|
发表于 2010-11-11 20:40:29
|
显示全部楼层
1、字时钟(WS),即声道切换时钟和采样率必须是一致的。对于44.1k/16b/2ch的数据,用16b模式传输时,它的字时钟频率是44.1kHz,所以每个周期会传送
16bits * 2个位大小的数据。在一个周期中会产生一次电平跳变,在占空比是50%的时候,每个声道的数据长度各占一半,即16bits大小。
2、如果字时钟和采样率不一致,播放时就会不正常。比如字时钟频率为44.1k时播放22.05k的wav文件,就会比正常快一倍。
3、DAC播放的速度和字时钟频率有关,和位时钟无关。对于44.1k/16b/2ch数据,I2S至少需要用44.1k * 16b * 2ch = 32fs的为速率,当然也可以用48fs,DAC都能正确接收,但播放时只会参考字时钟频率。
4、如果16位的DAC(例如TDA1543)接收到44.1k/24b/2ch的数据(I2S实际以44.1k/32b/2ch传输),那么它只会处理前16位,忽略后16位(8位数据和8位0)。
-----------------------------------------------------------------------------------------------------------------------
BCK速度可以参考DAC的规格书,比如说TDA1541(16bitDAC),他的WS可以上192K,但是BCK只有6.4M,那么他在192KHZ的采样率下只能用32fs,而TDA1543(16bitDAC)在192KHZ可以用48fs.但是却都不能用64fs
纠正一下:
2. 44.1k/24b/2ch的数据,必须用大于或等于48b模式传输,前24位是数据,后8位如果有那就是0。 |
|