IP Library Granted Patent US 8,798,164
Granted Patent B2
US 8,798,164 · App. 12/852,909 · Granted Aug 5, 2014

System and method for automatic filter generation using sampled sinc function with windowed smoothing

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,798,164
App. No.
12/852,909
Granted
Aug 5, 2014
Kind
B2
Abstract

Methods and systems for processing a plurality of pixels, in a video system, are disclosed. Aspects of the method may comprise acquiring scaling factors associated with a plurality of output pixels and generating filter coefficients during the generation of the output pixels. The filter coefficients may be utilized to filter a plurality of pixels to produce the plurality of output pixels. The filter coefficient may be generated on the fly utilizing a windowed sinc function corresponding to the scaling factors. The sine function may be sampled according to the needed number of filter taps to determine the filter coefficients.

Claims (20)

1. A method that processes a plurality of pixels, the method comprising:

acquiring a scaling factor associated with a plurality of output pixels; and generating filter coefficients that correspond to the plurality of output pixels during the generation of the plurality of output pixels, wherein the generating filter coefficients is performed by a processor, wherein the generating filter coefficients that correspond to the plurality of output pixels occurs during scaling of the plurality of output pixels, and further wherein the generating filter coefficients that correspond to the plurality of output pixels occurs during processing of a multi-tap filter.

2. The method according to claim 1 further comprising generating the plurality of output pixels utilizing the plurality of pixels.

3. The method according to claim 2 further comprising filtering the plurality of pixels utilizing the generated filter coefficients.

4. The method according to claim 1 wherein the plurality of pixels comprise video data.

5. A system that processes a plurality of pixels, the system comprising:

at least one processor capable of acquiring a scaling factor associated with a plurality of output pixels; and

the at least one processor capable of generating filter coefficients that correspond to the plurality of output pixels during the generation of the plurality of output pixels, wherein the generating filter coefficients that correspond to the plurality of output pixels occurs during scaling, and further wherein the generating filter coefficients that correspond to the plurality of output pixels occurs during processing of a multi-tap filter.

6. The system according to claim 5 further comprising the at least one processor capable of generating the plurality of output pixels utilizing the plurality of pixels.

7. The system according to claim 5 further comprising the at least one processor capable of filtering the plurality of pixels utilizing the generated filter coefficients.

8. A non-transitory machine-readable storage having stored thereon, a computer program having at least one code section that processes a plurality of pixels, the at least one code section being executable by a machine for causing the machine to perform steps comprising: acquiring a scaling factor associated with a plurality of output pixels; and generating filter coefficients that correspond to the plurality of output pixels during the generation of the plurality of output pixels, wherein the generating filter coefficients that correspond to the plurality of output pixels occurs during scaling and after decoding, and further wherein the generating filter coefficients that correspond to the plurality of output pixels occurs during processing of a multi-tap filter.

9. The method according to claim 1 wherein the generating filter coefficients that correspond to the plurality of output pixels occurs during deblocking.

10. The method according to claim 1 wherein the generating filter coefficients that correspond to the plurality of output pixels occurs after decoding.

11. The method according to claim 1 wherein a filter coefficient table is updated when a scaling ratio changes during scaling.

12. The system according to claim 5 wherein the generating filter coefficients that correspond to the plurality of output pixels occurs after decoding.

13. The system according to claim 5 wherein a filter coefficient table is updated when a scaling ratio changes during scaling.

14. The machine-readable storage according to claim 8 wherein a filter coefficient table is updated when a scaling ratio changes during scaling.

15. The method according to claim 1 wherein the generating filter coefficients that correspond to the plurality of output pixels occurs during processing of a multi-tap sinc function.

16. The system according to claim 5 wherein the generating filter coefficients that correspond to the plurality of output pixels occurs during processing of a multi-tap sinc function.

17. The machine-readable storage according to claim 8 wherein the generating filter coefficients that correspond to the plurality of output pixels occurs during processing of a multi-tap sinc function.

Assignments (9)
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 Jul 17, 2013
From: BROADCOM ADVANCED COMPRESSION GROUP LLC
To: BROADCOM CORPORATION
Reel/Frame 030816/0922 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 20, 2012
From: BROADCOM ADVANCED COMPRESSION GROUP, LLC
To: BROADCOM CORPORATION
Reel/Frame 028816/0117 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 20, 2012
From: ZHU, QIN-FAN
To: BROADCOM ADVANCED COMPRESSION GROUP, LLC
Reel/Frame 028816/0110 →