Nothing Special   »   [go: up one dir, main page]

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 PDF

Info

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
Application number
CN201810994848.9A
Other languages
Chinese (zh)
Other versions
CN108924551B (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.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent Technology Shenzhen Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CN201810994848.9A priority Critical patent/CN108924551B/en
Publication of CN108924551A publication Critical patent/CN108924551A/en
Application granted granted Critical
Publication of CN108924551B publication Critical patent/CN108924551B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods 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/103Selection of coding mode or of prediction mode
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods 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/12Selection 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/122Selection of transform size, e.g. 8x8 or 2x4x8 DCT; Selection of sub-band transforms of varying structure or type
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods 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/17Methods 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/176Methods 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/503Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
    • H04N19/51Motion estimation or motion compensation
    • H04N19/567Motion estimation based on rate distortion criteria
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/90Methods 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/96Tree 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

The prediction technique and relevant device of video image coding pattern
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.
CN201810994848.9A 2018-08-29 2018-08-29 Method for predicting video image coding mode and related equipment Active CN108924551B (en)

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)

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

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

Patent Citations (11)

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

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

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