>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 <[email protected]>
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
>

Reply via email to