CN1556652A - 基于最佳预测模式概率的视频帧内图像快速编码方法 - Google Patents

基于最佳预测模式概率的视频帧内图像快速编码方法 Download PDF

Info

Publication number
CN1556652A
CN1556652A CNA2003101160442A CN200310116044A CN1556652A CN 1556652 A CN1556652 A CN 1556652A CN A2003101160442 A CNA2003101160442 A CN A2003101160442A CN 200310116044 A CN200310116044 A CN 200310116044A CN 1556652 A CN1556652 A CN 1556652A
Authority
CN
China
Prior art keywords
mode
predictive mode
predictive
probability
modes
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CNA2003101160442A
Other languages
English (en)
Other versions
CN100474932C (zh
Inventor
晁 黄
黄晁
李***
余乐军
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Xinjiang Meite Intelligent Security Engineering Co., Ltd.
Original Assignee
Institute of Computing Technology of CAS
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Institute of Computing Technology of CAS filed Critical Institute of Computing Technology of CAS
Priority to CN 200310116044 priority Critical patent/CN100474932C/zh
Publication of CN1556652A publication Critical patent/CN1556652A/zh
Application granted granted Critical
Publication of CN100474932C publication Critical patent/CN100474932C/zh
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)

Abstract

本发明涉及视频编码的技术领域中的基于最佳预测模式概率的视频帧内图像快速编码方法。本方法按照最佳预测模式概率从大到小的顺序,从各种预测模式中搜索最优预测模式。在此搜索过程中,可以依据图像块内已计算的部分像素SAD(Sum of Absolute Differences,绝对差值和)值的大小情况,提前判决当前预测模式不是最佳预测模式。按照最佳预测模式概率从大到小的顺序预测,使得更多的预测模式可以提前判决为非最优预测模式,从而达到加快编码速度的目的。且不会改变图像质量,也不会增加编码图像大小。本方法可以应用于视频帧内图像的压缩编码。

Description

