info

Информация о FM широковещательно передала модулятор или демодулятор

Синтаксис

Описание

пример

fmbInfo = info(fmb) возвращает структуру, содержащую информацию для comm.FMBroadcastModulator или comm.FMBroadcastDemodulator Система object™

Примечание

  • Входная длина последовательности модулятора для аудиовхода должна быть кратной AudioDecimationFactor.

  • Входная длина последовательности модулятора для входа RDS/RBDS должна быть кратной RBDSDecimationFactor.

  • Когда RBDS true, входная длина последовательности демодулятора должна быть кратной AudioDecimationFactor и RBDSDecimationFactor.

  • Когда RBDS false, входная длина последовательности демодулятора должна быть кратной AudioDecimationFactor.

.

Примеры

свернуть все

Модулируйте и демодулируйте звуковой сигнал с широковещательным модулятором FM и Системными объектами демодулятора. Постройте частотные характеристики, чтобы сравнить вход и демодулируемые звуковые сигналы.

Загрузите звуковой файл guitartune.wav при помощи Системы читателя звукового файла object™. Установите выборки на систему координат к 44 100, который является достаточно большим, чтобы включать целый звуковой файл.

audiofilereader = dsp.AudioFileReader('guitartune.wav', ...
    'SamplesPerFrame',44100);
x = audiofilereader();

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

SAaudio = dsp.SpectrumAnalyzer( ...
    'SampleRate',44100, ...
    'ShowLegend',true, ...
    'Title','Audio Signal', ...
    'ChannelNames',{'Input signal' 'Demodulated signal'});
SAfm = dsp.SpectrumAnalyzer( ...
    'SampleRate',152e3, ...
    'Title','FM Broadcast Signal');

Создайте широковещательный модулятор FM и объекты демодулятора. Установите частоту дискретизации выходного звукового сигнала совпадать с частотой дискретизации входного звукового сигнала. Сконфигурируйте демодулятор, чтобы совпадать с заданным модулятором.

fmbMod = comm.FMBroadcastModulator( ...
    'AudioSampleRate',audiofilereader.SampleRate, ...
    'SampleRate',200e3);
fmbDemod = comm.FMBroadcastDemodulator(fmbMod)
fmbDemod = 
  comm.FMBroadcastDemodulator with properties:

            SampleRate: 200000
    FrequencyDeviation: 75000
    FilterTimeConstant: 7.5000e-05
       AudioSampleRate: 44100
             PlaySound: false
                Stereo: false
                  RBDS: false

Длина входа последовательности к объекту должна быть целочисленным кратным фактор децимации. Чтобы определить аудио фактор децимации фильтра в модуляторе и демодуляторе, используйте info объектная функция.

info(fmbMod)
ans = struct with fields:
       AudioDecimationFactor: 441
    AudioInterpolationFactor: 2000
        RBDSDecimationFactor: 19
     RBDSInterpolationFactor: 320

info(fmbDemod)
ans = struct with fields:
       AudioDecimationFactor: 50
    AudioInterpolationFactor: 57
        RBDSDecimationFactor: 50
     RBDSInterpolationFactor: 57

Аудио фактор децимации модулятора является кратным аудио длине системы координат 44 100. Аудио фактором децимации демодулятора является целочисленное кратное эти 200 000 демонстрационных длин последовательности данных модулятора выход.

Модулируйте звуковой сигнал и постройте спектр модулируемого сигнала.

y = fmbMod(x);
SAfm(y)

Figure Spectrum Analyzer contains an axes object and other objects of type uiflowcontainer, uimenu, uitoolbar. The axes object with title FM Broadcast Signal contains an object of type line. This object represents Channel 1.

Демодулируйте модулируемый звуковой сигнал и постройте результирующий спектр. Сравните спектр входного сигнала с демодулируемым спектром сигнала. Спектры подобны за исключением того, что демодулируемый сигнал имеет меньшие высокочастотные компоненты.

z = fmbDemod(y);
SAaudio([x z])

Figure Spectrum Analyzer contains an axes object and other objects of type uiflowcontainer, uimenu, uitoolbar. The axes object with title Audio Signal contains 2 objects of type line. These objects represent Input signal, Demodulated signal.

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

свернуть все

Широковещательная передача FM возражает в виде одного из этих Системных объектов.

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

свернуть все

FM широковещательно передал информацию об объекте, возвращенную как структура, содержащая эти поля.

Поле Описание

AudioDecimationFactor

Фактор децимации аудио модулятора или фильтра демодулятора.

AudioInterpolationFactor

Коэффициент интерполяции аудио модулятора или фильтра демодулятора.

RBDSDecimationFactor

Фактор децимации модулятора RDS/RBDS или фильтра демодулятора.

RBDSInterpolationFactor

Коэффициент интерполяции модулятора RDS/RBDS или фильтра демодулятора.

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

Объекты

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