IP Library Granted Patent US 7,010,044
Granted Patent B2
US 7,010,044 · App. 10/623,329 · Granted Mar 7, 2006

Intra 4×4 modes 3, 7 and 8 availability determination intra estimation and compensation

Assignee: LSI Logic 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 7,010,044
App. No.
10/623,329
Granted
Mar 7, 2006
Kind
B2
Abstract

An apparatus including a first processing circuit and a second precessing circuit. The first processing circuit may be configured to generate a plurality of reconstructed samples in response to one or more macroblocks of an input signal. The second processing circuit may be configured to determine availability of intra 4×4 prediction modes for each luma sub-block of a current macroblock in response to available reconstructed samples adjacent to the current macroblock.

Claims (44)

1. An apparatus comprising:

a first processing circuit configured to generate a plurality of reconstructed samples in response to one or more macroblocks of an input signal; and

a second processing circuit configured to determine availability of intra 4×4 prediction modes for each luma sub-block of a current macroblock in response to available reconstructed samples adjacent to said current macroblock, wherein (i) an intra 4×4 prediction mode 3 and an intra 4×4 prediction mode 7 are indicated as available when a first group of said reconstructed samples only adjacent to a top edge of a current luma sub-block of said current macroblock is available and a second group of said reconstructed samples only adjacent to a left edge of said current luma sub-block is not available and (ii) an intra 4×4 prediction mode 8 is indicated as available when said first group of said reconstructed samples only adjacent to said top edge of said current luma sub-block is not available and said second group of said reconstructed samples only adjacent to said left edge of said current luma sub-block is available.

2. The apparatus according to claim 1 , wherein said second circuit is further configured to indicate availability of said intra 4×4 prediction modes 3, 7 and 8 for each of said luma sub-blocks when both said first group of said reconstructed samples adjacent to said top edge of said current luma sub-block and said second group of said reconstructed samples adjacent to said left edge of said current luma sub-block are available.

3. The apparatus according to claim 1 , wherein said second processing circuit is implemented in a decoding loop of an encoder.

4. The apparatus according to claim 1 , wherein said first processing circuit and said second processing circuit comprise a decoder.

5. The apparatus according to claim 1 , wherein said apparatus comprises an H.264 decoder.

6. The apparatus according to claim 1 , wherein said second processing circuit comprises:

an intra prediction circuit configured to generate an intra predicted luma sub-block in response to said available reconstructed samples adjacent to a single edge of said current luma sub-block.

7. The apparatus according to claim 6 , wherein said second processing circuit further comprises:

a control circuit configured to generate one or more control signals in response to (i) said first group of said reconstructed samples adjacent to a top edge of said current luma sub-block being available, (ii) said second group of said reconstructed samples adjacent to a left edge of said current luma sub-block being available and (iii) both said first group and said second group of said reconstructed samples being available.

8. The apparatus according to claim 7 , wherein said control circuit is further configured to determine a position of said top edge and said left edge of said current luma sub-block.

9. The apparatus according to claim 8 , wherein said first group of said reconstructed samples comprises a plurality of reconstructed samples in a line adjacent to said top edge of said current luma sub-block.

10. The apparatus according to claim 8 , wherein (i) said second group of said reconstructed samples comprises a plurality of reconstructed samples in a line adjacent to said left edge of said current luma sub-block.

11. The apparatus according to claim 7 , wherein said control circuit comprises:

a plurality of first logic gates configured to generate a first control signal in response to (i) said first group of said reconstructed samples being available and (ii) both said first group and said second group of said reconstructed samples being available; and

a plurality of second logic gates configured to generate a second control signal in response to (i) said second group of said reconstructed samples being available and (ii) both said first group and said second group of said reconstructed samples being available.

12. An apparatus comprising:

means for generating a plurality of reconstructed samples in response to one or more macroblocks of an input signal; and

means for determining availability of intra 4×4 prediction modes for each luma sub-block of a current macroblock in response to available reconstructed samples adjacent to said current macroblock, wherein (i) an intra 4×4 prediction mode 3 and an intra 4×4 prediction mode 7 are indicated as available when a first group of said reconstructed samples only adjacent to a top edge of a current luma sub-block of said current macroblock is available and a second group of said reconstructed samples only adjacent to a left edge of said current luma sub-block is not available and (ii) an intra 4×4 prediction mode 8 is indicated as available when said first group of said reconstructed samples only adjacent to said top edge of said current luma sub-block is not available and said second group of said reconstructed samples only adjacent to said left edge of said current luma sub-block is available.

13. A method for intra prediction of a luma sub-block comprising the steps of:

