IP Library Granted Patent US 8,665,372
Granted Patent B2
US 8,665,372 · App. 13/614,268 · Granted Mar 4, 2014

Method and system for key aware scaling

Inventors: Christopher Payson (Bolton, MA); Timothy Hellman (Concord, MA); Ashish Koul (Cambridge, MA)
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,665,372
App. No.
13/614,268
Granted
Mar 4, 2014
Kind
B2
Abstract

A video processing device can determine whether an input pixel includes a keyed video parameter prior to filtering the input pixel. A non-keyed substitute pixel can be generated for the input pixel that includes the keyed video parameter. The non-keyed substitute pixel can be filtered if the input pixel included the keyed video parameter, otherwise the input pixel can be filtered.

Claims (29)

1. A method comprising:

in a video processing device that is operable to process video, determining whether an input pixel includes a keyed video parameter prior to filtering the input pixel;

generating a non-keyed substitute pixel for the input pixel that includes the keyed video parameter; and

outputting, via a filter, the non-keyed substitute pixel if the input pixel included the keyed video parameter, otherwise outputting the input pixel.

2. The method of claim 1 further comprising clamping an output pixel to ensure that the output pixel includes a non-keyed video parameter.

3. The method according to claim 1 , wherein generating the non-keyed substitute pixel includes selecting a pixel parameter based on a nearest neighbor criterion.

4. The method according to claim 1 , wherein generating the non-keyed substitute pixel includes selecting a pixel parameter based on a visible edge pixel.

5. The method according to claim 1 , wherein the filtering comprises scaling.

6. The method of claim 1 , wherein the filtering includes luma based filtering.

7. The method of claim 1 , wherein the filtering includes chroma based filtering.

8. The method of claim 1 , wherein determining whether the input pixel includes the keyed video parameter includes determining if the input pixel is within a keying range.

9. A system, comprising:

a video processing device to process video;

a substitute value selector to generate a substitute pixel based on an input pixel in the video processing device;

a multiplexer to send the input pixel or the substitute pixel to a filter based on whether the input pixel is within a keying range; and

an output of the filter to provide the substitute pixel as an output pixel if the input pixel is within the keying range.

10. The system of claim 9 further comprising a clamper connected to the output, wherein the clamper configured to ensure that the output pixel includes a non-keyed video parameter.

11. The system according to claim 9 , wherein the substitute value selector is configured to generate the substitute pixel based on a determined nearest non-keyed pixel.

12. The system according to claim 9 , wherein the substitute value selector is configured to generate the substitute pixel based on a non-keyed edge pixel.

13. The system according to claim 9 , wherein the filter comprises a video scaler.

14. The system of claim 13 , wherein the filter is configured to preform luma based filtering.

15. The system of claim 13 , wherein the filter is configured to perform chroma based filtering.

16. The system of claim 9 , further including a multiplexer controller to determine whether the input pixel is within the keying range.

17. A method, comprising:

in a video processing device that is operable to process video, determining whether an input pixel includes a keyed video parameter;

generating, at a substitute value selector, a substitute pixel; and

sending, via a filter, the input pixel if the input pixel does not include the keyed video parameter, and sending the substitute pixel if the input pixel does include the keyed video parameter.

18. The method of claim 17 , wherein the filter comprises a video scaler.

19. The method of claim 17 , wherein the substitute pixel comprises a visible pixel nearest to the input pixel.

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 Sep 14, 2012
From: PAYSON, CHRISTOPHER; HELLMAN, TIMOTHY; KOUL, ASHISH
To: BROADCOM CORPORATION
Reel/Frame 028964/0148 →
Continuity (2)
Continuation 12858068 · Aug 17, 2010
Related Publication 20130010196A1 · Jan 10, 2013