版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、AIC3104 音频采集芯片使用总结(仅供内部使用)版本号:V0.1编 制:审 核:修订记录日期版本号描述作者2009-3-120.1初稿完成周正目录1案例描述22案例分析23解决过程34解决结果55总结6关键词:AIC3104音频 AD 经验总结摘要:AIC3104 是 TI 的一款音频AD/DA 芯片,在我们公司使用非常广泛,本文对开发过程中的使用心得和问题解决经验进行逐一列举,供相关驱动开发人员查阅及分享。模板编号 :模板版本: 第 1页 共9页1 案例描述AIC3104音频采集芯片在我们公司各产品线中使用非常广泛,无论在视频会议还是监控前端的各类产品中,都可以看见它的身影。在使用该芯片
2、的过程中,遇到过各类问题,并且逐一解决,考虑到这款芯片在我们公司各类产品中涉及之广,而且日后仍会继续使用,因此有必要将开发过程中的使用心得和各种问题的解决方法总结出来,供各相关驱动开发人员分享。2 案例分析常见问题 1:采样率设置问题众所周知,采样率正确与否,直接关系到音频质量与效果,一款新的硬件板到手后,有时会发生采集声音不正常,语音变调的问题,人说话的声音要么过快,要么过慢。这显然和采样率设置有关,比如要求的采样率是48K ,结果按照 8K 采样,那么声音就会变得很快,如果要求采样率是8K ,结果按照 48K 采样,那么声音就会变慢。采样率涉及到频率的概念,需要根据提供的时钟等综合考虑,A
3、IC3104 提供了若干寄存器,可以通过对这些寄存器的设置,来实现不同的采样率。常见问题 2:输入增益问题AIC3104 可以实现对声音的增益,有时会发生输入声音音量过高或者过低的问题,虽然媒体控制层可以通过软件算法来进行调节,但如果音源自身功率较小的话,效果并不显著,此时可以通过调整 AIC3104 的输入增益来获得比较高的音频输入。常见问题 3:无源输入音量过低问题这里的无源输入通常就是我们常用的MIC ,比如耳麦。这种MIC 没有外部电流驱动。AIC3104通过相应硬件连接和寄存器设置,是可以支持无源MIC 输入的。常见问题 4:采样位宽设置问题模板编号 :模板版本: 第 2页 共9页采
4、样率设置完成后,就要考虑采样精度了,也就是每次采样的位数或位宽,通常为16bit,32bit等。采样位宽如果设置不正确,就会出现杂音,左右声道变反等怪现象,所以,必须将音频芯片和主处理器的采样位宽统一。常见问题 5:输入声音爆音问题这种问题发生时,当人说话的音调比较高时,就会夹杂的一些爆破音,使效果打了折扣,有时就算降低增益,也会出现,所以要从其他方面着手考虑了。常见问题 6:左右声道串音问题这种问题只有在设备至少有两路音频输入的情况下才出现,当一路接入音源,另一路空置,结果播放采集上来的声音发现,另一路虽然空置,但仍有第一路的声音,只是音量较小。虽然通过设置寄存器,将另一路关掉就没串音了,但
5、意味着另一路也要作废,所以,从硬件着手排查是首先要做的。常见问题 7:左右声道设置问题AIC3104 支持立体声,也就是说,一些单路音频输入的设备只需要连接左声道或者右声道,这样采集上来的声音其中一个声道是空的。硬件设计人员有时为了硬件设计的可靠和方便,选择其中一个声道输入声音,而软件设计人员由于一些原因,需要有声音的那个声道可能和实际音源输入的声道不同。比如软件人员需要左声道有声音,而硬件上却连接的是右声道。看到前人的一些驱动代码里,对这个问题的解决办法就是将一个声道的数据拷贝到另一个声道,让两个声道都有声音即可。这样做没有任何问题,但内存数据的复制,无疑浪费了带宽,影响性能。而AIC310
6、4 可以很方便的进行声道设置,控制采集声音的流向。3 解决过程1 采样率设置问题的解决办法模板编号 :模板版本: 第 3页 共9页设置采样率前, 要确定时钟频率, 通常 AIC3104 的 MCLK 接收外来时钟, 可以询问硬件设计人员来得知提供给该引脚的时钟, 或者最直接的办法是用示波器测量。 当 AIC3104 内部 PLL 启用的情况下,根据 MCLK 值,通过设置 reg2reg7的值来调整采样率, 下表摘自 AIC3104 使用手册,详细给出了 MCLK 和寄存器值的对应关系:2 输入增益问题的解决办法AIC3104 内部有一个 PGA(ProgrammableGain Amplif
7、ier) ,通过设置它,就能实现内部的增益。reg15是对左声道进行设置的,reg16是对右声道设置的。3 无源输入音量过低问题的解决办法无源输入时,首先确保硬件连接上AIC3104 的 MICBIAS 引脚和 MIC 输入连接,具体连接见下图:模板编号 :模板版本: 第 4页 共9页MICBIAS 的作用是提供偏置电压,同时,还要对reg25进行设置,开启偏置电压,设置成2V 或者 2.5V 。4 采样位宽设置问题的解决办法位宽设置是通过reg9来实现的,可以设置16bit,20bit,24bit 和32bit 。5 输入声音爆音问题的解决办法这个问题首先要查明输入源的电压,由于芯片本身承受
8、电压范围大概在2.7V3V, 所以,一些大功率输出设备,比如 DVD 输出的声音连接到 3104上,很容易出现爆音,而笔记本电脑输出的声音,通常是正常的。使用示波器进行测量即可得知,如果输入音源的电压超过了芯片承载范围,那么芯片就有爆音存在。所以,这个问题和音源有关,和芯片设置无关。在硬件设计上,可以适当提高分压电阻,缓解这种情况。6 左右声道串音问题的解决办法这个问题首先要排除硬件设计, PCB排版布线等问题。如果硬件设计没有问题,则还是要将目光定位在输入音源上。仍然使用示波器进行输入音源电压测量,如果音源电压过高,超过芯片承载范围,那么串音问题就容易出现。同样,硬件设计上可以适当提高分压电阻进行缓解。7 左右声道设置问题的解决办法reg17 reg24 可以对各个输入口以及左右声道的数据流向进行设置,可以将左声道的数据流向右声道,也可以将右声道数据流向左声道,这样,就算只接入一个声道,也可以进行设置,让两个声道都有数据,免除在驱动中进行数据拷贝,提升性能。4 解决结果当发生上述问题,在排除硬件自身问题后,按照描述的办法进行相应寄存器配置,基本可以得到解决,使 AIC3104 正常工作。模板编号 :模板版本: 第 5页 共9页5 总结在音频处理能力方面,AIC3104 还是一款不错的芯片,而且控制方便,虽然在使
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 糖尿病高血糖危象DKA与HHS的识别与处置
- 中药质检员变革管理评优考核试卷含答案
- 茶树栽培工复试知识考核试卷含答案
- 信息通信营业员成果转化知识考核试卷含答案
- 渔业船员操作水平模拟考核试卷含答案
- 纤维检验员复试模拟考核试卷含答案
- 医学26年:功能性腹泻诊疗要点 查房课件
- 26年居家服务设计指引
- 26年耐药后方案调整随访
- 26年胚胎植入前基因检测指南
- 2026年妇联工作如何准备面试中的案例分析
- 钱继承分割协议书
- 2026年网格员考试公基全真模拟训练题库(含答案)
- 2026广东茂名市化州市公安局招聘警务辅助人员80人备考题库含答案详解(培优)
- 数学竞赛专题之数列
- 2026中国高端装备制造业国际竞争力提升路径及技术攻关报告
- 小学数学一年级下册《认识人民币》创新教学设计
- 义务教育体育与健康课程标准(2025年版)
- 2026年广东交通职业技术学院单招职业适应性测试题库附参考答案详解(完整版)
- 药店内部医保费用审核制度
- 单位会计内部监督制度
评论
0/150
提交评论