Дискретні
ланцюги h2>
А. Т. Бізін p>
Сибірська
Державна Академія телекомунікацій та інформатики p>
Новосибірськ
1998 p>
Різницеві
рівняння і дискретна ланцюг h2>
Безперервний
сигнал на вході лінійної системи x (t) і відповідний сигнал y (t) на виході
пов'язані диференціальних рівнянням. Заміна безперервної змінної t на
дискретну змінну nT призводить до заміни диференціального рівняння
різницевим рівнянням. Канонічна форма різницевого рівняння загального вигляду,
що враховує в явному вигляді наявність у системі як прямих, так і зворотних зв'язків,
запишеться так p>
y (nT) = am x ( nT - mT) + y (nT - ), (2.1) p>
де (M + 1) --
кількість прямих зв'язків, p>
Z - число
зворотних зв'язків, p>
m, , n - цілі позитивні числа . p>
Аналітичні
методи розв'язування різницевих рівнянь багато в чому повторюють методи вирішення
диференціальних рівнянь і дозволяють отримати рішення в загальному вигляді, придатному
для аналізу роботи дискретної системи. Чисельні методи рішення призводять до
результату у вигляді числової послідовності, тому різницеві рівняння в
цьому випадку сприймається як алгоритм функціонування дискретної системи,
придатною для програмування на ЕОМ роботи такої системи. p>
Система робота
якій описується різницеві рівняння, є дискретної так як вона
здатна впливати тільки на відліки сигналу. Дискретна система і
дискретна ланцюг здійснює, згідно (2.1) наступні операції над дискретними
сигналами. p>
Зрушення
(запізнювання) на ціле число інтервалів T p>
Множення на
деякий коефіцієнт am або b p>
Складання
сигналів h2>
Перераховані
операції утворюють повний базис, в якому можна реалізувати заданий
вплив на сигнал. p>
Набору операцій
базису відповідає набір типів елементів дискретної ланцюга: елементи пам'яті
(затримки), помножувачі і суматори. p>
Канонічна
схема дискретної ланцюга загального вигляду, що відповідає різницевого рівняння (2.1),
наведена на Рис. 2.1. P>
p>
Різницеві
рівняння з постійними коефіцієнтами am, b описує лінійну дискретну ланцюг . Різницеві
рівняння з коефіцієнтами, залежними від рівня відліків дискретного сигналу,
описує нелінійну дискретну ланцюг. p>
Різницеві
рівняння складається безпосередньо за схемою ланцюга, з огляду на можливі шляхи
проходження сигналу, або за системним характеристикам ланцюга. p>
Приклад.
Скласти різницеві рівняння ланцюга, схема якої наведена на Рис. 2.2, а. P>
Рішення. p>
Тут є
три шляхи проходження сигналу від входу до виходу ланцюга, по яких сигнали
проходять і потім складаються в суматорі. Тому різницеві рівняння має
вид p>
y (nT) = 0,5 x (nT) - 0,7 x (nT - T) + 0,35 x (nT - 2T). p>
p>
Приклад.
Визначити y (nT) (Мал. 2.2, б), якщо x (nT) = (1,0; 0,5). P>
Рішення. p>
Різницеві
рівняння ланцюга y (nT) = 0,5 x (nT - T) + 0,1 x (nT) чисельне рішення різницевого
рівняння: p>
n = 0; y (0T) =
0,5 x (-T) + 0,1 x (0T) = 0,1; p>
n = 1; y (1T) =
0,5 x (0T) + 0,1 x (1T) = 0,55; p>
n = 2; y (2T) =
0,5 x (1T) + 0,1 x (2T) = 0,25; p>
n = 3; y (3T) =
0,5 x (2T) + 0,1 x (3T) = 0. P>
Отже
y (nT) = (+0,1; 0,55; 0,25). p>
Графіки
сигналів x (nT) і y (nT) наведено на рис (2.3, а, б). p>
p>
Приклад.
Визначити сигнал на виході ланцюга (рис 2.2, в), якщо y (nT) = (0,1; 0,1). P>
Рішення. p>
Ланцюг містить
зворотний зв'язок (ОС), тому сигнал на виході ланцюга формується як сигнал із
боку входу, так і з боку виходу. p>
y (nT) = 0,4 x (nT-T) --
0,08 y (nT-T) p>
n = 0 y (0T) =
0,4 x (-T) - 0,08 y (-T) = 0 p>
n = 1 y (1T) =
0,4 x (0T) - 0,08 y (0T) = 0,4 p>
n = 2 y (0T) =
0,4 x (1T) - 0,08 y (1T) = 0,368 і т.д. ... p>
Отже
y (nT) = (0; 0,4; 0,368; ...}. p>
У даному випадку
за рахунок циркуляції сигналу по ланцюгу ОС вихідний сигнал складається з нескінченного
числа відліків. p>
Дискретна
ланцюг, що містить ОС, називається рекурсивної. Дискретна ланцюг без ОС називається
нерекурсівной. p>
Передавальна
функція дискретної ланцюга h2>
Заміна сигналів
в різницевих рівнянь (2.1) на Z - зображення цих сигналів p>
, p>
приводить до
алгебраізаціі різницевого рівняння p>
. p>
Алгебраізація
здійснюється застосуванням теорем лінійності і запізнювання. p>
Перехід в
область Z - зображень дозволяє ввести поняття передавальної функції
дискретної ланцюга H (Z), що визначається як відношення Z - зображення
сигналу на виході ланцюга до Z - зображенню сигналу на вході ланцюга. Тому,
з огляду на алгебраїчну форму різницевого рівняння загального вигляду, можна записати
загальний вигляд передавальної функції дискретної ланцюга p>
. (2.3) p>
Звідси, в
Зокрема, для нерекурсівной ланцюга p>
. (2.4) p>
Якщо
нерекурсівная ланцюг складається всього з одного елемента запізнення, то , p>
що знаходить
своє відображення в позначенні елементів пам'яті на схемах дискретних ланцюгів. p>
Передавальна
функція конкретної ланцюга формується за передавальним функцій її елементів
відповідно до загальних правил лінійних ланцюгів. Зокрема, для ланцюга містить ОС
застосовується відома формула p>
, (2.5) p>
де - передавальна
функція ланцюга p>
прямого
проходження сигналу, p>
- предаточная функція
ланцюга ОС. p>
Приклад.
Оперделіть передавальний функцію ланцюга на рис. (2.4, а). P>
Рішення. p>
, де , . p>
p>
Приклад.
Визначити передавальний функцію на рис. (2.4, б). P>
Рішення. p>
, p>
де - передавальна
функція рекурсивної частині схеми, p>
- передавальна
функція нерекурсівной частини ланцюга. p>
За відомою
передавальної функції можна легко визначити різницеві рівняння ланцюга. p>
Приклад.
Скласти різницеві рівняння ланцюга на рис. (2.2, в). P>
Рішення. p>
Тут . p>
Тому . p>
Звідси . p>
Отже
переходячи до оригіналів: y (nT) = 0,4 x (nT-T) - 0,08 y (nT-T). p>
Загальні
властивості передавальної функції. h2>
Критерій
стійкості дискретної ланцюга збігається з критерієм стійкості аналогової
цепи: полюси передавальної функції повинні розташовуватися в лівій півплощини
комплексного змінного , що оответствует положенню полюсів в межах одиничного
кола площині p>
z = x + jy. p>
Передавальна
функція ланцюга загального вигляду записується, згідно (2.3), наступним чином: p>
, (2.6) p>
де знаки
доданків враховуються в коефіцієнта ai, bj, при
це b0 = 1. p>
Властивості
передавальної функції ланцюга загального вигляду зручно сформулювати у вигляді вимог
фізичної реалізованості раціональної функції від Z: будь-яка раціональна функція
від Z може бути реалізована у вигляді передавальної функції стійкої дискретної
ланцюга з точністю до множника H0ЧHQ, якщо ця функція задовольняє
вимогам: p>
коефіцієнти ai,
bj - речові числа, p>
корені рівняння
V (Z) = 0, тобто полюси H (Z), розташовані в межах одиничного кола площині Z. p>
Множник H0ЧZQ враховує постійне
посилення сигналу H0 і постійний зсув сигналу по осі часу на
величину QT. p>
Частотні
характеристики. h2>
Комплекс
передавальної функції дискретної ланцюга p>
p>
визначає
частотні характиристики ланцюга p>
- АЧХ, - ФЧХ. p>
На підставі
(2.6) комплекс передавальної функції загального вигляду запишеться так p>
. p>
Звідси формули
АЧХ і ФЧХ p>
, (2.7) p>
, (2.8) p>
Частотні
характеристики дискретної ланцюга є періодичними функціями. Період
повторення дорівнює частоті діскретезаціі wд. p>
Частотні
характеристики прийнято нормувати по осі частот до частоти діскретезаціі p>
, (2.9) p>
де W - нормована частота. p>
У розрахунках з
пріененіем ЕОМ нормування за частотою стає необхідністю. p>
Приклад.
Визначити частотні характеристики ланцюга, передавальна функція якої p>
H (Z) = a0 + a1ЧZ-1. p>
Рішення. p>
Комплекс
передавальної функції: H (jw) = a0 + a1e-jwT. p>
з урахуванням
нормування за частотою: wT = 2p Ч W. p>
Тому p>
H (jw) = a0
+ A1e-j2pW = a0 +
a1 cos 2pW - ja1
sin 2pW. p>
Формули АЧХ і
ФЧХ p>
H (W) = , j ( W) = - arctg . p>
графіки АЧХ і
ФЧХ для позитивних значень a0 і a1 за умови a0
> A1 наведено на рис. (2.5, а, б.) P>
p>
Логарифмічний
масштаб АЧХ - ослаблення А: p>
; . (2.10) p>
Нулі
передавальної функції можуть яка завантажується в будь-якій точці площини Z. Якщо нулі
розташовані в межах одиничного кола, то характеристики АЧХ і ФЧХ такого ланцюга
пов'язані перетворенням Гільберта і однозначно можуть бути визначені одна через
іншу. Така ланцюг називається ланцюгом мінімально-фазового типу. Якщо хоча б один
нуль з'являється за межами одиничного кола, то ланцюг відноситься до ланцюга
нелінійно-фазового типу, для якого перетворення Гільберта не застосовується. p>
Імпульсна
характеристика. Згортка. H2>
Передавальна
функція характеризує ланцюг в частотної області. У тимчасовій області ланцюг
характеризується імпульсною характеристикою h (nT). Імпульсна характеристика
дискретної ланцюга являє собою реакцію ланцюга на дискретну d - функцію. Імпульсна харакетерістіка і
передавальна функція є системними характеристиками і пов'язані між собою
формулами Z - перетворення. Тому імпульсну реакцію можна розглядати
як певний сигнал, а передавальний функцію H (Z) - Z - зображення цього
сигналу. p>
Передавальна
функція є основною характеристикою при проектуванні, якщо норми задані
относітеольно частотних характерітік системи. Відповідно, основною
характеристикою є імпульсна характеристика, якщо норми задані під
тимчасової обрости. p>
імпульсну
характеристику можна визначити безпосередньо за схемою як реакцію ланцюга на d - функцію, або рішенням різницевого
рівняння ланцюга, вважаючи, x (nT) = d (t). p>
Приклад.
Визначити імпульсну реакцію ланцюга, схема якої наведена на ріс.2.6, б. P>
Рішення. p>
Різницеві
рівняння ланцюга y (nT) = 0,4 x (nT-T) - 0,08 y (nT-T). p>
Рішення
різницевого рівняння в чисельному вигляді за умови, що x (nT) = d (t) p>
n = 0; y (0T) = 0,4 x (-T) - 0,08 y (-T) = 0; p>
n = 1; y (1T) = 0,4 x (0T) - 0,08 y (0T) = 0,4; p>
n = 2; y (2T) = 0,4 x (1T) - 0,08 y (1T) = -0,032; p>
n = 3; y (3T) = 0,4 x (2T) - 0,08 y (2T) = 0,00256; і т.д. ... p>
Звідси
h (nT)
= (0; 0,4; -0,032; 0.00256; ...} p>
Для стійкої
ланцюга відліки імпульсної реакції з часом прагнуть до нуля. p>
імпульсну
характеристику можна визначити за відомою передавальної функції, застосовуючи p>
а. зворотне
Z-перетворення, p>
б. теорему
розкладання, p>
в. теорему
запізнювання до результатів ділення полінома чисельника на поліном знаменника. p>
Останній з
перерахованих способів відноситься до чисельних методів розв'язання поставленої задачі. p>
Приклад.
Визначити імпульсну характеристику ланцюга на рис. (2.6, б) по передавальної
функції. p>
Рішення. p>
Тут H (Z) = .
Розділемо
чисельник на знаменник p>
p>
Застосовуючи до
результату поділу теорему запізнювання, отримуємо p>
h (nT) = (0;
0,4; -0,032; 0.00256; ...} p>
Порівнюючи
результат з розрахунками по різницевого рівняння у предидущую прикладі, можна
переконатися в достовірності розрахункових процедур. p>
p>
Пропонується
визначити самостійно імпульсну реакцію ланцюга на рис. (2.6, а), застосовуючи
послідовно обидва розглянуті методу. p>
Відповідно
з визначенням передавальної функції, Z - зображення сигналу на виході ланцюга можна
визначте як твір Z - зображення сигналу на вході ланцюга і
передавальної функції ланцюга: p>
Y (Z) = X (Z) ЧH (Z). (2.11) p>
Звідси, за
теореми про пакунку, згортки вхідного сигналу з імпульсною характеристикою дає
сигнал на виході ланцюга p>
y (nT) = x (kT ) Чh (nT - kT) = h (kT ) Чx (nT - kT). (2.12) p>
Визначення
вихідного сигналу за формулою згортки знаходить застосування не тільки в розрахункових
процедурах, але і в якості алгоритму функціонування технічних систем. p>
Приклад. p>
Визначити
сигнал на виході ланцюга, схема якої наведена на рис. (2.6, б), якщо x (nT) =
(1,0; 0,5). P>
Рішення. p>
Тут h (nT) =
(0; 0,4; -0,032; 0,00256; ...} p>
Розрахунок по
(2.12) p>
n = 0: y (0T) =
h (0T) x (0T) = 0; p>
n = 1: y (1T) = h (0T) x (1T) + h (1T) x (0T) = 0,4; p>
n = 2: y (2T) = h (0T) x (2T) + h (1T) x (1T) + h (2T) x (0T) =
0,168; p>
Таким
чином y (nT) = (0; 0,4; 0,168; ... ). p>
У технічних
системах замість лінійної згортки (2.12) частіше застосовується кругова або
циклічна згортка. p>
Круговая
згортка h2>
Реальним
сигналами відповідають числові послідовності кінцевої довжини. Кінцеву
числову послідовність можна продовжити по осі часу шляхом
періодичного повторення і отримати періодичну числову послідовність.
Періодичної числової послідовності відповідає спектр у вигляді
періодичної числової послідовності. Обидві послідовності мають однаковий
період N і пов'язані формулами ДПФ. p>
Заміна реальних
послідовностей періодичними дозволяє підвищити ефективність
використання обчислювальної техніки стосовно до дискретним сигналами
(швидкісна згортка, БПФ та ін) p>
Згортка
періодичних послідовностей називається круговою і визначається на
інтервалі рівному одному періоду. p>
y (nT) = x (kT ) Чh (nT - kT), (2.13) p>
Лінійна і
кругова згортки дають однаковий результат, якщо відповідним чином
вибрати в круговій згортку розмір вихідних послідовностей. Справа в тому, що
згортка кінцевих послідовностей призводить до послідовності, розмір
N якої перевищує довжину кожної з вихідних послідовностей і, за
визначенням, дорівнює p>
N = N1 + N2 - 1, (2.14) p>
де N1
- Довжина послідовності x (nT), p>
N2 --
довжина послідовності h (nT). p>
Тому заміна
початкової послідовності на періодичну виконується з таким розрахунком,
щоб довжина періоду вийшла рівною N, додаючи з цією метою взяти участь в якості
відсутніх елементів. p>
Приклад. p>
Обчислити
кругову згортку за даними прикладу в пункті 2.4. p>
Рішення. p>
Тут,
нехтуючи малими значеннями відліків представимо імпульсну реакцію у вигляді
кінцевої числової послідовності h (nT) = (0; 0,4; -0,032). p>
Звідси,
оскільки x (nT) = (1,0; 0,5), з урахуванням (2.14) p>
N1 = 2, N2 = 3, N = 4. p>
Отже
вихідні числові послідовності запишуться так p>
x (nT) = (1,0;
0,5; 0; 0), h (nT) = (0; 0,4; -0,032; 0). P>
Звідси,
застосовуючи (2.13), отримуємо p>
n = 0: y (0T) = x (0T) h (0T) + x (1T) h (-1T) +
x (2T) h (-2T) + x (3T) h (-3T) = 0; p>
n = 1: y (1T) = x (0T) h (1T) + x (1T) h (0T) +
x (2T) h (-1T) + x(3T) h (-2T) = 0,4; p>
n = 2: y (0T) = x (0T) h (2T) + x (1T) h (1T) + x (2T) h (0T)
+ X (3T) h (-1T) = 0,168; p>
n = 3: y (0T) = x (0T) h (3T) + x (1T) h (2T) + x (2T) h (1T)
+ X (3T) h (0T) = -0,016; p>
Отже
y (nT) = (0; 0,4; 0,168; -0,016), що збігається з розрахунками по лінійній згортку в
прикладі параграфа 2.4. p>
Графіки
періодичних числових послідовностей x (nT), h (nT), y (nT) наведено на рис. (2.7). p>
p>
До періодичним
числових послідовностей, отриманим викладеним вище способом, можна
застосувати ДПФ, перемножити результати і після виконання зворотного ДПФ отримати
послідовність y (nT), збігається з результатами розрахунків за коловою
пакунку. p>
Енергія
дискретного сигналу h2>
Кореляція і
енергетичний спектр. p>
Як
енергії дискретного сигналу прийнята міра p>
Wx = x2 (nT), ( 2.15) p>
відповідно
в частотної області, згідно з рівності Парсеваля, p>
Wx = X2 (w) dw = X (jw) X * (jw) d ( jw), (2.16) p>
де X (jw) = X (w) ejj (w) - спектр сигналу x (nT), p>
X * (jw) = X (w) e-jj (w) - спектр x (-nT) відповідно до теореми про спектр інверсно
сигналу, p>
X2 (w) = X (jw) ЧX * (jw) = Sx (jw) - енергетичний спектр сигналу x (nT). p>
На рис. (2.8)
показаний як приклад сигнал x (nT) і його інверсна копія x (-nT) для
деякого окремого випадку p>
p>
Енергетичний
спектр виражає середню потужність сигналу x (nT), що припадає на вузьку смугу
частот в околиці змінної w. p>
У тимчасовій
області енергетичного спектру відповідає згортка інверних сигналів, що
визначає кореляційний функцію Sx (nT) сигналу x (nT). p>
. (2.17) p>
Згідно (2.17)
і (2.15) кореляційна функція в точці n = 0 дорівнює енергії сигналу, тобто p>
(2.18) p>
Для
періодичних дискретних сигналів кореляційна функція і енергетичний
спектр пов'язані формулами ДПФ p>
. (2.19) p>
Звідси
утворюються розрахункові формули енергії періодичних дискретних
послідовностей p>
, (2.20) p>
що
відповідає рівності Парсеваля для дискретних періодичних сигналів.
Кореляційна функція таких сигналів визначається за формулою кругової згортки p>
. p>
Розрахунок енергії
дискретного сигналу можна виконати при необхідності, застосовуючи рівність
Парсеваля щодо Z - зображень сигналу і його інверсної копії (теорема
енергій) p>
, (2.21) p>
де - Z - зображення
кореляційної функції. p>
Доречно
зауважити, що стосовно до випадкових сигналів кореляційна функція частіше
визначається формулою з ваговим множником , тобто
, p>
відповідно
для енергетичного спектра p>
, p>
що призводить до
результату, при якому середнє значення випадкової величини зі зростанням N сходиться
до постійною величиною. p>
Згортка сигналу
з інверсної копією іншого сигналу називається взаємної кореляцією цих
сигналів. p>
Розрахунок
енергії сигналу в дискретної ланцюга. h2>
У будь-якій точці
дискретної ланцюга енергію сигналу можна обчислити за відомим сигналу або за
кореляційної функції сигналу в цій точці. Кореляційної функції сигналу в
деякій точці ланцюга можна визначити не тільки за відомим сигналу, але і по
відомої кореляційної функції вхідного сигналу і імпульсної реакції p>
, (2.22) p>
де - кореляційна
функція сигналу на вході ланцюга, p>
- кореляційна
функція імпулсного відгуку в даній точці, p>
- умовний знак
згортки. p>
Доведемо
рівність (2.22). p>
. p>
У цьому
вираженні в силу лінійності ланцюга сигнали можна поєднувати різними способами.
Тому p>
, p>
що доводить
справедливість (2.22). Отже p>
. (2.23) p>
автокореляційних
функція є парної функцією, тому застосовуючи кругову згортку (2.22),
періоди і необхідно вирівняти
з таким розрахунком, щоб зберегти парний характер цих функцій. p>
Приклад.
Визначити енергію сигналу на виході ланцюга, якщо p>
x (nT) = (0,5;
0,5), h (nT) = (1,0; 0,5). P>
Рішення. p>
1. Розрахунок у
часовій області. p>
Визначаємо
сигнал на виході ланцюга за формулою кругової згортки p>
p>
Звідси . p>
2. Розрахунок в
частотної області. p>
Спочатку
необхідно визначити відліки спектру сигналу за формулою прямого ДПФ p>
. p>
Звідси, згідно з
рівності Парсеваля, p>
. p>
3. Розрахунок за
формулою (2.23). p>
Визначаємо
кореляційні функції і . p>
p>
p>
Отже, . p>
збільшуючи
період і до N = 5, отримуємо p>
, . p>
На рис. (2.9, а)
показана періодична послідовність до збільшення
періоду, на рис. (2.9, б) - після збільшення періоду. P>
p>
Згідно (2.22) p>
. p>
Звідси . p>
У висновку
розглянемо важливий Приватний випадок застосування формули (2.23). p>
Для випадкових
сигналів з нульовим середнім p>
, (2.24) p>
де - дисперсія
випадкового сигналу x (nT). p>
Звідси,
враховуючи (2.23), p>
. p>
Отже p>
, (2.25) p>
Формула (2.25)
застосовується, зокрема, для розрахунку шумів квантування в цифрових ланцюгах. p>
секціонування. h2>
Реальні
сигнали можуть мати значну протяжність в часі, тому обробка
таких сигналів на ЕОМ здійснюється посекціонно. Розрахунки по кожній секції виконуються за
формулою кругової згортки p>
, p>
де h (nT) --
імпульсна характеристика, що визначає спосіб обробки сигналу. p>
Кожна секція поєднується з
предидущую секцією з урахуванням зсуву між секціями вхідного сигналу. p>
Застосовуються два
основні методи секціонування: метод перекриття з підсумовуванням і метод
перекриття з накопиченням. p>
1. Метод
перекриття з підсумовуванням. p>
Сигнал x (nT)
розбивається на секції довжиною L. Звідси - довжина секції , - довжина секції , - довжина . p>
Довжина секції більше довжини секції на . Тому суміжні секції вихідного сигналу перекриваються на
інтервалі довжиною . На інтервалі перекриття необхідно виконати арифметичні
операції з підсумовування відліків. p>
2. Метод
перекриття з накопиченням. p>
Сигнал x (nT)
розбивається на секції довжиною L. Потім кожна секція нарощується ліворуч ділянкою
предидущую секції довжиною . Тому p>
- довжина , - довжина , - довжина . p>
Штучне
подовження кожної секції приводить до того, що перші й останні відліків секції є помилковими і
тому відкидаються. Решта L відліків кожної секції, є щирими,
тому суміжні секції поєднуються без
перекриття і без зазору. p>
Приклад.
Здійснити посекціонную обробку сигналу p>
x (nT) = (1,0;
0,5), якщо h (nT) = (1,0; 0,5). P>
Рішення. p>
Застосуємо метод
перекриття з накопиченням. p>
Нехай L = 1.
Звідси ; p>
, тому після штучного подовження секцій:
. p>
вирівнюємо
періоди сигналів для застосування кругової згортки: p>
N = N1 + N2-1 = 3. Отже x0 (nT) = (0; 0,4;
0), x1 (nT) = (0,4; 0,8; 0), x2 (nT) = (0,8; 0; 0) Після
згортки по кожній секції і відкидання відліків одержуємо: звідси p>
y (nT) = (0,4;
1,0; 0,4). P>
Метод перекриття
з накопиченням набув переважного поширення, оскільки тут не
потрібно проведення додаткових аріфметічкскіх операцій після обробки
кожній секції. p>