CN102377993A - Intra-frame prediction mode selection method and system - Google Patents

Intra-frame prediction mode selection method and system Download PDF

Info

Publication number
CN102377993A
CN102377993A CN2010102488929A CN201010248892A CN102377993A CN 102377993 A CN102377993 A CN 102377993A CN 2010102488929 A CN2010102488929 A CN 2010102488929A CN 201010248892 A CN201010248892 A CN 201010248892A CN 102377993 A CN102377993 A CN 102377993A
Authority
CN
China
Prior art keywords
picture element
element matrix
infra
frame
pixel
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
CN2010102488929A
Other languages
Chinese (zh)
Other versions
CN102377993B (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.)
Fujitsu Ltd
Original Assignee
Fujitsu 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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to CN201010248892.9A priority Critical patent/CN102377993B/en
Publication of CN102377993A publication Critical patent/CN102377993A/en
Application granted granted Critical
Publication of CN102377993B publication Critical patent/CN102377993B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Compression Or Coding Systems Of Tv Signals (AREA)

Abstract

The invention discloses an intra-frame prediction mode selection method and an intra-frame prediction mode selection system. The method comprises the following steps of: selecting one of Intra_4*4, Intra_8*8 and Intra_16*16 as an intra-frame prediction type of a current macroblock according to a frequency characteristic of the current macroblock; when the Intra_16*16 is selected, selecting one of intra-frame prediction modes which is selectable for the Intra_16*16 and has the minimum prediction error as the intra-frame prediction mode of the current macroblock; and when the Intra_8*8 or the Intra_4*4 is selected, dividing the current macroblock into four 8*8 pixel matrixes, namely B0, B1, B2 and B3 or 16 4*4 pixel matrixes from D0 to D15; and as to any 8*8 pixel matrix bi or 4*4 pixel matrix Dj, selecting a prediction direction for the pixel matrix Bi or Dj according to the relevance among the pixels in the pixel matrix Bi or Dj, and selecting one of the intra-frame prediction modes which is selectable for the Intra_8*8 or the Intra_4*4 and has the minimum prediction error in the prediction direction for the pixel matrix Bi or Dj as the intra-frame prediction mode of the pixel matrix Bi or Dj.

Description

