视频编码方法及装置的制造方法

文档序号:9456181阅读:332来源:国知局
视频编码方法及装置的制造方法
【技术领域】
[0001]本发明涉及视频编码技术领域,尤其涉及一种视频编码方法及装置。
【背景技术】
[0002]随着互联网的发展,对多媒体服务尤其是视频服务的需求出现加速增长的趋势。视频编解码技术作为多媒体应用的核心技术,在远程监控、远程教学、远程医疗诊断、远程购物、远程探视、视频会议及可视电话等应用中发挥着巨大的作用。随着对高画质视频压缩传输等需求的日益增长,高性能编解码等相关技术已成为研究热点。随着主流视频压缩标准的发展,其越来越高的计算复杂度与目前DSP (Digital Signal Processor,数字信号处理器)的单核计算能力限制的矛盾相当突出。随着网络多媒体服务对超高分辨率支持和高清画质流媒体的广泛应用,其对高性能并行计算需求也不断增大,现有的单核DSP结构很难满足计算性能的需求,也难以满足实时编解码的要求。而类似视频会议等高清实时图像应用则需要实现多核结构上的高速编码,以便实现更大规模的并行数据计算。
[0003]为实现在多核DSP上实时编码,通常将原始视频数据分发给处理器多个核同时并行编码,编码完成后再对编码数据进行收集封装。因视频场景中水平运动更为常见,所以现有技术当中通常对视频帧进行统一水平固定分割成多个部分,然后分别由多个核进行编码。但是这样会带来一个问题,以双核编码为例,如果将一帧图像被分割成上下半帧,然后分别进行编码,那么在上下半帧分界处两侧编码参数会有差别,合并图像后在视频播放中会产生视觉上的中间分隔线差异效果。由于现有技术中对视频帧进行多核编码中的静态分割方式较为固定,导致视频中产生的中间分割线差异效果会不断累加,进而影响视频编码的质量。

【发明内容】

