← Back to Patent Explorer
US4835607A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and apparatus for expanding compressed video data

Assignee: Intel Corp
•
Filing: 1987-11-16
•
Granted: 1989-05-30
•
Expires: 2007-11-16
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A processor which expands a compressed video signal is disclosed. The compressed video signal applied to the processor is generated by partitioning a video image into segments and then describing how each segment is filled by using a bilinear equation, that is to say, a linear equation which is a function of a horizontal coordinate X and a vertical coordinate Y. The coefficients of the X and Y coordinates each include integer and fractional parts. The circuitry develops a table of values from the coefficient of the X coordinate by repeatedly adding the coefficient in an accumulator. As each sum is produced, the integer part of the sum is stored. The table of values is developed from the stored integer sums as the difference between alternate sums, where successive alternate pairs of sums are interleaved. For example, the table would include the difference between the first and third sums followed by the difference between the second and fourth sums, then the third and fifth sums and so on. The segment is reconstructed by accumulating alternate ones of the table entries in separate adders. At each stage in the accumulation, the output values of the two adders are two successive pixel values along the horizontal coordinate of the segment.

Inventors

  • 👤 John M. Keith

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-26 12:48
CPC Classifications
H; H04; H04N; H04N19/00; H04N19/50; H04N19/503; H04N19/587; H04N19/59

Claims Analysis

