Differential phase shift keying demodulation
z = dpskdemod(y,M)
z = dpskdemod(y,M,phaserot)
z = dpskdemod(y,M,phaserot,symbol_order)
z = dpskdemod(y,M)
demodulates
the complex envelope y
of a DPSK modulated signal. M
is
the alphabet size and must be an integer. If y
is
a matrix with multiple rows and columns, the function processes the
columns independently.
Note:
An initial phase rotation of 0 is used in determining the first
element of the output |
z = dpskdemod(y,M,phaserot)
specifies
the phase rotation of the modulation in radians. In this case, the
total phase shift per symbol is the sum of phaserot
and
the phase generated by the differential modulation.
z = dpskdemod(y,M,phaserot,symbol_order)
specifies
how the function assigns binary words to corresponding integers. If symbol_order
is
set to 'bin'
(default), the function uses a natural
binary-coded ordering. If symbol_order
is set to 'gray'
,
it uses a Gray-coded ordering.