Преобразование цифрового сигнала из полосы промежуточной частоты (IF) в полосу модулирующих сигналов и его прореживание
Сигнальные операции
dspsigops

Блок цифрового понижающего преобразователя (DDC) преобразует оцифрованный реальный сигнал, центрированный на промежуточной частоте (ПЧ), в комплексный сигнал основной полосы частот, центрированный на нулевой частоте. Блок DDC понижает выборку преобразованного с понижением частоты сигнала, используя каскад из трех прореживающих фильтров. Этот блок проектирует прореживающие фильтры в соответствии с параметрами фильтра, заданными в диалоговом окне блока.
Этот блок предоставляет возможности dsp.DigitalDownConverter object™ системы в среду Simulink ®.
Блок DDC состоит из прореживателя CIC, компенсатора CIC и прореживателя FIR. Дециматор FIR можно обойти в зависимости от того, как задаются параметры блока DDC.

Дополнительные сведения о структуре, используемой блоком DDC, включая поток ввода с фиксированной точкой, см. в разделе Создание в разделе dsp.DigitalDownConverter.

Коэффициент прореживания, заданный как положительный целочисленный скаляр или как вектор положительных целых чисел 1 на 2 или 1 на 3. Значение по умолчанию: 100.
При установке для этого параметра значения скаляра блок выбирает коэффициенты прореживания для каждой из трех стадий фильтрации.
При установке для этого параметра вектора 1 на 2 блок обходит третью ступень фильтра и устанавливает коэффициент прореживания первой и второй ступеней фильтрации на значения в первом и втором векторных элементах соответственно. Оба элемента коэффициента прореживания должны быть больше 1.
При установке для этого параметра вектора 1 на 3 i-й элемент вектора задает коэффициент прореживания для i-го этапа фильтрации. Первый и второй элементы коэффициента прореживания должны быть больше, чем 1, и третий элемент должен быть 1 или 2.
Если этот флажок установлен, проекты блоков фильтруются с минимальным порядком, соответствующим требованиям, указанным в следующих параметрах:
Пульсация полосы пропускания каскадного отклика (дБ)
Затухание полосы останова каскадного отклика (дБ)
Двусторонняя полоса пропускания входного сигнала (Гц)
Источник частоты стоп-полосы
Частота стоп-полосы (Гц)
При снятии этого флажка блок проектирует фильтры с порядками, заданными в разделах Количество прореживателей CIC, Порядок этапа фильтра компенсации CIC и Порядок третьего этапа фильтра. Конструкции фильтров соответствуют спецификациям полосы пропускания и полосы останова, которые задаются в полях Двусторонняя полоса пропускания входного сигнала (Гц), Источник частоты полосы останова и Частота полосы останова (Гц). По умолчанию этот флажок установлен.
Число секций в прореживателе CIC, указанное как положительный целочисленный скаляр. Этот параметр применяется при снятии флажка Конструкция фильтра минимального порядка (Minimum order filter design). Значение по умолчанию: 3.
Порядок каскада фильтра компенсации CIC, заданный как положительный целочисленный скаляр. Этот параметр применяется при снятии флажка Конструкция фильтра минимального порядка (Minimum order filter design). Значение по умолчанию: 12.
Порядок третьей ступени фильтра, определяемый как четный целочисленный скаляр. При указании коэффициента прореживания в качестве вектора 1 на 2 блок игнорирует значение порядка третьей ступени фильтра, поскольку блок обходит третью ступень фильтра. Этот параметр применяется при снятии флажка Конструкция фильтра минимального порядка (Minimum order filter design). Значение по умолчанию: 10.
Двухсторонняя полоса пропускания входного сигнала, заданная как положительный целочисленный скаляр. Блок устанавливает частоту полосы пропускания каскада фильтров равной половине значения, указанного в этом параметре. Установите значение этого параметра меньше, чем входная частота дискретизации/коэффициент прореживания. При установке флажка Наследовать частоту выборки из ввода установите значение меньше ((1/ Ts )/Коэффициент прореживания), где Ts - время выборки входного сигнала. Значение по умолчанию: 200 кГц.
Источник частоты стоп-полосы, указанный как Auto или Property. Значение по умолчанию: Auto.
При установке для этого параметра значения Auto, блок размещает частоту отсечки отклика каскадного фильтра приблизительно на Fc = SampleRate/ M/2 Гц, где M - общий коэффициент прореживания, указанный в коэффициенте прореживания. SampleRate вычисляется как 1/ Ts, где Ts - время выборки входного сигнала. Блок вычисляет частоту полосы останова как Fstop = Fc + (TW/2). TW - полоса пропускания перехода каскадного отклика, вычисленная как 2 × (Fc-Fp), где частота полосы пропускания, Fp, равна Bandwidth/2.
При установке для этого параметра значения Property, укажите источник в диапазоне стоп-частот (Гц).
Частота полосы останова, заданная как положительный скаляр двойной точности. Этот параметр применяется при установке для параметра Source of stopband frequency значения Property. Значение по умолчанию: 150 кГц.
Пульсация полосы пропускания каскадного отклика, заданная как положительный скаляр двойной точности. При выборе конструкции фильтра Минимальный порядок (Minimum order) блок проектирует фильтры так, чтобы ответ каскада соответствовал пульсу полосы пропускания, заданному в поле Пульсация полосы пропускания ответа каскада (dB). Этот параметр применяется при выборе конструкции фильтра минимального порядка. Значение по умолчанию: 0.1 дБ.
Затухание полосы останова каскадного отклика, определяемого как положительный скаляр с двойной точностью. При выборе конструкции фильтра Минимальный порядок (Minimum order) блок проектирует фильтры таким образом, чтобы ответ каскада соответствовал затуханию полосы останова, заданному в параметре затухание полосы стопа отклика каскада (дБ). Этот параметр применяется при выборе конструкции фильтра минимального порядка. Значение по умолчанию: 60.
Тип осциллятора:
Sine wave (по умолчанию) - блок выполняет преобразование частоты с понижением частоты входного сигнала с использованием комплексной экспоненты, полученной из выборок синусоидальной тригонометрической функции.
NCO - Блок выполняет преобразование частоты с понижением частоты на входном сигнале с комплексным экспоненциальным значением, полученным с помощью генератора с числовым управлением (NCO).
Input port - Блок выполняет преобразование частоты с понижением частоты входного сигнала с использованием комплексного сигнала, подаваемого через входной порт блока.
None - ступень смесителя в блоке отсутствует, и блок действует как трехступенчатый каскадный прореживатель.
Центральная частота входного сигнала, заданная как положительный скаляр с двойной точностью, который меньше или равен половине частоты дискретизации. Блок преобразует с понижением частоты входной сигнал из центральной частоты полосы пропускания, указанной в поле Центральная частота входного сигнала (Гц), в 0 Гц. Этот параметр применяется при установке для параметра Тип осциллятора значения Sine wave или NCO. Значение по умолчанию: 14e6.
Количество битов-накопителей NCO, указанное как целочисленный скаляр в диапазоне [1 128]. Этот параметр применяется при установке для параметра Тип осциллятора значения NCO. Значение по умолчанию: 16.
Количество битов квантованного накопителя NCO, указанное как целочисленный скаляр в диапазоне [1 128]. Это значение должно быть меньше значения, указанного в поле Число битов накопителя NCO. Этот параметр применяется при установке для параметра Тип осциллятора значения NCO. Значение по умолчанию: 12.
При установке этого флажка число битов сглаживания, указанное в поле Число битов сглаживания NCO, применяет сглаживание к сигналу NCO. Этот параметр применяется при установке для параметра Тип осциллятора значения NCO. По умолчанию этот флажок установлен.
Число битов сглаживания NCO, указанное в виде целочисленного скаляра, меньшего числа битов накопителя, указанного в поле Число битов накопителя NCO. Этот параметр применяется при установке для параметра Тип осциллятора значения NCO и выберите элемент управления «Сглаживание» для NCO. Значение по умолчанию: 4.
При установке этого флажка частота выборки вычисляется как N/ Ts, где N - размер кадра входного сигнала, а Ts - время выборки входного сигнала. Если этот флажок снят, частота дискретизации блока является значением, указанным в поле Частота дискретизации на входе (Гц). По умолчанию этот флажок установлен.
Частота входных выборок, заданная как положительное скалярное значение, больше или равна удвоенному значению центральной частоты входного сигнала (Гц). Значение по умолчанию: 30 МГц. Этот параметр применяется при снятии флажка Наследовать частоту выборки из ввода.
Открывает инструмент визуализации фильтра FVTool и отображает величину/фазовый отклик каждой ступени, а также каскад ступеней в цифровом понижающем преобразователе. Ответ основан на параметрах диалогового окна блока. Изменения, внесенные в эти параметры, обновляют FVTool.

