CN102611885B - Encoding and decoding method and device - Google Patents
Encoding and decoding method and device Download PDFInfo
- Publication number
- CN102611885B CN102611885B CN201110022734.6A CN201110022734A CN102611885B CN 102611885 B CN102611885 B CN 102611885B CN 201110022734 A CN201110022734 A CN 201110022734A CN 102611885 B CN102611885 B CN 102611885B
- Authority
- CN
- China
- Prior art keywords
- sub
- reference pixel
- image block
- adjacent block
- block
- 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.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/60—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
- H04N19/61—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding
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
本发明提供一种编码方法,包括:对当前编码对象进行划分,得到沿水平或垂直方向依次排列的子图像块;获得所述子图像块的索引值;根据所述索引值、所述子图像块的尺寸规格、以及预设的预测模式,获得所述子图像块进行预测时需要的参考像素点,并获得所述参考像素点的参考像素值;根据所述参考像素值和预设的预测模式对所述子图像块进行预测,得到残差数据;对所述残差数据进行变换、量化和熵编码,以得到编码后的残差数据;将当前编码对象的划分方式信息、所述编码后的残差数据、以及所述子图像块的预测模式信息写入码流。采用本发明提供的编解码方法,在预测的时候,只需要根据已经确定的参考像素点来获得参考像素值,避免了乱序或错误的发生。
The present invention provides an encoding method, comprising: dividing the current encoding object to obtain sub-image blocks arranged in sequence along the horizontal or vertical direction; obtaining the index value of the sub-image block; according to the index value, the sub-image According to the size specification of the block and the preset prediction mode, the reference pixel points required for the prediction of the sub-image block are obtained, and the reference pixel value of the reference pixel point is obtained; according to the reference pixel value and the preset prediction The mode predicts the sub-image block to obtain residual data; performs transformation, quantization and entropy coding on the residual data to obtain coded residual data; The subsequent residual data and the prediction mode information of the sub-image block are written into the code stream. With the encoding and decoding method provided by the present invention, when predicting, it is only necessary to obtain reference pixel values based on the determined reference pixel points, which avoids disorder or errors.
Description
技术领域 technical field
本发明涉及视频编解码技术。The invention relates to video codec technology.
背景技术 Background technique
视频编码压缩的基本原理是,利用空域、时域和码字之间的相关性,尽可能去除冗余。目前流行的做法是采用基于块的混合视频编码框架,通过预测、变换、量化、熵编码等步骤来实现视频编码压缩。这一编码框架,显示了很强的生命力,从最早的MPEG-1到现在最新的视频编码标准H.264/AVC,甚至JCTVC工作组(MPEG和VECG成立的联合工作组)正在制定的下一代视频编码压缩标准HEVC,仍然沿用这种基于块的混合视频编码框架。The basic principle of video coding and compression is to use the correlation between space domain, time domain and code words to remove redundancy as much as possible. The current popular approach is to use a block-based hybrid video coding framework to achieve video coding and compression through steps such as prediction, transformation, quantization, and entropy coding. This coding framework has shown a strong vitality, from the earliest MPEG-1 to the latest video coding standard H.264/AVC, and even the next generation of video coding that is being developed by the JCTVC working group (a joint working group established by MPEG and VECG). The video coding compression standard HEVC still uses this block-based hybrid video coding framework.
在视频编解码中一般都采用基于块的空域预测编码技术,基本原理是将待编码图像块划分成多个子块,然后利用待编码图像块与相邻块之间的相关性去除空域冗余。即利用相邻块作为参考块,对子图像块进行预测。Block-based spatial domain predictive coding technology is generally used in video coding and decoding. The basic principle is to divide the image block to be encoded into multiple sub-blocks, and then use the correlation between the image block to be encoded and adjacent blocks to remove spatial redundancy. That is, the sub-image blocks are predicted by using adjacent blocks as reference blocks.
在图像块划分中,业界有一种划分方法,即通过平行的划分线将当前编码图像块划分成沿水平方向和垂直方向依次排列的子图像块,然后以这些子图像块为单位进行预测。在预测的过程中可以参照业界新推出的UDI预测技术,从45度至225度这个区间中平均选出34个方向来作为34种预测模式的预测方向,而每个子图像块中都要遍历这34个预测模式进行预测,最后选择对于子图像块来说码率失真代价最小的预测方向,作为当前子图像块中的所有像素点的预测方向,并获得相应生成的子图像块的残差数据。在预测的过程中,需要根据预测模式来获得参考像素点的参考像素值,根据这参考像素值来获得子图像块的预测像素值,并进而判断当前预测模下的码率失真代价。但是,发明人在实施的时候发现了一个问题,那就是在采用这种方法进行预测时,由于子图像块是依序排列的,由于位置上的差异,每个子图像块对应的参考像素点都不相同,而按照现有技术的做法,则是将当前编码图像块的所有子图像块预测时能用到的参考象素点的像素值都读取到参考像素缓存中,但是有些子图像块的预测又仅需要参考像素缓存中的部分参考像素,在提取这些参考像素的过程中就容易产生乱序或错误。In image block division, there is a division method in the industry, which is to divide the current coded image block into sub-image blocks arranged in sequence along the horizontal direction and vertical direction through parallel dividing lines, and then perform prediction in units of these sub-image blocks. In the process of prediction, we can refer to the newly introduced UDI prediction technology in the industry, and select an average of 34 directions from the range of 45 degrees to 225 degrees as the prediction directions of the 34 prediction modes, and each sub-image block must traverse these directions. 34 prediction modes for prediction, and finally select the prediction direction with the smallest rate distortion cost for the sub-image block as the prediction direction of all pixels in the current sub-image block, and obtain the residual data of the corresponding generated sub-image block . In the prediction process, it is necessary to obtain the reference pixel value of the reference pixel according to the prediction mode, and obtain the predicted pixel value of the sub-image block according to the reference pixel value, and then determine the rate-distortion cost under the current prediction mode. However, the inventor discovered a problem during the implementation, that is, when using this method for prediction, since the sub-image blocks are arranged in sequence, due to the difference in position, the reference pixel points corresponding to each sub-image block are different Not the same, but according to the prior art, the pixel values of the reference pixel points that can be used for the prediction of all sub-image blocks of the current coded image block are read into the reference pixel buffer, but some sub-image blocks In addition, only part of the reference pixels in the reference pixel buffer are needed for the prediction, and it is easy to generate out-of-order or errors in the process of extracting these reference pixels.
发明内容 Contents of the invention
本发明提供一种编码方法,包括:对当前编码对象进行划分,得到沿水平或垂直方向依次排列的子图像块;获得所述子图像块的索引值,其中,所述索引值用于表示所述子图像块的排序信息;根据所述索引值、所述子图像块的尺寸规格、以及预设的预测模式,获得所述子图像块进行预测时需要的参考像素点,并获得所述参考像素点的参考像素值;根据所述参考像素值和预设的预测模式对所述子图像块进行预测,得到残差数据;对所述残差数据进行变换、量化和熵编码,以得到编码后的残差数据;将当前编码对象的划分方式信息、所述编码后的残差数据、以及所述子图像块的预测模式信息写入码流。The present invention provides an encoding method, including: dividing the current encoding object to obtain sub-image blocks arranged in sequence along the horizontal or vertical direction; obtaining the index value of the sub-image block, wherein the index value is used to represent the The sorting information of the sub-image blocks; according to the index value, the size specification of the sub-image blocks, and the preset prediction mode, obtain the reference pixels needed for the prediction of the sub-image blocks, and obtain the reference A reference pixel value of a pixel point; predict the sub-image block according to the reference pixel value and a preset prediction mode to obtain residual data; perform transformation, quantization and entropy coding on the residual data to obtain coded the post-coded residual data; write the division method information of the current coding object, the coded residual data, and the prediction mode information of the sub-image block into a code stream.
本发明还提供了相应的解码方法,包括:从码流中解析获得残差数据、当前解码对象的划分方式、以及当前解码对象的预测模式信息;根据所述划分方式信息将所述当前解码对象划分成沿水平方向或垂直方向依次排列的子图像块;获得所述子图像块的索引值,其中,所述索引值用于表示所述子图像块的排序信息;根据所述索引值、所述子图像块的尺寸规格、以及所述预测模式,获得所述子图像块进行预测时需要的参考像素点,并获得所述参考像素点的参考像素值;根据所述参考像素值和所述残差数据,获得所述子图像块的重构像素值。The present invention also provides a corresponding decoding method, including: analyzing and obtaining the residual data, the division method of the current decoding object, and the prediction mode information of the current decoding object from the code stream; Divide into sub-image blocks arranged in sequence along the horizontal direction or vertical direction; obtain the index value of the sub-image block, wherein the index value is used to represent the sorting information of the sub-image block; according to the index value, the According to the size specification of the sub-image block and the prediction mode, obtain the reference pixel points required for the prediction of the sub-image block, and obtain the reference pixel value of the reference pixel point; according to the reference pixel value and the The residual data is used to obtain the reconstructed pixel value of the sub-image block.
本发明还提供了应用所述编解码方法的编解码装置。The present invention also provides a codec device applying the codec method.
采用本发明提供的编解码方法,在预测的时候,只需要根据已经确定的参考像素点来获得参考像素值,避免了乱序或错误的发生。With the encoding and decoding method provided by the present invention, when predicting, it is only necessary to obtain reference pixel values based on the determined reference pixel points, which avoids disorder or errors.
附图说明 Description of drawings
为了更清楚地说明本发明实施例的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the following will briefly introduce the accompanying drawings that need to be used in the description of the embodiments or the prior art. Obviously, the accompanying drawings in the following description are only some of the present invention. Embodiments, for those of ordinary skill in the art, other drawings can also be obtained according to these drawings without paying creative labor.
图1为本发明实施例提供的编码方法的示意图。FIG. 1 is a schematic diagram of an encoding method provided by an embodiment of the present invention.
图2为本发明实施例提供的解码方法的示意图。Fig. 2 is a schematic diagram of a decoding method provided by an embodiment of the present invention.
图3为本发明实施例提供的编码装置的示意图。Fig. 3 is a schematic diagram of an encoding device provided by an embodiment of the present invention.
图4为本发明实施例提供的解码装置的示意图。Fig. 4 is a schematic diagram of a decoding device provided by an embodiment of the present invention.
具体实施方式 Detailed ways
请参照图1,本发明实施例提供了一种编码方法,其包括:Referring to Fig. 1, an embodiment of the present invention provides an encoding method, which includes:
步骤101:对当前编码对象进行划分,得到沿水平或垂直方向依次排列的子图像块;Step 101: Divide the current encoding object to obtain sub-image blocks arranged in sequence along the horizontal or vertical direction;
在本发明实施例中,当前编码对象被多条垂直划分线划分成多个沿水平方向依次排列的子图像块,或者当前编码对象被多条水平划分线划分成多个沿垂直方向依次排列的子图像块。在本发明实施例中,所述依次排列的子图像块的尺寸规格相同。In the embodiment of the present invention, the current encoding object is divided into multiple sub-image blocks arranged in sequence along the horizontal direction by multiple vertical dividing lines, or the current encoding object is divided into multiple sub-image blocks arranged in sequence in the vertical direction by multiple horizontal dividing lines. subimage block. In the embodiment of the present invention, the sizes and specifications of the sequentially arranged sub-image blocks are the same.
步骤102:获得所述子图像块的索引值,其中,所述索引值用于表示所述子图像块的排序信息;Step 102: Obtain an index value of the sub-image block, wherein the index value is used to represent the sorting information of the sub-image block;
比如,当前编码对象被划分成依次排列的四个子图像块0、1、2、3,这其中的“0、1、2、3”即为子图像块的索引值,根据这些索引值可以得到子图像块的排序序列,当然,也能够根据排序序列得到子图像块的位置信息,比如当当前编码对象被划分成沿水平方向依次排列的四个子图像块0、1、2、3时,索引值为0的子图像块就处于当前编码对象的左侧边界上,而索引值为1的子图像块与索引值为0的子图像块相邻,索引值为3的子图像块处于当前编码对象的右侧边界上,索引值为2的子图像块处于索引值为1和3的子图像块之间。从另一个角度说,索引值也可以用于表示子图像块的位置信息。For example, the current coding object is divided into four sub-image blocks 0, 1, 2, and 3 arranged in sequence, among which "0, 1, 2, and 3" are the index values of the sub-image blocks, and according to these index values, it can be obtained The sorting sequence of the sub-image blocks, of course, the location information of the sub-image blocks can also be obtained according to the sorting sequence. For example, when the current coding object is divided into four sub-image blocks 0, 1, 2, and 3 arranged in sequence along the horizontal direction, the index The sub-image block with a value of 0 is on the left boundary of the current coding object, and the sub-image block with an index value of 1 is adjacent to the sub-image block with an index value of 0, and the sub-image block with an index value of 3 is in the current coding object. On the right boundary of the object, the sub-image block with the index value 2 is located between the sub-image blocks with the index values 1 and 3. From another perspective, the index value can also be used to represent the position information of the sub-image block.
步骤103:根据所述索引值、所述子图像块的尺寸规格、以及预设的预测模式,获得所述子图像块进行预测时需要的参考像素点,并获得所述参考像素点的参考像素值;Step 103: According to the index value, the size specification of the sub-image block, and the preset prediction mode, obtain the reference pixel points required for the prediction of the sub-image block, and obtain the reference pixels of the reference pixel points value;
所述根据所述索引值、所述子图像块的尺寸规格、以及预设的预测模式,获得所述子图像块进行预测时需要的参考像素点包括:根据预设的预测模式以及所述子图像块的尺寸规格,获得需要的参考像素点的个数信息;根据所述索引值和所述子图像块的尺寸规格,确定参考像素点的起始位置信息;根据所述参考像素点的起始位置信息和个数信息,从所述编码对象的上相邻块、右上相邻块、左相邻块以及左下相邻块中获得参考像素点。由于UDI预测中最左侧的预测模式的预测方向的角度是225度,而最右侧的预测模式的预测方向的角度是45度,再根据子图像块的长和宽就可以获得在所述UDI预测的34个预测模式的预测方向涵盖的范围中的当前编码对象的相邻块中的参考象素点。According to the index value, the size specification of the sub-image block, and the preset prediction mode, obtaining the reference pixel points required for the prediction of the sub-image block includes: according to the preset prediction mode and the sub-image block According to the size specification of the image block, the number information of the required reference pixel points is obtained; according to the index value and the size specification of the sub-image block, the starting position information of the reference pixel point is determined; according to the starting position information of the reference pixel point The reference pixel points are obtained from the upper adjacent block, the upper right adjacent block, the left adjacent block and the lower left adjacent block of the coding object. Since the angle of the prediction direction of the leftmost prediction mode in UDI prediction is 225 degrees, and the angle of the prediction direction of the rightmost prediction mode is 45 degrees, then according to the length and width of the sub-image block, it can be obtained in the The reference pixel points in the adjacent blocks of the current coding object within the range covered by the prediction directions of the 34 prediction modes of UDI prediction.
由于当前编码对象的可供参考用的相邻块一半为其上相邻块、右上相邻块、左相邻块和左下相邻块。在本发明实施例中,所以子图像块的参考象素点包括来自上相邻块和右上相邻块的上参考象素点(集合),以及来自左相邻块和左下相邻块的左参考象素点(集合)。Since half of the adjacent blocks available for reference of the current coding object are the upper adjacent block, the upper right adjacent block, the left adjacent block and the lower left adjacent block. In the embodiment of the present invention, the reference pixel points of all the sub-image blocks include the upper reference pixel points (set) from the upper adjacent block and the upper right adjacent block, and the left adjacent block and the lower left adjacent block. Reference pixel point (collection).
其中,当所述当前编码对象被划分成沿水平方向依次排列的子图像块时,根据UDI预测技术的规定,当前编码对象的左相邻块和左下相邻块的右侧边界上的像素点全部需要作为参考像素点,而当前编码对象的上相邻块和右上相邻块中的在预测模式的预测角度覆盖范围内的像素点才能作为子图像块的参考像素点。因此,所述根据所述索引值、所述子图像块的尺寸规格、以及预设的预测模式,确认所述子图像块进行预测时需要的参考像素点包括:根据预设的预测模式以及所述子图像块的尺寸规格,获得所述当前编码对象的上相邻块和右上相邻块中的参考点的个数信息;根据所述索引值和所述子图像块的尺寸规格,确定所述当前编码对象的上相邻块和右上相邻块的参考像素点的起始位置信息;根据所述当前编码对象的上相邻块和右上相邻块的参考像素点的个数信息和起始位置信息,在所述当前编码对象的上相邻块和右上相邻块中获得所述子图像块的上方参考像素点;根据预设的预测模式,在所述当前编码对象的左相邻块和左下相邻块中获得所述子图像块的左方参考像素点,所述根据所述参考像素值和预设的预测模式对所述子图像块进行预测,得到残差数据包括:根据所述预设的预测模式,以及所述上方参考像素点和左方参考像素点的参考像素值,对所述子图像块进行预测,得到残差数据。Wherein, when the current encoding object is divided into sub-image blocks arranged in sequence along the horizontal direction, according to the provisions of the UDI prediction technology, the pixel points on the right border of the left adjacent block and the lower left adjacent block of the current encoding object All need to be used as reference pixels, and the pixels in the upper adjacent block and the upper right adjacent block of the current encoding target within the prediction angle coverage range of the prediction mode can be used as reference pixels of the sub-image block. Therefore, according to the index value, the size specification of the sub-image block, and the preset prediction mode, confirming the reference pixel points required for the prediction of the sub-image block includes: according to the preset prediction mode and the preset prediction mode According to the size specification of the sub-image block, obtain the number information of the reference points in the upper adjacent block and the upper-right adjacent block of the current coding object; according to the index value and the size specification of the sub-image block, determine the According to the starting position information of the reference pixel points of the upper adjacent block and the upper right adjacent block of the current coding object; Based on the initial position information, the upper reference pixel point of the sub-image block is obtained in the upper adjacent block and the upper right adjacent block of the current encoding object; according to the preset prediction mode, in the left adjacent block of the current encoding object The left reference pixel point of the sub-image block is obtained from the block and the lower left adjacent block, and the sub-image block is predicted according to the reference pixel value and the preset prediction mode, and the residual data obtained includes: according to The preset prediction mode and the reference pixel values of the upper reference pixel point and the left reference pixel point are used to predict the sub-image block to obtain residual data.
相对的,当所述当前编码对象被划分成沿垂直方向依次排列的子图像块时,根据UDI预测的规定,当前编码对象的上相邻块和右上相邻块的下侧边界上的像素点全部需要作为参考像素点,而当前编码对象的左相邻块和左下相邻块中的在预测模式的预测角度覆盖范围内的像素点才能作为子图像块的参考像素点。因此,所述根据所述索引值、所述子图像块的尺寸规格、以及预设的预测模式,确认所述子图像块进行预测时需要的参考像素点包括:根据预设的预测模式以及所述子图像块的尺寸规格,获得所述当前编码对象的左相邻块和左下相邻块中的参考点的个数信息;根据所述索引值和所述子图像块的尺寸规格,确定所述当前编码对象的左相邻块和左下相邻块的参考像素点的起始位置信息;根据所述当前编码对象的左相邻块和左下相邻块的参考像素点的个数信息和起始位置信息,在所述当前编码对象的左相邻块和左下相邻块中获得所述子图像块的左方参考像素点;根据预设的预测模式,在所述当前编码对象的上相邻块和右上相邻块中获得所述子图像块的上方参考像素点,所述根据所述参考像素值和预设的预测模式对所述子图像块进行预测,得到残差数据包括:根据所述预设的预测模式,以及所述上方参考像素点和左方参考像素点的参考像素值,对所述子图像块进行预测,得到残差数据。In contrast, when the current coding object is divided into sub-image blocks arranged in sequence along the vertical direction, according to the UDI prediction regulations, the pixels on the lower boundary of the upper adjacent block and the upper right adjacent block of the current encoding object All need to be used as reference pixels, and the pixels in the left adjacent block and lower left adjacent block of the current coding object within the prediction angle coverage range of the prediction mode can be used as reference pixels of the sub-image block. Therefore, according to the index value, the size specification of the sub-image block, and the preset prediction mode, confirming the reference pixel points required for the prediction of the sub-image block includes: according to the preset prediction mode and the preset prediction mode According to the size specification of the sub-image block, obtain the number information of the reference points in the left adjacent block and the lower left adjacent block of the current coding object; according to the index value and the size specification of the sub-image block, determine the According to the starting position information of the reference pixel points of the left adjacent block and the lower left adjacent block of the current coding object; According to the preset prediction mode, obtain the left reference pixel of the sub-image block in the left adjacent block and the lower left adjacent block of the current encoding object; according to the preset prediction mode, in the upper phase of the current encoding object The upper reference pixel point of the sub-image block is obtained from the adjacent block and the upper-right adjacent block, and the sub-image block is predicted according to the reference pixel value and the preset prediction mode, and the residual data obtained includes: according to The preset prediction mode and the reference pixel values of the upper reference pixel point and the left reference pixel point are used to predict the sub-image block to obtain residual data.
在本发明实施例中,在获得所述子图像块进行预测时需要的参考像素点的参考像素值后,可以将所述参考像素点的像素值存入参考像素缓存中,在预测的过程中依序提取即可。在其他可选择的实施例中,也可以将当前编码对象的上相邻块、右上相邻块、左相邻块、或左下相邻块中的所有与当前编码对象相邻的像素点都写入缓存中,然后根据确定的参考像素点在所有像素点中的排序关系,依次读取。In the embodiment of the present invention, after obtaining the reference pixel value of the reference pixel point required for prediction of the sub-image block, the pixel value of the reference pixel point can be stored in the reference pixel buffer, during the prediction process Extract them sequentially. In other optional embodiments, it is also possible to write all the pixels adjacent to the current encoding object in the upper adjacent block, upper right adjacent block, left adjacent block, or lower left adjacent block of the current encoding object. into the cache, and then read sequentially according to the determined ordering relationship of the reference pixels among all the pixels.
步骤104:根据所述参考像素值和预设的预测模式对所述子图像块进行预测,得到残差数据;Step 104: Predict the sub-image block according to the reference pixel value and a preset prediction mode to obtain residual data;
步骤105:对所述残差数据进行变换、量化和熵编码,以得到编码后的残差数据;Step 105: Transform, quantize, and entropy encode the residual data to obtain encoded residual data;
步骤106:将当前编码对象的划分方式信息、所述编码后的残差数据、以及所述子图像块的预测模式信息写入码流。Step 106: Write the division mode information of the current encoding object, the encoded residual data, and the prediction mode information of the sub-image block into a code stream.
所述划分方式信息用于指示所述当前编码对象划分方向,具体的,即当前编码对象是被划分成了沿水平方向依次排列的子图像块,还是被划分成了沿垂直方向依次排列的子图像块。至于子图像块的数量可以在编解码端设定默认值,比如四个,或者由所述划分方式信息同时指示所述当前编码对象的划分方向以及所述子图像块的数量。The division method information is used to indicate the division direction of the current coding object, specifically, whether the current coding object is divided into sub-image blocks arranged in sequence along the horizontal direction, or divided into sub-image blocks arranged in sequence in the vertical direction. Image blocks. As for the number of sub-image blocks, a default value, such as four, can be set at the codec end, or the division method information can simultaneously indicate the division direction of the current coding object and the number of sub-image blocks.
在步骤106中写入码流的预测模式信息主要是指在对子图像块进行预测的过程中,最终需要选择一种码率失真代价最小的预测模式中得到的参考像素值和预测像素值,来获得子图像块的残差数据,而在写码流的过程中则需要将该预测模式的信息也写入码流,以使得解码端可以采用与编码端相同的预测模式进行解码。The prediction mode information written in the code stream in
可以看到,采用本发明实施例所提供的编码方法,在预测中就根据预设的预测模式、子图像块的位置和尺寸规格,明确预测所需要的参考象素点。而在预测的时候,只需要根据已经确定的参考像素点来获得参考像素值,避免了乱序或错误的发生。It can be seen that, with the encoding method provided by the embodiment of the present invention, the reference pixel points needed for prediction are specified according to the preset prediction mode, the position and size specification of the sub-image block during prediction. When predicting, it is only necessary to obtain the reference pixel value according to the determined reference pixel points, avoiding disorder or error.
请参照图2,本发明实施例还提供一种与上述编码方法相应的解码方法,其包括:Referring to Figure 2, the embodiment of the present invention also provides a decoding method corresponding to the above encoding method, which includes:
步骤201:从码流中解析获得残差数据、当前解码对象的划分方式、以及当前解码对象的预测模式信息;Step 201: Obtain the residual data, the division method of the current decoding object, and the prediction mode information of the current decoding object from the code stream;
步骤202:根据所述划分方式信息将所述当前解码对象划分成沿水平方向或垂直方向依次排列的子图像块;Step 202: Divide the current decoding object into sub-image blocks arranged in sequence along the horizontal or vertical direction according to the division method information;
步骤203:获得所述子图像块的索引值,其中,所述索引值用于表示所述子图像块的排序信息;Step 203: Obtain the index value of the sub-image block, wherein the index value is used to represent the sorting information of the sub-image block;
步骤204:根据所述索引值、所述子图像块的尺寸规格、以及所述预测模式,获得所述子图像块进行预测时需要的参考像素点,并获得所述参考像素点的参考像素值;Step 204: According to the index value, the size specification of the sub-image block, and the prediction mode, obtain reference pixel points required for prediction of the sub-image block, and obtain reference pixel values of the reference pixel points ;
步骤205:根据所述参考像素值和所述残差数据,获得所述子图像块的重构像素值。Step 205: Obtain the reconstructed pixel value of the sub-image block according to the reference pixel value and the residual data.
其中,在本发明实施例中,所述根据所述索引值、所述子图像块的尺寸规格、以及所述预测模式信息,获得所述子图像块进行预测时需要的参考像素点包括:根据所述预测模式以及所述子图像块的尺寸规格,获得需要的参考像素点的个数信息;根据所述子图像块的位置信息,确定参考像素点的起始位置信息;根据所述参考像素点的起始位置信息和个数信息,从所述解码对象的上相邻块、右上相邻块、左相邻块以及左下相邻块中获得参考像素点。Wherein, in the embodiment of the present invention, the obtaining the reference pixel points required for prediction of the sub-image block according to the index value, the size specification of the sub-image block, and the prediction mode information includes: according to According to the prediction mode and the size specification of the sub-image block, the number information of the required reference pixel points is obtained; according to the position information of the sub-image block, the starting position information of the reference pixel point is determined; according to the reference pixel The starting position information and the number information of the points, and the reference pixel points are obtained from the upper adjacent block, upper right adjacent block, left adjacent block and left lower adjacent block of the decoding object.
更具体的,当所述当前解码对象被划分成沿水平方向依次排列的子图像块时,所述根据所述索引值、所述子图像块的尺寸规格、以及预测模式,确认所述子图像块进行预测时需要的参考像素点包括:根据所述预测模式以及所述子图像块的尺寸规格,获得所述当前解码对象的上相邻块和右上相邻块中的参考点的个数信息;根据所述索引值和所述子图像块的尺寸规格,确定所述当前解码对象的上相邻块和右上相邻块的参考像素点的起始位置信息;根据所述当前解码对象的上相邻块和右上相邻块的参考像素点的个数信息和起始位置信息,在所述当前解码对象的上相邻块和右上相邻块中获得所述子图像块的上方参考像素点;根据预设的预测模式,在所述当前解码对象的左相邻块和左下相邻块中获得所述子图像块的左方参考像素点。根据所述参考像素值和所述残差数据,获得所述子图像块的重构像素值包括:根据所述上方参考像素点和左方参考像素点的参考像素值,以及所述残差数据,获得所述子图像块的重构像素值。More specifically, when the current decoding object is divided into sub-image blocks arranged in sequence along the horizontal direction, the sub-image is confirmed according to the index value, the size specification of the sub-image block, and the prediction mode. The reference pixel points needed for block prediction include: according to the prediction mode and the size specification of the sub-image block, obtain the number information of the reference points in the upper adjacent block and the upper right adjacent block of the current decoding object ; According to the index value and the size specification of the sub-image block, determine the starting position information of the reference pixel point of the upper adjacent block and the upper right adjacent block of the current decoding object; according to the upper adjacent block of the current decoding object The number information and starting position information of the reference pixel points of the adjacent block and the upper right adjacent block, and the upper reference pixel point of the sub-image block is obtained in the upper adjacent block and the upper right adjacent block of the current decoding object ; According to a preset prediction mode, obtain the left reference pixel of the sub-image block from the left adjacent block and the lower left adjacent block of the current decoding object. According to the reference pixel value and the residual data, obtaining the reconstructed pixel value of the sub-image block includes: according to the reference pixel value of the upper reference pixel point and the left reference pixel point, and the residual data , to obtain the reconstructed pixel value of the sub-image block.
当所述当前解码对象被划分成沿垂直方向依次排列的子图像块时,所述根据所述索引值、所述子图像块的尺寸规格、以及所述预测模式,确认所述子图像块进行预测时需要的参考像素点包括:根据预测模式以及所述子图像块的尺寸规格,获得所述当前解码对象的左相邻块和左下相邻块中的参考点的个数信息;根据所述索引值和所述子图像块的尺寸规格,确定所述当前解码对象的左相邻块和左下相邻块的参考像素点的起始位置信息;根据所述当前解码对象的左相邻块和左下相邻块的参考像素点的个数信息和起始位置信息,在所述当前解码对象的左相邻块和左下相邻块中获得所述子图像块的左方参考像素点;根据所述预测模式,在所述当前解码对象的上相邻块和右上相邻块中获得所述子图像块的上方参考像素点。根据所述参考像素值和所述残差数据,获得所述子图像块的重构像素值包括:根据所述上方参考像素点和左方参考像素点的参考像素值,以及所述残差数据,获得所述子图像块的重构像素值。When the current decoding object is divided into sub-image blocks arranged in sequence along the vertical direction, according to the index value, the size specification of the sub-image block, and the prediction mode, confirming that the sub-image block is The reference pixel points needed for prediction include: according to the prediction mode and the size specification of the sub-image block, obtaining the number information of the reference points in the left adjacent block and the lower left adjacent block of the current decoding target; according to the The index value and the size specification of the sub-image block determine the starting position information of the reference pixel point of the left adjacent block and the lower left adjacent block of the current decoding object; according to the left adjacent block and the lower left adjacent block of the current decoding object The number information and starting position information of the reference pixel points of the lower left adjacent block, and the left reference pixel points of the sub-image block are obtained in the left adjacent block and the lower left adjacent block of the current decoding target; according to the In the above prediction mode, the upper reference pixel point of the sub-image block is obtained from the upper adjacent block and the upper right adjacent block of the current decoding object. According to the reference pixel value and the residual data, obtaining the reconstructed pixel value of the sub-image block includes: according to the reference pixel value of the upper reference pixel point and the left reference pixel point, and the residual data , to obtain the reconstructed pixel value of the sub-image block.
请参照图3,本发明实施例还提供了应用上述编码方法的编码装置,其包括:Referring to Fig. 3, an embodiment of the present invention also provides an encoding device applying the above encoding method, which includes:
划分模块301,用于对当前编码对象进行划分,得到沿水平或垂直方向依次排列的子图像块;A division module 301, configured to divide the current coding object to obtain sub-image blocks arranged in sequence along the horizontal or vertical direction;
索引值获得模块302,用于获得所述子图像块的索引值,其中,所述索引值用于表示所述子图像块的排序信息;An index value obtaining module 302, configured to obtain an index value of the sub-image block, wherein the index value is used to represent the sorting information of the sub-image block;
参考像素值获得模块303,用于根据所述索引值、所述子图像块的尺寸规格、以及预设的预测模式,获得所述子图像块进行预测时需要的参考像素点,并获得所述参考像素点的参考像素值;A reference pixel value obtaining module 303, configured to obtain reference pixel points required for prediction of the sub-image block according to the index value, the size specification of the sub-image block, and a preset prediction mode, and obtain the The reference pixel value of the reference pixel point;
残差数据获得模块304,用于根据所述参考像素值和预设的预测模式对所述子图像块进行预测,得到残差数据,并对所述残差数据进行变换、量化和熵编码,以得到编码后的残差数据;A residual data obtaining module 304, configured to predict the sub-image block according to the reference pixel value and a preset prediction mode to obtain residual data, and perform transformation, quantization and entropy coding on the residual data, to obtain encoded residual data;
写码流模块305,用于将当前编码对象的划分方式信息、所述编码后的残差数据、以及所述子图像块的预测模式信息写入码流。The code stream writing module 305 is configured to write the division mode information of the current coding object, the coded residual data, and the prediction mode information of the sub-image blocks into a code stream.
更进一步的,所述参考像素值获得模块303还包括:Furthermore, the reference pixel value obtaining module 303 also includes:
个数获得子模块,用于根据预设的预测模式以及所述子图像块的尺寸规格,获得需要的参考像素点的个数信息;The number obtaining sub-module is used to obtain the number information of the required reference pixels according to the preset prediction mode and the size specification of the sub-image block;
位置获得子模块,用于根据所述索引值和所述子图像块的尺寸规格,确定参考像素点的起始位置信息;以及A position obtaining submodule, configured to determine the initial position information of the reference pixel according to the index value and the size specification of the sub-image block; and
参考象素点获得子模块,用于根据所述参考像素点的起始位置信息和个数信息,从所述编码对象的上相邻块、右上相邻块、左相邻块以及左下相邻块中获得参考像素点。The reference pixel point obtaining sub-module is used to obtain the upper adjacent block, the upper right adjacent block, the left adjacent block and the lower left adjacent block of the coding object according to the starting position information and the number information of the reference pixel point. The reference pixels in the block are obtained.
具体的,当所述当前编码对象被划分成沿水平方向依次排列的子图像块时,所述个数获得子模块根据预设的预测模式以及所述子图像块的尺寸规格,获得所述当前编码对象的上相邻块和右上相邻块中的参考点的个数信息;所述位置获得子模块根据所述索引值和所述子图像块的尺寸规格,确定所述当前编码对象的上相邻块和右上相邻块的参考像素点的起始位置信息;所述参考象素点获得子模块根据所述当前编码对象的上相邻块和右上相邻块的参考像素点的个数信息和起始位置信息,在所述当前编码对象的上相邻块和右上相邻块中获得所述子图像块的上方参考像素点,以及根据预设的预测模式,在所述当前编码对象的左相邻块和左下相邻块中获得所述子图像块的左方参考像素点。而相应的,在这时候,残差数据获得模块304则根据所述预设的预测模式,以及所述上方参考像素点和左方参考像素点的参考像素值,对所述子图像块进行预测,得到残差数据。Specifically, when the current encoding object is divided into sub-image blocks arranged in sequence along the horizontal direction, the number obtaining submodule obtains the current Information about the number of reference points in the upper adjacent block and the upper right adjacent block of the coding object; the position obtaining submodule determines the upper The starting position information of the reference pixel points of the adjacent block and the upper right adjacent block; Information and starting position information, obtain the upper reference pixel point of the sub-image block in the upper adjacent block and the upper right adjacent block of the current encoding object, and according to the preset prediction mode, in the current encoding object The left reference pixel of the sub-image block is obtained from the left adjacent block and the lower left adjacent block. Correspondingly, at this time, the residual data obtaining module 304 predicts the sub-image block according to the preset prediction mode and the reference pixel values of the upper reference pixel point and the left reference pixel point , to get the residual data.
当所述当前编码对象被划分成沿垂直方向依次排列的子图象块时,个数获得子模块根据预设的预测模式以及所述子图像块的尺寸规格,获得所述当前编码对象的左相邻块和左下相邻块中的参考点的个数信息;位置获得子模块根据所述索引值和所述子图像块的尺寸规格,确定所述当前编码对象的左相邻块和左下相邻块的参考像素点的起始位置信息;参考象素点获得子模块根据所述当前编码对象的左相邻块和左下相邻块的参考像素点的个数信息和起始位置信息,在所述当前编码对象的左相邻块和左下相邻块中获得所述子图像块的左方参考像素点,以及根据预设的预测模式,在所述当前编码对象的上相邻块和右上相邻块中获得所述子图像块的上方参考像素点。在这时候,相应的残差数据获得模块304则根据所述预设的预测模式,以及所述上方参考像素点和左方参考像素点的参考像素值,对所述子图像块进行预测,得到残差数据。When the current coding object is divided into sub-image blocks arranged in sequence along the vertical direction, the number obtaining submodule obtains the left and right sides of the current coding object according to the preset prediction mode and the size specification of the sub-image blocks. The number information of the reference points in the adjacent block and the lower left adjacent block; the position acquisition submodule determines the left adjacent block and the lower left phase of the current coding object according to the index value and the size specification of the sub image block The starting position information of the reference pixel point of the adjacent block; the reference pixel point acquisition sub-module is based on the number information and starting position information of the reference pixel point of the left adjacent block and the lower left adjacent block of the current coding object, in The left reference pixel of the sub-image block is obtained from the left adjacent block and the lower left adjacent block of the current encoding object, and according to the preset prediction mode, the upper adjacent block and the upper right of the current encoding object An upper reference pixel point of the sub-image block is obtained from an adjacent block. At this time, the corresponding residual data obtaining module 304 predicts the sub-image block according to the preset prediction mode and the reference pixel values of the upper reference pixel point and the left reference pixel point to obtain residual data.
请参照图4,本发明实施例还提供了一种应用上述解码方法的解码装置,其包括:Referring to Figure 4, an embodiment of the present invention also provides a decoding device applying the above decoding method, which includes:
参数获得模块401,用于从码流中解析获得残差数据、当前解码对象的划分方式、以及当前解码对象的预测模式信息;A
划分模块402,用于根据所述划分方式信息将所述当前解码对象划分成沿水平方向或垂直方向依次排列的子图像块;A
索引值获得模块403,用于获得所述子图像块的索引值,其中,所述索引值用于表示所述子图像块的排序信息;An index
参考像素点获得模块404,用于根据所述索引值、所述子图像块的尺寸规格、以及所述预测模式,获得所述子图像块进行预测时需要的参考像素点,并获得所述参考像素点的参考像素值;A reference pixel
重构模块405,用于根据所述参考像素值和所述残差数据,获得所述子图像块的重构像素值。A
更进一步的,所述参考像素值获得模块404还包括:Furthermore, the reference pixel
个数获得子模块,用于根据所述预测模式以及所述子图像块的尺寸规格,获得需要的参考像素点的个数信息;The number obtaining sub-module is used to obtain the number information of the required reference pixels according to the prediction mode and the size specification of the sub-image block;
位置获得子模块,用于根据所述索引值和所述子图像块的尺寸规格,确定参考像素点的起始位置信息;以及A position obtaining submodule, configured to determine the initial position information of the reference pixel according to the index value and the size specification of the sub-image block; and
参考象素点获得子模块,用于根据所述参考像素点的起始位置信息和个数信息,从所述当前解码对象的上相邻块、右上相邻块、左相邻块以及左下相邻块中获得参考像素点。The reference pixel obtaining sub-module is used to obtain the upper adjacent block, the upper right adjacent block, the left adjacent block, and the lower left image of the current decoding object according to the starting position information and number information of the reference pixel point. Obtain reference pixel points in adjacent blocks.
具体的,当所述当前解码对象被划分成沿水平方向依次排列的子图像块时,所述个数获得子模块根据预测模式以及所述子图像块的尺寸规格,获得所述当前解码对象的上相邻块和右上相邻块中的参考点的个数信息;所述位置获得子模块根据所述索引值和所述子图像块的尺寸规格,确定所述当前解码对象的上相邻块和右上相邻块的参考像素点的起始位置信息;所述参考象素点获得子模块根据所述当前解码对象的上相邻块和右上相邻块的参考像素点的个数信息和起始位置信息,在所述当前解码对象的上相邻块和右上相邻块中获得所述子图像块的上方参考像素点,以及根据预测模式,在所述当前解码对象的左相邻块和左下相邻块中获得所述子图像块的左方参考像素点。而相应的,在这时候,重构模块405则根据所述上方参考像素点和左方参考像素点的参考像素值,以及所述残差数据,获得所述子图像块的重构像素值。Specifically, when the current decoding object is divided into sub-image blocks arranged in sequence along the horizontal direction, the number obtaining submodule obtains the number of sub-image blocks of the current decoding object according to the prediction mode and the size specification of the sub-image blocks. Information on the number of reference points in the upper adjacent block and the upper right adjacent block; the position obtaining submodule determines the upper adjacent block of the current decoding object according to the index value and the size specification of the sub-image block and the starting position information of the reference pixel point of the upper right adjacent block; start position information, obtain the upper reference pixel point of the sub-image block in the upper adjacent block and the upper right adjacent block of the current decoding object, and according to the prediction mode, obtain the upper left adjacent block and the upper right adjacent block of the current decoding object The left reference pixel of the sub-image block is obtained from the lower left adjacent block. Correspondingly, at this time, the
当所述当前解码对象被划分成沿垂直方向依次排列的子图象块时,个数获得子模块根据预测模式以及所述子图像块的尺寸规格,获得所述当前解码对象的左相邻块和左下相邻块中的参考点的个数信息;位置获得子模块根据所述索引值和所述子图像块的尺寸规格,确定所述当前解码对象的左相邻块和左下相邻块的参考像素点的起始位置信息;参考象素点获得子模块根据所述当前解码对象的左相邻块和左下相邻块的参考像素点的个数信息和起始位置信息,在所述当前解码对象的左相邻块和左下相邻块中获得所述子图像块的左方参考像素点,以及根据预测模式,在所述当前解码对象的上相邻块和右上相邻块中获得所述子图像块的上方参考像素点。而相应的,在这时候,重构模块405则根据所述上方参考像素点和左方参考像素点的参考像素值,以及所述残差数据,获得所述子图像块的重构像素值。When the current decoding object is divided into sub-image blocks arranged in sequence along the vertical direction, the number obtaining submodule obtains the left adjacent block of the current decoding object according to the prediction mode and the size specification of the sub-image block and the number information of the reference points in the lower left adjacent block; the position obtaining submodule determines the left adjacent block and the lower left adjacent block of the current decoding object according to the index value and the size specification of the sub image block The starting position information of the reference pixel point; the reference pixel point obtaining sub-module is based on the number information and starting position information of the reference pixel points of the left adjacent block and the lower left adjacent block of the current decoding object, in the current The left reference pixel of the sub-image block is obtained from the left adjacent block and the lower left adjacent block of the decoding object, and according to the prediction mode, the upper adjacent block and the upper right adjacent block of the current decoding object are obtained. The upper reference pixel of the sub-image block. Correspondingly, at this time, the
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例或者实施例的某些部分所述的方法。Through the description of the above embodiments, those skilled in the art can clearly understand that the present invention can be implemented by means of software plus a necessary general-purpose hardware platform, and of course also by hardware, but in many cases the former is a better implementation Way. Based on this understanding, the essence of the technical solution of the present invention or the part that contributes to the prior art can be embodied in the form of software products, and the computer software products can be stored in storage media, such as ROM/RAM, disk , CD, etc., including several instructions to make a computer device (which may be a personal computer, server, or network device, etc.) execute the methods described in various embodiments or some parts of the embodiments of the present invention.
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。The above is only a preferred embodiment of the present invention, it should be pointed out that for those of ordinary skill in the art, without departing from the principle of the present invention, some improvements and modifications can also be made, and these improvements and modifications should also be It is regarded as the protection scope of the present invention.
Claims (16)
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201110022734.6A CN102611885B (en) | 2011-01-20 | 2011-01-20 | Encoding and decoding method and device |
| PCT/CN2012/070606 WO2012097746A1 (en) | 2011-01-20 | 2012-01-19 | Coding-decoding method and device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201110022734.6A CN102611885B (en) | 2011-01-20 | 2011-01-20 | Encoding and decoding method and device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN102611885A CN102611885A (en) | 2012-07-25 |
| CN102611885B true CN102611885B (en) | 2014-04-30 |
Family
ID=46515167
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201110022734.6A Active CN102611885B (en) | 2011-01-20 | 2011-01-20 | Encoding and decoding method and device |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN102611885B (en) |
| WO (1) | WO2012097746A1 (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| RU2781240C1 (en) * | 2018-12-25 | 2022-10-10 | Гуандун Оппо Мобайл Телекоммьюникейшнс Корп., Лтд. | Prediction method and apparatus for decoding and computer data storage medium |
| US11677936B2 (en) | 2018-12-25 | 2023-06-13 | Guangdong Oppo Mobile Telecommunications Corp., Ltd. | Prediction method for decoding and apparatus, and computer storage medium |
Families Citing this family (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN104125463A (en) * | 2013-04-26 | 2014-10-29 | 华为技术有限公司 | Image predictive coding method and image encoder |
| CN105491376B (en) * | 2014-10-06 | 2020-01-07 | 同济大学 | Image encoding and decoding method and device |
| CN106658019B (en) * | 2015-10-31 | 2019-11-12 | 华为技术有限公司 | Method and device for encoding and decoding reference frame |
| CN107566848B (en) | 2016-06-30 | 2020-04-14 | 华为技术有限公司 | Method and device for encoding and decoding |
| CN106878728B (en) * | 2017-01-19 | 2019-06-07 | 西安万像电子科技有限公司 | The compression method and device of image |
| WO2020007187A1 (en) * | 2018-07-02 | 2020-01-09 | 华为技术有限公司 | Image block decoding method and device |
| CN111698504B (en) * | 2019-03-11 | 2022-05-20 | 杭州海康威视数字技术股份有限公司 | Encoding method, decoding method and device |
| CN114387355A (en) * | 2020-10-16 | 2022-04-22 | 思澈科技(重庆)有限公司 | PNG (portable network group) coding and decoding method supporting random access to image |
| CN118314413B (en) * | 2024-06-11 | 2024-09-10 | 北京蓝耘科技股份有限公司 | A GPU output data interactive transmission method, system and storage medium |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| MY137061A (en) * | 2002-06-11 | 2008-12-31 | Nokia Corp | Spatial prediction based intra coding |
| KR100612849B1 (en) * | 2003-07-18 | 2006-08-14 | 삼성전자주식회사 | Apparatus and method for encoding and decoding image |
| KR101014660B1 (en) * | 2003-10-24 | 2011-02-16 | 삼성전자주식회사 | Intra prediction method and apparatus |
| CN100536573C (en) * | 2004-01-16 | 2009-09-02 | 北京工业大学 | Inframe prediction method used for video frequency coding |
| KR101403338B1 (en) * | 2007-03-23 | 2014-06-09 | 삼성전자주식회사 | Method and apparatus for image encoding, decoding |
-
2011
- 2011-01-20 CN CN201110022734.6A patent/CN102611885B/en active Active
-
2012
- 2012-01-19 WO PCT/CN2012/070606 patent/WO2012097746A1/en not_active Ceased
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| RU2781240C1 (en) * | 2018-12-25 | 2022-10-10 | Гуандун Оппо Мобайл Телекоммьюникейшнс Корп., Лтд. | Prediction method and apparatus for decoding and computer data storage medium |
| US11677936B2 (en) | 2018-12-25 | 2023-06-13 | Guangdong Oppo Mobile Telecommunications Corp., Ltd. | Prediction method for decoding and apparatus, and computer storage medium |
| US11683478B2 (en) | 2018-12-25 | 2023-06-20 | Guangdong Oppo Mobile Telecommunications Corp., Ltd. | Prediction method for decoding and apparatus, and computer storage medium |
| US11683477B2 (en) | 2018-12-25 | 2023-06-20 | Guangdong Oppo Mobile Telecommunications Corp., Ltd. | Prediction method for decoding and apparatus, and computer storage medium |
| US11785208B2 (en) | 2018-12-25 | 2023-10-10 | Guangdong Oppo Mobile Telecommunications Corp., Ltd. | Prediction method for decoding and apparatus, and computer storage medium |
| US12225188B2 (en) | 2018-12-25 | 2025-02-11 | Guangdong Oppo Mobile Telecommunications Corp., Ltd. | Prediction method for decoding and apparatus, and computer storage medium |
Also Published As
| Publication number | Publication date |
|---|---|
| CN102611885A (en) | 2012-07-25 |
| WO2012097746A1 (en) | 2012-07-26 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN102611885B (en) | Encoding and decoding method and device | |
| CN102595116B (en) | Encoding and decoding methods and devices for multiple image block division ways | |
| CN102595118B (en) | A prediction method and predictor in encoding and decoding | |
| US9596464B2 (en) | Method and device for encoding and decoding by using parallel intraprediction by a coding unit | |
| CN104581177B (en) | Image compression method and device combining block matching and string matching | |
| CN105141955A (en) | Apparatus for encoding and decoding image by skip encoding and method for same | |
| WO2009136743A2 (en) | Method and apparatus for decoding video signal | |
| TW202021343A (en) | Decoder, Encoder and Associated Method and Computer Program | |
| CN103108177B (en) | Method for encoding images and picture coding device | |
| TW201043042A (en) | Device, method and program for image prediction encoding, device, method and program for image prediction decoding, and encoding/decoding system and method | |
| RS55834B1 (en) | RECORDING MEDIA FOR STORING CODED IMAGE INFORMATION | |
| WO2012022648A1 (en) | Method for reconstructing a current block of an image and corresponding encoding method, corresponding devices as well as storage medium carrying an images encoded in a bit stream | |
| KR20190107944A (en) | Image processing apparatus for performing filtering on restored images and filtering method thereof | |
| CN111971963A (en) | Image encoding and decoding, image encoder, and image decoder | |
| CN102685506B (en) | Intra-frame predication method and predication device | |
| JP2014011726A (en) | Image encoder, image encoding method and program, image decoder, and image decoding method and program | |
| CN105791865B (en) | Intra-frame prediction and deblocking filtering method | |
| CN102595117B (en) | Method and device for coding and decoding | |
| CN102215390A (en) | Processing method and device for image coding and decoding | |
| KR102232417B1 (en) | A method and an apparatus for processing a video signal | |
| KR102242723B1 (en) | A method and an apparatus for decoding a video signal | |
| CN102611882B (en) | Encoding and decoding method and device | |
| CN104735458B (en) | A kind of prediction technique in encoding and decoding and fallout predictor | |
| US10694190B2 (en) | Processing apparatuses and controlling methods thereof | |
| JP5370899B2 (en) | Moving picture decoding method and moving picture decoding apparatus |
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 |
