学位论文 > 优秀研究生学位论文题录展示

PUSHVOD高清机顶盒的设计与开发

作 者: 余才雄
导 师: 刁鸣
学 校: 哈尔滨工程大学
专 业: 通信与信息系统
关键词: STLinux STAPI PUSHVOD业务接收 OSD USB升级文件
分类号: TP311.52
类 型: 硕士论文
年 份: 2011年
下 载: 12次
引 用: 0次
阅 读: 论文下载
 

内容摘要


随着科技水平的不断发展,我们迎来了后PC时代,这是一个以嵌入式设备日益繁荣为标志的新发展阶段,随着当前模拟电视向数字电视的过渡,数字电视机顶盒也迎来了新的发展阶段。作为信息家电的组成部分,机顶盒集合了计算机技术,通信技术,半导体技术,数据传输处理技术甚至传感器技术,本论文以PUSHVOD高清机顶盒上的功能设计而展开。PUSHVOD高清机顶盒在硬件上以STi7109为主芯片,软件基础采用的是ST提供的LDDE,其中开源的Linux操作系统STLinux适用于该芯片,通过软件环境的正确搭建,完成了STLinux内核的运行,U-Boot启动,FLASH烧写,文件系统挂载;其中,STAPI作为对底层硬件函数调用的一致封装,为应用层函数调用提供了统一的编程规范。在应用层功能上,结合PUSHVOD的业务形式,设计了机顶盒的推送业务接收模式,推送信息均以XML文件进行组织,供OSD的调用及其它功能调用。以STAPI中STBLIT和STGFB模块为基础的机顶盒OSD设计,上层通过移植MiniGUI作为图形库、结合XML对OSD属性的描述而展开,同时,通过移植mini-XML实现了对XML文件的解析。最后,设计了机顶盒的两种升级方式,本文的阐述主要以USB升级为主;USB存储设备在OSD的显示结合STAPI中的STEVT及udev组件完成,而升级文件的设计则以模块独立,整体版本控制为升级原则,升级包的完整性采用CRC32校验保证。

全文目录


摘要  5-6
ABSTRACT  6-11
第1章 绪论  11-18
  1.1 课题背景  11-12
  1.2 机顶盒发展动态及技术现状  12-16
    1.2.1 发展动态  12-13
    1.2.2 技术现状  13-16
  1.3 PUSHVOD机顶盒  16-17
  1.4 本文主要工作  17-18
第2章 机顶盒软硬件平台搭建  18-34
  2.1 机顶盒硬件方案简介  18-21
    2.1.1 主芯片  18-20
    2.1.2 外部接口  20-21
  2.2 软件开发环境搭建  21-32
    2.2.1 整体开发环境  21-23
    2.2.2 STLinux Distribution安装  23-24
    2.2.3 内核的编译与启动——NFS方式  24-26
    2.2.4 U-Boot的编译、启动与烧写  26-28
    2.2.5 内核的烧写与启动——U-Boot方式  28-31
    2.2.6 JFFS2文件系统的烧写与挂载  31-32
  2.3 本章小结  32-34
第3章 STAPI应用编程概述  34-42
  3.1 软件层次架构  34
  3.2 PUSHVOD机顶盒STAPI模块结构  34-36
  3.3 STAPI系统调用  36-40
    3.3.1 初始化调用  37-38
    3.3.2 Open调用  38-39
    3.3.3 访问控制函数  39
    3.3.4 Close调用  39-40
    3.3.5 Terminal调用  40
  3.4 本章小结  40-42
第4章 机顶盒PUSHVOD业务接收实现  42-51
  4.1 推送模型  42-43
  4.2 单向传输协议  43-45
  4.3 推送业务模式  45-46
  4.4 机顶盒接收实现  46-49
    4.4.1 接收机制  46-47
    4.4.2 文件库  47-48
    4.4.3 推送信息  48-49
  4.5 本章小结  49-51
第5章 机顶盒OSD的设计与实现  51-62
  5.1 MiniGUI概述  51-53
  5.2 STAPI中图形界面模块支持介绍  53-54
  5.3 OSD的设计与实现  54-61
    5.3.1 MiniGUI在STLinux中的移植  54-56
    5.3.2 XML对OSD属性的描述  56-57
    5.3.3 mini-XML对XML文件的解析  57-59
    5.3.4 OSD整体规划  59-61
  5.4 本章小结  61-62
第6章 升级机制的设计与实现  62-74
  6.1 STAPI模块调用  62-63
  6.2 USB存储设备的挂载  63-67
    6.2.1 udev规则文件的设计  63-65
    6.2.2 USB存储设备的显示实现  65-67
  6.3 升级机制的设计与实现  67-73
    6.3.1 系统可升级模块  67
    6.3.2 升级包  67-69
    6.3.3 升级文件  69-71
    6.3.4 升级流程  71-72
    6.3.5 升级包完整性保证  72-73
  6.4 本章小结  73-74
结论  74-76
参考文献  76-80
攻读硕士学位期间发表的论文和取得的科研成果  80-81
致谢  81-82
附录  82

相似论文

  1. 网络视频录像机OSD子系统软件设计,TP277
  2. 基于CPLD的车辆信息通讯系统的OSD设计,U463.6
  3. DVB-C机顶盒通用音视频驱动的研究与设计,TP311.52
  4. 基于STi7109的IPTV机顶盒播放器的设计与实现,TN949.292
  5. 基于DM642处理器的3G服务器视频解码软件设计,TN919.81
  6. 基于ST-7109的IPTV机顶盒部分软件设计,TN949.2
  7. 高清IPTV机顶盒的软件设计,TP311.52
  8. 数字化摄像经纬仪的研究,TH761.1
  9. 视频格式转换芯片中人机交互控制的研究与实现,TN492
  10. DVD播放机用户界面的设计与实现,TN946.5
  11. 基于MST9251的液晶显示器软件设计,TP311.52
  12. 基于TMS320DM642的超视距瞭望系统软件设计,TP277
  13. 新型多功能LCD显示系统的设计与实现,TN873
  14. 基于DSP的机车监控视频处理技术的研究,TP277
  15. 数字高清晰度电视机顶盒软件技术研究与应用开发,TN949
  16. 基于CPCI总线二路采集压缩卡的研究,TN919.8
  17. 基于CMOS图像传感器的宽动态、低照度一体化摄像机的设计,TN948.41
  18. OSD芯片测试与应用平台的设计与实现,TN492
  19. 基于Linux平台的实时视频GUI设计与应用,TP391.41
  20. 基于DaVinci DSP的3G服务器OSD软件设计,TP311.52

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com