Total Claims: 10
Claim 1
Independent Claim 181 words
A system for expanding compressed video data comprising: a source of compressed video data representing a predetermined portion of an image, said compressed video data including an M-bit slope value representing the difference in value between adjacent pixels along a predetermined dimension of the portion of said image, where M is a positive integer; slope table generation means, responsive to said M-bit slope value for generating a slope table entry which includes a sequence of N-bit pixel augmentation values, N being an integer not greater than M, wherein each of said pixel augmentation values represents the difference in value between a pair of alternate pixels along the predetermined dimension of the portion of said image, and wherein the pairs of alternate pixels represented by successive ones of said augmentation values are interleaved; and pixel value accumulation means, responsive to said slope table entry, including first and second summing means for accumulating alternate ones of N-bit augmentation values, respectively, to provide successive pairs of said N-bit values representing successive pairs of pixels along the predetermined dimension of the portion of said image.
Claim 2
Independent Claim 181 words
A system for expanding compressed video data comprising: a source of compressed video data representing a predetermined portion of an image, said compressed video data including an M-bit slope value representing the difference in value between adjacent pixels along a predetermined dimension of the portion of said image, where M is a positive integer; slope table generation means, responsive to said M-bit slope value for generating a slope table entry which includes a sequence of N-bit pixel augmentation values, N being an integer not greater than M, wherein each of said pixel augmentation values represents the difference in value between a pair of alternate pixels along the predetermined dimension of the portion of said image, and wherein the pairs of alternate pixels represented by successive ones of said augmentation values are interleaved; and pixel value accumulation means, responsive to said slope table entry, including first and second summing means for accumulating alternate ones of N-bit augmentation values, respectively, to provide successive pairs of said N-bit values representing successive pairs of pixels along the predetermined dimension of the portion of said image.
Claim 3
Independent Claim 172 words
A system for expanding compressed video data including at least an M-bit value representing the average difference between adjacent pixels in a predetermined dimension over a predetermined portion of an image, where M is a positive integer, said system comprising: a source of said M-bit value; means, responsive to said M-bit value, for generating a table of N-bit augmentation values, where N is an integer not greater than M, each of said augmentation values corresponding to the difference between a pair of pixels separated by an intervening pixel and successive augmentation values corresponding to interleaved pairs of pixels; first and second combining means arranged for accumulating at least augmentation values, said first combining means for accumulating alternate ones of said augmentation values corresponding to successive pixels in said predetermined dimension and said second combining means for accumulating augmentation values interleaved among said alternate ones of said augmentation values; and means for interleaving accumulated values from said first and second combining means to form a sequence of pixel values in said predetermined dimension.
Claim 4
Independent Claim 172 words
A system for expanding compressed video data including at least an M-bit value representing the average difference between adjacent pixels in a predetermined dimension over a predetermined portion of an image, where M is a positive integer, said system comprising: a source of said M-bit value; means, responsive to said M-bit value, for generating a table of N-bit augmentation values, where N is an integer not greater than M, each of said augmentation values corresponding to the difference between a pair of pixels separated by an intervening pixel and successive augmentation values corresponding to interleaved pairs of pixels; first and second combining means arranged for accumulating at least augmentation values, said first combining means for accumulating alternate ones of said augmentation values corresponding to successive pixels in said predetermined dimension and said second combining means for accumulating augmentation values interleaved among said alternate ones of said augmentation values; and means for interleaving accumulated values from said first and second combining means to form a sequence of pixel values in said predetermined dimension.
Claim 5
Dependent Claim 59 words
The system set forth in claim 2 wherein the means for generating augmentation values includes means for generating successive ordinal multiples of said M-bit value, and means for generating the difference between alternate ones of said multiples and wherein successive differences correspond to differences derived from interleaved pairs of said multiples, and said differences correspond to said augmentation values.
Claim 6
Dependent Claim 51 words
The system set forth in claim 3 wherein said video data includes a further value related to the average value of pixels in said portion of said image and said first and second combining means are arranged to accumulate said further value with said augmentation values to generate said pixel values.
Claim 7
Dependent Claim 122 words
The system set forth in claim 2 wherein said video data includes a further value related to the average difference between the pixel values in said predetermined portion of said image and a corresponding image portion of a prior occurring image, and said system further includes: means for providing pixel values of said corresponding image portion of said prior occurring image; means for applying said further value to said first and second combining means and for conditioning said first and second combining means to accumulate said further value with said augmentation values; and means for combining respective ones of said pixel values of said corresponding image portion with respective accumulated values to generate pixel values for said predetermined portion of said image.
Claim 8
Independent Claim 150 words
A method of expanding compressed video data including an M-bit value related to the average incremental change in successive pixel values in a predetermined dimension of a predetermined portion of an image, M being a positive integer, and including a further value related to the average value of said pixel values in said portion of the image, said method comprising the steps of: generating a table of N-bit values from said M-bit value, N being an integer less than M, said N-bit values corresponding to incremental changes between pixels along said predetermined dimension, said N-bit values corresponding to differences between the values represented by the R most significant bits, R being an integer less than M, of pairs of ordinally increasing multiples of said M-bit value; and accumulating said further value and said N-bit values to generate pixel values along said predetermined dimension in said predetermined portion of said image.
Claim 9
Independent Claim 150 words
A method of expanding compressed video data including an M-bit value related to the average incremental change in successive pixel values in a predetermined dimension of a predetermined portion of an image, M being a positive integer, and including a further value related to the average value of said pixel values in said portion of the image, said method comprising the steps of: generating a table of N-bit values from said M-bit value, N being an integer less than M, said N-bit values corresponding to incremental changes between pixels along said predetermined dimension, said N-bit values corresponding to differences between the values represented by the R most significant bits, R being an integer less than M, of pairs of ordinally increasing multiples of said M-bit value; and accumulating said further value and said N-bit values to generate pixel values along said predetermined dimension in said predetermined portion of said image.
Claim 10
Dependent Claim 82 words
The method set forth in claim 6 wherein said step of generating N-bit values comprises deriving the differences between the values of alternate ones of said ordinally increasing multiples of said M-bit value and successive N-bit values correspond to differences between interleaved pairs of said multiples, and wherein said accumulating step comprises separately accumulating said further value with alternate ones of said N-bit values and separately accumulating said further value with N-bit values interleaved with said alternate ones of said N-bit values.

References Cited (Backward Citations)

US3999308A Cited
US4125861A Cited
US4428059A Cited
US4396906A Cited
US4481594A Cited
US4602346A Cited
US4689823A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1992-05-29 1992-11-28 1993-05-30 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1996-05-29 1996-11-28 1997-05-30 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2000-05-29 2000-11-28 2001-05-30 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag