Использование фильтров Iir для повышения целостности сигналов в высокоскоростных преобразователях данных

Императив целостности сигнала в высокоскоростной конвертации данных

Высокоскоростные преобразователи данных образуют критический мост между аналоговыми и цифровыми доменами в современных электронных системах. От программно-определяемых радиостанций до медицинского оборудования для визуализации и высокочастотных торговых платформ производительность аналого-цифровых преобразователей (ADC) и цифровых аналоговых преобразователей (DAC) напрямую определяет точность всей сигнальной цепи. По мере того, как показатели выборки толкаются в диапазон гига-образец на секунду, а цели разрешения достигают 16 бит и более, поддержание целостности сигнала становится все более сложной задачей.

Фундаментальная проблема заключается в том, что сигналы реального мира поступают в сопровождении шума, гармоник, искажений интермодуляции и помех вне полосы. Без тщательной фильтрации эти артефакты ухудшают эффективное количество битов (ENOB), уменьшают необоснованный динамический диапазон (SFDR) и в конечном итоге ограничивают полезную производительность преобразователя. Инженеры должны реализовывать стратегии фильтрации, которые подавляют нежелательные компоненты, не вводя дополнительных искажений или жертвуя полосой пропускания, требуемой приложением.

Фильтры с бесконечным импульсным откликом (IIR) стали мощным решением для этих сложных сред. Их способность достигать резких частотных переходов с минимальными вычислительными накладными расходами делает их особенно хорошо подходящими для высокоскоростных цепочек преобразования, где каждая наносекунда задержки и каждый вентиль логики имеют значение. В этой статье рассматриваются теория, реализация и практическое применение фильтров IIR для улучшения целостности сигнала в высокоскоростных преобразователях данных.

Понимание ландшафта целостности сигнала в высокоскоростных конвертерах

Источники сигнальной деградации

Целостность сигнала в высокоскоростном преобразователе данных может быть нарушена в нескольких точках пути сигнала. Понимание этих источников имеет важное значение для разработки эффективных стратегий фильтрации.

Почему одной фильтрации недостаточно

Traditional approaches rely on analog anti-aliasing filters placed before the ADC or reconstruction filters after the DAC. While necessary, analog filters have significant limitations at high frequencies. Component tolerances, temperature drift, and the difficulty of achieving high-order responses in a compact footprint make it impractical to rely solely on analog filtering for demanding applications. Digital filtering, implemented either in an FPGA, ASIC, or dedicated DSP, offers the precision, stability, and flexibility that analog filters cannot match.

Фильтр IIR: Технический фундамент

Рекурсивная структура

Фильтр ИДК определяется его дифференциальным уравнением, которое связывает текущий выход с текущим входом, прошлыми входами и прошлыми выходами.

Коэффициенты обратной связи (a1 через ak) дают фильтру его бесконечный импульсный отклик. Один импульс на входе производит выход, который продолжается бесконечно, распадаясь в соответствии с полюсами передаточной функции. Эта рекурсивная природа позволяет фильтрам IIR достигать резких переходов с гораздо меньшими коэффициентами, чем их аналоги с конечным импульсным откликом (FIR).

Прототипы фильтров и их характеристики

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

IIR против FIR на высоких показателях отбора проб

Выбор между IIR и FIR фильтрами в высокоскоростном преобразовании данных предполагает множество компромиссов. FIR фильтры предлагают линейный фазовый отклик, гарантированную стабильность и простую реализацию. Однако для достижения резкого перехода с FIR фильтром требуется большое количество кранов. При скорости выборки 1 GS/s и выше вычислительное бремя 128-тапного или 256-тапного FIR-фильтра становится существенным, потребляя значительные ресурсы FPGA и вводя задержку, которая может быть неприемлемой в управлении обратной связью или в циклах обработки в реальном времени.

Фильтры ИДК достигают сопоставимой производительности частотной области с долей коэффициентов. Фильтр ИДК шестого порядка часто соответствует селективности фильтра ФИР 64-х типов. Эта эффективность напрямую приводит к снижению энергопотребления, снижению использования логики и более коротким задержкам трубопровода. Компромисс заключается в том, что фильтры ИДК не предлагают линейную фазу и могут стать нестабильными, если не тщательно управлять квантованием коэффициентов или арифметической точностью.

Преимущества фильтров IIR в высокоскоростных конверсионных цепях

Вычислительная эффективность в масштабе

В системах, где несколько каналов должны обрабатываться параллельно, таких как приемники радара с фазированными лучами или массивные системы связи MIMO, вычислительная экономия IIR-фильтров резко возрастает. Каждый канал требует своего собственного пути фильтрации. Реализация FIR может потребовать тысячи операций многократного накопления (MAC) на образец по всем каналам. Эквивалентная реализация IIR уменьшает это на порядок, освобождая ресурсы FPGA для других задач обработки или позволяя более дешевому устройству удовлетворять требованиям производительности.

