Ops, na verdade nao é 10,3uS. E tambem nao é 92Khz de amostragem, é 96Khz
www.shareaphoto.info/uploads/60e34f4822.jpg
O filtro Biquad acima é composto por 4 linhas de atraso (Z-1). Duas delas, á direita, são cópias das duas á esquerda. A diferença esta nos coeficientes dos ganhos de realimentação aplicados em "b0/2" , "b1/2" , "b2" , "-a2" e "-a1/2".
Para conseguirmos obter um sinal já filtrado na saida, precisamos que duas amostras sejam carregadas nessa 4 linhas de atrtaso.
2 amostras a 96Khz de amostragem demoram 20,8uS para serem carregadas.
Esses equalizador de 31 bandas possui consequentemente 31 filtros passa -banda ligados em paralelo. Igulazinho ao equalizadores analogicos que adotam filtros com Giratores.
As saidas desses filtros sao entao somadas e o resultado é enviado ao conversor DA.
Como em áudio digital, tudo é sincronizado pela frequncia da taxa de amostragem, sempre que o DSp esta lendo o AD, esta tambem escrevendo no DA o resultado anterior.
Passos:
1-Le AD, Escreve no DA o resultado do processo anterior.
2-Processa o valor lido (calcula os filtros)
3-Goto 1
O Dsp adotado trabalha em 170 MIPS e lembrem-se que DSP nao é como processadores comuns. DSP executa até 4 instruçoes por linha de programa.
Isso quer dizer, por exemplo, que se vc quiser dar um NOP em alguma linha do programa, vc precisa escrever: NOP, NOP, NOP, NOP.
Com 170MIPS, consegue-se simular até 130 filtros desses entre 20,8uS.
Estao achando demais? O Blackfin da Analog Devices roda em 700 MIPS.
Imagine o que é possivel fazer com um bicho desse.
Infelizmente nao posso dizer quais chips adotados nesse projeto pois se trata de projeto comercial o qual estou a procura de investidor para industrializaçao de uma linha de equipamentos de áudio digital.
Mas podemos discutir as teorias e as praticas envolvidas em áudio digital.
Bem, é mais ou menos assim, as vezes mais ou as vezes menos.