Error detection method and related device

By performing reverse error propagation and cumulative error calculation on the initial bit error signal in a high-speed wired serial communication system, the burst start bit error signal is determined, which solves the problem of high bit error rate in the prior art and achieves higher detection accuracy and signal transmission reliability.

CN118075066BActive Publication Date: 2026-07-03HUAWEI TECH CO LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
HUAWEI TECH CO LTD
Filing Date
2022-11-24
Publication Date
2026-07-03

AI Technical Summary

Technical Problem

In high-speed wired serial communication systems, signals are affected by inter-symbol interference. Existing methods, when determining burst start bit error signals, rely on the error of a single symbol, which is insufficient, resulting in a high probability of misjudgment and difficulty in effectively reducing the bit error rate.

Method used

By performing reverse error propagation on the initial bit error signal, the initial burst start bit error signal is determined. Then, the cumulative error from each test signal to the initial bit error signal is calculated. Based on the sequence cumulative error, the target burst start bit error signal is determined, which enriches the determination basis and reduces the probability of misjudgment.

Benefits of technology

It improves the accuracy and generalization of bit error detection, is applicable to multiple channels, reduces the bit error rate, and enhances the reliability of signal transmission.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118075066B_ABST
    Figure CN118075066B_ABST
Patent Text Reader

Abstract

This application discloses a bit error detection method and related equipment to reduce the probability of misjudgment and decrease the bit error rate. The method includes: acquiring a signal set including an initial EOB bit error signal; performing reverse bit error propagation starting from the initial EOB bit error signal; determining an initial SOB bit error signal from the signal set; and defining the initial SOB bit error signal and the signals between the initial SOB bit error signal and the initial EOB bit error signal in the signal set as the signals to be tested. The cumulative error from each signal to the initial EOB bit error signal is calculated, whereby the cumulative error is determined based on the error between any two adjacent signals from each signal to the initial EOB signal. Based on the cumulative error, it is determined whether a target SOB bit error signal exists in the signals to be tested.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communications, and in particular to bit error detection methods and related equipment. Background Technology

[0002] In high-speed wired serial communication systems, as data rates increase, the signal spectrum becomes wider, but the channel bandwidth is limited. This means that the signal received by the receiver is affected not only by noise but also by inter-symbol interference (ISI), which is detrimental to signal decision-making and demodulation. Therefore, eliminating ISI has become an urgent problem to solve.

[0003] Even with a decision feedback equalizer (DFE) and precoding, burst error signals still consist of start-of-burst (SOB) and end-of-burst (EOB) errors. In traditional methods, given the EOB error signal, the SOB error signal is determined based on the decision error of a single symbol.

[0004] In this method, the SOB error signal is determined based on the decision error of a single symbol. The determination basis is weak, which leads to a high probability of misjudgment. Summary of the Invention

[0005] This application provides a bit error detection method and related equipment. In the bit error detection method, after reverse bit error propagation of the initial EOB bit error signal to determine the initial SOB bit error signal, the cumulative error from each test signal to the initial EOB bit error signal is calculated. The signal whose cumulative error meets the condition is then determined as the target SOB bit error signal. The cumulative error of each test signal is determined based on the error between any two adjacent signals from the test signal to the initial EOB signal. In other words, the technical solution of this application determines the SOB bit error signal based on sequence cumulative error, enriching the determination criteria, reducing the probability of misjudgment, and decreasing the bit error rate.

[0006] The first aspect of this application provides a bit error detection method, including:

[0007] A signal set is acquired, including the initial EOB error signal, from which the initial SOB error signal can be determined. Using the initial EOB error signal as a starting point, reverse error propagation is performed to determine the initial SOB error signal from the signal set. The initial SOB error signal is considered the possible SOB error signals. The signal set includes the test signals, which include the initial SOB error signal and the signals between the initial SOB error signal and the initial EOB error signal. In other words, the signals from the initial SOB error signal to the signal preceding the initial EOB error signal are all test signals. The cumulative error from each test signal to the initial EOB error signal is calculated. The cumulative error is determined based on the error between any two adjacent signals from each test signal to the initial EOB error signal. For example, among the seven signals numbered 1 to 7, signal 7 is the initial EOB error signal. After reverse error propagation, signal 2 is determined to be the initial SOB error signal. Therefore, signals 2 through 6 are the test signals. The cumulative error from signal 2 to the initial EOB error signal (signal 7) is the sum of the errors of any two adjacent signals from signal 2 to signal 7; the cumulative error from signal 3 to signal 7 is the sum of the errors of any two adjacent signals from signal 3 to signal 7. After obtaining the cumulative error of each signal under test, the presence of a target SOB error signal is determined based on the cumulative error of each signal under test. The target SOB error signal is the true SOB error signal.

[0008] As can be seen from the above technical solutions, the embodiments of this application have the following advantages:

[0009] After determining the initial SOB (Sequence Error Propagation) signal by performing reverse error propagation on the initial EOB (Sequence Error Propagation) signal, the cumulative error from each test signal to the initial EOB signal is calculated. The signal whose cumulative error meets the specified condition is then identified as the target SOB signal. The cumulative error of each test signal is determined based on the error between any two adjacent signals from the test signal to the initial EOB signal. In other words, this application's technical solution determines the SOB signal based on sequence cumulative error, enriching the determination criteria, reducing the probability of misjudgment, and decreasing the bit error rate. Furthermore, this method can perform error detection on various channel types, not limited to 1+D channels, and also shows good results for other channels, improving the generalization of this application's technical solution.

[0010] In one possible implementation of the first aspect, if there exists a target signal under test with the smallest cumulative error that is less than the cumulative error threshold, then the target signal under test can be determined as the target SOB error signal. Here, the cumulative error threshold is the error corresponding to the initial EOB error signal.

[0011] In this embodiment, the target SOB error signal is determined from the signal under test by comparing the cumulative error of the signal under test with the error threshold, which provides a basis for the implementation of the technical solution of this application and further improves the practicality and feasibility of the solution.

[0012] In one possible implementation of the first aspect, the accumulated error includes reverse compensation error and decision error. During transmission, errors occur in the signals within the signal set. In the process of reverse error propagation starting from the initial EOB error signal, the error signal is compensated to make up for the error. That is, the reverse compensation error is used to compensate for the error signal. Additionally, the decision error indicates the error before and after the signal is decided.

[0013] In this embodiment, the cumulative error includes inverse compensation error and decision error, which can compensate and correct errors generated during signal processing, making the calculation result of the cumulative error more accurate and further improving the accuracy of bit error detection.

