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

x  Specifies the sequence of integers to modulate. x is an I32 scalar, vector, or matrix in the range [0, m1].  
m  Specifies to use mary QAM modulation. 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 the integers to modulated symbols. type is a string that accepts the following values:

Name  Description 

y  Returns the modulated symbols. y is a complex, doubleprecision, floatingpoint scalar, vector, or matrix. 
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')