FM Demodulator Baseband

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

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

Описание

Блок 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 в одном направлении, принимая |x(t) | ≤ 1.

Основополосный сигнал FM может быть выведен из представления полосы пропускания downconverting это 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τ].

Удаление компонента в-2fc от 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.

vn сигнала является аппроксимативной производной ϕn, такого что vnxn.

Ссылки

[1] Chakrabarti, я. H., и я, Hatai. “Новый Высокоэффективный Цифровой Модулятор FM и Демодулятор для Программно определяемого Радио и Его Реализации FPGA”. Международный журнал Реконфигурируемого Вычисления. Издание 2011, № 10.1155/2011, 2011, p. 10.

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

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

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

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

Блоки

Объекты

Представленный в R2015a