[0014] In one possible implementation of the first aspect, the specific process of determining the initial SOB error signal from the signal set includes: performing reverse error propagation starting from the initial EOB error signal; when an abnormal level value is found, the next signal corresponding to the abnormal level value is considered the initial SOB error signal. Here, an abnormal level value refers to a level value that would not occur during normal signal transmission (or, in other words, a level value greater than or less than the level extreme). For example, taking pulse amplitude modulation 4 (PAM-4) as an example, each symbol has four possible level values, such as {-3, -1, 1, 3}, then the level extreme is ±3. In this case, a level value greater than +3 or less than -3 is an abnormal level value. Reverse error propagation of the PAM-4 signal specifically refers to starting from a certain signal and performing a cyclic operation of +2, -2 or -2, +2 on the original decision result level. Assuming signal 5 is the initial EOB error signal, and reverse error propagation starts from signal 5, when the error propagation reaches signal 1, an abnormal level value of -5 appears. Therefore, it can be determined that the next signal after signal 1 (i.e. signal 2) is the initial SOB error signal.

[0015] In this embodiment, the initial SOB error signal is determined by the abnormal level value that occurs during the reverse error propagation process, which conforms to the law of signal transmission and provides technical support for the implementation of the technical solution of this application, further improving the feasibility of the solution.

[0016] In one possible implementation of the first aspect, a first equalization result and a second equalization result can also be obtained. The first equalization result is obtained by equalizing multiple consecutive signals in the signal set using a first equalization method, and the second equalization result is obtained by equalizing these multiple consecutive signals using a second equalization method. These multiple consecutive signals include the target signal. If the first equalization result differs from the second equalization result, then the target signal can be determined to be the initial EOB (Error Point of Birth) signal.

[0017] In this embodiment, by combining the equalization results of multiple consecutive signals using different equalization methods, possible error signals are determined as initial EOB error signals from the signal set, thus filtering out as many EOB error signals as possible. Furthermore, equalizing multiple consecutive signals yields more accurate results compared to judging only a single signal.

[0018] In one possible implementation of the first aspect, the consecutive signals include the target signal and the signal preceding the target signal; or, the target signal and the signal following the target signal.

[0019] In the embodiments of this application, there are multiple possibilities for equalizing multiple consecutive signals using different equalization methods, which enriches the implementation methods and application scenarios of the technical solution of this application, can be adapted to different needs, and improves the flexibility of the technical solution.

[0020] In one possible implementation of the first aspect, the initial EOB error signal can also be determined in other ways. The decision result and decision error of the target signal in the signal set can be obtained. If the decision result is an extreme value corresponding to the signal set, and the absolute value of the decision error is greater than the error threshold, then the target signal can be determined as the initial EOB error signal.

[0021] In this embodiment, whether a signal is an initial EOB error signal can be determined by the decision result and decision error of a single signal. The process is simple and easy to implement. Furthermore, there are multiple ways to determine the initial EOB error signal, further enriching the implementation methods of the technical solution and enhancing its flexibility.

[0022] In one possible implementation of the first aspect, the decision error and first decision result of the target signal in the signal set can be obtained. If the decision error is greater than or equal to a first threshold, the target signal is confirmed as an initial EOB error signal; if the decision error is less than or equal to a second threshold, the target signal is confirmed as not an initial EOB error signal; if the decision error is greater than the second threshold and less than the first threshold, a second-stage determination is performed to confirm whether the target signal is an initial error signal. A second decision result of the target signal is determined based on the input signal corresponding to the next signal of the target signal and the equalization result. A third and fourth decision result of the previous signal of the target signal are obtained, with the third and first decision results based on the same decision method, and the second and fourth decision results based on the same decision method. If the decision error is greater than the second threshold and less than the first threshold, and if the first and second decision results are the same, and the third and fourth decision results are different, the target signal is confirmed as an initial EOB error signal; otherwise, the target signal is confirmed as a non-initial EOB error signal.

[0023] In one possible implementation of the first aspect, if the target SOB error signal exists in the signal under test, then the initial EOB error signal can be determined to be a correct EOB error signal, and the target SOB error signal and the initial SOB error signal can be corrected.

[0024] In this embodiment, in addition to bit error detection, the finally determined bit error signal can also be corrected, thereby ensuring the accuracy of signal transmission.

[0025] In one possible implementation of the first aspect, if the cumulative error corresponding to any one of the tested signals is not less than the cumulative error threshold, that is, if the error corresponding to the initial EOB error signal is the minimum error value, then it can be determined that there is no target SOB error signal in the tested signal. Based on this, it is concluded that the initial EOB error signal is a misjudgment, and the initial EOB error signal is actually a non-error signal.

[0026] In this embodiment, signals that are misjudged as EOB error signals can also be detected, the error can be corrected, more errors can be avoided, and the accuracy of the technical solution of this application can be further improved.

[0027] A second aspect of this application provides a bit error detection method, including:

[0028] Obtain a first equalization result, which is obtained by equalizing multiple consecutive signals in the signal set based on a first equalization method, wherein the multiple signals include the target signal. Obtain a second equalization result, which is obtained by equalizing the multiple consecutive signals based on a second equalization method. If the first equalization result differs from the second equalization result, then the target signal is determined to be the initial EOB error signal.

[0029] In this embodiment, by combining the equalization results of multiple consecutive signals using different equalization methods, possible error signals are determined as initial EOB error signals from the signal set, thus filtering out as many EOB error signals as possible. Furthermore, equalizing multiple consecutive signals yields more accurate results compared to judging only a single signal.

[0030] In one possible implementation of the second aspect, a series of consecutive signals include the target signal and the signal preceding the target signal; or, the target signal and the signal following the target signal.

[0031] In the embodiments of this application, there are multiple possibilities for equalizing multiple consecutive signals using different equalization methods, which enriches the implementation methods and application scenarios of the technical solution of this application, can be adapted to different needs, and improves the flexibility of the technical solution.

[0032] A third aspect of this application provides a bit error detection device, comprising:

[0033] The acquisition unit is used to perform the acquisition operation in the aforementioned first aspect and any implementation thereof. The processing unit is used to perform operations other than the acquisition operation in the aforementioned first aspect and any implementation thereof.

[0034] The beneficial effects shown in this aspect are similar to those in the first aspect and any implementation thereof, and will not be repeated here.

[0035] A fourth aspect of this application provides a bit error detection device, comprising:

[0036] The acquisition unit is used to perform the acquisition operation in the aforementioned second aspect and any implementation thereof. The processing unit is used to perform operations other than the acquisition operation in the aforementioned second aspect and any implementation thereof.

[0037] The beneficial effects shown in this aspect are similar to those in the second aspect and any implementation thereof, and will not be repeated here.

[0038] The fifth aspect of this application provides a communication device, including a processor and a memory, wherein the processor stores instructions, and when the instructions stored in the memory are executed on the processor, the methods shown in the first aspect and any possible implementation of the first aspect or the second aspect and any possible implementation of the second aspect are implemented.

[0039] The sixth aspect of this application provides a chip including a processing unit and a power supply circuit, wherein the power supply circuit supplies power to the processing unit, and the processing unit is used to implement the methods shown in the first aspect and any possible implementation of the first aspect or the second aspect and any possible implementation of the second aspect.

[0040] The seventh aspect of this application provides a computer-readable storage medium storing instructions that, when executed on a processor, implement the methods shown in the first aspect and any possible implementation thereof, or the second aspect and any possible implementation thereof.

