optic.comm.modulation.demodulateGray
- demodulateGray(symb, M, constType)
Demodulate symbol sequences to bit sequences (w/ Gray mapping).
Hard demodulation is based on minimum Euclidean distance.
- Parameters:
symb (array of complex constellation symbols) – sequence of constellation symbols to be demodulated.
M (int) – order of the modulation format.
constType (string) – ‘qam’, ‘psk’, ‘apsk’, ‘pam’ or ‘ook’.
- Returns:
sequence of demodulated bits.
- Return type:
array of ints
References
[1] Proakis, J. G., & Salehi, M. Digital Communications (5th Edition). McGraw-Hill Education, 2008.