Аппаратный цифровой фильтр скользящего среднего

  • Сергей [Sergey] Николаевич [N.] Михалин [Mikhalin]
Ключевые слова: цифровой фильтр, микроконтроллер, сумматор, регистр

Аннотация

Реализация потоковой фильтрации цифровых сигналов требует вычисления свертки сигнала с импульсной характеристикой фильтра в реальном времени. Это подразумевает применение сигнальных процессоров или программируемых логических матриц. Пусть сигналы поступают от различных датчиков, пройдя через аналого-цифровой преобразователь. Как правило, это низкочастотные сигналы с аддитивным гауссовым шумом, частота дискретизации которых невысока (менее 200 кГц). Их фильтрация не предъявляет высоких требований к вычислительной системе (по производительности и/или большому числу каналов обработки). По этой причине универсальные высокопроизводительные системы малоэффективны и сильно избыточны с точки зрения показателей стоимости, трудоемки в разработке и уровне энергопотребления. Следовательно, фильтр реализуют на простых и дешевых моделях микроконтроллеров, архитектура которых создана для решения задач управления. В результате решение получается неэффективным с точки зрения затрачиваемых тактов на каждый отсчет обрабатываемого сигнала. Для потоковой обработки цифровых сигналов с датчиков, осуществляющих непрерывное измерение физической величины, хорошо подходят скользящие усредняющие фильтры небольшого порядка (до 16). Благодаря этому не требуются умножитель и большой объем памяти. Для реализации таких фильтров предлагается разработка простого и дешевого аппаратного узла, который может решить задачу эффективно. В качестве прототипа на основе типовых дискретных элементов рассмотрена аппаратная реализация скользящего усредняющего фильтра. В заключение результат экстраполируется на интегральную технологию. Ожидается, что скорость обработки сигнала превысит нескольких миллионов выборок в секунду.

Сведения об авторе

Сергей [Sergey] Николаевич [N.] Михалин [Mikhalin]

кандидат технических наук, доцент кафедры вычислительных машин, систем и сетей НИУ «МЭИ», e-mail: MikhalinSN@mpei.ru

Литература

1. Макс Ж. Методы и техника обработки сигналов при физических измерениях. М.: Мир, 1983. Т. 1.
2. Галанина Н.А., Охоткин Г.П., Иванова Н.Н., Алексеев А.Г. Системы обработки сигналов на базе ПЛИС и цифровых сигнальных процессоров // Вестник Чувашского университета. 2017. № 3. С. 180—194.
3. Документация на 74VHC373 [Офиц. сайт] https://www.onsemi.com/ download/data-sheet/pdf/74vhc373-d.pdf (дата обращения 02.12.2023).
4. Документация на 74VHC04 [Офиц. сайт] https://www.onsemi.com/ download/data-sheet/pdf/74vhc04-d.pdf (дата обращения 02.12.2023).
5. Документация на 74AC283 [Офиц. сайт] https://www.ti.com/lit/gpn/ cd74ac283 (дата обращения 02.12.2023).
6. Документация на 74HC40105 [Офиц. сайт] https://www.ti.com/lit/gpn/ cd74hc40105 (дата обращения 02.12.2023).
7. Строгонов А., Быстрицкий А. Проектирование КИХ-фильтров с учетом архитектурных особенностей ПЛИС // Компоненты и технологии. 2014. № 8. С. 122—127.
8. Документация на серию XC4000 [Офиц. сайт] https://www.micro-semiconductor.com/datasheet/b5-XC4013-5PQ208C.pdf (дата обращения 02.12.2023).
9. Тюльпанов В. Особенности технологических процессов корпусирования // Электронные компоненты. 2011. № 11. С. 14—19.
10. Migliato Marega G. e. a. A Large-scale Integrated Vector–matrix Multiplication Processor Based on Monolayer Molybdenum Disulfide Memories // Nature Electronics. 2023. V. 6(12). Pp. 1—8.
11. Лайонс Р. Цифровая обработка сигналов. М.: Бином-Пресс, 2006.
---
Для цитирования: Михалин С.Н. Аппаратный цифровой фильтр скользящего среднего // Вестник МЭИ. 2024. № 4. С. 152—157. DOI: 10.24160/1993-6982-2024-4-152-157.
#
1. Maks Zh. Metody i Tekhnika Obrabotki Signalov pri Fizicheskikh Izmereniyakh. M.: Mir, 1983;1. (in Russian).
2. Galanina N.A., Okhotkin G.P., Ivanova N.N., Alekseev A.G. Sistemy Obrabotki Signalov na Baze PLIS i Tsifrovykh Signal'nykh Protsessorov. Vestnik Chuvashskogo Universiteta. 2017;3:180—194. (in Russian).
3. Dokumentatsiya na 74VHC373 [Ofits. Sayt] https://www.onsemi.com/ download/data-sheet/pdf/74vhc373-d.pdf (Data Obrashcheniya 02.12.2023).
4. Dokumentatsiya na 74VHC04 [Ofits. Sayt] https://www.onsemi.com/ download/data-sheet/pdf/74vhc04-d.pdf (Data Obrashcheniya 02.12.2023).
5. Dokumentatsiya na 74AC283 [Ofits. Sayt] https://www.ti.com/lit/gpn/ cd74ac283 (Data Obrashcheniya 02.12.2023).
6. Dokumentatsiya na 74HC40105 [Ofits. Sayt] https://www.ti.com/lit/gpn/ cd74hc40105 (Data Obrashcheniya 02.12.2023).
7. Strogonov A., Bystritskiy A. Proektirovanie KIKH-fil'trov s Uchetom Arkhitekturnykh Osobennostey PLIS. Komponenty i Tekhnologii. 2014;8:122—127.
8. Dokumentatsiya na Seriyu XC4000 [Ofits. Sayt] https://www.micro-semiconductor.com/datasheet/b5-XC4013-5PQ208C.pdf (Data Obrashcheniya 02.12.2023).
9. Tyul'panov V. Osobennosti Tekhnologicheskikh Protsessov Korpusirovaniya. Elektronnye Komponenty. 2011;11:14—19. (in Russian).
10. Migliato Marega G. e. a. A Large-scale Integrated Vector–matrix Multiplication Processor Based on Monolayer Molybdenum Disulfide Memories. Nature Electronics. 2023;6(12):1—8.
11. Layons R. Tsifrovaya Obrabotka Signalov. M.: Binom-Press, 2006. (in Russian)
---
For citation: Mikhalin S.N. Hardware Digital Sliding Average Filter. Bulletin of MPEI. 2024;4:152—157. (in Russian). DOI: 10.24160/1993-6982-2024-4-152-157.
Опубликован
2024-06-18
Раздел
Вычислительные системы и их элементы (технические науки) (2.3.2.)