Professional Documents
Culture Documents
литература PDF
литература PDF
АНТИПЕНКО
Руслан Володимирович
Консультації:
1
Цифрове оброблення сигналів Цифрове оброблення сигналів
Лекції – 36 год.
Практичні заняття – 18 год.
Лабораторні роботи – 18 год.
Розрахункова робота
Модульні контрольні роботи
Екзамен 2
Цифрове оброблення сигналів Рейтингова система
100 балів
Екзамен: 40 балів
3
Екзамен
Цифрове оброблення сигналів
40 балів
Тестування !!!!
Допуск до екзамену: 30 балів
4
Цифрове оброблення сигналів
https://ecampus.kpi.ua/home
https://www.sikorsky-distance.org/
5
Основна література
Цифрове оброблення сигналів
7
Цифрове оброблення сигналів Основна література
9
Цифрове оброблення сигналів Основна література
1
1
Цифрове оброблення сигналів
Основна відмінність ЦОС від
класичної теорії оброблення
сигналів полягає в тому, що сигнал
в ЦОС – це числова послідовність.
12
Основні розділи ЦОС:
Цифрове оброблення сигналів
-Спектральний аналіз
-Лінійна фільтрація
-Нелінійна фільтрація
-Адаптивне оброблення сигналів
-Оброблення багатовимірних
сигналів
-Багатошвидкісне оброблення
сигналів (Multirate Digital Signal
Processing)
- …………………………………….
13
Цифрове оброблення сигналів
Радіозв'язок
Радіолокація
Гідролокація
Сейсмологія
Акустика
Медицина
Економіка та фінанси
……………………
14
Цифрове оброблення сигналів Гарантована точність
Цілковита відтворюваність
Стабільність
Розвиток ел. бази ЦОС
Гнучкість системи ЦОС
Характеристики, які не
реаліз. в аналог. системах
Оброблення цифр.
сигналів
15
Швидкість та затрати
Цифрове оброблення сигналів
Час на розробку
Проблеми кінцевої
розрядності
16
Цифрове оброблення сигналів Основні типи сигналів
Сигнал - фізичний процес, що несе
в собі інформацію.
Аналоговий – неперервний у часі
та стані.
Дискретний – дискретний у часі та
неперервний у стані.
Описується решітчастою функцією.
17
Цифрове оброблення сигналів
,
Основні типи сигналів
Частота дискретизації
(sampling frequency)
fS 1 T fд 1 T
Цифровий – дискретний /
квантований
19
Цифрове оброблення сигналів
[2]
21
Цифрове оброблення сигналів
,
Цифровий сигнал
Часова область: описується
послідовністю (решітчастою
функцією) xnT xn
Частотна область: xnT
описується своїм фур`є-
перетворенням X e j T
z n x n y n
w n x n y n
y n x n n0 x n m
23
Цифрове оброблення сигналів
,
Типові дискретні сигнали
1. Цифровий одиничний
імпульс – послідовність з єдиним
не нульовим відліком.
0, n 0
u0 n n
1, n 0
0, n m
u0 n m
1, n m
24
Цифрове оброблення сигналів
,
Типові дискретні сигнали
Фільтруюча властивість
xn xm u0 n m
m0
25
Цифрове оброблення сигналів
,
Типові дискретні сигнали
2. Цифровий одиничний скачок
0, n 0 0, n m
u1 n u1 n m
1, n 0 1, n m
u n u0 n u0 n 1 u0 n 2 ...
n k
k 0
n u n u n 1
27
Цифрове оброблення сигналів
,
Типові дискретні сигнали
3. Дискретна дійсна експонента
a , n 0
n
xn
0, n 0
28
Цифрове оброблення сигналів
,
Типові дискретні сигнали
4. Дискретний гармонічний
сигнал
x nT x n A cos 2 f nT A cos nT
x nT x n A sin 2 f nT A sin nT
29
Цифрове оброблення сигналів Типові дискретні сигнали
5. Дискретний комплексний
гармонічний сигнал
xnT A cosnT jA sin nT
xn Ae jTn
x n Ae j n
A cos n jA sin n
30
Цифрове оброблення сигналів Типові дискретні сигнали
6. Комбінування стандартних
послідовностей
A , n 0,
n
x n A u1 n
n
x n
0, n 0.
31
Цифрове оброблення сигналів Дискретні системи
.
32
Цифрове оброблення сигналів Дискретні системи
y n x M n
y n 3x n 1 x n
33
Цифрове оброблення сигналів Дискретні системи
1. Лінійна дискретна система
2. Стаціонарна (інваріантна у часі)
3. Детермінована
4. Пам’ять систем
- без запам'ятовування
(memoryless, static)
- (dynamic) система з пам'яттю
5. Стійкість
Bounded input – bounded output 34
ОСНОВИ ДИСКРЕТНИХ ПЕРЕТВОРЕНЬ
Цифрове оброблення сигналів
Перетворення Лапласа для x t , x t t 0
0
X p L x t x t e pt
dt
0
0 j
1
x t L
1
X p 2 j X p e dppt
0 j
1
ОСНОВИ ДИСКРЕТНИХ ПЕРЕТВОРЕНЬ
Цифрове оброблення сигналів
X e DxnT xnT e
pT pnT
n 0
p j - оператор Лапласа.
тільки в області абсолютного збігання ряду
xnT e pnT
xnT e nT
n 0 n 0
3
ОСНОВИ ДИСКРЕТНИХ ПЕРЕТВОРЕНЬ
Цифрове оброблення сигналів
На комплексній площині
4
ОСНОВИ ДИСКРЕТНИХ ПЕРЕТВОРЕНЬ
Цифрове оброблення сигналів
2. Перетворення Фур'є дискретної
послідовності
t nT x t x nT x n n0 0
xnT e
jT jnT
X e
n 0 T
T
x(nT )
2 X e
jT
e
jTn
d
X e jT x nT e j nT
n T
X e jˆ
x n e jˆ n
n 0
1
x ( n) X e jˆ
e jˆ n
dˆ
2
xnT e
n 0
jnT
xnT
n0
Приклад
a n , n 0
xn Як можна записати?
0, n 0
8
ОСНОВИ ДИСКРЕТНИХ ПЕРЕТВОРЕНЬ
Цифрове оброблення сигналів
Приклад
a n , n 0
xn x n a u n
n
0, n 0
1
X e jˆ
a n
e jˆ n
ae
jˆ n
jˆ
n 0 n 0 1 ae
1
n
a a 1
n 0 1 a
10
ОСНОВИ ДИСКРЕТНИХ ПЕРЕТВОРЕНЬ
Цифрове оброблення сигналів
3) ПФ дійсного сигналу
X e X e -парна функція частоти
j T j T
11
ОСНОВИ ДИСКРЕТНИХ ПЕРЕТВОРЕНЬ
Цифрове оброблення сигналів
4) Лінійність
xnT a1 x1 nT a2 x2 nT a3 x3 nT ...
X e j T
a X e a X e a X e ...
1 1
j T
2 2
jT
3 3
j T
5) Зміщення по частоті
xnT X (e j T
)
xnT e j0 nT
Xe j 0 T
12
ОСНОВИ ДИСКРЕТНИХ ПЕРЕТВОРЕНЬ
Цифрове оброблення сигналів
6) Зміщення в часі (затримка)
xnT X (e jT
)
xn m T X (e jT
)e jmT
7) Теорема Парсеваля
T
T
X e
xnT
2 jT 2
d
n 0 2
T
1
X e
2
x n
2
jˆ
d ˆ
n0 2
13
ОСНОВИ ДИСКРЕТНИХ ПЕРЕТВОРЕНЬ
Цифрове оброблення сигналів
Y e
jˆ 1
2
X e
jˆ
W e
j ˆ ˆ
dˆ
15
ОСНОВИ ДИСКРЕТНИХ ПЕРЕТВОРЕНЬ
Цифрове оброблення сигналів
n 0
X z Z x n x n z n
n
x n
X z
x n z
n 0
n
17
ОСНОВИ ДИСКРЕТНИХ ПЕРЕТВОРЕНЬ
Цифрове оброблення сигналів
Приклад
Дискретна експонента
1
a n z n a z 1
n
x n z
n 0
n
n0 n0
1 az 1
x n z
n 0
n
z a
18
ОСНОВИ ДИСКРЕТНИХ ПЕРЕТВОРЕНЬ
Цифрове оброблення сигналів
Зв’язок ПФ із Z- перетворенням
X e jT X z z e jT
z r e j X z x n r e j
n
n0
X z x n r n e j n
n 0
r 1
20
ОСНОВИ ДИСКРЕТНИХ ПЕРЕТВОРЕНЬ
Цифрове оброблення сигналів
Область збігання z-перетворення
x n z
n 0
n
21
ОСНОВИ ДИСКРЕТНИХ ПЕРЕТВОРЕНЬ
Цифрове оброблення сигналів
22
ОСНОВИ ДИСКРЕТНИХ ПЕРЕТВОРЕНЬ
Цифрове оброблення сигналів
4) ОЗ z–перетворення x n обмеженої
тривалості
N1 n N 2
– вся комплексна площина, за винятком
можливо
z z0
23
ОСНОВИ ДИСКРЕТНИХ ПЕРЕТВОРЕНЬ
Цифрове оброблення сигналів
5) ОЗ z–перетворення правосторонньої
послідовності x n (0 при n N1 )
- зовнішня частина кола з центром в нулі
(включаючи інколи z ) на межі якого
розміщений полюс з максимальним
модулем
24
ОСНОВИ ДИСКРЕТНИХ ПЕРЕТВОРЕНЬ
Цифрове оброблення сигналів
6) ОЗ z–перетворення лівосторонньої
послідовності x n ( 0 при n N 2 )
- внутрішня частина кола з центром в нулі
(включаючи інколи z=0 ) на межі якого
розміщений полюс з мінімальним
модулем
25
ОСНОВИ ДИСКРЕТНИХ ПЕРЕТВОРЕНЬ
Цифрове оброблення сигналів
7) ОЗ z–перетворення двосторонньої
послідовності x n
- кільце з центром в нулі, на межах якого
розміщені полюси функції X(z),
а всередині кільця (згідно властивості 3)
їх немає.
26
ОСНОВИ ДИСКРЕТНИХ ПЕРЕТВОРЕНЬ
Цифрове оброблення сигналів
x n z
n
n0
n
29
ОСНОВИ ДИСКРЕТНИХ ПЕРЕТВОРЕНЬ
Цифрове оброблення сигналів
Z-перетворення може збігатися, навіть
коли відповідний ряд Фур’є розходиться.
Приклад
Одиничний скачок u n .
u n
n 0
u n z
n 0
n
z
n 0
n
31
ОСНОВИ ДИСКРЕТНИХ ПЕРЕТВОРЕНЬ
Цифрове оброблення сигналів
ОЗ – перетин ОЗ перетворень, що
приймають участь в перетворенні
(крім випадку, коли нулі скорочуються з
полюсами)
33
ОСНОВИ ДИСКРЕТНИХ ПЕРЕТВОРЕНЬ
Цифрове оброблення сигналів
2) Теорема про затримку
Z x n X z
Z x n m X z z m
ОЗ – співпадає з ОЗ X z , можливо за
винятком точок z 0 , або z
34
ОСНОВИ ДИСКРЕТНИХ ПЕРЕТВОРЕНЬ
Цифрове оброблення сигналів
4) Множення на експоненційну
послідовність
Z x n X z
z
z0n x n X
z0
ОЗ – R
z0 x z0 Rx
36
ОСНОВИ ДИСКРЕТНИХ ПЕРЕТВОРЕНЬ
Цифрове оброблення сигналів
5) Диференціювання
Z x n X z
dX z
n x n z
dz
ОЗ – R R
nx x
37
ОСНОВИ ДИСКРЕТНИХ ПЕРЕТВОРЕНЬ
Цифрове оброблення сигналів
Зворотне z - перетворення
1
Z 1 X z xn X z z n 1 dz
2j C
С - замкнутий контур в області збігання
38
ОСНОВИ ДИСКРЕТНИХ ПЕРЕТВОРЕНЬ
Цифрове оброблення сигналів
Формальний підхід –
інтегральна теорема Коші
xn Res i X z z n 1
i
39
ОСНОВИ ДИСКРЕТНИХ ПЕРЕТВОРЕНЬ
Цифрове оброблення сигналів
1. таблиці відповідностей
(найбільш зручний та простий метод у
випадку, коли z-зображення має вигляд
дробно-раціональної функції)
Приклад
Дискретна експонента:
1
x n z a
n 0
n
n 0
n
z n
a z
n 0
1 n
1 az 1
z a
40
ОСНОВИ ДИСКРЕТНИХ ПЕРЕТВОРЕНЬ
Цифрове оброблення сигналів
Приклади
n
1 1 1
x n u n X z z
2 1 1
1 z 2
n
2
1 1 1
x n u n X z z
2 1 1
1 z 2
2
n
1
3 1
x n 3 u n X z z
2 1 1
1 z 2
2
3 z 1
x n 3u n X z
1 z 1
41
ОСНОВИ ДИСКРЕТНИХ ПЕРЕТВОРЕНЬ
Цифрове оброблення сигналів
M
A
N M X z = A0 + k
1
k=1 1 pk z
b
A0 N
aM
A k 1 p z X z
k
1
z pk
Інші випадки: Оппенгейм, стор. 129
44
ОСНОВИ ДИСКРЕТНИХ ПЕРЕТВОРЕНЬ
Цифрове оброблення сигналів
n
X z ... x 1 z x 0 x 1 z 1 ....
45
ОСНОВИ ДИСКРЕТНИХ ПЕРЕТВОРЕНЬ
Цифрове оброблення сигналів
Приклади
Z n z n z n 0 z 0 1
n 0
Z n m z z m z m
46
Спектральний аналіз
Цифрове оброблення сигналів
Спектр дискретного сигналу
xnT e
j T jnT
X e
n 0
T
T
x(nT )
2 X e jT
e jTn
d
T 1
Спектральний аналіз
Цифрове оброблення сигналів
X e jT
- амплітудний спектр
(спектральна щільність
амплітуди), [В/Гц]
arg X e j T
- фазовий спектр
дискретного сигналу
3
Спектральний аналіз
Цифрове оброблення сигналів
X e
2
jT
- спектральна щільність
2 2
енергії, В Гц
Дж Гц Гц 2 Дж Гц 1
4
Спектральний аналіз
Цифрове оброблення сигналів
Площа під кривою X e j T
між частотами
f 0 df та f 0 df виражає середню
напругу на частоті f 0
Площа під кривою X e між частотами
2
jT
f 0 df та f 0 df виражає середню
енергію на частоті f 0
f 0 df f0 f 0 df
5
Спектральний аналіз
Цифрове оброблення сигналів
Властивості спектрів дискретного
сигналу
Дивись властивості перетворення Фур'є
дискретного сигналу:
1)Безперервність
2)Періодичність
3)Спектр дійсного сигналу
4)Лінійність
5)Зміщення (перенос) спектру
6)Затримка сигналу
7) …………………………….. 6
Спектральний аналіз
Цифрове оброблення сигналів
Накладання спектрів
дискретного сигналу
(елайсинг, aliasing)
10
Спектральний аналіз
Цифрове оброблення сигналів
Зв’язок між спектрами аналогового та
дискретного сигналів
11
Дискретне перетворення Фур‘є
Дискретизоване по часу перетворення Фур'є
Спектральний аналіз
X e jˆ
x n e jˆ n
n 0
X e jˆ
-
неперервна періодична функція
частоти
Алгоритм розрахунку неперервного спектру
X e скінченної послідовності x n на
jˆ
n 0
N 1
1
x n
N
X k WNnk n 0,1,..., N 1
k 0
- дискретний ряд Фур'є
2
j nk
W Nnk e N
X e jˆ x n e jˆ n
n0
13
N 1 2
j nk
Дискретне перетворення Фур‘є
X k x n e N
k 0,1,..., N 1
Спектральний аналіз
n 0
N 1 2
1
X k e
j nk
x n N
N k 0
n 0,1,..., N 1
14
Дискретне перетворення Фур‘є
Спектральний аналіз
k
X k - спектральні відліки (відліки ДПФ)
2
k N
k s
NT
S
N
N - період
16
Матриця ДПФ
ДПФ – добуток двох матриць:
Дискретне перетворення Фур‘є
Спектральний аналіз https://en.wikibooks.org/wiki/Digital_Signal_Processing/
Discrete_Fourier_Transform 17
Матриця ДПФ
Дискретне перетворення Фур‘є
Спектральний аналіз
1 1 1 1 1
j
2
j
4
j
6 2
j N 1
1 e N e N
e N
e N
4 8 12 2
j j j j 2 N 1
1 e N
e N
e N
e N
F 6 12 18 2
j j j j 3 N 1
1 e N e N
e N
e N
2
j N 1 j
2
2 N 1 j
2
3 N 1 j N 1
2 2
1 e N e N
e N
e N
18
Властивості ДПФ
1. Періодичність
Дискретне перетворення Фур‘є
Спектральний аналіз
N - період
2. Лінійність
3. Зміщення N –точкового ДПФ
x n
DFT
X k
x n WN k0 n
DFT
X k k 0
19
Властивості ДПФ
Дискретне перетворення Фур‘є
x n
X k
DFT
Спектральний аналіз
x n k0 n
WN X k k0
DFT
4. Затримка N –точкового ДПФ
x n
X k
DFT
x n m
X k
DFT km
WN
20
Властивості ДПФ
Дискретне перетворення Фур‘є
5. Теорема Парсеваля
Спектральний аналіз
x n
DFT
X k
N 1 N 1
2 1 2
x n
N
X k
n 0 k 0
21
Властивості ДПФ
Дискретне перетворення Фур‘є
6. Симетрія
Спектральний аналіз
arg X k arg X k
arg X k arg X N k
– непарна
23
Властивості ДПФ
Дискретне перетворення Фур‘є
Спектральний аналіз
Y k X1 k X 2 k
25
Властивості ДПФ
Дискретне перетворення Фур‘є 8. ДПФ добутку N –точкових періодичних
Спектральний аналіз
послідовностей
y n x1 n x2 n
N 1
1
Y k
N
X1 m X 2 k m
m 0
N 1
1
N
X1 k m X 2 m
m 0
– кругова згортка N –точкових ДПФ
26
Розрахункова складність ДПФ
Дискретне перетворення Фур‘є Розрахункову складність ДПФ оцінимо
Спектральний аналіз
n 0
N – операцій множення
N 1 N – операцій складання
Всього 2 N – операцій 27
Розрахункова складність ДПФ
Дискретне перетворення Фур‘є
k 0,1,..., N 1
Спектральний аналіз
N 2N 2N 2
- арифметичних операцій з комплексними
числами
28
АЛГОРИТМ ШВИДКОГО
Дискретне перетворення Фур‘є ПЕРЕТВОРЕННЯ ФУР'Є (ШПФ, FFT)
Спектральний аналіз
29
АЛГОРИТМ ШВИДКОГО
Дискретне перетворення Фур‘є ПЕРЕТВОРЕННЯ ФУР'Є (ШПФ, FFT)
Спектральний аналіз
30
Алгоритм ШПФ з прорідженням у часі
Дискретне перетворення Фур‘є
Спектральний аналіз
N 2
Якщо ця умова не виконується, то
початкову послідовність необхідно
доповнити потрібною кількістю нулів.
31
Алгоритм ШПФ з прорідженням у часі
Дискретне перетворення Фур‘є Основна ідея алгоритму – в поступовому
Спектральний аналіз
y m x 2m z m x 2m 1
N 2 1 2 N 2 1 2
j 2 mk j 2 m 1 k
X k y m e
m0
N
z m e
m0
N
35
Алгоритм ШПФ з прорідженням у часі
Дискретне перетворення Фур‘є N 2 1 2 2 N 2 1 2
Спектральний аналіз
j 2 mk j k j 2 mk
X k y m e
m0
N
e N
z m e
m0
N
N 2 1 2 2 N 2 1 2
j mk j k j mk
X k y m e
m 0
N 2
e N
z m e
m0
N 2
2
j k
X k Y k e N
Z k
N 2 1 2 N 2 1 2
j mk j mk
Y k y m e
m0
N 2
Z k z m e
m0
N 2
36
Алгоритм ШПФ з прорідженням у часі
Дискретне перетворення Фур‘є 2
Спектральний аналіз
j k
X k Y k e N
Z k
37
Алгоритм ШПФ з прорідженням у часі
Дискретне перетворення Фур‘є
Спектральний аналіз
2
N j k N
X k Y k e N
Z k
2 2
2 N
N j k
N
Y k e N 2
Z k
2 2
39
Алгоритм ШПФ з прорідженням у часі
Дискретне перетворення Фур‘є
N 2 k N 1
Спектральний аналіз
2
N j k N
X k Y k e N
Z k
2 2
2 N
N j k
N
Y k e N 2
Z k
2 2
40
Алгоритм ШПФ з прорідженням у часі
Дискретне перетворення Фур‘є
Враховано, що
Спектральний аналіз
2 N
j k j
2 2 N
k j
e N 2
e N
e N 2
2 2
j k
j j k
e N
e e N
41
Алгоритм ШПФ з прорідженням у часі
Дискретне перетворення Фур‘є
Якщо 0 k N 2 1
Спектральний аналіз
2
N j k
X k Y k e N Z k
2
42
Алгоритм ШПФ з прорідженням у часі
Дискретне перетворення Фур‘є
В результаті ми отримали два основні вирази
Спектральний аналіз
X k Y k W Z k
k
N
N
X k Y k WN Z k
k
2
0 k N 2 1
2
j k
k
W e
N
N
43
Алгоритм ШПФ з прорідженням у часі
Дискретне перетворення Фур‘є
N 2N 2N 2
- арифметичних операцій з комплексними
числами
44
Алгоритм ШПФ з прорідженням у часі
Дискретне перетворення Фур‘є
Ми отримали два основні вирази:
Спектральний аналіз
X k Y k W Z k
k
N
N
X k Y k WN Z k
k
2
Розрахункова складність:
2 2N 4 N 2 N N
2 2
45
Алгоритм ШПФ з прорідженням у часі
Дискретне перетворення Фур‘є
2 2
j k j k
e N
e N
k
WNk W N
46
Алгоритм ШПФ з прорідженням у часі
Дискретне перетворення Фур‘є Початкові умови
Спектральний аналіз
x 0 x 1 x 2 x 3 x 4 x 5 x 6 x 7
x 0 x 2 x 4 x 6 x 1 x 3 x 5 x 7
x 0 x 4 x 2 x 6 x 1 x 5 x 3 x 7
47
Алгоритм ШПФ з прорідженням у часі
Дискретне перетворення Фур‘є
49
Спектральний аналіз
Дискретне перетворення Фур‘є
ЧАСТОТІ
Основна ідея алгоритму в поетапному
розрахунку N –точкового ДПФ на етапах,
на кожному із них ДПФ визначається
через ДПФ вдвічі більшої розмірності.
52
Спектральний аналіз
Дискретне перетворення Фур‘є
54
Алгоритм ШПФ з прорідженням у часі
Дискретне перетворення Фур‘є Основа алгоритму ШПФ
Спектральний аналіз
55
Алгоритм ШПФ з прорідженням у часі
Дискретне перетворення Фур‘є якщо основа 4, то кількість відліків сигналу
Спектральний аналіз
56
Алгоритм ШПФ з прорідженням у часі
Дискретне перетворення Фур‘є Знаходження зворотного ДПФ за
Спектральний аналіз
n0
N 1
1
x n
N
X k nk
WN
k 0
2
j nk
W Nnk e N
57
Алгоритм ШПФ з прорідженням у часі
Дискретне перетворення Фур‘є
Спектральний аналіз
N 1
X * k WNnk
Nx * n
k 0
* - комплексне спряження.
58
Алгоритм ШПФ з прорідженням у часі
Дискретне перетворення Фур‘є Узагальнення по ШПФ
Спектральний аналіз
60
Спектральний аналіз
Дискретне перетворення Фур‘є
2
Цифрове оброблення сигналів
Перехідна характеристика (ПХ) - реакція
ЛДС на цифровий одиничний скачок при
нульових початкових умовах
u n ЛДС g n
n
g n h m
m0
3
Співвідношення між входом і виходом ЛДС
Цифрове оброблення сигналів - Відображає взаємозв'язок між вхідним та
вихідним сигналами
4
Формула згортки
Цифрове оброблення сигналів (конволюція / convolution)
y n h n m x m y n h m x n m
m 0 m 0
L 1
y n h m x n m
m0 5
Цифрове оброблення сигналів
Різницеве рівняння (РР)
- Різницеве рівняння з постійними
коефіцієнтами (Linear Constant-Coefficient
Difference Equation)
N 1 M 1
b x n i a y n k
i 0
i
k 0
k
b x n i a y n 0 a y n k
i 0
i 0
k 1
k
N 1 M 1
a0 y n 0 bi x n i ak y n k
i 0 k 1
N 1 M 1
yn bi xn i ak yn k
i 0 k 1
7
РР описує реальні дії, які система повинна
Цифрове оброблення сигналів виконати над вхідними даними в часовій
області, щоб отримати необхідний
вихідний сигнал.
y n b0 x n b1 x n 1 b2 x n 2
a1 y n 1 a2 y n 2
9
Реакція рекурсивної ЛДС визначається:
Цифрове оброблення сигналів
- Поточним відліком дії b0 x n
10
Цифрове оброблення сигналів
ЛДС називається нерекурсивною, якщо всі
коефіцієнти ak дорівнюють нулю
Порядок рекурсивної ЛДС дорівнює
порядку РР: N 1
N 1
y n bi x n i
i 0
y n b0 x n b1 x n 1 b2 x n 2
11
Системи із скінченною та нескінченною ІХ
Цифрове оброблення сигналів ІХ – реакція системи на цифровий
одиничний скачок.
Якщо виконати заміну в різницевому
рівнянні
x n n
y n h n
N 1 M 1
h n bi n i ak h n k
i 0 k 1
12
Цифрове оброблення сигналів ІХ рекурсивної системи має нескінченну
тривалість. Тому рекурсивні ЛДС називають
системами із нескінченною імпульсною
характеристикою (НІХ – система)
infinite impulse response (IIR)
13
h 0 b0 0 b1 0 1 b2 0 2
Цифрове оброблення сигналів a1 h 0 1 a 2 h 0 2 b0
14
Цифрове оброблення сигналів ІХ нерекурсивної ЛДС має скінченну
тривалість (що дорівнює порядку системи
при умові, що всі коефіцієнти не дорівнюють
нулю).
Значення відліків ІХ дорівнюють
коефіцієнтам різницевого рівняння
N 1
h n bi n i
i 0
hn bi
15
Цифрове оброблення сигналів
Тому нерекурсивні системи називають
системами із скінченною імпульсною
характеристикою (СІХ – системи).
finite impulse response (FIR)
16
Цифрове оброблення сигналів h 0 b0 0 b1 0 1 b2 0 2 b0
17
Пам’ять ЛДС
Цифрове оброблення сигналів -її здатність „пам’ятати попередню історію”
(попередні відліки дії) при розрахунку
реакції в поточний момент часу.
-тривалість попередньої історії (кількість
попередніх відліків дії) визначають
тривалість пам’яті
-нерекурсивна ЛДС має пам’ять, її
тривалість скінченна та дорівнює N 1
-рекурсивна ЛДС також має пам’ять, але її
тривалість в загальному випадку
нескінченна
18
Цифрове оброблення сигналів
y n b0 x n b1 x n 1 b2 x n 2
y 0 b0 x 0
y 1 b0 x 1 b1 x 0
y 2 b0 x 2 b1 x 1 b2 x 0
19
Цифрове оброблення сигналів
y n b0 x n b1 x n 1 a1 y n 1
y 0 b0 x 0
y 1 b0 x 1 b1 x 0 a1b0 x 0
y 2 b0 x 2 b1 x 1 a1 b0 x 1 b1 x 0 a1b0 x 0
21
Критерії стійкості ЛДС:
Цифрове оброблення сигналів - один із них дозволяє оцінити стійкість ЛДС
по її імпульсній характеристиці у часовій
області,
-інший – по z-зображенню цієї ІХ в z-області
Оцінка стійкості по ІХ
- для того щоб ЛДС була стійкою, необхідно
та достатньо щоб виконувалась умова
абсолютного збігання ряду
hn
n 0
22
Критерій дозволяє стверджувати, що
Цифрове оброблення сигналів нерекурсивні ЛДС (СІХ - системи)
принципово стійкі, оскільки їх ІХ скінченна.
23
Аналіз ЛДС в z-області
Цифрове оброблення сигналів
Дозволяє:
Ввести фундаментальне поняття
передавальної функції
Перейти від РР до алгебраїчних
Спростити аналіз стійкості
Забезпечити автоматичний перехід до
частотних характеристик і т.д.
24
Передавальна функція.
Цифрове оброблення сигналів
H z Z hn hn z n
n 0
hn Z 1
H z
25
Цифрове оброблення сигналів
Відомо, що співвідношення вхід/вихід ЛДС
в часовій області описується за допомогою
згортки або РР.
y n h m x n m
m 0
Y z H z X z
Y z
H z
X z
- ПФ називають відношення z–зображення
реакції до z–зображення дії при нульових
початкових умовах.
26
Цифрове оброблення сигналів
Z bi x n i bi X z z i
N 1 M 1
Y z X z bi z Y z ak z
i k
i 0 k 1
N 1
i
b z i
Y z i 0
M 1
X z
1 ak z k
k 1
28
N 1
H z i 0
M 1
1 ak z k
k 1
коефіцієнтами bi та ak відповідно.
29
Як люба дрібно-раціональна функція, ПФ
Цифрове оброблення сигналів характеризується своїми особливими
точками (полюсами) та нулями.
Нулі та полюси ПФ зручно зображувати у
вигляді точок на комплексній площині. Цю
сукупність називають картою нулів та
полюсів – одна із найважливіших
графічних характеристик ЛДС.
30
Цифрове оброблення сигналів
31
Факторизація ПФ (розкладання по нулям і
Цифрове оброблення сигналів
полюсам)
N
b 1 c z
i
1
H z 0 i 1
M
a0
1
k 1
p z
k
1
32
Знаходження ІХ (розкладання на прості
Цифрове оброблення сигналів дроби) 1
hn Z H z
N 1 M 1
M 1
Ak
H z A0 1
k 1 1 pk z
bN 1
Ak 1 pk z 1
H z z pk
A0
aM 1
A0 0 N 1 M 1
M 1
h n A0u0 n Ak pkn
k 1
33
ПФ та РР ланки 1-го порядку:
Цифрове оброблення сигналів b0 b1 z 1
H z y n b0 xn b1 xn 1 a1 y n 1
1 a1 z 1
Базова ланка
1
H z 1
y n x n a1 y n 1
1 a1 z
34
ПФ рекурсивних та нерекурсивних ЛДС
Цифрове оброблення сигналів Рекурсивні ЛДС описуються ПФ загального
N 1
виду b z i i
H z i 0
M 1
1 ak z k
k 1
Нерекурсивні ЛДС
N 1 N 1
H z bi z i H z hn z n
i 0 n 0
hn
n 0
n0
h n h n z n
n0
z 1 hn
n 0
36
Якщо згадати характеристики ОЗ для
Цифрове оброблення сигналів правосторонньої послідовності (ІХ –
правостороння, детермінованість,
причинність) ми можемо записати
(розміщення максимального полюса)
pk 1 k 1, 2,..., M 1
N 1 M 1
y n bi xn i ak y n k
i 0 k 1
y n x n y n 1
1
H z
1 z 1
p1 1
h n u1 n
38
ОПИС ЛДС В ЧАСТОТНІЙ ОБЛАСТІ
Цифрове оброблення сигналів
Дозволяє:
Ввести фундаментальне для теорії ЛДС
поняття частотної характеристики.
При проектуванні більшості систем ЦОС саме
до частотних характеристик пред’являються
та витримуються вимоги.
Визначити реакцію ЛДС в усталеному
режимі не тільки на гармонічну дію, але і на
любу дію, яку можна представити як лінійну
комбінацію гармонічних дій.
39
Частотна характеристика
Цифрове оброблення сигналів В частотній області основною
характеристикою ЛДС є фур’є - зображення
ІХ, яке визначається за допомогою
перетворення Фур’є
hnT e
j T jnT
H e
H e hne
n 0
jˆ jˆ n
n 0
-називається комплексною частотною
характеристикою (КЧХ) або частотною
характеристикою (ЧХ).
-це математичне визначення ЧХ. 40
ІХ знаходиться за допомогою зворотного
Цифрове оброблення сигналів перетворення Фур’є
T
T
h(nT )
2 H e
jT
e
jTn
d
T
В усталеному режимі гармонічна дія (синус
або косинус) ЛДС викликає гармонічну
реакцію тої ж частоти, але (в загальному
випадку) іншої амплітуди та початкової фази
41
Комплексна функція
Цифрове оброблення сигналів
H e H e e
j arg H e jˆ
A ˆ e
jˆ jˆ j ˆ
ˆ arg H e jˆ
– фазочастотною
характеристикою (ФЧХ)
42
КЧХ можливо представити як відношення
Цифрове оброблення сигналів гармонічних сигналів – дії та реакції
y n C y j y ˆ x ˆ
jˆ
H e
x n x n C e jˆ n Cx
e
x
ˆ
d
d ˆ
arg H e
jˆ
Зв’язок КЧХ із ПФ
H e jˆ
H z z e jˆ
N 1
b e i
jiˆ
H e jˆ
i 0
M 1
1 ak e jkˆ
44
k 1
Співвідношення вхід/вихід
Цифрове оброблення сигналів
Y z H z X z
Y e jˆ
H e X e
jˆ jˆ
Y e jˆ
H e jˆ
X e jˆ
45
Цифрове оброблення сигналів
46
Цифрове оброблення сигналів
Властивості КЧХ
Властивості ПФ
•Неперервність.
•Періодичність
•Парність ……..
•……………………..
47
Структури ЛДС
Цифрове оброблення сигналів
N 1 M 1
y n bi xn i ak y n k
i 0 k 1
N 1
b z i
i
H z i 0
M 1
1 ak z k
k 1
1
Цифрове оброблення сигналів Структурна схема (структура) ЛДС відображає
алгоритм розрахунку реакції.
Алгоритм розрахунку реакції задається
безпосередньо РР, і в цьому сенсі структура
ЛДС відображає РР.
2
Алгоритм розрахунку реакції по РР
Цифрове оброблення сигналів базується на виконанні трьох типів
операцій з відліками сигналу:
Затримка
Множення
Алгебраїчне складання
3
СТРУКТУРА РЕКУРСИВНИХ ЛДС
Цифрове оброблення сигналів Рекурсивним ЛДС відповідають три
основних види математичного зображення
ПФ
•Дробно-раціональне
•Добуток множників другого порядку
•Сума дробів другого порядку
i
b z i
H z i 0
M 1
1 ak z k
k 1
N 1 M 1
y n bi xn i ak y n k
i 0 k 1
5
Пряма структура І ланки 2-го порядку
Цифрове оброблення сигналів
b0 b1 z 1 b2 z 2
H z 1 2
1 a1 z a2 z
y n b0 xn b1 xn 1 b2 xn 2 a1 y n 1 a2 y n 2
6
Пряма структура ІІ
Цифрове оброблення сигналів (канонічна пряма структура)
Структуру називають канонічною, якщо кількість
елементів затримки в ній мінімальне та дорівнює
порядку ПФ
Y z 1 N 1
V z Y z
H z i
bi z H1 z H 2 z
X z M 1
X z V z
1 ak z k i 0
k 1
V z 1
H1 z - рекурсивна
X z M 1
1 ak z k
k 1
Y z N 1 i
H 2 z bi z - нерекурсивна
V z i 0 7
M 1
N 1
y n bk vn i
i 0
8
Цифрове оброблення сигналів
H1 z
H2 z
9
Каскадна структура
Цифрове оброблення сигналів N 1 N 1 N 1
i
b z i
b0 1 ci z 1 b0 1 ci z 1
H z i 0
M 1
i 1
M 1
i 1
M 1
1 ak z k a0 1 pk z 1 1 p z k
1
k 1 k 1 a0 1 k 1
11
Цифрове оброблення сигналів
12
Паралельна структура
Цифрове оброблення сигналів Ak
M 1
H z A0 1
k 1 1 pk z
Ak 1 pk z 1 H z z pk
bN 1
A0 N 1 M 1
aM 1
M 1
Ak
H z 1
k 1 1 pk z
N 1 M 1
13
Попарно складемо дроби з комплексно-
Цифрове оброблення сигналів спряженими полюсами
K K
b0 k b1k z 1
H z H k z 1
2
k 1 k 1 1 a1k z a2 k z
N 1 M 1
K
b0 k b1k z 1
H z A0 1 2
k 1 1 a1k z a2 k z
14
K
y n vk n
Цифрове оброблення сигналів k 1
15
Цифрове оброблення сигналів
16
Структури нерекурсивних ЛДС
Цифрове оброблення сигналів
Нерекурсивним ЛДС відповідають два основних
види математичного подання ПФ:
Раціональний
Добуток множників другого порядку
Пряму
Каскадну
17
Пряма структура нерекурсивних ЛДС
Цифрове оброблення сигналів N 1 N 1
H z bi z i y n bi xn i
i 0 i 0
18
Каскадна структура нерекурсивних
Цифрове оброблення сигналів ЛДС
ПФ подана у вигляді добутку множників
другого порядку:
K K
H z П H i z П b0i b1i z b2i z 1 2
i 1 i 1
ПФ відповідає система РР нерекурсивних
ланок 2-го порядку:
v1 n b01 xn b11 xn 1 b21 xn 2
v2 n b02 v1 n b12 v1 n 1 b22 v1 n 2
y n b0, K 1v K 1 n b1,K 1vK 1 n 1 b2, K 1v K 1 n 2
19
відображається каскадною структурою,
Цифрове оброблення сигналів
H e j
Ae e
j j j
22
Детермінована СІХ система має узагальнену лінійну
Цифрове оброблення сигналів фазу, якщо її імпульсна характеристика задовольняє
одній із вимог симетрії
h N 1 n h n n 0,1,..., N 1
h N 1 n h n
23
СІХ система з лінійною фазою І типу
Цифрове оброблення сигналів h N 1 n h n , де N 1 парне
СІХ система з лінійною фазою ІІ типу
h N 1 n h n , де N 1 не парне
СІХ система з лінійною фазою ІІІ типу
h N 1 n h n , де N 1 парне
СІХ система з лінійною фазою ІV типу
h N 1 n h n , де N 1 не парне
(ІІІ та ІV мають антисиметричну ІХ) 24
Цифрове оброблення сигналів
25
Різновид прямої структури – пряма структура
Цифрове оброблення сигналів (пряма приведена структура) для нерекурсивних
ЛДС з лінійною ФЧХ
-має практично в 2 рази менше множників, чим
структурна схема СІХ-фільтра з іншою будь-якою
ФЧХ
-по-перше, збільшення швидкодії а, по-друге,
вагоме зменшення власного шуму фільтра, а тому і
до збільшення його динамічного діапазону.
26
СІХ з лінійною фазою першого типу
Цифрове оброблення сигналів hi h8i bi b8i
0 N 1 8
H z b0 b1 z 1 b2 z 2 b3 z 3 b4 z 4 b3 z 5 b2 z 6 b1 z 7 b0 z 8
H z b0 1 z 8 b1 z 1 z 7 b2 z 2 z 6 b3 z 3 z 5 b4 z 4
- приведена ПФ.
y n b0 x n x n 8 b1 x n 1 x n 7 b2 x n 2 x n 6
b3 x n 3 x n 5 b4 x n 4
27
Цифрове оброблення сигналів
28
ЦИФРОВІ ФІЛЬТРИ
Цифрове оброблення сигналів
y n Fx n
x n x n n
НЕРЕКУРСИВНІ та РЕКУРСИВНІ
/СІХ-фільтри/ /НІХ-фільтри/
3
Цифрове оброблення сигналів
4
МЕТОДИ РОЗРАХУНКУ НІХ-ФІЛЬТРІВ
Цифрове оброблення сигналів
- Методи, основані на використанні
аналогових фільтрів-прототипів
5
Розрахунок ЦФ методом білінійного
Цифрове оброблення сигналів перетворення
Метод білінійного перетворення базується на
переході від аналогового фільтра-прототипу до ЦФ
K p H z
.Цей метод можна використовувати для синтезу
ЦФ із нескінченною імпульсною
характеристикою, оскільки аналоговий фільтр-
прототип має саме нескінченну імпульсну
характеристику.
6
H e K
Цифрове оброблення сигналів
jT
a
a f
7
Цифрове оброблення сигналів H e jT
K
a
a f
2 T
a tg
T 2
При такому перетворенні АЧХ аналогового
прототипу та ЦФ не будуть абсолютно
ідентичними, оскільки перетворення
нелінійне. Але характер їх АЧХ буде
однаковим.
8
Цифрове оброблення сигналів
Перетворення нелінійне
9
Цифрове оброблення сигналів
pF z
2 1 z 1
p
T 1 z 1
H z K p p
2 1 z 1
T 1 z 1
11
Цифрове оброблення сигналів
ЦФ задовольняє вимозі стійкості, якщо
початковий аналоговий фільтр стійкий.
1
2 1 z
p 1
T 1 z
2 pT
z
2 pT
2 T jT
p jа z
2 T jT
1
2 T T
2 2 2
z 2
2 T T
2
12
Цифрове оброблення сигналів
1
2 T 2 T 2 2
z 2
2 T T
2
0 z 1
13
Розрахунок ЦФ методом
Цифрове оброблення сигналів інваріантного перетворення ІХ
/метод стандартного z-перетворення/
ha t t nT
hnT
ІХ ЦФ співпадає з ІХ аналогового фільтру-
прототипу в рівномірно розподілених точках,
взятих з періодом дискретизації.
14
Цифрове оброблення сигналів
1. Виходячи з вимог до АЧХ або ІХ
вибирається аналоговий прототип.
ha t
2. Дискретизується ІХ фільтру-прототипу і
отримана дискретизована функція
приймається за ІХ ЦФ.
hnT
3. Z–перетворення отриманої дискретної ІХ
дає шукану ПФ ЦФ, що синтезується.
H z Z h nT
15
ПФ стійкого фільтру-прототипу відома
Цифрове оброблення сигналів
K p p*i i 1...M
Знайдемо ІХ ha t
M
Ai
pp
K p
i 1
Ai lim p p*i K p
p p*i
*i
*i
Ai
M
ha t L1 K p L
1
i 1 p p*i
M 1
1
M
ha t AL Ae p* it
p p*i
i i
i 1 i 1
16
Цифрове оброблення сигналів A e
M M
n
Ae
p* i nT p* iT
h nT ha t i
i
t nT
i 1 i 1
M n M
n n
H z Ai e p*iT z Ai e p*iT
z n
n 0 i 1 i 1 n0
M
Ai
p*iT 1
i 1 1 e z
18
Цифрове оброблення сигналів
- ІХ ЦФ ідентична ІХ АФ в дискретні моменти
часу.
- На ЧХ ЦФ, розрахованого цим методом,
впливає частота дискретизації. Щоб ЧХ була
ближче до характеристики еквівалентного
АФ, необхідно досить велика частота дискретизації.
- Для отриманого ЦФ характерно накладання
ЧХ. Якщо характеристика АФ має досить різкі
скати, або якщо ширина смуги АФ була
обмежена перед використанням
інваріантного перетворення ІХ, накладання
може бути незначним. Такого ж ефекту
можна добитися збільшенням частоти
дискретизації.
19
Розрахунок коефіцієнтів ЦФ шляхом
Цифрове оброблення сигналів розміщення нулів та полюсів
-Без прототипу !
Частотна
Нулі та полюса
характеристика
b0 1 c z i
1
H z i 1
M
a0
k
1
k 1
p z 1
20
Цифрове оброблення сигналів H e H z
j
j
z e
Полюса – максимуми АЧХ
Нулі – мінімуми АЧХ
Нуль на одиничному колі – нуль АЧХ
21
Цифрове оброблення сигналів
22
Цифрове оброблення сигналів
H z
1 z 1 z
1 1
1 p z 1 p z
1
1
2
1
H z
1 z 1 z
1 1
1 re z 1 re z
jˆ 1 jˆ 1
23
Цифрове оброблення сигналів
H z
1 z 1 z
1 1
j
2 1
j
2 1
1 re z 1 re z
24
Розрахунок коефіцієнтів ЦФ шляхом
Цифрове оброблення сигналів узгодженого Z-перетворення
a
ci
K p pia
K p
c c c c c c ...
a
1
a
2
a
3
p p p p p p ...
a
1
a
2
a
3
Цифрове оброблення сигналів
р - площина z - площина
p p ia 1 e z
p ia T 1
T 1
a
c
p c i 1 e z
a i
i
1 c z 1
H z k0 i 1
M
1 p z
k 1
k
1
26
– стискає нескінченну аналогову смугу в
Цифрове оброблення сигналів скінченну. Це приводить до спотворення
ЧХ.
– можливе накладання ЧХ (в залежності
від положення нулів та полюсів відносно
частоти Найквіста).
– можна додавати нулі на частоті
Найквіста.
27
МЕТОДИ РОЗРАХУНКУ СІХ-ФІЛЬТРІВ
Цифрове оброблення сигналів
- Мають скінченну ІХ!!!
28
Цифрове оброблення сигналів
Метод зважування ІХ
(згладжуючих вікон)
Розробка СІХ – фільтра віконним методом
починається із завдання ідеальної КЧХ
H I e jˆ
h n e I
jˆ n
n
1
hI (n) H I e jˆ
e jˆ n
d ˆ
2
29
Цифрове оброблення сигналів
30
- ІХ не детермінована і нескінченна
Цифрове оброблення сигналів (більшість ідеалізованих КЧХ має точки
розриву в граничних точках між смугами
частот)
Більшість прямих способів отримання
детермінованої СІХ-апроксимації систем
базуються на обрізанні ідеальної ІХ.
Найпростіший спосіб:
hI (n), 0 n N 1
h( n)
0
31
Добуток ідеальної ІХ на скінченне «вікно»
Цифрове оброблення сигналів (вагова послідовність скінченної довжини,
window):
h(n) hI (n) w n
1, 0 n N 1
w(n)
0
- прямокутне вікно
32
Теорема про перетворення Фур’є добутку :
Цифрове оброблення сигналів
h(n) hI (n) w n
H e
jˆ 1
2
HI e jˆ
W e
j ˆ ˆ
dˆ
33
За рахунок скінченної тривалості та різких
Цифрове оброблення сигналів перепадів в кінці та на початку ІХ
з’явилася значна нерівномірність в смузі
пропускання та значна відмінність від нуля
АЧХ в смузі затримки.
34
Максимум пульсацій поблизу точки розриву
Цифрове оброблення сигналів зліва і праворуч становить приблизно 9% від АЧХ
та залишається таким, незалежно від N.
– явище Гіббса (Gibbs phenomenon)
35
Фур'є образ вікна:
Цифрове оброблення сигналів
Головна
Бічні пелюстки
36
Цифрове оброблення сигналів
39
Цифрове оброблення сигналів
Синтез фільтрів із лінійною ФЧХ
w N 1 n , 0 n N 1
w n
0
- вікна симетричні
40
Цифрове оброблення сигналів
Стандартні вікна:
1, 0 n N 1
Прямокутне (Дирихле): wn
0
41
Трикутне (Барлетта): 2n N 1
Цифрове оброблення сигналів
, 0n
N 1 2
2n N 1
w n 2
, n N 1
N 1 2
0
42
Узагальнене косинусне вікно
Цифрове оброблення сигналів 2 4
a0 a1 cos n a2 cos n, 0 n N 1
wn N 1 N 1
0
a0 a1 a2
Hanning Window 0,5 -0,5 0
Hamming Window 0,54 -0,46 0
Blackman Window 0,42 -0,5 0,08
43
Цифрове оброблення сигналів
44
Цифрове оброблення сигналів
45
Цифрове оброблення сигналів
H I e e , ˆ ˆ1
jˆ 2
0
Імпульсна характеристика
N 1
ˆ1 sin ˆ1 n
1 2
hI (n) H I e e dˆ
jˆ jˆ n
2 ˆ1 N 1
n
2
47
Вікна симетричні для забезпечення лінійної фази
Цифрове оброблення сигналів відносно N 1 2
N 1
sin ˆ1 n
2
h(n) hI (n) w n wn
N 1
n
2
Вибираючи форму та ширину вікна, ми можемо
контролювати властивості результуючого
фільтра.
48
Цифрове оброблення сигналів
2 n
2
I 0 g 1
N 1 N 1
wn , n
I0 2
0
I 0 - модифікована функція Бесселя першого
роду нульового порядку
2
L
1 x
k
I0 x 1
k ! 2
k 1
L , але на практиці L 25
49
Цифрове оброблення сигналів
51
Цифрове оброблення сигналів
Візьмемо N вибірок в точках
fk k fs N
k k s N
ˆ k k ˆ s N
k 0 N 1
В загальному випадку вибірки – комплексні.
52
Зворотне ДПФ
Цифрове оброблення сигналів 1 N 1 2
j nk
h n H k e N
N k 0
53
Альтернативний фільтр
Цифрове оброблення сигналів fk k 1 2 fs N
Гарантоване затухання:
m0 1 44…54 дБ m0 3 85…95 дБ
m0 2 65…76 дБ 54
Цифрове оброблення сигналів
55
Цифрове оброблення сигналів
2
N 1
1 N 1 j nk
H z H k e N z n
n 0 N k 0
57
Цифрове оброблення сигналів
2
N 1
1 N 1 j nk
H z H k e N z n
n 0 N k 0
1 N 1
N 1 j 2 nk
N
H k e N z n
k 0 n 0
58
Цифрове оброблення сигналів
2
1
N 1 N 1 j nk n
H z H k e N
z
n0 N k 0
N 1 j 2 nk
1 N 1
H k e N z n
N k 0 n 0
2 n
1 1
N 1 N 1 j k
N
H k e
n 0
N
z
k 0
59
Цифрове оброблення сигналів
1 N 1 N 1 j 2 k n
H z H k e N z 1
N k 0
n 0
1 qN
SN
1 q
60
Цифрове оброблення сигналів 1 N 1 N 1
j N k 1
2 n
H z H k e z
N k 0 n 0
N
1 q
SN
1 q
2
n j kN
N 1
j 2N k 1 1 z N e N
e
n0
z 2
j
1 e N z 1
k
61
Цифрове оброблення сигналів
1 zN N 1
H k
H z
N
k 0 j
2
k
H1 z H 2 z
1 e N
z 1
1 zN
H1 z
N
N 1
H k
H2 z 2
k 0 j k
1 e N
z 1
62
Цифрове оброблення сигналів
H1 z
1 zN
N
63
Цифрове оброблення сигналів
1 zN
H1 z
N
“Гребінчатий фільтр”
64
Цифрове оброблення сигналів
N 1
H k
H2 z 2
k 0 j k
1 e N
z 1
Попарно складаємо доданки з
комплексно-спряженими полюсами……
65
Цифрове оброблення сигналів
N 1
H k
H2 z 2
k 0 j k
1 e N
z 1
K
b0 k b1k z
1
H2 z 1 2
1 a1k z a2 k z
k 1
66
Цифрове оброблення сигналів
Проблема?
67
Цифрове оброблення сигналів
Проблема?
Стабільність фільтра
68
Цифрове оброблення сигналів
1 r N zN N 1 H k
H z
N
2
j k
k 0 N z 1
1 re
70
Цифрове оброблення сигналів
71
Цифрове оброблення сигналів Переваги:
- характеристики, які неможливо отримати в
аналогових фільтрах (ЛФЧХ)
- можуть працювати на дуже низьких частотах
- не потребують періодичного калібрування
- адаптивні фільтри
- можна зберігати дані (вхідні та вихідні)
- розвиваються з розвитком н/п технологій
(габарити, споживання, швидкодія …)
-точність ЦФ обмежена довжиною слова
- різні алгоритми на одному апаратному блоці
72
Цифрове оброблення сигналів Недоліки:
- обмеження швидкості (ширина смуги)
- проблема скінченної розрядності
- затрати на розробку та впровадження
73
Цифрове оброблення сигналів 1. СІХ- фільтри можуть мати лінійну ФЧХ,
ФЧХ НІХ- фільтрів нелінійна
2. СІХ- фільтри завжди стійкі
3. Вплив скінченної розрядності на
характеристики СІХ- фільтрів менш суттєві
4. Для реалізації СІХ- фільтра потрібно більше
обчислювальної потужності, чим для НІХ
6. раз (використовують ШПФ!!!)
5. Отримати довільні ЧХ для СІХ- фільтрів
легше
74
Цифрове оброблення сигналів 1. Використовувати НІХ- фільтри, якщо
головними вимогами є АЧХ з різкими
скатами та пропускна здатність (НІХ
економніші, чим СІХ; кількість коефіцієнтів
менша чим у СІХ)
H e jˆ
1
Еквалайзери, режекторні фільтри, системи
передачі інформації…
2
Цифрове оброблення сигналів
1
b0 b1 z
H z 1
a0 a1 z
jˆ
b0 b1e
H e
jˆ
jˆ
a0 a1e
b b e jˆ
H e jˆ 0 1
a0 a1e jˆ
b b cos ˆ jb1 sin ˆ
0 1
a0 a1 cos ˆ ja1 sin ˆ
4
Цифрове оброблення сигналів
jˆ
b0 b1e
H e jˆ
jˆ
a0 a1e
b0 b1 cos ˆ jb1 sin ˆ
a0 a1 cos ˆ ja1 sin ˆ
b0 b1 cos ˆ b1 sin ˆ
2 2
H e
2
jˆ
a0 a1 cos ˆ a1 sin ˆ
2 2
5
Цифрове оброблення сигналів
jˆ
b0 b1e
H e jˆ
jˆ
a0 a1e
b0 b1 cos ˆ jb1 sin ˆ
a0 a1 cos ˆ ja1 sin ˆ
b0 b1 cos ˆ b1 sin ˆ
2 2
H e
2
jˆ
a0 a1 cos ˆ a1 sin ˆ
2 2
6
Цифрове оброблення сигналів b0 b1 cos ˆ b1 sin ˆ
2 2
H e
2
jˆ
a0 a1 cos ˆ a1 sin ˆ
2 2
H e
2
jˆ
1
7
Цифрове оброблення сигналів b0 b1 cos ˆ b1 sin ˆ
2 2
1
a0 a1 cos ˆ a1 sin ˆ
2 2
b b a a
2
0 1
2 2
0
2
1
b0 b1 a0 a1
8
Цифрове оброблення сигналів
a0 b1
a1 b0
a a z 1
H z 1 0 1
a0 a1 z 1
10
Задамо
Цифрове оброблення сигналів
a0 b1 1
a1 b0 k
Тоді маємо
k z 1
H z
1 k z 1
11
КЧХ фільтра
Цифрове оброблення сигналів
k cos ˆ j sin ˆ
H e
jˆ
1 k cos ˆ jk sin ˆ
ФЧХ фільтра
k sin ˆ sin ˆ
arctan arctan
1 k cos ˆ k cos ˆ
12
Цифрове оброблення сигналів
13
Цифрове оброблення сигналів
14
Цифрове оброблення сигналів
Каскад з двох ВПФ першого порядку теж
буде ВПФ.
Для другого порядку
1 1
k1 z k2 z
H z H1 z H 2 z 1
1
1 k1 z 1 k2 z
15
1
k1 z
Цифрове оброблення сигналів H z 1
1
1 k1 z 1 k2 z
k1k2 k1 k2 z z
1 2
1 k1 k2 z k1k2 z
1 2
16
Цифрове оброблення сигналів
17
Цифрове оброблення сигналів
Канонічна форма
k z 1
H z
1 k z 1
18
Цифрове оброблення сигналів
19
Розглянемо структуру і знайдемо ПФ
Цифрове оброблення сигналів
20
Цифрове оброблення сигналів
Y z U z V z z 1
U z kV z
V z X z U z z 1
21
Цифрове оброблення сигналів
Y z U z V z z 1
U z kV z
V z X z U z z
1
Y z k z 1
H z
X z 1 k z 1
22
Цифрове оброблення сигналів
1
kz
H z 1
1 k z
k N z H N 1 z
1
HN z
1 k N z H N 1 z
1
HN z N
1 k N z 1 H N 1 z
24
Для ВПФ другого порядку
Цифрове оброблення сигналів
k z 1 H1 z
H2 z 2
1 k2 z 1 H1 z
25
Цифрове оброблення сигналів
27
Цифрове оброблення сигналів
ПФ мінімально – фазової ланки
1 bz 1
H1 z
1 a1 z 1
Нуль c1 b 1
c2 1 b 1
сигнал + шум
На виході фільтра
L 1
y n v m hУФ n m
m0
31
Цифрове оброблення сигналів
Узгоджений фільтр (matched filter) – це
лінійний фільтр (інваріантний), що дає на
виході максимально можливе для даного
сигналу, що передається, співвідношення
сигнал/шум в момент t0 n0T
32
КЧХ HУФ e
jˆ
узгодженого фільтра
Цифрове оброблення сигналів з сигналом, що має спектр X
e jˆ
HУФ e jˆ
kX e e
* jˆ jˆ n0
33
Імпульсна характеристика УФ
Цифрове оброблення сигналів
hУФ n kx n0 n
- затримана версія дзеркального
відображення вхідного сигналу
34
Тривалість сигналу
Цифрове оброблення сигналів
tc ncT
Тільки при умові
n0 nc
35
Тривалість сигналу
Цифрове оброблення сигналів
tc ncT
Тільки при умові
n0 nc
вся енергія сигналу може бути використана
для формування максимуму фільтра
Максимум формується в момент
t n0T
36
Збільшення n0 більше nc не впливає
Цифрове оброблення сигналів на значення максимуму
n0 nc
t n0T
37
Любе часове неузгодження сигналу та УФ
Цифрове оброблення сигналів приведе до зменшення значення реакції в
момент зняття відліку t n0T (порушення
компенсації початкових фаз вхідного
сигналу у вказаний момент). Найбільше
значення реакції досягається тільки у
випадку повної синхронізації передавача та
приймача.
38
Цифрове оброблення сигналів
39
Алгоритми швидкого
Цифрове оброблення сигналів
перетворення Фур'є
n0
N 1 2
1
X k
j nk
x n e N
N k 0
1
Визначимо розрахункову складність ДПФ, як
Цифрове оброблення сигналів кількість операцій з комплексними числами.
2
Визначимо розрахункову складність ДПФ, як
Цифрове оброблення сигналів кількість операцій з комплексними числами.
3
Визначимо розрахункову складність ДПФ, як
Цифрове оброблення сигналів кількість операцій з комплексними числами.
2
N 2N 2N - арифметичних операцій з
комплексними числами
4
Швидким перетворенням Фур’є (ШПФ, FFT,
Цифрове оброблення сигналів БПФ) називають набір алгоритмів,
призначених для більш швидкого
розрахунку ДПФ
(іншими словами: ШПФ - це спосіб
розрахунку ДПФ).
5
Алгоритм ШПФ з прорідженням
Цифрове оброблення сигналів
(децимацією) у часі
(decimation in time, DIT)
6
Алгоритм описується наступним чином:
Цифрове оброблення сигналів - відліки N -точкової послідовності розставляються
по певному правилу.
- на першому етапі визначаються 2-точкові ДПФ
кожної пари відліків впорядкованої послідовності;
- на другому етапі визначаються 4-точкові ДПФ як
комбінація 2-точкових ДПФ;
……………..
- на i-му етапі визначаються 2i -точкові ДПФ як
комбінація 2i-1 -точкових ДПФ;
………………
- на -му (останньому) етапі визначаться N -
точкові ДПФ, як комбінація N /2 -точкових ДПФ.
7
Цифрове оброблення сигналів
8
Знайдемо ДПФ як комбінацію двох ДПФ із вдвічі
Цифрове оброблення сигналів
меншою розмірністю:
N 1 2
j nk
X k x n e N
n0
N 2
9
Знайдемо ДПФ як комбінацію двох ДПФ із вдвічі
Цифрове оброблення сигналів меншою розмірністю:
N 1 2
j nk
X k x n e N
n0
N 2
Розділимо початкову послідовність на дві
послідовності: з парними та непарними номерами
10
Знайдемо ДПФ як комбінацію двох ДПФ із вдвічі
Цифрове оброблення сигналів меншою розмірністю:
N 1 2
j nk
X k x n e N
n0
N 2
Розділимо початкову послідовність на дві
послідовності: з парними та непарними номерами
N 2 1 2 N 2 1 2
j 2 mk j 2 m 1 k
X k x 2m e
m 0
N
x 2m 1 e
m 0
N
11
N 2 1 2 N 2 1 2
j 2 mk j 2 m 1 k
Цифрове оброблення сигналів
X k x 2m e
m 0
N
x 2m 1 e
m 0
N
Введемо нові позначення
y m x 2m z m x 2m 1
12
N 2 1 2 N 2 1 2
j 2 mk j 2 m 1 k
Цифрове оброблення сигналів X k x 2m e x 2m 1 e
N N
m 0 m 0
N 2 1 2 N 2 1 2
j 2 m k j 2 m 1 k
X k y m e
m 0
N
z m e
m 0
N
13
N 2 1 2 N 2 1 2
j 2 mk j 2 m 1 k
Цифрове оброблення сигналів X k x 2m e x 2m 1 e
N N
m 0 m 0
N 2 1 2 N 2 1 2
j 2 m k j 2 m 1 k
X k y m e
m 0
N
z m e
m 0
N
14
N 2 1 2 2 N 2 1 2
j 2 m k j k j 2mk
y m e z m e
Цифрове оброблення сигналів
X k N
e N N
m 0 m0
Продовжуємо перетворення
15
N 2 1 2 2 N 2 1 2
j 2 m k j k j 2mk
Цифрове оброблення сигналів X k y m e
m 0
N
e N
z m e
m0
N
Продовжуємо перетворення
N 2 1 2 2 N 2 1 2
j mk j k j mk
X k y m e
m 0
N 2
e N
z m e
m 0
N 2
16
N 2 1 2 2 N 2 1 2
j 2 m k j k j 2mk
Цифрове оброблення сигналів X k y m e
m 0
N
e N
z m e
m0
N
Продовжуємо перетворення
N 2 1 2 2 N 2 1 2
j mk j k j mk
X k y m e
m 0
N 2
e N
z m e
m 0
N 2
17
N 2 1 2 2 N 2 1 2
j 2 m k j k j 2mk
Цифрове оброблення сигналів X k y m e
m 0
N
e N
z m e
m0
N
Продовжуємо перетворення
N 2 1 2 2 N 2 1 2
j mk j k j mk
X k y m e
m 0
N 2
e N
z m e
m 0
N 2
де
N 2 1 2 2
j mk N 2 1 j mk
Y k y m e
m0
N 2
Z k z m e
m0
N 2
18
Цифрове оброблення сигналів
k 0... 1
N
2
20
N
Цифрове оброблення сигналів
k 0... 1
2
ДПФ з розмірністю N 2 дає тільки N 2
спектральних відліка (коефіцієнта).
21
N
Цифрове оброблення сигналів k 0... 1
2
ДПФ з розмірністю N 2 дає тільки N 2
спектральних відліка (коефіцієнта).
Необхідно використати властивість періодичності
спектра дискретного сигналу (і відповідно
періодичність результатів ДПФ).
22
N
Цифрове оброблення сигналів k 0... 1
2
ДПФ з розмірністю N 2 дає тільки N 2
спектральних відліка (коефіцієнта).
Необхідно використати властивість періодичності
спектра дискретного сигналу (і відповідно
періодичність результатів ДПФ).
N N
Y k Y k Z k Z k
2 2
23
N
Цифрове оброблення сигналів k 0... 1
2
ДПФ з розмірністю N 2 дає тільки N 2
спектральних відліка (коефіцієнта).
Необхідно використати властивість періодичності
спектра дискретного сигналу (і відповідно
періодичність результатів ДПФ).
N N
Y k Y k Z k Z k
2 2
Для випадку N 2 k N 1
24
N
Цифрове оброблення сигналів k 0... 1
2
ДПФ з розмірністю N 2 дає тільки N 2
спектральних відліка (коефіцієнта).
Необхідно використати властивість періодичності
спектра дискретного сигналу (і відповідно
періодичність результатів ДПФ).
N N
Y k Y k Z k Z k
2 2
Для випадку N 2 k N 1
2 2 N
N j k N N j k N
X k Y k e N
Z k Y k e N 2
Z k
2 2 2 2
25
Тут враховано наступне
Цифрове оброблення сигналів
j
2 N
k j 2 k j 2 N j 2 k j
2
k
e N 2
e N e N 2 e N e j e N
26
В результаті маємо
Цифрове оброблення сигналів
N
k 0... 1
2
2
j k
X k Y k e N
Z k
2
N j k
X k Y k e N Z k
2
27
X k Y k WNk Z k
Цифрове оброблення сигналів
N
X k Y k WNk Z k
2
2
j k
0 k N 2 1 WNk e N
Парна і непарна послідовність формують першу та
другу половини спектральних відліків паралельно
28
Якщо перерахувати число операцій з
Цифрове оброблення сигналів
Метелик (butterfly)
виділимо з алгоритму один фрагмент
X k Y k WNk Z k
N
X k Y k WNk Z k
2
2
j k
WNk e N
35
Алгоритм ШПФ з прорідженням
Цифрове оброблення сигналів
(децимацією) по частоті
(decimation in frequency, DIF)
N 2
36
Алгоритм описується наступним чином:
Цифрове оброблення сигналів
- відліки N -точкової послідовності в оригінальному
порядку.
- на першому етапі визначаються N /2-точкові ДПФ
(дві половинки початкової послідовності);
- на другому етапі визначаються N / 4-точкові
ДПФ як комбінація N / 2-точкових ДПФ;
……………..
- на i-му етапі визначаються 2i-1 -точкові ДПФ як
комбінація 2i -точкових ДПФ;
………………
- на -му (останньому) етапі визначаться 2 -
точкові ДПФ, як комбінація 4 -точкових ДПФ.
37
Цифрове оброблення сигналів
39
N 1 2
j nk
Цифрове оброблення сигналів X k x n e
N
N 2
n0
N 2 1 2 2 N N 2 1 2
j mk j k N j mk
X k x m e
m 0
N
e N 2
m0
xm e
2
N
40
N 1 2
j nk
Цифрове оброблення сигналів X k x n e
N
N 2
n0
N 2 1 2 2 N N 2 1 2
j mk j k N j mk
X k x m e
m 0
N
e N 2
m0
xm e
2
N
2 N
j k
1
j k k
e N 2
e
41
N 2 1 2 N 2 1 2
N j mk
Цифрове оброблення сигналів
j mk
X k x m e 1 x m e N
N k
m 0 m0 2
42
N 2 1 2 N 2 1 2
N j mk
Цифрове оброблення сигналів
j mk
X k x m e N 1 x m e N
k
m 0 m0 2
комплексні експоненти в сумах стали однаковими
43
N 2 1 2 N 2 1 2
N
Цифрове оброблення сигналів
j mk j mk
X k x m e 1 x m e
N k N
m 0 m0 2
- комплексні експоненти в сумах стали
однаковими
Для парних і не парних відліків:
N 2 1 2 N 2 1 2
N j m 2k N j mk
X 2k
m0
x m x
m e
2
N
m 0
x m x
m e
2
N 2
44
N 2 1 2 N 2 1 2
N
Цифрове оброблення сигналів
j mk j mk
X k x m e 1 x m e N k N
m 0 m0 2
- комплексні експоненти в сумах стали
однаковими
Для парних і не парних відліків:
N 2 1 2 N 2 1 2
N j m 2k N j mk
X 2k
m0
x m x
m e
2
N
m 0
x m x
m e
2
N 2
2
N 2 1
N j 2N m 2 k 1 N 21 N j N 2 mk j 2N m
X 2k 1
m0
x m x m 2 e
x m x m e
m 0 2
e
45
N 2 1 2
N
Цифрове оброблення сигналів
j mk
X 2k
m0
x m x m 2 e
N 2
2
N 2 1
N m k j 2 m
j
X 2k 1
m0
x m x m 2 e
N 2
e N
46
N 2 1 2
N
Цифрове оброблення сигналів
j mk
X 2k
m0
x m x m 2 e
N 2
2
N 2 1
N m k j 2 m
j
X 2k 1
m0
x m x m 2 e
N 2
e N
2
47
Таким чином
Цифрове оброблення сигналів
N 2 1 2
j mk
X 2k Y k y m e
m0
N 2
N 2 1 2
j mk
X 2k 1 Z k z m e
m0
N 2
k 0... N 2 1
48
Алгоритми ШПФ з прорідженням у часі і з
Цифрове оброблення сигналів прорідженням по частоті дуальні:
кожен із них отримується із іншого методом
заміни входу і виходу та оберненням всіх стрілок
направленого графа.
49
Основа ДПФ (radix) – число фрагментів, на які
Цифрове оброблення сигналів розбивається вхідна послідовність на кожному
етапі прорідження (а також мінімальний розмір
частин вхідного вектора, який досягається в
результаті його послідовного розбиття)
N 1 2
n X k
j nk
* *
Nx e N
k 0
0
Права частина розраховується за допомогою
одного із алгоритмів ШПФ. Далі знову виконуємо
операцію комплексного спряження та ділимо на N
53
Узагальнення по ШПФ
Цифрове оброблення сигналів
-Найбільший виграш досягається при основі 2
(алгоритм Кулі-Тьюкі, 1965 США).
-ШПФ не є наближеним алгоритмом. При
відсутності розрахункових похибок він дає той
же самий результат, що й ДПФ.
-Пришвидшення досягається за рахунок
оптимальної організації розрахунків.
-ШПФ розраховує всі відліки ДПФ. В інших
випадках краще використовувати пряму
формулу ДПФ.
54
Цифрове оброблення сигналів
[Айфічер]
55
Алгорит Герцеля
Цифрове оброблення сигналів
n 0
N 1 2 2 N 1 2
j nk j Nk j k N n
X k x n e N
e N
x n e N
n 0 n 0
57
Цифрове оброблення сигналів
n 0
N 1 2 2 N 1 2
j nk j Nk j k N n
X k x n e N
e N
x n e N
n 0 n 0
j 2 k
Враховано, що e 1
58
Цифрове оброблення сигналів
n 0
N 1 2 2 N 1 2
j nk j Nk j k N n
X k x n e N
e N
x n e N
n 0 n 0
j 2 k
Враховано, що e 1
59
2
Цифрове оброблення сигналів
N 1 j k N n
X k x n e N
n 0
Порівняємо з формулою згортки
60
2
Цифрове оброблення сигналів
N 1 j k N n
X k x n e N
n 0
Порівняємо з формулою згортки
y n x m h n m
m0
61
2
Цифрове оброблення сигналів
N 1 j k N n
X k x n e N
n 0
62
2
Цифрове оброблення сигналів
N 1 j k N n
X k x n e N
n 0
63
2
Цифрове оброблення сигналів
j nk
hk n e N
ІХ фільтра є комплексною і нескінченною
2 2 2 2
j nk j k j 2k j N 1 k
H z e N
z n 1 e N
z 1 e N
z 2 ... e N
z N 1
n 0
64
2
Цифрове оброблення сигналів j nk
hk n e N
1
H z 2
j k
1
1 e N
z
65
2
Цифрове оброблення сигналів j nk
hk n e N
1
H z 2
j k
1
1 e N
z
2
j nk
e N
66
1
Цифрове оброблення сигналів
H z 2
j k
1 e N
z 1
2
j nk
e N
- Комплексний коефіцієнт!
67
2
Цифрове оброблення сигналів
j k
1 1 e N z 1
H z 2
2
j k j k
1 e z 1 1 e N z 1
N
2
j k
1 e N z 1
2
1 2 cos k z 1 z 2
N
- Дійсні коефіцієнти ак
68
2
Цифрове оброблення сигналів
j k
1 e N z 1
H z
2
1 2 cos k z 1 z 2
N
69
Цифрове оброблення сигналів
72
Цифрове оброблення сигналів
73
Цифрове оброблення сигналів
P L N M 1
Реакція = один період кругової згортки
78
P L N M 1
Цифрове оброблення сигналів
x n
y n
доповнення “0” до Р FFT X(k)
X(k)× H(k) FFT-1
доповнення “0” до Р FFT H(k)
h n
79
Цифрове оброблення сигналів Блочна (секціонована) згортка
80
Цифрове оброблення сигналів Блочна (секціонована) згортка
81
Цифрове оброблення сигналів Блочна (секціонована) згортка
82
Кожна така частина сигналу згортається із
Цифрове оброблення сигналів
Тривалість реакції L 2N M 1
2048 512 1 2559
84
Якщо обробляти кожну секцію окремо:
Цифрове оброблення сигналів
Overlap-save
86
Використовують методи Overlap-add та
Цифрове оброблення сигналів
Overlap-save
Розглянемо метод Overlap-add (перекриття
із складанням)
87
Використовують методи Overlap-add та
Цифрове оброблення сигналів
Overlap-save
Розглянемо метод Overlap-add (перекриття
із складанням)
Імпульсна характеристика:
h n N
88
Використовують методи Overlap-add та
Цифрове оброблення сигналів Overlap-save
Імпульсна характеристика:
h n N
x n
89
Використовують методи Overlap-add та
Цифрове оброблення сигналів Overlap-save
Імпульсна характеристика:
h n N
90
Використовуємо кругову згортку:
Цифрове оброблення сигналів
P L N M 1
91
Використовуємо кругову згортку:
Цифрове оброблення сигналів
P L N M 1
Реакції на окремі блоки будуть перекриватися
в N-1 точках
92
Використовуємо кругову згортку:
Цифрове оброблення сигналів
P L N M 1
93
Використовуємо кругову згортку:
Цифрове оброблення сигналів
P L N M 1
94
Використовуємо кругову згортку:
Цифрове оброблення сигналів
P L N M 1
95
Розглянемо метод Overlap-save
Цифрове оброблення сигналів
96
Розглянемо метод Overlap-save
Цифрове оброблення сигналів
98
Спектрограма (waterfall)
Цифрове оброблення сигналів
100
Спектрограма (waterfall)
Цифрове оброблення сигналів
Показує залежність спектральної щільності
від часу.
x n cos 0 nn
Необхідно використовувати перетворення
Фур'є, що залежить від часу,
- використовувати “віконні функції”
102
Цифрове оброблення сигналів
X n, x n m wm e j m
m
- двовимірна функція
103
Цифрове оброблення сигналів
104
Цифрове оброблення сигналів
105
Цифрове оброблення сигналів
106
Використання ДПФ для спектрального
Цифрове оброблення сигналів аналізу
107
Використання ДПФ для спектрального
Цифрове оброблення сигналів аналізу
Основні етапи:
Фільтрація від накладання спектрів
АЦП
Множення на вікно
ДПФ
108
Цифрове оброблення сигналів
109
Цифрове оброблення сигналів
1
Цифрове оброблення сигналів
Приклад:
-Аналоговий сигнал дискретизується з
частотою, що значно перевищує частоту, що
визначається теоремою про дискретизацію
2
Цифрове оброблення сигналів
Дві основні операції:
-децимація та інтерполяція
3
Цифрове оброблення сигналів
ЦФ захисту Компресор
від накладання частоти
спектрів дискретизації
x n v n y m
h n M
fs fs fs
M
М – коефіцієнт децимації
5
Цифрове оброблення сигналів
M=?
6
Цифрове оброблення сигналів
M=3
Із кожних М вибірок сигналу відкидається М-1
7
Вхід і вихід процесу децимації пов’язані
Цифрове оброблення сигналів
наступним співвідношенням:
v n h k x n k
k
y m v mM h k x mM k
k
x n v n y m
h n M
f f fs
s s
M
8
Вхід і вихід процесу децимації пов’язані
Цифрове оброблення сигналів наступним співвідношенням:
v n h k x n k
k
y m v mM h k x mM k
k
9
Спектральне подання процесу децимації:
Цифрове оброблення сигналів
0 fs fs
2
0 f s fs
2
0 fs fs
2M M
0 f fs fs
s
2M 2 10
Цифрове оброблення сигналів
L=3
Для кожної вибірки сигналу експандер
вводить (L-1) нульову вибірку.
Формується новий сигнал з частотою L f s
13
Відображення в частотній області процесу
Цифрове оброблення сигналів
інтерполяції:
0 f s fs
2
0 L fs
L fs
2
0 L fs
L fs
2 14
Процес інтерполяції характеризується наступним
Цифрове оброблення сигналів
L M fs
17
Цифрове оброблення сигналів
М > L - децимація із не цілим кроком
М < L - інтерполяція із не цілим кроком
18
y m
Цифрове оброблення сигналів
x n
L h n h n M
Порядок фільтра в дециматора може
бути дуже великий – кілька тисяч.
Багатокаскадне перетворення
частоти дискретизації
19