Разработка фильтров для обработки сигналов антенны в спутниковой связи
Основы фильтров IIR
Фильтры с бесконечным импульсным откликом (IIR) представляют собой класс цифровых фильтров, определяемых их рекурсивной структурой. В отличие от фильтров с конечным импульсным откликом (FIR), которые полагаются исключительно на прошлые образцы входного сигнала, фильтры IIR подают обратно часть выходного сигнала во вход. Этот цикл обратной связи делает их высокоэффективными: они могут достигать резких полос перехода и высокого затухания полосы остановки с гораздо меньшими коэффициентами, чем эквивалентная конструкция FIR. Рекурсивная природа выражается математически уравнением разности:
где x[n] и y[n] являются входными и выходными последовательностями, bi являются коэффициентами обратной связи, а ai — коэффициентами обратной связи.Наличие коэффициентов обратной связи даёт IIR-фильтрам их характерную бесконечную импульсную реакцию, так как прошлые выходы продолжают влиять на будущие значения бесконечно (в теории).
Поляки и ноль
Функция переноса фильтра ИКД в z-домене является рациональной функцией:
Корни числительного многочлена — это нули, а корни знаменателя многочлена — полюса. Положения полюсов в z-плане определяют стабильность и частотную реакцию фильтра. Для каузального IIR-фильтра все полюса должны лежать внутри единичного круга, чтобы фильтр был стабильным. Это ограничение является критическим фактором при проектировании фильтров для спутниковой связи, где непредсказуемые условия работы и ошибки квантования могут подтолкнуть полюса к нестабильности.
Стабильность и фазовый ответ
Фильтры ИКП по своей природе более подвержены нестабильности, чем фильтры ФИР. Даже небольшое возмущение коэффициента может перемещать полюс за пределы единичного круга, заставляя фильтр колебаться или расходиться. При обработке спутникового сигнала, где надежность не подлежит обсуждению, необходимо тщательно учитывать запас прочности при проектировании. Фазовый отклик является еще одним компромиссом: Фильтры ИКП обычно вводят нелинейное фазовое искажение, что может быть проблематичным для определенных схем модуляции. Однако во многих спутниковых приложениях, где амплитудный отклик является основной проблемой, фазовая нелинейность может быть допущена или компенсирована с выравниванием.
Ключевые соображения дизайна для обработки сигналов спутниковой антенны
Частотная селективность и ограничения пропускной способности
Спутниковые линии связи работают в различных частотных диапазонах, определенных международными правилами (например, C-диапазон, Ku-диапазон, Ka-диапазон). Цепь подачи антенны включает фильтры, которые должны изолировать желаемый канал при подавлении помех соседних каналов (ACI) и шума вне полосы. IIR-фильтры часто выбираются за их способность обеспечивать очень узкие переходные полосы с низким порядком, что снижает вычислительную нагрузку при обработке в режиме реального времени. Пасс-диапазон должен быть достаточно плоским, чтобы избежать амплитудного искажения, которое может ухудшить схемы модуляции более высокого порядка, такие как 64-QAM или 256-QAM.
Линейность фаз и групповая задержка
Хотя IIR-фильтры по своей сути не являются линейными фазами, вариация групповой задержки по полосе пропускания должна быть сведена к минимуму для предотвращения интерсимвольных помех (ISI). В спутниковых модемах эквалайзеры групповой задержки часто каскадируются с IIR-фильтрами для сглаживания реакции задержки. Конструкция должна уравновешивать резкость амплитуды реакции с приемлемой ряби групповой задержки. В некоторых случаях фильтр IIR Бесселя используется для его максимально плоской задержки группы, хотя и за счет более медленного скатывания.
Вычислительные ресурсы и ограничения в реальном времени
Спутниковые наземные станции и бортовые процессоры ограничены мощностью, теплом и тактовой частотой. Фильтры ИКД с их рекурсивной структурой требуют меньше операций многократного накопления (MAC) на образец по сравнению с фильтрами ФИР эквивалентной селективности. Например, фильтр ИКД шестого порядка может заменить фильтр FIR 128-ти нажатий, резко снижая вычислительную нагрузку. Однако рекурсивный характер препятствует легкой параллелизации, которая может стать узким местом в приложениях с высокой скоростью передачи данных. Инженеры часто выбирают каскад секций второго порядка (SOS) для повышения численной стабильности и снижения чувствительности к квантованию.
Эффекты квантирования и точность коэффициентов
Когда IIR-фильтры реализуются в арифметике с фиксированной точкой на FPGA или DSP, коэффициенты должны быть квантованы до конечного числа битов. Это квантование смещает местоположения полюсов и может ухудшить производительность или даже вызвать нестабильность. Осторожное масштабирование коэффициентов и использование двойной точности плавающей точки в моделировании имеют важное значение. Методы проектирования, такие как спаривание с нулевым полюсом и упорядочивание в структурах SOS, помогают смягчить эффекты квантования. Длина слова целевого оборудования значительно влияет на достижимый порядок фильтра и селективность.
Методы проектирования фильтров IIR
Фильтры Butterworth
Фильтры Баттерворта характеризуются максимально плоской полосой пропускания — отсутствием ряби при DC и монотонным откатом к полосе остановки. Они хорошо подходят для приложений, где сохранение сигнала в полосе пропускания имеет решающее значение, таких как фильтры предварительного отбора перед усилителем низкого шума (LNA) в спутниковых приемниках. Реакция Баттерворта обеспечивает прирост Баттерворта —3 дБ на частоте отсечения, а скорость затухания увеличивается с порядком фильтра. Полюсы лежат на круге в плоскости s (или z-плане после преобразования), обеспечивая плавную фазовую реакцию за счет более широкой области перехода для данного порядка.
Чебышев Тип I и Тип II
Чебышевские фильтры предлагают более крутой откат, чем Butterworth, позволяя рябь либо в полосе пропускания (тип I), либо в полосе остановки (тип II). Фильтры типа I Чебышева имеют эквириппл в полосе пропускания и монотонную полосу остановки; Тип II (обратный Чебышев) имеет монотонную полосу пропускания и эквириппл в полосе остановки. Для спутниковых приложений Тип II часто предпочтительнее, когда полоса пропускания должна оставаться плоской, но полоса остановки может переносить некоторую рябь. Более резкий переход позволяет более низкому порядку фильтра удовлетворять требованиям смежного отбрасывания канала, экономя вычислительные ресурсы.
Эллиптические (Cauer) фильтры
Эллиптические фильтры обеспечивают наиболее агрессивную полосу перехода для заданного порядка, позволяя рябь как в полосе пропускания, так и в полосе остановки. Они идеально подходят для приложений, где требуется максимальная избирательность, например, разделение близко расположенных спутниковых каналов. Компромиссом является более нелинейная фазовая реакция и большая чувствительность к квантованию коэффициентов. Эллиптические фильтры часто реализуются на FPGA, где вычислительная эффективность фильтра низкого порядка перевешивает фазовые осложнения, особенно если последующее выравнивание может компенсировать задержку группы.
Фильтры Бесселя
Бесселевские фильтры предназначены для сохранения формы входной формы волны путем обеспечения постоянной групповой задержки по полосе пропускания. В спутниковой связи они используются на этапах антисглаживания аналого-цифрового преобразователя (ADC) или в обработке в базовой полосе, где линейная фаза необходима. Однако отклик магнитуды фильтра Бесселя откатывает медленнее, чем Баттерворт или Чебышев, поэтому они менее распространены в частотно-селективных приложениях, если линейность фазы не является основным требованием.
Аналоговый прототип и билинейная трансформация
Классический подход к проектированию цифрового фильтра IIR начинается с аналогового прототипа (Баттерворт, Чебышев и т. Д.) и отображает его в цифровой домен с использованием билинейного преобразования. Билинарное преобразование сохраняет стабильность и отображает всю s-план на z-план без псевдонима. Однако он вводит искажение частоты, которое должно быть предварительно компенсировано предварительным искажением критических частот. Этот метод является надежным и широко документированным, с такими инструментами, как функции MATLAB и , автоматизирующие процесс.
Наименее квадратные и оптимизированный дизайн
Для спутниковых приложений с пользовательскими ограничениями по величине или фазе часто используется оптимизация на основе IIR. Такие методы, как метод Steiglitz-McBride или восстановление модели (например, сбалансированное усечение), могут производить фильтры, которые приближают произвольный частотный отклик с минимальным порядком. Генетические алгоритмы и градиентный спуск также применялись для оптимизации коэффициентов для конкретных аппаратных платформ, снижая чувствительность к квантованию. Эти методы являются более вычислительно интенсивными, но могут обеспечить превосходную производительность в системах с плотными спектральными масками.
Внедрение в спутниковые системы
DSP против FPGA
Современные наземные спутниковые станции обычно используют FPGA для высокоскоростной цифровой обработки сигналов, в то время как бортовые процессоры часто полагаются на закаленные излучением DSP. IIR-фильтры, реализованные на FPGA, получают выгоду от выделенных срезов DSP, которые выполняют операции многократного накопления с высокой тактовой частотой. Рекурсивная природа ограничивает конвейерирование, но такие методы, как предварительная или параллельная обработка, могут улучшить пропускную способность. DSP предлагают более легкое программирование для адаптивных фильтров, но могут иметь более низкую пропускную способность, чем FPGA для конструкций высокого порядка.
Каскадные и параллельные структуры
Для повышения численной устойчивости и снижения чувствительности к квантованию IIR-фильтры обычно реализуются как каскад секций второго порядка (SOS), а не как один блок высокого порядка. Каждому SOS соответствует пара сложных сопряженных полюсов и потенциально пара нулей. Упорядочение и сопряжение секций можно оптимизировать для минимизации усиления шума и предотвращения перелива. Параллельные структуры, где секции второго порядка расположены параллельно, встречаются реже, но могут уменьшить задержку для определенных приложений.
Fixed-Point против Floating-Point
Космически квалифицированные процессоры часто используют арифметику с фиксированной точкой для экономии мощности и площади. Квантирование коэффициента в фиксированной точке может привести к тому, что фактическая реакция фильтра значительно отклонится от цели проектирования. Инженеры должны имитировать фильтр в целевом формате с фиксированной точкой для проверки стабильности и производительности. Использование логики округления и насыщения имеет важное значение для обработки переполнения. Для высокоточных приложений FPGA с плавающей точкой (например, Xilinx Ultrascale +) становятся все более распространенными в наземных терминалах, предлагая лучшую точность коэффициента за счет увеличения использования ресурсов.
Адаптивные фильтры IIR для отмены помех
В спутниковых линиях используются адаптивные фильтры для отмены помех от других передатчиков или для выравнивания искажений каналов. В то время как адаптивные фильтры FIR (например, NLMS) более распространены благодаря более простому анализу устойчивости, адаптивные фильтры IIR могут быть более эффективными для длительных импульсных реакций. Для структур IIR адаптированы алгоритмы, такие как рекурсивные наименьшие квадраты (RLS) и методы выходных ошибок. Однако риск нестабильности во время адаптации требует тщательного мониторинга и периодической сброса. Проверки стабильности в реальном времени, такие как мониторинг полюсов, реализованы в логике FPGA.
Практические примеры и анализ эффективности
Оригинальное название: Butterworth Low-Pass for L-Band
Рассмотрим спутниковый приемник, работающий в L-диапазоне (1-2 ГГц), который требует фильтра низких частот для отторжения шума из-за полосы низких шумов от блок-преобразователя низких шумов (LNB). Фильтр четвертого порядка Butterworth с отсечением 1,7 ГГц может быть спроектирован с использованием билинейного преобразования. Каскад из двух секций SOS дает рябь полосы пропускания менее 0,1 дБ при 1 ГГц и более 30 дБ при затухании при 2 ГГц. Изменение групповой задержки по полосе пропускания составляет менее 10 нс, приемлемое для большинства цифровых модуляций.
Пример: Чебышевский Band-Pass для Downlink
Для выбора диапазона частот нисходящей линии связи спутника Ka-диапазона необходим полосовой фильтр (например, 20,2-21.2 ГГц). Шестой порядковый фильтр типа Чебышева с пульсацией стоп-диапазона 0,5 дБ обеспечивает крутой откат для отклонения соседних полос спутников. В конструкции используется преобразование полосы-пропуска от прототипа с низким пропуском. Внедрение на FPGA с 16-битными коэффициентами фиксированной точки дает отказ от полосы 60 дБ при смещение 100 МГц от краев полосы. Группа задержки пульса 5 нс уравнивается с цифровой стадией полного прохода.
Метрики производительности
Эффективность IIR-фильтра в спутниковом приемнике измеряется улучшением отношения сигнал/шум (SNR), деградацией вектора ошибок (EVM) и задержкой. Хорошо спроектированный IIR-фильтр может улучшить SNR на 10-15 дБ без значительного влияния на EVM. Задержка обычно составляет несколько десятков тактовых циклов, приемлемых для большинства голосовых и информационных служб. Однако для чувствительных к задержке приложений, таких как телеметрия в реальном времени, изменение групповой задержки должно жестко контролироваться.
Сравнение с фильтрами FIR
ФИР-фильтры часто предпочтительны в спутниковой связи, когда требуется линейная фаза, например, в модемах QAM высокого порядка. Они по своей сути стабильны и могут быть эффективно реализованы с использованием полифазных структур. Однако вычислительная стоимость фильтра FIR с эквивалентной селективностью фильтра IIR может быть в 5-20 раз выше. Например, может потребоваться 50-тактный фильтр FIR для соответствия отказу от эллиптической IIR 8-го порядка. В спутниковых системах с ограниченным энергопотреблением фильтры IIR являются поэтому неотразимым выбором. Выбор между IIR и FIR зависит от конкретных компромиссов фазовой чувствительности, бюджета мощности и требуемой селективности.
Новые тенденции в разработке фильтров IIR для космических применений
Машинное обучение для оптимизации коэффициентов
Недавние исследования использовали обучение с подкреплением и нейронные сети для поиска коэффициентов ИКД, которые отвечают сложным спецификациям с минимальным порядком. Эти методы могут учитывать неидеальности, такие как эффекты квантования и специфический шум аппаратного обеспечения. Хотя они все еще экспериментальны, они обещают проектирование фильтров, которые устойчивы к производственным изменениям полезной нагрузки спутников.
Реконфигурируемые фильтры на программно-определяемых радиостанциях
Программно-определяемые радиостанции (SDR) все чаще используются в спутниковых наземных станциях для их гибкости. Коэффициенты IIR-фильтра могут обновляться в режиме реального времени для адаптации к изменяющимся средам помех. Перенастраиваемые фильтры на основе алпасных структур или каскадных SOS позволяют быстро переключаться между различными планами каналов без перезагрузки всего битового потока FPGA. Эта гибкость ценна в многоцелевых наземных терминалах.
Заключение
Фильтры IIR остаются важным компонентом в цепочках обработки сигналов спутниковой антенны, предлагая баланс вычислительной эффективности и селективности частоты, который трудно сопоставить с альтернативами FIR. Успешная конструкция требует тщательного внимания к стабильности, квантованию и фазовому отклику, а также тщательного понимания операционной среды. Выбрав соответствующий метод проектирования — Баттерворт, Чебышев, эллиптические или основанные на оптимизации — и реализуя надежные структуры, такие как каскады SOS, инженеры могут достичь высокопроизводительных фильтров, которые обеспечивают надежную связь на огромных расстояниях. По мере развития спутниковых систем в направлении более высоких частот и программно-определяемых архитектур, роль фильтров IIR будет продолжать расширяться, поддерживаемая новой автоматизацией проектирования и реконфигурируемым оборудованием.
Внешние ресурсы:
- Понимание фильтров IIR — Аналог устройств техническая статья об основах фильтров IIR.
- IIR Filter Design — документация MathWorks для проектирования с использованием билинейного преобразования.
- Анализ стабильности фильтров IIR в арифметике с фиксированной точкой — документ IEEE по эффектам квантования в спутниковом DSP.
- Внедрение фильтров IIR на TMS320C6x DSP — примечание к заявлению Texas Instruments.