WikiPatents - Community Patent Review
Create Free Account  |  License or Sell Your Patent  |  WikiPatents Marketplace  |  WikiPatents Blog
Username:  Password:  
    
Advanced Search
Method and system for compressing and statistically encoding color video data    
United States Patent4914508   
Link to this pagehttp://www.wikipatents.com/4914508.html
Inventor(s)Music; John (Irvine, CA); Smith; Gordon H. (Santa Ana, CA); Thomas; James L. (Placentia, CA)
AbstractThe method and system of compressing digital color video data in a video communication system utilizes a digital color video signal having three video color components, and the encoding of the color components as compressed color codes in a series of run length and compressed color code combinations. A look up table of compressed color codes representing the most visually significant combinations of three color components may also be modified by a process which involves the determination of a predetermined number of the most visually significant combinations of color components in a picture frame. Line-to-line differences and movement of edges and segments of the picture frames are determined, and frame-to-frame differences are also encoded to reduce the amount of information to a minimum. Further statistical encoding of at least a portion of the run length and color code combinations is also provided.



 Title Information Submit all comments and votes
 
Patent Text Patent PDF Print Page Summary File History
Plain text PDF images Print Summary File History
Drawing from US Patent 4914508
Method and system for compressing and statistically encoding color video

     data - US Patent 4914508 Drawing
Method and system for compressing and statistically encoding color video data
Inventor     Music; John (Irvine, CA); Smith; Gordon H. (Santa Ana, CA); Thomas; James L. (Placentia, CA)
Owner/Assignee     Universal Video Communications Corp. (Irvine, CA)
Patent assignment
All assignments
Publication Date     April 3, 1990
Application Number     07/186,637
PAIR File History     Application Data   Transaction History
Image File Wrapper   Patent Term   Fees
Litigation
Filing Date     April 27, 1988
US Classification     375/240.01
Int'l Classification     H04N 011/04
Examiner     Britton; Howard W.
Assistant Examiner    
Attorney/Law Firm     Fulwider, Patton, Lee & Utecht
Address
Parent Case    
Priority Data    
USPTO Field of Search     358/11 358/12 358/13 358/133 358/135 358/136 358/138 358/85 375/122
Patent Tags     compressing statistically encoding color video data
   
Enter a comma (,) or semicolon (;) between multiple tag words/phrases.
Describe this patent:
 Amusing   
 Clever   
 Complex   
 Efficient   
 Historic   
 Important   
 Innovative   
 Interesting   
 Practical   
 Simple   
[no votes]
Patent WIKI

Share information and news about this patent, including information and news about the technology, inventors, company, ligation and licensing.

 References Submit all comments and votes
 
*references marked with an asterisk below are user-added references
 U.S. References
 
Add a new US reference:  
ReferenceRelevancyCommentsReferenceRelevancyComments
3414677



[0 after 0 votes]
4785349
Keith
375/240.23
Nov,1988

[0 after 0 votes]
4774587
Schmitt
358/426.09
Sep,1988

[0 after 0 votes]
4774562
Chen
375/240.01
Sep,1988

[0 after 0 votes]
4772938
Sasson
348/717
Sep,1988

[0 after 0 votes]
4772956
Roche
358/426.01
Sep,1988

[0 after 0 votes]
4758881
Laspada
348/560
Jul,1988

[0 after 0 votes]
4740832
Sprague
348/717
Apr,1988

[0 after 0 votes]
4719503
Craver
348/717
Jan,1988

[0 after 0 votes]
4704628
Chen
348/400.1
Nov,1987

[0 after 0 votes]
4656511
Koga
348/415.1
Apr,1987

[0 after 0 votes]
4654695
Fling
348/671
Mar,1987

[0 after 0 votes]
4654484
Reiffel
348/14.13
Mar,1987

[0 after 0 votes]
4633311
Gordon
348/390.1
Dec,1986

[0 after 0 votes]
4633296
Cham
375/240.18
Dec,1986

[0 after 0 votes]
4605963
Reitmeier
375/240.21
Aug,1986

[0 after 0 votes]
4597010
Carr
375/240.12
Jun,1986

