US4232338A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method and apparatus for video signal encoding with motion compensation
Assignee: AT&T Inc
•
Filing: 1979-06-08
•
Granted: 1980-11-04
•
Expires: 1999-06-08
Abstract
Abstract Method and apparatus for encoding a video signal wherein the prediction errors for previously encoded pels are evaluated using motion compensation and frame difference predictions. Each present pel intensity value is then predicted using the technique which produced the smaller prediction error sum. Prediction errors for the present pel are encoded, together with address information, if the error exceeds a threshold value. The motion compensated prediction utilizes a displacement estimate which is recursively updated. A decoder is also described.
Inventors
- 👤 Arun N. Netravali
- 👤 John D. Robbins
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-25 06:41
CPC Classifications
H; H04; H04N; H04N19/00; H04N19/50; H04N19/503; H04N19/51; H04N19/90; H04N19/93
Claims Analysis
Total Claims: 23
Claim 1
Independent Claim
165 words
Apparatus for encoding a video signal including a plurality of samples each representing the intensity of an element of a picture, including: means (220) for estimating the displacement of objects in said picture which occur between the present frame and a previous frame; first means (210, 226) for predicting the intensities of a set of previously processed ones of said pels based upon the intensities at displaced locations in said previous frame determined by said estimates; second means (210, 213) for predicting the intensities of said first set of pels based upon the intensities of the spatially corresponding locations in said previous frame; means (250) for computing first and second sums of the prediction errors associated with predictions made by said first and second means using displaced frame difference and frame difference techniques, respectively; and means (240) responsive to said computing means for predicting the intensity value of the present pel using the one of said prediction techniques which has the smaller prediction error sum.
Claim 2
Dependent Claim
165 words
Apparatus for encoding a video signal including a plurality of samples each representing the intensity of an element of a picture, including: means (220) for estimating the displacement of objects in said picture which occur between the present frame and a previous frame; first means (210, 226) for predicting the intensities of a set of previously processed ones of said pels based upon the intensities at displaced locations in said previous frame determined by said estimates; second means (210, 213) for predicting the intensities of said first set of pels based upon the intensities of the spatially corresponding locations in said previous frame; means (250) for computing first and second sums of the prediction errors associated with predictions made by said first and second means using displaced frame difference and frame difference techniques, respectively; and means (240) responsive to said computing means for predicting the intensity value of the present pel using the one of said prediction techniques which has the smaller prediction error sum.
Claim 3
Dependent Claim
47 words
The invention defined in claim 1 wherein said apparatus further includes: means (202) for forming the prediction error between the intensity value of said present pel and the predicted value thereof; and means (206, 208) for encoding said prediction error only if it exceeds a threshold value.
Claim 4
Dependent Claim
27 words
The invention defined in claim 2 wherein said apparatus further includes means (408) for encoding the locations of pels for which said prediction error exceeds said threshold.
Claim 5
Dependent Claim
34 words
The invention defined in claim 3 wherein said displacement estimating means includes: means (221) for storing a previous estimate of displacement; and means (223) responsive to said previous estimate for recursively updating said estimate.
Claim 6
Dependent Claim
108 words
Apparatus for encoding a series of samples each representing the intensity of an element of a picture, comprising: means for predicting the intensity values of a set of previously encoded pels using first and second predictors; means for selecting as the predicted value of the presently processed pel the value derived from the one of said first and second predictors for which the sum of prediction errors for said previously encoded set of pels is smallest; and means for encoding (a) the prediction error of unpredictable pels for which the prediction error for said presently processed pel exceeds a threshold, and (b) the locations of said unpredictable pels.
Claim 7
Dependent Claim
108 words
Apparatus for encoding a series of samples each representing the intensity of an element of a picture, comprising: means for predicting the intensity values of a set of previously encoded pels using first and second predictors; means for selecting as the predicted value of the presently processed pel the value derived from the one of said first and second predictors for which the sum of prediction errors for said previously encoded set of pels is smallest; and means for encoding (a) the prediction error of unpredictable pels for which the prediction error for said presently processed pel exceeds a threshold, and (b) the locations of said unpredictable pels.
Claim 8
Dependent Claim
83 words
The invention defined in claim 5 wherein said apparatus further includes means for estimating the displacement of objects in said picture, and wherein: said first predictor is based upon the intensity of locations in a previous frame of said picture which spatially correspond to the locations of said set of previously encoded pels; and said second predictor is based upon the intensity of locations in said previous frame displaced from said spatially corresponding locations by an amount determined by said displacement estimating means.
Claim 9
Dependent Claim
27 words
The invention defined in claim 6 wherein said prediction error encoding means includes a variable length encoder and said location encoding means includes a run length encoder.
Claim 10
Dependent Claim
26 words
The invention defined in claim 6 wherein said displacement estimating means is arranged to recursively update each estimate based upon the value of the prior estimate.
Claim 11
Dependent Claim
152 words
Apparatus for encoding a video signal which includes a plurality of samples each representing the intensity of a particular element of a picture comprising: means (220) for forming an estimate of the displacement of objects in said picture between a present frame and a prior frame; means (226, 210, 213, 211) for forming first and second predictions of the intensities of a series of pels in said present frame based upon (a) corresponding locations in said prior frame, and (b) displaced locations in said previous frame determined by said displacement estimates: means (250) for selecting a predicted value for the present pel based upon the relative magnitudes of the prediction errors of said first and second prediction means for comparing the prediction error associated with said selected predicted value to a threshold; and means (206) for encoding the location and prediction error of pels for which said prediction error exceeds said threshold.
Claim 12
Dependent Claim
152 words
Apparatus for encoding a video signal which includes a plurality of samples each representing the intensity of a particular element of a picture comprising: means (220) for forming an estimate of the displacement of objects in said picture between a present frame and a prior frame; means (226, 210, 213, 211) for forming first and second predictions of the intensities of a series of pels in said present frame based upon (a) corresponding locations in said prior frame, and (b) displaced locations in said previous frame determined by said displacement estimates: means (250) for selecting a predicted value for the present pel based upon the relative magnitudes of the prediction errors of said first and second prediction means for comparing the prediction error associated with said selected predicted value to a threshold; and means (206) for encoding the location and prediction error of pels for which said prediction error exceeds said threshold.
Claim 13
Dependent Claim
31 words
The invention defined in claim 9 wherein said encoding means includes a variable length encoder for encoding said prediction error information and a run length encoder for encoding said location information.
Claim 14
Dependent Claim
25 words
The invention defined in claim 9 wherein said displacement estimation means includes means for updating the prior displacement estimate in moving areas of said picture.
Claim 15
Independent Claim
106 words
A method of encoding a series of samples each representing the intensity of an element of a picture, comprising the steps of: predicting the intensity values of a set of previously encoded pels using first and second predictors; selecting as the predicted value of the presently processed pel the value derived from the one of said first and second predictors for which the sum of prediction errors for said previously encoded set of pels is smaller; and encoding (a) the prediction error of unpredictable pels for which the prediction error for said presently processed pel exceeds a threshold, and (b) the locations of said unpredictable pels.
Claim 16
Independent Claim
106 words
A method of encoding a series of samples each representing the intensity of an element of a picture, comprising the steps of: predicting the intensity values of a set of previously encoded pels using first and second predictors; selecting as the predicted value of the presently processed pel the value derived from the one of said first and second predictors for which the sum of prediction errors for said previously encoded set of pels is smaller; and encoding (a) the prediction error of unpredictable pels for which the prediction error for said presently processed pel exceeds a threshold, and (b) the locations of said unpredictable pels.
Claim 17
Dependent Claim
84 words
The method defined in claim 12 wherein said predicting step further includes the steps of: estimating the displacement of objects in said picture; p1 forming a first prediction based upon the intensity of locations in a previous frame of said picture which spatially correspond to the locations of said set of previously encoded pels; and forming a second prediction based upon the intensity of locations in said previous frame displaced from said spatially corresponding locations by an amount determined in said displacement estimating step.
Claim 18
Dependent Claim
24 words
The method defined in claim 13 wherein said encoding step includes variable length encoding said prediction error values and run length encoding said locations.
Claim 19
Dependent Claim
23 words
The method defined in claim 13 wherein said estimating step includes recursively updating each estimate based upon the value of the prior estimate.
Claim 20
Dependent Claim
301 words
Apparatus for encoding a video signal including a plurality of samples each representing the intensity of an element of a picture, including: means (220) for estimating the displacement D of objects in said picture which occur between the present frame at time t and a previous frame at time t-τ; first means (226) for predicting the intensities I(x A ,t), I(x B ,t), I(x C ,t) . . . of a set A, B, C . . . of said pels at locations x A , x B , x C . . . based upon the intensities I(x A -D,t-τ), I(x B -D,t-τ), I(x C -D,t-τ) . . . at displaced locations x A -D, x B -D, x C -D . . . in said previous frame determined by said estimates; second means (210, 213) for predicting the intensities of said first set of pels based upon the intensities I(x A ,t-τ), I(x B ,t-τ), I(x C ,t-τ) . . . of the spatially corresponding locations x A , x B , x C . . . in said previous frame; means (250) for computing first and second sums of the prediction errors associated with predictions made by said first and second means, respectively; and means (240, 206) responsive to said computing means for encoding the error value ε representing the difference between the present sample of said signal which represents the intensity value I(x Z ,t) at location x Z and a predicted version P Z thereof, wherein P Z is predicted based upon the intensity I(x Z ,t-τ) of the spatially corresponding location x Z in the previous frame or the intensity I(x Z -D,t-τ) of the displaced location x Z -D in said previous frame, depending upon which of said first and second sums is smaller.
Claim 21
Dependent Claim
301 words
Apparatus for encoding a video signal including a plurality of samples each representing the intensity of an element of a picture, including: means (220) for estimating the displacement D of objects in said picture which occur between the present frame at time t and a previous frame at time t-τ; first means (226) for predicting the intensities I(x A ,t), I(x B ,t), I(x C ,t) . . . of a set A, B, C . . . of said pels at locations x A , x B , x C . . . based upon the intensities I(x A -D,t-τ), I(x B -D,t-τ), I(x C -D,t-τ) . . . at displaced locations x A -D, x B -D, x C -D . . . in said previous frame determined by said estimates; second means (210, 213) for predicting the intensities of said first set of pels based upon the intensities I(x A ,t-τ), I(x B ,t-τ), I(x C ,t-τ) . . . of the spatially corresponding locations x A , x B , x C . . . in said previous frame; means (250) for computing first and second sums of the prediction errors associated with predictions made by said first and second means, respectively; and means (240, 206) responsive to said computing means for encoding the error value ε representing the difference between the present sample of said signal which represents the intensity value I(x Z ,t) at location x Z and a predicted version P Z thereof, wherein P Z is predicted based upon the intensity I(x Z ,t-τ) of the spatially corresponding location x Z in the previous frame or the intensity I(x Z -D,t-τ) of the displaced location x Z -D in said previous frame, depending upon which of said first and second sums is smaller.
Claim 22
Dependent Claim
77 words
The invention defined in claim 16 wherein said displacement estimating means is arranged to recursively update each estimate D i using the prior displacement estimate D i-1 , such that D.sub.i -D.sub.i-1 =ε∇I(x-D.sub.i-1,t-τ)·DFD(x,D.sub.i-1) where ∇I(x-D i-1 ,t-τ) is the intensity gradient at location x-D i-1 in the previous frame, DFD(x,D i-1 ) is the intensity difference between location x in the present frame and location x-D i-1 in the previous frame, and ε is a scaling constant.
Claim 23
Dependent Claim
43 words
The invention defined in claim 16 wherein said apparatus further includes: means for variable length encoding each error value only if it exceeds a threshold value, and means for run length encoding the locations of pels for which said error value is encoded.
References Cited (Backward Citations)
US3887763A
Cited
US4144543A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1983-11-04 | 1984-05-05 | 1984-11-04 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1987-11-04 | 1988-05-05 | 1988-11-04 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 1991-11-04 | 1992-05-05 | 1992-11-04 | $7700.00 | Window Closed / Lapsed |