Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Multi-core DSP (digital signal processor) motion estimation-oriented data prefetching method

A technology of motion estimation and data prefetching, applied in the field of multimedia codec, which can solve problems such as failure of buffer hit rate, lack of synchronization mechanism, large amount of data, etc., and achieve the effect of speeding up encoding

Active Publication Date: 2014-03-12
BEIHANG UNIV
View PDF6 Cites 10 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

The existing patent application No. 200410101465.2 "Method for reading macroblock data in the process of video encoding and decoding" solves the problem of buffer hit rate failure by establishing a "macroblock address mapping table", but this method only provides a The index method of macroblock data in video frames can only reduce the impact of Cache failure, and does not realize the problem of data prefetching of reference frames in encoding. In motion estimation, data of multiple reference blocks often needs to be searched, and the amount of data is larger. , which also has a greater impact on motion estimation
The patent "data prefetching system in video processing" with the application number of 200710046929.8 implements data block prefetching by adding a "data prefetching module" between the processor and the memory, but this way of realizing prefetching by adding hardware units does not Suitable for commercial embedded DSP processors, and due to lack of synchronization mechanism, this method is not suitable for parallel implementation of multi-core DSP processors

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
  • Multi-core DSP (digital signal processor) motion estimation-oriented data prefetching method
  • Multi-core DSP (digital signal processor) motion estimation-oriented data prefetching method
  • Multi-core DSP (digital signal processor) motion estimation-oriented data prefetching method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0043] The specific implementation of the present invention in TMS320C6678LE evaluation board of TI Company is given below.

[0044] TI's TMS320C6678LE evaluation board contains a TMS320C6678 chip, and the external storage space is DDR3 memory, 512MB. TMS320C6678 chip contains 8 cores, core0 to core7, each core has a working frequency of 1.0GHz, each core contains 32KB primary data buffer memory L1D and 32KB primary program buffer memory L1P, each core has 512KB secondary memory Shared memory MSM with 4MB, set the first-level data buffer memory as cache, the coded block and reference block data in motion estimation are stored in the secondary memory, and the coded video and reference frame data are stored in the external memory DDR3.

[0045] The motion estimation adopts the diamond search method, and the search window is 48×48, so the data of 9 reference blocks centered on the motion vector prediction value are prefetched in the reference frame. The video format is YUV4:2:0,...

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 multi-core DSP (digital signal processor) motion estimation-oriented data prefetching method. According to the method, data of a coding block and a reference block are prefetched to a local storage according to the space relevancy of data in motion estimation and the data of a prediction motion vector prefetching coding bock and the reference block, so the parallel performing between the motion estimation operation of the current coding block and the data loading operation of the next code block and the reference block are realized, the influence of the storage to the speed of a multi-core processor in the motion estimation is reduced, and tests prove that the data prefetching method enables the motion estimation processing speed in the multi-core DSP parallel video coding to be obviously improved.

Description

technical field [0001] The invention belongs to the field of multimedia encoding and decoding, and in particular relates to a data prefetching method for motion estimation in parallel video coding of an embedded multi-core DSP processor, which is a method for accelerating video motion estimation processing through data prefetching. Background technique [0002] Motion estimation is one of the main components of video coding based on the hybrid coding framework. Motion estimation completes operations such as prediction, motion search, motion compensation, DCT transformation, and quantization in units of data blocks. In video coding, motion estimation takes data blocks as units. Processing unit, the data block of motion estimation in H.264 / AVC encoding includes macroblock (MB), sub-macroblock, block, etc., the data block of motion estimation in HEVC encoding includes coding unit (CU), prediction unit (PU) and Transform unit (TU), etc., the motion estimation of P frame needs th...

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): H04N19/433H04N19/593H04N19/61
Inventor 姜宏旭孙士明翟东林李波
Owner BEIHANG UNIV
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products