An encoding method, an encoding device and a server
A technology of encoding device and encoding method, which is applied in the field of encoding method, encoding device and server, and can solve the problems of low encoding efficiency and the like
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0145] refer to figure 1 , which shows a flow chart of an encoding method according to an embodiment of the present invention. This embodiment may specifically include the following steps:
[0146] Step 101, divide the video frame / image into coding blocks.
[0147] In this embodiment, firstly, a video frame or image is divided into coding blocks, ie, LCU blocks, and an LCU block with a size of N×N includes N×N reference pixels. In this embodiment, the video frame / image may be divided into 64×64 coding blocks.
[0148] Step 102, extracting the feature vector of the coding block as the current feature vector.
[0149] HEVC (High Efficiency Video Coding) is a new video compression standard that provides quite a variety of optional modes, which improves the coding performance and also brings a significant increase in complexity. The 4 sub-coding units divided down by the coding unit are independent of each other. For example, if the size of the current coding unit is 64x64, if ...
Embodiment 2
[0166] refer to figure 2 , which shows a flow chart of extracting a feature vector of a coding block according to an embodiment of the present invention. This embodiment may specifically include the following steps:
[0167] Step 201: Divide the coding block into multiple coding units, and use the multiple coding units as current coding units in sequence.
[0168] There are many methods for dividing a coding block into multiple coding units. For example, the coding block can be divided into coding units CU by quadtree iteratively according to breadth first, and the smallest CU can be 4×4. The divided coding units are used as the current coding unit in sequence, and the following steps 202 to 205 are performed.
[0169] Step 202, judging whether the current coding unit is flat.
[0170] It should be noted that there are many methods for judging whether the current coding unit is flat. For example, whether the current coding unit is flat can be judged by calculating the flatn...
Embodiment 3
[0201] refer to image 3 , which shows a flowchart of extracting a feature vector of a coding block according to an embodiment of the present invention. This embodiment may specifically include the following steps:
[0202] Step 301, extract the coding environment of the coding block, the coding environment includes: reference pixels on the top and left of the coding block, prediction modes on the top and left, and quantization parameters.
[0203] In this embodiment, the Figure 4 As an example, Figure 4 The coding block LCU and its coding environment are shown, where mT denotes a prediction mode, QP denotes a quantization parameter, and DCT denotes a one-dimensional discrete cosine transform.
[0204] Step 302: Perform one-dimensional discrete transformation on the upper and left reference pixels of the encoding block respectively, perform quantization on the transformed reference pixels according to the quantization parameter, and then extract the first c non-zero coeffi...
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More 


