CN108156458A - A kind of determining coding mode method and device - Google Patents
A kind of determining coding mode method and device Download PDFInfo
- Publication number
- CN108156458A CN108156458A CN201711466710.3A CN201711466710A CN108156458A CN 108156458 A CN108156458 A CN 108156458A CN 201711466710 A CN201711466710 A CN 201711466710A CN 108156458 A CN108156458 A CN 108156458A
- Authority
- CN
- China
- Prior art keywords
- spent
- distortion
- rate
- mode
- rate distortion
- 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
- 238000000034 method Methods 0.000 title claims abstract description 56
- 238000012216 screening Methods 0.000 claims abstract description 48
- 238000004422 calculation algorithm Methods 0.000 claims abstract description 30
- 241001436679 Adama Species 0.000 claims description 33
- 238000012545 processing Methods 0.000 abstract description 10
- 238000010586 diagram Methods 0.000 description 11
- 230000008569 process Effects 0.000 description 11
- 238000013139 quantization Methods 0.000 description 7
- 238000004891 communication Methods 0.000 description 5
- 238000004364 calculation method Methods 0.000 description 3
- VYPSYNLAJGMNEJ-UHFFFAOYSA-N Silicium dioxide Chemical compound O=[Si]=O VYPSYNLAJGMNEJ-UHFFFAOYSA-N 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000009466 transformation Effects 0.000 description 2
- 230000004075 alteration Effects 0.000 description 1
- 230000006835 compression Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 235000013399 edible fruits Nutrition 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
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/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/146—Data rate or code amount at the encoder output
- H04N19/147—Data rate or code amount at the encoder output according to 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/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
- H04N19/11—Selection of coding mode or of prediction mode among a plurality of spatial predictive coding modes
-
- 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
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
The embodiment of the present application provides a kind of method and device of determining coding mode, belongs to technical field of image processing.The method includes:Obtain coding unit to be encoded, the coding unit is by being divided to obtain to target image to be encoded, it is distorted according to the rate of preset merging patterns and spends algorithm, the coding unit and preset each inter-frame forecast mode, the corresponding rate distortion of each inter-frame forecast mode is calculated to spend, and each rate distortion spends the number of corresponding non-zero quantised transform coefficient, in each rate distortion calculated is spent, determine that the distortion of most excellent rate is spent and the most excellent rate is distorted the first number for spending corresponding non-zero quantised transform coefficient, if the most excellent rate distortion is spent and first number meets preset first screening conditions, most excellent rate distortion is then spent into coding mode of the corresponding target inter-frame forecast mode as the coding unit.Using the present invention, code efficiency can be improved.
Description
Technical field
This application involves technical field of image processing, more particularly to a kind of determining coding mode method and device.
Background technology
Due to the universalness of high-resolution capture apparatus, internet video amount rapidly increases.In order to efficiently store and pass
Defeated HD video, the video encoding standard of new generation that people's generally use has higher compression coding efficiency press video
Contracting, such as HEVC/H.265.
In efficient video coding, image to be encoded can be divided into coding tree unit (i.e. CTU) by encoder, then by
It is a to be encoded.CTU sizes are determined by encoder, for highest code efficiency, generally set CTU as its full-size 64x64.It compiles
Code device is coding unit (CU) CTU points usually in the form of quaternary tree, then determines coding mode, CU is encoded.CU
Can there are 64x64,32x32,16x16,8x8 totally 4 kinds of sizes, the block of a 64x64 can arbitrarily be divided in the form of quaternary tree
It is encoded for different size of CU.Coding mode can include intra prediction mode and inter-frame forecast mode, and encoder can be with
A kind of intra prediction mode and/or a kind of inter-frame forecast mode are selected, which is encoded.Specifically, intra prediction mode
In comprising 35 kinds of different prediction modes, inter-frame forecast mode includes 7 kinds of prediction modes.Encoder need first to calculate it is all can
The rate distortion of the combination of energy, then selects one group of coding mode of distortion rate minimum to encode CU, to obtain best pressure
Reduce the staff code efficiency.
However, comprising 35 kinds of different prediction modes in intra prediction mode, inter-frame forecast mode includes 7 kinds of prediction moulds
Formula, there are many possible combination, as such, it is desirable to first calculate the distortion rate of all possible coding mode or coding mode combination, so
A kind of coding mode of reselection distortion rate minimum or coding mode group encode CU afterwards, cause code efficiency relatively low.
Invention content
The embodiment of the present application is designed to provide a kind of .., to realize ....Specific technical solution is as follows:
In a first aspect, a kind of method of determining coding mode is provided, the method includes:
Coding unit to be encoded is obtained, the coding unit is by target image to be encoded divide
It arrives;
It is distorted according to the rate of preset merging patterns and spends algorithm, the coding unit and preset each inter-prediction mould
Formula, calculates the corresponding rate distortion cost of each inter-frame forecast mode and the distortion of each rate spends corresponding non-zero quantised transform
The number of coefficient;
In each rate distortion calculated is spent, determining most excellent rate distortion is spent and most excellent rate distortion cost pair
First number of the non-zero quantised transform coefficient answered;
If the most excellent rate distortion is spent and first number meets preset first screening conditions, by described in most
Excellent rate distortion spends coding mode of the corresponding target inter-frame forecast mode as the coding unit.
Optionally, the method further includes:
If the most excellent rate distortion is spent and first number is unsatisfactory for first screening conditions, according to default
Adama spend algorithm, the coding unit and preset each intra prediction mode, calculate each intra prediction mode pair
The Adama answered is spent;
It determines the target intra prediction mode of Adama least cost, and is distorted and spent according to the rate of preset plane mode
Algorithm, the coding unit and the target intra prediction mode calculate the corresponding rate distortion of the target intra prediction mode
It spends;
If the corresponding rate distortion of the target intra prediction mode, which is spent, meets preset second screening conditions, by institute
It states the distortion of most excellent rate and spends coding mode of the corresponding target inter-frame forecast mode as the coding unit.
Optionally, it is described in each rate distortion calculated is spent, determine that the distortion of most excellent rate is spent and described optimal
Rate distortion spends the first number of corresponding non-zero quantised transform coefficient, including:
In each rate distortion calculated is spent, determine that the rate distortion of numerical value minimum is spent, obtain the distortion of most excellent rate
It spends, and the distortion of most excellent rate spends the first number of corresponding non-zero quantised transform coefficient described in acquisition.
Optionally, the method further includes:
If the most excellent rate distortion, which is spent, is less than the first predetermined threshold value, and first number is more than the second default threshold
Value, then the distortion of most excellent rate is spent described in judgement and first number meets preset first screening conditions.
Optionally, the method further includes:
It determines the rate distortion cost of the target intra prediction mode and the first product of the first predetermined coefficient and presets
LaGrange parameter and the second predetermined coefficient the second product;
If the difference of first product and second product, it is distorted and spends more than the most excellent rate, then judge institute
It states the corresponding rate distortion of target intra prediction mode and spends and meet preset second screening conditions.
Second aspect, provides a kind of device of determining coding mode, and described device includes:
Acquisition module, for obtaining coding unit to be encoded, the coding unit is by target figure to be encoded
As being divided to obtain;
First computing module spends algorithm, the coding unit and pre- for being distorted according to the rate of preset merging patterns
If each inter-frame forecast mode, calculate that the corresponding rate distortion of each inter-frame forecast mode is spent and the distortion of each rate is spent pair
The number of non-zero quantised transform coefficient answered;
First determining module used in being spent in each rate distortion calculated, determines most excellent rate distortion cost and institute
State the first number that the distortion of most excellent rate spends corresponding non-zero quantised transform coefficient;
Second determining module meets preset first sieve if spent for most excellent rate distortion with first number
Condition is selected, then most excellent rate distortion is spent into coding mould of the corresponding target inter-frame forecast mode as the coding unit
Formula.
Optionally, described device further includes:
Second computing module is unsatisfactory for first sieve if spent for most excellent rate distortion with first number
Condition is selected, then algorithm, the coding unit and preset each intra prediction mode are spent according to preset Adama, described in calculating
The corresponding Adama of each intra prediction mode is spent;
Third computing module, for determining the target intra prediction mode of Adama least cost, and according to preset flat
The rate distortion of surface model spends algorithm, the coding unit and the target intra prediction mode, calculates pre- in the target frame
The corresponding rate distortion of survey pattern is spent;
Third determining module meets preset the if spent for the distortion of the target intra prediction mode corresponding rate
Most excellent rate distortion is then spent coding of the corresponding target inter-frame forecast mode as the coding unit by two screening conditions
Pattern.
Optionally, first determining module, is specifically used for:
In each rate distortion calculated is spent, determine that the rate distortion of numerical value minimum is spent, obtain the distortion of most excellent rate
It spends, and the distortion of most excellent rate spends the first number of corresponding non-zero quantised transform coefficient described in acquisition.
Optionally, described device further includes:
First determination module is less than the first predetermined threshold value if spent for most excellent rate distortion, and first number
Mesh is more than the second predetermined threshold value, then most excellent rate distortion described in judgement is spent and first number meets preset first screening item
Part.
Optionally, described device further includes:
4th determining module, for determining that the distortion of the rate of the target intra prediction mode is spent and the first predetermined coefficient
Second product of the first product and preset LaGrange parameter and the second predetermined coefficient;
Second determination module, if for first product and the difference of second product, more than the most excellent rate
Distortion is spent, then judges that the corresponding rate distortion of the target intra prediction mode is spent and meet preset second screening conditions.
Second aspect provides a kind of encoding device, described machine readable including processor and machine readable storage medium
Storage medium is stored with the machine-executable instruction that can be performed by the processor, and the processor can perform by the machine
Instruction promotes:Realize any method and step of first aspect.
Second aspect provides a kind of machine readable storage medium, is stored with machine-executable instruction, by processor tune
During with performing, the machine-executable instruction promotes the processor:Realize any method and step of first aspect.
The method of determining coding mode provided in an embodiment of the present invention, first obtains coding unit to be encoded, then basis
The rate distortion of preset merging patterns spends algorithm, coding unit and preset each inter-frame forecast mode, calculates each inter-prediction
The corresponding rate distortion of pattern is spent and the distortion of each rate spends the number of corresponding non-zero quantised transform coefficient, and then calculating
During each rate distortion gone out is spent, determine that the distortion of most excellent rate is spent and optimal distortion spends the of corresponding non-zero quantised transform coefficient
If the distortion of most excellent rate is spent and the first number meets preset first screening conditions, the distortion of most excellent rate is spent for one number
Coding mode of the corresponding target inter-frame forecast mode as coding unit.Based on this programme, when the distortion of most excellent rate is spent and the
When one number meets preset first screening conditions, intra prediction mode decision process can be skipped, it is directly that target interframe is pre-
Coding mode of the survey pattern as coding unit, without calculating the distortion of all possible coding mode or coding mode combination
Rate, so as to improve code efficiency.Certainly, implement any product of the application or more than method must be not necessarily required to reach simultaneously
All advantages.
Description of the drawings
In order to illustrate the technical solutions in the embodiments of the present application or in the prior art more clearly, to embodiment or it will show below
There is attached drawing needed in technology description to be briefly described, it should be apparent that, the accompanying drawings in the following description is only this
Some embodiments of application, for those of ordinary skill in the art, without creative efforts, can be with
Other attached drawings are obtained according to these attached drawings.
Fig. 1 is a kind of method flow diagram of determining coding mode provided in an embodiment of the present invention;
Fig. 2 is a kind of method flow diagram of determining coding mode provided in an embodiment of the present invention;
Fig. 3 is a kind of method flow diagram of determining coding mode provided in an embodiment of the present invention;
Fig. 4 is a kind of method flow diagram of determining coding mode provided in an embodiment of the present invention;
Fig. 5 is a kind of schematic diagram of inter-frame forecast mode provided in an embodiment of the present invention;
Fig. 6 is a kind of apparatus structure schematic diagram of determining coding mode provided in an embodiment of the present invention;
Fig. 7 is a kind of apparatus structure schematic diagram of determining coding mode provided in an embodiment of the present invention;
Fig. 8 is a kind of apparatus structure schematic diagram of determining coding mode provided in an embodiment of the present invention;
Fig. 9 is a kind of apparatus structure schematic diagram of determining coding mode provided in an embodiment of the present invention;
Figure 10 is a kind of structure diagram of encoding device provided in an embodiment of the present invention.
Specific embodiment
Below in conjunction with the attached drawing in the embodiment of the present application, the technical solution in the embodiment of the present application is carried out clear, complete
Site preparation describes, 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, those of ordinary skill in the art are obtained every other without making creative work
Embodiment shall fall in the protection scope of this application.
The method that the embodiment of the present invention additionally provides determining coding mode, this method are applied to encoding device, which sets
Standby can be terminal or server, can also be the encoder set in terminal or server.
Step 110, coding unit to be encoded is obtained.
Wherein, coding unit is by being divided to obtain to target image to be encoded.
In force, when needing to encode certain image, encoding device can obtain image to be encoded, then will
Image to be encoded is divided into coding tree unit (i.e. CTU), generally sets the size of CTU as 64x64.Encoding device is usually with four forks
The form of tree is coding unit (CU) CTU points, then determines coding mode, CU is encoded.CU can have 64x64,
Totally 4 kinds of sizes, the block of a 64x64 can be arbitrarily divided into different size of in the form of quaternary tree by 32x32,16x16,8x8
CU is encoded.Coding mode can include intra prediction mode and inter-frame forecast mode, and intra prediction mode can include 35
The different prediction mode of kind, inter-frame forecast mode include 7 kinds of prediction modes.Wherein, in different prediction modes, CU is drawn
The mode of dividing is different.Specific dividing mode is the prior art, and the present embodiment repeats no more.
Step 120, it is distorted according to the rate of preset merging patterns and spends algorithm, coding unit and preset each inter-prediction
Pattern, calculates the corresponding rate distortion cost of each inter-frame forecast mode and the distortion of each rate spends corresponding non-zero quantised transform system
Several numbers.
In force, current inter-frame forecast mode usually has 7 kinds, can be in other frames by inter-frame forecast mode
The determining prediction block that prediction calculating is carried out with the CU.Wherein, the first pattern is (merge) pattern is merged, in this mode,
The MVF (MVF, including motion vector (MV) and reference key (refidx, instruction use that width picture as reference)) of current block
Complete copy is in one spatial domain neighbours or time domain neighbours, and forward-backward algorithm copies together.Remaining pattern include 2Nx2N, 2NxN,
Nx2N, 2NxnU, 2NxnD, nLx2N, nRx2N, as shown in figure 5, the schematic diagram for inter-frame forecast mode.
For any CU marked off, encoding device can be distorted according to the rate of preset merging patterns spends algorithm and pre-
If each inter-frame forecast mode, calculate rate distortion cost (i.e. interframe when being handled by each inter-frame forecast mode the CU
The corresponding rate distortion of prediction mode is spent), specific processing procedure can be as follows:
When encoding a CU, need that the CU is predicted and converted.It, can be by the CU when predicting CU
Multiple predicting units (i.e. PU) are divided into, there are many specific dividing modes.It similarly, can be by the CU when being converted to CU
Multiple converter units (i.e. TU) are divided into, there are many specific dividing mode is similary.
When the rate for calculating a CU is distorted and spends.A PU dividing mode and one divided to the CU can first be selected
A TU dividing modes and an inter-frame forecast mode, then according to the inter-frame forecast mode and PU dividing modes, determine the CU
Corresponding prognostic chart picture, and then prognostic chart picture and source images subtracted each other to obtain residual error, then according to TU dividing modes to this
Residual error performs dct transform, and then quantization obtains quantization parameter, then carries out inverse quantization, inverse transformation again, and then plus prognostic chart
Picture obtains the reconstructed image of the CU.Encoding device can calculate the quadratic sum distortion (SSE) between source images and reconstructed image,
Then the entropy coding device coding such as the coding parameter of the CU and quantization parameter, its code check bits is obtained.Specifically, rate is distorted
The calculation formula of cost can be as follows:
Rdcost=SSE+ λ * bits
Wherein, Rdcost for rate distortion spend, λ be one depend on quantization parameter constant, λmode=α × 2((QP -12)/3.0);α is a parameter for depending on image type, is a preset constant.
Encoding device can also obtain the quantization transform coefficient in above-mentioned calculating process, and in these quantization transform coefficients
In, determine non-zero quantised transform coefficient, and then count the number of non-zero quantised transform coefficient.In this way, encoding device is based on each frame
Between prediction mode carry out above-mentioned calculation processing, can obtain that the corresponding rate distortion of each inter-frame forecast mode is spent and each rate is lost
Really spend the number of corresponding non-zero quantised transform coefficient.
It should be noted that in practice, a CU would generally be mapped as 3 blocks:That is a luminance block and two aberration
Block, the rate distortion that encoding device by above-mentioned calculation, can calculate each block respectively are spent, and obtain three rate distortion flowers
Take, then sum, the rate distortion for obtaining the CU is spent.
Step 130, in each rate distortion calculated is spent, it is corresponding with optimal distortion cost to determine that the distortion of most excellent rate is spent
Non-zero quantised transform coefficient the first number.
In force, encoding device can determine that the distortion of most excellent rate is spent, example in each rate distortion calculated is spent
Such as, most excellent rate distortion spend can be numerical value be less than predetermined threshold value rate distortion spend or or numerical value minimum rate
Distortion is spent.After encoding device determines that the distortion of most excellent rate is spent, it may be determined that most excellent rate distortion spends corresponding inter-prediction
Pattern, and then obtain the number (i.e. the first number) of the corresponding non-zero quantised transform coefficient of the inter-frame forecast mode.Wherein, it is optimal
Rate distortion, which is spent, can be denoted as rdcostinter, and the distortion of most excellent rate spends the number of corresponding non-zero quantised transform coefficient that can be denoted as
cfnuminter。
It step 140, will most excellent rate if the distortion of most excellent rate is spent and the first number meets preset first screening conditions
Distortion spends coding mode of the corresponding target inter-frame forecast mode as coding unit.
In force, Rule of judgment (the i.e. first screening item of optimal coding mode can be prestored in encoding device
Part), which can rule of thumb be set by technical staff.For example, encoding device determine most excellent rate distortion spend and most
After excellent distortion spends the first number of corresponding non-zero quantised transform coefficient, it can be determined that whether the distortion of most excellent rate is spent is less than the
Whether one predetermined threshold value and the first number are more than the second predetermined threshold value, if the distortion of most excellent rate, which is spent, is less than the first default threshold
Value, and the first number is more than the second predetermined threshold value, then can be determined that the distortion of most excellent rate is spent and the first number meets preset sieve
Select condition.If that is, cfnuminter<Th0 and rdcostinter<Th1 then judges that the distortion of most excellent rate is spent and first counts
Mesh meets preset first screening conditions.Wherein, th0 be the first predetermined threshold value, th1 be the second predetermined threshold value, the first default threshold
Value and the second predetermined threshold value can be the smaller threshold values of two values, and specific numerical value can rule of thumb be set by technical staff
It is fixed.
After encoding device judgement most excellent rate distortion cost and the first number meet preset first screening conditions, it can skip
The distortion of most excellent rate is directly spent corresponding target inter-frame forecast mode as the optimal of the CU by intra prediction mode decision process
Then coding mode encodes the CU according to target inter-frame forecast mode.If the distortion of most excellent rate is spent and the first number
Meet preset first screening conditions, for example the distortion of most excellent rate spends and is less than the more than the first predetermined threshold value or the first number
Two predetermined threshold values, then encoding device can be based on coding mode selection strategy of the prior art, determine optimal coding mode or
Person, encoding device can also perform step 150.
In another embodiment provided by the invention, as shown in Fig. 2, determining that the distortion of most excellent rate spends the place with the first number
Managing step can be:
Step 131, it in each rate distortion calculated is spent, determines that the rate distortion of numerical value minimum is spent, obtains most excellent rate
Distortion is spent, and obtains the first number that the distortion of most excellent rate spends corresponding non-zero quantised transform coefficient.
In force, encoding device can be in each rate distortion calculated be spent, and the rate distortion of numerical value minimum is spent.It compiles
After decoding apparatus determines that the distortion of most excellent rate is spent, it may be determined that most excellent rate distortion spends corresponding inter-frame forecast mode (i.e. target
Inter-frame forecast mode), and then obtain the number (i.e. the first number) of the corresponding non-zero quantised transform coefficient of inter-frame forecast mode.This
Sample provides a kind of realization method for determining most excellent rate distortion cost and the first number.
If as shown in figure 3, most excellent rate distortion spend and the first number be unsatisfactory for the first screening conditions (such as most excellent rate lose
True spend is less than the second predetermined threshold value more than the first predetermined threshold value or the first number), then it can perform following steps:
Step 150, algorithm, coding unit and preset each intra prediction mode are spent according to preset Adama, calculated
The corresponding Adama of each intra prediction mode is spent.
In force, current intra prediction mode usually has 35 kinds, can be in present frame by intra prediction mode
The determining prediction block that prediction calculating is carried out with the CU.Intra prediction mode belongs to the prior art, is repeated no more in the present embodiment.
Adama can also be prestored in encoding device and spends algorithm.In the present embodiment, preset Ah reaching can be passed through
Agate spends algorithm, the corresponding luminance blocks of CU and preset each intra prediction mode, calculates corresponding Ah the reaching of each intra prediction mode
Agate is spent.It calculates the processing procedure that Adama is spent and belongs to the prior art, the present embodiment is only simply situated between to the processing procedure
It continues:The corresponding prediction block of the luminance block of the CU is determined by an intra prediction mode first, then subtracts each other with the luminance block, obtains
To prediction residue block, Hadamard transform then is performed to prediction residue block.If the prediction residue block it is wide and high be all 8 times
Number, then the prediction residue block is divided into several 8x8 blocks, otherwise, is divided into several 4x4 blocks, then to each 8x8 blocks or
4x4 blocks perform Adama (hadamard) and convert, and then the absolute value of all transformation coefficients adds up and obtains Ap, if
Current block is 4x4, then Ap is exactly that the Adama of 4x4 blocks is spent, if 8x8 blocks, then (Ap+2)/4 are exactly current 8x8 blocks
Adama spend, the Adama cost of prediction residue block is that the Adama of its all 4x4 or 8x8 block marked off is spent
Summation.
It is spent in this way, encoder can calculate the corresponding Adama of each intra prediction mode.
Step 160, the target intra prediction mode of Adama least cost is determined, and according to the rate of preset plane mode
Distortion spends algorithm, coding unit and target intra prediction mode, calculates the corresponding rate distortion of target intra prediction mode and spends.
In force, encoder in the Adama calculated is spent, can determine that the Adama of numerical value minimum is spent, into
And determine that the Adama spends corresponding intra prediction mode (i.e. target intra prediction mode), it then can be according to preset flat
The rate distortion of surface model spends algorithm, coding unit and target intra prediction mode, and it is corresponding to calculate target intra prediction mode
Rate distortion is spent.Wherein, the calculating process that rate distortion is spent is similar with the calculating process that the distortion of above-mentioned rate is spent, and differs only in
It is predicted by prognostic chart picture by target intra prediction mode, therefore, details are not described herein again.Wherein, it is pre- in target frame
The corresponding rate distortion of survey pattern, which is spent, can be denoted as rdcostprv.
Step 170, if the corresponding rate distortion of target intra prediction mode, which is spent, meets preset second screening conditions,
The distortion of most excellent rate is spent into coding mode of the corresponding target inter-frame forecast mode as coding unit.
In force, after encoding device calculates the corresponding rate distortion cost of target intra prediction mode, it can be determined that should
Whether rate distortion is spent is more than the distortion cost of most excellent rate, if it is, the distortion of most excellent rate is spent corresponding target inter-prediction
Coding mode of the pattern as coding unit;Otherwise, coding mode selection strategy of the prior art can be based on, is determined optimal
Coding mode.
It should be noted that in order to improve the accuracy of calculating, in the present embodiment, encoder can also calculate Ah
During Da Ma is spent, determine that numerical value is less than the Adama cost of predetermined threshold value, so as to obtain multiple candidate intra prediction modes.If
The corresponding rate distortion of target intra prediction mode, which is spent, meets preset second screening conditions, then calculates respectively pre- in each candidate frame
The corresponding rate distortion of survey pattern is spent, and is then spent and is compared with the distortion of most excellent rate, and then determines that the rate of numerical value minimum is lost
It is true to spend, rate distortion is spent into corresponding intra prediction mode as optimal coding mode.
In this way, when the distortion of most excellent rate is spent and the first number is unsatisfactory for the first screening conditions, can be spent by Adama
Expense, which is done, further to be judged whether to skip Intra prediction mode selection, so as to improve code efficiency.
As shown in figure 4, method further includes:
Step 180, determine target intra prediction mode rate distortion spend with the first product of the first predetermined coefficient and
Second product of preset LaGrange parameter and the second predetermined coefficient.
In force, the distortion of encoding device can calculate rate is spent and the first product of the first predetermined coefficient and pre-
If LaGrange parameter and the second predetermined coefficient the second product, then can subtract the second product with the first product, obtain
Difference.
Step 190, it if the difference of the first product and the second product, is distorted and spends more than most excellent rate, then judge target frame
The corresponding rate distortion of inner estimation mode, which is spent, meets preset second screening conditions.
In force, after encoding device calculates difference, it can be determined that whether the difference, which is more than the distortion of most excellent rate, spends, such as
Fruit is then to judge that the corresponding rate distortion of target intra prediction mode is spent to meet preset second screening conditions, then can be held
Row step 190;Otherwise, based on coding mode selection strategy of the prior art, optimal coding mode is determined.That is, it needs full
Foot the second screening conditions be:
rdcostprv*scl1-lambda*scl2>rdcostinter。
Wherein, scl1 is the first predetermined coefficient, is less than 1 decimal, and specific numerical value can be set by technical staff, example
Such as, the value of scl1 can be 15/16;Scl2 is the second predetermined coefficient, and scl2 is a constant, when CU width is more than or equal to 16
When be 8 when being 0,8;Lambda is LaGrange parameter.
In the embodiment of the present invention, coding unit to be encoded is first obtained, is then distorted according to the rate of preset merging patterns
Spend algorithm, coding unit and preset each inter-frame forecast mode, calculate the corresponding rate distortion of each inter-frame forecast mode spend, with
And each rate distortion spends the number of corresponding non-zero quantised transform coefficient, and then in each rate distortion calculated is spent, determines
The distortion of most excellent rate is spent and the first number of the corresponding non-zero quantised transform coefficient of optimal distortion cost, if most excellent rate distortion flower
Expense and the first number meet preset first screening conditions, then corresponding target inter-frame forecast mode are spent to make the distortion of most excellent rate
Coding mode for coding unit.Based on this programme, meet preset first screening with the first number when the distortion of most excellent rate is spent
During condition, intra prediction mode decision process can be skipped, directly using target inter-frame forecast mode as the coding of coding unit
Pattern, without calculating the distortion rate of all possible coding mode or coding mode combination, so as to improve code efficiency.
Based on identical technical concept, as shown in fig. 6, the embodiment of the present application additionally provides a kind of dress of determining coding mode
It puts, described device includes:
Acquisition module 610, for obtaining coding unit to be encoded, the coding unit is by target to be encoded
Image is divided to obtain;
First computing module 620, for according to the rate of preset merging patterns be distorted spend algorithm, the coding unit and
Preset each inter-frame forecast mode, calculates the corresponding rate distortion cost of each inter-frame forecast mode and the distortion of each rate is spent
The number of corresponding non-zero quantised transform coefficient;
First determining module 630, used in being spent in each rate distortion calculated, determine the distortion of most excellent rate spend and
The most excellent rate distortion spends the first number of corresponding non-zero quantised transform coefficient;
Second determining module 640, if spent for most excellent rate distortion and first number meets preset the
Most excellent rate distortion is then spent coding of the corresponding target inter-frame forecast mode as the coding unit by one screening conditions
Pattern.
Optionally, as shown in fig. 7, described device further includes:
Second computing module 650, if spent for most excellent rate distortion and first number is unsatisfactory for described the
One screening conditions then spend algorithm, the coding unit and preset each intra prediction mode according to preset Adama, calculate
The corresponding Adama of each intra prediction mode is spent;
Third computing module 660, for determining the target intra prediction mode of Adama least cost, and according to preset
The rate distortion of plane mode spends algorithm, the coding unit and the target intra prediction mode, calculates in the target frame
The corresponding rate distortion of prediction mode is spent;
Third determining module 670 is preset if spending to meet for the corresponding rate distortion of the target intra prediction mode
The second screening conditions, then most excellent rate distortion is spent into corresponding target inter-frame forecast mode as the coding unit
Coding mode.
Optionally, first determining module 630, is specifically used for:
In each rate distortion calculated is spent, determine that the rate distortion of numerical value minimum is spent, obtain the distortion of most excellent rate
It spends, and the distortion of most excellent rate spends the first number of corresponding non-zero quantised transform coefficient described in acquisition.
Optionally, as shown in figure 8, described device further includes:
First determination module 680 is less than the first predetermined threshold value, and described first if spent for most excellent rate distortion
Number is more than the second predetermined threshold value, then most excellent rate distortion described in judgement is spent and first number meets preset first screening
Condition.
Optionally, as shown in figure 9, described device further includes:
4th determining module 690, for determining that the distortion of the rate of the target intra prediction mode is spent and the first default system
Second product of the first several products and preset LaGrange parameter and the second predetermined coefficient;
Second determination module 6100, if for the difference of first product and second product, more than it is described most
Excellent rate distortion is spent, then judges that the corresponding rate distortion of the target intra prediction mode is spent and meet preset second screening item
Part.
In the embodiment of the present invention, coding unit to be encoded is first obtained, is then distorted according to the rate of preset merging patterns
Spend algorithm, coding unit and preset each inter-frame forecast mode, calculate the corresponding rate distortion of each inter-frame forecast mode spend, with
And each rate distortion spends the number of corresponding non-zero quantised transform coefficient, and then in each rate distortion calculated is spent, determines
The distortion of most excellent rate is spent and the first number of the corresponding non-zero quantised transform coefficient of optimal distortion cost, if most excellent rate distortion flower
Expense and the first number meet preset first screening conditions, then corresponding target inter-frame forecast mode are spent to make the distortion of most excellent rate
Coding mode for coding unit.Based on this programme, meet preset first screening with the first number when the distortion of most excellent rate is spent
During condition, intra prediction mode decision process can be skipped, directly using target inter-frame forecast mode as the coding of coding unit
Pattern, without calculating the distortion rate of all possible coding mode or coding mode combination, so as to improve code efficiency.
The embodiment of the present invention additionally provides a kind of encoding device, as shown in Figure 10, including processor 1001, communication interface
1002nd, memory 1003 and communication bus 1004, wherein, processor 1001, communication interface 1002, memory 1003 passes through communication
Bus 1004 completes mutual communication,
Memory 1003, for storing computer program;
Processor 1001, during for performing the program stored on memory 1003 so that the node device perform it is as follows
Step, the step include:
Coding unit to be encoded is obtained, the coding unit is by target image to be encoded divide
It arrives;
It is distorted according to the rate of preset merging patterns and spends algorithm, the coding unit and preset each inter-prediction mould
Formula, calculates the corresponding rate distortion cost of each inter-frame forecast mode and the distortion of each rate spends corresponding non-zero quantised transform
The number of coefficient;
In each rate distortion calculated is spent, determining most excellent rate distortion is spent and most excellent rate distortion cost pair
First number of the non-zero quantised transform coefficient answered;
If the most excellent rate distortion is spent and first number meets preset first screening conditions, by described in most
Excellent rate distortion spends coding mode of the corresponding target inter-frame forecast mode as the coding unit.
Optionally, the method further includes:
If the most excellent rate distortion is spent and first number is unsatisfactory for first screening conditions, according to default
Adama spend algorithm, the coding unit and preset each intra prediction mode, calculate each intra prediction mode pair
The Adama answered is spent;
It determines the target intra prediction mode of Adama least cost, and is distorted and spent according to the rate of preset plane mode
Algorithm, the coding unit and the target intra prediction mode calculate the corresponding rate distortion of the target intra prediction mode
It spends;
If the corresponding rate distortion of the target intra prediction mode, which is spent, meets preset second screening conditions, by institute
It states the distortion of most excellent rate and spends coding mode of the corresponding target inter-frame forecast mode as the coding unit.
Optionally, it is described in each rate distortion calculated is spent, determine that the distortion of most excellent rate is spent and described optimal
Rate distortion spends the first number of corresponding non-zero quantised transform coefficient, including:
In each rate distortion calculated is spent, determine that the rate distortion of numerical value minimum is spent, obtain the distortion of most excellent rate
It spends, and the distortion of most excellent rate spends the first number of corresponding non-zero quantised transform coefficient described in acquisition.
Optionally, the method further includes:
If the most excellent rate distortion, which is spent, is less than the first predetermined threshold value, and first number is more than the second default threshold
Value, then the distortion of most excellent rate is spent described in judgement and first number meets preset first screening conditions.
Optionally, the method further includes:
It determines the rate distortion cost of the target intra prediction mode and the first product of the first predetermined coefficient and presets
LaGrange parameter and the second predetermined coefficient the second product;
If the difference of first product and second product, it is distorted and spends more than the most excellent rate, then judge institute
It states the corresponding rate distortion of target intra prediction mode and spends and meet preset second screening conditions.
Machine readable storage medium can include RAM (Random Access Memory, random access memory), also may be used
To include NVM (Non-Volatile Memory, nonvolatile memory), for example, at least a magnetic disk storage.In addition, machine
Device readable storage medium storing program for executing can also be at least one storage device for being located remotely from aforementioned processor.
Above-mentioned processor can be general processor, including CPU (Central Processing Unit, central processing
Device), NP (Network Processor, network processing unit) etc.;Can also be DSP (Digital Signal Processing,
Digital signal processor), ASIC (Application Specific Integrated Circuit, application-specific integrated circuit),
FPGA (Field-Programmable Gate Array, field programmable gate array) or other programmable logic device are divided
Vertical door or transistor logic, discrete hardware components.
In the embodiment of the present invention, coding unit to be encoded is first obtained, is then distorted according to the rate of preset merging patterns
Spend algorithm, coding unit and preset each inter-frame forecast mode, calculate the corresponding rate distortion of each inter-frame forecast mode spend, with
And each rate distortion spends the number of corresponding non-zero quantised transform coefficient, and then in each rate distortion calculated is spent, determines
The distortion of most excellent rate is spent and the first number of the corresponding non-zero quantised transform coefficient of optimal distortion cost, if most excellent rate distortion flower
Expense and the first number meet preset first screening conditions, then corresponding target inter-frame forecast mode are spent to make the distortion of most excellent rate
Coding mode for coding unit.Based on this programme, meet preset first screening with the first number when the distortion of most excellent rate is spent
During condition, intra prediction mode decision process can be skipped, directly using target inter-frame forecast mode as the coding of coding unit
Pattern, without calculating the distortion rate of all possible coding mode or coding mode combination, so as to improve code efficiency.
It should be noted that herein, relational terms such as first and second and the like are used merely to a reality
Body or operation are distinguished with another entity or operation, are deposited without necessarily requiring or implying between these entities or operation
In any this practical relationship or sequence.Moreover, term " comprising ", "comprising" or its any other variant are intended to
Non-exclusive inclusion, so that process, method, article or equipment including a series of elements not only will including those
Element, but also including other elements that are not explicitly listed or further include as 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
Also there are other identical elements in process, method, article or equipment including the element.
Each embodiment in this specification is described using relevant mode, identical similar portion between each embodiment
Point just to refer each other, and the highlights of each of the examples are difference from other examples.Especially for system reality
For applying example, since it is substantially similar to embodiment of the method, so description is fairly simple, related part is referring to embodiment of the method
Part explanation.
The foregoing is merely the preferred embodiments of the application, are not intended to limit the protection domain of the application.It is all
Any modification, equivalent replacement, improvement and so within spirit herein and principle are all contained in the protection domain of the application
It is interior.
Claims (12)
- A kind of 1. method of determining coding mode, which is characterized in that the method includes:Coding unit to be encoded is obtained, the coding unit is by being divided to obtain to target image to be encoded;It is distorted according to the rate of preset merging patterns and spends algorithm, the coding unit and preset each inter-frame forecast mode, meter It calculates the corresponding rate distortion cost of each inter-frame forecast mode and the distortion of each rate spends corresponding non-zero quantised transform coefficient Number;In each rate distortion calculated is spent, determining most excellent rate distortion is spent and most excellent rate distortion cost is corresponding First number of non-zero quantised transform coefficient;If the most excellent rate distortion is spent and first number meets preset first screening conditions, the most excellent rate by described in Distortion spends coding mode of the corresponding target inter-frame forecast mode as the coding unit.
- 2. according to the method described in claim 1, it is characterized in that, the method further includes:If the most excellent rate distortion is spent and first number is unsatisfactory for first screening conditions, according to preset Ah Da Ma spends algorithm, the coding unit and preset each intra prediction mode, and it is corresponding to calculate each intra prediction mode Adama is spent;It determines the target intra prediction mode of Adama least cost, and is distorted to spend according to the rate of preset plane mode and calculate Method, the coding unit and the target intra prediction mode calculate the corresponding rate distortion flower of the target intra prediction mode Take;If the corresponding rate distortion of the target intra prediction mode, which is spent, meets preset second screening conditions, will described in most Excellent rate distortion spends coding mode of the corresponding target inter-frame forecast mode as the coding unit.
- 3. according to the method described in claim 1, it is characterized in that, described be distorted in each rate calculated in cost, really Fixed most excellent rate distortion is spent and the most excellent rate is distorted the first number for spending corresponding non-zero quantised transform coefficient, including:In each rate distortion calculated is spent, determine that the rate distortion of numerical value minimum is spent, obtain the distortion of most excellent rate and spend, And the distortion of most excellent rate spends the first number of corresponding non-zero quantised transform coefficient described in obtaining.
- 4. according to the method described in claim 1, it is characterized in that, the method further includes:If the most excellent rate distortion, which is spent, is less than the first predetermined threshold value, and first number is more than the second predetermined threshold value, then The distortion of most excellent rate is spent described in judgement and first number meets preset first screening conditions.
- 5. according to the method described in claim 2, it is characterized in that, the method further includes:Determine that the rate distortion of the target intra prediction mode is spent and the first product of the first predetermined coefficient and preset drawing Ge Lang parameters and the second product of the second predetermined coefficient;If the difference of first product and second product, it is distorted and spends more than the most excellent rate, then judge the mesh The corresponding rate distortion of mark intra prediction mode, which is spent, meets preset second screening conditions.
- 6. a kind of device of determining coding mode, which is characterized in that described device includes:Acquisition module, for obtaining coding unit to be encoded, the coding unit be by target image to be encoded into Row is divided and is obtained;First computing module spends algorithm, the coding unit and preset for being distorted according to the rate of preset merging patterns Each inter-frame forecast mode, calculates the corresponding rate distortion cost of each inter-frame forecast mode and the distortion cost of each rate is corresponding The number of non-zero quantised transform coefficient;First determining module, used in being spent in each rate distortion calculated, determine the distortion of most excellent rate spend and it is described most Excellent rate distortion spends the first number of corresponding non-zero quantised transform coefficient;Second determining module meets preset first screening item if spent for most excellent rate distortion with first number Most excellent rate distortion is then spent coding mode of the corresponding target inter-frame forecast mode as the coding unit by part.
- 7. device according to claim 6, which is characterized in that described device further includes:Second computing module is unsatisfactory for the first screening item if spent for most excellent rate distortion with first number Part then spends algorithm, the coding unit and preset each intra prediction mode according to preset Adama, calculates each frame The corresponding Adama of inner estimation mode is spent;Third computing module, for determining the target intra prediction mode of Adama least cost, and according to preset plane mould The rate distortion of formula spends algorithm, the coding unit and the target intra prediction mode, calculates the target intra prediction mould The corresponding rate distortion of formula is spent;Third determining module meets preset second sieve if spent for the corresponding rate distortion of the target intra prediction mode Condition is selected, then most excellent rate distortion is spent into coding mould of the corresponding target inter-frame forecast mode as the coding unit Formula.
- 8. device according to claim 6, which is characterized in that first determining module is specifically used for:In each rate distortion calculated is spent, determine that the rate distortion of numerical value minimum is spent, obtain the distortion of most excellent rate and spend, And the distortion of most excellent rate spends the first number of corresponding non-zero quantised transform coefficient described in obtaining.
- 9. device according to claim 6, which is characterized in that described device further includes:First determination module is less than the first predetermined threshold value, and first number is big if spent for most excellent rate distortion In the second predetermined threshold value, then the distortion of most excellent rate is spent described in judgement and first number meets preset first screening conditions.
- 10. device according to claim 7, which is characterized in that described device further includes:4th determining module, for determining that the distortion of the rate of the target intra prediction mode spends first with the first predetermined coefficient Second product of product and preset LaGrange parameter and the second predetermined coefficient;Second determination module if for first product and the difference of second product, is distorted more than the most excellent rate It spends, then judges that the corresponding rate distortion of the target intra prediction mode is spent and meet preset second screening conditions.
- 11. a kind of encoding device, which is characterized in that including processor and machine readable storage medium, the machine readable storage Media storage has the machine-executable instruction that can be performed by the processor, and the processor is by the machine-executable instruction Promote:Realize any method and steps of claim 1-5.
- 12. a kind of machine readable storage medium, which is characterized in that be stored with machine-executable instruction, by processor call and During execution, the machine-executable instruction promotes the processor:Realize any method and steps of claim 1-5.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201711466710.3A CN108156458B (en) | 2017-12-28 | 2017-12-28 | Method and device for determining coding mode |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201711466710.3A CN108156458B (en) | 2017-12-28 | 2017-12-28 | Method and device for determining coding mode |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN108156458A true CN108156458A (en) | 2018-06-12 |
| CN108156458B CN108156458B (en) | 2020-04-10 |
Family
ID=62463659
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201711466710.3A Active CN108156458B (en) | 2017-12-28 | 2017-12-28 | Method and device for determining coding mode |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN108156458B (en) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN112153385A (en) * | 2020-11-25 | 2020-12-29 | 腾讯科技(深圳)有限公司 | Encoding processing method, device, equipment and storage medium |
| CN114786008A (en) * | 2022-03-07 | 2022-07-22 | 杭州未名信科科技有限公司 | Method and device for selecting intra-frame prediction mode, storage medium and electronic equipment |
| CN114885164A (en) * | 2022-07-12 | 2022-08-09 | 深圳比特微电子科技有限公司 | Method and device for determining intra-frame prediction mode, electronic equipment and storage medium |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP1104627A1 (en) * | 1998-06-16 | 2001-06-06 | Daewoo Electronics Co., Ltd | Method and apparatus for encoding a video signal |
| US20070237226A1 (en) * | 2006-04-07 | 2007-10-11 | Microsoft Corporation | Switching distortion metrics during motion estimation |
| CN103873862A (en) * | 2014-02-28 | 2014-06-18 | 北京师范大学 | Method and system for intra-frame quick coding |
| CN104601991A (en) * | 2014-12-30 | 2015-05-06 | 北京奇艺世纪科技有限公司 | Searching method and device for time-domain predictive parameters |
| CN104754338A (en) * | 2014-12-30 | 2015-07-01 | 北京奇艺世纪科技有限公司 | Selection method and device for intra-frame predication mode |
| CN105933717A (en) * | 2016-04-25 | 2016-09-07 | 北京奇艺世纪科技有限公司 | Coding unit mode decision method and device |
-
2017
- 2017-12-28 CN CN201711466710.3A patent/CN108156458B/en active Active
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP1104627A1 (en) * | 1998-06-16 | 2001-06-06 | Daewoo Electronics Co., Ltd | Method and apparatus for encoding a video signal |
| US20070237226A1 (en) * | 2006-04-07 | 2007-10-11 | Microsoft Corporation | Switching distortion metrics during motion estimation |
| CN103873862A (en) * | 2014-02-28 | 2014-06-18 | 北京师范大学 | Method and system for intra-frame quick coding |
| CN104601991A (en) * | 2014-12-30 | 2015-05-06 | 北京奇艺世纪科技有限公司 | Searching method and device for time-domain predictive parameters |
| CN104754338A (en) * | 2014-12-30 | 2015-07-01 | 北京奇艺世纪科技有限公司 | Selection method and device for intra-frame predication mode |
| CN105933717A (en) * | 2016-04-25 | 2016-09-07 | 北京奇艺世纪科技有限公司 | Coding unit mode decision method and device |
Non-Patent Citations (1)
| Title |
|---|
| 詹晓涛: ""HEVC帧内预测编码快速判决算法分析"", 《中国有线电视》 * |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN112153385A (en) * | 2020-11-25 | 2020-12-29 | 腾讯科技(深圳)有限公司 | Encoding processing method, device, equipment and storage medium |
| CN114786008A (en) * | 2022-03-07 | 2022-07-22 | 杭州未名信科科技有限公司 | Method and device for selecting intra-frame prediction mode, storage medium and electronic equipment |
| CN114885164A (en) * | 2022-07-12 | 2022-08-09 | 深圳比特微电子科技有限公司 | Method and device for determining intra-frame prediction mode, electronic equipment and storage medium |
Also Published As
| Publication number | Publication date |
|---|---|
| CN108156458B (en) | 2020-04-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN102665079B (en) | Adaptive fast intra prediction mode decision for high efficiency video coding (HEVC) | |
| CN103096072B (en) | Decoding method of video data | |
| TWI537881B (en) | Method of constructing merge list | |
| TWI572189B (en) | Method for deriving quantization parameters | |
| CN103152562B (en) | Method for decoding motion vector | |
| TWI711297B (en) | Method of decoding video data using quantized coefficient components and inter prediction information | |
| KR20180019688A (en) | Picture prediction method and picture prediction apparatus | |
| KR101579106B1 (en) | Method and device for encoding video image, method and device for decoding video image, and program therefor | |
| TW201320767A (en) | Method of exporting motion information | |
| CN103997646A (en) | Rapid intra-frame prediction mode selection method in high-definition video coding | |
| TWI504241B (en) | Video encoding method and apparatus, video decoding method and apparatus, and programs product thereof | |
| CN102301716A (en) | Method for decoding a stream representative of a sequence of pictures, method for coding a sequence of pictures and coded data structure | |
| KR20130112374A (en) | Video coding method for fast intra prediction and apparatus thereof | |
| CN104125466A (en) | GPU (Graphics Processing Unit)-based HEVC (High Efficiency Video Coding) parallel decoding method | |
| CN103248895A (en) | Quick mode estimation method used for HEVC intra-frame coding | |
| JP2021514158A (en) | Video frame coding unit division method, equipment, storage medium and electronic equipment | |
| CN108156458A (en) | A kind of determining coding mode method and device | |
| WO2012113197A1 (en) | Encoding or decoding method of prediction mode, and device thereof | |
| CN110049322B (en) | Mode selection method, device, electronic device and storage medium | |
| JP6339977B2 (en) | Video encoding apparatus and video encoding program | |
| CN108322741A (en) | A kind of method and device of determining coding mode | |
| Lee et al. | Depth-based adaptive search range algorithm for motion estimation in HEVC | |
| CN110166785B (en) | Intra-frame prediction method and device, storage medium and electronic device | |
| Joshi et al. | Review of standard traditional distortion metrics and a need for perceptual distortion metric at a (sub) macroblock level | |
| CN106101701B (en) | Based on H.264 interframe encoding mode selection method and device |
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 |