← Back to Patent Explorer
EP0425089A2 Expired / Lapsed EP ⏱️ 0.0 years remaining

Conditional motion compensated interpolation of digital motion video signals.

Assignee: AT&T Inc
•
Filing: 1990-09-19
•
Granted: —
•
Expires: 2010-09-19
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Motion digital video is encoded and decoded by a motion compensated interpolation method and apparatus. In accordance with the method, selected frames of the video are interpolated in the decoder with the aid of interpolation correction codes that are generated in the encoder and sent to the decoder. In an encoder embodiment that interpolates half of the frames, every other frame is encoded and decoded within the encoder. The decoded versions of adjacent frames are appropriately combined and compared to the interleaved camera frame that is to be interpolated in the decoder. The differences, which correspond to "pels correction" information, are encoded and quantized. Those that exceed a predetermined threshold value are added to the encoder's output buffer. The inverse operation is carried out in the decoder. That is every pair of decoded frames is averaged and combined with the decoded "pels correction" information to form the interpolated frames.

Inventors

  • 👤 Barin Geoffry Haskell
  • 👤 Atul Puri

Bibliographic Details

Application Number —
Jurisdiction EP
Data Source google_patents
Last Synchronized 2026-10-31 14:33
CPC Classifications
H; H04; H04N; H04N19/00; H04N19/50; H04N19/503; H04N19/51; H04N19/577; H04N19/60; H04N19/61; H04N19/30

Claims Analysis

Total Claims: 15
Claim 1
Independent Claim 160 words
A circuit for encoding applied video signals that comprise successive frames, where each frame is divided into blocks, COMPRISING: first means for encoding the blocks of some of said frames by developing for each block of such frames a) an approximated version of said block derived from an approximated version of said block developed for a previous frame, and b) a code which represents the deviation of said block from said approximated version of said block; second means for approximating the blocks of those of said frames that are to be interpolated by combining approximated versions of said blocks in selected ones of the frames that are encoded in said first means; and third means responsive to said second means and to said frames to be interpolated for developing a code that corresponds to those pels in blocks approximated by said second means that differ from corresponding pels in said frames to be interpolated by greater than a preselected threshold.
Claim 2
Dependent Claim 160 words
A circuit for encoding applied video signals that comprise successive frames, where each frame is divided into blocks, COMPRISING: first means for encoding the blocks of some of said frames by developing for each block of such frames a) an approximated version of said block derived from an approximated version of said block developed for a previous frame, and b) a code which represents the deviation of said block from said approximated version of said block; second means for approximating the blocks of those of said frames that are to be interpolated by combining approximated versions of said blocks in selected ones of the frames that are encoded in said first means; and third means responsive to said second means and to said frames to be interpolated for developing a code that corresponds to those pels in blocks approximated by said second means that differ from corresponding pels in said frames to be interpolated by greater than a preselected threshold.
Claim 3
Dependent Claim 163 words
A circuit for encoding applied video signals that comprise successive frames, where each frame is divided into blocks, including means for encoding the blocks of some of said frames by developing for each block of such frames a) an approximated version of said block derived from an approximated version of said block developed for a previous frame, and b) a code which represents the deviation of said block from said approximated version of said block, THE IMPROVEMENT COMPRISING: second means for approximating the blocks of those of said frames that are to be interpolated by combining approximated versions of said blocks in selected ones of the frames that are encoded in said means for encoding; and third means responsive to said second means and to said frames to be interpolated for developing a code that corresponds to those pels in blocks approximated by said second means that differ from corresponding pels in said frames to be interpolated by greater than a preselected threshold.
Claim 4
Dependent Claim 163 words
A circuit for encoding applied video signals that comprise successive frames, where each frame is divided into blocks, including means for encoding the blocks of some of said frames by developing for each block of such frames a) an approximated version of said block derived from an approximated version of said block developed for a previous frame, and b) a code which represents the deviation of said block from said approximated version of said block, THE IMPROVEMENT COMPRISING: second means for approximating the blocks of those of said frames that are to be interpolated by combining approximated versions of said blocks in selected ones of the frames that are encoded in said means for encoding; and third means responsive to said second means and to said frames to be interpolated for developing a code that corresponds to those pels in blocks approximated by said second means that differ from corresponding pels in said frames to be interpolated by greater than a preselected threshold.
Claim 5
Dependent Claim 36 words
The circuit of claim 2 wherein said code developed for a pel by said third means represents the difference between the value of said pel and the value of said pel approximated by said second means.
Claim 6
Dependent Claim 49 words
The circuit of claim 2 wherein the frames selected for combining in said second means include a frame encoded in said first means that precedes the frame approximated in said second means and a frame encoded in said first means that succeeds the frame approximated in said second means.
Claim 7
Dependent Claim 15 words
The circuit of claim 4 wherein said combining includes developing anticipated versions of said blocks
Claim 8
Dependent Claim 18 words
The circuit of claim 2 wherein a set proportion of frames of said applied video signals are interpolated.
Claim 9
Dependent Claim 12 words
The circuit of claim 6 wherein said proportion is approximately one half.
Claim 10
Dependent Claim 31 words
The circuit of claim 2 further comprising buffer means for interposed between the codes developed by said means for encoding and said third means and an output port of said circuit.
Claim 11
Dependent Claim 33 words
The circuit of claim 8 for controlling the proportion of frames selected for interpolation by said second means and code generation by said third means based on the occupancy level of said buffer.
Claim 12
Dependent Claim 33 words
The circuit of claim 8 for selecting frames for interpolation by said second means and code generation by said third means when said buffer is occupied beyond a chosen proportion of its capacity.
Claim 13
Dependent Claim 28 words
The circuit of claim 7 wherein granularity of the codes generated by said first means and said third means is controlled by the occupancy level of said buffer.
Claim 14
Dependent Claim 81 words
A circuit responsive to coded video signals where the video signals comprise successive frames and each frame includes a plurality of blocks and where the coded video signals comprise codes that describe deviations from approximated blocks and codes that describe deviations from interpolated blocks, COMPRISING: means for developing block approximations from said codes that describe deviations from approximated blocks; and means responsive to said block approximations and to said codes that describe deviations from interpolated blocks to develop said interpolated blocks.
Claim 15
Dependent Claim 81 words
A circuit responsive to coded video signals where the video signals comprise successive frames and each frame includes a plurality of blocks and where the coded video signals comprise codes that describe deviations from approximated blocks and codes that describe deviations from interpolated blocks, COMPRISING: means for developing block approximations from said codes that describe deviations from approximated blocks; and means responsive to said block approximations and to said codes that describe deviations from interpolated blocks to develop said interpolated blocks.

References Cited (Backward Citations)

No citation records indexed.

USPTO Annuity & Maintenance Windows

Maintenance schedule is calculated for granted US utility patents.

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag