ВУЗ:
Составители:
Рубрика:
18
ции, а время запаздывания готовности результатов уменьшается в
N
раз по сравнению с рассмот-
ренным ранее случаем.
1.2.5. Быстрое преобразование Фурье
Можно предложить такие вычислительные процедуры, которые позволили бы существенно
сократить число требуемых вычислительных операций, учитывая конкретные особенности ис-
пользуемой системы базисных функций. Широко используется быстрое преобразование Фурье
(БПФ) - вычислительный алгоритм, обеспечивающий быстрое и эффективное вычисление ДПФ.
Идея БПФ заключается в том, что анализируемая выборка дискретных данных путем прорежива-
ния по времени разбивается на две (или более) промежуточные выборки и спектр сигнала выража-
ется через спектры этих выборок. Полагая целой степенью числа 2, включим в первую выборку
дискретные отсчеты сигнала с четными номерами, т. е.
x (0)
,
x (2ў t)
,
x (4ў t)
,
x ((N Ў 2) ў t)
, а во
вторую - отсчеты с нечетными номерами, т.е.
x (ў t)
,
x (3ў t)
,
x ((N Ў 1) ў t)
, Тогда спектры этих
выборок:
c
(1)
k1
=
2
N
N / 2Ў 1
X
i = 0
x (2iў t) exp
µ
Ў
j 4k
1
i
N
¶
c
(1)
k1
=
2
N
N / 2Ў 1
X
i = 0
x (2iў t) exp
µ
Ў
j 4k
1
i
N
¶
,
c
(2)
k1
=
2
N
N / 2Ў 1
P
i = 0
x ((2i + 1) ў t) exp
і
Ў
j 4k
1
i
N
ґ
, (1.16)
где
k
1
не превышает числа
N/ 2
, т. е.
k
1
2 [0; N / 2]
. Искомые коэффициенты:
c
k
=
1
2
·
c
(1)
k1
+ exp
µ
Ў
j 2ј k
1
N
¶
c
(2)
k1
ё
k = k
1
c
k
=
1
2
·
c
(1)
k1
+ exp
µ
Ў
j 2ј k
1
N
¶
c
(2)
k1
ё
k = k
1
,
c
k
=
1
2
·
c
(1)
k1
+ exp
µ
Ў
j 2ј (k
1
+ N / 2)
N
¶
c
(2)
k1
ё
k = k
1
+ N / 2c
k
=
1
2
·
c
(1)
k1
+ exp
µ
Ў
j 2ј (k
1
+ N / 2)
N
¶
c
(2)
k1
ё
k = k
1
+ N / 2
Используя следующее свойство комплексной экспоненциальной функции:
,
можно переписать последние соотношения:
,
или, с учетом введенных обозначений,
;
; .
При вычислении
N
коэффициентов
c
k
по (1.14) требуется выполнить
N
2
операций сложе-
ния и
N
2
операций умножения, тогда как при использовании (1.16), (1.17) достаточно
N
2
±
2+ N
операций сложения и
N
2
±
2+ N
операций умножения.
Следовательно, общее число арифметических операций уменьшается в
2N
2
±
2+ N
раз,
вдвое сокращается и число требуемых отсчетов базисных функций (весовых коэффициентов
w
k 1
N
).
Аналогичным образом снижается объем расчетов и при вычислении промежуточных спектров
c
(1)
k1
и
c
(2)
k2
. В пределе каждая промежуточная выборка содержит лишь два отсчета сигнала, а общее чис-
18
ции, а время запаздывания готовности результатов уменьшается в N раз по сравнению с рассмот-
ренным ранее случаем.
1.2.5. Быстрое преобразование Фурье
Можно предложить такие вычислительные процедуры, которые позволили бы существенно
сократить число требуемых вычислительных операций, учитывая конкретные особенности ис-
пользуемой системы базисных функций. Широко используется быстрое преобразование Фурье
(БПФ) - вычислительный алгоритм, обеспечивающий быстрое и эффективное вычисление ДПФ.
Идея БПФ заключается в том, что анализируемая выборка дискретных данных путем прорежива-
ния по времени разбивается на две (или более) промежуточные выборки и спектр сигнала выража-
ется через спектры этих выборок. Полагая целой степенью числа 2, включим в первую выборку
дискретные отсчеты сигнала с четными номерами, т. е. x (0), x (2ў t), x (4ў t), x ((N Ў 2) ў t), а во
вторую - отсчеты с нечетными номерами, т.е. x (ў t), x (3ў t), x ((N Ў 1) ў t), Тогда спектры этих
выборок:
N / 2Ў 1 µ ¶
( 1) 2 X j 4k1 i
ck 1 = x (2i ў t) exp Ў
N i= 0 N ,
N /P2Ў 1 і ґ
(2)
ck 1 = 2
N x ((2i + 1) ў t) exp Ў j 4k
N
1i
, (1.16)
i= 0
где k 1 не превышает числа N / 2, т. е. k1 2 [0; N / 2]. Искомые коэффициенты:
µ ¶ ё
1 (1) j 2ј k1 (2)
ck = c + exp Ў ck 1 k = k1
2 k1 N ,
µ ¶ ё
1 (1) j 2ј (k1 + N / 2) (2)
ck = c + exp Ў ck 1 k = k1 + N / 2
2 k1 N
Используя следующее свойство комплексной экспоненциальной функции:
,
можно переписать последние соотношения:
,
или, с учетом введенных обозначений,
;
; .
При вычислении N коэффициентов ck по (1.14) требуется выполнить N 2 операций сложе-
±
ния и N 2операций умножения, тогда как при использовании (1.16), (1.17) достаточно N 2 2 + N
±
операций сложения и N 2 2 + N операций умножения.
±
Следовательно, общее число арифметических операций уменьшается в 2N 2 2 + N раз,
вдвое сокращается и число требуемых отсчетов базисных функций (весовых коэффициентов w Nk 1).
(1)
Аналогичным образом снижается объем расчетов и при вычислении промежуточных спектров ck1
(2)
и ck2 . В пределе каждая промежуточная выборка содержит лишь два отсчета сигнала, а общее чис-
Страницы
- « первая
- ‹ предыдущая
- …
- 16
- 17
- 18
- 19
- 20
- …
- следующая ›
- последняя »