基于最佳预测模式概率的视频帧内图像快速编码方法
技术领域
本发明涉及视频编码的技术领域,特别是涉及视频帧内图像基于空间预测的编码技术中的基于最佳预测模式概率的视频帧内图像快速编码方法,本方法可通过计算机软件或专用芯片实现。
背景技术
在视频编码中,常把图像分为帧内图像和帧间图像两种。其中,帧内图像可以采用一种基于空间预测的内编码方法。这主要是因为图像内相邻块的像素具有很大的相关性。如图1所示,4×4块内的像素值a,b,…p的值可以用周围的已知像素A,B…I来预测。预测模式有多种,除了基于DC预测的预测模式之外,图2给出一些其它的预测模式,其中不同的方向线表示不同的预测方向。例如,模式2表示竖直预测模式,即认为图1中a、e、i和m都用像素A来预测;b、f、j和n用像素B预测,等等。分别用各种预测模式来预测当前块,选择其中SAD(Sum of AbsoluteDifferences,绝对差值和)值的大小情况,提前判决当前预测模式值最小的预测模式作为最优预测模式。然后对原始图像块与选择的最优预测块之间的差值进行编码。这种方法可以有效的去除块相邻块像素之间的相关性,提高编码效率。现有的方法在搜索当前块的最优预测模式时,都是按照固定的顺序依次搜索的。例如预测模式的编号顺序,先计算预测模式0,再计算预测模式1,依次对其它预测模式计算。
另外,图像内相邻块之间的预测模式也具有很大的相关性。如图3所示,块A为当前预测块C上面的相邻块,块B为当前预测块C左面的相邻块。块C的最佳预测模式与A和B的预测模式有很大关系。若已知相邻块A和B的预测模式,则可以通过块A和块B的预测模式来统计各种预测模式分别可能作为块C的最佳预测模式的概率,此概率称为最佳预测模式概率。例如,若A和B的预测模式都为预测模式2(图2中的竖直预测模式),那么块C最大概率选择的最佳预测模式为预测模式2,第二大概率选中的最佳预测模式为预测模式1,其它预测模式按照其被选择为最佳预测模式的测概率从大到小顺序排列为:0,3,4,5。
为了加快编码速度,从多种预测模式中搜索最佳预测模式时可以采用一种快速方法:如果某种预测模式在计算SAD过程中发现部分像素的SAD值比已找到的局部最佳预测模式的SAD值还大,那么就可以肯定当前的预测模式不是最佳模式,从而不必再对剩余的像素作计算。预测顺序对这种快速算法有很大的影响。例如在极坏情况下,第1次计算SAD值最大的预测模式;第2次对具有第二大SAD值的预测模式计算时就不能提前判决其不是最优预测模式;第3次对具有第三大SAD值的预测模式计算时也不能提前判决其为非最优预测模式;依次下去,根本就没有任何预测模式可以节省计算量,达不到加快编码速度的目的。反过来,如果第1次计算SAD值最小的预测模式,那么后面的所有预测模式都只要计算部分像素的SAD值就可以判定其不是最佳的预测模式,从而可以节省许多不必要的计算时间。所以,要想使得这种算法的效率最高,必须考虑当前块C的最佳预测顺序——先计算SAD值小的预测模式,再计算SAD值大的预测模式。而且可以看出,此最佳预测顺序与块C的相邻块A和B的预测模式有关。块A和块B的预测模式不同时,块C的最佳预测顺序也有所不同。
发明内容
本发明的目的在于提供一种基于最佳预测模式概率的视频帧内图像快速编码方法。
视频编码的运算量大,所以如何改进编码方法,如何提高编码速度是很重要的问题。本发明提出了一种基于最佳预测模式概率的视频帧内图像的编码方法,它能够充分利用图像内相邻块之间预测模式的相关性。选择当前块的最佳预测模式时,按照各种预测模式的最佳预测模式概率从大到小的顺序依次搜索,从而提高快速编码方法的效率。
依据相邻图像块的预测模式,找到各种预测模式作为当前块最佳预测模式的概率,按此概率从大到小的顺序搜索最优预测模式,这样,更多的预测模式在只计算出部分SAD值时就能够判断其为非最优预测模式,并停止该预测模式下预测块内其它像素SAD值的计算,这样可以达到加快编码速度的目的,此方法包括以下步骤:
(1)编码器使用预测模式顺序表,表内各种预测模式按概率从大到小的顺序排列,
(2)编码器自适应调整预测顺序,使得预测按照最佳预测模式概率从大到小的顺序搜索各种预测模式,从而加快编码速度。
本发明的主要构思在于:根据当前预测块C的相邻块A和块B(参见图3)的不同的预测模式,自适应选择块C的最佳预测顺序,使得快速算法的性能达到最优。
本发明在编码器端保存一张按照最佳预测模式顺序表。预测模式顺序表以相邻块的预测模式为索引,当前块的预测按照最佳预测模式概率的顺序从大到小排列。可以为不同性质的视频统计出相应的预测模式表。最佳预测模式概率从大到小的顺序就也就是最佳的预测顺序。因为预测模式的作为最佳预测模式的概率越大,其SAD值为最小的概率也就越大。按照这种最佳预测模式概率顺序搜索最佳预测模式时,先计算最佳预测模式概率最大的预测模式,那么得到的SAD值最小的概率最大。然后对其它的预测模式作预测时,提前判决该预测模式为非最优预测模式的概率也最大。所以从概率上分析,按照最佳预测模式概率从大到小的顺序作来搜索最优预测模式时,可以节省许多不必要的计算时间,加快编码速度。
本发明利用块A和块B的预测模式作为索引,在预测模式顺序表中找到当前块C的最佳预测顺序,即最佳预测模式概率从大到小的预测顺序,然后按此顺序搜索各种预测模式。这样,块C的最佳预测顺序依据其相邻块A和块B的预测模式自适应调整,使得快速算法的性能达到最优。
本发明的方法是与计算机相结合并应用于计算机之中。用于视频帧内图像快速编码。
附图说明
图1是用于帧内图像空间预测的周围像素图,
图2是各种预测模式的预测方向(基于DC预测的预测模式0未画出)图,
图3是本发明的最佳预测模式概率的视频帧内图像快速编码方法图。C为当前预测块,A为C上面的相邻块,B为C左面的相邻。
图4是本发明的最佳预测模式概率的视频帧内图像快速编码方法流程图。
图1中,4×4的方块内的像素值a,b,…p的值是需要预测的,可以用周围的已知像素A,B…I来预测。
图2给出一些其它的预测模式,其中不同的方向线表示不同的预测方向。
图3中,块A为当前预测块C上面的相邻块,块B为当前预测块C左面的相邻块。块C的最佳预测模式与A和B的预测模式有很大关系。若已知相邻块A和B的预测模式,则可以通过块A和块B的预测模式来统计各种预测模式分别可能作为块C的最佳预测模式的概率,此概率称为最佳预测模式概率。C为当前预测块,A为C上面的相邻块,B为C左面的相邻。
图4表示本方法的具体实施步骤如下:
步骤S1,根据相邻块的预测模式查找预测模式顺序表,得到当前块的预测模式顺序,
步骤S2,按照当前块的预测模式顺序,计算第一个预测模式的SAD,并设其为最小minSAD,bestMode=1,
步骤S3,依次计算第i(i>1)个预测模式的SAD,如果计算SAD的累加过程中,如果发现第i个模式的部分SAD大于minSAD,则退出当前的SAD的计算,且另i=i+1,再执行步骤c;否则执行d,
步骤S4,设第i种预测模式的SAD为minSAD,bestMode=I,然后另i=i+1,再执行步骤c;直到所有预测模式都执行完毕,
步骤S5,最终的最佳预测模式极为bestMode所对应的预测模式。
此外,按照本发明的基于最佳预测模式概率的视频帧内图像快速编码方法,搜索到的最佳预测模式仍然是全部预测模式中最优的,故不会改变编码后图像的质量,也不会增加编码图像文件的大小。
本发明提出的基于最佳预测模式概率的视频帧内图像快速编码方法,可以依据相邻图像块的预测模式自适应调整当前块预测模式的计算顺序,按最佳预测模式概率从大到小的顺序预测,更多的预测模式在只计算出部分SAD值时就能够判断其为非最优预测模式,并停止该预测模式SAD值的计算,从而加快编码速度的目的。

