[dsp-l] Resultados de FFT
Juan Cardelino
juanc en iie.edu.uy
Lun Feb 11 11:26:41 GMT 2002
el miercoles
On Mon, 11 Feb 2002, [iso-8859-1] Darío Parente wrote:
> Juan y Nacho:
>
> les mandamos un pequeño informe sobre lo realizado a sus casillas de correo.
> Esperamos respuesta lo antes posible.
> Cuando en esta semana se podria ir a la facultad para usar el laboratorio ?
> Saludos
> Dario y Oscar
> ----- Original Message -----
> From: Ignacio Ramirez
> To: dsp-l en iie.edu.uy
> Sent: Sunday, February 10, 2002 4:26 PM
> Subject: Re: [dsp-l] Resultados de FFT
>
>
> Si no lo estás usando entonces *es* eso.
> De todas formas hacer un Bit Reverse en el DSP es una papa porque el propio
> DSP tiene un modo de direccionamiento en bitreverse.
> Para ciertos valores especiales del registro M asociado a un R cualquiera,
> el DSP automáticamente incrementa el R en modo Bit Reverse.
> El modo BR es raro pero simple: cuando incrementás (o decrementás) el puntero R
> en modo BR, el bit que suma "entra por el otro lado", es decir:
>
> supongamos que querés hacer un BR de 4 bits (porque el modo BR se hace según la cantidad de bits a "invertir"):
> tenés
>
> R0 = 0000 (binario)
>
> y el registro M0 vale tal que se usa el modo BR de 4 bits.
> si hacés
>
> move (R0)+ (es decir R0 = R0 + 1)
>
> R0 valdrá 1000 en lugar de 0001 , porque "el 1 viene del otro lado".
>
> Si hacés de nuevo
>
> move (R0)+
>
> R0 = 0100
>
> luego 1100, 0010, 1010, 0110, 1110, 0001, etc..
>
> si das vuelta los bits, la secuencia vale 1,2,3,4..., por eso se llama Bit Reverse.
>
> Entonces todo lo que tenés que hacer es copiar el bloque de memoria que contiene los resultados a otro, deshaciendo el BR mientras copias. Eso lo lográs con un R (por ejemplo R1) en modo BR y el otro (p.ej. R5) normal.
> Entonces algo así funcionaría para 128 puntos:
>
> move #BUFFER_BR,R1 ; supongamos que está en X:
> move #VALOR_DE_M_PARA_HACER_BR_DE_128_PUNTOS,M1
> move #BUFFER_NORMAL,R5
> move #FFFFFF,M5 ; direccionamiento lineal
> do #128,pepe
> move X:(R1)+,X0
> move X0,X:(R5)+
> pepe
> nop ; u otra línea más útil :)
>
> Bueno, no tengo los manuales acá en casa así que no me acuerdo el valor de M pero buscalo en "Programming model" o algo así en el "Family Manual".
>
> Nacho.-
> ----- Original Message -----
> From: Darío Parente
> To: DSP (lista)
> Sent: Friday, February 08, 2002 9:48 PM
> Subject: RE: [dsp-l] Resultados de FFT
>
>
> Nacho o Juan:
>
> me parece que puede ser eso.
> En el laboratorio, ya sea en la ultima practica o en la anterior, nosotros usamos un "bitrev.asm" no me acuerdo para que, pero se que andaba bien; estaria muy bueno si me lo podes mandar por mail para incorporarlo a nuestro codigo principal.
> Espero respuesta lo antes posible.
> Saludos
> Dario
>
> ----- Original Message -----
> From: "Ignacio Ramirez Paulino" <nacho en iie.edu.uy>
> To: "DSP (lista)" <dsp-l en iie.edu.uy>
> Sent: Friday, February 08, 2002 5:34 PM
> Subject: Re: [dsp-l] Resultados de FFT
>
>
> > Por lo que ví tiene toda la pinta de que no estás haciendo
> > el Bitreverse bien (o directamente no lo está haciendo).
> > Se nota sobre todo en la última gráfica. Seguramente si pudieras comparar
> > numericamente los resultados verías que están cambiados de lugar pero bien
> > (las amplitudes son las mismas). Fijate bien eso.
> >
> > Nacho.-
> >
> > On Fri, 8 Feb 2002, [iso-8859-1] Darío Parente wrote:
> >
> > > Date: Fri, 8 Feb 2002 11:49:28 -0300
> > > From: "[iso-8859-1] Darío Parente" <dparente en conectate.com.uy>
> > > Reply-To: dsp-l en iie.edu.uy
> > > To: "DSP (lista)" <dsp-l en iie.edu.uy>
> > > Subject: [dsp-l] Resultados de FFT
> > >
> > > Pagina nueva 1Juan o Nacho:
> > >
> > > Les mandé a sus casillas de correo los resultados que obtuvimos
> al variar la cantidad de puntos de la señal de entrada.
> > > Espero alguna respuesta o conclusion.
> > > Saludos
> > >
> > >
> > > Darío Parente
> > >
> > > Tel.: 6138915
> > >
> > > Cel.: 094360436
> > >
> > > Miravalles 4469/801
> > >
> > >
> > >
> >
> >
> > --- dsp-l en iie.edu.uy ------------------------------
> > por altas y bajas de la lista dirijase al formulario en
> > la pagina web del curso: http://www.iie.edu.uy/ense/asign/sisdsp/
>
>
--
-------------------------
Juan Cardelino
juanc en iie.edu.uy
IIE-Facultad de Ingenieria
--------------------------
--- dsp-l en iie.edu.uy ------------------------------
por altas y bajas de la lista dirijase al formulario en
la pagina web del curso: http://www.iie.edu.uy/ense/asign/sisdsp/
Más información sobre la lista de distribución dsp-l