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

Reply via email to