Лабораторный практикум по разделу "Сигналы и спектры в системах подвижной радиосвязи" специальной дисциплины "Мобильные телекоммуникационные системы". Нечаев Ю.Б - 11 стр.

UptoLike

Рубрика: 

11
эффективна, чем та или иная очевидная процедура [9]. Быстрым
преобразованием Фурье (БПФ ) называют набор алгоритмов, реализация
которых обеспечивает существенную экономию вычислительных
операций ДПФ , в особенности наиболее сложных операций
комплексного умножения .
В общем случае (при комплексных входных массивах )
непосредственное вычисление ДПФ по формулам (1.16), (1.17) требует
примерно N
2
умножений и N
2
сложений комплексных чисел. Это значит,
что при больших N непосредственное вычисление ДПФ требует больших
затрат машинного времени. Для перехода от ДПФ к БПФ необходимо,
чтобы число дискретных значений сигнала было составным , то есть
разлагалось на множители, к примеру N=8=2*2*2 или N=60=3*4*5. В
зависимости от состава и числа множителей удается получить разные
алгоритмы БПФ . Наиболее распространены алгоритмы для N=2
m
, N=4
m
или N=8
m
, где целое число m>0.
Рассмотрим N точечное ДПФ
n
C
&
&
, где N составное число:
=
⋅=
1
0
1
N
k
nk
Nkn
Ws
N
C
&
&
, n=0, 1, , (N-1);
−=
N
iW
N
π 2
exp
.
Если N=N
1
N
2
, то индексы k и n можно преобразовать следующим
образом :
k=N
1
k
2
+ k
1
, k
1
, n
1
= 0, , (N
1
1),
n=N
2
n
1
+ n
2
, k
2
, n
2
= 0, , (N
2
1).
Подставляя k и n в выражение для
n
C
&
&
, получаем
∑∑
=
=
++
=
1
0
1
0
1
1
2
2
221
121
21112
212
1
N
k
N
k
nkN
NkkN
nk
N
nkN
NnnN
WsWW
N
C
&
&
или, учитывая , что
1
2
1
2
exp
N
N
N
W
N
iW =
−=
π
и
2
1
N
N
N
WW =
,
∑∑
=
=
++
=
1
0
1
0
1
1
2
2
22
2121
2111
1212
1
N
k
N
k
nk
NkkN
nk
N
nk
NnnN
WsWW
N
C
&
&
.
Отсюда следует, что N
1
N
2
точечное ДПФ можно рассматривать как
ДПФ массива (N
1
×N
2
), за исключением фазовых множителей
21
nk
N
W
.
Таким образом , вычисление
n
C
&
&
выполняется в три этапа:
                                                                    11

эф ф ективна, чем та или иная очевидная процедура [9]. Быстрым
преобразованием Ф урье (БПФ ) называю т набор алгоритм ов, реализация
которых     обеспечивает сущ ественную      эконом ию    вычислительных
операций Д ПФ , в особенности наиболее слож ных – операций
ком плексного ум нож ения .
     В    общ ем   случае (при ком плексных         вх одных   м ассивах )
непосредственное вычисление Д ПФ по ф орм улам (1.16), (1.17) требует
прим ерно N2 ум нож ений и N2 слож ений ком плексных чисел. Э то значит,
что при больш их N непосредственное вычисление Д ПФ требует больш их
затрат м аш инного врем ени. Д ля перех ода от Д ПФ к БПФ необх одим о,
чтобы число дискретных значений сигнала было составным , то есть
разлагалось на м нож ители, к прим еру – N=8=2*2*2 или N=60=3*4*5. В
зависим ости от состава и числа м нож ителей удается получить разные
алгоритм ы БПФ . Н аиболее распространены алгоритм ы для N=2m , N=4m
или N=8m , где целое число m>0.
    Рассм отрим N – точечное Д ПФ                                    C&n , где N – составное число:

     & 1
                 N −1
                                                                                                            2π      
    C&n =        ∑s          ⋅W N                                                                W N = exp  − i     .
                                     kn
                        k                 , n=0, 1, … , (N-1);
          N      k =0                                                                                           N   
    Е сли N=N1⋅N2 , то индексы k и n м ож но преобразовать следую щ им
образом :
    k=N1⋅k2 + k1 , k1 , n1 = 0, … , (N1 – 1),
    n=N2⋅n1 + n2 , k2 , n2 = 0, … , (N2 – 1).
Подставля я k и n в выраж ение для                             C&n , получаем
                            N1 −1                                   N 2 −1
     &              1
    C&N 2 n1 + n2 =         ∑W                                      ∑s
                                          N 2 k1 n1        k1 n 2                                N1 k 2 n 2
                                     N                WN                     N 1 k 2 + k1   WN
                    N       k1 = 0                                  k2 =0


или, учитывая , что

                         2π 
                 = exp  − i      = W N 1
            N2
                                                                                              = WN 2 ,
                                                                                         N1
       WN                                                            и          WN
                             N 1 

                            N1 −1                              N 2 −1
     &              1
    C&N 2 n1 + n2 =         ∑W                                 ∑s
                                          k1 n1        k1 n2                                  k 2 n2
                                     N1           WN                     N1 k 2 + k1   WN2             .
                    N       k1 = 0                             k 2 =0


    О тсю даследует, что N1N2 – точечное Д ПФ м ож но рассм атривать как
                                                                                                                      k1 n2
Д ПФ м ассива (N1×N2), заисклю чением ф азо в ы х м но ж и телей                                                 WN           .
Т аким образом , вычисление C&
                             n выполня ется в три этапа: