综合业务用户终端软件设计

综合业务用户终端软件设计

论文摘要

随着社会的进步和技术的飞速发展,当今社会已进入信息时代。人们对能够提供远程教学、远程办公、远程医疗、可视电话、VOD点播等多媒体宽带综合业务的网络寄予了无限厚望。而伴随网络技术的进步,目前涌现出了很多宽带接入网络技术,这就为业务的综合化提供了可能。论文的课题就是研制一种在宽带接入网络环境下新型的用户接入设备,这种设备可以为用户提供目前用户最普遍要求的业务—数字电视业务、Internet业务以及IP电话业务。论文通过分析家庭综合业务终端的需求,明确定义了综合业务的内容、呈现方式以及性能要求。根据我国国情,给出了以电脑、模拟电视机、模拟电话机(简易的数字电话机)作为互联网、数字电视和IP电话呈现平台的方案,并给出了其硬件实现。在此基础上,对该平台的软件需求进行了详细分析,并根据可移植、兼容性好和可扩展的原则,设计出了家用综合业务终端的软件架构,划分了各个软件模块的功能。综合业务终端是一个复杂的系统,所以要选择一种嵌入式操作系统来完成任务调度、存储管理等基本功能。考虑到开发的周期和开发的成本,我们选择通用linux操作系统。论文给出了为完成上层应用开发而建立底层软件环境的所有内容,包括选择并移植bootloader、裁减和编译linux的内核、根据综合业务终端的需求构建嵌入式linux环境下的文件系统。收看数字电视是综合业务终端的一大功能,需要多个模块协调工作,数字电视中间件在综合业务终端完成,而TS流的解复用以及解码又在HI2016上完成。本论文介绍了linux操作系统下对设备的管理以及编写字符型设备驱动的方法,分析了综合业务终端与HI2016的接口需求,并编写了接口的驱动程序代码。IP电话模块是综合业务终端的另一大功能模块,本论文主要设计它的软件实现。分析了目前用于IP电话的H.323协议和SIP协议,软件模块的需求,移植了开源的Openh323协议栈,编写了IP电话模块需要的音频编解码模块的驱动,设计了实现IP电话终端应用程序的流程,并编写了代码。论文完成了综合业务终端底层环境的搭建,并给出了实验结果。其余模块涉及到的代码也都交叉编译通过,并加到了目标系统中。

论文目录

  • 摘要
  • ABSTRACT
  • 1 绪论
  • 1.1 课题的背景
  • 1.2 课题的提出及其价值
  • 1.3 国内外研究现状
  • 1.4 课题研究内容和研究目的
  • 1.5 论文的内容安排
  • 2 综合业务终端软件需求分析与架构设计
  • 2.1 引言
  • 2.2 综合业务终端的需求分析
  • 2.2.1 用户业务需求
  • 2.2.2 业务呈现方式
  • 2.2.3 综合业务终端的性能需求分析
  • 2.3 综合业务终端的硬件结构
  • 2.4 综合业务终端软件需求分析及设计
  • 2.4.1 综合业务终端软件需求分析
  • 2.4.2 综合业务终端软件模块的架构设计
  • 2.4.3 综合业务终端总体软件架构
  • 2.5 本章小结
  • 3 综合业务终端底层软件设计
  • 3.1 引言
  • 3.2 BOOTLOADER 的移植
  • 3.2.1 BOOTLOADER 的概念
  • 3.2.2 BOOT LOADER 的选择和移植
  • 3.3 嵌入式LINUX 的移植
  • 3.3.1 选择LINUX 操作系统进行移植的原因
  • 3.3.2 LINUX 操作系统的移植
  • 3.4 LINUX 文件系统的移植
  • 3.4.1 构建根文件系统CRAMFS
  • 3.4.2 构建日志文件系统JFFS2(JOURNALING FLASH FILE SYSTEM 2)
  • 3.4.3 TEMPFS
  • 3.5 实验结果
  • 3.6 本章小结
  • 4 视频模块的驱动程序设计
  • 4.1 引言
  • 4.2 LINUX 的设备管理
  • 4.3 编写字符型设备的驱动
  • 4.4 视频模块与2410 主板接口工作原理
  • 4.4.1 数据硬件接口
  • 4.4.2 MPEG-2 数据信号的接口
  • 4.4.3 视频数据接口的驱动程序
  • 4.4.4 串行回传交互通道
  • 4.5 实验结果
  • 4.6 本章小结
  • 5 VOIP 模块软件设计
  • 5.1 引言
  • 5.2 H.323 协议
  • 5.2.1 H.323 的体系结构
  • 5.2.2 H.323 终端的组成
  • 5.2.3 H.323 标准协议簇
  • 5.3 SIP 协议
  • 5.3.1 SIP 协议的背景和功能
  • 5.3.2 SIP 网络元素
  • 5.3.3 SIP 协议的实现机制
  • 5.4 硬件环境
  • 5.5 软件设计
  • 5.5.1 PCM 编解码芯片的驱动
  • 5.5.2 IP 电话协议栈的移植
  • 5.5.3 开发VOIP 终端应用程序
  • 5.6 本章小结
  • 6 结束语
  • 致谢
  • 参考文献
  • 附录
  • 相关论文文献

    标签:;  ;  ;  ;  ;  

    综合业务用户终端软件设计
    下载Doc文档

    猜你喜欢