纠错编码方法、装置和系统以及转发控制方法和装置的制作方法

文档序号:7706756阅读:178来源:国知局
专利名称:纠错编码方法、装置和系统以及转发控制方法和装置的制作方法
技术领域
本发明涉及网络通信技术领域,具体涉及一种纠错编码方法和装置、系统以及转 发控制方法和装置。
背景技术
随着网络技术的快速发展,通信网络上视频应用逐渐增加,提高视频的传输质量 是一重要问题。由于视频业务的实时性要求,通信网络的传输层一般采用RTP(Real-time Transport Protocol,实时传输协议)报文传输媒体数据。头端对媒体数据进行编码,产生 适合在网络上传输的媒体数据报文,RTP报文是媒体数据报文的一种类型。媒体数据报文 使用UDP(User Datagram Protocol,用户数据报协议)数据报的形式封装传输。UDP是一 种面向无连接的、不可靠的传输机制,需要上层协议提供质量保障。在现有技术中,对媒体 数据报文使用纠错编码技术提供数据传输的差错控制。纠错编码技术主要通过对媒体数据 报文进行纠错编码操作,即对媒体数据报文增加冗余信息,将媒体数据报文按某种规则生 成有冗余度的码字,如果媒体数据报文在传输过程中发生错误,接收端能自行发现并根据 纠错编码恢复传输错误的信息。现有技术中进行纠错编码和转发的过程为纠错编码装置接收来自头端的媒体数据报文,对媒体数据报文采用统一的纠错编 码保护机制。例如K个媒体数据报文为一个编码块,进行纠错编码后产生H个纠错编码报 文。编码发送装置根据用户端到编码发送装置之间的网络性能选择发送的纠错编码报文 数量,如果每个用户端到编码发送装置之间的网络性能不同,则以最差的网络环境为准,选 择性发送纠错编码报文的数量。例如上述K个媒体数据报文对应发送X个纠错编码报文, 如果当前测量到所有的用户端到编码发送装置的网络性能较好,那么本次K个媒体数据报 文对应发送(X-1)个纠错编码报文;如果某一个用户端到编码发送装置之间的网络性能不 好,编码发送装置则以最差的网络环境为准,发送所有的X个纠错编码报文。接入网络中的 转发设备将接收到的纠错编码报文直接转发给用户端。发明人在实现本发明的过程中发现,现有技术中为保证用户端视频质量,对传输 视频流的媒体数据报文采用统一的纠错编码保护机制,虽然能恢复一定数量的媒体数据报 文,但是如果对视频质量影响较大的重要帧没有被恢复,用户端的视频质量仍然无法保证, 虽然对媒体数据报文统一采用高冗余度的纠错编码,可以保证接收端得到较高质量的视 频,但采用高冗余度的纠错编码将会产生大量的纠错编码报文,浪费核心网和接入网的网 络资源。

