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

Attachment: smime.p7s
Description: S/MIME cryptographic signature

_______________________________________________
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

Reply via email to