ВУЗ:
Составители:
Рубрика:
13
двухфакторной процедуры каждый множитель N
1
и N
2
сам представляет
составное число и, следовательно, N
1
- и N
2
– точечные ДПФ снова
вычисляются с помощью БПФ – алгоритма. При таком подходе каждый
шаг рекурсивного применения БПФ уменьшает число операций , в
результате чего эффективность алгоритма возрастает, если N содержит
большое число сомножителей . Это обстоятельство и желание иметь
достаточно регулярную структуру БПФ – алгоритма обусловливают
особое внимание к использованию его к входным последовательностям ,
длина которых – степень целого числа. Как правило, выбирается степень
двойки.
Рассмотрим ДПФ
n
C
&
&
последовательности s
k
длиной N=2
m
. В этом
случае первый шаг БПФ выполняется при N
1
=2 и N
2
=2
m-1
, что
эквивалентно разбиению N – точечной последовательности s
k
на две (N/2)
– точечные последовательности s
2k
и s
2k+1
, соответствующие четным и
нечетным отсчетам s
k
. При этом
)(
1
2
1
2
0
12
1
2
0
2
2
nk
N
N
k
k
N
k
n
N
nk
Nkn
WsWWs
N
C
∑∑
−
=
+
−
=
+⋅=
&
&
(1.18)
и, так как
1
2
−=
N
N
W
, то
.1
2
,...,0),(
1
2
1
2
0
12
1
2
0
2
2
2
−=−⋅=
∑∑
−
=
+
−
=
+
N
nWsWWs
N
C
nk
N
N
k
k
N
k
n
N
nk
NkN
n
&
&
При таком способе, называемом прореживанием по времени , N–
точечное ДПФ сводится к двум N/2 – точечным ДПФ , N сложениям и N/2
умножениям на
n
N
W
. Эта же процедура применяется теперь для
замены двух N/2 – точечных ДПФ на четыре N/4 – точечных ДПФ , N
сложений и N/2 умножений . Последовательное применение метода
вычисления N– точечных ДПФ , N=2
m
, приводит к m=log
2
N, на каждом из
которых 2
p
2
m-p
- точечных ДПФ сводится к 2
p+1
2
m-p-1
– точечным ДПФ
за N сложений и N/2 умножений . Следовательно, число комплексных
умножений М и число комплексных сложений А , требуемых для
вычисления N– точечного ДПФ по основанию 2, таковы :
M=(N/2)log
2
N, A=Nlog
2
N.
Другая форма БПФ – алгоритма получается разбиением входной
последовательности s
k
на две части - s
k
и s
k+N/2
– из N/2 членов,
соответствующих N/2 первым и N/2 последним отсчетам s
k
. Этот метод
называется прореживанием по частоте. При этом
13
двух ф акторной процедуры каж дый м нож итель N1 и N2 сам представля ет
составное число и, следовательно, N1 - и N2 – точечные Д ПФ снова
вычисля ю тся с пом ощ ью БПФ – алгоритм а. При таком подх оде каж дый
ш аг рекурсивного прим енения БПФ ум еньш ает число операций, в
результате чего эф ф ективность алгоритм а возрастает, если N содерж ит
больш ое число сом нож ителей. Э то обстоя тельство и ж елание им еть
достаточно регуля рную структуру БПФ – алгоритм а обусловливаю т
особое вним ание к использованию его к вх одным последовательностя м ,
длина которых – степень целого числа. К ак правило, выбирается степень
двойки.
Рассм отрим Д ПФ C& m
n последовательности sk длиной N=2 . В этом
случае первый ш аг БПФ выполня ется при N1=2 и N2=2m-1, что
эквивалентно разбиению N – точечной последовательности sk надве (N/2)
– точечные последовательности s2k и s2k+1 , соответствую щ ие четным и
нечетным отсчетам sk . При этом
N N
−1 −1
C&
2 2
& = 1 ( s ⋅W 2 k n + W n
∑ N ∑ s 2 k +1W N
2k n
n 2k N ) (1.18)
N k =0 k =0
N
и, таккак WN 2 = −1 , то
N N
−1 −1
& 1 2 2
C&n + N = ( ∑ s 2 k ⋅W N − W N ∑ s 2 k +1W N ), n = 0, ... , N − 1 .
2k n n 2k n
2 N k =0 k =0
2
При таком способе, называем ом про реж и в ани ем по в рем ени , N–
точечное Д ПФ сводится к двум N/2 – точечным Д ПФ , N слож ения м и N/2
n
ум нож ения м на W N . Э та ж е процедура прим еня ется теперь для
зам ены двух N/2 – точечных Д ПФ на четыре N/4 – точечных Д ПФ , N
слож ений и N/2 ум нож ений. Последовательное прим енение м етода
вычисления N– точечных Д ПФ , N=2m, приводит к m=log2N, на каж дом из
которых 2p 2m-p - точечных Д ПФ сводится к 2p+1 2m-p-1 – точечным Д ПФ
за N слож ений и N/2 ум нож ений. Следовательно, число ком плексных
ум нож ений М и число ком плексных слож ений А , требуем ых для
вычисления N– точечного Д ПФ по основанию 2, таковы:
M=(N/2)log2N, A=Nlog2N.
Д ругая ф орм а БПФ – алгоритм а получается разбиением вх одной
последовательности sk на две части - sk и sk+N/2 – из N/2 членов,
соответствую щ их N/2 первым и N/2 последним отсчетам sk. Э тот м етод
называется про реж и в ани ем по час то те. При этом
Страницы
- « первая
- ‹ предыдущая
- …
- 11
- 12
- 13
- 14
- 15
- …
- следующая ›
- последняя »
