step

Системный объект: коммуникация. FMBroadcastDemodulator
Пакет: коммуникация

Примените широковещательную демодуляцию FM

Синтаксис

audioSig = step(fmbDemod,X)
[audioSig,rbdsSig] = step(fmbDemod,X)

Описание

Примечание

Запуск в R2016b, вместо того, чтобы использовать step метод, чтобы выполнить операцию, заданную Системой object™, можно вызвать объект с аргументами, как будто это была функция. Например, y = step(obj,x) и y = obj(x) выполните эквивалентные операции.

audioSig = step(fmbDemod,X) демодулирует комплексный основополосный сигнал FM, X, и фильтры этот сигнал с de-акцентом фильтруют, чтобы произвести звуковой сигнал, audioSig. Если Stereo свойство установлено в true, декодирование стерео также выполняется. Выход, audioSig, вектор действительных чисел с длиной, равной   (AudioSampleRate/SampleRate) × length(X).

[audioSig,rbdsSig] = step(fmbDemod,X) также демодулирует основополосный сигнал RBDS, rbdsSig. step метод выводит сигнал RBDS только если RBDS свойство установлено в true. Выход, rbdsSig, вектор действительных чисел с длиной, равной     (RBDSSamplesPerSymbol × 1187.5/SampleRate) × length(X).

Примечание

fmbDemod задает Системный объект, на котором можно запустить этот step метод.

Объект выполняет инициализацию в первый раз step метод выполняется. Эта инициализация блокирует ненастраиваемые свойства (MATLAB) и входные спецификации, такие как размерности, сложность и тип данных входных данных. Если вы изменяете ненастраиваемое свойство или входную спецификацию, Системный объект выдает ошибку. Чтобы изменить ненастраиваемые свойства или входные параметры, необходимо сначала вызвать release метод, чтобы разблокировать объект.

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