A signal equalization method, apparatus and electronic device

By dynamically adjusting the iteration step size of the tap coefficients using a simulated annealing algorithm combined with the least mean square algorithm, the contradiction between convergence speed and steady-state error in the signal equalization process is resolved, thus improving the signal equalization performance.

CN121814517BActive Publication Date: 2026-05-08STELIGHT INSTR CO LTD +1
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
STELIGHT INSTR CO LTD
Filing Date
2026-03-10
Publication Date
2026-05-08

AI Technical Summary

Technical Problem

In existing technologies, there is a contradiction between the convergence speed of tap coefficient updates and the steady-state error during signal equalization, which affects the performance of signal equalization.

Method used

The simulated annealing algorithm combined with the least mean square algorithm is adopted. By dynamically adjusting the iteration step size of the tap coefficients and controlling the iteration process by temperature changes, the tap coefficients are optimized to balance the convergence speed and steady-state error. This includes obtaining the initial tap coefficients and annealing temperature information, and updating the tap coefficients until the preset conditions are met.

Benefits of technology

It improves signal equalization performance, resolves the contradiction between tap coefficient update convergence speed and steady-state error, and enhances the effect of signal equalization.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121814517B_ABST
    Figure CN121814517B_ABST
Patent Text Reader

Abstract

The application discloses a signal equalization method, device and electronic equipment, the method comprises the following steps: performing equalization processing on an input signal based on initial tap coefficients of an equalizer to obtain a first output signal of the equalizer; in the case that first error information is less than or equal to a first preset error threshold, updating initial annealing temperature information corresponding to the initial tap coefficients to obtain updated annealing temperature information, and updating the initial tap coefficients based on the updated annealing temperature information to obtain first updated tap coefficients; in the case that second error information meets a preset condition and the updated annealing temperature information is less than or equal to a preset temperature threshold, determining the first updated tap coefficients as target tap coefficients of the equalizer, and then performing equalization processing on the input signal to obtain a target output signal. The application can solve the contradiction between the convergence speed of tap coefficient updating and the steady-state error in the signal equalization process, and improve the signal equalization performance.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of signal processing technology, and in particular to a signal equalization method, apparatus, and electronic device. Background Technology

[0002] With the rapid development of modern communication technology, the requirements for signal transmission rate and reliability are becoming increasingly stringent. During signal transmission, due to the bandwidth limitations of various devices in the signal transmission system, inter-symbol interference (ISI) occurs, significantly impacting signal quality. To eliminate or reduce ISI, signal equalization is typically required. Current technologies primarily utilize the Least Mean Square (LMS) algorithm to dynamically optimize equalizer coefficients. However, this algorithm suffers from a trade-off between convergence speed and steady-state error, and is prone to getting trapped in local optima, thus affecting signal equalization performance. Summary of the Invention

[0003] To address the aforementioned problems in the prior art, this invention discloses a signal equalization method, apparatus, and electronic device that can resolve the contradiction between the convergence speed of tap coefficient updates and the steady-state error during signal equalization, thereby improving signal equalization performance. The technical solution disclosed in this invention is as follows:

[0004] According to one aspect of the disclosed embodiments of the present invention, a signal equalization method is provided, the method comprising:

[0005] Obtain the input signal and initial tap coefficient of the equalizer, as well as the initial annealing temperature information corresponding to the initial tap coefficient;

[0006] Based on the initial tap coefficients, the input signal is subjected to equalization processing to obtain the first output signal of the equalizer;

[0007] If the first error information is less than or equal to the first preset error threshold, the initial annealing temperature information is updated to obtain updated annealing temperature information, and the initial tap coefficient is updated based on the updated annealing temperature information to obtain the first updated tap coefficient; the first error information is used to characterize the difference between the first output signal and the preset output signal.

[0008] If the error change information between the second error information and the first error meets the preset conditions, and the updated annealing temperature information is less than or equal to the preset temperature threshold, the first updated tap coefficient is determined as the target tap coefficient of the equalizer; the second error information is used to characterize the difference between the second output signal and the preset output signal, and the second output signal is obtained by equalizing the input signal based on the first updated tap coefficient.

[0009] Based on the target tap coefficient, the input signal is subjected to equalization processing to obtain the target output signal of the equalizer.

[0010] Optionally, updating the initial tap coefficient based on the updated annealing temperature information to obtain the first updated tap coefficient includes:

[0011] Obtain a preset step size factor; the preset step size factor is used to control the update speed of the tap coefficients;

[0012] Based on the preset step size factor, the updated annealing temperature information, the input signal, and the first difference signal corresponding to the first output signal, the first update information is calculated; the first difference signal is the difference signal between the first output signal and the preset output signal.

[0013] The initial tap coefficients are updated based on the first update information to obtain the first updated tap coefficients.

[0014] Optionally, updating the initial annealing temperature information to obtain updated annealing temperature information includes:

[0015] Based on the energy information and initial annealing temperature information of the input signal, the temperature update information is determined;

[0016] Based on the temperature update information, the initial annealing temperature information is updated to obtain the updated annealing temperature information.

[0017] Optionally, when the error change information between the second error information and the first error meets a preset condition, and the updated annealing temperature information is less than or equal to a preset temperature threshold, determining the first updated tap coefficient as the target tap coefficient of the equalizer includes:

