Аналізатор спектра в ортогональному базисі
Формула / Реферат
Аналізатор спектра в ортогональному базисі, що містить генератор тактових імпульсів, вихід якого підключений до рахункового входу лічильника і тактового входу аналогово-цифрового перетворювача, інформаційний вхід якого є інформаційним входом аналізатора, інформаційний вихід лічильника підключений до входу дешифратора, перший, другий і третій регістри, віднімач, перший суматор, блок пам’яті коефіцієнтів, перший перемножувач, перший вхід якого підключений до виходу віднімача, другий вхід - до першого виходу блока пам'яті коефіцієнтів, а вихід підключений до другого входу першого суматора, вихід аналого-цифрового перетворювача підключений до інформаційного входу першого регістра, старші адресні входи блока пам’яті коефіцієнтів підключені до входу вибору коефіцієнтів пристрою, який відрізняється тим, що в нього введені другий суматор, другий перемножувач, перший, другий і третій блоки елементів І, другий вихід блока пам'яті коефіцієнтів, перший і другий комутатори, причому, вихід АЦП підключений до другого входу віднімача і першого входу другого комутатора, другий вхід якого підключений до виходу другого регістра і першого входу першого входу першого блока елементів І, другий вхід якого підключений до молодшого адресного входу блока пам’яті коефіцієнтів, першого виходу дешифратора, управляючого входу другого комутатора і входу скиду в нуль першого регістра, вихід якого підключений до першого входу другого блока елементів І, другий вхід якого підключений до другого виходу дешифратора і управляючого входу першого комутатора, а вихід - до першого входу першого суматора, другий вихід блока пам'яті коефіцієнтів підключений до першого входу другого перемножувача, до другого входу якого підключений вихід другого комутатора, вихід другого перемножувача підключений до першого входу другого суматора, вихід якого підключений до інформаційного входу третього регістра, вихід якого підключений до другого входу першого комутатора і першого входу третього блока елементів І, вихід якого підключений до другого входу другого суматора, а другий вхід якого підключений до третього виходу дешифратора, вихід першого комутатора підключений до виходу пристрою.
Текст
Реферат: UA 69748 U UA 69748 U 5 10 15 20 25 30 35 40 45 50 55 60 Корисна модель належить до автоматики і обчислювальної техніки і може бути використана в системах передачі і обробки інформації, при побудові аналізаторів і синтезаторів сигналів. Відомий аналізатор спектра Фур'є та Хартлі [див. патент 20316U від 15.01.2007, Бюл. № 1/2007], що містить аналого-цифровий перетворювач, три блоки пам'яті, блок формування вагових коефіцієнтів, два помножувачі та три віднімачі, два блоки повторення, вхід аналогоцифрового перетворювача є інформаційним входом пристрою, два суматори-віднімачі та два блоки повторення або визначення протилежного за знаком значення. Недоліком відомого пристрою є тривалий час обчислення спектральних коефіцієнтів в залежності від розмірності перетворення. Відомий аналізатор спектра в ортогональному базисі [А. с. СРСР № 1591039 М. кл. G06F 15/332 1984 р.], що містить три комутатори, чотири регістри, помножувач на константу, два суматори, блок регістрів, блок елементів І, аналогово-цифровий перетворювач, віднімач, дешифратор, лічильник і генератор тактових імпульсів. Відомий пристрій реалізує обчислення спектральних коефіцієнтів тільки в -базисі, який є окремим випадком базису q-перетворення. Недоліком відомого пристрою є обчислення спектральних коефіцієнтів тільки в -базисі, що обмежує його функціональні можливості. Найбільш близьким по технічній суті до пропонованої корисної моделі є аналізатор спектра в ортогональному базисі [патент України № 43676U М. кл. G06F 15/09 опубл. 25.08.2009, Бюл. № 16, 2009], що містить генератор тактових імпульсів, вихід якого підключений до рахункового входу лічильника і тактового входу аналогово-цифрового перетворювача, інформаційний вхід якого є інформаційним входом аналізатора, інформаційний вихід лічильника підключений до входу дешифратора, перший, другий і третій регістри, віднімач, перемножувач, суматор, блок пам'яті коефіцієнтів і логічний елемент АБО, причому, вихід АЦП підключений до інформаційного входу першого регістра, вихід якого підключений до входу другого регістра та другого входу віднімача, управляючий вхід скиду в нуль першого регістра підключений до виходу логічного елемента АБО, перший, другий і третій входи якого підключені відповідно до першого, третього і четвертого виходів дешифратора, другий і четвертий виходи якого підключені до першого і другого молодших розрядів адресного входу блока пам'яті коефіцієнтів, вихід якого підключений до другого входу перемножувача, перший вхід якого підключений до виходу віднімача, а вихід підключений до другого входу суматора, перший вхід якого підключений до виходу другого регістра, а вихід підключений до входу третього регістра, вихід якого підключений до першого входу віднімача і є виходом пристрою, входи скиду в нуль другого і третього регістрів підключені до першого виходу дешифратора. Відомий пристрій реалізує обчислення спектральних коефіцієнтів в будь-якому базисі qперетворення. На обчислення N спектральних коефіцієнтів q-перетворення необхідно затратити час, що відповідає (N+2) тактам роботи АЦП, а всі спектральні коефіцієнти отримуються через два такти після надходження останнього вхідного відліку. Причому, в останніх двох тактах відліки від АЦП не обробляються, що призводить до пропуску вхідних даних при безперервній обробці блоками по N відліків. Недоліком відомого пристрою є відсутність можливості реалізації безперервної обробки вхідних даних блоками по N відліків без примусового обнулення пари вхідних відліків при обчисленні двох останніх спектральних коефіцієнтів в кожному блоці, що обмежує його функціональні можливості. В основу корисної моделі поставлено задачу створення такого пристрою, який міг би реалізувати обчислення спектральних коефіцієнтів при безперевній обробці вхідних даних в темпі їх надходження блоками по N відліків без пропуску вхідних даних. Поставлена задача вирішується за рахунок того, що аналізатор спектра в ортогональному базисі, що містить генератор тактових імпульсів, вихід якого підключений до рахункового входу лічильника і тактового входу аналогово-цифрового перетворювача, інформаційний вхід якого є інформаційним входом аналізатора, інформаційний вихід лічильника підключений до входу дешифратора, перший, другий і третій регістри, віднімач, перший суматор, блок пам'яті коефіцієнтів, перший перемножувач, перший вхід якого підключений до виходу віднімача, другий вхід - до першого виходу блока пам'яті коефіцієнтів, а вихід підключений до другого входу першогосуматора, вихід аналого-цифрового перетворювача підключений до інформаційного входу першого регістра, старші адресні входи блока пам'яті коефіцієнтів підключені до входу вибору коефіцієнтів пристрою, відмінний тим, що, з метою розширення функціональних можливостей, додатково містить другий суматор, другий перемножувач, перший, другий і третій блоки елементів І, другий вихід блока пам'яті коефіцієнтів, перший і другий комутатори, причому, вихід АЦП підключений до другого входу віднімача і першого входу другого комутатора, другий вхід якого підключений до виходу другого регістра і першого входу 1 UA 69748 U 5 10 15 20 25 30 35 40 першого входу першого блока елементів І, другий вхід якого підключений до молодшого адресного входу блока пам'яті коефіцієнтів, першого виходу дешифратора, управляючого входу другого комутатора і входу скиду в нуль першого регістра, вихід якого підключений до першого входу другого блока елементів І, другий вхід якого підключений до другого виходу дешифратора і управляючого входу першого комутатора, а вихід - до першого входу першого суматора, другий вихід блока пам'яті коефіцієнтів підключений до першого входу другого перемножувача, до другого входу якого підключений вихід другого комутатора, вихід другого перемножувача підключений до першого входу другого суматора, вихід якого підключений до інформаційного входу третього регістра, вихід якого підключений до другого входу першого комутатора і першого входу третього блока елементів І, вихід якого підключений до другого входу другого суматора, а другий вхід якого підключений до третього виходу дешифратора, вихід першого комутатора підключений до виходу пристрою. На кресленні показана структурна схема пропонованого аналізатора. Аналізатор спектра в ортогональному базисі містить генератор тактових імпульсів 1, аналогово-цифровий перетворювач (АЦП) 2, лічильник 3, рахунковий вхід якого підключений до виходу генератора тактових імпульсів 1 і тактового входу АЦП 2, вихід якого підключений до інформаційного входу першого регістра 4 і другого входу віднімача 5, до першого входу якого підключений вихід першого елемента І 6, до другого входу якого підключений вхід скиду в нуль першого регістра 4 і перший вихід дешифратора 7, другий вихід якого підключений до другого входу другого блока елементів 8, перший вхід якого підключений до виходу першого регістра 4, а вихід - підключений до першого входу першого суматора 9, другий вхід якого підключений до виходу першого перемножувача 10, до першого входу якого підключений вихід віднімача 5, вихід першого суматора 9 підключений до інформаційного входу другого регістра 11, вихід якого підключений до першого входу першого блока елементів І 6, першого входу першого комутатора 12 і другого входу другого комутатора 13, перший вхід якого підключений до виходу АЦП 2, перший вихід дешифратора 7 підключений до молодшого адресного входу блока пам'яті коефіцієнтів 14, перший вихід якого підключений до другого входу першого перемножувача 10, а другий вихід - підключений до першого входу другого перемножувача 15, до другого входу якого підключений вихід другого комутатора 13, а вихід - підключений до першого входу другого суматора 16, вихід якого підключений до інформаційного входу третього регістра 17, вихід якого підключений до другого входу другого входу першого комутатора 12 і першого входу третього блока елементів 118, другий вхід якого підключений до третього виходу дешифратора 7, а вихід - підключений до другого входу другого суматора 16, інформаційний вхід АЦП 2 підключений до інформаційного входу 19 пристрою, старші адресні входи блока пам'яті коефіцієнтів 14 є адресним входом зміни коефіцієнтів 20 пристрою, інформаційний вихід якого 21 підключений до виходу першого комутатора 12, управляючий вхід якого підключений до другого виходу дешифратора 7, перший вихід якого підключений до управляючого входу другого комутатора 13. Аналізатор спектра реалізує ортогональне дискретне перетворення (q-перетворення), орієнтоване на обробку сигналів з експоненційною швидкістю росту з можливістю зміни параметрів базисних функцій. Матриця q-перетворення розмірності N має такий вигляд: a11 QN a12 0 0 0 0 0 a 21 a 31 a 22 a 32 a 23 a 33 0 a 34 0 0 0 0 0 0 aN 1,3 aN 1,4 aN 1,5 aN1,N 1 aN 1,N aN,3 aN,4 aN,5 aN 1,1 aN 1,2 aN,1 aN,2 aN,N 1 , aN,N де 45 mi qn1 i 1, j 1 ; 2n1 i j mi q ,1 j i,1 i N; , aij 1 , ; q , j i 11 i N 1 0, j i 1 ; , 1 i N; - нормівний коефіцієнт. (1) mi n q 1 , i N. Наприклад, для N 6 матриця q-перетворення має наступний вигляд: 2 UA 69748 U qn1 Q6 q1 0 0 0 0 n11 q qn1 2 q2n1 q2n11 q 1 q2n1 0 q 1 0 0 0 0 qn1 3 qn1 4 q 5 q2n1 2 q2n1 3 qn1 4 q2n11 q2n1 2 qn1 3 q2n1 q1 0 q2n11 q2n1 q1 qn1 2 qn11 qn1 Генерацію базисних послідовностей виконують задаючи параметр q та визначаючи відповідний параметр n1 із рівняння: q2n 1 q2 1 0 . 1 5 Для прикладу, нижче в таблиці наведені параметри деяких базисів q-перетворення. Таблиця Параметри матриці g-nepeтворення n1 1 j e 6 q2n1 1 q2 1 1 q q4 q2 1 2 3 0,053 q1,894 q2 1 3 e 0,072 q1,856 q2 1 4 2 0,207 q1,856 q2 1 5 0,5 q2 q 1 6 2 1 q2 2 7 1325 , 15 , q3 q 1 8 2 q4 q2 1 1 5 2 Вирази для швидкого алгоритму обчислення спектральних коефіцієнтів в q-базисі мають вигляд: 10 15 20 qn1 x1 q1 x 2 , при i 1 ; (2) y i 1 q y i 1 x i 1 x i mi , при i 2,, N. Основні властивості q-перетворення: - ефективний алгоритм швидкого перетворення (рекурентний характер обчислення вимагає тільки два множення і три додавання на один спектральний коефіцієнт незалежно від розмірності N ); - довільна розмірність N швидкого перетворення; - мінімальна затримка видачі спектрального коефіцієнта при обробці в темпі надходження вхідних відліків; - можливість адаптації до сигналу форм базисних послідовностей шляхом зміни параметра q. Виконаємо перетворення в (2) з врахуванням (1) для визначення можливості потокової обробки вхідних відліків без пропусків. В результаті отримаємо наступний вираз обчислення спектральних коефіцієнтів: q1 qn11 x1 x 2 , при i 1 ; 1 y i q y i 1 x i 1 x ii, при i 2,, N 1; n1 q 1 n1 y N 1 q x N , при i N, або 25 k 2 0 k1 x1 x 2 , при i 1 ; y i k 2 y i 1 x i 1 x ii, при i 2,, N 1 (3) ; k 4 yN1 k 3 xN, при i N, де k1 qn11, k 2 q1, k 3 qn1, k 4 q1 n1 . 3 UA 69748 U 5 10 15 Аналіз виразу (3) показує, що перший спектральний коефіцієнт отримується при надходженні першого і другого вхідних відліків. Тому для забезпечення потокової обробки необхідно поєднати в часі обчислення останнього спектрального коефіцієнта (при i N ) і першого спектрального i 1 наступного блока. Також необхідно відмітити, що таке поєднання вимагає появи одночасно пар коефіцієнтів k1 і, k 3 та k 2 і k 4 . В пристрої це забезпечується організацією блока пам'яті коефіцієнтів 14 з двома інформаційними виходами. Пристрій працює наступним чином. При появі першого тактового імпульсу з виходу генератора 1 на виході АЦП 2 з'являється перший вхідний відлік x 1 , який надходить на вхід першого регістра 4 і на другий вхід віднімача 5. Лічильник 3 встановлюється в одиничне значення і на першому виході дешифратора 7 з'являється активне значення "0", яке обнуляє вихід першого блока елементів І 6 і скидає в нуль перший регістр 4. Перший комутатор 12 по нульовому значенні першого виходу дешифратора 7 підключає до виходу 21 пристрою вихід третього регістра 17. На першому виході блока пам'яті коефіцієнтів 14 встановлюється значення коефіцієнта k1 qn11 . На виході віднімача 5 встановлюється значення 0 x1 x1 , а на виході перемножувача 10 встановлюється n11 , 20 25 результат множення x1 q який складається з нульовим значенням виходу другого блока елементів І 8 (встановленим нульовим виходом першого регістра 4) в першому суматорі 9 і записується в другий регістр 11. На другому такті попередній вхідний відлік х, заноситься в перший регістр 4, а в другий регістр 11 заноситься значення виходу першого суматора 9 x1 qn11 , отримане на попередньому такті. Перший вихід дешифратора 7 встановлюється в одиничне значення, яке "відкриває" перший блок елементів І 6. На першому виході блока пам'яті коефіцієнтів 14 встановлює значення коефіцієнта k 2 q 1 , а на другому виході - встановлює значення коефіцієнта k 3 qn1 . На другому виході дешифратора 7 встановлюється активне значення "0", яке обнуляє вихід другого блока елементів І 8 і підключає до виходу першого комутатора 12 вихід третього регістра 17. Другий вхідний відлік x 2 з виходу АЦП 4 надходить на вхід першого регістра 4 і на другий вхід віднімача 5, на перший вхід якого з виходу другого регістра 11 надходить значення x1 qn11 . В результаті на виході віднімача 5 утворюється різниця x n11 x2 1q 30 40 45 50 , яка надходить на перший вхід першого помножувача 10, на другий вхід якого надходить коефіцієнт k 2 q 1 з першого виходу блока 14 пам'яті коефіцієнтів. Тому на виході першого суматора 9 отримуємо суму, яка відповідає значенню першого спектрального коефіцієнта: y1 x1 qn11 x 2 q1 0 q1 x1 qn11 x 2 . Значення першого спектрального коефіцієнта надходить на вхід другого регістра 11. На третьому такті значення другого вхідного відліку х2 заноситься в перший регістр 4. Значення першого спектрального коефіцієнта y 1 , отриманого на попередньому такті, заноситься в другий регістр 10 і через перший комутатор 12 надходить на вихід 21 пристрою. В одиничне значення встановлюється другий вихід дешифратора 7. При цьому "відкривається" другий блок елементів І 8, який підключає до першого входу першого суматора 9 вихід першого регістра 4. Значення виходів блока пам'яті коефіцієнтів 14 не змінюється. На виході АЦП 2 з'являється третій вхідний відлік x 3 . На виході першого суматора отримуємо значення другого спектрального коефіцієнта: y 2 q1 y1 x 3 x 2 , яке заноситься на наступному такті в другий регістр 11 і через перший комутатор 12 надходить на вихід 21 пристрою. Аналогічним чином відбувається обчислення спектральних коефіцієнтів y 3 , y 4 ,, yN1 . На N-му такті відбувається занесення в другий регістр 11 (N-2)-гo спектрального коефіцієнта, який з'являється на виході 21 пристрою, і обчислення (N-1)-гo спектрального коефіцієнта. На третьому виході дешифратора 7 з'являється активне значення "0", яке обнуляє вихід третього блока елементів І 18. Одночасно N-й вхідний відлік x N через другий комутатор 13 надходить на перший вхід другого перемножувача 15, на другий вхід якого надходить з другого виходу блока пам'яті коефіцієнтів 14 значення коефіцієнта k 3 qn1 . Результат 35 4 UA 69748 U 5 10 множення qn1 xN складається з нульовим значенням виходу третього блока елементів І 18 в другому суматорі 16 і надходить на вхід третього регістра 17. На (N+1)-мy такті на вихід 21 пристрою з виходу другого регістра 11 передається значення (N-1)-гo спектрального коефіцієнта. На виході АЦП 2 з'являється перший відлік наступного блока оброблювальних вхідних даних і починається обчислення відповідних спектральних коефіцієнтів аналогічно описаному вище алгоритму, починаючи з першого такту роботи генератора 1. Одночасно третій вихід дешифратора 7 встановлюється в одиничне значення, яке "відкриває" третій блок елементів І 18. Під управлінням нульового значення першого виходу дешифратора 7 на другому виході блока пам'яті коефіцієнтів 14 встановлює значення коефіцієнта k 4 q1 n1 , другий комутатор 13 підключає до першого входу перемножувача 15 вихід другого регістра 11, в якому знаходиться значення (N-1)-го коефіцієнта попереднього блока вихідних даних пристрою. В результаті на вході третього регістра 17 з'являється значення N-гo спектрального коефіцієнта попереднього блока вихідних даних пристрою: q1 n1 yN1 qn1 xN q1 n1 yN1 qn1 xN yN . На (N+2)-мy такті відбувається передача значення N-гo спектрального коефіцієнта попереднього блока вихідних даних на вихід 21 пристрою через перший комутатор 12 під управлінням одиничного значення першого виходу дешифратора 7. Одночасно відбувається обчислення і передача на вхід другого регістра 11 першого спектрального коефіцієнта наступного блока вихідних даних пристрою. Далі обчислення спектральних коефіцієнтів відбувається аналогічно описаному вище. Таким чином пристрій обробляє неперервний потік вхідних даних, видаючи із затримкою на два такти відповідні спектральні коефіцієнти не залежно від розмірності перетворення N. Зміна параметра q базисних послідовностей матриці q-перетворення відбувається шляхом зміни адреси наборів коефіцієнтів k1, k 2 , k 3 та k 4 в блоці 14 пам'яті коефіцієнтів за рахунок вибору відповідного зміщення по старшим адресним розрядам зі входу 20 аналізатора. Зміна розмірності перетворення відбувається за рахунок відповідної зміни коефіцієнта перерахунку (модуля) лічильника 3. При цьому на вхід дешифратора 7 достатньо подати два молодші розряди і вихід переповнення (сигнал N-гo такту) лічильника 3. Пропонована структура аналізатора спектра в ортогональному базисі допускає ефективну реалізацію на мікропроцесорі, програмованих логічних інтегральних схемах або інтегральних елементах середнього ступеня інтеграції. Найбільш ефективними галузями застосування q-перетворення є ущільнення та розпізнавання сигналів з експоненційним зростанням, а також в системах стеганографічного захисту інформації. 15 20 25 30 35 ФОРМУЛА КОРИСНОЇ МОДЕЛІ 40 45 50 55 Аналізатор спектра в ортогональному базисі, що містить генератор тактових імпульсів, вихід якого підключений до рахункового входу лічильника і тактового входу аналогово-цифрового перетворювача, інформаційний вхід якого є інформаційним входом аналізатора, інформаційний вихід лічильника підключений до входу дешифратора, перший, другий і третій регістри, віднімач, перший суматор, блок пам’яті коефіцієнтів, перший перемножувач, перший вхід якого підключений до виходу віднімача, другий вхід - до першого виходу блока пам'яті коефіцієнтів, а вихід підключений до другого входу першого суматора, вихід аналого-цифрового перетворювача підключений до інформаційного входу першого регістра, старші адресні входи блока пам’яті коефіцієнтів підключені до входу вибору коефіцієнтів пристрою, який відрізняється тим, що в нього введені другий суматор, другий перемножувач, перший, другий і третій блоки елементів І, другий вихід блока пам'яті коефіцієнтів, перший і другий комутатори, причому, вихід АЦП підключений до другого входу віднімача і першого входу другого комутатора, другий вхід якого підключений до виходу другого регістра і першого входу першого входу першого блока елементів І, другий вхід якого підключений до молодшого адресного входу блока пам’яті коефіцієнтів, першого виходу дешифратора, управляючого входу другого комутатора і входу скиду в нуль першого регістра, вихід якого підключений до першого входу другого блока елементів І, другий вхід якого підключений до другого виходу дешифратора і управляючого входу першого комутатора, а вихід - до першого входу першого суматора, другий вихід блока пам'яті коефіцієнтів підключений до першого входу другого перемножувача, до другого входу якого підключений вихід другого комутатора, вихід другого перемножувача підключений до першого входу другого суматора, вихід якого підключений до інформаційного входу третього регістра, вихід якого підключений до другого входу першого комутатора і 5 UA 69748 U першого входу третього блока елементів І, вихід якого підключений до другого входу другого суматора, а другий вхід якого підключений до третього виходу дешифратора, вихід першого комутатора підключений до виходу пристрою. Комп’ютерна верстка Г. Паяльніков Державна служба інтелектуальної власності України, вул. Урицького, 45, м. Київ, МСП, 03680, Україна ДП “Український інститут промислової власності”, вул. Глазунова, 1, м. Київ – 42, 01601 6
ДивитисяДодаткова інформація
Назва патенту англійськоюSpectrum analyzer in the orthogonal basis
Автори англійськоюKozliuk Petro Volodymyrovych
Назва патенту російськоюАнализатор спектра в ортогональном базисе
Автори російськоюКозлюк Петр Владимирович
МПК / Мітки
МПК: G06F 15/00
Мітки: аналізатор, спектра, базисі, ортогональному
Код посилання
<a href="https://ua.patents.su/8-69748-analizator-spektra-v-ortogonalnomu-bazisi.html" target="_blank" rel="follow" title="База патентів України">Аналізатор спектра в ортогональному базисі</a>
Попередній патент: Установка для вимірювання горизонтальної складової тиску в масиві бетонної суміші
Наступний патент: Пристрій для виготовлення гофрованої стрічки
Випадковий патент: Спосіб кріоконсервування еритроцитів бугая