Video coder and coding method

A video encoder and entropy encoding technology, applied in the field of video encoding, can solve the problems of increasing the burden of the first-stage pipeline, affecting the smoothness of the encoder, slowing down the data processing speed, etc., so as to overcome the problem of low efficiency, improve the speed, The effect of reducing lag

Inactive Publication Date: 2010-05-12
TSINGHUA UNIV
View PDF0 Cites 12 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0007] The data interaction between pipeline stages in the prior art mainly utilizes the bus or shared memory, but no matter the shared memory or the bus, it needs to be accessed by multiple modules through time division multiplexing, which may make some modules need to access When sharing memory or bus, it is necessary to wait for other modules to release the right to use the shared memory or bus

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
  • Video coder and coding method
  • Video coder and coding method
  • Video coder and coding method

Examples

Experimental program
Comparison scheme
Effect test

Example Embodiment

[0066] Example 1

[0067] In order to improve the efficiency of data processing during encoding, an embodiment of the present invention provides a video encoder, see figure 2 , The encoder includes:

[0068] The data loading module 201 is configured to read in the macroblock to be encoded and the reconstructed image reference data, and send the read macroblock to be encoded and the reconstructed image reference data to the first storage module 202;

[0069] The first storage module 202 is configured to receive and store the macroblock to be encoded and the reconstructed image reference data sent by the data loading module 201;

[0070] The whole-pixel motion estimation module 203 is used to read the macroblock to be coded and the reference data of the reconstructed image in the first storage module 202, and perform the whole-pixel-level motion search according to the macroblock to be coded to obtain the whole-pixel motion estimation information, and the whole-pixel The motion estimati...

Example Embodiment

[0090] Example 2

[0091] In order to improve the efficiency of data processing during encoding, an embodiment of the present invention provides a video encoding method, see image 3 , The method includes:

[0092] 301: The data loading module 201 reads in the macroblock to be coded and the reconstructed image reference data;

[0093] The macroblock to be encoded specifically refers to the macroblock to be encoded in the original video data, and the reconstructed image reference data corresponds to the macroblock to be encoded in the currently received original video data.

[0094] 302: The data loading module 201 sends the read-in macroblock to be encoded and the reconstructed image reference data to the first storage module 202;

[0095] 303: The first storage module 202 receives and stores the macroblock to be encoded and the reconstructed image reference data sent by the data loading module 201;

[0096] 304: The whole-pixel motion estimation module 203 reads the macroblock to be cod...

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 discloses a video coder and a coding method, which belongs to the field of video coding. The coder is divided into five-stage flow modules comprising a data loading module, a first storage module, a whole pixel movement estimation module, a second storage module, a sub-pixel movement estimation module, a third storage module, an integrative processing module, a fourth storage module, a loop circuit filtering module and an entropy coding module. The invention also provides the video coding method. Data interaction between the five-stage flow modules is carried out by utilizing a dual-port memory module, the control logic of the data interaction is simplified, and the speed of data transmission between flow stages is enhanced. In the video coder, the data interaction between the stages is carried out in macroblock stages, data structures are consistent, the control procedure is simplified, the throughput rate is effectively enhanced, the delay is lowered, and real-time coding can be carried out on a video source with high definition.

Description

technical field [0001] The invention relates to the field of video encoding, in particular to a video encoder and encoding method. Background technique [0002] A video is a sequence consisting of a series of temporally related images. Each image in it is called a frame, and each frame can be divided into several blocks, usually a block is a square or a rectangle, and video coding takes a block as the basic unit for coding, and the commonly used blocks in video coding are 16×16, 8 ×16, 16×8, 8×8, 4×4, etc., the size of these blocks is in units of pixels, and pixels refer to the points that make up the image, which is the smallest unit of the image, and sub-pixels are processed by whole pixels. Generated by interpolation filtering, such as 1 / 2 or 1 / 4 pixels, etc. Video coding blocks can be divided into luma blocks and chrominance blocks according to the types of information they carry. In mainstream video coding standards, a set of luma blocks and chrominance blocks compose...

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
IPC IPC(8): H04N7/26H04N7/50H04N19/117H04N19/176H04N19/91
Inventor 荣耀程佟欣袁媛朱炳强安达何芸
Owner TSINGHUA UNIV
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products