学位论文 > 优秀研究生学位论文题录展示
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
|
相似论文
- 网络视频录像机OSD子系统软件设计,TP277
- 基于CPLD的车辆信息通讯系统的OSD设计,U463.6
- DVB-C机顶盒通用音视频驱动的研究与设计,TP311.52
- 基于STi7109的IPTV机顶盒播放器的设计与实现,TN949.292
- 基于DM642处理器的3G服务器视频解码软件设计,TN919.81
- 基于ST-7109的IPTV机顶盒部分软件设计,TN949.2
- 高清IPTV机顶盒的软件设计,TP311.52
- 数字化摄像经纬仪的研究,TH761.1
- 视频格式转换芯片中人机交互控制的研究与实现,TN492
- DVD播放机用户界面的设计与实现,TN946.5
- 基于MST9251的液晶显示器软件设计,TP311.52
- 基于TMS320DM642的超视距瞭望系统软件设计,TP277
- 新型多功能LCD显示系统的设计与实现,TN873
- 基于DSP的机车监控视频处理技术的研究,TP277
- 数字高清晰度电视机顶盒软件技术研究与应用开发,TN949
- 基于CPCI总线二路采集压缩卡的研究,TN919.8
- 基于CMOS图像传感器的宽动态、低照度一体化摄像机的设计,TN948.41
- OSD芯片测试与应用平台的设计与实现,TN492
- 基于Linux平台的实时视频GUI设计与应用,TP391.41
- 基于DaVinci DSP的3G服务器OSD软件设计,TP311.52
中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com
|