Стиг-ролл-оффа для анти-алиасинга и реконструкции

Антисглаживающая фильтрация перед ADC требует подавления частот выше скорости Nyquist при сохранении сигналов в полосе пропускания. По мере увеличения скорости отбора проб полоса пропускания перехода относительно скорости выборки уменьшается, если полоса пропускания сигнала остается фиксированной. Фильтры IIR, особенно эллиптические конструкции, могут обеспечивать затухание стоп-диапазона в узкой полосе перехода, гарантируя, что сигналы вне полосы не складываются в полосу пропускания. Эта возможность имеет важное значение в архитектурах недостаточной выборки, где входной сигнал занимает более высокую зону Nyquist.

Гибкость в дизайне частотного отклика

Помимо базовых низкочастотных и высокочастотных ответов, IIR-фильтры могут реализовывать сложные функции передачи, такие как полоса-пропуск, полоса-остановка, выемка и эквалайзеры полного прохода. Фильтр выемки, реализованный как секция IIR второго порядка, может удалять один интерферирующий тон с минимальным воздействием на смежные частоты. Это особенно полезно в приемниках связи, где сильный смежный канал или блокатор должен подавляться без искажения желаемого сигнала. Всехпассные секции IIR могут быть каскадированы для коррекции вариаций групповой задержки, введенных другими фильтрами в цепочке.

Проблемы внедрения и инженерные решения

Стабильность и размещение полюсов

Рекурсивная обратная связь в фильтрах ИКД создает потенциал нестабильности. Любой полюс, который мигрирует за пределы единичного круга в z-плане, вызывает рост выхода фильтра без ограничения. Этот риск повышается, когда коэффициенты фильтра квантуются до конечных длин слов или когда фильтр работает вблизи предела стабильности. Инженеры должны анализировать чувствительность полюсов к квантованию коэффициента и стратегически распределять биты для поддержания стабильности поперек температур и углов процесса.

Практические стратегии включают использование каскадно-формных структур, где фильтр разбит на секции второго порядка (биквады). Каждая биквад может контролироваться независимо для маржи стабильности. Спаривание полюс-ноль и упорядочение секций могут быть оптимизированы для минимизации усиления шума и чувствительности коэффициента. Для реализации с фиксированной точкой удержание полюсов внутри радиуса 0,95 или менее обеспечивает маржу против округления коэффициента.

Эффекты длины слова

Разрыв между теоретической бесконечной точностью исполнения и практической реализацией с фиксированной точкой может быть существенным. Три основных эффекта ухудшают производительность фильтра, когда длина слов ограничена:

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

Выбор структуры фильтра

Одна и та же функция передачи ИДК может быть реализована с использованием нескольких различных структур, каждая из которых имеет различные характеристики чувствительности и шума.

  • Прямая форма I: Простая и простая, требующая наибольшего количества регистров задержки (M + N). Предлагает хорошие числовые свойства при реализации с достаточной точностью, но чувствительна к квантованию коэффициентов в фильтрах высокого порядка.
  • Прямая форма II: Использует минимальное количество регистров задержки (max{M, N}), но может иметь большие промежуточные колебания сигнала, которые увеличивают риск переполнения. Требует более тщательного масштабирования, чем прямая форма I.
  • Каскадная форма (разделы биквада): Разбивает функцию передачи на разделы второго порядка, связанные последовательно. Это наиболее широко используемая структура для высокоскоростных приложений, поскольку каждый биквад может быть спроектирован, масштабирован и контролироваться независимо. Коэффициент чувствительности резко снижается по сравнению с прямыми формами высокого порядка.
  • Параллельная форма: Разбивает передаточную функцию на частичные фракции, каждая из которых реализована в виде биквада, с суммированными выходами. Предлагает различные характеристики квантования, чем каскадная форма, и может быть выгодной в определенных шумовых средах.

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

Практическое применение в системах высокоскоростной конверсии данных

ADC Анти-Фильтрация и Предварительная Фильтрация

В архитектуре приемника прямого отбора проб ADC работает с высокой скоростью отбора проб для захвата широкополосных сигналов. Антисглаживающий фильтр должен подавлять сигналы выше частоты Nyquist. Эллиптический фильтр IIR шестого порядка с отсечением на 80% Nyquist может обеспечить отторжение полосы остановки при введении менее 0,5 дБ полосы пропускания. Фильтр потребляет примерно 60 операций MAC на образец в реализации каскада биквад, по сравнению с 400 или более для эквивалентного FIR-фильтра. Эта экономия позволяет интегрировать фильтр в тот же FPGA, который обрабатывает цифровую нисходящую конверсию и демодулирование без превышения логического бюджета.

