Communications Blockset | ![]() ![]() |
Demodulate CPFSK-modulated data
Library
CPM, in Digital Baseband sublibrary of Modulation
Description
The CPFSK Demodulator Baseband block demodulates a signal that was modulated using the continuous phase frequency shift keying method. The input is a baseband representation of the modulated signal. The M-ary number parameter, M, is the size of the input alphabet. M must have the form 2K for some positive integer K.
The Modulation index parameter times radians is the phase shift in the modulated signal due to the latest symbol, when that symbol is the integer 1. The Phase offset parameter is the initial phase of the modulated waveform.
Traceback Length and Output Delays
Internally, this block creates a trellis description of the modulation scheme and uses the Viterbi algorithm. The Traceback length parameter, D, in this block is the number of trellis branches used to construct each traceback path. D influences the output delay, which is the number of zero symbols that precede the first meaningful demodulated value in the output.
Outputs and Symbol Sets
If the Output type parameter is set to Integer, then the block produces odd integers between -(M-1) and M-1.
If the Output type parameter is set to Bit, then the block produces groupings of K bits. Each grouping is called a binary word.
In binary output mode, the block first maps each input symbol to an intermediate value as in the integer output mode. The block then maps the odd integer k to the nonnegative integer (k+M-1)/2. Finally, the block maps each nonnegative integer to a binary word, using a mapping that depends on whether the Symbol set ordering parameter is set to Binary or Gray. For more information about Gray and binary coding, see Binary-Valued and Integer-Valued Signals in Using the Communications Blockset.
The input can be either a scalar or a frame-based column vector.
Processing an Upsampled Modulated Signal
The input signal can be an upsampled version of the modulated signal. The Samples per symbol parameter is the upsampling factor. It must be a positive integer. For more information, see Upsampled Signals and Rate Changes in Using the Communications Blockset.
Dialog Box
Pair Block
See Also
CPM Demodulator Baseband, Viterbi Decoder, M-FSK Demodulator Baseband
References
[1] Anderson, John B., Tor Aulin, and Carl-Erik Sundberg. Digital Phase Modulation. New York: Plenum Press, 1986.
![]() | Convolutional Interleaver | CPFSK Demodulator Passband | ![]() |