IP Library › Granted Patent US 8,633,940
Granted Patent B2
US 8,633,940 · App. 12/535,457 · Granted Jan 21, 2014

Method and system for texture compression in a system having an AVC decoder and a 3D engine

Inventor: Sai Pothana (Santa Clara, CA)
Assignee: Broadcom Corporation
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 8,633,940
App. No.
12/535,457
Granted
Jan 21, 2014
Kind
B2
Abstract

A texture compression engine of a graphics device receives an uncompressed texture of a 3D graphic application. The received uncompressed texture is transcoded into an AVC reference picture stream. A plurality of mipmaps is constructed from the received uncompressed texture. The texture compression engine determines a texture compression rate based on available memory capacities. The texture compression engine compresses the received texture and its mipmaps at the determined texture compression rate. The compressed texture and mipmaps are further transcoded into the AVC reference picture stream and stored. The transcoded texture and mipmaps comprise either RGB or YCbCr components for a RGB uncompressed texture. The transcoded texture and mipmaps comprise monochrome or luma components for an ARGB uncompressed texture. A graphics accelerator in the graphics device is operable to acquire the stored texture and mipmaps for a 3D graphics scene. The acquired texture and mipmaps are decompressed by AVC decoding.

Claims (31)

1. A method for three-dimensional (3D) computer graphics, the method comprising:

performing by one or more processors, one or more circuits, or any combination thereof in a graphics device:

receiving a texture associated with a three-dimensional (3D) graphics application;

constructing a plurality of mipmaps using said texture;

compressing said texture and said plurality of mipmaps at a texture compression rate; and

transcoding said compressed texture and said compressed plurality of mipmaps into an advanced video coding (AVC) reference picture stream, said AVC reference picture stream comprising a reference picture for said compressed texture and a reference picture for at least one of said compressed plurality of mipmaps.

2. The method according to claim 1 , comprising determining said texture compression rate for said texture and said plurality of mipmaps based on an available memory capacity.

3. The method according to claim 1 , wherein said texture and said plurality of mipmaps comprise at least one of RGB or YCbCr components.

4. The method according to claim 1 , wherein said texture and said plurality of mipmaps comprise at least one of monochrome or luma components.

5. The method according to claim 1 , comprising decompressing said AVC reference stream via AVC decoding.

6. A system for communication, the system comprising:

one or more processors, one or more circuits, or any combination thereof for use in a device that processes video, wherein said one or more processors, one or more circuits, or any combination thereof is operable to:

receive a texture;

construct a plurality of mipmaps using said texture;

compress said texture and said plurality of mipmaps at a texture compression rate; and

transcode said compressed texture and said compressed plurality of mipmaps into an advanced video coding (AVC) reference picture stream, said AVC reference picture stream comprising a reference picture for said compressed texture and a reference picture for at least one of said compressed plurality of mipmaps.

7. The system according to claim 6 , wherein said one or more processors, one or more circuits, or any combination thereof is operable to determine said texture compression rate for said texture and said plurality of mipmaps based on an available memory capacity.

8. The system according to claim 6 , wherein said texture and said plurality of mipmaps comprise at least one of RGB or YCbCr components.

9. The system according to claim 6 , wherein said texture and said plurality of mipmaps comprise at least one of monochrome or luma components.

10. The system according to claim 6 , wherein said one or more processors, one or more circuits, or any combination thereof is operable to decompress said AVC reference stream via AVC decoding.

11. A method, comprising:

receiving a texture for a graphics application;

constructing a mipmap from said texture; and

transcoding, by a processing circuit, said texture and said mipmap into respective advanced video coding (AVC) reference pictures.

12. The method of claim 11 , wherein:

said constructing comprises constructing a plurality of mipmaps from said texture; and

said transcoding comprises transcoding said texture and each of said plurality of mipmaps into said respective AVC reference pictures.

13. The method of claim 11 , further comprising determining whether said texture is an alpha-RGB or RGB texture.

14. The method of claim 13 , further comprising:

when said texture is an alpha-RGB texture, splitting said texture into an RBG component and an alpha component, wherein

said transcoding further comprises transcoding said alpha component into an AVC luma reference picture component, and transcoding said RGB component into an AVC RGB reference picture component.

Assignments (7)
CORRECTIVE ASSIGNMENT TO CORRECT THE ERROR IN RECORDING THE MERGER IN THE INCORRECT US PATENT NO. 8,876,094 PREVIOUSLY RECORDED ON REEL 047351 FRAME 0384. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Mar 8, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 049248/0558 →
CORRECTIVE ASSIGNMENT TO CORRECT THE EFFECTIVE DATE OF THE MERGER PREVIOUSLY RECORDED AT REEL: 047230 FRAME: 0910. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Oct 29, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047351/0384 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047230/0910 →
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 Dec 8, 2009
From: POTHANA, SAI
To: BROADCOM CORPORATION
Reel/Frame 023623/0303 →
Continuity (1)
Related Publication 20110032251A1 · Feb 10, 2011