发明内容
为解决现有技术中编码纠错方法不能很好的保证视频质量的问题,本发明提供一 种区分媒体数据报文中帧类型,并对媒体数据报文中不同帧类型的媒体数据报文进行不同 冗余度的纠错编码的方法,增强对重要帧的保护力度,从而保证接收端的视频质量。
本发明实施例提供的纠错编码方法,包括获取媒体数据报文的报文内容所属的 帧类型,该帧类型包括基本帧和预测帧;对报文内容为基本帧的媒体数据报文和报文内容 为预测帧的媒体数据报文采用不同的冗余度进行纠错编码,报文内容为基本帧的媒体数据 报文所对应的纠错编码的冗余度大于报文内容为预测帧的媒体数据报文所对应的纠错编 码的冗余度。本发明实施例还提供一种转发控制方法,包括获取接入网的网络性能;根据接 入网的网络性能判断需要转发的纠错编码报文流的类型,该纠错编码报文流的类型包括报 文内容为基本帧的媒体数据报文所对应的纠错编码报文流以及报文内容为预测帧的媒体 数据报文所对应的纠错编码报文流;获取需要转发的纠错编码报文流的标识信息,下发包 含该标识信息的转发命令,使得接入网根据该标识信息实现对纠错编码报文流的转发。本发明实施例还提供一种纠错编码装置,包括帧类型获取单元,用于获取媒体数 据报文的报文内容所属的帧类型,该帧类型包括基本帧和预测帧;编码单元,用于对报文内 容为基本帧的媒体数据报文和报文内容为预测帧的媒体数据报文采用不同的冗余度进行 纠错编码,报文内容为基本帧的媒体数据报文所对应的纠错编码的冗余度大于报文内容为 预测帧的媒体数据报文所对应的纠错编码的冗余度。本发明实施例还提供一种转发控制装置,包括网络性能获取单元,用于获取接入 网的网络性能;转发处理单元,用于根据接入网的网络性能判断需要转发的纠错编码报文 流的类型,该纠错编码报文流的类型包括报文内容为基本帧的媒体数据报文所对应的纠错 编码报文流以及报文内容为预测帧的媒体数据报文所对应的纠错编码报文流;标识获取单 元,用于获取需要转发的纠错编码报文流的标识信息;命令下发单元,用于下发包含纠错编 码报文流的标识信息的转发命令。本发明实施例还提供一种纠错编码系统,包括纠错编码装置,用于获取媒体数据 报文的报文内容所属的帧类型,该帧类型包括基本帧和预测帧;对报文内容为基本帧的媒 体数据报文和报文内容为预测帧的媒体数据报文采用不同的冗余度进行纠错编码,报文内 容为基本帧的媒体数据报文所对应的纠错编码的冗余度大于报文内容为预测帧的媒体数 据报文所对应的纠错编码的冗余度;编码发送装置,用于对经过纠错编码装置编码后的不 同冗余度的纠错编码使用不同的纠错编码报文流进行发送以及转发控制装置,用于根据接 入网的网络性能判断需要转发的纠错编码报文流的类型,下发包含需要转发的纠错编码报 文流的标识信息的转发命令,以使接入网根据该标识信息实现对纠错编码报文流的转发。由于媒体数据中基本帧的重要程度大于预测帧的重要程度,本发明纠错编码方法 实施例针对报文内容为基本帧的媒体数据报文所对应的纠错编码的冗余度大于报文内容 为预测帧的媒体数据报文所对应的纠错编码的冗余度,因此可以在平均冗余度不变的情况 下,最大限度的保护媒体数据中的基本帧,降低对预测帧的保护力度,可以解决现有技术中 对媒体数据中所有的帧采用相同的冗余度进行纠错编码所带来的视频质量问题,在提高用 户接收到的媒体数据质量的情况下,节约核心网和接入网的网络资源。


图1是本发明纠错编码方法实施例的流程图;图2是本发明纠错编码方法实施例对媒体数据进行纠错编码的示意图3是本发明转发控制方法实施例的流程图;图4是本发明纠错编码装置实施例的示意图;图5是本发明转发控制装置实施例的示意图;图6是本发明纠错编码系统实施例的示意图。
具体实施例方式本发明实施例提供了一种纠错编码方法、装置和系统以及转发控制方法和实现该 方法的装置。为更好的理解本发明的技术方案,下面结合附图对本发明提供的实施例进行 详细地描述。本发明实施例提供一种纠错编码方法,纠错编码方法具体流程参见图1,包括
步骤101、获取媒体数据报文的报文内容所属的帧类型,所述帧类型包括基本帧和 预测帧。步骤102、对报文内容为基本帧的媒体数据报文和报文内容为预测帧的媒体数据 报文采用不同的冗余度进行纠错编码,且报文内容为基本帧的媒体数据报文所对应的纠错 编码的冗余度大于报文内容为预测帧的媒体数据报文所对应的纠错编码的冗余度。本发明纠错编码方法实施例针对报文内容为基本帧的媒体数据报文所对应的纠 错编码的冗余度大于报文内容为预测帧的媒体数据报文所对应的纠错编码的冗余度,因此 可以在平均冗余度不变的情况下,最大限度的保护媒体数据中的基本帧,降低对预测帧的 保护力度,可以解决现有技术中对媒体数据中所有的帧采用相同的冗余度进行纠错编码所 带来的视频质量问题。与现有技术为提高用户接收到的媒体数据质量而增加纠错编码的冗 余度相比,本发明可以在提高用户接收到的媒体数据质量的情况下,保持纠错编码的平均 冗余度,从而节约核心网的网络资源。具体的,在本发明实施例中,步骤101中获取媒体数据报文的报文内容所属的帧 类型的方法主要有根据来自头端的帧类型指示信息获取媒体数据报文的报文内容所属的帧类型,该 帧类型指示信息中包含基本帧所在的媒体数据报文的序列号和预测帧所在的媒体数据报 文的序列号。由于每个媒体数据报文包含唯一的序列号,因此在接收到媒体数据报文后,根 据媒体数据报文的序列号和帧类型指示信息即可判断接收到的媒体数据报文的报文内容 所属的帧类型。进一步的,还可以根据媒体数据报文的标记信息来判断媒体数据报文的报文内容 所属的帧类型。当媒体数据报文的marker标记位置为“ 1”时,表示该帧分割成的媒体数据 报文结束,两个marker标记位为“1”的媒体数据报文中间的报文数量即为该帧分割成的报 文数量。因此可以根据媒体数据报文头部的marker标记位判断出每个帧分割成的媒体数 据报文数量。通常在媒体数据中,基本帧的容量大于预测帧的容量,基本帧分割成的媒体数 据报文数量大于预测帧分割成的媒体数据报文数量,因此可以根据媒体数据报文的标记信 息来判断媒体数据报文的报文内容所属的帧类型。进一步的,还可以对接收到的媒体数据报文进行解码,通过判断解码后的媒体数 据的帧类型来获取媒体数据报文的报文内容所属的帧类型。具体的,步骤102中的对不同类型的帧进行不同冗余度的纠错编码过程为
以MPEG-4 (Moving Pictures Experts Group,动态图像专家组)编码的媒体数据 为例,基本帧为I帧,预测帧为P帧和B帧为例,I帧、P帧、B帧的重要程度依次降低,对于 不同格式编码的媒体数据,其基本帧和预测帧的类型不限于I帧、P帧和B帧,可以使其它 类型的帧,本发明方法实施例也可以针对其它格式的媒体数据中重要的帧和次要的帧进行 不同冗余度的纠错编码。在本发明实施例中,对媒体数据中I帧所对应的媒体数据报文、P帧所对应的媒体 数据报文以及B帧所对应的媒体数据报文采用冗余度依次降低的纠错编码进行编码。媒体 数据中I帧所对应的媒体数据报文、P帧所对应的媒体数据报文以及B帧所对应的媒体数据 报文的保护力度依次降低。通过对预测帧中的I帧所对应的媒体数据报文、P帧所对应的 媒体数据报文以及B帧所对应的媒体数据报文使用冗余度依次降低的纠错编码进行编码, 可以在平均冗余度不变的情况下,增加对I帧和P帧的保护力度,降低对B帧的保护力度, 也可以提高对媒体数据纠错编码的效率,增大I帧和P帧被修复的机率,从而改善接收到的 媒体数据质量,并且还可以节约核心网的网络资源。在本发明实施例中,可以对媒体数据报文进行交织前向纠错码,纠错编码的类型 不限于此,还可以是RSOteed-Solomon,里德-索罗曼)编码或者其它的纠错编码。下面给出本发明纠错编码方法的一个具体应用场景。例如,表格1为1. 5MMPEG-4 编码GOP (Group Of Picture,画面组)=12时,某一段视频中I/P/B帧分割成RTP报文的 情况。例如一个I帧分割成了 14个RTP报文,紧跟着两个B帧分割成15个RTP报文,一个 P帧分割成10个RTP报文,I帧、P帧和B帧分割成的RTP报文数量可以根据该帧的大小计 算得到。表格 1 在进行交织前向纠错编码时,区分RTP报文的报文内容所属帧类型,对I/B/P帧所 在的RTP报文分别进行前向纠错编码,各自划分D*L编码块,每D*L个RTP报文为一个编码 块,排列成D行乘以L列的矩阵。每列D个RTP报文按比特进行异或运算,生成新的纠错编 码数据,L个新的纠错编码数据即为L个交织纠错编码报文,冗余度为1/D。在接收端进行 解码时,首先等待一个编码块的数据,按照D*L排列,如果其中部分RTP报文丢失,则根据接 收到的RTP报文和纠错编码报文,恢复该列丢失的RTP报文。由于视频的实时性限制了每个D*L编码块大小,在本实施例中,I/B/P帧分割成的 RTP报文数量都不大,所以设定一个I帧分割成的RTP报文是一个编码块;紧接着的两个报 文内容为B帧RTP报文是第二个编码块;下一个报文内容为P帧的RTP报文是第三个编码 块。在进行纠错编码时根据RTP报文头部的marker标记位判断出每个帧分割成的RTP报 文数量,在媒体数据中,I帧的容量大于P帧和B帧的容量,所以I帧分割成的RTP报文数 量大于P帧和B帧分割成的RTP报文数量。参见图2,图2是本发明实施例纠错编码方法对媒体数据报文进行纠错编码的示 意图。
对于I帧分割成的14个RTP报文采用3*5的编码块进行编码,前向纠错编码的冗 余度为35. 7% ;两个连续的B帧所分割成的15个RTP报文采用5*3的编码块进行编码,前 向纠错编码的冗余度为20%;—个P帧分割成的10个RTP报文采用4*3的编码块进行,前 向纠错编码的冗余度为33. 3%。报文内容为I帧的RTP报文所对应的前向纠错编码的冗 余度、报文内容为P帧的RTP报文所对应的前向纠错编码的冗余度以及报文内容为B帧的 RTP报文所对应的前向纠错编码的冗余度依次降低,在相同丢包情况下,I帧数据的修复能 力最强,B帧数据的修复能力最弱。在本发明实施例中,I/P/B帧分割成的RTP报文所对应的前向纠错编码的冗余度 根据当前网络情况来确定,例如根据用户反馈的最差的端到端网络性能来决定编码冗余 度。此外在编码过程中,可实时调整I、P、B帧分割成的RTP报文所对应的前向纠错编码的 冗余度。网络性能变差时,提高I帧分割成的RTP报文所对应的前向纠错编码的冗余度,降 低B帧分割成的RTP报文所对应的前向纠错编码的冗余度,保持平均冗余度不变,重点保护 I帧;网络性能有改善时,降低I帧分割成的RTP报文所对应的前向纠错编码的冗余度。如 果对RTP报文采用RS纠错编码,可以增加RTP报文的保护力度,以应对较差的接入网环境。通过上述方法,对媒体数据报文中不同类型的帧所在的媒体数据报文采用不同的 冗余度进行纠错编码,可以在平均冗余度维持不变的情况下,增加对媒体数据中基本帧的 保护力度,报文内容为基本帧的媒体数据报文丢失后,恢复的机率也会增大。与现有技术相 比,不仅可以增大对基本帧的保护力度,还可以解决增加冗余度所带来的问题,在保护媒体 数据中基本帧和预测帧之间达到平衡,从而节省核心网、汇聚网和接入网的网络资源。本发明实施例还提供一种转发控制方法,具体参见图3,包括步骤201、获取接入网的网络性能。收集连接的接入网的网络性能,网络性能可以包括接入网的丢包率、延迟、抖动等。步骤202、根据接入网的网络性能判断需要转发的纠错编码报文流的类型,所述纠 错编码报文流的类型包括报文内容为基本帧的媒体数据报文所对应的纠错编码报文流以 及报文内容为预测帧的媒体数据报文所对应的纠错编码报文流。根据接入网的网络性能信息,判断在不同的网络环境下需要转发的纠错编码报文 流类型,纠错编码报文流的类型包括报文内容为基本帧的媒体数据报文所对应的纠错编码 报文流以及报文内容为预测帧的媒体数据报文所对应的纠错编码报文流。如果当前接入网 络丢包较少,判定只需要转发基本帧所对应的纠错编码报文流。丢包较多时,判定需要转发 基本帧所对应的纠错编码报文流和预测帧所对应的纠错编码报文流。步骤203、获取需要转发的纠错编码报文流的标识信息,下发包含所述标识信息的 转发命令,使得所述接入网根据所述标识信息实现对纠错编码报文流的转发。获取需要转发的纠错编码报文流的标识信息,向接入网络下发包含所述标识信息 的转发命令。接入网络中的转发设备接收到转发命令,根据纠错编码报文流的标识信息向 用户转发相应的纠错编码报文流。在本发明实施例中,如果当前接入网丢包较少,则下发包含基本帧所对应的纠错 编码报文流的标识信息的转发命令,接入网络中的转发设备只转发报文内容基本帧的媒体 数据报文所对应的纠错编码报文流。如果当前接入网丢包较多,则下发包含基本帧所对应的纠错编码报文流的标识信息和预测帧所对应的纠错编码报文流的标识信息的转发命令, 接入网络中的转发设备转发报文内容为基本帧的媒体数据报文所对应的纠错编码报文流 以及报文内容为预测帧的媒体数据报文所对应的纠错编码报文流。与现有技术相比,不仅 可以针对不同的接入网转发不同数量的纠错编码报文,还可以节约接入网的网络资源。用 户根据接收到的媒体数据报文流以及纠错编码报文流进行纠错编码的解码过程,恢复媒体 数据报文流中丢失的媒体数据报文,其中接入网络中的转发设备可以为数字用户线路接入 見用器。在本发明实施例中,纠错编码报文流的类型包括报文内容为I帧的媒体数据报文 所对应的纠错编码报文流、报文内容为P帧的媒体数据报文所对应的纠错编码报文流以及 报文内容为B帧的媒体数据报文所对应的纠错编码报文流。在接入网的丢包率小于或等 于时,判定需要转发报文内容为I帧的媒体数据报文所对应的纠错编码报文流;在丢包 率大于而小于或等于5%时,判定需要转发报文内容为I帧的媒体数据报文所对应的纠 错编码报文流和报文内容为P帧的媒体数据报文所对应的纠错编码报文流;在丢包率大于 5%时,判定需要转发所有的纠错编码报文流。需要指出的是,本发明实施例在实际应用中 可以根据当前的网络状况调整转发策略,包括但不限于上述转发策略。在本发明方法实施例中,获取需要转发的纠错编码报文流的标识信息可以通过查 询纠错编码报文流索引表,表格1为本发明实施例中纠错编码报文流索引表。表格1 纠错编码报文流索引表中包含报文内容为I帧的媒体数据报文所对应的纠错编 码报文流的标识信息、P帧的媒体数据报文所对应的纠错编码报文流的标识信息以及B帧 的媒体数据报文所对应的纠错编码报文流的标识信息,其中纠错编码报文流的标识信息可 以由头端进行配置,由头端通过信令通道把该标识信息存放在纠错编码报文流索引表中。在本发明方法实施例中,纠错编码报文流的标识信息可以为IP数据报的五元组 信息,即源IP地址,目的IP地址,源端口号,目的端口号以及协议号。纠错编码报文流的标 识信息还可以为RTP报文头部的净荷类型字段。本发明实施例还提供一种纠错编码装置10,参见图4,该纠错编码装置10包括帧类型获取单元11,用于获取媒体数据报文的报文内容所属的帧类型,所述帧类 型包括基本帧和预测帧;编码单元12,用于对报文内容为基本帧的媒体数据报文和报文内容为预测帧的媒 体数据报文采用不同的冗余度进行纠错编码,报文内容为基本帧的媒体数据报文所对应的 纠错编码的冗余度大于报文内容为预测帧的媒体数据报文所对应的纠错编码的冗余度。在本发明实施例纠错编码装置10中,帧类型获取单元11通过获取来自头端的帧 类型指示信息,该帧类型指示信息中包含报文内容为基本帧的媒体数据报文的序列号以及报文内容为预测帧的媒体数据报文的序列号。此时,本发明实施例中的纠错编码装置10可 以位于头端视频编码系统中。另外,本发明纠错编码装置实施例10还可以使用在传输网络中,帧类型获取单元 11可以根据媒体数据报文中的marker标记位来判断媒体数据报文内容所属的帧类型,还 可以对接收到的媒体数据报文进行解码,通过判断解码后的媒体数据的帧类型来获取媒体 数据报文内容所属的帧类型。本发明实施例还提供一种转发控制装置20,该装置的示意图参见图5,该转发控 制装置20包括网络性能获取单元21,用于获取接入网的网络性能,网络性能可以包括接入网的 丢包率、延迟、抖动等。转发处理单元22,用于根据接入网的网络性能判断需要转发的纠错编码报文流的 类型,其中纠错编码报文流的类型包括报文内容为基本帧的媒体数据报文所对应的纠错编 码报文流以及报文内容为预测帧的媒体数据报文所对应的纠错编码报文流。标识获取单元23,用于获取需要转发的纠错编码报文流的标识信息;命令下发单元24,用于下发包含纠错编码报文流的标识信息的转发命令。本发明转发控制装置实施例20可以使用在传输网络中,网络性能获取单元21获 取接入网的网络性能,转发处理单元22根据接入网环境判断需要转发的纠错编码报文流, 标识获取单元23获取需要转发的纠错编码报文流的标识信息,命令下发单元24向接入网 络下发包含纠错编码报文流的标识信息的转发命令,接入网络中的转发设备转发根据转发 命令转发全部或部分纠错编码报文流,可以适应不同的接入网络环境,还能尽量节省接入 网的网络资源。本发明转发控制装置实施例20可以包括索引单元25,用于保存纠错编码报文流 类型与纠错编码报文流的标识信息的对应关系,其中纠错编码报文流的标识信息可以在头 端进行配置,然后由头端通过信令通道将标识信息存放在索引单元25中。标识获取单元23通过查询索引单元25中保存的标识信息来获得需要转发的纠错 编码报文流的标识信息。本发明装置实施例20可以使用在前述转发控制方法实施例中。本发明实施例还提供一种纠错编码的系统,参见图6,该纠错编码系统包括纠错编码装置10,用于获取媒体数据报文的报文内容所属的帧类型,所述帧类型 包括基本帧和预测帧;对报文内容为基本帧的媒体数据报文和报文内容为预测帧的媒体数 据报文采用不同的冗余度进行纠错编码,所述报文内容为基本帧的媒体数据报文所对应的 纠错编码的冗余度大于所述报文内容为预测帧的媒体数据报文所对应的纠错编码的冗余 度;编码发送装置30,用于对经过所述纠错编码装置编码后的不同冗余度的纠错编码 报文使用不同的纠错编码报文流进行发送;转发控制装置20,用于根据接入网的网络性能判断需要转发的纠错编码报文流的 类型,下发包含所述需要转发的纠错编码报文流的标识信息的转发命令,以使所述接入网 根据所述标识信息实现对纠错编码报文流的转发。在本发明纠错编码系统实施例中,纠错编码装置10在对媒体数据报文进行纠错编码后,编码发送装置30对不同冗余度的纠错编码报文使用不同的纠错编码报文流进行 发送,转发控制装置20根据接入网的网络性能判断需要转发的纠错编码报文流的类型,并 且下发包含所述需要转发的纠错编码报文流的标识信息的转发命令。接入网络中的转发设备根据接收到的转发命令,转发相应的纠错编码报文流。由 于在下发转发命令时,已经考虑到了具体的接入网络环境,可以针对接入网络环境转发合 理的纠错编码报文流,因而可以节约接入网络的网络资源。通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可以通 过硬件实现,也可以借助软件和必要的通用硬件平台的方式来实现,基于这样的理解,本发 明的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储 介质(可以是⑶-ROM、U盘、移动硬盘等)中,包括若干指令用以使得一台计算机设备(可 以是个人计算机、服务器或者网络设备等)执行本发明各个实施例所述的方法。以上对本发明提供的纠错编码方法和装置、转发控制方法和装置以及纠错编码系 统进行了详细介绍,本发明纠错编码装置实施例可以使用在头端的编码系统中,也可以使 用在传输网络中,媒体数据的类型不限于视频数据,还可以是其它的媒体数据,媒体数据报 文包括但不限于RTP报文,还可以是其它进行编码产生的报文。需要指出的是,本发明还可 以直接对媒体数据进行纠错编码,对媒体数据中的重要帧使用冗余度高的纠错编码进行编 码,对媒体数据中的非重要帧使用冗余度低的纠错编码进行编码,也可以产生相同的有益 效果。对于本领域的一般技术人员,依据本发明实施例的思想,在具体实施方式
及应用范围 上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
权利要求
一种纠错编码方法,其特征在于,包括获取媒体数据报文的报文内容所属的帧类型,所述帧类型包括基本帧和预测帧;对报文内容为基本帧的媒体数据报文和报文内容为预测帧的媒体数据报文采用不同的冗余度进行纠错编码,所述报文内容为基本帧的媒体数据报文所对应的纠错编码的冗余度大于所述报文内容为预测帧的媒体数据报文所对应的纠错编码的冗余度。
2.根据权利要求1所述的纠错编码方法,其特征在于,所述获取媒体数据报文的报文 内容所属的帧类型包括根据来自头端的帧类型指示信息获取媒体数据报文的报文内容所属的帧类型,所述帧 类型指示信息中包含基本帧所在的媒体数据报文的序列号和预测帧所在的媒体数据报文 的序列号;或者,根据所述媒体数据报文的标记信息来判断媒体数据报文的报文内容所属的帧类型或 对媒体数据报文进行解码,通过判断解码后的媒体数据的帧类型来获取媒体数据报文的报 文内容所属的帧类型。
3.根据权利要求1或2所述的纠错编码方法,其特征在于,所述对报文内容为基本帧的 媒体数据报文和报文内容为预测帧的媒体数据报文采用不同的冗余度进行纠错编码具体 为对报文内容为I帧的媒体数据报文、报文内容为P帧的媒体数据报文以及报文内容为 B帧的媒体数据报文采用冗余度依次降低的纠错编码进行编码。
4.一种转发控制方法,其特征在于,包括获取接入网的网络性能;根据接入网的网络性能判断需要转发的纠错编码报文流的类型,所述纠错编码报文流 的类型包括报文内容为基本帧的媒体数据报文所对应的纠错编码报文流以及报文内容为 预测帧的媒体数据报文所对应的纠错编码报文流;获取所述需要转发的纠错编码报文流的标识信息,下发包含所述标识信息的转发命 令,使得所述接入网根据所述标识信息实现对纠错编码报文流的转发。
5.根据权利要求4所述的转发控制方法,其特征在于,所述纠错编码报文流的标识信 息为纠错编码报文流中纠错编码报文头部的净荷类型字段或网络数据报的五元组信息。
6.根据权利要求4所述的转发控制方法,其特征在于,所述根据接入网的网络性能判 断需要转发的纠错编码报文流的类型具体为在接入网的丢包率小于或等于1 %时,转发报文内容为基本帧的媒体数据报文所对应 的纠错编码报文流;否则,转发报文内容为基本帧的媒体数据报文所对应的纠错编码报文 流和报文内容为预测帧的媒体数据报文所对应的纠错编码报文流。
7.根据权利要求4所述的转发控制方法,其特征在于,所述获取需要转发的纠错编码 报文流的标识信息具体为查询纠错编码报文流索引表,所述纠错编码报文流索引表中包含报文内容为基本帧的 媒体数据报文所对应的纠错编码报文流的标识信息以及报文内容为预测帧的媒体数据报 文所对应的纠错编码报文流的标识信息。
8.一种纠错编码装置,其特征在于,包括帧类型获取单元,用于获取媒体数据报文的报文内容所属的帧类型,所述帧类型包括基本帧和预测帧;编码单元,用于对报文内容为基本帧的媒体数据报文和报文内容为预测帧的媒体数据 报文采用不同的冗余度进行纠错编码,所述报文内容为基本帧的媒体数据报文所对应的纠 错编码的冗余度大于所述报文内容为预测帧的媒体数据报文所对应的纠错编码的冗余度。
9.根据权利要求8所述的纠错编码装置,其特征在于,所述帧类型获取单元获取媒体 数据报文的报文内容所属的帧类型包括根据来自头端的帧类型指示信息获取媒体数据报文的报文内容所属的帧类型,所述帧 类型指示信息中包含基本帧所在的媒体数据报文的序列号和预测帧所在的媒体数据报文 的序列号;或者,根据所述媒体数据报文的标记信息来判断媒体数据报文的报文内容所属的帧类型或 对媒体数据报文进行解码,通过判断解码后的媒体数据的帧类型来获取媒体数据报文的报 文内容所属的帧类型。
10.一种转发控制装置,其特征在于,包括网络性能获取单元,用于获取接入网的网络性能;转发处理单元,用于根据接入网的网络性能判断需要转发的纠错编码报文流的类型, 所述纠错编码报文流的类型包括报文内容为基本帧的媒体数据报文所对应的纠错编码报 文流以及报文内容为预测帧的媒体数据报文所对应的纠错编码报文流;标识获取单元,用于获取所述需要转发的纠错编码报文流的标识信息;命令下发单元,用于下发包含所述纠错编码报文流的标识信息的转发命令。
11.根据权利要求10所述的转发控制装置,其特征在于,还包括索引单元,用于保存所述纠错编码报文流的类型与所述纠错编码报文流的标识信息的 对应关系。
12.—种纠错编码系统,其特征在于,包括纠错编码装置,用于获取媒体数据报文的报文内容所属的帧类型,所述帧类型包括基 本帧和预测帧;对报文内容为基本帧的媒体数据报文和报文内容为预测帧的媒体数据报文 采用不同的冗余度进行纠错编码,所述报文内容为基本帧的媒体数据报文所对应的纠错编 码的冗余度大于所述报文内容为预测帧的媒体数据报文所对应的纠错编码的冗余度;编码发送装置,用于对经过所述纠错编码装置编码后的不同冗余度的纠错编码使用不 同的纠错编码报文流进行发送;转发控制装置,用于根据接入网的网络性能判断需要转发的纠错编码报文流的类型, 下发包含所述需要转发的纠错编码报文流的标识信息的转发命令,以使所述接入网根据所 述标识信息实现对纠错编码报文流的转发。
全文摘要
本发明公开了一种纠错编码方法,包括获取媒体数据报文的报文内容所属的帧类型,帧类型包括基本帧和预测帧;对报文内容为基本帧的媒体数据报文和报文内容为预测帧的媒体数据报文采用不同的冗余度进行纠错编码,报文内容为基本帧的媒体数据报文所对应的纠错编码的冗余度大于所述报文内容为预测帧的媒体数据报文所对应的纠错编码的冗余度。本发明还提供了转发控制方法,转发控制装置以及纠错编码装置和系统。本发明实施例提供的技术方案可以最大限度的保护媒体数据中的基本帧,可以在提高媒体数据传输质量的情况下节约网络资源。
文档编号H04L29/06GK101854224SQ20091013237
公开日2010年10月6日 申请日期2009年4月1日 优先权日2009年4月1日
发明者于德雷, 刘颖, 夏寅贲, 查敏, 熊礼霞 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1