IP Library › Granted Patent US 12,744,619
Granted Patent B2
US 12,744,619 · App. 18/913,619 · Granted Sep 22, 2026

Adapting communication link parameters using signal-to-noise (SNR) deviation metrics

Inventors: Pervez Mirza Aziz (Dallas, TX); Mohammad Shafiul Mobin (Murphy, TX)
Assignee: NVIDIA Corporation
H04L1/0045H04L1/0057
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,744,619
App. No.
18/913,619
Granted
Sep 22, 2026
Kind
B2
Abstract

Technologies for optimizing post-FEC bit error rate (BER) performance of a Forward Error Correction (FEC) system are described. A controller is coupled to an FEC circuit and a receiver circuit. The controller receives equalized error data from the receiver circuit and determines, using the equalized error data and a nominal signal power, a signal-to-noise ratio (SNR) deviation metric, the SNR deviation metric being indicative of an estimated post-FEC BER of the FEC circuit. The controller adjusts, based on the SNR deviation metric, at least one of a FEC parameter of the FEC circuit or a link parameter of the receiver circuit to decrease the estimated post-FEC BER. This improves the post-FEC performance of the FEC circuit.

Claims (91)

1 . A communication system comprising:

a receiver circuit;

a Forward Error Correction (FEC) circuit operatively coupled to the receiver circuit; and

a controller operatively coupled to the receiver circuit and the FEC circuit, wherein the controller is to:

receive equalized error data from the receiver circuit;

determine, using the equalized error data and a nominal signal power, a signal-to-noise ratio (SNR) deviation metric, the SNR deviation metric being indicative of an estimated post-FEC bit error rate (BER) of the FEC circuit; and

adjust, based on the SNR deviation metric, at least one of a FEC parameter of the FEC circuit or a link parameter of the receiver circuit.

2 . The communication system of claim 1 , wherein the equalized error data comprises at least one of a received error signal, a received detected equalized error signal, or individual SNR measurements determined by the receiver circuit.

3 . The communication system of claim 2 , wherein, to determine the SNR deviation metric, the controller is to determine a measured SNR histogram using the at least one of the received error signal, the received detected equalized error signal, or the SNR measurements over a window of time, L.

4 . The communication system of claim 3 , wherein L corresponds to a FEC codeword size used by the FEC circuit.

5 . The communication system of claim 3 , wherein, to determine the measured SNR histogram, the controller is to determine a statistical variance or a standard deviation of the received error signal or the received detected equalized error signal.

6 . The communication system of claim 1 , wherein the SNR deviation metric is based on an SNR histogram difference metric derived from a comparison of a measured SNR histogram and a target SNR histogram.

7 . The communication system of claim 6 , wherein the controller is to determine the SNR histogram difference metric by:

determining an individual difference metric representing an absolute value of a deviation of the measured SNR histogram from the target SNR histogram at each value of the measured SNR histogram; and

determining the SNR histogram difference metric by summing the individual difference metrics.

8 . The communication system of claim 1 , wherein the SNR deviation metric is based on an SNR histogram difference metric derived from a comparison of a measured SNR histogram and a target SNR histogram.

9 . The communication system of claim 1 , wherein:

the FEC circuit comprises:

an interleaver; and

a decoder;

the FEC parameter is an interleave factor of the interleaver; and

the controller, to adjust at least one of the FEC parameter or the link parameter, is to change the interleave factor from a first value to a second value.

10 . The communication system of claim 1 , wherein the receiver circuit comprises a Serializer/Deserializer (SerDes) circuit, wherein:

the link parameter is a SerDes parameter of the SerDes circuit; and

the controller, to adjust at least one of the FEC parameter or the link parameter, is to change the SerDes parameter from a first value to a second value.

11 . The communication system of claim 1 , wherein the receiver circuit comprises a Serializer/Deserializer (SerDes) circuit, wherein:

the FEC circuit comprises an interleaver;

the FEC parameter is an interleave factor of the interleaver;

the link parameter is a SerDes parameter of the SerDes circuit; and

the controller, to adjust at least one of the FEC parameter or the link parameter, is to:

change the interleave factor from a first value to a second value; and

change the SerDes parameter from a third value to a fourth value.

12 . The communication system of claim 1 , further comprising:

a receiver comprising the receiver circuit, the FEC circuit, and the controller; and

a transmitter comprising a second FEC circuit, wherein the controller is further to send an indication to the second FEC circuit, the indication to adjust an FEC parameter of the second FEC circuit.

13 . The communication system of claim 1 , wherein:

the FEC circuit comprises:

a first interleaver;

a first decoder;

a second interleaver; and

a second decoder;

the FEC parameter is a first interleave factor of the first interleaver and the second interleaver comprises a second interleave factor; and

the controller, to adjust at least one of the FEC parameter or the link parameter, is to:

change the first interleave factor from a first value to a second value; and

change the second interleave factor from a third value to a fourth value.

14 . A method comprising:

receiving equalized error data from a receiver circuit;

determining, using the equalized error data and a nominal signal power, a signal-to-noise ratio (SNR) deviation metric, the SNR deviation metric being indicative of a post-Forward Error Correction (FEC) bit error rate (BER) of an FEC system coupled to the receiver circuit; and

adjusting, based on the SNR deviation metric, at least one of an FEC parameter of the FEC system or a link parameter of the receiver circuit to reduce the post-FEC BER of the FEC system.