[0018] If the error change information is less than or equal to the second preset error threshold, and the updated annealing temperature information is less than or equal to the preset temperature threshold, the first updated tap coefficient is determined as the target tap coefficient.

[0019] Optionally, when the error change information between the second error information and the first error meets a preset condition, and the updated annealing temperature information is less than or equal to a preset temperature threshold, determining the first updated tap coefficient as the target tap coefficient of the equalizer includes:

[0020] If the error change information is greater than the second preset error threshold, and the acceptance probability corresponding to the first updated tap coefficient is greater than the preset probability threshold, and the updated annealing temperature information is less than or equal to the preset temperature threshold, then the first updated tap coefficient is determined as the target tap coefficient.

[0021] Optionally, the method further includes:

[0022] If the error change information is greater than the second preset error threshold, and the acceptance probability corresponding to the first updated tap coefficient is less than or equal to the preset probability threshold, and the updated annealing temperature information is less than or equal to the preset temperature threshold, the initial tap coefficient is determined as the target tap coefficient.

[0023] Optionally, the method further includes:

[0024] The first updated tap coefficient is used as the new initial tap coefficient, and the updated annealing temperature information is used as the new initial annealing temperature information. The process of equalizing the input signal based on the initial tap coefficient is repeated until the first updated tap coefficient is obtained. This process is repeated a preset number of times, or the updated annealing temperature information is less than or equal to the preset temperature threshold. The first updated tap coefficient is then determined as the target tap coefficient.

[0025] Optionally, the method further includes:

[0026] Obtain a preset step size factor; the preset step size factor is used to control the update speed of the tap coefficients;

[0027] If the first error information is greater than the first preset error threshold, second update information is calculated based on the preset step size factor, the input signal, and the first difference signal corresponding to the first output signal; the first difference signal is the difference signal between the first output signal and the preset output signal.

[0028] The initial tap coefficient is updated based on the second update information to obtain the second updated tap coefficient; the updated annealing temperature information is consistent with the initial annealing temperature information.

[0029] According to another aspect of the disclosed embodiments of the present invention, a signal equalization device is provided, the device comprising:

[0030] The first acquisition module is used to acquire the input signal and initial tap coefficient of the equalizer, as well as the initial annealing temperature information corresponding to the initial tap coefficient;

[0031] The first equalization module is used to perform equalization processing on the input signal based on the initial tap coefficients to obtain the first output signal of the equalizer;

[0032] The first update module is used to update the initial annealing temperature information to obtain updated annealing temperature information when the first error information is less than or equal to a first preset error threshold, and to update the initial tap coefficient based on the updated annealing temperature information to obtain a first updated tap coefficient; the first error information is used to characterize the difference between the first output signal and the preset output signal.

[0033] The target tap coefficient determination module is used to determine the first updated tap coefficient as the target tap coefficient of the equalizer when the error change information between the second error information and the first error meets a preset condition and the updated annealing temperature information is less than or equal to a preset temperature threshold; the second error information is used to characterize the difference between the second output signal and the preset output signal, and the second output signal is obtained by equalizing the input signal based on the first updated tap coefficient.

[0034] The second equalization module is used to perform equalization processing on the input signal based on the target tap coefficient to obtain the target output signal of the equalizer.

[0035] According to another aspect of the embodiments disclosed in this invention, an electronic device for signal equalization is provided, the electronic device including a processor and a memory, the memory storing at least one instruction, the at least one instruction being loaded and executed by the processor to implement the signal equalization method as described in any of the preceding claims.

[0036] The signal equalization method, apparatus, and electronic device provided by this invention have the following technical effects:

[0037] The signal equalization method provided by this invention includes: acquiring the input signal and initial tap coefficients of an equalizer, as well as the initial annealing temperature information corresponding to the initial tap coefficients; performing equalization processing on the input signal based on the initial tap coefficients to obtain a first output signal of the equalizer; updating the initial annealing temperature information to obtain updated annealing temperature information when the first error information is less than or equal to a first preset error threshold, and updating the initial tap coefficients based on the updated annealing temperature information to obtain a first updated tap coefficient, wherein the first error information is used to characterize the difference between the first output signal and the preset output signal, thereby using temperature changes to control the change of the iteration step size; determining the first updated tap coefficient as the target tap coefficient of the equalizer when the second error information meets a preset condition and the updated annealing temperature information is less than or equal to the preset temperature threshold, wherein the second error information is used to characterize the difference between the second output signal and the preset output signal, and the second output signal is obtained by equalizing the input signal based on the first updated tap coefficient; and performing equalization processing on the input signal based on the target tap coefficient to obtain the target output signal of the equalizer, thereby resolving the contradiction between the tap coefficient update convergence speed and steady-state error during the signal equalization process, and thus improving the signal equalization performance.

[0038] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and are not intended to limit this disclosure. Attached Figure Description

[0039] To more clearly illustrate the technical solutions in the embodiments of the present invention, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0040] Figure 1 This is a flowchart illustrating a signal equalization method according to an exemplary embodiment;

