Интерполяция цифрового сигнала и преобразование его из основной полосы в диапазон IF
The dsp.DigitalUpConverter
Система object™ интерполирует цифровой сигнал и переводит его из полосы частот основной полосы в полосу промежуточных частот (IF).
Для цифрового преобразования входного сигнала вверх:
Создайте dsp.DigitalUpConverter
Объекту и установите его свойства.
Вызывайте объект с аргументами, как будто это функция.
Дополнительные сведения о работе системных объектов см. в разделе «Что такое системные объекты?».
возвращает цифровой преобразователь частоты (DUC) Системного объекта, upConv
= dsp.DigitalUpConverterupConv
.
возвращает объект DUC System с заданным свойством 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)
Объект повышает дискретизацию входного сигнала с помощью каскада из трех интерполяционных фильтров. Этот объект преобразует восходящий сигнал путем умножения его на комплексную экпоненту с центральной частотой, равной значению в CenterFrequency
свойство. В этом случае каскад фильтра состоит из этапа интерполяции конечной импульсной характеристики, второго этапа для компенсации CIC и интерполятора CIC. На блок схеме показана архитектура цифрового преобразователя частоты.
Секция масштабирования нормализует коэффициент усиления CIC и степень генератора. Он также может содержать коэффициент коррекции для достижения требуемой спецификации пульсации. В зависимости от настройки InterpolationFactor
свойство, вы можете обойти первый этап фильтра. Когда входной тип данных с плавающей точкой, объект реализует фильтр интерполяции CIC N -section как КИХ фильтр с ответом, который соответствует каскаду N boxcar фильтров. CIC-фильтр эмулируется фильтром конечной импульсной характеристики, чтобы можно было запускать симуляции с данными с плавающей точкой. Когда входные данные являются типом с фиксированной точкой, объект реализует истинный CIC-фильтр с фактическими секциями гребня и интегратора .
Схема представляет арифметику DUC с входами с плавающей точкой.
Для получения дополнительной информации о операции с фиксированной точкой см. Раздел «Фиксированная точка».
fvtool
| generatehdl
| getDecimationFactors
| getFilterOrders
| getFilters
| groupDelay
| visualizeFilterStages