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

Method and apparatus for selectively encoding and decoding a digital motion video signal at multiple resolution levels

Assignee: Intel Corp
•
Filing: 1991-02-19
•
Granted: 1992-06-16
•
Expires: 2011-02-19
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract At least one selected image of a digital video signal is encoded at multiple levels of resolution. For each level of resolution, a correction image is formed by subtracting the value of each pixel in a reference image of that resolution level from the value of each corresponding pixel in the selected image of that resolution level. The correction image is quantized and encoded. A decoder decodes the encoded quantized correction image for each resolution level. The value of each pixel in the decoded correction image having the lowest resolution is added to the value of each corresponding pixel of a reference image having the same resolution to form a result image of the lowest resolution. This result image is expanded to the next higher level of resolution. The value of each pixel in the expanded result image is added to the value of each corresponding pixel in the decoded correction image of the same resolution level to form a result image of that resolution level. This process is continued until each pixel value in the expanded result image, which has been expanded to full resolution, is added to the value of each corresponding pixel in the full resolution decoded correction image to form the final image which is stored in memory for subsequence display.

Inventors

  • 👤 Stuart J. Golin

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-24 00:27
CPC Classifications
H; H04; H04N; H04N19/00; H04N19/10; H04N19/169; H04N19/186; H04N19/50; H04N19/503; H04N19/51; H04N19/53; H04N19/60; H04N19/61; H04N19/63; H04N5/00; H04N5/76; H04N5/91; H04N5/92; H04N5/926; H04N5/9261; H04N5/9262; H04N7/00; H04N7/24; H04N9/00; H04N9/79; H04N9/80; H04N9/804; H04N9/806; H04N9/8063; H04N9/8066; H04N5/84; H04N5/85

Claims Analysis

Total Claims: 35
Claim 1
Independent Claim 71 words
A method of encoding a digital motion video signal comprising the steps of: a--selecting at least one frame from a sequence of frames of said digital motion video signal; b--resolving each selected frame into at least one lower level of resolution; c--encoding at least one lower resolution level of each of said selected frames; and d--encoding each non-selected frame of said digital motion video signal using only the full resolution level.
Claim 2
Independent Claim 71 words
A method of encoding a digital motion video signal comprising the steps of: a--selecting at least one frame from a sequence of frames of said digital motion video signal; b--resolving each selected frame into at least one lower level of resolution; c--encoding at least one lower resolution level of each of said selected frames; and d--encoding each non-selected frame of said digital motion video signal using only the full resolution level.
Claim 3
Dependent Claim 31 words
The method in accordance with claim 1 wherein step c comprises encoding at least one lower resolution level but not encoding the full resolution level of each of said selected frames.
Claim 4
Dependent Claim 78 words
The method in accordance with claim 1 in which step c comprises, for each level of resolution of said selected frame which is encoded, the steps of: i--forming a correction image comprising an array of pixel values, by subtracting pixel values in a reference image from corresponding pixel values in that level of resolution of said selected frame; ii--quantizing the pixel values in said correction image to form a quantized correction image; and iii--encoding said quantized correction image.
Claim 5
Dependent Claim 41 words
The method in accordance with claim 3 in which step i for the lowest level of resolution of said selected frame includes the step of providing a reference frame comprising an array of pixels all of which have the same value.
Claim 6
Dependent Claim 99 words
The method in accordance with claim 4 in which step i for each level of resolution higher than the lowest level of resolution of said selected frame includes the steps of: (1) forming a result image having a lower level of resolution by adding the pixel values of the quantized correction image at that lower level of resolution to the pixel values of the reference image at that lower level of resolution; and (2) forming the reference image at the higher level of resolution by expanding the result image formed in step (1) to said higher level of resolution.
Claim 7
Dependent Claim 36 words
The method in accordance with claim 3 wherein step iii comprises the steps of dividing said quantized correction image into regions and generating region parameters descriptive of the position, size and fill data for each region.
Claim 8
Dependent Claim 34 words
The method in accordance with claim 6 wherein the step of dividing said quantized correction image into regions comprises dividing said image into null and non-null regions or into null and linear fill regions.
Claim 9
Dependent Claim 17 words
The method in accordance with claim 7 wherein said region descriptions are encoded using binary tree decomposition.
Claim 10
Dependent Claim 22 words
The method in accordance with claim 8 in which said non-null regions are encoded using vector quantization or discrete cosine transform techniques.
Claim 11
Dependent Claim 19 words
The method in accordance with claim 9 wherein encoding using vector quantization comprises encoding using DYADS, QUADS, or DPCM.
Claim 12
Dependent Claim 259 words
The method in accordance with claim 1 in which step d comprises the steps of: i--dividing each non-selected frame into regions and generating region parameters descriptive of the location and size of respective regions within said frame; ii--for non-selected still frames or a first frame of a sequence of non-selected frames: (1) determining absolute fill data describing respective regions; (2) determining DPCM fill data describing respective regions for which absolute fill data cannot be determined; (3) variable length encoding said absolute fill data, said DPCM fill data and corresponding region descriptive parameters; (4) determining an estimate of decompression time from said variable length encoded absolute, DPCM fill data and corresponding region descriptive parameters; (5) providing said variable length encoded fill data and corresponding region parameters if said estimate is less than a predetermined value, and if not, repeating steps (i) and (1)-(5) using a different tolerance in determining said absolute fill data; and iii--for a succession of non-selected frames: (1) comparing pixel values in each region with corresponding pixel values in a like sized region from a previously occurring frame to develop respective pixel differences; (2) determining relative fill data descriptive of pixel differences for respective regions; (3) determining DYAD fill data for respective regions in which relative fill data cannot be determined; (4) determining DPCM fill data for respective regions in which relative fill data cannot be determined and for which DYAD fill data cannot be determined; and (5) variable length coding said relative fill data, said DYAD fill data, said DPCM fill data and corresponding region parameters.
Claim 13
Dependent Claim 50 words
The method in accordance with claim 1 wherein step c comprises the steps of: i--dividing each resolution level which is en coded into null and non-null regions; ii--encoding said regions using binary tree decomposition; iii--determining vector values describing the pixel values in said non-null regions; and iv--quantizing said vector values.
Claim 14
Dependent Claim 16 words
The method in accordance with claim 12 wherein said vector values include DYADS, QUADS and DPCM.
Claim 15
Dependent Claim 68 words
The method in accordance with claim 1 wherein step a comprises the steps of: i--forming a motion compensated difference image for each frame of said digital motion video signal; ii--determining the value of a selected parameter associated with said motion compensated difference image; iii--selecting a threshold value of said selected parameter; and iv--selecting those frames from the sequence of frames having parameter values which exceed said predetermined thresholds.
Claim 16
Independent Claim 92 words
A method of encoding a digital motion video signal comprising the steps of: a--selecting at least one frame from a sequence of frames of said digital motion video signal; b--encoding each selected frame as a still image including the steps of: (1) resolving each selected frame into at least one lower level of resolution; and (2) encoding at least one of the lower levels of resolution but not encoding the full resolution level; and c--encoding each non-selected frame of said digital motion video signal using at least the full level of resolution.
Claim 17
Independent Claim 92 words
A method of encoding a digital motion video signal comprising the steps of: a--selecting at least one frame from a sequence of frames of said digital motion video signal; b--encoding each selected frame as a still image including the steps of: (1) resolving each selected frame into at least one lower level of resolution; and (2) encoding at least one of the lower levels of resolution but not encoding the full resolution level; and c--encoding each non-selected frame of said digital motion video signal using at least the full level of resolution.
Claim 18
Dependent Claim 77 words
The method in accordance with claim 15 in which step b(2) comprises, for each level of resolution of said selected frame which is encoded, the steps of: i--forming a correction image comprising an array of pixels, by subtracting pixel values in a reference image from corresponding pixel values in that level of resolution of said selected frame; ii--quantizing the pixel values in said correction image to form a quantized correction image; and iii--encoding said quantized correction image.
Claim 19
Dependent Claim 41 words
The method in accordance with claim 16 in which step i for the lowest level of resolution of said selected frame includes the step of providing a reference frame comprising an array of pixels all of which have the same value.
Claim 20
Dependent Claim 99 words
The method in accordance with claim 17 in which step i for each level of resolution higher than the lowest level of resolution of said selected frame includes the steps of: (1) forming a result image having a lower level of resolution by adding the pixel values of the quantized correction image at that lower level of resolution to the pixel values of the reference image at that lower level of resolution; and (2) forming the reference image at the higher level of resolution by expanding the result image formed in step (1) to said higher level of resolution.
Claim 21
Dependent Claim 36 words
The method in accordance with claim 16 wherein step iii comprises the steps of dividing said quantized correction image into regions and generating region parameters descriptive of the position, size and fill data for each region.
Claim 22
Dependent Claim 34 words
The method in accordance with claim 19 wherein the step of dividing said quantized correction image into regions comprises dividing said image into null and non-null regions or into null and linear fill regions.
Claim 23
Dependent Claim 17 words
The method in accordance with claim 18 wherein said region descriptions are encoded using binary tree decomposition.
Claim 24
Dependent Claim 22 words
The method in accordance with claim 19 in which said non-null regions are encoded using vector quantization or discrete cosine transform technique.
Claim 25
Dependent Claim 19 words
The method in accordance with claim 22 wherein encoding using vector quantization comprises encoding using DYADS, QUADS, or DPCM.
Claim 26
Dependent Claim 259 words
The method in accordance with claim 15 in which step c comprises the steps of: i--dividing each non-selected frame into regions and generating region parameters descriptive of the location and size of respective regions within said frame; ii--for non-selected still frames or a first frame of a sequence of non-selected frames: (1) determining absolute fill data describing respective regions; (2) determining DPCM fill data describing respective regions for which absolute fill data cannot be determined; (3) variable length encoding said absolute fill data, said DPCM fill data and corresponding region descriptive parameters; (4) determining an estimate of decompression time from said variable length encoded absolute, DPCM fill data and corresponding region descriptive parameters; (5) providing said variable length encoded fill data and corresponding region parameters if said estimate is less than a predetermined value, and if not, repeating steps (i) and (1)-(5) using a different tolerance in determining said absolute fill data; and iii--for a succession of non-selected frames: (1) comparing pixel values in each region with corresponding pixel values in a like sized region from a previously occurring frame to develop respective pixel differences; (2) determining relative fill data descriptive of pixel differences for respective regions; (3) determining DYAD fill data for respective regions in which relative fill data cannot be determined; (4) determining DPCM fill data for respective regions in which relative fill data cannot be determined and for which DYAD fill data cannot be determined; and (5) variable length coding said relative fill data, said DYAD fill data, said DPCM fill data and corresponding region parameters.
Claim 27
Dependent Claim 49 words
The method in accordance with claim 15 wherein step b(2) comprises the steps of: i--dividing each resolution level which is encoded into null and non-null regions; ii--encoding said regions using binary tree decomposition; iii--determining vector values describing the pixel values in said non-null regions; and iv--quantizing said vector values.
Claim 28
Dependent Claim 14 words
The method of claim 25 wherein said vector values include DYADS, QUADS and DPCM.
Claim 29
Dependent Claim 66 words
The method of claim 15 wherein step a comprises the steps of: i--forming a motion compensated difference image for each frame of said digital motion video signal; ii--determining the value of a selected parameter associated with said motion compensated difference image; iii--selecting a threshold value of said selected parameter; and iv--selecting those frames from the sequence of frames having parameter values which exceed said predetermined thresholds.
Claim 30
Independent Claim 76 words
An apparatus for encoding a digital motion video signal comprising: a--means for selecting at least one frame from a sequence of frames of said digital motion video signal; b--means for resolving each selected frame into at least one lower level of resolution; c--means for encoding at least one lower resolution level of each of said selected frames; and d--means for encoding each non-selected frame of said digital motion video signal using only the full resolution level.
Claim 31
Independent Claim 76 words
An apparatus for encoding a digital motion video signal comprising: a--means for selecting at least one frame from a sequence of frames of said digital motion video signal; b--means for resolving each selected frame into at least one lower level of resolution; c--means for encoding at least one lower resolution level of each of said selected frames; and d--means for encoding each non-selected frame of said digital motion video signal using only the full resolution level.
Claim 32
Independent Claim 127 words
A method of decoding a digital motion video signal in which at least one selected frame from a sequence of frames has been resolved into at least one lower level of resolution which is then encoded, and in which each non-selected frame has been encoded at the full resolution level only, said method comprising the steps of: a--decoding each level of resolution of each selected frame to form a correction image comprising an array of pixel values having that level of resolution; b--forming a result image at each level of resolution by adding the pixel values in a reference image having that level of resolution to the pixel values of the expansion of the correction image to the same level of resolution; and c--decoding said non-selected frames.
Claim 33
Independent Claim 127 words
A method of decoding a digital motion video signal in which at least one selected frame from a sequence of frames has been resolved into at least one lower level of resolution which is then encoded, and in which each non-selected frame has been encoded at the full resolution level only, said method comprising the steps of: a--decoding each level of resolution of each selected frame to form a correction image comprising an array of pixel values having that level of resolution; b--forming a result image at each level of resolution by adding the pixel values in a reference image having that level of resolution to the pixel values of the expansion of the correction image to the same level of resolution; and c--decoding said non-selected frames.
Claim 34
Independent Claim 137 words
An apparatus for decoding a digital motion video signal comprising: a--means for applying a digital motion video signal in which at least one selected frame from a sequence of frames has been resolved into at least one lower level of resolution which is then encoded, and in which each non-selected frame has been encoded at the " full resolution level only; b--means for decoding each level of resolution of each selected frame to form a correction image comprising an array of pixel values having that level of resolution; c--means for forming a result image at each level of resolution by adding the pixel values in a reference image having that level of resolution to the pixel values of the expansion of the correction image to the same level of resolution; and d--means for decoding said non-selected frames.
Claim 35
Independent Claim 137 words
An apparatus for decoding a digital motion video signal comprising: a--means for applying a digital motion video signal in which at least one selected frame from a sequence of frames has been resolved into at least one lower level of resolution which is then encoded, and in which each non-selected frame has been encoded at the " full resolution level only; b--means for decoding each level of resolution of each selected frame to form a correction image comprising an array of pixel values having that level of resolution; c--means for forming a result image at each level of resolution by adding the pixel values in a reference image having that level of resolution to the pixel values of the expansion of the correction image to the same level of resolution; and d--means for decoding said non-selected frames.

References Cited (Backward Citations)

US4268861A Cited
US4523230A Cited
US4718104A Cited
US4692806A Cited
US4709394A Cited
US4864396A Cited
US4941042A Cited
US5048111A Cited
US5050230A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1995-06-16 1995-12-16 1996-06-16 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1999-06-16 1999-12-16 2000-06-16 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2003-06-16 2003-12-16 2004-06-16 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag