diff --git a/firmware/baseband/matched_filter.hpp b/firmware/baseband/matched_filter.hpp index a1547901..b33d7a9a 100644 --- a/firmware/baseband/matched_filter.hpp +++ b/firmware/baseband/matched_filter.hpp @@ -36,6 +36,11 @@ namespace dsp { namespace matched_filter { +// This filter contains "magic" (optimizations) that expect the taps to +// combine a low-pass filter with a complex sinusoid that performs shifting of +// the input signal to 0Hz/DC. This also means that the taps length must be +// a multiple of the complex sinusoid period. + class MatchedFilter { public: using sample_t = std::complex;