Чтобы обновить отклик величины во время выполнения команды FVTool, измените параметры диалогового окна и нажмите кнопку «Применить».
Тип выполняемого моделирования. Для этого параметра можно установить значение:
Code generation (по умолчанию)
Моделирование модели с использованием сгенерированного кода C. При первом запуске моделирования Simulink генерирует код C для блока. Код C используется повторно для последующего моделирования, если модель не изменяется. Этот параметр требует дополнительного времени запуска, но обеспечивает более высокую скорость моделирования, чем Interpreted execution.
Interpreted execution
Моделирование модели с помощью интерпретатора MATLAB ®. Эта опция сокращает время запуска, но имеет более низкую скорость моделирования, чем Code generation.

Тип данных входа первой, второй и третьей ступеней фильтра. Для этого параметра можно установить значение:
Inherit: Same as input (по умолчанию) - блок наследует вход каскада из входного сигнала.
fixdt([],16,0) - тип данных с фиксированной точкой с двоичным масштабированием точек. Укажите режим знака этого типа данных как [] или true.
Выражение, которое вычисляет тип данных, например: numerictype([],16,15). Укажите режим знака этого типа данных как [] или true.
Нажмите кнопку Show data type assistant (Показать ассистент по типу данных
), чтобы отобразить ассистент по типу данных, который помогает задать входной параметр рабочей области.
Дополнительные сведения см. в разделе Определение типов данных с помощью помощника по типам данных (Simulink).
Тип данных вывода блока. Для этого параметра можно установить значение:
Inherit: Same as input (по умолчанию) - блок Inherites the output datatype from the input.
fixdt([],16,0) - тип данных с фиксированной точкой с двоичным масштабированием точек. Укажите режим знака этого типа данных как [] или true.
Выражение, которое вычисляет тип данных, например: numerictype([],16,15). Укажите режим знака этого типа данных как [] или true.
Нажмите кнопку Show data type assistant (Показать ассистент типа данных
), чтобы отобразить ассистент типа данных, который помогает задать параметр Output (Вывод).
Дополнительные сведения см. в разделе Определение типов данных с помощью помощника по типам данных (Simulink).
Минимальное значение блочного выхода. Значение по умолчанию: [] (не указано). Программное обеспечение Simulink использует это значение для выполнения следующих действий:
Проверка диапазона моделирования (см. раздел Определение диапазонов сигналов (Simulink))
Автоматическое масштабирование типов данных с фиксированной точкой
Максимальное значение вывода блока. Значение по умолчанию: [] (не указано). Программное обеспечение Simulink использует это значение для выполнения следующих действий:
Проверка диапазона моделирования (см. раздел Определение диапазонов сигналов (Simulink))
Автоматическое масштабирование типов данных с фиксированной точкой
Выберите этот параметр, чтобы инструменты с фиксированной точкой не переопределяли типы данных, заданные в маске блока.
| Порт | Поддерживаемые типы данных |
|---|---|
Вход |
|
Продукция |
|