IP Library Granted Patent US 7,376,185
Granted Patent B2
US 7,376,185 · App. 10/744,531 · Granted May 20, 2008

Video encoding and video/audio/data multiplexing device

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,376,185
App. No.
10/744,531
Granted
May 20, 2008
Kind
B2
Abstract

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.

Claims (30)

1. A single chip digital signal processing device for real time video/audio compression, the device comprising:

a video input processor which receives, analyzes, scales and processes video data;

a motion estimation processor which receives video data that has been processed by the video input processor and produces a motion analysis therefrom;

a digital signal processor which, according to said motion analysis, compresses video data that has been processed by the video input processor;

a bitstream processor which formats video data that has been compressed by the digital signal processor to produce a video bitstream; and

a multiplexing processor which multiplexes said video bitstream with a second bitstream to produce a multiplexed data stream;

wherein said motion estimation processor operates on macroblock a of frame I, said digital signal processor operates on macroblock b of frame I, said bitstream processor operates on macroblock c of frame I, and said multiplexing processor operates on frame J concurrently, wherein a≧b≧c, and I≧J.

2. A device according to claim 1 , further comprising:

a global controller which controls and schedules said video input processor, said motion estimation processor, said digital signal processor, said bitstream processor, and said multiplexing processor.

3. A device according to claim 1 , wherein said motion estimation processor, said digital signal processor, said video input processor, said bitstream processor and said multiplexing processor operate in parallel.

4. A device according to claim 1 , wherein said motion estimation processor operates on macroblock a of frame I, said digital signal processor operates on macroblock b of frame I, said bitstream processor operates on macroblock c of frame I, said multiplexing processor operates on frame J, and said video input processor operates on frame K concurrently, wherein K≧I≧J.

5. A device according to claim 1 , wherein said second bitstream comprises at least one of an audio bitstream and a user data bitstream.

6. A single chip digital signal processing device for real time video/audio compression, the device comprising:

a video input processor which receives, analyzes, scales and processes video data;

a motion estimation processor which receives video data that has been processed by the video input processor and produces a motion analysis therefrom;

a digital signal processor which, according to said motion analysis, compresses video data that has been processed by the video input processor;

a bitstream processor which formats video data that has been compressed by the digital signal processor to produce a video bitstream; and

a multiplexing processor which multiplexes said video bitstream with a second bitstream to produce a multiplexed data stream, wherein, said multiplexing processor comprises:

a first video storage which buffers said video bitstream, and which transfers said video bitstream to said external memory unit, thereby adjusting between an internal multiplexor processing rate and an external communication rate;

a second video storage which reads from said memory unit said video bitstream, and which buffers said video bitstream, thereby adjusting between said external communication rate and said multiplexor processing rate;

an audio/data storage which buffers an audio/data bitstream and which transfers said audio/data bitstream to a processor, thereby adjusting between an external audio rate and said multiplexor processing rate;

said processor being connected to said first and second video storage and said audio/data storage, and producing a multiplexed video/audio/data stream; and

an output storage which buffers said multiplexed video/audio/data stream, thereby adjusting between a multiplexed video/audio/data stream rate and an external communication rate.

7. A single chip digital signal processing device for real time video/audio compression, said device comprising:

a video input processor which receives, analyzes, scales and processes video data;

a motion estimation processor which receives video data that has been processed by the video input processor and produces a motion analysis therefrom;

a digital signal processor which, according to said motion analysis, compresses video data that has been processed by the video input processor; and

a bitstream processor which formats video data that has been compressed by the digital signal processor to produce a video bitstream;

wherein said motion estimation processor operates on macroblock a of frame I, said digital signal processor operates on macroblock b of frame I, and said bitstream processor operates on macroblock c of frame I concurrently, wherein a≧b≧c.

8. A device according to claim 7 , wherein said motion estimation processor operates on macroblock a of frame I, said digital signal processor operates on macroblock b of frame I, said bitstream processor operates on macroblock c of frame I, and said video input processor operates on frame K concurrently, wherein K≧I.

Assignments (8)
CORRECTIVE ASSIGNMENT TO CORRECT THE ERROR IN RECORDING THE MERGER PREVIOUSLY RECORDED AT REEL: 047357 FRAME: 0302. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 22, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 048674/0834 →
CORRECTIVE ASSIGNMENT TO CORRECT THE EFFECTIVE DATE OF MERGER PREVIOUSLY RECORDED ON REEL 047195 FRAME 0658. ASSIGNOR(S) HEREBY CONFIRMS THE THE EFFECTIVE DATE IS 09/05/2018. Recorded Oct 29, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047357/0302 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047195/0658 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: BROADCOM CORPORATION
Reel/Frame 041712/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2017
From: BROADCOM CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041706/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: BROADCOM CORPORATION
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037806/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 29, 2015
From: VISIONTECH LTD.
To: BROADCOM CORPORATION
Reel/Frame 036685/0149 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 29, 2015
From: YAVITS, LEONID; MORAD, AMIR
To: VISIONTECH LTD.
Reel/Frame 036685/0124 →
Priority Claims (1)
IL 129345 · Apr 6, 1999 · national
Continuity (2)
Continuation 0954390400 · Apr 6, 2000
Related Publication 20040136459A1 · Jul 15, 2004