Android电话子系统的研究与实现

来源 :武汉理工大学 | 被引量 : 12次 | 上传用户:lkcxm
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Android是Google推出的集通讯、多媒体处理、GPS导航、Wifi连接、信息感知等多种功能于一体的智能手机平台,随着移动互联网的发展,智能手机平台的通讯功能正在发生变化,基于数据连接的QQ、MSN、Twitter等逐渐成为除通话、短信外的重要通讯方式之一。现阶段基带模块种类繁多,并不是所有基带模块都可以轻易实现完备的通讯功能,因此本文对Android智能手机平台通讯功能的实现主体——电话子系统进行研究和实现具有一定意义。本文通过对手机通讯功能和Android电话子系统进行分析,针对单物理接口的基带模块提出了一种可以实现完备的通讯功能的解决方案,该解决方案具有以下特点:1)通过增加一个GSM0710多路复用层,在不影响Android电话子系统原有架构的基础上实现了对通话、短信等基于AT命令的业务和GPRS/EDGE上网业务的并行处理;2)通过在多路复用层增加对基带模块的休眠唤醒控制降低了系统功耗;3)对所有支持GSM0710协议的单物理接口基带模块具有通用意义。本文按照Android智能手机移植开发的模式,完成了Android电话子系统开发平台的搭建,包括硬件的选型与设计,Blob启动代码、Linux 2.6.29内核和Android 2.2文件系统等基础软件的移植,相关硬件模块的驱动开发以及Android硬件抽象层的实现;在搭建好的目标平台上对Android电话子系统进行了实现,包括基带模块控制驱动开发、通讯驱动开发以及基带模块对应用处理器的唤醒机制的实现,GSM0710多路复用层的实现,基于GSM0710多路复用层的RIL硬件抽象层的开发与分析,通话、短信和GPRS/EDGE上网等主要通讯功能的实现;为了实现对Android电话子系统的完全支持,本文对基带模块软件的调试和改进也进行了初步探讨;本文对实验手机的主要通讯功能进行了测试,对系统运行过程中的基带模块的功耗进行了分析,验证了本文针对单物理接口的基带模块提出的解决方案是可行的;最后对本文的工作进行了总结,并且指出了下一步需要做的工作。
其他文献
在大数据的时代背景下,拼写检查、数据清洗、协同过滤等应用成为研究热点,而相似性连接作为这些众多数据分析的基本操作有着广泛的应用价值,同时Google提出的MapReduce编程模
随着嵌入式市场的发展,实时操作系统(RTOS)应用日益广泛,各种RTOS产品也层出不穷。对特性各不相同的众多产品进行性能评价,来指导RTOS的选型,显得尤为重要,因此出现了基准评估套件
物联网是一种致力于共享全球物的信息的互联网应用,也可以将其看作一个基于互联网的各类服务的集合。然而,在物联网的实现过程中,由于大量的服务系统是由不同组织各自独立开
随着实验教学内容的丰富,海量的数据应用需要被迁移到实验教学平台中,异构网络、静态资源、管理复杂、成本高等问题成为新一轮教学改革浪潮中的重要突破口。本文提出对基于虚
道路安全问题已经成为社会关注的热点问题。目前,驾驶员技能科目一考试和科目二考试的系统已经成功实现计算机化和网络化,科目三考试由于是实际路面考试,考试情况复杂,所以计
随着电子信息技术的发展,嵌入式系统也在各个行业中应用广泛起来,比如,消费电子、手持设备、防火墙、工业控制等。其中视频监控系统是嵌入式系统应用的一个重要方面。在交通
随着计算机网络的迅速发展,人们面临的网络安全威胁日益严重。网络安全问题已经成为制约网络发展的主要问题,它直接影响到国家的安全以及社会的稳定。如何解决网络安全问题,
随着医学以及计算机技术的发展,医学图像的匹配逐渐成为一门关键技术。特别是在目前海量医学图像数据库中,医生想要人工的从中找出想要的数据已经成为一件很困难的事情。尤其
互联网的应用越来越广泛,可随之而来的网络攻击也日益严重,例如分布式拒绝服务攻击和蠕虫病毒攻击。因此,对于网络管理员来说,能够实时地识别出网络攻击是一个重要而且具有挑
支持向量机SVM(Support Vector Machine)是一种典型的核机器学习方法,核函数及其参数的选择直接影响着SVM分类器的性能。SVM的全局性核函数泛化性能强、学习能力弱,而局部性