基于网络的多通道超宽视频系统的研究
发布时间:2008/5/29 0:00:00 访问次数:367
摘要:文章阐述了基于网络的多通道超宽视频系统开发的技术原理以及完整的研究工作过程,论述了该系统的实际应用领域。基于网络的多通道超宽视频系统在多通道播放控制软件平台的构建中,整合应用了多媒体技术、网络技术等多种现代技术,从而在通用设备平台上,利用软件技术实现了昂贵特种设备才能实现的效果,将信息传递能力提高到一个崭新的水平。
关键词:多媒体;视频切割;网络同步
引言
近年来随着数字压缩技术、计算机及网络技术不断成熟和发展,人们对视频和网络有了更多的需求。现在的数字视频显示画面一般太小,无法适合众多观众的观看,而多通道超宽视频系统就是一种从实时切割输出、网络同步播放显示的基于网络的不同pc间同步播放多媒体文件的技术体系,是使用一组单通道的显示系统横向拼接起来的多通道超宽比例的特殊显示系统。它的拼接数目可以自由选择。本系统的多通道播放控制软件平台是在xp操作系统下vc++.net的编译环境中调试通过的。下面阐述其实现过程和方法。
系统方案
本系统的控制方式采用了如图1所示的星型总线拓扑结构,它不仅可以方便地进行多台pc的集中控制,而且还可方便地进行数据的传输及通过局域网连接进行控制,更好地实现了用户的一些特殊要求,例如结合windows的其他软件实现对多台客户计算机的远程控制。
图1 网络集成管理方案示意图
多媒体系统中的同步
多媒体系统的同步是指两个或多个多媒体事件按一定的时间顺序关系播放,同时也是一种用于协调多个媒体事件在时间域中播放的机制或过程。同步操作可以协调和控制两个或多个媒体事件在并行播放过程中由用户指定的或由其内在本质所决定的进展和联系。按时间关系,同步可分为3类:媒体对象之间的同步,媒体流之间的同步,媒体流内的同步。这3类同步构成多媒体同步的3个层次,最高层是多媒体对象之间同步,最低层是媒体流内的同步。其中媒体流内的同步在一个时间相关媒体流内(主要是等时媒体流内)进行,因此,与时间无关的媒体,如文字、图像等不存在这种同步问题。媒体对象之间同步要解决的是多媒体合成时的高层同步问题。图2给出了一个多媒体系统中各个媒体对象之间的时序关系。
图2 媒体对象之间的时序关系
媒体流之间同步的主要任务是保证不同媒体流之间的时间关系,例如视频和音频之间的时态关系、音频和文本之间的时态关系等。流间同步的复杂性与需要同步的媒体数目有关。媒体流内同步主要针对等时媒体(音频和视频)而言。本系统中的同步最重要的是对象间同步。
因为多媒体系统引入了许多时间相关性数据类型,而这些多媒体数据的时间相关性可能隐含在建立过程中(如活动视频图像序列),也可能是由用户定义的。时间相关性必须体现在多媒体系统中。另外在数据演示过程中。由于存储、通信和计算会导致系统延迟,所有这些特定要求,都需要引进同步技术才能加以解决。传统的几种同步方法或模型有分层同步法、时间轴同步法和参考点同步法。本系统采用的是基于全局时间轴的同步方法。
基于全局时间轴的同步是通过把相互独立的对象依附到一个时间轴上来描述,丢掉或更改一个对象不影响其他对象的同步。这种描述要维持一个全局时间(world time)轴。每个对象可将此全局时间映射到局部时间,并沿此局部时间前进。当全局时间和局部时间误差超出一个给定范围时,则要求与全局时间重新进行同步。时间轴同步能较好地表达源于媒体对象内部结构的抽象定义。在这方面,它优于分层同步法,它定义了一个与视频流中某图像相关的说明文字的演示的起始位置,而不再要求有相关视频帧的知识。由于同步仅能基于固定的时间点定义,若媒体对象无确定的演示时间,这种方法就能力有限了。
在本系统中,由于我们采用时间轴同步法,所以需要在不同pc间通过网络传送播放时间的数据。我们采用了基于c/s(客户机/服务器)模式,其功能模块图如图3所示。
图3 系统功能模块框图
服务端功能模块主要有视频处理模块、服务器网络功能模块、用户管理模块等控制模块,它们都通过服务器应用程序被统一管理调用。客户端功能模块主要有客户机网络功能模块、视频处理显示模块、用户管理模块等,它们都通过客户机应用程序被统一管理调用。服务器和客户机之间通过网络进行相互通信控制和数据传输。
网络功能模块分为服务器网络功能模块和客户机网络功能模块。服务器网络功能模块主要负责监控前端视频播放时间数
摘要:文章阐述了基于网络的多通道超宽视频系统开发的技术原理以及完整的研究工作过程,论述了该系统的实际应用领域。基于网络的多通道超宽视频系统在多通道播放控制软件平台的构建中,整合应用了多媒体技术、网络技术等多种现代技术,从而在通用设备平台上,利用软件技术实现了昂贵特种设备才能实现的效果,将信息传递能力提高到一个崭新的水平。
关键词:多媒体;视频切割;网络同步
引言
近年来随着数字压缩技术、计算机及网络技术不断成熟和发展,人们对视频和网络有了更多的需求。现在的数字视频显示画面一般太小,无法适合众多观众的观看,而多通道超宽视频系统就是一种从实时切割输出、网络同步播放显示的基于网络的不同pc间同步播放多媒体文件的技术体系,是使用一组单通道的显示系统横向拼接起来的多通道超宽比例的特殊显示系统。它的拼接数目可以自由选择。本系统的多通道播放控制软件平台是在xp操作系统下vc++.net的编译环境中调试通过的。下面阐述其实现过程和方法。
系统方案
本系统的控制方式采用了如图1所示的星型总线拓扑结构,它不仅可以方便地进行多台pc的集中控制,而且还可方便地进行数据的传输及通过局域网连接进行控制,更好地实现了用户的一些特殊要求,例如结合windows的其他软件实现对多台客户计算机的远程控制。
图1 网络集成管理方案示意图
多媒体系统中的同步
多媒体系统的同步是指两个或多个多媒体事件按一定的时间顺序关系播放,同时也是一种用于协调多个媒体事件在时间域中播放的机制或过程。同步操作可以协调和控制两个或多个媒体事件在并行播放过程中由用户指定的或由其内在本质所决定的进展和联系。按时间关系,同步可分为3类:媒体对象之间的同步,媒体流之间的同步,媒体流内的同步。这3类同步构成多媒体同步的3个层次,最高层是多媒体对象之间同步,最低层是媒体流内的同步。其中媒体流内的同步在一个时间相关媒体流内(主要是等时媒体流内)进行,因此,与时间无关的媒体,如文字、图像等不存在这种同步问题。媒体对象之间同步要解决的是多媒体合成时的高层同步问题。图2给出了一个多媒体系统中各个媒体对象之间的时序关系。
图2 媒体对象之间的时序关系
媒体流之间同步的主要任务是保证不同媒体流之间的时间关系,例如视频和音频之间的时态关系、音频和文本之间的时态关系等。流间同步的复杂性与需要同步的媒体数目有关。媒体流内同步主要针对等时媒体(音频和视频)而言。本系统中的同步最重要的是对象间同步。
因为多媒体系统引入了许多时间相关性数据类型,而这些多媒体数据的时间相关性可能隐含在建立过程中(如活动视频图像序列),也可能是由用户定义的。时间相关性必须体现在多媒体系统中。另外在数据演示过程中。由于存储、通信和计算会导致系统延迟,所有这些特定要求,都需要引进同步技术才能加以解决。传统的几种同步方法或模型有分层同步法、时间轴同步法和参考点同步法。本系统采用的是基于全局时间轴的同步方法。
基于全局时间轴的同步是通过把相互独立的对象依附到一个时间轴上来描述,丢掉或更改一个对象不影响其他对象的同步。这种描述要维持一个全局时间(world time)轴。每个对象可将此全局时间映射到局部时间,并沿此局部时间前进。当全局时间和局部时间误差超出一个给定范围时,则要求与全局时间重新进行同步。时间轴同步能较好地表达源于媒体对象内部结构的抽象定义。在这方面,它优于分层同步法,它定义了一个与视频流中某图像相关的说明文字的演示的起始位置,而不再要求有相关视频帧的知识。由于同步仅能基于固定的时间点定义,若媒体对象无确定的演示时间,这种方法就能力有限了。
在本系统中,由于我们采用时间轴同步法,所以需要在不同pc间通过网络传送播放时间的数据。我们采用了基于c/s(客户机/服务器)模式,其功能模块图如图3所示。
图3 系统功能模块框图
服务端功能模块主要有视频处理模块、服务器网络功能模块、用户管理模块等控制模块,它们都通过服务器应用程序被统一管理调用。客户端功能模块主要有客户机网络功能模块、视频处理显示模块、用户管理模块等,它们都通过客户机应用程序被统一管理调用。服务器和客户机之间通过网络进行相互通信控制和数据传输。
网络功能模块分为服务器网络功能模块和客户机网络功能模块。服务器网络功能模块主要负责监控前端视频播放时间数