High-performance macroblock coding implementation method

An implementation method and macroblock technology, applied in TV, electrical components, digital video signal modification, etc., can solve the problems of reduced calculation, complex algorithm, image quality impact, etc., to reduce complexity, reduce encoding cycle, fully The effect of reusing resources

Inactive Publication Date: 2011-05-18
XIDIAN UNIV
View PDF5 Cites 28 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

For macroblock coding, many fast algorithms based on mode selection have been proposed to improve the processing speed of the system. The main ideas of these algorithms are: based on boundary detection, classification of prediction modes, application of histograms and early termination, etc., relatively Compared with the standard rate-distortion algorithm, the calculation amo

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
  • High-performance macroblock coding implementation method
  • High-performance macroblock coding implementation method
  • High-performance macroblock coding implementation method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0043] See image 3 , The present invention includes the following steps:

[0044] Step 1. Use the 16×16 macroblock as the basic coding unit to buffer the original data and the inter-frame prediction data. Participate

[0045] see Figure 4 , The specific implementation of this step is as follows:

[0046] 1.1) Use two RAMs for ping-pong operation to buffer the original data output by the current motion estimation. As shown in ①, the size of each RAM is 48×64bit, and the buffered data is 32×64bit brightness data and 16×64bit Chrominance data, where a 64-bit data includes 8 pixels, and one clock cycle completes the buffering of a 64-bit data; at the same time, the other two RAMs are used for ping-pong operation to buffer the forward prediction and backward prediction of brightness and chroma between frames Prediction and bidirectional prediction data, as shown in Figure ②, the size of each RAM is 288×32bit, among which the buffered forward luminance and chrominance prediction data i...

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 high-performance macroblock coding implementation method, which mainly solves the problems of low processing speed, complexity in implementation, and a large number of occupied resources of the conventional method for implementing macroblock coding based on hardware. The method is implemented by the following steps of: (1) caching initial data and inter prediction data; (2) performing two-path parallel intra prediction on the current macroblock; (3), selecting the optimal mode of the intra prediction and cost thereof according to the intra prediction result; (4), acquiring the optimal mode of the inter prediction and cost thereof; (5), comparing the cost of the optimal modes of the inter prediction and the intra prediction to obtain the optimal prediction modes of the current macroblock; and (6) quantizing discrete cosine transformation (DCT) results of the optimal prediction modes and performing entropy coding and reestablishing respectively and depositing and outputting the reestablished results simultaneously. The method has the advantages that coding speed is high, a field programmable gate array (FPGA) is easy to implement and resources are fully reused, and can be used for a video coding system, particularly the video coding system with high resolution.

Description

Technical field [0001] The present invention relates to the field of video image processing, and in particular to a method for implementing video coding, which can be used for video compression processing of an H.264 video coding system. Background technique [0002] The future society is an information society. Digital information, especially digitized video and audio information, has a series of advantages, such as intuitiveness, accuracy, efficiency, and versatility, but the amount of information is too large for the storage of information And transmission caused great difficulties and became one of the bottlenecks that hindered humans from obtaining and using effective information. In order for video information to be effectively used, the problems of encoding compression rate and decoding image quality must be solved. Therefore, research and development of new and effective multimedia data compression coding methods, storing and transmitting these data in a compressed form ...

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/61
Inventor 宋锐李云松仵小波贾媛王养利肖嵩杜建超李宏伟奉玉丽韩晶晶
Owner XIDIAN 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