VIDEO ENCODING AND VIDEO/AUDIO/DATA MULTIPLEXING DEVICE
First Claim
1. A single chip digital signal processing device for real time video/audio compression, said device comprising:
- a plurality of processors, wherein said plurality of processor comprises;
a video input processor which receives, analyzes, scales and processes a digital signal,a motion estimation processor which receives said processed signal, produces a motion analysis therefrom;
a digital signal processor which receives said processed signal, and according to said motion analysis, compresses said processed signal and produces a compressed processed signal, and;
a bitstream processor which receives and formats said compressed processed signal;
wherein processing and transfer of said signals within said device is done in a macroblock-by-macroblock manner, thus enabling pipeline macroblock-by-macroblock processing.
8 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides a buffer architecture and latency reduction mechanism for buffering uncompressed/compressed information. This combination provides for a proficient division of the encoding task and quicker through-put time. The invention teaches a single chip digital signal processing device for real time video/audio compression comprising a plurality of processors, including a video input processor, a motion estimation processor, a digital signal processor, and a bitstream processor, wherein processing and transfer of the signals within the device is done in a macroblock-by-macroblock manner. The device can include a multiplexing processor that is comprised of a storage unit which buffers a compressed video bitstream and a processor which retrieves the compressed video bitstream from the storage unit and produces a multiplexed data stream whereby the compressed video bitstream is processed in a pipeline manner.
-
Citations
37 Claims
-
1. A single chip digital signal processing device for real time video/audio compression, said device comprising:
-
a plurality of processors, wherein said plurality of processor comprises; a video input processor which receives, analyzes, scales and processes a digital signal, a motion estimation processor which receives said processed signal, produces a motion analysis therefrom; a digital signal processor which receives said processed signal, and according to said motion analysis, compresses said processed signal and produces a compressed processed signal, and; a bitstream processor which receives and formats said compressed processed signal; wherein processing and transfer of said signals within said device is done in a macroblock-by-macroblock manner, thus enabling pipeline macroblock-by-macroblock processing. - View Dependent Claims (2, 3, 4, 5, 6, 7, 9, 10, 11)
-
-
8. A device according to claim 8, wherein said multiple frame video signal is acquired from at least one of the following:
- a video interface and a host interface.
-
12. A video compression system comprising:
-
a host interface; a memory unit and; a digital signal processing device which receives a multiplicity of signals from said host interface and said memory unit and produces a multiplexed encoded data stream. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A video input processor comprising:
-
a capture unit which acquires a multiple frame video signal, and; a video storage which buffers said multiple frame video signal in a pipeline manner thereby adjusting between an external video rate and an internal data communication rate. - View Dependent Claims (23, 24, 25, 26)
-
-
27. A multiplexing processor comprising:
-
a storage unit which buffers a compressed video bitstream, thereby adjusting between an external communication rate and an internal compressed video bitstream rate, and; a processor which retrieves said compressed video bitstream from said storage unit and produces a multiplexed data stream; whereby said compressed video bitstream is processed in a pipeline manner. - View Dependent Claims (35, 36)
-
-
28. A multiplexing processor comprising
a plurality of storage units, wherein said plurality of storage units comprises at least one of the following: -
a first storage unit which buffers a compressed video bitstream and transfers said compressed video bitstream to an external memory unit, thereby adjusting between an internal compressed video bitstream rate and an external communication rate, a second storage unit which receives said compressed video bitstream from said external memory unit and buffers said compressed video bitstream, thereby adjusting between said external memory communication rate and an internal multiplexor processing rate, and; a processor which retrieves said compressed video bitstream from said second storage unit and produces a multiplexed data stream. whereby said compressed video bitstream is processed in a pipeline manner. - View Dependent Claims (29, 30, 31, 32, 33, 34)
-
-
37. A method for encoding, comprising the steps of:
-
capturing a pipeline of a multiplicity of digitized video frames; and encoding said multiple digitized video frames, one macroblock at a time.
-
Specification