Аналізатор спектра в ортогональному базисі
Формула / Реферат
Аналізатор спектра в ортогональному базисі, що містить генератор тактових імпульсів, вихід якого підключений до рахункового входу лічильника і тактового входу аналогово-цифрового перетворювача, інформаційний вхід якого є інформаційним входом аналізатора, інформаційний вихід лічильника підключений до входу дешифратора, перший, другий і третій регістри, віднімач, перемножувач, суматор, який відрізняється тим, що з метою розширення функціональних можливостей додатково містить блок пам'яті коефіцієнтів і логічний елемент АБО, причому вихід АЦП підключений до інформаційного входу першого регістра, вихід якого підключений до входу другого регістра та другого входу віднімача, керувальний вхід скиду в нуль першого регістра підключений до виходу логічного елемента АБО, перший, другий і третій входи якого підключені відповідно до першого, третього і четвертого виходів дешифратора, другий і четвертий виходи якого підключені до першого і другого молодших розрядів адресного входу блока пам'яті коефіцієнтів, вихід якого підключений до другого входу перемножувача, перший вхід якого підключений до виходу віднімача, а вихід підключений до другого входу суматора, перший вхід якого підключений до виходу другого регістра, а вихід підключений до входу третього регістра, вихід якого підключений до першого входу віднімача і є виходом пристрою, входи скиду в нуль другого і третього регістрів підключені до першого виходу дешифратора.
Текст
Аналізатор спектра в ортогональному базисі, що містить генератор тактових імпульсів, вихід якого підключений до рахункового входу лічильника і тактового входу аналогово-цифрового перетворювача, інформаційний вхід якого є інформаційним входом аналізатора, інформаційний вихід лічильника підключений до входу дешифратора, перший, другий і третій регістри, віднімач, перемножувач, суматор, який відрізняється тим, що з метою розширення функціональних можливостей додатково містить блок пам'яті коефіцієнтів і логічний елемент АБО, причому вихід АЦП підключе 3 елементів І, вихід аналогово-цифрового перетворювача підключений до інформаційного входу блоку регістрів, перший вихід якого підключений до інформаційного входу помножувача на константу, вихід якого підключений до перших інформаційних входів першого і другого комутаторів, другі інформаційні входи яких підключені до виходів відповідно першого і другого регістрів, другий вихід блоку регістрів підключений до інформаційного входу другого регістра, другого входу першого суматора і першого входу віднімача, вихід якого підключений до першого інформаційного входу третього комутатора, вихід якого підключений до інформаційного входу третього регістра, вихід якого є інформаційним виходом аналізатора, вихід другого суматора підключений до другого інформаційного входу третього комутатора і інформаційного входу четвертого регістра, вихід якого підключений до першого входу блоку елементів І, другий вхід якого сполучений з управляючими входами першого і другого комутаторів і підключений до першого виходу дешифратора, другий вихід якого підключений до управляючого входу третього комутатора, другий вихід якого підключений до входу керування третього комутатора, другий вхід віднімача підключений до виходу першого комутатора, вихід генератора тактових імпульсів підключений до тактових входів блока регістрів, першого, другого, третього і четвертого регістрів і входу синхронізації помножувача на константу. Відомий пристрій реалізує обчислення спектральних коефіцієнтів в a-базисі, який є окремим випадком базису q-перетворення. Недоліком відомого пристрою є обчислення спектральних коефіцієнтів тільки в a-базисі, що обмежує його функціональні можливості. В основу корисної моделі поставлено задачу створення такого пристрою, який би міг реалізувати обчислення спектральних коефіцієнтів в будьякому базисі q-перетворення. Поставлена задача досягається за рахунок того, що аналізатор спектра в ортогональному базисі, що містить генератор тактових імпульсів, вихід якого підключений до рахункового входу лічильника і тактового входу аналогово-цифрового перетворювача, інформаційний вхід якого є інформаційним входом аналізатора, інформаційний вихід лічильника підключений до входу дешифратора, перший, другий і третій регістри, віднімач, перемножувач, суматор, введено блок пам’яті коефіцієнтів і логічний елемент АБО, причому, вихід АЦП підключений до інформаційного входу першого регістра, вихід якого підключений до входу другого регістру та другого входу віднімача, керувальний вхід скиду в нуль першого регістра підключений до виходу логічного елемента АБО, перший, другий і третій входи якого підключені відповідно до першого, третього і четвертого виходів дешифратора, другий і четвертий виходи якого підключені до першого і другого молодших розрядів адресного входу блока пам'яті коефіцієнтів, вихід якого підключений до другого входу перемножувача, перший вхід якого підключений до виходу віднімача, а вихід підключений до другого входу суматора, пе 43676 4 рший вхід якого підключений до виходу другого регістра, а вихід підключений до входу третього регістра, вихід якого підключений до першого входу віднімача і є виходом пристрою, входи скиду в нуль другого і третього регістрів підключені до першого виходу дешифратора. На кресленні показана структурна схема пропонованого аналізатора спектра в ортогональному базисі, який містить генератор тактових імпульсів 1, лічильник 2, дешифратор 3, логічний елемент АБО 4, аналогово-цифровий перетворювач (АЦП) 5, тактовий вхід якого підключений до виходу генератора тактових імпульсів 1 і рахункового входу лічильника 2, інформаційний вихід якого підключений до входу дешифратора 3, перший, третій і четвертий виходи якого підключені до першого, другого і третього входів логічного елемента АБО, вихід якого підключений до управляючого входу скиду в нуль першого регістра 6, інформаційний вхід якого підключений до виходу АЦП 5, а вихід підключений до входу другого регістра 7 і до другого входу віднімача 8, вихід якого підключений до першого входу помножувача 9, вихід якого підключений до другого входу суматора 10, перший вхід якого підключений до виходу другого регістра 7, а вихід підключений до третього регістра 11, вихід якого підключений до першого входу віднімача 8, а вхід скиду в нуль підключений до входу скиду в нуль другого регістра 7 і першого виходу дешифратора 3, другий і четвертий виходи якого підключені до першого і другого молодших розрядів адресного входу блока пам'яті коефіцієнтів 12, вихід якого підключений до другого входу помножувача 9, інформаційний вхід 13 пристрою підключений до інформаційного входу АЦП 5, до старших адресних входів блока пам'яті коефіцієнтів 12 підключений адресний вхід 14 вибору коефіцієнтів пристрою, а вихід третього регістра 11 підключений до інформаційного виходу 15 пристрою. Аналізатор спектру реалізує ортогональне дискретне перетворення (q-перетворення), орієнтоване на обробку сигналів з експоненційною швидкістю росту з можливістю зміни параметрів базисних функцій. Матриця q-перетворення розмірності N має такий вигляд: QN = a11 a21 a31 ... a12 a22 a32 ... 0 a23 a33 ... aN-1,1 aN-1,2 aN-1,3 aN,1 aN,2 aN,3 0 0 0 0 ... ... 0 0 0 0 a34 ... 0 ... ... ... 0 ... 0 ... aN-1 4 , aN,4 , aN-1,5 ... aN-1,N-1 aN-1,N aN-1,5 ... aN,N-1 aN,N де ì m × qn1 - (i -1), j = 1 ; ï i ïmi × q2n1 - (i - j), 1 < j £ i,1 i +1 ; î 0, ì 1, mi = í -n îq 1 i < N; i = N. - нормовочний коефіцієнт. Наприклад, для N=6 матриця q-перетворення має наступний вигляд: 5 Q6 = qn1 n1-1 q qn1- 2 qn1- 3 qn1- 4 q- 5 - q-1 q2n1 q2n1-1 q2n1- 2 q2n1-3 qn1- 4 0 - q-1 q2n1 q2n1-1 q2n1- 2 qn1- 3 43676 0 0 0 0 - q-1 q2n1 0 0 0 - q-1 0 q2n1-1 q2n1 qn1- 2 qn1-1 ; 0 - q-1 qn1 Генерацію базисних послідовностей виконують задаючи параметр q та визначаючи відповідний параметр n1 із рівняння: 2 q2(n1 +1)- q +1 = 0 Для прикладу, нижче в таблиці наведені параметри деяких базисів q-перетворення. Таблиця Параметри матриці g-перетворення q 1 2 3 4 5 6 7 8 p e 6 3 e 2 j a= 1+ 5 2 ± 2 1,325 n1 2 q2(n1 +1)- q +1 1 q4-q2+1 -0,053 -0,072 -0,207 q1,894-q2+1 q1,856-q2+1 q1,856-q2+1 -0,5 q2-q-1 -1 -1,5 q2-2 q3-q-1 4 2 ± a -2 q -q -1 1.2365 -2.5 q5-q3-1 Вирази для швидкого алгоритму обчислення спектральних коефіцієнтів в q-базисі мають вигляд: ì ï qn1 × x1 - q-1 × x2, при i = 1; yi = í (1) ï(q-1 × ( yi -1 - xi +1) + xi ) * mi, при i = 2,..., N. î Основні властивості q-перетворення: - ефективний алгоритм швидкого перетворення (рекурентний характер обчислення вимагає тільки два множення і три додавання на один спектральний коефіцієнт незалежно від розмірності N); - довільна розмірність N швидкого перетворення; - можливість адаптації до сигналу форм базисних послідовностей шляхом зміни параметра q. Пристрій працює наступним чином. На початку роботи вихід лічильника 2 має нульове значення, тому перший вихід дешифратора 3 має одиничне значення, яке скидає в нуль другий 7 і третій 11 регістри і через логічний елемент АБО 4 - перший регістр 5. Вхідні дані з інформаційного входу 13 пристрою поступають на інформаційний вхід АЦП 5. При появі першого тактового імпульсу з виходу генератора 1 на виході АЦП 5 з'являється перший вхідний відлік x1, який записується в перший регістр 6 і поступає на другий вхід віднімача 8, а на другому і четвертому виходах дешифратора 3 6 встановлюється код "10" адреси коефіцієнта k1(qn1-q). На виході перемножувача 9 встановлюється результат множення x1*(qn1-q), який складується з нульовим значенням виходу другого регіста 7 в суматорі 10 і записується в третій регістр 11. На другому такті другий вхідний відлік х2 з виходу АЦП 5 записується в перший регістр 6, з виходу якого поступає на другий вхід віднімача 8, на перший вхід якого з виходу третього регістра 11 поступає значення x1*(qn1+1-q). В результаті на виході віднімача 8 утворюється різниця x1*(qn1+1-q)x2), яка поступає на перший вхід помножувача 9, на другий вхід якого поступає другий коефіцієнт k2=q-1 з виходу блока 12 пам'яті коефіцієнтів, на адресні входи якого з другого та четвертого виходів дешифратора 3 поступає код "00" адреси другого коефіцієнта k2, який залишається незмінним до (N+2)-го такту. В другому регістрі 7 знаходиться значення першого відліку х1, яке додається до отриманого добутку (x1*(qn1+1-q)-x2)*q-1 в суматорі 10: х1+(x1*(qn1+1-q)-x2)*q-1, або х1+x1*qn1-х1-x2*q-1. Виконавши скорочення отримуємо значення першого спектрального коефіцієнта у1: y1=qn1*х1-q-1*x2, яке заявляється на другому такті на виході 15 пристрою. На третьому такті в регістр 11 і, відповідно, на виході 15 пристрою отримаємо наступне значення: y2 = (y1 - x3 ) * q-1 + x 2 = qn1 -1 * x1 - q-2 * x 2 - q-1 * x 3 + x2 = = qn1 -1 * x1 + æ 1 - q- 2 ö * x 2 - q-1 * x3, ç ÷ è ø яке, враховуючи умову ортонормованості першого рядка матриці q-перетворення q2n1+q-2=1, відповідає виразу обчислення для другого спектрального коефіцієнта: y2=qn1-1*х1+q2n1*x2-q-1*x3. Аналогічним чином доводиться справедливість виразу швидкого алгоритму обчислення спектральних коефіцієнтів y3,y4,...,yN-1. На (N+1)-му такті встановлюється в одиницю третій вихід дешифратора 3, який через логічний елемент АБО 4 скидує в нуль перший регістр 6, тому в третій регістр 11 записується наступне значення: q-1 * (yN-1 - 0) + xN = qn1- (N -1) * x1 + N -1 å q2n1-(N-i) * xi + q2n1 * xN . i= 2 Ha (N+2)-мy такті приймає одиничне значення четвертий вихід дешифратора 3, який підтримує одиничне значення виходу логічного елемента АБО 4, а на другому і четвертому виходах дешифратора 3 встановлюється код "01" адреси нормовочного коефіцієнта mN=q-n1. Перший 6 і другий 7 регістри приймають нульове значення. На виході третього регістра 11 отримаємо значення спектрального коефіцієнта yN: yN = ( qn1- (N-1) * x1 + = q(N -1) * x1 + N -1 å q2n1- (N-i) * xi + q2n1 * xN - 0) * q-n1 + 0 = i =2 N å qn1- (N-i) * xi. i=2 Зміна параметра q базисних послідовностей матриці q-перетворення відбувається шляхом змі 7 43676 ни адреси наборів коефіцієнтів k1, k2 та mN в блоці 12 пам’яті коефіцієнтів за рахунок вибору відповідного зміщення по старшим адресним розрядам зі входу 14 аналізатора. На обчислення N спектральних коефіцієнтів qперетворення необхідно затратити час, що відповідає (N+2) тактам роботи АЦП, а всі спектральні коефіцієнти отримуються через два такти після надходження останнього вхідного відліку. Зміна розмірності перетворення відбувається за рахунок відповідної зміни коефіцієнта перерахунку (модуля) лічильника 2. Комп’ютерна верстка М. Ломалова 8 Пропонована структура аналізатора спектру в ортогональному базисі допускає ефективну реалізацію на мікропроцесорі, програмованих логічних інтегральних схемах або інтегральних елементах середнього ступеня інтеграції. Найбільш ефективними галузями застосування q-перетворення є ущільнення та розпізнавання сигналів з експоненційним зростанням, а також в системах стеганографічного захисту інформації. Підписне Тираж 28 прим. Міністерство освіти і науки України Державний департамент інтелектуальної власності, вул. Урицького, 45, м. Київ, МСП, 03680, Україна ДП “Український інститут промислової власності”, вул. Глазунова, 1, м. Київ – 42, 01601
ДивитисяДодаткова інформація
Назва патенту англійськоюSpectrum analyzer on orthogonal basis
Автори англійськоюKozliuk Petro Volodymyrovych
Назва патенту російськоюАнализатор спектра в ортогональном базисе
Автори російськоюКозлюк Петр Владимирович
МПК / Мітки
МПК: G06F 15/00
Мітки: ортогональному, спектра, аналізатор, базисі
Код посилання
<a href="https://ua.patents.su/4-43676-analizator-spektra-v-ortogonalnomu-bazisi.html" target="_blank" rel="follow" title="База патентів України">Аналізатор спектра в ортогональному базисі</a>
Попередній патент: Спосіб діагностики непроліферативної та проліферативної діабетичної ретинопатії у хворих з непрозорими оптичними середовищами ока
Наступний патент: Низькоомний резистивний матеріал
Випадковий патент: Контрольний пристрій для заміру сферичних поверхонь