portapack-mayhem/firmware/baseband
Jared Boone 4aae77f565 MatchedFilter improvements
Use single set of taps for positive and negative filters.
Reverse taps (since new samples are pushed into buffer from the high end).
Make complex multiply explicit to avoid fancy but irrelevant arithmetic checks.
Compute negative filter from conjugation of positive filter taps.
Move filter power and difference calculations into MatchedFilter.
2015-11-06 09:40:03 -08:00
..
audio_dma.cpp Initial firmware commit. 2015-07-08 08:39:24 -07:00
audio_dma.hpp Initial firmware commit. 2015-07-08 08:39:24 -07:00
audio_stats_collector.hpp Extract stats collectors into separate files. 2015-08-04 12:03:30 -07:00
baseband_dma.cpp Initial firmware commit. 2015-07-08 08:39:24 -07:00
baseband_dma.hpp Initial firmware commit. 2015-07-08 08:39:24 -07:00
baseband_processor.cpp Change channel_spectrum type to std::complex<float>. 2015-10-14 11:10:24 -07:00
baseband_processor.hpp Change channel_spectrum type to std::complex<float>. 2015-10-14 11:10:24 -07:00
baseband_stats_collector.hpp Add tick tracking for all baseband threads. 2015-10-14 10:44:20 -07:00
block_decimator.hpp Add missing #includes. 2015-08-27 11:10:44 -07:00
channel_decimator.cpp Extract ChannelDecimator into separate files. 2015-08-27 09:49:14 -07:00
channel_decimator.hpp Extract ChannelDecimator into separate files. 2015-08-27 09:49:14 -07:00
channel_stats_collector.hpp Extract stats collectors into separate files. 2015-08-04 12:03:30 -07:00
chconf.h Initial firmware commit. 2015-07-08 08:39:24 -07:00
clock_recovery.cpp Complete rewrite of clock recovery, lots of refactoring. 2015-11-06 09:39:59 -08:00
clock_recovery.hpp Expose weight() of FixedErrorFilter. 2015-11-06 09:40:01 -08:00
dsp_decimate.cpp Initial firmware commit. 2015-07-08 08:39:24 -07:00
dsp_decimate.hpp Change reference initializations errors in GCC 4.8 2015-07-17 12:07:38 -07:00
dsp_demodulate.cpp Initial firmware commit. 2015-07-08 08:39:24 -07:00
dsp_demodulate.hpp Implement, use configuration for FM demod deviation. 2015-08-21 09:19:08 -07:00
dsp_fir_taps.cpp Initial firmware commit. 2015-07-08 08:39:24 -07:00
dsp_fir_taps.hpp Bind pass/stop band info to filter taps. 2015-07-18 16:50:59 -07:00
dsp_iir_config.hpp Extract IIR filter configurations into separate file. 2015-08-27 09:58:37 -07:00
dsp_iir.hpp Refactor IIRBiquadFilter to separate configuration structure. 2015-08-04 15:00:38 -07:00
dsp_squelch.cpp Extract FMSquelch into separate files. 2015-08-27 09:59:03 -07:00
dsp_squelch.hpp Extract FMSquelch into separate files. 2015-08-27 09:59:03 -07:00
event_m4.cpp Initial firmware commit. 2015-07-08 08:39:24 -07:00
event_m4.hpp Initial firmware commit. 2015-07-08 08:39:24 -07:00
fxpt_atan2.cpp Initial firmware commit. 2015-07-08 08:39:24 -07:00
fxpt_atan2.hpp Initial firmware commit. 2015-07-08 08:39:24 -07:00
gpdma_lli.hpp Initial firmware commit. 2015-07-08 08:39:24 -07:00
halconf.h Initial firmware commit. 2015-07-08 08:39:24 -07:00
irq_ipc_m4.cpp Extract M4 IPC IRQ code into separate file. 2015-08-20 20:39:08 -07:00
irq_ipc_m4.hpp Extract M4 IPC IRQ code into separate file. 2015-08-20 20:39:08 -07:00
linear_resampler.hpp Change LinearResampler.advance to external use only. 2015-11-06 09:40:02 -08:00
main.cpp Refactor bit pattern matching. 2015-11-06 09:40:00 -08:00
Makefile Move some MatchedFilter code to .cpp file. 2015-11-06 09:40:02 -08:00
matched_filter.cpp MatchedFilter improvements 2015-11-06 09:40:03 -08:00
matched_filter.hpp MatchedFilter improvements 2015-11-06 09:40:03 -08:00
mcuconf.h Fix clock configuration for M4. 2015-08-14 12:21:49 -07:00
packet_builder.cpp Remove payload_length from PacketBuilder, etc. 2015-11-06 09:40:01 -08:00
packet_builder.hpp Prioritize PacketBuilder found_end_flag() over packet_truncated(). 2015-11-06 09:40:02 -08:00
proc_am_audio.cpp Extract NarrowbandAMAudio class into separate files. 2015-08-27 13:07:07 -07:00
proc_am_audio.hpp Extract NarrowbandAMAudio class into separate files. 2015-08-27 13:07:07 -07:00
proc_fsk.cpp MatchedFilter improvements 2015-11-06 09:40:03 -08:00
proc_fsk.hpp MatchedFilter improvements 2015-11-06 09:40:03 -08:00
proc_nfm_audio.cpp Extract NarrowbandFMAudio into separate files. 2015-08-27 13:14:45 -07:00
proc_nfm_audio.hpp Extract NarrowbandFMAudio into separate files. 2015-08-27 13:14:45 -07:00
proc_wfm_audio.cpp Extract WidebandFMAudio into separate files. 2015-08-27 13:19:34 -07:00
proc_wfm_audio.hpp Extract WidebandFMAudio into separate files. 2015-08-27 13:19:34 -07:00
proc_wideband_spectrum.cpp Change channel_spectrum type to std::complex<float>. 2015-10-14 11:10:24 -07:00
proc_wideband_spectrum.hpp Change channel_spectrum type to std::complex<float>. 2015-10-14 11:10:24 -07:00
rssi_dma.cpp Initial firmware commit. 2015-07-08 08:39:24 -07:00
rssi_dma.hpp Initial firmware commit. 2015-07-08 08:39:24 -07:00
rssi_stats_collector.hpp Extract stats collectors into separate files. 2015-08-04 12:03:30 -07:00
rssi.cpp Unify duplicated code between touch_adc.cpp and rssi.cpp. 2015-07-08 16:00:18 -07:00
rssi.hpp Initial firmware commit. 2015-07-08 08:39:24 -07:00
symbol_coding.hpp Refactor bit pattern matching. 2015-11-06 09:40:00 -08:00
touch_dma.cpp Initial firmware commit. 2015-07-08 08:39:24 -07:00
touch_dma.hpp Initial firmware commit. 2015-07-08 08:39:24 -07:00