Q margin
AssigneeAcacia Technology, Inc.
InventorsYue Pan, Jonas Geyer
Life of this patent
Estimating the term…
Abstract
A method, system, and ASIC chip for comparing a bit error rate (BER) to a forward error correction (FEC) threshold to determine a Q margin for a codeblock; wherein the BER corresponds to the number of errors in a given amount of data; where a codeblock of a FEC corresponds to the given amount of data; wherein the FEC threshold corresponds to the maximum amount of errors per codeblock that the FEC is able to remove per given amount of data; wherein the Q margin corresponds to a difference between the BER and the FEC threshold.
Claims20
A method comprising:
- receiving at least one of a plurality of forward error correction (FEC) codeblocks transmitted across an optical link, wherein each of the plurality of FEC codeblocks corresponds to a portion of data bits provided to a FEC in a given time interval;
- measuring a bit error rate (BER) for each of the plurality of FEC codeblocks, wherein the BER for each of the plurality of FEC codeblocks corresponds to an amount of errors in the corresponding portion of data bits;
- and determining a maximum BER of the measured BERs;
- determining a Q margin for an FEC codeblock of the plurality of FEC codeblocks corresponding to the maximum BER by comparing the maximum BER with a FEC threshold, wherein the FEC threshold corresponds to a maximum amount of errors per FEC codeblock of the plurality of FEC codeblocks that the FEC is able to correct;
- and
- reporting each of the plurality of FEC codeblocks and the measured BER for each of the plurality of FEC codeblocks based on the Q margin exceeding the FEC threshold, and wherein each of the plurality of FEC codeblocks is discarded based on the Q margin exceeding the FEC threshold.
An application-specific integrated circuit (ASIC) chip comprising:
- Forward Error Correction (FEC);
- and
- logic enabling:
- receiving at least one of a plurality of FEC codeblocks transmitted across an optical link;
- wherein each of the plurality of FEC codeblocks correspond to a portion of data bits provided to the FEC in a given time interval;
- measuring a bit error rate (BER) for each of the plurality of FEC codeblocks, wherein the BER for each of the plurality of FEC codeblocks corresponds to an amount of errors in the corresponding portion of data bits;
- and determining a maximum BER of the measured BERs;
- determining a Q margin for an FEC codeblock of the plurality of FEC codeblocks corresponding to the maximum BER by comparing the maximum BER with a FEC threshold, wherein the FEC threshold corresponds to a maximum amount of errors per FEC codeblock of the plurality of FEC codeblocks that the FEC is able to correct;
- and
- reporting each of the plurality of FEC codeblocks and the measured BER for each of the plurality of FEC codeblocks based on the Q margin exceeding the FEC threshold, and wherein each of the plurality of FEC codeblocks are discarded based on the Q margin exceeding the FEC threshold.
A system comprising:
- a first transceiver comprising a first application-specific integrated circuit (ASIC) chip;
- wherein the first transceiver further comprises a first forward error correction (FEC) element of a FEC;
- a second transceiver comprising a second ASIC chip;
- wherein the second transceiver further comprises a second FEC element of the FEC;
- and
- logic enabling:
- receiving at least one of a plurality of FEC codeblocks transmitted across an optical link;
- wherein each of the plurality of FEC codeblocks correspond to a portion of data bits provided to the FEC in a given time interval;
- measuring a bit error rate (BER) for each of the plurality of FEC codeblocks, wherein the BER for each of the plurality of FEC codeblocks corresponds to an amount of errors in the corresponding portion of data bits;
- and determining a maximum BER of the measured BERs;
- determining a Q margin for an FEC codeblock of the plurality of FEC codeblocks corresponding to the maximum BER by comparing the maximum BER with a FEC threshold, wherein the FEC threshold corresponds to a maximum amount of errors per FEC codeblock of the plurality of FEC codeblocks that the FEC is able to correct;
- and
- reporting each of the plurality of FEC codeblocks and the measured BER for each of the plurality of FEC codeblocks based on the Q margin exceeding the FEC threshold, and wherein each of the plurality of FEC codeblocks are discarded based on the Q margin exceeding the FEC threshold.
Dependencies are inferred from the claim text.