US2007248270A1PendingUtilityA1

System and Method for Compression of Mixed Graphic and Video Sources

Assignee: KONINKL PHILIPS ELECTRONICS NVPriority: Aug 13, 2004Filed: Aug 10, 2005Published: Oct 25, 2007
Est. expiryAug 13, 2024(expired)· nominal 20-yr term from priority
H04N 19/176H04N 19/14H04N 19/00H04N 19/12H04N 19/27H04N 19/136H04N 19/90
39
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A system and method for compressing a mixed graphic and video signal. A system is provided that comprises: an encoder ( 14 ) for compressing mixed graphic and video pixel blocks ( 56 ), including: a classification system ( 22 ) for classifying each inputted pixel block as one of a plurality of unique types of blocks; a plurality of encoder subsystems ( 32,34,36,38 ), wherein each of the encoder subsystems is configured to compress a unique type of block; and a rate control system ( 54 ) for attaining a target compression rate for a stream of compressed blocks; and a decoder ( 18 ) for decoding compressed pixel blocks received over an embedded communication channel from the encoder, wherein the decoder includes a plurality of decoder subsystems ( 62,64,66,68 ), each configured to uncompress a unique type of compressed block.

Claims

exact text as granted — not AI-modified
1 . An encoder ( 14 ) for compressing a mixed graphic and video signal ( 56 ), comprising: 
 a classification system ( 22 ) for classifying inputted blocks of pixel data as one of a plurality of unique types of blocks;    a plurality of encoder subsystems ( 32 , 34 , 36 , 38 ), wherein each of the encoder subsystems is configured to compress a unique type of block; and    a rate control system ( 54 ) for attaining a target compression rate for a stream of compressed blocks.    
   
   
       2 . The encoder of  claim 1 , wherein the plurality of unique types of blocks comprises a pure graphic block ( 24 ), a flat area block ( 26 ), a sharp transition block ( 28 ), and a normal video block ( 30 ).  
   
   
       3 . The encoder of  claim 2 , wherein the plurality of encoder subsystems include: 
 a first subsystem comprising a pure graphic encoder ( 40 );    a second subsystem comprising a predictor ( 42 ) and a Golumb-Rice coding system ( 44 );    a third subsystem comprising a Hadamard transform ( 46 ) and a fixed uniform quantizer ( 48 ); and    a fourth subsystem comprising a Hadamard transform ( 46 ) and an adaptive non-uniform quantizer ( 52 ).    
   
   
       4 . The encoder of  claim 1 , wherein the target compression rate is 2:1.  
   
   
       5 . The encoder of  claim 1 , wherein each inputted block of pixel data consists of a 1×8 block of pixel data.  
   
   
       6 . The encoder of  claim 1 , wherein each compressed block includes a header that dictates what encoder subsystem was used to compress the block.  
   
   
       7 . The encoder of  claim 6 , wherein the header dictates whether the compressed block is a transition block or a consecutive block.  
   
   
       8 . The encoder of  claim 1 , wherein the block of pixel data comprises RGB data.  
   
   
       9 . The encoder of  claim 1 , wherein the rate control system attains a target compression rate for a row of blocks.  
   
   
       10 . A video processing system ( 10 ) for processing mixed graphic and video signals, comprising: 
 an encoder ( 14 ) for compressing a mixed graphic and video pixel blocks, including:    a classification system for classifying each inputted pixel block as one of a plurality of unique types of blocks;    a plurality of encoder subsystems, wherein each of the encoder subsystems is configured to compress a unique type of block; and    a rate control system for attaining a target compression rate for a stream of compressed blocks; and    a decoder ( 18 ) for decoding compressed pixel blocks received over an embedded communication channel from the encoder, wherein the decoder includes a plurality of decoder subsystems ( 62 , 64 , 66 , 68 ), each configured to uncompress a unique type of compressed block.    
   
   
       11 . The video processing system of  claim 10 , wherein the plurality of unique types of blocks comprises a pure graphic block, a flat area block, a sharp transition block, and a normal video block.  
   
   
       12 . The video processing system of  claim 11 , wherein the plurality of encoder subsystems include: 
 a first subsystem comprising a pure graphic encoder;    a second subsystem comprising a predictor and a Golumb-Rice coding system;    a third subsystem comprising a Hadamard transform and a fixed uniform quantizer; and    a fourth subsystem comprising a Hadamard transform and an adaptive non-uniform quantizer.    
   
   
       13 . The video processing system of  claim 10 , wherein the target compression rate is 2:1.  
   
   
       14 . The video processing system of  claim 10 , wherein each inputted pixel block consists of a 1×8 block of pixel data.  
   
   
       15 . The video processing system of  claim 10 , wherein each compressed block includes a header that dictates what encoder subsystem was used to compress the block.  
   
   
       16 . The video processing system of  claim 15 , wherein the header dictates whether the compressed block is a transition block or a consecutive block.  
   
   
       17 . The video processing system of  claim 10 , wherein the pixel block comprises RGB data.  
   
   
       18 . The video processing system of  claim 10 , wherein the rate control system attains the target compression rate for a row of inputted blocks.  
   
   
       19 . The video processing system of  claim 10 , wherein the encoder is contained in a display driver and the decoder is contained in a display.  
   
   
       20 . A method for compressing a mixed graphic and video signal, comprising: 
 classifying inputted pixel blocks as unique block type selected from a plurality of predetermined block types;    encoding inputted blocks with a selected one of a plurality of encoder subsystems, wherein the selected encoder subsystem depends upon the block type, and wherein each of the encoder subsystems is configured to compress a unique block type; and    employing a rate control strategy for attaining a target compression rate for a stream of compressed blocks.    
   
   
       21 . The method of  claim 20 , wherein the plurality of unique block types comprise a pure graphic block, a flat area block, a sharp transition block, and a normal video block.  
   
   
       22 . The method of  claim 21 , wherein the plurality of encoder subsystems include: 
 a first subsystem comprising a pure graphic encoder;    a second subsystem comprising a predictor and a Golumb-Rice coding system;    a third subsystem comprising a Hadamard transform and a fixed uniform quantizer; and    a fourth subsystem comprising a Hadamard transform and an adaptive non-uniform quantizer.    
   
   
       23 . The method of  claim 20 , wherein the target compression rate is 2:1.  
   
   
       24 . The method of  claim 20 , wherein each inputted pixel block consists of a 1×8 block of pixel data.  
   
   
       25 . The method of  claim 20 , wherein each compressed block includes a header that dictates what encoder subsystem was used to compress the block.  
   
   
       26 . The method of  claim 25 , wherein the header dictates whether the compressed block is a transition block or a consecutive block.  
   
   
       27 . The method of  claim 20 , wherein each inputted pixel block comprises RGB data.  
   
   
       28 . The method of  claim 20 , wherein the rate control strategy attains the target compression rate for each row of blocks.

Join the waitlist — get patent alerts

Track US2007248270A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.