Надіслати статтю
вул. Інститутська 11, м. Хмельницький, 29016


ПОБУДОВА ТА ВЕРІФІКАЦІЯ МОДЕЛІ ЦИФРОВОГО ЕКВАЛАЙЗЕРА

CONSTRUCTION AND VERIFICATION OF A DIGITAL EQUALIZER MODEL

Сторінки: 178-184. Номер: №5, 2022 (313)  
DOI: https://www.doi.org/10.31891/2307-5732-2022-313-5-178-184
Автори:
КУДЛАЙ Святослав
Національний технічний університет України
«Київський Політехнічний Інститут імені Ігоря Сікорського»
ORCID ID: 0000-0003-3972-405Х
e-mail: slava-16@ukr.net
БОНДАРЕНКО Наталія
Національний технічний університет України
«Київський Політехнічний Інститут імені Ігоря Сікорського»
ORCID ID: 0000-0002-9237-8187
e-mail: nalbondarenko@gmail.com
БОНДАРЕНКО Віктор
Національний технічний університет України
«Київський Політехнічний Інститут імені Ігоря Сікорського»
ORCID: 0000-0003-1663-4799
e-mail: vicnbondarenko@gmail.com
KUDLAI Vladyslav, BONDARENKO Nataliia, BONDARENKO Viktor
National Technical University of Ukraine «Igor Sikorsky Kyiv Polytechnic Institute»

Анотація мовою оригіналу

Запропоновано підхід до розробки еквалайзера шляхом побудови його математичної моделі, завдяки якій всі операції, в тому числі розрахунок ядра еквалайзера та обробка сигналу, здійснюються єдиним мікроконтролером. Розрахунок ядра зводиться до багаторазового виконання відносно простих операцій, що дозволяє зекономити час та програмну пам’ять. Еквалайзер забезпечує задовільну якість обробки при невеликому порядку фільтра, в якості якого обрано цифровий фільтр з кінцевою імпульсною характеристикою через його лінійну ФЧХ, гарантію стабільності при складній АЧХ, а також властиві йому асоціативність та лінійність, що дозволяє легко відтворити складну АЧХ. Схемо технічна реалізація базується на паралельних смугових фільтрах та фільтрі низьких частот з наступним складанням відфільтрованих та підсилених сигналів. Модель еквалайзера і ядро фільтра низьких частот верифіковані в середовищі GNU Octave. Змодельоване ядро еквалайзера повністю відповідає заданій АЧХ, що підтверджує працездатність моделі.
Ключові слова: еквалайзер, ЦОС, КІХ-фільтр, згортка, Фур’є-образ, модель, GNU Octave

Розширена анотація англійською  мовою

An approach to the development of an equalizer by building its mathematical model based on a microcontroller is proposed.  All operations, including signal processing and equalizer kernel calculation, are performed by a single microcontroller. Thanks to the created mathematical model of the equalizer, the calculation of the kernel is reduced to multiple uses of relatively simple operations, which saves time and memory of the program. The equalizer provides satisfactory processing quality at a small filter order which is selected as a digital filter with final impulse response (FIR) because of its linear phase-frequency response, a guarantee of stability at the complex amplitude-frequency response, and also its associativity and linearity allowing it easily reproduce a complex amplitude-frequency response. Schematic implementation is based on parallel bandpass filters and a low-pass filter followed by adding filtered and amplified signals. It is the distributive property of the FIR filter that makes it possible to obtain a new kernel that includes all the amplified ranges by the sum of the corresponding kernel elements, instead of adding amplified ranges. The associativity and linearity of the FIR filter gives the opportunity to easily implement different types of filters on the basis of a low-pass filter, for the calculation of which the cardinal sine function is used together with the window function, which in combination gives qualitative frequency characteristics. The low-pass filter kernel and equalizer model are verified in the GNU Octave environment, which is an open-source analogue of Matlab. The model is checked by setting the frequency response of the test equalizer, and for individual filters the allowable width of the transition band and the maximum value of pulsation in the suppression band are set.  The low-pass filter kernel is created with an arbitrary cutoff frequency, and the filter consists of 129 elements, which were multiplied by the Kaiser window with a value of parameter equal to 4.5. As a result of verification of the mathematical model in the GNU Octave environment, the width of the transition band and the maximum value of pulsation in the suppression band meet the specified conditions. The simulated equalizer kernel fully corresponds to the specified frequency response. Verification of the mathematical model confirmed its efficiency and compliance of the obtained characteristics of the equalizer with the specified requirements.
Keywords: equalizer; DSP; FIR filter; convolution; Fourier image; model; GNU Octave.

