US4823201A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Processor for expanding a compressed video signal
Assignee: Intel Corp
•
Filing: 1987-11-16
•
Granted: 1989-04-18
•
Expires: 2007-11-16
Abstract
Abstract A parallel-pipeline video signal processing system is disclosed which includes a statistical decoder, an arithmetic and logic unit and a pixel interpolator which operate in parallel under the control of sequencing circuitry to expand a compressed video signal. The video signal may have been developed using a variety of compression techniques including Huffman-type statistical encoding.
Inventors
- 👤 Allen H. Simon
- 👤 David L. Sprague
- 👤 John M. Keith
- 👤 Michael F. Patti
- 👤 Kevin Harney
- 👤 Lawrence D. Ryan
- 👤 Nicola J. Fedele
- 👤 Brian Astle
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-28 17:23
CPC Classifications
H; H04; H04N; H04N19/00; H04N19/50
Claims Analysis
Total Claims: 16
Claim 1
Independent Claim
207 words
A video signal processor including: input means for applying digital data representing a video image including compressed video data and pixel data, wherein a portion of said digital data is statistically encoded; statistical decoding means, coupled to said input means and responsive to a control signal for decoding the statistically encoded digital data provided by said input means to generate decoded digital data; pixel interpolating means, responsive to said control signal and to the pixel data provided by said input means for developing interpolated pixel values representing pixels in said video image which are interstitial to pixels in said video image that are represented by said pixel data; arithmetic data processing means, responsive to said control signal, for performing arithmetic operations on the digital data provided by said statistical decoding means and on the interpolated pixel values provided by said pixel interpolating means; output means, coupled to said arithmetic data output means, processing means for providing processed video data from said arithmetic data processing means as an output signal; and sequencing means for generating said control signal to condition said statistical decoding means, said arithmetic data processing means and said pixel interpolating means to operate simultaneously to produce decoded and decompressed pixel data as said output signal.
Claim 2
Dependent Claim
207 words
A video signal processor including: input means for applying digital data representing a video image including compressed video data and pixel data, wherein a portion of said digital data is statistically encoded; statistical decoding means, coupled to said input means and responsive to a control signal for decoding the statistically encoded digital data provided by said input means to generate decoded digital data; pixel interpolating means, responsive to said control signal and to the pixel data provided by said input means for developing interpolated pixel values representing pixels in said video image which are interstitial to pixels in said video image that are represented by said pixel data; arithmetic data processing means, responsive to said control signal, for performing arithmetic operations on the digital data provided by said statistical decoding means and on the interpolated pixel values provided by said pixel interpolating means; output means, coupled to said arithmetic data output means, processing means for providing processed video data from said arithmetic data processing means as an output signal; and sequencing means for generating said control signal to condition said statistical decoding means, said arithmetic data processing means and said pixel interpolating means to operate simultaneously to produce decoded and decompressed pixel data as said output signal.
Claim 3
Dependent Claim
246 words
Apparatus for processing compressed video data comprising: memory means including a video random access memory (VRAM) for storing compressed video data and processed video data; an integrated circuit for generating said processed video data responsive to said compressed video data and processed video data in said memory means, said integrated circuit including: a pixel interpolator, responsive to processed video data from the VRAM, for developing pixel values interstitial to the pixel values represented by said processed video data; arithmetic processing means, responsive to control signals, processed video data from one of said pixel interpolator and said emory means and compressed video data from said memory means, for generating further processed video data; control means, responsive to said compressed video data for generating said control signals to condition said arithmetic processing means to selectively perform absolute, relative or DPCM decoding of said compressed video data; statistical decoding means coupled to said memory means for decoding variable-length-encoded compressed video data and providing decoded compressed video data to said control means and said arithmetic processing means; I/O means coupled to said memory means, and responsive to further control signals from said control means, for coupling processed video data from said memory means to said interpolator means, and for coupling processed video data from said arithmetic processing means to said memory means; and memory control means responsive to control signals from said control means, said I/0 means and said statistical decoding means, for generating address signals for addressing said VRAM.
Claim 4
Dependent Claim
246 words
Apparatus for processing compressed video data comprising: memory means including a video random access memory (VRAM) for storing compressed video data and processed video data; an integrated circuit for generating said processed video data responsive to said compressed video data and processed video data in said memory means, said integrated circuit including: a pixel interpolator, responsive to processed video data from the VRAM, for developing pixel values interstitial to the pixel values represented by said processed video data; arithmetic processing means, responsive to control signals, processed video data from one of said pixel interpolator and said emory means and compressed video data from said memory means, for generating further processed video data; control means, responsive to said compressed video data for generating said control signals to condition said arithmetic processing means to selectively perform absolute, relative or DPCM decoding of said compressed video data; statistical decoding means coupled to said memory means for decoding variable-length-encoded compressed video data and providing decoded compressed video data to said control means and said arithmetic processing means; I/O means coupled to said memory means, and responsive to further control signals from said control means, for coupling processed video data from said memory means to said interpolator means, and for coupling processed video data from said arithmetic processing means to said memory means; and memory control means responsive to control signals from said control means, said I/0 means and said statistical decoding means, for generating address signals for addressing said VRAM.
Claim 5
Dependent Claim
21 words
The apparatus set forth in claim 2, wherein said I/O means includes at least one input FIFO and one output FIFO.
Claim 6
Dependent Claim
38 words
The apparatus set forth in claim 2, wherein said control means comprises: control memory means for storing a plurality of control signals; means for sequentially providing ones of said plurality of control signals from said control memory means,
Claim 7
Dependent Claim
31 words
The apparatus set forth in claim 4, wherein the means for sequentially providing ones of said control signals is responsive to ones of said control signals for providing said control signals.
Claim 8
Dependent Claim
48 words
The apparatus set forth in claim 2, wherein said I/O means, said statistical decoder, said arithmetic processing means and said memory control means are interconnected by a first data bus, said control means, said arithmetic processing means and said pixel interpolator are interconnected by a second data bush.
Claim 9
Dependent Claim
21 words
The apparatus set forth in claim 6 further including a bidirectional controllable data path coupling said first and second data busses.
Claim 10
Dependent Claim
90 words
The apparatus set forth in claim 7, wherein said bidirectional data path comprises a plurality of plural-bit registers each having input connections to the first and second data busses and each having output connections to the first and second data busses, said plurality of registers being selectably controllable by signals from said control means to apply a value stored therein to either one or both of the first and second data busses, or to store therein a value provided by either the first data bus or the second data bus.
Claim 11
Dependent Claim
37 words
The apparatus set forth in claim 8, wherein at least one of the plurality of plural-bit registers includes circuitry, responsive to a signal from said control means, for altering the bit positions of a sample stored therein.
Claim 12
Dependent Claim
215 words
An integrated circuit for processing compressed video signal, segments of which having been encoded using different encoding processes, to provide decompressed video signal representing moving images, said integrated circuit comprising: an I/O port for coupling said integrated circuit to memory means; an address output port for coupling address signals to said memory means; a statistical decoder coupled to said I/O port for decoding variable-length-encoded compressed video signals; I/O circuitry coupled to said I/O port, for providing processed video signal to said I/O port, and for accepting a processed video signal from said I/O port; a pixel interpolator for generating values representing pixels intestitial to pixel values represented by said processed video signal; arithmetic processing means responsive to control signals, for performing arithmetic and Boolean functions on binary values; means responsive to further control signals for selectively interconnecting said statistical decoder, said I/O circuitry, said pixel interpolator and said arithmetic processing means; control means for generating said control signals and said further control signals to selectively condition said arithmetic processing means to perform one of a plurality of decoding algorithms on compressed video data provided at said I/O port; and address generating means coupled to said address output port and responsive to at least said control means for generating memory address signals for said memory means.
Claim 13
Dependent Claim
215 words
An integrated circuit for processing compressed video signal, segments of which having been encoded using different encoding processes, to provide decompressed video signal representing moving images, said integrated circuit comprising: an I/O port for coupling said integrated circuit to memory means; an address output port for coupling address signals to said memory means; a statistical decoder coupled to said I/O port for decoding variable-length-encoded compressed video signals; I/O circuitry coupled to said I/O port, for providing processed video signal to said I/O port, and for accepting a processed video signal from said I/O port; a pixel interpolator for generating values representing pixels intestitial to pixel values represented by said processed video signal; arithmetic processing means responsive to control signals, for performing arithmetic and Boolean functions on binary values; means responsive to further control signals for selectively interconnecting said statistical decoder, said I/O circuitry, said pixel interpolator and said arithmetic processing means; control means for generating said control signals and said further control signals to selectively condition said arithmetic processing means to perform one of a plurality of decoding algorithms on compressed video data provided at said I/O port; and address generating means coupled to said address output port and responsive to at least said control means for generating memory address signals for said memory means.
Claim 14
Dependent Claim
21 words
The apparatus set forth in claim 10, wherein said I/O means includes at least one input FIFO and one output FIFO.
Claim 15
Dependent Claim
38 words
The apparatus set forth in claim 10, wherein said control means comprises: control memory means for storing a plurality of control signals; means for sequentially providing ones of said plurality of control signals from said control memory means.
Claim 16
Dependent Claim
31 words
The apparatus set forth in claim 12, wherein the means for sequentially providing ones of said control signals is responsive to ones of said control signals for providing said control signals.
References Cited (Backward Citations)
US3999308A
Cited
US4148070A
Cited
US4068266A
Cited
US4127873A
Cited
US4125861A
Cited
US4564915A
Cited
US4428059A
Cited
US4396906A
Cited
US4587621A
Cited
US4603347A
Cited
US4593267A
Cited
US4689823A
Cited
US4660156A
Cited
US4656516A
Cited
US4667222A
Cited
US4661987A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1992-04-17 | 1992-10-17 | 1993-04-18 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1996-04-17 | 1996-10-17 | 1997-04-18 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2000-04-17 | 2000-10-17 | 2001-04-18 | $7700.00 | Window Closed / Lapsed |