|
Программирование цифрового линейно-фазового фильтра в архитектуре ARMv8
А. М. Водовозов, Д. С. Полетаев Вологодский государственный университет
Аннотация:
Рассматривается задача использования процессоров с архитектурой ARMv8 для ускорения работы алгоритмов мультимедиа и цифровой обработки при решении задач восстановления сигналов в процессе фильтрации. В качестве примера рассмотрена реализация алгоритма работы цифрового КИХ-фильтра с линейной фазо-частотной характеристикой. Предложены формулы расчета фильтра. Алгоритм оптимизирован с использованием векторных SIMD-инструкций архитектуры ARMv8. Представлена реализация алгоритма обработки сигнала на языке Cи на чипе BCM2837 с процессором ARM Cortex-A53. Решение обеспечило эффективное восстановление частот, искаженных при передаче сигналов в звуковом диапазоне, и доказывает эффективность использования мобильных многоядерных процессоров ARMv8 для параллельной обработки данных в процессе решения сложных вычислительных задач. Результаты эксперимента показывают, что использование процессоров с архитектурой ARMv8 при решении задач фильтрации сигналов позволяет существенно ускорить работу мультимедиа и алгоритмов обработки сигналов, таких как видеокодер/декодер, 2D/3D графика, игры, обработка звука и речи, обработка изображений, телефония и звук.
Ключевые слова:
цифровая обработка сигналов, линейно-фазовый фильтр, конечная импульсная характеристика, ARMv8, SIMD.
Образец цитирования:
А. М. Водовозов, Д. С. Полетаев, “Программирование цифрового линейно-фазового фильтра в архитектуре ARMv8”, Труды ИСП РАН, 30:6 (2018), 305–314
Образцы ссылок на эту страницу:
https://www.mathnet.ru/rus/tisp390 https://www.mathnet.ru/rus/tisp/v30/i6/p305
|
|