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//320static 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类运放。
Hi3518E音频部分设计相关推荐
- FFT—音频频谱设计
文章目录 1. 频谱简介 1.1 FFT简介 2. 程序设计 2.1 系统框图 2.2 源码 1. 频谱简介 频谱:信号的一种新的表示方法 1.1 FFT简介 在数字信号处理中常常需要用到离散傅里叶变 ...
- MATLAB给目标音频文件设计滤波器去除所添加的噪声
1.实验目的 给目标音频文件添加噪声,并设计滤波器去除所添加的噪声.对原音频文件.添加噪声后的音频文件.去噪后的音频文件进行频谱分析和音频收听,对比并总结实验结果. 2.实现步骤 1)原始音频频谱分析 ...
- BlueTooth: 高品质蓝牙音频的设计考虑
高品质蓝牙音频的设计考虑 蓝牙已确确实实的来到人们的生活当中.我们曾经怀疑"身边会有多少蓝牙设备可以连接",现在我们想的却是"我和你的蓝牙设备连接效果会怎么样" ...
- 音频接口设计详解!智能硬件设计,I2S、PDM、TDM选什么接口?
音频接口设计详解!智能硬件设计,I2S.PDM.TDM选什么接口? 在智能硬件和物联网产品设计中,经常遇到声音的传输.本文主要讲一下最常用的音频接口,以及使用场景. 主要分类:模拟.数字(I2S.PC ...
- Android平台RTSP轻量级服务|RTMP推送摄像头或屏幕之音频接口设计
好多开发者在做Android平台录像或者RTSP轻量级服务.RTMP推送相关模块时,对需要设计哪些常用接口会心存疑惑,本文主要以大牛直播SDK(官方)为例,简单介绍下Android平台直播推送SDK所 ...
- 替代台湾安格AG6200 AG6201 HDMI转VGA带音频方案+设计电路|CS5213可替代AG6200 AG6201
台湾安格AG6200 AG6201专门用于设计HDMI转VGA带音频输出的方案芯片,CS5213是一款HDMI to VGA转换器且结合了HDMI输入接口和模拟RGB DAC输出.带支持片上音频数模 ...
- 开源diy套件_将开放式音频硬件设计为DIY套件
开源diy套件 在本系列中有关公开开发音频技术的人们之前,我采访了Guayadeque的开发者和维护者Juan Rios 和Goggles音乐经理的开发者和维护者Sander Jansen . 这些对 ...
- hi3518e音频G711调试笔记
在海思3518e平台上调试G711编解码时,发现设备端编码和解码都是正常的,但是将海思的G711流推送到PC端解码播放时,杂音很严重. G711A和G711U两种编码测试都有杂音. 将录制的音频文件用 ...
- mt6758芯片原理图, mt6758音频语音设计资料文档
MT6758具有集成蓝牙,FM,WLAN和GPS模块,是集成了调制解调器和应用处理子系统的高度集成的基带平台,该芯片集成了运行高达2.3GHz的ARM Cortex-A53,MIPS @ interA ...
最新文章
- Android AlertDialog设置宽度显示不正常的问题
- C#正则表达式获取组名,按照组名输出匹配内容
- GPU Gems翻译
- ThinkPHP5跨控制器调用
- python getchar功能_getchar函数
- java值传递试题_面试题:java参数传递 | 学步园
- Spring源码之bean的加载(三)从bean中获取对象
- windows7安装openssh
- 删好友警告,C语言最强整人小程序!(勿随便使用)
- xcode archive 去掉dsym文件和添加dsym文件
- Linux指令篇:文件系统--fdisk(转)
- UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0xfe in position 198369: illegal multibyte sequenc
- Ubuntu 16.04 创建无线热点
- java超市购物系统类图,UML实例(四):在线购物系统顺序图
- 关于链表的讨论报告-第三小组
- 酷比魔方IWork1X 的做系统问题
- 偶然 --徐志摩
- php 怎么打开一个pdf,pdf是什么?用什么打开?
- 设为首页收藏本站 切换到宽版 Android开发论坛 - 安卓开发论坛 - Android开发 - 安卓论坛 用户名 		自动登录 	 找回密码 密码 			 注册 人人连接登陆 用新浪微博连接
- selenium wedriver镜像地址
热门文章
- Android Room提示 错误: Not sure how to convert a Cursor to this method's return type的原因及解决办法
- 斐讯k2搭建php环境,斐讯K2T SDK编译环境
- 怀孕之前营养要充分预备
- dfs-全排列(UPC-方案数)
- Codeforces 1593C Save More Mice
- 活码二维码(动态二维码)素材库管理教程
- html播放韰 寸 频,js根据文字获取首字母案例,直接复制在html中即可查看效果
- 服务器硬件与 Linux 初体验
- 项目管理软件售后培训方案
- Multi-Faceted Distillation of Base-Novel Commonality for Few-shot Object Detection