CN100505885C - Method for determining enhanced layer in-frame prediction mode and encoding and decoding apparatus - Google Patents

Method for determining enhanced layer in-frame prediction mode and encoding and decoding apparatus Download PDF

Info

Publication number
CN100505885C
CN100505885C CN 200510084239 CN200510084239A CN100505885C CN 100505885 C CN100505885 C CN 100505885C CN 200510084239 CN200510084239 CN 200510084239 CN 200510084239 A CN200510084239 A CN 200510084239A CN 100505885 C CN100505885 C CN 100505885C
Authority
CN
China
Prior art keywords
piece
mode
macro
macro block
predictive
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.)
Expired - Fee Related
Application number
CN 200510084239
Other languages
Chinese (zh)
Other versions
CN1863316A (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.)
SnapTrack Inc
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN 200510084239 priority Critical patent/CN100505885C/en
Publication of CN1863316A publication Critical patent/CN1863316A/en
Application granted granted Critical
Publication of CN100505885C publication Critical patent/CN100505885C/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Abstract

The invention provides a method and CODEC for determining reinforcing- layer in-frame forecasting mode, and the kernels of the method and a module in the CODEC for determining the reinforcing-layer in-frame forecasting mode lie in adaptively determining forecasting mode of current macroblock or block at reinforcing layer by low-layer macroblock or block information corresponding to the current macroblock or block. And the invention can make both coding and decoding ends adaptively determine the forecasting mode of the current macroblock or block at the reinforcing mode, avoiding the course that the coding end codes the forecasting mode information of the current macroblock or block at the reinforcing mode and avoiding forecasting mode information transmission between the coding and decoding ends, and thus achieving the purpose of raising compression efficiency and transmission efficiency.

Description

