ADK6.x USB修改真96khz播放
本帖最后由 sunyanwen 于 2021-1-17 13:37 编辑ADK6.x默认限制最高采样率48k(可修改到65535hz),且USB播放时不管采样率设置多少都会在dsp内重采样到48k(或自定重采样频率)。为满足发烧友需求和跑分需求同时兼顾省电和资源节省,去掉这个内部重采样。
方法如图
即绕过内部采样率检查,这样可以尽可能地减少失真,同时如果USB开了96khz/88.2khz,输出也能达到96khz/88.2khz。
实测I2S播放88.2khz采样率的40khz正弦波,修改前万用表测频率显示0hz,修改后39.99khz。
I2S/SPDIF/内部DAC在USB高品质播放时都需要去除此限制
另:手册上标称I2S/SPDIF仅支持 8, 16, 32, 44.1, 48, 96, 192khz实测88.2khz也可以正常工作
注:I2S/SPDIF语音输出 NB/WB最好加重采样判断类型即可
修改前QACT提示链中有IIR Resampler 从96k重采样到48k
修改后IIR Resampler已消失
usb支持192k吗? 骑着蟑螂去上学 发表于 2021-1-17 11:11
usb支持192k吗?
似乎不行 16bit 176.4khz或192khz可以传输 , 但同包大小96k及以下可以播放 ,更高的无声几秒后会死机
24bit带宽不足 高手,厉害厉害 今天遇到这个问题了,电脑显示96k,实际测试依旧是48k。按照你的方法试试。 Roshan 发表于 2021-4-30 10:08
肯定支持不了, QCC芯片的USB口是Full Speed,支持不了192kHz采样率
也就是最高速度12Mbps? 这样的话理论上可以支持24bit 192k,这样速率是9.216mbps。当然这个只是理论, 一般usb速度跑不满。 不错,学习了!厉害! 我是这样改的,qact查看重新采样模块确实关闭了。
522315697 发表于 2021-5-1 21:53
我是这样改的,qact查看重新采样模块确实关闭了。
:victory:非常棒 谢谢楼主,mark一下
页:
[1]
2