用于编码视频流的方法和系统技术方案

技术编号:16283659 阅读:49 留言:0更新日期:2017-09-23 03:10
本发明专利技术公开了用于编码视频流的方法和系统,具体涉及在编码器中执行的、用于对由摄像机捕获的视频流进行编码的方法,以及实施该方法的编码器。视频流描绘场景,包括第一和第二图像帧,第一图像帧在第二图像帧之前,第一和第二图像帧覆盖场景的部分重叠的部分,该方法包括:接收关于摄像机的移动的信息;基于关于摄像机的移动的信息,定义第二图像帧的第一区域和第二区域;针对第二区域,使用I块编码对每个像素块进行编码;针对第一区域的每个特定像素块,使用第一图像帧的至少一部分和特定像素块作为块匹配算法的输入,基于来自块匹配算法的输出,在将特定像素块编码为I块、P块和P跳跃块中的一种之间进行选择,并根据选择编码特定像素块。

Method and system for encoding video streams

The present invention discloses methods and systems for encoding video streams, in particular relating to methods performed in an encoder, encoding for video streams captured by a camera, and an encoder implementing the method. Video depicts scenes, including first and second frame images, the first image frame before the second image frames, the overlap between the first and second image frames covering part of the scene, the method comprises: receiving information on the movement of the camera; the camera on mobile information based on the first and second regions of the image frame definition second according to the second region; for each pixel block encoding using I block encoding; for the first region of each particular pixel block, using the first image frame and at least a part of a particular pixel block as the block matching algorithm of input, output from the block matching algorithm based on pixel block, the specific encoding for the I block, P block and P jump in the block a choice between, and according to the specific choice of pixel block encoding.

【技术实现步骤摘要】
用于编码视频流的方法和系统
本专利技术大体涉及一种在编码器中执行的用于编码由摄像机捕获的视频流的方法,以及实施该方法的计算机程序产品和编码器。
技术介绍
对于许多视频摄像机应用而言,例如监控应用,使用能够摇摄、倾斜(并且可选地变焦和/或旋转)以覆盖大区域的摄像机是有利的。此类摄像机以PT(摇摄-倾斜)摄像机、PTZ(摇摄-倾斜-变焦)摄像机等名称为人所知。在摄像机的例如摇摄/倾斜运动期间,被摄像机捕获的视频流的比特率能够达到高的水平,这是由于在此类运动期间图像帧内的大多数或所有像素块是使用高开销的I块编码,导致比特率提高。可替代地,在摄像机的此类运动期间降低视频流的编码质量来减小比特率。然而,这会导致通常模糊的视频流。在图像处理中,一直在做努力来保持图像的感知质量的同时降低比特率或图像大小。解决以上问题的一种方案是采用编码器的运动矢量搜索范围,所述编码器根据摇摄/倾斜调整的速度对视频流进行编码。由于搜索两个图像之间的匹配像素块通常需要大量的算术运算和增加的运动矢量搜索范围,这导致进行更多比较,此方案的问题是编码处理的计算复杂度会提高,因此需要更强的处理器能力和/或增加用于完成编码处理本文档来自技高网...
用于编码视频流的方法和系统

【技术保护点】
一种在编码器中执行的、用于对由摄像机捕获的视频流进行编码的方法,所述视频流描绘场景,所述视频流包括第一图像帧(102)和第二图像帧(104),在所述视频流中所述第一图像帧在所述第二图像帧之前,所述第一图像帧和所述第二图像帧覆盖所述场景的部分重叠的部分,所述方法包括下述步骤:接收(S802)关于所述摄像机的移动的信息;基于关于所述摄像机的移动的所述信息,定义(S804)所述第二图像帧的第一区域(106)和第二区域(108),其中所述第一区域覆盖所述场景的还被所述第一图像帧覆盖的部分,并且其中所述第二区域覆盖所述场景的未被所述第一图像帧覆盖的部分;针对所述第二区域,使用I块编码对每个像素块进行编码...

【技术特征摘要】
2016.03.15 EP 16160285.91.一种在编码器中执行的、用于对由摄像机捕获的视频流进行编码的方法,所述视频流描绘场景,所述视频流包括第一图像帧(102)和第二图像帧(104),在所述视频流中所述第一图像帧在所述第二图像帧之前,所述第一图像帧和所述第二图像帧覆盖所述场景的部分重叠的部分,所述方法包括下述步骤:接收(S802)关于所述摄像机的移动的信息;基于关于所述摄像机的移动的所述信息,定义(S804)所述第二图像帧的第一区域(106)和第二区域(108),其中所述第一区域覆盖所述场景的还被所述第一图像帧覆盖的部分,并且其中所述第二区域覆盖所述场景的未被所述第一图像帧覆盖的部分;针对所述第二区域,使用I块编码对每个像素块进行编码(S814);针对所述第一区域的每个特定像素块,使用所述第一图像帧的至少一部分和所述特定像素块作为块匹配算法的输入,基于来自所述块匹配算法的输出,在将所述特定像素块编码为I块、P块和P跳跃块中的一种之间进行选择,并且根据所述选择对所述特定像素块进行编码(S816)。2.根据权利要求1所述的方法,其中,所述编码器具有预定义的第一阈值,其中所述编码器被布置用于当来自所述块匹配算法的输出超出所述预定义的阈值时选择将像素块编码为I块,其中所述方法包括下述步骤:在所述摄像机的移动期间,提高(S808)所述第一阈值。3.根据权利要求1所述的方法,其中,所述编码器具有预定义的第二阈值,其中所述编码器被布置用于在将像素块编码为P跳跃块和将像素块编码为P块之间进行选择,其中所述编码器被布置为当来自所述块匹配算法的输出未超出所述第二预定义的阈值时将所述像素块编码为P跳跃块,其中所述方法包括下述步骤:在所述摄像机的移动期间,提高(S810)所述第二阈值。4.根据权利要求1所述的方法,其中,所述视频流进一步包括第三图像帧(202),在所述视频流中所述第二图像帧在所述第三图像帧之前,其中所述第三图像帧覆盖所述场景的与所述场景的由所述第一图像帧和所述第二图像帧覆盖的部分部分重叠的部分,其中所述第一区域和所述第二区域覆盖所述场景的未被所述第三图像帧覆盖的部分。5.根据权利要求4所述的方法,进一步包括下述步骤:基于关于所述摄像机的移动的所述信息,定义(S806)所述第二图像帧的第三区域(204)和所述第二图像帧的第四区域(206),所述第三区域(204)覆盖所述场景的还被所述第一图像帧覆盖并且处于所述第三图像帧中的部分,所述第四区域(206)覆盖所述场景的还被所述第三图像帧覆盖并且未被所述第一图像帧覆盖的部分;针对所述第三区域的每个特定像素块,基于来自使用所述第一图像帧和所述第三图像帧的至少一部分以及所述特定像素块作为输入的所述块匹配算法的输出,在将所述特定像素块编码为I块、P块、P跳跃块、B块和B跳跃块中的一种之间进行选择,并且根据所述选择对所述特定像素块进行编码(S818);针对所述第四区域的每个特定像素块,基于来自使用所述第三图像帧的至少一部分和特定像素块作为输入的所述块匹配算法的输出,在将所述特定像素块编码为I块、B块和B跳...

【专利技术属性】
技术研发人员:维克托·埃德帕尔姆
申请(专利权)人:安讯士有限公司
类型:发明
国别省市:瑞典,SE

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

1