- •Лекция 7
- •Vector x
- •Получим дискретное преобразование Фурье (ДПФ) для этого вектора, что символически выражается следующим образом.
- •Последовательность X n , является, вообще говоря, последовательностью комплексных чисел. Поэтому интересно построить
- •Если ДПФ (2) рассматривать для любых значений индекса k, то обнаруживаются интересные свойства
- •На этом рисунке можно увидеть еще одно свойство. График АЧХ симметричен относительно 17-ого
- •Теперь обратимся к свойствам ДПФ, рассмотренным на предыдущей лекции.
- •2. Линейность. Линейной комбинации векторов соответствуетx1,x2 линейная комбинация ДПФ.
- •Vector x1
- •Vector x2
- •3. Циклический сдвиг влево на m позиций. Циклическому сдвигу влево на m позиций
- •Рассмотрим для примера, последовательность, рассмотренную выше (1) у которой компоненты убывают по экспоненциальному
- •Vector x
- •Определение. Под сверткой двух векторов a (a0 , a1, , aNи 1 )
- •Обратим внимание на следующие свойства свертки.
- •Vector b
- •Vector c
- •Третье, если периоды векторов a и b разные и равны N1 и N2,
- •Vector a
- •Vector b
- •Vector c
- •Свойство ДПФ свертки векторов. Вектор являющийся сверткой двух других векторов имеет ДПФ равный
- •Поэтому ДПФ (2) для всех трех векторов a, b, c строится не по
- •Пусть компоненты второго вектора имеют вид единичной ступеньки.
- •Vector a
- •Vector b
- •Vector c
- •Дискретное преобразование Фурье и пакет MATLAB
- •Обратное дискретное преобразование Фурье ОДПФ, выполняет функция ifft(X) . Вызов этой функции осуществляется
- •Эти формулы в пакете MATLAB выглядят следующим образом.
- •Дискретное преобразование Фурье и спектр сигналов
- •Здесь F - частота Найквиста, а sn отсчеты дискретного сигнала. Предположим, что дискретный
- •Спектр дискретного сигнала (36) является непрерывной периодической функцией с периодом 2F . На
- •Мы видим, что сумма, стоящая в формуле (38) является ДПФ для последовательности sn
- •Таким образом, дискретный спектр SD ( fk )
- •Поэтому можно сказать, что дискретное преобразование Фурье является по сути дела, дискретным спектром
- •Если преобразование Фурье сводится к аналитическим выражениям, то задача нахождения спектра сигнала решается
- •Finite signal
- •Тогда спектр S( f ) такого сигнала будет равен интегралу с конечными пределами.
- •где N для удобства четное число. Отсчеты сигнала берем в дискретные моменты времени
- •Выразим шаг дискретизации через частоту Найквиста
- •Сравним формулу (47) с выражением (36) для спектра дискретного сигнала. Мы видим, что
- •Это связано с тем, что в интеграле (45) мы рассматриваем непрерывный сигнал для
- •Подставляем дискретные частоты (50) в формулу (47) и получаем
- •Пусть несущая частота в этом импульсе равна Гц, а
- •Spectrum | S |
- •Spectrum arg( S ) 3
- •Изменим нумерацию компонент дискретного сигнала , чтобы это было похоже на последовательность, для
- •Вместо спектра заданного формулой (51) рассмотрим спектр, полученный с помощью ДПФ (54)
- •Spectrum | S |
- •Spectrum arg( S ) 3
- •Простой анализ показывает, что связь между компонентами дискретного спектра (51) непрерывного сигнала и
- •Быстрое преобразование Фурье (БПФ)
- •В этом алгоритме важным моментом является число членов N суммы (57). Рассмотрим ДПФ
- •Для вычисления каждого коэффициента y(k) , как легко видеть, требуется около 2n комплексных
- •Введем вектор:
- •Далее разобьем сумму (59) на два слагаемых с четными и нечетными членами. При
- •Сравнивая соотношения (64) с формулой (59), мы видим, что
- •Объединим формулы (65), (67)
- •через коэффициенты ДПФ размерности 2n 1 .
- •Итого, реализация ДПФ размерности
- •В общем случае для ДПФ размерности 2n операция сведения к двум ДПФ меньшей
Spectrum arg( S ) 3
2
1
0
1
2
3
16 |
8 |
0 |
8 |
16 |
|
|
n |
|
|
67
Изменим нумерацию компонент дискретного сигнала , чтобы это было похоже на последовательность, для которой можно найти ДПФ.
~ |
s |
|
, |
n 0, , N 1 |
(53) |
sn |
N |
||||
|
n |
|
1 |
|
|
|
2 |
|
|
||
|
|
|
|
|
|
|
|
|
~ |
найдем ДПФ. |
|
Для последовательности sn |
|
~ |
N 1~ |
i |
2 |
n k |
, k 0, , N 1 |
(54) |
|
||||||
N |
||||||
Sk sn e |
|
|
|
n 0
68
Вместо спектра заданного формулой (51) рассмотрим спектр, полученный с помощью ДПФ (54)
~ |
|
1 ~ |
||
S |
( fk ) |
|
Sk , k 0, , N 1 (55) |
|
2F |
||||
|
|
|
Построим график спектра (55). На следующих рисунках показаны графики АЧХ и ФЧХ, построенные по формулам (54), (55).
69
Spectrum | S |
0.1
0.08
0.06
0.04
0.02
00 |
8 |
16 |
24 |
32 |
|
|
n |
|
|
70
Spectrum arg( S ) 3
2
1
0
1
2
3
0 |
8 |
16 |
24 |
32 |
|
|
n |
|
|
71
Простой анализ показывает, что связь между компонентами дискретного спектра (51) непрерывного сигнала и ДПФ (54) осуществляется простыми формулами
S( fk ) 1 e |
i |
2 |
|
|
N |
1 |
|
|
k 0, 1, , N |
|
||||||||||||
|
N |
|
|
2 |
|
X k , |
|
|||||||||||||||
|
|
|
|
|
|
|
|
k |
|
|
|
|
|
|
|
|
|
|
|
|||
|
2F |
|
|
|
|
|
|
|
|
|
|
|
|
2 |
|
(56) |
||||||
S( fk N ) 1 e |
|
|
2 |
|
|
|
N |
|
|
|
k N 1, , N 1 |
|||||||||||
i |
|
|
|
|
|
|
||||||||||||||||
|
N |
|
|
2 |
|
|
|
X k , |
|
|||||||||||||
|
|
|
|
|
|
|
|
k |
|
|
|
|
1 |
|
|
|
|
|
|
|
||
|
|
2F |
|
|
|
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
! Доказать самостоятельно первую формулу (56).
72
Быстрое преобразование Фурье (БПФ)
Для быстрой спектральной обработки сигналов, надо иметь алгоритмы быстрого вычисления дискретного преобразования Фурье. Здесь мы рассмотрим один из таких алгоритмов.
Запишем ДПФ в следующем виде:
N 1 |
i |
2 |
k j |
|
y(k) x( j) e |
N |
, k 0, 1, , N 1 (57) |
||
|
|
|
||
j 0 |
|
|
|
|
73
В этом алгоритме важным моментом является число членов N суммы (57). Рассмотрим ДПФ размерности N 2n. Введем обозначение:
|
i |
2 |
(58) |
|
n exp |
2n |
|
||
|
|
|
|
Тогда ДПФ примет вид.
2n 1 |
|
y(k) x( j) nk j , |
k 0, 1, , 2n 1 (59) |
j 0 |
|
74
Для вычисления каждого коэффициента y(k) , как легко видеть, требуется около 2n комплексных сложений с умножениями. Итого, для реализации (59) требуется около
2n 2n 22n комплексных сложений с умножениями.
Введем вектор
X0 x(0), x(2), , x(2n 2) x0 (0), x0 (1), , x0 (2n 1 1) (60)
который является вектором четных отсчетов вектора X.
75
Введем вектор:
X1 x(1), x(3), , x(2n 1) x1 (0), x1 (1), , x1 (2n 1 |
1) (61) |
который является вектором нечетных отсчетов вектора X. Учтем следующее соотношение
2 |
|
|
2 |
|
|
|
|
2 |
|
|
||
n |
exp |
i |
|
2 |
|
exp |
i |
|
|
n 1 |
(62) |
|
2n |
2n 1 |
|||||||||||
|
|
|
|
|
|
|
|
|
|
76