Графическая иллюстрация свойств дискретного преобразования Фурье

Содержание

Слайд 2

Слайд 3

Получим дискретное преобразование Фурье (ДПФ) для этого вектора, что символически выражается

Получим дискретное преобразование Фурье (ДПФ) для этого вектора, что символически

выражается следующим образом.

Компоненты вектора X вычисляются с помощью следующей суммы

(2)

Эта сумма называется прямое ДПФ.

Слайд 4

Последовательность , является, вообще говоря, последовательностью комплексных чисел. Поэтому интересно построить

Последовательность , является, вообще говоря, последовательностью комплексных чисел. Поэтому интересно

построить графики для модуля и аргумента компонент вектора X .

(3)

В формуле (3) первое соотношение является аналогом АЧХ, а второе аналогом ФЧХ. В нашем примере графики амплитуды и аргумента показаны на рисунках.

Слайд 5

Слайд 6

Слайд 7

Если ДПФ (2) рассматривать для любых значений индекса k, то обнаруживаются

Если ДПФ (2) рассматривать для любых значений индекса k, то

обнаруживаются интересные свойства ДПФ.

Во-первых, легко показать, что компоненты ДПФ и равны друг другу.

(4)

На рисунке показана эта ситуация.

Слайд 8

Слайд 9

На этом рисунке можно увидеть еще одно свойство. График АЧХ симметричен

На этом рисунке можно увидеть еще одно свойство. График АЧХ

симметричен относительно 17-ого элемента. В общем случае такая симметрия имеет место относительно компоненты с номером

(5)

если N - четное число (в нашем случае это 32), если N - нечетное число, то такого элемента не существует.

Во-вторых, последовательность ДПФ является периодической последовательностью, с периодом равным числу N .

(6)

! Доказать самостоятельно свойство (6).

Слайд 10

Слайд 11

Слайд 12

Теперь обратимся к свойствам ДПФ, рассмотренным на предыдущей лекции. 1. Свойства

Теперь обратимся к свойствам ДПФ, рассмотренным на предыдущей лекции.

1.

Свойства симметрии. Если вещественный вектор x с периодом N имеет в качестве ДПФ вектор X , то выполняются следующие условия симметрии.

(7)

Слайд 13

Для нашего примера N = 32 , это для модуля и

Для нашего примера N = 32 , это для модуля

и аргумента будет означать следующее.

(8)

Это же можно увидеть на следующих рисунках.

Слайд 14

Слайд 15

Слайд 16

2. Линейность. Линейной комбинации векторов соответствует линейная комбинация ДПФ. (9) В

2. Линейность. Линейной комбинации векторов соответствует линейная комбинация ДПФ.

(9)

В

качестве первой последовательности возьмем последовательность, рассмотренную выше (1). Вторую последовательность определим в виде единичной ступеньки.

(10)

Слайд 17

Слайд 18

Слайд 19

Слайд 20

Слайд 21

Слайд 22

Слайд 23

3. Циклический сдвиг влево на m позиций. Циклическому сдвигу влево на

3. Циклический сдвиг влево на m позиций. Циклическому сдвигу влево на

m позиций компонент вектора-сигнала, соответствует умножение компонент вектора-сигнала на фазовый множитель.

(11)

Следствие. Инвариантность амплитудного спектра относительно циклических сдвигов. При любом циклическом сдвиге амплитуда компонентов ДПФ не меняется.

Слайд 24

Рассмотрим для примера, последовательность, рассмотренную выше (1) у которой компоненты убывают

Рассмотрим для примера, последовательность, рассмотренную выше (1) у которой компоненты

убывают по экспоненциальному закону. Возьмем период равный N = 32 и осуществим сдвиг влево на три позиции m = 3 .

Результат показан на следующих трех рисунках.

Слайд 25

Слайд 26

Слайд 27

Слайд 28

Определение. Под сверткой двух векторов и с периодом N , будем

Определение. Под сверткой двух векторов и с периодом N ,

будем понимать вектор с периодом 2N вдвое большим. Компоненты вектора-сверки определяются следующими формулами.

(13)

Здесь предполагается, что компоненты векторов a и b равны нулю для следующих значений индексов.

(12)

Слайд 29

Обратим внимание на следующие свойства свертки. Первое, если периоды векторов a

Обратим внимание на следующие свойства свертки.
Первое, если периоды векторов a