[0004]本发明要解决的技术问题是,提供一种视频编码方法及装置,避免现有技术中由于静态中间分割线导致的差异效果不断累加而影响视频编码质量。
[0005]本发明采用的技术方案是,所述,包括:
[0006]第一方面,本发明提供了一种视频编码方法,应用于多核视频编码环境中,包括:
[0007]在当前帧图像不是视频中第一帧图像的情况下,检测所述视频中上一帧图像的第一划分方式;
[0008]对所述当前帧图像采用第二划分方式进行划分,所述第二划分方式不同于所述第一划分方式;
[0009]对从所述当前帧图像中划分后的图像进行编码。
[0010]进一步的,所述第二划分方式不同于所述第一划分方式,包括:针对视频中的图像帧划分时的划分位置不同。
[0011]进一步的,所述第二划分方式不同于所述第一划分方式,还包括:划分出的子图像的个数不同。
[0012]进一步的,所述第一划分方式和第二划分方式均包括:将视频中的图像帧划分为至少两个子图像。
[0013]进一步的,所述将视频中的图像帧划分为至少两个子图像,包括:
[0014]将所述视频中的图像帧水平划分为至少两个子图像;
[0015]或者,将所述视频中的图像帧垂直划分为至少两个子图像。
[0016]进一步的,划分得到的各子图像大小相同。
[0017]第二方面,本发明还提供一种一种视频编码装置,包括:
[0018]检测模块,用于在当前帧图像不是视频中第一帧图像的情况下,检测所述视频中上一巾贞图像的第一划分方式;
[0019]划分模块,用于对所述当前帧图像采用第二划分方式进行划分,所述第二划分方式不同于所述第一划分方式;
[0020]编码模块,用于对从所述当前帧图像中划分后的图像进行编码。
[0021]进一步的,所述第二划分方式不同于所述第一划分方式,包括:针对视频中的图像帧划分时的划分位置不同。
[0022]进一步的,所述第一划分方式和第二划分方式均包括:将视频中的图像帧划分为至少两个子图像。
[0023]第三方面,本发明还提供了一种视频编码终端,包括:
[0024]处理器,用于在当前帧图像不是视频中第一帧图像的情况下,检测所述视频中上一帧图像的第一划分方式;对所述当前帧图像采用第二划分方式进行划分,所述第二划分方式不同于所述第一划分方式;对从所述当前帧图像中划分后的图像进行编码。
[0025]采用上述技术方案,本发明至少具有下列优点:
[0026]本发明所述视频编码方法及装置,在视频多核编码过程中对视频中的每一帧图像采用动态的分割方式,进而避免了现有技术中由于静态中间分割线的差异效果不断累加而影响视频编码质量的问题。
【附图说明】
[0027]图1是本发明第一实施例的视频编码方法方法流程图;
[0028]图2是本发明第一实施例中帧图像划分的示意图;
[0029]图3为本发明第一实施例中帧图像水平划分的示意图;
[0030]图4为本发明第一实施例中帧图像垂直划分的示意图;
[0031]图5为本发明第二实施例中视频编码装置示意图;
[0032]图6为本发明第三实施例中视频编码终端示意图。
【具体实施方式】
[0033]为更进一步阐述本发明为达成预定目的所采取的技术手段及功效,以下结合附图及较佳实施例,对本发明进行详细说明如后。
[0034]本发明第一实施例,一种视频编码方法,应用于多核视频编码环境中,如图1所示,包括以下具体步骤:
[0035]步骤S101,在当前帧图像不是视频中第一帧图像的情况下,检测视频中上一帧图像的第一划分方式。
[0036]具体的,首先判断视频中当前需要进行编码的帧图像是不是为IDR(Instantaneous Decoding Refresh,解码立即刷新)巾贞,由于视屏当中IDR巾贞为视频中的第一帧图像,那么如果检测到当前帧图像为IDR帧,那么也就是视频中的第一帧图像。如果检测到当前帧图像不是IDR帧,那么检测上一帧图像编码中的图像划分方式,即第一划分方式。
[0037]步骤S102,对当前帧图像采用第二划分方式进行划分,第二划分方式不同于所述第一划分方式。
[0038]具体的,当检测到视频中当前帧图像的上一帧图像划分方式后,对视频中当前帧图像进行划分,即第二划分方式。其中,第二划分方式要与第一划分方式不同,使得视频中相邻的帧图像划分方式不同,这样通过动态的调整视频中帧图像每帧中间分割线的位置,使后一帧图像的中间分割线不与前一帧图像的中间分割线重合,避免了对视频中每一帧图像都采用相同的划分方式而出现的中间分割线叠加的现象,保证了视频的质量。
[0039]在当前帧图像不是IDR帧的情况下,若定义IDR帧为第O巾贞,那么还可以检测当前需要编码的帧图像与IDR帧的帧距,如果帧距为偶数,那么当前需要编码的帧图像可以采用与IDR帧相同的划分方式。如果当前需要编码的帧图像与IDR帧的帧距为奇数,可以采用与IDR帧图像不同的划分方式,这样即使当前帧图像与IDR帧图像相邻,也不会使得当前帧图像与IDR帧图像的划分方式相同。采用当前需要编码的帧图像与IDR帧的帧距奇偶方式,即使只采用两种帧图像的划分方式,也能避免视频中相邻两帧图像划分方式相同的情况,当然,帧图像的划分方式越多,越能避免对视频中每一帧图像都采用相同的划分方式而出现的中间分割线叠加的现象。另外,本发明还可以根据视频中帧图像编码时分配的帧编号frame_num来选择各巾贞图像所需采用的划分方式。其中,IDR巾贞的frame_num值为O,后续的帧图像的frame_num值为与IDR的帧距,这样可以有目的的对视频中需要编码的帧图像进行选择帧图像划分方式。
[0040]进一步的,对视频中帧图像的划分方式中,可以采用多种方式对编码的帧图像进行划分,如:水平划分方式和垂直划分方式。
[0041]图2给出了本发明第一实施例中帧图像划分的示意图。
[0042]如图2所示,将视频中的帧图像划分为4个部分,得到4个子图像:片O、片1、片2和片3。分别将片O、片1、片2和片3交给DSP1、DSP2、DSP3和DSP4进行同时并行编码处理。
[0043]图3为本发明第一实施例中帧图像水平划分的示意图。
[0044]如图3所示,图3中给出了连续的三个帧图像,如图把中间的2j帧图像看做当前帧图像,那么首先检查视频中上一帧图像的划分方式,即检测图3中的2j_l帧图像的划分方式。由于当前帧图像和上一帧图像都采用了水平划分的方式对帧图像进行划分,因此,可以通过调整当前帧图像的划分子图像的个数或大小的不同,避免使当前帧图像的具体划分方式与上一帧图像的具体划分方式相同,这样也就能避免了使当前帧图像产生与上一帧图像划分时的中间分割线位置相同的问题。同理,对下一帧图像进行具体的划分时要避免与当前帧图像相同的具体划分方式。
[0045]从图3中可以看出,视频图像中相邻的帧图像划分方式不同,其目的就是使相邻的帧图像产生的中间分割线的位置不同。如图3中第2j-l帧图像中产生的中间分割线为L1、L2…Ln-1的位置与第2j帧图像中产生的中间分割线L1、L2…Ln-1的位置不同。同理,图4为本发明第一实施例中图像垂直划分的方法,使得图4中相邻的帧图像产生的中间分割线位置不同,如图4中第2j-l帧图像中产生的中间分割线为L1、L2…Ln-1的位置与第2j帧图像中产生的中间分割线L1、L2…Ln-1的位置不同。
[0046]另外,需要说明的是,本发明实施例中对视频帧图像编码的划分方式不限于水平划分和垂直划分,在其它实施例中还可以采用其他的划分方式。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1