Интерполяция цифрового сигнала и его преобразование из полосы частот модулирующих сигналов в полосу IF
dsp.DigitalUpConverter Система object™ интерполирует цифровой сигнал и преобразует его из полосы модулирующих частот в полосу промежуточной частоты (ПЧ).
Для цифрового преобразования входного сигнала:
Создать dsp.DigitalUpConverter и задайте его свойства.
Вызовите объект с аргументами, как если бы это была функция.
Дополнительные сведения о работе системных объектов см. в разделе Что такое системные объекты?.
возвращает системный объект digital up-converter (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);
Чтобы использовать функцию объекта, укажите объект System в качестве первого входного аргумента. Например, для освобождения системных ресурсов объекта System с именем obj, используйте следующий синтаксис:
release(obj)
Объект выполняет выборку входного сигнала с использованием каскада из трех интерполяционных фильтров. Этот объект преобразует повышающую частоту сигнала путем умножения его на комплексную экспоненциальную с центральной частотой, равной значению в CenterFrequency собственность. В этом случае каскад фильтров состоит из этапа интерполяции КИО, второго этапа компенсации СИЦ и интерполятора СИЦ. На блок-схеме показана архитектура цифрового преобразователя.

Секция масштабирования нормализует усиление CIC и мощность генератора. Он также может содержать поправочный коэффициент для достижения желаемой спецификации пульсации. В зависимости от настроек InterpolationFactor свойство, можно обойти первый этап фильтра. Когда входной тип данных является плавающей запятой, объект реализует N-секционный фильтр интерполяции CIC в качестве фильтра FIR с ответом, который соответствует каскаду N фильтров boxcar. CIC-фильтр эмулируется с помощью FIR-фильтра, что позволяет выполнять моделирование с данными с плавающей запятой. Когда входные данные имеют фиксированный тип, объект реализует истинный фильтр CIC с фактическими секциями гребенки и интегратора.
Диаграмма представляет арифметику DUC со входами с плавающей запятой.

Дополнительные сведения об операции с фиксированной точкой см. в разделе Фиксированная точка.
fvtool | generatehdl | getDecimationFactors | getFilterOrders | getFilters | groupDelay | visualizeFilterStages