CN108924551A - The prediction technique and relevant device of video image coding pattern - Google Patents
The prediction technique and relevant device of video image coding pattern Download PDFInfo
- Publication number
- CN108924551A CN108924551A CN201810994848.9A CN201810994848A CN108924551A CN 108924551 A CN108924551 A CN 108924551A CN 201810994848 A CN201810994848 A CN 201810994848A CN 108924551 A CN108924551 A CN 108924551A
- Authority
- CN
- China
- Prior art keywords
- unit
- mode
- predicting unit
- coding
- merging patterns
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/103—Selection of coding mode or of prediction mode
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/12—Selection from among a plurality of transforms or standards, e.g. selection between discrete cosine transform [DCT] and sub-band transform or selection between H.263 and H.264
- H04N19/122—Selection of transform size, e.g. 8x8 or 2x4x8 DCT; Selection of sub-band transforms of varying structure or type
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/17—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
- H04N19/176—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a block, e.g. a macroblock
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/503—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
- H04N19/51—Motion estimation or motion compensation
- H04N19/567—Motion estimation based on rate distortion criteria
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/90—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using coding techniques not provided for in groups H04N19/10-H04N19/85, e.g. fractals
- H04N19/96—Tree coding, e.g. quad-tree coding
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- Discrete Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
This application provides a kind of prediction techniques of video image coding pattern, this method is after obtaining predicting unit, whether the alternative coding mode for determining the predicting unit first is merging patterns, if the alternative coding mode of predicting unit is merging patterns, then obtain the target code mode of interaction prediction unit of the predicting unit with incidence relation, if the target code mode of interaction prediction unit meet with the associated condition of merging patterns, merging patterns are determined as to the target code mode of the predicting unit.In addition, present invention also provides a kind of pre- measurement equipment of video image coding pattern, to guarantee the application and realization of the method in practice.
Description
Technical field
This application involves technical field of image processing, more specifically, being the prediction technique and phase of video image coding pattern
Close equipment.
Background technique
Video compress is a kind of video image processing technology, is realized by the redundancy in removal sequence of video images
Compression, and then realize and reduce the resource that video image expends during storage, transmission etc..
The main process of Video coding includes the following contents:One frame video image is sent into encoder, and basis is default most first
Big coding unit size, by Video Image Segmentation at multiple coding unit blocks, then each coding unit block successively encodes again
The depth of unit divides, until being divided to minimum coding unit size.To each coding unit carry out frame in and inter-prediction, obtain
To predicted value.Predicted value and the frame video image of input subtract each other, and obtain data residual error.Discrete cosine transform is carried out to data residual error
(Discrete Cosine Transform, DCT) and quantization, obtains residual error coefficient.Residual error coefficient is fed through entropy coding mould
Block output code flow.Meanwhile residual error coefficient obtains the residual values of reconstructed image after inverse quantization inverse transformation.In residual values and frame or
The predicted value of interframe is added, to obtain reconstructed image.Reconstructed image is after intra-loop filtering, into Reference Frame List, as next
The reference picture of frame video image cataloged procedure, to realize the coding of next frame video image.
Coding unit is carried out in frame and the step of inter-prediction above, referred to as predictive coding step.Existing prediction is compiled
Code step, code efficiency is lower, to affect the efficiency of video compress whole process.
Summary of the invention
In view of this, this application provides a kind of prediction techniques of video image coding pattern, for improving predictive coding
The code efficiency of step.
In order to achieve the object, technical solution provided by the present application is as follows:
In a first aspect, this application provides a kind of prediction techniques of video image coding pattern, including:
Obtain the predicting unit obtained after dividing to video image;Wherein video image is divided into coding unit,
Predicting unit is units chunk obtain after being divided by coding unit and for predicting as coding mode;
For a predicting unit, judge the alternative coding mode of the predicting unit for merging patterns or skip mode;
If the alternative coding mode is merging patterns, the target for obtaining the interaction prediction unit of the predicting unit is compiled
Pattern;
If the target code mode of the interaction prediction unit meets and the associated preset condition of merging patterns, will merge
Mode is determined as the target code mode of the predicting unit.
Second aspect, this application provides a kind of prediction meanss of video image coding pattern, including:
Predicting unit obtains module, for obtain video image is divided after obtained predicting unit;Wherein video
Image is divided into coding unit, and predicting unit obtains after being divided by coding unit and is used to predict as coding mode
Units chunk;
Alternative coding mode determining module judges the alternative coding mould of the predicting unit for being directed to a predicting unit
Formula is merging patterns or skip mode;
Associative cell mode decision module obtains the prediction if being merging patterns for the alternative coding mode
The target code mode of the interaction prediction unit of unit;
Target code mode decision module, if the target code mode for the interaction prediction unit meets and merges mould
Merging patterns are then determined as the target code mode of the predicting unit by the associated preset condition of formula.
The third aspect, this application provides a kind of pre- measurement equipments of video image coding pattern, including:Processor and storage
Device, the processor store number in the memory by software program, the calling of operation storage in the memory
According to, at least execution following steps:
Obtain the predicting unit obtained after dividing to video image;Wherein video image is divided into coding unit,
Predicting unit is units chunk obtain after being divided by coding unit and for predicting as coding mode;
For a predicting unit, judge the alternative coding mode of the predicting unit for merging patterns or skip mode;
If the alternative coding mode is merging patterns, the target for obtaining the interaction prediction unit of the predicting unit is compiled
Pattern;
If the target code mode of the interaction prediction unit meets and the associated preset condition of merging patterns, will merge
Mode is determined as the target code mode of the predicting unit.
Fourth aspect, this application provides a kind of readable storage medium storing program for executing, are stored thereon with computer program, the computer
When program is loaded and executed by processor, to realize the prediction technique of above-mentioned video image coding pattern.
From the above technical scheme, this application provides a kind of prediction technique of video image coding pattern, this method
After obtaining predicting unit, it is first determined whether the alternative coding mode of the predicting unit is merging patterns, if predicting unit
Alternative coding mode is merging patterns, then obtains the target code mode of predicting unit of the predicting unit with incidence relation,
If the target code mode of interaction prediction unit meets preset condition, merging patterns are determined as to the target of the predicting unit
Coding mode.As it can be seen that the application judges by preliminary, after determining that predicting unit uses merging patterns, by interaction prediction unit
Target code mode as reference information, can be directly using merging patterns as most if reference information meets preset condition
Whole coding mode avoids the calculation amount of motion estimation mode prediction process, improves to skip the prediction to motion estimation mode
The efficiency of predictive coding step, and then improve the efficiency of video image processing process.
Detailed description of the invention
In order to illustrate the technical solutions in the embodiments of the present application or in the prior art more clearly, to embodiment or will show below
There is attached drawing needed in technical description to be briefly described, it should be apparent that, the accompanying drawings in the following description is only this
The embodiment of application for those of ordinary skill in the art without creative efforts, can also basis
The attached drawing of offer obtains other attached drawings.
Fig. 1 is a flow chart of the prediction technique of video image coding pattern provided by the present application;
Fig. 2 is a kind of division mode exemplary diagram of coding unit provided by the present application;
Fig. 3 is eight kinds of division mode exemplary diagrams of predicting unit provided by the present application;
Fig. 4 is another flow chart of the prediction technique of video image coding pattern provided by the present application;
Fig. 5 is a structural schematic diagram of the prediction meanss of video image coding pattern provided by the present application;
Fig. 6 is a configuration diagram of the pre- measurement equipment of video image coding pattern provided by the present application.
Specific embodiment
Below in conjunction with the attached drawing in the embodiment of the present application, technical solutions in the embodiments of the present application carries out clear, complete
Site preparation description, it is clear that described embodiments are only a part of embodiments of the present application, instead of all the embodiments.It is based on
Embodiment in the application, it is obtained by those of ordinary skill in the art without making creative efforts every other
Embodiment shall fall in the protection scope of this application.
The development trend of video is that fine definition, high frame per second and high compression rate, video compression technology include but is not limited to
H.264, HEVC (High Efficiency Video Coding, efficient video coding) etc..Current video compression technology
Coding protocol is complex, coding process calculation amount it is larger, to execute video image processing equipment operational capability require compared with
It is high.
It include predictive coding step in current coding protocol, which needs for predicting unit in a variety of coding moulds
It is successively attempted in formula, it is lower so as to cause code efficiency to find the optimal coding mode of effect.The application mainly solves
Be the lower problem of code efficiency caused by calculation amount is larger in predictive coding step.
See Fig. 1, it illustrates a kind of processes of the prediction technique of video image coding pattern provided by the present application.Such as Fig. 1
Shown, this method specifically includes step S101~S104.
S101:Obtain the predicting unit obtained after dividing to video image;Wherein video image is divided into coding
Unit, predicting unit obtains after being divided by coding unit and the units chunk as coding mode prediction.
Preceding to have addressed, video image is divided into coding unit first by video image processing process, is then predicted again
Coding.Predictive coding step in order to facilitate understanding is first illustrated division coding unit step.
After obtaining a frame video image, it coding unit is divided to the video image can be and successively complete.Specifically, first
First according to preset largest unit block size, it is divided into several to encode tree block (coding tree one frame video image
Blocks, CTB), depth division is successively then done to coding tree block again, until certain layer of coding tree block meets preset minimum list
First block size.
For example, a frame image can be first divided into multiple 64 × 64 coding tree block, then with some 64 × 64
Encode tree block for, 32 × 32 encoding block can be further subdivided into, further by some or certain 32 × 32 volume
Code block is divided into 16 × 16 encoding block, further, by some or certain 16 × 16 encoding block be divided into 8 × 8 volume
Code block.
After dividing, a frame image is divided into the encoding block of various sizes size, such as 64 × 64,32 × 32,16 ×
16,8×8.It or is coding unit (Code Unit, abbreviation CU).It is pre- that each coding unit CU can complete independent coding
It surveys, transformation and quantization, entropy coding etc. operate.
It should be noted that the structure that has levels between coding unit, the coding unit of larger size can be marked off
The coding unit of smaller size, to form the coding unit structure of upper and lower level.
Upper layer coding unit marks off lower layer's coding unit first, in accordance with division rule, but this division be pre- division or
Person, which is known as simulating, to be divided, and finally whether is carried out lower layer and is divided and to be determined based on the result of predictive coding step hereafter.Also
It is to say, a upper layer coding unit may have lower layer's coding unit, it is also possible to not have lower layer's coding unit.See Fig. 2, shows
A division coding unit example is gone out.As shown in Fig. 2, one 64 × 64 coding unit CU, is divided into 4 32 × 32
Coding unit CU, wherein 32 × 32 coding unit in the upper right corner and the lower left corner carries out lower layer's division, that is, is divided into 4 16 × 16
Coding unit, but 32 × 32 coding unit in the upper left corner and the lower right corner does not carry out lower layer's division;Further, the lower left corner
In 4 16 × 16 coding units, the coding unit in the upper left corner and the lower right corner is divided into 8 × 8 coding unit, but the upper right corner
And the lower left corner coding unit and be not divided into 8 × 8 coding unit.
It is preceding to have addressed, how to determine whether some coding unit carries out lower layer's division, is by the result of predictive coding step
It determines, predictive coding step is described in detail below.
Video includes multiple image continuous in time, and Video coding needs successively to execute every frame image respectively encoded
Journey.Cataloged procedure includes predictive coding step, and predictive coding is correlation based on the video frame images time or spatially, is made
Uncoded pixel is predicted with the relevant information of encoded pixels, obtains predicted value, by the actual value of uncoded pixel
After making difference with predicted value, difference is encoded, to remove redundancy.
In predictive coding step, need using predicting unit (Predict Unit, abbreviation PU).Predicting unit PU is to carry out
Predict the basic unit of operation, in order to realize predictive coding, coding unit CU is needed according to default division mode, and division obtains pre-
Survey unit PU.It should be noted that the division of coding unit CU to predicting unit PU at most only has one layer, smallest size of PU is
4×4。
Division can be symmetrically, be also possible to asymmetric.For inter-prediction, 2N × 2N (N can be 4,8,
16, coding unit CU 32 etc.) can divide predicting unit PU according to 7 kinds of modes, to obtain 7 kinds of different types of predictions
Unit PU.
As shown in figure 3,7 kinds of division modes are respectively:2N × 2N, 2N × N, N × 2N, 2N × nU, 2N × nD, nL × 2N and
nR×2N.Wherein, nU indicates dividing line in the top of the horizontal type middle line of coding unit CU, and nD indicates dividing line in coding unit CU
Horizontal type middle line lower section, nL indicates dividing line in the left of the vertical middle line of coding unit CU, and nR indicates that dividing line is encoding
The right of the vertical middle line of unit CU.
The available different types of predicting unit PU of different division methods, such as 7 kinds of predicting unit PU obtained above.
It should be noted that similarly with the division of coding unit CU, the division mode of predicting unit PU is also that simulation divides,
It needs to determine how a kind of final division mode, detailed description below determine a predicting unit from several division modes
Coding mode used in the division mode of PU and predicting unit PU.
Coding unit CU is divided into the predicting unit PU of 7 kinds of forms in advance, the predicting unit of every kind of form is also required to carry out
Prediction predicts that the predicting unit PU of this kind of form uses the coding mode of which kind of mode.Coding mode may include but not office
It is limited to merge (merge) mode, skips (skip) mode, estimation (Motion Estimation, ME) mode.It needs
Bright, these coding modes are existing coding mode, under different coding modes, not to predicting unit PU encoding efficiency
Together.A kind of avatar of encoding efficiency is rate distortion costs (Rate Distortion Cost, RDcost), rate distortion costs
It is lower, illustrate that encoding efficiency is better, otherwise effect is poorer.
It should be noted that the coding mode that different demarcation form, which obtains predicting unit, to be used is different, need
Coding mode used in this kind of predicting unit is predicted in the coding mode that every kind of predicting unit may use.Specifically
Ground, for the predicting unit of 2N × 2N, the coding mode that may be used includes merging patterns, skip mode, estimation mould
Formula, it is therefore desirable to be selected in these three modes a kind of as final coding mode;For 2N × N, N × 2N, 2N × nU, 2N
This six kinds of predicting units of × nD, nL × 2N and nR × 2N, the coding mode that may be used includes merging patterns and estimation
Two kinds of mode, therefore only need to be selected in both coding modes.
In merging patterns calculating process, need to calculate the motion vector of 5 predicting unit blocks around the predicting unit, and
A smallest motion vector of rate distortion costs is selected in 5 motion vectors.It should be noted that 2N × N, N × 2N, 2N
The rate distortion costs calculation that this six kinds of predicting units of × nU, 2N × nD, nL × 2N and nR × 2N use, not with 2N × 2N
Together.
Specifically, the rate distortion costs calculation of the predicting unit of 2N × 2N is:RDcost=SSD+ λ × bit.Its
In, what RDcost was indicated is rate distortion costs;SSD (Sum of Squared Difference, squared difference and) indicate it is original
The quadratic sum of pixel and reconstructed pixel error, the value needs to do residual signals DCT variation, quantization, inverse quantization, inverse in order to obtain
The step of transformation, computation complexity are larger;What λ was indicated is Lagrangian constant;What bit was indicated is that coding mode needs consume
Numeral number.It should be noted that selecting to use merging patterns as final prediction mould for the predicting unit of this kind of form
The probability of formula is larger.
The rate distortion costs calculation of remaining six kinds of predicting unit is:RDcost=SATD+ λ × bit.Wherein SATD
(Sum of Absolute Transformed Difference) is indicated, after Hadamard (Hadamard) transformation again absolutely
Value summation, this method is a kind of mode of calculated distortion, and Hadamard is specifically carried out after the residual signals for obtaining predicting unit
Transformation, then seek the sum of the absolute value of each element obtained after transformation;Remaining parameters of formula is referring to above-mentioned.
It should be noted that compared to SATD, the computation complexity of SSD is larger, therefore the merging patterns prediction of 2N × 2N
Process is slower.
In order to make it easy to understand, being briefly described to skip mode.Skip mode is a kind of special circumstances of merging patterns,
Specifically on the basis of merging patterns, it is assumed that the special circumstances that current residue is 0.If the rate distortion costs of skip mode are more
It is small, then it can select the coding mode for using skip mode as predicting unit.It should be noted that skip mode is only applicable to draw
The mode of dividing is the predicting unit of 2N × 2N.
According to certain division mode, after division obtains predicting unit PU, the superiority and inferiority according to encoding efficiency is needed, determines prediction
Coding mode used in unit PU.Then the encoding efficiency for the predicting unit PU that different demarcation mode obtains is carried out pair again
Than obtaining which kind of division mode predicting unit PU finally uses.
For example, after coding unit CU is according to the model split of 2N × N, when determining under this kind of division mode using merging patterns
Encoding efficiency is optimal, then again by the volume of the coding mode of encoding efficiency and other division modes such as N × 2N in this case
Code effect is compared, to determine the division mode or other division modes that finally use 2N × N.
It is illustrated by concrete application scene.Assuming that video image record is that people walks about on dais, it is assumed that at certain
In one frame video image, the body background of people is blackboard, but in another frame video image, the half body background of people is black
Plate, the other half body background are white walls.It is therefore to be understood that the video block where people is whole in previous frame video image
The encoding efficiency that body is cut is best, but in latter frame video image, and the video block where people is in such a way that left and right divides
Obtained predicting unit, encoding efficiency are better than other division modes.The explanation of such division mode is only a kind of specific
Scene can determine the predicting unit that certain division mode obtains, encoding efficiency meeting in other application scenarios by comparing
Better than other division modes.It is to look for a kind of coding to imitate this also illustrates why needing to carry out the prediction of coding mode
The optimal predicting unit division mode of fruit.
As it can be seen that predictive coding process needs to be performed a plurality of times identical step, including a predicting unit is directed to, determine
Encoding efficiency of the predicting unit under different coding mode, then these encoding efficiencies are compared, to determine the prediction
The optimal coding mode of unit.Due to needing to calculate the encoding efficiency of a variety of different coding modes, calculation amount is larger, so as to cause
Predictive coding step efficiency is lower, and then causes entire video image processing process efficiency lower.
In order to improve the efficiency of predictive coding, the application is by reference to the information around predicting unit, to make predicting unit
The prediction for skipping certain coding modes directly determines out coding mode used in the predicting unit.Concrete implementation mode is shown in
Following step.
S102:For a predicting unit, determine that the alternative coding mode of predicting unit is merging patterns or skip mode.
Wherein, the targeted predicting unit of the application can be certain type of predicting unit, if division mode is non-2N
The predicting unit that the division mode of × 2N obtains, in other words, be division mode be N × N, 2N × N, N × 2N, 2N × nU, 2N
The predicting unit that × nD, nL × 2N and nR × 2N are obtained.Therefore, the predicting unit in this step can be, preset kind
The predicting unit that division mode obtains.For ease of description, which can be known as target prediction unit.
It should be noted that the prediction of coding mode can be sequencing, such as execution sequence is followed successively by, and is merged
Mode, skip mode and motion estimation mode, it can calculate the encoding efficiency under merging patterns first, calculate skip mould again
Encoding efficiency under formula after two encoding efficiencies are compared, determine and uses merging patterns or skip mode.For the ease of
Description, can be known as alternative coding mode for the coding mode determined in such cases.As it can be seen that alternative coding mode refers to
Non-final coding mode in a variety of coding mode determination process.
Alternative coding mode obtained may be merging patterns, it is also possible to which skip mode, specifically which kind of mode are
It is determined by encoding efficiency.Specifically, what encoding efficiency indicated is the distortion situation of image under coding mode, encoding efficiency
A kind of form of expression is rate distortion costs, and the mode for selecting alternative coding mode according to rate distortion costs includes:
Under merging patterns, the adjacent cells block of preset quantity is selected for predicting unit, obtains selected adjacent cells
The motion vector of block constructs candidate motion vector table, and the smallest movement arrow of rate distortion costs is found in candidate motion vector table
Amount.Under skip mode, the adjacent cells block of preset quantity is selected for predicting unit, obtains the fortune of selected adjacent cells block
Dynamic vector constructs candidate motion vector table, the smallest motion vector of rate distortion costs is found in candidate motion vector table.It will close
And the rate distortion costs under mode and skip mode are compared, and find the lesser coding mode of rate distortion costs.It needs to illustrate
, the mode of skip mode and merging patterns construction candidate motion vector table is the same, but the calculating side of rate distortion costs
Formula is different.Specifically, according to the above-mentioned explanation about rate distortion costs calculation process it is found that rate distortion costs before the computation,
It needs to obtain the residual signals of predicting unit, obtains rate distortion costs after then carrying out calculation process to the residual signals again.It jumps
Cross mode and merging patterns except that skip mode is to set 0 for prediction residual when calculating rate distortion costs,
And merging patterns are really not so.
No matter, can be according to rate distortion costs after rate distortion costs are calculated using the evaluation function of which kind of form
Obtain the alternative coding mode of predicting unit.What it is due to calculating is rate distortion costs under merging patterns, skip mode,
To alternative coding mode may be merging patterns, it is also possible to skip mode.
S103:If alternative coding mode is merging patterns, the target code of the interaction prediction unit of predicting unit is obtained
Mode.
Wherein, if alternative coding mode is merging patterns, the application can be by having incidence relation with predicting unit
Predicting unit relevant information, to skip the prediction process of motion estimation mode, so that it is determined that used in the predicting unit
Final coding mode.
For ease of description, there is the predicting unit of incidence relation with predicting unit, be properly termed as interaction prediction unit.It closes
Connection relationship also refers to incidence relation or temporal incidence relation on position.Incidence relation on position can have
Body shows as any one or more in following relationship:Upper layer relationship, lower layer's relationship, same layer position neighbouring relations.It closes on upper layer
System refers to upper one layer of predicting unit, is father's block of predicting unit in other words;Lower layer's relationship refers under predicting unit
One layer, be the sub-block of predicting unit in other words;Same layer position neighbouring relations refer to and predicting unit same layer and position phase
In other words adjacent relationship is the adjacent block of predicting unit.
It should be noted that predicting unit is obtained after dividing to coding unit, it can be considered that coding is single
Member and its predicting unit marked off are relevant.The division of coding unit to predicting unit only has one layer, prediction
The upper layer of unit refers to the predicting unit that upper layer coding unit divides, and is the predicting unit of 2N × 2N form;Prediction
The lower layer of unit refers to the predicting unit that lower layer's coding unit divides, and is the predicting unit of 2N × 2N form.
This step obtains target code mode used in interaction prediction unit, and target code mode refers to interaction prediction
The final coding mode that unit obtains after encoding efficiency compares in a variety of coding modes.
S104:If the target code mode of interaction prediction unit meets and the associated preset condition of merging patterns, will close
And mode is determined as the target code mode of predicting unit.
Wherein, after the target code mode for obtaining interaction prediction unit, judge the target code mode of interaction prediction unit
Whether preset condition is met, if it is satisfied, then merging patterns can be directly determined as to the target code unit of predicting unit.This
Sample can save the process for comparing the encoding efficiency of the encoding efficiency of merging patterns and motion estimation mode.
It should be noted that preset condition is condition relevant to merging patterns, merging is used for limiting predicting unit
Condition of the mode as target code mode.
It, should since predicting unit is to obtain under certain division mode after obtaining the target code mode of predicting unit
The target code mode of predicting unit can carry out the comparison of encoding efficiency with the predicting unit obtained under other division modes,
To determine coding unit finally uses the predicting unit of which kind of zoned format.
From the above technical scheme, this application provides a kind of prediction technique of video image coding pattern, this method
After obtaining predicting unit, it is first determined whether the alternative coding mode of the predicting unit is merging patterns, if predicting unit
Alternative coding mode is merging patterns, then obtains the target code mould of interaction prediction unit of the predicting unit with incidence relation
Formula, if the target code mode of interaction prediction unit meet with the associated condition of merging patterns, merging patterns are determined as
The target code mode of the predicting unit.As it can be seen that the application determines that predicting unit uses merging patterns by preliminary judgement
It afterwards,, can be direct if reference information meets preset condition using the target code mode of interaction prediction unit as reference information
Using merging patterns as final coding mode, to skip the prediction to motion estimation mode, motion estimation mode is avoided to predict
The calculation amount of process improves the efficiency of predictive coding step, and then improves the efficiency of video image processing process.
The target code mode of detailed description below interaction prediction unit, could be by merging patterns under the conditions of which type of
It is determined as the target code mode of predicting unit, specifically includes following steps A1~A5.
A1:For obtained predicting unit, judge the predicting unit with the presence or absence of the target code mode of father's block and father's block
The label that father's block is merging patterns is added if the two is to be for merging patterns.
Wherein, addition father's block is the label of merging patterns, it is therefore an objective to which recording father's block is merging patterns.Certainly, father's block is recorded
It can also be other for the mode of merging patterns, it is not limited to this.
A2:For obtained predicting unit, judge the predicting unit with the presence or absence of sub-block and the target code mode of sub-block
The number for the sub-block that target code mode is merging patterns is recorded if the two is to be for merging patterns.
A3:For obtained predicting unit, judge the predicting unit whether the target code mode of adjacent block and adjacent block
The number for the adjacent block that target code mode is merging patterns is recorded if the two is to be for merging patterns.
Wherein, adjacent block may include but be not limited to left side block, top block, in upper left hand block any one or it is more
It is a.
A4:If the number of the adjacent block of record is greater than 1 and the label with father's block for merging patterns, it is determined that interaction prediction
The target code mode of unit meets preset condition, and then merging patterns can be determined as to the target code mould of predicting unit
Formula.
A5:If the number of the adjacent block of record is greater than 1 and the sub-block number recorded is greater than 2, it is determined that interaction prediction unit
Target code mode meet preset condition, and then merging patterns can be determined as to the target code mode of predicting unit.
Certainly, 2 are not limited to for limiting the amount threshold of sub-block number, can also be other numerical value.
It should be noted that including closing by the relevant information that step A1-A3 can be seen that the interaction prediction unit of record
Join the type of predicting unit and the number of each type of interaction prediction unit.Certainly, relevant information can also be other, not
It is confined to this, such as location information of interaction prediction unit etc..Relevant information is for indicating interaction prediction unit and predicting unit
Correlation degree, correlation degree includes high or low.Indicate that correlation degree height, other blocks indicate correlation degree if adjacent block
It is low.The correlation degree of father's block is higher than sub-block in other blocks.
It can be seen that by step A4-A5 whether the target code mode for judging interaction prediction unit meets default item
When part, it can specifically judge whether the type of selected interaction prediction unit out meets and the associated preset condition of merging patterns
In types entail and number whether meet the number in preset condition requirement.
In addition, can be seen that the selected interaction prediction unit of the application by step A1-A5, refer on position with mesh
Predicting unit similar in predicting unit is marked, by judging whether be all made of with similar predicting unit on target prediction unit position
Merging patterns, to determine the target prediction unit whether also using merging patterns.As it can be seen that the prediction list around target prediction unit
The target code mode of member is as reference information, for determining the target code mode of target prediction unit.
For ease of description between coding mode prediction technique provided by the present application and existing coding mode prediction technique
Difference, the application by diagram is illustrated.
See Fig. 4, it illustrates an examples of the coding mode prediction technique of video image provided by the present application.Such as Fig. 4
It is shown, the method comprising the steps of S401~S406.
S401:Obtain the predicting unit obtained after dividing to video image;Wherein video image is divided into coding
Unit, predicting unit obtains after being divided by coding unit and the units chunk as coding mode prediction.
S402:For a predicting unit, determine that the alternative coding mode of predicting unit is merging patterns or skip mode.
S403:If alternative coding mode is merging patterns, the target code of the interaction prediction unit of predicting unit is obtained
Mode.
S404:Judge whether the target code mode of interaction prediction unit meets and the associated preset condition of merging patterns.
If so, thening follow the steps S405;If it is not, thening follow the steps S406.
S405:Merging patterns are determined as to the target code mode of predicting unit.
It should be noted that the explanation of above step S401~S405 may refer to the explanation of Fig. 1, do not repeat herein.
S406:Calculate encoding efficiency of the predicting unit under motion estimation mode, and by the encoding efficiency and merging patterns
Encoding efficiency compare, to determine target code mode as merging patterns or motion estimation mode.
Wherein, this coding mode of estimation is illustrated.
Include some object in video image, which can be known as target object.Target object is transported from a position
Another position is moved, therefore in different video images, the position of target object is different.In the video to present frame
When image is encoded, the position of before and after frames target in video image object can be referred to.Target object is found in reference frame
The position at place, and determine direction of motion information of the target object relative to target object in present frame in reference frame, by position
It sets with information such as directions as motion vector, motion vector is used for the coding to the video image of present frame.This process can be with
Referred to as estimation, the available motion vector of estimation, what motion vector indicated is the motion path information of target object.
The principle of estimation is, in most of sequence of video images, adjacent image content is closely similar, and background frame becomes
Change minimum, therefore does not need all to encode all information of every frame image, and only need moving object in present image
Motion information be transmitted to decoder, present image can be restored using previous image content and the motion information of present image.
This coding mode can effectively save the resources such as storage, the transmission of video.
When estimation, need to use encoded video image as reference picture (also referred to as reference frame), with reference to figure
Reference encoder unit as in is known as reference encoder unit or reference block, and the displacement of reference encoder unit to target prediction unit claims
For motion vector (MotionVector, MV), according to the motion vector of reference encoder unit, available prediction residual.Specifically
Ground determines reference frame pointed by the motion vector of reference encoder unit, and position pointed by motion vector is obtained in the reference frame
The reconstruct data set, and judge whether the reconstruct data need to carry out interpolation arithmetic.If the pixel that motion vector is directed toward is
Whole pixel then reconstructs data and does not need to carry out interpolation arithmetic;If the pixel that motion vector is directed toward is to divide pixel, data are reconstructed
It needs to carry out interpolation arithmetic.For needing to carry out the reconstruct data of interpolation arithmetic, interpolation arithmetic is carried out, to obtain predicted value.
It is poor finally to make the pixel value of target prediction unit and predicted value, to obtain prediction residual.Estimation is multiple with reference to figure
A smallest coding unit of prediction residual is found as in, calculation amount is larger.
During encoding video pictures, the prediction for carrying out motion estimation mode needs to expend biggish calculation amount, wherein
The quantity of reference frame is more, and calculation amount is bigger.For example, for target prediction unit, in the reference of four, former and later two directions
The operand that calculating is traversed in frame occupies 40% or so of entire operand, is generally up to about in coding protocol and is provided with 16 ginsengs
Frame is examined, expends biggish calculation amount so as to cause motion estimation mode prediction.
It is preceding to have addressed, predicting unit can be obtained according to a variety of division modes for coding unit, for every kind of division side
The predicting unit that formula obtains is required to do the motion estimation mode prediction under more reference video images, so as to cause entire video
Image processing process it is cumbersome.Therefore by comparison, it was found that, if being to close in the target code mode for determining target prediction unit
And in the case where mode, then the prediction of motion estimation mode can be skipped, to simplify video image processing process, reach acceleration
The purpose of coding.
The prediction relevant device of video image coding pattern provided by the present application is introduced below, related description can be with
Referring to the prediction technique of the above video image coding pattern, do not repeat below.
See Fig. 5, it illustrates an examples of the prediction technique of video image coding pattern, specifically include:Predicting unit
It is true to obtain module 501, alternative coding mode determining module 502, associative cell mode decision module 503 and target code mode
Cover half block 504.
Predicting unit obtains module 501, for obtain video image is divided after obtained predicting unit;Wherein regard
Frequency image is divided into coding unit, and predicting unit obtains after being divided by coding unit and the unit as coding mode prediction
Block;
Alternative coding mode determining module 502, for being directed to a predicting unit, judges the alternative coding of the predicting unit
Mode is merging patterns or skip mode;
Associative cell mode decision module 503 obtains described pre- if being merging patterns for the alternative coding mode
Survey the target code mode of the interaction prediction unit of unit;
Target code mode decision module 504, if the target code mode for the interaction prediction unit meets and closes
And the preset condition of pattern association, then merging patterns are determined as to the target code mode of the predicting unit.
In one example, the alternative coding mode determining module includes:Alternative coding mode determines submodule.
Alternative coding mode determines submodule, for being directed to a predicting unit, obtains the predicting unit and is merging respectively
Rate distortion costs under two kinds of coding modes of mode and skip mode;And the corresponding coding mould of the lesser rate distortion costs of selection
Alternative coding mode of the formula as the predicting unit.
In one example, the associative cell mode decision module includes:Associative cell mode determines submodule.
Associative cell mode determines submodule, will be with the prediction if being merging patterns for the alternative coding mode
Unit has the predicting unit of target association relationship, is determined as the interaction prediction unit of the predicting unit, wherein the target
Incidence relation be it is following it is several in any one or more:Upper layer relationship, lower layer's relationship, same layer position neighbouring relations;And
Obtain the target code mode of the interaction prediction unit.
In one example, the target code mode decision module includes:Associative cell selects submodule, relevant information
Determine that submodule, relevant information judging submodule and target code mode determine submodule.
Associative cell selects submodule, is the interaction prediction unit of merging patterns for selection target coding mode;It is related
Information determines submodule, and for determining the relevant information of selected interaction prediction unit out, the relevant information is for indicating
The correlation degree of the interaction prediction unit and the predicting unit;Relevant information judging submodule, for judging the correlation
Whether information meets and the associated preset condition of merging patterns;If satisfied, then triggering target code mode determines submodule;Target
Coding mode determines submodule, for merging patterns to be determined as to the target code mode of the predicting unit.
In one example, the relevant information determines that submodule includes:Relevant information determination unit.
Relevant information determination unit, for determine it is selected go out the type of interaction prediction unit and each type of
The number of interaction prediction unit.
In one example, the relevant information judging submodule includes:Relevant information judging unit.
Relevant information judging unit, for judge it is selected go out the type of interaction prediction unit whether meet and merge mould
Whether types entail and the number in the associated preset condition of formula meet the requirement of the number in the preset condition.
See Fig. 6, it illustrates the structures of the pre- measurement equipment of video image coding pattern provided by the present application.As shown in fig. 6,
The equipment may include:Memory 601, processor 602 and communication bus 603.
Wherein, memory 601, processor 602 complete mutual communication by communication bus 603.
Memory 601, for storing program;Memory 601 may include high speed RAM memory, it is also possible to further include non-
Volatile memory (non-volatile memory), for example, at least a magnetic disk storage.
Processor 602, for executing program, program may include program code, and said program code includes processor
Operational order.Wherein, program can be specifically used for:
Obtain the predicting unit obtained after dividing to video image;Wherein video image is divided into coding unit,
Predicting unit obtains after being divided by coding unit and the units chunk as coding mode prediction;
For a predicting unit, judge the alternative coding mode of the predicting unit for merging patterns or skip mode;
If the alternative coding mode is merging patterns, the target for obtaining the interaction prediction unit of the predicting unit is compiled
Pattern;
If the target code mode of the interaction prediction unit meets and the associated preset condition of merging patterns, will merge
Mode is determined as the target code mode of the predicting unit.
Processor 602 may be a central processor CPU or specific integrated circuit ASIC (Application
Specific Integrated Circuit), or be arranged to implement the integrated electricity of one or more of the embodiment of the present application
Road.It should be noted that processor 602 can be a kind of hardware form of expression of above-mentioned virtualization modules.
In addition, being stored thereon with computer program, computer program quilt present invention also provides a kind of readable storage medium storing program for executing
When processor is loaded and executed, the prediction technique of as above any one video image coding pattern is realized.
It should be noted that all the embodiments in this specification are described in a progressive manner, each embodiment weight
Point explanation is the difference from other embodiments, and the same or similar parts between the embodiments can be referred to each other.
It should also be noted that, herein, relational terms such as first and second and the like are used merely to one
Entity or operation are distinguished with another entity or operation, without necessarily requiring or implying between these entities or operation
There are any actual relationship or orders.Moreover, the terms "include", "comprise" or its any other variant are intended to contain
Lid non-exclusive inclusion, so that the process, method, article or equipment including a series of elements is not only wanted including those
Element, but also including other elements that are not explicitly listed, or further include for this process, method, article or equipment
Intrinsic element.In the absence of more restrictions, the element limited by sentence "including a ...", it is not excluded that
There is also other identical elements in process, method, article or equipment including above-mentioned element.
The foregoing description of the disclosed embodiments makes professional and technical personnel in the field can be realized or use the application.
Various modifications to these embodiments will be readily apparent to those skilled in the art, as defined herein
General Principle can be realized in other embodiments without departing from the spirit or scope of the application.Therefore, the application
It is not intended to be limited to the embodiments shown herein, and is to fit to and the principles and novel features disclosed herein phase one
The widest scope of cause.
Claims (14)
1. a kind of prediction technique of video image coding pattern, which is characterized in that including:
Obtain the predicting unit obtained after dividing to video image;Wherein video image is divided into coding unit, prediction
Unit is units chunk obtain after being divided by coding unit and for predicting as coding mode;
For a predicting unit, judge the alternative coding mode of the predicting unit for merging patterns or skip mode;
If the alternative coding mode is merging patterns, the target code mould of the interaction prediction unit of the predicting unit is obtained
Formula;
If the target code mode of the interaction prediction unit meets and the associated preset condition of merging patterns, by merging patterns
It is determined as the target code mode of the predicting unit.
2. the prediction technique of video image coding pattern according to claim 1, which is characterized in that described to be directed to a prediction
Unit, judge the alternative coding mode of the predicting unit for merging patterns or skip mode, including:
For a predicting unit, rate of the predicting unit respectively under two kinds of coding modes of merging patterns and skip mode is obtained
Distortion cost;
Select the corresponding coding mode of lesser rate distortion costs as the alternative coding mode of the predicting unit.
3. the prediction technique of video image coding pattern according to claim 1, which is characterized in that the acquisition is described pre-
The target code mode of the interaction prediction unit of unit is surveyed, including:
To there is the predicting unit of target association relationship with the predicting unit, be determined as the interaction prediction list of the predicting unit
Member, wherein the target association relationship be it is following it is several in any one or more:Upper layer relationship, lower layer's relationship, same layer position
Set neighbouring relations;
Obtain the target code mode of the interaction prediction unit.
4. the prediction technique of video image coding pattern according to claim 1, which is characterized in that if the association
The target code mode of predicting unit meets and the associated preset condition of merging patterns, then merging patterns is determined as the prediction
The target code mode of unit, including:
Selection target coding mode is the interaction prediction unit of merging patterns;
Determine the relevant information of selected interaction prediction unit out, the relevant information is for indicating the interaction prediction unit
With the correlation degree of the predicting unit;
Judge whether the relevant information meets and the associated preset condition of merging patterns;
If satisfied, merging patterns to be then determined as to the target code mode of the predicting unit.
5. the prediction technique of video image coding pattern according to claim 4, which is characterized in that selected by the determination
The relevant information of interaction prediction unit out, including:
Determine the type of selected interaction prediction unit out and the number of each type of interaction prediction unit.
6. the prediction technique of video image coding pattern according to claim 5, which is characterized in that the judgement phase
Close information whether meet with the associated preset condition of merging patterns, including:
Whether the type of the selected interaction prediction unit out of judgement meets and the type in the associated preset condition of merging patterns
It is required that and the number whether meet the number in the preset condition requirement.
7. a kind of prediction meanss of video image coding pattern, which is characterized in that including:
Predicting unit obtains module, for obtain video image is divided after obtained predicting unit;Wherein video image
It is divided into coding unit, predicting unit is unit obtain after being divided by coding unit and for predicting as coding mode
Block;
Alternative coding mode determining module judges that the alternative coding mode of the predicting unit is for being directed to a predicting unit
Merging patterns or skip mode;
Associative cell mode decision module obtains the predicting unit if being merging patterns for the alternative coding mode
Interaction prediction unit target code mode;
Target code mode decision module closes if the target code mode for the interaction prediction unit meets with merging patterns
Merging patterns are then determined as the target code mode of the predicting unit by the preset condition of connection.
8. the prediction meanss of video image coding pattern according to claim 7, which is characterized in that the alternative coding mould
Formula determining module includes:
Alternative coding mode determines submodule, for being directed to a predicting unit, obtains the predicting unit respectively in merging patterns
And the rate distortion costs under two kinds of coding modes of skip mode;And the corresponding coding mode of the lesser rate distortion costs of selection is made
For the alternative coding mode of the predicting unit.
9. the prediction meanss of video image coding pattern according to claim 7, which is characterized in that the associative cell mould
Formula determining module includes:
Associative cell mode determines submodule, will be with the predicting unit if being merging patterns for the alternative coding mode
Predicting unit with target association relationship is determined as the interaction prediction unit of the predicting unit, wherein the target association
Relationship be it is following it is several in any one or more:Upper layer relationship, lower layer's relationship, same layer position neighbouring relations;And it obtains
The target code mode of the interaction prediction unit.
10. the prediction meanss of video image coding pattern according to claim 7, which is characterized in that the target code
Mode decision module includes:
Associative cell selects submodule, is the interaction prediction unit of merging patterns for selection target coding mode;
Relevant information determines submodule, for determining the relevant information of selected interaction prediction unit out, the relevant information
For indicating the correlation degree of the interaction prediction unit and the predicting unit;
Relevant information judging submodule, for judging whether the relevant information meets and the associated preset condition of merging patterns;
If satisfied, then triggering target code mode determines submodule;
Target code mode determines submodule, for merging patterns to be determined as to the target code mode of the predicting unit.
11. the prediction meanss of video image coding pattern according to claim 10, which is characterized in that the relevant information
Determine that submodule includes:
Relevant information determination unit, the type and each type of association for determining selected interaction prediction unit out are pre-
Survey the number of unit.
12. the prediction meanss of video image coding pattern according to claim 11, which is characterized in that the relevant information
Judging submodule includes:
Relevant information judging unit, for judging whether the type of selected interaction prediction unit out meets and merging patterns close
Whether types entail and the number in the preset condition of connection meet the requirement of the number in the preset condition.
13. a kind of pre- measurement equipment of video image coding pattern, which is characterized in that including:Processor and memory, the processing
Software program, calling storage data in the memory of the device by operation storage in the memory, at least execute
Following steps:
Obtain the predicting unit obtained after dividing to video image;Wherein video image is divided into coding unit, prediction
Unit is units chunk obtain after being divided by coding unit and for predicting as coding mode;
For a predicting unit, judge the alternative coding mode of the predicting unit for merging patterns or skip mode;
If the alternative coding mode is merging patterns, the target code mould of the interaction prediction unit of the predicting unit is obtained
Formula;
If the target code mode of the interaction prediction unit meets and the associated preset condition of merging patterns, by merging patterns
It is determined as the target code mode of the predicting unit.
14. a kind of readable storage medium storing program for executing, is stored thereon with computer program, which is characterized in that the computer program is processed
When device is loaded and executed, the prediction technique of as above video image coding pattern as claimed in any one of claims 1 to 6 is realized.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810994848.9A CN108924551B (en) | 2018-08-29 | 2018-08-29 | Method for predicting video image coding mode and related equipment |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810994848.9A CN108924551B (en) | 2018-08-29 | 2018-08-29 | Method for predicting video image coding mode and related equipment |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108924551A true CN108924551A (en) | 2018-11-30 |
CN108924551B CN108924551B (en) | 2022-01-07 |
Family
ID=64407821
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810994848.9A Active CN108924551B (en) | 2018-08-29 | 2018-08-29 | Method for predicting video image coding mode and related equipment |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108924551B (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111277824A (en) * | 2020-02-12 | 2020-06-12 | 腾讯科技(深圳)有限公司 | Image prediction processing method, device, terminal and computer readable storage medium |
WO2020207451A1 (en) * | 2019-04-11 | 2020-10-15 | 福州瑞芯微电子股份有限公司 | H.265 encoding method and apparatus |
CN113422951A (en) * | 2019-09-20 | 2021-09-21 | 杭州海康威视数字技术股份有限公司 | Decoding and encoding method, device and equipment |
Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2013141297A (en) * | 2013-03-06 | 2013-07-18 | Jvc Kenwood Corp | Image decoding apparatus, image decoding method, image decoding program, reception device, reception method, and reception program |
US20140126645A1 (en) * | 2011-07-01 | 2014-05-08 | Electronics And Telecommunications Research Institute | Video encoding and decoding methods and device using same |
KR20140125463A (en) * | 2013-04-16 | 2014-10-29 | 한국전자통신연구원 | Fast Video coding method |
CN104333755A (en) * | 2014-10-27 | 2015-02-04 | 上海交通大学 | SKIP/Merge RD Cost based CU (Coding Unit) early termination method of B frame in HEVC (High Efficiency Video Coding) |
CN104539970A (en) * | 2014-12-21 | 2015-04-22 | 北京工业大学 | 3D-HEVC interframe coding merge mode fast decision making method |
CN104602017A (en) * | 2014-06-10 | 2015-05-06 | 腾讯科技(北京)有限公司 | Video coder, method and device and inter-frame mode selection method and device thereof |
CN104902271A (en) * | 2015-05-15 | 2015-09-09 | 腾讯科技(北京)有限公司 | Prediction mode selection method and device |
CN106131546A (en) * | 2016-07-26 | 2016-11-16 | 王靖韬 | A kind of method determining that HEVC merges and skips coding mode in advance |
CN106416243A (en) * | 2014-02-21 | 2017-02-15 | 联发科技(新加坡)私人有限公司 | Method of video coding using prediction based on intra picture block copy |
JP2018029385A (en) * | 2011-01-13 | 2018-02-22 | 日本電気株式会社 | Device, method and program, as well as video image encoding device, video image encoding method and program using inter-prediction |
CN108124154A (en) * | 2017-12-28 | 2018-06-05 | 北京数码视讯科技股份有限公司 | Fast selecting method, device and the electronic equipment of inter-frame forecast mode |
-
2018
- 2018-08-29 CN CN201810994848.9A patent/CN108924551B/en active Active
Patent Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2018029385A (en) * | 2011-01-13 | 2018-02-22 | 日本電気株式会社 | Device, method and program, as well as video image encoding device, video image encoding method and program using inter-prediction |
US20140126645A1 (en) * | 2011-07-01 | 2014-05-08 | Electronics And Telecommunications Research Institute | Video encoding and decoding methods and device using same |
JP2013141297A (en) * | 2013-03-06 | 2013-07-18 | Jvc Kenwood Corp | Image decoding apparatus, image decoding method, image decoding program, reception device, reception method, and reception program |
KR20140125463A (en) * | 2013-04-16 | 2014-10-29 | 한국전자통신연구원 | Fast Video coding method |
CN106416243A (en) * | 2014-02-21 | 2017-02-15 | 联发科技(新加坡)私人有限公司 | Method of video coding using prediction based on intra picture block copy |
CN104602017A (en) * | 2014-06-10 | 2015-05-06 | 腾讯科技(北京)有限公司 | Video coder, method and device and inter-frame mode selection method and device thereof |
CN104333755A (en) * | 2014-10-27 | 2015-02-04 | 上海交通大学 | SKIP/Merge RD Cost based CU (Coding Unit) early termination method of B frame in HEVC (High Efficiency Video Coding) |
CN104539970A (en) * | 2014-12-21 | 2015-04-22 | 北京工业大学 | 3D-HEVC interframe coding merge mode fast decision making method |
CN104902271A (en) * | 2015-05-15 | 2015-09-09 | 腾讯科技(北京)有限公司 | Prediction mode selection method and device |
CN106131546A (en) * | 2016-07-26 | 2016-11-16 | 王靖韬 | A kind of method determining that HEVC merges and skips coding mode in advance |
CN108124154A (en) * | 2017-12-28 | 2018-06-05 | 北京数码视讯科技股份有限公司 | Fast selecting method, device and the electronic equipment of inter-frame forecast mode |
Non-Patent Citations (2)
Title |
---|
WEN-HSIAO PENG: "An Interframe Prediction Technique Combining Template Matching Prediction and Block-Motion Compensation for High-Efficiency Video Coding", 《IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY》 * |
于力: "下一代视频编码HEVC的帧间快速算法研究", 《中国优秀硕士学位论文全文数据库》 * |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2020207451A1 (en) * | 2019-04-11 | 2020-10-15 | 福州瑞芯微电子股份有限公司 | H.265 encoding method and apparatus |
CN113422951A (en) * | 2019-09-20 | 2021-09-21 | 杭州海康威视数字技术股份有限公司 | Decoding and encoding method, device and equipment |
US12028543B2 (en) | 2019-09-20 | 2024-07-02 | Hangzhou Hikvision Digital Technology Co., Ltd. | Decoding method and apparatus, encoding method and apparatus, and device |
CN111277824A (en) * | 2020-02-12 | 2020-06-12 | 腾讯科技(深圳)有限公司 | Image prediction processing method, device, terminal and computer readable storage medium |
US12058320B2 (en) | 2020-02-12 | 2024-08-06 | Tencent Technology (Shenzhen) Company Limited | Image processing method and apparatus, terminal, and computer-readable storage medium |
Also Published As
Publication number | Publication date |
---|---|
CN108924551B (en) | 2022-01-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
RU2699258C2 (en) | Image prediction method and an image prediction device | |
US10659803B2 (en) | Picture prediction method and related apparatus | |
CN107318026B (en) | Video encoder and video encoding method | |
RU2659733C2 (en) | Method and device for coding and decoding the motion vector based on the reduced predictors-candidates of the motion vector | |
CN109792519A (en) | Image processing method and its device based on intra prediction mode | |
KR20200040773A (en) | Method and apparatus for filtering with mode-aware deep learning | |
CN107113425A (en) | Method for video coding and equipment and video encoding/decoding method and equipment | |
KR20170045264A (en) | Image prediction method and related device | |
KR20190117708A (en) | Encoding unit depth determination method and apparatus | |
CN107071414A (en) | Video encoding and decoding | |
CN103096080A (en) | Apparatus For Estimating Motion Vector Of Current Block | |
CN102598670A (en) | Method and apparatus for encoding/decoding image with reference to a plurality of frames | |
EP3632109A1 (en) | Method and apparatus for low-complexity bi-directional intra prediction in video encoding and decoding | |
CN101888546B (en) | A kind of method of estimation and device | |
US20220360814A1 (en) | Enhanced motion vector prediction | |
CN109068142A (en) | 360 degree of video intra-frame prediction high-speed decisions based on textural characteristics | |
CN104853192A (en) | Prediction mode selection method and device | |
CN108924551A (en) | The prediction technique and relevant device of video image coding pattern | |
CN103067704A (en) | Video coding method and system based on skipping of coding unit layer in advance | |
CN114079792A (en) | Compression method, coding method and device for video coding reference block | |
CN104104947B (en) | A kind of method for video coding and device | |
JP4957780B2 (en) | Motion compensated predictive coding apparatus, motion compensated predictive coding method, and program | |
CN103491371A (en) | Encoding method, device and equipment based on hierarchy | |
CN110475116A (en) | A kind of motion vector deriving method, device and electronic equipment | |
CN103051896A (en) | Mode skipping-based video frequency coding method and mode skipping-based video frequency coding system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |