CN-121814517-B - Signal equalization method and device and electronic equipment
Abstract
The invention discloses a signal equalization method, a device and electronic equipment, wherein the method comprises the steps of carrying out equalization processing on an input signal based on an initial tap coefficient of an equalizer to obtain a first output signal of the equalizer, updating initial annealing temperature information corresponding to the initial tap coefficient to obtain updated annealing temperature information under the condition that the first error information is smaller than or equal to a first preset error threshold value, updating the initial tap coefficient based on the updated annealing temperature information to obtain a first updated tap coefficient, and determining the first updated tap coefficient as a target tap coefficient of the equalizer under the condition that the second error information meets preset conditions and the updated annealing temperature information is smaller than or equal to the preset temperature threshold value, and carrying out equalization processing on the input signal to obtain a target output signal. The embodiment of the invention can solve the contradiction between the updating convergence speed of the tap coefficient and the steady-state error in the signal equalization process, and improves the signal equalization performance.
Inventors
- TANG XIN
- JIAO JIAN
- SHENG ZHAODONG
- ZHAO PINZHANG
- SUN JIANHUI
Assignees
- 苏州联讯仪器股份有限公司
- 江苏省计量科学研究院(江苏省能源计量数据中心)
Dates
- Publication Date
- 20260508
- Application Date
- 20260310
Claims (10)
- 1. A method of signal equalization, the method comprising: acquiring an input signal and an initial tap coefficient of an equalizer, and initial annealing temperature information corresponding to the initial tap coefficient; Performing equalization processing on the input signal based on the initial tap coefficient to obtain a first output signal of the equalizer; Updating the initial annealing temperature information to obtain updated annealing temperature information and updating the initial tap coefficient to obtain a first updated tap coefficient based on the updated annealing temperature information when the first error information is smaller than or equal to a first preset error threshold value; Determining the first updated tap coefficient as a target tap coefficient of the equalizer when error change information between 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 for representing the difference between a second output signal and the preset output signal, and the second output signal is obtained by carrying out equalization processing on the input signal based on the first updated tap coefficient; and carrying out equalization processing on the input signal based on the target tap coefficient to obtain a target output signal of the equalizer.
- 2. The method of claim 1, wherein updating the initial tap coefficients based on the updated annealing temperature information to obtain first updated tap coefficients comprises: the method comprises the steps of obtaining a preset step factor, wherein the preset step factor is used for controlling the updating speed of a tap coefficient; calculating to obtain first updated information based on the preset step size factor, the updated annealing temperature information, the input signal and a first difference signal corresponding to the first output signal, wherein the first difference signal is a difference signal between the first output signal and the preset output signal; updating the initial tap coefficient based on the first updating information to obtain the first updated tap coefficient.
- 3. The method of claim 1, wherein updating the initial annealing temperature information to obtain updated annealing temperature information comprises: Determining temperature update information based on energy information and initial annealing temperature information of the input signal; And updating the initial annealing temperature information based on the temperature updating information to obtain the updated annealing temperature information.
- 4. The method of claim 1, wherein the determining 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 satisfies a preset condition and the updated annealing temperature information is less than or equal to a preset temperature threshold comprises: And determining the first updated tap coefficient as the target tap coefficient under the condition that the error change information is smaller than or equal to a second preset error threshold value and the updated annealing temperature information is smaller than or equal to the preset temperature threshold value.
- 5. The method of claim 1, wherein the determining 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 satisfies a preset condition and the updated annealing temperature information is less than or equal to a preset temperature threshold comprises: And determining the first updated tap coefficient as the target tap coefficient under the condition that the error change information is larger than a second preset error threshold, the acceptance probability corresponding to the first updated tap coefficient is larger than a preset probability threshold, and the updated annealing temperature information is smaller than or equal to the preset temperature threshold.
- 6. The method of claim 5, wherein the method further comprises: And determining the initial tap coefficient as the target tap coefficient under the condition that the error change information is larger than the second preset error threshold, the acceptance probability corresponding to the first updated tap coefficient is smaller than or equal to the preset probability threshold, and the updated annealing temperature information is smaller than or equal to the preset temperature threshold.
- 7. The method according to any one of claims 1 to 6, further comprising: And re-using the first updated tap coefficient as a new initial tap coefficient, re-using the updated annealing temperature information as new initial annealing temperature information, repeating the step of performing equalization processing on the input signal based on the initial tap coefficient until the repetition number reaches a preset number, or the updated annealing temperature information is smaller than or equal to the preset temperature threshold, and determining the first updated tap coefficient as the target tap coefficient.
- 8. The method according to claim 1, wherein the method further comprises: the method comprises the steps of obtaining a preset step factor, wherein the preset step factor is used for controlling the updating speed of a tap coefficient; Calculating to obtain second updated information based on the preset step factor, the input signal and a first difference signal corresponding to the first output signal when the first error information is larger than the first preset error threshold; And updating the initial tap coefficient based on the second updating information to obtain a second updated tap coefficient, wherein the updated annealing temperature information is consistent with the initial annealing temperature information.
- 9. A signal equalization apparatus, the apparatus comprising: The first acquisition module is used for acquiring an input signal of the equalizer, an initial tap coefficient and initial annealing temperature information corresponding to the initial tap coefficient; The first equalization module is used for performing equalization processing on the input signal based on the initial tap coefficient to obtain a first output signal of the equalizer; The first updating module is used for updating the initial annealing temperature information to obtain updated annealing temperature information under the condition that the first error information is smaller than or equal to a first preset error threshold value, and updating the initial tap coefficient to obtain a first updated tap coefficient based on the updated annealing temperature information; The target tap coefficient determining module is used for determining the first updated tap coefficient as the target tap coefficient of the equalizer when error change information between second error information and the first error meets preset conditions and the updated annealing temperature information is smaller than or equal to a preset temperature threshold value; And the second equalization module is used for performing equalization processing on the input signal based on the target tap coefficient to obtain a target output signal of the equalizer.
- 10. An electronic device for signal equalization, characterized in that it comprises a processor and a memory, in which at least one instruction is stored, which is loaded and executed by the processor to implement the signal equalization method according to any of the claims 1 to 8.
Description
Signal equalization method and device and electronic equipment Technical Field The present invention relates to the field of signal processing technologies, and in particular, to a signal equalization method, apparatus, and electronic device. Background With the rapid development of contemporary communication technology, requirements for transmission rate and reliability of signal transmission are increasing. During the transmission of signals, due to the limitation of the bandwidth of each device in the signal transmission system, the problem of intersymbol interference (Inter Symbol Interference, ISI) occurs, which results in a great influence on the signal quality, and in order to eliminate or attenuate the intersymbol interference of the signals, equalization processing is generally required for the signals. In the prior art, the equalizer coefficient is dynamically optimized mainly through a least mean Square (LEAST MEAN Square, LMS) algorithm, but the algorithm has contradiction between convergence speed and steady-state error and is easy to sink into local optimum, so that the signal equalization performance is affected. Disclosure of Invention Aiming at the problems in the prior art, the invention discloses a signal equalization method, a device and electronic equipment, which can solve the contradiction between the tap coefficient updating convergence speed and the steady-state error in the signal equalization process and improve the signal equalization performance. The technical scheme disclosed by the invention is as follows: according to an aspect of the disclosed embodiments of the present invention, there is provided a signal equalization method, the method including: acquiring an input signal and an initial tap coefficient of an equalizer, and initial annealing temperature information corresponding to the initial tap coefficient; Performing equalization processing on the input signal based on the initial tap coefficient to obtain a first output signal of the equalizer; Updating the initial annealing temperature information to obtain updated annealing temperature information and updating the initial tap coefficient to obtain a first updated tap coefficient based on the updated annealing temperature information when the first error information is smaller than or equal to a first preset error threshold value; Determining the first updated tap coefficient as a target tap coefficient of the equalizer when error change information between 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 for representing the difference between a second output signal and the preset output signal, and the second output signal is obtained by carrying out equalization processing on the input signal based on the first updated tap coefficient; and carrying out equalization processing on the input signal based on the target tap coefficient to obtain a target output signal of the equalizer. Optionally, updating the initial tap coefficient based on the updated annealing temperature information, to obtain a first updated tap coefficient includes: the method comprises the steps of obtaining a preset step factor, wherein the preset step factor is used for controlling the updating speed of a tap coefficient; calculating to obtain first updated information based on the preset step size factor, the updated annealing temperature information, the input signal and a first difference signal corresponding to the first output signal, wherein the first difference signal is a difference signal between the first output signal and the preset output signal; updating the initial tap coefficient based on the first updating information to obtain the first updated tap coefficient. Optionally, the updating the initial annealing temperature information to obtain updated annealing temperature information includes: Determining temperature update information based on energy information and initial annealing temperature information of the input signal; And updating the initial annealing temperature information based on the temperature updating information to obtain the updated annealing temperature information. 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: And determining the first updated tap coefficient as the target tap coefficient under the condition that the error change information is smaller than or equal to a second preset error threshold value and the updated annealing temperature information is smaller than or equal to the preset temperature threshold value. Optionally, when the error change i