A kind of method of definite enhancement layer frame inner estimation mode and coding/decoding apparatus
Technical field
The present invention relates to the video processing technique in the field of multimedia communication, be specifically related to the video coding compress technique.
Background technology
Rapid popularization along with Development of Multimedia Technology and multimedia application, video image compression standard and technology have obtained paying close attention to widely, particularly uniting the JVT of standard formulation working group that forms by MPEG (Motion Picture Experts Group) and two normal structures of ITU (International Telecommunications Union) H.264 formulates, because its advanced technical characterstic and compression performance preferably, be applied, and have broad application prospects in fields such as video conferencing, video telephone, Streaming Media, HD DVD, video monitoring, Digital Television, 3G.
H.264 compression is handled framework as shown in Figure 1, and its basic handling unit is 16 * 16 macro blocks.H.264 adopted advanced technologies such as multiframe reference, infra-frame prediction, many macro block modes, 4 * 4 integer transforms and quantification, circle filtering, 1/4 picture element movement prediction, CAVLC and CABAC entropy coding, its compression efficiency than MPEG-2, H.263, MPEG-4ASP doubles many.
From MPEG71 meeting to the 2006 year June in January, 2005, JVT will carry out H.264 hierarchical coding standard formulation work, its basic layer compatibility is main profile H.264, adopted the algorithm frame of MCTF (based on the time filtering of motion compensation), functions such as implementation space (spatial) layering preferably, time (temporal) layering, quality (quality or SNR) layering, complexity (complexity) layering.The up-to-date reference model of JVT SVC is JSVM2.
H.264 a main feature is to have adopted multi-direction INTRA (intra-frame encoding mode in the video coding) Predicting Technique, has promptly adopted the intra-frame prediction method of multiple predictive mode, has greatly improved the compression efficiency of INTRA frame.
At present, the intra prediction mode of INTRA frame H.264 has 9 kinds, coding side is when carrying out predictive coding according to predictive mode, need encode to its prediction mode information that adopts, make decoding end accurately know the predictive mode that coding side adopts according to the coding of prediction mode information, then, decode according to predictive mode again.When these prediction mode information are encoded, need to use more code word, make the transmission of prediction mode information between coding side and decoding end also take the transfer resource of video system.
Summary of the invention
The objective of the invention is to, a kind of method and coding/decoding apparatus of definite enhancement layer frame inner estimation mode are provided, by determine the predictive mode of current macro or piece according to the information self-adapting ground of the low layer macro block of enhancement layer current macro or piece correspondence or piece, realize the raising compression efficiency, improved the purpose of efficiency of transmission.
For achieving the above object, the method for a kind of definite enhancement layer frame inner estimation mode provided by the invention comprises step:
A, coding side/decoding end are determined the low layer macro block or the piece of the current macro or the piece correspondence of enhancement layer;
B, coding side/decoding end are determined the intra prediction mode of described current macro or piece according to the information self-adapting ground of described low layer macro block or piece.
The low layer macro block among the described step b or the information of piece are: the predictive mode of low layer macro block or piece;
And described step b specifically comprises:
B1, coding side/decoding end determine the predictive mode of described low layer macro block or piece when determining that described current macro or piece and described low layer macro block or piece are piece based on the intra-frame encoding mode in the video coding;
B2, coding side/decoding end are determined the intra prediction mode of described current macro or piece according to the predictive mode of described low layer macro block or piece.
Described b2 is specially:
Coding side/decoding end is defined as the intra prediction mode of described low layer macro block or piece the intra prediction mode of described current macro or piece; Or
Coding side/decoding end is determined the intra prediction mode of current macro or piece according to the corresponding relation of intra prediction mode, low layer block prediction mode and the enhancement layer block predictive mode of described low layer macro block.
The low layer macro block among the described step b or the information of piece are: the reconstructed pixel value of low layer macro block or piece;
And described step b is specially:
B1 ', coding side/decoding end determine that current macro or piece are at the predictive coding efficiency measure value of being scheduled to predictive mode;
B2 ', coding side/decoding end are determined the intra prediction mode of described current macro or piece according to the predictive coding efficiency measure value of the reconstructed pixel value of described low layer macro block, described predetermined predictive mode.
Described step b1 ' specifically comprises:
Coding side/decoding end is according to determining current macro or the piece predictive coding efficiency measure value at predetermined predictive mode with the reconstructed pixel value of current macro or piece adjacent side, and described adjacent side belongs to current macro or piece with layer and adjacent with current macro or piece in abutting connection with macro block or piece.
Described step b1 ' specifically comprises:
Coding side/decoding end according to the reconstructed pixel value of current macro or piece adjacent side, described adjacent side belong to current macro or piece with layer, and it is adjacent with current macro or piece in abutting connection with macro block or piece, and/or according to itself the reconstructed pixel value of limit correspondence of the low layer macro block of current macro or piece correspondence or piece, and/or according to the low layer macro block corresponding or piece with current macro or piece with layer, adjacent with low layer macro block or piece in abutting connection with the limit adjacent of macro block or piece with low layer macro block or piece corresponding around the reconstructed pixel value, determine current macro or piece predictive coding efficiency measure value at predetermined predictive mode.
Described predetermined predictive mode is: in DC predictive mode, vertical predictive mode, horizontal predictive mode, the Plane predictive mode at least two kinds; Or
Described predetermined predictive mode is: in Vertical predictive mode, Horizontal predictive mode, DC predictive mode, Diagonal Down-Left predictive mode, Diagonal Down-Right predictive mode, Vertical-Left predictive mode, Horizontal-Down predictive mode, Vertical-Right predictive mode, the Horizontal-Up predictive mode at least two kinds.
Described step b2 ' specifically comprises:
The reconstructed pixel value that coding side/decoding end is determined described low layer macro block or piece respectively with the predictive coding efficiency measure value of each predetermined predictive mode;
The predictive mode of the predictive coding efficiency measure value correspondence of minimum is defined as the intra prediction mode of described current macro or piece.
Described predictive coding efficiency measure value is specially: sad value or SSD value or RD_cost value.
Described macro block or piece are: 16 * 16 based on the macro block of the intra-frame encoding mode in the video coding or 8 * 8 based on the piece of the intra-frame encoding mode in the video coding or 4 * 4 piece based on the intra-frame encoding mode in the video coding.
A kind of coding/decoding apparatus provided by the invention is provided with and determines enhancement layer frame inner estimation mode module, and described definite enhancement layer frame inner estimation mode module comprises:
Obtain low layer predictive mode submodule: low layer macro block or the piece of determining the current macro or the piece correspondence of enhancement layer, and when determining that current macro and described low layer macro block are macro block based on the intra-frame encoding mode in the video coding, obtain the predictive mode of low layer macro block or piece;
Determine predictive mode submodule 1: the intra prediction mode of determining described current macro or piece according to the predictive mode of described low layer macro block or piece.
Another kind of coding/decoding apparatus provided by the invention is provided with and determines enhancement layer frame inner estimation mode module, and described definite enhancement layer frame inner estimation mode module comprises:
Determine predictive coding efficiency measure value submodule: determine the predictive coding efficiency measure value of the current macro of enhancement layer at predetermined predictive mode;
Determine predictive mode submodule 2: the low layer macro block of determining the current macro correspondence of enhancement layer, and obtain the reconstructed pixel value of described low layer macro block, choose predictive coding efficiency measure value minimum accordingly predictive mode be the intra prediction mode of described enhancement layer current macro or piece.
Description by technique scheme as can be known, the present invention can be according to reconstructed pixel value of prediction mode information, low layer macro block or the piece of the information of the low layer macro block of enhancement layer current macro or piece correspondence or piece such as low layer macro block or piece etc., determine the predictive mode of enhancement layer current macro or piece correspondence, make coding side and decoding end can determine the intra prediction mode of current macro or piece adaptively, avoided the cataloged procedure of coding side, avoided communicating predicted pattern information between coding side and the decoding end the prediction mode information of enhancement layer current macro or piece; The invention provides the method for the predictive mode of multiple definite enhancement layer current macro or piece, implementation method is flexible; Thereby realized the raising compression efficiency by technical scheme provided by the invention, improved the purpose of efficiency of transmission.
Description of drawings
Fig. 1 is a compression processing framework schematic diagram H.264;
Fig. 2 is the luma prediction method schematic diagram of 16 * 16 macro blocks H.264;
Fig. 3 is the luma prediction method schematic diagram of 4 * 4 macro blocks H.264;
Fig. 4 is the colorimetric prediction method schematic diagram of 8 * 8 macro blocks H.264;
Fig. 5 is an I_BL predictive mode schematic diagram;
Fig. 6 utilizes the low layer macro block to carry out prediction principle figure in the enhancement layer frame;
Fig. 7 is a DC predictive mode schematic diagram;
Fig. 8 is a Horizontal predictive mode schematic diagram;
Fig. 9 is a Vertical predictive mode schematic diagram;
Figure 10 is a coding/decoding apparatus schematic diagram one of the present invention;
Figure 11 is a coding/decoding apparatus schematic diagram two of the present invention.
Embodiment
If coding side is not encoded to the prediction mode information that it adopts, and coding side and decoding end all can be determined the predictive mode of enhancement layer current macro or piece adaptively, just can avoid coding side to the transmission that prediction mode information is encoded, prediction mode information is encoded, the decode procedure that decoding end is encoded to prediction mode information, thereby can improve the compression efficiency of INTRA frame or macro block, improve the efficiency of transmission of video information.
The core of the definite enhancement layer frame inner estimation mode module that therefore, is provided with in method of the present invention and the coding/decoding apparatus is: come self adaptation to determine the predictive mode of described current macro or piece by the low layer macro block of enhancement layer current macro or piece correspondence or the information of piece.
Below based on core concept of the present invention, be that example is further described technical scheme provided by the invention with the method for two kinds of concrete definite enhancement layer frame inner estimation modes.
Method one: the predictive mode of determining enhancement layer macro block or piece according to the predictive mode of low layer macro block or piece.
Coding side of the present invention and decoding end at first need to determine the low layer macro block or the piece of enhancement layer current macro or piece correspondence, and this low layer macro block or piece are identical with the position that current macro or piece are in enhancement layer in the position of its place layer.
The low layer macro block of current macro or piece correspondence or the predictive mode of piece all can be known at coding side and decoding end, like this, coding side and decoding end can be determined the predictive mode of current macro or piece according to the predictive mode of low layer macro block or piece, can be as coding side and decoding end with the predictive mode of low layer macro block or piece predictive mode as enhancement layer current macro or piece, low layer macro block or piece that promptly current macro or piece are corresponding with it adopt identical predictive mode; Coding side and decoding end can be provided with the corresponding relation of low layer block prediction mode and enhancement layer block predictive mode for another example, like this, coding side and decoding end are behind the predictive mode of determining low layer macro block or piece, the predictive mode that can determine current macro or piece according to the predictive mode and the above-mentioned corresponding relation of low layer macro block or piece, predictive mode as low layer macro block or piece is the Horizontal-Down predictive mode, and the predictive mode that then can determine enhancement layer current macro or piece is a Horizontal predictive mode etc.
The Horizontal predictive mode of corresponding current macro of the Horizontal-Down predictive mode of above-mentioned low layer macro block or piece or piece only is simple example, in actual applications, the predictive mode of low layer macro block or piece can be for multiple, then in some corresponding relations therein, in the time of should setting low layer macro block or piece and adopt multiple predictive mode, one or more predictive modes that current macro or piece should adopt.
In the method one, the corresponding macro block of the current macro of enhancement layer or piece and low layer or piece must be all for the INTRA piece can be with the predictive mode of low layer macro block or piece predictive mode as enhancement layer macro block or piece.
Method two: the predictive mode of determining enhancement layer macro block or piece according to the reconstructed pixel value of low layer macro block or piece.
Coding side of the present invention and decoding end at first need to determine the low layer macro block or the piece of enhancement layer current macro or piece correspondence, and this low layer macro block or piece are identical with the position that current macro or piece are in enhancement layer in the position of its place layer.
Then, coding side and decoding end need be carried out predictive coding to enhancement layer current macro or piece according to pre-determined predetermined predictive mode, when the enhancement layer current macro was 16 * 16 or 8 * 8 piece, predetermined predictive mode can be any two kinds or any three kinds or these four kinds of predictive modes in the DC predictive mode of 16 * 16 or 8 * 8 correspondences, vertical predictive mode, horizontal predictive mode, the Plane predictive mode.When the enhancement layer current macro was 4 * 4 piece, predetermined predictive mode can be any several or whole predictive modes in the Vertical predictive mode of 4 * 4 correspondences, Horizontal predictive mode, DC predictive mode, Diagonal Down-Left predictive mode, Diagonal Down-Right predictive mode, Vertical-Left predictive mode, Horizontal-Down predictive mode, Vertical-Right predictive mode, the Horizontal-Up predictive mode.
The predetermined predictive mode that coding side and decoding end adopt should be identical.
Coding side and decoding end can obtain the predictive coding efficiency measure value of each predictive mode correspondence of current macro or piece according to multiple predictive mode in the predetermined predictive mode, because in coding side and decoding end, the reconstructed pixel value of above-mentioned low layer macro block or piece can be known, so, the predictive coding efficiency value of each predictive mode correspondence that coding side of the present invention and decoding end can calculate according to the reconstructed pixel value of low layer macro block or piece is determined the predictive mode of current macro or piece, choosing the pairing predictive mode of minimum predictive coding efficiency value is the predictive mode of enhancement layer current macro or piece, and wherein the predictive coding efficiency value can be taken as SAD (difference absolute value and) or SSD (difference of two squares and) or RD_cost (rate control).
In method two, the method for the predictive coding efficiency value value of each predictive mode correspondence of above-mentioned definite current macro or piece can be following two kinds:
One, determines current macro or piece predictive coding efficiency value according to the reconstructed pixel value in abutting connection with macro block or piece of having encoded of enhancement layer current macro or piece at certain predictive mode.
Luma prediction in the INTRA Predicting Technique comprises 16 * 16 predictions and two kinds of predictions of 4 * 4 predictions unit, and wherein 16 * 16 predictions comprise: vertical, horizontal, DC and four kinds of predictive modes of Plane, as shown in Figure 2; 4 * 4 predictions comprise: Vertical, Horizontal, DC, Diagonal Down-Left, Diagonal Down-Right, Vertical-Left, Horizontal-Down, Vertical-Right and nine kinds of predictive modes of Horizontal-Up, as shown in Figure 3.
Colorimetric prediction in the INTRA Predicting Technique serves as the prediction unit with 8 * 8 block sizes, comprising: Vertical, Horizontal, DC and four kinds of predictive modes of Plane, as, shown in Figure 4, be similar to 16 * 16INTRA luma prediction.
From Fig. 2, Fig. 3, Fig. 4 as can be seen, aspect INTRA prediction (infra-frame prediction), all be by utilizing enhancement layer in the present frame current macro around the information of coded macroblocks come current macro is predicted, thereby obtain the predicted value of the current macro of enhancement layer at a certain predictive mode.
Two, determine current macro or piece predictive coding efficiency value according to the reconstructed pixel value of the low layer macro block of enhancement layer current macro or piece correspondence or piece at certain predictive mode.
Low layer macro block here or piece can only be and current macro or piece low layer macro block or the piece identical in the position of enhancement layer; Low layer macro block or piece also can be in adjacent with this low layer macro block or piece in abutting connection with low layer macro block or piece with one deck for the low layer macro block identical in the position of enhancement layer with current macro or piece or piece with this low layer macro block or piece.
According to the low layer macro block that adopts or the difference of piece, determine that current macro or piece can tell five kinds of different implementations again at the method for the predictive coding efficiency value of certain predictive mode:
Mode 1, only determine current macro or piece predictive coding efficiency measure value at certain predictive mode according to the reconstructed pixel value of low layer macro block identical in the position of enhancement layer or piece with current macro or piece.
In accompanying drawing 5, I_BL utilizes the reconstructed pixel value of low layer macro block of the current macro correspondence of enhancement layer to carry out predictive coding to current macro, to determine the predictive coding efficiency measure value of current macro.
Mode 2, determine current macro or piece predictive coding efficiency measure value in abutting connection with the peripheral reconstructed pixel value of macro block or piece with current macro or piece with the peripheral reconstructed pixel value with adjacent macroblocks current macro or piece adjacency or piece layer at certain predictive mode according to the low layer macro block identical in the position of enhancement layer with current macro or piece.
In accompanying drawing 6, need according to the right side neighboring macro-blocks of low layer macro block corresponding or piece or piece with the K-1 layer leftmost reconstructed pixel value, with the reconstructed pixel value of the top of the downside neighboring macro-blocks of corresponding low layer macro block of K-1 layer or piece or piece, and the rightmost reconstructed pixel value of the left side neighboring macro-blocks of the current macro of K layer or piece or piece and realize with the current macro of K layer or the upside neighboring macro-blocks of piece or the reconstructed pixel value bottom of piece.
Mode 3, determine current macro or piece predictive coding efficiency measure value with the peripheral reconstructed pixel value with adjacent macroblocks current macro or piece adjacency or piece layer at certain predictive mode according to the peripheral reconstructed pixel value of low layer macro block identical in the position of enhancement layer or piece with current macro or piece with current macro or piece.
In accompanying drawing 6, the leftmost reconstructed pixel value of the low layer macro block corresponding with the K-1 layer or the right side neighboring macro-blocks of piece or piece also can replace with the rightmost reconstructed pixel value of corresponding low layer macro block of K-1 layer or piece, and the reconstructed pixel value of the top of the low layer macro block corresponding with the K-1 layer or the downside neighboring macro-blocks of piece or piece also can replace with and the corresponding low layer macro block of K-1 layer or the reconstructed pixel value bottom of piece.
Mode 4, determine current macro or piece predicted value at certain predictive mode according to the peripheral reconstructed pixel value of the adjacent macroblocks of identical low layer macro block or piece in the position of enhancement layer with current macro or piece.
Mode 5, determine current macro or piece predictive coding efficiency measure value with the peripheral reconstructed pixel value with adjacent macroblocks current macro or piece adjacency or piece layer at certain predictive mode according to the peripheral reconstructed pixel value of the peripheral reconstructed pixel value of the adjacent macroblocks of low layer macro block identical in the position of enhancement layer or piece or piece, the low layer macro block identical in the position of enhancement layer or piece with current macro or piece with current macro or piece with current macro or piece.
Several infra-frame prediction implementations below in conjunction with 7 pairs of DC predictive modes of accompanying drawing describe.
5 kinds of infra-frame prediction implementations, i.e. DC0 to DC4 of DC predictive mode have been enumerated among Fig. 7.
DC0 utilization and current macro or piece are realized the infra-frame prediction of whole current macro or piece with layer and the rightmost reconstructed pixel value left side neighboring macro-blocks of current macro or piece or piece with current macro or piece with the reconstructed pixel value bottom with upside neighboring macro-blocks current macro or piece or piece layer.
DC1 utilizes with low layer macro block or piece and realizes the infra-frame prediction of whole current macro or piece with the reconstructed pixel value of the top of layer and downside neighboring macro-blocks low layer macro block or piece or piece with the leftmost reconstructed pixel value of layer and right side neighboring macro-blocks low layer macro block or piece or piece with low layer macro block or piece.
DC2 utilization and current macro or piece are realized the infra-frame prediction of whole current macro or piece with layer and the reconstructed pixel value bottom upside neighboring macro-blocks of current macro or piece or piece with low layer macro block or piece with the leftmost reconstructed pixel value with right side neighboring macro-blocks low layer macro block or piece or piece layer.
DC3 utilization and current macro or piece are realized the infra-frame prediction of whole current macro or piece with layer and the rightmost reconstructed pixel value left side neighboring macro-blocks of current macro or piece or piece with low layer macro block or piece with the reconstructed pixel value of the top of layer and downside neighboring macro-blocks low layer macro block or piece or piece.
DC4 utilization and current macro or piece with the layer with the left side neighboring macro-blocks of current macro or piece or the rightmost reconstructed pixel value of piece, with current macro or piece with layer with the upside neighboring macro-blocks of current macro or piece or the reconstructed pixel value bottom of piece, realize the infra-frame prediction of whole current macro or piece with low layer macro block or piece with the reconstructed pixel value of the top of layer and downside neighboring macro-blocks low layer macro block or piece or piece with the leftmost reconstructed pixel value of layer and right side neighboring macro-blocks low layer macro block or piece or piece with low layer macro block or piece.
Fig. 7 has only provided the example of several infra-frame prediction implementations of DC predictive mode, the reconstructed pixel value of the reconstructed pixel value that the DC predictive mode can also be by adopting three limits, the corresponding edge correspondence that makes low layer macro block or piece is participated in the infra-frame prediction that mode such as infra-frame prediction realizes whole current macro or piece, enumerates no longer one by one in the present embodiment.
Several infra-frame prediction implementations below in conjunction with 8 pairs of Horizontal predictive modes of accompanying drawing describe.
3 kinds of infra-frame prediction implementations, i.e. Horizontal0 to Horizontal2 of Horizontal predictive mode have been enumerated among Fig. 8.
Horizontal0 utilization and current macro or piece are realized the infra-frame prediction of whole current macro or piece with the rightmost reconstructed pixel value with left side neighboring macro-blocks current macro or piece or piece layer.
Horizontal1 utilizes the infra-frame prediction of realizing whole current macro or piece with low layer macro block or piece with the leftmost reconstructed pixel value with right side neighboring macro-blocks low layer macro block or piece or piece layer.
Horizontal2 utilization and current macro or piece are realized the infra-frame prediction of left half current macro or piece with the rightmost reconstructed pixel value with left side neighboring macro-blocks current macro or piece or piece layer, utilize the infra-frame prediction of realizing right half current macro or piece with low layer macro block or piece with the leftmost reconstructed pixel value with right side neighboring macro-blocks low layer macro block or piece or piece layer, perhaps utilization and current macro or piece are realized the infra-frame prediction of current macro or piece with layer and the rightmost reconstructed pixel value left side neighboring macro-blocks of current macro or piece or piece with low layer macro block or piece with the leftmost reconstructed pixel value with right side neighboring macro-blocks low layer macro block or piece or piece layer, for example, average and be predicted value.
Only provided the example of several infra-frame prediction implementations of Horizontal predictive mode among Fig. 8, the Horizontal predictive mode can also by utilization and current macro or piece with layer with the left side neighboring macro-blocks of current macro or piece or the rightmost reconstructed pixel value of piece, realize the infra-frame prediction of current macro or piece with the weighted type of the leftmost reconstructed pixel value of layer and right side neighboring macro-blocks low layer macro block or piece or piece with low layer macro block or piece, equally, also can make the reconstructed pixel value of the corresponding edge correspondence of low layer macro block or piece participate in the infra-frame prediction that mode such as infra-frame prediction realizes current macro or piece, enumerate no longer one by one in the present embodiment.
3 kinds of infra-frame prediction implementations, i.e. Vertical0 to Vertical2 of Vertical predictive mode have been enumerated among Fig. 9.
Vertical0 utilization and current macro or piece are realized the infra-frame prediction of whole current macro or piece with the reconstructed pixel value bottom with upside neighboring macro-blocks current macro or piece or piece layer.
Vertical1 utilizes the infra-frame prediction of realizing whole current macro or piece with low layer macro block or piece with the reconstructed pixel value of the top of layer and downside neighboring macro-blocks low layer macro block or piece or piece.
Vertical2 utilization and current macro or piece are realized the infra-frame prediction of last half current macro or piece with the reconstructed pixel value bottom with upside neighboring macro-blocks current macro or piece or piece layer, utilize the infra-frame prediction of realizing down half current macro or piece with low layer macro block or piece with the reconstructed pixel value of the top of layer and downside neighboring macro-blocks low layer macro block or piece or piece, perhaps utilization and current macro or piece are realized the infra-frame prediction of current macro or piece with layer and the reconstructed pixel value bottom upside neighboring macro-blocks of current macro or piece or piece with low layer macro block or piece with the reconstructed pixel value of the top of layer and downside neighboring macro-blocks low layer macro block or piece or piece, for example, average and be predicted value.
Only provided the example of several infra-frame prediction implementations of Vertical predictive mode among Fig. 9, the Vertical predictive mode can also by utilization and current macro or piece with layer with the upside neighboring macro-blocks of current macro or piece or the reconstructed pixel value bottom of piece, realize the infra-frame prediction of current macro or piece with the weighted type of the reconstructed pixel value of the top of layer and downside neighboring macro-blocks low layer macro block or piece or piece with low layer macro block or piece, equally, the reconstructed pixel value of the corresponding edge correspondence that makes low layer macro block or piece of also can sampling is participated in the infra-frame prediction that mode such as infra-frame prediction realizes current macro or piece, enumerates no longer one by one in the present embodiment.
Above-mentioned Fig. 7, Fig. 8, only provided the DC predictive mode among Fig. 9, the Horizontal predictive mode, several infra-frame prediction implementations of Vertical predictive mode, other predictive modes such as Plane predictive mode, the DiagonalDown-Left predictive mode, Diagonal Down-Right predictive mode, the Vertical-Left predictive mode, the Horizontal-Down predictive mode, the Vertical-Right predictive mode, bases such as Horizontal-Up predictive mode algorithm separately is different can be to there being different implementations, each implementation can consider to adopt the low layer macro block of current macro or piece correspondence or piece around the reconstructed pixel value, enumerate no longer one by one in the present embodiment.
Certainly, when spatial scalability (space delamination), the low layer image must carry out can carrying out above-mentioned INTRA infra-frame prediction behind the upsample (up-sampling).
When predicting in the conducting frame of the present invention, can adopt a kind of implementation in above-mentioned a kind of predictive mode to substitute the intra-frame prediction method of enhancement layer among the JSVM, promptly on the original intra prediction mode of JSVM, do not increase predictive mode of the present invention, as in the DC predictive mode, only adopting the DC4 implementation, only adopt the Horizontal2 implementation in the Horizontal predictive mode, only adopt the Vertical2 implementation in the Vertical predictive mode, this is a kind of intra-frame prediction method of alternative.
When predicting in the conducting frame of the present invention, also can on the original intra prediction mode of JSVM, increase a kind of implementation in one or more predictive modes among the present invention, as increase infra-frame prediction implementations such as DC4, Horizontal2, Vertical2, the infra-frame prediction implementation original intra prediction mode in JSVM that increases is realized infra-frame prediction, and this is a kind of intra-frame prediction method of simplified way.
When predicting in the conducting frame of the present invention, can on the original intra prediction mode of JSVM, increase one or more implementations in one or more predictive modes among the present invention equally, as increase infra-frame prediction implementations such as DC1, DC2, DC3, DC4, Horizontal1, Horizontal2, Vertical1, Vertical2, the infra-frame prediction implementation original intra prediction mode in JSVM that increases is realized infra-frame prediction, and this is a kind of intra-frame prediction method of complex way.
The present invention be provided with in the coding/decoding apparatus determine enhancement layer frame inner estimation mode module schematic diagram shown in accompanying drawing 10, accompanying drawing 11.
In Figure 10, determine that enhancement layer frame inner estimation mode module comprises: obtain low layer predictive mode submodule and definite predictive mode submodule 1.
Obtain the subpattern of low layer predictive mode and be mainly used in the current macro of determining enhancement layer or the low layer macro block or the piece of piece correspondence, and when determining that current macro and this low layer macro block are macro block based on the intra-frame encoding mode in the video coding, obtain the predictive mode of low layer macro block or piece.
Determine that predictive mode submodule 1 is mainly used in the predictive mode of determining current macro or piece according to the predictive mode of low layer macro block or piece.Determine that predictive mode submodule 1 can be with the predictive mode of low layer macro block or the piece predictive mode as current macro or piece, determine that predictive mode submodule 1 also can determine the predictive mode of current macro or piece according to the corresponding relation of the predictive mode of the predictive mode of the low layer piece of its storage and enhancement layer block, concrete as the description among the above-mentioned method embodiment, be not described in detail at this.
In Figure 11, determine that enhancement layer frame inner estimation mode module comprises: determine predicted value submodule and definite predictive mode submodule 2.
Determine that predictive coding efficiency measure value submodule is mainly used in the current macro of determining enhancement layer or the piece predictive coding efficiency measure value at predetermined predictive mode.Determine that predictive coding efficiency measure value submodule determines that the method for predictive coding efficiency measure value is very flexible, the description among the concrete as above-mentioned method embodiment is not described in detail at this.
Determine that predictive mode submodule 2 is mainly used in the current macro of definite enhancement layer or the low layer macro block or the piece of piece correspondence, and obtain the reconstructed pixel value of this low layer macro block or piece, choosing the minimum pairing predictive mode of predictive coding efficiency measure value is the predictive mode of described enhancement layer current macro or piece, and wherein predictive coding efficiency measure value can be sad value, SSD value or RD_cost value.Concrete as the description among the above-mentioned method embodiment, be not described in detail at this.
Though described the present invention by embodiment, those of ordinary skills know, the present invention has many distortion and variation and do not break away from spirit of the present invention, and the claim of application documents of the present invention comprises these distortion and variation.

