Unlock instant, AI-driven research and patent intelligence for your innovation.

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

Active Publication Date: 2018-03-23
BEIJING QIYI CENTURY SCI & TECH CO LTD
View PDF7 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0005] The invention provides an encoding method, an encoding device and a server to solve the problem of low encoding efficiency

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • An encoding method, an encoding device and a server
  • An encoding method, an encoding device and a server
  • An encoding method, an encoding device and a server

Examples

Experimental program
Comparison scheme
Effect test

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...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention provides encoding method and device and a server, and aims at solving the problem of low encoding efficiency. The encoding method comprises the steps of dividing a video frame / image into encoding blocks; extracting characteristics vectors of the encoding blocks as the current characteristics vectors; inquiring whether the current characteristics vectors are in an encoding parameter set using the characteristics vectors as the indexes by the server; if so, receiving the encoding parameter sets corresponding to the current characteristics vectors from the server; if not so, uploading the encoding blocks to the server for encoding; if successfully uploading, receiving the encoding parameter sets from the server after encoding; otherwise, returning the encoding parameter sets corresponding to one or a plurality of characteristics vectors closest to the current characteristics vectors, returned by the server; encoding according to the encoding parameter sets. With the adoption of the encoding method, the encoding efficiency can be increased.

Description

technical field [0001] The present invention relates to the field of encoding technology, in particular to an encoding method, an encoding device and a server. Background technique [0002] With the development of multimedia technology, video / image has become the main carrier medium of multimedia content, because its data volume is generally relatively large, which not only brings rich visual experience to users, but also requires large storage capacity and high transmission bandwidth. Resources, so the compression efficiency of video / image is very important to the popularization and application of multimedia. With the wide application of the Internet and the Internet of Things in the future, when there are massive video images that need to be encoded in real time, computing resources and encoding speed are also a very serious problem, especially in the current mobile Internet that involves a large number of mobile terminals. Capacity is limited. [0003] With the promotio...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Patents(China)
IPC IPC(8): H04N21/234H04N21/44
CPCH04N21/234318H04N21/234345H04N21/2353
Inventor 贺坚强
Owner BEIJING QIYI CENTURY SCI & TECH CO LTD