Переведите цифровой сигнал из полосы промежуточной частоты (IF) к основной полосе и десятикратно уменьшите его
Объект dsp.DigitalDownConverter
переводит цифровой сигнал из полосы промежуточной частоты (IF) к основной полосе и десятикратно уменьшает его.
Для цифрового преобразования входного сигнала вниз:
Создайте объект dsp.DigitalDownConverter
и установите его свойства.
Вызовите объект с аргументами, как будто это была функция.
Чтобы узнать больше, как Системные объекты работают, смотрите то, Что Системные объекты? MATLAB.
dwnConv = dsp.DigitalDownConverter
dwnConv = dsp.DigitalDownConverter(Name,Value)
возвращает цифровой понижающий преобразователь (DDC) Система object™, dwnConv
= dsp.DigitalDownConverterdwnConv
.
возвращает объект DDC, dwnConv
= dsp.DigitalDownConverter(Name,Value
)dwnConv
, с заданным набором свойства Name
к заданному Value
. Можно задать дополнительные аргументы пары "имя-значение" в любом порядке как (Name1
, Value1
..., NameN
, ValueN
).
Для версий ранее, чем R2016b, используйте функцию step
, чтобы запустить алгоритм Системного объекта. Аргументы к step
являются объектом, который вы создали, сопровождаемый аргументами, показанными в этом разделе.
Например, y = step(obj,x)
и y = obj(x)
выполняют эквивалентные операции.
y = dwnConv(x)
y = dwnConv(x,z)
Чтобы использовать объектную функцию, задайте Системный объект как первый входной параметр. Например, чтобы выпустить системные ресурсы Системного объекта под названием obj
, используйте этот синтаксис:
release(obj)
Объект downconverts входной сигнал путем умножения его с комплексным экспоненциалом с центральной частотой равняется значению в свойстве CenterFrequency
. Объект субдискретизирует частоту downconverted сигнал с помощью каскада трех децимирующих фильтров. В этом случае каскад фильтра состоит из CIC decimator, компенсатора CIC и третьего этапа десятикратного уменьшения феркина. Следующая блок-схема показывает архитектуру цифрового вниз конвертер.
Масштабирующийся раздел нормирует усиление CIC и степень осциллятора. Это может также содержать поправочный коэффициент, чтобы достигнуть желаемой спецификации пульсации. Когда вы устанавливаете свойство Oscillator на InputPort
, коэффициент нормализации не включает коэффициент мощности осциллятора. В зависимости от установки свойства DecimationFactor можно смочь обойти третий этап фильтра. Когда тип входных данных является двойным или одним, объект реализует N - децимирующий фильтр раздела CIC как КИХ-фильтр с ответом, который соответствует каскаду фильтров серии длинных импульсов N. Истинный CIC-фильтр с фактической расческой и разделами интегратора реализован, когда входные данные имеют фиксированную точку. CIC-фильтр эмулирован с КИХ-фильтром так, чтобы можно было запустить симуляции с данными с плавающей точкой.
Следующая блок-схема представляет арифметику DDC с одними или входными параметрами с плавающей точкой, с двойной точностью.
Для получения дополнительной информации операции фиксированной точки, смотрите Фиксированную точку.
fvtool
| generatehdl
| getDecimationFactors
| getFilterOrders
| getFilters
| groupDelay
| visualizeFilterStages