基于Android平台的CMMB系统的设计与实现

基于Android平台的CMMB系统的设计与实现

论文摘要

随着移动通信技术的迅速发展,移动多媒体已经成为一个新兴的研究和利用领域。同时伴随着手机产品全面进入了智能手机时代,移动多媒体系统在智能手机终端上的研究和开发也已成为最为热门的发展方向。其中CMMB技术,作为中国移动多媒体广播的行业标准,得到了越来越多的关注。在这一背景下,本文针对CMMB在智能移动终端上的设计与实现进行了研究,从系统架构,硬件设计,以及软件设计的角度全面剖析了CMMB系统,提出了了一种全新的基于Android平台的CMMB系统的解决方案。该方案遵循CMMB规范,提供了完整的硬件设计,和基于Android的分层次模块化的软件设计,实现了CMMB移动手机电视的接收和播放,并且经过了测试,在性能上基本达到了商用的标准。本文首先介绍了该解决方案的系统架构,从软硬件相结合角度作了系统化的设计方案,结合CMMB标准描述了该解决方案中所涉及的硬件平台和软件架构。然后介绍了CMMB软件设计,本文设计一种与Android分层结构对应的模块化软件架构,给出了CMMB Service,Play Engine,以及Linux驱动三个软件模块的具体设计与实现方案。在Android的应用程序框架层,设计了CMMB Service模块,实现了抽象解调器,解复用,以及向上层提供编程接口的功能。针对解码MFS流的要求,设计了Play Engine模块,在Android的系统库层实现了多媒体框架“Stagefright”的CMMB插件,实现了解码音视频的功能。针对真实硬件解调器芯片,在Android操作系统内核层设计了解调器芯片的驱动程序。接着介绍了CMMB硬件电路设计,围绕射频外围电路,解调器芯片,以及应用处理器这三个主要硬件子系统,以及它们之间的互联设计了CMMB的硬件系统。对TD信号的干扰,静电干扰进行了优化,引入SAW滤波器和ESD二极管,同时通过应用处理器和解调器芯片的通讯接口实现了互联,实现了硬件系统的正常工作。通过测试表明,该CMMB硬件系统工作正常,功能与设计预期完全一致,在接收灵敏度测试中达到了良好的接收性能。最后,介绍了课题在工程实践中的具体工作任务和完成情况,给出了成果的展示。同时介绍了CMMB系统在整机情况下的接收性能测试,给出了测试数据,并对测试结果进行了分析。实践证明,本文论述的方案在设计流程与实现方法上能够在Android系统上有效地实现CMMB功能,是一种很好的实现方法。本文可以为诸如移动多媒体和智能移动系统,嵌入式系统的适配,移植等相关课题的研究和开发提供参考和借鉴,同时也为进一步的深度研究奠定了基础。

论文目录

  • 摘要
  • ABSTRACT
  • 1 绪论
  • 1.1 CMMB 概述
  • 1.2 Android 概述
  • 1.3 课题研究意义
  • 1.4 个人主要工作与贡献
  • 1.5 论文组织与安排
  • 2 CMMB 技术简介及系统设计
  • 2.1 CMMB 技术简介
  • 2.1.1 CMMB 技术体系架构
  • 2.1.2 CMMB 物理层
  • 2.1.3 CMMB 帧结构
  • 2.1.4 CMMB 电子业务指南ESG
  • 2.2 CMMB 系统总体架构设计
  • 2.3 本章小结
  • 3 CMMB 软件设计与实现
  • 3.1 一种与Android 架构分层对应的模块化软件架构
  • 3.1.1 软件整体架构
  • 3.1.2 应用程序框架层
  • 3.1.3 系统库层
  • 3.1.4 操作系统内核层
  • 3.2 CMMB Service 模块
  • 3.2.1 守护进程cmmbserver
  • 3.2.2 解复用库
  • 3.2.3 解调器硬件的抽象
  • 3.2.4 核心服务库
  • 3.3 Play Engine 模块(Stagefright)
  • 3.3.1 Stagefright 的结构及流程
  • 3.3.2 基于Stagefright 的解码流程
  • 3.3.3 Play Engine 重要组件
  • 3.4 Linux 驱动
  • 3.4.1 解调器芯片初始化上电时序
  • 3.4.2 Firmware 下载
  • 3.4.3 SPI 总线配置,传输协议及命令格式
  • 3.4.4 驱动程序中逻辑信道的抽象
  • 3.4.5 驱动程序软件流程
  • 3.4.6 平台可移植性
  • 3.5 本章小结
  • 4 CMMB 硬件设计与实现
  • 4.1 射频外围电路及滤波器
  • 4.1.1 集成Tuner
  • 4.1.2 外围电路及SAW 滤波器
  • 4.2 CMMB 解调器芯片
  • 4.2.1 解调器芯片功能框图
  • 4.2.2 解调器与应用处理器的通讯
  • 4.2.3 解调器芯片电路设计
  • 4.3 应用处理器硬件设计要求
  • 4.3.1 应用处理器主芯片特性
  • 4.3.2 应用处理器框图
  • 4.3.3 SPI 接口电路
  • 4.4 软件架构设计对硬件平台的要求与影响
  • 4.4.1 芯片的选型
  • 4.4.2 原理图评审
  • 4.4.3 飞线调试验证硬件设计
  • 4.5 本章小结
  • 5 课题实现情况与测试
  • 5.1 课题实现情况
  • 5.1.1 工程验证测试阶段
  • 5.1.2 设计验证测试阶段
  • 5.2 CMMB 接收性能测试
  • 5.2.1 测试方法
  • 5.2.2 传导灵敏度测试
  • 5.2.3 耦合灵敏度测试
  • 5.2.4 测试结果分析
  • 5.3 本章小结
  • 6 总结与展望
  • 6.1 总结
  • 6.2 研究展望
  • 参考文献
  • 致谢
  • 攻读学位期间发表的学术论文
  • 相关论文文献

    标签:;  ;  

    基于Android平台的CMMB系统的设计与实现
    下载Doc文档

    猜你喜欢