- 积分
- 203
- 在线时间
- 1116 小时
- 最后登录
- 2019-6-3
- 阅读权限
- 50
- 精华
- 0
- UID
- 94615
- 帖子
- 264
- 精华
- 0
- 经验
- 203 点
- 金钱
- 193 ¥
- 注册时间
- 2009-4-7
|
Jitter制造出数字音频信号失真究竟对听感影响有多大,一直众说纷纭,恰好最近工作比较闲,有时间做下实验。
在网上查阅了不少关于解决Jitter的资料,普遍使用二次锁相环、ASRC、FPGA做I2S FIFO等方法,前两种方法手头没有现成器件,但公司的FPGA/CPLD开发板不少,所以采用第三种方法。
CD机Jitter的产生主要来源于CD数据读取机构,包括机械读取装置和读取装置的时钟源(PLL),机械读取装置被大家公认是Jitter的主要来源,读取装置的时钟源很多是经过外部时钟 PLL倍频后提供,PLL本身是一个动态调节过程,难免也会造成时钟抖动。
实验器材用的普通光驱,拆除光驱内部33.8688M 晶体,使用TCXO输入CPLD,然后CPLD完成时钟分配,分别输出到光驱、FIFO输出时钟触发、DAC,然后在CPLD内部构建一个FIFO,由于转盘时钟与FIFO输出时钟同源,所以这个FIFO可以很小,也不会导致FIFO欠载或者过载,通过监测FIFO欠载和过载指示信号,也证明了上述理论推断。
DAC使用的TDA1541,放音使用耳机+耳放,通过一IO控制CPLD将数据直通输出或者通过FIFO输出,都能听到声音的明显改善,主要在于声音层次感和解析力的提高,所以Jitter对音质的影响不容小视,有条件的朋友可以自己去做实验,只要转盘不是连数据都读错,应该都能获得很大提升。当然CPLD和DAC也会有自身的Jitter,但这已是很小的一部分,也是目前无法回避和解决的。
下面是系统简图: |
|