FM Demodulator Baseband

Демодулируйте с использованием FM метода

  • Библиотека:
  • Communications Toolbox/Модуляция/Аналоговая модуляция основной полосы частот

  • FM Demodulator Baseband block

Описание

Блок FM Demodulator Baseband демодулирует комплексный входной сигнал и возвращает действительный выходной сигнал.

Порты

Вход

расширить все

Входной сигнал, заданный как действительный скаляр, вектор или матрица.

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

Выход

расширить все

Выходной сигнал, возвращенный как действительный скаляр, вектор или матрица. Данные в этом порте имеют совпадающий тип данных и размер, что и входной сигнал.

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

Параметры

расширить все

Отклонение частоты демодулятора, в Гц, задается как положительная скалярная величина. Шумовая полоса системы равна удвоенной сумме отклонения частоты и ширины полосы пропускания сообщения.

Тип выполняемой симуляции, заданный как Code generation или Interpreted execution.

  • Code generation - Симулируйте модель при помощи сгенерированного кода C. Первый раз, когда вы запускаете симуляцию, Simulink® генерирует код С для блока. Код С повторно используется для последующих симуляций, если модель не меняется. Эта опция требует дополнительного времени запуска, но скорость последующих симуляций быстрее Interpreted execution.

  • Interpreted execution -- Моделируйте модель с помощью MATLAB® интерпретатор. Эта опция требует меньше времени запуска, чем Code generation метод, но скорость последующих симуляций медленнее. В этом режиме можно отлаживать исходный код блока.

Характеристики блоков

Типы данных

double | single

Многомерные сигналы

no

Сигналы переменного размера

no

Алгоритмы

Представление частотно-модулированного сигнала полосы пропускания, Y(t) как

Y(t)=Acos(2πfct+2πfΔ0tx(τ)dτ),

где A - амплитуда несущей, fc - частота несущей, x(τ) - входной сигнал основной полосы частот и - отклонение частоты в Гц. Отклонение частоты является максимальным сдвигом от fc в одном направлении, принимая |<reservedrangesplaceholder0>| ≤ 1.

Сигнал FM основной полосы может быть выведен из представления полосы пропускания путем преобразования его вниз путем fc таким образом, что

ys(t)=Y(t)ej2πfct=A2[ej(2πfct+2πfΔ0tx(τ)dτ)+ej(2πfct+2πfΔ0tx(τ)dτ)]ej2πfct=A2[ej2πfΔ0tx(τ)dτ+ej4πfctj2πfΔ0tx(τ)dτ].

Удаление компонента в -2 fc из ys(t) оставляет представление сгенерированного модулированного сигнала, y(t), которое выражается как

y(t)=A2ej2πfΔ0tx(τ)dτ.

Выражение для y(t) переписывается как

y(t)=A2ejϕ(t),

где ϕ(t)=2πfΔ0tx(τ)dτ, что подразумевает, что входной сигнал является масштабированной версией производной фазы, ϕ(t).

Демодулятор задержки основной полосы используется, чтобы восстановить входной сигнал от y(t).

Задержанная и сопряженная копия принятого сигнала вычитается из самого сигнала,

w(t)=A24ejϕ(t)ejϕ(tT)=A24ej[ϕ(t)ϕ(tT)],

где T - период дискретизации. В дискретных терминах wn = w(nT), и

wn=A24ej[ϕnϕn1],vn=ϕnϕn1.

Сигнал <reservedrangesplaceholder3> - приблизительная производная ϕn, такого что <reservedrangesplaceholder1> ≈ <reservedrangesplaceholder0>.

Ссылки

[1] Chakrabarti, I. H., and I, Hatai. Новый высокопроизводительный цифровой модулятор FM и демодулятор для программно-определяемого радио и его реализации FPGA. International Journal of Reconfigurable Computing. Том 2011, № 10.1155/2011, 2011, стр. 10.

[2] Тауб, Герберт и Дональд Л. Шиллинг. Принципы систем связи. Нью-Йорк: McGraw-Hill, 1971, pp. 142-155.

Расширенные возможности

Генерация кода C/C + +
Сгенерируйте код C и C++ с помощью Coder™ Simulink ®

.

См. также

Блоки

Объекты

Введенный в R2015a