IP Library Granted Patent US 9,807,284
Granted Patent B2
US 9,807,284 · App. 15/161,789 · Granted Oct 31, 2017

Method and device for noise suppression in a data processing arrangement

Inventors: Matthias Vierthaler (Denzlingen, DE); Florian Pfister (Endingen, DE); Dieter Luecking (Freiburg, DE)
H04N5/21G06F5/01G06F7/48H04N5/60G06F2205/00
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 9,807,284
App. No.
15/161,789
Granted
Oct 31, 2017
Kind
B2
Abstract

Methods and systems are provided for noise suppression in data, particularly data comprising video and/or audio data. An input adjustment, based on a corresponding input adjustment value, may be applied to received input data that comprises video and/or audio data; and an output adjustment, based on a corresponding output adjustment value, may be applied to output data corresponding to previously processed received input data. The input adjustment value may be re-calculated based on an outcome of applying the input adjustment to the received data, and when a change occurs in the input adjustment value the change in the input adjustment value may be applied to subsequent received input data, and at the same time, and based on the change in the input adjustment value, a corresponding change may be applied at least some of data corresponding to previously processed received input data.

Claims (35)

1. A method comprising:

receiving input data that comprises audio and/or video data; and

suppressing noise in the received input data, wherein the suppressing of noise comprises:

applying an input adjustment, to the received input data, based on a corresponding input adjustment value;

applying an output adjustment, to output data corresponding to previously processed received input data, based on an output adjustment value;

re-calculating the input adjustment value based on an outcome of applying the input adjustment to the received data; and

when a change occurs in the input adjustment value:

applying the change in the input adjustment value to subsequent received input data; and

changing at the same time, and based on the change in the input adjustment value, at least some of data corresponding to the previously processed received input data.

2. The method of claim 1 , comprising changing all of data corresponding to previously processed received input data when the change occurs in the input adjustment value.

3. The method of claim 1 , comprising changing the at least some of data corresponding to previously processed received input data by applying an output adjustment change value.

4. The method of claim 1 , comprising changing the output adjustment value based on the change in the input adjustment value, when the change occurs in the input adjustment value.

5. The method of claim 4 , comprising changing the output adjustment value by applying an output adjustment change value that is proportional to an input adjustment change value applied to the input adjustment value.

6. The method of claim 1 , comprising changing the input adjustment value when the received input data is in a certain relationship to a threshold value.

7. The method of claim 6 , wherein the certain relationship comprises the received input data being greater than the threshold value.

8. The method of claim 7 , wherein the changing of the input adjustment value comprises setting the input adjustment value at a predetermined value when the received input data is greater than the threshold value.

9. The method of claim 1 , comprising changing the input adjustment value when a predetermined number of data values of the received input data are in a certain relationship to a threshold value for a predetermined period of time.

10. The method of claim 9 , comprising changing the input adjustment value by a predetermined step value when the received input data are above or below the threshold value.

11. A system comprising:

a data processing circuit that is operable to suppress noise in input data that comprises audio and/or video data, the data processing circuit comprising:

an input adjustment circuit that is operable to apply an input adjustment to the received input data, based on a corresponding input adjustment value;

an output adjustment circuit that is operable to apply an output adjustment to output data corresponding to previously processed received input data, based on an output adjustment value; and

an adjustment control circuit that is operable to re-calculate the input adjustment value based on an outcome of applying the input adjustment to the received data; and

wherein, when a change occurs in the input adjustment value, the data processing circuit is operable to:

apply the changed in the input adjustment value to subsequent received input data; and

change at the same time, and based on the change in the input adjustment value, at least some of data corresponding to the previously processed received input data.

12. The system of claim 11 , wherein the data processing circuit is operable to change all of the data corresponding to previously processed received input data when the change occurs in the input adjustment value.

13. The system of claim 11 , wherein the data processing circuit is operable to change the at least some of data corresponding to previously processed received input data by applying an output adjustment change value.

14. The system of claim 11 , wherein the data processing circuit is operable to change the output adjustment value based on the change in the input adjustment value, when the change occurs in the input adjustment value.

15. The method of claim 14 , wherein the data processing circuit is operable to change the output adjustment value by applying an output adjustment change value that is proportional to an input adjustment change value applied to the input adjustment value.

16. The system of claim 12 , wherein the data processing circuit is operable to change the input adjustment value when the received input data is in a certain relationship to a threshold value.

17. The method of claim 16 , wherein the certain relationship comprises the received input data being greater than the threshold value.

18. The method of claim 17 , wherein the changing of the input adjustment value comprises setting the input adjustment value at a predetermined value when the received input data is greater than the threshold value.

19. The system of claim 12 , wherein the data processing circuit is operable to change the input adjustment value when a predetermined number of data values of the received input data are in a certain relationship to a threshold value for a predetermined period of time.

20. The method of claim 19 , wherein the data processing circuit is operable to change the input adjustment value by a predetermined step value when the received input data are above or below the threshold value.

Assignments (4)
SECURITY AGREEMENT Recorded Jul 9, 2021
From: MAXLINEAR, INC.; MAXLINEAR COMMUNICATIONS, LLC; EXAR CORPORATION
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 056816/0089 →
RELEASE OF SECURITY INTEREST Recorded Jun 23, 2021
From: MUFG UNION BANK, N.A.
To: MAXLINEAR, INC.; EXAR CORPORATION; MAXLINEAR COMMUNICATIONS LLC
Reel/Frame 056656/0204 →
SUCCESSION OF AGENCY (REEL 042453 / FRAME 0001) Recorded Jul 1, 2020
From: JPMORGAN CHASE BANK, N.A.
To: MUFG UNION BANK, N.A.
Reel/Frame 053115/0842 →
SECURITY AGREEMENT Recorded May 12, 2017
From: MAXLINEAR, INC.; ENTROPIC COMMUNICATIONS, LLC (F/K/A ENTROPIC COMMUNICATIONS, INC.); EXAR CORPORATION
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 042453/0001 →
Priority Claims (1)
DE 10 2004 039 345 · Aug 12, 2004 · national
Continuity (2)
Continuation 11189009 · Jul 25, 2005
Related Publication 20160360075A1 · Dec 8, 2016