ВУЗ:
Составители:
Рубрика:
12
- сначала вычисляются N
1
преобразований
21
, nk
D
&
&
, соответствующих
N
1
различным значениям k
1
:
22
2
2
2
12121
1
0
,
nk
N
N
k
kkNnk
WsD
∑
−
=
+
=
&
&
.
Затем
21
, nk
D
&
&
умножаются на фазовые множители
21
nk
N
W
и , наконец ,
n
C
&
&
получаются вычислением N
2
N
1
– точечных преобразований :
∑
−
=
+
=
1
0
,
1
1
11
1
21
21212
1
N
k
nk
N
nk
NnknnN
WWD
N
C
&
&
&
&
.
Эти вычисления могут выполняться и в обратном порядке, при этом
сначала выполняются умножения на фазовые множители, затем - два
последовательных преобразования Фурье. В этом случае
11
1
2
2
1
1
21
121
22
2212
)(
1
1
0
1
0
nk
N
N
k
N
k
nk
NkkN
nk
NnnN
WWsW
N
C
∑∑
−
=
−
=
++
=
&
&
.
Таким образом , оба типа БПФ – алгоритма эквивалентны по
вычислительной сложности . В обоих случаях порядок индексов входного и
выходного столбцов меняется . Так, если входная последовательность
представлена N
2
полиномами с N
1
членами, то выходная
последовательность представляется N
1
полиномами с N
2
членами.
Следовательно, процедура перестановки должна быть добавлена к трем
основным шагам БПФ – алгоритма.
Эффективность БПФ – алгоритма обусловливается заменой одного
большого ДПФ на несколько малых . Так как число операций , требуемое
для прямого вычисления N – точечного ДПФ , пропорционально N
2
, то
число операций резко уменьшается при замене прямого вычисления на
серию вычислений малоточечных ДПФ . В простейшем случае прямое
вычисление N – точечного ДПФ , N=N
1
⋅N
2
, требует N
2
умножений . Если
вычислить это ДПФ с помощью БПФ – алгоритма, то число умножений
уменьшится до
M= N
1
⋅N
2
(N
1
+N
2
+1), что, очевидно, меньше N
2
1
N
2
2
. На практике БПФ –
алгоритм значительно более эффективен , так как если N – точечное
преобразование содержит большее число множителей , то алгоритм БПФ
может применяться рекурсивно. В таких случаях для описанной
12 - сначалавычисля ю тся N1 преобразований D& & , соответствую щ их k1 , n 2 N1 различным значения м k1 : N 2 −1 D& & k1 , n 2 = ∑s k2 n2 N 1 k 2 + k1 WN2 . k2 =0 Затем D& & k 1 , n 2 ум нож аю тся на ф азовые м нож ители WN k1 n2 и, наконец, C&n получаю тся вычислением N2 N1 – точечных преобразований: N1 −1 & ∑ D& 1 C&N 2 n1 + n2 = & k1 n2 k1 n 1 k1 , n2 WN W N1 . N k1 = 0 Э ти вычисления м огут выполня ться и в обратном поря дке, при этом сначала выполня ю тся ум нож ения на ф азовые м нож ители, затем - два последовательных преобразования Ф урье. В этом случае N 2 −1 N 1 −1 & 1 C&N 2 n1 + n2 = ∑W ∑ (s k 2 n2 k1 n2 k1 n1 N2 N1 k 2 + k1 WN ) W N1 . N k2 =0 k1 = 0 Т аким образом , оба типа БПФ – алгоритм а эквивалентны по вычислительной слож ности. В обоих случая х поря докиндексов вх одногои вых одного столбцов м еня ется . Т ак, если вх одная последовательность представлена N2 полином ам и с N1 членам и, то вых одная последовательность представля ется N1 полином ам и с N2 членам и. Следовательно, процедура перестановки долж на быть добавлена к трем основным ш агам БПФ – алгоритм а. Э ф ф ективность БПФ – алгоритм а обусловливается зам еной одного больш ого Д ПФ на несколько м алых . Т ак как число операций, требуем ое для пря м ого вычисления N – точечного Д ПФ , пропорционально N2 , то число операций резко ум еньш ается при зам ене пря м ого вычисления на серию вычислений м алоточечных Д ПФ . В простейш ем случае пря м ое вычисление N – точечного Д ПФ , N=N1⋅N2 , требует N2 ум нож ений. Е сли вычислить это Д ПФ с пом ощ ью БПФ – алгоритм а, то число ум нож ений ум еньш ится до M= N1⋅N2(N1+N2+1), что, очевидно, м еньш е N21N22. Н а практике БПФ – алгоритм значительно более эф ф ективен, так как если N – точечное преобразование содерж ит больш ее число м нож ителей, то алгоритм БПФ м ож ет прим еня ться рекурсивно. В таких случая х для описанной
Страницы
- « первая
- ‹ предыдущая
- …
- 10
- 11
- 12
- 13
- 14
- …
- следующая ›
- последняя »