Модулируйте и демодулируйте звуковой сигнал с широковещательным модулятором FM и Системными объектами демодулятора. Постройте частотные характеристики, чтобы сравнить вход и демодулируемые звуковые сигналы.
Загрузите звуковой файл guitartune.wav
при помощи Системы читателя звукового файла object™. Установите выборки на систему координат к 44 100, который является достаточно большим, чтобы включать целый звуковой файл.
Создайте спектр Системные объекты анализатора, чтобы построить спектры модулируемых и демодулируемых сигналов.
Создайте широковещательный модулятор FM и объекты демодулятора. Установите частоту дискретизации выходного звукового сигнала совпадать с частотой дискретизации входного звукового сигнала. Сконфигурируйте демодулятор, чтобы совпадать с заданным модулятором.
fmbDemod =
comm.FMBroadcastDemodulator with properties:
SampleRate: 200000
FrequencyDeviation: 75000
FilterTimeConstant: 7.5000e-05
AudioSampleRate: 44100
PlaySound: false
Stereo: false
RBDS: false
Длина входа последовательности к объекту должна быть целочисленным кратным фактор децимации. Чтобы определить аудио фактор децимации фильтра в модуляторе и демодуляторе, используйте info
объектная функция.
ans = struct with fields:
AudioDecimationFactor: 441
AudioInterpolationFactor: 2000
RBDSDecimationFactor: 19
RBDSInterpolationFactor: 320
ans = struct with fields:
AudioDecimationFactor: 50
AudioInterpolationFactor: 57
RBDSDecimationFactor: 50
RBDSInterpolationFactor: 57
Аудио фактор децимации модулятора является кратным аудио длине системы координат 44 100. Аудио фактором децимации демодулятора является целочисленное кратное эти 200 000 демонстрационных длин последовательности данных модулятора выход.
Модулируйте звуковой сигнал и постройте спектр модулируемого сигнала.
Демодулируйте модулируемый звуковой сигнал и постройте результирующий спектр. Сравните спектр входного сигнала с демодулируемым спектром сигнала. Спектры подобны за исключением того, что демодулируемый сигнал имеет меньшие высокочастотные компоненты.