IP Library Granted Patent US 7,742,544
Granted Patent B2
US 7,742,544 · App. 10/981,218 · Granted Jun 22, 2010

System and method for efficient CABAC clock

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,742,544
App. No.
10/981,218
Granted
Jun 22, 2010
Kind
B2
Abstract

A system and method that process data in a circuitry utilizing two clocks. The two clocks may be an offset version of one another. Utilizing two clocks to processes the data may consume fewer clock cycles than using only one clock. The circuitry may comprise registers and a memory, wherein one register may receive a location of information in the memory, which may then be read from the received location. The one register may utilize a first of the two clocks, and the reading from the memory may utilize the second of the two clocks. The circuitry may comprise a portion of a CABAC decoder.

Claims (31)

1. A method that processes data in a circuitry, the method comprising:

receiving an indicator indicating a CABAC context for a particular CABAC symbol utilizing a first clock;

retrieving the CABAC context, indicated by the indicator for the particular CABAC symbol, utilizing a second clock;

wherein running the first and second portions of the processes utilizing the first clock and the second clock consumes fewer clock cycles of each clock individually than receiving the indicator and retrieving the CABAC context using only one clock.

2. The method according to claim 1 wherein the second clock is an offset version of the first clock, and wherein receiving the indicator of the CABAC context occurs at a rising edge of the first clock, wherein retrieving the CABAC context indicated by the indicator occurs at the next rising edge of the second clock that follows the rising edge of the first clock.

3. The method according to claim 1 wherein the first portion of the processes comprises receiving a location of information to be read from a memory associated with the circuitry.

4. The method according to claim 3 wherein the second portion of the processes comprises reading the information from the received location in the memory.

5. The method of claim 1 , wherein the symbol is decoded using the CABAC context indicated by the indicator using the first clock.

6. The method according to claim 5 wherein the second clock is an offset version of the first clock, and wherein receiving the indicator of the CABAC context occurs at a rising edge of the first clock, wherein retrieving the CABAC context indicated by the indicator occurs at the next rising edge of the second clock that follows the rising edge of the first clock, and wherein the symbol is decoded at the next rising edge of the first clock following said rising edge of the second clock.

7. The method of claim 1 , wherein the receiving the indicator and retrieving the CABAC context indicated by the indicator are preformed serially.

8. A system that processes data in a circuitry, the system comprising:

at least one processor capable of receiving an indicator indicating a CABAC context for a particular CABAC symbol utilizing a first clock;

the at least one processor capable of retrieving the CABAC context, indicated by the indicator for the particular CABAC symbol, utilizing a second clock;

wherein running the first and second portions of the processes utilizing the first clock and the second clock consumes fewer clock cycles of each clock individually than receiving the indicator and retrieving the CABAC context using only one clock.

9. The system according to claim 8 wherein the second clock is an offset version of the first clock, and wherein receiving the indicator of the CABAC context occurs at a rising edge of the first clock, wherein retrieving the CABAC context indicated by the indicator occurs at the next rising edge of the second clock that follows the rising edge of the first clock.

10. The system according to claim 8 wherein the first portion of the processes comprises receiving a location of information to be read from a memory associated with the circuitry.

11. The system according to claim 10 wherein the second portion of the processes comprises reading the information from the received location in the memory.

12. The system of claim 8 , wherein the symbol is decoded using the CABAC context indicated by the indicator using the first clock.

13. The system of claim 12 , wherein the second clock is an offset version of the first clock, and wherein receiving the indicator of the CABAC context occurs at a rising edge of the first clock, wherein retrieving the CABAC context indicated by the indicator occurs at the next rising edge of the second clock that follows the rising edge of the first clock, and wherein the symbol is decoded at the next rising edge of the first clock following said rising edge of the second clock.

14. The system of claim 8 , wherein the receiving the indicator and retrieving the CABAC context indicated by the indicator are preformed serially.

15. A circuitry that processes data, the circuitry comprising:

a first set of components that receive an indicator indicating a CABAC context for a particular CABAC symbol utilizing a first clock to run a first portion of processes;

a second set of components that retrieve the CABAC context, indicated by the indicator for the particular CABAC symbol, utilizing a second clock to run a second portion of the processes; and

wherein running the first and second portions of the processes utilizing the first clock and the second clock consumes fewer clock cycles of each clock individually than receiving the indicator and retrieving the CABAC context using only one clock.

16. The circuitry according to claim 15 wherein the second clock is an offset version of the first clock, and wherein receiving the indicator of the CABAC context occurs at a rising edge of the first clock, wherein retrieving the CABAC context indicated by the indicator occurs at the next rising edge of the second clock that follows the rising edge of the first clock.

17. The circuitry according to claim 15 further comprising a memory.

18. The circuitry according to claim 17 wherein the first set of components comprises a register that receives and stores information to be read from the memory.

19. The circuitry according to claim 18 wherein the second set of components comprises the memory.

20. The circuitry of claim 15 , wherein the symbol is decoded using the CABAC context indicated by the indicator using the first clock.

21. The circuitry of claim 20 , wherein the second clock is an offset version of the first clock, and wherein receiving the indicator of the CABAC context occurs at a rising edge of the first clock, wherein retrieving the CABAC context indicated by the indicator occurs at the next rising edge of the second clock that follows the rising edge of the first clock, and wherein the symbol is decoded at the next rising edge of the first clock following said rising edge of the second clock.

22. The circuitry of claim 15 , wherein the receiving the indicator and retrieving the CABAC context indicated by the indicator are preformed serially.

Assignments (9)
CORRECTIVE ASSIGNMENT TO CORRECT THE PROPERTY NUMBERS PREVIOUSLY RECORDED AT REEL: 47630 FRAME: 344. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 21, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 048883/0267 →
CORRECTIVE ASSIGNMENT TO CORRECT THE EFFECTIVE DATE OF MERGER TO 9/5/2018 PREVIOUSLY RECORDED AT REEL: 047196 FRAME: 0687. 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 047630/0344 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047196/0687 →
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 Feb 25, 2009
From: BROADCOM ADVANCED COMPRESSION GROUP, LLC
To: BROADCOM CORPORATION
Reel/Frame 022299/0916 →
CORRECTIVE ASSIGNMENT TO CORRECT ASSIGNEE PREVIOUSLY RECORDED REEL 015479 FRAME 0296 Recorded Nov 29, 2005
From: BROADCOM CORPORATION
To: BROADCOM ADVANCED COMPRESSION GROUP, LLC
Reel/Frame 017074/0253 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 20, 2004
From: SCHUMANN, REINHARD
To: BROADCOM CORPORATION
Reel/Frame 015479/0296 →