Documente Academic
Documente Profesional
Documente Cultură
Suquinagua Raul
raul.suquinagua@ucuenca.ec
I.
I NTRODUCCI ON
multiplicaciones complejas
En este artculo se aborda sobre las caractersticas de los procesadores DSP existentes, as como
sus diferentes arquitecturas. Vamos a ver que ciertos
procesadores son practicos para ciertos algoritmos y
para otros no, todo esto depende de los ciclos de
instruccion que se ocupa para hacer la FFT.
Hay 3 tipos de algoritmos que vamos a analizar:
Radix-2 (R2), Radix-4 (R4) y Split-Radix (SP) (el
Radix es el tamano de la descomposicion de la FFT).
Para esto describimos las propiedades que conllevan,
diferencias y generalidades para decidir crticamente
que algoritmo implementar.
II.
Antes de presentar los algoritmos de FFT, tenemos que comprender los tipos de configuracion de
mariposas simples usadas en los algoritmos.
III.
III-A.
Radix-2
T IPO DE ALGORITMOS .
Figura 2. Radix-2.
III-B.
Radix-4
Tabla II.
Figura 3. Radix-4.
III-C.
Split-Radix
El algoritmo Split-Radix es una fusion de Radix2 y Radix-4, en terminos de DFTs de longitud N/2 y
dos mas pequenas de longitud N/4.
Clasificacion
Operaciones
AU y k
Recuperacion
simultanea
Ejemplos
TIPO I.0
MPY
o ADD
o SUB
No posible
TMS32010
TIPO I.1
Mismas I.0
TIPO II.1
MPY
o ADD
o SUB
o MAC
ADSP2100
TIPO II.2
Mismas II.1
PCB5011
TIPO III.2
MPY k ADD
o MPY k SUB
TMS320C30
TIPO IV.2
Mismas III.2
o MPY k ADDSUB
DSP96002
Figura 4. Split-Radix.
IV.
Para poder implementar o escoger un buen algoritmo es esencial saber las propiedades que tiene cada
uno de ellos, en este caso vamos a analizar: el numero
de operaciones de cada algoritmo, acceso a operandos,
la ponderacion de factor y numero de mariposas(ver
Tabla I).
Tabla I.
Tipo
Operaciones Reales
M P Y \ ADD
Operaciones De Recuperacion
DAT A \ T F
R2
4\6
8\2
SR
8 \ 16
16 \ 4
R4
12 \ 22
16 \ 6
DE LOS INTEGRADOS
CLASIFICACI ON
DSP
AN ALISIS
DE DIFERENTES ALGORITMOS
VI-A.
Vamos a ver en el siguiente punto que el rendimiento de la transformada depende mucho del paralelismo de las propiedades de los algoritmos.
V.
VI.
Tabla III.
N/4
WN
PM 2
i=2
N/2i
PM 4
i=2
VI-B.
consideraciones en la arquitectura
OPTIMIZACI ON
N/4i
N/8
WN
PM 2
i=3
N/2i
N 3(1)M 2
6
PM 4
i=3
N/4i
3N/8
WN
PM 2
i=3
N/2i
N 3(1)M 2
6
PM 4
i=3
N/4i
Reduccion del TF
Simetria : WN
= WNk
k+N
P erioricidad : WN
= WNk
Tambien vemos que hay Twiddle Factors (TF)
especiales, por su simplicidad, por ejemplo para el
caso del Radix-4 se observa:
Nk
k
WN4 = exp(j k
2 ) = (j)
2N k
4
WN = exp(jk) = (1)k
3N k
k
WN 4 = exp(j 3k
2 ) = (j)
Podemos juntar las dos primeras etapas del diezmado en tiempo en una sola para ahorrar el maximo
N/4
WN
TABLA RECUPERACI ON
Tabla IV.
k
WN
max
Wk
= j
jM N max k
4
k = 0, 1, , N4 1
jM
k N max
4
M N max
k+N/4
WN
= jWNk
Mk N max
2
jM 3N max
4
N max
8
N max
4
3N max
8
N max
2
N max
8
<k<
<k<
<k<
<k<
5N max
8
N max
4
3N max
8
N max
2
5N max
8
<k
k = 0, 1, , N4 1
VII-B.
Otros Enfoques
[2]
[3]
[4]
[5]
[6]
Figura 7. Fraccion de FFT [7]
C ONCLUSIONES
[7]
IX.
DE LA INVESTIGACI ON
D IFUSI ON