DC Blocker

Блокируйте компонент постоянного тока

Библиотека

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

dspsigops

  • DC Blocker block

Описание

Блок DC Blocker удаляет компонент постоянного тока входного сигнала. Этот блок поддерживает генерацию кода SIMD. Для получения дополнительной информации смотрите Генерация кода.

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

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

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

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

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

Algorithm for estimating DC offset

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

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

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

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

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

Normalized bandwidth of lowpass IIR or CIC filter

Задайте нормированную полосу фильтра как действительный скаляр, больший 0 и меньше 1. Этот параметр используется DC Blocker только, когда алгоритм оценки установлен в IIR или CIC.

Order of lowpass IIR elliptic filter

Задайте порядок фильтра как целое число, больше 3. Этот параметр используется DC Blocker только, когда алгоритм оценки установлен в IIR.

Number of past input samples for FIR algorithm

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

View Filter Response

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

Чтобы обновить величину ответ while fvtool выполняется, изменяет параметры блоков и кликает Apply.

Simulate using

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

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

  • Interpreted execution

Примеры

расширить все

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

Загрузите пример DC Blocker путем ввода 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 Blocker с использованием различных методов оценки.

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

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

В модели:

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

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

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

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

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

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

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

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

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

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

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

Чтобы визуализировать эффективность DC Blocker при различных условиях, попробуйте изменить смещение DC или нормированную пропускную способность lowpass БИХ или CIC-фильтра параметра.

Алгоритмы

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

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

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

Вход

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

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

  • Фиксированная точка (со знаком)

  • 8-, 16- и 32-битные целые числа со знаком

Выход

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

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

  • Фиксированная точка (со знаком)

  • 8-, 16- и 32-битные целые числа со знаком

Ссылки

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

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

.

См. также

Объекты

Введенный в R2014a