Root Raised Cosine Filter

From GNU Radio
Revision as of 16:32, 4 March 2021 by Duggabe (talk | contribs) (add example flowgraph; revise parameter descriptions)
Jump to navigation Jump to search

This filter is a convenience wrapper for a FIR filter and a firdes taps generating function.

Parameters

(R): Run-time adjustable

FIR Type
options: [Complex->Complex (Decimating), Complex->Complex (Interpolating), Float->Float (Decimating), Float->Float (Interpolating)]
Decimation or Interpolation
decimation or interpolation factor (depending on which type is chosen above).
Gain (R)
Overall gain of filter (default 1.0)
Sample Rate (R)
Sample rate in samples per second.
Symbol Rate (R)
Symbol rate, must be a factor of sample rate. Typically ((samples/second) / (samples/symbol)).
Alpha (R)
Excess bandwidth factor, also known as alpha. (default: 0.35)
Num Taps (R)
Number of taps (default: 11*samp_rate)

Example Flowgraph

This flowgraph can be found at [1]. Two Root Raised Cosine Filters in series produce a Raised Cosine Filter which is used for keying waveform shaping, thereby reducing key clicks.

MorseGen xmt fg.png

Source Files

C++ files
[2]
Header files
TODO
Public header files
Taps creation
Filter definition
Block definition
[3]