[0041] The eighth aspect of this application provides a computer program product that, when executed on a processor, implements the methods shown in the first aspect and any possible implementation of the first aspect or the second aspect and any possible implementation of the second aspect.

[0042] The beneficial effects shown in aspects five through eight are similar to those shown in aspect one and any possible implementation of aspect one, or in aspect two and any possible implementation of aspect two, and will not be repeated here. Attached Figure Description

[0043] Figure 1 This is a schematic diagram illustrating the effect of the precoding scheme;

[0044] Figure 2 This is a schematic diagram of the system architecture provided for an embodiment of this application;

[0045] Figure 3 A flowchart illustrating the bit error detection method provided in this application embodiment;

[0046] Figure 4a A signal processing block diagram of the bit error detection method provided in the embodiments of this application;

[0047] Figure 4b A signal processing block diagram of the bit error detection method provided in the embodiments of this application;

[0048] Figure 5 Another flowchart illustrating the bit error detection method provided in this application embodiment;

[0049] Figure 6 Another signal processing block diagram of the bit error detection method provided in the embodiments of this application;

[0050] Figure 7 Another signal processing block diagram of the bit error detection method provided in the embodiments of this application;

[0051] Figure 8 Another signal processing block diagram of the bit error detection method provided in the embodiments of this application;

[0052] Figure 9 Another signal processing block diagram of the bit error detection method provided in the embodiments of this application;

[0053] Figure 10 Another signal processing block diagram of the bit error detection method provided in the embodiments of this application;

[0054] Figure 11 A simulation result diagram of the bit error detection method provided in the embodiments of this application;

[0055] Figure 12 A schematic diagram of the error detection device provided in the embodiments of this application;

[0056] Figure 13 This is a schematic diagram of the structure of a communication device provided in an embodiment of this application. Detailed Implementation

[0057] This application provides a bit error detection method and related equipment. In the bit error detection method, after reverse bit error propagation of the initial EOB bit error signal to determine the initial SOB bit error signal, the cumulative error from each test signal to the initial EOB bit error signal is calculated. The signal whose cumulative error meets the condition is then determined as the target SOB bit error signal. The cumulative error of each test signal is determined based on the error between any two adjacent signals from the test signal to the initial EOB signal. In other words, the technical solution of this application determines the SOB bit error signal based on sequence cumulative error, enriching the determination criteria, reducing the probability of misjudgment, and decreasing the bit error rate.

[0058] The embodiments of this application will now be described with reference to the accompanying drawings. Those skilled in the art will recognize that, with technological advancements and the emergence of new scenarios, the technical solutions provided in the embodiments of this application are equally applicable to similar technical problems.

[0059] The terms "first," "second," etc., used in the specification, claims, and accompanying drawings of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such terms can be used interchangeably where appropriate; this is merely a way of distinguishing objects with the same attributes in the embodiments of this application. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion, so that a process, method, system, product, or apparatus that comprises a series of units is not necessarily limited to those units, but may include other units not explicitly listed or inherent to those processes, methods, products, or apparatuses. Additionally, "at least one" means one or more, and "more than one" means two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, or B alone, where A and B can be singular or plural. The character " / " generally indicates that the preceding and following related objects are in an "or" relationship. "At least one of the following" or similar expressions refer to any combination of these items, including any combination of single or multiple items. For example, at least one of a, b, or c can be expressed as: a, b, c, ab, ac, bc, or abc, where a, b, and c can be single or multiple.

[0060] Inter-symbol interference (ISI) includes front-end ISI and back-end ISI. A feed-forward equalizer (FFE) can eliminate front-end ISI and some back-end ISI, while a decision feedback equalizer (DFE) eliminates the remaining back-end ISI. However, with the rapid development of high-speed wired serial communication links, transmission rates are increasing, and channel ISI is becoming more severe, leading to a larger equalization coefficient in the DFE. Consequently, the probability of bit error propagation is also increasing. To address the bit error propagation problem caused by large-coefficient DFEs, precoding of the signal can be performed, including 1 / (1+D) encoding at the transmitting end and 1 / (1+D) decoding of the signal after DFE at the receiving end.

[0061] After precoding, burst errors caused by continuous DFE error propagation can be eliminated, but the cost is that a new error will be added after the original error.

[0062] The following explanation is illustrated in conjunction with diagrams. Please refer to the diagrams provided. Figure 1 , Figure 1This is a schematic diagram illustrating the effect of a precoding scheme. The precoding scheme refers to a DFE+precoding scheme.

[0063] like Figure 1 As shown in Figure a, when the consecutive bit error length is 1 after DFE processing (i.e., no bit error propagation occurs), after precoding, it will become two bit error signals. For example... Figure 1 As shown in Figure b, when the consecutive bit error length is greater than 1 after DFE processing (i.e., error propagation occurs), after precoding, it still becomes two bit error signals, but the number of errors is reduced. Generally, the first bit of a continuous burst of errors is called the Start of Burst (SOB) bit error signal, and the bit error signal added after precoding is called the End of Burst (EOB) bit error signal.

[0064] The bit error detection method provided in this application is based on DFE+precoding, which detects SOB and EOB and corrects them to further reduce the bit error rate and improve transmission efficiency.

[0065] Please refer to the following. Figure 2 , Figure 2 This is a schematic diagram of the system architecture provided for an embodiment of this application.

[0066] The scenarios applied in this application can include all high-speed wired serial links, operating on the communication equipment at the receiving end, and deployed in a serial interface chip (i.e., a SerDes chip). In some optional embodiments, the bit error detection method provided in this application can operate in the serializer / deserlizer (SerDes) chip at the receiving end. For example... Figure 2 The illustration shows a scenario where any communication device A and communication device B are interconnected via a high-speed serial link through a serializer / deserializer.

[0067] It should be noted that communication device A, as the transmitting device, can be as follows: Figure 2 As shown, it can be decoupled from the serializer / deserializer, or coupled to it; the specific choice is not limited here. The high-speed serial link used in the bit error detection method can be a link between chips, or a link between a chip and an optical module. In addition, it can be other types of high-speed serial links, such as a link between an optical module and a single board, etc.; the specific choice is not limited here.

[0068] The following describes in detail the bit error detection method provided in the embodiments of this application, taking a serial interface chip coupled in a communication device and the communication device as the execution subject.

[0069] It is understandable that in the process of detecting SOB and EOB error signals, the EOB error signal is usually detected first, and then the SOB error signal is determined based on the EOB error signal. For ease of explanation, the embodiments of this application will also be described in this order.

[0070] First, the process of detecting the EOB (Extreme Error) signal will be explained. Please refer to [link / reference needed]. Figure 3 , Figure 3 A flowchart illustrating the error detection method provided in this application embodiment includes the following steps:

[0071] 301. Obtain the first equalization result, which is obtained by equalizing multiple consecutive signals in the signal set based on the first equalization method. The multiple signals include the target signal.

[0072] The first equalization method can be a normal adaptive DFE equalization method, a joint equalization method, or any other method capable of equalizing the signal; no specific limitation is made here. Multiple consecutive signals include the target signal and the signal preceding the target signal; or, the target signal and the signal following the target signal; no specific limitation is made here.