DAC реконструкция и успокаивание

На стороне DAC выходной сигнал содержит изображения с кратной частотой выборки, которые должны быть удалены фильтром реконструкции. Высокоскоростные DAC все чаще включают в себя фильтры цифровой интерполяции на чипе, но часто требуется внешняя фильтрация для требовательных приложений. Фильтр полосового пропуска IIR высокого порядка может использоваться в недосборке архитектур DAC, где желаемый выход находится на высокой промежуточной частоте. Фильтр подавляет как изображения базовой полосы, так и гармоники, введенные нелинейностью DAC, производя более чистый выходной спектр.

Системы связи Blocker Отказ

В приемнике сотовой базовой станции сильные сигналы от соседних передатчиков могут насыщать передний конец АЦП или производить продукты интермодуляции, попадающие в полосу приема. Настраиваемый фильтр выемки ИКП, размещенный в цифровом домене до того, как АЦП сможет подавлять специфические частоты блокировщика, не требуя изменения аналогового переднего конца. Настраивая коэффициенты фильтра в реальном времени, система может отслеживать изменяющиеся условия помех. Низкая задержка реализации ИКП обеспечивает, чтобы выемочный фильтр не нарушал сроки контура управления, который регулирует усиление переднего конца.

Радар и приборы

Для пульсирующих радиолокационных систем и высокоскоростных приборов требуются фильтры, сохраняющие форму импульса и время подъема при отбрасывании шума. Фильтр IIR Бесселя, предназначенный для максимально плоской групповой задержки, обеспечивает производительность временной области, необходимую для точных измерений импульсов. Фильтр может быть реализован только с четырьмя секциями биквада для достижения производительности шестого порядка, сохраняя вариацию групповой задержки ниже 0,5 нс на полосе пропускания 200 МГц. Это позволяет точно определять край и измерять амплитуду в передних концах осциллографа и процессорах радиолокационных сигналов.

Методология проектирования высокоскоростных фильтров IIR

Разработка спецификации фильтра

Процесс проектирования начинается с четкого определения требований к производительности. Ключевые параметры включают частоту кромки полосы пропускания, частоту кромки стоп-диапазона, максимальную пульсацию полосы пропускания, минимальное затухание полосы остановки и допустимую вариацию задержки группы. Для высокоскоростных приложений преобразователя также должна учитываться частота выборки и доступная длина слова, поскольку они ограничивают достижимую производительность фильтра.

Инженеры также должны указать целевой показатель соотношения сигнал/шум для всей системы и распределить бюджеты шума на фильтр. Сам фильтр IIR вводит шум квантования и шум округления, которые не должны доминировать над шумом пол преобразователя. Правило большого пальца состоит в том, чтобы проектировать вклад шума фильтра, чтобы быть по крайней мере на 6 дБ ниже шума квантования преобразователя.

Выбор фильтра и дизайн прототипа

С помощью спецификации можно определить минимальный порядок фильтра, необходимый для достижения целей по пропускной способности и затуханию стоп-диапазона. Для эллиптических фильтров существуют выражения замкнутой формы для требуемого порядка в качестве функции ряби, затухания стоп-диапазона и коэффициента перехода. Для других прототипов итеративная конструкция с использованием таких инструментов, как MATLAB или Python’s SciPy упрощает процесс.

После того, как аналоговый прототип разработан, билинейное преобразование отображает его в цифровой домен. Предварительное деформирование критических частот компенсирует нелинейное отображение частоты, присущее билинейному преобразованию. Результатом является набор коэффициентов фильтра в z-домене, которые могут быть учтены в биквадных секциях.

Масштабирование и оптимизация с фиксированными точками

После получения коэффициентов с плавающей точкой следующим шагом является создание представления с фиксированной точкой, подходящего для аппаратной реализации. Каждый раздел биквада должен быть масштабирован для предотвращения переполнения при максимизации отношения сигнал-шум. Обычно используется метод масштабирования норм L∞: каждый раздел масштабирован так, чтобы пиковый прирост от входа к любому внутреннему узлу не превышал заданного предела. Это гарантирует, что сигналы внутри фильтра не переполняют имеющуюся длину слова.

Квантирование коэффициентов необходимо анализировать с помощью графиков с нулевой чувствительностью полюсов. Для каждой биквады места полюсов с квантованными коэффициентами сравнивают с идеальными местоположениями. Если любой полюс движется слишком близко к единичному кругу или сдвигается в частоте более чем на приемлемую толерантность, то для этого коэффициента должны быть выделены дополнительные биты. На практике 18-битных или 20-битных коэффициентов часто бывает достаточно для 16-битных приложений преобразователя данных.

