IP Library › Granted Patent US 12,566,656
Granted Patent B2
US 12,566,656 · App. 18/672,282 · Granted Mar 3, 2026

Analyzing bit error data to determine a root cause of errors in a digital system

Inventor: Jean Khayrallah (Zhubei, TW)
Assignee: EXFO Taiwan Inc.
G06F11/079G01R31/3171H04L1/0061H04L1/203H04L1/244H04L25/03197
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,566,656
App. No.
18/672,282
Granted
Mar 3, 2026
Kind
B2
Abstract

Systems and methods are provided for detecting bit errors and further processing bit error information. A method, according to one implementation, includes the step of receiving a binary test sequence pattern generated by a pattern generator at an input to a digital communications system under test, wherein the binary test sequence pattern includes a plurality of sub-patterns. The method also includes the step of receiving an output binary sequence from an output of the digital communications system. Also, the method includes comparing the binary test sequence pattern with the output binary sequence to detect bit errors. Based on correlation characteristics between the bit errors and each of the sub-patterns, the method also includes the step of determining whether the bit errors are caused by random factors or are caused by deterministic factors associated with the digital communications system.

Claims (34)

1 . A method comprising steps of:

receiving a binary test sequence pattern generated by a pattern generator at an input to a digital communications system under test, the binary test sequence pattern including a plurality of sub-patterns;

receiving an output binary sequence from an output of the digital communications system;

comparing the binary test sequence pattern with the output binary sequence to detect bit errors; and

based on correlation characteristics defined by a statistical relationship between the bit errors and occurrences of the plurality of sub-patterns, determining whether the bit errors are caused by random factors or are caused by deterministic factors associated with the digital communications system, wherein the correlation characteristics indicate random factors when the bit errors are substantially uniformly distributed across multiple sub-patterns, and indicate deterministic factors when the bit errors exhibit concentrated error peaks in one or more particular sub-patterns.

2 . The method of claim 1 , wherein each sub-pattern is configured to target certain types of deterministic factors associated with the digital communications system.

3 . The method of claim 2 , wherein the deterministic factors are related to a transmission bandwidth of the digital communications system.

4 . The method of claim 1 , wherein bit errors having error peaks focused on specific sub-patterns are indicative of errors caused by deterministic factors associated with the digital communications system.

5 . The method of claim 4 , further comprising the step of determining one or more remediation procedures with respect to the digital communications system for reducing a number of errors caused by the deterministic factors associated with the digital communications system.

6 . The method of claim 1 , further comprising the step of detecting one or more of a bit error rate and a bit error ratio, wherein the bit error rate is based on a number of detected bit errors per unit time and the bit error ratio is based on the number of detected bit errors versus a total number of bits in the binary test sequence pattern.

7 . The method of claim 1 , wherein the binary test sequence pattern is one of a Pseudo-Random Binary Sequence (PRBS) and a user-defined sequence, and wherein each of the sub-patterns has a predetermined binary sequence for targeting a specific characteristic of the digital communications system.

8 . The method of claim 1 , further comprising the step of analyzing the bit errors to extract metrics related to one or more of jitter, signal performance, and reflection.

9 . The method of claim 1 , further comprising the step of instructing the pattern generator to incorporate error correction code according to Forward Error Correction (FEC) techniques to reduce a number of bit errors.

10 . The method of claim 1 , wherein a first group of sub-patterns are defined as high-bandwidth sequences and a second group of sub-patterns are defined as low-bandwidth sequences.

11 . The method of claim 1 , wherein each sub-pattern is repeated in the binary test sequence pattern multiple times.

12 . The method of claim 1 , wherein bit errors that are caused by deterministic factors associated with the digital communications system are a result of one or more of transmission line faults, optical fiber faults, defective hardware, interference, distortion, reflection issues, bandwidth issues, and excessive attenuation, and wherein bit errors that are caused by random factors are a result of one or more of noise, jitter, environmental factors, and bit synchronization issues.

13 . The method of claim 1 , further comprising the step of synchronizing the binary test sequence pattern with the output binary sequence to enable the binary test sequence pattern to be compared with the output binary sequence.

14 . The method of claim 1 , wherein the binary test sequence pattern includes more than 10 20 bits.

15 . The method of claim 1 , wherein the binary test sequence pattern is applied to the input of the digital communications system at a rate of at least 10 Gbps.

16 . The method of claim 1 , further comprising the step of displaying waveforms indicative of the bit errors on an oscilloscope.

17 . An error testing device comprising:

a processing device; and

a memory device configured to store a computer program having instructions that, when executed, enable the processing device to

receive a binary test sequence pattern generated by a pattern generator at an input to a digital communications system under test, the binary test sequence pattern including a plurality of sub-patterns,

receive an output binary sequence from an output of the digital communications system,

compare the binary test sequence pattern with the output binary sequence to detect bit errors, and