[0041] Figure 2 This is a schematic diagram illustrating a process for determining a first update tap coefficient according to an exemplary embodiment;

[0042] Figure 3 This is a schematic diagram illustrating a process for determining a second update tap coefficient according to an exemplary embodiment;

[0043] Figure 4 This is a flowchart illustrating a signal equalization method according to an exemplary embodiment;

[0044] Figure 5 This is a block diagram illustrating a signal equalization device according to an exemplary embodiment. Detailed Implementation

[0045] To enable those skilled in the art to better understand the technical solutions disclosed in this invention, the technical solutions in the disclosed embodiments will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are merely some embodiments of this invention, and not all embodiments. All other embodiments obtained by those skilled in the art based on the embodiments of this invention without creative effort are within the scope of protection of this invention.

[0046] It should be noted that the terms "first," "second," etc., in the specification, claims, and accompanying drawings of this invention are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of the invention disclosed herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion; for example, a process, method, system, product, or server that comprises a series of steps or units is not necessarily limited to those explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or devices.

[0047] The following describes a signal equalization method according to this application. Figure 1 This is a flowchart illustrating a signal equalization method according to an exemplary embodiment. This specification provides the operational steps of the method as described in the embodiments or flowcharts, but based on conventional or non-inventive labor, more or fewer operational steps may be included. The order of steps listed in the embodiments is merely one possible execution order among many and does not represent the only execution order. In actual system or server product execution, the method can be executed sequentially or in parallel (e.g., in a parallel processor or multi-threaded processing environment) as shown in the embodiments or drawings. Specifically, as... Figure 1 As shown, the above method may include:

[0048] S101: Obtain the input signal and initial tap coefficient of the equalizer, as well as the initial annealing temperature information corresponding to the initial tap coefficient.

[0049] In one specific embodiment, the training sequence is driven to emit light by the transmitter driving circuit, converting the electrical signal into an optical signal. After entering the channel, the optical signal is affected by inter-symbol interference and random noise. The output signal is then converted back into an electrical signal by a photoelectric conversion circuit. This electrical signal serves as the input signal to the equalizer. The equalizer performs equalization processing on the received electrical signal using tap coefficients, thereby compensating for the communication channel. During the equalization process, the tap coefficients iterate continuously until the iteration stopping condition is met. Based on the optimized tap coefficients, the transmitted signal for normal communication can be recovered at the receiving end. Specifically, the equalizer's tap coefficients are used to equalize the input signal. The initial annealing temperature information can be the temperature information from the simulated annealing algorithm, which can be used to adjust the update step size of the tap coefficients.

[0050] S103: Based on the initial tap coefficients, the input signal is equalized to obtain the first output signal of the equalizer.

[0051] In one specific embodiment, the initial tap coefficients are multiplied by the input signal to obtain the first output signal. Specifically, the first output signal... ,in, Indicates the initial tap coefficient. This indicates the input signal.

[0052] S105: If the first error information is less than or equal to the first preset error threshold, the initial annealing temperature information is updated to obtain updated annealing temperature information, and the initial tap coefficient is updated based on the updated annealing temperature information to obtain the first updated tap coefficient.

[0053] In one specific embodiment, the first error information can be used to characterize the difference between the first output signal and a preset output signal. Optionally, the first error information can be the difference between the first output signal and the preset output signal, where the preset output signal can be the expected output signal of the input signal corresponding to the first output signal (i.e., the actual output signal). Specifically, the first error information... ,in, This represents the aforementioned preset output signal. Optionally, the first error information can also be the mean square error between the first output signal and the preset output signal. The aforementioned first preset error threshold can be set according to actual application requirements.

[0054] In practical applications, the tap coefficients can be initially iterated in advance to quickly approach the optimal solution region, thereby reducing the iteration time. Then, when the iteration enters the stable period, that is, when the first error information is less than or equal to the first preset error threshold, the iteration of the tap coefficients enters the fine optimization stage. In this stage, the iteration step size of the tap coefficients can be controlled by the annealing temperature information based on the simulated annealing algorithm to iterate the tap coefficients and finally converge to a stable solution.

[0055] In an optional embodiment, such as Figure 2 As shown, the above-mentioned updating of the initial tap coefficient based on the updated annealing temperature information to obtain the first updated tap coefficient may include:

[0056] S201: Get the preset step size factor.

[0057] In one specific embodiment, a preset step size factor can be used to control the update speed of the tap coefficients.

[0058] S203: Based on the preset step size factor, the updated annealing temperature information, the input signal, and the first difference signal corresponding to the first output signal, the first update information is calculated.

[0059] In one specific embodiment, the first difference signal can be the difference signal between the first output signal and the preset output signal. Specifically, the difference between the first output signal and the preset output signal can be used as the first difference signal.

[0060] Specifically, the first update information mentioned above can be obtained using the following formula:

[0061] ;

[0062] in, This indicates the first update information mentioned above. This represents the preset step size factor mentioned above. This indicates that the above information represents an update to the annealing temperature. This indicates the initial annealing temperature information mentioned above. This indicates the first difference signal mentioned above. This indicates the input signal mentioned above.

