Преобразуйте положительные целые числа в коде Грэя в соответствующие целые числа
y = gray2bin(x,modulation,M)
[y,map] = gray2bin(x,modulation,M)
y = gray2bin(x,modulation,M)
генерирует серо-декодируемый выходной вектор или матричный y
с теми же размерностями как его входной параметр x
X
может быть скаляр, вектор, матрица или трехмерный массив. modulation
тип модуляции и должен быть 'qam'
, 'pam'
, 'fsk'
, 'dpsk'
, или 'psk'
M
порядок модуляции, который может быть целочисленной степенью 2.
[y,map] = gray2bin(x,modulation,M)
генерирует серо-декодируемый выход y
с его соответствующей серо-закодированной картой созвездия, map
.
Можно использовать, сопоставляют выход, чтобы маркировать созвездие Gray-encoded. Карта, которую выход дает Грэю, закодировала метки для соответствующей модуляции. Смотрите пример ниже.
Если вы преобразуете двоично-кодированные данные в серо-закодированные данные и модулируете результат сразу впоследствии, необходимо использовать соответствующий объект модуляции или функцию с the'Gray'
опция, вместо BIN2GRAY.