15 . The method of claim 14 , wherein the equalized error data comprises at least one of a received error signal, a received detected equalized error signal, or individual SNR measurements determined by the receiver circuit, and wherein determining the SNR deviation metric comprises determining a measured SNR histogram using the at least one of the received error signal, the received detected equalized error signal, or the SNR measurements over a window of time, L, and wherein L corresponds to a FEC codeword size used by the FEC system.

16 . The method of claim 15 , wherein determining the measured SNR histogram comprises determining a statistical variance or a standard deviation of the received error signal or the received detected equalized error signal.

17 . The method of claim 14 , wherein determining the SNR deviation metric comprises determining an SNR histogram difference metric by comparing a measured SNR histogram and a target SNR histogram.

18 . The method of claim 17 , wherein determining the SNR histogram difference metric comprises:

determining an individual difference metric representing an absolute value of a deviation of the measured SNR histogram from the target SNR histogram at each value of the measured SNR histogram; and

determining the SNR histogram difference metric by summing the individual difference metrics.

19 . The method of claim 14 , wherein adjusting at least one of the FEC parameter or the link parameter comprises changing an interleave factor of an interleaver of the FEC system from a first value to a second value.

20 . The method of claim 14 , wherein adjusting at least one of the FEC parameter or the link parameter comprises:

changing a first interleave factor of a first interleaver of the FEC system from a first value to a second value; and

changing a second interleave factor of a second interleaver of the FEC system from a third value to a fourth value.

21 . The method of claim 14 , wherein the receiver circuit is a Serializer/Deserializer (SerDes) circuit, wherein adjusting at least one of the FEC parameter or the link parameter comprises changing a SerDes parameter of the SerDes circuit from a first value to a second value.

22 . The method of claim 14 , wherein the receiver circuit is a Serializer/Deserializer (SerDes) circuit, wherein adjusting at least one of the FEC parameter or the link parameter comprises:

changing an interleave factor of an interleaver of the FEC system from a first value to a second value; and

changing a SerDes parameter of the SerDes circuit from a third value to a fourth value.

23 . A communication system comprising:

a Serializer/Deserializer (SerDes) circuit coupled to a communication channel;

a Forward Error Correction (FEC) system operatively coupled to the SerDes circuit; and

a controller operatively coupled to the SerDes circuit and the FEC system, wherein the controller is to:

receive equalized error data from the SerDes circuit;

determine, using the equalized error data and a nominal signal power, a signal-to-noise ratio (SNR) deviation metric, the SNR deviation metric being indicative of an estimated post-FEC bit error rate (BER) of the FEC system; and

change, based on the SNR deviation metric, one or more parameters of the FEC system or the SerDes circuit.

24 . The communication system of claim 23 , wherein the equalized error data comprises at least one of a received error signal, a received detected equalized error signal, or individual SNR measurements determined by the SerDes circuit.

25 . The communication system of claim 24 , wherein, to determine the SNR deviation metric, the controller is to determine a measured SNR histogram using the at least one of the received error signal, the received detected equalized error signal, or the SNR measurements over a window of time, L, wherein L corresponds to a FEC codeword size used by the FEC system.

26 . The communication system of claim 23 , wherein the SNR deviation metric is based on an SNR histogram difference metric derived from a comparison of a measured SNR histogram and a target SNR histogram.

27 . The communication system of claim 26 , wherein the controller is to determine the SNR histogram difference metric by:

determining an individual difference metric representing an absolute value of a deviation of the measured SNR histogram from the target SNR histogram at each value of the measured SNR histogram; and

determining the SNR histogram difference metric by summing the individual difference metrics.

28 . The communication system of claim 23 , wherein:

the FEC system comprises:

an interleaver; and

a decoder;

the one or more parameters comprise an interleave factor of the interleaver; and

the controller, to change the one or more parameters of the FEC system or the SerDes circuit, is to change the interleave factor from a first value to a second value.

29 . The communication system of claim 23 , wherein the FEC system comprises:

a first interleaver;

a first decoder;

a second interleaver; and

a second decoder;

wherein the one or more parameters comprise a first interleave factor of the first interleaver and a second interleave factor of the second interleaver and

wherein the controller, to change the one or more parameters of the FEC system or the SerDes circuit, is to:

change the first interleave factor from a first value to a second value; and

change the second interleave factor from a third value to a fourth value.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 11, 2024
From: AZIZ, PERVEZ MIRZA; MOBIN, MOHAMMAD SHAFIUL
To: NVIDIA CORPORATION
Reel/Frame 068878/0579 →
Continuity (1)
Related Publication 20260106690A1 · Apr 16, 2026
References Cited (8)
US 8665941B1 · Eliaz · 2014 [cited by examiner]
US 12267210B2 · Aziz et al. · 2025 [cited by applicant]
US 20030236080A1 · Kadous · 2003 [cited by examiner]
US 20140223208A1 · Eltawil · 2014 [cited by examiner]
US 20150188653A1 · Hanks · 2015 [cited by examiner]
US 20150188668A1 · Al-banna · 2015 [cited by examiner]
US 20220237351A1 · Choi · 2022 [cited by examiner]
Liu C.; 100+ GB/s Ethernet Forward Error Correction (FEC) Analysis, Signal Integrity Journal, Jul. 9, 2019, 25 pages. [cited by applicant]