Моделирование и проверка

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

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

Новые тенденции в высокоскоростной фильтрации

Адаптивные и самонастраивающиеся фильтры IIR

Современные преобразователи данных все чаще включают цифровую обработку сигналов, которая может адаптироваться к изменяющимся условиям работы. Адаптивные IIR-фильтры корректируют свои коэффициенты в реальном времени для отслеживания помех, компенсации дрейфа температуры в аналоговом переднем конце или оптимизации отклика фильтра для различных типов сигналов. В то время как адаптивные FIR-фильтры более распространены из-за их хорошо понятных свойств конвергенции, адаптивные IIR-фильтры предлагают более быструю конвергенцию и меньшую сложность для узкополосных приложений. Алгоритм LMS (наименее средние квадраты) может быть адаптирован для структур IIR с тщательным вниманием к мониторингу стабильности.

Интеграция с обработкой сигналов на основе ИИ

Модели машинного обучения могут помочь в проектировании и оптимизации IIR-фильтров для сложных сигнальных сред. Нейронная сеть может изучать оптимальные коэффициенты фильтров для данного сценария интерференции, динамически обновляя IIR-фильтр по мере изменения интерференции. Этот подход изучается в когнитивных радиосистемах, где спектровая среда быстро развивается, а фиксированных фильтров недостаточно.

Достижения в архитектуре Hardware

Производители FPGA продолжают улучшать возможности DSP своих устройств, добавляя выделенную поддержку операций биквад-фильтра. Семейства Xilinx и Intel FPGA теперь включают закаленные блоки DSP, которые могут реализовать раздел IIR второго порядка с пропускной способностью одного цикла при частоте часов, превышающей 1 ГГц. Эти закаленные блоки включают выделенные добавители, множители и аккумуляторы, расположенные в структуре, оптимизированной для вычислений биквад. Результатом является более низкое энергопотребление и более высокая пропускная способность по сравнению с реализациями мягкой логики.

Кроме того, достижения в области высокоскоростных последовательных интерфейсов позволяют преобразователям данных подключаться непосредственно к FPGA с минимальной задержкой.Сочетание высокоскоростного ADC или DAC с IIR-фильтром на основе FPGA создает плотно интегрированную сигнальную цепь, которая может реагировать на изменяющиеся условия в микросекундах, позволяя таким приложениям, как адаптивное аннулирование помех и анализ спектра в реальном времени.

Лучшие практики для инженерных команд

Внедрение IIR-фильтров в высокоскоростных системах преобразователей данных требует дисциплинированного подхода к проектированию и проверке. Команды должны установить четкие спецификации производительности на ранних этапах цикла проектирования и использовать моделирование для проверки того, что фильтр соответствует этим спецификациям во всех ожидаемых условиях эксплуатации. Модели с фиксированными точками должны быть созданы до аппаратной реализации для выявления эффектов квантования и пределов стабильности.

Документация конструкции фильтра, включая значения коэффициентов, коэффициенты масштабирования и анализ стабильности, имеет важное значение для поддержки производства и будущих пересмотров. Тестовые векторы, которые осуществляют фильтр с известными входами и ожидаемыми выходами, облегчают интеграционное тестирование, когда фильтр сочетается с преобразователем и другими блоками обработки.

Для систем, требующих сертификации или проверки соответствия, таких как медицинские устройства или аэрокосмические системы, конструкция фильтра должна быть прослежена до требований. Анализ устойчивости с использованием участков с нулевым полюсом и тест Шур-Кона должны быть частью проектной документации.

Заключение

Фильтры IIR обеспечивают убедительное решение для улучшения целостности сигнала в высокоскоростных преобразователях данных. Их вычислительная эффективность, гибкая частотная реакция и способность достигать резких переходов с минимальными коэффициентами делают их хорошо подходящими для требовательных сред современных систем связи, радара, приборов и обработки сигналов. Ключевые компромиссы - чувствительность к стабильности, фазовая нелинейность и эффекты конечной длины слова - могут управляться посредством тщательного проектирования с использованием каскадных биквадных структур, соответствующего масштабирования и строгого моделирования.

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

Для дальнейшего чтения по конструкции фильтра IIR и целостности высокоскоростного преобразователя следующие ресурсы обеспечивают дополнительную глубину: Аналог устройств техническая статья по анализу шума ADC , Примечание по применению Texas Instruments по конструкции сглаживающего фильтра и документ IEEE по адаптивной фильтрации IIR для приемников связи .