← Back to Patent Explorer
US5818532A Expired / Lapsed US ⏱️ 0.0 years remaining

Micro architecture of video core for MPEG-2 decoder

Assignee: Avago Technologies International Sales Pte Ltd
•
Filing: 1996-05-03
•
Granted: 1998-10-06
•
Expires: 2016-05-03
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Disclosed is a reusable hardware layout ("core") for performing some, but not all, MPEG-2 video decoding functions. The information content of the core may be stored on a machine readable media and includes a series of hardware layouts specifying the locations and features of various circuit elements comprising the video core architecture. The disclosed video decoder core design specifies that at least the following MPEG-2 functions are performed by the hardware: inverse scan, inverse quantization, inverse discrete cosine transform, half pel compensation, and merge. Other MPEG-2 functions such as motion vector decoding, variable length decoding, and run level decoding are not performed by hardware video cores fabricated in accordance with video core design. To implement the specified video core MPEG-2 functions, the video core employs, as architecturally distinct logic blocks, an inverse quantization unit, an inverse discrete cosine transform unit, a half pel compensation unit, a merge and store unit, and registers storing control information used by the other units.

Inventors

  • 👤 Srinivasa R. Malladi
  • 👤 Venkat Mattela

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 13:04
CPC Classifications
H; H04; H04N; H04N19/00; H04N19/42; H04N19/43; H04N19/44; H04N19/45; H04N19/50; H04N19/503; H04N19/51; H04N19/523; H04N19/60; H04N19/61; H04N19/70

Claims Analysis

