WikiPatents - Community Patent Review
Create Free Account  |  License or Sell Your Patent  |  WikiPatents Marketplace  |  WikiPatents Blog
Username:  Password:  
    
Advanced Search
Color video system using data compression and decompression    
United States Patent4580134   
Link to this pagehttp://www.wikipatents.com/4580134.html
Inventor(s)Campbell; Graham M. (DeKalb, IL); DeFanti; Thomas A. (Chicago, IL)
AbstractA method of generating a color video display comprises the steps of dividing a color image to be displayed into a matrix of blocks, each block comprising a matrix of pixels; storing data identifying a multiplicity m of different colors, the data being stored in a color map memory having a unique address for the data identifying each different color; selecting different pairs of the m colors for different blocks of the color image to be displayed; generating a pixel data bit for each pixel in each of the different blocks, the value of each pixel data bit identifying one of the pair of colors selected for the block in which the corresponding pixel is located; generating different pairs of binary numbers representing the color map memory addresses of the different pairs of the m colors selected for different blocks; reading out of the color map memory the stored data representing the particular color selected for each pixel, in response to the data bit for that pixel and the corresponding one of said binary numbers representing the address of one of the colors selected for the block containing that pixel; and using the data read out of the color map memory to generate a video display comprised of pixels having the selected colors as identified by the data read out of the color map memory.
   














 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 4580134
Color video system using data compression and decompression - US Patent 4580134 Drawing
Color video system using data compression and decompression
Inventor     Campbell; Graham M. (DeKalb, IL); DeFanti; Thomas A. (Chicago, IL)
Owner/Assignee     Real Time Design, Inc. (Chicago, IL)
Patent assignment
All assignments
Publication Date     April 1, 1986
Application Number     06/442,024
PAIR File History     Application Data   Transaction History
Image File Wrapper   Patent Term   Fees
Litigation
Filing Date     November 16, 1982
US Classification     345/589 345/605 375/240.24
Int'l Classification     G09G 001/28
Examiner     Brigance; Gerald L.
Assistant Examiner    
Attorney/Law Firm     Leydig, Voit & Mayer, Ltd.
Address
Parent Case    
Priority Data    
USPTO Field of Search     340/701 340/703 340/723 340/724 340/725 340/726 340/727 340/747 340/748 340/750 340/792 340/798 340/799 358/133 358/134 358/135 358/138
Patent Tags     color video data compression decompression
   
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
4484187
Brown
345/589
Nov,1984

[0 after 0 votes]
4441104
Finney, II
345/24
Apr,1984

[0 after 0 votes]
4439760
Fleming
345/520
Mar,1984

[0 after 0 votes]
4368461
Komatsu
345/551
Jan,1983

[0 after 0 votes]
4364037
Walker
345/24
Dec,1982

[0 after 0 votes]
4359223
Baer
463/2
Nov,1982

[0 after 0 votes]
4353092
Bailey
348/672
Oct,1982

[0 after 0 votes]
4346402
Pugsley
358/523
Aug,1982

[0 after 0 votes]
4346405
Yoda
382/317
Aug,1982

[0 after 0 votes]
4329710
Taylor
348/701
May,1982

[0 after 0 votes]
4326202
Kidode
345/531
Apr,1982

[0 after 0 votes]
4325075
Kashigi
348/514
Apr,1982

[0 after 0 votes]
4319267
Mitsuya
358/539
Mar,1982

[0 after 0 votes]
4317114
Walker
345/634
Feb,1982

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

[0 after 0 votes]
4290084
Minshull
358/451
Sep,1981

[0 after 0 votes]
4280138
Stock
348/523
Jul,1981

[0 after 0 votes]
4275413
Sakamoto
358/525
Jun,1981

[0 after 0 votes]
4270125
Weisbecker
345/27
May,1981

[0 after 0 votes]
4266249
Chai
358/426.16
May,1981

[0 after 0 votes]
4258393
Ejiri
358/3.13
Mar,1981

[0 after 0 votes]
4238768
Mitsuya
375/240.24
Dec,1980

[0 after 0 votes]
4225861
Langdon, Jr.
345/22
Sep,1980

[0 after 0 votes]
4205341
Mitsuya
375/240.24
May,1980

[0 after 0 votes]
4204227
Gurley
348/392.1
May,1980

[0 after 0 votes]
4200867
Hill
345/549
Apr,1980

[0 after 0 votes]
4189728
Stubben
345/683
Feb,1980

[0 after 0 votes]
4189748
Reis
375/240.02
Feb,1980

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

[0 after 0 votes]
4173771
Iijima
375/240.12
Nov,1979

[0 after 0 votes]
4169272
Rains
348/581
Sep,1979

[0 after 0 votes]
4165072
Stubben
463/31
Aug,1979

[0 after 0 votes]
4149145
Hartke
345/27
Apr,1979

[0 after 0 votes]
4149152
Russo
345/593
Apr,1979

[0 after 0 votes]
4136363
Saran
382/245
Jan,1979

[0 after 0 votes]
4134134
Lux
358/448
Jan,1979

[0 after 0 votes]
4125873
Chesarek
345/555
Nov,1978

