В большей части коммуникационного носителя только фиксированная область значений частот доступна для передачи. Один способ передать сообщение сигнализирует, чей спектр частоты не находится в пределах той области значений фиксированной частоты, или тот, который является в противном случае неподходящим для канала, должен изменить transmittable сигнал согласно информации в вашем сигнале сообщения. Это изменение называется модуляцией, и это - модулируемый сигнал, что вы передаете. Получатель затем восстанавливается, исходный сигнал посредством процесса вызвал демодуляцию. В этом разделе описывается модулировать и демодулировать блоки использования аналоговых сигналов.
Откройте библиотеку Modulation путем двойного клика по ее значку в основной библиотеке блоков Communications Toolbox™. Затем откройте подбиблиотеку Analog Passband путем двойного клика по ее значку в библиотеке Modulation.
Следующие данные показывают методы модуляции, что Communications Toolbox поддерживает для аналоговых сигналов. Как фигура предполагает, некоторые категории методов включают названные особые случаи.
Для данного метода модуляции два способа моделировать методы модуляции называются основной полосой и полосой пропускания. Эта симуляция полосы пропускания поддержки продукта для аналоговой модуляции.
Блоки модуляции и демодуляции также позволяют вам управлять такими функциями как начальная фаза модулируемого сигнала и фильтрации постдемодуляции.
Аналоговая модуляция блокирует в этом процессе продукта только основанные на выборке скалярные сигналы. Ввод и вывод аналогового модулятора и демодулятора является всеми действительными сигналами.
Все аналоговые демодуляторы в этом продукте производят дискретное время, не непрерывно-разовое, выводят.
Чтобы модулировать аналоговый сигнал с помощью MATLAB®, запустите с действительного сигнала сообщения и уровня выборки Fs
в герц. Представляйте сигнал с помощью векторного x
, записи которого дают значения сигнала с шагом времени 1/Fs
. Также можно использовать матрицу, чтобы представлять многоканальный сигнал, где каждый столбец матрицы представляет один канал.
Например, если время мер t
в секундах, то векторный x
ниже является результатом выборки синусоиды 8000 раз в секунду в течение 0,1 секунд. Векторный y
представляет модулируемый сигнал.
Fs = 8000; % Sampling rate is 8000 samples per second. Fc = 300; % Carrier frequency in Hz t = [0:.1*Fs]'/Fs; % Sampling times for .1 second x = sin(20*pi*t); % Representation of the signal y = ammod(x,Fc,Fs); % Modulate x to produce y. figure; subplot(2,1,1); plot(t,x); % Plot x on top. subplot(2,1,2); plot(t,y)% Plot y below.
Как многоканальный пример, код ниже задает двухканальный сигнал, в котором канал является синусоидой с нулевой начальной фазой, и второй канал является синусоидой с начальной фазой pi/8
.
Fs = 8000; t = [0:.1*Fs]'/Fs; x = [sin(20*pi*t), sin(20*pi*t+pi/8)];
Этот пример иллюстрирует основной формат аналоговых функций модуляции и демодуляции. Несмотря на то, что пример использует модуляцию фазы, большинство элементов этого примера применяется к другим аналоговым методам модуляции также.
Пример выбирает аналоговый сигнал и модулирует его. Затем это моделирует канал аддитивного белого гауссова шума (AWGN), демодулирует полученный сигнал и строит исходные и демодулируемые сигналы.
% Prepare to sample a signal for two seconds, % at a rate of 100 samples per second. Fs = 100; % Sampling rate t = [0:2*Fs+1]'/Fs; % Time points for sampling % Create the signal, a sum of sinusoids. x = sin(2*pi*t) + sin(4*pi*t); Fc = 10; % Carrier frequency in modulation phasedev = pi/2; % Phase deviation for phase modulation y = pmmod(x,Fc,Fs,phasedev); % Modulate. y = awgn(y,10,'measured',103); % Add noise. z = pmdemod(y,Fc,Fs,phasedev); % Demodulate. % Plot the original and recovered signals. figure; plot(t,x,'k-',t,z,'g-'); legend('Original signal','Recovered signal');
Другие примеры с помощью аналоговых функций модуляции появляются на страницах с описанием для ammod
, amdemod
, ssbdemod
и fmmod
.
Соответствующая симуляция аналоговой модуляции требует, чтобы критерий Найквиста был удовлетворен, учтя пропускную способность сигнала.
А именно, частота дискретизации системы должна быть больше, чем дважды сумма несущей частоты и пропускной способности сигнала.
После демодуляции вы можете хотеть отфильтровать сигнал поставщика услуг. Конкретный используемый фильтр, такой как butter
, cheby1
, cheby2
, и ellip
, может быть выбран на маске блока демодулятора. Различные методы фильтрации имеют различные свойства, и вы можете должны быть протестировать свое приложение с несколькими фильтрами прежде, чем решить, который наиболее подходит.
Во многих ситуациях подходящая частота среза является половиной несущей частоты. Поскольку несущая частота должна быть выше, чем пропускная способность сигнала сообщения, частота среза, выбранная таким образом правильно, отфильтровывает нежелательные частотные составляющие. Если частота среза слишком высока, нежелательные компоненты не могут быть отфильтрованы. Если частота среза является слишком низкой, она может сузить пропускную способность сигнала сообщения.
Следующий пример модулирует пилообразный сигнал сообщения, демодулирует получившийся сигнал с помощью Фильтра Баттерворта и строит исходные и восстановленные сигналы. Фильтр Баттерворта реализован в блоке SSB AM Demodulator Passband.
Чтобы открыть эту модель, введите doc_filtercutoffs
в командной строке MATLAB.
Этот пример генерирует следующий вывод:
Существует неизменно задержка между демодулируемым сигналом и исходным полученным сигналом. И порядок фильтра и параметры фильтра непосредственно влияют на длину этой задержки.
Другие Сокращения Фильтра. Чтобы видеть эффект фильтра lowpass с более высокой частотой среза, установите Cutoff frequency блока SSB AM Demodulator Passband к 49
и запустите симуляцию снова. Новый результат показывают ниже. Более высокая частота среза позволяет сигналу поставщика услуг вмешаться в демодулируемый сигнал.
Чтобы видеть эффект фильтра lowpass с более низкой частотой среза, установите Cutoff frequency блока SSB AM Demodulator Passband к 4
и запустите симуляцию снова. Новый результат показывают в следующей фигуре. Более низкая частота среза сужает пропускную способность демодулируемого сигнала.