Download Help (Windows Only) 
Owning Class: communications
Requires: MathScript RT Module
x = qadm(y, m)
x = qadm(y, m, phi)
x = qadm(y, m, phi, type)
Legacy Name: qamdemod
Demodulates a sequence of complex Quadrature Amplitude Modulated (QAM) symbols into a series of integers.
Name  Description  

y  Specifies the symbols to demodulate. y is a complex, doubleprecision, floatingpoint scalar, vector, or matrix.  
m  Specifies to use mary QAM demodulation. m should be a square of a power of 2.  
phi  Specifies the initial phase in radians. The default phi is 0.  
type  Specifies the method to map symbols to demodulated integers. type is a string that accepts the following values:

Name  Description 

x  Returns the demodulated integers. x is an I32 scalar, vector, or matrix in the range [0, m1]. 
The following table lists the support characteristics of this function.
Supported in the LabVIEW RunTime Engine  Yes 
Supported on RT targets  Yes 
Suitable for bounded execution times on RT  Not characterized 
X = randint(1, 1000, 16)
Y = qam(X, 16, 0, 'Gray')
Z = qadm(Y, 16, 0, 'Gray')