Good morning Jeff! Thanks for the code snippet. I am trying to find the number of data symbols covered by the prototype filter and from your code snippet I can calculate it. It's ncoeff/sps. Thank you! George
On Fri, Aug 6, 2021, 2:10 PM Jeff Long <willco...@gmail.com> wrote: > From generic_mod_demod.py, here is how the taps are generated. The taps > are then used by a polyphase filterbank-based arbitrary resampler. I think > the answer to your question is 11. > > nfilts = 32 > ntaps_per_filt = 11 > ntaps = nfilts * ntaps_per_filt * int(self._samples_per_symbol) > # make nfilts filters of ntaps each > self.rrc_taps = filter.firdes.root_raised_cosine( > nfilts, # gain > nfilts, # sampling rate based on 32 filters in > resampler > 1.0, # symbol rate > self._excess_bw, # excess bandwidth (roll-off factor) > ntaps) > self.rrc_filter = > filter.pfb_arb_resampler_ccf(self._samples_per_symbol, > self.rrc_taps) > > On Fri, Aug 6, 2021 at 2:24 PM George Edwards <gedwards....@gmail.com> > wrote: > >> Hello GNURadio Community, >> >> The constellation modulator has an RRC filter and we are allowed to set >> the alpha and the number of samples per symbol parameters. >> >> An RRC filter is normally designed to cover a number of symbols to the >> right and left from the center of its impulse response. Anyone know the >> number of symbols covered in the GNURadio Constellation Modulator? >> >> Thanks very much! >> >> Regards, >> George >> >