Method for choosing frame inner forecast mode and system
Technical field
The present invention relates to image processing field, relate more specifically to a kind of method for choosing frame inner forecast mode and system.
Background technology
H.264 be the up-to-date international video encoding standard of developing jointly by International Telecommunication Union and International Organization for Standardization.In standard H.264; Infra-frame prediction is a kind of important technology that improves compression efficiency; Promptly in cataloged procedure; For the current some zones that will encode (being generally a rectangular block) in the video image, search and its most akin and encoded piece in video image, and piece that encoded the most akin with this predicted the current piece that will encode.
For color video frequency image, every frame video image comprises a luminance component frame and a chromatic component frame.For the luminance component frame, H.264 standard has two kinds of type of prediction: Intra_16 * 16 (that is 16 * 16 infra-frame predictions) and Intra_4 * 4 (that is 4 * 4 infra-frame predictions).Particularly; Intra_4 * 4 are applicable to that image detail changes the infra-frame prediction in apparent in view zone; Intra_16 * 16 are applicable to the infra-frame prediction in image smoothing zone, and it is available that wherein the former has 9 kinds of predictive modes, and it is available that the latter has 4 kinds of predictive modes.In the H.264 standard of supporting high accuracy expansion (FRExt); For the luminance component frame except adopting Intra_16 * 16 and Intra_4 * 4 predict; Can also adopt 8 * 8 infra-frame predictions (Intra_8 * 8) to predict that it is available wherein to have 9 kinds of predictive modes.For the chromatic component frame, can adopt and the similar infra-prediction techniques of 16 * 16 infra-frame predictions that is used for the luminance component frame.
In order to improve coding quality and to reduce bit rate, H.264 standard has adopted rate-distortion optimization (RDO) technology to select to be used for infra-frame prediction type and the intra prediction mode that the macro block of needs coding is predicted.And the RDO Technology Need just can be selected best infra-frame prediction type and intra prediction mode through all infra-frame prediction types and intra prediction mode are searched for totally, so its computation complexity is very high, on hardware designs, is difficult to realize.
Summary of the invention
One or more problems in view of the above the invention discloses a kind of method for choosing frame inner forecast mode and system of novelty.
Method for choosing frame inner forecast mode according to the embodiment of the invention comprises: according to the frequency characteristic of current macro, select one of 4 * 4 infra-frame predictions, 8 * 8 infra-frame predictions and 16 * 16 infra-frame predictions as the infra-frame prediction type that is used for current macro; When selecting the conduct of 16 * 16 infra-frame predictions to be used for the infra-frame prediction type of current macro; Utilization is carried out infra-frame prediction to current macro respectively for all optional intra prediction modes of 16 * 16 infra-frame predictions; And selection is used for the intra prediction mode of current macro for a kind of conduct of predicated error minimum in the optional intra prediction mode of 16 * 16 infra-frame predictions; When selecting the conduct of 8 * 8 infra-frame predictions or 4 * 4 infra-frame predictions to be used for the infra-frame prediction type of current macro; Current macro is divided into 48 * 8 picture element matrix B0~B3 or 16 4 * 4 picture element matrix D0~D15; And be used for the intra prediction mode of any one 8 * 8 picture element matrix Bi or any one 4 * 4 picture element matrix Dj through following processing selecting; Wherein, I and j are integer; 0≤i≤3,0≤j≤15:, select to be used for the prediction direction of picture element matrix Bi or Dj according to the correlation between the pixel among picture element matrix Bi or the Dj; Be utilized in the prediction direction that is used for picture element matrix Bi or Dj and respectively picture element matrix Bi or Dj carried out infra-frame prediction, and be chosen in the Dj of the intra prediction mode prediction direction that is used for picture element matrix Bi or Dj is used for picture element matrix Bi or to(for) the minimum a kind of conduct of predicated error in the optional intra prediction mode of 8 * 8 infra-frame predictions or 4 * 4 infra-frame predictions for 8 * 8 infra-frame predictions or all optional intra prediction modes of 4 * 4 infra-frame predictions.
Intra prediction mode selective system according to the embodiment of the invention; Comprise: the type of prediction selected cell; Be configured to frequency characteristic, select one of 4 * 4 infra-frame predictions, 8 * 8 infra-frame predictions and 16 * 16 infra-frame predictions as the infra-frame prediction type that is used for current macro according to current macro; The predictive mode selected cell; Be configured to when the type of prediction selected cell selects the conduct of 16 * 16 infra-frame predictions to be used for the infra-frame prediction type of current macro; Utilization is carried out infra-frame prediction to current macro respectively for all optional intra prediction modes of 16 * 16 infra-frame predictions; And selection is used for the intra prediction mode of current macro for a kind of conduct of predicated error minimum in the optional intra prediction mode of 16 * 16 infra-frame predictions; When the type of prediction selected cell selects 8 * 8 infra-frame predictions or the conduct of 4 * 4 infra-frame predictions to be used for the infra-frame prediction type of current macro; Current macro is divided into 48 * 8 picture element matrix B0~B3 or 16 4 * 4 picture element matrix D0~D15; And be used for the intra prediction mode of any one 8 * 8 picture element matrix Bi or any one 4 * 4 picture element matrix Dj through following processing selecting; Wherein, i and j are integer, 0≤i≤3; 0≤j≤15: according to the correlation between the pixel among picture element matrix Bi or the Dj; Selection is used for the prediction direction of picture element matrix Bi or Dj, is utilized in the prediction direction that is used for picture element matrix Bi or Dj and respectively picture element matrix Bi or Dj is carried out infra-frame prediction for 8 * 8 infra-frame predictions or all optional intra prediction modes of 4 * 4 infra-frame predictions, and be chosen in the Dj of the intra prediction mode prediction direction that is used for picture element matrix Bi or Dj is used for picture element matrix Bi or to(for) the minimum a kind of conduct of predicated error in the optional intra prediction mode of 8 * 8 infra-frame predictions or 4 * 4 infra-frame predictions.
Through confirm to be used for each regional intra prediction mode of current macro with respect to the comparatively simple method of traditional method for choosing frame inner forecast mode and system, in the coding quality that does not reduce video image, improved the code rate of video image according to the method for choosing frame inner forecast mode of the embodiment of the invention and system.
Description of drawings
From below in conjunction with understanding the present invention better the description of accompanying drawing specific embodiments of the invention, wherein:
Fig. 1 shows the logic diagram according to the intra prediction mode selective system of the embodiment of the invention;
Fig. 2 shows the flow chart according to the method for choosing frame inner forecast mode of the embodiment of the invention;
Fig. 3 shows the logic diagram of type of prediction selected cell 102;
Fig. 4 shows the flow chart of processing that type of prediction selected cell 102 selects to be used for the infra-frame prediction type of current macro;
Fig. 5 show under level, vertical, the left side, the lower right in the intra prediction mode that can use for Intra_4 * 4 and Intra_8 * 8;
Fig. 6 shows the flow chart of the processing of the infra-frame prediction type of confirming to be used for picture element matrix Bi;
Fig. 7 shows an example of gathering 4 * 4 picture element matrix A0 of 16 pixels compositions from current macro;
Fig. 8 shows the example of the picture element matrix A0 ' after the conversion;
Fig. 9 shows an example of gathering 4 * 4 picture element matrix Ci of 16 pixels compositions from 8 * 8 picture element matrix Bi;
Figure 10 shows the logic diagram of predictive mode selected cell 104;
Figure 11 shows the flow chart of process that the predictive mode selected cell selects to be used for the prediction direction of any one 8 * 8 picture element matrix Bi that current macro comprises;
Figure 12 shows the flow chart of process that the predictive mode selected cell selects to be used for the prediction direction of any one 4 * 4 picture element matrix Bi that current macro comprises; And
Figure 13 shows the process example that the H01, H10 and the H11 that utilize picture element matrix Ci or Dj confirm to be used for the prediction direction of picture element matrix Bi and Dj.
Embodiment
To describe the characteristic and the exemplary embodiment of various aspects of the present invention below in detail.Many details have been contained in following description, so that complete understanding of the present invention is provided.But, it will be apparent to one skilled in the art that the present invention can implement under the situation of some details in not needing these details.Description in the face of embodiment only is in order through example of the present invention is shown the clearer understanding to the present invention to be provided down.Any concrete configuration and the algorithm that are proposed below the present invention never is limited to, but any modification, replacement and the improvement that under the prerequisite that does not break away from spirit of the present invention, have covered coherent element, parts and algorithm.
In standard H.264, the size of the predict blocks that is used for any luminance macroblock that the luminance component frame comprises is predicted can be 4 * 4,8 * 8, or 16 * 16.Wherein, be under 4 * 4 predict blocks (that is, adopting Intra_4 * 4) the situation that luminance macroblock is predicted adopting size, exist 9 kinds of predictive modes available; Adopting size is under 8 * 8 predict blocks (that is, adopting Intra_8 * 8) the situation that luminance macroblock is predicted, exists 9 kinds of predictive modes available; And adopting size is under 16 * 16 predict blocks (that is, adopting Intra_16 * 16) the situation that luminance macroblock is predicted, exists 4 kinds of predictive modes available.
Fig. 1 shows the block diagram according to the intra prediction mode selective system of the embodiment of the invention.Fig. 2 shows the flow chart according to the method for choosing frame inner forecast mode of the embodiment of the invention.As shown in Figure 1, this intra prediction mode selective system comprises type of prediction selected cell 102 and predictive mode selected cell 104.
The current macro of needs coding is being carried out in the process of infra-frame prediction; Type of prediction selected cell 102 is according to the frequency characteristic of current macro; Select one of 4 * 4 infra-frame predictions, 8 * 8 infra-frame predictions and 16 * 16 infra-frame predictions as the infra-frame prediction type (that is execution in step S202) that is used for current macro.When type of prediction selected cell 102 selects the conduct of 16 * 16 infra-frame predictions to be used for the infra-frame prediction type of current macro; Predictive mode selected cell 104 utilizes and respectively current macro is carried out infra-frame prediction for all optional intra prediction modes of 16 * 16 infra-frame predictions; And selection is used for the intra prediction mode (that is execution in step S2042) of current macro for a kind of conduct of predicated error minimum in the optional intra prediction mode of 16 * 16 infra-frame predictions.When type of prediction selected cell 102 selects 8 * 8 infra-frame predictions or the conduct of 4 * 4 infra-frame predictions to be used for the infra-frame prediction type of current macro; Predictive mode selected cell 104 is divided into 48 * 8 picture element matrix B0~B3 or 16 4 * 4 picture element matrix D0~D15 with current macro; And the intra prediction mode that is used for any one 8 * 8 picture element matrix Bi or any one 4 * 4 picture element matrix Dj through following processing selecting (wherein; I and j are integer; 0≤i≤3,0≤j≤15):, select to be used for the prediction direction of picture element matrix Bi or Dj according to the correlation between the pixel among picture element matrix Bi or the Dj; Be utilized in the prediction direction that is used for picture element matrix Bi or Dj and respectively picture element matrix Bi or Dj carried out infra-frame prediction for 8 * 8 infra-frame predictions or all optional intra prediction modes of 4 * 4 infra-frame predictions; And be chosen in the Dj of intra prediction mode (that is execution in step S2044 to the S2046) prediction direction that is used for picture element matrix Bi or Dj is used for picture element matrix Bi or to(for) the minimum a kind of conduct of predicated error in the optional intra prediction mode of 8 * 8 infra-frame predictions or 4 * 4 infra-frame predictions.
Here need to prove; In intra prediction mode method and system according to the embodiment of the invention; Thereby improve coding rate in order to select best intra prediction mode, define following four kinds of prediction direction for video image through comparatively simple process: horizontal direction (Horizontaldirection), vertical direction (Vertical direction), lower right to (Diagonal Rightdirection) and lower left to (Diagonal Left direction).Intra_4 * 4 or Intra_8 * when 8 conducts were used for the infra-frame prediction type of current macro, each 4 * 4 or 8 * 8 picture element matrix that marks off from current macro can be suitable for identical prediction direction, also can be suitable for the different predicting direction when selecting.
Fig. 5 show under level, vertical, the left side, the lower right in the intra prediction mode that can use for Intra_4 * 4 and Intra_8 * 8.As shown in Figure 5, in a horizontal direction, for Intra_4 * 4 and Intra_8 * 8 can with intra prediction mode be Horizontal_Up (level _ on), Horizontal (level), Horizontal_Down (level _ down) and DC prediction (direct current prediction).In vertical direction, for Intra_4 * 4 and Intra_8 * 8 can with intra prediction mode be Vertical_Left (vertical _ left side), Vertical (vertically), Vertical_Right (vertical _ right side) and DC prediction.The lower right in, for Intra_4 * 4 and Intra_8 * 8 can with intra prediction mode be Vertical_Right (vertical _ right side), Diagonal_Down_Right (diagonal _ down _ right side), Horizontal_Down (level _ down) and DC prediction.The lower left in, for Intra_4 * 4 and Intra_8 * 8 can with intra prediction mode be that Diagonal_Down_Left (diagonal _ down _ left side), Vertical_Left (vertical _ left side), Horizontal_Up (diagonal _ on) and DC predict.
Below, type of prediction selected cell 102 is described in detail.Fig. 3 shows the logic diagram of type of prediction selected cell 102.Fig. 4 shows the flow chart of processing that type of prediction selected cell 102 selects to be used for the infra-frame prediction type of current macro.As shown in Figure 3, type of prediction selected cell 102 comprises that the first pixel acquisition module 1022, the first conversion Executive Module 1024, first select Executive Module 1026, first matrix to divide module 1028, the second pixel acquisition module 1030, the second conversion Executive Module 1032, second and select Executive Module 1034 and select type judging module 1036.
In the process of the infra-frame prediction type of confirming to be used for current macro, the first pixel acquisition module 1022 is from current macro, to gather 16 pixels to form 4 * 4 picture element matrix A0 (that is execution in step S2022).1024 couples of picture element matrix A0 of the first conversion Executive Module carry out Hadamard transform, and the ratio (that is execution in step S2024) of the DC coefficient of the picture element matrix A0 ' behind the computational transformation and ac coefficient.When the ratio of the DC coefficient of the picture element matrix A0 ' after the conversion and ac coefficient was not less than first threshold, first selected Executive Module 1026 to select 16 * 16 infra-frame predictions as the infra-frame prediction type (that is execution in step S2026) that is used for current macro.
When the ratio of the DC coefficient of the picture element matrix A0 ' after the conversion and ac coefficient during less than first threshold, first matrix is divided module 1028 for current macro is divided into 48 * 8 picture element matrix B0~B3 (that is execution in step S2028).The second pixel sampling module 1030, the second conversion Executive Module 1032 and second select Executive Module 1034 to carry out to confirm to be used for the processing (that is, execution in step 2030) of intra prediction mode of each picture element matrix Bi of picture element matrix B0~B3 of marking off from current macro.After the infra-frame prediction type of the picture element matrix B0~B3 that has confirmed to be used for to mark off from current macro; Select 1036 pairs of type judging module to adopt 8 * 8 picture element matrixs of 8 * 8 infra-frame predictions to count; And 8 * 8 picture element matrixs that adopt 4 * 4 infra-frame predictions are counted; And the number that in current macro, adopts 8 * 8 picture element matrixs of 8 * 8 infra-frame predictions is not less than under 2 the situation; Select 8 * 8 infra-frame predictions as the infra-frame prediction type that is used for current macro; The number of 8 * 8 picture element matrixs that in current macro, adopts 4 * 4 infra-frame predictions selects 4 * 4 infra-frame predictions as the infra-frame prediction type (that is execution in step S2032) that is used for current macro greater than under 2 the situation.
Fig. 6 shows the flow chart of the processing of the infra-frame prediction type of confirming to be used for picture element matrix Bi.As shown in Figure 6, in the process of the infra-frame prediction type of confirming to be used for picture element matrix Bi, the second pixel acquisition module 1030 is gathered 16 pixels from picture element matrix Bi and is formed 4 * 4 picture element matrix Ci (wherein, i is an integer, 0≤i≤3) (that is execution in step S2030-2); 1032 couples of picture element matrix Ci of the second conversion Executive Module carry out Hadamard transform, and the ratio (that is execution in step S2030-4) of the DC coefficient of the picture element matrix Ci ' behind the computational transformation and ac coefficient; If the DC coefficient of the picture element matrix Ci ' after the conversion is not less than second threshold value with the ratio of ac coefficient; Then second select Executive Module 1034 to select 8 * 8 infra-frame predictions as the infra-frame prediction type that is used for picture element matrix Bi; Otherwise second selects Executive Module 1034 to select 4 * 4 infra-frame predictions as the infra-frame prediction type (that is execution in step S2030-6) that is used for picture element matrix Bi.
Fig. 7 shows an example of gathering 4 * 4 picture element matrix A0 of 16 pixels compositions from current macro.As shown in Figure 7, can current macro be divided into 16 4 * 4 picture element matrix D0~D15, and a pixel groups of gathering the upper left corner of each picture element matrix among picture element matrix D0~D15 becomes picture element matrix A0.
In method for choosing frame inner forecast mode and system, can come picture element matrix A0 is carried out Hadamard transform according to following equality according to the embodiment of the invention:
D′=HT4·D·HT4
HT 4 = 1 1 1 1 1 1 - 1 - 1 1 - 1 - 1 1 1 - 1 1 - 1
D1=D·HT4
(d1 i0d1 i1d1 i2d1 i3)=(d i0d i1d i2d i3)·HT4
D’=HT4·D1
d 0 j ′ d 1 j ′ d 2 j ′ d 3 j ′ = HT 4 · d 1 0 j d 1 1 j d 1 2 j d 1 3 j
Wherein, D remarked pixel matrix A 0, HT4 representes hadamard transform matrix, D1 representes intermediary matrix, the picture element matrix A0 ' after D ' the expression conversion.Fig. 8 shows the example of the picture element matrix A0 ' after the conversion.As shown in Figure 8, a pixel coefficient in the upper left corner of the picture element matrix A0 ' after the conversion is direct current (DC) coefficient, and other pixel coefficient are to exchange (AC) coefficient.
The DC coefficient of picture element matrix A0 ' after the conversion and the ratio DC_ratio of ac coefficient can represent the frequency characteristic of current macro.Wherein, bigger DC_ratio representes that current macro is smoother, and less DC_ratio representes the current macro more complicated.Wherein, the DC coefficient DC_value of the picture element matrix A0 ' after the conversion, ac coefficient AC_value and DC coefficient are defined as follows with the ratio DC_ratio of ac coefficient:
DC_value=abs(a 00)
AC_value=abs(a 01)+abs(a 02)+abs(a 03)+
abs(a 10)+abs(a 11)+abs(a 12)+abs(a 13)+
abs(a 20)+abs(a 21)+abs(a 22)+abs(a 23)+
abs(a 30)+abs(a 31)+abs(a 32)+abs(a 33)
DC _ ratio = DC _ value AC _ value
If DC_ratio is not less than first threshold TH1, then selects Intra_16 * 16 as the infra-frame prediction type that is used for current macro, otherwise select Intra_8 * 8 or Intra_4 * 4 as the infra-frame prediction type that is used for current macro.Type of prediction selected cell 102 can confirm it finally is to select Intra_8 * 8 or select Intra_4 * 4 as the infra-frame prediction type that is used for current macro through step S2028 to S2032.
Fig. 9 shows the example of gathering 4 * 4 picture element matrix Ci of 16 pixels compositions from 8 * 8 picture element matrix Bi.As shown in Figure 9, can gather picture element matrix Bi first and third, five, seven pixel columns first become picture element matrix Ci with the pixel groups of the 7th pixel column with the 3rd of second, four, six, eight pixel columns of the pixel of the 4th pixel column and picture element matrix Bi.
Can adopt the Hadamard transform method identical that picture element matrix Ci is carried out Hadamard transform, thereby obtain the picture element matrix Ci ' after the conversion with picture element matrix A0.Can adopt with conversion after the identical method of picture element matrix A0 ' come the DC coefficient of the picture element matrix Ci ' behind the computational transformation and the ratio of ac coefficient.If the DC coefficient of the picture element matrix Ci ' after the conversion and the ratio of ac coefficient are less than the second threshold value TH2; Then select Intra_4 * 4 as the infra-frame prediction type that is used for picture element matrix Bi, otherwise select Intra_8 * 8 as the infra-frame prediction type that is used for picture element matrix Bi.After the infra-frame prediction type of each that in determining current macro, comprises 8 * 8 picture element matrixs; Respectively 8 * 8 picture element matrixs that adopt Intra_8 * 8 and 8 * 8 picture element matrixs that adopt Intra_4 * 4 are counted; And the number at 8 * 8 picture element matrixs that adopt Intra_8 * 8 is not less than at 2 o'clock, selects Intra_8 * 8 as the infra-frame prediction type that is used for current macro.
In an embodiment of the present invention, can be set to 50 by TH1, and TH2 is set to 25, to be applicable to most of video images.
Figure 10 shows the logic diagram of predictive mode selected cell 104.Shown in figure 10, predictive mode selected cell 104 comprises that the 3rd pixel acquisition module 1042, calculated for pixel values module 1044, direction select Executive Module 1046.
When type of prediction selected cell 102 selects Intra_16 * 16 when being used for the infra-frame prediction type of current macro; Predictive mode selected cell 104 utilizes and respectively current macro is carried out infra-frame prediction for all optional intra prediction modes of Intra_16 * 16, and selects to be used for for a kind of conduct of predicated error minimum in the optional intra prediction mode in Intra_16 * 16 intra prediction mode of current macro.When type of prediction selected cell 102 selects Intra_8 * 8 or Intra_4 * 4 when being used for the infra-frame prediction type of current macro; The predictive mode selected cell at first confirms to be used for the prediction direction of each 8 * 8 or 4 * 4 picture element matrix that current macro comprises; Then for each 8 * 8 or 4 * 4 picture element matrix; All intra prediction modes that are utilized in to using for Intra_8 * 8 or Intra_4 * 4 in its prediction direction of confirming carry out infra-frame prediction to this 8 * 8 or 4 * 4 picture element matrix respectively, and select the minimum a kind of intra prediction mode of predicated error as the intra prediction mode that is used for these 8 * 8 or 4 * 4 picture element matrixs.
Figure 11 shows the flow chart of process that the predictive mode selected cell selects to be used for the prediction direction of any one 8 * 8 picture element matrix Bi that current macro comprises.Shown in figure 11; When type of prediction selected cell 102 selects Intra_8 * 8 when being used for the infra-frame prediction type of current macro; For divide any one 8 * 8 picture element matrix Bi that draws from current macro; The 3rd pixel acquisition module 1042 is gathered 16 pixels from picture element matrix Bi and is formed 4 * 4 picture element matrix Ci (that is execution in step S2044-2).The poor H11 (that is execution in step S2044-4) of four pixel values in four the pixel value sums in four pixel values in the poor H10 between the pixel value sum of the poor H01 between the pixel value sum of first and second pixel columns of calculated for pixel values module 1044 calculating pixel Matrix C i and the pixel value sum of third and fourth pixel column, first and second pixel columns of picture element matrix Ci and the pixel value sum of third and fourth pixel column and the upper left corner of picture element matrix Ci and the lower right corner and the upper right corner and four pixel value sums in the lower left corner.If | H01| >=2 * | H10| and | H01| >=| H11|, then direction selects Executive Module 1046 to select vertical direction as the prediction direction that is used for picture element matrix Bi; If | H10| >=2 * | H01| and | H10| >=| H11|, then direction selects Executive Module 1046 to select horizontal directions as the prediction direction that is used for picture element matrix Bi.If the relation between H01, H10 and the H11 is discontented with two conditions that are enough to; Then direction is selected the poor AdditionalValue2 of six pixel value sums in six pixel value sums and the lower left corner in the upper right corner of poor AddionalValue1 and picture element matrix Bi of six pixel value sums in six pixel value sums and the lower right corner in the upper left corner of Executive Module 1046 calculating pixel matrix B i; And under the situation of AdditionalValue1 greater than AdditionalValue2; Select the lower left to be used for the prediction direction of picture element matrix Bi to conduct; Be not more than at AdditionalValue1 under the situation of AdditionalValue2; Select the lower right to be used for the prediction direction (that is execution in step S2044-6) of picture element matrix Bi to conduct.
Figure 12 shows the flow chart of process that the predictive mode selected cell selects to be used for the prediction direction of any one 4 * 4 picture element matrix Bi that current macro comprises.Shown in figure 12; When type of prediction selected cell 102 selects Intra_4 * 4 when being used for the infra-frame prediction type of current macro; (j is an integer for dividing any one 4 * 4 picture element matrix Dj that draws from current macro; And 0≤j≤15); The poor H11 (that is execution in step S2044-8) of four pixel values in four the pixel value sums in four pixel values in the poor H10 between the pixel value sum of the poor H01 between the pixel value sum of first and second pixel columns of calculated for pixel values module 1046 calculating pixel matrix D j and the pixel value sum of third and fourth pixel column, first and second pixel columns of picture element matrix Dj and the pixel value sum of third and fourth pixel column and the upper left corner of picture element matrix Dj and the lower right corner and the upper right corner and four pixel value sums in the lower left corner.If | H01| >=2 * | H10| and | H01| >=| H11|, then direction selects Executive Module 1048 to select vertical direction as the prediction direction that is used for picture element matrix Dj; If | H10| >=2 * | H01| and | H10| >=| H11|; Then direction selects Executive Module 1048 to select horizontal direction as the prediction direction that is used for picture element matrix Dj; Otherwise the poor AdditionalValue2 of six pixel value sums in the poor AddionalValue1 of six pixel value sums in the upper left corner of calculating pixel matrix D j and six pixel value sums in the lower right corner and the upper right corner of picture element matrix Dj and six pixel value sums in the lower left corner; If AdditionalValue1 is greater than AdditionalValue2; Then select the lower left to be used for the prediction direction of picture element matrix Dj to conduct; Otherwise select the lower right to be used for the prediction direction (that is execution in step S2044-10) of picture element matrix Dj to conduct.Figure 13 shows the process example that the H01, H10 and the H11 that utilize picture element matrix Ci or Dj confirm to be used for the prediction direction of picture element matrix Bi and Dj.
Particularly, can the example of the picture element matrix shown in Figure 13 as picture element matrix Ci or Dj be calculated H01, H10 and the H11 of picture element matrix shown in Figure 13 according to following equality.
H01=(A00+A10+A20+A30+A01+A11+A21+A31)
-(A02+A12+A22+A32+A03+A13+A23+A33)
H10=(A00+A01+A02+A03+A10+A11+A12+A13)
-(A20+A21+A22+A23+A30+A31+A32+A33)
H11=(A00+A10+A01+A11)+(A22+A32+A23+A33)
-(A20+A30+A21+A31)-(A02+A12+A03+A13)
In addition, can be with the example of the picture element matrix shown in Figure 13 as picture element matrix Ci or Dj, the AdditionalValue1 that calculates picture element matrix shown in Figure 13 according to following equality is greater than AdditionalValue2.
AdditionalValue1=(A00+A10+A01+A20+A11+A02)-(A31+A22+A13+A32+A23+A33)
AdditionalValue2=(A03+A02+A13+A01+A12+A23)-(A10+A21+A32+A20+A31+A30)
Method for choosing frame inner forecast mode and system according to the embodiment of the invention have more than been described.But those skilled in the art should be understood that; The division of above functional unit is that a kind of logic function of the present invention is divided example; Identical or akin function also can be realized by the different logical unit as required, also can be realized by same logical block.
Through confirm to be used for each regional intra prediction mode of current macro with respect to the comparatively simple method of traditional method for choosing frame inner forecast mode and system, in the coding quality that does not reduce video image, improved the code rate of video image according to the method for choosing frame inner forecast mode of the embodiment of the invention and system.
Below the present invention has been described with reference to specific embodiment of the present invention; But those skilled in the art all understand; Can carry out various modifications, combination and change to these specific embodiments, and can not break away from the spirit and scope of the present invention that limit accompanying claims or its equivalent.
Can come execution in step with hardware or software as required.Notice that without departing from the scope of the invention, the flow chart that can in this specification, provide adds step, therefrom removes step or revise step wherein.In general, flow chart just is used for indicating a kind of possible sequence of the basic operation that is used to realize function.
The general purpose digital computer of embodiments of the invention programming capable of using, utilize application-specific integrated circuit (ASIC), programmable logic device, field programmable gate array, light, chemistry, biological, system quantum or nanometer engineering, assembly and mechanism to realize.In general, function of the present invention can be realized by any means known in the art.Can use distributed or networked system, assembly and circuit.The communication of data or to transmit can be wired, wireless or through any other means.
Also will recognize, according to the needs of application-specific, one or more can perhaps even in some cases being removed or being deactivated in the key element shown in the accompanying drawing by more separating or more integrated mode realizes.Program or code that realization can be stored in the machine readable media are carried out above-mentioned any method to allow computer, also within the spirit and scope of the present invention.
In addition, it only is exemplary that any signal arrows in the accompanying drawing should be considered to, rather than restrictive, only if concrete indication is arranged in addition.Separate or the ability of combination when not knowing when term is also contemplated as to make, the combination of assembly or step also will be considered to put down in writing.