based on correlation characteristics defined by a statistical relationship between the bit errors and occurrences of the plurality of sub-patterns, determine whether the bit errors are caused by random factors or are caused by deterministic factors associated with the digital communications system, wherein the correlation characteristics indicate random factors when the detected bit errors are distributed across multiple sub-patterns, and indicate deterministic factors when the detected bit errors are concentrated in one or more sub-patterns.

18 . The error testing device of claim 17 , wherein each sub-pattern is configured to target certain types of deterministic factors associated with the digital communications system, and wherein the deterministic factors are related to a transmission bandwidth of the digital communications system.

19 . A non-transitory computer-readable medium configured to store an error data analysis unit having computer logic that, when executed, enable one or more processing devices to:

receive a binary test sequence pattern generated by a pattern generator at an input to a digital communications system under test, the binary test sequence pattern including a plurality of sub-patterns;

receive an output binary sequence from an output of the digital communications system;

compare the binary test sequence pattern with the output binary sequence to detect bit errors; and

based on correlation characteristics representing a mapping between the bit errors and specific sub-patterns of the binary test sequence pattern, determine whether the bit errors are caused by random factors or are caused by deterministic factors associated with the digital communications system, wherein the correlation characteristics indicate deterministic factors when bit errors are concentrated within one or more sub-patterns, and indicate random factors when bit errors are relatively uniformly distributed across the plurality of sub-patterns.

20 . The non-transitory computer-readable medium of claim 19 , whereby bit errors having error peaks focused on sub-patterns are indicative of errors caused by deterministic factors associated with the digital communications system.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 29, 2024
From: KHAYRALLAH, JEAN
To: EXFO TAIWAN INC.
Reel/Frame 067547/0970 →
Continuity (3)
Provisional Application 63516221 · Jul 28, 2023
Provisional Application 63469578 · May 30, 2023
Related Publication 20240405917A1 · Dec 5, 2024
References Cited (31)
US 7082556B2 · Fishman et al. · 2006 [cited by applicant]
US 7093172B2 · Fan et al. · 2006 [cited by applicant]
US 7203610B2 · Tabatabaei et al. · 2007 [cited by applicant]
US 7231558B2 · Gentieu et al. · 2007 [cited by applicant]
US 7486725B2 · Chen et al. · 2009 [cited by applicant]
US 7774669B2 · Romero et al. · 2010 [cited by applicant]
US 7809516B2 · Yamaguchi · 2010 [cited by examiner]
US 8898526B1 · Noujeim · 2014 [cited by examiner]
US 9042427B2 · Singh et al. · 2015 [cited by applicant]
US 9401803B2 · Kim et al. · 2016 [cited by applicant]
US 10560302B2 · Chakraborty et al. · 2020 [cited by applicant]
US 10733347B2 · Dmitriev-Zdorov · 2020 [cited by examiner]
US 11009546B2 · Hojabri et al. · 2021 [cited by applicant]
US 20040181714A1 · Jungerman · 2004 [cited by applicant]
US 20040268190A1 · Kossel et al. · 2004 [cited by applicant]
US 20050071399A1 · Bonaccio et al. · 2005 [cited by applicant]
US 20050075810A1 · Laquai · 2005 [cited by examiner]
US 20050132258A1 · Chen · 2005 [cited by examiner]
US 20070156360A1 · Romero · 2007 [cited by applicant]
US 20090213918A1 · Waschura · 2009 [cited by examiner]
US 20100090709A1 · Watanabe et al. · 2010 [cited by applicant]
US 20100246650A1 · Erb · 2010 [cited by examiner]
US 20160004804A1 · Dmitriev-Zdorov · 2016 [cited by examiner]
US 20180060225A1 · Tao · 2018 [cited by examiner]
US 20240168867A1 · Rukletsov · 2024 [cited by examiner]
US 20240176726A1 · Lemberg · 2024 [cited by examiner]
K. Niewiadomski et al “Comparative Analysis of Deterministic and Random Modulations Based on Mathematical Models of Transmission Errors in Series Communication,” in IEEE Transactions on Power Electronics, vol. 37, No. 1… [cited by examiner]
Cheng et al., Jump the Q: A Fast Jitter Tolerance Measurement Method Using Q-Statistical Model, Dec. 31, 2010. [cited by applicant]
Park et al., Polynomial Model-Based Eye Diagram Estimation Methods for LFSR-Based Bit Streams in PRBS Test and Scrambling, Dec. 31, 2019. [cited by applicant]
E. Cheng, J. Kho, Y. L. Tan, W. W. Lo and M. O. Wong, “Jump the Q: A fast jitter tolerance measurement method using Q-statistical model,” 2010 IEEE Electrical Design of Advanced Package & Systems Symposium, Singapore, 2… [cited by applicant]
J. Park et al., “Polynomial Model-Based Eye Diagram Estimation Methods for LFSR-Based Bit Streams in PRBS Testand Scrambling,” in IEEE Transactions on Electromagnetic Compatibility, vol. 61, No. 6, pp. 1867-1875, Dec. 2… [cited by applicant]
Cited By (1)
US 12,700,891