网络装置和差错处理制造方法及图纸

技术编号:14627745 阅读:86 留言:0更新日期:2017-02-12 18:03
通过提供并分析数据包序列的数据包中的差错恢复并且为数据包序列的一个或多个丢失的数据包的每个顺串,识别在一个或多个丢失的数据包的相应顺串之后的数据包序列中的第一数据包,来减少由于数据丢失导致的消极影响的(被正确接收到的)数据包的数量,该第一数据包携带视频数据流的任何片的起点并且同时携带条带,条带的条带头部包含在没有丢失的数据包序列的任何数据包中。具体地,与减少由于数据包丢失而造成的消极影响相比,用于传送差错恢复数据的补充信息的开销相对较低。

【技术实现步骤摘要】
【国外来华专利技术】
本申请涉及网络装置以及有关传输视频数据流所经由的数据包序列的传输流的差错处理。
技术介绍
根据应用,基于传输数据包的视频数据流传送遭受数据包丢失。例如,这种数据包丢失可由超过可选使用的传输流的前向纠错的错误纠正能力的传送差错、缺乏发送接收信号的确认的任何上行线路连接、或者两者的结合而产生。不管接收上行链路的确认的可用性,希望由于丢失数据包的未接收所导致的视频数据流的不可解码的受影响部分尽可能得小。然而,不利地,传输流的数据包可携带对由传输流的随后数据包所携带的内容进行解码所必需的信息。例如,在HEVC标准中,视频数据流由独立条段和依赖性条段组成,例如,只要涉及片头数据,依赖性条段依赖于独立条段,片头数据被包含在紧邻前述独立条段中并且后继用于依赖性条段的解码。因此,将有利的是具有所探讨的概念,其能够在数据包丢失的情况下使视频数据流的受影响的不可解码部分的量减少。
技术实现思路
因此,本申请的目标是提供用于处理在数据包序列的传输流中发生的差错的这种概念,视频数据流经由传输流传输,该概念使影响的数量(即尽管在丢失数据包后接收到的不可解码的数据包)尽可能得低。该目的通过所附的独立权利要求的主题来实现。本申请的发现在于,通过提供并分析数据包序列中的数据包的差错恢复,并且为数据包序列的一个或多个丢失数据包的每个顺串,识别一个或多个丢失的数据包的相应顺串之后的数据包序列中的第一数据包,可减少由于数据丢失导致的消极影响的(尽管被正确接收到的)数据包的数量,该第一数据包携带视频数据流的任何流片的起点并且同时携带这样的条段,该条段的片头部包含在没有丢失的数据包序列的任何数据包中。具体地,与减少由于数据包丢失而造成的消极影响数据包相比,用于传送差错恢复数据的辅助信息开销相对较低。附图说明有利的实现是从属权利要求的主题,并且以下关于附图描述了本申请的优选实施方式,附图中图1示出了编码器的示意图,由此编码视频并且由此生成视频数据流,其中,本申请的实施方式可由图1的编码器支持;图2示出了解码器的示意图,由此基于视频数据流以及视频数据流及其经由数据包序列的传输重建视频,其中,本申请的实施方式可应用于图2的解码器;图3示意性地示出了根据第一选择将图片14分隔为图片和条段;图4使用另一条段选择示例性地示出了图片14的示意图;图5示出了两个数据包流在损耗信道上的示图,以便示出本申请的实施方式解决的问题;图6示出了根据实施方式的网络装置的示意性框图,其中,网络装置可以是图2的解码器的一部分,或者可以连接在该解码器前面;以及图7示意性地示出了并使用流程图结构,更详细地,图6的差错处理器的可能的运行模式。具体实施方式本申请的实施方式的以下说明以示例性视频编解码器或示例性编码器/解码器结构的说明开始。在下文中,将讨论由数据包丢失所产生的问题。在下文中,本申请的实施方式尤其描述了关于以上描述的编码器/解码器结构可适用的这些实施方式。图1示出了编码器10,该编码器被配置为将到达编码器10的输入端的、由图片14的序列组成的视频12编码为编码器10的输出端的数据流。编码器10可被配置为使用编码顺序编码图片14的序列,该编码顺序可以是但是不一定必须遵循图片14的时间顺序16。更确切地说,编码器10可以是混合式视频编码器,其被配置为在不同的可用预测模式中选择以用于图片14被分隔的块18。例如,这种预测模式包括从相同图片的先前编码部分的空间预测以及从先前编码图片的先前编码部分的时间预测,但是此外或可替换地,编码器10也可支持其他预测模式,诸如,从低质量的先前编码层的层间预测模式,例如,或者从示出与视频12的时间一致的图片14相同场景的先前编码视图的视点间预测。编码器10在其输出端以信号通知所选择的预测模式、与所选择的预测模式相关联的预测参数以及数据流20内的预测残差的编码。例如,空间预测可包括外推方向,其显示邻近的、已经编码的样本沿着该方向被复制/外推为当前块18,并且时间预测模式可实施为包括运动向量作为预测参数的运动补偿预测,正如视点间预测模式可以以运动补偿方式实施一样,从而导致视差向量作为预测参数。在执行该预测中,视频12的“先前编码部分”由前述编码顺序进行限定,该编码顺序按序地移动(traverse)图片14。在每个图片14内,编码顺序以预定顺序移动块18,例如,该编码顺序以光栅扫描方式从图片14的左上角引导向图片14的右下角。为了能够并行编码且并行解码视频12的图片14和/或选择性/局部地解码视频12的图片14,图1的编码器10支持所谓的片分隔。根据片分隔,每个图片14例如被分隔为片22阵列。在图1中,一个图片14被示例性地示出为被分隔为片22的2x2阵列,但是可以使用任何mxn分隔(如果片分隔是有效的,则m+n>1)。可以限制片22分隔以不与块18交叉,即,可限制为与块边界对齐。例如,该片可以是块18的pxq阵列,使得片的各个行中的片等于q并且片列中的片等于p。编码器10以信号通知数据流20内的图片14的片分隔,并且具体地,单独地编码每个片22。即,例如由空间预测产生的互相依赖、例如熵编码数据流20中的上下文选择被限制在片边界中以不与后者交叉,以致例如只要涉及预测和熵解码,可从数据流20单独解码每个片22。前述编码顺序适用于片分隔:在每个图片14内,编码顺序首先移动片22的第一个片内的图片14,然后以片顺序移动下一个片。片顺序也可以是光栅扫描顺序,从图片14的左上方片引导至右下方片。出于说明的目的,图1以参考符号24示出了用于一个示例性图片14的编码顺序。为了便于传送数据流20,编码器10以所谓条带(slice)的单元以前述方式将视频12编码为数据流20:条带是遵循前述编码顺序的数据流20的部分。条带被限制为完全位于一个片22内,即不与任何片边界交叉,或者完全以片顺序由两个或多个片组成,即以便完全覆盖两个或多个片,从而在片边界中与片覆盖的轮廓一致。图1示例性地示出了图1的图片14被分隔为两个条带26a、26b,以编码顺序24的第一条带26a由以片顺序的头两个片22组成,并且第二条带26b覆盖图片14的下半部,即以片顺序的第三和第四个片22。在以条带26a和26b的单元编码视频12中,编码器10使用熵编码并且具体地具有以上下文熵概率的连续自适应的上下文自适应熵编码将用于熵编码的本文档来自技高网...

