Спосіб визначення значень коефіцієнтів рекурсії цифрових фільтрів з безконечною імпульсною характеристикою
Формула / Реферат
Спосіб визначення значень коефіцієнтів рекурсії цифрових фільтрів з безконечною імпульсною характеристикою БІХ, згідно з яким задають цільову амплітудно-частотну характеристику АЧХ сигналу відгуку БІХ фільтра, встановлюють значення лічильника ітерацій рівним 1 і переходять до першого кроку, на якому визначають градієнти похибок у частотній області для кожного зі значень коефіцієнтів прямого зв'язку, а саме значення поточного опрацьовуваного коефіцієнта і константу малого приросту сумують шляхом заміни значення поточного опрацьовуваного коефіцієнта результатом сумування отримують БІХ фільтр з модифікованим коефіцієнтом прямого зв'язку, визначають імпульсну характеристику модифікованого БІХ фільтра подачею на його вхід зміщеного в часі одиничного імпульсу, визначають АЧХ сигналу відгуку модифікованого БІХ фільтра на одиничний імпульс, визначають середньоквадратичну похибку між визначеною і наперед заданою цільовою АЧХ сигналу відгуку БІХ фільтра на одиничний імпульс, визначають градієнт похибки, відновлюють початкове значення поточного опрацьовуваного коефіцієнта прямого зв'язку як різницю значень модифікованого коефіцієнта і константи малого приросту та встановлюють результат різниці поточним значенням опрацьовуваного коефіцієнта, повторюють перший крок для кожного з коефіцієнтів прямого зв'язку, на другому кроці визначають градієнти похибок у частотній області для кожного зі значень коефіцієнтів зворотного зв'язку, а саме значення поточного опрацьовуваного коефіцієнта і константу малого приросту сумують шляхом заміни значення поточного опрацьовуваного коефіцієнта результатом сумування отримують БІХ фільтр з модифікованим коефіцієнтом зворотного зв'язку, визначають імпульсну характеристику модифікованого БІХ фільтра подачею на його вхід зміщеного в часі одиничного імпульсу, визначають АЧХ сигналу відгуку модифікованого БІХ фільтра на одиничний імпульс, визначають середньоквадратичну похибку між визначеною і наперед заданою цільовою АЧХ сигналу відгуку БІХ фільтра на одиничний імпульс, визначають градієнт похибки, відновлюють початкове значення поточного опрацьовуваного коефіцієнта зворотного зв'язку як різницю значень модифікованого коефіцієнта і константи малого приросту та встановлюють результат різниці поточним значенням опрацьовуваного коефіцієнта, повторюють другий крок для кожного з коефіцієнтів зворотного зв'язку, на третьому кроці здійснюють модифікацію значень коефіцієнтів прямого і зворотного зв'язків, визначають імпульсну характеристику модифікованого БІХ фільтра подачею на його вхід зміщеного в часі одиничного імпульсу, визначають АЧХ сигналу відгуку модифікованого БІХ фільтра на одиничний імпульс, визначають середньоквадратичну похибку між визначеною і наперед заданою цільовою АЧХ сигналу відгуку БІХ фільтра на одиничний імпульс, визначають зміну кроку ітерації, порівнюють поточне значення кількості ітерацій лічильника ітерацій зі значенням максимальної кількості ітерацій, при їх рівності - завершують процес визначення значень коефіцієнтів рекурсії цільового БІХ фільтра, при поточному значенні кількості ітерацій лічильника ітерацій меншому, ніж значення максимальної кількості ітерацій - збільшують значення лічильника ітерацій на 1 і переходять до першого кроку, який відрізняється тим, що модифікацію значень коефіцієнтів прямого і зворотного зв'язків на третьому кроці здійснюють:
у випадку низькочастотних фільтрів для коефіцієнтів прямого зв'язку за виразом
,
де - значення j-го коефіцієнта прямого зв'язку визначене на і-й ітерації,
- значення градієнта похибки j-гo коефіцієнта прямого зв'язку визначене на першому кроці,
- значення зміни кроку ітерації визначене на і-й ітерації,
- кількість полюсів БІХ фільтра,
- мінімальне додатне значення, коректно представлене в розрядній сітці регістрів коефіцієнтів цільового БІХ фільтра,
а для коефіцієнтів зворотного зв'язку за виразом
,
де - значення j-го коефіцієнта зворотного зв'язку визначене на і-й ітерації,
- значення градієнта похибки j-го коефіцієнта зворотного зв'язку, визначене на другому кроці,
а у випадку високочастотних фільтрів для коефіцієнтів прямого зв'язку за виразом
,
а для коефіцієнтів зворотного зв'язку за виразом
,
при
за якими і визначають значення коефіцієнтів рекурсії цифрових фільтрів з безконечною імпульсною характеристикою.
Текст
Спосіб визначення значень коефіцієнтів рекурсії цифрових фільтрів з безконечною імпульсною характеристикою БІХ, згідно з яким задають цільову амплітудно-частотну характеристику АЧХ сигналу відгуку БІХ фільтра, встановлюють значення лічильника ітерацій рівним 1 і переходять до першого кроку, на якому визначають градієнти похибок у частотній області для кожного зі значень коефіцієнтів прямого зв'язку, а саме значення поточного опрацьовуваного коефіцієнта і константу малого приросту сумують шляхом заміни значення поточного опрацьовуваного коефіцієнта результатом сумування отримують БІХ фільтр з модифікованим коефіцієнтом прямого зв'язку, визначають імпульсну характеристику модифікованого БІХ фільтра подачею на його вхід зміщеного в часі одиничного імпульсу, визначають АЧХ сигналу відгуку модифікованого БІХ фільтра на одиничний імпульс, визначають середньоквадратичну похибку між визначеною і наперед заданою цільовою АЧХ сигналу відгуку БІХ фільтра на одиничний імпульс, визначають градієнт похибки, відновлюють початкове значення поточного опрацьовуваного коефіцієнта прямого зв'язку як різницю значень модифікованого коефіцієнта і константи малого приросту та встановлюють результат різниці поточним значенням опрацьовуваного коефіцієнта, повторюють перший крок для кожного з коефіцієнтів прямого зв'язку, на другому кроці визначають градієнти похибок у частотній області для кожного зі значень коефіцієнтів зворотного зв'язку, а саме значення поточного опрацьовуваного коефіцієнта і константу малого приросту сумують шляхом заміни значення поточного опрацьовуваного коефіцієнта результатом сумування отримують БІХ фільтр з модифікованим коефіцієнтом зворотного зв'язку, визначають імпульсну характеристику модифікованого БІХ фільтра подачею на його вхід зміщеного в часі одиничного імпульсу, визначають АЧХ сигналу відгуку модифі 2 (19) 1 3 а для коефіцієнтів зворотного зв'язку за виразом B j SBjMUi1, Bi1j SBjMUi1 mval, j 0;NP, mval 0 , Bi j i1 0, Bi1j SBjMUi1 mval, j 0,NP, mval 0 де Bi j - значення j-го коефіцієнта зворотного зв'язку визначене на і-й ітерації, SBj - значення градієнта похибки j-го коефіцієнта зворотного зв'язку, визначене на другому кроці, а у випадку високочастотних фільтрів для коефіцієнтів прямого зв'язку за виразом A i1j SAjMUi1, A i1j SAjMUi1 mval, j 1 NP ; , A i j 0, A i1j SAjMUi1 mval, j 1 NP , , A i1j, j 0 58778 4 Bi1j SBjMUi1, Bi1j SBjMUi1 mval, j 1 NP ; , Bi j 0, Bi1j SBjMUi1 mval, j 1 NP , , Bi1j, j 0 при ; 0, j 1 NP A 0 j , B0 j 0, j 0;NP , 0.125, j 0 за якими і визначають значення коефіцієнтів рекурсії цифрових фільтрів з безконечною імпульсною характеристикою. а для коефіцієнтів зворотного зв'язку за виразом Корисна модель стосується області цифрового опрацювання сигналів та може бути застосована для зменшення накопичуваної похибки квантування, кількості апаратних вузлів та зв'язків між ними при проектуванні цифрових фільтрів з безконечною імпульсною характеристикою. Відомі способи проектування цифрових фільтрів з безконечною імпульсною характеристикою (БІХ фільтрів) можна класифікувати наступним чином: ітеративні, в просторовій області, в частотній області, в z області з використанням S області, спеціальні способи проектування каскадних фільтрів [Dudgeon D.E., Russell М.М. Multidimensional Digital Signal Processing. Prentice Hall, 1990. – 448 р., Смит С. Цифровая обработка сигналов. Практическое руководство для инженеров и научных работников (+CD). - М.:Додэка-ХХI, 2008. – 720 с: ил. - (Серия «Схемотехника»), Кестер У. Проектирование систем цифровой и смешанной обработки сигналов. - М.: Техносфера, 2010. – 328 с]. Всі ці способи проектування БІХ фільтрів вимагають використання великої кількості елементів і зв'язків між ними для розробки апаратних БІХ фільтрів. Це робить їх ненадійними, низькоточними і повільними. Простими і потенційно здатними виправити недоліки існуючих способів проектування БІХ фільтрів є ітеративні способи підмножиною яких є градієнтні способи. Градієнтні способи також використовують у технологіях штучного інтелекту. Існує кілька видів алгоритмів навчання штучних нейронних мереж (ШНМ), що мають у своїй основі градієнтний підхід до обчислення величини зміни ваг нейронів ШНМ [Хайкин С. Нейронние сети: полный курс, 2-е издание.: Пер. с англ. - М: Издательский дом «Вильяме», 2006. - 1104 с: ил. - Парал. тит. англ]. Об'єднання елементів апарату ШНМ і проектування БІХ фільтрів дозволяє розробляти нові способи проектування БІХ фільтрів. Найближчим рішенням до пропонованого технічного рішення є спосіб визначення значень коефіцієнтів рекурсії цифрових фільтрів з безконечною імпульсною характеристикою БІХ, згідно якого задають цільову амплітудно-частотну характеристику АЧХ сигналу відгуку БІХ фільтра, встановлюють значення лічильника ітерацій рівним 1 і переходять до першого кроку, на якому визначають градієнти похибок у частотній області для кожного зі значень коефіцієнтів прямого зв'язку, а саме, значення поточного опрацьовуваного коефіцієнта і константу малого приросту сумують, шляхом заміни значення поточного опрацьовуваного коефіцієнта результатом сумування отримують БІХ фільтр з модифікованим коефіцієнтом прямого зв'язку, визначають імпульсну характеристику модифікованого БІХ фільтра подачею на його вхід зміщеного в часі одиничного імпульсу, визначають АЧХ сигналу відгуку модифікованого БІХ фільтра на одиничний імпульс, визначають середньоквадратичну похибку між визначеною і наперед заданою цільовою АЧХ сигналу відгуку БІХ фільтра на одиничний імпульс, визначають градієнт похибки, відновлюють початкове значення поточного опрацьовуваного коефіцієнта прямого зв'язку як різницю значень модифікованого коефіцієнта і константи малого приросту та встановлюють результат різниці поточним значенням опрацьовуваного коефіцієнта, повторюють перший крок для кожного з коефіцієнтів прямого зв'язку, на другому кроці визначають градієнти похибок у частотній області для кожного зі значень коефіцієнтів зворотного зв'язку, а саме, значення поточного опрацьовуваного коефіцієнта і константу малого приросту сумують, шляхом заміни значення поточного опрацьовуваного коефіцієнта результатом сумування отримують БІХ фільтр з модифікованим коефіцієнтом зворотного зв'язку, визначають імпульсну характеристику модифікованого БІХ фільтра подачею на його вхід зміщеного в часі одиничного імпульсу, визначають АЧХ сигналу відгуку модифікованого БІХ фільтра на одиничний імпульс, визначають середньоквадратичну похибку між визначеною і наперед заданою цільовою АЧХ сигналу відгуку БІХ фільтра на одиничний імпульс, визначають градієнт похибки, відновлюють початкове значення поточного опрацьовуваного коефіцієнта зворотного зв'язку як різницю значень модифікованого коефіцієнта і константи малого приросту та встановлюють результат різниці поточним значенням опрацьовуваного коефіцієнта, повторюють другий крок для кожного з коефіцієнтів зворотного зв'язку, на третьому кроці здійснюють модифікацію значень 5 коефіцієнтів прямого і зворотного зв'язків, визначають імпульсну характеристику модифікованого БІХ фільтра подачею на його вхід зміщеного в часі одиничного імпульсу, визначають АЧХ сигналу відгуку модифікованого БІХ фільтра на одиничний імпульс, визначають середньоквадратичну похибку між визначеною і наперед заданою цільовою АЧХ сигналу відгуку БІХ фільтра на одиничний імпульс, визначають зміну кроку ітерації, порівнюють поточне значення кількості ітерацій лічильника ітерацій з значенням максимальної кількості ітерацій, при їх рівності - завершують процес визначення значень коефіцієнтів рекурсії цільового БІХ фільтра, при поточному значенні кількості ітерацій лічильника ітерацій меншому, ніж значення максимальної кількості ітерацій збільшують значення лічильника ітерацій на 1 і переходять до першого кроку [Смит С. Цифровая обработка сигналов. Практическое руководство для инженеров и научных работников (+CD). - М.: Додэка-ХХI, 2008. - с. 528-533: ил. - (Серия «Схемотехника»)]. Проте даний спосіб є неефективним з точки зору використання визначених коефіцієнтів рекурсії при апаратній реалізації БІХ фільтрів. Неефективність пояснюється тим, що спосіб не гарантує що серед всіх визначених коефіцієнтів рекурсії фільтра є такі, що рівні 0 або кратні степеню числа 2, або не менші, ніж мінімальне значення коректно представлене в розрядній сітці регістрів коефіцієнтів проектованого апаратного БІХ фільтра. Тому розроблені на базі нього апаратні БІХ фільтри володіють високою накопичуваною похибкою квантування, вимагають використання великої кількості елементів і зв'язків між ними. Це робить їх ненадійними, низькоточними і повільними. Таким чином визначені згідно даного способу коефіцієнти рекурсії є непридатними для ефективної реалізації апаратних БІХ фільтрів. В основу корисної моделі поставлене завдання створити спосіб визначення значень коефіцієнтів рекурсії цифрових фільтрів з безконечною імпульсною характеристикою, у якому за рахунок нових дій та операцій забезпечувалося б визначення коефіцієнтів рекурсії, використання яких при проектуванні БІХ фільтрів призведе до зменшення числа та апаратної складності складових вузлів апаратних БІХ фільтрів, зв'язків між ними і накопичуваної похибки квантування в процесі функціонування. За рахунок цього підвищиться надійність, швидкодія і точність апаратних БІХ фільтрів. Поставлене завдання вирішується тим, що спосіб визначення значень коефіцієнтів рекурсії цифрових фільтрів з безконечною імпульсною характеристикою БІХ, згідно якого задають цільову амплітудно-частотну характеристику АЧХ сигналу відгуку БІХ фільтра, встановлюють значення лічильника ітерацій рівним 1 і переходять до першого кроку, на якому визначають градієнти похибок у частотній області для кожного зі значень коефіцієнтів прямого зв'язку, а саме, значення поточного опрацьовуваного коефіцієнта і константу малого приросту сумують, шляхом заміни значення поточного опрацьовуваного коефіцієнта результатом 58778 6 сумування отримують БІХ фільтр з модифікованим коефіцієнтом прямого зв'язку, визначають імпульсну характеристику модифікованого БІХ фільтра подачею на його вхід зміщеного в часі одиничного імпульсу, визначають АЧХ сигналу відгуку модифікованого БІХ фільтра на одиничний імпульс, визначають середньоквадратичну похибку між визначеною і наперед заданою цільовою АЧХ сигналу відгуку БІХ фільтра на одиничний імпульс, визначають градієнт похибки, відновлюють початкове значення поточного опрацьовуваного коефіцієнта прямого зв'язку як різницю значень модифікованого коефіцієнта і константи малого приросту та встановлюють результат різниці поточним значенням опрацьовуваного коефіцієнта, повторюють перший крок для кожного з коефіцієнтів прямого зв'язку, на другому кроці визначають градієнти похибок у частотній області для кожного зі значень коефіцієнтів зворотного зв'язку, а саме, значення поточного опрацьовуваного коефіцієнта і константу малого приросту сумують, шляхом заміни значення поточного опрацьовуваного коефіцієнта результатом сумування отримують БІХ фільтр з модифікованим коефіцієнтом зворотного зв'язку, визначають імпульсну характеристику модифікованого БІХ фільтра подачею на його вхід зміщеного в часі одиничного імпульсу, визначають АЧХ сигналу відгуку модифікованого БІХ фільтра на одиничний імпульс, визначають середньоквадратичну похибку між визначеною і наперед заданою цільовою АЧХ сигналу відгуку БІХ фільтра на одиничний імпульс, визначають градієнт похибки, відновлюють початкове значення поточного опрацьовуваного коефіцієнта зворотного зв'язку як різницю значень модифікованого коефіцієнта і константи малого приросту та встановлюють результат різниці поточним значенням опрацьовуваного коефіцієнта, повторюють другий крок для кожного з коефіцієнтів зворотного зв'язку, на третьому кроці здійснюють модифікацію значень коефіцієнтів прямого і зворотного зв'язків, визначають імпульсну характеристику модифікованого БІХ фільтра подачею на його вхід зміщеного в часі одиничного імпульсу, визначають АЧХ сигналу відгуку модифікованого БІХ фільтра на одиничний імпульс, визначають середньоквадратичну похибку між визначеною і наперед заданою цільовою АЧХ сигналу відгуку БІХ фільтра на одиничний імпульс, визначають зміну кроку ітерації, порівнюють поточне значення кількості ітерацій лічильника ітерацій з значенням максимальної кількості ітерацій, при їх рівності - завершують процес визначення значень коефіцієнтів рекурсії цільового БІХ фільтра, при поточному значенні кількості ітерацій лічильника ітерацій меншому, ніж значення максимальної кількості ітерацій – збільшують значення лічильника ітерацій на 1 і переходять до першого кроку, згідно з корисною моделлю модифікацію значень коефіцієнтів прямого і зворотного зв'язків на третьому кроці здійснюють: у випадку низькочастотних фільтрів для коефіцієнтів прямого зв'язку за виразом A j SAjMUi1, Ai1j SAjMUi1 mval, j 0;NP, mval 0 A i j i1 0, A i1j SAjMUi1 mval, j 0,NP , mval 0 , 7 де A i j - значення j-го коефіцієнта прямого зв'язку визначене на і-й ітерації, SAj - значення градієнту похибки j-гo коефіцієнта прямого зв'язку MUi визначене на першому кроці, - значення зміни кроку ітерації визначене на і-й ітерації, NP кількість полюсів БІХ фільтра, mval - мінімальне додатне значення коректно представлене в розрядній сітці регістрів коефіцієнтів цільового БІХ фільтра, а для коефіцієнтів зворотного зв'язку за виразом B j SBjMUi1, Bi1j SBjMUi1 mval, j 0;NP, mval 0 Bi j i1 0, Bi1j SBjMUi1 mval, j 0,NP, mval 0 де B i j - значення j-го коефіцієнта зворотного зв'язку визначене на і-й ітерації, SBj - значення градієнту похибки j-го коефіцієнта зворотного зв'язку визначене на другому кроці, а у випадку високочастотних фільтрів для коефіцієнтів прямого зв'язку за виразом A i1j SAjMUi1, A i1j SAjMUi1 mval, j 1 NP ; A i j 0, A i1j SAjMUi1 mval, j 1 NP , , A i1j, j 0 , а для коефіцієнтів зворотного зв'язку за виразом Bi1j SBjMUi1, Bi1j SBjMUi1 mval, j 1;NP Bi j 0, Bi1j SBjMUi1 mval, j 1 NP , , Bi1j, j 0 , при 0, j 1;NP A 0 j , B0 j 0, j 0;NP , 0.125, j 0 за якими і визначають значення коефіцієнтів рекурсії цифрових фільтрів з безконечною імпульсною характеристикою. Отримані згідно пропонованої корисної моделі значення коефіцієнтів рекурсії низькочастотних цифрових фільтрів з безконечною імпульсною характеристикою є додатними числами не меншими, ніж мінімальне значення, яке може бути представлене розрядною сіткою регістрів коефіцієнтів цільового БІХ фільтра. Це дозволяє здійснювати обчислення у без знаковій арифметиці. При цьому апаратна складність вузлів проектованого апаратного БІХ фільтра зменшується в порівнянні з апаратною складністю вузлів БІХ фільтра, що оперує знаковими числами за рахунок відмови від вузлів, що оперують числами в доповняльному коді. Коефіцієнти рекурсії, значення яких виходять за границі розрядної сітки регістрів коефіцієнтів цільового БІХ фільтра є рівними нулю. Що разом зі зменшенням числа апаратних помножувачів, суматорів і зв'язків в апаратному БІХ фільтрі дозволяє зменшити накопичувану похибку квантування. А це все призводить до підвищення точності, надійності і швидкодії апаратних БІХ фільтрів. Отримання згідно пропонованої корисної моделі значень коефіцієнтів рекурсії високочастотних цифрових фільтрів з безконечною 58778 8 імпульсною характеристикою відбувається з врахуванням мінімального значення, яке може бути представлене розрядною сіткою регістрів коефіцієнтів цільового БІХ фільтра. Коефіцієнти рекурсії, значення яких виходять за границі розрядної сітки регістрів коефіцієнтів цільового БІХ фільтра є рівними нулю. Що разом зі зменшенням числа апаратних помножувачів, суматорів і зв'язків в апаратному БІХ фільтрі дозволяє зменшити накопичувану похибку квантування. А це все призводить до підвищення точності, надійності і швидкодії апаратних БІХ фільтрів. Використання пропонованих початкових значень коефіцієнтів і подальша індексація коефіцієнтів прямого зв'язку з одиниці в процесі функціонування способу забезпечують нульовому коефіцієнту прямого зв'язку значення 0.125, що є степеню числа 2 (2-3=0.125). Отже, вузол множення множеного на 0.125 можна замінити вузлом арифметичного зсуву множеного на 3 розряди праворуч при використанні чілочисельної арифметики. Це дозволяє зменшити апаратну складність вузла множення апаратного БІХ фільтра, а отже зменшити кількість задіяних елементів для його реалізації. Зменшення кількості задіяних елементів в процесі проектування апаратних БІХ фільтрів, яке відбувається при використанні визначених згідно способу коефіцієнтів рекурсії, призводить до зменшення накопичуваної похибки квантування, збільшення надійності, швидкодії, а також збільшення максимальної кількості апаратних БІХ фільтрів на кристалі ПЛІС і на друкованій платі. Розроблений спосіб, в окремих випадках, дозволяє збільшити швидкодію і точність БІХ фільтрів при їх програмній реалізації за рахунок використання беззнакової арифметики, зменшення числа необхідних для здійснення фільтрації операцій та зменшення накопичуваної похибки квантування. Для здійснення способу перед початком його виконання необхідно: - задати початкові значення константі малого приросту d в межах 0
ДивитисяДодаткова інформація
Назва патенту англійськоюDetermination method for infinite response (hr)-digital filter recursion coefficients
Автори англійськоюOleksiv Maksym Vasyliovych
Назва патенту російськоюСпособ определения значений коэффициентов рекурсии цифровых фильтров с бесконечной импульсной характеристикой
Автори російськоюОлексив Максим Васильевич
МПК / Мітки
МПК: G06F 17/00
Мітки: фільтрів, коефіцієнтів, визначення, рекурсії, цифрових, імпульсною, характеристикою, спосіб, значень, безконечною
Код посилання
<a href="https://ua.patents.su/6-58778-sposib-viznachennya-znachen-koeficiehntiv-rekursi-cifrovikh-filtriv-z-bezkonechnoyu-impulsnoyu-kharakteristikoyu.html" target="_blank" rel="follow" title="База патентів України">Спосіб визначення значень коефіцієнтів рекурсії цифрових фільтрів з безконечною імпульсною характеристикою</a>
Попередній патент: Компактний дистилятор із полімерних матеріалів
Наступний патент: Котел опалювальний електричний
Випадковий патент: Командоапарат