专利名称:视频数据传输处理、发送处理方法、装置和网络系统的制作方法
视频数据传输处理、发送处理方法、装置和网络系统技术领域
本发明实施例涉及视频数据传输技术领域,尤其涉及一种视频数据传输处理、发 送处理方法、装置和网络系统。
背景技术:
现有的视频传输应用环境中存在多种不同的网络,包括有线网络和无线网络,它 们具有不同的数据出错概率即信号传输的可靠性不同。例如,一视频传输网络中,视频服务 器提供的视频码流经过媒体网关(Media Gateway)中转,媒体网关抽取并发送其他网络所 需要的视频子码流。对于视频流应用,网络传输的延迟和丢包都会造成视频数据包的不可 用,从而使得解码视频质量的严重下降。一般而言,有线网络的丢包率较小,传输速率较高, 而无线网络(例如WLAN、通过基站的3G、GPRS等网络)则与之相反。有线网络的数据丢包 率较低,其丢包主要是由网络中路由器的拥塞造成;而在无线网络中,有限的带宽、高延迟、 高比特出错率导致了高丢包率。
由于无线环境下的出错概率远大于有线环境,为了使视频用户在访问视频数据时 能够在这些不同网络间进行无缝切换,视频服务器应该提供具有差错控制功能。现有的差 错控制技术包括容错转码,其是在视频服务器提供适合有线网络的码流,然后在网络边界 点加入转码器,给视频码流提供适合目标网络的冗余。以视频代理器作为转码器对原始码 流解码再编码,增加了转码器的复杂度,也增加了系统延时。现有的差错控制技术还包括冗 余帧编码,其目的是利用冗余信息保护一系列压缩后的图像,使其具有错误复原能力或者 减小通信错误对其的影响。但是该方法是在分别给定丢包率的情况下产生冗余帧,可能造 成网络资源的浪费。如在视频服务器到第一数据转发节点的有线信道以及第一数据转发节 点到第二数据转发节点的无线信道中,前一段信道的出错概率低于后一段信道,然而为了 使第二数据转发节点之后的用户能获得较好的视频解码质量,视频服务器要在码流中添加 较多的冗余,从而导致了在视频服务器到第一数据转发节点的信道中的带宽浪费。
在实现本发明过程中,发明人发现现有技术中至少存在如下问题现有技术中在 丢包率不同的至少两个传输网络中,固定使用一个丢包率生成码流,要么根据较高丢包率 生成码流,则由于冗余过度,导致带宽资源利用率低;要么根据较低丢包率生成码流,则在 网络条件变差时导致视频质量下降。发明内容
本发明实施例提供一种视频数据传输处理、发送处理方法、装置和网络系统,以提 高不同的网络丢包率环境下码流的容错能力。
本发明实施例提供一种视频数据传输处理方法,包括
接收来自源传输网络发往目标传输网络的源码流;
根据所述源传输网络和所述目标传输网络各自的丢包率,以及与所述源码流对应 的容错辅助信息,对所述源码流进行容错编码处理,获得容错码流;
向所述目标传输网络发送获取到的所述容错码流。
本发明实施例提供一种视频数据发送处理方法,包括
在向数据传输网络系统发送源码流之前,根据所述数据传输网络系统中至少两个 传输网络所对应的丢包率,获取与所述源码流对应的容错辅助信息;所述容错辅助信息用 于为所述数据传输网络系统中的数据转发节点对接收到的码流进行容错编码处理、以获取 容错码流提供参考;
向所述数据转发节点发送所述容错辅助信息。
本发明实施例提供一种数据转发节点设备,包括
第一接收模块,用于接收来自源传输网络发往目标传输网络的源码流;
编码处理模块,用于根据所述源传输网络和所述目标传输网络各自的丢包率,以 及与所述源码流对应的容错辅助信息,对所述源码流进行容错编码处理,获得容错码流;
第一发送模块,用于向所述目标传输网络发送获取到的所述容错码流。
本发明实施例提供一种网络设备,包括
第一获取模块,用于在向数据传输网络系统发送源码流之前,根据所述数据传输 网络系统中至少两个传输网络所对应的丢包率,获取与所述源码流对应的容错辅助信息; 所述容错辅助信息用于为所述数据传输网络系统中的数据转发节点对接收到的码流进行 容错编码处理、以获取容错码流提供参考;
第二发送模块,用于向所述数据转发节点发送所述容错辅助信息。
本发明实施例提供一种网络系统,包括
数据转发节点设备,用于接收来自源传输网络发往目标传输网络的源码流,根据 所述源传输网络和所述目标传输网络各自的丢包率,以及与所述源码流对应的容错辅助信 息,对所述源码流进行容错编码处理获取容错码流后,向所述目标传输网络发送获取到的 所述容错码流;
网络设备,用于在向数据传输网络系统发送源码流之前,根据所述数据传输网络 系统中至少两个传输网络所对应的丢包率,获取与所述源码流对应的容错辅助信息,向所 述数据转发节点发送所述容错辅助信息;所述容错辅助信息用于为所述数据传输网络系统 中的数据转发节点对接收到的码流进行容错编码处理、以获取容错码流提供参考。
本发明实施例提供的视频数据传输处理、发送处理方法、装置和网络系统,数据服 务器能够根据数据传输网络系统中至少两个传输网络所对应的丢包率,获取与要发送的码 流对应的容错辅助信息,使得数据转发节点能够根据不同传输网络丢包率,利用该容错辅 助信息快速地生成符合后续传输网络丢包特性的容错码流,能够提高不同的网络丢包率环 境下码流的容错能力。
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发 明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根 据这些附图获得其他的附图。
图1为本发明实施例中容错辅助信息的提取及使用方法示意图2为本发明数据发送处理方法实施例流程图3为本发明数据传输处理方法实施例流程图4为本发明实施例视频传输过程中丢包率增高的应用场景示意图5为本发明实施例视频传输过程中丢包率降低的应用场景示意图6为本发明方法实施例在3%丢包率下冗余添加性能示意图7为本发明方法实施例在5%丢包率下冗余添加性能示意图8为本发明方法实施例在10%丢包率下冗余添加性能示意图9为本发明方法实施例在20%丢包率下冗余添加性能示意图10为本发明方法实施例前向纠错描述信息用于FEC冗余分配示意图11为本发明数据转发节点设备实施例结构示意图12为本发明网络设备实施例一结构示意图13为本发明网络设备实施例二结构示意图14为本发明网络系统实施例组成示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例 中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是 本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员 在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
随着网络技术的不断发展,各种类型的网络例如有线网络和无线网络可以进行网 络融合,通过形成综合的网络体系来满足用户的不同需求。但是由于各种类型的网络具有 不同的丢包率,网络传输的丢包会造成例如视频数据包的不可用,从而使得解码视频质量 的严重下降。为了满足不同网络的丢包率,考虑若能够充分合理地利用网络资源,并提供较 好的视频质量,每次经历变化都可以快速地做出反应,根据实际的条件改变码流的容错能 力,例如改变码流冗余率和改变前向纠错O7Orward Error Correction ;以下简称FEC) 保护力度等等,便可以提高不同的网络丢包率环境下码流的容错能力。
综上所述,本发明各实施例针对数据码流在网络传输中面临不同丢包率的情况, 提出一种错误弹性可伸缩的编码与传输方案,图1为本发明实施例中容错辅助信息的提取 及使用方法示意图,如图1所示,首先,在编码端进行分析和计算,根据网络环境和视频特 征,生成详细的描述信息用于辅助后期容错码流的生成,该信息定义为容错辅助信息;该容 错辅助信息可以嵌入在码流中或是通过其他途径传递给各数据转发节点;然后,考虑传输 过程中网络的变化,数据转发节点根据后续网络的丢包率,利用该容错辅助信息快速地生 成符合后续网络丢包特性的容错码流。本发明实施例通过引入容错辅助信息,数据转发节 点就可以根据辅助信息以及相应的丢包率进行快速转码,这样不仅可以充分利用系统带宽 资源,并且延迟少,操作复杂度低有利于实时应用。图1中,数据转发节点可以是流服务器、 媒体网关、路由器等设备;容错辅助信息可以用于码流的冗余帧添加、和FEC等等。
图2为本发明数据发送处理方法实施例流程图,如图2所示,该方法包括
步骤100,数据服务器在向数据传输网络系统发送源码流之前,根据所述数据传输 网络系统中至少两个传输网络所对应的丢包率,获取与所述源码流对应的容错辅助信息;
本实施例中所述的数据传输网络系统包括用于提供数据源的数据服务器,还包括 多个用于对发送的数据进行中转的数据转发节点以及用户设备终端,数据服务器、数据转 发节点和终端设备之间通过各种传输网络连接,传输网络为数据传输提供通道。基于网络 融合技术,数据传输网络系统中的至少两个传输网络具有不同的丢包率,数据服务器例如 视频服务器为了使得发送出去的视频码流能够适应不同传输网络的网络丢包特性,保证数 据传输可靠性,视频服务器在向数据传输网络系统中的某一数据转发节点发送视频码流 前,要获取到所发送的源码流对应的容错辅助信息,所述容错辅助信息包括与数据传输网 络系统中至少两个传输网络例如源传输网络和目标传输网络各自的丢包率分别对应的容 错数据集合的描述信息,容错数据集合用于标识源码流中需要调整的容错数据,且描述信 息表示的各个容错数据集合满足以下条件低丢包率对应的容错数据集合为高丢包率对应 的容错数据集合的子集。该容错辅助信息用于为数据传输网络系统中的数据转发节点对接 收到的码流进行容错编码处理、以获取符合后续的传输网络对应丢包率的容错码流提供参 考,也就是说数据转发节点能够根据容错辅助信息,针对该数据转发节点后续的传输网络 的丢包率进行快速转码,利用该容错辅助信息快速地生成符合后续网络丢包特性的容错码 流。
视频服务器是要根据数据传输网络系统中至少两个传输网络所对应的丢包率,生 成容错辅助信息,也就是说,容错辅助信息所描述的信息可以适应于不同丢包率的传输网 络,数据转发节点在接收到上一个传输网络发送的码流后,能够在容错辅助信息的辅助下, 从中找出对应于上下传输网络两种丢包率所要进行的容错操作规则,并根据指示进行容错 转码形成容错码流。当然,不同的特性的数据码流应对应有不同的容错辅助信息,以满足需 求。在本发明实施例中,数据服务器可以是视频服务器、点播服务器等设备。
步骤101,所述数据服务器向所述数据转发节点发送所述容错辅助信息。
数据服务器在获取到所要发送的视频码流对应的容错辅助信息后,将该容错辅助 信息发送给数据传输网络系统中各数据转发节点,供数据转发节点容错编码用。
数据服务器在将视频数据发送给与其连接的数据转发节点前,为了适应该数据转 发节点之间的传输网络的丢包率,应该对源码流进行容错编码,当然是要结合之前获取到 的容错辅助信息来生成。数据服务器在根据与数据转发节点之间的传输网络对应的丢包率 以及容错辅助信息,生成与源码流对应的容错码流后,可以将该容错码流和容错辅助信息 一同发送给数据转发节点。当然,容错码流和容错辅助信息也可以分别独立发送。
本发明实施例提供的数据发送处理方法,数据服务器根据数据传输网络系统中至 少两个传输网络所对应的丢包率,获取与要发送的码流对应的容错辅助信息,并将容错辅 助信息发送给数据转发节点,使得数据转发节点能够根据不同传输网络丢包率,利用该容 错辅助信息快速地生成符合后续传输网络丢包特性的容错码流,不仅能够提高不同的网络 丢包率环境下码流的容错能力,而且延迟少,操作复杂度低有利于实时应用。
图3为本发明数据传输处理方法实施例流程图,如图3所示,该方法包括
步骤200,接收来自源传输网络发往目标传输网络的源码流;
在数据服务器根据数据传输网络系统中至少两个传输网络例如一数据转发节点 的源传输网络和目标传输网络所对应的丢包率,获取到与源码流对应的容错辅助信息,并 将容错辅助信息发送给数据转发节点后,数据转发节点接收到该容错辅助信息。本实施例中涉及的源传输网络和目标传输网络是指从数据的流向而言,数据转发节点两端的传输网 络。数据转发节点接收到的源码流可以是数据服务器发送的,也可以是其他数据转发节点 发送的。例如数据服务器一同将源码流经由数据转发节点发送给终端设备,本实施例中可 以将所述的数据服务器与数据转发节点之间的传输网络称之为源传输网络,数据转发节点 与终端设备之间的传输网络称之为目标传输网络,也就是说数据服务器发送的源码流是要 通过源传输网络发往目标传输网络的。
步骤201,根据所述源传输网络和所述目标传输网络各自的丢包率,以及与所述源 码流对应的容错辅助信息,对所述源码流进行容错编码处理,获得容错码流;
由于网络组建时该数据转发节点已经获知源传输网络和目标传输网络各自的丢 包率,因此数据转发节点接收到数据服务器发送的源码流后,可以根据源传输网络和目标 传输网络各自的丢包率,并结合容错辅助信息,对该源码流进行快速转码,利用该容错辅助 信息快速地生成符合后续网络丢包特性的容错码流,针对丢包率变化快速地做出反应,根 据实际的条件改变码流的容错能力,例如码流冗余率和FEC保护力度等等。所述的容错编 码过程应该有别于视频编码过程,容错编码是复杂度较低的容错能力改变的操作,可以是 直接的码流拷贝,或者是添加部分编码过程等。
步骤202,向所述目标传输网络发送获取到的所述容错码流。
数据转发节点获取到适合后续传输网络的容错码流后,将该容错码流通过目标传 输网络发送给终端设备或其他的数据转发节点。另外,该数据转发节还可以将容错辅助信 息与容错码流一起或单独转发给其他的数据转发节。
本实施例提供的数据传输处理方法,数据转发节点能够根据数据服务器发送的对 应于数据码流的容错辅助信息,对需要进行转发的码流进行容错编码获得容错码流,以适 应后续传输网络丢包率的网络特性。能够充分合理地利用网络资源,每次经历变化都可以 快速地做出反应,根据实际的条件改变码流的容错能力。
上述各实施例中涉及的容错辅助信息可以适用于多种应用环境,以下分别给出应 用容错辅助信息进行自适应冗余帧调整和FEC保护的应用实例。
对于自适应冗余帧调整的实施例,数据服务器根据数据传输网络系统中至少两个 传输网络所对应的丢包率,获取供数据转发节点对接收到的码流进行自适应冗余帧调整、 以获取符合后续的传输网络对应丢包率的容错码流用的容错辅助信息,所述的容错辅助信 息包括与数据传输网络系统中至少两个传输网络各自的丢包率分别对应的冗余帧集合的 描述信息,所述的冗余帧集合用于标识所述码流中的多个数据帧中需要生成冗余帧的数据 帧,且描述信息表示的各个冗余帧集合满足以下条件低丢包率对应的冗余帧集合为高丢 包率对应的冗余帧集合的子集。由此可知,所述的冗余帧集合为上述实施例中所述容错数 据集合的一个实例。对应于数据转发节点而言,数据转发节点可以根据源传输网络和目标 传输网络各自的丢包率,以及与源码流对应的容错辅助信息,对接收到的源码流中包括的 多个数据帧进行自适应冗余帧调整,获取符合目标传输网络对应丢包率的容错码流。
在本实施例中,可将容错辅助信息应用于码流的自适应冗余帧添加,具体实施步 骤如下首先,在数据服务器的编码过程中估计信源信道的总体失真,提取不同丢包率前提 下每帧的冗余描述信息;其次,将这些极少数的信息附加在码流中进行传输或者单独传递 给数据转发节点;然后,数据转发节点就可以根据冗余描述信息指对不同丢包率进行自适应冗余添加或删除。
上述的冗余描述信息即为容错辅助信息的一个实例,其提取过程包括首先,针对 至少两个传输网络的丢包率,分别在不生成冗余帧以及生成冗余帧的两种情况下,对码流 中各数据帧对应的两组信源信道失真信息进行计算;然后,应用率失真模型,对计算获得的 两组信源信道失真信息所对应的数据帧在对应的丢包率条件下是否需要生成冗余帧进行 判断,获得判断结果,即利用率失真模型为不同的丢包率分别选取性能最好的冗余帧产生 方式;最后,根据判断结果,获得采用合理的方式组织并描述与各丢包率分别对应的冗余帧 集合的描述信息。以下进行详细介绍。
其中,信源信道的失真采用改进的递归优化像素级估计(RrcursiveOptimal Per-pixel htimate ;以下简称R0PE)算法来进行估计。假设一个视频帧的码流在传输的 过程中被封装在一个数据包中,因此在当前的丢包率为P的情况下,对每个视频帧而言,其 丢失的概率也是P。若原始视频序列第η帧中第i个像素的值为/丨,其编码端重建值为力, 解码端重建值为/ ',则信源信道总体失真可表述为和力的均方差。由于在编码端得不到 码流经过差错信道传输后解码端的精确重建值,可将/ '看做一个差错信道下的随机信号,信源信道总体失真变成
权利要求
1.一种视频数据传输处理方法,其特征在于,包括接收来自源传输网络发往目标传输网络的源码流;根据所述源传输网络和所述目标传输网络各自的丢包率,以及与所述源码流对应的容 错辅助信息,对所述源码流进行容错编码处理,获得容错码流;向所述目标传输网络发送获取到的所述容错码流。
2.根据权利要求1所述的视频数据传输处理方法,其特征在于,所述容错辅助信息包 括与所述源传输网络和所述目标传输网络各自的丢包率分别对应的容错数据集合的描述 信息,所述容错数据集合用于标识所述源码流中需要调整的容错数据。
3.根据权利要求2所述的视频数据传输处理方法,其特征在于,所述描述信息表示的 各个容错数据集合满足以下条件低丢包率对应的容错数据集合为高丢包率对应的容错数 据集合的子集。
4.根据权利要求2或3所述的视频数据传输处理方法,其特征在于,所述根据所述源传 输网络和所述目标传输网络各自的丢包率,以及与所述源码流对应的容错辅助信息,对所 述源码流进行容错编码处理,获得容错码流包括根据所述源传输网络和所述目标传输网络各自的丢包率,以及与所述源码流对应的容 错辅助信息,对所述源码流中包括的多个数据帧进行自适应冗余帧调整,获得容错码流;所 述容错数据集合为用于标识所述源码流中的多个数据帧中需要生成冗余帧的数据帧的冗 余帧集合。
5.根据权利要求4所述的视频数据传输处理方法,其特征在于,所述根据所述源传输 网络和所述目标传输网络各自的丢包率,以及与所述源码流对应的容错辅助信息,对所述 源码流中包括的多个数据帧进行自适应冗余帧调整包括若所述源传输网络对应的第一丢包率小于所述目标传输网络对应的第二丢包率,则根 据所述描述信息表示的、与所述第一丢包率对应的第一冗余帧集合和与所述第二丢包率对 应的第二冗余帧集合,在携带有与所述第一丢包率对应的冗余帧的所述源码流中,添加所 述第二冗余帧集合比所述第一冗余帧集合多出的冗余帧;或若所述源传输网络对应的第一丢包率大于所述目标传输网络对应的第二丢包率,则根 据所述描述信息表示的、与所述第一丢包率对应的第一冗余帧集合和与所述第二丢包率对 应的第二冗余帧集合,在携带有与所述第一丢包率对应的冗余帧的所述源码流中,丢弃所 述第一冗余帧集合比所述第二冗余帧集合多出的冗余帧。
6.根据权利要求2或3所述的视频数据传输处理方法,其特征在于,所述根据所述源传 输网络和所述目标传输网络各自的丢包率,以及与所述源码流对应的容错辅助信息,对所 述源码流进行容错编码处理,获得容错码流包括根据所述源传输网络和所述目标传输网络各自的丢包率,以及与所述源码流对应的容 错辅助信息,对所述源码流中各个数据源块进行前向纠错冗余调整,获取容错码流;所述容 错数据集合为前向纠错集合,所述前向纠错集合包括分别对应于所述各个数据源块在不同 丢包率下应分配的前向纠错描述信息。
7.根据权利要求6所述的视频数据传输处理方法,其特征在于,所述根据所述源传输 网络和所述目标传输网络各自的丢包率,以及与所述源码流对应的容错辅助信息,对所述 源码流中各个数据源块进行前向纠错冗余调整包括若所述源传输网络对应的第一丢包率小于所述目标传输网络对应的第二丢包率,则 根据所述前向纠错描述信息,在所述源码流中各个数据源块所携带的前向纠错冗余的基础 上,增加对应的前向纠错冗余;或若所述源传输网络对应的第一丢包率大于所述目标传输网络对应的第二丢包率,则 根据所述前向纠错描述信息,在所述源码流中各个数据源块所携带的前向纠错冗余的基础 上,丢弃对应的前向纠错冗余。
8.根据权利要求1或2或3所述的视频数据传输处理方法,其特征在于,所述方法还包括与所述容错码流一起或单独转发所述容错辅助信息。
9.一种视频数据发送处理方法,其特征在于,包括在向数据传输网络系统发送源码流之前,根据所述数据传输网络系统中至少两个传输 网络所对应的丢包率,获取与所述源码流对应的容错辅助信息;所述容错辅助信息用于为 所述数据传输网络系统中的数据转发节点对接收到的码流进行容错编码处理、以获取容错 码流提供参考;向所述数据转发节点发送所述容错辅助信息。
10.根据权利要求9所述的视频数据发送处理方法,其特征在于,所述向所述数据转发 节点发送所述容错辅助信息包括在根据与所述数据转发节点之间的传输网络对应的丢包率以及所述容错辅助信息,生 成与所述源码流对应的容错码流后,将所述容错码流和所述容错辅助信息发送给所述数据 转发节点。
11.根据权利要求9所述的视频数据发送处理方法,其特征在于,所述容错辅助信息包 括与所述数据传输网络系统中至少两个传输网络各自的丢包率分别对应的容错数据集合 的描述信息,所述容错数据集合用于标识所述源码流中需要调整的容错数据。
12.根据权利要求11所述的视频数据发送处理方法,其特征在于,所述描述信息表示 的各个容错数据集合满足以下条件低丢包率对应的容错数据集合为高丢包率对应的容错 数据集合的子集。
13.根据权利要求11或12所述的视频数据发送处理方法,其特征在于,所述根据所述 数据传输网络系统中至少两个传输网络所对应的丢包率,获取与所述源码流对应的容错辅 助信息包括根据所述数据传输网络系统中至少两个传输网络所对应的丢包率,获取供所述数据转 发节点对接收到的码流进行自适应冗余帧调整、以获取容错码流用的容错辅助信息,所述 容错数据集合为用于标识所述源码流中的多个数据帧中需要生成冗余帧的数据帧的冗余 帧集合;或根据所述数据传输网络系统中至少两个传输网络所对应的丢包率,获取供所述数据转 发节点对接收到的码流中各个数据源块进行前向纠错冗余调整、以获取容错码流用的容错 辅助信息,所述容错数据集合为前向纠错集合,所述前向纠错集合包括分别对应于所述各 个数据源块在不同丢包率下应分配的前向纠错描述信息。
14.根据权利要求13所述的视频数据发送处理方法,其特征在于,所述根据所述数据 传输网络系统中至少两个传输网络所对应的丢包率,获取供所述数据转发节点对接收到的码流进行自适应冗余帧调整、以获取容错码流用的容错辅助信息包括针对所述至少两个丢包率,分别在不生成冗余帧以及生成冗余帧的两种情况下,对所 述码流中各数据帧对应的两组信源信道失真信息进行计算;应用率失真模型,对计算获得的两组信源信道失真信息所对应的数据帧在对应的丢包 率条件下是否需要生成冗余帧进行判断,获得判断结果;根据所述判断结果,获得所述与所述至少两个丢包率分别对应的冗余帧集合的描述信息。
15.一种数据转发节点设备,其特征在于,包括第一接收模块,用于接收来自源传输网络发往目标传输网络的源码流; 编码处理模块,用于根据所述源传输网络和所述目标传输网络各自的丢包率,以及与 所述源码流对应的容错辅助信息,对所述源码流进行容错编码处理,获得容错码流; 第一发送模块,用于向所述目标传输网络发送获取到的所述容错码流。
16.根据权利要求15所述的数据转发节点设备,其特征在于,所述编码处理模块包括 第一处理子模块,用于根据所述源传输网络和所述目标传输网络各自的丢包率,以及与所述源码流对应的容错辅助信息,对所述源码流中包括的多个数据帧进行自适应冗余帧 调整,获取容错码流,所述容错辅助信息包括与所述源传输网络和所述目标传输网络各自 的丢包率分别对应的冗余帧集合的描述信息,所述冗余帧集合用于标识所述源码流中的多 个数据帧中需要生成冗余帧的数据帧;或第二处理子模块,用于根据所述源传输网络和所述目标传输网络各自的丢包率,以及 与所述源码流对应的容错辅助信息,对所述源码流中各个数据源块进行前向纠错冗余调 整,获取容错码流,所述容错辅助信息包括与所述源传输网络和所述目标传输网络各自的 丢包率分别对应的前向纠错集合的前向纠错描述信息,所述前向纠错集合包括分别对应于 所述各个数据源块在不同丢包率下应分配的前向纠错冗余。
17.根据权利要求16所述的数据转发节点设备,其特征在于,所述描述信息表示的各 个冗余帧集合满足以下条件低丢包率对应的冗余帧集合为高丢包率对应的冗余帧集合的 子集;或者所述前向纠错描述信息表示的各个前向纠错集合满足以下条件低丢包率对应的前向 纠错集合为高丢包率对应的前向纠错集合的子集。
18.一种网络设备,其特征在于,包括第一获取模块,用于在向数据传输网络系统发送源码流之前,根据所述数据传输网络 系统中至少两个传输网络所对应的丢包率,获取与所述源码流对应的容错辅助信息;所述 容错辅助信息用于为所述数据传输网络系统中的数据转发节点对接收到的码流进行容错 编码处理、以获取容错码流提供参考;第二发送模块,用于向所述数据转发节点发送所述容错辅助信息。
19.根据权利要求18所述的网络设备,其特征在于,所述第一获取模块包括第一获取子模块,用于根据所述数据传输网络系统中至少两个传输网络所对应的丢包 率,获取供所述数据转发节点对接收到的码流进行自适应冗余帧调整、以获取容错码流用 的容错辅助信息,所述容错辅助信息包括与所述数据传输网络系统中至少两个传输网络各 自的丢包率分别对应的冗余帧集合的描述信息,所述冗余帧集合用于标识所述码流中的多个数据帧中需要生成冗余帧的数据帧;或第二获取子模块,用于根据所述数据传输网络系统中至少两个传输网络所对应的丢包 率,获取供所述数据转发节点对接收到的码流中各个数据源块进行前向纠错冗余调整、以 获取容错码流用的容错辅助信息,所述容错辅助信息包括与所述数据传输网络系统中至少 两个传输网络各自的丢包率分别对应的前向纠错集合的前向纠错描述信息,所述前向纠错 集合包括分别对应于所述各个数据源块在不同丢包率下应分配的前向纠错冗余。
20.根据权利要求19所述的网络设备,其特征在于,所述描述信息表示的各个冗余帧 集合满足以下条件低丢包率对应的冗余帧集合为高丢包率对应的冗余帧集合的子集;或 者所述前向纠错描述信息表示的各个前向纠错集合满足以下条件低丢包率对应的前向 纠错集合为高丢包率对应的前向纠错集合的子集。
21.—种网络系统,其特征在于,包括数据转发节点设备,用于接收来自源传输网络发往目标传输网络的源码流,根据所述 源传输网络和所述目标传输网络各自的丢包率,以及与所述源码流对应的容错辅助信息, 对所述源码流进行容错编码处理获取容错码流后,向所述目标传输网络发送获取到的所述 容错码流;网络设备,用于在向数据传输网络系统发送源码流之前,根据所述数据传输网络系统 中至少两个传输网络所对应的丢包率,获取与所述源码流对应的容错辅助信息,向所述数 据转发节点发送所述容错辅助信息;所述容错辅助信息用于为所述数据传输网络系统中的 数据转发节点对接收到的码流进行容错编码处理、以获取容错码流提供参考。
全文摘要
本发明实施例提供一种视频数据传输处理、发送处理方法、装置和网络系统。该数据传输处理方法包括接收来自源传输网络发往目标传输网络的源码流;根据所述源传输网络和所述目标传输网络各自的丢包率,以及与所述源码流对应的容错辅助信息,对所述源码流进行容错编码处理,获得容错码流;向所述目标传输网络发送获取到的所述容错码流。本发明实施例中,数据服务器能够根据数据传输网络系统中至少两个传输网络所对应的丢包率,获取与要发送的码流对应的容错辅助信息,使得数据转发节点能够根据不同传输网络丢包率,利用该容错辅助信息快速地生成符合后续传输网络丢包特性的容错码流,能够提高不同的网络丢包率环境下码流的容错能力。
文档编号H04N7/64GK102036061SQ20091017972
公开日2011年4月27日 申请日期2009年9月30日 优先权日2009年9月30日
发明者张冬, 李厚强, 沈秋, 胡昌启, 谢清鹏, 郭宜 申请人:中国科学技术大学, 华为技术有限公司