[0073] The first equalization method processes multiple consecutive signals to obtain the first equalization result, which can also be called the decision result. The decision result refers to determining the corresponding signal level as the standard level value closest to it. Taking the standard level values ​​of PAM-4 as {-3, -1, 1, 3} as an example, if the current signal level is 2.5, then the signal level will be determined as 3, the closest value to 2.5.

[0074] 302. Obtain the second equalization result, which is obtained by equalizing multiple consecutive signals based on the second equalization method.

[0075] The second equalization method differs from the first equalization method. It can also be a normal adaptive DFE equalization method, a joint equalization method, or other methods that can equalize the signal. No specific limit is specified here.

[0076] 303. If the first equalization result is different from the second equalization result, then the target signal is determined to be the initial EOB error signal.

[0077] If the first equalization result and the second equalization result are different, then the target signal can be considered to be an EOB error signal, that is, the target signal is determined to be the initial EOB error signal. As for whether the initial EOB error signal is indeed an EOB error signal, it can be further confirmed by combining the determination of the SOB error signal, which will be explained below.

[0078] It should be noted that the order of steps 301 and 302 is not limited in the embodiments of this application. Step 301 can be executed first, or step 302 can be executed first, or steps 301 and 302 can be executed simultaneously. No limitation is made here.

[0079] In this embodiment, by combining the equalization results of multiple consecutive signals using different equalization methods, possible error signals are determined as initial EOB (Extreme Error) signals from the signal set, thus filtering out as many EOB signals as possible. Furthermore, equalizing multiple consecutive signals yields more accurate results compared to judging only a single signal. Additionally, the multiple consecutive signals that can be equalized using different equalization methods offer various possibilities, enriching the implementation methods and application scenarios of this technical solution, adapting to different needs, and enhancing the flexibility of the technical solution.

[0080] For example, taking the first equalization method as the normal adaptive DFE equalization method and the second equalization method as the joint equalization method, and assuming that the signal acquired by the communication device is a PAM-4 signal with a standard level value of (-3, -1, 1, 3), and that multiple consecutive signals are the target signal and the previous signal of the target signal, the above process will be further explained.

[0081] Please see Figure 4a , Figure 4a This is a signal processing block diagram of the bit error detection method provided in the embodiments of this application.

[0082] like Figure 4a As shown, assuming that after equalization compensation by a continuous-time linear equalizer (CTLE) and FFE, only first-order ISI (post-1 ISI) remains. That is to say, Figure 4a In this context, y[n] represents the signal FFEo after FFE equalization. ut ,FFEo ut There is a first-order ISI. Then:

[0083] y[n] = a[n] + h[1]a[n-1] + w[n]

[0084] Where a[n] represents the pre-encoded signal of the target signal x[n] sent by the transmitter, a[n-1] represents the pre-encoded signal of the previous signal x[n-1] of the target signal, h[1] represents post-1 ISI, and w[n] represents Gaussian white noise.

[0085] Figure 4aIn the signal processing block diagram shown, the upper dashed box represents the processing circuit for first-order DFE (1-tap DFE) equalization, and the lower dashed box represents the processing circuit for joint decoding (JD) equalization. These will be explained separately below.

[0086] As shown in the first-order DFE equalization processing circuit, the signal FFEo ut After a standard first-order DFE equalization to eliminate post-1 ISI, and then a decision, the estimated result b[n] of the transmitted signal a[n] can be obtained, i.e. Figure 4a Slicero ut Signal.

[0087] In the figure, the post-1 coefficient c of DFE is adaptively and dynamically adjusted to the optimal value through the least mean square (LMS) algorithm. After a certain period of time, the coefficient c converges to the value h[1] of post-1 ISI, that is, c≈h[1]. Therefore, the input signal of slicer-4 module can be expressed as:

[0088] y[n]-cb[n-1]=a[n]+h[1]a[n-1]+w[n]-cb[n-1]

[0089] ≈a[n]+c(a[n-1]-b[n-1])+w[n]

[0090] When the previous signal symbol is correctly determined, i.e., a[n-1] = b[n-1], y[n] - cb[n-1] = a[n] + w[n].

[0091] After the decision-maker makes the decision, there is a high probability of obtaining a correct estimate of a[n].

[0092] When the previous signal symbol is incorrectly determined, i.e., a[n-1] ≠ b[n-1], let e[n] = a[n-1] - b[n-1] represent the error signal, then we have:

[0093] y[n]-cb[n-1]=a[n]+ce[n]+w[n]

[0094] At this point, after the decision-maker makes a decision, there is a high probability of obtaining an incorrect estimate of a[n].

[0095] Because of the feedback mechanism of the DFE, when continuous burst errors occur, the error signal e[n] always alternates between positive and negative. Therefore, when we add b[n] and b[n-1] together, the result will only differ from a[n] + a[n-1] at SoB and EoB. This can be expressed by the following formula:

[0096]

[0097] like Figure 4a As shown, the output signal of FFE (i.e., FFEo) ut It will also go through a joint decoding equalization process. Unlike the DFE which makes a decision on a[n], the joint decoding directly makes a decision on a[n]+a[n-1].

[0098] according to Figure 4a First, the output signal of FFE (i.e., FFEo) ut Delayed superposition is performed, that is

[0099] y[n]+(1-c)y[n-1]

[0100] =a[n]+h[1]a[n-1]+w[n]+(1-c)(a[n-1]+h[1]a[n-2]+w[n-1])

[0101] =a[n]+a[n-1]+c(1-c)a[n-2]+w[n]+(1-c)w[n-1]

[0102] Then, subtract the portion of a[n-2] from the delayed superimposed signal. This utilizes the decision result of the DFE. therefore:

[0103]

[0104] By directly applying a 7-level decision to this signal, we can obtain an estimate of the signal a[n]+a[n-1]. The reason for using a 7-level decision is that, assuming a[n] and a[n-1] are both PAM-4 signals with four level values ​​(-3, -1, 1, 3), then a[n]+a[n-1] has seven possible level results (-6, -4, -2, 0, 2, 4, 6).

[0105] Because precoding was performed at the sending end, we have a[n] = (x[n] - a[n-1]) mod 4. After obtaining the estimated value of a[n] + a[n-1], we only need to perform one more map & mod 4 operation (i.e., decoding operation) to obtain the estimated result of x[n], that is:

[0106]

[0107] therefore, Figure 4a JDo in ut The signal is the result of recovering the signal x[n] from the transmitting end.

[0108] By comparing the estimation results of a[n] + a[n-1] from the two equalization methods, it is determined whether the signal x[n] corresponding to a[n] is the initial EoB error signal. Specifically, when the results obtained by the two equalization methods are the same, the current symbol (i.e., the target signal x[n]) is determined not to be an EoB error signal, and EoBD signal = 0. When the results of the two equalization methods are different, the current symbol is determined to be a possible EoB error signal, that is, the initial EoB error signal.

