IP Library Granted Patent US 8,948,246
Granted Patent B2
US 8,948,246 · App. 11/113,335 · Granted Feb 3, 2015

Method and system for spatial prediction in a video encoder

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,948,246
App. No.
11/113,335
Granted
Feb 3, 2015
Kind
B2
Abstract

Described herein is a method and system for spatial prediction in a video encoder. The method and system can operate on a set of video elements in parallel. Multiple modes can also be executed for each set of video elements. Modes correspond to a weighted combination of neighboring video elements. The weighted combination can be changed and loaded into a spatial predictor instruction table.

Claims (30)

1. A method for spatial prediction in a video encoder, said method comprising:

storing a plurality of instructions in a table, wherein an instruction performs a correlation between one or more predetermined weights and one or more video samples; and

executing a current instruction with a controller, thereby producing a spatial estimate of a current video sample in a current mode.

2. The method of claim 1 , wherein the table contains instructions for 9 spatial estimation modes.

3. The method of claim 1 , wherein the current mode is evaluated based on a sum of absolute difference.

4. The method of claim 1 , wherein the table contains instructions for 16 video sample positions.

5. The method of claim 1 , wherein the current instruction is selected according to the current mode and a relative position of the current video sample.

6. The method of claim 1 , wherein more than one instruction is selected at one time.

7. The method of claim 5 , wherein 16 instructions are selected at one time.

8. A system for spatial prediction in a video encoder, said system comprising:

an instruction table storing a plurality of instructions, wherein an instruction performs a correlation between one or more predetermined weights and one or more video samples; and

an engine for executing a current instruction, thereby producing a spatial estimate of a current video sample in a current mode.

9. The system of claim 8 , wherein the table contains instructions for 9 spatial estimation modes.

10. The system of claim 8 , wherein the system further comprises:

a mode decision engine for evaluating the current mode based on a sum of absolute difference.

11. The system of claim 8 , wherein the table contains instructions for 16 video sample positions.

12. The system of claim 8 , wherein the engine further selects the current instruction according to the current mode and a relative position of the current video sample.

13. The system of claim 8 , wherein the engine executes more than one instruction at one time.

14. A system for spatial prediction in a video encoder, said system comprising:

an integrated circuit comprising:

a memory storing a plurality of instructions, wherein an instruction performs a correlation between one or more predetermined weights and one or more video samples; and

a first circuit for executing a current instruction, thereby producing a spatial estimate of a current video sample in a current mode.

15. The system of claim 14 , wherein the memory contains instructions for 9 spatial estimation modes.

16. The system of claim 14 , wherein the system further comprises:

a second circuit for evaluating the current mode based on a sum of absolute difference.

17. The system of claim 14 , wherein the memory contains instructions for 16 video sample positions.

18. The system of claim 14 , wherein the system further comprises:

a third circuit for selecting the current instruction according to the current mode and a relative position of the current video sample.

19. The system of claim 14 , wherein the first circuit executes more than one instruction at one time.

20. The system of claim 14 , wherein the first circuit executes 16 instructions in parallel.

Assignments (7)
CORRECTIVE ASSIGNMENT TO CORRECT THE PATENT NUMBER 9,385,856 TO 9,385,756 PREVIOUSLY RECORDED AT REEL: 47349 FRAME: 001. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Mar 22, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 051144/0648 →
CORRECTIVE ASSIGNMENT TO CORRECT THE EFFECTIVE DATE PREVIOUSLY RECORDED ON REEL 047229 FRAME 0408. 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 047349/0001 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047229/0408 →
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 →