Video coding system
First Claim
1. A video coding system for performing video coding through DCT (Discrete Cosine Transform), MC (Motion Compensation) and ME (Motion Estimation), comprising:
- an MC unit for producing an MAD (Mean Absolute Difference) value of a current macroblock;
a control unit for estimating the number of bits of the current macroblock based on the MAD value and a QP (Quantization Parameter) and controlling an end of a VP (Video Packet); and
a VLC (Variable length coding) unit for performing the ME, texture coding, and a packing task associated with all macroblocks of the VP under control of the control unit.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed is a digital video coding system and more particularly technology capable of reducing the load of a CPU (Central Processing Unit) that controls a video coding system for implementing a digital video data compression/decompression standard such as MPEG-1, 2, 4, H.261 or H.263. In a conventional video coding system, the circuit configuration and control method of a variable-length encoder are becoming increasingly complex with the development of a video compression/decompression standard. In a conventional system structure, a complex control operation must be carried out, such that there is a problem in that the load of the CPU controlling the video coding system increases. Thus, the video coding technology is provided to reduce the load of the CPU necessary for controlling a VLC (Variable Length Coding) unit.
-
Citations
9 Claims
-
1. A video coding system for performing video coding through DCT (Discrete Cosine Transform), MC (Motion Compensation) and ME (Motion Estimation), comprising:
-
an MC unit for producing an MAD (Mean Absolute Difference) value of a current macroblock;
a control unit for estimating the number of bits of the current macroblock based on the MAD value and a QP (Quantization Parameter) and controlling an end of a VP (Video Packet); and
a VLC (Variable length coding) unit for performing the ME, texture coding, and a packing task associated with all macroblocks of the VP under control of the control unit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
Specification