CN105491390B - Intra-frame prediction method in hybrid video coding standard - Google Patents

Intra-frame prediction method in hybrid video coding standard Download PDF

Info

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
Application number
CN201510861669.4A
Other languages
Chinese (zh)
Other versions
CN105491390A (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.)
Harbin Institute of Technology
Original Assignee
Harbin Institute of Technology
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 Harbin Institute of Technology filed Critical Harbin Institute of Technology
Priority to CN201510861669.4A priority Critical patent/CN105491390B/en
Publication of CN105491390A publication Critical patent/CN105491390A/en
Application granted granted Critical
Publication of CN105491390B publication Critical patent/CN105491390B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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

Intra-frame prediction method in hybrid video coding standard
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.
CN201510861669.4A 2015-11-30 2015-11-30 Intra-frame prediction method in hybrid video coding standard Active CN105491390B (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (4)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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