A writing method for macro block data of reference frame in video encoding-decoding process

A technology of video encoding and decoding and data writing, which is applied in the field of macro block data writing of reference frames, can solve problems such as data reading address failure, data address discontinuity, and memory address invalidation, so as to avoid buffer hit errors and improve Reading and writing efficiency and speed, the effect of avoiding mistakes

Inactive Publication Date: 2005-06-01
VIMICRO CORP
View PDF0 Cites 8 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0003] Because the frame data is stored in the row and column sequence address of the frame when stored in the memory, and for each macroblock, its internal data address is discontinuous, so the restored macroblock data is stored as the next When the reference frame of the frame, that is, when writing macroblock data, the pre-read memory address is often invalid
Moreover, when performing decoding motion estimation for the next frame, the operating system reads the memory in units of macroblocks, and the system buffers with the sequential addresses stored, which will cause the address of the data read to be invalid.
Therefore, when the operating system processes the reference frame, the read and write of the macroblock will cause additional cache misses (cache miss)

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
  • A writing method for macro block data of reference frame in video encoding-decoding process
  • A writing method for macro block data of reference frame in video encoding-decoding process
  • A writing method for macro block data of reference frame in video encoding-decoding process

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0027] The present invention will be further described in detail below in conjunction with the accompanying drawings and specific embodiments.

[0028] A method for writing macroblock data of a reference frame in the process of video encoding and decoding provided by the present invention is to perform write operations with consecutive addresses according to the sequence of macroblock data when writing macroblocks.

[0029] Reference attached figure 1 , the specific steps of a preferred embodiment of the present invention are:

[0030] Step 1, waiting for the completion of a macroblock data encoding and decoding process;

[0031] Step 2, write the data of the macroblock after the codec processing is completed into the reference frame storage area in sequence with consecutive addresses according to the order of the rows and columns;

[0032] Step 3, waiting for the completion of the macroblock data write operation;

[0033] Step 4. Judging whether the writing operation of al...

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 method of writing in macroblock datan of reference frame during video coding / decoding is to perform continuous write operation based on the macroblock datan order. Specifically, while writing some macroblock, the datan are written into the memory space of reference frame in continuous address according to the row and line order. On one hand, this results in the direct write operation of macroblock in the order without need of calculating practical storing address to ensure the effectiveness of the available buffering memory addresses. On the other hand, when the macroblock is read as the reference frame of the next frame, the datan in the system buffering arean are effective macroblock data, resulting in saving in data reading time and no buffering miss. Compared with available technology, the present invention has raised reference frame read / write efficiency and speed.

Description

technical field [0001] The invention relates to a method in the process of video algorithm encoding and decoding, in particular to a method for writing macroblock data of a reference frame. technical background [0002] In the video coding algorithm based on motion estimation, the input frame is often divided into several macroblocks, and the encoding and decoding process is carried out in units of macroblocks. For example, when decoding, the reference frame and motion vector are used to obtain the predicted frame, and the image residual is added to obtain the restored data. Specifically, it is as follows: firstly, the motion vector and the image residual are separated from the bit stream data, and entropy encoding is performed respectively; then the motion vector and the macroblock corresponding to the reference frame are subjected to motion estimation (motion estimation) , ME), and finally add the image residual, and save the restored macroblock data as the reference fram...

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): H04N7/24H04N19/176H04N19/433
Inventor 怀千江白峰王浩
Owner VIMICRO CORP
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