CN103650499A - 通过高速编码单位模式决策进行编码/解码的方法及设备 - Google Patents

通过高速编码单位模式决策进行编码/解码的方法及设备 Download PDF

Info

Publication number
CN103650499A
CN103650499A CN201280032450.8A CN201280032450A CN103650499A CN 103650499 A CN103650499 A CN 103650499A CN 201280032450 A CN201280032450 A CN 201280032450A CN 103650499 A CN103650499 A CN 103650499A
Authority
CN
China
Prior art keywords
block
sampling frequency
reconstruct
flag
coded
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.)
Pending
Application number
CN201280032450.8A
Other languages
English (en)
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.)
SK Telecom Co Ltd
Original Assignee
SK Telecom Co Ltd
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 SK Telecom Co Ltd filed Critical SK Telecom Co Ltd
Publication of CN103650499A publication Critical patent/CN103650499A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
    • H04N19/157Assigned coding mode, i.e. the coding mode being predefined or preselected to be further used for selection of another element or parameter
    • H04N19/159Prediction type, e.g. intra-frame, inter-frame or bidirectional frame prediction
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/103Selection of coding mode or of prediction mode
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/103Selection of coding mode or of prediction mode
    • H04N19/107Selection of coding mode or of prediction mode between spatial and temporal predictive coding, e.g. picture refresh
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/119Adaptive subdivision aspects, e.g. subdivision of a picture into rectangular or non-rectangular coding blocks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
    • H04N19/136Incoming video signal characteristics or properties
    • H04N19/14Coding unit complexity, e.g. amount of activity or edge presence estimation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
    • H04N19/146Data rate or code amount at the encoder output
    • H04N19/147Data rate or code amount at the encoder output according to rate distortion criteria
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/17Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
    • H04N19/176Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a block, e.g. a macroblock
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/182Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being a pixel
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/46Embedding additional information in the video signal during the compression process
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/60Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/70Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by syntax aspects related to video coding, e.g. related to compression standards

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)

Abstract

本发明的实施方式涉及一种用于高速编码的方法及设备,利用先前编码的预测单位(PU)的量化频率变换系数停止对编码单位(CU)的编码。本发明的一个实施方式涉及一种对图像进行编码/解码的方法,并且提供了对图像进行编码/解码的方法其中,如果先于当前编码单位被编码的预测单位(PU)的量化频率变换系数不包括非零值,那么停止对当前编码单位(CU)进行编码,从而提高了压缩的速度。

Description

