Patent US5453787A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5453787A Expired / Lapsed US ⏱️ 0.0 years remaining

Variable spatial frequency chrominance encoding in software motion video compression

Assignee: International Business Machines Corp
•
Filing: 1993-12-10
•
Granted: 1995-09-26
•
Expires: 2013-12-10
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An image-compression/decompression system employs a variable spatial-frequency encoder to encode the chrominance information contained within a video image. The system divides the video image into non-overlapping regions and partitions each region into sub-regions. Within each region, the system computes a weighted average of the chrominance values in each sub-region, and compares the weighted average value associated with each sub-region to the weighted average values associated with the other sub-regions within the region. If differences between the average values are less than a predetermined threshold amount, the system assigns a single chrominance encoded value to the entire region. If, on the other hand, the differences between the weighted average values is more than the predetermined threshold amount, the system assigns individual chrominance values to each of the sub-regions.

Inventors

  • 👤 Steven M. Hancock
  • 👤 Mark A. Pietras

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 13:15
CPC Classifications
H; H04; H04N; H04N11/00; H04N11/04; H04N11/042; H04N19/00

Claims Analysis

Total Claims: 16
Claim 1
Independent Claim 235 words
A method for compressing digital video information comprising a plurality of video chrominance signal values, each value representing a different area of a video image, the method comprising the steps of: A. dividing the image to be compressed into non-overlapping quadrants, each quadrant containing a plurality of pixels each having one of a plurality of video chrominance signal values; B. determining an average video chrominance signal value for each of the plurality of quadrants; C. comparing the average video chrominance signal values for a subset of the plurality of quadrants comprising spatially contiguous quadrants; D. assigning one encoded video chrominance signal value to each of the spatially contiguous quadrants in the subset when the difference between the average video chrominance signal values of each of the spatially contiguous quadrants in the subset differ by less than a threshold amount; E. assigning individual video chrominance signal values to each of the spatially contiguous quadrants in the subset when the difference between the average video chrominance signal values of each of the spatially contiguous quadrants in the subset differ by more than the threshold amount; and F. forming a data stream containing the chrominance video signal values assigned in steps D and E; and G. inserting an escape flag in said data stream to indicate to a decoder the number of pixels which should be assigned a chrominance signal value which is subsequent to said escape flag.
Claim 2
Independent Claim 235 words
A method for compressing digital video information comprising a plurality of video chrominance signal values, each value representing a different area of a video image, the method comprising the steps of: A. dividing the image to be compressed into non-overlapping quadrants, each quadrant containing a plurality of pixels each having one of a plurality of video chrominance signal values; B. determining an average video chrominance signal value for each of the plurality of quadrants; C. comparing the average video chrominance signal values for a subset of the plurality of quadrants comprising spatially contiguous quadrants; D. assigning one encoded video chrominance signal value to each of the spatially contiguous quadrants in the subset when the difference between the average video chrominance signal values of each of the spatially contiguous quadrants in the subset differ by less than a threshold amount; E. assigning individual video chrominance signal values to each of the spatially contiguous quadrants in the subset when the difference between the average video chrominance signal values of each of the spatially contiguous quadrants in the subset differ by more than the threshold amount; and F. forming a data stream containing the chrominance video signal values assigned in steps D and E; and G. inserting an escape flag in said data stream to indicate to a decoder the number of pixels which should be assigned a chrominance signal value which is subsequent to said escape flag.
Claim 3
Dependent Claim 33 words
The method of claim 1 wherein the one encoded video chrominance signal assigned in step D is the average of the average video chrominance signal values of each of the spatially contiguous quadrants.
Claim 4
Dependent Claim 31 words
The method of claim 2 wherein each of the individual video chrominance signal values assigned in step E is one of the average video chrominance signal values computed in step B.
Claim 5
Dependent Claim 51 words
The method of claim 3 wherein step B comprises the steps of: B1. weighting the video chrominance signal values for the subset of the plurality of quadrants comprising spatially contiguous quadrants; and B2. determining the average video chrominance signal value using the weighted video chrominance signal values determined in step B1.
Claim 6
Dependent Claim 293 words
A variable spatial frequency encoding apparatus for compressing digital video information comprising a plurality of video chrominance signal values, each chrominance signal value representing a different area of a video image, the compressing apparatus comprising: A. a mechanism for dividing the image to be compressed into non-overlapping quadrants, each quadrant containing a plurality of pixels each containing a video chrominance signal value; B. apparatus responsive to the plurality of chrominance signal values in each quadrant for determining an average video chrominance signal value for each of the plurality of quadrants; C. apparatus responsive to the average video chrominance signal values of a subset of the plurality of quadrants comprising spatially contiguous quadrants, for comparing the average video chrominance signal values for each of the spatially contiguous quadrants in the subset; D. apparatus for assigning one encoded video chrominance signal value to all of the spatially contiguous quadrants in the subset when the average video chrominance signal values of all pairings of the spatially contiguous quadrants in the subset differ by less than a threshold amount, and for providing a compressed digital information data stream including the one encoded video chrominance signal value; E. means for assigning individual video chrominance signal values to the compressed digital information data stream for each of the spatially contiguous quadrants in the subset when the average video chrominance signal values of any two of the spatially contiguous quadrants in the subset differ by more than the threshold amount; and F. means for inserting a first escape code into the compressed digital information data stream followed by the individual encoded video chrominance signal values when the average video chrominance signal values of any two of the spatially contiguous quadrants in the subset differ by more than the threshold amount.
Claim 7
Dependent Claim 293 words
A variable spatial frequency encoding apparatus for compressing digital video information comprising a plurality of video chrominance signal values, each chrominance signal value representing a different area of a video image, the compressing apparatus comprising: A. a mechanism for dividing the image to be compressed into non-overlapping quadrants, each quadrant containing a plurality of pixels each containing a video chrominance signal value; B. apparatus responsive to the plurality of chrominance signal values in each quadrant for determining an average video chrominance signal value for each of the plurality of quadrants; C. apparatus responsive to the average video chrominance signal values of a subset of the plurality of quadrants comprising spatially contiguous quadrants, for comparing the average video chrominance signal values for each of the spatially contiguous quadrants in the subset; D. apparatus for assigning one encoded video chrominance signal value to all of the spatially contiguous quadrants in the subset when the average video chrominance signal values of all pairings of the spatially contiguous quadrants in the subset differ by less than a threshold amount, and for providing a compressed digital information data stream including the one encoded video chrominance signal value; E. means for assigning individual video chrominance signal values to the compressed digital information data stream for each of the spatially contiguous quadrants in the subset when the average video chrominance signal values of any two of the spatially contiguous quadrants in the subset differ by more than the threshold amount; and F. means for inserting a first escape code into the compressed digital information data stream followed by the individual encoded video chrominance signal values when the average video chrominance signal values of any two of the spatially contiguous quadrants in the subset differ by more than the threshold amount.
Claim 8
Dependent Claim 61 words
The variable spatial frequency encoding apparatus of claim 5 further comprising G, second encoding apparatus for inserting a second escape code into the compressed digital information data stream followed by the individual encoded video chrominance signal values when the average video chrominance signal values within more than one group of the spatially contiguous quadrants differ by more than the threshold amount.
Claim 9
Dependent Claim 36 words
The variable spatial frequency encoding apparatus of claim 6 wherein the threshold amount comprises a value about midway between a first amount that produces maximum compression and a second amount which produces imperceptible video image degradation.
Claim 10
Dependent Claim 74 words
The method of claim 3 wherein the step of inserting escape flags in said data stream comprises the steps of: G1. inserting a first escape flag to indicate that a fixed amount of subsequent chrominance data in the data stream has been assigned in accordance with step D; and G2. inserting a second escape flag to indicate that the subsequent chrominance data in the data stream has been assigned in accordance with step E.
Claim 11
Dependent Claim 49 words
The method of claim 8 wherein the step G2 of inserting a second escape flag in said data stream further comprises the steps of: G3. again inserting a second escape flag to indicate that the subsequent chrominance data in the data stream is encoded in accordance with step D.
Claim 12
Dependent Claim 72 words
The method of claim 9 wherein step G2 of inserting said second escape flag indicates a transition in the data stream from data encoded in accordance with step D to data encoded according to step E, and wherein the step G3 of again inserting said second escape flag is used to indicate a transition in the data stream from data encoded according to step E to data encoded according to step D.
Claim 13
Dependent Claim 85 words
The variable spatial frequency encoding apparatus of claim 5 further comprising H. means for inserting a second escape code flag into the compressed digital information data stream to indicate that the subsequent encoded chrominance data in the compressed digital information data stream is individual video chrominance signal values, and for again inserting a second escape code flag into the compressed digital information data stream to indicate that the subsequent data in the compressed digital information data stream is the one encoded video chrominance signal value.
Claim 14
Dependent Claim 292 words
A variable spatial frequency encoding apparatus for compressing digital video information comprising a plurality of video chrominance signal values, each chrominance signal value representing a different area of a video image, the compressing apparatus comprising: A. means for dividing the image to be compressed into non-overlapping quadrants, each quadrant containing a plurality of pixels each containing a video chrominance signal value; B. means responsive to the plurality of chrominance signal values in each quadrant for determining an average video chrominance signal value for each of the plurality of quadrants; C. means responsive to the average video chrominance signal values of a subset of the plurality of quadrants comprising spatially contiguous quadrants, for comparing the average video chrominance signal values for each of the spatially contiguous quadrants in the subset; D. means for assigning one encoded video chrominance signal value to all of the spatially contiguous quadrants in the subset when the average video chrominance signal values of all pairings of the spatially contiguous quadrants in the subset differ by less than a threshold amount, and for providing a compressed digital information data stream including the one encoded video chrominance signal value; E. means for assigning individual video chrominance signal values to the compressed digital information data stream for each of the spatially contiguous quadrants in the subset when the average video chrominance signal values of any two of the spatially contiguous quadrants in the subset differ by more than the threshold amount; and F. means for inserting a first escape code into the compressed digital information data stream followed by the individual encoded video chrominance signal values when the average video chrominance signal values of any two of the spatially contiguous quadrants in the subset differ by more than the threshold amount.
Claim 15
Dependent Claim 292 words
A variable spatial frequency encoding apparatus for compressing digital video information comprising a plurality of video chrominance signal values, each chrominance signal value representing a different area of a video image, the compressing apparatus comprising: A. means for dividing the image to be compressed into non-overlapping quadrants, each quadrant containing a plurality of pixels each containing a video chrominance signal value; B. means responsive to the plurality of chrominance signal values in each quadrant for determining an average video chrominance signal value for each of the plurality of quadrants; C. means responsive to the average video chrominance signal values of a subset of the plurality of quadrants comprising spatially contiguous quadrants, for comparing the average video chrominance signal values for each of the spatially contiguous quadrants in the subset; D. means for assigning one encoded video chrominance signal value to all of the spatially contiguous quadrants in the subset when the average video chrominance signal values of all pairings of the spatially contiguous quadrants in the subset differ by less than a threshold amount, and for providing a compressed digital information data stream including the one encoded video chrominance signal value; E. means for assigning individual video chrominance signal values to the compressed digital information data stream for each of the spatially contiguous quadrants in the subset when the average video chrominance signal values of any two of the spatially contiguous quadrants in the subset differ by more than the threshold amount; and F. means for inserting a first escape code into the compressed digital information data stream followed by the individual encoded video chrominance signal values when the average video chrominance signal values of any two of the spatially contiguous quadrants in the subset differ by more than the threshold amount.
Claim 16
Dependent Claim 61 words
The variable spatial frequency encoding apparatus of claim 12 further comprising G. second encoding means for inserting a second escape code into the compressed digital information data stream followed by the individual encoded video chrominance signal values when the average video chrominance signal values within more than one group of the spatially contiguous quadrants differ by more than the threshold amount.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1998-09-25 1999-03-27 1999-09-26 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2002-09-25 2003-03-27 2003-09-26 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2006-09-25 2007-03-27 2007-09-26 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag