Method and apparatus for replacing lost PSTN data in a packet network
First Claim
1. A method for generating variable power white noise for data replacement in a packet network, the method comprising:
- storing a selected magnitude in a multi-bit register;
generating a pseudo-random sign bit using a linear feedback shift register; and
providing the sign bit in conjunction with the magnitude as a pseudo-random variable power white noise output output value.
4 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for replacing lost PSTN data in a packet network and for generating variable power white noise are disclosed. In one embodiment, the method for replacing data includes the steps of receiving data packets, detecting lost data packets, and producing in response a lost data output indicating when replacement data needs to be provided. The method preferably generates the replacement data by re-using data stored in an extended playback buffer (with the re-used replacement data starting with the oldest output data byte stored in the extended playback buffer), and placing the re-used replacement data on an external network. Another aspect of the invention is a variable power white noise generator for providing replacement data. The variable power white noise generator may use, for example, a multi-bit register that stores a magnitude, and a pseudo-random sign bit generator to change the positive and negative sense of the magnitude. In one preferred embodiment, a linear feedback shift register (LFSR) is used in conjunction with a feedback network corresponding to a polynomial generating function. The pseudo-random output sequence of the LFSR then produces a pseudo-random output bit to control the positive and negative sense of the magnitude bits.
51 Citations
32 Claims
-
1. A method for generating variable power white noise for data replacement in a packet network, the method comprising:
-
storing a selected magnitude in a multi-bit register;
generating a pseudo-random sign bit using a linear feedback shift register; and
providing the sign bit in conjunction with the magnitude as a pseudo-random variable power white noise output output value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A variable power white noise generator comprising:
-
a multi-bit register storing a signed quantity in a predetermined format representing a magnitude with a sign;
a linear feedback shift register connected to a sign bit in the multi-bit register, the linear feedback shift register including an output bit determining the sign of the magnitude;
a feedback network connected to the linear feedback shift register, the feedback network implementing a generator function; and
a register control coupled to the multi-bit register that stores the magnitude in the multi-bit register. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method for replacing lost PSTN data in a packet network, the method comprising the steps of:
-
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;
storing a plurality of output data in an extended playback buffer;
generating duplicate replacement data using the extended playback buffer, the duplicate replacement data starting with the oldest output data stored in the extended playback buffer;
placing the duplicate replacement data on an external network when the lost data output indicates replacement data needs to be provided and placing the output data on the external network otherwise. - View Dependent Claims (20, 21, 22, 23, 24, 25)
using a linear feedback shift register to control a sign bit of a multi-bit register;
storing a magnitude in the multi-bit register outputting the sign bit and magnitude as the white noise replacement data; and
shifting contents of the linear feedback shift register; and
wherein placing comprises placing on the external network one of the white noise replacement data and duplicate replacement data according to a replacement data selection signal.
-
-
21. The method of claim 20, further comprising the step of generating silence replacement data and wherein the placing step responds to the replacement data selection signal by placing white noise replacement data, duplicate replacement data, or silence replacement data on the external network.
-
22. The method of claim 20, wherein the magnitude is greater than a predetermined data call threshold.
-
23. The method of claim 22, wherein the data call threshold is approximately −
- 42 dBm0.
-
24. The method of claim 20, wherein the magnitude is greater than a predetermined voice call threshold.
-
25. The method of claim 24, wherein the voice call threshold is greater than −
- 69 dBm0 and the magnitude corresponds to less than −
40 dBm0.
- 69 dBm0 and the magnitude corresponds to less than −
-
26. A method for replacing lost PSTN packet data in a packet network, the method comprising the steps of:
-
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;
generating white noise replacement data using a variable power white noise generator producing the white noise replacement data by the steps of;
using a linear feedback shift register to control a sign bit of a multi-bit register;
storing a magnitude in the multi-bit register;
outputting the sign bit and magnitude as the white noise replacement data; and
shifting the contents of the linear feedback shift register; and
placing the white noise replacement data on an external network when the lost data output indicates replacement data need to be provided and placing the output data on the external network otherwise. - View Dependent Claims (27, 28, 29, 30, 31, 32)
-
Specification