Література

  1. Солонина А.И. Цифровая обработка сигналов в зеркале MATLAB : учеб.пособие. СПб : БХВ-Петербург, 2018. 560 с. ISBN: 978-5-9775-3946-3
  2. Капитонов А. Основы цифровой обработки сигналов : курс лекций. Хабр., 2019. https://habr.com/ru/post/460445/
  3. Välimäki V., Reiss J. All About Audio Equalization: Solutions and Frontiers. Applied Sciences, 2016; 6(5):129. URL: https://doi.org/10.3390/app6050129
  4. Умняшкин С.В. Основы теории цифровой обработки сигналов. Изд. 5-е. М.: Техносфера, 2019. 549 с. ISBN 978-5-94836-557-2
  5. Emmanuel C. Ifeachor, Barrie W. Jervis. Digital Signal Processing: A Practical Approach, 2nd Edition, 2002. ISBN-13: 978-0201596199
  6. Oppenheim A., Schafer R. Discrete-Time Signal Processing, 3rd ed. 2014. ISBN-9781292025728 1292025727
  7. Lyons R. Streamlining Digital Signal Processing (2nd Edition). Monography, Wiley-IEEE Press, 2012. 496 p. ISBN-13: 978-1-118-27838-3
  8. Smith S. Digital Signal Processing: A Practical Guide for Engineers and Scientists, 1st еd. 2013. ISBN: ‎ 0080477321, 9780080477329
  9. Weisstein E. Modified Bessel Function of the First Kind. 2021. URL: https://mathworld.wolfram.com/ModifiedBesselFunctionoftheFirstKind.html
  10. Zhu Y. Embedded Systems with ARM Cortex-M Microcontrollers in AssemblyLanguage and C, Ed. Orono, Maine. 2017. 722 p.
  11. John W. Eaton David Bateman Søren Hauberg Rik Wehbring GNU Octave version 6.3.0: A high-level interactive language for numerical computations, 6th ed., 2021. 1125 p.

References

  1. Solonina A.I. Cifrovaya obrabotka signalov v zerkale MATLAB : ucheb.posobie. SPb : BHV-Peterburg, 2018. 560 s. ISBN: 978-5-9775-3946-3
  2. Kapitonov A. Osnovy cifrovoj obrabotki signalov : kurs lekcij. Habr., 2019. https://habr.com/ru/post/460445/
  3. Valimaki V., Reiss J.D. All About Audio Equalization: Solutions and Frontiers. Applied Sciences, 2016; 6(5):129. URL https://doi.org/10.3390/app6050129
  4. Umnyashkin S.V. Osnovy teorii cifrovoj obrabotki signalov. Izd. 5-e. M.: Tehnosfera, 2019. 549 s. ISBN 978-5-94836-557-2
  5. Emmanuel C. Ifeachor, Barrie W. Jervis. Digital Signal Processing: A Practical Approach, 2nd Edition, 2002. ISBN-13: 978-0201596199
  6. Oppenheim A., Schafer R. Discrete-Time Signal Processing, 3rd ed. 2014. ISBN-9781292025728 1292025727
  7. Lyons R. Streamlining Digital Signal Processing (2nd Edition). Monography, Wiley-IEEE Press, 2012. 496 p. ISBN-13: 978-1-118-27838-3
  8. Smith S. Digital Signal Processing: A Practical Guide for Engineers and Scientists, 1st ed. 2013. ISBN: ‎ 0080477321, 9780080477329
  9. Weisstein E. Modified Bessel Function of the First Kind. Wolfram. 2021. URL: https://mathworld.wolfram.com/ModifiedBesselFunctionoftheFirstKind.html
  10. Zhu Y. Embedded Systems with ARM Cortex-M Microcontrollers in AssemblyLanguage and C, Ed. Orono, Maine. 2017. 722 p.
  11. John W. Eaton David Bateman Søren Hauberg Rik Wehbring GNU Octave version 6.3.0: A high-level interactive language for numerical computations, 6th ed., 2021. 1125 p.

Post Author: Горященко Сергій

Translate