IP Library Granted Patent US 8,743,287
Granted Patent B2
US 8,743,287 · App. 12/539,196 · Granted Jun 3, 2014

Method and system for mitigating motion trail artifacts and improving low contrast contours in temporal filtering based noise reduction

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,743,287
App. No.
12/539,196
Granted
Jun 3, 2014
Kind
B2
Abstract

Current output pictures of video data are generated utilizing a motion compensated (MC) blended picture and a corresponding non-MC blended picture of the video data. Windows of picture data from a first picture and MC windows of picture data from a MC previously output picture may be partitioned. The partitioned widows are compared and the first picture is blended with the MC previously output picture based on the comparison to, for example, reduce noise and prevent motion trail artifacts. Non-MC windows of picture data from a MC or non-MC previously output picture may be partitioned and compared with the windows of picture data from the first picture. The first picture may be blended with the MC or non-MC previously output picture based on the comparison to reduce motion trail artifacts. A blending factor is determined and utilized to blend the blended pictures to reduce noise and prevent motion artifacts.

Claims (37)

1. A method for processing video, the method comprising:

performing by one or more processors, one or more circuits, or any combination thereof:

comparing a partitioned window of picture data from a picture of video data with a corresponding motion compensated partitioned window of picture data from a motion compensated previously generated output picture of said video data;

blending said picture, using said shifted blending factor, with said motion compensated previously generated output picture to generate a motion compensated blended picture; and

generating a current output picture of said video data utilizing said motion compensated blended picture and a corresponding non-motion compensated blended picture of said video data.

2. The method according to claim 1 , further comprising comparing said partitioned window of picture data from said picture of said video data with a corresponding non-motion compensated partitioned window of picture data from said motion compensated previously generated output picture or from a non-motion compensated previously generated output picture of said video data.

3. The method according to claim 2 , further comprising blending said picture of said video data with said motion compensated previously generated output picture or with said non-motion compensated previously generated output picture based on said comparison with said corresponding non-motion compensated partitioned window to generate said corresponding non-motion compensated blended picture.

4. The method according to claim 3 , further comprising shifting another blending factor for said blending to generate said corresponding non-motion compensated blended picture, said shifting based on said comparison with said corresponding non-motion compensated partitioned window.

5. The method according to claim 2 , further comprising partitioning said corresponding non-motion compensated partitioned window of picture data from said motion compensated previously generated output picture of said video data or from said non-motion compensated previously generated output picture of said video data.

6. The method according to claim 1 , further comprising blending, utilizing another blending factor, said motion compensated blended picture and said corresponding non-motion compensated blended picture.

7. The method according to claim 6 , further comprising determining said other blending factor for blending said motion compensated blended picture with said corresponding non-motion compensated blended picture.

8. The method according to claim 1 , further comprising partitioning said partitioned window from said picture of said video data.

9. The method according to claim 1 , further comprising partitioning said corresponding motion compensated partitioned window from said motion compensated previously generated output picture of said video data.

10. The method according to claim 1 , further comprising generating said corresponding non-motion compensated blended picture of said video data utilizing a non-motion compensated partitioned window of said picture data.

11. A system for processing video, the system comprising:

one or more processors, one or more circuits, or any combination thereof that are operable to:

compare a partitioned window of picture data from a picture of video data with a corresponding partitioned window of picture data from a motion compensated previously generated output picture of said video data;

shift a blending factor based on said comparison;

blend, using said shifted blending factor, said picture of said video data with said motion compensated previously generated output picture to generate a motion compensated blended picture; and

generate a current output picture of said video data utilizing said motion compensated blended picture and a corresponding non-motion compensated blended picture of said video data.

12. The system according to claim 11 , wherein said one or more processors, said one or more circuits, or said combination thereof are operable to compare said partitioned widow of picture data from said first picture of said video data with a corresponding non-motion compensated partitioned window of picture data from said motion compensated previously generated output picture or from a non-motion compensated previously generated output picture of said video data.

13. The system according to claim 12 , wherein said one or more processors, said one or more circuits, or said combination thereof are operable to blend said picture of said video data with said motion compensated previously generated output picture or with said non-motion compensated previously generated output picture based on said comparison with said corresponding non-motion compensated partitioned window to generate said corresponding non-motion compensated blended picture.

14. The system according to claim 13 , wherein said one or more processors, said one or more circuits, or said combination thereof are operable to shift another blending factor for said blending to generate said corresponding non-motion compensated blended picture, said shifting based on said comparison with said corresponding non-motion compensated partitioned window.

15. The system according to claim 12 , wherein said one or more processors, said one or more circuits, or said combination thereof are operable to partition a non-motion compensated window of picture data from said motion compensated previously generated output picture of said video data or from said non-motion compensated previously generated output picture of said video data.

16. The system according to claim 11 , wherein said one or more processors, said one or more circuits, or said combination thereof are operable to blend, utilizing another blending factor, said motion compensated blended picture and said corresponding non-motion compensated blended picture.

17. The system according to claim 16 , wherein said one or more processors, said one or more circuits, or said combination thereof are operable to determine said other blending factor for blending said motion compensated blended picture with said corresponding non-motion compensated blended picture.

18. The system according to claim 11 , wherein said one or more processors, said one or more circuits, or said combination thereof are operable to partition said partitioned window from said picture of said video data.

19. The system according to claim 11 , wherein said one or more processors, said one or more circuits, or said combination thereof are operable to partition said corresponding motion compensated partitioned window from said motion compensated previously generated output picture of said video data.

20. The system according to claim 11 , wherein said one or more processors, said one or more circuits, or said combination thereof are operable to generate said corresponding non-motion compensated blended picture of said video data utilizing a non-motion compensated partitioned window of said picture data.

21. A non-transitory machine readable storage medium, having stored thereon a program that, when executed by processing circuitry, causes said processing circuitry to:

compare a partitioned window of picture data from a picture of video data with a corresponding partitioned window of picture data from a motion compensated previously generated output picture of said video data;

shift a blending factor based on said comparison;

blend, using said shifted blending factor, said picture of said video data with said motion compensated previously generated output picture to generate a motion compensated blended picture; and

generate a current output picture of said video data utilizing said motion compensated blended picture and a corresponding non-motion compensated blended picture of said video data.

22. The non-transitory machine readable storage medium according to claim 21 , wherein said program causes said processing circuitry to generate said corresponding non-motion compensated blended picture of said video data utilizing a non-motion compensated partitioned window of said picture data.

23. The non-transitory machine readable storage medium according to claim 21 , wherein said program causes said processing circuitry to blend, utilizing another blending factor, said motion compensated blended picture and said corresponding non-motion compensated blended picture.

24. The non-transitory machine readable storage medium according to claim 21 , wherein said program causes said processing circuitry to blend said picture of said video data with said motion compensated previously generated output picture or with a non-motion compensated previously generated output picture, based on a comparison of said partitioned window of picture data from said picture of said video data with a corresponding partitioned non-motion compensated window of picture data from said motion compensated previously generated output picture or from a non-motion compensated previously generated output picture of said video data, to generate said corresponding non-motion compensated blended picture.

Assignments (6)
CORRECTIVE ASSIGNMENT TO CORRECT THE EXECUTION DATE OF THE MERGER PREVIOUSLY RECORDED ON REEL 047642 FRAME 0417. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT, Recorded Mar 6, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 048521/0395 →
MERGER Recorded Oct 5, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047642/0417 →
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 Jan 4, 2010
From: ZHONG, SHENG
To: BROADCOM CORPORATION
Reel/Frame 023729/0309 →