CN108156458B - Method and device for determining coding mode - Google Patents
Method and device for determining coding mode Download PDFInfo
- Publication number
- CN108156458B CN108156458B CN201711466710.3A CN201711466710A CN108156458B CN 108156458 B CN108156458 B CN 108156458B CN 201711466710 A CN201711466710 A CN 201711466710A CN 108156458 B CN108156458 B CN 108156458B
- Authority
- CN
- China
- Prior art keywords
- distortion cost
- rate
- preset
- frame prediction
- prediction mode
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 54
- 238000012216 screening Methods 0.000 claims abstract description 32
- 238000004422 calculation algorithm Methods 0.000 claims abstract description 30
- 238000001914 filtration Methods 0.000 claims description 20
- 238000004364 calculation method Methods 0.000 claims description 11
- 238000012545 processing Methods 0.000 abstract description 6
- 230000008569 process Effects 0.000 description 14
- 238000010586 diagram Methods 0.000 description 7
- 208000037170 Delayed Emergence from Anesthesia Diseases 0.000 description 6
- 238000004891 communication Methods 0.000 description 5
- 238000005192 partition Methods 0.000 description 4
- 238000013139 quantization Methods 0.000 description 4
- 230000009471 action Effects 0.000 description 3
- 230000006835 compression Effects 0.000 description 2
- 238000007906 compression Methods 0.000 description 2
- 230000001419 dependent effect Effects 0.000 description 2
- 230000009466 transformation Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000005516 engineering process Methods 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
- 238000000638 solvent extraction Methods 0.000 description 1
- 230000002123 temporal effect Effects 0.000 description 1
Images
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 application provides a method and a device for determining a coding mode, and belongs to the technical field of image processing. The method comprises the following steps: the method comprises the steps of obtaining an encoding unit to be encoded, wherein the encoding unit is obtained by dividing a target image to be encoded, calculating rate distortion cost corresponding to each inter-frame prediction mode and the number of non-zero quantized transform coefficients corresponding to each rate distortion cost according to a rate distortion cost algorithm of a preset merging mode, the encoding unit and each preset inter-frame prediction mode, determining the optimal rate distortion cost and the first number of the non-zero quantized transform coefficients corresponding to the optimal rate distortion cost in the calculated rate distortion costs, and taking the target inter-frame prediction mode corresponding to the optimal rate distortion cost as the encoding mode of the encoding unit if the optimal rate distortion cost and the first number meet a preset first screening condition. By adopting the invention, the coding efficiency can be improved.
Description
Technical Field
The present application relates to the field of image processing technologies, and in particular, to a method and an apparatus for determining a coding mode.
Background
The amount of internet video is rapidly increasing due to the popularization of high-resolution photographing devices. For efficient storage and transmission of high definition video, one typically compresses video using a new generation video coding standard with higher compression coding efficiency, such as HEVC/h.265.
In high-efficiency video coding, an encoder divides an image to be coded into coding tree units (i.e., CTUs) and then encodes the pictures one by one. The CTU size is determined by the encoder, and for maximum coding efficiency, the CTU is generally set to its maximum size of 64x 64. The encoder divides the CTU into Coding Units (CUs), typically in the form of a quadtree, and then determines a coding mode to encode the CUs. The CU may have 4 sizes of 64x64, 32x32, 16x16 and 8x8, and a 64x64 block may be arbitrarily divided into CUs of different sizes in a quadtree form for encoding. The encoding modes may include an intra prediction mode and an inter prediction mode, and the encoder may select one intra prediction mode and/or one inter prediction mode to encode the CU. Specifically, the intra prediction mode includes 35 different prediction modes, and the inter prediction mode includes 7 prediction modes. The encoder needs to calculate the rate distortion of all possible combinations first, and then select a set of encoding modes with the smallest distortion rate to encode the CU for the best compression encoding efficiency.
However, the intra prediction mode includes 35 different prediction modes, and the inter prediction mode includes 7 prediction modes, and there are many possible combinations, so that the distortion ratio of all possible coding modes or coding mode combinations needs to be calculated first, and then one coding mode or coding mode group with the smallest distortion ratio needs to be selected to encode the CU, resulting in low coding efficiency.
Disclosure of Invention
An object of the embodiments of the present application is to provide a method and an apparatus for determining a coding mode, so as to improve coding efficiency. The specific technical scheme is as follows:
in a first aspect, a method for determining a coding mode is provided, the method comprising:
acquiring a coding unit to be coded, wherein the coding unit is obtained by dividing a target image to be coded;
calculating rate distortion cost corresponding to each inter-frame prediction mode and the number of non-zero quantized transform coefficients corresponding to each rate distortion cost according to a rate distortion cost algorithm of a preset combination mode, the coding unit and each preset inter-frame prediction mode;
determining an optimal rate-distortion cost and a first number of non-zero quantized transform coefficients corresponding to the optimal rate-distortion cost among the calculated rate-distortion costs;
and if the optimal rate distortion cost and the first number meet a preset first screening condition, taking a target inter-frame prediction mode corresponding to the optimal rate distortion cost as the coding mode of the coding unit.
Optionally, the method further includes:
if the optimal rate-distortion cost and the first number do not meet the first screening condition, calculating the Hadamard cost corresponding to each intra-frame prediction mode according to a preset Hadamard cost algorithm, the coding unit and each preset intra-frame prediction mode;
determining a target intra-frame prediction mode with the minimum Hadamard cost, and calculating the rate distortion cost corresponding to the target intra-frame prediction mode according to a preset rate distortion cost algorithm of a plane mode, the coding unit and the target intra-frame prediction mode;
and if the rate distortion cost corresponding to the target intra-frame prediction mode meets a preset second screening condition, taking the target inter-frame prediction mode corresponding to the optimal rate distortion cost as the coding mode of the coding unit.
Optionally, the determining, among the calculated rate-distortion costs, an optimal rate-distortion cost and a first number of non-zero quantized transform coefficients corresponding to the optimal rate-distortion cost includes:
and determining the rate distortion cost with the minimum value in the calculated rate distortion costs to obtain the optimal rate distortion cost, and acquiring the first number of the non-zero quantized transform coefficients corresponding to the optimal rate distortion cost.
Optionally, the method further includes:
and if the optimal rate-distortion cost is smaller than a first preset threshold value and the first number is larger than a second preset threshold value, judging that the optimal rate-distortion cost and the first number meet a preset first screening condition.
Optionally, the method further includes:
determining a first product of the rate-distortion cost of the target intra-frame prediction mode and a first preset coefficient and a second product of a preset Lagrangian parameter and a second preset coefficient;
and if the difference value of the first product and the second product is larger than the optimal rate-distortion cost, judging that the rate-distortion cost corresponding to the target intra-frame prediction mode meets a preset second screening condition.
In a second aspect, an apparatus for determining a coding mode is provided, the apparatus comprising:
the device comprises an acquisition module, a coding module and a coding module, wherein the acquisition module is used for acquiring a coding unit to be coded, and the coding unit is obtained by dividing a target image to be coded;
a first calculating module, configured to calculate, according to a rate-distortion cost algorithm of a preset merge mode, the coding unit, and preset inter-frame prediction modes, rate-distortion costs corresponding to the inter-frame prediction modes and the number of non-zero quantized transform coefficients corresponding to the rate-distortion costs;
a first determining module, configured to determine an optimal rate-distortion cost and a first number of non-zero quantized transform coefficients corresponding to the optimal rate-distortion cost from among the calculated rate-distortion costs;
a second determining module, configured to use a target inter-frame prediction mode corresponding to the optimal rate-distortion cost as the encoding mode of the encoding unit if the optimal rate-distortion cost and the first number satisfy a preset first filtering condition.
Optionally, the apparatus further comprises:
a second calculating module, configured to calculate hadamard costs corresponding to the intra-frame prediction modes according to a preset hadamard cost algorithm, the coding unit, and preset intra-frame prediction modes if the optimal rate-distortion cost and the first number do not satisfy the first filtering condition;
the third calculation module is used for determining a target intra-frame prediction mode with the minimum Hadamard cost and calculating the rate distortion cost corresponding to the target intra-frame prediction mode according to a preset rate distortion cost algorithm of a plane mode, the coding unit and the target intra-frame prediction mode;
and a third determining module, configured to use the target inter-frame prediction mode corresponding to the optimal rate-distortion cost as the encoding mode of the encoding unit if the rate-distortion cost corresponding to the target intra-frame prediction mode meets a preset second filtering condition.
Optionally, the first determining module is specifically configured to:
and determining the rate distortion cost with the minimum value in the calculated rate distortion costs to obtain the optimal rate distortion cost, and acquiring the first number of the non-zero quantized transform coefficients corresponding to the optimal rate distortion cost.
Optionally, the apparatus further comprises:
a first determining module, configured to determine that the optimal rate-distortion cost and the first number meet a preset first filtering condition if the optimal rate-distortion cost is smaller than a first preset threshold and the first number is greater than a second preset threshold.
Optionally, the apparatus further comprises:
a fourth determining module, configured to determine a first product of a rate-distortion cost of the target intra prediction mode and a first preset coefficient, and a second product of a preset lagrangian parameter and a second preset coefficient;
and the second judging module is used for judging that the rate distortion cost corresponding to the target intra-frame prediction mode meets a preset second screening condition if the difference value of the first product and the second product is greater than the optimal rate distortion cost.
In a second aspect, there is provided an encoding device comprising a processor and a machine-readable storage medium storing machine-executable instructions executable by the processor, the processor being caused by the machine-executable instructions to: implementing the method steps of any of the first aspect.
In a second aspect, there is provided a machine-readable storage medium storing machine-executable instructions that, when invoked and executed by a processor, cause the processor to: implementing the method steps of any of the first aspect.
The method for determining the coding mode provided in the embodiment of the present invention includes obtaining a coding unit to be coded, calculating rate distortion cost corresponding to each inter-frame prediction mode and the number of non-zero quantized transform coefficients corresponding to each rate distortion cost according to a rate distortion cost algorithm of a preset merging mode, the coding unit and each preset inter-frame prediction mode, further determining the optimal rate distortion cost and a first number of non-zero quantized transform coefficients corresponding to the optimal distortion cost in each calculated rate distortion cost, and taking a target inter-frame prediction mode corresponding to the optimal rate distortion cost as the coding mode of the coding unit if the optimal rate distortion cost and the first number meet a preset first screening condition. Based on the scheme, when the optimal rate distortion cost and the first number meet the preset first screening condition, the intra-frame prediction mode decision process can be skipped, the target inter-frame prediction mode is directly used as the coding mode of the coding unit, and the distortion rates of all possible coding modes or coding mode combinations do not need to be calculated, so that the coding efficiency is improved. Of course, it is not necessary for any product or method of the present application to achieve all of the above-described advantages at the same time.
Drawings
In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, it is obvious that the drawings in the following description are only some embodiments of the present application, and for those skilled in the art, other drawings can be obtained according to the drawings without creative efforts.
Fig. 1 is a flowchart of a method for determining a coding mode according to an embodiment of the present invention;
fig. 2 is a flowchart of a method for determining a coding mode according to an embodiment of the present invention;
fig. 3 is a flowchart of a method for determining a coding mode according to an embodiment of the present invention;
fig. 4 is a flowchart of a method for determining a coding mode according to an embodiment of the present invention;
FIG. 5 is a diagram illustrating an inter prediction mode according to an embodiment of the present invention;
fig. 6 is a schematic structural diagram of an apparatus for determining an encoding mode according to an embodiment of the present invention;
fig. 7 is a schematic structural diagram of an apparatus for determining a coding mode according to an embodiment of the present invention;
fig. 8 is a schematic structural diagram of an apparatus for determining a coding mode according to an embodiment of the present invention;
fig. 9 is a schematic structural diagram of an apparatus for determining a coding mode according to an embodiment of the present invention;
fig. 10 is a schematic structural diagram of an encoding apparatus according to an embodiment of the present invention.
Detailed Description
The technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application, and it is obvious that the described embodiments are only a part of the embodiments of the present application, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present application.
The embodiment of the invention also provides a method for determining the coding mode, which is applied to coding equipment, wherein the coding equipment can be a terminal or a server, and can also be a coder arranged in the terminal or the server.
The coding unit is obtained by dividing a target image to be coded.
In implementation, when a certain image needs to be encoded, the encoding apparatus may acquire the image to be encoded, and then divide the image to be encoded into encoding tree units (i.e., CTUs), which are generally set to have a size of 64 × 64. The coding apparatus divides the CTU into Coding Units (CUs) typically in the form of a quadtree, and then determines a coding mode to code the CUs. The CU may have 4 sizes of 64x64, 32x32, 16x16 and 8x8, and a 64x64 block may be arbitrarily divided into CUs of different sizes in a quadtree form for encoding. The encoding modes may include intra prediction modes, which may include 35 different prediction modes, and inter prediction modes, which include 7 prediction modes. Among them, the CU is divided in different ways in different prediction modes. The specific division manner is the prior art, and is not described in detail in this embodiment.
And step 120, calculating rate distortion cost corresponding to each inter-frame prediction mode and the number of non-zero quantized transform coefficients corresponding to each rate distortion cost according to a rate distortion cost algorithm of a preset merging mode, the coding unit and each preset inter-frame prediction mode.
In implementation, there are generally 7 current inter prediction modes, and a prediction block to perform prediction calculation with the CU may be determined in other frames by the inter prediction modes. The first mode is called merge (merge) mode, in which the MVF of the current block (MVF, including the Motion Vector (MV) and the reference index (refidx, indicating which picture is used as reference)) is completely copied to one of its spatial or temporal neighbors and copied together in forward and backward directions. The other modes include 2Nx2N, 2NxN, Nx2N, 2NxnU, 2NxnD, nLx2N, nRx2N, as shown in fig. 5, which is a schematic diagram of the inter prediction mode.
For any divided CU, the encoding apparatus may calculate rate-distortion cost (i.e., rate-distortion cost corresponding to the inter prediction mode) when the CU is processed through each inter prediction mode according to a preset rate-distortion cost algorithm of the merging mode and each preset inter prediction mode, and the specific processing procedure may be as follows:
when a CU is coded, it needs to be predicted and transformed. When a CU is predicted, the CU is divided into a plurality of prediction units (i.e., PUs), and the specific division manner is various. Similarly, when a CU is transformed, the CU is divided into a plurality of transform units (i.e., TUs), and the specific division manner is also various.
It takes time to compute the rate distortion for one CU. The method comprises the steps of firstly selecting a PU partition mode, a TU partition mode and an inter-frame prediction mode for partitioning a CU, then determining a predicted image corresponding to the CU according to the inter-frame prediction mode and the PU partition mode, further subtracting the predicted image from a source image to obtain a residual error, then performing DCT (discrete cosine transformation) on the residual error according to the TU partition mode, then quantizing to obtain a quantization coefficient, then performing inverse quantization and inverse transformation, and further adding the predicted image to obtain a reconstructed image of the CU. The encoding device can calculate the square sum distortion (SSE) between the source image and the reconstructed image, and then encode the encoding parameters, quantization coefficients and the like of the CU by using an entropy encoding device to obtain the code rate bits of the CU. Specifically, the calculation formula of the rate-distortion cost may be as follows:
Rdcost=SSE+λ*bits
where Rdcost is the rate distortion cost, λ is a constant dependent on the quantization parameter, λ is the rate distortion costmode=α×2((QP -12)/3.0)α is a parameter dependent on the type of image and is a predetermined constant.
The encoding device may further acquire the quantized transform coefficients in the above calculation process, and among these quantized transform coefficients, determine non-zero quantized transform coefficients, and further count the number of non-zero quantized transform coefficients. In this way, the encoding apparatus performs the above-described calculation processing based on each inter prediction mode, and can obtain the rate-distortion cost corresponding to each inter prediction mode and the number of non-zero quantized transform coefficients corresponding to each rate-distortion cost.
It should be noted that, in practice, a CU is usually mapped into 3 blocks: i.e., one luminance block and two chrominance blocks, the encoding device may calculate the rate-distortion cost of each block separately by the above-described calculation, resulting in three rate-distortion costs, and then sum up to result in the rate-distortion cost of the CU.
In step 130, the optimal rate-distortion cost and the first number of non-zero quantized transform coefficients corresponding to the optimal distortion cost are determined among the calculated rate-distortion costs.
In an implementation, the encoding apparatus may determine an optimal rate-distortion cost among the calculated rate-distortion costs, for example, the optimal rate-distortion cost may be a rate-distortion cost having a value smaller than a preset threshold, or may be a rate-distortion cost having a smallest value. After the encoding apparatus determines the optimal rate-distortion cost, it may determine an inter-frame prediction mode corresponding to the optimal rate-distortion cost, and further obtain the number (i.e., the first number) of non-zero quantized transform coefficients corresponding to the inter-frame prediction mode. The optimal rate-distortion cost may be denoted as rdcostiter, and the number of non-zero quantized transform coefficients corresponding to the optimal rate-distortion cost may be denoted as cfnumnter.
In step 140, if the optimal rate-distortion cost and the first number satisfy a preset first filtering condition, the target inter-frame prediction mode corresponding to the optimal rate-distortion cost is used as the encoding mode of the encoding unit.
In implementation, the judgment condition (i.e., the first filtering condition) of the optimal encoding mode may be stored in advance in the encoding apparatus, and the judgment condition may be set by a technician based on experience. For example, after determining the optimal rate-distortion cost and the first number of non-zero quantized transform coefficients corresponding to the optimal distortion cost, the encoding apparatus may determine whether the optimal rate-distortion cost is less than a first preset threshold and whether the first number is greater than a second preset threshold, and if the optimal rate-distortion cost is less than the first preset threshold and the first number is greater than the second preset threshold, may determine that the optimal rate-distortion cost and the first number satisfy a preset filtering condition. That is, if rdcostiter < th0 and cfnumnter > th1, it is determined that the optimal rate-distortion cost and the first number satisfy the preset first filtering condition. Wherein th0 is a first preset threshold, th1 is a second preset threshold, and the first preset threshold and the second preset threshold may be two thresholds with smaller values, and the specific values may be set by a technician according to experience.
After the coding device judges that the optimal rate distortion cost and the first number meet a preset first screening condition, the intra-frame prediction mode decision process can be skipped, a target inter-frame prediction mode corresponding to the optimal rate distortion cost is directly used as the optimal coding mode of the CU, and then the CU is coded according to the target inter-frame prediction mode. If the optimal rate-distortion cost and the first number satisfy a preset first filtering condition, such as the optimal rate-distortion cost is greater than a first preset threshold, or the first number is less than a second preset threshold, the encoding apparatus may determine an optimal encoding mode based on an encoding mode selection policy in the prior art, or the encoding apparatus may perform step 150.
In yet another embodiment of the present invention, as shown in fig. 2, the process of determining the optimal rate-distortion cost and the first number may be:
and step 131, determining the rate distortion cost with the minimum value from the calculated rate distortion costs to obtain the optimal rate distortion cost, and acquiring the first number of the non-zero quantized transform coefficients corresponding to the optimal rate distortion cost.
In an implementation, the encoding apparatus may calculate a rate-distortion cost having a smallest value among the rate-distortion costs. After the encoding apparatus determines the optimal rate-distortion cost, it may determine an inter-prediction mode (i.e., a target inter-prediction mode) corresponding to the optimal rate-distortion cost, and further obtain the number (i.e., the first number) of non-zero quantized transform coefficients corresponding to the inter-prediction mode. Thus, an implementation is provided for determining an optimal rate-distortion cost and a first number.
As shown in fig. 3, if the optimal rate-distortion cost and the first number do not satisfy the first filtering condition (e.g., the optimal rate-distortion cost is greater than a first preset threshold, or the first number is less than a second preset threshold), the following steps may be performed:
and 150, calculating the hadamard cost corresponding to each intra-frame prediction mode according to the preset hadamard cost algorithm, the coding unit and each preset intra-frame prediction mode.
In implementation, there are generally 35 current intra prediction modes, and through the intra prediction modes, a prediction block for performing prediction calculation with the CU can be determined in the current frame. The intra prediction mode belongs to the prior art, and is not described in detail in this embodiment.
The hadamard spending algorithm may also be stored in the encoding apparatus in advance. In this embodiment, the hadamard cost corresponding to each intra-frame prediction mode may be calculated by using a preset hadamard cost algorithm, a luminance block corresponding to a CU, and each preset intra-frame prediction mode. The process of calculating the hadamard cost belongs to the prior art, and the embodiment only briefly introduces the process: the prediction block corresponding to the luminance block of the CU is first determined by an intra prediction mode, and then subtracted from the luminance block to obtain a prediction residual block, and then a hadamard transform is performed on the prediction residual block. If the width and height of the prediction residual block are multiples of 8, the prediction residual block is divided into 8x8 blocks, otherwise, divided into 4x4 blocks, and then hadamard transform is performed on each 8x8 or 4x4 block, and then absolute values of all transform coefficients are accumulated to obtain Ap, if the current block is 4x4, Ap is the hadamard cost of the 4x4 block, if the current block is 8x8 block, (Ap +2)/4 is the hadamard cost of the current 8x8 block, and the hadamard cost of a prediction residual block is the sum of the hadamard costs of all the 4x4 or 8x8 blocks divided by the prediction residual block.
In this way, the encoder can calculate the hadamard cost for each intra-prediction mode.
And step 160, determining a target intra-frame prediction mode with the minimum Hadamard cost, and calculating the rate distortion cost corresponding to the target intra-frame prediction mode according to the preset rate distortion cost algorithm, the coding unit and the target intra-frame prediction mode of the planar mode.
In an implementation, the encoder may determine the smallest hadamard cost among the calculated hadamard costs, further determine the intra-prediction mode (i.e., the target intra-prediction mode) corresponding to the hadamard cost, and then may calculate the rate-distortion cost corresponding to the target intra-prediction mode according to the preset rate-distortion cost algorithm of the planar mode, the coding unit and the target intra-prediction mode. Here, the calculation process of the rate distortion cost is similar to the above-mentioned calculation process of the rate distortion cost, and the difference is only that the prediction is performed by the prediction image through the target intra prediction mode, and therefore, the detailed description is omitted here. The rate-distortion cost corresponding to the target intra-prediction mode can be denoted as rdcostprv.
And 170, if the rate-distortion cost corresponding to the target intra-frame prediction mode meets a preset second screening condition, taking the target inter-frame prediction mode corresponding to the optimal rate-distortion cost as the coding mode of the coding unit.
In implementation, after calculating the rate-distortion cost corresponding to the target intra-frame prediction mode, the encoding apparatus may determine whether the rate-distortion cost is greater than the optimal rate-distortion cost, and if so, take the target inter-frame prediction mode corresponding to the optimal rate-distortion cost as the encoding mode of the encoding unit; otherwise, the optimal coding mode may be determined based on the coding mode selection strategy in the prior art.
It should be noted that, in order to improve the calculation accuracy, in this embodiment, the encoder may further determine the hadamard costs having a value smaller than a preset threshold from among the calculated hadamard costs, so as to obtain a plurality of candidate intra-prediction modes. And if the rate distortion cost corresponding to the target intra-frame prediction mode meets a preset second screening condition, respectively calculating the rate distortion cost corresponding to each candidate intra-frame prediction mode, then comparing the rate distortion cost with the optimal rate distortion cost, further determining the rate distortion cost with the minimum value, and taking the intra-frame prediction mode corresponding to the rate distortion cost as the optimal coding mode.
In this way, when the optimal rate-distortion cost and the first number do not satisfy the first filtering condition, whether to skip the intra-prediction mode selection can be further judged by the hadamard cost, thereby improving the coding efficiency.
As shown in fig. 4, the method further comprises:
step 180, determining a first product of the rate-distortion cost of the target intra prediction mode and a first preset coefficient, and a second product of a preset lagrangian parameter and a second preset coefficient.
In an implementation, the encoding apparatus may calculate a first product of the rate-distortion cost and a first preset coefficient and a second product of the preset lagrangian parameter and a second preset coefficient, and may subtract the second product from the first product to obtain a difference.
And 190, if the difference value of the first product and the second product is greater than the optimal rate distortion cost, determining that the rate distortion cost corresponding to the target intra-frame prediction mode meets a preset second screening condition.
In implementation, after the encoding apparatus calculates the difference, it may be determined whether the difference is greater than the optimal rate-distortion cost, and if so, it is determined that the rate-distortion cost corresponding to the target intra-frame prediction mode meets a preset second filtering condition, and then step 190 may be performed; otherwise, based on the encoding mode selection strategy in the prior art, the optimal encoding mode is determined. That is, the second screening condition to be satisfied is:
rdcostprv*scl1-lambda*scl2>rdcostinter。
wherein scl1 is a first preset coefficient, which is a decimal less than 1, and the specific numerical value can be set by a technician, for example, the value of scl1 can be 15/16; scl2 is a second preset coefficient, scl2 is a constant, 0 when CU width is 16 or more, 8 when CU width is 8; lambda is the Lagrangian parameter.
In the embodiment of the invention, an encoding unit to be encoded is obtained, then rate distortion cost corresponding to each inter-frame prediction mode and the number of non-zero quantized transform coefficients corresponding to each rate distortion cost are calculated according to a rate distortion cost algorithm of a preset merging mode, the encoding unit and each preset inter-frame prediction mode, further, in each calculated rate distortion cost, the optimal rate distortion cost and the first number of the non-zero quantized transform coefficients corresponding to the optimal distortion cost are determined, and if the optimal rate distortion cost and the first number meet a preset first screening condition, a target inter-frame prediction mode corresponding to the optimal rate distortion cost is used as the encoding mode of the encoding unit. Based on the scheme, when the optimal rate distortion cost and the first number meet the preset first screening condition, the intra-frame prediction mode decision process can be skipped, the target inter-frame prediction mode is directly used as the coding mode of the coding unit, and the distortion rates of all possible coding modes or coding mode combinations do not need to be calculated, so that the coding efficiency is improved.
Based on the same technical concept, as shown in fig. 6, an embodiment of the present application further provides an apparatus for determining an encoding mode, where the apparatus includes:
an obtaining module 610, configured to obtain a coding unit to be coded, where the coding unit is obtained by dividing a target image to be coded;
a first calculating module 620, configured to calculate rate distortion costs corresponding to the inter prediction modes and the number of non-zero quantized transform coefficients corresponding to the rate distortion costs according to a rate distortion cost algorithm of a preset merge mode, the coding unit, and preset inter prediction modes;
a first determining module 630, configured to determine, among the calculated rate-distortion costs, an optimal rate-distortion cost and a first number of non-zero quantized transform coefficients corresponding to the optimal rate-distortion cost;
a second determining module 640, configured to use a target inter-frame prediction mode corresponding to the optimal rate-distortion cost as the encoding mode of the coding unit if the optimal rate-distortion cost and the first number satisfy a preset first filtering condition.
Optionally, as shown in fig. 7, the apparatus further includes:
a second calculating module 650, configured to calculate hadamard costs corresponding to the intra-frame prediction modes according to a preset hadamard cost algorithm, the coding unit, and preset intra-frame prediction modes if the optimal rate-distortion cost and the first number do not satisfy the first filtering condition;
a third calculating module 660, configured to determine a target intra-frame prediction mode with the minimum hadamard cost, and calculate, according to a rate-distortion cost algorithm of a preset planar mode, the coding unit, and the target intra-frame prediction mode, a rate-distortion cost corresponding to the target intra-frame prediction mode;
a third determining module 670, configured to determine, if the rate-distortion cost corresponding to the target intra-frame prediction mode meets a preset second filtering condition, the target inter-frame prediction mode corresponding to the optimal rate-distortion cost as the encoding mode of the encoding unit.
Optionally, the first determining module 630 is specifically configured to:
and determining the rate distortion cost with the minimum value in the calculated rate distortion costs to obtain the optimal rate distortion cost, and acquiring the first number of the non-zero quantized transform coefficients corresponding to the optimal rate distortion cost.
Optionally, as shown in fig. 8, the apparatus further includes:
a first determining module 680, configured to determine that the optimal rate-distortion cost and the first number meet a preset first filtering condition if the optimal rate-distortion cost is smaller than a first preset threshold and the first number is greater than a second preset threshold.
Optionally, as shown in fig. 9, the apparatus further includes:
a fourth determining module 690, configured to determine a first product of the rate-distortion cost of the target intra prediction mode and a first preset coefficient, and a second product of a preset lagrangian parameter and a second preset coefficient;
a second determining module 6100, configured to determine that the rate-distortion cost corresponding to the target intra-frame prediction mode meets a preset second screening condition if a difference between the first product and the second product is greater than the optimal rate-distortion cost.
In the embodiment of the invention, an encoding unit to be encoded is obtained, then rate distortion cost corresponding to each inter-frame prediction mode and the number of non-zero quantized transform coefficients corresponding to each rate distortion cost are calculated according to a rate distortion cost algorithm of a preset merging mode, the encoding unit and each preset inter-frame prediction mode, further, in each calculated rate distortion cost, the optimal rate distortion cost and the first number of the non-zero quantized transform coefficients corresponding to the optimal distortion cost are determined, and if the optimal rate distortion cost and the first number meet a preset first screening condition, a target inter-frame prediction mode corresponding to the optimal rate distortion cost is used as the encoding mode of the encoding unit. Based on the scheme, when the optimal rate distortion cost and the first number meet the preset first screening condition, the intra-frame prediction mode decision process can be skipped, the target inter-frame prediction mode is directly used as the coding mode of the coding unit, and the distortion rates of all possible coding modes or coding mode combinations do not need to be calculated, so that the coding efficiency is improved.
The embodiment of the present invention further provides an encoding apparatus, as shown in fig. 10, including a processor 1001, a communication interface 1002, a memory 1003 and a communication bus 1004, where the processor 1001, the communication interface 1002 and the memory 1003 complete mutual communication through the communication bus 1004,
a memory 1003 for storing a computer program;
the processor 1001 is configured to, when executing the program stored in the memory 1003, cause the node apparatus to execute the steps including:
acquiring a coding unit to be coded, wherein the coding unit is obtained by dividing a target image to be coded;
calculating rate distortion cost corresponding to each inter-frame prediction mode and the number of non-zero quantized transform coefficients corresponding to each rate distortion cost according to a rate distortion cost algorithm of a preset combination mode, the coding unit and each preset inter-frame prediction mode;
determining an optimal rate-distortion cost and a first number of non-zero quantized transform coefficients corresponding to the optimal rate-distortion cost among the calculated rate-distortion costs;
and if the optimal rate distortion cost and the first number meet a preset first screening condition, taking a target inter-frame prediction mode corresponding to the optimal rate distortion cost as the coding mode of the coding unit.
Optionally, the method further includes:
if the optimal rate-distortion cost and the first number do not meet the first screening condition, calculating the Hadamard cost corresponding to each intra-frame prediction mode according to a preset Hadamard cost algorithm, the coding unit and each preset intra-frame prediction mode;
determining a target intra-frame prediction mode with the minimum Hadamard cost, and calculating the rate distortion cost corresponding to the target intra-frame prediction mode according to a preset rate distortion cost algorithm of a plane mode, the coding unit and the target intra-frame prediction mode;
and if the rate distortion cost corresponding to the target intra-frame prediction mode meets a preset second screening condition, taking the target inter-frame prediction mode corresponding to the optimal rate distortion cost as the coding mode of the coding unit.
Optionally, the determining, among the calculated rate-distortion costs, an optimal rate-distortion cost and a first number of non-zero quantized transform coefficients corresponding to the optimal rate-distortion cost includes:
and determining the rate distortion cost with the minimum value in the calculated rate distortion costs to obtain the optimal rate distortion cost, and acquiring the first number of the non-zero quantized transform coefficients corresponding to the optimal rate distortion cost.
Optionally, the method further includes:
and if the optimal rate-distortion cost is smaller than a first preset threshold value and the first number is larger than a second preset threshold value, judging that the optimal rate-distortion cost and the first number meet a preset first screening condition.
Optionally, the method further includes:
determining a first product of the rate-distortion cost of the target intra-frame prediction mode and a first preset coefficient and a second product of a preset Lagrangian parameter and a second preset coefficient;
and if the difference value of the first product and the second product is larger than the optimal rate-distortion cost, judging that the rate-distortion cost corresponding to the target intra-frame prediction mode meets a preset second screening condition.
The machine-readable storage medium may include a RAM (Random Access Memory) and may also include a NVM (Non-Volatile Memory), such as at least one disk Memory. Additionally, the machine-readable storage medium may be at least one memory device located remotely from the aforementioned processor.
The Processor may be a general-purpose Processor, including a Central Processing Unit (CPU), a Network Processor (NP), and the like; but also a DSP (Digital Signal Processing), an ASIC (Application Specific Integrated Circuit), an FPGA (Field Programmable Gate Array) or other Programmable logic device, discrete Gate or transistor logic device, discrete hardware component.
In the embodiment of the invention, an encoding unit to be encoded is obtained, then rate distortion cost corresponding to each inter-frame prediction mode and the number of non-zero quantized transform coefficients corresponding to each rate distortion cost are calculated according to a rate distortion cost algorithm of a preset merging mode, the encoding unit and each preset inter-frame prediction mode, further, in each calculated rate distortion cost, the optimal rate distortion cost and the first number of the non-zero quantized transform coefficients corresponding to the optimal distortion cost are determined, and if the optimal rate distortion cost and the first number meet a preset first screening condition, a target inter-frame prediction mode corresponding to the optimal rate distortion cost is used as the encoding mode of the encoding unit. Based on the scheme, when the optimal rate distortion cost and the first number meet the preset first screening condition, the intra-frame prediction mode decision process can be skipped, the target inter-frame prediction mode is directly used as the coding mode of the coding unit, and the distortion rates of all possible coding modes or coding mode combinations do not need to be calculated, so that the coding efficiency is improved.
It is noted that, herein, relational terms such as first and second, and the like may be used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. Also, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other identical elements in a process, method, article, or apparatus that comprises the element.
All the embodiments in the present specification are described in a related manner, and the same and similar parts among the embodiments may be referred to each other, and each embodiment focuses on the differences from the other embodiments. In particular, for the system embodiment, since it is substantially similar to the method embodiment, the description is simple, and for the relevant points, reference may be made to the partial description of the method embodiment.
The above description is only for the preferred embodiment of the present application, and is not intended to limit the scope of the present application. Any modification, equivalent replacement, improvement and the like made within the spirit and principle of the present application are included in the protection scope of the present application.
Claims (10)
1. A method of determining a coding mode, the method comprising:
acquiring a coding unit to be coded, wherein the coding unit is obtained by dividing a target image to be coded;
calculating rate distortion cost corresponding to each inter-frame prediction mode and the number of non-zero quantized transform coefficients corresponding to each rate distortion cost according to a rate distortion cost algorithm of a preset combination mode, the coding unit and each preset inter-frame prediction mode;
determining an optimal rate-distortion cost and a first number of non-zero quantized transform coefficients corresponding to the optimal rate-distortion cost among the calculated rate-distortion costs;
if the optimal rate distortion cost and the first number meet a preset first screening condition, taking a target inter-frame prediction mode corresponding to the optimal rate distortion cost as an encoding mode of the encoding unit;
the method further comprises the following steps:
and if the optimal rate-distortion cost is smaller than a first preset threshold value and the first number is larger than a second preset threshold value, judging that the optimal rate-distortion cost and the first number meet a preset first screening condition.
2. The method of claim 1, further comprising:
if the optimal rate-distortion cost and the first number do not meet the first screening condition, calculating the Hadamard cost corresponding to each intra-frame prediction mode according to a preset Hadamard cost algorithm, the coding unit and each preset intra-frame prediction mode;
determining a target intra-frame prediction mode with the minimum Hadamard cost, and calculating the rate distortion cost corresponding to the target intra-frame prediction mode according to a preset rate distortion cost algorithm of a plane mode, the coding unit and the target intra-frame prediction mode;
and if the rate distortion cost corresponding to the target intra-frame prediction mode meets a preset second screening condition, taking the target inter-frame prediction mode corresponding to the optimal rate distortion cost as the coding mode of the coding unit.
3. The method of claim 1, wherein said determining a first number of non-zero quantized transform coefficients corresponding to an optimal rate-distortion cost and the optimal rate-distortion cost among the calculated rate-distortion costs comprises:
and determining the rate distortion cost with the minimum value in the calculated rate distortion costs to obtain the optimal rate distortion cost, and acquiring the first number of the non-zero quantized transform coefficients corresponding to the optimal rate distortion cost.
4. The method of claim 2, further comprising:
determining a first product of the rate-distortion cost of the target intra-frame prediction mode and a first preset coefficient and a second product of a preset Lagrangian parameter and a second preset coefficient;
and if the difference value of the first product and the second product is larger than the optimal rate-distortion cost, judging that the rate-distortion cost corresponding to the target intra-frame prediction mode meets a preset second screening condition.
5. An apparatus for determining a coding mode, the apparatus comprising:
the device comprises an acquisition module, a coding module and a coding module, wherein the acquisition module is used for acquiring a coding unit to be coded, and the coding unit is obtained by dividing a target image to be coded;
a first calculating module, configured to calculate, according to a rate-distortion cost algorithm of a preset merge mode, the coding unit, and preset inter-frame prediction modes, rate-distortion costs corresponding to the inter-frame prediction modes and the number of non-zero quantized transform coefficients corresponding to the rate-distortion costs;
a first determining module, configured to determine an optimal rate-distortion cost and a first number of non-zero quantized transform coefficients corresponding to the optimal rate-distortion cost from among the calculated rate-distortion costs;
a second determining module, configured to use a target inter-frame prediction mode corresponding to the optimal rate-distortion cost as an encoding mode of the encoding unit if the optimal rate-distortion cost and the first number satisfy a preset first filtering condition;
the device further comprises:
a first determining module, configured to determine that the optimal rate-distortion cost and the first number meet a preset first filtering condition if the optimal rate-distortion cost is smaller than a first preset threshold and the first number is greater than a second preset threshold.
6. The apparatus of claim 5, further comprising:
a second calculating module, configured to calculate hadamard costs corresponding to the intra-frame prediction modes according to a preset hadamard cost algorithm, the coding unit, and preset intra-frame prediction modes if the optimal rate-distortion cost and the first number do not satisfy the first filtering condition;
the third calculation module is used for determining a target intra-frame prediction mode with the minimum Hadamard cost and calculating the rate distortion cost corresponding to the target intra-frame prediction mode according to a preset rate distortion cost algorithm of a plane mode, the coding unit and the target intra-frame prediction mode;
and a third determining module, configured to use the target inter-frame prediction mode corresponding to the optimal rate-distortion cost as the encoding mode of the encoding unit if the rate-distortion cost corresponding to the target intra-frame prediction mode meets a preset second filtering condition.
7. The apparatus of claim 5, wherein the first determining module is specifically configured to:
and determining the rate distortion cost with the minimum value in the calculated rate distortion costs to obtain the optimal rate distortion cost, and acquiring the first number of the non-zero quantized transform coefficients corresponding to the optimal rate distortion cost.
8. The apparatus of claim 6, further comprising:
a fourth determining module, configured to determine a first product of a rate-distortion cost of the target intra prediction mode and a first preset coefficient, and a second product of a preset lagrangian parameter and a second preset coefficient;
and the second judging module is used for judging that the rate distortion cost corresponding to the target intra-frame prediction mode meets a preset second screening condition if the difference value of the first product and the second product is greater than the optimal rate distortion cost.
9. An encoding device comprising a processor and a machine-readable storage medium storing machine-executable instructions executable by the processor, the processor being caused by the machine-executable instructions to: carrying out the method steps of any one of claims 1 to 4.
10. A machine-readable storage medium having stored thereon machine-executable instructions that, when invoked and executed by a processor, cause the processor to: carrying out the method steps of any one of claims 1 to 4.
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 CN108156458A (en) | 2018-06-12 |
| CN108156458B true 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) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN112153385B (en) * | 2020-11-25 | 2021-03-02 | 腾讯科技(深圳)有限公司 | Encoding processing method, device, equipment and storage medium |
| CN114786008B (en) * | 2022-03-07 | 2025-09-16 | 杭州未名信科科技有限公司 | Method and device for selecting intra-frame prediction mode, storage medium and electronic equipment |
| CN114885164B (en) * | 2022-07-12 | 2022-09-30 | 深圳比特微电子科技有限公司 | Method and device for determining intra-frame prediction mode, electronic equipment and storage medium |
Citations (5)
| 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 |
| 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 |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8155195B2 (en) * | 2006-04-07 | 2012-04-10 | Microsoft Corporation | Switching distortion metrics during motion estimation |
-
2017
- 2017-12-28 CN CN201711466710.3A patent/CN108156458B/en active Active
Patent Citations (5)
| 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 |
| 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帧内预测编码快速判决算法分析";詹晓涛;《中国有线电视》;20150731(第7期);第826页,右栏 * |
Also Published As
| Publication number | Publication date |
|---|---|
| CN108156458A (en) | 2018-06-12 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7695324B2 (en) | SYSTEM AND METHOD FOR APPLYING A DEBLOCKING FILTER TO RECONSTRUCTED VIDEO DATA - Patent application | |
| JP6715296B2 (en) | Video decoding method and apparatus and video encoding method and apparatus | |
| KR102328179B1 (en) | Method and apparatus for encoding/decoding image and recording medium for storing bitstream | |
| KR102390452B1 (en) | Method and apparatus for encoding/decoding image and recording medium for storing bitstream | |
| WO2018129322A1 (en) | Multi-type-tree framework for video coding | |
| KR20180055761A (en) | Method and apparatus for encoding or decoding an image | |
| KR20130002298A (en) | Method and apparatus for entropy coding and decoding | |
| KR20180061027A (en) | Method and apparatus for encoding/decoding image and recording medium for storing bitstream | |
| KR20130085392A (en) | Method and apparatus for encoding and decoding video to enhance intra prediction process speed | |
| JP7448549B2 (en) | System and method for deriving quantization parameters for video blocks in video coding | |
| KR101790671B1 (en) | Apparatus and method for performing rate-distortion optimization based on cost on hadamard-quantization cost | |
| KR20150048637A (en) | Method and apparatus for inter color component prediction | |
| KR20140113854A (en) | Method and apparatus for encoding and decoding video | |
| CN108156458B (en) | Method and device for determining coding mode | |
| KR20170124079A (en) | Method and apparatus for encoding/decoding a video signal | |
| CN113994690B (en) | Image encoding/decoding method and device, and recording medium storing bit stream | |
| KR20140127385A (en) | Method for decision of coding unit splittng | |
| KR101603887B1 (en) | Method for coding data by fast coding unit decision in high efficiency video coding | |
| KR20140104064A (en) | Method and apparatus for coding mode decision | |
| CN113906754B (en) | Image encoding/decoding method and device | |
| CN108322741B (en) | Method and device for determining coding mode, encoder and readable storage medium | |
| CN110049322B (en) | Mode selection method, device, electronic device and storage medium | |
| CN113645465A (en) | Inter-frame CU depth estimation method and device based on HEVC | |
| KR20140125463A (en) | Fast Video coding method | |
| Zhao et al. | A novel fast intra-prediction algorithm for high-efficiency video coding based on structural similarity |
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 |