Переведите цифровой сигнал из полосы Intermediate Frequency (IF) к основной полосе и десятикратно уменьшите его
Операции сигнала
dspsigops
Блок Digital Down-Converter (DDC) преобразовывает оцифрованный действительный сигнал, сосредоточенный в промежуточной частоте (IF) к основополосному комплексному сигналу, сосредоточенному на нулевой частоте. Блок DDC субдискретизирует частоту вниз преобразованный сигнал с помощью каскада трех децимирующих фильтров. Это блочные конструкции децимирующие фильтры согласно параметрам фильтра установлено в диалоговом окне блока.
Этот блок приносит возможности Системы dsp.DigitalDownConverter
object™ к среде Simulink®.
Блок DDC состоит из CIC decimator, компенсатора CIC и КИХ decimator. Можно обойти КИХ Decimator, в зависимости от того, как вы устанавливаете параметры блоков DDC.
Для получения дополнительной информации о структуре, которую блок DDC использует, включая поток входа фиксированной точки, смотрите раздел Creation в dsp.DigitalDownConverter
.
Фактор десятикратного уменьшения, заданный как положительный целочисленный скаляр, или как 1 2 или 1 3 вектор положительных целых чисел. Значением по умолчанию является 100
.
Когда вы устанавливаете этот параметр на скаляр, блок выбирает факторы десятикратного уменьшения для каждого из трех этапов фильтрации.
Когда вы устанавливаете этот параметр на 1 2 вектор, блок обходит третий этап фильтра и устанавливает фактор десятикратного уменьшения первых и вторых этапов фильтрации к значениям в первых и вторых векторных элементах, соответственно. Оба элемента Decimation factor должны быть больше, чем 1
.
Когда вы устанавливаете этот параметр на 1 3 вектор, i th элемент вектора задает фактор десятикратного уменьшения для i th фильтрующий этап. Первые и вторые элементы Decimation factor должны быть больше, чем 1
, и третьим элементом должен быть 1
или 2
.
Когда вы устанавливаете этот флажок, фильтры блочных конструкций с минимальным заказом, который удовлетворяет требования, заданные в этих параметрах:
Passband ripple of cascade response (dB)
Stopband attenuation of cascade response (dB)
Two sided bandwidth of input signal (Hz)
Source of stopband frequency
Stopband frequency (Hz)
Когда вы снимаете этот флажок, фильтры блочных конструкций с порядками, которые вы задаете в Number of sections of CIC decimator, Order of CIC compensation filter stage и Order of third filter stage. Проекты фильтра соответствуют полосе пропускания и спецификациям частоты полосы задерживания, которые вы устанавливаете в Two sided bandwidth of input signal (Hz), Source of stopband frequency и Stopband frequency (Hz). По умолчанию этот флажок устанавливается.
Количество разделов в CIC decimator, заданный как положительный целочисленный скаляр. Этот параметр применяется, когда вы снимаете флажок Minimum order filter design. Значением по умолчанию является 3
.
Порядок компенсации CIC фильтрует этап, заданный как положительный целочисленный скаляр. Этот параметр применяется, когда вы снимаете флажок Minimum order filter design. Значением по умолчанию является 12
.
Порядок третьего этапа фильтра, заданного как ровный положительный целочисленный скаляр. Когда вы задаете Decimation factor как 1 2 вектор, блок игнорирует значение Order of third filter stage, потому что блок обходит третий этап фильтра. Этот параметр применяется, когда вы снимаете флажок Minimum order filter design. Значением по умолчанию является 10
.
Двухсторонняя пропускная способность входного сигнала, заданного как положительный целочисленный скаляр. Блок устанавливает частоту полосы пропускания каскада фильтров к половине значения, которое вы задаете в этом параметре. Установите значение этого параметра к меньше, чем Input sample rate/Decimation factor. Когда вы устанавливаете флажок Inherit sample rate from input, затем устанавливаете это значение к меньше, чем ((1
/Ts) / Decimation factor), где Ts является шагом расчета входного сигнала. Значением по умолчанию является 200
kHz.
Источник частоты полосы задерживания, заданной как Auto
или Property
. Значением по умолчанию является Auto
.
Когда вы устанавливаете этот параметр на Auto
, блок помещает частоту среза каскадного ответа фильтра в approximately Fc = SampleRate / M/2 Гц, где M является общим фактором десятикратного уменьшения, заданным в Decimation factor. SampleRate вычисляется как 1
/ Ts, где Ts является шагом расчета входного сигнала. Блок вычисляет частоту полосы задерживания как Fstop = Fc + (TW / 2). TW является пропускной способностью перехода каскадного ответа, вычисленного как 2× (Fc –Fp), где частота полосы пропускания, Fp, равняется Bandwidth/2.
Когда вы устанавливаете этот параметр на Property
, задаете источник в Stopband frequency (Hz).
Частота полосы задерживания, заданная как положительная скалярная величина с двойной точностью. Этот параметр применяется, когда вы устанавливаете Source of stopband frequency на Property
. Значением по умолчанию является 150
kHz.
Пульсация полосы пропускания каскадного ответа, заданного как положительная скалярная величина с двойной точностью. Когда вы выбираете Minimum order filter design, блочные конструкции фильтры так, чтобы каскадный ответ соответствовал пульсации полосы пропускания, которую вы задаете в Passband ripple of cascade response (dB). Этот параметр применяется, когда вы выбираете Minimum order filter design. Значением по умолчанию является дБ 0.1
.
Затухание полосы задерживания каскадного ответа, заданного как положительная скалярная величина с двойной точностью. Когда вы выбираете Minimum order filter design, блочные конструкции фильтры так, чтобы каскадный ответ соответствовал затуханию полосы задерживания, которое вы задаете в Stopband attenuation of cascade response (dB). Этот параметр применяется, когда вы выбираете Minimum order filter design. Значением по умолчанию является 60
.
Тип осциллятора, заданный как одно из следующего:
Sine wave
(значение по умолчанию) — Блок выполняет частоту вниз преобразование на входном сигнале с помощью комплексного экспоненциала, полученного из выборок синусоидальной тригонометрической функции.
NCO
— Блок выполняет частоту вниз преобразование на входном сигнале с комплексным экспоненциалом, полученным с помощью осциллятора с программным управлением (NCO).
Input port
— Блок выполняет частоту вниз преобразование на входном сигнале с помощью комплексного сигнала, что вы обеспечиваете через входной порт блока.
'none'
Этап микшера в блоке не присутствует и действия блока, когда три подготавливают расположенный каскадом decimator.
Центральная частота входного сигнала, заданного как положительная скалярная величина с двойной точностью, которая меньше чем или равна половине частоты дискретизации. Блок downconverts входной сигнал от полосы пропускания сосредотачивает частоту, которую вы задаете в Center frequency of input signal (Hz) к Гц 0
. Этот параметр применяется, когда вы устанавливаете Type of oscillator на Sine wave
или NCO
. Значением по умолчанию является 14e6
.
Количество двоичных разрядов сумматора NCO, заданных как целочисленный скаляр в области значений [1 128]
. Этот параметр применяется, когда вы устанавливаете Type of oscillator на NCO
. Значением по умолчанию является 16
.
Количество NCO квантовало двоичные разряды сумматора, заданные как целочисленный скаляр в области значений [1 128]
. Это значение должно быть меньше, чем значение, которое вы задаете в Number of NCO accumulator bits. Этот параметр применяется, когда вы устанавливаете Type of oscillator на NCO
. Значением по умолчанию является 12
.
Когда вы устанавливаете этот флажок, много битов dither, заданных в Number of NCO dither bits, применяет dither к сигналу NCO. Этот параметр применяется, когда вы устанавливаете Type of oscillator на NCO
. По умолчанию этот флажок устанавливается.
Количество NCO размывает биты, заданные как целочисленный скаляр, меньший, чем количество двоичных разрядов сумматора, которые вы задаете в Number of NCO accumulator bits. Этот параметр применяется, когда вы устанавливаете Type of oscillator на NCO
и выбираете Dither control for NCO. Значением по умолчанию является 4
.
Когда вы устанавливаете этот флажок, частота дискретизации вычисляется как N
/ Ts, где N является форматом кадра входного сигнала, и Ts является шагом расчета входного сигнала. Когда вы снимаете этот флажок, частота дискретизации блока является значением, заданным в Input sample rate (Hz). По умолчанию этот флажок устанавливается.
Введите частоту дискретизации, заданную как значение положительной скалярной величины, больше, чем или равный дважды значению Center frequency of input signal (Hz). Значением по умолчанию является МГц 30
. Этот параметр применяется, когда вы снимаете флажок Inherit sample rate from input.
Открывает Инструмент Визуализации Фильтра FVTool и отображает значение/фазовый отклик каждого этапа, а также каскад этапов в Цифровом Понижающем преобразователе. Ответ основан на параметрах диалогового окна блока. Изменения, внесенные в эти параметры, обновляют FVTool.
Чтобы обновить ответ значения, в то время как FVTool запускается, измените параметры диалогового окна и нажмите Apply.
Тип симуляции, чтобы запуститься. Можно установить этот параметр на:
Code generation
(значение по умолчанию)
Моделируйте модель с помощью сгенерированного кода C. В первый раз, когда вы запускаете симуляцию, Simulink генерирует код С для блока. Код С снова используется для последующих симуляций, пока модель не изменяется. Эта опция требует дополнительного времени запуска, но обеспечивает более быструю скорость симуляции, чем Interpreted execution
.
Interpreted execution
Моделируйте модель с помощью интерпретатора MATLAB®. Эта опция сокращает время запуска, но имеет более медленную скорость симуляции, чем Code generation
.
Тип данных входа первых, вторых, и третьих этапов фильтра. Можно установить этот параметр на:
Inherit: Same as input
(значение по умолчанию) — Блок наследовал Stage input от входного сигнала.
fixdt([],16,0)
— Тип данных с фиксированной точкой с масштабированием двоичной точки. Задайте режим знака этого типа данных как []
или true
.
Выражение, которое оценивает к типу данных, например, numerictype([],16,15)
. Задайте режим знака этого типа данных как []
или true
.
Нажмите кнопку Show data type assistant, чтобы отобразить ассистент типа данных, который помогает вам установить входной параметр этапа.
Смотрите Задают Типы данных Используя Ассистент Типа данных (Simulink) для получения дополнительной информации.
Тип данных блока выводится. Можно установить этот параметр на:
Inherit: Same as input
(значение по умолчанию) — Блок Inherits выходной тип данных от входа.
fixdt([],16,0)
— Тип данных с фиксированной точкой с масштабированием двоичной точки. Задайте режим знака этого типа данных как []
или true
.
Выражение, которое оценивает к типу данных, например, numerictype([],16,15)
. Задайте режим знака этого типа данных как []
или true
.
Нажмите кнопку Show data type assistant, чтобы отобразить ассистент типа данных, который помогает вам установить параметр Output.
Смотрите Задают Типы данных Используя Ассистент Типа данных (Simulink) для получения дополнительной информации.
Минимальное значение блока выводится. Значением по умолчанию является (незаданный) []
. Программное обеспечение Simulink использует это значение, чтобы выполнить:
Проверка диапазона симуляции (см. Диапазоны сигнала (Simulink)),
Автоматическое масштабирование типов данных с фиксированной точкой
Максимальное значение блока выводится. Значением по умолчанию является (незаданный) []
. Программное обеспечение Simulink использует это значение, чтобы выполнить:
Проверка диапазона симуляции (см. Диапазоны сигнала (Simulink)),
Автоматическое масштабирование типов данных с фиксированной точкой
Выберите этот параметр, чтобы препятствовать тому, чтобы Fixed-Point Tool заменили типы данных, которые вы задаете на маске блока.
Порт | Поддерживаемые типы данных |
---|---|
Входной параметр |
|
Вывод |
|