[0109] Optionally, in the following description, EoBD signal is set to -2 when the joint decoded symbol level is lower than the DFE equalization result symbol level, and EoBD signal is set to 2 when the joint decoded symbol level is higher than the DFE equalization result symbol level. EoBD signal is used for level compensation during reverse error propagation, which will be explained below and will not be repeated here.

[0110] It should be noted that the value of EoBD signal can also be the opposite of the above definition. That is, when the joint decoded symbol level is lower than the DFE equalization result symbol level, EoBD signal can be set to 2; when the joint decoded symbol level is higher than the DFE equalization result symbol level, EoBD signal = -2. No specific limitation is made here. If the latter setting is adopted, the compensation level value needs to be adjusted accordingly when performing reverse error propagation.

[0111] As shown in the example in Table 1 below, through calculation, we can find that the result of normal DFE equalization and joint decoding is different at the 7th symbol. Therefore, we can determine that the signal corresponding to symbol 7 is the initial EOB error signal. The specific calculation results are shown in Table 1 below.

[0112] Table 1

[0113]

[0114] It should be noted that, Figure 4a The embodiments shown are merely examples of determining the initial EOB error signal based on two different equalization methods. In practical applications, the processing block diagram can also adopt other structures, which are not limited here.

[0115] For example, such as Figure 4b As shown, in Figure 4a Based on the processing block diagram shown, a MOD4 module is added before the comparator. This MOD4 module is used for decoding. In this case, the input to the comparator is the output signal of both the MOD4 module and the Map&MOD4 module.

[0116] It should be noted that the above explanation uses PAM-4 as an example. In practical applications, it can be widely used for other types of signals, such as PAM-2 or PAM-6, etc., without specific limitations here. For example, assuming that the standard level value of a PAM-2 signal is being processed, then... Figure 4a , Figure 4b The Slicer-4 module needs to be changed to the Slicer-2 module, and the Slicer-7 module needs to be changed to the Slicer-3 module. This is because, assuming a[n] and a[n-1] are both PAM-2 signals, they have two level values ​​(-1, 1). Then a[n] + a[n-1] has three possible level results (-2, 0, 2). Similarly, assuming the PAM-6 signal with standard level values ​​of (±1, ±3, ±5) is being processed, then... Figure 4a , Figure 4b The Slicer-4 module needs to be changed to the Slicer-6 module, and the Slicer-7 module needs to be changed to the Slicer-11 module.

[0117] The above describes the process of determining the initial EOB error signal based on two different equalization methods. In practical applications, other methods can also be used to determine the initial EOB error signal.

[0118] In some optional implementations, the communication device can acquire the decision result and decision error of the target signal in the signal set. If the decision result is an extreme value corresponding to the signal set, and the absolute value of the decision error is greater than the error threshold, then the target signal is determined to be the initial EOB error signal.

[0119] In this context, extreme values ​​refer to the limiting level values ​​corresponding to a set of signals. If the decision result of the target signal is achieved by the decision of a single signal, then the limiting level value refers to the limiting level value of a single signal. For example, the single limiting level value corresponding to a PAM-4 signal with a standard level value of (±1, ±3) is ±3. If the decision result of the target signal is achieved by the decision of multiple consecutive signals, then the limiting level value refers to the limiting level value of multiple signals. For example, the limiting level value of the two signals corresponding to a PAM-4 signal with a standard level value of (±1, ±3) is ±6.

