双声道采集数据不对-SSI-AUXMUX
驱动一个收音机芯片,音频信号通过I2S硬连接到i.MX6核心板的AUD4,配置AUD4与SSI1连接,采用Codec Master方式,驱动为SoundInput设备,物理设备是hw:1,0应用层通过arecord采集收音机为文件,然后利用aplay播放,结果如下:
录制2.pcm: 双声道,44100,S16_LE 10秒
arecord -D hw:1,0 -f S16_LE -r 44100 -c 2 -d 10 -t raw 2.pcm
结果录制了20秒
按同样参数播放2.pcm:
aplay -D hw:0,0 -f S16_LE -r 44100 -c 2 2.pcm
播放效果是快放效果,并且有噪音,持续10秒
按单声道参数播放2.pcm:
aplay -D hw:0,0 -f S16_LE -r 44100 -c 1 2.pcm
播放效果是声音语速正常,但是不是完全正常,夹带沙沙噪音,持续20秒
如果 录制1.pcm: 单声道,44100,S16_LE 10秒
arecord -D hw:1,0 -f S16_LE -r 44100 -c 1 -d 10 -t raw 1.pcm
正常录制10秒
按单声道参数播放1.pcm:
aplay -D hw:0,0 -f S16_LE -r 44100 -c 1 1.pcm
播放效果是正常的,声音正常,持续10秒
问题在采集双声道不正常,请问大家有没有遇到过类似问题,该从哪个方向如何排查呢
您先看看应用层下发的采样率,位宽等数据,是否与i2s下实际测量到的是否一致,来看看是否是硬件上的问题。 金色田野的灿烂 发表于 2023-3-16 11:31
您先看看应用层下发的采样率,位宽等数据,是否与i2s下实际测量到的是否一致,来看看是否是硬件上的问题。
谢谢您的回复。 在Radio芯片的I2S信号上测量,RXFS=44100Hz, RXC=32*RXFSHz, RXD信号在RXFS的低和高基本一样, 应该是对的。
页:
[1]