Разработка фильтров для автомобильных радарных систем: вызовы и решения

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

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

В современных автомобильных радиолокационных платформах цифровая обработка сигналов определяет способность системы точно обнаруживать, классифицировать и отслеживать объекты в режиме реального времени. Фильтры IIR широко используются в этих цепочках для их вычислительной эффективности и резкой частотной селективности. В отличие от фильтров Finite Impulse Response (FIR), которые требуют много кранов для достижения крутых откатов, фильтры IIR могут выполнять эквивалентное затухание полосы остановки со значительно меньшим количеством операций мультиаккумуляции (MAC). Эта эффективность имеет решающее значение в радарных системах миллиметровой волны 77 ГГц, где задержка обработки напрямую влияет на запас прочности транспортного средства.

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

Понимание цепочки обработки радара

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

Каждый виртуальный канал в многовходовой и многовыходной (MIMO) радиолокационной системе требует собственной фильтровальной цепи. Современный радар для визуализации может содержать до 192 виртуальных каналов. Если каждый канал использует IIR-фильтр десятого порядка, вычислительная нагрузка становится существенной. Проектирование фильтров, которые поддерживают стабильность и точность по каждому каналу в реальных условиях, требует дисциплинированной практики реализации.

Критические проблемы проектирования фильтров IIR в автомобильном радаре

Ошибка квантирования и лимитные циклы

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

Смягчение стратегии включают:

Группа задержек искажения и фазовой нелинейности

Фильтры ИКП по своей конструкции вводят нелинейные фазовые ответы. Это означает, что различные частотные компоненты радиолокационного сигнала испытывают различные задержки. Для базовой радиолокационной системы диапазона-доплера можно допустить некоторое фазовое искажение. Однако для передовых методов, таких как радар с синтезированной апертурой (SAR) или цифровое формирование луча, важна когерентность сигнала по каналам. Нелинейные фазовые ответы могут ухудшать угловое разрешение и вызывать ошибки подшипников в оценке направления прибытия.

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

Экологическая изменчивость и тепловой дрейф

Датчики автомобильных радаров должны надежно работать в диапазоне температур от -40 °C до +125 °C. В то время как сами цифровые IIR-фильтры не дрейфуют с температурой (в отличие от аналоговых фильтров), аналоговый интерфейс, на котором могут дрейфовать процессы фильтра. Изменения в показаниях напряжения, дрожи часов и усиления усилителя могут сместить базовую линию сигнала, изменяя эффективную пропускную полосу и тормозную полосу производительности цепи фильтра. Если коэффициенты цифрового фильтра статические, общая система может не соответствовать спецификациям пульсации полосы пропускания или затухания полосы остановки при экстремальных температурах.

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

Ограничения обработки и задержки в реальном времени

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

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

Архитектурные решения для надежного дизайна IIR

Биквад-каскады: отраслевой стандарт

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

Лучшие практики для биквад-каскадов включают:

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

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

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

Многофакторная фильтрация для вычислительной эффективности

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

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

Адаптивные фильтры IIR для отторжения загромождений

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

Алгоритм Recursive Least Squares (RLS) — один из подходов. RLS быстро сходится по сравнению с Least Mean Squares (LMS) и подходит для быстро меняющихся радиолокационных сред. Однако RLS является вычислительно дорогостоящим. Для приложений с более низкими ресурсами упрощенная адаптивная схема IIR, которая регулирует только подмножество коэффициентов, может обеспечить значительное улучшение производительности по сравнению со статическим фильтром без полного объема вычислительных накладных расходов RLS.

Проверка, тестирование и функциональная безопасность

Проверка аппаратных средств в режиме реального времени

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

Основные действия по проверке включают:

ISO 26262 Соблюдение и диагностическая защита

Автомобильные радиолокационные системы, предназначенные для функций ADAS, должны соответствовать стандарту ISO 26262, стандарту функциональной безопасности. Фильтры IIR подпадают под сферу разработки программного обеспечения (ASIL B или ASIL D в зависимости от приложения). Стандарт требует диагностического покрытия потенциальных неисправностей в реализации фильтра. Это включает в себя застрявшие неисправности в памяти коэффициента, переполнение аккумулятора и неожиданное смещение постоянного тока на выходе.

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

MISRA C/C++ Соблюдение производственного кодекса

Производственный код фильтра IIR в автомобильных ECU должен соответствовать рекомендациям MISRA C/C++. Эти рекомендации ограничивают использование динамического распределения памяти, что предотвращает фрагментацию кучи в алгоритмах рекурсивного фильтра. Они также обеспечивают строгие правила литья типов и подписанных / неподписанных операций, которые непосредственно применимы к арифметике фильтра с фиксированной точкой, где преобладают масштабирование сдвигов и логика насыщения.

Автоматизированные инструменты статического анализа используются для сканирования базы кода фильтра на предмет нарушений MISRA до того, как она будет интегрирована в основной образ программного обеспечения. Этот шаг является обязательным для выпусков OEM-производства.

Будущие направления в фильтрации автомобильных радаров

AI-Assisted Filter Tuning

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

Модуляторы высшего порядка и формирование шума

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

Заключение

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

Внешние ссылки: