[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