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

Encoding method and device and 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: 2015-05-06
BEIJING QIYI CENTURY SCI & TECH CO LTD
View PDF7 Cites 13 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
  • Encoding method and device and server
  • Encoding method and device and server
  • Encoding method and device and server

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0145] Reference figure 1 , Shows a flowchart of an encoding method according to an embodiment of the present invention. This embodiment may specifically include the following steps:

[0146] Step 101: Divide a video frame / image into coding blocks.

[0147] In this embodiment, a video frame or image is first divided into coding blocks, that is, LCU blocks, and the LCU block with a size of N×N contains N×N reference pixels. In this embodiment, the video frame / image can be divided into 64×64 coding blocks.

[0148] Step 102: Extract 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 wealth of optional modes, which not only improves coding performance but also brings a substantial increase in complexity. The four sub-coding units divided down by the coding unit are independent of each other. For example, the size of the current coding unit is 64x64. If it is divided ...

Embodiment 2

[0166] Reference figure 2 , Shows a flow chart of extracting feature vectors of coding blocks in 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 the coding unit CU according to the breadth-first quadtree iteration, and the smallest CU can be 4×4. Taking the divided coding units as the current coding units in sequence, the following steps 202 to 205 are executed.

[0169] Step 202: Determine whether the current coding unit is flat.

[0170] It should be noted that there are many ways to determine whether the current coding unit is flat. For example, you can determine whether the current coding unit is flat by calculating the flatness of the current coding u...

Embodiment 3

[0201] Reference image 3 , Shows a flowchart of extracting the feature vector of a coding block in 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 including: reference pixels on the upper and left sides of the coding block, prediction modes on the upper and left sides, and quantization parameters.

[0203] In this embodiment Figure 4 As an example, Figure 4 The coding block LCU and its coding environment are shown, where mT stands for prediction mode, QP stands for quantization parameter, and DCT stands for one-dimensional discrete cosine transform.

[0204] Step 302: Perform one-dimensional discrete transformation on the reference pixels on the upper and left sides of the coding block, and extract the first c non-zero coefficients after quantizing the transformed reference pixels according to the quantization parameter, where c≥1.

[02...

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 coding technology, in particular to a coding method, coding device and server. Background technique [0002] With the development of multimedia technology, video / image has become the main carrier medium for multimedia content. Because its data volume is generally relatively large, it also requires large storage capacity and high transmission bandwidth while providing users with a rich visual experience. Therefore, the compression efficiency of video / image is very important for the promotion and application of multimedia. With the widespread application of the Internet and the future Internet of Things, when there are massive video images that need to be encoded immediately, computing resources and encoding speed are also a very serious issue, especially the current mobile Internet involves a large number of mobile terminals, their computing power and battery The capacity is very limited. [0003] With the promot...

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 Applications(China)
IPC IPC(8): H04N21/234H04N21/44
CPCH04N21/234318H04N21/234345H04N21/2353
Inventor 贺坚强
Owner BEIJING QIYI CENTURY SCI & TECH CO LTD