- 积分
- 1772
- 在线时间
- 4457 小时
- 最后登录
- 2023-11-15
- 阅读权限
- 70
- 精华
- 0
- UID
- 119033
- 帖子
- 1859
- 精华
- 0
- 经验
- 1772 点
- 金钱
- 1653 ¥
- 注册时间
- 2009-7-19
|
发表于 2016-10-7 23:42
来自手机端
|
显示全部楼层
自pcm63后,pcm1702诞生,尽管在精度水平02比63是做了妥协,但是,02在框架上植入新技术,去解决弦线过零时产生的失真,04也同样植入这个解决过零失真技术。
在以前零星中曾经讨论过,对pcm格式的弦线进行上下波幅切分时,输出零点如果和数据同居在一致数位格式水平线时,会导致数据过零产生+1lsb误差,这是不可避免的的。
要解决过零失真,有两种手段,一个是在数字域解决,另一个是模拟域在输出口解决,根据02/04的方框原理图中了解到,内部过零解决技术区域是极性偏移调整-bipolar offset,这区域63是所没有的。
从极性偏移调整的输出点来看,是和解码电阻阵列输出口连接在一起,而电阻阵列输出是模拟值,所以可以肯定极性偏移调整手段是用模拟值实现调整的。
再从数据结构原理角度看,比如04,是上下23位组合成24位结构,在数据结构中,24位数据里msb是极性标志位,除去这一位还剩23位,用23位结构去解码23位单幅数据刚刚够用,根据数字域过零解决方案中,23位数据必须最少有24位结构,才能错开输出零点和数据数位的参考,所以,04也不可能有从数字域解决过零失真的可能性,要解决必须用模拟途径。
上述两个特征,足够证明02/04是用模拟方案解决过零失真,而解决的核心就是那块极性偏移调整技术,而解码架构和常规架构没两样。
输出口模拟值运算,极性偏移手段的检测机制是必不可少的,从原理图可以看出,极性偏移调整关联数字域,就是用来检测当前是否有数据流通,根据数据流有无状况,去实时控制极性偏移调整电路是否介入解码模拟输出值进行运算。
控制手段也许就是一个开关状态,无论是有数据时介入还是无数据时介入都可以实现过零失真调整,我个人更倾向于无数据时介入调整,因为实施手段可以更简单,同时不影响常规解码架构的过程规律,在已将数据分极性后,每次的数据过零,极性偏移调整电路动作一次,将常规架构过零产生的+1lsb误差,用极性偏移调整预设值介入输出进行运算,最终是中点零和数据保持在1/2lsb,于是上幅值过渡下幅值时,过渡间隔等同于1lsb,这样就实现数据级差和过零级差保持一致了。
而实际的消除效果要根据消除程度来定,模拟调整过零失真消除总体效果要比数字域解决差,数字域解决方式才是完美是的,现实制约只有d/a自身精度性能,而模拟解决方案,除了d/a自身性能,还要考虑极性偏移调整精度和介入开关的影响。
以上仅是个人从旁猜测,在没有得到官方确认之前,仅供思路性参考,不具实质性定义参考。 |
|