[0063] In the above embodiments, dynamically adjusting the iteration step size of the tap coefficients through the annealing mechanism can better balance the relationship between convergence speed and steady-state error. Simultaneously, as the iteration progresses, the temperature gradually decreases, and the iteration step size also decreases accordingly. A smaller iteration step size allows for smoother weight updates, reducing oscillations near the optimal solution, thereby reducing steady-state error and improving the equalizer's performance.

[0064] S205: Update the initial tap coefficients based on the first update information to obtain the first updated tap coefficients.

[0065] In one specific embodiment, the difference between the initial tap coefficient and the first update information can be determined as the first updated tap coefficient. The first updated tap coefficient can be used as the current candidate coefficient (i.e., candidate solution). Subsequently, it can be determined whether the candidate coefficient is better or acceptable. If it is acceptable, the first updated tap coefficient is updated iteratively. If it is not acceptable, the original tap coefficient (i.e., the aforementioned initial tap coefficient) is retained for subsequent iterative updates.

[0066] Specifically, the first update tap coefficient can be determined according to the following formula:

[0067] ;

[0068] in, This represents the first update tap coefficient mentioned above. This represents the initial tap coefficient mentioned above.

[0069] In an optional embodiment, updating the initial annealing temperature information to obtain updated annealing temperature information may include:

[0070] Based on the energy information and initial annealing temperature information of the input signal, the temperature update information is determined;

[0071] Based on the temperature update information, the initial annealing temperature information is updated to obtain the updated annealing temperature information.

[0072] In one specific embodiment, the temperature update information changes according to the signal energy, and the changes in the signal are sensed and then fed back to the iteration step size. In practical applications, the initial annealing temperature is relatively high, allowing for the acceptance of poor solutions. As the number of iterations increases, the annealing temperature gradually decreases according to the temperature update information, reducing the probability of accepting poor solutions, and eventually converging to a stable solution. The value range of the temperature update information is (0,1).

[0073] Specifically, the annealing temperature information can be updated and iterated according to the following formula:

[0074] ,

[0075] in, ,

[0076] ;

[0077] in, This indicates the above temperature update information. This indicates the preset initial temperature update information. This represents the energy information of the input signal mentioned above.

[0078] Optional, such as Figure 3 As shown, the above method may further include:

[0079] S301: Get the preset step size factor.

[0080] S303: When the first error information is greater than the first preset error threshold, the second update information is calculated based on the preset step size factor, the input signal, and the first difference signal corresponding to the first output signal.

[0081] In one specific embodiment, if the first error information is greater than a first preset error threshold, the initial tap coefficients can be updated based on the Least Mean Squares (LMS) algorithm. Specifically, the aforementioned second update information can be calculated according to the following formula:

[0082] ;

[0083] in, This indicates the second update information mentioned above.

[0084] S305: Update the initial tap coefficients based on the second update information to obtain the second updated tap coefficients.

[0085] In one specific embodiment, if the first error information is greater than a first preset error threshold, the difference between the initial tap coefficient and the second update information can be determined as the second update tap coefficient. Specifically, the second update tap coefficient can be determined according to the following formula:

[0086] ;

[0087] in, This represents the second update tap coefficient mentioned above.

[0088] Specifically, in this case, the annealing temperature remains unchanged, meaning that the updated annealing temperature information can be consistent with the initial annealing temperature information.

[0089] In the above embodiments, the minimum mean square error algorithm is used for initial iteration of the tap coefficients (fast convergence stage). Its computational efficiency is leveraged to quickly approximate the optimal solution region, reducing iteration time. During this stage, the annealing temperature is high and the iteration step size is large, thereby accelerating the algorithm's convergence speed and enabling it to quickly approach the approximate region of the optimal solution.

[0090] S107: If the error change information between the second error information and the first error meets the preset conditions, and the updated annealing temperature information is less than or equal to the preset temperature threshold, the first updated tap coefficient is determined as the target tap coefficient of the equalizer.

[0091] In one specific embodiment, the second error information can be used to characterize the difference between the second output signal and a preset output signal. Specifically, the second error information can be the difference between the second output signal and the preset output signal. The second output signal can be obtained by equalizing the input signal based on the first update tap coefficient. Specifically, the second output signal can be obtained by taking the inner product of the first update tap coefficient and the input signal. The preset conditions and preset temperature thresholds can be set according to actual application requirements. Specifically, the preset conditions can be the relationship between error change information and the corresponding error threshold.

[0092] Specifically, the second error information can be calculated using the following formula:

[0093] ;

[0094] in, This indicates the second error information mentioned above. This represents the first update tap coefficient mentioned above.

[0095] Specifically, the error change information can be calculated using the following formula:

[0096] ;

[0097] in, This indicates the aforementioned error change information.

[0098] In an optional embodiment, when the error change information between the second error information and the first error meets a preset condition, and the updated annealing temperature information is less than or equal to a preset temperature threshold, determining the first updated tap coefficient as the target tap coefficient of the equalizer may include:

[0099] If the error change information is less than or equal to the second preset error threshold, and the updated annealing temperature information is less than or equal to the preset temperature threshold, the first updated tap coefficient is determined as the target tap coefficient.

