Estou escrevendo um software para processamento de áudio fornecido como amostras de PCM de 16 bits. A primeira etapa do processamento envolve o cálculo da energia (ou variação total) em uma determinada faixa de frequência (acima de uma certa frequência de corte).
O que estou fazendo atualmente é subtrair a energia do sinal filtrado passa-baixo da energia do sinal original. Descobri que grande parte do processamento é dedicado à conversão de sampels inteiros em uma representação de ponto flutuante.
Então, minha pergunta é: existe uma técnica para filtrar as amostras inteiras sem convertê-las em ponto flutuante?