Метод вложенных автоподстановок для конвейеризации вычислений в рекурсивных фильтрах
- 1 Южный федеральный университет (г. Ростов-на-Дону, Россия)
- 2,3 ООО «НИЦ СЭ и НК» (г. Таганрог, Россия)
Аннотация
Постановка проблемы. Скорость подачи данных на вход рекурсивного фильтра зависит от времени выполнения всех вычислительных операций, задаваемых разностным уравнением, т.е. подача и обработка очередного входной отсчета происходит только после завершения обработки предыдущего отсчета. Для подачи данных в высоком темпе необходимо или использовать более производительные вычислительные устройства, или распараллелить вычисления. До настоящего времени для распараллеливания вычислений, описываемых рекурсивными выражениями, применялся метод последовательных автоподстановок, позволяющий корректно ввести в цепи обратной связи конвейерные регистры и обеспечить использование высокопроизводительных вычислительных узлов, построенных по конвейерному принципу. В этом методе число дополнительных операций в зависимости от уровня распараллеливания вычислений описывается линейной функцией. До настоящего времени считалось, применение метода последовательных автоподстановок в распараллеливании рекурсивных выражений является наиболее эффективным решением.
Цель. Разработать новый, более эффективный в части затрат оборудования, метод распараллеливания вычислений в рекурсивных выражениях.
Результаты. Предложен новый метод вложенных автоподстановок, обладающий логарифмической функцией увеличения числа операций в зависимости от уровня распараллеливания вычислений. Приведены структурные схемы конвейеризованых фильтров 2-го порядка для обоих методов распараллеливания. На примере вычислений в рекурсивных фильтрах 2-го и 1-го порядков показана эффективность нового метода по сравнению с известным методом последовательных автоподстановок. Проведено моделирование работы конвейеризованного фильтра по методу вложенных автоподстановок при обработке случайных цифровых последовательностей, результаты которого продемонстрировали совпадение с данными, полученными при обработке таких же цифровых последовательностей неконвейеризованным фильтром-прототипом 2-го порядка.
Практическая значимость. Разработанный метод вложенных автоподстановок для конвейеризации рекурсивных выражений обладает бо́льшей эффективностью, так как требует существенно ме́ньших аппаратных затрат, чем известный метод последовательных автоподстановок.
- Поступила
- 10.09.2025
- Одобрена
- 15.09.2025
- Принята
- 30.09.2025
Для цитирования
Левин И.И., Гуленок А.А., Семерников Е.А. Метод вложенных автоподстановок для конвейеризации вычислений в рекурсивных фильтрах // Радиотехника. 2025. Т. 89. № 10. С. 17-28. DOI: https://doi.org/10.18127/j00338486-202510-02
Список источников
- Рабинер Л., Гоулд Б. Теория и применение цифровой обработки сигналов. М.: Мир. 1987. 848 с.
- Коуги П.М. Архитектура конвейерных ЭВМ: Пер. с англ. М.: Радио и связь. 1985.
- Левин И.И., Семерников Е.А. Устойчивость конвейерных рекурсивных фильтров // Вестник Южного научного центра Российской академии наук. 2005. Т. 1. Вып. 2. С. 28-40.
- Пархи К.К. Методы преобразования алгоритмов для параллельных процессоров // ТИИЭР. 1987. Т. 77. № 12. С. 96–114.
- Левин И.И., Михайлов Д.В. Метод определения устойчивости рекурсивного адаптивного конвейеризованного фильтра // Радиотехника. 2020. Т. 84. № 3(6) С. 5–11. DOI: 10.18127/j00338486-202003(06)-01.
- Семерников Е.А, Семерникова Е.Е., Трунов И.Л. Распределение корней цифровых конвейерных фильтров второго порядка // Известия ЮФУ. Технические науки. Тематический выпуск «Безопасность телекоммуникационных систем». 2008. № 3(80). С. 28–33.
- Дордопуло А.И., Левин И.И., Гудков В.А., Гуленок А.А. Программный комплекс высокоуровневого синтеза конфигурационных файлов для многокристальных реконфигурируемых вычислительных систем // Труды междунар. конф. «Параллельные вычислительные технологии» (ПАВТ’2023). 2023. С. 133-142.