[0100] In one specific embodiment, if the error change information is less than or equal to a second preset error threshold, it indicates that the currently obtained first updated tap coefficient (i.e., candidate solution) is better and can be accepted. If the updated annealing temperature information is less than or equal to a preset temperature threshold, or the number of iterations reaches a preset number, the corresponding tap coefficient can be determined as the target tap coefficient. This target tap coefficient is the globally optimal solution, and the optimized equalizer's tap coefficient can be output. If the updated annealing temperature information is greater than the preset temperature threshold, or the preset number of iterations has not been reached, the aforementioned iteration steps continue, and subsequent coefficient iteration updates are performed based on the first updated tap coefficient until the updated annealing temperature information is less than or equal to the preset temperature threshold, or the number of iterations reaches a preset number. The corresponding tap coefficient is then used as the aforementioned target tap coefficient. Specifically, the second preset error threshold and the preset temperature threshold can be set according to actual application requirements; for example, the second preset error threshold can be set to 0.

[0101] In an optional embodiment, when the error change information between the second error information and the first error meets a preset condition, and the updated annealing temperature information is less than or equal to a preset temperature threshold, determining the first updated tap coefficient as the target tap coefficient of the equalizer may further include:

[0102] If the error change information is greater than the second preset error threshold, and the acceptance probability corresponding to the first updated tap coefficient is greater than the preset probability threshold, and the updated annealing temperature information is less than or equal to the preset temperature threshold, the first updated tap coefficient is determined as the target tap coefficient.

[0103] In one specific embodiment, if the error change information is greater than a second preset error threshold, it can be indicated that the currently obtained first updated tap coefficient (i.e., candidate solution) is poor. In this case, the poor solution can be accepted probabilistically. Based on the Metropolis acceptance criterion, it is determined whether the poor solution is acceptable. If the acceptance probability corresponding to the first updated tap coefficient is greater than a preset probability threshold, then the poor solution is acceptable (i.e., ...). The subsequent coefficient iteration update process can be based on the first updated tap coefficient; otherwise, it is unacceptable to retain the original coefficient (i.e., ...). If the updated annealing temperature is less than or equal to the preset temperature threshold, or the preset number of iterations has been reached, the corresponding tap coefficient can be determined as the target tap coefficient. This target tap coefficient is the globally optimal solution, and the optimized equalizer's tap coefficient can be output. If the updated annealing temperature is greater than the preset temperature threshold, or the preset number of iterations has not been reached, the aforementioned iteration steps continue until the updated annealing temperature is less than or equal to the preset temperature threshold, or the preset number of iterations has been reached. The corresponding tap coefficient is then used as the aforementioned target tap coefficient. The aforementioned preset probability threshold can be set according to actual application requirements, and can specifically be a random number.

[0104] Specifically, the acceptance probability corresponding to the first updated tap coefficient can be calculated based on the error change information and the updated annealing temperature information, and can be calculated using the following formula:

[0105] ;

[0106] in, This represents the acceptance probability corresponding to the first update tap coefficient mentioned above.

[0107] In an optional embodiment, the above method may further include:

[0108] If the error change information is greater than the second preset error threshold, and the acceptance probability corresponding to the first updated tap coefficient is less than or equal to the preset probability threshold, and the updated annealing temperature information is less than or equal to the preset temperature threshold, the initial tap coefficient will be determined as the target tap coefficient.

