Adaptive error correction for a communications link
DCFirst Claim
1. A method of data transfer between a transmitter and a receiver over a communications link comprising the steps of:
- the transmitter transmitting a signal,the receiver receiving and measuring said signal,determining an error correction encoder as a function of the measured signal,the receiver transmitting an encoding identifier of the determined error correction encoder to the transmitter,the transmitter encoding a message according to the determined error correction encoder,the transmitter transmitting the encoded message,the receiver receiving the encoded message and decoding the message according to the determined error correction encoder.
6 Assignments
Litigations
1 Petition
Accused Products
Abstract
A method of data transfer between a transmitter and a receiver over a communications link achieves maximum throughput by dynamically adapting a coding rate, and specifically an error correction encoder, as a function of a measured reverse channel signal parameter. The method comprises the steps of transmitting a signal from the transmitter to the receiver, the receiver receiving and measuring the signal to noise ratio of the transmitted signal. The receiver determines an appropriate code rate and encoding technique as a function of the measured signal to noise ratio and transmits an encoding identifier of the determined encoder to the transmitter. The transmitter encodes its data according to the encoding identifier and transmits the encoded message to the receiver. The receiver receives the encoded message and decodes the message according to the determined code rate and encoding technique.
117 Citations
24 Claims
-
1. A method of data transfer between a transmitter and a receiver over a communications link comprising the steps of:
-
the transmitter transmitting a signal, the receiver receiving and measuring said signal, determining an error correction encoder as a function of the measured signal, the receiver transmitting an encoding identifier of the determined error correction encoder to the transmitter, the transmitter encoding a message according to the determined error correction encoder, the transmitter transmitting the encoded message, the receiver receiving the encoded message and decoding the message according to the determined error correction encoder. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method of data transfer between a transmitter and a receiver over a communications link comprising the steps of:
-
(a) the transmitter transmitting a channel access request signal, (b) the receiver receiving and measuring the signal to noise ratio of said channel access request signal, (c) determining a number of Reed/Solomon error correction symbols as a function of the measured signal to noise ratio, (d) transmitting a reservation grant and the determined number of Reed-Solomon error correction symbols to the transmitter, (e) the transmitter encoding a Reed-Solomon encoded message block according to the determined number of Reed-Solomon error correction symbols, (f) the transmitter transmitting the encoded message block, (g) the receiver receiving the encoded message block and decoding the message block according to the determined number of error correction symbols.
-
-
18. A method of data transfer between a transmitter and a receiver, the transmitter and receiver having similar a prior knowledge of a plurality of error correction encoders and the error correction information associated with the error correction encoders comprising the steps of:
-
encoding a data block according to a first predetermined error correction encoder, the transmitter transmitting the encoded data block, the receiver receiving the encoded data block, decoding the data block according to said first error correction encoder, determining whether the data block was successfully decoded, the receiver indicating to the transmitter whether the step of decoding the data block was successful or not, the transmitter changing the error correction encoder to a second error correction encoder if the step of decoding was unsuccessful, the transmitter changing the error correction encoder to a third error correction encoder if the step of decoding was successful. - View Dependent Claims (19, 20, 21, 22, 23, 24)
-
Specification