| Communications Toolbox | ![]() |
Pulse amplitude modulation
y = pammod(x,M)
y = pammod(x,M,ini_phase)
y = pammod(x,M,ini_phase,symbol_order)
y = pammod(x,M) outputs the complex envelope y of the modulation of the message signal x using pulse amplitude modulation. M is the alphabet size. The message signal must consist of integers between 0 and M-1. The modulated signal has a minimum Euclidean distance of 2. If x is a matrix with multiple rows, then the function processes the columns independently.
y = pammod(x,M,ini_phase) specifies the initial phase of the modulated signal in radians.
y = pammod(x,M,ini_phase,symbol_order) specifies how the function assigns binary words to corresponding integers. If symbol_order is set to 'bin' (default), the function will use a natural binary-coded ordering. If symbol_order is set to 'gray', it will use a Gray constellation ordering.
The example in Comparing Theoretical and Empirical Error Rates uses this function.
pamdemod, qammod, qamdemod, pskmod, pskdemod, Modulation
| pamdemod | plot (channel) | ![]() |
© 1994-2005 The MathWorks, Inc.