[0 after 0 votes]
4589110
Eng
370/477
May,1986

[0 after 0 votes]
4573074
Alaria
375/240.12
Feb,1986

[0 after 0 votes]
4546383
Abramatic
348/14.15
Oct,1985

[0 after 0 votes]
4541012
Tescher
348/400.1
Sep,1985

[0 after 0 votes]
4494144
Brown
348/420.1
Jan,1985

[0 after 0 votes]
4485400
Lemelson
348/14.01
Nov,1984

[0 after 0 votes]
4468708
Coleman, Jr.
386/33
Aug,1984

[0 after 0 votes]
4455571
Shimizu
375/240.21
Jun,1984

[0 after 0 votes]
4420771
Pirsch
341/56
Dec,1983

[0 after 0 votes]
4365273
Yamada
382/299
Dec,1982

[0 after 0 votes]
4323916
Dischert
375/240.21
Apr,1982

[0 after 0 votes]
4306249
Croll
375/240.01
Dec,1981

[0 after 0 votes]
4302775
Widergren
375/240.06
Nov,1981

[0 after 0 votes]
4261018
Knowlton
358/470
Apr,1981

[0 after 0 votes]
4222076
Knowlton
358/470
Sep,1980

[0 after 0 votes]
4210927
Yumde
348/23
Jul,1980

[0 after 0 votes]
4179709
Workman
375/240.2
Dec,1979

[0 after 0 votes]
4090221
Connor
348/620
May,1978

[0 after 0 votes]
4060832
Devimeux
348/439.1
Nov,1977

[0 after 0 votes]
4058835
Kennedy
348/22
Nov,1977

[0 after 0 votes]
4027331
Nicol
375/240.12
May,1977

[0 after 0 votes]
4004084
Brown
348/14.1
Jan,1977

[0 after 0 votes]
3982063
Brown
348/439.1
Sep,1976

[0 after 0 votes]
3980830
Wendland
375/240.1
Sep,1976

[0 after 0 votes]
3976831
Danell
375/240.21
Aug,1976

[0 after 0 votes]
3950607
Southworth
348/22
Apr,1976

[0 after 0 votes]
3767847
Haskell
375/240.13
Oct,1973

[0 after 0 votes]
3609244
Mounts
75/748
Sep,1971

[0 after 0 votes]
4394774
Widergren
382/250
Dec,1969

[0 after 0 votes]
 Foreign References
 Other References
 Market Review Submit all comments and votes
   
Market Size
Estimate the gross annual revenues of the relevant market sector:
> $10B
$5B - $10B
$2B - $5B
$500M - $2B
$100M - $500M
$10M - $100M
$1M - $10M
$500K - $1M
$100K - $500K
< $100K
[No votes]
$0
 
$0   $2.5B   $5B   $7.5B   $10B
Market Share
Estimate the percentage of the relevant market sector this invention will capture:
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%
Reasonable Royalty
What percentage of gross sales should the inventor or assignee be paid?
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%
Public's "Guesstimation" of Royalty Value
Market SizeN/A[No votes]
xMarket ShareN/A[No votes]
xReasonable RoyaltyN/A[No votes]

N/A

License Availablity
If you are NOT the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
License Availablity
If you ARE the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
Competitive Advantage
Does this invention have a significant competitive advantage over similar technologies?
Yes

No



[No votes]
Most helpful competitive advantage comment
[No comments]

Commercial Alternatives
Are there viable commercial alternatives for this invention?
Yes

No



[No votes]
Most helpful commercial alternative comment
[No comments]

 Technical Review Submit all comments and votes
 Claims Submit all comments and votes
 


I claim:

1. A method of compressing digital color video data in a video communication system for transmitting a plurality of video picture frames, with each picture frame comprising a plurality of scan lines composed of a plurality of pixels, utilizing a digitized color video signal having three digital color components, said system including means for determining a luminance function for each pixel, means for determining which of said pixels on each scan line represent decision points based upon said luminance function, and means for encoding at least a portion of said plurality of pixels in each scan line as a plurality of combinations of run lengths and said three digital color components, said run length being of a first digital word size, and said three digital color components being of second, third and fourth digital word sizes, respectively, comprising the steps of:

