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

Two stage video film compression method and system

Assignee: The AT&T MVPD Group LLC
•
Filing: 1994-08-30
•
Granted: 1998-01-13
•
Expires: 2014-08-30
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Methods and systems for encoding data representative of a sequence of video frames for transmission to a decoder. A motion compensated predictive coder (24) substantially losslessly compresses the data, computes a motion vector, and forms an intermediate coded representation which includes the compressed data and the motion vector. A frame detector (26), which detects frames having a prediction error which exceeds a predetermined threshold, is coupled to the motion compensated predictive coder (24). A digital storage device (22) is coupled to the motion compensated predictive coder (24) and the frame detector (26). The digital storage device (22) stores the intermediate coded representation and stores a representation of the frames having the prediction error which exceeds the predetermined threshold. A lossless decoder (29), coupled to the digital storage device (22), substantially losslessly decodes the intermediate coded representation to form a decoded representation. A recoder (28), which compresses the decoded representation at a compression ratio in dependence upon a selectable bit rate for transmission, is coupled to the digital storage device (22) and the lossless decoder (29).

Inventors

  • 👤 Donald Mead

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 08:05
CPC Classifications
H; H04; H04N; H04N9/00; H04N9/79; H04N9/80; H04N9/804; H04N9/8042; H04N19/00; H04N19/10; H04N19/102; H04N19/103; H04N19/107; H04N19/115; H04N19/124; H04N19/134; H04N19/136; H04N19/137; H04N19/14; H04N19/146; H04N19/15; H04N19/169; H04N19/17; H04N19/172; H04N19/189; H04N19/192; H04N19/40; H04N19/46; H04N19/50; H04N19/503; H04N19/60; H04N19/61; H04N19/85; H04N19/30

Claims Analysis

