IP Library Granted Patent US 7,003,000
Granted Patent B1
US 7,003,000 · App. 09/857,096 · Granted Feb 21, 2006

Method and apparatus for replacing lost PSTN data in a packet network

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 7,003,000
App. No.
09/857,096
Granted
Feb 21, 2006
Kind
B1
Abstract

An apparatus for replacing lost PSTN data in a packet network and for generating variable power white noise, includes a lost packet detection unit ( 402 ) for detecting lost data packets, a data processing unit ( 404 ) for producing in response a lost data output indicating when replacement data needed, data playout unit ( 408 ) or data replacement unit ( 406 ), each may be implemented as a variable power white noise generator (FIG. 3 ) to generate replacement data by reusing data stored in an extended playback buffer, and placing the re-used replacement data on an external network.

Claims (47)

1. A method of generating replacement data for different types of communication transmitted over a communication network, the method comprising:

detecting a communication type of a communication, wherein said communication type is one of a plurality of detectable communication types;

adjusting at least a first value in response to said communication type, wherein said first value varies depending on said communication type; and

fluctuating a plurality of registers pseudo-randomly between said first value and a second value to generate an output value;

wherein the first value comprises a positive sign and a magnitude and wherein the second value comprise a negative sign and the magnitude and wherein the fluctuating comprises fluctuating pseudo-randomly between the positive sign and the negative sign.

2. A method of claim 1 wherein the fluctuating comprises:

storing the magnitude in a multi-bit register;

generating the positive sign and the negative sign using a linear feedback shift register; and

providing one of the positive sign and negative sign in conjunction with the magnitude as the output value.

3. The method of claim 1 wherein the types of communication comprises two or more of voice communication, facsimile communication and modem communication.

4. The method of claim 1 wherein the replacement data comprises white noise data.

5. The method of claim 1 wherein the communication network comprises a packet network.

6. The method of claim 5 further comprising:

receiving data packets from the packet network;

detecting lost data packets and producing in response a lost data output indicating when replacement data needs to be provided;

removing overhead information from the data packets to produce output data; and

inserting the output value in response to the lost data output.

7. Apparatus for generating replacement data for different types of communication transmitted over a communication network, the apparatus comprising:

means for detecting a communication type of a communication, wherein said communication type is one of a plurality of detectable communication types;

means for adjusting at least a first value in response to said detected type of communication, wherein said first value varies depending on said detected type of communication; and

means for fluctuating a plurality of registers pseudo-randomly between said first value and a second value to generate an output value;

wherein the first value comprises a positive sign and a magnitude and wherein the second value comprise a negative sign and the magnitude and wherein the means for fluctuating comprises means for fluctuating pseudo-randomly between the positive sign and the negative sign.

8. The apparatus of claim 7 wherein the means for fluctuating comprises:

multi-bit register means for storing the magnitude;

linear feedback shift register means for generating the positive sign and negative sign; and

means for providing one of the positive sign and negative sign in conjunction with the magnitude as the output value.

9. The apparatus of claim 7 wherein the types of communication comprise two or more of voice communication, facsimile communication and modem communication.

10. The apparatus of claim 7 wherein the replacement data comprises white noise data.

11. The apparatus of claim 7 wherein the communication network comprises a packet network.

12. The apparatus of claim 11 further comprising:

means for receiving data packets from the packet network;

means for detecting lost data packets and producing in response a lost data output indicating when replacement data needs to be provided;

means for removing overhead information from the data packets to produce output data; and

means for inserting the output value in response to the lost data output.

13. Apparatus for generating replacement data for different types of communication transmitted over a communication network, the apparatus comprising:

an echo canceller arranged to detect a communication type of an incoming communication, wherein said communication type is one of a plurality of communication types detectable by said echo canceller;

a register control arranged to adjust at least a first value in response to said communication type, wherein said first value varies depending on said communication type; and

a plurality of registers arranged to fluctuate pseudo-randomly between said first value and a second value to generate an output value;

wherein the first value comprises a positive sign and a magnitude and wherein the second value comprises a negative sign and the magnitude and wherein the registers fluctuate pseudo-randomly between the positive sign and the negative sign.

14. The apparatus of claim 13 wherein the registers comprise a linear feedback shift register arranged to fluctuate pseudo-randomly between the positive sign and the negative sign and a second register arranged to store magnitude so that one of the positive sign and negative sign is provided in conjunction with the magnitude as the output value.

15. The apparatus of claim 13 wherein the echo canceller is arranged to detect two or more of voice communications facsimile communication and modem communication.

16. The apparatus of claim 13 wherein the replacement data comprises white noise data.

17. The apparatus of claim 13 wherein the communication network comprises a packet network.

18. The apparatus of claim 17 further comprising:

a lost packet unit arranged to receiving data packets from the packet network, to detect lost data packets and to produce in response a lost data output indicating when replacement data needs to be provided;

a data processing unit arranged to remove overhead information from the data packets to produce output data; and

a data playout unit arranged to insert the output value in response to the lost data output.

Assignments (3)
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION NUMBER 10/075,623 PREVIOUSLY RECORDED AT REEL: 034484 FRAME: 0740. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT FOR SECURITY --- PATENTS. Recorded Jun 14, 2017
From: CORIANT OPERATIONS, INC.; TELLABS RESTON, LLC (FORMERLY KNOWN AS TELLABS RESTON, INC.); WICHORUS, LLC (FORMERLY KNOWN AS WICHORUS, INC.)
To: TELECOM HOLDING PARENT LLC
Reel/Frame 042980/0834 →
ASSIGNMENT FOR SECURITY - - PATENTS Recorded Nov 26, 2014
From: CORIANT OPERATIONS, INC.; TELLABS RESTON, LLC (FORMERLY KNOWN AS TELLABS RESTON, INC.); WICHORUS, LLC (FORMERLY KNOWN AS WICHORUS, INC.)
To: TELECOM HOLDING PARENT LLC
Reel/Frame 034484/0740 →
SECURITY AGREEMENT Recorded Dec 6, 2013
From: TELLABS OPERATIONS, INC.; TELLABS RESTON, LLC (FORMERLY KNOWN AS TELLABS RESTON, INC.); WICHORUS, LLC (FORMERLY KNOWN AS WICHORUS, INC.)
To: CERBERUS BUSINESS FINANCE, LLC, AS COLLATERAL AGENT
Reel/Frame 031768/0155 →