CN105491390B - Intra-frame prediction method in hybrid video coding standard - Google Patents
Intra-frame prediction method in hybrid video coding standard Download PDFInfo
- Publication number
- CN105491390B CN105491390B CN201510861669.4A CN201510861669A CN105491390B CN 105491390 B CN105491390 B CN 105491390B CN 201510861669 A CN201510861669 A CN 201510861669A CN 105491390 B CN105491390 B CN 105491390B
- Authority
- CN
- China
- Prior art keywords
- pattern
- block
- prediction
- mode
- intra
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
Intra-frame prediction method in hybrid video coding standard, belongs to field of video encoding.The purpose of the invention is to effectively handle complex block present in video sequence, as due to video blur caused by object or camera motion, multidirectional complex block etc., and propose intra-frame prediction method in a kind of hybrid video coding standard, further to promote the performance of Video coding.The intra-frame prediction method obtains two different predicted values using two different prediction modes.By being weighted to obtain a new prediction of present encoding block to the two predicted values.The intra-frame encoding mode information for obtaining several adjacent coded blocks around present encoding block, selects one of pattern for pattern one;On the basis of pattern one, select another frame mode for pattern two.Using the predicted value of two different prediction mode synthesis, the complex block in video sequence can be handled, so that code efficiency is further enhanced.
Description
Technical field
The present invention relates to intra-frame prediction methods in a kind of hybrid video coding standard, belong to field of video encoding.
Background technology
With the raising that people require video display quality, the new videos application form such as high definition and ultra high-definition video is met the tendency of
And it gives birth to.In the case where the appreciation application of this high-resolution high-quality video is more and more extensive, how to enhance video compression efficiency
Become most important.Image in digitized process, produces a large amount of data redundancy, this makes video compression technology with video
Become possibility.In general, redundancy type includes at least spatial redundancy, time redundancy, comentropy redundancy.For spatial redundancy
Elimination, it is general to use the method based on prediction, i.e. intraframe predictive coding.Its basic thought is to utilize around present encoding block
Reconstructed pixel value generates the predicted value of current block by the interpolation based on direction.After obtaining prediction block, current block with it is pre-
The difference i.e. residual block for surveying block are easier to encode compared to original coding block, and intra prediction significantly reduces Video coding
In spatial redundancy.It, should since the intra prediction use in existing video encoding standard is based on unidirectional interpolative prediction
Method can not predict complicated block.
In order to handle the complicated encoding block in video sequence, Y.Ye and M.Karczewicz, " Improved is H.264
intra coding based on bi-directional intra prediction,directional transform,
and adaptive coefficient scanning,”in Proc.IEEE Int.Conf.Image Process.,
Oct.2008, pp.2116-2119. propose bi-directional intra prediction coding method.This method is based on H.264/AVC Video coding mark
9 kinds of prediction modes in standard, select the combination of the both of which of certain amount.For each combination, the power of an off-line training
It is worth predicted value of the table for weighted average both patterns generation.There are still the problems that the coding efficiency of video is poor.
Invention content
The purpose of the invention is to effectively handle the complex block in video sequence, and propose a kind of hybrid video coding
Intra-frame prediction method in standard, further to promote the coding efficiency of video.
The present invention adopts the technical scheme that solve above-mentioned technical problem:
Intra-frame prediction method in a kind of hybrid video coding standard, the prediction technique is for describing to exist in video sequence
Complicated encoding block, the realization process of the prediction technique is:
Step 1:Obtain the intra-frame encoding mode of several adjacent coded blocks around present encoding block, present encoding
The size of block is W*H, and W is the width of present encoding block, and H is the height of present encoding block;Several adjacent coded blocks of surrounding are known as
Neighbouring encoding block;
Step 2:The coding of present encoding block is obtained according to the intra-frame encoding mode of the neighbouring encoding block of step 1 acquisition
The set of pattern one;
Step 3:Corresponding pattern two is obtained according to each pattern one in the set of coding mode one:It chooses from pattern
One in one other two pattern nearest on direction is pattern two, or is chosen after pattern one is combined with minimum
The pattern of predicted distortion is pattern two,
According to the set for the coding mode one that step 2 obtains, each pattern acquiring in gathering coding mode one is current
The set of another coding mode of encoding block, the i.e. set of coding mode two;The set of merging patterns one and pattern two
Set, obtains two tuple-sets, and each two tuple includes two relevant patterns one and pattern two;
Step 4:Each mode combinations in two tuple-sets generated for step 3, with adjacent around current block
Picture element interpolation obtains two different prediction blocks;One bi-directional predicted result of present encoding block is this two different prediction blocks
Weighted average block;The combination of optimal pattern one and pattern two is selected to predict current block;
Step 5:To in coding unit luminance block and chrominance block carry out the selections of optimal prediction modes respectively;
Step 6:The coding mode of luminance block and chrominance block in coding unit is encoded respectively.
In step 1, the neighbouring encoding block is the left side of present encoding block, top, lower-left, and upper right is coded
Intra-coded blocks;
The aggregation of coding mode one that present encoding block is obtained described in step 2 is:
The several patterns of the neighbouring encoding block use pattern obtained in selecting step one at most are pattern one, or select to work as
The pattern of the neighbouring encoding block on the preceding encoding block left side and top is pattern one, or selects these adjacent to any one block in the block
Pattern be pattern one, either select a subset of the pattern of these contiguous blocks to be pattern one or encoded to be each neighbouring
Block specifies a weights, and the weights of the neighbouring encoding block with identical intra-frame encoding mode are added up, are obtained in selecting step one
Neighbouring encoding block maximum weight several patterns be pattern one.
In step 3, the realization process that the pattern two of present encoding block is obtained for each pattern one is:
It is pattern two to choose with two nearest coding modes of one direction of present mode, and detailed process is:Pattern one is used
Mode1 indicates that, if the pattern of pattern one is between 3 and 33, pattern two is chosen for mode1-1 and mode1+1;If
The value of mode1 is 2 or 34, and pattern two is chosen for 3 and 33;If the value of mode1 is DC patterns or PLANAR patterns, mould
Formula two is chosen for 10 (horizontal patterns) and 26 (vertical modes);
Or the pattern chosen with minimum predicted distortion after pattern one is combined is pattern two, realization process is:Needle
To each pattern one, the corresponding predicted value of all remaining intra-frame encoding modes is obtained, then by the predicted value of pattern one and each
Remaining frame mode is corresponding to be predicted to be weighted averagely, and selection is distorted minimum with after one weighted average of pattern with present encoding block
Coding mode be pattern two;The criterion of the distortion of encoding block and prediction block can be:Least mean-square error, minimum Hadamard
Error or rate-distortion optimization criterion.
In step 4, when carrying out encoded test to each coding mode group in two tuple-sets, optimal mould is selected
Formula group predicts current block;Select optimal modal sets can be used least mean-square error, minimum Hadamard errors or
Rate-distortion optimization criterion.
In step 4, the prediction of the prediction mode different to two generation, which is weighted process, is:To different predictions
The prediction block of pattern gives no weights;The weighted average, which may be used, gives both identical power of different prediction blocks
Value, that is, the prediction block of present encoding block averagely obtained to them;Or the importance according to different prediction modes
Different weights are assigned, either assign different weights or setting one according to the accuracy for generating prediction without prediction mode
The higher weights of a little probability, best weights are obtained with the mode of search spread.
In step 5, the process for luminance block and chrominance block selection optimum prediction mode in coding unit is:Needle
To luminance block, optimal prediction mode is chosen from original one-direction prediction modes and bi-predictive mode, chooses
Criterion be minimum rate distortion criterion;And for chrominance block, if its corresponding luminance block select it is bi-directional predicted for optimum prediction
Pattern, then the optimal prediction modes of current chroma block are two prediction modes for selecting its corresponding brightness block.
In step 6:The coding mode of luminance block and chrominance block in coding unit is encoded respectively, it is specific
Process is:
If current intra-frame encoding mode is bi-directional predicted, two coding modes during this is bi-directional predicted, i.e. one He of pattern
Pattern two is encoded;Pattern one comes from neighbouring encoding block, the index of the selected contiguous block of direct coding.
For luminance block, as soon as when pattern is to choose to obtain from the left side of current block or top, then the symbol of 1 bit
The pattern that can be used for indicating to choose comes from the left side or top;Coding mode is second is that obtained based on pattern one, similarly, one
The symbol of a bit can be used for indicating to be selected pattern is which of one adjacent modes of pattern;
For chrominance block, if the selection of present intensity block is bi-directional predicted, the prediction mode of chrominance block will be set to two-way
Prediction mode, corresponding two prediction modes directly luminance block, woth no need to be encoded to prediction mode;If current
Luminance block selects original single directional prediction, chrominance block that will be chosen from five original prediction modes.
The beneficial effects of the invention are as follows:
Prediction technique of the present invention can effectively handle complex block present in video sequence, such as due to object or camera shooting
Video blur caused by machine movement, multidirectional complex block etc..The present invention is the frame mode information using adjacent coded block
Two patterns of present encoding block are obtained, the bi-directional predicted complexity that can be predicted in video sequence based on the two patterns
Block such as has the block of multiple directions, the block obscured caused by object and camera motion, to make intra prediction performance be carried
It rises, code efficiency is further enhanced.
The intra-frame prediction method obtains two different predicted values using two different prediction modes.By to this
Two predicted values are weighted to obtain a new prediction of present encoding block.Several are adjacent around acquisition present encoding block
The intra-frame encoding mode information of coded block, selects one of pattern for pattern one;On the basis of pattern one, selection is in addition
One frame mode is pattern two.Using the predicted value of two different prediction mode synthesis, answering in video sequence can be handled
Miscellaneous piece, so that code efficiency is further enhanced.
Unlike the method proposed in the past, the present invention program need not carry out weight table when carrying out bi-directional predicted
Training and preservation.The contiguous block that two different modes in the bi-predictive mode of the present invention program are all based on current block obtains
It arrives, therefore the overhead bit for encoding the two patterns is few.In addition, the group of the present invention program different mode that needs to be tested
Conjunction number is less, because the complexity of coding is relatively low.
Description of the drawings
Fig. 1 is current block (C) in embodiment of the present invention two, the position of the contiguous block (L) on the left side and the contiguous block (A) of top
Set relational graph.
Fig. 2 is the coding mode one that present encoding block is directed in embodiment of the present invention three, candidate coding mode two
With the relational graph of pattern one.Pattern one is 3 in figure, and pattern two is the pattern 2 or 4 nearest with its angle.
Specific implementation mode
Specific implementation mode one:Intra-frame prediction method is for predicting in hybrid video coding standard described in present embodiment
Complicated encoding block present in video sequence, the prediction technique is based on the intra prediction based on direction in original coding standard
Method (prediction technique is realized based on one direction intraframe prediction algorithm),
The prediction technique, we term it the bi-directional predicted methods based on neighbouring coding mode, referred to as Two-way
It surveys.There are two coding modes to constitute for the bi-directional predicted method, i.e. pattern one and pattern two;The realization process of the prediction technique
For:
Step 1:Obtain the intra-frame encoding mode of several adjacent coded blocks around present encoding block, present encoding
The size of block is W*H, and W is the width of present encoding block, and H is the height of present encoding block;Several adjacent coded blocks of surrounding are known as
Neighbouring encoding block;
Step 2:The coding of present encoding block is obtained according to the intra-frame encoding mode of the neighbouring encoding block of step 1 acquisition
The set of pattern one;
Step 3:Corresponding pattern two is obtained according to each pattern one in the set of coding mode one:It chooses from pattern
One in one other two pattern nearest on direction is pattern two, or is chosen after pattern one is combined with minimum
The pattern of predicted distortion is pattern two;According to the set for the coding mode one that step 2 obtains, in gathering coding mode one
The set of another coding mode of each pattern acquiring present encoding block, the i.e. set of coding mode two;Merging patterns one
Set and pattern two set, obtain two tuple-sets, each two tuple includes two relevant patterns one and pattern
Two;
Step 4:Each mode combinations in two tuple-sets generated for step 3, with adjacent around current block
Picture element interpolation obtains two different prediction blocks;One bi-directional predicted result of present encoding block is this two different prediction blocks
Weighted average block;The combination of optimal pattern one and pattern two is selected to predict current block;
Step 5:For in coding unit luminance block and chrominance block carry out the selections of optimal prediction modes respectively;
Step 6:The coding mode of luminance block and chrominance block in coding unit is encoded respectively.
Specific implementation mode two:Intra-frame prediction method in hybrid video coding standard described in present embodiment, feature
It is:
In step 1, the neighbouring encoding block is the left side of present encoding block, top, lower-left, the coded frame of upper right
Interior coding block, as shown in Figure 1 we can select current block left side block L and top block A;
The contiguous block of selection greater number is also supported to obtain the intra prediction mode one of present encoding block, in addition to the left side,
The contiguous block of top, lower-left, the contiguous block of upper right, other positions is similarly supported;
The aggregation of coding mode one that present encoding block is obtained described in step 2 is:
The several patterns of the neighbouring encoding block use pattern obtained in selecting step one at most are pattern one, or select to work as
The pattern of the neighbouring encoding block on the preceding encoding block left side and top is pattern one, or selects these adjacent to any one block in the block
Pattern be pattern one, either select a subset of the pattern of these contiguous blocks to be pattern one or encoded to be each neighbouring
Block specifies a weights, and the weights of the neighbouring encoding block with identical intra-frame encoding mode are added up, are obtained in selecting step one
Neighbouring encoding block maximum weight several patterns be pattern one;Such as Fig. 1, current block left side block L and top block A can be selected
Corresponding intra prediction mode is the intra-frame encoding mode one of current block.
Other steps are same as the specific embodiment one.
Specific implementation mode three:As shown in Fig. 2, intra prediction side in hybrid video coding standard described in present embodiment
Method, in step 3, the process of the intra-frame encoding mode two for obtaining present encoding block is:
It is pattern two to choose with two nearest coding modes of one direction of present mode.Realization process is, if pattern one
(mode1) pattern is between 3 and 33, and pattern two is chosen for mode1-1 and mode1+1;If the value of mode1 be 2 or
Person 34, and pattern two is chosen for 3 and 33;If the value of mode1 is DC patterns or PLANAR patterns, pattern two is chosen for 10
(horizontal pattern) and 26 (vertical modes).
Alternatively, in step 3, the process of the intra-frame encoding mode two for obtaining present encoding block is:
Choosing, there is the pattern of minimum predicted distortion to be the realization process of pattern two after pattern one is combined is:For every
A pattern one obtains the corresponding predicted value of all remaining intra-frame encoding modes, then by the predicted value of pattern one and each residue
The corresponding prediction of frame mode is weighted average, selection and volume minimum with the distortion of present encoding block after one weighted average of pattern
Pattern is pattern two.Here the criterion of the distortion of encoding block and prediction block can be:Least mean-square error, minimum Hadamard
Error or rate-distortion optimization criterion.
Other steps are the same as one or two specific embodiments.
Specific implementation mode four:Intra-frame prediction method in hybrid video coding standard described in present embodiment, in step
In four, in two tuple-sets each coding mode group carry out encoded test when select optimal modal sets come to current block into
Row prediction.Select optimal modal sets that can pass through:Least mean-square error, minimum Hadamard errors or rate-distortion optimization are accurate
Then.Other steps are identical as specific implementation mode one, two or three.
Specific implementation mode five:Intra-frame prediction method in hybrid video coding standard described in present embodiment, in step
In four, the prediction of the prediction mode different to two generation, which is weighted process, is:The prediction block of different prediction modes is given
Give no weights.Here weighted average, which may be used, gives both identical weights of different prediction blocks, that is, to it
Averagely obtain the prediction block of present encoding block.Or different power is assigned according to the importance of different prediction modes
Value, the accuracy that prediction is either generated according to different prediction modes assigns different weights or to set some probability higher
Weights obtain best weights with the mode of search spread.Other steps are identical as specific implementation mode one, two, three or four.
Specific implementation mode six:Intra-frame prediction method in hybrid video coding standard described in present embodiment, in step
In five, the process for luminance block and chrominance block selection optimum prediction mode in coding unit is:It is optimal for luminance block
Prediction mode be to be chosen from original one-direction prediction modes and the bi-predictive mode that provides of the present invention, the standard of selection
It is then minimum rate distortion criterion.And for chrominance block, if its corresponding luminance block select it is bi-directional predicted for optimum prediction mode,
Then the optimal prediction modes of current chroma block are two prediction modes for selecting its corresponding brightness block.Other steps and specific implementation
Mode one, two, three, four or five are identical.
Specific implementation mode seven:Intra-frame prediction method in hybrid video coding standard described in present embodiment, frame internal model
Formula coding method is:If current intra-frame encoding mode is bi-directional predicted, two coding modes during this is bi-directional predicted, i.e. pattern
One and pattern two encoded.Pattern one comes from neighbouring encoding block, the index of the selected contiguous block of direct coding.Its
Its step is identical as specific implementation mode one, two, three, four, five or six.
Specific implementation mode eight:In present embodiment, pattern one is to choose to obtain from the left side of current block or top, then
The pattern that the symbol of 1 bit can be used for indicating to choose comes from the left side or top.Coding mode is second is that be based on pattern one
Obtain, similarly, the symbol of a bit can be used for indicating to be selected which in one adjacent modes of pattern be pattern be
It is a.For chrominance block, if the selection of present intensity block is bi-directional predicted, the prediction mode of chrominance block will be set to bi-directional predicted mould
Formula, corresponding two prediction modes directly luminance block.Therefore prediction mode need not be encoded.If current bright
Degree block selects original single directional prediction, chrominance block that will be chosen from five original prediction modes.Other steps with it is specific
Embodiment one, two, three, four, five, six or seven are identical.
Embodiment
Embodiment one:
Provide the specific implementation step of intra-frame prediction method in hybrid video coding standard:
Step 1:Obtain present encoding block (size W*H, W are the width of present encoding block, and H is the height of present encoding block)
The coding mode modeL and modeA of left side adjacent block and top adjacent block;
Step 2:The pattern one of present encoding block is obtained according to the coding mode of the neighbouring encoding block of step 1 acquisition.
If modeL is equal with modeA, the collection of the pattern one of present encoding block is combined into { modeL };If modeL and modeA not phases
Deng then the set of the pattern one of present encoding block is { modeL, modeA };
Step 3:The pattern one of the present encoding block obtained according to step 2 is gathered, to obtain the pattern of present encoding block
Two.Each mode m odei in gathering for pattern one, if modei is between 3 and 33, pattern two is chosen for
Modei-1 and modei+1;If the value of modei is 2 or 34, pattern two is chosen for 3 and 33;If the value of modei is DC
Pattern or PLANAR patterns, pattern two are chosen for 10 (horizontal patterns) and 26 (vertical modes).In gathering for pattern one
Each model selection its corresponding pattern two set, two tuple sets that a pattern one and pattern two combine can be obtained
It closes, the set each element in middle and high end is made of corresponding pattern one and pattern two, i.e., (mode1, mode2).
Step 4:Each mode combinations (mode1, mode2) in two tuple-sets generated for step 3, with current
It is pred1 and pred2 respectively that adjacent picture element interpolation, which obtains two different prediction blocks, around block.One of present encoding block is double
It is being averaged for this two different prediction blocks, i.e. pred=(pred1+pred2+1) to prediction result pred>>1, utilization rate is lost
Current block is predicted in the combination of the optimal pattern one of true optimum choice and pattern two.
Step 5:For in coding unit luminance block and chrominance block carry out the selections of optimal prediction modes respectively.For
Luminance block, optimal prediction mode are carried out from the bi-predictive mode that original one-direction prediction modes and the present invention provide
It chooses, the criterion of selection is minimum rate distortion criterion.And for chrominance block, if its corresponding luminance block select it is bi-directional predicted for
Optimum prediction mode, then the optimal prediction modes of current chroma block are two prediction modes for selecting its corresponding brightness block.
Step 6:The coding mode of luminance block and chrominance block in coding unit is encoded respectively.If present frame
Interior coding pattern is bi-directional predicted, and two coding modes during this is bi-directional predicted, i.e. pattern one and pattern two is encoded.
Pattern one comes from neighbouring encoding block, the index of the selected contiguous block of direct coding.For example, pattern one is from a left side for current block
Side or top are chosen to obtain, then the pattern that the symbol of 1 bit can be used for indicating to choose comes from the left side or top.It compiles
Pattern based on pattern one second is that obtained, similarly, the symbol of a bit can be used for indicating to be selected pattern is mould
Which of one adjacent modes of formula.For chrominance block, if present intensity block selects bi-directional predicted, the prediction mode of chrominance block
It will be set to bi-predictive mode, corresponding two prediction modes directly luminance block.It therefore need not be to predicting mould
Formula is encoded.If present intensity block selects original single directional prediction, chrominance block by from five original prediction modes into
Row is chosen.
The above content is a further detailed description of the present invention in conjunction with specific preferred embodiments, and it cannot be said that
The specific implementation of the present invention is confined to these explanations.The scope of the present invention preferably refers to appended claims.For this
For person of an ordinary skill in the technical field, without departing from the inventive concept of the premise, it can also make several simple
Deduction or replace all shall be regarded as belonging to the scope of patent protection that claims that the present invention is submitted determine.
Embodiment one is real on VC-0.4 (being added to the test model of some technologies in the test model HM12.0 of HEVC)
It is existing, and condition test is surveyed according to VC266 is logical, VC266 is logical to survey conditioned reference VC266 Study Group, " Test condition
and evaluation methodology”,VC-02-N005,VC266 2th Meeting:Suzhou,Mar.2015.
The experimental result of embodiment one is as shown in table 1, as shown in Table 1, compared with VC-0.4, in All Intra Main_
Under HighBitrate (AI-HR) configuration condition, for Y, U and V component averagely have 0.8%, 0.6% and 1.1% BD bit rates
It saves, under All Intra Main_LowBitrate (AI-LR) configuration condition, for Y, U and V component averagely have 0.7%,
0.4% and 0.6% BD bit rates are saved.BD bit rates indicate that the code check of the two methods under same objective quality saves feelings
Condition, with reference to G.“Calculation of average PSNR differences between RD-
Curves,”ITU-T SG16 Q.6 Document,VCEG-M33,Austin,US,April 2001。
BD bit-rate performance of 1. embodiment one of table relative to VC-0.4
Claims (8)
1. intra-frame prediction method in a kind of hybrid video coding standard, the prediction technique is for describing present in video sequence
Complicated encoding block, which is characterized in that the realization process of the prediction technique is:
Step 1:The intra-frame encoding mode of several adjacent coded blocks around present encoding block is obtained, present encoding block
Size is W*H, and W is the width of present encoding block, and H is the height of present encoding block;Several adjacent coded blocks of surrounding are referred to as neighbouring
Encoding block;
Step 2:The coding mode of present encoding block is obtained according to the intra-frame encoding mode of the neighbouring encoding block of step 1 acquisition
One set;
Step 3:Corresponding pattern two is obtained according to each pattern one in the set of coding mode one:It chooses and exists from pattern one
One on direction in other two nearest pattern is pattern two, or is chosen after pattern one is combined with minimum prediction
The pattern of distortion is pattern two,
According to the set for the coding mode one that step 2 obtains, each pattern acquiring present encoding in gathering coding mode one
The set of another coding mode of block, the i.e. set of coding mode two;The set of the set and pattern two of merging patterns one,
Two tuple-sets are obtained, each two tuple includes two relevant patterns one and pattern two;
Step 4:Each mode combinations in two tuple-sets generated for step 3, with pixel adjacent around current block
Interpolation obtains two different prediction blocks;One bi-directional predicted result of present encoding block be this two different prediction blocks plus
Weight average block;The combination of optimal pattern one and pattern two is selected to predict current block;
Step 5:To in coding unit luminance block and chrominance block carry out the selections of optimal prediction modes respectively;
Step 6:The coding mode of luminance block and chrominance block in coding unit is encoded respectively.
2. intra-frame prediction method in hybrid video coding standard according to claim 1, it is characterised in that:
In step 1, the neighbouring encoding block is the left side of present encoding block, top, lower-left, in the coded frame of upper right
Encoding block;
The aggregation of coding mode one that present encoding block is obtained described in step 2 is:
The several patterns of the neighbouring encoding block use pattern obtained in selecting step one at most are pattern one, or the current volume of selection
The pattern of the neighbouring encoding block on the code block left side and top is pattern one, or selects these adjacent to the mould of any one block in the block
Formula is pattern one, either selects a subset of the pattern of these contiguous blocks for pattern one or refers to for each neighbouring encoding block
A fixed weights, the weights of the neighbouring encoding block with identical intra-frame encoding mode are added up, the neighbour obtained in selecting step one
Several patterns of the maximum weight of nearly encoding block are pattern one.
3. intra-frame prediction method in hybrid video coding standard according to claim 1, it is characterised in that:In step 3
In, the realization process that the pattern two of present encoding block is obtained for each pattern one is:
It is pattern two to choose with two nearest coding modes of one direction of present mode, and detailed process is:The mode1 tables of pattern one
Show, if the pattern of pattern one is between 3 and 33, pattern two is chosen for mode1-1 and mode1+1;If the value of mode1
It is 2 or 34, pattern two is chosen for 3 and 33;If the value of mode1 is DC patterns or PLANAR patterns, pattern two is selected
It is taken as 10 and 26;
Or the pattern chosen with minimum predicted distortion after pattern one is combined is pattern two, realization process is:For every
A pattern one obtains the corresponding predicted value of all remaining intra-frame encoding modes, then by the predicted value of pattern one and each residue
The corresponding prediction of frame mode is weighted average, selection and volume minimum with the distortion of present encoding block after one weighted average of pattern
Pattern is pattern two;The criterion of the distortion of encoding block and prediction block can be:Least mean-square error, minimum Hadamard errors
Or rate-distortion optimization criterion.
4. intra-frame prediction method in hybrid video coding standard according to claim 1, it is characterised in that:In step 4
In, in two tuple-sets each coding mode group carry out encoded test when, select optimal modal sets come to current block into
Row prediction;Select optimal modal sets that least mean-square error, minimum Hadamard errors or rate-distortion optimization criterion can be used.
5. intra-frame prediction method in hybrid video coding standard according to claim 1, it is characterised in that:In step 4
In, the prediction of the prediction mode different to two generation, which is weighted process, is:The prediction block of different prediction modes is given
Different weights;The weighted average, which may be used, gives both identical weights of different prediction blocks, that is, to they into
Row averagely obtains the prediction block of present encoding block;Or different weights are assigned according to the importance of different prediction modes, or
The accuracy that person generates prediction according to different prediction modes assigns different weights, or sets the higher weights of some probability,
Best weights are obtained with the mode of search spread.
6. intra-frame prediction method in hybrid video coding standard according to claim 5, it is characterised in that:In step 5
In, the process for luminance block and chrominance block selection optimum prediction mode in coding unit is:It is optimal for luminance block
Prediction mode is chosen from original one-direction prediction modes and bi-predictive mode, and the criterion of selection is minimum rate distortion
Criterion;And for chrominance block, if its corresponding luminance block select it is bi-directional predicted for optimum prediction mode, current chroma block
Optimal prediction modes are two prediction modes for selecting its corresponding brightness block.
7. intra-frame prediction method in hybrid video coding standard according to claim 1 or 6, it is characterised in that:
In step 6:The coding mode of luminance block and chrominance block in coding unit is encoded respectively, detailed process
For:
If current intra-frame encoding mode is bi-directional predicted, two coding modes during this is bi-directional predicted, i.e. pattern one and pattern
Two are encoded;Pattern one comes from neighbouring encoding block, the index of the selected contiguous block of direct coding.
8. intra-frame prediction method in hybrid video coding standard according to claim 7, it is characterised in that:
For luminance block, when pattern one is to choose to obtain from the left side of current block or top, then the symbol of 1 bit
For indicating that the pattern chosen comes from the left side or top;Coding mode based on pattern one second is that obtained, similarly, a ratio
Special symbol can be used for indicating to be selected pattern is which of one adjacent modes of pattern;
For chrominance block, if the selection of present intensity block is bi-directional predicted, the prediction mode of chrominance block will be set to bi-directional predicted
Pattern, corresponding two prediction modes directly luminance block, woth no need to be encoded to prediction mode;If present intensity
Block selects original single directional prediction, chrominance block that will be chosen from five original prediction modes.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510861669.4A CN105491390B (en) | 2015-11-30 | 2015-11-30 | Intra-frame prediction method in hybrid video coding standard |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510861669.4A CN105491390B (en) | 2015-11-30 | 2015-11-30 | Intra-frame prediction method in hybrid video coding standard |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105491390A CN105491390A (en) | 2016-04-13 |
CN105491390B true CN105491390B (en) | 2018-09-11 |
Family
ID=55678056
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510861669.4A Active CN105491390B (en) | 2015-11-30 | 2015-11-30 | Intra-frame prediction method in hybrid video coding standard |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105491390B (en) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105681808B (en) * | 2016-03-16 | 2017-10-31 | 同济大学 | A kind of high-speed decision method of SCC interframe encodes unit mode |
US20190268611A1 (en) * | 2018-02-26 | 2019-08-29 | Mediatek Inc. | Intelligent Mode Assignment In Video Coding |
CN112543323B (en) * | 2019-09-23 | 2022-05-31 | 杭州海康威视数字技术股份有限公司 | Encoding and decoding method, device and equipment |
WO2021114100A1 (en) * | 2019-12-10 | 2021-06-17 | 中国科学院深圳先进技术研究院 | Intra-frame prediction method, video encoding and decoding methods, and related device |
CN113709500B (en) * | 2019-12-23 | 2022-12-23 | 杭州海康威视数字技术股份有限公司 | Encoding and decoding method, device and equipment |
US11582474B2 (en) | 2020-08-03 | 2023-02-14 | Alibaba Group Holding Limited | Systems and methods for bi-directional gradient correction |
CN113794885B (en) * | 2020-12-30 | 2022-12-23 | 杭州海康威视数字技术股份有限公司 | Encoding and decoding method, device and equipment |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102790878A (en) * | 2011-12-07 | 2012-11-21 | 北京邮电大学 | Coding mode choosing method and device for video coding |
CN103248895A (en) * | 2013-05-14 | 2013-08-14 | 芯原微电子(北京)有限公司 | Quick mode estimation method used for HEVC intra-frame coding |
CN103997646A (en) * | 2014-05-13 | 2014-08-20 | 北京航空航天大学 | Rapid intra-frame prediction mode selection method in high-definition video coding |
WO2015055832A1 (en) * | 2013-10-18 | 2015-04-23 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Multi-component picture or video coding concept |
-
2015
- 2015-11-30 CN CN201510861669.4A patent/CN105491390B/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102790878A (en) * | 2011-12-07 | 2012-11-21 | 北京邮电大学 | Coding mode choosing method and device for video coding |
CN103248895A (en) * | 2013-05-14 | 2013-08-14 | 芯原微电子(北京)有限公司 | Quick mode estimation method used for HEVC intra-frame coding |
WO2015055832A1 (en) * | 2013-10-18 | 2015-04-23 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Multi-component picture or video coding concept |
CN103997646A (en) * | 2014-05-13 | 2014-08-20 | 北京航空航天大学 | Rapid intra-frame prediction mode selection method in high-definition video coding |
Non-Patent Citations (1)
Title |
---|
Intensity Gradient Technique for Efficient Intra-Prediction in H.264/AVC;An-Chao Tsai et al;《IEEE Transactions on Circuits & Systems for Video Technology》;20080531;第18卷(第5期);第694-698页 * |
Also Published As
Publication number | Publication date |
---|---|
CN105491390A (en) | 2016-04-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105491390B (en) | Intra-frame prediction method in hybrid video coding standard | |
CN106231312B (en) | Device for being encoded to image | |
CN104935941B (en) | The method being decoded to intra prediction mode | |
CN104935938B (en) | Inter-frame prediction method in a kind of hybrid video coding standard | |
CN101385347B (en) | Method of and apparatus for video intraprediction encoding/decoding | |
CN105325000B (en) | Picture coding device, image encoding method, picture decoding apparatus and picture decoding method | |
CN105659602B (en) | Coder side option for the intra block duplication prediction mode that video and image encode | |
US10091526B2 (en) | Method and apparatus for motion vector encoding/decoding using spatial division, and method and apparatus for image encoding/decoding using same | |
CN105306944B (en) | Chromatic component Forecasting Methodology in hybrid video coding standard | |
CN109792521A (en) | The recording medium of method and apparatus and stored bits stream for being encoded/decoded to image | |
CN105981389B (en) | Picture coding device, picture decoding apparatus, encoding stream converting means, image encoding method and picture decoding method | |
CN110089113A (en) | Image coding/decoding method, equipment and the recording medium for stored bits stream | |
EP2070333A2 (en) | Geometric intra prediction | |
CN103596004A (en) | Intra-frame prediction method and device based on mathematical statistics and classification training in HEVC | |
CN110365982A (en) | The different transform of intraframe coding selects accelerated method in a kind of multipurpose coding | |
CN104333755B (en) | The CU based on SKIP/Merge RD Cost of B frames shifts to an earlier date terminating method in HEVC | |
CN105847794A (en) | HEVC intra-frame prediction mode rapid selection method | |
Tabatabai et al. | Tool Experiment 6: Intra Prediction Improvement | |
KR101886259B1 (en) | Method and apparatus for image encoding, and computer-readable medium including encoded bitstream | |
CN116260966A (en) | Inter-block correlation-based VVC intra-frame prediction optimization method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |