Convert Gray-encoded positive integers to corresponding Gray-decoded integers
y = gray2bin(x,modulation,M)
[y,map] = gray2bin(x,modulation,M)
y = gray2bin(x,modulation,M)
generates
a Gray-decoded output vector or matrix y
with the
same dimensions as its input parameter x
. x
can
be a scalar, vector, or matrix. modulation
is the
modulation type and must be a string equal to 'qam'
, 'pam'
, 'fsk'
, 'dpsk'
,
or 'psk'
. M
is the modulation
order that can be an integer power of 2.
[y,map] = gray2bin(x,modulation,M)
generates
a Gray-decoded output y
with its respective Gray-encoded
constellation map, map
.
You can use map output to label a Gray-encoded constellation. The map output gives the Gray encoded labels for the corresponding modulation. See the example below.
Note:
If you are converting binary coded data to Gray-coded data and
modulating the result immediately afterwards, you should use the appropriate
modulation object or function with the |