I’m porting a QPSK simulation from MATLAB to Julia and need a root-raised-cosine filter.
MATLAB provides:
rrc_filter = rcosdesign(beta, span, samples_per_symbol, "sqrt");
I checked DSP.jl, but rcosdesign does not appear to be available:
using DSP
rcosdesign(0.35, 4, 20)
# UndefVarError: rcosdesign not defined
For now, I implemented the root-raised-cosine impulse response manually and normalized it to unit energy. However, I wanted to check whether:
- There is an existing Julia package or function that provides RRC filters.
- DSP.jl has an alternative API I overlooked.
- There is interest in adding an rcosdesign-equivalent function to DSP.jl.
The desired behavior is equivalent to MATLAB’s square-root raised-cosine mode, with parameters for roll-off factor, span in symbols, samples per symbol, and energy normalization.
Any recommendations would be appreciated.