Total Claims: 21
Claim 1
Independent Claim 114 words
A system for encoding data representative of a sequence of video frames, the system comprising; a first coder which losslessly compresses the data to form an intermediate coded representation and includes a predictive coder which compresses the data to form the intermediate coded representation; a digital storage device, coupled to the first coder, which stores the intermediate coded representation; a second coder, coupled to the digital storage device, which compresses the stored intermediate coded representation at a selectable compression ratio to form an encoded representation of the data; and a decoder, interposed between the digital storage device and the second coder, which decodes the stored intermediate coded representation for application to the second coder.
Claim 2
Independent Claim 114 words
A system for encoding data representative of a sequence of video frames, the system comprising; a first coder which losslessly compresses the data to form an intermediate coded representation and includes a predictive coder which compresses the data to form the intermediate coded representation; a digital storage device, coupled to the first coder, which stores the intermediate coded representation; a second coder, coupled to the digital storage device, which compresses the stored intermediate coded representation at a selectable compression ratio to form an encoded representation of the data; and a decoder, interposed between the digital storage device and the second coder, which decodes the stored intermediate coded representation for application to the second coder.
Claim 3
Independent Claim 183 words
A system for encoding data representative of a sequence of video frames for transmission to a decoder, the system comprising: a motion compensated predictive coder which losslessly compresses the data, the motion compensated predictive coder computing a motion vector and forming an intermediate coded representation which includes the compressed data and the motion vector; a frame detector which detects frames having a prediction error which exceeds a predetermined threshold; a digital storage device, coupled to the motion compensated predictive coder and the frame detector, which stores the intermediate coded representation and stores a representation of the frames having the prediction error which exceeds the predetermined threshold; a lossless decoder, coupled to the digital storage device, which losslessly decodes the intermediate coded representation to form a decoded representation; a recoder, coupled to the digital storage device and the lossless decoder, which compresses the decoded representation at a compression ratio in dependence upon a selectable bit rate for transmission; and a preload coder, coupled to the digital storage device, which transmits encoded data representative of high activity frames during a period of low transmission activity.
Claim 4
Independent Claim 183 words
A system for encoding data representative of a sequence of video frames for transmission to a decoder, the system comprising: a motion compensated predictive coder which losslessly compresses the data, the motion compensated predictive coder computing a motion vector and forming an intermediate coded representation which includes the compressed data and the motion vector; a frame detector which detects frames having a prediction error which exceeds a predetermined threshold; a digital storage device, coupled to the motion compensated predictive coder and the frame detector, which stores the intermediate coded representation and stores a representation of the frames having the prediction error which exceeds the predetermined threshold; a lossless decoder, coupled to the digital storage device, which losslessly decodes the intermediate coded representation to form a decoded representation; a recoder, coupled to the digital storage device and the lossless decoder, which compresses the decoded representation at a compression ratio in dependence upon a selectable bit rate for transmission; and a preload coder, coupled to the digital storage device, which transmits encoded data representative of high activity frames during a period of low transmission activity.
Claim 5
Independent Claim 97 words
A method of encoding data representative of a sequence of video frames,the method comprising the steps of: losslessly compressing the data by applying the data to a predictive coder to form an intermediate coded representation; storing the intermediate coded representation in a digital storage device; compressing the stored intermediate coded representation at a selectable compression ratio to form an encoded representation of th data; detecting frames having a prediction error which exceeds a predetermined threshold; and storing in said digital storage device a representation which indicates the frames having the prediction error which exceeds the predetermined threshold.
Claim 6
Independent Claim 97 words
A method of encoding data representative of a sequence of video frames,the method comprising the steps of: losslessly compressing the data by applying the data to a predictive coder to form an intermediate coded representation; storing the intermediate coded representation in a digital storage device; compressing the stored intermediate coded representation at a selectable compression ratio to form an encoded representation of th data; detecting frames having a prediction error which exceeds a predetermined threshold; and storing in said digital storage device a representation which indicates the frames having the prediction error which exceeds the predetermined threshold.
Claim 7
Dependent Claim 25 words
The method of claim 3 further comprising the step of transmitting the encoded representation of the data to a corresponding decoder via a communication channel.
Claim 8
Dependent Claim 24 words
The method of claim 3 wherein the step of losslessly compressing the data compresses the data at an average compression ratio greater than 1.8.
Claim 9
Dependent Claim 27 words
The method of claim 3 wherein the step of losslessly compressing the data includes the step of applying the data to a transform coder with lossless residual.
Claim 10
Dependent Claim 15 words
The method of claim 3 wherein the predictive coder is a motion compensated predictive coder.
Claim 11
Dependent Claim 23 words
The method of claim 7 further comprising the steps of: computing a motion vector based upon the data; and storing the motion vector.
Claim 12
Independent Claim 120 words
A system for encoding data representative of a sequence of video frames, the system comprising: a first coder which losslessly compresses the data to form an intermediate coded representation and includes a predictive coder which compresses the data to form the intermediate coded representation; digital storage device, coupled to the first coder, which stores the intermediate coded representation; a second coder, coupled to the digital storage device, which compresses the stored intermediate coded representation at a selectable compression ratio to form an encoded representation of the data; and a frame detector coupled to the digital storage device which detects frames having a prediction error which exceeds a predetermined threshold, wherein a representation thereof is stored in the digital storage device.
Claim 13
Independent Claim 120 words
A system for encoding data representative of a sequence of video frames, the system comprising: a first coder which losslessly compresses the data to form an intermediate coded representation and includes a predictive coder which compresses the data to form the intermediate coded representation; digital storage device, coupled to the first coder, which stores the intermediate coded representation; a second coder, coupled to the digital storage device, which compresses the stored intermediate coded representation at a selectable compression ratio to form an encoded representation of the data; and a frame detector coupled to the digital storage device which detects frames having a prediction error which exceeds a predetermined threshold, wherein a representation thereof is stored in the digital storage device.
Claim 14
Dependent Claim 20 words
The system of claim 9 wherein the first coder compresses the data at an average compression ratio greater than 1.8.
Claim 15
Dependent Claim 22 words
The system of claim 9 wherein the encoded representation of the data is transmitted to a corresponding decoder via a communication channel.
Claim 16
Dependent Claim 19 words
The system of claim 11 wherein the selectable compression ratio is based upon a selectable bit rate for transmission.
Claim 17
Dependent Claim 25 words
The system of claim 9 wherein the predictive coder is a motion compensated predictive coder which compresses the data to form the intermediate coded representation.
Claim 18
Dependent Claim 15 words
The system of claim 13 wherein the motion compensated predictive coder includes an entropy coder.
Claim 19
Dependent Claim 13 words
The system of claim 14 wherein the entropy coder includes a Huffman coder.
Claim 20
Dependent Claim 27 words
The system of claim 13 wherein the motion compensated predictive coder computes a motion vector, and wherein the motion vector is stored in the digital storage device.
Claim 21
Dependent Claim 21 words
The system of claim 16 wherein the second coder compresses the stored intermediate coded representation based upon the stored motion vector.

References Cited (Backward Citations)

US4661849A Cited
US4849810A Cited
US5267334A Cited
US5414469A Cited
US5309232A Cited
US5283646A Cited
US5367385A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-01-12 2001-07-14 2002-01-13 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-01-12 2005-07-14 2006-01-13 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-01-12 2009-07-14 2010-01-13 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag