IP Library Patent Application 11775836
Patent Application
App. No. 11/775,836

Impulse Noise Detection and Mitigation In Receivers

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 None
App. No.
11/775,836
Abstract

Methods and apparatus, including computer program products, are provided for detecting and mitigating noise, such as impulse noise. In one aspect, there is provided a noise suppressor to determine a predicted value for a sample in a bit stream, the predicted value determined without regard to an average of the bit stream. The noise suppressor may also detect whether impulse noise is present based on a difference between the predicted value and the sample. The noise suppressor may also identify the sample as impulse noise to enable the sample to be replaced with another value.

Claims (46)

1 . A method for mitigating noise comprising:

detecting whether impulse noise is present based on a difference between a predicted value for a sample in a bit stream and the sample, the predicted value determined without regard to an average of the bit stream; and

identifying the sample as impulse noise to enable the sample to be replaced with another value.

2 . The method of claim 1 , wherein determining a predicted value comprises:

using a spline interpolation to determine the predicted value without regard to the average of the bit stream.

3 . The method of claim 2 further comprising:

determining the spline interpolation using a first path for one or more even samples in the bit stream and a second path for one or more odd samples in the bit stream, the first and second paths recombined after a determination is made regarding whether impulse noise is present in the bit stream.

4 . The method of claim 3 , wherein the first path further comprises:

processing the one or more even samples in the bit steam by down sampling and interpolating the bit steam; and

determining the difference using the predicted value obtained from the first path and the sample obtained from the second path.

5 . The method of claim 1 , wherein detecting further comprises further comprises:

detecting whether impulse noise is present based on whether the difference between the predicted value and the sample exceeds a threshold.

6 . The method of claim 5 further comprising:

determining the threshold as 0.1 the difference.

7 . The method of claim 1 further comprising:

determining the other value as the predicted value; and

replacing the sample with the other value by inserting the other value in the bit stream.

8 . The method of claim 1 , wherein identifying further comprises:

identifying the sample as impulse noise to enable the sample to be replaced with the other value by detecting whether impulse noise is present based on the difference exceeding a threshold value.

9 . A system for mitigating noise in a bit stream of data comprising:

a noise suppressor module for determining a predicted value for a sample in a bit stream, the predicted value determined without regard to an average of the bit stream; detecting whether impulse noise is present based on a difference between the predicted value and the sample; and identifying the sample as impulse noise to enable the sample to be replaced with another value.

10 . The system of claim 9 , wherein the noise suppressor module further comprises:

a spline interpolator for determining the predicted value.

11 . The system of claim 9 further comprising:

a spline interpolator including a first path for one or more even samples in the bit stream and a second path for one or more odd samples in the bit stream, the first and second paths recombined after a determination is made regarding whether impulse noise is present in the bit stream.

12 . The system of claim 11 , wherein the spline interpolator further comprises:

a difference and threshold module for determining the difference using the predicted value obtained from the first path and the sample obtained from the second path and for detecting whether impulse noise is present based on whether the difference between the predicted value and the sample exceeds a threshold.

13 . A computer-readable medium containing instructions to configure a processor to perform a method, the method comprising:

determining a predicted value for a sample in a bit stream, the predicted value determined without regard to an average of the bit stream;

detecting whether impulse noise is present based on a difference between the predicted value and the sample; and

identifying the sample as impulse noise to enable the sample to be replaced with another value.

14 . The computer-readable medium of claim 13 , wherein determining a predicted value further comprises:

using a spline interpolation to determine the predicted value without regard to the average of the bit stream.

15 . The computer-readable medium of claim 14 further comprising:

determining the spline interpolation using a first path for one or more even samples in the bit stream and a second path for one or more odd samples in the bit stream, the first and second paths recombined after a determination is made regarding whether impulse noise is present in the bit stream.

16 . The computer-readable medium of claim 15 , wherein the first path further comprises:

processing the one or more even samples in the bit steam by down sampling and interpolating the bit steam; and

determining the difference using the predicted value obtained from the first path and the sample obtained from the second path.

17 . A method comprising:

making a call to an application programming interface, the call initiating a noise suppressor to perform at least one of detection and mitigation of noise by determining a predicted value for a sample in a bit stream, the predicted value determined without regard to an average of the bit stream; detecting whether impulse noise is present based on a difference between the predicted value and the sample; and identifying the sample as impulse noise to enable the sample to be replaced with an adjusted sample.

18 . The method of claim 17 further comprising:

making another call to the application programming interface to disable the noise suppressor.

19 . A device comprising:

a component for making a call to an application programming interface, the call initiating a noise suppressor to perform at least one of detection and mitigation of noise by determining a predicted value for a sample in a bit stream, the predicted value determined without regard to an average of the bit stream; detecting whether impulse noise is present based on a difference between the predicted value and the sample; and identifying the sample as impulse noise to enable the sample to be replaced with an adjusted sample.

20 . The device of claim 19 , wherein the component further comprises.

a user interface for making the call.

Assignments (5)
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 7, 2009
From: ADVANCED MICRO DEVICES, INC.; ATI TECHNOLOGIES ULC; ATI INTERNATIONAL SRL
To: BROADCOM CORPORATION
Reel/Frame 022083/0433 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 10, 2007
From: RAJAGOPAL, RAVIKIRAN
To: ADVANCED MICRO DEVICES, INC.
Reel/Frame 019539/0658 →