当前位置: 首页 > 专利查询>斯凯普公司专利>正文

视频数据的传输制造技术

技术编号:8537204 阅读:186 留言:0更新日期:2013-04-04 22:15
一种传送视频数据的方法,包括:在编码器上将视频数据编码为多个帧,所述多个帧包括中间帧,所述中间帧中的每一个基于至少一个参考帧被编码,以及它们中的至少一些基于多个参考帧被编码;在编码器上针对每个中间帧保存参考帧的当前列表;以及传送所述多个中间帧,每个中间帧与针对该帧的参考帧的当前列表相关联地被传送。

【技术实现步骤摘要】

本专利技术涉及视频数据的传输
技术介绍
由于视频数据的传输需要高比特率,所以已知有各种不同类型的压缩来降低传递活动图像所需的比特的数量。在压缩视频数据时,在需要通过传输信道传送的比特的数量与活动图像的分辨率和精确度之间具有折衷。视频图像在帧中传递,每个帧包括一组例如8X8的宏块。宏块例如可以是16X 16的像素块。为了生成缺失的图像,理想地应当存在按照特定顺序的所有的帧。用于传送视频数据的已知的压缩技术是使用所谓的参考帧。在压缩视频数据的块时,编码过程生成帧内帧(intra frame,1-帧)。帧内帧是帧的压缩版本,其仅仅通过使用1-帧自身中的信息而不用参考其它帧就可以被解压缩。它们有时被称为关键巾贞。另一类型的巾贞也被生成,在这里被称为巾贞间巾贞(inter frame),其通过基于参考帧的预测帧间编码而被生成。参考帧可以是前面的帧,或者它可以是一连串帧中的不同的更早或更晚的帧。参考帧可以是帧间帧自己,或可以是帧内帧。在早期的视频编码方法中,一种类型的帧间帧(被称为P帧)通常是基于单个的前面的帧。一种不同类型的帧间帧是基于一个更早的和一个更晚的帧(这样的帧在MPEG2标准中被称为B帧)。更近的视频编码标准允许使用多个参考帧来生成任何特定的帧间帧。H. 264/AVC标准是一种这样的标准。这给予视频编码器为要被编码的特定帧的每个宏块选择特定参考帧的选项。通常,最佳的帧是前面的帧,但是有其中额外的参考帧可以改进压缩效率和/或视频质量的情况。H. 264标准允许多达16个参考帧共同存在。按照H. 264标准,编码器和解码器都保存包含短期和长期参考帧的参考帧列表。解码的图片缓冲器DPB被使用来在解码器上容纳参考帧,用于由解码器在解码期间使用。长期参考帧(LTR)被使用来编码一个以上的帧,而短期参考帧(STR)通常被使用来仅仅编码单个帧。然而,对于多个参考帧,STR可以被几个随后编码的帧用作参考。特定的帧可以使用LTR和STR的混合。尽管多个参考帧的使用可以改进压缩效率和/或视频质量,但是可能会引发困难,因为解码器不再能假定编码器在生成帧间帧时可能应用了什么种类的协议。参考帧列表通过存储器管理控制操作命令(MMC0命令)而被管理,所述命令被编码器使用来将帧标记为短期参考和长期参考,以及从参考列表中移除短期和长期帧。一旦命令在编码器上被生成,它就在传输信道上与它影响的帧一起被传送到解码器。因此,解码器可以类似地访问MMCO命令且评估如何基于已经被存储在解码器上的先前的信息和通过MMCO命令提供的新的信息来解码所述帧。困难引发是因为如果MMCO命令在传输期间丢失,则解码器不再具有与在编码器上被使用来编码该帧的信息相对应的信息,并且由于解码器因为这个原因的失败,实际上使得比特流无效。
技术实现思路
按照本专利技术的一个方面,提供了一种传送视频数据的方法,所述方法包括 在编码器上将视频数据编码为多个帧,所述多个帧包括参考帧和中间帧(intermediate frame),它们中的至少一些基于多个参考巾贞被编码; 在编码器上针对每个帧保存参考帧的当前列表;和 传送所述多个帧,每个帧与针对该帧的参考帧的当前列表相关联地被传送。在本上下文中,中间帧是从参考帧编码的(例如,生成的或预测的)帧。应当指出,参考帧本身可以是在前生成的或预测的中间帧。术语“参考帧”指被使用来生成或预测另外的(中间)帧的帧。 优选地,识别每个帧的帧编号与所述帧一起被传送,以使得在解码器上可以维持所述帧编号和参考列表之间的映射。本专利技术的另一个方面提供了一种解码代表视频数据的一连串帧的方法,所述帧包括参考帧和中间帧,所述中间帧中的每一个基于至少一个参考帧被编码,所述方法包括 与每个中间帧相关联地接收在编码器上针对该帧保存的参考帧的当前列表; 通过以下方式来解码每个中间帧,即所述解码是参照在针对所述帧的当前列表中被提及的参考帧来进行的。本专利技术的另一个方面提供了一种编码器,其包括用于将视频数据编码为多个帧的装置,所述多个帧包括中间帧,所述中间帧中的每一个基于至少一个参考帧被编码,以及所述中间帧中的至少一些基于多个参考帧被编码;用于针对每个中间帧保存参考帧的当前列表的装置;以及用于传送所述多个中间帧的装置,每个中间帧与针对该帧的参考帧的当前列表相关联地被传送。本专利技术的另一个方面提供了一种计算机程序产品,其包括程序代码装置,当程序代码装置被处理器执行时实施以下步骤将视频数据编码为多个帧,所述多个帧包括中间帧,所述中间帧中的每一个基于至少一个参考帧被编码,以及所述中间帧中的至少一些基于多个参考帧被编码;针对每个中间帧保存参考帧的当前列表;以及传送所述多个中间帧,每个中间帧与针对该帧的参考帧的当前列表相关联地被传送。本专利技术的另一个方面提供了一种解码器,用于解码代表视频数据的一连串帧,所述帧包括中间帧,所述中间帧中的每一个基于至少一个参考帧被编码,所述解码器包括用于与每个中间帧相关联地接收在编码器上针对该中间帧保存的参考帧的当前列表的装置;以及可操作来解码中间帧的解码装置,其中所述解码装置可被操作来通过以下方式解码所述中间帧中的至少一些,即所述解码是参照在针对所述中间帧的当前列表中提及的参考帧来进行的。该解码的方法可包括基于与视频数据一起接收的命令来维护解码缓冲器,其中所述解码缓冲器识别用于解码中间帧的参考帧。该解码的方法可还包括检测帧尚未被接收到的步骤;以及使用针对上一个接收到的帧的当前列表来识别用于解码至少一个随后的中间帧的参考帧。该解码器可包括用以容纳用于每个中间帧的参考帧的当前列表的存储库。该解码器可包括解码图片缓冲器,其识别用于解码中间帧的参考帧,其中所述解码装置在接收的帧丢失的情况中可操作来使用针对上一个接收的帧的当前列表去识别用于解码至少一个随后的中间帧的参考帧。该编码的方法可包括与每个中间帧一起传送识别该帧的帧编号。该编码器可包括用于通过帧编号识别每个帧的装置,所述帧编号与每个帧一起被传送。该用于编码的计算机程序产品在被执行时,可被安排为与每个中间帧一起传送识别该帧的帧编号。该解码器方法可包括与每个中间帧一起接收识别该帧的帧编号,以及维持所述帧编号和参考列表间的映射。 该解码器可包括用于维持在与每个帧一起接收的帧编号和在视频数据中被检查的内部索引编号间的映射的装置。为了更好地理解本专利技术和显示本专利技术如何被实现,现在将参考下面的附图。附图说明图1是图示在通信系统中通信的两个用户终端的示意 图2A是编码器的示意框 图2B是解码器的示意框 图3a_3e图示了被丢弃的分组的一种示例性情形;和 图4a_4e图示了被丢弃的分组的另一种示例性情形。具体实施例方式图1以示意的形式图示了第一用户终端UEl连接到基于分组的通信系统2,诸如因特网或其它基于分组的网络。本专利技术在基于VoIP的通信系统的上下文中是有用的,基于VoIP的通信系统是诸如Skype ,其中视频数据在也可以载送呼叫的通信事件中被传送。第二用户终端UE2也被连接到网络2。在图1中假定用户终端UEl正充当用于被接收终端UE2消耗的视频数据的源。用户终端可以是任何能够充当视频数据的源的适当设备的形式,是移动的或别样的。在一个非限制性的实施例中,第一和第二用户终端都已经安装通信客户机,通本文档来自技高网
...