【技术保护点】
一种网络装置,包括接收器,被配置为接收数据包序列的传输流,视频数据流经由所述传输流传送,所述视频数据流具有视频的图片的片,所述图片被分隔为所述片,使用熵编码和空间预测依照编码顺序将所述图片编码在所述视频数据流中,利用被限制为不与所述片的片边界交叉的所述熵编码和所述空间预测的上下文推导来将所述片编码在所述视频数据流中,其中,所述视频数据流在条带单元中具有按照所述编码顺序被编码其中的所述视频的所述图片的所述片,其中,各个条带仅包含一个片的数据或者完全包含两个以上片,各个条带开始于条带头部,所述视频数据流依照所述编码顺序被分包为所述数据包序列,使得各个数据包仅携带一个片的数据,其中,所述装置进一步包括差错处理器,被配置为识别所述数据包序列中丢失的数据包并且分析所述数据包序列的所述数据包中的差错恢复数据,以便针对所述数据包序列的一个或多个丢失的数据包的每个顺串,识别位于一个或多个丢失的数据包的相应顺串之后的所述数据包序列中的第一数据包,所述第一数据包携带任何所述片的起点并且参与携带条带,该条带的所述条带头部包含在所述数据包序列的没有丢失的任何所述数据包中。

【技术特征摘要】
【国外来华专利技术】2013.07.15 US 61/846,4791.一种网络装置,包括
接收器,被配置为接收数据包序列的传输流,视频数据流经由
所述传输流传送,
所述视频数据流具有视频的图片的片,所述图片被分隔为
所述片,使用熵编码和空间预测依照编码顺序将所述图片编码
在所述视频数据流中,
利用被限制为不与所述片的片边界交叉的所述熵编码和
所述空间预测的上下文推导来将所述片编码在所述视频数据
流中,
其中,所述视频数据流在条带单元中具有按照所述编码顺
序被编码其中的所述视频的所述图片的所述片,其中,各个条
带仅包含一个片的数据或者完全包含两个以上片,各个条带开
始于条带头部,
所述视频数据流依照所述编码顺序被分包为所述数据包
序列,使得各个数据包仅携带一个片的数据,
其中,所述装置进一步包括
差错处理器,被配置为识别所述数据包序列中丢失的数据包并
且分析所述数据包序列的所述数据包中的差错恢复数据,以便针对
所述数据包序列的一个或多个丢失的数据包的每个顺串,识别位于
一个或多个丢失的数据包的相应顺串之后的所述数据包序列中的第
一数据包,所述第一数据包携带任何所述片的起点并且参与携带条
带,该条带的所述条带头部包含在所述数据包序列的没有丢失的任
何所述数据包中。
2.根据权利要求1所述的网络装置,其中,所述装置被配置为通过以
下步骤顺次检查一个或多个丢失的数据包的相应顺串之后的每个数
据包:
检查相应数据包是否携带任何所述片的起点,并且
针对各个数据包进行的所述检查显示所述相应数据包与任何
所述片的起点一致,
基于所述相应数据包的所述差错恢复数据,识别由所述相
应数据包携带的所述条带的所述条带头部;并且
检查由所述相应数据包携带的所述条带的所述条带头部
是否包含在所述数据包序列的没有丢失的并且在一个或多个
丢失的数据包的所述相应顺串之前的任何所述数据包中。
3.根据权利要求2所述的网络装置,其中,每个条带是包含所述条带
的所述条带头部的一个独立条段或者是被细分为包含所述条带的所
述条带头部的一个独立条段、之后是不存在所述条带头部的一个或
多个依赖性条段的序列,其中,片边界与所述一个独立条段和所述
一个或多个依赖性条段的所述序列的连续条段之间的边界一致,其
中,所有的独立条段和依赖性条段包括在所述图片内显示其起点的
地址域,其中,所述网络装置被配置为使用所述地址域执行所述检
查。
4.根据权利要求2或3所述的网络装置,其中,所述网络装置被配置
为使用所述数据包的传输数据包头部数据执行所述检查。
5.根据权利要求1至4中任一项所述的网络装置,其中,所述网络装
置被配置为从分散在所述数据包序列之间的预定NAL单元读取所
述差错恢复数据。
6.根据权利要求1至4中任一项所述的网络装置,其中,所述网络装
置被配置为从所述数据包的传输数据包头部读取所述差错恢复数
据。
7.根据权利要求1至6中任一项所述的网络装置,其中,所述网络装
置被配置为从相应数据包的所述差错恢复数据,获取所述数据包的
指针或者标识符,该数据包包含由所述相应数据包携带的所述条带
的所述条带头部。
8.根据权利要求1至7中任一项所述的网络装置,其中,所述网络装
置被配置为从所述差错恢复数据获取包含所述数据包的指针或者标
识符,该数据包包含由所述相应数据包部分携带的所述条带的所述
条带头部。
9.根据权利要求1至8中任一项所述的网络装置,其中,所述网络装
置是解码器,所述解码器被配置为通过将包含在所述数据包序...

【专利技术属性】
技术研发人员:卡斯滕·聚林托马斯·席尔德特勒夫·马佩罗伯特·斯库平亚戈·桑切斯德拉富恩特格哈德·特克
申请(专利权)人:GE视频压缩有限责任公司
类型:发明
国别省市:美国;US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1