Національний Університет “Львівська Політехніка”
Міністерство Освіти і Науки України
Національний Університет “Львівська Політехніка”
Кафедра ЕОМ
Діагностика роботи цифрових фільтрів шляхом аналізу їх амплітудно-частотної характеристики
Методичні вказівки
до лабораторної роботи № 4 з курсу “Проектування комп’ютерних засобів цифрової обробки сигналів та зображень” для студентів спеціальностей
7.091501 і 8.091501 "Комп'ютерні системи та мережі"
7.091503 і 8.091503 “Спеціалізовані комп'ютерні системи“
Львів – 2013
Діагностика роботи цифрових фільтрів шляхом аналізу їх амплітудно-частотної характеристики: Методичні вказівки до лабораторної роботи № 4 з курсу “Проектування комп’ютерних засобів цифрової обробки сигналів та зображень” для студентів спеціальностей 7.091501 і 8.091501 "Комп'ютерні системи та мережі", 7.091503 і 8.091503 “Спеціалізовані комп'ютерні системи“ / Укладачі: Є. Ваврук, Р. Попович – Львів: Національний університет “Львівська політехніка”, 2013, 12 с.
Укладачі: Є. Ваврук, к.т.н., доцент.
Р. Попович, к.т.н., доцент
Відповідальний за випуск: Мельник А. О., професор, завідувач кафедри
Рецензенти: Тимченко О., д. т. н, професор
Дунець Р.Б., д. т. н, доцент
Мета роботи
Дослідити і проаналізувати параметри амплітудно-частотної характеристики та вплив віконної обробки при спектральному аналізі сигналів.
Теоретичне підґрунтя
Для адекватного відтворення вхідного сигналу, що використовується в системах обробки, які розв’язують задачі спектрального аналізу сигналів, опис вхідного діагностичного сигналу представляється у формалізованому вигляді. Зазначені задачі розв’язуються цифровими методами, на основі швидких дискретних ортогональних перетворень, що представляються узагальненим класом швидких перетворень Фур'є з різними системами базисних функцій. Дані перетворення відносяться до класу лінійних ортогональних перетворень, зв'язаних з обчисленням виразів виду
,
де Х = [Х(0), Х(1), ... , Х(L-1)]Т , х = [х(0), х(1), ... , х(L-1)]Т - вектори, відповідно, вихідних гармонік і початкових відліків, А - відтворююча ортогональна матриця розміром L x L, L- кількість початкових відліків.
Системи, які реалізують ці алгоритми відносяться до стаціонарних систем з частотним коефіцієнтом передачі K(jw):
де h(t) - імпульсна характеристика, що має таку інтерпретацію: якщо на вхід системи поступає гармонійний сигнал з відомою частотою w і комплексною амплітудою , то комплексна амплітуда вихідного сигналу
буде рівною:
(1)
Представлення частотного коефіцієнта передачі (див. формулу 1) в показниковій формі має вигляд :
,
де - амплітудно-частотна характеристика (АЧХ).
Оскільки для фільтрів з скінченою імпульсною характеристикою АЧХ є однією з визначальних характеристик, на основі її аналізу визначається достовірність побудови фільтра. Розглянемо варіант перевірки фільтра методом аналізу його АЧХ на прикладі системи опрацювання інформації когерентно-імпульсної РЛС з n каналами погоджених фільтрів. Для процесора, що виконує N-точкове амплітудне дискретне перетворення Фур’є згідно з формулою (2)
, (2)
де N визначає розмір перетворення, n-номер елемента віддалі, l – номер гармоніки, i-номер періоду повторення в межах інтервалу обчислення ДПФ, W(i) вагова функція, вхідний сигнал представимо у вигляді:
, (3)
де А - амплітуда сигналу, S - кількість частотних діапазонів між сусідніми l, Q – визначає смугу перевірки АЧХ ( , де m, p - кількість гармонік, в діапазоні яких (відносно l) перевіряється АЧХ,
,
, si – біжуче значення частотного діапазону між сусідніми l).
Процедура діагностики відбувається таким чином. Для процесора задається значення гармоніки l j. На його інформаційні входи поступає вхідний сигнал . Зміна значень
(синфазна і квадратурна складові) на вході процесора відбувається на кожному періоді повторення (по і). Одне значення
визначається сумуванням по і (див.формулу 2). Після того змінюється частота поступлення
, зміна задається значенням
, і вираховується наступне значення
.
Повна АЧХ, для заданого l j, отримується після поступлення на вхід S * N значень вхідного сигналу. На практиці обмежуються перевіркою АЧХ для ±3l, відносно l j. Після перевірки амплітудно-частотних характеристик для всіх гармонік і елементів віддалі процес діагностики завершується. В ідеальному випадку характеристики всіх АЧХ повинні бути ідентичними.
Тобто, при використанні такого підходу процес перевірки розбивається на три етапи:
- задання значень для отримання числової послідовності вхідних сигналів;
- визначення значень Y(n,l) реальної АЧХ;
- порівняння значень ідеальної і реальної АЧХ в кожній точці виміру.
Застосування підходу дозволяє:
- виявити помилки в роботі з точністю до функціонального вузла, наприклад помилки в заданні вагової функції, при сумуванні, в ОЗП проміжних результатів, при пересиланні інформації між процесорами, конструктивні та технологічні помилки при проектуванні цифрових вузлів і т.п.;
- проводити діагностику в режимі реального часу;
- перевірити правильність функціювання і рівень шумів зовнішніх пристроїв, наприклад, приймача проміжної частоти;
- оцінити вплив різних типів вагових функцій на значення вихідного сигналу;
- перевірити в РРЧ значення інформації, що поступає на вхід системи опрацювання шляхом її запису в ОЗП;
- перевірити точностні параметри роботи процесорів;
- перевірити реакцію фільтра на поступлення збійної інформації.
Найвживаніші вагові функції, що використовуються при обробці наведені в таблиці 1.
Таблиця 1
Номер функції | Назва | Тип функції | Діапазон зміни n |
1 | Рімана | ![]() | –N/2 £ n £ N/2 – 1 |
2 | Валле-Пусена | ![]() ![]() | 0 £ ½n½ £ N/4 N/4 £ ½n½ £ N/2 |
3 | Тюкі | ![]() ![]() | 0 £ ½n½ £ a N/2 a N/2 £ ½n½ £ N/2 3-1 a = 0,25 3-2 a = 0,5 3-3 a = 0,75 |
4 | Бомана | ![]() | 0 £ ½n½ £ N/2 |
5 | Пуасона | ![]() | 0 £ ½n½ £ N/2 5-1 a = 2,0 5-2 a = 3,0 5-3 a = 4,0 |
6 | Хеннінга-Пуасона | ![]() | 0 £ ½n½ £ N/2 6-1 a = 0,5 6-2 a = 1,0 6-3 a = 2,0 |
7 | Коші | ![]() | 0 £ ½n½ £ N/2 7-1 a = 3,0 7-2 a = 4,0 7-3 a = 5,0 |
8 | Трикутне | ![]() | 0 £ ½n½ £ N/2 |
9 | Ханна (косинус квадрат) | ![]() | 0 £ ½n½ £ N/2 |
10 | Геммінга | ![]() | 0 £ ½n½ £ N/2 а = 0,54 |
11 | Блекмана | ![]() | 0 £ ½n½ £ N/2 |
12 | Гауса | ![]() | 0 £ ½n½ £ N/2 а = 2,5 |
13 | Cosa | ![]() | 0 £ ½n½ £ N/2 13-1 a = 1,0 13-2 a = 3,0 13-3 a = 4,0 |
14 | Рісса | ![]() | 0 £ ½n½ £ N/2 |
15 | w(n) = 0.25 + 0,75 cos [ p(n-16)/32] | ||
16 | w(n) = 0.4 + 0,6 cos [p(n-15,5)/31]. |
Примітка: Значення w(n) таблиці 1 відповідає значенню W(i) (див. формулу 2).
Алгоритм формування вхідних даних для формування АЧХ полягають у видачі на кожному етапі обчислень синусоїдальної і косинусоїдальної складової комплексного сигналу, фаза яких відрізняється на значення Q на двох сусідніх періодах, на кожному з яких обчислюється одне значення U (i)
Порядок виконання роботи
1.
Налаштувати фільтр на виконання заданого варіанту - сформувати масив синусоїдальної і косинусоїдальної складової згідно з виразом:
2.
![]() |
Сформувати вхідний масив (синусоїдальна і косинусоїдальна складові) згідно з формулою 3.
3. Сформувати масив вагової функції
4. Скласти процедуру на мові високого рівня для обчислення АЧХ згідно з формулою 2.
5. Скласти процедуру графічного виводу значень АЧХ: без вагової функції та з ваговою функцією.
6. Порівняти значення АЧХ, пояснити отримані результати.
Примітка: Передбачити можливість зміни в програмі всіх вхідних параметрів і констант.