и b одинаковые и равны N , то период свертки будет в два раза больше 2N . На рисунках рассматриваются вектора с периодом N = 4 .

Второе, как легко показать из формул (12), (13) последняя компонента свертки всегда равна нулю.

(14)

! Доказать самостоятельно свойство (14)

Слайд 30

Слайд 31

Слайд 32

Слайд 33

Третье, если периоды векторов a и b разные и равны и

Третье, если периоды векторов a и b разные и равны и

, то период свертки будет равен . В этом случае в формуле свертки (12) в качестве периода N надо взять максимальный из двух периодов. На рисунках рассматриваются вектора с периодами и .
Слайд 34

Слайд 35

Слайд 36

Слайд 37

Свойство ДПФ свертки векторов. Вектор являющийся сверткой двух других векторов имеет

Свойство ДПФ свертки векторов. Вектор являющийся сверткой двух других векторов имеет

ДПФ равный произведению ДПФ исходных векторов.

(28)

Важное замечание!! В этом свойстве векторы a и b дополняются нулями, чтобы они имели период 2N .

(29)

Слайд 38

Поэтому ДПФ (2) для всех трех векторов a, b, c строится

Поэтому ДПФ (2) для всех трех векторов a, b, c

строится не по периоду N , а по периоду 2N .

(30)

Возьмем два вектора с периодом N = 16 . Пусть первый вектор имеет компоненты, убывающие по экспоненциальному закону.

(31)

Слайд 39

Пусть компоненты второго вектора имеют вид единичной ступеньки. (32) Эти два

Пусть компоненты второго вектора имеют вид единичной ступеньки.

(32)

Эти

два вектора дополняем нулями до векторов с периодом 2N = 32 . На рисунках показаны эти векторы и вектор свертки.
Слайд 40

Слайд 41

Слайд 42

Слайд 43

Слайд 44

Слайд 45

Слайд 46

Слайд 47

Дискретное преобразование Фурье и пакет MATLAB В пакете MATLAB имеются средства

Дискретное преобразование Фурье и пакет MATLAB

В пакете MATLAB имеются средства

для вычисления дискретного преобразования Фурье. Преобразование ДПФ, например, выполняет функция fft(x) . Вызов этой функции осуществляется следующим образом.

X = fft(x);

Слайд 48

Обратное дискретное преобразование Фурье ОДПФ, выполняет функция ifft(X) . Вызов этой

Обратное дискретное преобразование Фурье ОДПФ, выполняет функция ifft(X) . Вызов

этой функции осуществляется следующим образом.

x = ifft(X);

При использовании ДПФ в пакете MATLAB надо обратить внимание на следующее обстоятельство. Указанные функции производят вычисления по формулам, которые немного отличаются от классических формул (33).

(33)

Слайд 49

Эти формулы в пакете MATLAB выглядят следующим образом. (34) Отличие этих

Эти формулы в пакете MATLAB выглядят следующим образом.

(34)

Отличие

этих формул связано с тем, что нумерация компонентов векторов в пакете MATLAB начинается с единицы, а не с нуля. Этот момент надо учитывать при программировании. Так, например, свертку в пакете MATLAB надо вычислять следующим образом.
Слайд 50

Дискретное преобразование Фурье и спектр сигналов До сих пор дискретное преобразование

Дискретное преобразование Фурье и спектр сигналов

До сих пор дискретное преобразование

Фурье рассматривалось формально как некоторое линейное преобразование компонент векторов любой природы. Теперь настало время выяснить, какую роль играет дискретное преобразование Фурье в спектральном описании сигналов.
Начнем с дискретного сигнала. Как мы знаем, спектр дискретного сигнала выражается формулой.

(35)

Слайд 51

Здесь F - частота Найквиста, а отсчеты дискретного сигнала. Предположим, что

Здесь F - частота Найквиста, а отсчеты дискретного сигнала. Предположим,

что дискретный сигнал определен конечным набором отсчетов.

Другими словами для n < 0 или для n > N – 1 можно считать . Поэтому ряд (35) заменяется конечной суммой.

(36)

Слайд 52

Спектр дискретного сигнала (36) является непрерывной периодической функцией с периодом 2F

Спектр дискретного сигнала (36) является непрерывной периодической функцией с периодом

2F . На периоде [0, 2F] выберем N дискретных значений частоты f. Эти значения определим следующим образом.

(37)

В формуле (37) величина Δf называется шагом частотной дискретизации. Подставим дискретные значения частоты (37) в формулу спектра (36). В результате получим.