(a) encoding all of said digital color components in said picture frame according to a look up table in a memory means of digitally compressed color codes of the most visually significant color combinations of a fifth digital word size smaller than the sum of said second, third and fourth digital word sizes; and

(b) encoding a plurality of run lengths and said digitally compressed color codes representing at least a portion of said picture frame in said memory means.

2. The method of claim 1, further including the step of modifying said look up table by determining up to a predetermined number of the most visually significant combinations of said color components in at least a portion of said picture frame, and substituting at least one of said determined most visually significant combinations of color components for at least one corresponding color combination in said look up table.

3. The method of claim 1, further including the step of concatenating adjacent run lengths on each scan line for which said adjacent run lengths have associated color components which vary less than a predetermined color difference threshold to a sixth digital word size which is larger than said first digital word size.

4. The method of claim 1, further including the step of statistically encoding in said memory means at least one of said run length portion and said color component portion of said combination of run length and color components by determining the frequency of occurrence of values of said at least one portion, providing a plurality of different code tables, selecting the most frequent occurrence, representing said most frequent occurrence in a first code table by a one bit size digital word, selecting the next three most frequent occurrences in said at least one portion, representing said next three most frequent occurrences in a second code table by a two bit digital size word, and representing all of the other values in said at least one portion in at least one additional code table by a digital word size larger than two bits.

5. The method of claim 1, further including the step of encoding a table in said memory means of run lengths and digitally compressed color codes representing only those differences from one scan line to the next adjacent scan line in a picture frame in one direction, for each picture frame.

6. The method of claim 1, further including encoding a table in said memory means of differences of said run length and color code combinations sequentially from one picture frame to the next picture frame.

7. The method of claim 1, further including determining for each picture frame which of said combinations of run length and compressed color codes have changed and which have not changed from one picture frame to the next sequential picture frame, and encoding in said memory means only those combinations of run length and compressed color codes which have changed.

8. The method of claim 1, further including the step of determining distinctive edges of a sequence of combinations of run length and compressed color codes in at least one scan line for each picture frame, and encoding a table of changes in at least one of said sequences between said distinctive edges as a table in said memory means representing a movement of said sequence from one frame to another frame sequentially.

9. The method of claim 8, wherein said movement encoded is selected from the group consisting of the horizontal shifting, shrinking, growing, horizontal shifting and vertical displacement vertical displacement, horizontal shifting and shrinking, horizontal shifting and growing, horizontal shifting and vertical displacement, vertical displacement and shrinking, and vertical displacement and growing.

10. A system for compressing digital color video data in a video communication system for transmitting a plurality of video picture frames, with each picture frame comprising a plurality of scan lines composed of a plurality of pixels, utilizing a digitized color video signal having three digital color components, said video communication system including means for determining a luminance function for each pixel, means for determining which of said pixels on each scan line represent decision points based upon said luminance function, and means for encoding at least a portion of said plurality of pixels in each scan line as a plurality of combinations of run lengths and said three digital color components in a memory means, said run length being of a first digital word size, and said three digital color components being of second, third, and fourth digital word sizes, respectively, said system of compressing digital color video data comprising:

(a) means for encoding all of said digital color components in said picture frame according to a look up table in a memory means of digitally compressed color codes of the most visually significant color combinations of a fifth digital word size smaller than the sum of said second, third and fourth digital word sizes; and

(b) means for encoding a plurality of run lengths and said digitally compressed color codes representing at least a portion of said picture frame in said memory means.

11. The system of claim 10, further including means for modifying said look up table by determining up to a predetermined number of the most visually significant combinations of said color components in at least a portion of said picture frame; and substituting at least one of said determined most visually significant combinations of color components for at least one corresponding color combination in said look up table.

12. The system of claim 10, further including means for concatenating adjacent run lengths on each scan line for which said adjacent run lengths have associated color components which vary less than a predetermined color difference threshold to a sixth digital word size which is larger than said first digital word size.

13. The system of claim 10, further including means for statistically encoding in said memory means at least one of said run length portion and said color component portion of said combination of run length and color components by determining the frequency of occurren