fskmod

Цифровая частотная модуляция

Описание

y = fskmod(x,M,freq_sep,nsamp) выводит комплексный конверт y из модуляции сообщения сигнализируют о x использование цифровой частотной модуляции.

y = fskmod(x,M,freq_sep,nsamp,Fs) задает частоту дискретизации y.

пример

y = fskmod(x,M,freq_sep,nsamp,Fs,phase_cont) задает непрерывность фазы.

y = fskmod(x,M,freq_sep,nsamp,Fs,phase_cont,symorder) задает, как функция присваивает двоичные слова соответствующим целым числам.

Примеры

свернуть все

Сгенерируйте FSK модулируемый сигнал и отобразите его спектральные характеристики.

Установите параметры функции.

M = 4;        % Modulation order
freqsep = 8;  % Frequency separation (Hz)
nsamp = 8;    % Number of samples per symbol
Fs = 32;      % Sample rate (Hz)

Сгенерируйте случайные M-арные символы.

x = randi([0 M-1],1000,1);

Примените модуляцию FSK.

y = fskmod(x,M,freqsep,nsamp,Fs);

Создать спектр Системный объект анализатора? и используйте его step метод, чтобы отобразить график спектра сигнала.

h = dsp.SpectrumAnalyzer('SampleRate',Fs);
step(h,y)

Входные параметры

свернуть все

Входной сигнал в виде вектора или матрицы положительных целых чисел. Элементы x должен иметь значения в области значений [0, M – 1]. Если x матрица, fskmod обрабатывает столбцы независимо.

Пример: randi([0 3],100,1)

Типы данных: double

Порядок модуляции в виде целочисленной степени двойки.

Пример 2| 4 | 16

Типы данных: double

Порядок символа в виде 'bin' или 'gray'. Этот аргумент задает, как функция присваивает бинарные векторы соответствующим целым числам.

  • Если symorder 'bin', функция использует естественное двоично кодированное упорядоченное расположение.

  • Если symorder 'gray', функция использует серо-закодированное упорядоченное расположение.

Типы данных: char

Желаемое разделение между частотами, заданными в Гц. Теоремой отсчетов Найквиста, freq_sep и M должен удовлетворить (M- 1) *freq_sep <= 1.

Типы данных: double

Количество выборок на выходной символ в виде положительной скалярной величины, больше, чем 1.

Типы данных: double

Частота дискретизации в виде положительной скалярной величины.

Типы данных: double

Непрерывность фазы в виде любого 'cont' или 'discont'. Установите phase_cont к 'cont' обеспечивать непрерывность фазы через контуры символа в y, или 'discont' постараться не обеспечивать непрерывность фазы.

Типы данных: char

Выходные аргументы

свернуть все

Объедините основополосное представление модулируемого FSK сигнала, возвращенного как вектор или матрица комплексных чисел. Столбцы y представляйте независимые каналы.

Типы данных: double | single
Поддержка комплексного числа: Да

Ссылки

[1] Sklar, Бернард. Цифровая связь: основные принципы и приложения. Верхний Сэддл-Ривер, NJ: Prentice Hall, 2001.

Смотрите также

| |

Представлено до R2006a