(38)

Слайд 53

Мы видим, что сумма, стоящая в формуле (38) является ДПФ для

Мы видим, что сумма, стоящая в формуле (38) является ДПФ

для последовательности .

(39)

Сравнивая формулы (38) и (39) получаем соотношение.

(40)

Слайд 54

Таким образом, дискретный спектр дискретного сигнала выражается через ДПФ от дискретного

Таким образом, дискретный спектр дискретного сигнала выражается через ДПФ от

дискретного сигнала по формуле (40). Если ввести векторы дискретного сигнала и его дискретного спектра с периодом N .

то связь (40) можно изобразить в виде.

(41)

Слайд 55

Поэтому можно сказать, что дискретное преобразование Фурье является по сути дела,

Поэтому можно сказать, что дискретное преобразование Фурье является по сути

дела, дискретным спектром дискретного сигнала.
Теперь рассмотрим, как связано дискретное преобразование Фурье со спектром непрерывных сигналов. Спектр непрерывного сигнала определяется преобразованием Фурье.

(44)

Слайд 56

Если преобразование Фурье сводится к аналитическим выражениям, то задача нахождения спектра

Если преобразование Фурье сводится к аналитическим выражениям, то задача нахождения

спектра сигнала решается просто. Чаще всего этого сделать невозможно, поэтому приходится вычислять интеграл Фурье численными методами. Рассмотрим финитный сигнал s( t ). Выберем симметричный временной интервал t ∈ [ -T/2, T/2 ] такой, чтобы вне этого интервала сигнал равнялся нулю s( t ) = 0.
Слайд 57

Слайд 58

Тогда спектр S( f ) такого сигнала будет равен интегралу с

Тогда спектр S( f ) такого сигнала будет равен интегралу

с конечными пределами.

(45)

Этот интеграл можно вычислить разными численными методами с большей или меньшей точностью. Мы выберем метод прямоугольников. Проведем дискретизацию сигнала с шагом дискретизации

Слайд 59

где N для удобства четное число. Отсчеты сигнала берем в дискретные

где N для удобства четное число. Отсчеты сигнала берем в

дискретные моменты времени

В методе прямоугольников интеграл (45) заменяем следующей суммой

(46)

Слайд 60

Выразим шаг дискретизации через частоту Найквиста Тогда формула (46) примет вид (47)

Выразим шаг дискретизации через частоту Найквиста

Тогда формула (46) примет вид

(47)

Слайд 61

Сравним формулу (47) с выражением (36) для спектра дискретного сигнала. Мы

Сравним формулу (47) с выражением (36) для спектра дискретного сигнала.

Мы видим, что формулы очень похожи. Отличие в способе нумерации отсчетов дискретного сигнала. В формуле (36) отсчеты нумеруются следующим образом.

(48)

В формуле (47) нумерация другая.

(49)

Слайд 62

Это связано с тем, что в интеграле (45) мы рассматриваем непрерывный

Это связано с тем, что в интеграле (45) мы рассматриваем

непрерывный сигнал для положительных и отрицательных моментов времени.

Обычно нас интересует спектр, как для положительных значений частоты f > 0 ,так и для отрицательных значений частоты f < 0. Поэтому, определим дискретные значения частоты следующим образом

(50)

Слайд 63

Подставляем дискретные частоты (50) в формулу (47) и получаем (51) Рассмотрим

Подставляем дискретные частоты (50) в формулу (47) и получаем

(51)

Рассмотрим для примера, непрерывный сигнал заданный нечетной функцией (смотри лабораторную работу 1)

(52)

Слайд 64

Пусть несущая частота в этом импульсе равна Гц, а длительность импульса

Пусть несущая частота в этом импульсе равна Гц, а длительность

импульса равна соответственно a = 0.2 с. График этого сигнала показан на рисунке.
Слайд 65

Интервал интегрирования пусть будет равен T = 0.4 . Число интервалов

Интервал интегрирования пусть будет равен T = 0.4 . Число

интервалов пусть будет равно N = 32. Интервал дискретизации будет тогда равен Δt = 0.0125 .

Частота Найквиста в этом случае равна F = 40 Гц.

Слайд 66

Слайд 67

Слайд 68

Изменим нумерацию компонент дискретного сигнала , чтобы это было похоже на

Изменим нумерацию компонент дискретного сигнала , чтобы это было похоже