Claims (9)

1, a kind of method of definite enhancement layer frame inner estimation mode is characterized in that, comprises step:
The low layer macro block or the piece of a, the current macro of determining enhancement layer or piece correspondence;
B, determine the intra prediction mode of described current macro or piece according to the information self-adapting ground of described low layer macro block or piece;
The low layer macro block among the described step b or the information of piece are: the predictive mode of low layer macro block or piece; And described step b specifically comprises:
B1, coding side/decoding end determine the predictive mode of described low layer macro block or piece when determining that described current macro or piece and described low layer macro block or piece are piece based on the intra-frame encoding mode in the video coding;
B2, coding side/decoding end are determined the intra prediction mode of described current macro or piece according to the predictive mode of described low layer macro block or piece;
The low layer macro block among the perhaps described step b or the information of piece are: the reconstructed pixel value of low layer macro block or piece; And described step b is specially:
B1 ', coding side/decoding end determine that current macro or piece are at the predictive coding efficiency measure value of being scheduled to predictive mode;
B2 ', coding side/decoding end are determined the intra prediction mode of described current macro or piece according to the predictive coding efficiency measure value of the reconstructed pixel value of described low layer macro block, described predetermined predictive mode.
2, the method for a kind of definite enhancement layer frame inner estimation mode as claimed in claim 1 is characterized in that, described b2 is specially:
Coding side/decoding end is defined as the intra prediction mode of described low layer macro block or piece the intra prediction mode of described current macro or piece; Or
Coding side/decoding end is determined the intra prediction mode of current macro or piece according to the corresponding relation of intra prediction mode, low layer block prediction mode and the enhancement layer block predictive mode of described low layer macro block.
3, the method for a kind of definite enhancement layer frame inner estimation mode as claimed in claim 1 is characterized in that, described step b1 ' specifically comprises:
Coding side/decoding end is according to determining current macro or the piece predictive coding efficiency measure value at predetermined predictive mode with the reconstructed pixel value of current macro or piece adjacent side, and described adjacent side belongs to current macro or piece with layer and adjacent with current macro or piece in abutting connection with macro block or piece.
4, the method for a kind of definite enhancement layer frame inner estimation mode as claimed in claim 1 is characterized in that, described step b1 ' specifically comprises:
Coding side/decoding end according to the reconstructed pixel value of current macro or piece adjacent side, described adjacent side belong to current macro or piece with layer, and it is adjacent with current macro or piece in abutting connection with macro block or piece, and/or according to itself the reconstructed pixel value of limit correspondence of the low layer macro block of current macro or piece correspondence or piece, and/or according to the low layer macro block corresponding or piece with current macro or piece with layer, adjacent with low layer macro block or piece in abutting connection with the limit adjacent of macro block or piece with low layer macro block or piece corresponding around the reconstructed pixel value, determine current macro or piece predictive coding efficiency measure value at predetermined predictive mode.
5, as the method for claim 1 or 3 or 4 described a kind of definite enhancement layer frame inner estimation modes, it is characterized in that described predetermined predictive mode is: in DC predictive mode, vertical predictive mode, horizontal predictive mode, the Plane predictive mode at least two kinds; Or
Described predetermined predictive mode is: in Vertical predictive mode, Horizontal predictive mode, DC predictive mode, Diagonal Down-Left predictive mode, Diagonal Down-Right predictive mode, Vertical-Left predictive mode, Horizontal-Down predictive mode, Vertical-Right predictive mode, the Horizontal-Up predictive mode at least two kinds.
As the method for claim 1 or 3 or 4 described a kind of definite enhancement layer frame inner estimation modes, it is characterized in that 6, described step b2 ' specifically comprises:
The reconstructed pixel value that coding side/decoding end is determined described low layer macro block or piece respectively with the predictive coding efficiency measure value of each predetermined predictive mode;
The predictive mode of the predictive coding efficiency measure value correspondence of minimum is defined as the intra prediction mode of described current macro or piece.
As the method for claim 1 or 3 or 4 described a kind of definite enhancement layer frame inner estimation modes, it is characterized in that 7, described predictive coding efficiency measure value is specially: sad value or SSD value or RD_cost value.
8, as the method for the described a kind of definite enhancement layer frame inner estimation mode of arbitrary claim in the claim 1 to 4, it is characterized in that described macro block or piece are: 16 * 16 based on the macro block of the intra-frame encoding mode in the video coding or 8 * 8 based on the piece of the intra-frame encoding mode in the video coding or 4 * 4 piece based on the intra-frame encoding mode in the video coding.
9, a kind of coding/decoding apparatus is provided with in the described coding/decoding apparatus and determines enhancement layer frame inner estimation mode module, it is characterized in that described definite enhancement layer frame inner estimation mode module comprises:
Obtain low layer predictive mode submodule: low layer macro block or the piece of determining the current macro or the piece correspondence of enhancement layer, and when determining that current macro and described low layer macro block are macro block based on the intra-frame encoding mode in the video coding, obtain the predictive mode of low layer macro block or piece;
Determine predictive mode submodule 1: the intra prediction mode of determining described current macro or piece according to the predictive mode of described low layer macro block or piece;
Perhaps described definite enhancement layer frame inner estimation mode module comprises:
Determine predictive coding efficiency measure value submodule: determine the predictive coding efficiency measure value of the current macro of enhancement layer at predetermined predictive mode;
Determine predictive mode submodule 2: the low layer macro block of determining the current macro correspondence of enhancement layer, and obtain the reconstructed pixel value of described low layer macro block, choose predictive coding efficiency measure value minimum accordingly predictive mode be the intra prediction mode of described enhancement layer current macro or piece.
CN 200510084239 2005-07-18 2005-07-18 Method for determining enhanced layer in-frame prediction mode and encoding and decoding apparatus Expired - Fee Related CN100505885C (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN 200510084239 CN100505885C (en) 2005-07-18 2005-07-18 Method for determining enhanced layer in-frame prediction mode and encoding and decoding apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN 200510084239 CN100505885C (en) 2005-07-18 2005-07-18 Method for determining enhanced layer in-frame prediction mode and encoding and decoding apparatus

Publications (2)

Publication Number Publication Date
CN1863316A CN1863316A (en) 2006-11-15
CN100505885C true CN100505885C (en) 2009-06-24

Family

ID=37390620

Family Applications (1)

Application Number Title Priority Date Filing Date
CN 200510084239 Expired - Fee Related CN100505885C (en) 2005-07-18 2005-07-18 Method for determining enhanced layer in-frame prediction mode and encoding and decoding apparatus

Country Status (1)

Country Link
CN (1) CN100505885C (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101715135B (en) * 2009-09-30 2013-01-09 武汉大学 Template matching based method for encoding self-adaption intra-frame prediction filtering

Also Published As

Publication number Publication date
CN1863316A (en) 2006-11-15

Similar Documents

Publication Publication Date Title
RU2759319C1 (en) Output of reference values of mode and encoding and decoding of information representing prediction modes
KR102398642B1 (en) Method and apparatus for encoding intra prediction information
JP6371795B2 (en) Video decoding method
JP2024045615A (en) Division block encoding method in video encoding, division block decoding method in video decoding, and recording medium for implementing the same
KR101510108B1 (en) Method and apparatus for encoding video, and method and apparatus for decoding video
KR101452860B1 (en) Method and apparatus for image encoding, and method and apparatus for image decoding
TWI519132B (en) Method and apparatus of deriving intra predicion mode
CN101233756B (en) Deblocking filtering method considering intra-BL mode and multilayer video encoder/decoder using the same
CN100518321C (en) Deblocking control method, and multilayer video encoder/decoder using the same
KR100891662B1 (en) Method for decoding and encoding a video signal
KR20190056332A (en) Method and apparatus for encoding/decoding image and recording medium for storing bitstream
KR20050116344A (en) Method of lossless encoding and decoding, and apparatus thereof
CN100518318C (en) Method for enhancing intra-layer and frame prediction
CN100442857C (en) Method of enhanced layer in-frame predicting method and encoding and decoding apparatus
CN100574443C (en) A kind of method of definite enhancement layer frame inner estimation mode and coding/decoding apparatus
CN100505885C (en) Method for determining enhanced layer in-frame prediction mode and encoding and decoding apparatus
Wang et al. A new intra coding method for spatial scalability in scalable video coding
CN100512445C (en) Predictive coding method among interlacing video sequence frame internal fields

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
C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20160425

Address after: American California

Patentee after: Snaptrack, Inc.

Address before: 518129 Bantian HUAWEI headquarters office building, Longgang District, Guangdong, Shenzhen

Patentee before: Huawei Technologies Co., Ltd.

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

Granted publication date: 20090624

Termination date: 20180718

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