《多媒体通信技术》课件--第6章 多媒体通信同步技术.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《《多媒体通信技术》课件--第6章 多媒体通信同步技术.ppt》由用户(momomo)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 多媒体通信技术 多媒体通信技术课件_第6章 多媒体通信同步技术 多媒体 通信 技术 课件 _ 同步
- 资源描述:
-
1、第6章 多媒体通信同步技术内容6.1 多媒体同步的基本概念 6.2 多媒体数据6.3 多媒体数据时域特征表示 6.4 多媒体同步参考模型 6.5 多媒体同步控制机制 6.6 网络时间协议 6.1 多媒体同步的基本概念6.1.1 同步的基本概念 多媒体系统中集成了具有各种不同时态特性的媒体,这些媒体有依赖于时间的媒体(例如视频、音频、动画等)和独立于时间的媒体(例如文本、静止图像、表格等)。多媒体同步就是保持和维护各个媒体对象之间和各个媒体对象内部存在的时态关系,维持各种媒体序列以实现某种特定的表现任务。多媒体同步可以从多媒体同步规范和多媒体同步控制两个层次来讨论。多媒体同步规范描述媒体对象之间
2、和各个媒体对象内部存在的时态关系,确定多媒体的时态说明,是多媒体系统的重要组成部分。多媒体同步规范通常包括:媒体对象内的同步、媒体对象之间的同步以及业务品质QoS描述。多媒体同步控制机制是开发各种同步控制策略以及同步控制协议,解决由于网络延迟、抖动、进程调度等各种不确定因素带来的负面影响,实现多媒体同步规范描述的多媒体时态说明。6.1.2 同步的类型 多媒体的同步类型分为上层同步、中层同步和底层同步。n上层同步也称为表现级同步或交互同步、应用层同步,即用户级同步。在这一级,用户可以对各个媒体进行编排,由此决定何种媒体何时以何种时空关系表现出来。这一类同步是从用户应用的角度出发而进行的同步,重点
3、在于表现与交互。这要求同步过程既能体现用户的交互性,又要容易被用户理解和使用。上层同步的同步机制是由多媒体信息中的脚本信息提供的。在实际的多媒体应用中,它是一种事件驱动同步,发生在系统中某一节点需要起始动作的情况下。此动作的发生即同步点,如文献中的特定点、用户鼠标的动作点、系统设备到达某特定状态等。同样,对于多媒体表现,各媒体以何种时间关系和空间关系公屏幕上呈现给用户,可以用类似电影剧本的“脚本”方式来组织。这便是多媒体表现的脚本模型。脚本,就是把用户对多媒体表现形式(结合其交互参与行动)的意图与构思,最终像电影剧本一样,“一场一场”地表示出来。场次的控制加入了用户的交互件。例如,选择不同的按
4、钮(或菜单),会导致不向场次的继续。这也正是多媒体脚本不同于一般电影剧本的主要特征,即由于交互性的参与,脚本的场次流程是非单一路径、非线性的,它可以有多条路径,也可以有逆路径(即返回)。n中层同步是信息合成同步,即不同媒体类型的数据之间的合成,所以,合成同步又称为“媒体之间的同步”。这层同步涉及到不同类型的媒体数据,侧重于它们在合成表现时的时间关系的描述。如在可视电话中,音频和视频必须始终同步地表现在接收端上,以确保口形与声音的同步。这时媒体之间的同步,除了数据的开始点和结束点必须保证以外,从开始点到结束点的整个过程中均要求保持同步。n底层同步即系统同步,也称为媒体内部同步。该层同步是要完成合
5、成同步所描述的各媒体对象内数据流间的时序关系,这要根据具体多媒体系统性能参数来进行。在单机多媒体情况下,同步技术要考虑计算机的读盘时间、图像的显示速度和处理速度;这和磁盘的存取速度、视频适配器和中央处理器的处理能力有关。在网络传输的情况下,要考虑网络的延迟、无法预料的网络阻塞等因素。这些因素可能影响媒体内部的同步,造成单一连续媒体(音频或视频信息)在传输和播放时的稳定性较差,也可能影响媒体间的同步,造成各个媒体间的配合出现障碍。为解决这些问题,引出了同步协议的设计和各种相应的同步技术。6.1.3影响媒体同步的因素 从媒体关系的角度出发,媒体对象的同步包括两个方面:媒体内同步和媒体间同步。媒体内
6、同步主要是维持一个媒体流内部各信息单元的连续性;媒体间同步主要是维持多个相关媒体流中媒体单元间的时间关系。媒体同步关系主要受以下因素的影响:n媒体间延时偏移。媒体间延时偏移。由于各个相关媒体流可能来自不同的信源,每个信源所处的地理位置可能不同,每个媒体流选择的信道也不同,因此各个媒体流的延时也不同,这就是媒体间的延时偏移,这些偏移使媒体间的时间关系发生变化。解决办法可以通过在信宿端设置缓存加以补偿,也可使各个媒体流在不同时刻发送,但须保证在经历了不同延时后能够同时到达接收端。后者特别适合存储数据,能够充分利用存储数据的灵活性,大大节省信宿端缓存。此外还可以将这两种方法配合使用。n延时抖动。延时
7、抖动。抖动定义为最大时延与最小时延的差,也即时延的变化。系统的很多部分都可能产生延时抖动。网络抖动是指数据包从发送方到接收方网络I/O设备的传输过程中所经历的时延变化,这是由中间节点的缓存引入的。端系统抖动是指端系统中引起的时延变化,这些变化主要是由于系统负荷的改变以及媒体单元在各个协议层的打包拆包。抖动通常是在信宿端通过采用弹性缓冲区来补偿的。n时钟漂移。时钟漂移。连续媒体的捕获、重新生成和播映都是由端系统时钟来驱动的。一般来说,不能假定所有时钟同步。由于温度的变化或晶体振荡器本身的缺陷,在经过了较长一段时间后,端系统的时钟频率会发生变化,其结果是与真实时间或其他时钟产生偏移。时钟漂移的问题
8、可以通过在网络中使用时间同步协议来解决,例如,网络时间协议(NTP)为它的用户提供一个全网(虚拟)时钟。n网络条件变化。网络条件变化。网络条件的变化不是由抖动引入的,它是指网络连接性质的变化。例如,平均延时的改变或媒体单元丢失率的增高。般地,多媒体数据的传输都是利用数据报服务,数据报服务是种不可靠的服务,不时会发生媒体单元丢失的事件。处理丢失单元的同步机制是重复播映前一个媒体单元的内容。6.2 多媒体数据 6.2.1 多媒体数据的分类 媒体数据指的是文本、图形、图像、动画、语音和视频图像对应的数据,而多媒体数据是由这些相互关联的数据构成的一个复合信息实体。多媒体数据的形成过程就是在多媒体计算机
9、的控制下多种媒体数据的合成过程。这些媒体数据,有些是实时的有些是非实时的。其中,有着严格时间关系的音频、视频和动画等类型的数据称为实时媒体数据或连续媒体数据。其他类型的数据称为非实时媒体数据或静态媒体数据。一般说到多媒体数据时至少要包含一种实时媒体数据和一种非实时媒体数据。连续媒体数据可以看作是由逻辑数据单元(Logic Data Unit,LDU)构成的时间序列,或称为流。LDU的划分(即包含的内容)可以由具体的应用、编码方式、数据的存储方式和传输方式等因素决定。例如,对于符合H.261标准的视频码流,一个LDU可以是一个宏块、一个宏块组、一帧图像或几帧图像构成的一个场景,如图6-1所示。图
10、6-1 H.261码流中LDU的划分 连续媒体数据的各个LDU之间存在着固定的时间关系。例如,以一帧图像为一个LDU,对25帧/s的帧率来说,则相继的LDU之间的时间间隔为40ms,如图6-2所示。这种时间关系是在数据获取时确定的,而且要在存储、处理、传输和播放的整个过程中保持不变,一旦这种时间关系发生变化,就会损伤媒体显示的质量,比如会产生图像的停顿、跳动或声音的间断。在静态媒体数据内部则不存在这种时间关系。图6-2 连续媒体LDU之间的相对时间关系6.2.2 多媒体数据约束关系 在多媒体数据中,各种媒体数据对象之间并不是相互独立的,它们之间存在着许多种相互制约的同步关系。反之,如果媒体对象
11、之间毫无联系,则这些媒体所构成的集合不能称为多媒体对象。多媒体数据的约束关系有三种:基于内容的约束关系、空域约束关系和时域约束关系。n基于内容的约束关系基于内容的约束关系 基于内容的约束关系是指在用不同的媒体对象代表同一内容的不同表现形式之间所具有的约束关系。内容关系定义了媒体对象之间的依赖关系,如对于同样的数据进行分析,可以以不同的形式表现出来,如报表、柱状图和饼状图等,即同样的数据以不同的方式表达。为了支持这种约束关系,多媒体系统要解决的问题是怎样保证在多媒体数据的更新过程中,维持不同媒体对象所含信息的一致性,即在数据更新后,保证代表不同表现形式的各媒体对象都与更新后的数据对应。解决这一问
12、题的一种方法是:定义原始数据和不同类型媒体之间的转换原则,并由系统而不是由用户来完成对多媒体文档内容的调整。n空域约束关系空域约束关系 空域约束关系也称为布局关系,用来定义多媒体数据显示过程中某个时刻,不同媒体对象在输出设备(如显示器等)上的空间位置关系。空域约束关系是排版系统、电子出版著作系统首先要解决的问题。如在桌面出版系统中,空域关系通常表达为布局框架。布局框架生成后,就可往该框架中填入相应的内容。布局框架在文档中的位置既可固定于文档的某一点,也可固定于文档的某一页,并且可相对于其他布局框架来说明位置。n时域约束关系时域约束关系 时域约束关系是多媒体数据对象的时域特征,反映媒体对象在时间
13、上的相互依赖关系,主要表现在两个方面:n媒体内同步。连续媒体对象的各个LDU之间的相对时间关系;n媒体间同步。各个媒体对象之间(包括连续媒体之间以及连续媒体和非连续媒体之间)的相对时间关系。媒体内同步即流内同步,是要维持单个媒体数据流内各个信息单元的连续性,表现为媒体流的连续性,以满足人们对媒体感知上的要求。媒体流内部同步的复杂性不仅和单个媒体的种类有关,而且也和分布式系统所提供的服务质量QoS有关;同时也和源端和目的端的操作系统的实时性有关。媒体间同步即流间同步,主要是保证不同媒体数据流间的时间关系,如音频和视频流之间的时态关系,音频和文本之间时态关系等,表现为各个媒体数据流中在同步点上的同
14、时播放。媒体流之间的复杂性和需要同步的媒体流的数量有关。媒体数据对象之间的时域约束关系按照时间来区分又可以进一步分成实时(Live)同步和综合(Synthetic)同步。实时同步是指媒体数据信息在获取的过程中建立的时间同步关系。例如人物口形动作和声音之间配合的唇音同步。综合同步是指在分别获得不同的媒体数据信息之后,再对这些媒体数据人为地指定某种同步关系。综合同步关系可以事先定义也可以在多媒体系统的运行过程中进行定义。例如,在多媒体导游服务系统中,根据用户即时输入的要求,系统自动产生用户要求的旅游线路的解说并同时播放对应旅游线路录像。对旅游线路的解说和播放的录像之间的时间约束关系就是在系统运行过
15、程中被指定并执行的。在这三种约束关系中,时域约束关系最为重要。当多媒体数据在表现时的时域特征遭到破坏时,用户就可能遗漏或误解多媒体数据所要表达的信息内容。由此可知,时域特征是多媒体数据语义的一个十分重要的组成部分,时域特征遭到破坏也就是多媒体数据语义的完整性受到破坏。6.2.3多媒体数据的构成 多媒体数据的构成如图6-3所示。其主体部分是不同媒体的数据,这些数据包含了所要表达的信息内容,称为成分数据。此外,从上一小节的分析可以看出,多媒体数据的约束关系(同步关系)也是构成多媒体数据的不可缺少的部分。这些约束关系称为同步规范。在存储和传输成分数据时,必须同时存储和传输他们之间的同步关系。在对成分
16、数据作处理时,必须维持它们之间的同步关系。当只考虑时域约束关系时,时域同步规范由同步描述数据和同步容限两部分组成。同步描述数据表示媒体内部和媒体之间的时间约束关系,同步容限则表示这些约束关系所允许的偏差范围。图6-3 多媒体数据的构成6.3 多媒体数据时域特征表示 6.3.1 时域场景及时域定义方案 多媒体数据时域特征的表示过程(如图6-4所示)中所要完成的具体任务,是对多媒体数据进行抽象、描述和给出必要的同步容限。抽象的过程是忽略多媒体数据中与时域特征不相干的细节(比如数据量、编码方式、传输方式等),将多媒体数据概括为一个时域场景的过程。一个时域场景是由若干时域事件构成,其中的每一个时域事件
17、都是与多媒体数据在时域中发生的某个具体动作(如开始播放、暂停、结束播放、恢复播放等)相对应的。时域事件的发生可以是在某个时刻瞬间完成的,也可以是持续一段时间完成。如果一个时域事件在时域场景中的时间位置是完全确定的,该事件就称为确定性事件,否则就称为非确定性事件。例如,暂停、恢复播放等事件,其在时域场景中的位置是不能固定的,要根据实际用户的使用情况来确定。由确定性时域事件构成的时域场景为确定性时域场景,包含有非确定性时域事件的时域场景为非确定性时域场景。图6-4 时域特征表示过程 在将一个多媒体数据对象进行抽象并转变为一个时域场景后,需要利用某种时间模型对此时域场景加以描述。时间模型是对数据进行
18、抽象描述的数据模型,由若干基本部件和部件的使用规则组成。它是在计算机系统内为时域场景进行建模的依据。所采用的时间模型不同,得到的同步描述数据也就不会完全相同。建模的结果再通过某种形式化语言转化为形式化描述,这种形式化描述数据就是同步描述数据。时间模型及其相应的形式化语言合称为时域定义方案。除了同步描述数据外,还需要考虑同步机制提出必要的服务质量要求,这种要求是用户和同步机制之间在应当以何种准确程度来维持时域特征方面所达成的一种质量约定。这种约定就是前面所说的同步容限。最后,描述数据和同步容限相结合就构成了在计算机内部对多媒体数据时域特征表示。6.3.2时域参考框架 时域参考框架由多媒体场景、时
19、域定义方案和同步机制三个部分构成,如图6-5所示。它是研究多媒体同步问题的一个很好的基础。图6-5 时域参考框架 多媒体场景是对多媒体数据在时间特征和空间特征抽象的结果,反映了多媒体数据在相关方面所具备的语义。时域场景是多媒体场景的一个重要组成部分,是参考框架中时域定义方案要处理的对象。时域定义方案是在计算机系统内为时域场景建模并对建模结果进行形式化描述的方法,由时间模型和形式化语言两部分构成。前者为时域定义方案的语义部分,后者为语法部分。通过时域定义方案,把时域场景转化为同步描述数据。同步描述数据是同步机制处理的对象。同步机制是一种服务过程,它能够了解同步描述数据所定义的时域特征,并根据用户
20、所要求的同步容限,完成对该特征的维护(在运行过程中保证时域特征不遭到破坏)。6.3.3时间模型 时间模型的构成时间模型的构成 一个时间模型由基本时间单位、关联信息(Contextual information)和时间表示技术三个部分组成。基本时间单位可以分为时刻和间隔两种类型,可以用时刻来表示时域事件,也可以用间隔来表示时域事件。关联信息反映了时域事件的组织方式,可以分为定量关联信息和定性关联信息两类。在定量关联信息的时间模型中,认为时域场景中的各个时域事件是相互独立的,因而可以单独地描述每一个时域事件在时域场景中的位置,从而间接地反映各个事件间的关系。在定性关联信息的时间模型中,认为时域场景
21、中的各个时域事件是彼此关联的,因此在关联信息中所包含的是对时域事件约束关系的描述。有些时间模型的定性关联信息中包含了对事件之间时域关系的描述,主要分为两个时刻之间的基本时域关系和两个间隔的时域关系。两个时刻之间的基本时域关系包括:之前(before)、之后(after)和同时(at-the-same-time),如图6-6所示。对于确定性时域场景,任意两个时刻之间只有一种基本时域关系。图6-6 两个时刻之间的基本时域关系 两个间隔之间的基本时域关系总共有13种,其中6种关系可由其它关系的逆来表示(例如after和before互逆),还有一种是等价的(equals和其逆),因此只需要研究其中的7
22、种时域关系,即before、meets、overlaps、during-1、starts、finishes-1和equals,如图6-7所示。图6-7 两个间隔之间的基本时域关系时间模型的分类时间模型的分类 根据基本时间单位、关联信息和时间表示技术这三个构成根据基本时间单位、关联信息和时间表示技术这三个构成成分的具体内容,可以将时间模型分为五类,即定量定期型、成分的具体内容,可以将时间模型分为五类,即定量定期型、定性定期型、定性时刻型、定性间隔型和定量间隔型。定性定期型、定性时刻型、定性间隔型和定量间隔型。n定量定期型时间模型的基本时间单位是时刻,其关联信息为定定量定期型时间模型的基本时间单位
23、是时刻,其关联信息为定量关联信息,时间表示技术为定期方式。时间轴模型是这种时量关联信息,时间表示技术为定期方式。时间轴模型是这种时间模型比较常见的模型,其定量关联信息所包含的是时域事件间模型比较常见的模型,其定量关联信息所包含的是时域事件发生的准确时间。该模型的缺点是难以表示非确定性事件。发生的准确时间。该模型的缺点是难以表示非确定性事件。n定性定期型时间模型的基本时间单位是时刻,关联信息是表示定性定期型时间模型的基本时间单位是时刻,关联信息是表示次序的定性关联信息,时间表示技术为伪定期方式。虚轴模型次序的定性关联信息,时间表示技术为伪定期方式。虚轴模型是一种比较常见的定性定期型时间模型,其关
24、联信息包含的是是一种比较常见的定性定期型时间模型,其关联信息包含的是非确定性时域事件的全排序信息。可以把这种模型视为对时间非确定性时域事件的全排序信息。可以把这种模型视为对时间轴模型的扩展,具有较强的表示非确定性时域场景的能力。所轴模型的扩展,具有较强的表示非确定性时域场景的能力。所采用的时间轴可以是物理的计时单位,因此也称为物理时间轴;采用的时间轴可以是物理的计时单位,因此也称为物理时间轴;也可以采用逻辑计时单位,称为逻辑时间轴。可以采用不只一也可以采用逻辑计时单位,称为逻辑时间轴。可以采用不只一条时间轴来进行描述。条时间轴来进行描述。n定性时刻型时间模型的基本时间单位是时刻,其关联信息是时
25、刻间时域关系的定性关联信息,个别情况下也可以包含定量关联信息,其时间表示技术为约束传播方式。萤烛(Firefly)模型是一种典型的定性时刻时间模型。n定性间隔型时间模型的基本时间单位为间隔,其关联信息是间隔时域关系的定性关联信息,时间表示技术为约束传播方式,有时也可以包含定量关联信息。对象合成Petri网(Object Composition Petri Net,OCPN)是一种典型的定性间隔时间模型。其定性关联信息包含的是两个时间间隔间基本的时域关系描述,该模型不具有表示非确定性时域场景的能力。n定量间隔型时间模型的基本时间单位是时间间隔,关联信息是定量信息(时间间隔的宽度)和定性信息(间隔
展开阅读全文