音频可以播放(可以听到声音), 说明音频解码和输出部分基本是正常的, 整个通道已经打通了.
感觉播放速度太快了(或太慢了)说明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.
|