============问题描述============
手里Android开发板,mic录音走的是i2s
我用的是Android本身提供的录音软件SoundRecoder.apk
录音的时候,侦测声音的那个小指针很少抖动,当我声音猛一高的时候能录进去,声音平缓了就不行了,再一高还是能录音去!
播放出来的声音就是断断续续的,而且超难听!
我使用usb接口的摄像头进行录音,(因为摄像头也带有mic,只不过是usb接口的),录制声音很顺利!所以录音软件是没问题
同时我也安装过其他几款的第三方录音软件,效果都是一样的
直接在芯片旁边飞线,进行播放回录操作,将录制好的文件播放,我必须把板子的声音调节到最大,音箱的声音调节到最大,趴到音箱上才能听到小声的音乐播放。
查看寄存器确认是输入模式,使用示波器查看数字模拟波形也都是没问题
根据以上的信息,想看一下i2s录音采用的是数字压缩还是模拟压缩?入口在哪?我不知道去内核驱动哪里找,希望有朋友能帮忙指导一下,谢谢!
============解决方案1============
录音不正常的情况下,示波器看看麦克风的信号输入
建议移到硬件板块,说实话,这个板块懂硬件的真不是很多
============解决方案2============
可能是驱动的问题,楼主好好看看
时间: 2024-11-02 23:27:06