step

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

Применить 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и фильтрует этот сигнал с помощью фильтра без акцента для получения аудиосигнала audioSig. Если на Stereo для свойства задано значение trueтакже выполняется стереодекодирование. Выход, audioSig, является вектор действительных чисел с длиной, равной   (AudioSampleRate/SampleRate) × length(X).

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

Примечание

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

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

Введенный в R2015a