US2014072027A1PendingUtilityA1

System for video compression

48
Assignee: LI HAIBINPriority: Sep 12, 2012Filed: Sep 12, 2012Published: Mar 13, 2014
Est. expirySep 12, 2032(~6.2 yrs left)· nominal 20-yr term from priority
H04N 19/436H04N 19/182H04N 19/423H04N 19/176H04N 19/15H04N 19/184
48
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A system and method for providing video compression that includes encoding using an encoding engine a YUV stream wherein Y, U and V color values are encoded in parallel and patching together the Y, U and V color streams to form a compressed YUV output stream. The encoding engine further includes encoding each color value of the YUV stream in parallel using parallel encoding engines and a control engine for controlling operation all of the encoding engines in parallel. The YUV stream has an average bits per pixel value that varies from a first value to a second value that is double the first value. The encoding engine includes encoding the YUV stream in generally the same amount of time regardless of the average bits per pixel value.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A system for video compression comprising:
 an encoding engine for encoding a YUV stream wherein Y, U and V color values are encoded in parallel and for patching together said Y, U and V color streams to form a compressed YUV output stream.   
     
     
         2 . The system of  claim 1  wherein:
 said YUV stream has an average bits per pixel value that varies from a first value to a second value that is double the first value; and 
 said encoding engine encodes said YUV stream in generally the same amount of time regardless of the average bits per pixel value. 
 
     
     
         3 . The system of  claim 2  wherein:
 said encoding engine encodes said YUV stream at a rate generally determined by kernel engine speed. 
 
     
     
         4 . The system of  claim 1  wherein said encoding engine includes:
 one encoding engine for each color value of said YUV stream; and 
 a control engine for operating all of said encoding engines in parallel. 
 
     
     
         5 . The system of  claim 4  wherein:
 said control engine controls the patching of said encoded U and V color values with said encoded Y color value. 
 
     
     
         6 . The system of  claim 5  wherein:
 said patching of said encoded U and V color values with said encoded Y color value are completed sequentially after parallel encoding of said Y, U and V color values. 
 
     
     
         7 . The system of  claim 1  said encoding engine including:
 a residual pre-processing engine for determine color values while avoiding null value registers; and 
 at least one buffer for storing said determined color values. 
 
     
     
         8 . The system of  claim 7  said encoding engine including:
 compressing level and register location of said stored determined color values from said at least one buffer in parallel. 
 
     
     
         9 . A method for video compression comprising:
 encoding using an encoding engine a YUV stream wherein Y, U and V color values are encoded in parallel; and   patching together said Y, U and V color streams to form a compressed YUV output stream.   
     
     
         10 . The method of  claim 9  wherein:
 said YUV stream has an average bits per pixel value that varies from a first value to a second value that is double the first value; and 
 encoding said YUV stream in generally the same amount of time regardless of the average bits per pixel value. 
 
     
     
         11 . The method of  claim 10  wherein:
 encoding said YUV stream at a rate generally determined by kernel engine speed. 
 
     
     
         12 . The method of  claim 9  wherein said encoding includes:
 encoding each color value of said YUV stream in parallel using parallel encoding engines; and 
 controlling operation all of said encoding engines in parallel. 
 
     
     
         13 . The method of  claim 12  wherein:
 controlling operation includes controlling the patching of said encoded U and V color values with said encoded Y color value. 
 
     
     
         14 . The method of  claim 13  wherein:
 said patching of said encoded U and V color values with said encoded Y color value are completed sequentially after parallel encoding of said Y, U and V color values. 
 
     
     
         15 . The method of  claim 9  said encoding includes:
 determining color values while avoiding null value registers; and 
 storing said determined color values in at least one buffer. 
 
     
     
         16 . The method of  claim 15  said encoding includes:
 compressing level and register location of said stored determined color values from said at least one buffer in parallel. 
 
     
     
         17 . A computer readable non-transitory medium including instructions which when executed in a processing system cause the system to provide video compression comprising:
 encoding using an encoding engine a YUV stream wherein Y, U and V color values are encoded in parallel;   patching together said Y, U and V color streams to form a compressed YUV output stream; and   said encoding includes:
 encoding each color value of said YUV stream in parallel using parallel encoding engines; and 
 controlling operation all of said encoding engines in parallel. 
   
     
     
         18 . The computer readable non-transitory medium of  claim 17  wherein:
 said YUV stream has an average bits per pixel value that varies from a first value to a second value that is double the first value; and 
 encoding said YUV stream in generally the same amount of time regardless of the average bits per pixel value. 
 
     
     
         19 . The computer readable non-transitory medium of  claim 17  said encoding includes:
 determining color values while avoiding null value registers; and 
 storing said determined color values in at least one buffer. 
 
     
     
         20 . The computer readable non-transitory medium of  claim 19  said encoding includes:
 compressing level and register location of said stored determined color values from said at least one buffer in parallel.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.