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

A control method for macro block code rate in video code conversion

A technology for rate control and video transcoding, applied in the field of video transcoding, can solve the problem of inappropriate macroblock-level transcoding rate control, and achieve the effect of improving correlation and improving accuracy

Inactive Publication Date: 2008-01-09
WUHAN UNIV
View PDF0 Cites 12 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, these two methods are for frame-level code rate control, not suitable for macroblock-level transcoding rate control

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 control method for macro block code rate in video code conversion
  • A control method for macro block code rate in video code conversion
  • A control method for macro block code rate in video code conversion

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0027] (1) Calculate the target bit number ΣT of all macroblocks in the current frame according to the frame layer code rate allocation strategy.

[0028] (2) Calculate the number of header information bits ΣM of all macroblocks in the current frame according to the following header information prediction model

[0029] ΣM = h p + m c ′ × m p m p ′ - - - ( 1 )

[0030] where h p is the slice layer of the previous frame and the number of header information bits of the higher layer after transcoding, m c t , m p t and m p are the number of macroblock layer header information bits of the current frame after transcoding, the previous frame before transcoding, an...

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 comprises: in the first, respectively according to the frame layer rate controlling policy, head information predication model, and complexity summation linear predication model, calculating the target bits number of all macro blocks in current frame, head information bit number, and predicating the complexity summation; in the second , calculating the target bit number of encoded macro blocks in current frame, head information bit number and complexity summation; according to the code transformation rate-distortion model, calculating the quantization step length of current macro blocks, and making the rate-distortion optimal encode for the current macro blocks; according to the actual encode data of current macro block, updating the target bit number, head information bit number and complexity summation of the encoded macro block; deciding if the current macro block is the last one of current frame; if not, then updating the coefficient of the encoded signal source rate-distortion model; repeating above step, until last macro block; if yes, then updating the complexity summation and coefficient of the linear predication model.

Description

technical field [0001] The invention relates to the field of video transcoding, in particular to a macroblock-level code rate control method in video transcoding. Background technique [0002] The operation of converting compressed video data from one form to another is called video transcoding. Since the new generation of video coding standards such as H.264 and AVS support a variety of macroblock coding modes (including intra-frame coding modes with multiple prediction directions and inter-frame coding modes with multiple block sizes), this makes macroblocks before and after transcoding The correlation of the coding mode is low (such as the inter coding mode of 16×16 blocks before transcoding and the inter coding mode of 4×4 blocks after transcoding), so the correlation of the macroblock complexity is also low, This makes it difficult to use the complexity of the macroblocks in the input video stream to predict the complexity of the macroblocks in the input video stream, ...

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/26H04N19/124H04N19/147H04N19/176H04N19/40H04N19/503
Inventor 胡瑞敏韩镇朱立
Owner WUHAN 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