文档介绍:华中科技大学
硕士学位论文
AVS视频实时传输系统的设计与实现
姓名:贾玉芳
申请学位级别:硕士
专业:计算机系统结构
指导教师:黄浩
20080604
华中科技大学硕士学位论文
摘要
AV S(Audio Video coding Standard)是具备我国自主知识产权的第二代信源编码
标准,相比其它国际上的现有视频编码标准,AV S 视频标准具有编码效率高,技术
方案简洁,专利费用低等优势。在流媒体技术快速发展的今天,将流媒体技术与 AV S
视频标准相结合对于促进国有标准 AV S 的应用发展具有重要意义。
在分析了流媒体技术中涉及的各种协议和 AV S 视频编码标准的比特流结构的基
础上,设计并实现了一种基于 RTP(Real-time Transport Protocol)协议的 AV S 视频
实时传输系统。首先对 AV S 视频进行 RTP 打包过程中的关键问题进行分析研究并提
出解决方案。在对 AV S 原始视频流进行处理时,以一个 work Abstraction
Layer Unit)为处理单位进行 RTP 包封装,对网络传输来说屏蔽了编码细节。在对
NALU 单元进行 RTP 封装时采用了三种不同类型的 RTP 净载格式:单 NALU 包,复
合包,分割单元。当一个 NALU 单元太大时,采用分割单元使得封装的 RTP 包的大
小不超过 IP 网络的最大传输单元,当一个 NALU 单元太小时,有选择性地采用复合
包又可以有效降低网络开销。在 RTP 包发送时根据 AV S 视频流的帧率和 RTP 包的
净载格式来控制 RTP 包的发送速率,能更好地平滑接收端的抖动。
系统由服务器和客户端两部分组成。服务器主要分为会话控制、AV S 视频处理
和 RTP 打包发送三个模块,其中采用了三级缓冲区来实现 AV S 视频的 RTP 封装,
有效降低算法复杂性。客户端则主要分为会话控制、RTP 包接收和解封装、组帧存
储三个模块,提出了一种自适应实时调整接收缓冲区大小的算法并采取相应的管理
策略,可以有效解决丢包与失序问题。实验表明,AV S 视频传输系统运行正常。
关键词:先进音视频编码标准,实时传输协议,传输系统,封装
I
华中科技大学硕士学位论文
Abstract
AVS (Audio Video coding Standard) is the pression standard with
independent intellectual property rights. Compared to other international video coding
standard, AVS video standard has advantage of high encoding efficiency, easy for
implementation, low patent fees and so on. With the fast development of streaming media
technology, it is significant for the promotion of AVS bine AVS with streaming
media technology.
Based on analysis of some protocols concerned with streaming media technology and
the structure of AVS video bit-stream, an AVS video real-time transport system is designed
and implemented. First, some pivotal problems of AVS video transporting based on RTP
(Real-time Transport Protocol) are researched and dealing with th original
AVS video bit-stream, it is converted to AVS NALU (Network Abstraction Layer Unit)
stream , which can get rid of encoding details for work. When packaging the NALU
with RTP, it constructs three different