1、對於重採樣後的正弦波進行編碼時,使用1倍採樣率的比特率進行編碼,編碼生成的波形失真嚴重。
使用cooledit查看spectral wave,某個頻段的數據丟失。
解決策略:比特率設置至少是採樣率的4倍以上。
2、對於編碼後會破音的情況
板子普遍最高支持到32bit,pc上的程序一般是64bit。
在聲音幅度過大時,會出現越界情況。
因此,若採用32bit編碼,在生成cosine表時,左移擴大的位數減小一些,64bit用的是15,32bit可以減到12。
可以根據具體情況進行調整。