ADI 技术
直播中

刘晓红

7年用户 255经验值
私信 关注
[问答]

请问变速播放过程中多出来的和少了的数据怎么处理?

在变速的播放过程中对于多出来的和少了的数据是直接丢掉还是做什么处理?(声音变速后会变调这个问题不管)。

1:比如我要把一首歌做2倍速播放,但为了保持输出给DAC的取样率不变,那么在算法里我是直接取取样到的数据的第偶数个数据进行输出,第奇数个取样到的数据不输出直接丢掉,请问我对齐数个数据丢掉的做法是否合适?还是应该把他做怎么样的处理加到输出中会更好呢?
2:比如我把一首歌按0.5倍速度播放,因为原48K的歌曲文件是现在是要按24K取样速度播放,但又为了保持输出给DAC的取样率48K不变,那么在算法里输出给DAC的取样数据将会有空位需要插补,请问应该用什么样的数据来填补这些空位才是最合适的呢?用0填补好还是复制相邻的数据来作为填补好呢?还是有其他更好方法处理?谢谢!

回帖(4)

张虎豹

2019-3-6 07:40:51
您好,您的问题已经提交给ADI相关专家,将邀请专家尽快回答您的问题。谢谢!
举报

李龙

2019-3-6 07:57:39
您好,请问您用的是ADI的哪颗产品?
举报

刘晓红

2019-3-6 08:16:09
引用: luoyakeji 发表于 2019-3-6 07:57
您好,请问您用的是ADI的哪颗产品?

您好,我现在用的是21479。音频DAC时钟信号由外部DAC IC提供,也就是输出取样率固定为48K不可变的。
举报

刘晓红

2019-3-6 08:29:34
效果已经调试完成,谢谢两位!顺便谢谢所有工作人员!
举报

更多回帖

发帖
×
20
完善资料,
赚取积分