DSD采用脉冲密度调制(Pulse-densitymodulation),对应于PCM的pulse-codemodulation。信号表现为delta-sigma编码。采样率为2.8224M,但是采样精度是1bit(2.8224M=44.1K*64)。 脉冲密度调制中,bit1代表+A(某一个正数),bit0代表-A(某一个负数),于是数学上,就可以表示为:
其中x[n]是振幅,而a[n]是0或1。 比如, 二进制数能表示的DSD是这样的: 0101011011110111111111111111111111011111101101101010100100100000010000000000000000000001000010010101
其中蓝色代表1,白色代表0,如果去类比PCM的话,红色是对应的PCM曲线。 一个更高频的例子: 0101101111111111111101101010010000000000000100010011011101111111111111011010100100000000000000100101
DSD通常被封装在DSF容器里,数据格式为:
也就是说,是以4096 Byte为一个块存储左右声道的数据,此时需要把这个数据调整成I2S需要的数据,此时要特别注意数据的大小端问题。
|
|