exponenta event banner

Блокировщик постоянного тока

Компонент постоянного тока блока

Библиотека

Сигнальные операции

dspsigops

  • DC Blocker block

Описание

Блок блокировки постоянного тока удаляет компонент постоянного тока входного сигнала. Этот блок поддерживает формирование кода SIMD. Дополнительные сведения см. в разделе Создание кода.

Диалоговое окно

Диалоговое окно Блокировщик постоянного тока (DC Blocker) изменяется в зависимости от того, как оценивается смещение постоянного тока. Диалоговое окно для IIR способ показан ниже.

Диалоговое окно для FIR способ показан ниже.

Диалоговое окно для CIC способ показан ниже.

Диалоговое окно для Subtract mean способ показан ниже.

Алгоритм оценки смещения постоянного тока

Укажите алгоритм, используемый для оценки смещения DC. Выберите один из следующих вариантов:

  • IIR использует рекурсивную оценку, основанную на узком эллиптическом фильтре нижних частот. Этот алгоритм обычно использует меньше памяти, чем FIR, и является более эффективным.

  • FIR использует невосстановительную, скользящую среднюю оценку. Этот алгоритм обычно использует больше памяти, чем IIR, и менее эффективен.

  • CIC использует фильтр нижних частот, который не использует никакие множители. Если алгоритм CIC, то данные с фиксированной точкой должны быть введены в блокировщик постоянного тока.

  • Subtract mean вычисляет средства столбцов входной матрицы и вычитает средства из входных данных. Этот метод не сохраняет состояние между входами. Например, если входным значением является [1 2 3 4; 3 4 5 6], затем блок блокировщика постоянного тока в Subtract mean выходы режимов [-1 -1 -1 -1; 1 1 1 1].

Нормализованная полоса пропускания фильтра нижних частот IIR или CIC

Укажите нормализованную полосу пропускания фильтра как действительный скаляр больше 0 и меньше 1. Блокировщик DC использует этот параметр только в том случае, если для алгоритма оценки установлено значение IIR или CIC.

Порядок низкочастотного БИХ-эллиптического фильтра

Укажите порядок фильтра как целое число больше 3. Блокировщик DC использует этот параметр только в том случае, если для алгоритма оценки установлено значение IIR.

Количество прошлых входных выборок для алгоритма FIR

Укажите в качестве положительного целого число выборок, которое будет использоваться при установке алгоритма оценки в значение FIR.

Просмотр ответа фильтра

Открывает окно fvtool и отображает амплитудную характеристику блокировщика постоянного тока. Ответ основан на параметрах блока. Изменения, внесенные в эти параметры, обновляются fvtool.

Чтобы обновить отклик величины во время fvtool выполняется, измените параметры блока и нажмите «Применить».

Моделирование с использованием

Выберите тип моделирования из следующего:

  • Code generation (по умолчанию)

  • Interpreted execution

Примеры

развернуть все

В этом примере показано, как использовать блокировщик постоянного тока для удаления компонента постоянного тока сигнала.

Загрузите пример блокировщика DC путем ввода ex_dc_blocker в командной строке MATLAB.

Спектральный выход блокировщика постоянного тока отображается в спектре с блокировкой, в то время как спектр входного сигнала отображается в спектре без блокировки.

Два источника синусоидальных волн настроены на использование 1000 выборок на кадр, потому что Subtract mean алгоритм оценки требует статистически значимого количества выборок для вычисления допустимого среднего значения.

В модели выполните моделирование. Спектр входного сигнала показывает тональные сигналы с частотой 150 Гц и 250 Гц и значительную (0 дБВт) составляющую постоянного тока.

Использование значения по умолчанию IIR установка для алгоритма оценки блокировщика постоянного тока, тональные сигналы с частотой 150 Гц и 250 Гц не затрагиваются, в то время как компонент постоянного тока ослаблен на 30 дБ.

Выберите блок DC Blocker, дважды щелкнув по нему, и измените тип алгоритма с IIR кому Subtract mean. Повторно запустите моделирование. Спектральный выход блокатора постоянного тока показывает, что Subtract mean способ оценки приводит к тому, что составляющая постоянного тока составляет менее − 100 дБт .

Попробуйте все три метода оценки. Изменение IIR и FIR параметры для иллюстрации рабочих характеристик блокатора постоянного тока с использованием различных методов оценки.

В этом примере показано, как использовать блокировщик DC для удаления смещения DC из данных фиксированной точки.

Загрузите пример блокировщика DC путем ввода ex_dcblock_cicmode в командной строке MATLAB.

В модели:

  • 64-QAM данные проходят через канал AWGN.

  • К сигналу добавляется смещение постоянного тока 1.

  • Блок Double - > Fixed преобразует данные в 16-разрядную фиксированную точку .

  • Данные с фиксированной точкой проходят через блокировщик DC, для которого выбран алгоритм CIC, чтобы удалить смещение DC.

  • Блок Fixed - > Double преобразует данные обратно в плавающую точку .

Диаграммы созвездий и анализаторы спектра используются для отображения улучшений блокатора постоянного тока.

Запустите моделирование. Первая диаграмма созвездия, Шумное созвездие, показывает 64-QAM сигнал с белым шумом.

Просмотрите диаграмму созвездия сигнала после применения смещения постоянного тока 1. Сигнал, представленный желтыми точками данных, сдвинулся на одну единицу вправо.

Посмотрите на спектр шумного сигнала со смещением постоянного тока. Обратите внимание, что сигнал имеет пик на частоте 0 Гц.

Наблюдайте шумное созвездие после удаления смещения постоянного тока. Сигнал сдвинулся влево, так что кластеры данных выровнены с их соответствующими опорными точками.

Проверьте спектр шумного сигнала после того, как блокировщик постоянного тока снимет смещение. Спектральный пик при 0 Гц был удален.

Чтобы визуализировать эффективность блокировщика постоянного тока в различных условиях, попробуйте изменить смещение постоянного тока или нормализованную полосу пропускания параметра фильтра IIR или CIC нижних частот.

Алгоритмы

Этот блок реализует алгоритм, входы и выходы, описанные в dsp.DCBlocker справочная страница. Свойства объекта соответствуют параметрам блока.

Поддерживаемые типы данных

ПортПоддерживаемые типы данных

Вход

  • Плавающая точка с двойной точностью

  • Плавающая точка с одинарной точностью

  • Фиксированная точка (подпись)

  • 8-, 16- и 32-разрядные целые числа со знаком

Продукция

  • Плавающая точка с двойной точностью

  • Плавающая точка с одинарной точностью

  • Фиксированная точка (подпись)

  • 8-, 16- и 32-разрядные целые числа со знаком

Ссылки

[1] Незами, М., «Оценка производительности алгоритмов основной полосы частот для тактических программно-определяемых приемников прямого преобразования: коррекция дисбаланса I/Q, отклонение изображения, удаление DC и каналообразование», MILCOM, 2002.

Расширенные возможности

.

См. также

Объекты

Представлен в R2014a