[0120] The decision result of the target signal can be obtained based on the DFE equalization method (e.g., Figure 4a Slicero shown ut It can also be a decision result obtained based on other decision-making methods, such as the result obtained based on the joint coding balance method (e.g., Figure 4a The JDo shown ut (Specific details are not specified here.)

[0121] The error threshold is related to the channel coefficient; generally, the larger the channel coefficient, the larger the threshold. A decision error greater than the error threshold means the error exceeds the allowable range, and the signal is more likely to be an EOB (Extreme Error) signal. Since the decision result determines the signal's corresponding level value as the closest standard level value, any positive or negative offset caused by error propagation after the error has reached its limit level will not affect the decision result. In other words, the extreme level is where the EOB signal is most likely to occur. Furthermore, by incorporating the decision error, EOB signals can be identified more accurately.

[0122] In this embodiment, whether a signal is an initial EOB error signal can be determined by the decision result and decision error of a single signal. The process is simple and easy to implement. Furthermore, there are multiple ways to determine the initial EOB error signal, further enriching the implementation methods of the technical solution and enhancing its flexibility.

[0123] In some alternative implementations, the communication device may also determine the initial EOB error signal in the following ways. Taking PAM-4 as an example:

[0124] Assuming that after equalization compensation by the FFE, only first-order ISI (post-1 ISI) remains. Let y[n] represent the signal input to the FFE, then:

[0125] y[n] = a[n] + h[1]a[n-1] + w[n]

[0126] After performing equalization on y[n] using a standard 1-Tap DFE, we obtain:

[0127] y[n]-cb[n-1]=a[n]+h[1]a[n-1]+w[n]-cb[n-1]

[0128] ≈a[n]+c(a[n-1]-b[n-1])+w[n]

[0129] After passing through the decision processor, the decision result for a[n] is obtained as b[n] = slicer{y[n] - cb[n-1]}.

[0130] The decision error (Slicing Error) is: slicing error[n] = y[n] - cb[n-1] - b[n].

[0131] Set a first threshold (thershold1) and a second threshold (thershold2), and compare them with the slicing error[n] to complete the first stage of judgment. The first threshold is greater than the second threshold. The value of the threshold is related to the channel parameters; the thresholds for different channels can be the same or different, which is not specified here.

[0132] When slicing error[n] ≥ the shold1, the nth symbol is determined as the initial EoB error signal.

[0133] When slicing error[n]≤thershold2, the nth symbol is determined to be a non-initial EoB error signal.

[0134] When the thershold2 < slicing error[n] < thershold1, a second stage of judgment is required to determine whether the nth symbol is the initial EOB error signal.

[0135] Specifically, for the signal y[n+1] received at the next moment and its conventional equalization result b[n+1], the following calculations can be performed:

[0136]

[0137] The decision process yields another decision result b′[n] for a[n].

[0138]

[0139] The signal S[n] is defined as follows:

[0140]

[0141] When the thershold2 < slicing error[n] < thershold1, calculate S[n-1] and S[n]. When S[n-1] = 0 and S[n] = 1, the nth symbol is determined to be the initial EoB error signal; otherwise, it is a non-initial EoB error signal.

[0142] Optionally, the definition of signal S[n] can be modified as follows:

[0143]

[0144] Then, when the thershold2 < slicing error[n] < thershold1, calculate S[n-1] and S[n]. When S[n-1] = 1 and S[n] = 0, the nth symbol is determined to be the initial EoB error signal; otherwise, it is a non-initial EoB error signal.

[0145] In summary, when the slicing error[n] < the slicing error[n] < the slicing error[n], if b[n-1] ≠ b′[n-1] and b[n] = b′[n], the nth symbol can be determined as the initial EOB error signal.

[0146] The process of detecting SOB error signals is explained below. Please refer to [link / reference needed]. Figure 5 , Figure 5 A flowchart illustrating the error detection method provided in this application embodiment includes the following steps:

[0147] 501. Obtain the signal set, which includes the initial burst end bit (EOB) error signal.

[0148] The computing device is able to acquire a set of signals, which includes the initial EOB error signal. The initial EOB error signal can be determined based on the method described above.

[0149] 502. Starting from the initial EOB error signal, reverse error propagation is performed to determine the initial SOB error signal from the signal set. The initial SOB error signal and the signals between the initial SOB error signal and the initial EOB error signal in the signal set are the signals to be measured.

[0150] Starting with the initial SOB error signal, reverse error propagation is performed to offset the errors caused by forward error propagation. The initial SOB error signal is determined based on the level value after directional error propagation. Specifically, starting with the initial EOB error signal, reverse error propagation is performed. When an abnormal level value is encountered, the next signal after the signal corresponding to the abnormal level value is determined as the initial SOB error signal. An abnormal level value refers to a level value that would not occur during normal signal transmission (or a level value greater than or less than the extreme level value). For example, taking a PAM-4 signal with standard values ​​of (-3, -1, 1, 3), each signal has one of these four possible level values, with an extreme level value of ±3. In this case, a level value greater than +3 or less than -3 is an abnormal level value. Assuming signal 5 is the initial EOB error signal, and reverse error propagation starts with signal 5, an abnormal level value of -5 is encountered when propagating to signal 1. Therefore, the next signal after signal 1 (i.e., signal 2) can be determined as the initial SOB error signal.

[0151] In this embodiment, the initial SOB error signal is determined by the abnormal level value that occurs during the reverse error propagation process, which conforms to the law of signal transmission and provides technical support for the implementation of the technical solution of this application, further improving the feasibility of the solution.

[0152] The signal set includes the signals under test, which include the initial SOB error signal and the signals between the initial SOB error signal and the initial EOB error signal. In other words, the signals from the initial SOB error signal to the signal preceding the initial EOB error signal are all signals under test. For example, assuming there are seven signals numbered 1 to 7, signal 7 is the initial EOB error signal. After reverse error propagation, signal 2 is determined to be the initial SOB error signal. Therefore, signals 2 through 6 are the signals under test.

[0153] 503. Calculate the cumulative error from each test signal to the initial EOB error signal. The cumulative error is determined based on the error between any two adjacent signals from each test signal to the initial EOB error signal.

[0154] The cumulative error includes inverse compensation error and decision error. Inverse compensation error is used to compensate for the error signal, and decision error indicates the error before and after the decision.

[0155] For example, the cumulative error from signal 2 to the initial EOB error signal (signal 7) is the sum of the errors of any two adjacent signals from signal 2 to signal 7; the cumulative error from signal 3 to signal 7 is the sum of the errors of any two adjacent signals from signal 3 to signal 7.

[0156] In this embodiment, the cumulative error includes inverse compensation error and decision error, which can compensate and correct errors generated during signal processing, making the calculation result of the cumulative error more accurate and further improving the accuracy of bit error detection.

[0157] 504. Based on the cumulative error, determine whether the target SOB error signal exists in the signal under test.

[0158] If there exists a target signal among the tested signals with the smallest cumulative error that is less than the cumulative error threshold, then the target tested signal can be identified as the target SOB (Single-Band Error) signal. If the cumulative error corresponding to any one of the tested signals is not less than the cumulative error threshold, then there is no target SOB signal in the signal set. The cumulative error threshold is the error corresponding to the initial EOB (Earning Ob) signal.

[0159] In this embodiment, the target SOB error signal is determined from the signal under test by comparing the cumulative error of the signal under test with the error threshold, which provides a basis for the implementation of the technical solution of this application and further improves the practicality and feasibility of the solution.

[0160] In some alternative implementations, if it is determined that a target EOB error signal exists in the signal under test, then the initial EOB error signal can be determined to be a correct EOB error signal, and the target EOB error signal and the initial SOB error signal can be corrected.

[0161] In this embodiment, in addition to bit error detection, the finally determined bit error signal can also be corrected, thereby ensuring the accuracy of signal transmission.

[0162] In some optional implementations, if the cumulative error corresponding to any one of the tested signals is not less than the cumulative error threshold, it means that the error corresponding to the initial EOB error signal is the minimum error value. Since a signal cannot be both an EOB error signal and an SOB error signal simultaneously, it can be determined that there is no target SOB error signal in the tested signal. Based on this, it is concluded that the initial EOB error signal is a misjudgment, and the initial EOB error signal is actually a non-error signal.

[0163] In this embodiment, signals that are misjudged as EOB error signals can also be detected, the error can be corrected, more errors can be avoided, and the accuracy of the technical solution of this application can be further improved.

[0164] In summary, the embodiments of this application perform reverse error propagation on the initial EOB error signal. After determining the initial SOB error signal, the cumulative error from each test signal to the initial EOB error signal is calculated. The signal whose cumulative error meets the condition is determined as the target SOB error signal from the test signals. The cumulative error of each test signal is determined based on the error between any two adjacent signals from the test signal to the initial EOB signal. In other words, the technical solution of this application determines the SOB error signal based on the sequence cumulative error, enriching the determination criteria, reducing the probability of misjudgment, and also reducing the bit error rate.

[0165] The process of determining the target SOB error signal is further explained below with reference to the schematic diagram. Please refer to [link / reference]. Figures 6 to 10 , Figures 6 to 10 These are all signal processing block diagrams of the bit error detection method provided in the embodiments of this application. Figures 6 to 10 This explanation is based on a PAM-4 signal with standard level values ​​of (-3, -1, 1, 3) and considers that the ISI is first-order ISI.

[0166] by Figure 4aThe output of the signal processing block diagram shown is used as Figure 6 The input to the signal processing block diagram shown, after detecting the initial EOB error signal, is as follows: Figure 6 As shown, it can be based on the slicer in and slicer out The signal is used to calculate the decision error sequence and stored in a shift register. (Based on the slicer...) out Complete SoB with EoBD signal init The detection process involves generating a reverse compensation error based on the EoBD signal. The cumulative error of the short sequence is calculated, and the sequence number with the smallest cumulative error is used to determine if a target SOB error signal exists, and corrections are then performed. Specifically, the SoB... init Detection is essentially performing reverse error propagation.

[0167] like Figure 7 As shown, the decision error sequence module calculates and stores the decision error using a shift register. Let S[n] represent the decision error at time n. Then:

[0168] S[n] = silcer in [n]-silcer out [n]

[0169] The number of shift registers, N, can be chosen as needed. When the channel error propagation probability is high, N should be chosen larger to obtain better performance; when the channel error propagation probability is low, N can be chosen smaller to save power. The register stores S from left to right. 1:N [n] = {S[n], S[n], ..., S[nN]}, representing the decision error values ​​at N time points, which will be used to calculate the cumulative error later.

[0170] like Figure 8 As shown, the SoBinit detection module first uses N shift registers to buffer the slicer. out The signal is processed by reverse error propagation to detect the presence of abnormal voltage levels (i.e., +5 or -5). If an abnormal voltage level is detected, the reverse propagation distance corresponding to the first +5 or -5 voltage level is denoted as i. * If it does not exist, then let i * =N. SoB init It can be represented as:

[0171] SoB init =EOB-i*+1

[0172] For example, in the examples in Table 1, SoB is performed. initThe results, shown in Table 2, are obtained after the detection. A -5 level was detected after six symbols were passed in reverse. This means an abnormal level was detected at symbol 1, confirming that the initial EOB error signal corresponds to the signal of the next symbol after symbol 1 (i.e., symbol 2). Therefore, i * =6, SoB init =EOB-i * +1 = 7 - 6 + 1 = 2. This indicates that the actual SoB error signal is between symbol 2 and symbol 6.

[0173] Table 2

[0174] Symbol number n 1 2 3 4 5 6 7 8 9 a[n] level -3 -3 -3 -1 1 -1 3 -1 3 b[n] level -3 -3 -1 -3 3 -3 3 -1 3 Eobd signal 0 0 0 0 0 0 2 0 0 b[n]-a[n] 0 0 2 -2 2 -2 0 0 0 Overflow detection -5 -1 -3 -1 1 -1

[0175] like Figure 9 As shown, the reverse compensation error generation module generates corresponding compensation signals e0[n], e1[n], and e2[n] based on the EoBD Signal and stores them in three registers.

[0176] e0[n] = ES

[0177] e1[n]=c×ES

[0178] e2[n]=(1-c)×ES

[0179] like Figure 10 As shown, the sequence cumulative error module needs to calculate the back-compensation errors e0[n], e1[n], e2[n] and the decision error sequence S1: N [n] is used to calculate the soft-decision cumulative error. A total of i needs to be calculated. * The cumulative errors are as follows:

[0180]

[0181] Where M j [ni] is the symbol after reverse propagation compensation, and satisfies:

[0182]

[0183] It is important to note that M j [ni] is used only as an intermediate variable in theoretical derivation and is not needed in actual implementation. M j [ni] Substitute ε j [n] can be calculated

[0184]

[0185]

[0186]

[0187] For the case where j≥3:

[0188]

[0189] It is important to note that, such as Figure 10 As shown, the signal e2 = e0 + e1.

[0190] Then select the shortest sequence j with the minimum cumulative error. * =armmin jεj [n], then SoB = EoB - j * Here, SoB refers to the symbol number corresponding to the signal.

[0191] When j * When ≥1, correct the corresponding SoB signal: JD out [SoB] = [JD] out [SoB]+(-1) j*-1 sgn(ES)]Mod4.

[0192] When j * When the error is ≥0, meaning the first short sequence has the smallest cumulative soft-decision error, then SoB = EoB. Therefore, the initial EOB error signal is considered a misjudgment, and there is no EOB error signal in the signal set.

[0193] It is important to note that Figure 6 The example shown is for JD out The corresponding signal correction, in practical applications, can also be applied to JD. out Replace with slicer out Specific details are not specified here.

[0194] For example, assuming that the corresponding short-sequence cumulative error calculations for the examples in Tables 1 and 2 yield the results shown in Table 3 below. As shown in Table 3, since EoB = 7 and ε4[7] is minimized, then j * =4, and SoB = 7 - 4 = 3. That is, the signal corresponding to symbol 3 is determined to be the target SOB error signal. Then JD can be... out [3] Correction yields the correct symbol x[3]:

[0195] JD out [3] = [1-1] mod 4 = 0 = x[3]

[0196] Table 3

[0197]

[0198] based on Figures 3 to 10 The implementation method shown, Figure 11The simulation results for the bit error rate are shown. The simulation model only considers the channel model with first-order ISIh(1) and Gaussian white noise. The horizontal axis represents different channel ISI values, denoted by alpha (maximum value is 1). The vertical axis represents the symbol error rate (SER) of PAM-4 symbols.

[0199] like Figure 11 In this context, DFE indicates that only DFE is applied for balancing, DFE+PreC indicates the result of DFE and Precoding, DFE+PreC+EoBD indicates the result of applying the existing EoBD after DFE and Precoding, and MLSE+Precoding is the result of applying MLSE balancing and then adding precoding. Figures 3 to 10 The results of the implementation shown are denoted as SoBDSSE, and the simulation results show... Figures 3 to 10 The implementation shown can effectively reduce the bit error rate compared to EoBD. When the alpha value is large, it can approach the bit error rate of MLSE+Precoding. Meanwhile, Figures 3 to 10 The implementation complexity and power consumption of the illustrated method are much lower than those of MLSE+Precoding. In other words, the error detection method provided in this application significantly improves detection accuracy while reducing complexity and power consumption.

[0200] The following describes the relevant equipment provided in the embodiments of this application.

[0201] Please see Figure 12 , Figure 12 This is a schematic diagram of the bit error detection device provided in an embodiment of this application.

[0202] like Figure 12 As shown, the bit error detection device 1200 includes:

[0203] Acquisition unit 1201 is used to perform the aforementioned Figures 2 to 8 The acquisition operation performed by the communication device in the illustrated embodiment.

[0204] Processing unit 1202 is used to perform the aforementioned Figures 2 to 8 Operations other than the acquisition operation performed by the communication device in the illustrated embodiment.

[0205] In some optional implementations, the acquisition unit 1201 is used to acquire a signal set, which includes an initial EOB error signal.

[0206] Processing unit 1202 is used to perform reverse error propagation starting from the initial EOB error signal, determine the initial SOB error signal from the signal set, and define the initial SOB error signal and the signals between the initial SOB error signal and the initial EOB error signal in the signal set as the signals to be tested. The cumulative error from each signal to the initial EOB error signal is calculated, and the cumulative error is determined based on the error between any two adjacent signals from each signal to the initial EOB error signal. Based on the cumulative error, it is determined whether a target SOB error signal exists in the signals to be tested.

[0207] In some optional implementations, the processing unit 1202 is specifically used to determine the target signal under test as the target SOB error signal if there is a target signal under test with the smallest cumulative error and less than the cumulative error threshold, and the cumulative error threshold is the error corresponding to the initial EOB error signal.

[0208] In some alternative implementations, the cumulative error includes a reverse compensation error and a decision error. The reverse compensation error is used to compensate for the error signal, and the decision error indicates the error before and after the decision.

[0209] In some optional implementations, the processing unit 1202 is specifically used to perform reverse error propagation starting from the initial EOB error signal, and when an abnormal level value occurs, to determine that the next signal corresponding to the abnormal level value is the initial SOB error signal.

[0210] In some optional implementations, the acquisition unit 1201 is further configured to acquire a first equalization result, which is obtained by equalizing multiple consecutive signals in a signal set based on a first equalization method, the multiple signals including the target signal. The second equalization result is also configured to acquire a second equalization result, which is obtained by equalizing multiple consecutive signals based on a second equalization method.

[0211] The processing unit 1202 is further configured to determine the target signal as the initial EOB error signal if the first equalization result is different from the second equalization result.

[0212] In some alternative implementations, the consecutive signals include: a target signal and a signal preceding the target signal; or, a target signal and a signal following the target signal.

[0213] In some optional implementations, the acquisition unit 1201 is also used to acquire the decision result and decision error of the target signal in the signal set.

[0214] The processing unit 1202 is further configured to determine the target signal as the initial EOB error signal if the decision result is the extreme value corresponding to the signal set and the absolute value of the decision error is greater than the error threshold.

[0215] In some optional implementations, the acquisition unit 1201 is also used to acquire the decision error and the first decision result of the target signal in the signal set.

[0216] The processing unit 1202 is further configured to: confirm the target signal as an initial EOB error signal if the decision error is greater than or equal to a first threshold; confirm the target signal as not an initial EOB error signal if the decision error is less than or equal to a second threshold; and perform a second-stage determination if the decision error is greater than the second threshold and less than the first threshold to confirm whether the target signal is an initial error signal. A second decision result for the target signal is determined based on the input signal corresponding to the next signal of the target signal and the equalization result. A third and fourth decision result for the previous signal of the target signal are obtained, with the third and first decision results based on the same decision method, and the second and fourth decision results based on the same decision method. If the decision error is greater than the second threshold and less than the first threshold, and the first and second decision results are the same, and the third and fourth decision results are different, the target signal is confirmed as an initial EOB error signal; otherwise, the target signal is confirmed as a non-initial EOB error signal.

[0217] In some optional embodiments, the processing unit 1202 is further configured to correct the target SOB error signal and the initial EOB error signal if it is determined that the signal under test includes the target SOB error signal.

[0218] In some optional implementations, the processing unit 1202 is specifically used to determine that there is no target SOB error signal in the signal under test if the cumulative error corresponding to any one of the signals under test is not less than the cumulative error threshold.

[0219] If the target SOB error signal is not present in the signal under test, then the initial EOB error signal is determined to be a non-error signal.

[0220] The bit error detection device 1200 can perform the aforementioned... Figures 2 to 11 The operations performed by the communication device in the illustrated embodiment will not be described in detail here.

[0221] The communication device provided in the embodiments of this application will be described below. Please refer to [link / reference]. Figure 13 , Figure 13 This is a schematic diagram of a communication device provided in an embodiment of this application. The communication device 1300 includes a processor 1301 and a memory 1302, wherein the memory 1302 stores one or more application programs or data.

[0222] The memory 1302 can be volatile or persistent storage. The program stored in the memory 1302 can include one or more modules, each of which can be used to execute a series of operations performed by the communication device 1300. Furthermore, the processor 1301 can communicate with the memory 1302 and execute a series of instructions stored in the memory 1302 on the communication device 1300. The processor 1301 can be a central processing unit (CPU), a single-core processor, or other types of processors, such as a dual-core processor; specific limitations are not specified here.

[0223] Communication device 1300 may also include one or more communication interfaces 1303, and one or more operating systems, such as Windows Server. TM Mac OS X TM Unix TM Linux TM FreeBSD TM wait.

[0224] The communication device 1300 can perform the aforementioned functions. Figures 2 to 11 The operations performed by the communication device in the illustrated embodiment will not be described in detail here.

[0225] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.

[0226] In the several embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be an indirect coupling or communication connection between apparatuses or units through some interfaces, and may be electrical, mechanical, or other forms.

[0227] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.

[0228] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.

[0229] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

Claims

1. A bit error detection method, characterized in that, include: Acquire a signal set, the signal set including the initial burst end bit (EOB) error signal; Starting from the initial EOB error signal, reverse error propagation is performed to determine the initial burst start bit (SOB) error signal from the signal set. The initial SOB error signal and the signals between the initial SOB error signal and the initial EOB error signal in the signal set are the signals to be tested. The cumulative error from each signal under test to the initial EOB error signal is calculated separately. The cumulative error is determined based on the error between any two adjacent signals from each signal under test to the initial EOB error signal. Based on the accumulated error, determine whether a target SOB error signal exists in the signal under test.

2. The method according to claim 1, characterized in that, The step of determining whether a target SOB error signal exists in the signal under test based on the accumulated error includes: If among the signals to be tested, there exists a target signal to be tested with the smallest cumulative error that is less than the cumulative error threshold, then the target signal to be tested is determined to be the target SOB error signal, and the cumulative error threshold is the error corresponding to the initial EOB error signal.

3. The method according to claim 1 or 2, characterized in that, The cumulative error includes inverse compensation error and decision error. The inverse compensation error is used to compensate for the error signal, and the decision error indicates the error before and after the decision.

4. The method according to claim 1 or 2, characterized in that, The step of performing reverse error propagation starting from the initial EOB error signal to determine the initial SOB error signal from the signal set includes: Starting from the initial EOB error signal, reverse error propagation is performed. When an abnormal level value occurs, the next signal corresponding to the abnormal level value is determined to be the initial SOB error signal.

5. The method according to claim 1 or 2, characterized in that, The method further includes: A first equalization result is obtained, which is obtained by equalizing multiple consecutive signals in the signal set based on a first equalization method, wherein the multiple signals include the target signal. Obtain a second equalization result, which is obtained by equalizing the consecutive multiple signals based on the second equalization method; If the first equalization result is different from the second equalization result, then the target signal is determined to be the initial EOB error signal.

6. The method according to claim 5, characterized in that, The consecutive multiple signals include: The target signal and the signal preceding the target signal; or, The target signal and the signal following the target signal.

7. The method according to any one of claims 1, 2, or 6, characterized in that, The method further includes: Obtain the decision result and decision error of the target signal in the signal set; If the decision result is the extreme value corresponding to the signal set, and the absolute value of the decision error is greater than the error threshold, then the target signal is determined to be the initial EOB error signal.

8. The method according to any one of claims 1, 2, or 6, characterized in that, The method further includes: If it is determined that the signal under test includes the target SOB error signal, then the target SOB error signal and the initial EOB error signal are corrected.

9. The method according to any one of claims 1, characterized in that, The step of determining whether a target SOB error signal exists in the signal under test based on the accumulated error includes: If the cumulative error corresponding to any one of the signals to be tested is not less than the cumulative error threshold, then it is determined that there is no target SOB error signal in the signals to be tested. If the target SOB error signal is not present in the signal to be tested, then the initial EOB error signal is determined to be a non-error signal.

10. A bit error detection device, characterized in that, include: The acquisition unit is configured to perform the acquisition operation in the method according to any one of claims 1 to 9; A processing unit is configured to perform operations other than the acquisition operation in the method of any one of claims 1 to 9.

11. A communication device, characterized in that, include: Processor and memory; The processor stores instructions that, when executed on the processor, implement the method of any one of claims 1 to 9.

12. A chip, characterized in that, include: Processing unit and power supply circuit; The power supply circuit supplies power to the processing unit, which is used to execute the method according to any one of claims 1 to 9.

13. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores instructions that, when executed on a processor, implement the method of any one of claims 1 to 9.

14. A computer program product, characterized in that, The computer program product stores instructions that, when executed on a processor, implement the method of any one of claims 1 to 9.