Системный объект: 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
метод для разблокировки объекта.