当前位置:主页 > 科技论文 > 网络通信论文 >

基于Krome的Android机顶盒软件设计与实现

发布时间:2017-04-08 13:10

  本文关键词:基于Krome的Android机顶盒软件设计与实现,,由笔耕文化传播整理发布。


【摘要】:目前我国正处于三网融合的进程中,也是广播电视数字化不断向前推进的关键时期。传统的数字电视机顶盒,大都基于Linux系统,往往功能单一,交互性差,扩展性弱,从而无法满足人们多元化的体验需求,Android系统以其良好的用户体验,丰富的应用程序等特点而著称,随着它的开放与成熟,已逐步成为数字媒体终端的首选。本课题所设计的Android机顶盒采用了Entropic公司的Krome高清数字电视机顶盒芯片解决方案,搭载了Android 4.0操作系统。本文在深入研究了Krome芯片内部资源及外围接口的基础上,介绍了机顶盒的硬件结构及软件架构,并在应用层设计实现了数字电视机顶盒的软件功能。论文的主要创新点体现在:(1)在Android系统上设计和实现了数字电视的主要业务功能,使机顶盒不但具备了普通网络机顶盒的相关功能,而且具备了数字电视的直播功能。目前市场上出现了许多基于Android系统的网络机顶盒,但在网络带宽不够高的情况下,其无法真正播放在线高清视频,而基于Android系统的数字电视机顶盒,除了可以实现网络机顶盒的功能外,还可以接收、解码、播放高清数字电视节目,因而具备广阔的市场前景。(2)在数字电视的软件功能实现上,整体上采用了流水线(pipeline)的架构对底层硬件资源实现调度管理,降低了开发的难度,提高了开发效率;另外,本文采用了将数字电视机顶盒的功能模块打包成动态库的形式,再在应用层通过JNI接口调用这些动态库的方式实现功能的对接,一方面简化了从传统机顶盒迁移到Android系统所需做的工作,另一方面提高了程序的执行效率。目前,已经实现的数字电视业务功能有:节目搜索、节目指南、空中升级(OTA),经过长时间实验测试,系统运行稳定流畅,基本达到了预期的要求。
【关键词】:Android Krome 机顶盒 数字电视 DVB
【学位授予单位】:上海交通大学
【学位级别】:硕士
【学位授予年份】:2015
【分类号】:TN949.197;TP311.52
【目录】:
  • 摘要6-7
  • ABSTRACT7-12
  • 1 绪论12-17
  • 1.1 论文研究背景及意义12-13
  • 1.2 国内外研究现状及发展趋势13-15
  • 1.2.1 国内外研究现状13-14
  • 1.2.2 机顶盒的发展趋势14-15
  • 1.3 论文研究目标及内容15
  • 1.4 论文结构安排15-17
  • 2 数字电视机顶盒及ANDROID系统概述17-28
  • 2.1 数字电视机顶盒的功能17
  • 2.2 数字电视机顶盒的工作原理17-18
  • 2.3 DVB相关标准及规范18-22
  • 2.3.1 MPEG-2 标准19
  • 2.3.2 传输流19-21
  • 2.3.3 音视频PES包21-22
  • 2.3.4 节目特定信息22
  • 2.3.5 业务信息22
  • 2.3.6 私有数据22
  • 2.4 ANDROID系统分析22-27
  • 2.4.1 Android系统简介22-24
  • 2.4.2 Android系统框架24-26
  • 2.4.3 Android应用程序组件26-27
  • 2.5 本章小结27-28
  • 3 基于KROME的数字电视机顶盒软硬件系统28-35
  • 3.1 KROME芯片简介28-29
  • 3.2 系统硬件结构29-31
  • 3.3 系统软件结构31-34
  • 3.3.1 系统软件框架31-33
  • 3.3.2 应用层软件框架33-34
  • 3.4 本章小结34-35
  • 4 基于KROME的数字电视机顶盒软件设计与实现35-59
  • 4.1 JNI技术分析35-37
  • 4.2 数据库的设计37-39
  • 4.3 节目搜索的原理与实现39-48
  • 4.3.1 节目搜索的原理39-42
  • 4.3.2 节目搜索的实现42-46
  • 4.3.3 JNI接.的实现46-48
  • 4.4 电子节目指南的设计与实现48-52
  • 4.4.1 事件信息表的分析48-49
  • 4.4.2 电子节目指南的实现49-52
  • 4.5 OTA升级功能的实现52-56
  • 4.5.1 升级检测的实现53-54
  • 4.5.2 下载升级的实现54-56
  • 4.6 电子节目指南界面的实现56-58
  • 4.6.1 Android界面设计介绍56-57
  • 4.6.2 电子节目指南界面的实现57-58
  • 4.7 本章小结58-59
  • 5 测试验证59-64
  • 5.1 测试环境59-60
  • 5.2 测试方案60-62
  • 5.2.1 节目搜索测试60-61
  • 5.2.2 电子节目指南测试61-62
  • 5.2.3 OTA升级测试62
  • 5.2.4 空闲内存测试62
  • 5.3 测试结果62-63
  • 5.4 本章小结63-64
  • 6 总结与展望64-65
  • 6.1 论文总结64
  • 6.2 下一步工作展望64-65
  • 参考文献65-68
  • 附录68-76
  • 附录-1 PAT表的语法定义68-69
  • 附录-2 PMT表的语法定义69-70
  • 附录-3 NIT表的语法定义70-71
  • 附录-4 SDT表的语法定义71-72
  • 附录-5 业务描述符的语法定义72-73
  • 附录-6 EIT表的语法定义73-74
  • 附录-7 简短事件描述符的语法定义74-75
  • 附录-8 链接描述符的语法定义75-76
  • 致谢76-77
  • 攻读学位期间发表的学术论文目录77

【参考文献】

中国期刊全文数据库 前2条

1 刘武;;数字电视机顶盒结构原理核心技术及其应用[J];有线电视技术;2005年24期

2 刘玉海;;SQLite移动嵌入式数据库BLOB类型的应用[J];移动通信;2014年08期

中国硕士学位论文全文数据库 前1条

1 刘牛;基于Android平台的数字电视机顶盒模拟器的研究与开发[D];兰州大学;2012年


  本文关键词:基于Krome的Android机顶盒软件设计与实现,由笔耕文化传播整理发布。



本文编号:292923

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/wltx/292923.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户1a5d8***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com