[0109] In one specific embodiment, if the acceptance probability corresponding to the first updated tap coefficient is less than or equal to a preset probability threshold, then the poor solution is unacceptable, and the original coefficient is retained (i.e., If the updated annealing temperature is less than or equal to the preset temperature threshold, or the preset number of iterations has been reached, the initial tap coefficient can be determined as the target tap coefficient. This target tap coefficient is the globally optimal solution, and the optimized equalizer's tap coefficient can be output. If the updated annealing temperature is greater than the preset temperature threshold, or the preset number of iterations has not been reached, the aforementioned iteration steps continue until the updated annealing temperature is less than or equal to the preset temperature threshold, or the preset number of iterations has been reached. The corresponding tap coefficient is then used as the aforementioned target tap coefficient.

[0110] In the above embodiments, the simulated annealing algorithm has the characteristic of probabilistically accepting poor solutions. During the algorithm search process, even if the current solution is trapped in a local optimum, there is a certain probability of accepting a new solution that makes the objective function value worse, thus giving it a chance to escape the local optimum and continue searching for the global optimum, increasing the probability of finding the global optimum and thus improving the performance of the equalizer.

[0111] Optionally, the above method may also include:

[0112] The first updated tap coefficient is used as the new initial tap coefficient, and the updated annealing temperature information is used as the new initial annealing temperature information. The process of equalizing the input signal based on the initial tap coefficient is repeated until the first updated tap coefficient is obtained. This process is repeated until the number of repetitions reaches a preset number, or the updated annealing temperature information is less than or equal to a preset temperature threshold. The first updated tap coefficient is then determined as the target tap coefficient.

[0113] In one specific embodiment, if the updated annealing temperature information is greater than the preset temperature threshold, or the number of repetitions does not reach the preset number, the aforementioned steps can be repeated to iterate the tap coefficients until the number of repetitions reaches the preset number, or the updated annealing temperature information is less than or equal to the preset temperature threshold. The obtained tap coefficients are then used as the final optimized tap coefficients, and the input signal is then equalized based on these tap coefficients. The resulting equalized output signal is closer to the desired signal, thus improving the equalization effect.

[0114] S109: Based on the target tap coefficient, the input signal is processed for equalization to obtain the target output signal of the equalizer.

[0115] In one specific embodiment, the target tap coefficient is multiplied by the input signal to obtain the target output signal.

[0116] In the embodiments described in this specification, the introduction of simulated annealing allows for dynamic variation of the iteration step size of the LMS algorithm, better balancing the relationship between convergence speed and steady-state error. In the initial stages of iteration, the annealing temperature is higher and the iteration step size is larger, thereby accelerating the convergence speed and quickly approaching the approximate region of the optimal solution. As the iteration progresses, the annealing temperature gradually decreases, and the iteration step size also decreases accordingly, allowing for fine-tuning near the optimal solution. This balances convergence speed and stability, while also making updates smoother, reducing oscillations near the optimal solution, thereby lowering the steady-state error and improving the equalizer's performance.

[0117] Furthermore, for non-stationary signals, the simulated annealing algorithm combined with the LMS algorithm can dynamically adjust the iteration step size according to signal changes. When the statistical characteristics of the signal change, the iteration step size can be adjusted accordingly, enabling faster adaptation to new signal characteristics and timely adjustment of the equalizer weights, thereby improving the ability to process non-stationary signals.

[0118] In one specific implementation, such as Figure 4 As shown, the specific implementation process of the technical solution in this application embodiment is as follows:

[0119] First, obtain the received signal from the receiving end. The initial tap coefficients of the equalizer corresponding to the received signal The received signal is then processed based on the initial tap coefficients and the initial annealing temperature information corresponding to the initial tap coefficients. The first output signal of the equalizer is calculated. Then, the output signal and the desired signal are calculated. Error signals between .

[0120] Subsequently, when the error exceeds a preset error threshold, the LMS algorithm is used to update the tap coefficients. This involves rapid iteration of the tap coefficients, leveraging their computational efficiency to quickly approximate the optimal solution region and reduce iteration time. The tap coefficient update formula is as follows: At the same time, the annealing temperature is kept constant, that is .

[0121] When the error is less than or equal to a preset error threshold, the iteration enters a stable period. The tap coefficients and annealing temperature are then updated using an annealing algorithm. Candidate coefficients are calculated based on the annealing temperature, using the following formula: And calculate the output signal obtained based on the equalization of the candidate coefficients. , and the expected signal Candidate error between Then calculate the error change. .like This indicates that the candidate coefficients mentioned above are better and can be accepted, i.e., the tap coefficients are updated. .like This indicates that the candidate coefficients are poor, and the acceptance probability is calculated based on the Metropolis criterion. If random number Then accept the candidate coefficients, i.e. update the tap coefficients. Otherwise, retain the original coefficients, i.e., update the tap coefficients. Then, the annealing temperature is updated, and the above steps of calculating candidate coefficients based on the annealing temperature are repeated until the updated tap coefficients are obtained, until the maximum number of iterations is reached or the annealing temperature reaches the preset temperature (such as the minimum temperature). The corresponding updated tap coefficients are used as the optimized equalizer coefficients, and the input signal is equalized based on these coefficients to obtain the equalized output signal.

[0122] As can be seen from the technical solutions provided in the embodiments of this specification above, this specification obtains the input signal and initial tap coefficients of the equalizer, as well as the initial annealing temperature information corresponding to the initial tap coefficients; based on the initial tap coefficients, the input signal is subjected to equalization processing to obtain the first output signal of the equalizer; when the first error information is less than or equal to a first preset error threshold, the initial annealing temperature information is updated to obtain updated annealing temperature information, and based on the updated annealing temperature information, the initial tap coefficients are updated to obtain the first updated tap coefficients, wherein the first error information is used to characterize the difference between the first output signal and the preset output signal, thereby... Temperature changes are used to control the iteration step size. When the second error information meets the preset conditions and the updated annealing temperature information is less than or equal to the preset temperature threshold, the first updated tap coefficient is determined as the target tap coefficient of the equalizer. The second error information is used to characterize the difference between the second output signal and the preset output signal. The second output signal is obtained by equalizing the input signal based on the first updated tap coefficient. Based on the target tap coefficient, the input signal is equalized to obtain the target output signal of the equalizer. This solves the contradiction between the coefficient update convergence speed and the steady-state error during the signal equalization process, thereby improving the signal equalization performance.

[0123] This invention also provides a signal equalization device, such as... Figure 5 As shown, the device includes:

[0124] The first acquisition module 510 is used to acquire the input signal and initial tap coefficient of the equalizer, as well as the initial annealing temperature information corresponding to the initial tap coefficient.

[0125] The first equalization module 520 is used to perform equalization processing on the input signal based on the initial tap coefficients to obtain the first output signal of the equalizer;

[0126] The first update module 530 is used to update the initial annealing temperature information to obtain updated annealing temperature information when the first error information is less than or equal to the first preset error threshold, and to update the initial tap coefficient based on the updated annealing temperature information to obtain the first updated tap coefficient; the first error information is used to characterize the difference between the first output signal and the preset output signal.

[0127] The target tap coefficient determination module 540 is used to determine the first updated tap coefficient as the target tap coefficient of the equalizer when the error change information between the second error information and the first error meets a preset condition and the updated annealing temperature information is less than or equal to a preset temperature threshold; the second error information is used to characterize the difference between the second output signal and the preset output signal, and the second output signal is obtained by equalizing the input signal based on the first updated tap coefficient.

[0128] The second equalization module 550 is used to perform equalization processing on the input signal based on the target tap coefficient to obtain the target output signal of the equalizer.

[0129] Optionally, the first update module 530 includes:

[0130] An acquisition unit is used to acquire a preset step size factor; the preset step size factor is used to control the update speed of the tap coefficients.

[0131] The first update information determining unit is used to calculate the first update information based on the preset step size factor, the updated annealing temperature information, the input signal, and the first difference signal corresponding to the first output signal; the first difference signal is the difference signal between the first output signal and the preset output signal.

[0132] The first update unit is used to update the initial tap coefficient based on the first update information to obtain the first updated tap coefficient.

[0133] Optionally, the first update module 530 further includes:

[0134] The temperature update information determination unit is used to determine temperature update information based on the energy information and initial annealing temperature information of the input signal;

[0135] The second update unit is used to update the initial annealing temperature information based on the temperature update information to obtain the updated annealing temperature information.

[0136] Optionally, the target tap coefficient determination module 540 includes:

[0137] The first target tap coefficient determination unit is used to determine the first update tap coefficient as the target tap coefficient when the error change information is less than or equal to the second preset error threshold and the updated annealing temperature information is less than or equal to the preset temperature threshold.

[0138] Optionally, the target tap coefficient determination module 540 further includes:

[0139] The second target tap coefficient determination unit is used to determine the first updated tap coefficient as the target tap coefficient when the error change information is greater than the second preset error threshold, the acceptance probability corresponding to the first updated tap coefficient is greater than the preset probability threshold, and the updated annealing temperature information is less than or equal to the preset temperature threshold.

[0140] Optionally, the device further includes:

[0141] The third target tap coefficient determination unit is used to determine the initial tap coefficient as the target tap coefficient when the error change information is greater than the second preset error threshold, the acceptance probability corresponding to the first updated tap coefficient is less than or equal to the preset probability threshold, and the updated annealing temperature information is less than or equal to the preset temperature threshold.

[0142] Optionally, the device further includes:

[0143] The repetition module is used to take the first updated tap coefficient as the new initial tap coefficient and the updated annealing temperature information as the new initial annealing temperature information, and repeat the step of equalizing the input signal based on the initial tap coefficient until the first updated tap coefficient is obtained, until the number of repetitions reaches a preset number, or the updated annealing temperature information is less than or equal to the preset temperature threshold, and the first updated tap coefficient is determined as the target tap coefficient.

[0144] Optionally, the device further includes:

[0145] The second acquisition module is used to acquire a preset step size factor; the preset step size factor is used to control the update speed of the tap coefficients.

[0146] The second update information determination module is used to calculate second update information based on the preset step size factor, the input signal, and the first difference signal corresponding to the first output signal when the first error information is greater than the first preset error threshold; the first difference signal is the difference signal between the first output signal and the preset output signal.

[0147] The second update module is used to update the initial tap coefficient based on the second update information to obtain the second updated tap coefficient; the updated annealing temperature information is consistent with the initial annealing temperature information.

[0148] Regarding the apparatus in the above embodiments, the specific manner in which each module performs its operation has been described in detail in the embodiments related to the method, and will not be elaborated upon here.

[0149] The present invention also provides an electronic device for signal equalization, the electronic device including a processor and a memory, the memory storing at least one instruction, the at least one instruction being loaded and executed by the processor to implement the above-described signal equalization method.

[0150] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. This computer program can be stored in a non-volatile computer-readable storage medium. When executed, the computer program can include the processes of the embodiments of the above methods. Any references to memory, storage, databases, or other media used in the embodiments provided by this invention can include non-volatile and / or volatile memory. Non-volatile memory can include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM), or flash memory. Volatile memory can include random access memory (RAM) or external cache memory. By way of illustration and not limitation, RAM is available in various forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), dual data rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), synchronous link DRAM (SLDRAM), RAMbus direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and RAMbus dynamic RAM (RDRAM), etc.

