Page 20 - 6028
P. 20

Беручи  зворотне  перетворення  Фур'є  цього  ідеального  частотного  відгуку,
               виходить  ідеальне  ядро  фільтра  (імпульсна  характеристика),  показане  в  (b).  Згортка
               вхідного  сигналу  з  цим  ядром  фільтра  забезпечує  ідеальний  фільтр  нижніх  частот.
               Проблема  полягає  в  тому,  що  функція  sinc  продовжує  як  негативну,  так  і  позитивну
               нескінченність  без  падіння  до  нульової  амплітуди.  Хоча  ця  нескінченна  довжина  не  є
               проблемою для математики, вона являє собою проблемою для комп'ютерів.
                      Щоб  обійти  цю  проблему,  ми  зробимо  дві  модифікації  функції  sinc  в  (b),  в
               результаті отримаємо форму хвилі, показану в (c). По-перше, він усічений до M+1 точок,
               симетрично  обраних  навколо  основної  пелюстки,  де  M  -  парне  число.  Всі  зразки  поза
               цими  М+1  точками  встановлені  на  нуль  або  просто  ігноруються.  По-друге,  вся
               послідовність зсувається вправо, так що вона працює від 0 до M. Це дозволяє відображати
               ядро  фільтра  з  використанням  тільки  позитивних  індексів.  У  той  час  як  багато  мов
               програмування  допускають  негативні  індекси,  добрим  тоном  вважається  використання
               додатніх  індексів.  Єдиний  ефект  цього  зсуву  M/2  в  ядрі  фільтра  полягає  в  зміщенні
               вихідного сигналу на ту ж величину.
                      Оскільки модифіковане ядро фільтра є лише наближенням до ідеального фільтру,
               воно  не  матиме  ідеальної  частотної  характеристики.  Щоб  знайти  отриману  частотну
               характеристику, перетворення Фур'є можна взяти з сигналу в (c), в результаті отримаємо
               криву в (d). У смузі пропускання спостерігається надмірна пульсація і погане загасання в
               смузі  затримки  (ефект  Гіббса).  Ці  проблеми  виникають  через  різкий  розрив  на  кінцях
               усіченої функції sinc. Збільшення довжини ядра фільтра не зменшує ці проблеми; Розрив
               буде значним незалежно від того, яким довгим буде M.
                      На  щастя,  є  простий  спосіб  поліпшити  цю  ситуацію.  На  малюнку  (e)  показана
               плавно  звужена  крива,  звана  вікном  Блекмана.  Множення  truncated-sinc,  (c),  у  вікні
               Blackman, (e), призводить до ядра фільтра windowed-sinc, показаному в (f). Ідея полягає в
               тому,  щоб  зменшити  різкість  усічених  залишків  тим  самим  поліпшити  частотну
               характеристику.  На  малюнку  (g)  показано  це  поліпшення.  Смуга  пропускання  тепер
               плоска, і ослаблення загасання так добре, що на цьому графіку не видно.
                      Доступні  кілька  різних  вікон,  більшість  з  яких  названі  в  честь  їх  початкових
               розробників  в  1950-х  роках.  Варто  використовувати  тільки  два,  вікно  Хеммінга  і  вікно
               Блекмана.
                      На малюнку 7.2a показана форма цих двох вікон (наприклад, 51 загальна точка на
               кривих).  Яке  з  цих  двох  вікон  ви  повинні  використовувати?  Це  компроміс  між
               параметрами. Як показано на рис. 7.2b, вікно Хеммінга приблизно на 20% швидше спадає,
               ніж  вікно  блекмена.  Однак,  (C)  показує,  що  у  вікні  Блекмена  є  краще  ослаблення
               загасання.  Точніше,  ослаблення  загасання  для  Блекмена  становить  -74  дБ  (~  0,02%),  а
               Хеммінга - тільки -53 дБ (~ 0,2%). Хоча на цих графіках цього не видно, у вікні Блекмена
               пульсація смуги пропускання становить всього близько 0,02%, тоді як у вікні Хеммінга
               зазвичай  становить  0,2%.  Загалом,  фільтр  Блекмена  повинен  бути  вашим  першим
               вибором. Повільне спадання легше обробляти, ніж слабке затухання.
   15   16   17   18   19   20   21   22   23   24   25