Thanks for the reply Marcus. Interesting approach for sure! Will have to think about it...
Derek, your solution works but it will be 4 times slower than the example I linked to. --Albin On Tue, Apr 23, 2019, 18:24 Müller, Marcus (CEL) <muel...@kit.edu> wrote: > Hi Albin, > > I'm very very tired right now, but me and Felix came to the following > conclusions on our *Whiteboard Of Wisdom, Smarts, Expertise, > Rationality and Science* (WOWSERS): > > 1. A Nyquist-M bandpass filter, esp. a halfband, has zeros on every > other tap – except for the one center tap, which is at the maximum of > the sinc that you window your prototype filter with. > 2. you'd thus implement that filter as polyphase filter with two > different polyphase components: > 1. one polyphase component that contains all the zeros, and the > single center tap that's not > 2. one component that contains all the non-zero taps > 3. you'd thus need to "deinterleave" your input stream into two: > 1. Delay by half the number of taps (and multiply by the maximum > 2. filter with all the non-zero taps > 4. sum up the results > > So, for all this, we already have blocks – yay! > > Best regards, > Marcus > > On Tue, 2019-04-23 at 17:45 +0200, Albin Stigö wrote: > > Just checking before I write one, is there a half band > decimator/interpolator in gnuradio I haven't been able to find... > > > > Optimized like this: > > http://liquidsdr.org/doc/resamp2/ > > > > Or is there an even better option for interpolation by 2? > > > > > > --Albin > > _______________________________________________ > > Discuss-gnuradio mailing list > > Discuss-gnuradio@gnu.org > > https://lists.gnu.org/mailman/listinfo/discuss-gnuradio >
_______________________________________________ Discuss-gnuradio mailing list Discuss-gnuradio@gnu.org https://lists.gnu.org/mailman/listinfo/discuss-gnuradio