Системный объект: comm.FMBroadcastModulator
Пакет: comm
Примените FM широковещательную модуляцию
modSig = step(fmbMod,audioSig)
modSig = step(fmbMod,audioSig,rbdsSig)
Примечание
Начиная с R2016b, вместо использования step метод для выполнения операции, заданной Системной object™, можно вызвать объект с аргументами, как если бы это была функция. Для примера, y = step(obj,x) и y = obj(x) выполнять эквивалентные операции.
modSig = step(fmbMod,audioSig) предварительно подчеркивает аудиосигнал, audioSig, и модулирует его на сигнал FM основной полосы частот. Аудиосигнал может быть реальным или комплексным с типом данных с одной точностью или с двойной точностью. Если на Stereo свойство fmbMod установлено в trueстереокодирование выполняется после предварительного акцента, и аудиосигнал должен иметь, по меньшей мере, два канала. Если Stereo является falseаудиосигнал должен быть вектором-столбцом. Длина модулированного сигнала, modSig, есть (SampleRate/AudioSampleRate) × length(audioSig).
modSig = step(fmbMod,audioSig,rbdsSig) также модулирует сигнал RBDS основной полосы частот на 57 кГц. Можно пройти rbdsSig как вход, только если вы устанавливаете RBDS свойство true. Длина выхода вектора modSig является (SampleRate/AudioSampleRate) × length(audioSig).
Примечание
fmbMod задает системный объект, на котором будет выполняться эта step способ.
Объект выполняет инициализацию при первом step выполняется метод. Эта инициализация блокирует нетронутые свойства и входные спецификации, такие как размерности, сложность и тип данных входных данных. Если вы изменяете свойство nontunable или спецификацию входа, системный объект выдает ошибку. Чтобы изменить нетронутые свойства или входы, необходимо сначала вызвать release метод для разблокировки объекта.