Claims (16)

1. method for choosing frame inner forecast mode comprises:
According to the frequency characteristic of current macro, select one of 4 * 4 infra-frame predictions, 8 * 8 infra-frame predictions and 16 * 16 infra-frame predictions as the infra-frame prediction type that is used for said current macro;
When selecting the conduct of 16 * 16 infra-frame predictions to be used for the infra-frame prediction type of said current macro; Utilization is carried out infra-frame prediction to said current macro respectively for all optional intra prediction modes of 16 * 16 infra-frame predictions; And selection is used for the intra prediction mode of said current macro for a kind of conduct of predicated error minimum in the optional intra prediction mode of 16 * 16 infra-frame predictions
When selecting the conduct of 8 * 8 infra-frame predictions or 4 * 4 infra-frame predictions to be used for the infra-frame prediction type of said current macro; Said current macro is divided into 48 * 8 picture element matrix B0~B3 or 16 4 * 4 picture element matrix D0~D15; And be used for the intra prediction mode of any one 8 * 8 picture element matrix Bi or any one 4 * 4 picture element matrix Dj through following processing selecting, wherein, i and j are integer; 0≤i≤3,0≤j≤15:
According to the correlation between the pixel among said picture element matrix Bi or the Dj, select to be used for the prediction direction of said picture element matrix Bi or Dj,
Be utilized in the prediction direction that is used for said picture element matrix Bi or Dj and respectively said picture element matrix Bi or Dj carried out infra-frame prediction, and be chosen in the Dj of the intra prediction mode prediction direction that is used for said picture element matrix Bi or Dj is used for said picture element matrix Bi or to(for) the minimum a kind of conduct of predicated error in the optional intra prediction mode of 8 * 8 infra-frame predictions or 4 * 4 infra-frame predictions for 8 * 8 infra-frame predictions or all optional intra prediction modes of 4 * 4 infra-frame predictions.
2. method for choosing frame inner forecast mode according to claim 1 is characterized in that, the processing that selection is used for the infra-frame prediction type of said current macro comprises:
From said current macro, gather 16 pixels and form 4 * 4 picture element matrix A0;
Said picture element matrix A0 is carried out Hadamard transform, and the ratio of the DC coefficient of the picture element matrix A0 ' behind the computational transformation and ac coefficient;
When the ratio of the DC coefficient of the picture element matrix A0 ' after the said conversion and ac coefficient is not less than first threshold, select 16 * 16 infra-frame predictions as the infra-frame prediction type that is used for said current macro.
3. method for choosing frame inner forecast mode according to claim 2 is characterized in that, when the ratio of the DC coefficient of the picture element matrix A0 ' after the said conversion and ac coefficient during less than said first threshold, also comprises:
Said current macro is divided into 48 * 8 picture element matrix B0~B3, and any picture element matrix Bi among said picture element matrix B0~B3 is carried out following processing, wherein, i is an integer, 0≤i≤3:
Gather 16 pixels from said picture element matrix Bi and form 4 * 4 picture element matrix Ci;
Said picture element matrix Ci is carried out Hadamard transform, and the ratio of the DC coefficient of the picture element matrix Ci ' behind the computational transformation and ac coefficient;
If the DC coefficient of the picture element matrix Ci ' after the said conversion is not less than second threshold value with the ratio of ac coefficient; Then select the conduct of 8 * 8 infra-frame predictions to be used for the infra-frame prediction type of said picture element matrix Bi, otherwise select 4 * 4 infra-frame predictions as the infra-frame prediction type that is used for said picture element matrix Bi; And
If adopt the number of 8 * 8 picture element matrixs of 8 * 8 infra-frame predictions to be not less than 2 in the said current macro; Then select the conduct of 8 * 8 infra-frame predictions to be used for the infra-frame prediction type of said current macro, otherwise select 4 * 4 infra-frame predictions as the infra-frame prediction type that is used for said current macro.
4. method for choosing frame inner forecast mode according to claim 2 is characterized in that, the processing of from said current macro, gathering 16 pixels composition 4 * 4 picture element matrix A0 comprises:
Said current macro is divided into 16 4 * 4 picture element matrix D0~D15;
Gather a pixel in the upper left corner of each picture element matrix among said picture element matrix D0~D15 and form said picture element matrix A0.
5. method for choosing frame inner forecast mode according to claim 3; It is characterized in that, gather the pixel of the 3rd and the 7th pixel column of second, four, six, eight pixel columns of pixel and said picture element matrix Bi of the first and the 4th pixel column of first and third, five, seven pixel columns of said picture element matrix Bi and form said picture element matrix Ci.
6. method for choosing frame inner forecast mode according to claim 1 is characterized in that, select vertical direction, horizontal direction, lower right to and the lower left to one of as the prediction direction that is used for said picture element matrix Bi or Dj.
7. method for choosing frame inner forecast mode according to claim 6 is characterized in that, when selecting the conduct of 8 * 8 infra-frame predictions to be used for the infra-frame prediction type of said current macro, the processing that selection is used for the prediction direction of said picture element matrix Bi comprises:
Gather 16 pixels from said picture element matrix Bi and form 4 * 4 picture element matrix Ci;
Calculate the poor H11 of four pixel value sums in four pixel values and the lower left corner in four pixel value sums and the upper right corner in four pixel values and the lower right corner in the upper left corner of poor H10 and said picture element matrix Ci between the pixel value sum of pixel value sum and third and fourth pixel column of first and second pixel columns of the poor H01 between the pixel value sum of pixel value sum and third and fourth pixel column of first and second pixel columns of said picture element matrix Ci, said picture element matrix Ci;
If | H01| >=2 * | H10| and | H01| >=| H11|, then select vertical direction as being used for the prediction direction of said picture element matrix Bi, otherwise
If | H10| >=2 * | H01| and | H10| >=| H11|, then select horizontal direction as being used for the prediction direction of said picture element matrix Bi, otherwise
Calculate the poor AdditionalValue2 of six pixel value sums in six pixel value sums and the lower left corner in the upper right corner of poor AddionalValue1 and said picture element matrix Bi of six pixel value sums in six pixel value sums and the lower right corner in the upper left corner of said picture element matrix Bi
If AdditionalValue1 greater than AdditionalValue2, then selects the lower left to be used for the prediction direction of said picture element matrix Bi to conduct, otherwise selects the lower right to be used for the prediction direction of said picture element matrix Bi to conduct.
8. method for choosing frame inner forecast mode according to claim 6 is characterized in that, when selecting the conduct of 4 * 4 infra-frame predictions to be used for the infra-frame prediction type of said current macro, the processing that selection is used for the prediction direction of said picture element matrix Dj comprises:
Calculate the poor H11 of four pixel value sums in four pixel values and the lower left corner in four pixel value sums and the upper right corner in four pixel values and the lower right corner in the upper left corner of poor H10 and said picture element matrix Dj between the pixel value sum of pixel value sum and third and fourth pixel column of first and second pixel columns of the poor H01 between the pixel value sum of pixel value sum and third and fourth pixel column of first and second pixel columns of said picture element matrix Dj, said picture element matrix Dj;
If | H01| >=2 * | H10| and | H01| >=| H11|, then select vertical direction as being used for the prediction direction of said picture element matrix Dj, otherwise
If | H10| >=2 * | H01| and | H10| >=| H11|, then select horizontal direction as being used for the prediction direction of said picture element matrix Dj, otherwise
Calculate the poor AdditionalValue2 of six pixel value sums in six pixel value sums and the lower left corner in the upper right corner of poor AddionalValue1 and said picture element matrix Dj of six pixel value sums in six pixel value sums and the lower right corner in the upper left corner of said picture element matrix Dj
If AdditionalValue1 greater than AdditionalValue2, then selects the lower left to be used for the prediction direction of said picture element matrix Dj to conduct, otherwise selects the lower right to be used for the prediction direction of said picture element matrix Dj to conduct.
9. intra prediction mode selective system comprises:
The type of prediction selected cell is configured to the frequency characteristic according to current macro, selects one of 4 * 4 infra-frame predictions, 8 * 8 infra-frame predictions and 16 * 16 infra-frame predictions as the infra-frame prediction type that is used for said current macro;
The predictive mode selected cell is configured to
When said type of prediction selected cell selects the conduct of 16 * 16 infra-frame predictions to be used for the infra-frame prediction type of said current macro; Utilization is carried out infra-frame prediction to said current macro respectively for all optional intra prediction modes of 16 * 16 infra-frame predictions; And selection is used for the intra prediction mode of said current macro for a kind of conduct of predicated error minimum in the optional intra prediction mode of 16 * 16 infra-frame predictions
When said type of prediction selected cell selects 8 * 8 infra-frame predictions or the conduct of 4 * 4 infra-frame predictions to be used for the infra-frame prediction type of said current macro; Said current macro is divided into 48 * 8 picture element matrix B0~B3 or 16 4 * 4 picture element matrix D0~D15; And be used for the intra prediction mode of any one 8 * 8 picture element matrix Bi or any one 4 * 4 picture element matrix Dj through following processing selecting, wherein, i and j are integer; 0≤i≤3,0≤j≤15:
According to the correlation between the pixel among said picture element matrix Bi or the Dj, select to be used for the prediction direction of said picture element matrix Bi or Dj,
Be utilized in the prediction direction that is used for said picture element matrix Bi or Dj and respectively said picture element matrix Bi or Dj carried out infra-frame prediction, and be chosen in the Dj of the intra prediction mode prediction direction that is used for said picture element matrix Bi or Dj is used for said picture element matrix Bi or to(for) the minimum a kind of conduct of predicated error in the optional intra prediction mode of 8 * 8 infra-frame predictions or 4 * 4 infra-frame predictions for 8 * 8 infra-frame predictions or all optional intra prediction modes of 4 * 4 infra-frame predictions.
10. intra prediction mode selective system according to claim 9 is characterized in that, said type of prediction selected cell comprises:
The first pixel acquisition module is configured to from said current macro, gather 16 pixels and forms 4 * 4 picture element matrix A0;
The first conversion Executive Module is configured to said picture element matrix A0 is carried out Hadamard transform, and the ratio of the DC coefficient of the picture element matrix A0 ' behind the computational transformation and ac coefficient;
First selects Executive Module, is configured to when the ratio of the DC coefficient of the picture element matrix A0 ' after the said conversion and ac coefficient is not less than first threshold, select the conduct of 16 * 16 infra-frame predictions to be used for the infra-frame prediction type of said current macro.
11. intra prediction mode selective system according to claim 10 is characterized in that, said type of prediction selected cell also comprises:
First matrix is divided module, when being configured to ratio when the DC coefficient of the picture element matrix A0 ' after the said conversion and ac coefficient less than said first threshold, said current macro is divided into 48 * 8 picture element matrix B0~B3;
The second pixel acquisition module, any picture element matrix Bi that is configured to from said picture element matrix B0~B3 gathers 16 pixels composition 4 * 4 picture element matrix Ci, and wherein, i is an integer, 0≤i≤3;
The second conversion Executive Module is configured to said picture element matrix Ci is carried out Hadamard transform, and the ratio of the DC coefficient of the picture element matrix Ci ' behind the computational transformation and ac coefficient;
Second selects Executive Module; If the DC coefficient that is configured to the picture element matrix Ci ' after the said conversion is not less than second threshold value with the ratio of ac coefficient; Then select the conduct of 8 * 8 infra-frame predictions to be used for the infra-frame prediction type of said picture element matrix Bi, otherwise select 4 * 4 infra-frame predictions as the infra-frame prediction type that is used for said picture element matrix Bi; And
Select the type judging module; If be configured to adopt in the said current macro number of 8 * 8 picture element matrixs of 8 * 8 infra-frame predictions to be not less than 2; Then select the conduct of 8 * 8 infra-frame predictions to be used for the infra-frame prediction type of said current macro, otherwise select 4 * 4 infra-frame predictions as the infra-frame prediction type that is used for said current macro.
12. intra prediction mode selective system according to claim 10; It is characterized in that; The said first pixel acquisition module is divided into 16 4 * 4 picture element matrix D0~D15 with said current macro, and a pixel of gathering the upper left corner of each picture element matrix among said picture element matrix D0~D15 is formed said picture element matrix A0.
13. intra prediction mode selective system according to claim 11; It is characterized in that the said second pixel acquisition module is gathered the pixel of the 3rd and the 7th pixel column of second, four, six, eight pixel columns of pixel and said picture element matrix Bi of the first and the 4th pixel column of first and third, five, seven pixel columns of said picture element matrix Bi and formed said picture element matrix Ci.
14. intra prediction mode selective system according to claim 9; It is characterized in that, said predictive mode selected cell select vertical direction, horizontal direction, lower right to and the lower left to one of as the prediction direction that is used for said picture element matrix Bi or Dj.
15. intra prediction mode selective system according to claim 14 is characterized in that, said predictive mode selected cell comprises:
The 3rd pixel acquisition module is configured to when said type of prediction selected cell selects the conduct of 8 * 8 infra-frame predictions to be used for the infra-frame prediction type of said current macro, gather 16 pixels from said picture element matrix Bi and form 4 * 4 picture element matrix Ci;
The calculated for pixel values module is configured to calculate the poor H11 of four pixel value sums in four pixel values and the lower left corner in four pixel value sums and the upper right corner in four pixel values and the lower right corner in the upper left corner of poor H10 and said picture element matrix Ci between the pixel value sum of pixel value sum and third and fourth pixel column of first and second pixel columns of the poor H01 between the pixel value sum of pixel value sum and third and fourth pixel column of first and second pixel columns of said picture element matrix Ci, said picture element matrix Ci; And
Direction is selected Executive Module, is configured to
If | H01| >=2 * | H10| and | H01| >=| H11|, then select vertical direction as being used for the prediction direction of said picture element matrix Bi, otherwise
If | H10| >=2 * | H01| and | H10| >=| H11|, then select horizontal direction as being used for the prediction direction of said picture element matrix Bi, otherwise
Calculate the poor AdditionalValue2 of six pixel value sums in six pixel value sums and the lower left corner in the upper right corner of poor AddionalValue1 and said picture element matrix Bi of six pixel value sums in six pixel value sums and the lower right corner in the upper left corner of said picture element matrix Bi
If AdditionalValue1 greater than AdditionalValue2, then selects the lower left to be used for the prediction direction of said picture element matrix Bi to conduct, otherwise selects the lower right to be used for the prediction direction of said picture element matrix Bi to conduct.
16. intra prediction mode selective system according to claim 14 is characterized in that, said predictive mode selected cell comprises:
The second calculated for pixel values module; Select 4 * 4 infra-frame predictions when being used for the infra-frame prediction type of said current macro when said type of prediction selected cell, calculate the poor H11 of four pixel value sums in four pixel values and the lower left corner in four pixel value sums and the upper right corner in four pixel values and the lower right corner in the upper left corner of poor H10 and said picture element matrix Dj between the pixel value sum of pixel value sum and third and fourth pixel column of first and second pixel columns of the poor H01 between the pixel value sum of pixel value sum and third and fourth pixel column of first and second pixel columns of said picture element matrix Dj, said picture element matrix Dj;
Direction is selected Executive Module, is configured to
If | H01| >=2 * | H10| and | H01| >=| H11|, then select vertical direction as being used for the prediction direction of said picture element matrix Dj, otherwise
If | H10| >=2 * | H01| and | H10| >=| H11|, then select horizontal direction as being used for the prediction direction of said picture element matrix Dj, otherwise
Calculate the poor AdditionalValue2 of six pixel value sums in six pixel value sums and the lower left corner in the upper right corner of poor AddionalValue1 and said picture element matrix Dj of six pixel value sums in six pixel value sums and the lower right corner in the upper left corner of said picture element matrix Dj
If AdditionalValue1 greater than AdditionalValue2, then selects the lower left to be used for the prediction direction of said picture element matrix Dj to conduct, otherwise selects the lower right to be used for the prediction direction of said picture element matrix Dj to conduct.
CN201010248892.9A 2010-08-05 2010-08-05 Intra-frame prediction mode selection method and system Expired - Fee Related CN102377993B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201010248892.9A CN102377993B (en) 2010-08-05 2010-08-05 Intra-frame prediction mode selection method and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201010248892.9A CN102377993B (en) 2010-08-05 2010-08-05 Intra-frame prediction mode selection method and system