(A) generating a plurality of reconstructed samples in response to one or more macroblocks of an input signal; and

(B) determining availability of intra 4×4 prediction modes for each luma sub-block of a current macroblock in response to available reconstructed samples adjacent to said current macroblock, wherein (i) an intra 4×4 prediction mode 3 and an intra 4×4 prediction mode 7 are indicated as available when a first group of said reconstructed samples only adjacent to a top edge of a current luma sub-block of said current macroblock is available and a second group of said reconstructed samples only adjacent to a left edge of said current luma sub-block is not available and (ii) an intra 4×4 prediction mode 8 is indicated as available when said first group of said reconstructed samples only adjacent to said top edge of said current luma sub-block is not available and said second group of said reconstructed samples only adjacent to said left edge of said current luma sub-block is available.

14. The method according to claim 13 , wherein the step (B) further comprises:

generating an intra predicted luma sub-block according to said intra 4×4 prediction mode 3 in response to (i) said first group of said reconstructed samples adjacent to a top edge of said current luma sub-block being available and (ii) both said first group and said second group of said reconstructed samples adjacent to said left edge of said current luma sub-block being available.

15. The method according to claim 13 , wherein the step (B) further comprises:

generating an intra predicted luma sub-block according to said intra 4×4 prediction mode 7 in response to (i) said first group of said reconstructed samples adjacent to said top edge of said current luma sub-block being available and (ii) both said first group and said second group of said reconstructed samples adjacent to said left edge of said current luma sub-block being available.

16. The method according to claim 13 , wherein the step (B) further comprises:

generating an intra predicted luma sub-block according to said intra 4×4 prediction mode 8 in response to (i) said second group of said reconstructed samples adjacent to said left edge of said current luma sub-block being available and (ii) both said second group and said first group of said reconstructed samples adjacent to said top edge of said current luma sub-block being available.

17. The method according to claim 13 , wherein the step (B) further comprises:

generating one or more control signals indicating availability of each of said intra 4×4 prediction modes 3, 7 and 8 in response to availability of said reconstructed samples adjacent to said current macroblock.

18. The method according to claim 17 , wherein the step (B) further comprises:

enabling intra 4×4 prediction modes 3 and 7 in response to said one or more control signals indicating said available reconstructed samples being adjacent to a top edge of said luma sub-block; and

enabling intra 4×4 prediction mode 8 in response to said one or more control signals indicating said available reconstructed samples being adjacent to a left edge of said luma sub-block.

19. The method according to claim 13 , wherein the step (B) further comprises:

determining a position of a top edge and a left edge of said current luma sub-block.

20. The method according to claim 19 , wherein the step (B) further comprises:

determining availability of a plurality of reconstructed samples in a line adjacent to said top edge of said current luma sub-block; and

determining availability of a plurality of reconstructed samples in a line adjacent to said left edge of said luma sub-block.

21. The method according to claim 20 , further comprising the steps of:

providing an indication that a diagonal down-left prediction mode and a vertical-left prediction mode are available in response to said plurality of reconstructed samples in said line adjacent to said top edge of said current luma sub-block being available;

providing an indication that a horizontal-up prediction mode is available in response to said plurality of reconstructed samples in said line adjacent to said left edge of said current luma sub-block being available; and

providing an indication that at least said diagonal down-left prediction mode, said vertical-left prediction mode and said horizontal-up prediction mode are available in response to said plurality of reconstructed samples in said line adjacent to said top edge of said current luma sub-block and said line adjacent to said left edge of said current luma sub-block being available.

22. A computer readable medium comprising computer executable instructions for causing a computer to perform the method according to claim 13 .

Assignments (7)
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041710/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037808/0001 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS (RELEASES RF 032856-0031) Recorded Feb 2, 2016
From: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
To: LSI CORPORATION; AGERE SYSTEMS LLC
Reel/Frame 037684/0039 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 3, 2015
From: LSI CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 035390/0388 →
CHANGE OF NAME Recorded Jun 6, 2014
From: LSI LOGIC CORPORATION
To: LSI CORPORATION
Reel/Frame 033102/0270 →
PATENT SECURITY AGREEMENT Recorded May 8, 2014
From: LSI CORPORATION; AGERE SYSTEMS LLC
To: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
Reel/Frame 032856/0031 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 18, 2003
From: DATTANI, DONI S.; WINGER, LOWELL L.; BOOTH, SIMON
To: LSI LOGIC CORPORATION
Reel/Frame 014312/0198 →
Continuity (1)
Related Publication 20050013376A1 · Jan 20, 2005