MATLAB è Simulink íà ðóññêîì

https://hub.exponenta.ru/
Обработка сигналов и изображений\Communications Toolbox

Список функций CommunicationsToolbox: Источники сигналов

  В оглавление \ К следующему разделу \ К предыдущему разделу

QASKENCO
Преобразование цифрового сообщения в аналоговый модулирующий сигнал с использованием квадратного созвездия для квадратурной манипуляции

Синтаксис:

qaskenco(M)
qaskenco(msg,M)
[inphase,quadr] = qaskenco(M)
[inphase,quadr] = qaskenco(msg,M)

Описание:

qaskenco(M)

Отображает “квадратное” созвездие для M-позиционной квадратурной манипуляции (QASK), обозначая M точек созвездия числами в диапазоне [0, M-1]. Величина M должна быть степенью числа 2. Если квадратный корень из M является целым числом, то qaskenco нумерует точки так, чтобы реализовать код Грея.

qaskenco(msg,M)

То же, что предыдущий вариант синтаксиса, но отображаются только точки, соответствующие сообщению msg. Элементы вектора msg должны быть целыми числами из диапазона [0, M-1].

[inphase,quadr] = qaskenco(M)

Возвращает векторы inphase и quadr, содержащие координаты точек сигнального созвездия M-позиционной квадратурной манипуляции. Вектор inphase содержит синфазные амплитуды точек, а quadr — квадратурные амплитуды. Параметр M должен быть степенью числа 2.

[inphase,quadr] = qaskenco(msg,M)

То же, что предыдущий вариант синтаксиса, но векторы inphase и quadr содержат координаты точек, соответствующих символам из вектора сообщения msg. (Это те же точки, что отображаются на графике при вызове функции qaskenco(msg,M) без выходных параметров.) Элементы вектора msg должны быть целыми числами из диапазона [0, M-1].

В следующей таблице приведены максимальные значения inphase и quadr для некоторых небольших значений M.

M Максимальное значение inphase и quadr M Максимальное значение inphase и quadr
2 1 32 5
4 1 64 7
8 Для inphase — 3, для quadr — 1 128 11
16 3 256 15

 

Примеры.

Приведенная ниже команда отображает часть 8-точечного “квадратного” созвездия квадратурной манипуляции, соответствующую символам сообщения [0 3 4 3 2 5].

qaskenco([0 3 4 3 2 5],8)

Приведенная ниже команда вместо построения графика возвращает ту же информацию в виде векторов inphase и quadr.

[inphase,quadr] = qaskenco([0 3 5 3 2 5],8);

inphase'

ans =

    1    -1    -3    -1    1    -3

quadr'

ans =

    1    -1    1    -1    -1    1

Приведенная ниже команда возвращает в векторах inphase и quadr координаты всех восьми точек 8-позиционного “квадратного” созвездия квадратурной манипуляции.

[inphase2,quad2] = qaskenco(8);

Сопутствующие функции: encode, modmap, qaskdeco

  В оглавление \ К следующему разделу \ К предыдущему разделу


Поиск по сайту:


Система Orphus