(Не рекомендуемый), Модулируют использующий M-арный метод PAM
comm.PAMModulator
не рекомендуется. Используйте pammod
вместо этого.
Объект PAMModulator
модулирует использующую M-арную импульсную амплитудную модуляцию. Вывод представляет собой репрезентацию модулированного сигнала. M-арный параметр номера, M, представляет число точек в сигнальном созвездии и требует ровного целого числа.
Модулировать сигнал с помощью M-арной импульсной амплитудной модуляции:
Задайте и настройте свой объект модулятора PAM. Смотрите Конструкцию.
Вызовите step
, чтобы модулировать сигнал согласно свойствам comm.PAMModulator
. Поведение step
характерно для каждого объекта в тулбоксе.
При запуске в R2016b, вместо того, чтобы использовать метод step
, чтобы выполнить операцию, заданную Системой object™, можно вызвать объект с аргументами, как будто это была функция. Например, y = step(obj,x)
и y = obj(x)
выполняют эквивалентные операции.
H = comm.PAMModulator
создает Системный объект модулятора, H
. Этот объект модулирует входной сигнал с помощью M-арной импульсной амплитудной модуляции (M-PAM) метод.
H = comm.PAMModulator(
создает объект модулятора M-PAM, Name
,Value
)H
, с каждым заданным набором свойств к заданному значению. Можно задать дополнительные аргументы пары "имя-значение" в любом порядке как (Name1
, Value1
..., NameN
, ValueN
).
H = comm.PAMModulator(M,
создает объект модулятора M-PAM, Name
,Value
)H
. Этот объект имеет набор свойств ModulationOrder
к M
и другой заданный набор свойств к заданным значениям.
|
Число точек в сигнальном созвездии Задайте число точек в сигнальном созвездии как положительное, значение целочисленного скаляра. Значением по умолчанию является |
|
Примите битные входные параметры Задайте, является ли вход в битах или целых числах. Значением по умолчанию является Когда вы устанавливаете это свойство на Когда вы устанавливаете это свойство на |
|
Кодирование совокупности Задайте, как объект сопоставляет целое число или группу log2 битов входа ( Когда вы устанавливаете это свойство на Когда вы устанавливаете это свойство на |
|
Метод нормализации совокупности Укажите, что метод раньше нормировал сигнальное созвездие как один из |
|
Минимальное расстояние между символами Задайте расстояние между двумя самыми близкими точками совокупности как положительное, действительное значение числового скаляра. Значением по умолчанию является |
|
Средняя степень совокупности Задайте среднюю степень символов в совокупности как положительное, действительное значение числового скаляра. Значением по умолчанию является |
|
Пиковая мощность совокупности Задайте максимальную мощность символов в совокупности как положительное, действительное значение числового скаляра. Значением по умолчанию является |
|
Тип данных вывода Задайте тип выходных данных как один из |
совокупность | (Не рекомендуемый), Вычисляют или строят идеальное сигнальное созвездие |
шаг | (Не рекомендуемый), Модулируют использующий M-арный метод PAM |
Характерный для всех системных объектов | |
---|---|
release | Позвольте изменения значения свойства Системного объекта |
Модулируйте данные с помощью модуляции с 16 PAM и визуализируйте данные в графике рассеивания.
% Create binary data for 100, 4-bit symbols data = randi([0 1],400,1); % Create a 16-PAM modulator System object with bits as inputs and % Gray-coded signal constellation hModulator = comm.PAMModulator(16,'BitInput',true); % Modulate and plot the data modData = step(hModulator, data); constellation(hModulator)
comm.PAMModulator
не рекомендуетсяcomm.PAMModulator
не рекомендуется. Используйте pammod
вместо этого.
n = 10000; % Number of symbols to process M = 8; % Modulation order x = randi([0 M-1],n,1); % Create message signal. %% Using PAM modulation and demodulation system objects pammodObj = comm.PAMModulator(M); pamdemodObj = comm.PAMDemodulator(M); yOld = pammodObj(x); % Modulate. % ... channel filtering ... zOld = pamdemodObj(complex(y)); % Demodulate. %% Using PAM modulation and demodulation functions yNew = pammod(x,M); % Modulate. % ... channel filtering ... zNew = pamdemod(y,M); % Demodulate.
Этот объект реализует алгоритм, входные параметры и выходные параметры, описанные на странице с описанием блока M-PAM Modulator Baseband. Свойства объектов соответствуют параметрам блоков.