Protected communication link with improved protection indication
First Claim
Patent Images
1. A method for communication, comprising:
- receiving first and second data frames over first and second communication links, respectively, the first and second data frames containing respective first and second replicas of data, which has been encoded with a Forward Error Correction (FEC) code;
decoding the FEC code in the received first and second data frames;
computing respective first and second soft quality ranks of the first and second data frames based on the decoded FEC code;
selecting one of the first and second replicas of the data based on the first and second soft quality ranks; and
outputting the selected one of the first and second replicas of the data,wherein computing the soft quality ranks and selecting the one of the first and second replicas comprise, when at least one of the first and second replicas does not contain errors before decoding of the FEC code, selecting one of the replicas that does not contain errors, and when both the first and the second replicas contain errors before decoding of the FEC code, selecting the one of the first and second replicas that is closer to a valid codeword of the FEC code.
5 Assignments
0 Petitions
Accused Products
Abstract
A method for communication includes receiving first and second data frames over first and second communication links, respectively, the first and second data frames containing respective first and second replicas of data, which has been encoded with a Forward Error Correction (FEC) code. The FEC code in the received first and second data frames is decoded, and respective first and second soft quality ranks of the first and second data frames are computed based on the decoded FEC code. One of the first and second replicas of the data are selected based on the first and second soft quality ranks. The selected one of the first and second replicas of the data is provided as output.
179 Citations
23 Claims
-
1. A method for communication, comprising:
-
receiving first and second data frames over first and second communication links, respectively, the first and second data frames containing respective first and second replicas of data, which has been encoded with a Forward Error Correction (FEC) code; decoding the FEC code in the received first and second data frames; computing respective first and second soft quality ranks of the first and second data frames based on the decoded FEC code; selecting one of the first and second replicas of the data based on the first and second soft quality ranks; and outputting the selected one of the first and second replicas of the data, wherein computing the soft quality ranks and selecting the one of the first and second replicas comprise, when at least one of the first and second replicas does not contain errors before decoding of the FEC code, selecting one of the replicas that does not contain errors, and when both the first and the second replicas contain errors before decoding of the FEC code, selecting the one of the first and second replicas that is closer to a valid codeword of the FEC code. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A communication apparatus, comprising:
-
first and second receivers, which are arranged to receive first and second data frames over first and second communication links, respectively, the first and second data frames containing respective first and second replicas of data, which has been encoded with a Forward Error Correction (FEC) code, and to decode the FEC code in the received first and second data frames; a multiplexer (MUX), which is operative to receive the first and second data frames from the first and second receivers and to select one of the first and second data frames, so as to provide a respective one of the first and second replicas of the data as output; and a controller, which is coupled to compute respective first and second soft quality ranks of the first and second data frames based on the decoded FEC code, and to control the MUX to select the one of the first and second replicas of the data based on the first and second soft quality ranks, wherein the controller is coupled, when at least one of the first and second replicas does not contain errors before decoding of the FEC code, to select one of the replicas that does not contain errors, and when both the first and the second replicas contain errors before decoding of the FEC code, to select the one of the first and second replicas that is closer to a valid codeword of the FEC code. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A communication link, comprising:
-
a transmitter, which is arranged to encode data with a Forward Error Correction (FEC) code and to transmit first and second replicas of the encoded data in respective first and second data frames over first and second communication channels; and a receiver, comprising; first and second receiver channels, which are respectively arranged to receive the first and second data frames transmitted by the transmitter, and to decode the FEC code in the received first and second data frames; a multiplexer (MUX), which is operative to receive the first and second data frames from the first and second receiver channels and to select one of the first and second data frames, so as to provide a respective one of the first and second replicas of the data as output; and a controller, which is coupled to compute respective first and second soft quality ranks of the first and second data frames based on the decoded FEC code, and to control the MUX to select the one of the first and second replicas of the data based on the first and second soft quality ranks, wherein the controller is coupled, when at least one of the first and second replicas does not contain errors before decoding of the FEC code, to control the MUX to select one of the replicas that does not contain errors, and when both the first and the second replicas contain errors before decoding of the FEC code, to control the MUX to select the one of the first and second replicas that is closer to a valid codeword of the FEC code.
-
Specification