Sampling method for use with bursty communication channels
First Claim
1. An error correction method for use with a noisy communication channel, said method comprising the steps of:
- dividing a data stream into symbols;
sampling the divided data stream in threads, wherein samples are taken at fixed 5 time intervals;
inserting a correction symbol into the data stream to mix the correction symbol with data symbols that have a fixed time separation;
transmitting the data stream;
receiving the transmitted data stream;
performing error detection and correction computations on the data and error correction symbols; and
outputting an error corrected data stream.
1 Assignment
0 Petitions
Accused Products
Abstract
An error correction method wherein an incoming data stream is divided into symbols. The divided data stream is sampled in threads, with samples taken at fixed time intervals. The fixed time intervals are slightly longer than the time interval of the bursts of data. A correction symbol is thus mixed with symbols of the divided data stream that have a fixed time separation. This generates an error corrected data stream. In a second embodiment, the same correction symbol is inserted in more than one thread. The threads are selected so that they partially overlap. Thus, a noise burst on the channel that overwhelms one of the threads will be within the limits of another one of the threads. The symbols that overlap may be determined using the overlapping symbols of the threads that are not overwhelmed, thus allowing the remainder of the non-overlapped threads to be determined.
63 Citations
18 Claims
-
1. An error correction method for use with a noisy communication channel, said method comprising the steps of:
-
dividing a data stream into symbols;
sampling the divided data stream in threads, wherein samples are taken at fixed 5 time intervals;
inserting a correction symbol into the data stream to mix the correction symbol with data symbols that have a fixed time separation;
transmitting the data stream;
receiving the transmitted data stream;
performing error detection and correction computations on the data and error correction symbols; and
outputting an error corrected data stream. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An error correction method for use with a noisy communication channel, said method comprising the steps of:
-
copying each data symbol that is to be transmitted onto a register;
placing each data symbol onto a transmit output buffer in a predetermined position, wherein positions between each data symbol are filled with error correcting symbols calculated after a register gets filled;
transmitting a symbol transmission stream from the transmit output buffer;
receiving the transmitted transmission stream;
placing data and error correction symbols from the symbol transmission stream on predetermined registers;
performing error detection and correction computations on the data and error correction symbols;
placing the corrected data symbols on a receive output buffer in their correct positions; and
outputting an error corrected data stream from the receive output buffer. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification