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