Интерполируйте цифровой сигнал и переведите его от основной полосы до полосы IF
dsp.DigitalUpConverter
Система object™ интерполирует цифровой сигнал и переводит его от основной полосы до полосы промежуточной частоты (IF).
К в цифровой форме upconvert входной сигнал:
Создайте dsp.DigitalUpConverter
объект и набор его свойства.
Вызовите объект с аргументами, как будто это была функция.
Чтобы узнать больше, как Системные объекты работают, смотрите то, Что Системные объекты?.
возвращает Системный объект цифрового повышающего преобразователя (DUC), upConv
= dsp.DigitalUpConverterupConv
.
возвращает Системный объект DUC с заданным свойством upConv
= dsp.DigitalUpConverter(Name,Value
)Name
установите на заданное значение Value
. Можно задать один или несколько аргументов пары "имя-значение" в любом порядке как (Name1
, Value1
..., NameN
, ValueN
). Заключите каждое имя свойства в одинарные кавычки. Например, создайте объект, который сверхдискретизировал входной сигнал на коэффициент 20, с помощью фильтра с заданными качествами.
upConv = dsp.DigitalUpConverter('InterpolationFactor',20,... 'SampleRate',Fs,... 'Bandwidth',2e3,... 'StopbandAttenuation',55,... 'PassbandRipple',0.2,... 'CenterFrequency',50e3);
Чтобы использовать объектную функцию, задайте Системный объект как первый входной параметр. Например, чтобы выпустить системные ресурсы Системного объекта под названием obj
, используйте этот синтаксис:
release(obj)
Объект производит входной сигнал с помощью каскада трех фильтров интерполяции. Эта объектная частота-upconverts сверхдискретизированный сигнал путем умножения его на комплексную экпоненту с центральной частотой равняется значению в CenterFrequency
свойство. В этом случае каскад фильтра состоит из КИХ-этапа интерполяции, второго этапа для компенсации CIC и интерполятора CIC. Блок-схема показывает архитектуру цифрового конвертер.
Масштабирующийся раздел нормирует усиление CIC и степень генератора. Это может также содержать поправочный коэффициент, чтобы достигнуть желаемой спецификации пульсации. В зависимости от установки InterpolationFactor
свойство, вы можете смочь обойти первый этап фильтра. Когда тип входных данных является плавающей точкой, объект реализует N - фильтр интерполяции раздела CIC как КИХ-фильтр с ответом, который соответствует каскаду фильтров серии длинных импульсов N. CIC-фильтр эмулирован с КИХ-фильтром так, чтобы можно было запустить симуляции с данными с плавающей точкой. Когда входные данные являются фиксированной точкой, объект реализует истинный CIC-фильтр с фактической расческой и разделами интегратора.
Схема представляет арифметику DUC входными параметрами с плавающей точкой.
Для получения дополнительной информации операции фиксированной точки, смотрите Фиксированную точку.
fvtool
| generatehdl
| getDecimationFactors
| getFilterOrders
| getFilters
| groupDelay
| visualizeFilterStages