Publications (2)

Publication Number Publication Date
CN102377993A true CN102377993A (en) 2012-03-14
CN102377993B CN102377993B (en) 2014-09-03

Family

ID=45795881

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201010248892.9A Expired - Fee Related CN102377993B (en) 2010-08-05 2010-08-05 Intra-frame prediction mode selection method and system

Country Status (1)

Country Link
CN (1) CN102377993B (en)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2020221372A1 (en) * 2019-05-01 2020-11-05 Beijing Bytedance Network Technology Co., Ltd. Context coding for matrix-based intra prediction
US11425389B2 (en) 2019-04-12 2022-08-23 Beijing Bytedance Network Technology Co., Ltd. Most probable mode list construction for matrix-based intra prediction
US11451784B2 (en) 2019-05-31 2022-09-20 Beijing Bytedance Network Technology Co., Ltd. Restricted upsampling process in matrix-based intra prediction
US11457207B2 (en) 2019-04-16 2022-09-27 Beijing Bytedance Network Technology Co., Ltd. Matrix derivation in intra coding mode
US11463729B2 (en) 2019-05-01 2022-10-04 Beijing Bytedance Network Technology Co., Ltd. Matrix-based intra prediction using filtering
US11606570B2 (en) 2019-10-28 2023-03-14 Beijing Bytedance Network Technology Co., Ltd. Syntax signaling and parsing based on colour component
US11659185B2 (en) 2019-05-22 2023-05-23 Beijing Bytedance Network Technology Co., Ltd. Matrix-based intra prediction using upsampling
US11805275B2 (en) 2019-06-05 2023-10-31 Beijing Bytedance Network Technology Co., Ltd Context determination for matrix-based intra prediction

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101222635A (en) * 2008-01-24 2008-07-16 北京工业大学 Infra-frame prediction method
WO2008153856A1 (en) * 2007-06-08 2008-12-18 Thomson Licensing Methods and apparatus for in-loop de-artifacting filtering based on multi-lattice sparsity-based filtering
CN101527848A (en) * 2008-03-07 2009-09-09 佳能株式会社 Image encoding apparatus

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2008153856A1 (en) * 2007-06-08 2008-12-18 Thomson Licensing Methods and apparatus for in-loop de-artifacting filtering based on multi-lattice sparsity-based filtering
CN101222635A (en) * 2008-01-24 2008-07-16 北京工业大学 Infra-frame prediction method
CN101527848A (en) * 2008-03-07 2009-09-09 佳能株式会社 Image encoding apparatus

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11425389B2 (en) 2019-04-12 2022-08-23 Beijing Bytedance Network Technology Co., Ltd. Most probable mode list construction for matrix-based intra prediction
US11451782B2 (en) 2019-04-12 2022-09-20 Beijing Bytedance Network Technology Co., Ltd. Calculation in matrix-based intra prediction
US11457220B2 (en) 2019-04-12 2022-09-27 Beijing Bytedance Network Technology Co., Ltd. Interaction between matrix-based intra prediction and other coding tools
US11463702B2 (en) 2019-04-12 2022-10-04 Beijing Bytedance Network Technology Co., Ltd. Chroma coding mode determination based on matrix-based intra prediction
US11831877B2 (en) 2019-04-12 2023-11-28 Beijing Bytedance Network Technology Co., Ltd Calculation in matrix-based intra prediction
US11457207B2 (en) 2019-04-16 2022-09-27 Beijing Bytedance Network Technology Co., Ltd. Matrix derivation in intra coding mode
WO2020221372A1 (en) * 2019-05-01 2020-11-05 Beijing Bytedance Network Technology Co., Ltd. Context coding for matrix-based intra prediction
US11463729B2 (en) 2019-05-01 2022-10-04 Beijing Bytedance Network Technology Co., Ltd. Matrix-based intra prediction using filtering
US11546633B2 (en) 2019-05-01 2023-01-03 Beijing Bytedance Network Technology Co., Ltd. Context coding for matrix-based intra prediction
US11659185B2 (en) 2019-05-22 2023-05-23 Beijing Bytedance Network Technology Co., Ltd. Matrix-based intra prediction using upsampling
US11451784B2 (en) 2019-05-31 2022-09-20 Beijing Bytedance Network Technology Co., Ltd. Restricted upsampling process in matrix-based intra prediction
US11943444B2 (en) 2019-05-31 2024-03-26 Beijing Bytedance Network Technology Co., Ltd. Restricted upsampling process in matrix-based intra prediction
US11805275B2 (en) 2019-06-05 2023-10-31 Beijing Bytedance Network Technology Co., Ltd Context determination for matrix-based intra prediction
US11606570B2 (en) 2019-10-28 2023-03-14 Beijing Bytedance Network Technology Co., Ltd. Syntax signaling and parsing based on colour component

