← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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.

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag