IE612 – LABORATÓRIO DE PROCESSAMENTO DE SINAIS
1º Semestre 99 - Prof. Luís Meloni
ROTEIRO PARA O RELATÓRIO 9
Objetivo: Implementação de filtros digitais com o uso do Compilador C.
Conteúdo:
- Retome o projeto do filtro IIR passa-baixa do relatório 5. Implemente o mesmo com o uso do compilador C. O compilador DSP56KCC utiliza 24 bits para o tipo int e 48 bits para o tipo long.
- Escreva um programa em C do filtro na forma em cascata com células de segunda ordem. Utiliza apenas aritmética de ponto fixo e deslocamento (shift).
- Compile o programa e implemente em real time. Verifique se o código gerado roda em real time.
- Analise o programa em assember gerado pelo compilador. Otimize os trechos do programa que demandam mais tempo de execução ou que são muito ineficientes (substitua estas instruções por instruções inline).
- Qual é a vantagem da utilização do compilador em relação a programação em assembler. Qual foi o overhead do compilador em termos de tempo de execução comparado com sua implementação em assembler?