Hi3518E音频部分设计

在这里我们目的是使用无源咪头来录制声音,通过1W/8欧的小喇叭来直接播放。

解析一下hi3518e的音频编解码部分,再给出两种基于hi3518e方案摄像头产品上的音频电路。

Hi3518E参考资料中的音频部分有三个比较重要的说明如下:




可以看出来其Line输入与模拟输入管脚复用,通过AudioCodec部分io ctrl命令ACODEC_SET_MIXER_MIC设置来选择,虽然给出了MICIN与LINEIN两个参数,但是只能设置为LINEIN,当使用模拟输入时候,则需要用命令ACODEC_SET_GAIN_MICL来设置增益来使能模拟输入。

..\mpp2\sample\audio\sample_audio.c例程提供了音频的操作方法,运行该例程时候命令为./sample_audio 19,即使用G.711a编码,如果不制定协议的话,默认是ADPCMA,然后再选择1:  send audio frame to AENC channel form AI, save them功能,即将AI绑定到AENC,并且编码后保存文件。不过它是用线性左声道输入来录制的,在这里要使用咪头的话程序上需要修改:

#define SAMPLE_AUDIO_PTNUMPERFRM   160//320

static PAYLOAD_TYPE_E gs_enPayloadType = PT_ADPCMA;

  
  
static HI_BOOL gs_bMicIn = HI_TRUE;//HI_FALSE; static HI_BOOL gs_bAiAnr = HI_TRUE;//HI_FALSE;

这里需要使能MicIn变量,并且开启降噪,相应的采样点降低到160才可以。上面功能选择1:  send audio frame to AENC channel form AI, save them后程序会进入SAMPLE_AUDIO_AiAenc函数中,这里面的SAMPLE_COMM_AUDIO_CfgAcodec中会对ACODEC模块进行配置,进入这里面就会看到了MicIn选择实际上还是设置的LineIn,只是开启了模拟增益。


程序上的就这样了,下面来介绍两种音频电路,虽说视频才是重头戏,可以跳下才发现音频电路才真是折磨人的东东。

音频部分的公共电路:


AC_MICBIAS为2V,AC_VREF为1.5V,左右输入输出声道。


A音频电路:


B音频电路:



A与B都带有无源咪头、8欧1W的小喇叭,B电路更为复杂,且效果更加好一些。

此外B中带有耳机、MIC插孔,当然对于我们来说可以将这块电路去掉,相应的B中两个MIC相接处直接接地,B中运放4890的使能一直有效。

B中当耳机或者MIC插入后,音频座的3与4号管脚短路,相应的会使得MIC电路中三极管关断,4890的EN被拉低,运放shutdown。

注:由于是简单lay的别人成品摄像头电路,电路中的电容容值有待验证。

里面与4890 pin to pin的运放很多,LM4890、XPT4890、PA4990、BL6290等等,B、D类运放。


  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值