Claims (5)

1.一种基于最佳预测模式概率的视频帧内图像编码方法,它能够依据相邻图像块的预测模式,找到各种预测模式作为当前块最佳预测模式的概率,按此概率从大到小的顺序搜索最优预测模式,这样,更多的预测模式在只计算出部分SAD值时就能够判断其为非最优预测模式,并停止该预测模式下预测块内其它像素SAD值的计算,这样可以达到加快编码速度的目的,此方法包括以下步骤:
(1)编码器使用了一张预测模式顺序表,表内各种预测模式按最佳预测模式概率从大到小的顺序排列,
(2)编码器的预测顺序自适应调整,按照最佳预测模式概率从大到小的顺序在各种预测模式中搜索最优预测模式,便于加快编码速度。
2.根据权利要求1所述的方法,其特征在于:编码器使用了预测模式顺序表,表内各种模式按其最佳预测模式概率从大到小的顺序排列。
3.根据权利要求1所述的方法,其特征在于:编码器的预测顺序自适应调整,按照最佳预测模式概率从大到小的顺序搜索最优预测模式,从而使得尽可能多的预测模式能够提前判定为非最优预测,加快编码速度。
4、根据权利要求1的基于最佳预测模式概率的视频帧内图像编码方法,依据相邻图像块的预测模式自适应调整当前块预测模式的计算顺序,按最佳预测模式概率从大到小的顺序预测,更多的预测模式在只计算出部分SAD值时就能够判断其为非最优预测模式,并停止该预测模式SAD值的计算,从而加快编码速度的目的。
5、根据权利要求1的基于最佳预测模式概率的视频帧内图像编码方法,其具体步骤如下:
步骤S1,根据相邻块的预测模式查找预测模式顺序表,得到当前块的预测模式顺序,
步骤S2,按照当前块的预测模式顺序,计算第一个预测模式的SAD,并设其为最小minSAD,bestMode=1,
步骤S3,依次计算第i(i>1)个预测模式的SAD,如果计算SAD的累加过程中,如果发现第i个模式的部分SAD大于minSAD,则退出当前的SAD的计算,且另i=i+1,再执行步骤c;否则执行d,
步骤S4,设第i种预测模式的SAD为minSAD,bestMode=I,然后另i=i+1,再执行步骤c;直到所有预测模式都执行完毕,
步骤S5,最终的最佳预测模式极为bestMode所对应的预测模式。
CN 200310116044 2003-12-30 2003-12-30 基于最佳预测模式概率的视频帧内图像快速编码方法 Expired - Fee Related CN100474932C (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN 200310116044 CN100474932C (zh) 2003-12-30 2003-12-30 基于最佳预测模式概率的视频帧内图像快速编码方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN 200310116044 CN100474932C (zh) 2003-12-30 2003-12-30 基于最佳预测模式概率的视频帧内图像快速编码方法

Publications (2)

Publication Number Publication Date
CN1556652A true CN1556652A (zh) 2004-12-22
CN100474932C CN100474932C (zh) 2009-04-01

Family

ID=34337500

Family Applications (1)

Application Number Title Priority Date Filing Date
CN 200310116044 Expired - Fee Related CN100474932C (zh) 2003-12-30 2003-12-30 基于最佳预测模式概率的视频帧内图像快速编码方法

Country Status (1)

Country Link
CN (1) CN100474932C (zh)

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100417228C (zh) * 2005-10-31 2008-09-03 连展科技(天津)有限公司 一种基于h.264/avc标准的帧图像的帧内预测模式选择方法
CN100444639C (zh) * 2005-10-31 2008-12-17 连展科技(天津)有限公司 一种h.264/avc的帧间运动估计的模式选择方法
CN100454338C (zh) * 2006-02-21 2009-01-21 华晶科技股份有限公司 动态图像的处理方法
CN100558166C (zh) * 2006-09-04 2009-11-04 中国科学院计算技术研究所 一种图形终端界面的编码和解码方法
CN101087427B (zh) * 2006-06-06 2011-04-06 北京大学深圳研究生院 一种h.264标准的帧内预测模式选择方法
WO2011088593A1 (en) * 2010-01-25 2011-07-28 Thomson Licensing Method and device for encoding of an image block and method and device for decoding of an image block
CN1956546B (zh) * 2005-10-28 2011-10-05 松下电器产业株式会社 图像编码装置
CN101584218B (zh) * 2007-01-18 2012-02-08 三星电子株式会社 基于帧内预测的编码和解码方法及设备
WO2012167539A1 (zh) * 2011-07-01 2012-12-13 华为技术有限公司 帧内预测模式处理的方法和装置
CN103929651A (zh) * 2013-01-10 2014-07-16 乐金电子(中国)研究开发中心有限公司 深度图像帧内编码模式索引值配置方法及装置
WO2014161302A1 (zh) * 2013-04-02 2014-10-09 腾讯科技(深圳)有限公司 视频编码方法和装置

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20010071692A (ko) * 1999-04-30 2001-07-31 요트.게.아. 롤페즈 낮은 비트 속도 비디오 코딩 방법 및 시스템
JP2003513565A (ja) * 1999-10-29 2003-04-08 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ ビデオ符号化方法
EP1347649A1 (en) * 2002-03-18 2003-09-24 Lg Electronics Inc. B picture mode determining method and apparatus in video coding system

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1956546B (zh) * 2005-10-28 2011-10-05 松下电器产业株式会社 图像编码装置
CN100444639C (zh) * 2005-10-31 2008-12-17 连展科技(天津)有限公司 一种h.264/avc的帧间运动估计的模式选择方法
CN100417228C (zh) * 2005-10-31 2008-09-03 连展科技(天津)有限公司 一种基于h.264/avc标准的帧图像的帧内预测模式选择方法
CN100454338C (zh) * 2006-02-21 2009-01-21 华晶科技股份有限公司 动态图像的处理方法
CN101087427B (zh) * 2006-06-06 2011-04-06 北京大学深圳研究生院 一种h.264标准的帧内预测模式选择方法
CN100558166C (zh) * 2006-09-04 2009-11-04 中国科学院计算技术研究所 一种图形终端界面的编码和解码方法
CN101584218B (zh) * 2007-01-18 2012-02-08 三星电子株式会社 基于帧内预测的编码和解码方法及设备
WO2011088593A1 (en) * 2010-01-25 2011-07-28 Thomson Licensing Method and device for encoding of an image block and method and device for decoding of an image block
WO2012167539A1 (zh) * 2011-07-01 2012-12-13 华为技术有限公司 帧内预测模式处理的方法和装置
US9769497B2 (en) 2011-07-01 2017-09-19 Huawei Technologies Co., Ltd. Method and apparatus for processing intra prediction mode
US10154284B2 (en) 2011-07-01 2018-12-11 Huawei Technologies Co., Ltd. Method and apparatus for processing intra prediction mode
US10887620B2 (en) 2011-07-01 2021-01-05 Huawei Technologies Co., Ltd. Method and apparatus for processing intra prediction mode
US11770556B2 (en) 2011-07-01 2023-09-26 Huawei Technologies Co., Ltd. Method and apparatus for processing intra prediction mode
CN103929651A (zh) * 2013-01-10 2014-07-16 乐金电子(中国)研究开发中心有限公司 深度图像帧内编码模式索引值配置方法及装置
WO2014161302A1 (zh) * 2013-04-02 2014-10-09 腾讯科技(深圳)有限公司 视频编码方法和装置

Also Published As

Publication number Publication date
CN100474932C (zh) 2009-04-01

Similar Documents

Publication Publication Date Title
CN103517069B (zh) 一种基于纹理分析的hevc帧内预测快速模式选择方法
US8467448B2 (en) Apparatus and method for fast intra/inter macro-block mode decision for video encoding
CN1320824C (zh) 双向预测块的预测方法
US9451255B2 (en) Image encoding apparatus, image encoding method, image decoding apparatus, and image decoding method
CN1166215C (zh) 视频编码方法和装置
CN1262496A (zh) 使用正交变换域中的块匹配进行运动估测的方法和装置
CN1556652A (zh) 基于最佳预测模式概率的视频帧内图像快速编码方法
CN102984521A (zh) 基于时域相关性的高性能视频编码帧间模式判决方法
CN104539949B (zh) Hevc屏幕编码中基于边缘方向的快速分块的方法及装置
CN111654698B (zh) 一种针对h.266/vvc的快速cu分区决策方法
CN111479110B (zh) 针对h.266/vvc的快速仿射运动估计方法
CN1708134A (zh) 用于估计运动的方法和设备
Zhang et al. Fast CU decision-making algorithm based on DenseNet network for VVC
CN101888546A (zh) 一种运动估计的方法及装置
CN1299511C (zh) 具有选择性运动补偿的可缩放mpeg-2视频译码器
CN1320830C (zh) 噪声估计方法和设备、以及利用其编码视频的方法和设备
JP5566786B2 (ja) 誤差絶対値和の推定システム及び推定方法
CN1819657A (zh) 图像编码装置和图像编码方法
KR100910209B1 (ko) 세분화된 탐색 영역을 기반으로 하는 고속 전영역 움직임예측 방법 및 그 장치
CN1585487A (zh) 一种运动矢量预测的方法
CN1317898C (zh) 一种视频编解码过程中进行运动估计搜索计算的方法
CN1602592A (zh) 视频比特流中的场景切换检测
CN1617596A (zh) 动态矢量检测装置和动态矢量检测程序
CN1263309C (zh) 用于视频编码的运动矢量预测方法
CN1787642A (zh) 一种基于h.264的图像单元块的帧间快速搜索方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
ASS Succession or assignment of patent right

Owner name: XINJIANG MEITE INTELLIGENT SAFETY ENGINEERING CO.,

Free format text: FORMER OWNER: INSTITUTE OF COMPUTING TECHNOLOGY, CHINESE ACADEMY OF SCIENCES

Effective date: 20130106

C41 Transfer of patent application or patent right or utility model
COR Change of bibliographic data

Free format text: CORRECT: ADDRESS; FROM: 100080 HAIDIAN, BEIJING TO: 830011 URUMQI, XINJIANG UYGUR AUTONOMOUS REGION

TR01 Transfer of patent right

Effective date of registration: 20130106

Address after: 2909, room 830011, B, Pacific Plaza, 217 Gaoxin street, Urumqi hi tech Zone, the Xinjiang Uygur Autonomous Region

Patentee after: Xinjiang Meite Intelligent Security Engineering Co., Ltd.

Address before: 100080 No. 6 South Road, Zhongguancun Academy of Sciences, Beijing

Patentee before: Institute of Computing Technology, Chinese Academy of Sciences

CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20090401

Termination date: 20181230

CF01 Termination of patent right due to non-payment of annual fee