[0151] Other embodiments of the invention will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This invention is intended to cover any variations, uses, or adaptations of the invention that follow the general principles disclosed herein and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered exemplary only, and the true scope and spirit of the invention are indicated by the following claims.

[0152] It should be understood that the present invention is not limited to the precise structures described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of the present invention is limited only by the appended claims.

Claims

1. A signal equalization method, characterized in that, The method includes: Obtain the input signal and initial tap coefficient of the equalizer, as well as the initial annealing temperature information corresponding to the initial tap coefficient; Based on the initial tap coefficients, the input signal is subjected to equalization processing to obtain the first output signal of the equalizer; If the first error information is less than or equal to the first preset error threshold, the initial annealing temperature information is updated to obtain updated annealing temperature information, and the initial tap coefficient is updated based on the updated annealing temperature information to obtain the first updated tap coefficient; the first error information is used to characterize the difference between the first output signal and the preset output signal. If the error change information between the second error information and the first error meets the preset conditions, and the updated annealing temperature information is less than or equal to the preset temperature threshold, the first updated tap coefficient is determined as the target tap coefficient of the equalizer; the second error information is used to characterize the difference between the second output signal and the preset output signal, and the second output signal is obtained by equalizing the input signal based on the first updated tap coefficient. Based on the target tap coefficient, the input signal is subjected to equalization processing to obtain the target output signal of the equalizer.

