IP Library Granted Patent US 8,631,295
Granted Patent B2
US 8,631,295 · App. 13/682,073 · Granted Jan 14, 2014

Error concealment

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,631,295
App. No.
13/682,073
Granted
Jan 14, 2014
Kind
B2
Abstract

A method and apparatus for selectively replacing damaged portions of a data stream. The method comprises analyzing the data stream to identify damaged portions therein; selecting a damaged portion for replacement; and replacing the selected damaged portion. The selected damaged portion is selected for replacement in dependence on a rate of replacement, the rate of replacement being that at which previous portions of the data stream have been replaced.

Claims (38)

1. A method of selectively replacing damaged portions of a data stream, the method comprising:

for each damaged portion, estimating an error rate of the data stream; and

applying a pre-defined algorithm to determine whether to replace the damaged portion, wherein the algorithm:

(a) causes the output of the damaged portion if the estimated error rate is above a threshold; and

(b) has a propensity to cause the output of a replacement portion in place of the damaged portion if the estimated error rate is below the threshold.

2. The method as claimed in claim 1 , wherein if the estimated error rate is below the threshold, the algorithm is dependent on at least one criterion, wherein said at least one criterion is the level of degradation of the damaged portion and wherein a level of degradation lower than a threshold level promotes output of the damaged portion.

3. The method as claimed in claim 1 , wherein if the estimated error rate is below the threshold, the algorithm is dependent on at least one criterion, wherein said at least one criterion is the level of degradation of the damaged portion and wherein a level of degradation higher than a threshold level promotes output of the replacement portion in place of the damaged portion.

4. The method as claimed in claim 1 , wherein if the estimated error rate is below the threshold, the algorithm is dependent on at least one criterion, wherein said at least one criterion is whether the damaged portion has a property characteristic of noise, wherein the damaged portion having a property characteristic of noise promotes output of the damaged portion.

5. The method as claimed in claim 1 , wherein if the estimated error rate is below the threshold, the algorithm is dependent on at least one criterion, wherein said at least one criterion is whether the damaged portion has a property characteristic of noise, wherein the damaged portion not having a property characteristic of noise promotes output of the replacement portion in place of the damaged portion.

6. The method as claimed in claim 1 , wherein if the estimated error rate is below the threshold, the algorithm is dependent on at least one criterion, wherein said at least one criterion is whether the damaged portion comprises a click, wherein the damaged portion comprising the click promotes the selection of the damaged portion for replacement, replacement of the selected damaged portion with a replacement portion, and output of the replacement portion for the damaged portion.

7. The method as claimed in claim 6 wherein the replacement portion is identical to the damaged portion except in a region localized to the click position.

8. The method as claimed in claim 6 further comprising:

determining if the damaged portion comprises the click by comparing the energy of the damaged portion to the energy of a portion proximal to the damaged portion.

9. The method as claimed in claim 1 , wherein the output of a replacement portion in place of the damaged portion comprises the steps of:

estimating a pitch period of the damaged portion; and

forming a replacement portion for outputting by the algorithm, wherein the replacement portion is formed in dependence on the estimated pitch period.

10. The method as claimed in claim 1 , further comprising:

analyzing segments of the data stream to identify those segments consisting of more than a first number of samples;

splitting each segment consisting of more than the first number of samples into portions, at least one of the portions consisting of up to the first number of samples.

11. A method of selectively replacing damaged portions of a data stream, the method comprising:

for each damaged portion, estimating an error rate of the data stream; and

applying a pre-defined algorithm to determine whether to replace the damaged portion, wherein the algorithm:

(a) causes the output of a replacement portion in place of the damaged portion if the estimated error rate is below a threshold; and

b) has a propensity to cause the output of the damaged portion if the estimated error rate is above the threshold.

12. The method as claimed in claim 11 , wherein if the estimated error rate is above the threshold, the algorithm is dependent on at least one criterion, wherein said at least one criterion is the level of degradation of the damaged portion and wherein a level of degradation lower than a threshold level promotes output of the damaged portion.

13. The method as claimed in claim 11 , wherein if the estimated error rate is above the threshold, the algorithm is dependent on at least one criterion, wherein said at least one criterion is the level of degradation of the damaged portion and wherein a level of degradation higher than a threshold level promotes output of the replacement portion in place of the damaged portion.

14. The method as claimed in claim 11 , wherein if the estimated error rate is above the threshold, the algorithm is dependent on at least one criterion, wherein said at least one criterion is whether the damaged portion has a property characteristic of noise, wherein the damaged portion having a property characteristic of noise promotes output of the damaged portion.

15. The method as claimed in claim 11 , wherein if the estimated error rate is above the threshold, the algorithm is dependent on at least one criterion, wherein said at least one criterion is whether the damaged portion has a property characteristic of noise, wherein the damaged portion not having a property characteristic of noise promotes output of the replacement portion in place of the damaged portion.

16. The method as claimed in claim 11 , wherein if the estimated error rate is above the threshold, the algorithm is dependent on at least one criterion, wherein said at least one criterion is whether the damaged portion comprises a click, wherein the damaged portion comprising the click promotes the selection of the damaged portion for replacement, replacement of the selected damaged portion with a replacement portion, and output of the replacement portion for the damaged portion.

17. The method as claimed in claim 16 wherein the replacement portion is identical to the damaged portion except in a region localized to the click position.

18. The method as claimed in claim 16 further comprising:

determining if the damaged portion comprises the click by comparing the energy of the damaged portion to the energy of a portion proximal to the damaged portion.

19. The method as claimed in claim 11 , wherein the output of a replacement portion in place of the damaged portion comprises the steps of:

estimating a pitch period of the damaged portion; and

forming a replacement portion for outputting by the algorithm, wherein the replacement portion is formed in dependence on the estimated pitch period.

20. The method as claimed in claim 11 , further comprising:

analyzing segments of the data stream to identify those segments consisting of more than a first number of samples;

splitting each segment consisting of more than the first number of samples into portions, at least one of the portions consisting of up to the first number of samples.

Assignments (3)
CHANGE OF NAME Recorded Sep 22, 2015
From: CAMBRIDGE SILICON RADIO LIMITED
To: QUALCOMM TECHNOLOGIES INTERNATIONAL, LTD.
Reel/Frame 036663/0211 →
CHANGE OF ADDRESS Recorded May 8, 2013
From: CAMBRIDGE SILICON RADIO LIMITED
To: CAMBRIDGE SILICON RADIO LIMITED
Reel/Frame 030379/0170 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 19, 2013
From: SUN, XUEJING; GADRE, SAMEER; PLUDE, SCOTT
To: CAMBRIDGE SILICON RADIO LIMITED
Reel/Frame 030255/0968 →