CN108156458A - A kind of determining coding mode method and device - Google Patents

A kind of determining coding mode method and device Download PDF

Info

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
Application number
CN201711466710.3A
Other languages
Chinese (zh)
Other versions
CN108156458B (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.)
Beijing QIYI Century Science and Technology Co Ltd
Original Assignee
Beijing QIYI Century Science and Technology 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 Beijing QIYI Century Science and Technology Co Ltd filed Critical Beijing QIYI Century Science and Technology Co Ltd
Priority to CN201711466710.3A priority Critical patent/CN108156458B/en
Publication of CN108156458A publication Critical patent/CN108156458A/en
Application granted granted Critical
Publication of CN108156458B publication Critical patent/CN108156458B/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/134Methods 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/146Data rate or code amount at the encoder output
    • H04N19/147Data rate or code amount at the encoder output according to 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/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
    • H04N19/11Selection of coding mode or of prediction mode among a plurality of spatial predictive coding modes
    • 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

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

A kind of determining coding mode method and device
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)

  1. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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.
CN201711466710.3A 2017-12-28 2017-12-28 Method and device for determining coding mode Active CN108156458B (en)

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)

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

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

Patent Citations (6)

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

* Cited by examiner, † Cited by third party
Title
詹晓涛: ""HEVC帧内预测编码快速判决算法分析"", 《中国有线电视》 *

Cited By (3)

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