Переведите цифровой сигнал из полосы значений средней частоты (IF) в полосу частот модулирующих частот и децимируйте его
Сигнальные операции
dspsigops
Блок Digital Down-Converter (DDC) преобразует оцифрованный действительный сигнал, центрированный на промежуточной частоте (IF), в комплексный сигнал основной полосы частот, центрированный на нулевой частоте. Блок DDC понижает частотный преобразованный с понижением частоты сигнал, используя каскад из трех децимирующих фильтров. Этот блок проектирует децимирующие фильтры в соответствии с параметрами фильтра, установленными в диалоговом окне блока.
Этот блок приносит возможности dsp.DigitalDownConverter
Системные object™ к Simulink® окружение.
Блок DDC состоит из CIC дециматора, CIC компенсатора и конечной импульсной характеристики дециматора. Можно обойти конечную импульсную характеристику Decimator, в зависимости от того, как вы устанавливаете параметры блоков DDC.
Для получения дополнительной информации о структуре, которую использует блок DDC, включая поток входов с фиксированной точкой, смотрите раздел «Создание» в dsp.DigitalDownConverter
.
Десятикратное уменьшение, заданный как положительный целочисленный скаляр, или как вектор 1 на 2 или 1 на 3 положительных целых чисел. Значение по умолчанию является 100
.
Когда вы устанавливаете этот параметр в скаляр, блок выбирает коэффициенты десятикратного уменьшения для каждого из трех этапов фильтрации.
Когда вы устанавливаете этот параметр в вектор 1 на 2, блок обходит фильтр третьего каскада и устанавливает коэффициент десятикратного уменьшения первого и второго каскадов фильтрации в значения в первом и втором элементах вектора, соответственно. Оба элемента Decimation factor должны быть больше 1
.
Когда вы устанавливаете этот параметр в вектор 1 на 3, i-й элемент вектора задает коэффициент десятикратного уменьшения для i-го этапа фильтрации. Первый и второй элементы 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 дециматоре, заданное как положительный целочисленный скаляр. Этот параметр применяется при снятии флажка 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
кГц.
Источник частоты полосы остановки, заданный как Auto
или Property
. Значение по умолчанию является Auto
.
Когда вы устанавливаете этот параметр Auto
блок помещает частоту отключения каскадного фильтра приблизительно на 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
кГц.
Неравномерность в полосе пропускания каскадной характеристики, заданная как двойная точность положительной скалярной величины. Когда вы выбираете 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
- Ступень смесителя в блоке не присутствует, и блок действует как трехступенчатый каскадный дециматор.
Центральная частота входного сигнала, заданная как положительная скалярная величина двойной точности, которая меньше или равна половине частоты дискретизации. Блок преобразует входной сигнал от центральной частоты полосы пропускания, который вы задаете 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
. По умолчанию этот флажок установлен.
Количество dither бит 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 инструмента визуализации фильтра и отображает амплитуду/фазовую характеристику каждого каскада, а также каскад каскадов в Digital Down-Converter. Ответ основан на параметрах диалогового окна блока. Изменения, внесенные в эти параметры, обновляют 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
(по умолчанию) - блок Наследует выход данных от входов.
fixdt([],16,0)
- Тип данных с фиксированной точкой с двоичным масштабированием точек. Задайте режим знака для этого типа данных следующим []
или true
.
Выражение, которое вычисляется как тип данных, например numerictype([],16,15)
. Задайте режим знака для этого типа данных следующим []
или true
.
Нажмите кнопку Show data type assistant, чтобы отобразить ассистента по типу данных, который помогает вам задать параметр Output.
Дополнительные сведения см. в разделе «Установка типов данных с использованием помощника по типам данных» (Simulink).
Минимальное значение выходного сигнала блока. Значение по умолчанию []
(не определено). Программное обеспечение Simulink использует это значение для выполнения:
Проверка области значений симуляции (см. «Задание диапазонов сигнала» (Simulink))
Автоматическое масштабирование типов данных с фиксированной точкой
Максимальное значение выходного сигнала блока. Значение по умолчанию []
(не определено). Программное обеспечение Simulink использует это значение для выполнения:
Проверка области значений симуляции (см. «Задание диапазонов сигнала» (Simulink))
Автоматическое масштабирование типов данных с фиксированной точкой
Выберите этот параметр, чтобы инструменты с фиксированной точкой не переопределяли типы данных, заданные в маске блока.
Порт | Поддерживаемые типы данных |
---|---|
Вход |
|
Выход |
|