Total Claims: 27
Claim 1
Independent Claim 86 words
A video decoder core design comprising a layout for hardware which performs at least some MPEG-2 video decoding functions, said video core being used on a first integrated circuit having a first integrated circuit design and a second integrated circuit having a second integrated circuit design, wherein the first and second integrated circuit designs have at least some features not in common; and wherein the MPEG-2 functions performed by the hardware are only inverse scan, inverse quantization, inverse discrete cosine transform, half pel compensation, and merge.
Claim 2
Dependent Claim 86 words
A video decoder core design comprising a layout for hardware which performs at least some MPEG-2 video decoding functions, said video core being used on a first integrated circuit having a first integrated circuit design and a second integrated circuit having a second integrated circuit design, wherein the first and second integrated circuit designs have at least some features not in common; and wherein the MPEG-2 functions performed by the hardware are only inverse scan, inverse quantization, inverse discrete cosine transform, half pel compensation, and merge.
Claim 3
Dependent Claim 56 words
The video decoder core design of claim 1, further comprising an inverse quantization unit which performs at least the inverse quantization function, wherein the inverse quantization unit includes an input path for receiving encoded discrete cosine transform coefficients from a sequence of encoded video data; and an output path for outputting decoded discrete cosine transform coefficients.
Claim 4
Dependent Claim 51 words
The video decoder core design of claim 2, further comprising a quantization matrices unit which provides quantization matrices for use by the inverse quantization unit for performing the inverse quantization function, wherein the quantization matrices unit includes an interface for receiving quantization matrix values from the sequence of encoded video data.
Claim 5
Dependent Claim 17 words
The video decoder core design of claim 3, wherein inverse quantization unit performs an inverse scan function.
Claim 6
Dependent Claim 40 words
The video decoder core design of claim 1, further comprising a plurality of registers which temporarily store values received from a sequence of compressed video data, the values including at least coded block pattern values and half pel compensation values.
Claim 7
Dependent Claim 54 words
The video decoder core design of claim 1, further comprising an inverse discrete cosine transform unit which performs an inverse discrete cosine transformation on discrete cosine transform coefficients, and wherein the inverse discrete cosine transform unit includes an interface for receiving discrete cosine transform coefficients from a source within the video decoder core design.
Claim 8
Dependent Claim 18 words
The video decoder core design of claim 6, wherein the inverse discrete cosine transform unit implements Chen's algorithm.
Claim 9
Dependent Claim 51 words
The video decoder core design of claim 1, further comprising a half pel compensation unit which includes (i) logic and memory for processing four pixel values simultaneously, and (ii) logic and memory for processing a single odd pixel value simultaneously with four other pixel values to perform right half pel averaging.
Claim 10
Dependent Claim 28 words
The video decoder core design of claim 8, wherein the half pel compensation unit processes rows of pixel data from right to left during right half pel averaging.
Claim 11
Dependent Claim 39 words
The video decoder core design of claim 1, further comprising a merge and store unit which merges error correction blocks passing through an inverse discrete cosine transform unit with motion compensation blocks passing through a half pel compensation unit.
Claim 12
Dependent Claim 25 words
The video decoder core design of claim 10, wherein the merge and store unit passes blocks of decoded pixel values outside the video decoder core.
Claim 13
Dependent Claim 19 words
The video decoder core design of claim 1, wherein the core design is stored on a machine readable media.
Claim 14
Dependent Claim 55 words
The video decoder core design of claim 1, wherein the core design includes the following interface paths: (i) a slave CPU interface path for quantization matrix download, (ii) an I/O path for register access, (iii) an input path for coefficient data, (iv) input path for motion compensation, and (v) an output path for decoded samples.
Claim 15
Dependent Claim 24 words
The video decoder design of claim 1, wherein at least one of the first and the second integrated circuit designs includes an audio decoder.
Claim 16
Dependent Claim 230 words
A video decoder core design comprising a layout for hardware which performs at least some MPEG-2 video decoding functions, said video core being used on a first integrated circuit having a first integrated circuit design and a second integrated circuit having a second integrated circuit design, wherein the first and second integrated circuit designs have at least some features not in common, said video decoder core design consists of: means for performing inverse quantization on encoded discrete cosine transform values, and said means for performing inverse quantization is configured to perform an inverse scan function; means for providing quantization matrices for use by the inverse quantization unit in performing the inverse quantization function, and said means for providing quantization matrices also includes matrix interface means for receiving quantization matrix values from a sequence of encoded video data; a plurality of register means which temporarily store control values received from said sequence of encoded video data; means for performing an inverse discrete cosine transformation on discrete cosine transform coefficients, the means for performing the inverse discrete cosine transform includes a transpose ram and an output ram; means for performing half pel compensation and outputting a result of the half pel compensation to an intermediate ram; and means for merging error correction blocks passing through an inverse discrete cosine transform unit with motion compensation blocks passing through a half pel compensation unit.
Claim 17
Dependent Claim 230 words
A video decoder core design comprising a layout for hardware which performs at least some MPEG-2 video decoding functions, said video core being used on a first integrated circuit having a first integrated circuit design and a second integrated circuit having a second integrated circuit design, wherein the first and second integrated circuit designs have at least some features not in common, said video decoder core design consists of: means for performing inverse quantization on encoded discrete cosine transform values, and said means for performing inverse quantization is configured to perform an inverse scan function; means for providing quantization matrices for use by the inverse quantization unit in performing the inverse quantization function, and said means for providing quantization matrices also includes matrix interface means for receiving quantization matrix values from a sequence of encoded video data; a plurality of register means which temporarily store control values received from said sequence of encoded video data; means for performing an inverse discrete cosine transformation on discrete cosine transform coefficients, the means for performing the inverse discrete cosine transform includes a transpose ram and an output ram; means for performing half pel compensation and outputting a result of the half pel compensation to an intermediate ram; and means for merging error correction blocks passing through an inverse discrete cosine transform unit with motion compensation blocks passing through a half pel compensation unit.
Claim 18
Dependent Claim 42 words
The video decoder core design of claim 15, wherein the means for performing inverse quantization includes input means for receiving encoded discrete cosine transform coefficients from the sequence of encoded video data; and output means for outputting decoded discrete cosine transform coefficients.
Claim 19
Dependent Claim 30 words
The video decoder core design of claim 15, wherein the plurality of register means temporarily store values which include at least coded block pattern values and half pel compensation values.
Claim 20
Dependent Claim 36 words
The video decoder core design of claim 15, wherein the means for performing an inverse discrete cosine transformation includes an interface for receiving discrete cosine transform coefficients from a source within the video decoder core design.
Claim 21
Dependent Claim 21 words
The video decoder core design of claim 18, wherein the means for performing an inverse discrete cosine transformation implements Chen's algorithm.
Claim 22
Dependent Claim 51 words
The video decoder core design of claim 15, wherein the means for performing half pel compensation includes (i) logic and memory for processing four pixel values simultaneously, and (ii) logic and memory for processing a single odd pixel value simultaneously with four other pixel values to perform right half pel averaging.
Claim 23
Dependent Claim 141 words
A video decoder circuit core, comprising a layout for hardware which performs at least some MPEG-2 video decoding functions, said video decoder circuit core being used on a first integrated circuit having a first integrated circuit design and a second integrated circuit having a second integrated circuit design, such that the first and second integrated circuit designs have at least some features not in common; a quantization matrices unit that provides quantization matrices for use by an inverse quantization unit for performing the inverse quantization function, the quantization matrices unit includes an interface for receiving quantization matrix values from a sequence of encoded video data, and an inverse quantization unit for performing an inverse scan function; wherein the MPEG-2 functions performed by the hardware are only the inverse scan function, inverse quantization, inverse discrete cosine transform, half pel compensation, and merge.
Claim 24
Dependent Claim 141 words
A video decoder circuit core, comprising a layout for hardware which performs at least some MPEG-2 video decoding functions, said video decoder circuit core being used on a first integrated circuit having a first integrated circuit design and a second integrated circuit having a second integrated circuit design, such that the first and second integrated circuit designs have at least some features not in common; a quantization matrices unit that provides quantization matrices for use by an inverse quantization unit for performing the inverse quantization function, the quantization matrices unit includes an interface for receiving quantization matrix values from a sequence of encoded video data, and an inverse quantization unit for performing an inverse scan function; wherein the MPEG-2 functions performed by the hardware are only the inverse scan function, inverse quantization, inverse discrete cosine transform, half pel compensation, and merge.
Claim 25
Dependent Claim 60 words
The video decoder core circuit design of claim 21, further comprising an inverse quantization unit that performs the inverse quantization function and the inverse scan function, the inverse quantization unit further comprises: an input path for receiving encoded discrete cosine transform coefficients from the sequence of encoded video data; and an output path for outputting decoded discrete cosine transform coefficients.
Claim 26
Dependent Claim 56 words
The video decoder core circuit design of claim 21, further comprising: an inverse discrete cosine transform unit which performs an inverse discrete cosine transformation on discrete cosine transform coefficients, and wherein the inverse discrete cosine transform unit includes an interface for receiving discrete cosine transform coefficients from a source within the video decoder core circuit design.
Claim 27
Dependent Claim 19 words
The video decoder core circuit design of claim 23, wherein the inverse discrete cosine transform unit implements Chen's algorithm.

References Cited (Backward Citations)

US5126726A Cited
US5394473A Cited
US5448310A Cited
US5506832A Cited
US5576765A Cited
US5576958A Cited
US5515107A Cited
US5473631A Cited
US5598352A Cited
US5635985A Cited
US5594789A Cited
US5623311A Cited
US5638128A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-10-05 2002-04-06 2002-10-06 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-10-05 2006-04-06 2006-10-06 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-10-05 2010-04-06 2010-10-06 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag