通信导航一体化芯片Linux音频系统驱动的设计与实现

被引量 : 0次 | 上传用户:cuthberthirsch
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着信息科技的不断进步和人们生活水平的不断提高,通信技术在人们日常生活中的应用愈来愈广泛,通信设备在人们生活中起到的作用也愈来愈重要。现如今,智能终端已经成为人们生活中必不可少的通信工具。本文基于上海某科技有限公司的通信导航一体化项目,简称“通导一体”,该项目研发的芯片主要应用在智能终端上。随着人们对手持设备(包括手机、平板电脑等)依赖程度的加深,人机交互方面就显得尤为重要。同时,随着社交平台的兴起,比如手机飞信、微信、QQ等,这些都加入了语音功能,所有这些功能的实现都离不开音频的处理技术。因此,高质量的语音才能保证人们通信的高效性。而高质量语音的实现是以音频驱动技术为基础的,没有音频驱动就不会有声音。只有设计了优秀的音频驱动,才能够使音频设备高效地发挥作用。本文首先介绍了Linux与音频的相关理论知识,包括声音的A/D转换、常用的音频总线格式、Linux设备驱动模型以及Linux音频体系等。其中,Linux音频体系包括Linux中采用的音频驱动框架ALSA、DMA、IIS总线接口、ⅡC总线接口等。然后介绍了通信导航一体化芯片,进行了Linux音频系统驱动的功能分析与架构选择,选择了ASoC架构,并完成了驱动的整体设计。接着重点进行了Linux音频系统驱动的模块设计与开发,包括机器驱动、解码器驱动和平台驱动三个模块。其中,机器驱动主要进行了声卡的注册与ASoC的初始化,解码器驱动主要完成了Codec及codec_dai的注册与初始化,平台驱动主要完成了DMA驱动和cpu_dai驱动的实现。文章的最后描述了系统的软件环境和硬件环境,并进行了系统的测试。
其他文献
句法结构表达语法关系的方式有形态、语序、虚词三种,英汉两种不同体系的语言选择了不同的表达方式,并且不同的文化背景也决定了句子构造的格局不同。汉语主要采用语序和虚词
要解决“三农”问题,改变城乡经济社会发展的二元结构,重新配置国家教育财政资源可以说是一条重要的措施。本文针对我国现行义务教育投入体制的弊端,提出了重新配置国家教育
在百日咳的卡他阶段,早期使用抗生素治疗可以减少和控制它的传染性,如今几乎不再有争议了。但是哪种抗生素最理想呢?Hoppe和Halm博士对10组55名确诊为早期百日咳的小孩使用红
我国公路运输车辆超载超限日益严重,在其它治理手段和方式缺乏长期成效,无法有效杜绝运输车辆超载超限的情况下,计重收费方式应运而生。计重收费被认为是治超最有效的经济手
随班就读是我国特殊儿童接受教育的主要形式之一,但其整体情况又难以令人满意。研究发现对普通学校的课程进行调整是提高随班就读质量的重要途径。本研究运用访谈法、课堂观
目的:调查甲状腺疾病的发病现状和危险因素,探讨甲状腺疾病与血脂、血糖代谢的相关关系。方法:收集2010年—2013年莱芜市中心医院体检、门诊及住院病人的实验室检测分析资料,
本研究的目的是制备复合乳杆菌微胶囊,使口服乳杆菌免受胃酸和胆盐的破坏,到达肠道后充分发挥益生作用。课题以低甲氧基果胶(LMP)作为壁材,德氏乳杆菌和发酵乳杆菌作芯材,采
随着新型城镇化战略的提出,“乡愁”文化的重视,新农村建设更加尊重和提倡原有农村风貌、特色的传承和发扬。河北省大规模的村庄整治正基于此。论文主要分为两大部分,第一部
成本管理和控制是高校实验室管理的一项重要内容。本文从高校实验室成本管理和控制的重点和难点出发,提出高校实验室成本管理和控制的有效措施。
互联网的存在使人们即使远隔千里或素不相识,也可以进行信息交流活动,中国网民规模的增长、互联网普及率的增加进一步提升了人们将互联网作为信息交流平台的便利性,各种各样