Also Published As

Publication number Publication date
CN102377993B (en) 2014-09-03

Similar Documents

Publication Publication Date Title
CN102377993B (en) Intra-frame prediction mode selection method and system
CN101626510B (en) Image encoding device, image decoding device, image encoding method, image decoding method
CN103220511B (en) Logical frame internal schema name in HEVC Video coding
CN102939760B (en) For the method and apparatus performing interpolation based on conversion and inverse transformation
CN104185989B (en) For the improvement infra-frame prediction in lossless coding in the binaryzation scheme and HEVC of intra prediction
CN104247422B (en) Method and apparatus for the new angle table for improving intra prediction
CN104205845B (en) LM patterns with unified bit wide multiplier
CN102857764B (en) The method and apparatus of intra prediction mode process
CN104380741A (en) Reference pixel reduction for intra lm prediction
CN110446044B (en) Linear model prediction method, device, encoder and storage device
CN101583036B (en) Method for determining the relation between movement characteristics and high efficient coding mode in pixel-domain video transcoding
CN102811346A (en) Encoding mode selection method and system
CN104255033A (en) Reduced look-up table for lm mode calculation
CN103931180A (en) Image decoding apparatus
CN107087170A (en) Encoding device, coding method, decoding device and coding/decoding method
CN103067704B (en) A kind of method for video coding of skipping in advance based on coding unit level and system
CN103238334A (en) Image intra prediction method and apparatus
CN104883565A (en) Decision-making method and device for intra-frame prediction mode of high efficiency video coding
CN103188496A (en) Fast motion estimation video encoding method based on motion vector distribution forecast
CN106034235A (en) Method for calculating coding distortion degree and coding mode control and system thereof
CN107040785A (en) The method and apparatus of image decoding and Image Coding
CN103957410A (en) I-frame code rate control method based on residual frequency domain complexity
CN103596003B (en) Interframe predication quick mode selecting method for high-performance video coding
CN103634607B (en) Carry out the method and the image coding device using the method for image coding prediction
CN102843555A (en) Intra-frame prediction method and system

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
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20140903

Termination date: 20180805

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