[0 after 0 votes]
4112422
Mayer
345/682
Sep,1978

[0 after 0 votes]
4093962
Ishiguro

Jun,1978

[0 after 0 votes]
4092675
Saran
382/245
May,1978

[0 after 0 votes]
4074254
Belser
365/231
Feb,1978

[0 after 0 votes]
4070694
Sakamoto
382/238
Jan,1978

[0 after 0 votes]
3976826
Fullton, Jr.
375/240.18
Aug,1976

[0 after 0 votes]
3813485
Arps
382/238
May,1974

[0 after 0 votes]
3580999
Mounts
76/58
May,1971

[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
 


We claim as our invention:

1. A method of generating a color video display by the compression and decompression of digital data extracted from a color image to be displayed, said method comprising the steps of

dividing said color image to be displayed into a matrix of blocks, each block comprising a matrix of pixels,

storing data identifying a multiplicity m of different colors, said data being stored in a color map memory having a unique address for the data identifying each different color,

selecting different pairs of said m colors for different blocks of the color image to be displayed,

generating a pixel data bit for each pixel in each of said different blocks, the value of each pixel data bit identifying one of the pair of colors selected for the block in which the corresponding pixel is located,

generating different pairs of binary numbers representing the color map memory addresses of said different pairs of said m colors selected for different blocks,

reading out of the color map memory the stored data representing the particular color selected for each pixel, in response to the data bit for that pixel and the corresponding one of said binary numbers representing the address of one of the colors selected for the block containing that pixel,

using the data read out of the color map memory to generate a video display comprised of pixels having the selected colors as identified by the data read out of said color map memory, and

changing the data stored in the color map memory and thereby changing the video display generated by the data read out of the color map memory.

2. The method of claim 1 wherein each block comprises at least a 4.times.4 pixel matrix.

3. The method of claim 1 wherein the value of m is at least 256, and each of said binary numbers is at least 8 bits in length.

4. The method of claim 1 wherein said stored data identifies each of said m preselected colors by at least two binary numbers, one of said numbers identifying the intensity of the color and at least one other number identifying the hue of the color.

5. The method of claim 1 wherein said stored data representing said m colors comprises the data needed to generate a video display of a pixel having any of said m colors.

6. The method of claim 1 wherein said stored data representing said m colors includes data identifying a desired luminance level Y and two desired chrominance levels (R-Y) and (B-Y) for each of said m colors.

7. The method of claim 1 wherein said stored data representing said m colors includes data identifying desired Y, I and Q levels for each of said m colors.

8. The method of claim 1 wherein data identifying the addresses of the color pairs selected for the various blocks, and the data bits for the various pixels in each block, are stored in a block buffer memory from which said data can be read out in a desired sequence to address said color map memory, and

which includes the step of reading said data out of said block buffer memory in the desired order of appearance of said pixels in a video display generated therefrom.

9. The method of claim 8 which includes the step of changing the data stored in said block buffer memory for selected blocks or selected pixels to produce an animated video display.

10. The method of claim 8 wherein the data stored in said block buffer memory comprises the pixel data bits and the color map memory address data for the entire matrix of blocks in at least one frame of the desired video display.

11. The method of claim 8 wherein the pixel data bits and the color map memory address data for each block are stored in a common address location in said block buffer memory, and which includes the steps of

addressing said block buffer memory in the order in which the pixels represented by the data therein are to be generated in the video display,

reading out of each addressed location of the block buffer memory two separate data bytes representing the two selected color map addresses for the corresponding block, and

reading successive pixel data bits from the addressed location of the block buffer memory and transmitting to the color map memory a corresponding one of the two data bytes representing the two selected color map addresses, the value of each pixel data bit determining which of the two data bytes is transmitted to the color map memory.

12. The method of claim 8 wherein the chrominance data read out of said color map memory for each of said m colors is transformed by gain and offset values stored in a color space transformation memory, said gain and offset values being selected according the value of the luminance data read out of the color map memory.

13. The method of claim 1 wherein said stored data representing said m colors includes data identifying the primary color components R, G and B for each said m colors.

14. A method of generating animated color video graphics by the compression and decompression of digital data extracted from the color images to be displayed, said method comprising the steps of

producing multiple color images from a multiplicity m of preselected colors,

dividing each image to be displayed into a matrix of blocks, each block comprising a matrix of pixels,

storing data identifying a multiplicity m of different colors in a color map memory having a unique address for the data identifying each different color, said data indentifying a desired luminance level Y and two desired chrominance levels (R-Y) and (B-Y) for each of said m colors,

selecting different pairs of said m colors for different blocks of the color image to be displayed,

generating a pixel data bit for each pixel in each of said different blocks, the value of each pixel data bit identifying one of the pair of colors selected for the block in which the corresponding pixel is located,

generating different pairs of binary numbers representing the color map memory addresses of said different pairs of said m colors selected for different blocks,

storing the data identifying the addresses of the color pairs selected for the various blocks, and the data bits for the various pixels in each block, in a block buffer memory from which said data can be read out in a desired sequence to address said color map memory,

reading said data out