通过高速编码单位模式决策进行编码/解码的方法及设备
技术领域
本公开的一些实施方式涉及通过高速编码单位模式决策(mode decision)来执行编码/解码的方法和设备。更具体地,本公开涉及一种用于对视频进行编码/解码的方法和设备,其通过当经由编码单位(Coding Unit,CU)的量化系数预先选择了最佳模式时结束CU的编码来提高计算能力,以便提高编码时的计算速度。
背景技术
本部分的说明仅提供与本发明相关的背景信息并且不构成现有技术。
通过被称为视频编码的联合协作团队的运动图像专家组(MEPG)和视频编码专家组(VCEG)正在进行比现有的H.264/先进视频编码(AVC)更优秀和更出色的对应于高效率视频编码(HEVC)的新标准的标准化。HEVC通过采用各种编码方式已经大大提高了图像质量和性能。为了讨论HEVC,于2011年3月在日内瓦举行了第五界JCT-VC会议,通过该会议完成了HM3.0和WD3.0。
HEVC的HM3.0视频编码方法采用编码树形块(CTB)作为基本编码单位,并且通过不同尺寸的正方形来定义CTB。CTB通常由编码单位(CU)构成。
图1是示出典型CU的尺寸和形状的示意图。
参见图1,CU的形式为象限四分树(quad tree),并且将其从以64×64CU尺寸作为最大CU尺寸的深度“0”递归地编码至CU尺寸为8×8的深度“3”。
预测的基本单位被定义为预测单位(Prediction Unit,PU),并且一个CU被分割成多个块,然后用于预测。
图2是典型的PU类型和对单个CU中的PU进行编码的流的图。
参见图2,在尺寸为2N×2N的单个CU中执行跳过(skip)模式,之后在帧间(inter)2N×2N模式、帧间2N×N模式、帧间N×2N模式、帧间N×N模式、帧内(intra)2N×2N模式和帧内N×N模式下依次进行预测。但是,在除了尺寸为8×8(2N×2N)的CU之外的所有CU中,在除了帧间N×N模式和帧内N×N模式以外的所有PU中执行编码。
预测方法可基本分为通过利用来自正在编码的帧内编码块的预测值来执行预测的帧内预测编码和对前面已重构的帧的动作进行估计来预测当前帧的块的帧间预测编码。
帧内预测方法包括统一帧内预测方法,该方法通过利用位于将要编码的当前块的左侧、下左侧、上左侧、上侧或上右侧的前面已编码过的像素值在各个方向执行预测。
图3是帧内预测模式的典型方向的图。
参见图3,帧内预测模式由总共35个预测模式组成,包括DC(直流)模式、平面模式和总共有33个预测方向的角度模式。
视频的帧间预测编码采用预测当前块的运动补偿,该运动补偿通过对图像帧进行划分并对前面已经编码的帧进行估计来预测当前块。
当通过帧内预测编码或帧间预测编码生成一个预测块时,通过计算当前块的原始像素值与预测块的预测像素值之间的差来生成残差信号(residual signal)。然后对残差信号进行变换以生成频率变换块,该频率变换块随后被量化以生成频率系数块。
变换和量化的基本单位是变换单位(TU)。
图4是示出一个TU和与TU相关的示例性标志。
参见图4,TU具有与CU的形式类似的象限四分树的形式,其从深度“0”(其中TU的尺寸与当前CU相同)被变换并递归地量化,直到深度变成任意指定的深度。TU的尺寸等于或小于对应的CU的尺寸,并且与PU的尺寸无关。经由对TU的每个深度的分割变换标志(split transform flag)的传输将与具有最低率失真(RD)成本的TU的尺寸有关的信息发送到视频编码设备。当分割变换标志是“1”时,意味着具有最低RD成本的TU在深度上比深度对应于标志“1”的TU更低。当编码块标志(cbf)是“0”时,意味着频率系数块内的、与量化结果相对应的所有系数全部是“0”。
因此,通常的视频编码设备根据RD成本优化方案从各种候选CU、PU和TU中依据其功能计算出最佳的单位,然后,将通过在相应的单位中执行编码来生成的结果的信息发送到视频解码设备。
如上所述,只要将预测流中的最后一位帧内N×N模式确定为最佳模式,对单个CU中的所有PU计算RD成本的方法就是有效率的,但是,将预测流中的第一位帧间2N×2N模式确定为最佳模式时,该方法的效率很低。
发明内容
技术问题
因此提出了本发明,旨在通过仅在对一个CU内的多个PU编码之前刚刚编码的量化频率变换系数全部是0时省略对其余PU的所有编码来在视频编码中减小耗费的时间同时保持正常编码效率。
技术方案
本发明的一个实施方式提供了一种视频编码/解码设备,该视频编码/解码设备包括:视频编码器,其被配置为:在对当前编码单位(CU)进行编码时利用一个预测单位(PU)来生成当前块的预测块,通过从所述当前块中减去所述预测块来生成残差块(residual block),通过对所述残差块进行变换来生成频率变换块,通过对所述频率变换块进行量化来生成量化频率变换块,当所述量化频率变换块不包括非零值时,省略随后的预测,然后确定所述PU为最佳PU,以及将所述最佳PU的频率变换块编码成比特流;和视频解码器,其被配置为:从所述比特流生成量化频率变换块,当所述量化频率变换块具有非零值时,通过对所述量化频率变换块进行逆量化和逆变换来重构残差块,生成要重构的当前块的预测块,通过将所重构的残差块与所生成的预测块相加来重构所述要重构的当前块,以及当整个量化频率变换块具有零值时,仅利用被运动矢量引用的参考块来重构所述要重构的当前块。
本发明的另一实施方式提供了一种用于对视频进行编码的设备,该设备包括:预测器,其用于在对当前编码单位(CU)进行编码时利用一个预测单位(PU)来生成当前块的预测块;减法单元,其用于通过从所述当前块中减去所述预测块来生成残差块;变换器,其用于通过对所述残差块进行变换来生成频率变换块;量化单元,其用于通过对所述频率变换块进行量化来生成量化频率变换块;以及编码器,其用于当所述量化频率变换块不包括非零值时,省略随后的预测,然后确定所述PU为最佳PU,并基于所述最佳PU将所述量化频率变换块编码成比特流。
多个PU当中的所述最佳PU被确定为具有最小的率失真成本。
所述率失真成本包括编码成的比特流的尺寸、所述当前块与所述预测块之间的差,以及量化参数。
不具有非零值的量化频率变换系数具有对应于“0”的编码块模式。
不具有非零值的量化频率变换系数具有亮度分量的编码块标志,所述亮度分量的编码块标志对应于“0”。
不具有非零值的量化频率变换系数具有亮度分量的编码块标志和两个色度分量的编码块标志,所述亮度分量的编码块标志和所述两个色度分量的编码块标志都对应于“0”。
不具有非零值的量化频率变换系数具有亮度分量的编码块标志和一个色度分量的编码块标志,所述亮度分量的编码块标志和所述一个色度分量的编码块标志都对应于“0”。
本发明的另一实施方式还提供了一种用于对视频进行解码的设备,该设备包括:解码器,其用于从比特流生成量化频率变换块,逆量化单元,其用于当所述量化频率变换块具有非零值时,通过对所述量化频率变换块进行逆量化来重构频率变换块,逆变换器,其用于通过对所述频率变换块进行逆变换来重构残差块,预测器,其用于生成要重构的当前块的预测块,以及加法器,其通过将所重构的残差块与所述预测块相加来重构所述当前块。
当量化频率变换系数不包括非零值时,所述逆量化单元、所述逆变换器和所述加法器省略它们的操作,并且所述预测器将生成的预测值重构为所述当前块。
不具有非零值的量化频率变换系数具有对应于“0”的编码块模式。
不具有非零值的所述量化的频率变换系数具有亮度分量的编码块标志,所述亮度分量的编码块标志对应于“0”。
不具有非零值的量化频率变换系数具有亮度分量的编码块标志和两个色度分量的编码块标志,所述亮度分量的编码块标志和所述两个色度分量的编码块标志都对应于“0”。
不具有非零值的量化频率变换系数具有亮度分量的编码块标志和一个色度分量的编码块标志,所述亮度分量的编码块标志和所述一个色度分量的编码块标志都对应于“0”。
本发明的另一实施方式还提供了一种视频编码/解码方法,该视频编码/解码方法包括以下步骤:通过以下操作对视频进行编码:在对当前编码单位(CU)进行编码时利用一个预测单位(PU)来生成当前块的预测块,通过从所述当前块中减去所述预测块来生成残差块,通过对所述残差块进行变换来生成频率变换块,通过对所述频率变换块进行量化来生成量化频率变换块,当所述量化频率变换块不包括非零值时,省略随后的预测,然后确定所述PU为最佳PU,以及将所述最佳PU的频率变换块编码成比特流;以及通过以下操作对视频进行解码:从所述比特流生成量化频率变换块,当所述量化频率变换块具有非零值时,通过对所述量化频率变换块进行逆量化和逆变换来重构残差块,生成要重构的当前块的预测块,通过将所重构的残差块与所生成的预测块相加来重构所述要重构的当前块,以及当整个量化频率变换块具有零值时,仅利用被运动矢量引用的参考块来重构所述要重构的当前块。
本发明的另一实施方式还提供了一种对视频进行编码的方法,该方法包括以下步骤:通过在对当前编码单位CU进行编码时利用一个PU来生成当前块的预测块而进行预测;通过从所述当前块中减去所述预测块来生成残差块;通过对所述残差块进行变换以生成频率变换块来执行变换;通过对所述频率变换块进行量化来生成量化频率变换块;以及当所述量化频率变换块不包括非零值时,省略随后的预测,然后确定所述PU为最佳PU,并基于所述最佳PU将所述量化频率变换块编码成比特流。
多个PU当中的所述最佳PU具有最小的率失真成本。
所述率失真成本包括编码成的比特流的尺寸、所述当前块与所述预测块之间的差,以及量化参数。
不具有非零值的量化频率变换系数具有对应于“0”的编码块模式。
不具有非零值的量化频率变换系数具有亮度分量的编码块标志和两个色度分量的至少一个编码块标志,所述亮度分量的编码块标志和所述两个色度分量的所述至少一个编码块标志都对应于“0”。
本发明的另一实施方式还提供了一种对视频进行解码的方法,该方法包括以下步骤:通过从比特流生成量化频率变换块来执行解码,当所述量化频率变换块具有非零值时,对所述量化频率变换块进行逆量化,由此来重构频率变换块,对所述频率变换块进行逆变换,由此来重构残差块,生成要重构的当前块的预测块,以及将所重构的残差块与所述预测块相加,由此来重构所述当前块。
当量化频率变换系数不包括非零值时,将逆量化的步骤、逆变换的步骤和相加的步骤全部省略,并且将所述预测块重构为所述当前块。
不具有非零值的量化频率变换系数具有对应于“0”的编码块模式。
不具有非零值的量化频率变换系数具有亮度分量的编码块标志,所述亮度分量的编码块标志对应于“0”。
不具有非零值的量化频率变换系数具有亮度分量的编码块标志和两个色度分量的至少一个编码块标志,所述亮度分量的编码块标志和所述两个色度分量的所述至少一个编码块标志都对应于“0”。
有益效果
根据以上描述的本发明,提供了以下效果:通过仅在对一个CU内的多个PU编码之前刚刚编码的量化频率变换系数全部是0时省略对其余PU的所有编码来在视频编码中减小耗费的时间同时保持正常编码效率。
附图说明
图1是编码单位(CU)的尺寸和象限四分树的图;
图2是在单个编码单位(CU)中编码的预测单位(PU)的类型和对PU进行编码的流的图;
图3是一般帧内模式的方向的图;
图4是变换单位(TU)的象限四分树及其与编码块标志(cbf)和分割变换标志之间的关系的示例图;
图5是根据本发明至少一个实施方式的视频编码设备的示意框图;
图6是根据本发明至少一个实施方式的视频解码设备的示意框图;
图7是根据本发明至少一个实施方式的CU内PU决策的流程图;
图8是根据本发明至少一个实施方式的视频编码方法的流程图;
图9是根据本发明至少一个实施方式的视频解码方法的流程图。
具体实施方式
根据一个或更多个实施方式的视频编码设备和/或视频解码设备可以对应于用户终端,例如,PC(个人电脑)、笔记本计算机、PDA(个人数据助理)、PMP(便携式多媒体播放器)、PSP(便携式游戏站)、无线通信终端、智能电话、TV等。根据一个或更多个实施方式的视频编码设备和/或视频解码设备可以对应于服务器,例如应用服务器、业务服务器等。根据一个或更多个实施方式的视频编码设备和/或视频解码设备,其中每一个都包括:(a)通信设备,例如通信调制解调器等,其用于执行与各种类型装置或有线/无线通信网络进行通信;(b)存储器,其用于存储对视频进行编码或解码,或者对编码或解码执行帧间预测或帧内预测的各种程序和数据,以及(c)运行程序并执行计算和控制的微处理器,等等。
此外,可以实时地或非实时地将由视频编码设备编码成比特流的视频经由无线/有线通信网络,例如因特网、无线短距离通信网络、无线LAN网络、WiBro(akaWiMax)网络、移动通信网络等,或者经由各种通信接口,例如缆线、通用串行总线(USB)等,发送到视频解码设备。然后,比特流在视频解码设备中被解码并且被重构为视频。
通常,视频可以由一系列图片(在此也被称为“图像”或“帧”)构成,并且每个图片被分割成或划分成预定区域,例如块。每个经分割的块都可以根据编码方案被分为帧内块或帧间块。帧内块是指基于帧内预测编码方案而编码的块。帧内预测编码方案通过利用经由在将要执行编码的当前图片中的编码和解码来重构的相邻块的像素来预测当前块的像素,以生成预测块,并且对在预测快和当前块之间的像素差进行编码。帧间预测块是指基于帧间预测编码编码方案编码的块。帧间预测编码方案通过参考至少一个之前的图片和/或至少一个随后的图片来预测当前图片中的当前块,以生成预测块,并且对在预测块和当前块之间的差进行编码。这里,在对当前图片(也就是当前帧)进行编码或解码的帧被称作参考帧。
图5是根据本发明实施方式的视频编码设备的示意框图。
根据本发明至少一个实施方式,视频编码设备500被配置为通过生成色度分量的子采样预测值来对视频进行编码,其中,通过利用视频的当前块的亮度分量的运动矢量值来生成色度分量的字采样预测值,如图5所示,视频编码设备500包括预测器510、减法单元520、变换器530、量化单元540和编码器550。
以编码单位(CU)来输入要编码的视频,并且CU可以取N×N块的形式,其中N的尺寸为2N。CU可以为象限四分树的形式,其中从最大编码单位到指定深度递归地执行编码。
预测在一个CU中是以预测单位(PU)来执行的。在编码器中,PU为N×M块的形式,N和M的尺寸分别为2n和2m(n>0且m>0)。如图2所示,一个CU内的预测模式或类型包括四种帧间PU类型和两种帧内PU类型。对全部PU执行编码,并且将与具有最高压缩效率的PU有关的信息发送到视频解码设备。
图7是示出预测编码序列的图。
压缩效率判据是率失真(RD)成本,其包括发送视频信息和原始块与预测块之间的差值所需的比特数量。如图7所示,在步骤S710中计算针对当前PU的编码结果的RD成本,并且在步骤S720中判定在量化频率变换系数中是否存在非零值。如果编码PU的全部量化频率变换系数都是“0”,则判定RD成本足够低并因此中断当前CU的编码。然后将与具有全零量化频率变换系数的PU有关的信息发送到视频解码设备。当量化频率变换系数中不存在非零值时,在步骤S730执行下一个PU的编码并计算RD成本。
为了预测当前CU中的PU,预测器510利用另一个帧来生成一个预测块或多个预测块,或者利用左侧和上侧的已经编码的像素值来生成一个预测块或多个预测块。换句话说,帧内预测模式下预测器510利用与上侧和左侧的之前编码或重构的CU有关的信息来确定预测模式,并通过该预测模式来生成一个预测块或多个预测块,但是帧间预测模式下预测器510通过对之前编码和重构的帧的运动估计来导出运动矢量并利用生成的运动矢量来执行运动补偿处理来生成一个预测块或多个预测块。
减法单元520通过计算当前块的每个像素的原始像素值与预测器510所生成的预测值之间的差来生成残差信号。
变换器530将减法单元520生成的残差信号变换至频率域。变换器530以变换单位(TU)来执行变换。TU是N×N块的形式,N的尺寸为2n。就在刚刚对当前PU执行预测之后,由变换器530对每个TU相继地执行变换,并且TU的尺寸等于或小于相应CU的尺寸并且与相应PU的尺寸无关。TU形成与CU的形式类似的象限四分树,其中,从CU的尺寸到任意指定的深度递归地执行变换。此时,通过向视频解码设备发送针对TU的每个深度的分割变换标志,来发送与具有最低RD成本的TU的尺寸有关的信息。这里,通过利用将时间轴上的像素信号变换到频率轴上的像素信号的各种变换方案,例如离散余弦变换、小波变换等,变换器530能够将残差信号变换到频率域上。
量化单元540对由变换器530变换至频率域的残差信号组成的频率变换块进行量化。此时,针对具有全零量化转换系数的亮度信号的和色度信号的TU,发送表明系数是“0”的编码块标志(cbf)。通过利用各种量化方案,例如死区统一阈值量化(DZUTQ)、加权量化矩阵等,来执行量化。
编码器550将包括经量化单位540量化的频率系数的频率变换块编码成比特流。编码是利用熵编码技术进行的,但是本发明并不限于此,本发明可以使用各种编码方案。
此外,编码器550能够将对编码比特流和从量化频率系数编码的比特流进行解码所需的各种信息***到编码数据中。换句话说,编码数据可包括含有来自对编码块模式进行编码的比特流的字段、三角量化参数、量化频率系数和另一个包含用于所需预测信息的比特的字段,例如,帧内预测中的帧内预测模式或者帧间预测中的运动矢量。
通过对经变换和经量化的残差块(也就是量化变换块)进行逆量化,逆量化单位560重构出频率变换块。通过对频率变换块进行逆变换,逆变换器570重构出残差块。这里,逆量化和逆变换可以通过分别地由变换器530逆向地执行变换处理并由量化单位540逆向地执行量化处理来实现。换句话说,逆量化单元560可以利用与变换器530和量化单元540生成并发送的变换和量化有关的信息(例如,与变换和量化的类型有关的信息),来执行逆量化和逆变换。
加法器580通过将由预测器510生成的预测块与由逆变换器570重构的残差块相加来生成重构块。
帧存储器590存储由加法器580重构的块,并且将重构块用作参考块在帧内预测或帧间预测中生成预测块。
图6示出了根据本发明实施方式的用于描述对当前CU中的多个PU进行编码的处理并确定最佳PU模式的示例。
图6中PU的性能通过公式(1)的RD成本来确定。
RDcost=Distortion+λ×Rates
其中 Distortion = Σ k = 0 M Σ l = 0 M ( B ( k , l ) - B ′ ( k , l ) ) 2          公式(1)
在公式(1)中,PU具有例如M×M的尺寸,并且公式(1)中的RD cost(RD成本)的失真值与通过增加原始像素数据与预测器510所生成的预测值之间的差而生成的值相对应,然后将这些数值相加。公式(1)中,B(k,l)表示PU内a(k,l)坐标的原始像素值,B’(k,l)表示单个预测像素值。公式(1)中,Rates的值表示当一个PU通过了预测器、变换器和量化单元所有这些时编码比特的总数。换句话说,在最佳PU中,原始像素值与预测像素值之间的差最小。此外,当完成从预测器到量化单元的编码处理时,最佳PU具有最少量的编码比特。
这里,对一个PU的RD成本进行计算能够使得在多个PU之间进行精确比较,但是由于需要对所有PU进行编码处理,使其具有计算复杂度高的缺点。
当其中完全地执行了编码的PU的所有量化频率变换系数是“0”时,除了被分配到边信息(side information)的比特(例如运动矢量)以外,在编码和通常包含在所有PU中的预测模式中不会耗尽比特。此外,当所有量化频率变换系数都是“0”时,意味着在通过变换器和量化单元之前残差信号足够小。换句话说,相比于同一个CU的其他PU的RD成本,针对具有全零量化频率变换系数的PU的RD成本足够成为最佳PU。
根据该实施方式,作为对当前PU进行编码的结果,当所有量化频率变换系数都变为“0”时,在此采用的编码方法或编码设备中断对当前CU进行编码,因而减小了计算复杂度。
当所有量化频率变换系数都变为“0”时,意味着能够表达(express)编码块模式(cbp)或编码块标志(cbf)。此时,针对亮度分量和色度分量中的每一个都存在经编码的cbf。
图6是示出根据本发明实施方式的视频解码设备的构造的框图。
如图6所示,根据本发明实施方式的视频解码设备600是能够利用视频的一个或多个当前PU块的量化频率变换信号来执行解码而不需要对信号进行逆量化和逆变换处理的设备,并且该设备包括解码器610、逆量化单元620、逆变换器630、加法器640和预测器650。
解码器610对比特流进行解码以提取量化频率变换块。
通过对编码数据的进行解码,解码器610能够解码或提取出解码所需的信息以及量化频率变换块。解码所需的信息是指在编码数据(也就是比特流)内对编码数据流进行解码所需的信息,并且包括例如与CU、PU和TU的尺寸有关的信息、与cbp和cbf有关的信息、与运动矢量有关的信息、与变换和量化类型有关的信息等,并且还包括除了以上列举的信息之外的任何信息。
换句话说,解码器610:对比特流进行解码,该比特流是经视频编码设备500编码的数据;提取表示视频当前块的像素信息的量化频率变换块;向预测器650发送所提取的预测所需信息。
通过利用从解码器610发送的预测所需信息,预测器650能够采用与视频编码设备500的预测器510相同的方式来对当前块进行预测。
逆量化单元620对由解码器610从比特流提取的量化频率变换块进行逆量化。逆变换器630将由逆量化单位620逆量化的频率变换块逆变换至时间域。
加法器640通过将经由逆变换器630的逆变换而重构的残差信号与由预测器650生成的预测像素值相加来重构当前块的原始像素值。
当所有量化频率变换系数都是“0”时,也就是当要解码的块的量化频率变换系数不包括在比特流中时,省略根据本发明实施方式的视频解码设备600的逆量化单元620、逆变换器630和加法器640,并且将由预测器650生成的预测像素值直接发送到帧存储器。
由加法器640或者预测器650重构的当前块被发送到存储器660并被预测器650用来预测另一个块。
帧存储器660存储重构的视频以允许生成帧内预测块或帧间预测块。
可以通过将图5的视频编码设备的比特流输出端与图6中的视频解码设备600的比特流输入端进行连接来实现根据本发明实施方式的视频编码/解码设备。
根据本发明实施方式的视频编码/解码设备包括:视频编码器,其在对当前编码单位(CU)进行编码时利用一个预测单位(PU)来生成当前块的一个或多个预测块、通过从当前块中减去一个或多个预测块来生成残差块、通过对残差块进行变换来生成频率变换块、通过对频率变换块进行量化来生成量化频率变换块、当量化频率变换块不包括非零值时省略其余的PU,然后将PU确定为最佳PU,并将最佳PU的频率变换块编码成比特流;和视频解码器,其从比特流中生成量化频率变换块、当量化频率变换块具有非零值时通过对量化频率变换块进行逆量化和逆变换来重构残差块、生成要重构的当前块的预测块、通过将重构的残差块与生成的预测块相加来重构要重构的一个或多个当前块,以及当整个量化频率变换块都具有零值时,仅采用被运动矢量引用的参考块来重构要重构的当前块。
这里,视频编码器能够由根据本发明的实施方式的视频编码设备500实现,视频解码器能够由根据本发明的实施方式的视频解码设备600实现。
图8是用于描述根据本发明实施方式的视频编码方法的流程图。
换句话说,视频编码设备500通过以下步骤对视频进行编码:预测步骤810,利用视频的当前块的运动矢量来生成预测像素值;减法步骤820,通过计算当前块的原始像素值与预测像素值之间的差值来生成残差块;变换步骤830,采用DCT变换、小波变换等将生成的残差信号变换到频率域;量化步骤840,对变换到频率域的残差信号进行量化;以及编码步骤850,确定最佳量化频率变换残差信号并将最佳量化频率变换残差信号编码成比特流。
这里,由于预测步骤810对应于预测器510的功能,减法步骤820对应于减法单元520的功能,变换步骤830对应于变换器530的功能、量化步骤对应于量化单元540的功能,编码步骤850对应于编码器550的功能,因此省略其详细说明。
图9是用于描述根据本发明实施方式的视频解码方法的流程图。
通过有线/无线通信网络和缆线等接收到视频的比特流并存储了所接收的比特流视频解码设备600利用视频的当前块的运动矢量值来生成预测值,并且对通过仅当量化频率变换系数存在时增加逆量化和逆变换的残差信号而生成的原始像素值的视频进行解码和重构,以便根据由用户选择的程序的或者正在运行的另一个程序的算法来再现视频。
因此,视频解码设备600通过以下步骤对发送的比特流进行解码:解码步骤S910,通过对比特流进行解码来提取表示与视频的当前块的像素值有关的信息的量化频率变换残差信号;逆量化步骤S920,对量化频率变换残差信号进行逆量化;逆变换步骤S930,将逆量化的频率变换残差信号逆变换到时间域;预测步骤S940,利用运动矢量值来生成预测值;以及加法步骤950,通过将在步骤S930中重构的当前块的残差信号与在步骤S940中预测的当前块的每个像素的预测像素值相加来重构当前块的原始像素值。此外,当不存在发送的或量化的频率变换残差信号时,视频解码设备600通过预测步骤S940对发送的比特流进行解码。
这里,由于解码步骤910对应于解码器610的操作、逆量化步骤920对应于逆量化单元620的操作、逆变换步骤930对应于逆变换器630的操作、预测步骤940对应于预测器650的操作,加法步骤950对应于加法器640的操作,因此省略其详细说明。
通过将根据本发明实施方式的视频编码方法与根据本发明的视频解码方法结合可以实现根据本发明实施方式的视频编码/解码方法。
根据本发明实施方式的视频编码/解码方法包括对视频进行编码和对视频进行解码,其中,对视频进行编码包括以下步骤:在对当前编码单位(CU)进行编码时,利用一个预测单位(PU)来生成当前块的一个或多个预测块;通过从当前块中减去一个或多个预测块来生成残差块;通过对残差块进行变换来生成频率变换块;通过对频率变换块进行量化来生成量化频率变换块;当量化频率变换块不包括非零值时,省略随后的PU,然后确定该PU为最佳PU,并将最佳PU的频率变换块编码成比特流,而对视频进行解码包括以下步骤:从比特流中生成量化频率变换块;当量化频率变换块具有非零值时,通过对量化频率变换块进行逆量化和逆变换来重构残差块;生成要重构的当前块的一个或多个预测块;通过将经重构的残差块与生成的一个或多个预测块相加来重构要重构的当前块;以及当整个量化频率变换块具有零值时,仅采用被运动矢量引用的参考块来重构要重构的当前块。
这里,通过根据本发明实施方式的视频编码步骤可以实现对视频进行编码的步骤,并且通过根据本发明实施方式的视频解码步骤可以实现对视频进行解码的步骤。
在上述描述中,虽然将本发明实施方式的所有组件解释为被组装或操作地连接为一个单元,但是本领域技术人员应当理解本发明并不限于这些实施方式。实际上,在本发明的一些实施方式中,可以用很多方法来选择地和操作地组合各个组件。每个组件都可以单独实现为硬件或部分地组合或作为一个整体,并且实现为具有在计算机可读介质中存在的程序模块并且使处理器或微处理器执行硬件等价物的功能的计算机程序。本领域技术人员理解构成这样的程序的代码或代码片段。在操作中实现本发明的实施方式的计算机程序存储在非易失计算机可读介质中。在一些实施方式中,计算机可读介质包括磁性记录介质、光记录介质或载波介质。
虽然为了示例性目的已经描述了本发明的示例性实施方式,但是本领域技术人员应当理解,在不脱离本发明基本特征的情况下,各种变形、增加和减小都是可能的。因此,出于简洁和清晰的目的,已经描述了本发明的示例性实施方式。因此,本领域技术人员应当理解本发明的范围不限于以上明确描述的实施方式,而是通过本发明的权利要求及其等同物来限定其范围。
工业实用性
如上所述,本发明对于以下情况特别有用:在对被确定为最佳PU的PU进行编码后,通过终止对CU进行编码省略了不必要的编码处理,不需要在对一个CU进行编码时对全部PU进行编码,因此获得了减小CU的计算复杂度的效果以及通过省略解码器中不必要的解码处理而缩短了编码时间的效果。
相关申请的交叉引用
如果适用,根据35U.S.C§119(a),本发明要求2011年6月30日在韩国提交的专利申请No.10-2011-0065208的优先权,在此结合其全部内容作为参考。此外,基于韩国专利申请的同样的理由,此非临时申请要求除US以外其他国家的优先权,其全部内容在此通过引用而并入本文。

Claims (25)

1.一种视频编码/解码设备,该视频编码/解码设备包括:
视频编码器,其被配置为:
在对当前编码单位(CU)进行编码时利用一个预测单位(PU)来生成当前块的预测块,
通过从所述当前块中减去所述预测块来生成残差块,
通过对所述残差块进行变换来生成频率变换块,
通过对所述频率变换块进行量化来生成量化频率变换块,
当所述量化频率变换块不包括非零值时,省略随后的预测,然后确定所述PU为最佳PU,以及
将所述最佳PU的频率变换块编码成比特流;和
视频解码器,其被配置为:
从所述比特流生成量化频率变换块,
当所述量化频率变换块具有非零值时,通过对所述量化频率变换块进行逆量化和逆变换来重构残差块,
生成要重构的当前块的预测块,
通过将所重构的残差块与所生成的预测块相加来重构所述要重构的当前块,以及
当整个量化频率变换块具有零值时,仅利用被运动矢量引用的参考块来重构所述要重构的当前块。
2.一种用于对视频进行编码的设备,该设备包括:
预测器,其用于在对当前编码单位(CU)进行编码时利用一个预测单位(PU)来生成当前块的预测块;
减法单元,其用于通过从所述当前块中减去所述预测块来生成残差块;
变换器,其用于通过对所述残差块进行变换来生成频率变换块;
量化单元,其用于通过对所述频率变换块进行量化来生成量化频率变换块;以及
编码器,其用于当所述量化频率变换块不包括非零值时,省略随后的预测,然后确定所述PU为最佳PU,并将基于所述最佳PU的所述量化频率变换块编码成比特流。
3.根据权利要求2所述的设备,其中,多个PU当中的所述最佳PU具有最小的率失真成本。
4.根据权利要求2所述的设备,其中,所述率失真成本包括编码成的比特流的尺寸、所述当前块与所述预测块之间的差,以及量化参数。
5.根据权利要求2所述的设备,其中,不具有非零值的量化频率变换系数具有对应于“0”的编码块模式。
6.根据权利要求2所述的设备,其中,不具有非零值的量化频率变换系数具有亮度分量的编码块标志,所述亮度分量的编码块标志对应于“0”。
7.根据权利要求2所述的设备,其中,不具有非零值的量化频率变换系数具有亮度分量的编码块标志和两个色度分量的编码块标志,所述亮度分量的编码块标志和所述两个色度分量的编码块标志都对应于“0”。
8.根据权利要求2所述的设备,其中,不具有非零值的量化频率变换系数具有亮度分量的编码块标志和一个色度分量的编码块标志,所述亮度分量的编码块标志和所述一个色度分量的编码块标志都对应于“0”。
9.一种用于对视频进行解码的设备,该设备包括:
解码器,其用于从比特流生成量化频率变换块,
逆量化单元,其用于当所述量化频率变换块具有非零值时,通过对所述量化频率变换块进行逆量化来重构频率变换块,
逆变换器,其用于通过对所述频率变换块进行逆变换来重构残差块,
预测器,其用于生成要重构的当前块的预测块,以及
加法器,其通过将所重构的残差块与所述预测块相加来重构所述当前块。
10.根据权利要求9所述的设备,其中,当量化频率变换系数不包括非零值时,所述逆量化单元、所述逆变换器和所述加法器省略它们的操作,并且所述预测器将生成的预测值重构为所述当前块。
11.根据权利要求9或10所述的设备,其中,不具有非零值的量化频率变换系数具有对应于“0”的编码块模式。
12.根据权利要求9或10所述的设备,其中,不具有非零值的量化频率变换系数具有亮度分量的编码块标志,所述亮度分量的编码块标志对应于“0”。
13.根据权利要求9或10所述的设备,其中,不具有非零值的量化频率变换系数具有亮度分量的编码块标志和两个色度分量的编码块标志,所述亮度分量的编码块标志和所述两个色度分量的编码块标志都对应于“0”。
14.根据权利要求9或10所述的设备,其中,不具有非零值的量化频率变换系数具有亮度分量的编码块标志和一个色度分量的编码块标志,所述亮度分量的编码块标志和所述一个色度分量的编码块标志都对应于“0”。
15.一种视频编码/解码方法,该视频编码/解码方法包括以下步骤:
通过以下操作对视频进行编码:在对当前编码单位(CU)进行编码时利用一个预测单位(PU)来生成当前块的预测块,通过从所述当前块中减去所述预测块来生成残差块,通过对所述残差块进行变换来生成频率变换块,通过对所述频率变换块进行量化来生成量化频率变换块,当所述量化频率变换块不包括非零值时,省略随后的预测,然后确定所述PU为最佳PU,以及将所述最佳PU的频率变换块编码成比特流;以及
通过以下操作对视频进行解码:从所述比特流生成量化频率变换块,当所述量化频率变换块具有非零值时,通过对所述量化频率变换块进行逆量化和逆变换来重构残差块,生成要重构的当前块的预测块,通过将所重构的残差块与所生成的预测块相加来重构所述要重构的当前块,以及当整个量化频率变换块具有零值时,仅利用被运动矢量引用的参考块来重构所述要重构的当前块。
16.一种对视频进行编码的方法,该方法包括以下步骤:
通过在对当前编码单位CU进行编码时利用一个PU来生成当前块的预测块而进行预测;
通过从所述当前块中减去所述预测块来生成残差块;
通过对所述残差块进行变换以生成频率变换块来执行变换;
通过对所述频率变换块进行量化来生成量化频率变换块;以及
当所述量化频率变换块不包括非零值时,省略随后的预测,然后确定所述PU为最佳PU,并基于所述最佳PU将频率变换块编码成比特流。
17.根据权利要求16所述的方法,其中,多个PU当中的所述最佳PU具有最小的率失真成本。
18.根据权利要求17所述的方法,其中,所述率失真成本包括编码成的比特流的尺寸、所述当前块与所述预测块之间的差,以及量化参数。
19.根据权利要求17所述的方法,其中,不具有非零值的量化频率变换系数具有对应于“0”的编码块模式。
20.根据权利要求17所述的方法,其中,不具有非零值的量化频率变换系数具有亮度分量的编码块标志和两个色度分量的编码块标志中的至少一个编码块标志,所述亮度分量的编码块标志和所述两个色度分量的编码块标志中的所述至少一个编码块标志都对应于“0”。
21.一种对视频进行解码的方法,该方法包括以下步骤:
通过从比特流生成量化频率变换块来执行解码,
当所述量化频率变换块具有非零值时,对所述量化频率变换块进行逆量化,由此来重构频率变换块,
对所述频率变换块进行逆变换,由此来重构残差块,
生成要重构的当前块的预测块,以及
将所重构的残差块与所述预测块相加,由此来重构所述当前块。
22.根据权利要求21所述的方法,其中,当量化频率变换系数不包括非零值时,将逆量化的步骤、逆变换的步骤和相加的步骤全部省略,并且将所述预测块重构为所述当前块。
23.根据权利要求21或22所述的方法,其中,不具有非零值的量化频率变换系数具有对应于“0”的编码块模式。
24.根据权利要求21或22所述的方法,其中,不具有非零值的量化频率变换系数具有亮度分量的编码块模式编码块标志,所述亮度分量的编码块模式编码块标志对应于“0”。
25.根据权利要求21或22所述的方法,其中,不具有非零值的量化频率变换系数具有亮度分量的编码块标志和两个色度分量的编码块标志中的至少一个编码块标志,所述亮度分量的编码块标志和所述两个色度分量的编码块标志中的所述至少一个编码块标志都对应于“0”。
CN201280032450.8A 2011-06-30 2012-06-27 通过高速编码单位模式决策进行编码/解码的方法及设备 Pending CN103650499A (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
KR1020110065208A KR101955374B1 (ko) 2011-06-30 2011-06-30 고속 코딩 단위(Coding Unit) 모드 결정을 통한 부호화/복호화 방법 및 장치
KR10-2011-0065208 2011-06-30
PCT/KR2012/005077 WO2013002550A2 (ko) 2011-06-30 2012-06-27 고속 코딩 단위(Coding Unit) 모드 결정을 통한 부호화/복호화 방법 및 장치

Publications (1)

Publication Number Publication Date
CN103650499A true CN103650499A (zh) 2014-03-19

Family

ID=47424661

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201280032450.8A Pending CN103650499A (zh) 2011-06-30 2012-06-27 通过高速编码单位模式决策进行编码/解码的方法及设备

Country Status (4)

Country Link
US (3) US9565443B2 (zh)
KR (1) KR101955374B1 (zh)
CN (1) CN103650499A (zh)
WO (1) WO2013002550A2 (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110506420A (zh) * 2017-03-31 2019-11-26 联发科技股份有限公司 编解码变换块
CN111741302A (zh) * 2020-08-07 2020-10-02 腾讯科技(深圳)有限公司 数据处理方法、装置、计算机可读介质及电子设备

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101711894B1 (ko) * 2015-04-21 2017-03-03 한국항공대학교산학협력단 상위깊이의 부호화 정보를 이용한 영상 부호화 방법 및 장치
US10015504B2 (en) * 2016-07-27 2018-07-03 Qualcomm Incorporated Compressing image segmentation data using video coding
CN115802036A (zh) 2016-10-10 2023-03-14 三星电子株式会社 用于对图像进行编码/解码的方法和设备
CA3142170C (en) 2017-05-31 2023-07-04 Lg Electronics Inc. Method and device for performing image decoding on basis of intra prediction in image coding system
EP3606078A4 (en) * 2017-07-04 2020-04-29 Samsung Electronics Co., Ltd. VIDEO DECODING METHOD AND DEVICE WITH MULTI-CORE TRANSFORMATION AND VIDEO CODING METHOD AND DEVICE WITH MULTI-CORE TRANSFORMATION
US11729416B2 (en) * 2017-12-29 2023-08-15 Intel Corporation Modular motion estimation engine for tree-based video
JP7378035B2 (ja) * 2018-09-12 2023-11-13 パナソニックIpマネジメント株式会社 変換装置、復号装置、変換方法および復号方法
WO2020130514A1 (ko) * 2018-12-17 2020-06-25 엘지전자 주식회사 고주파 제로잉을 기반으로 변환 계수 스캔 순서를 결정하는 방법 및 장치
MX2021011244A (es) * 2019-03-15 2022-06-13 Samsung Electronics Co Ltd Método y dispositivo de codificación de imagenes y método y dispositivo de decodificación de imágenes.
CN114501010B (zh) * 2020-10-28 2023-06-06 Oppo广东移动通信有限公司 图像编码方法、图像解码方法及相关装置
US20230099292A1 (en) * 2021-09-29 2023-03-30 Malini MANOCHA Detection and management of dysfunctions in subterranean operations

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5886741A (en) * 1995-08-18 1999-03-23 Texas Instruments Incorporated Method and apparatus for improved video coding using a zero block predictor module
US20090161757A1 (en) * 2007-12-21 2009-06-25 General Instrument Corporation Method and Apparatus for Selecting a Coding Mode for a Block
CN101507280A (zh) * 2006-08-25 2009-08-12 汤姆逊许可公司 用于降低分辨率划分的方法和装置
WO2010039728A2 (en) * 2008-10-03 2010-04-08 Qualcomm Incorporated Video coding with large macroblocks

Family Cites Families (31)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE69222766T2 (de) * 1991-06-04 1998-05-07 Qualcomm Inc System zur adaptiven kompression der blockgrössen eines bildes
US6996595B2 (en) * 2001-05-16 2006-02-07 Qualcomm Incorporated Apparatus and method for consolidating output data from a plurality of processors
US7724827B2 (en) * 2003-09-07 2010-05-25 Microsoft Corporation Multi-layer run level encoding and decoding
US7599435B2 (en) * 2004-01-30 2009-10-06 Fraunhofer-Gesellschaft Zur Foerderung Der Angewandten Forschung E.V. Video frame encoding and decoding
US8116374B2 (en) * 2004-05-07 2012-02-14 Broadcom Corporation Method and system for generating a transform size syntax element for video decoding
US20060008009A1 (en) * 2004-07-09 2006-01-12 Nokia Corporation Method and system for entropy coding for scalable video codec
KR100612015B1 (ko) * 2004-07-22 2006-08-11 삼성전자주식회사 컨텍스트 적응형 이진 산술 부호화 방법 및 그 장치
KR100627329B1 (ko) * 2004-08-19 2006-09-25 전자부품연구원 H.264 비디오 코덱을 위한 적응형 움직임 예측 및 모드결정 장치 및 그 방법
KR101042623B1 (ko) * 2004-11-17 2011-06-20 삼성전자주식회사 필드 가변분할방식을 이용한 디인터레이싱방법 및 장치
KR100878812B1 (ko) * 2005-05-26 2009-01-14 엘지전자 주식회사 영상신호의 레이어간 예측에 대한 정보를 제공하고 그정보를 이용하는 방법
US20080123947A1 (en) * 2005-07-22 2008-05-29 Mitsubishi Electric Corporation Image encoding device, image decoding device, image encoding method, image decoding method, image encoding program, image decoding program, computer readable recording medium having image encoding program recorded therein
US20080165849A1 (en) * 2005-07-22 2008-07-10 Mitsubishi Electric Corporation Image encoder and image decoder, image encoding method and image decoding method, image encoding program and image decoding program, and computer readable recording medium recorded with image encoding program and computer readable recording medium recorded with image decoding program
US8306112B2 (en) * 2005-09-20 2012-11-06 Mitsubishi Electric Corporation Image encoding method and image decoding method, image encoder and image decoder, and image encoded bit stream and recording medium
KR100867995B1 (ko) * 2006-01-07 2008-11-10 한국전자통신연구원 동영상 데이터 인코딩/디코딩 방법 및 그 장치
US8130828B2 (en) * 2006-04-07 2012-03-06 Microsoft Corporation Adjusting quantization to preserve non-zero AC coefficients
KR100927733B1 (ko) * 2006-09-20 2009-11-18 한국전자통신연구원 잔여계수의 상관성에 따라 변환기를 선택적으로 이용한부호화/복호화 장치 및 그 방법
US7573407B2 (en) * 2006-11-14 2009-08-11 Qualcomm Incorporated Memory efficient adaptive block coding
US20090147849A1 (en) * 2007-12-07 2009-06-11 The Hong Kong University Of Science And Technology Intra frame encoding using programmable graphics hardware
US20090154567A1 (en) * 2007-12-13 2009-06-18 Shaw-Min Lei In-loop fidelity enhancement for video compression
KR101517768B1 (ko) * 2008-07-02 2015-05-06 삼성전자주식회사 영상의 부호화 방법 및 장치, 그 복호화 방법 및 장치
WO2010018992A2 (en) * 2008-08-12 2010-02-18 Lg Electronics Inc. Method of processing a video signal
KR101619972B1 (ko) * 2008-10-02 2016-05-11 한국전자통신연구원 이산 여현 변환/이산 정현 변환을 선택적으로 이용하는 부호화/복호화 장치 및 방법
CN105959688B (zh) * 2009-12-01 2019-01-29 数码士有限公司 用于解码高分辨率图像的方法
KR20110065089A (ko) * 2009-12-09 2011-06-15 삼성전자주식회사 영상의 부호화 방법 및 장치, 그 복호화 방법 및 장치
WO2011126284A2 (en) * 2010-04-05 2011-10-13 Samsung Electronics Co., Ltd. Method and apparatus for encoding video by using adaptive prediction filtering, method and apparatus for decoding video by using adaptive prediction filtering
US8942282B2 (en) * 2010-04-12 2015-01-27 Qualcomm Incorporated Variable length coding of coded block pattern (CBP) in video compression
WO2012023061A1 (en) * 2010-07-06 2012-02-23 Nokia Corporation Method and apparatus for determining mapping between a syntax element and a code word for variable length coding
US9215470B2 (en) * 2010-07-09 2015-12-15 Qualcomm Incorporated Signaling selected directional transform for video coding
US8885701B2 (en) * 2010-09-08 2014-11-11 Samsung Electronics Co., Ltd. Low complexity transform coding using adaptive DCT/DST for intra-prediction
US20120063515A1 (en) * 2010-09-09 2012-03-15 Qualcomm Incorporated Efficient Coding of Video Parameters for Weighted Motion Compensated Prediction in Video Coding
AU2012281918C1 (en) * 2011-07-11 2016-11-17 Sun Patent Trust Decoding Method, Coding Method, Decoding Apparatus, Coding Apparatus, And Coding and Decoding Apparatus

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5886741A (en) * 1995-08-18 1999-03-23 Texas Instruments Incorporated Method and apparatus for improved video coding using a zero block predictor module
CN101507280A (zh) * 2006-08-25 2009-08-12 汤姆逊许可公司 用于降低分辨率划分的方法和装置
US20090161757A1 (en) * 2007-12-21 2009-06-25 General Instrument Corporation Method and Apparatus for Selecting a Coding Mode for a Block
WO2010039728A2 (en) * 2008-10-03 2010-04-08 Qualcomm Incorporated Video coding with large macroblocks

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110506420A (zh) * 2017-03-31 2019-11-26 联发科技股份有限公司 编解码变换块
CN111741302A (zh) * 2020-08-07 2020-10-02 腾讯科技(深圳)有限公司 数据处理方法、装置、计算机可读介质及电子设备

Also Published As

Publication number Publication date
US20160277748A1 (en) 2016-09-22
US9565443B2 (en) 2017-02-07
US20180249162A1 (en) 2018-08-30
KR20130003718A (ko) 2013-01-09
US9986245B2 (en) 2018-05-29
US10116942B2 (en) 2018-10-30
WO2013002550A2 (ko) 2013-01-03
KR101955374B1 (ko) 2019-05-31
WO2013002550A3 (ko) 2013-03-14
US20140105284A1 (en) 2014-04-17

Similar Documents

Publication Publication Date Title
CN103650499A (zh) 通过高速编码单位模式决策进行编码/解码的方法及设备
US11425392B2 (en) Method and apparatus for encoding and decoding video using skip mode
CN103370939B (zh) 用于对图像进行编码/解码的方法和装置
CN102273206B (zh) 对运动矢量进行编码的方法和装置以及用它对图像进行编码/解码的方法和装置
CN102835111B (zh) 使用先前块的运动矢量作为当前块的运动矢量来对图像进行编码/解码的方法和设备
US9973750B2 (en) Method and device for image encoding/decoding using block split prediction
CN103688543A (zh) 进行图像编码和解码的设备和方法
CN102640495A (zh) 运动向量编码/解码方法和装置及使用该方法和装置的图像编码/解码方法和装置
US9491480B2 (en) Motion vector encoding/decoding method and apparatus using a motion vector resolution combination, and image encoding/decoding method and apparatus using same
KR20120025174A (ko) 효과적인 화면내 예측모드 집합 선택을 이용한 영상 부호화/복호화 방법 및 장치
CN105025298A (zh) 对图像进行编码/解码的方法和设备
KR20120015495A (ko) 필터링모드 생략가능한 영상 부호화/복호화 방법 및 장치
KR20160078318A (ko) 영상 부호화/복호화 방법 및 장치
CN102986223A (zh) 图像处理设备、图像处理方法和程序
KR20130023444A (ko) 다단계 화면간 예측을 이용한 영상 부호화/복호화 장치 및 방법
KR20120138426A (ko) 교차 삽입법을 이용한 향상된 움직임 백터 예측 방법 및 장치
KR20120041440A (ko) 전역움직임을 기반하여 결정된 부호화구조를 이용한 영상 부호화/복호화 방법 및 장치
CN105025301A (zh) 对图像进行编码/解码的方法和设备

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
WD01 Invention patent application deemed withdrawn after publication
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20140319