Processor for expanding a compressed video signal
DCFirst Claim
Patent Images
1. 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.
2 Assignments
Litigations
0 Petitions
Accused Products
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.
128 Citations
13 Claims
-
1. 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.
-
-
2. 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. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9)
-
-
10. 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. - View Dependent Claims (11, 12, 13)
-
Specification