Página 1 de 1

IIR para ARM

MensagemEnviado: 28 Abr 2008 13:54
por Viktor
Alguém teria o filtro acima ? Preferivelmente em ASM.

MensagemEnviado: 29 Abr 2008 20:51
por tcpipchip
Cara
Tem para ST...
http://www.st.com/stonline/books/pdf/docs/12815.pdf

This manual presents a library of ARM assembly source code modules for digital signal
processing (DSP) applications such as infinite impulse response (IIR) filter, finite impulse
response (FIR) filter and fast Fourier transform (FFT) applicable for a range of DSP
applications including VSLP vocoder. These assembly source code modules are presented
for ARM mode and have been tested in an ARM9E-based STR91x platform.
In addition, the assembly source code modules have been tested in an IAR Workbench
environment as well, but STMicroelectronics cannot guarantee that these assembly source
code modules will be flawless for all applications.

Acho que ajuda...
TCPIPCHIP

MensagemEnviado: 30 Abr 2008 15:42
por Viktor
Vou dar uma olhada. Valeu !

MensagemEnviado: 30 Abr 2008 16:10
por proex
Isso ae usa recursos exclusivos da arquitetura da ST, nao serve pra outros ARMs. Tem que ser expert pra portar isso pra outro fabricante.

MensagemEnviado: 30 Abr 2008 16:12
por tcpipchip
Sim
Mas nada impossivel!

MensagemEnviado: 02 Mai 2008 17:29
por jeanfernandes
Eu vi uma vez la no dsprelated uma discussao sobre isso.
Se for usar com NXP Keil da pra usar a tag FLOAT64 pra trabalhar com ponto flutuante...
depende do que tu quer filtrar e a velocidade do A/D de sampling....
pois senao nao da pra realizar o bagulho.com.br

MensagemEnviado: 02 Mai 2008 20:35
por Viktor
proex escreveu:Isso ae usa recursos exclusivos da arquitetura da ST, nao serve pra outros ARMs. Tem que ser expert pra portar isso pra outro fabricante.


A que exclusividade você se refere ? As únicas mudanças que preciso fazer são algumas instruções ARM9 para Cortex, mas até onde pude ver não é nada complexo.

MensagemEnviado: 03 Mai 2008 12:33
por Viktor
jeanfernandes escreveu:...Se for usar com NXP Keil da pra usar a tag FLOAT64 pra trabalhar com ponto flutuante...


Imagino que você queira dizer double, já que FLOAT64 não é do KEIL até onde me lembro.