на последовательность, для которой можно найти ДПФ.

(53)

Для последовательности найдем ДПФ.

(54)

Слайд 69

Вместо спектра заданного формулой (51) рассмотрим спектр, полученный с помощью ДПФ

Вместо спектра заданного формулой (51) рассмотрим спектр, полученный с помощью

ДПФ (54)

(55)

Построим график спектра (55). На следующих рисунках показаны графики АЧХ и ФЧХ, построенные по формулам (54), (55).

Слайд 70

Слайд 71

Слайд 72

Простой анализ показывает, что связь между компонентами дискретного спектра (51) непрерывного

Простой анализ показывает, что связь между компонентами дискретного спектра (51)

непрерывного сигнала и ДПФ (54) осуществляется простыми формулами

(56)

! Доказать самостоятельно первую формулу (56).

Слайд 73

Быстрое преобразование Фурье (БПФ) Для быстрой спектральной обработки сигналов, надо иметь

Быстрое преобразование Фурье (БПФ)

Для быстрой спектральной обработки сигналов, надо иметь

алгоритмы быстрого вычисления дискретного преобразования Фурье. Здесь мы рассмотрим один из таких алгоритмов.

Запишем ДПФ в следующем виде:

(57)

Слайд 74

В этом алгоритме важным моментом является число членов N суммы (57).

В этом алгоритме важным моментом является число членов N суммы

(57). Рассмотрим ДПФ размерности . Введем обозначение:

(58)

Тогда ДПФ примет вид.

(59)

Слайд 75

Для вычисления каждого коэффициента y(k) , как легко видеть, требуется около

Для вычисления каждого коэффициента y(k) , как легко видеть, требуется

около комплексных сложений с умножениями. Итого, для реализации (59) требуется около комплексных сложений с умножениями.

Введем вектор

(60)

который является вектором четных отсчетов вектора X.

Слайд 76

Введем вектор: (61) который является вектором нечетных отсчетов вектора X. Учтем следующее соотношение (62)

Введем вектор:

(61)

который является вектором нечетных отсчетов вектора X. Учтем следующее

соотношение

(62)

Слайд 77

Далее разобьем сумму (59) на два слагаемых с четными и нечетными

Далее разобьем сумму (59) на два слагаемых с четными и

нечетными членами. При этом учтем формулы (60), (61), (62).

(63)

Две суммы в (63) обозначим следующим образом.

(64)

Слайд 78

Сравнивая соотношения (64) с формулой (59), мы видим, что первая формула

Сравнивая соотношения (64) с формулой (59), мы видим, что первая

формула (64) – это ДПФ вектора размерности . Вторая формула (64) – это ДПФ вектора размерности .

Учитывая (64) формулу (63) можно переписать в следующем виде.

(65)

Далее можно показать, что имеют место следующие соотношения.

Слайд 79

(66) ! Доказать самостоятельно соотношения (66). Сделаем в (65) замену и

(66)

! Доказать самостоятельно соотношения (66).

Сделаем в (65) замену и

воспользуемся свойствами (66). В результате получим

(67)

Слайд 80

Объединим формулы (65), (67) (68) Подведем некоторый итог. При помощи уравнений

Объединим формулы (65), (67)

(68)

Подведем некоторый итог. При помощи уравнений

(68) мы выразили коэффициенты ДПФ размерности

(69)

Слайд 81

через коэффициенты ДПФ размерности . (70) Таким образом, вычисление - точечного

через коэффициенты ДПФ размерности .

(70)

Таким образом, вычисление - точечного

ДПФ можно осуществить, выполнив предварительно два - точечных ДПФ.
Вычисление спектров и размерности требует около комплексных умножений в каждом случае, всего комплексных умножений. Еще умножений требуется выполнить далее при дальнейшей реализации уравнений (68).
Слайд 82

Итого, реализация ДПФ размерности с использованием уравнений (68) потребует порядка операций

Итого, реализация ДПФ размерности с использованием уравнений (68) потребует порядка

операций комплексного умножения. При непосредственном использовании соотношений (59) для реализации ДПФ той же размерности требуется операций умножения, т.е. примерно в два раза больше.
Другими словами на одном шаге использования уравнений (68) быстрота расчета возрастает примерно в два раза.
В рассмотренном случае, мы перешли от ДПФ размерности к двум ДПФ размерности . Теперь можно от ДПФ размерности перейти к двум ДПФ размерности , и т.д.