2. The method according to claim 1, characterized in that, The step of updating the initial tap coefficient based on the updated annealing temperature information to obtain the first updated tap coefficient includes: Obtain a preset step size factor; the preset step size factor is used to control the update speed of the tap coefficients; Based on the preset step size factor, the updated annealing temperature information, the input signal, and the first difference signal corresponding to the first output signal, the first update information is calculated; the first difference signal is the difference signal between the first output signal and the preset output signal. The initial tap coefficients are updated based on the first update information to obtain the first updated tap coefficients.

3. The method according to claim 1, characterized in that, The step of updating the initial annealing temperature information to obtain the updated annealing temperature information includes: Based on the energy information and initial annealing temperature information of the input signal, the temperature update information is determined; Based on the temperature update information, the initial annealing temperature information is updated to obtain the updated annealing temperature information.

4. The method according to claim 1, characterized in that, When the error change information between the second error information and the first error meets a preset condition, and the updated annealing temperature information is less than or equal to a preset temperature threshold, determining the first updated tap coefficient as the target tap coefficient of the equalizer includes: If the error change information is less than or equal to the second preset error threshold, and the updated annealing temperature information is less than or equal to the preset temperature threshold, the first updated tap coefficient is determined as the target tap coefficient.

5. The method according to claim 1, characterized in that, When the error change information between the second error information and the first error meets a preset condition, and the updated annealing temperature information is less than or equal to a preset temperature threshold, determining the first updated tap coefficient as the target tap coefficient of the equalizer includes: If the error change information is greater than the second preset error threshold, and the acceptance probability corresponding to the first updated tap coefficient is greater than the preset probability threshold, and the updated annealing temperature information is less than or equal to the preset temperature threshold, then the first updated tap coefficient is determined as the target tap coefficient.

6. The method according to claim 5, characterized in that, The method further includes: If the error change information is greater than the second preset error threshold, and the acceptance probability corresponding to the first updated tap coefficient is less than or equal to the preset probability threshold, and the updated annealing temperature information is less than or equal to the preset temperature threshold, the initial tap coefficient is determined as the target tap coefficient.

7. The method according to any one of claims 1 to 6, characterized in that, The method further includes: The first updated tap coefficient is used as the new initial tap coefficient, and the updated annealing temperature information is used as the new initial annealing temperature information. The process of equalizing the input signal based on the initial tap coefficient is repeated until the first updated tap coefficient is obtained. This process is repeated a preset number of times, or the updated annealing temperature information is less than or equal to the preset temperature threshold. The first updated tap coefficient is then determined as the target tap coefficient.

8. The method according to claim 1, characterized in that, The method further includes: Obtain a preset step size factor; the preset step size factor is used to control the update speed of the tap coefficients; If the first error information is greater than the first preset error threshold, second update information is calculated based on the preset step size factor, the input signal, and the first difference signal corresponding to the first output signal; the first difference signal is the difference signal between the first output signal and the preset output signal. The initial tap coefficient is updated based on the second update information to obtain the second updated tap coefficient; the updated annealing temperature information is consistent with the initial annealing temperature information.

9. A signal equalization device, characterized in that, The device includes: The first acquisition module is used to acquire the input signal and initial tap coefficient of the equalizer, as well as the initial annealing temperature information corresponding to the initial tap coefficient; The first equalization module is used to perform equalization processing on the input signal based on the initial tap coefficients to obtain the first output signal of the equalizer; The first update module is used to update the initial annealing temperature information to obtain updated annealing temperature information when the first error information is less than or equal to a first preset error threshold, and to update the initial tap coefficient based on the updated annealing temperature information to obtain a first updated tap coefficient; the first error information is used to characterize the difference between the first output signal and the preset output signal. The target tap coefficient determination module is used to determine the first updated tap coefficient as the target tap coefficient of the equalizer when the error change information between the second error information and the first error meets a preset condition and the updated annealing temperature information is less than or equal to a preset temperature threshold; the second error information is used to characterize the difference between the second output signal and the preset output signal, and the second output signal is obtained by equalizing the input signal based on the first updated tap coefficient. The second equalization module is used to perform equalization processing on the input signal based on the target tap coefficient to obtain the target output signal of the equalizer.

10. An electronic device for signal equalization, characterized in that, The electronic device includes a processor and a memory, the memory storing at least one instruction, which is loaded and executed by the processor to implement the signal equalization method as described in any one of claims 1 to 8.

Citation Information

Patent Citations

  • High-strength copper-steel bimetallic composite material and preparation method thereof

    CN119952225A

  • Quaternary data processing system based on multi-level signal and dual-storage architecture

    CN120596059A