论文部分内容阅读
随着科技的不断发展,信息需求的不断深化,人们对于音频视频节目的交互性要求越来越强,多媒体信息特别是音视频信息的点播服务越来越引起了人们的极大兴趣。于是,上个世纪九十年代初,随着多媒体技术和网络技术的不断发展,出现了Video On Demand(VOD),即视频点播。所谓视频点播,简单来说就是一种受观众所控制的电视,观众可以任意选择自己所喜欢的电视,也就是说用户在选择和观看节目方面是主动的。同时,用户还可以对正在播放的内容执行类似VCR的操作,比如快进、快退、暂停等等操作。视频点播通过网络为用户提供包括视频、音频等媒体数据的点播业务。它涵盖网络多媒体技术的各个方面,具有显著的社会效益和经济效益,一直处于网络多媒体应用的前沿。媒体数据的压缩和存储技术目前己经基本成熟,宽带网络高速发展,各种网络结构统一于IP协议,广域网带宽与日俱增。随着相关问题的逐步解决,高速网络接入千家万户,VOD系统的基础工程已基本趋于成熟。视频点播系统可以广泛地应用于IPTV、数字图书馆、远程教学、电子商贸等各种领域,具有很高的实用价值,因此也成为近年来研究的热点。本论文在基于嵌入式Blackfin561硬件平台和uClinux操作系统平台上,研究了如何实现一个嵌入式设备上的VOD播放器终端。论文研究的重点包括:第一,如何进行嵌入式系统的开发、操作系统的裁剪和bootloader的移植;第二,流媒体实时传输技术相关的各种协议的研究;第三,各种音视频数据压缩编码格式的研究;第四,基于系统理论研究,给出了系统的总体设计和详细设计方案。第五,研究了音视频同步和流媒体的缓冲机制。本论文的特色在于:一方面针对嵌入式系统的特点,将流媒体视频点播技术引入到嵌入式系统中,并采用RTSP和RTP/RTCP协议来实现VOD流媒体数据的实时传输控制。另一方面,设计了音视频媒体数据的同步方式和缓冲机制,为流媒体VOD终端提供了一定的QoS保证。