【技术保护点】
一种传送视频数据的方法,包括:在编码器上将视频数据编码为多个帧,所述多个帧包括中间帧,所述中间帧中的每一个基于至少一个参考帧被编码,以及它们中的至少一些基于多个参考帧被编码;在编码器上针对每个中间帧保存参考帧的当前列表;和传送所述多个中间帧,每个中间帧与针对该帧的参考帧的当前列表相关联地被传送。

【技术特征摘要】
2011.10.20 GB 1118117.9;2011.12.30 US 13/3414641.一种传送视频数据的方法,包括在编码器上将视频数据编码为多个帧,所述多个帧包括中间帧,所述中间帧中的每一个基于至少一个参考帧被编码,以及它们中的至少一些基于多个参考帧被编码;在编码器上针对每个中间帧保存参考帧的当前列表;和传送所述多个中间帧,每个中间帧与针对该帧的参考帧的当前列表相关联地被传送。2.一种编码器,包括用于将视频数据编码为多个帧的装置,所述多个帧包括中间帧,所述中间帧中的每一个基于至少一个参考帧被编码,以及它们中的至少一些基于多个参考帧被编码;用于针对每个中间帧保存参考帧的当前列表的装置;和用于传送所述多个中间帧的装置,每个中间帧与针对该帧的参考帧的当前列表相关联地被传送。3.按照权利要求1的方法,或按照权利要求2的编码器,其中至少一个关键帧作为源视频帧的压缩的版本被生成和传送,所述关键帧构成参考帧。4.按照权利要求1、2或3的方法或编码器,其中当前的中间帧基于(i)一连串的帧中的前面的参考帧或( ) 一连串的帧中的随后的参考帧而被编码。5.按照权利要求1或2的...

【专利技术属性】
技术研发人员:P卡尔松A杰弗里莫夫S萨布林D赵
申请(专利权)人:斯凯普公司
类型:发明
国别省市:

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

1