音頻可以播放(可以聽到聲音), 說明音頻解碼和輸出部分基本是正常的, 整個通道已經打通了.
感覺播放速度太快了(或太慢了)說明audio輸出部分的頻率不對, 太高了或者太低了.
audio/sound音頻部分涉及的幾個頻率: * 輸出采樣頻率 fs = 44.1KHz. (也有其它fs的音源, 但加了resampler后, 都變成44.1KHz輸出了). 這是個關鍵頻率. * LRCLK, 就等于fs. (L/R聲道信號) * BCLK = 32倍fs = 1411.2KHz = 1.4112MHz. (bit clock). 2聲道16bit, 故32倍fs. 若2聲道24bit, 則48倍fs. * MCLK是整個audio模塊的工作頻率, 通常選fs的256, 384, 512倍. 比如: 256倍fs = 11289.6KHz = 11.2896MHz. 從頻率設置來說, MCLK是個主要頻率, 它是整個audio模塊的工作頻率. 通常MCLK是由某個PLL按一定倍數分頻得到的, 比如6倍. (因為MCLK頻率只有11.3MHz左右, 如果直接由PLL產生MCLK則頻率太低了, PLL不好做). 那么, 這個PLL的輸出頻率PLLout = 6倍MCLK = 67.7376MHz.
|