[go: up one dir, main page]

CN116781462A - An equalizer tap adjustment method, equipment, storage medium and system - Google Patents

An equalizer tap adjustment method, equipment, storage medium and system Download PDF

Info

Publication number
CN116781462A
CN116781462A CN202210215562.2A CN202210215562A CN116781462A CN 116781462 A CN116781462 A CN 116781462A CN 202210215562 A CN202210215562 A CN 202210215562A CN 116781462 A CN116781462 A CN 116781462A
Authority
CN
China
Prior art keywords
tap
signal
floating
error
floating tap
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202210215562.2A
Other languages
Chinese (zh)
Inventor
李苏
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN202210215562.2A priority Critical patent/CN116781462A/en
Priority to PCT/CN2023/079362 priority patent/WO2023169304A1/en
Publication of CN116781462A publication Critical patent/CN116781462A/en
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L25/00Baseband systems
    • H04L25/02Details ; arrangements for supplying electrical power along data transmission lines
    • H04L25/03Shaping networks in transmitter or receiver, e.g. adaptive shaping networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Power Engineering (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Cable Transmission Systems, Equalization Of Radio And Reduction Of Echo (AREA)

Abstract

本申请实施例提供的一种均衡器的抽头调整方法、设备、存储介质及系统,所述方法应用于接收设备,接收设备包括:判决反馈均衡器,所述判决反馈均衡器中包含有至少一个浮动抽头;所述方法包括周期性获取输入信号,将所述输入信号进行均衡处理,得到均衡信号;根据所述均衡信号,在预设的至少一个发射信号中确定出判决信号,并根据所述判决信号及所述均衡信号,获取误差信号;根据所述误差信号及所述至少一个浮动抽头中缓存的历史判决信号,更新所述至少一个浮动抽头的误差累计值;根据所述至少一个浮动抽头的误差累计值,在所述至少一个浮动抽头中确定出至少一个目标抽头。本申请用以低功耗的消除反射ISI。

Embodiments of the present application provide an equalizer tap adjustment method, device, storage medium, and system. The method is applied to a receiving device. The receiving device includes a decision feedback equalizer, and the decision feedback equalizer includes at least one Floating tap; the method includes periodically acquiring an input signal, performing equalization processing on the input signal to obtain an equalized signal; determining a decision signal from at least one preset transmission signal according to the equalized signal, and determining the decision signal according to the equalized signal. Determine the signal and the equalization signal to obtain an error signal; update the error cumulative value of the at least one floating tap according to the error signal and the historical decision signal cached in the at least one floating tap; according to the at least one floating tap The accumulated error value determines at least one target tap among the at least one floating tap. This application is used to eliminate reflected ISI with low power consumption.

Description

一种均衡器的抽头调整方法、设备、存储介质及系统An equalizer tap adjustment method, equipment, storage medium and system

技术领域Technical field

本申请涉及通信技术领域,具体地涉及一种均衡器的抽头调整方法、设备、存储介质及系统。The present application relates to the field of communication technology, and specifically to an equalizer tap adjustment method, equipment, storage medium and system.

背景技术Background technique

随着数字信号技术向高速大容量方向的快速发展,对高速率信号处理技术的需求越来越迫切。信号传输过程中产生的码间串扰(Inter Symbol Interference,ISI)是制约信号速率提升的关键因素,ISI会导致脉冲展宽,造成信号的电压幅度不稳定,引起信号数据沿的抖动,导致信道的误码率(Bit Error Ratio,BER)增大。现有技术中,可以通过信道均衡的方法消除信号中的ISI。判决反馈均衡器(Decision Feedback Equalizer,DFE)作为一种常用的均衡方法,可被用于消除ISI和部分噪声的影响,提升信噪比。With the rapid development of digital signal technology towards high speed and large capacity, the demand for high-speed signal processing technology is becoming more and more urgent. Inter Symbol Interference (ISI) generated during the signal transmission process is a key factor restricting the increase in signal rate. ISI will cause pulse broadening, cause the signal voltage amplitude to be unstable, cause signal data edge jitter, and lead to channel errors. The bit rate (Bit Error Ratio, BER) increases. In the existing technology, ISI in signals can be eliminated through channel equalization. Decision Feedback Equalizer (DFE), as a commonly used equalization method, can be used to eliminate the effects of ISI and part of the noise and improve the signal-to-noise ratio.

以3阶的DFE为例进行说明。如图1所示,3阶的DFE包括3个抽头,一个加法器及一个判决器,每个抽头包括一个加法器、一个乘法器及一个寄存器。对于每一个接收信号y[n],3阶的DFE中的抽头内的寄存器分别存储有延时信号。通过该延时信号可以消除接收信号y[n]中的部分ISI。通常,信道的冲击响应随着时间的增大会快速减小,因此,只需考虑少量抽头数即可消除信号中的大部分ISI,达到较好均衡效果。由于信道中阻抗是不连续的,导致信道中存在信号反射的情况。对于长距离信道,信号反射造成的ISI较大,不可忽略。如图2所示一个带反射的信道冲击响应。通过附图2可知,除了开始的几个抽头系数值较大以外,在n21和n=25时抽头的系数值,即为|h[21]|和|h[25]|显著大于其他抽头的系数值。因此,针对性地消除这几个系数值较大的抽头对应的ISI可以有效提升SNR,减小误码率。Take the third-order DFE as an example to illustrate. As shown in Figure 1, the third-order DFE includes three taps, an adder and a decider. Each tap includes an adder, a multiplier and a register. For each received signal y[n], the registers in the taps of the third-order DFE store delayed signals respectively. Part of the ISI in the received signal y[n] can be eliminated through this delayed signal. Usually, the impulse response of the channel decreases rapidly as time increases. Therefore, only a small number of taps can be considered to eliminate most of the ISI in the signal and achieve better equalization effects. Since the impedance in the channel is discontinuous, signal reflection occurs in the channel. For long-distance channels, the ISI caused by signal reflection is large and cannot be ignored. Figure 2 shows a channel impulse response with reflections. It can be seen from Figure 2 that, except for the larger coefficient values of the first few taps, the coefficient values of the taps at n21 and n=25, that is, |h[21]| and |h[25]| are significantly larger than those of other taps. coefficient value. Therefore, targeted elimination of the ISI corresponding to these taps with larger coefficient values can effectively improve SNR and reduce the bit error rate.

为了消除反射ISI,需要先确定反射ISI的位置,再针对反射ISI的位置设置DFE内对应抽头的开关,以消除反射ISI。在该方法中,通过开启固定位置处的抽头可以消除固定位置处产生的ISI,并在确定出反射ISI位置后,可以开启反射ISI位置处的抽头,以消除对应位置处的反射ISI。上述消除反射ISI的方式,需要先确定出反射ISI的位置。在现有技术中,当包含有L个浮动抽头时,可以使用L次N+1自适应DFE来确定M个目标抽头。此时,可以每次打开N个固定抽头和1个候选浮动抽头,待收敛后,记录下该浮动抽头的位置和对应的抽头系数。当L次自适应DFE全部完成后,从L个候选浮动抽头当中选择抽头系数绝对值最大的M个浮动抽头作为目标抽头。通过M个目标抽头消除反射ISI。In order to eliminate reflected ISI, it is necessary to first determine the position of reflected ISI, and then set the corresponding tap switch in the DFE according to the position of reflected ISI to eliminate reflected ISI. In this method, the ISI generated at the fixed position can be eliminated by turning on the tap at the fixed position, and after the reflected ISI position is determined, the tap at the reflected ISI position can be turned on to eliminate the reflected ISI at the corresponding position. The above method of eliminating reflected ISI requires first determining the location of the reflected ISI. In the prior art, when L floating taps are included, L times of N+1 adaptive DFE can be used to determine M target taps. At this time, N fixed taps and 1 candidate floating tap can be turned on each time. After convergence, the position of the floating tap and the corresponding tap coefficient are recorded. When all L times of adaptive DFE are completed, M floating taps with the largest absolute values of tap coefficients are selected from the L candidate floating taps as target taps. Reflected ISI is eliminated through M target taps.

但是上述方式需要进行L次N+1自适应DFE,等待每一次收敛后记录下候选抽头的系数,功耗大,且收敛速度慢。However, the above method requires L times of N+1 adaptive DFE, waiting for each convergence to record the coefficients of the candidate taps, which consumes a lot of power and has a slow convergence speed.

发明内容Contents of the invention

有鉴于此,本申请提供一种均衡器的抽头调整方法、设备、存储介质及系统,以利于解决现有技术中调整均衡器的抽头时功耗大、时间长的问题。In view of this, the present application provides an equalizer tap adjustment method, device, storage medium, and system to help solve the problems of high power consumption and long time when adjusting the equalizer tap in the prior art.

第一方面,本申请实施例提供了一种均衡器的抽头调整方法,应用于接收设备,所述接收设备包括:判决反馈均衡器,所述判决反馈均衡器中包含有至少一个浮动抽头;所述至少一个浮动抽头中缓存有历史判决信号,且不同浮动抽头缓存的历史判决信号的信号获取时刻不同;所述方法包括:In a first aspect, embodiments of the present application provide a tap adjustment method of an equalizer, which is applied to a receiving device. The receiving device includes: a decision feedback equalizer, the decision feedback equalizer includes at least one floating tap; Historical decision signals are cached in at least one floating tap, and the historical decision signals cached in different floating taps have different signal acquisition times; the method includes:

周期性获取输入信号,将所述输入信号进行均衡处理,得到均衡信号;Periodically acquire input signals, perform equalization processing on the input signals, and obtain equalized signals;

根据所述均衡信号,在预设的至少一个发射信号中确定出判决信号,并根据所述判决信号及所述均衡信号,获取误差信号;According to the equalized signal, a decision signal is determined from at least one preset transmission signal, and an error signal is obtained based on the decision signal and the equalized signal;

根据所述误差信号及所述至少一个浮动抽头中缓存的历史判决信号,更新所述至少一个浮动抽头的误差累计值;Update the error cumulative value of the at least one floating tap according to the error signal and the historical decision signal cached in the at least one floating tap;

根据所述至少一个浮动抽头的误差累计值,在所述至少一个浮动抽头中确定出至少一个目标抽头。At least one target tap is determined among the at least one floating tap according to the accumulated error value of the at least one floating tap.

在第一方面的一种实现方式中,还包括:In an implementation manner of the first aspect, it also includes:

根据所述判决信号,更新所述至少一个浮动抽头中每个浮动抽头缓存的历史判决信号。According to the decision signal, the historical decision signal buffered by each floating tap in the at least one floating tap is updated.

在第一方面的一种实现方式中,所述根据所述误差信号及所述至少一个浮动抽头中缓存的历史判决信号,更新所述至少一个浮动抽头的误差累计值包括:In an implementation of the first aspect, updating the error cumulative value of the at least one floating tap based on the error signal and the historical decision signal cached in the at least one floating tap includes:

针对至少一个浮动抽头中的每个浮动抽头,根据所述误差信号及该浮动抽头内缓存的历史判决信号,在所述误差信号与该浮动抽头内缓存的历史判决信号均为正信号,或者均为负信号时,将该浮动抽头的误差累计值增加预设阈值;For each floating tap in the at least one floating tap, according to the error signal and the historical decision signal buffered in the floating tap, the error signal and the historical decision signal buffered in the floating tap are both positive signals, or both are positive signals. When it is a negative signal, increase the error accumulation value of the floating tap by the preset threshold;

或者,在所述误差信号与该浮动抽头内缓存的历史判决信号中一个为正信号,另一个为负信号时,则将该浮动抽头的误差累计值减少预设阈值。Alternatively, when one of the error signal and the historical decision signal buffered in the floating tap is a positive signal and the other is a negative signal, the accumulated error value of the floating tap is reduced by a preset threshold.

在第一方面的一种实现方式中,在所述根据所述至少一个浮动抽头的误差累计值,在所述至少一个浮动抽头中确定出至少一个目标抽头之前,还包括:In an implementation manner of the first aspect, before determining at least one target tap among the at least one floating tap based on the accumulated error value of the at least one floating tap, the method further includes:

检测所述至少一个浮动抽头的误差累计次数是否达到预设次数阈值;Detect whether the accumulated number of errors of the at least one floating tap reaches a preset number threshold;

所述根据所述至少一个浮动抽头的误差累计值,在所述至少一个浮动抽头中确定出至少一个目标抽头包括:Determining at least one target tap among the at least one floating tap according to the error cumulative value of the at least one floating tap includes:

在所述至少一个浮动抽头的误差累计次数达到预设次数阈值时,则根据所述至少一个浮动抽头的误差累计值,在所述至少一个浮动抽头中确定出至少一个浮动抽头。When the error accumulation number of the at least one floating tap reaches the preset number threshold, at least one floating tap is determined among the at least one floating tap according to the error accumulation value of the at least one floating tap.

在第一方面的一种实现方式中,还包括:In an implementation manner of the first aspect, it also includes:

在所述至少一个浮动抽头的误差累计次数未达到预设次数阈值时,则继续执行步骤周期性获取输入信号,将所述输入信号进行均衡处理,得到均衡信号,至步骤根据所述误差信号及所述至少一个浮动抽头中的缓存的历史判决信号,更新所述至少一个浮动抽头的误差累计值,直至所述至少一个浮动抽头的误差累计次数达到预设次数阈值。When the cumulative number of errors of the at least one floating tap does not reach the preset threshold, continue to perform the step of periodically acquiring the input signal, performing equalization processing on the input signal to obtain an equalized signal, and then proceed to the step of obtaining an equalized signal according to the error signal and The cached historical decision signal in the at least one floating tap updates the error accumulation value of the at least one floating tap until the error accumulation number of the at least one floating tap reaches a preset number threshold.

在第一方面的一种实现方式中,所述方法还包括:In an implementation of the first aspect, the method further includes:

根据所述误差信号及所述至少一个目标抽头中缓存的历史判决信号,更新所述至少一个目标抽头预设的抽头系数。The preset tap coefficient of the at least one target tap is updated according to the error signal and the historical decision signal cached in the at least one target tap.

在第一方面的一种实现方式中,所述根据所述至少一个浮动抽头的误差累计值,在所述至少一个浮动抽头中确定出至少一个目标抽头包括:In an implementation manner of the first aspect, determining at least one target tap in the at least one floating tap according to the error accumulation value of the at least one floating tap includes:

根据所述至少一个浮动抽头的误差累计值,按照误差累计值的绝对值从大至小的顺序,在所述至少一个浮动抽头中确定出预设数量个目标抽头。According to the error cumulative value of the at least one floating tap, a preset number of target taps are determined in the at least one floating tap in order of the absolute value of the error cumulative value from large to small.

在第一方面的一种实现方式中,所述根据所述至少一个浮动抽头的误差累计值,在所述至少一个浮动抽头中确定出至少一个目标抽头包括:In an implementation manner of the first aspect, determining at least one target tap in the at least one floating tap according to the error accumulation value of the at least one floating tap includes:

按照预设顺序,将所述至少一个浮动抽头划分为至少一组浮动抽头组;每组浮动抽头组中包含有至少一个浮动抽头;According to a preset order, the at least one floating tap is divided into at least one floating tap group; each floating tap group contains at least one floating tap;

根据所述至少一个浮动抽头的误差累计值,计算所述至少一组浮动抽头组中每组浮动抽头组对应的误差累计值;Calculate the error cumulative value corresponding to each floating tap group in the at least one floating tap group according to the error cumulative value of the at least one floating tap group;

根据每组浮动抽头组对应的误差累计值,在所述至少一组浮动抽头组中确定出目标抽头。According to the accumulated error value corresponding to each floating tap group, the target tap is determined in the at least one floating tap group.

第二方面,本申请实施例提供了一种接收设备,包括:接收器,判决反馈均衡器及处理器;其中,所述判决反馈均衡器中包含有至少一个浮动抽头;所述至少一个浮动抽头中缓存有历史判决信号,且不同浮动抽头缓存的历史判决信号的信号获取时刻不同;In a second aspect, embodiments of the present application provide a receiving device, including: a receiver, a decision feedback equalizer and a processor; wherein the decision feedback equalizer includes at least one floating tap; the at least one floating tap There are historical decision signals in the buffer, and the signal acquisition times of the historical decision signals in different floating tap buffers are different;

所述接收器,用于周期性获取输入信号;The receiver is used to periodically acquire input signals;

所述判决反馈均衡器,用于将所述输入信号进行均衡处理,得到均衡信号;The decision feedback equalizer is used to equalize the input signal to obtain an equalized signal;

所述判决反馈均衡器,还用于根据所述均衡信号,在预设的至少一个发射信号中确定出判决信号;The decision feedback equalizer is further configured to determine a decision signal from at least one preset transmission signal according to the equalized signal;

所述处理器,用于根据所述判决信号及所述均衡信号,获取误差信号;The processor is used to obtain an error signal according to the decision signal and the equalization signal;

所述处理器,还用于根据所述误差信号及所述至少一个浮动抽头中缓存的历史判决信号,更新所述至少一个浮动抽头的误差累计值;The processor is further configured to update the error cumulative value of the at least one floating tap according to the error signal and the historical decision signal cached in the at least one floating tap;

所述处理器,还用于根据所述至少一个浮动抽头的误差累计值,在所述至少一个浮动抽头中确定出至少一个目标抽头。The processor is further configured to determine at least one target tap among the at least one floating tap according to the accumulated error value of the at least one floating tap.

在第二方面的一种实现方式中,所述判决反馈均衡器,还用于根据所述判决信号,更新所述至少一个浮动抽头中每个浮动抽头缓存的历史判决信号。In an implementation manner of the second aspect, the decision feedback equalizer is further configured to update the historical decision signal buffered by each floating tap in the at least one floating tap according to the decision signal.

在第二方面的一种实现方式中,所述处理器,具体用于针对至少一个浮动抽头中的每个浮动抽头,根据所述误差信号及该浮动抽头内缓存的历史判决信号,在所述误差信号与该浮动抽头内缓存的历史判决信号均为正信号,或者均为负信号时,将该浮动抽头的误差累计值增加预设阈值;In an implementation manner of the second aspect, the processor is specifically configured to, for each floating tap in the at least one floating tap, based on the error signal and the historical decision signal cached in the floating tap, in the When the error signal and the historical decision signal cached in the floating tap are both positive signals, or both are negative signals, the accumulated error value of the floating tap is increased by the preset threshold;

或者,在所述误差信号与该浮动抽头内缓存的历史判决信号中一个为正信号,另一个为负信号时,则将该浮动抽头的误差累计值减少预设阈值。Alternatively, when one of the error signal and the historical decision signal buffered in the floating tap is a positive signal and the other is a negative signal, the accumulated error value of the floating tap is reduced by a preset threshold.

在第二方面的一种实现方式中,所述处理器,还用于检测所述至少一个浮动抽头的误差累计次数是否达到预设次数阈值;In an implementation manner of the second aspect, the processor is further configured to detect whether the accumulated number of errors of the at least one floating tap reaches a preset number threshold;

所述处理器,具体用于在所述至少一个浮动抽头的误差累计次数达到预设次数阈值时,则根据所述至少一个浮动抽头的误差累计值,在所述至少一个浮动抽头中确定出至少一个浮动抽头。The processor is specifically configured to determine at least one of the at least one floating taps based on the accumulated error value of the at least one floating tap when the error cumulative number of the at least one floating tap reaches a preset threshold. A floating tap.

在第二方面的一种实现方式中,所述处理器,还用于在所述至少一个浮动抽头的误差累计次数未达到预设次数阈值时,则触发所述接收器执行步骤周期性获取输入信号,触发所述判决反馈均衡器执行步骤将所述输入信号进行均衡处理,得到均衡信号至步骤根据所述均衡信号,在预设的至少一个发射信号中确定出判决信号,并重新执行步骤根据所述判决信号及所述均衡信号,获取误差信号至步骤根据所述误差信号及所述至少一个浮动抽头中的缓存的历史判决信号,更新所述至少一个浮动抽头的误差累计值,直至所述至少一个浮动抽头的误差累计次数达到预设次数阈值。In an implementation manner of the second aspect, the processor is further configured to trigger the receiver to perform the step of periodically acquiring input when the accumulated number of errors of the at least one floating tap does not reach a preset number threshold. signal, triggering the decision feedback equalizer to execute the step of equalizing the input signal to obtain an equalized signal to the step of determining a decision signal from at least one preset transmission signal according to the equalized signal, and re-executing the step according to The decision signal and the equalization signal, and the step of obtaining the error signal, update the error cumulative value of the at least one floating tap according to the error signal and the cached historical decision signal in the at least one floating tap until the The accumulated number of errors of at least one floating tap reaches the preset number threshold.

在第二方面的一种实现方式中,所述处理器,还用于根据所述误差信号及所述至少一个目标抽头中缓存的历史判决信号,更新所述至少一个目标抽头内的抽头系数。In an implementation manner of the second aspect, the processor is further configured to update the tap coefficient in the at least one target tap according to the error signal and the historical decision signal cached in the at least one target tap.

在第二方面的一种实现方式中,所述处理器,具体用于根据所述至少一个浮动抽头的误差累计值,按照误差累计值的绝对值从大至小的顺序,在所述至少一个浮动抽头中确定出预设数量个目标抽头。In an implementation manner of the second aspect, the processor is specifically configured to, according to the error cumulative value of the at least one floating tap, in the order of the absolute value of the error cumulative value from large to small, in the at least one A preset number of target taps are determined among the floating taps.

在第二方面的一种实现方式中,所述处理器,具体用于按照预设顺序,将所述至少一个浮动抽头划分为至少一组浮动抽头组;每组浮动抽头组中包含有至少一个浮动抽头In an implementation manner of the second aspect, the processor is specifically configured to divide the at least one floating tap into at least one floating tap group according to a preset order; each floating tap group includes at least one floating tap

根据所述至少一个浮动抽头的误差累计值,计算所述至少一组浮动抽头组中每组浮动抽头组对应的误差累计值;Calculate the error cumulative value corresponding to each floating tap group in the at least one floating tap group according to the error cumulative value of the at least one floating tap group;

根据每组浮动抽头组对应的误差累计值,在所述至少一组浮动抽头组中确定出目标抽头。According to the accumulated error value corresponding to each floating tap group, the target tap is determined in the at least one floating tap group.

第三方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质包括存储的程序,其中,在所述程序运行时控制所述计算机可读存储介质所在设备执行上述第一方面任一项所述的方法。In a third aspect, embodiments of the present application provide a computer-readable storage medium. The computer-readable storage medium includes a stored program, wherein when the program is running, the device where the computer-readable storage medium is located is controlled to execute the above-mentioned The method described in any one of the first aspects.

第四方面,本申请实施例提供了一种通信系统,包括:发送设备及上述第二方面任一项所述接收设备。In a fourth aspect, embodiments of the present application provide a communication system, including: a sending device and a receiving device according to any one of the above second aspects.

采用本申请实施例所提供的方案,接收设备周期性获取输入信号,将输入信号经至少一个固定抽头均衡处理后,得到均衡信号。根据均衡信号,确定出判决信号,并根据判决信号及均衡信号,获取误差信号;根据误差信号及至少一个浮动抽头中缓存的历史判决信号,更新至少一个浮动抽头的误差累计值;根据至少一个浮动抽头的误差累计值,在至少一个浮动抽头中确定出至少一个目标抽头。这样一来,在本申请中,可以在每个周期内,根据每个浮动抽头中缓存的历史判决信号及误差信号,对每个浮动抽头的误差累计值进行更新,从而根据每个浮动抽头的误差累计值,确定出目标抽头。在本申请中,仅需计算每个浮动抽头对应的误差累计,功耗及实现复杂度较低,可以快速的确定出目标抽头,延迟低,实现速度快。Using the solution provided by the embodiments of the present application, the receiving device periodically obtains the input signal, and after equalizing the input signal with at least one fixed tap, obtains an equalized signal. Determine the decision signal based on the equalization signal, and obtain the error signal based on the decision signal and the equalization signal; update the error cumulative value of at least one floating tap based on the error signal and the historical decision signal cached in at least one floating tap; The accumulated error value of the tap determines at least one target tap among at least one floating tap. In this way, in this application, the error cumulative value of each floating tap can be updated according to the historical decision signal and error signal cached in each floating tap in each cycle, so that according to the The accumulated error value determines the target tap. In this application, only the error accumulation corresponding to each floating tap is calculated, the power consumption and implementation complexity are low, the target tap can be determined quickly, the delay is low, and the implementation speed is fast.

附图说明Description of drawings

为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings required to be used in the embodiments will be briefly introduced below. Obviously, the drawings in the following description are only some embodiments of the present application. For those of ordinary skill in the art, other drawings can be obtained based on these drawings without exerting any creative effort.

图1为本申请实施例提供的一种3阶判决反馈均衡器的示例图;Figure 1 is an example diagram of a third-order decision feedback equalizer provided by an embodiment of the present application;

图2为本申请实施例提供的一种带反射ISI的信道冲击响应场景示例图;Figure 2 is an example diagram of a channel impact response scenario with reflected ISI provided by an embodiment of the present application;

图3为本申请实施例提供的一种浮动判决反馈均衡器的场景示意图;Figure 3 is a schematic diagram of a scenario of a floating decision feedback equalizer provided by an embodiment of the present application;

图4为本申请实施例提供的一种接收设备的结构示意图;Figure 4 is a schematic structural diagram of a receiving device provided by an embodiment of the present application;

图5为本申请实施例提供的一种均衡器的抽头调整的流程示意图;Figure 5 is a schematic flow chart of tap adjustment of an equalizer provided by an embodiment of the present application;

图6为本申请实施例提供的另一种均衡器的抽头调整方法的流程示意图;Figure 6 is a schematic flowchart of another equalizer tap adjustment method provided by an embodiment of the present application;

图7为本申请实施例提供的另一种接收设备的结构示意图;Figure 7 is a schematic structural diagram of another receiving device provided by an embodiment of the present application;

图8为本申请实施例提供的一种判决反馈均衡器的结构示意图;Figure 8 is a schematic structural diagram of a decision feedback equalizer provided by an embodiment of the present application;

图9为本申请实施例提供的另一种接收设备的结构示意图;Figure 9 is a schematic structural diagram of another receiving device provided by an embodiment of the present application;

图10为本申请实施例提供的一种通信系统的结构示意图;Figure 10 is a schematic structural diagram of a communication system provided by an embodiment of the present application;

图11为本申请实施例提供的一种通信系统的场景示意图。Figure 11 is a schematic diagram of a communication system provided by an embodiment of the present application.

具体实施方式Detailed ways

为了更好的理解本申请的技术方案,下面结合附图对本申请实施例进行详细描述。In order to better understand the technical solution of the present application, the embodiments of the present application will be described in detail below with reference to the accompanying drawings.

应当明确,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本申请保护的范围。It should be clear that the described embodiments are only some of the embodiments of the present application, rather than all of the embodiments. Based on the embodiments in this application, all other embodiments obtained by those of ordinary skill in the art without making creative efforts fall within the scope of protection of this application.

在本申请实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。The terminology used in the embodiments of the present application is only for the purpose of describing specific embodiments and is not intended to limit the present application. As used in the embodiments and the appended claims, the singular forms "a," "the" and "the" are intended to include the plural forms as well, unless the context clearly dictates otherwise.

应当理解,本文中使用的术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,甲和/或乙,可以表示:单独存在甲,同时存在甲和乙,单独存在乙这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。It should be understood that the term "and/or" used in this article is only an association relationship describing related objects, indicating that there can be three relationships, for example, A and/or B, which can mean: A alone exists, and A and A exist simultaneously. B, there are three situations of B alone. In addition, the character "/" in this article generally indicates that the related objects are an "or" relationship.

在对本申请实施例进行具体介绍之前,首先对本申请实施例应用或可能应用的术语进行解释。Before giving a detailed introduction to the embodiments of the present application, terminology that is or may be applied in the embodiments of the present application is first explained.

UI:英文为unit interval,直译为单位间隔或单个信号周期,表示经过调制(modulation)后的信号周期。同时UI又常用于指代经过调制后的信号本身。如:“当前UI”,“前一个UI”等表述,实际指的是当前信号和前一个信号。UI: English is unit interval, literally translated as unit interval or single signal period, which represents the signal period after modulation. At the same time, UI is often used to refer to the modulated signal itself. For example, expressions such as "current UI" and "previous UI" actually refer to the current signal and the previous signal.

抽头:英文为tap,表示多抽头判决反馈均衡器(multi-tap Decision FeedbackEqualizer,multi-tap DFE)(有时称为多阶判决反馈均衡器)的一个反馈系数。Tap: Tap in English, which represents a feedback coefficient of a multi-tap decision feedback equalizer (multi-tap Decision FeedbackEqualizer, multi-tap DFE) (sometimes called a multi-order decision feedback equalizer).

在移动通信和高速无线数据通信中,多径效应和信道带宽的有限性以及信道特性的不完善性导致数据传输时不可避免的产生码间干扰,成为影响通信质量的主要因素,而信道的均衡技术可以消除码间干扰和噪声,并减少误码率。其中判决反馈均衡器(DFE)是一种非常有效且应用广泛得对付多径干扰得措施。由于信道中阻抗是不连续的,导致信道中存在信号反射的情况。对于长距离信道,信号反射造成的ISI较大,不可忽略。如图2所示一个带反射的信道冲击响应。通过附图2可知,除了开始的几个抽头系数值较大以外,在n=21和n=25时抽头的系数值,即为|h[21]|和|h[25]|显著大于其他抽头的系数值。因此,针对性地消除这几个系数值较大的抽头对应的ISI可以有效提升SNR,减小误码率。In mobile communications and high-speed wireless data communications, multipath effects, limited channel bandwidth, and imperfections in channel characteristics lead to inevitable inter-code interference during data transmission, which has become the main factor affecting communication quality, and the balance of the channel Technology can eliminate inter-symbol interference and noise and reduce bit error rates. Among them, the decision feedback equalizer (DFE) is a very effective and widely used measure to deal with multipath interference. Since the impedance in the channel is discontinuous, signal reflection occurs in the channel. For long-distance channels, the ISI caused by signal reflection is large and cannot be ignored. Figure 2 shows a channel impulse response with reflections. It can be seen from Figure 2 that, in addition to the larger coefficient values of the first few taps, the coefficient values of the taps at n=21 and n=25, that is, |h[21]| and |h[25]| are significantly larger than others. The coefficient value of the tap. Therefore, targeted elimination of the ISI corresponding to these taps with larger coefficient values can effectively improve SNR and reduce the bit error rate.

为了消除反射ISI,需要先确定反射ISI的位置,再针对反射ISI的位置设置DFE内对应抽头的开关,以消除反射ISI。在现有技术中,通过浮动抽头判决反馈均衡器来消除反射ISI。其中,浮动抽头判决反馈均衡器中包含有固定抽头用以消除第一位置处的ISI,多个浮动抽头,通过启动多个浮动抽头中的至少一浮动抽头可以消除其他位置处的反射ISI,如图3所示。为了降低功耗,可以选择信道冲击响应系数较大位置处的ISI进行均衡消除,此时需要在多个浮动抽头中确定出目标抽头。当包含有L个浮动抽头时,可以使用L次N+1自适应DFE来确定M个目标抽头。此时,可以每次打开N个固定抽头和1个浮动抽头,待收敛后,记录下该浮动抽头的位置和对应的抽头系数。当L次自适应DFE全部完成后,从L个浮动抽头当中选择抽头系数绝对值最大的M个浮动抽头作为目标抽头。通过M个目标浮动DFE消除反射ISI。In order to eliminate reflected ISI, it is necessary to first determine the position of reflected ISI, and then set the corresponding tap switch in the DFE according to the position of reflected ISI to eliminate reflected ISI. In the prior art, reflected ISI is eliminated through a floating tap decision feedback equalizer. Among them, the floating tap decision feedback equalizer includes a fixed tap to eliminate ISI at the first position and multiple floating taps. By activating at least one floating tap among the multiple floating taps, the reflected ISI at other positions can be eliminated, such as As shown in Figure 3. In order to reduce power consumption, the ISI at a position with a large channel impulse response coefficient can be selected for equalization elimination. In this case, the target tap needs to be determined among multiple floating taps. When L floating taps are included, L times of N+1 adaptive DFE can be used to determine M target taps. At this time, N fixed taps and 1 floating tap can be turned on each time. After convergence, the position of the floating tap and the corresponding tap coefficient are recorded. When all L times of adaptive DFE are completed, M floating taps with the largest absolute values of tap coefficients are selected from the L floating taps as target taps. Eliminate reflective ISI through M target floating DFEs.

该方法需要进行L次自适应DFE,等待每一次收敛后记录下浮动抽头的抽头系数,功耗较大,收敛速度较慢。This method requires L times of adaptive DFE and waits for each convergence to record the tap coefficient of the floating tap. It consumes large power and has a slow convergence speed.

针对上述问题,本申请实施例提供了一种均衡器的抽头调整方法,接收设备周期性获取输入信号,将输入信号经至少一个固定抽头均衡处理后,得到均衡信号。根据均衡信号,确定出判决信号,并根据判决信号及均衡信号,获取误差信号;根据误差信号及至少一个浮动抽头中缓存的历史判决信号,更新至少一个浮动抽头的误差累计值;根据至少一个浮动抽头的误差累计值,在至少一个浮动抽头中确定出至少一个目标抽头。这样一来,在本申请中,可以在每个周期内,根据每个浮动抽头中缓存的历史判决信号及误差信号,对每个浮动抽头的误差累计值进行更新,从而根据每个浮动抽头的误差累计值,确定出目标抽头。在本申请中,仅需计算每个浮动抽头对应的误差累计,功耗及实现复杂度较低,可以快速的确定出目标抽头,延迟低,实现速度快。以下进行详细说明。To address the above problems, embodiments of the present application provide a tap adjustment method for an equalizer. The receiving device periodically acquires input signals, and equalizes the input signals with at least one fixed tap to obtain an equalized signal. Determine the decision signal based on the equalization signal, and obtain the error signal based on the decision signal and the equalization signal; update the error cumulative value of at least one floating tap based on the error signal and the historical decision signal cached in at least one floating tap; The accumulated error value of the tap determines at least one target tap among at least one floating tap. In this way, in this application, the error cumulative value of each floating tap can be updated according to the historical decision signal and error signal cached in each floating tap in each cycle, so that according to the The accumulated error value determines the target tap. In this application, only the error accumulation corresponding to each floating tap is calculated, the power consumption and implementation complexity are low, the target tap can be determined quickly, the delay is low, and the implementation speed is fast. The details are explained below.

参见图4,为本申请实施例提供的一种接收设备的结构示意图。如图4所示,接收设备包括:判决反馈均衡器40及处理器47。其中,判决反馈均衡器40内包含有至少一个浮动抽头(Floating tap)42。至少一个浮动抽头42中缓存有历史判决信号,且不同浮动抽头42缓存的历史判决信号的信号获取时刻不同。Refer to Figure 4, which is a schematic structural diagram of a receiving device provided by an embodiment of the present application. As shown in Figure 4, the receiving device includes: a decision feedback equalizer 40 and a processor 47. The decision feedback equalizer 40 includes at least one floating tap 42 . Historical decision signals are cached in at least one floating tap 42 , and the historical decision signals cached in different floating taps 42 have different signal acquisition times.

作为一种可能的实现方式,参考图4所示,上述判决反馈均衡器40内还包含有至少一个固定抽头(Fixed tap)41,判决器(slicer)43及加法器44。其中,至少一个固定抽头41中缓存有历史判决信号,至少一个固定抽头41中缓存的历史判决信号的信号获取时刻与至少一个浮动抽头42中缓存的历史判决信号的信号获取时刻均不同,且不同固定抽头41中缓存的历史判决信号的信号获取时刻也不同。As a possible implementation manner, as shown in FIG. 4 , the above-mentioned decision feedback equalizer 40 also includes at least one fixed tap (Fixed tap) 41 , a slicer (slicer) 43 and an adder 44 . Among them, at least one fixed tap 41 has cached historical decision signals, and the signal acquisition time of the historical decision signal cached in at least one fixed tap 41 is different from the signal acquisition time of the historical decision signal cached in at least one floating tap 42, and they are different. The signal acquisition time of the historical decision signal buffered in the fixed tap 41 is also different.

至少一个固定抽头41、至少第一个浮动抽头42均与加法器44的第一输入端连接,加法器44的第二输入端用于接收输入信号。加法器44的输出端与判决器43的输入端连接。判决器43的输出端与处理器47、至少一个固定抽头41中的寄存器45连接。At least one fixed tap 41 and at least the first floating tap 42 are connected to the first input end of the adder 44, and the second input end of the adder 44 is used to receive the input signal. The output terminal of the adder 44 is connected to the input terminal of the decider 43 . The output of the decider 43 is connected to the processor 47 and the register 45 in at least one fixed tap 41 .

需要说明的是,固定抽头41是指判决反馈均衡器中处于工作状态的抽头(tap)。浮动抽头42是判决反馈均衡器中处于非工作状态的抽头。It should be noted that the fixed tap 41 refers to a tap in the decision feedback equalizer that is in working state. The floating tap 42 is a tap in the decision feedback equalizer that is in an inoperative state.

需要说明的是,判决反馈均衡器40中包含的每个抽头(包括固定抽头41及浮动抽头42)内均包含有寄存器45及乘法器46。其中,寄存器45用于缓存历史判决信号。乘法器46用于对输入的信号进行均衡处理。It should be noted that each tap (including the fixed tap 41 and the floating tap 42) included in the decision feedback equalizer 40 includes a register 45 and a multiplier 46. Among them, register 45 is used to cache historical decision signals. The multiplier 46 is used to equalize the input signal.

需要说明的是,历史判决信号的信号获取时刻是指获取历史判决信号的时间。It should be noted that the signal acquisition time of the historical judgment signal refers to the time when the historical judgment signal is acquired.

参见图5,为本申请实施例提供的一种均衡器的抽头调整方法的流程示意图。该方法应用于如图4所示的接收设备。所述方法包括:Refer to FIG. 5 , which is a schematic flow chart of a tap adjustment method of an equalizer provided by an embodiment of the present application. This method is applied to the receiving device as shown in Figure 4. The methods include:

步骤S501、周期性获取输入信号,将输入信号进行均衡处理,得到均衡信号。Step S501: Periodically acquire the input signal, perform equalization processing on the input signal, and obtain an equalized signal.

在本申请实施例中,由于信号在传输过程中,会产生ISI,因此接收设备需要对接收到的输入信号进行ISI消除处理。此时,接收设备可以周期性获取输入信号。针对获取的每个输入信号,将输入信号进行均衡处理,消除部分ISI,得到均衡信号。In the embodiment of the present application, since ISI will be generated during signal transmission, the receiving device needs to perform ISI elimination processing on the received input signal. At this time, the receiving device can periodically acquire the input signal. For each input signal obtained, the input signal is equalized to eliminate part of the ISI and obtain an equalized signal.

作为一种可能的实现方式,接收设备可以将接收的输入信号传输至判决反馈均衡器中的至少一个固定抽头,通过至少一个固定抽头的均衡处理,将输入信号中的部分ISI消除,得到均衡信号。As a possible implementation, the receiving device can transmit the received input signal to at least one fixed tap in the decision feedback equalizer, and through the equalization processing of the at least one fixed tap, part of the ISI in the input signal is eliminated to obtain an equalized signal. .

作为一种可能的实现方式,接收设备每个周期接收一个信号(UI),即为输入信号。接收设备在接收到输入信号后,需将输入信号进行均衡处理。此时,接收设备的判决反馈均衡器中的处于工作状态的至少一个固定抽头可以对输入信号进行均衡处理。此时,至少一个固定抽头中的每个固定抽头从其内的寄存器中读取出存储的历史判决信号,将读取的该固定抽头内寄存器中缓存的历史判决信号与该固定抽头内乘法器对应的抽头系数相乘,将乘积取反后传输至加法器,加法器将该信号与输入信号进行相加,得到均衡信号。均衡信号是将输入信号中的部分ISI通过至少一个固定抽头消除后的信号。其中,至少一个固定抽头用于消除输入信号中的哪部分ISI可以预先设置。此时,至少一个固定抽头内的寄存器中缓存的信号为需消除的ISI对应的历史判决信号。例如,当前周期获取的输入信号中包含有ISI。该ISI是由于上一周期的输入信号及其他更早周期的输入信号形成的。为了消除ISI,需要将当前周期获取的输入信号中包含的上一周期的输入信号及其他更早周期的输入信号消除掉,则可以实现消息ISI。因此,可以预先设置需要消除的当前周期获取的输入信号中包含的哪些时间的输入信号,例如,需要消除当前周期的输入信号中包含的上一周期的输入信号。此时,将寄存器中缓存的历史判决信号为上一周期获取的判决信号的抽头确定为固定抽头,从而可以利用该固定抽头将当前周期获取的输入信号中包含的上一周期的输入信号消除。As a possible implementation, the receiving device receives a signal (UI) every cycle, which is the input signal. After receiving the input signal, the receiving device needs to equalize the input signal. At this time, at least one fixed tap in working state in the decision feedback equalizer of the receiving device can perform equalization processing on the input signal. At this time, each fixed tap in at least one fixed tap reads the stored historical decision signal from its internal register, and compares the read historical decision signal cached in the fixed tap internal register with the fixed tap internal multiplier The corresponding tap coefficients are multiplied, and the product is inverted and transmitted to the adder. The adder adds the signal to the input signal to obtain an equalized signal. An equalized signal is a signal obtained by eliminating part of the ISI in the input signal through at least one fixed tap. Among them, at least one fixed tap is used to eliminate which part of the ISI in the input signal can be set in advance. At this time, the signal cached in the register in at least one fixed tap is the historical decision signal corresponding to the ISI that needs to be eliminated. For example, the input signal acquired in the current period contains ISI. This ISI is formed due to the input signal of the previous period and the input signals of other earlier periods. In order to eliminate ISI, the input signal of the previous period and the input signals of other earlier periods contained in the input signal acquired in the current period need to be eliminated, then message ISI can be achieved. Therefore, it is possible to set in advance the input signals at which times included in the input signal acquired in the current period that need to be eliminated, for example, the input signal of the previous period included in the input signal of the current period needs to be eliminated. At this time, the tap of the historical decision signal cached in the register is the decision signal acquired in the previous cycle and is determined as a fixed tap, so that the fixed tap can be used to eliminate the input signal of the previous cycle contained in the input signal acquired in the current cycle.

作为一种可能的实现方式,可以根据输入信号及至少一个固定抽头内各寄存器中缓存的历史判决信号,通过下述公式计算出均衡信号。其中,w[n]表示第n个周期内的均衡信号,y[n]表示第n个周期内的输入信号,j表示第j个固定抽头,N表示至少一个固定抽头的数量,cj表示第j个固定抽头内乘法器对应的抽头系数,data_reg[n,j]表示在第n个周期内,第j个固定抽头内寄存器缓存的历史判决信号,n为大于0的整数。As a possible implementation method, the following formula can be used based on the input signal and the historical decision signal cached in each register in at least one fixed tap. Calculate the balanced signal. Among them, w[n] represents the balanced signal in the nth period, y[n] represents the input signal in the nth period, j represents the jth fixed tap, N represents the number of at least one fixed tap, and c j represents The tap coefficient corresponding to the multiplier in the j-th fixed tap, data_reg[n,j] represents the historical decision signal cached in the register in the j-th fixed tap in the n-th cycle, n is an integer greater than 0.

步骤S502、根据均衡信号,在预设的至少一个发射信号中确定出判决信号,并根据判决信号及均衡信号,获取误差信号。Step S502: Determine a decision signal from at least one preset transmission signal based on the equalized signal, and obtain an error signal based on the decision signal and the equalized signal.

其中,至少一个发射信号是发送设备向接收设备可能发送的至少一种信号。Wherein, at least one transmission signal is at least one signal that the sending device may send to the receiving device.

在申请实施例中,接收设备获取了均衡信号后,可以根据均衡信号,在预设的多个发射信号中,确定出与均衡信号最接近的信号,将其确定为判决信号。在确定出判决信号后,可以根据判决信号及均衡信号,计算出误差信号。In the embodiment of the application, after the receiving device obtains the equalized signal, it can determine the signal closest to the equalized signal among the multiple preset transmission signals based on the equalized signal, and determine it as the decision signal. After the decision signal is determined, the error signal can be calculated based on the decision signal and the equalization signal.

作为一种可能的实现方式,可以根据判决信号及均衡信号通过公式error[n]=x[n]-w[n],计算出误差信号。其中,error[n]表示第n个周期中的误差信号,x[n],表示第n个周期内的判决信号。As a possible implementation method, the error signal can be calculated through the formula error[n]=x[n]-w[n] based on the decision signal and the equalization signal. Among them, error[n] represents the error signal in the nth cycle, and x[n] represents the decision signal in the nth cycle.

需要说明的是,在本申请实施例中,在接收设备中预先设置了发送设备可能发射的各个信号。接收设备在获取了均衡信号后,可以根据该均衡信号,在预先设置的发送设备可能发射的信号中,确定出与均衡信号最为接近的信号,将其确定为当前周期中,接收到的发送设备发射的信号,即为将其确定为判决信号。It should be noted that in the embodiment of the present application, various signals that may be transmitted by the sending device are preset in the receiving device. After the receiving device obtains the balanced signal, it can determine the signal closest to the balanced signal among the signals that may be transmitted by the preset sending device based on the equalized signal, and determine it as the sending device received in the current cycle. The emitted signal is determined to be the decision signal.

在确定出判决信号后,在理想状态下,均衡信号与判决信号应相同。但是由于均衡信号内还包含有反射ISI等噪声,因此,均衡信号与判决信号不完全相同。此时,可以根据判决信号与均衡信号,计算出误差信号,即为计算出均衡信号中包含的噪声、反射ISI等干扰信号。After the decision signal is determined, ideally, the equalization signal and the decision signal should be the same. However, since the equalized signal also contains noise such as reflected ISI, the equalized signal is not exactly the same as the decision signal. At this time, the error signal can be calculated based on the decision signal and the equalized signal, that is, the interference signals such as noise and reflected ISI contained in the equalized signal are calculated.

步骤S503、根据误差信号及至少一个浮动抽头中缓存的历史判决信号,更新至少一个浮动抽头的误差累计值。Step S503: Update the error cumulative value of at least one floating tap according to the error signal and the historical decision signal buffered in at least one floating tap.

在本申请实施例中,通过浮动抽头的误差累计值来标识浮动抽头内寄存器中缓存的历史判决信号对当前周期的输入信号的ISI的大小。在浮动抽头的误差累计值越大,则说明浮动抽头内寄存器中缓存的历史判决信号对当前周期的输入信号的干扰越大。接收设备在获取了误差信号后,可以根据该误差信号及每个浮动抽头中缓存的历史判决信号,更新每个浮动抽头的误差累计值。In this embodiment of the present application, the error accumulation value of the floating tap is used to identify the size of the ISI of the historical decision signal buffered in the floating tap internal register to the input signal of the current cycle. The larger the accumulated error value of the floating tap is, the greater the interference of the historical decision signal cached in the register in the floating tap to the input signal of the current period. After acquiring the error signal, the receiving device can update the accumulated error value of each floating tap based on the error signal and the historical decision signal buffered in each floating tap.

作为一种可能的实现方式,根据误差信号及至少一个浮动抽头中缓存的历史判决信号,更新至少一个浮动抽头的误差累计值包括:As a possible implementation, updating the error cumulative value of at least one floating tap based on the error signal and the historical decision signal cached in at least one floating tap includes:

针对至少一个浮动抽头中的每个浮动抽头,根据误差信号及该浮动抽头内缓存的历史判决信号,在误差信号与该浮动抽头内缓存的历史判决信号均为正信号,或者均为负信号时,将该浮动抽头的误差累计值增加预设阈值;For each floating tap in at least one floating tap, according to the error signal and the historical decision signal buffered in the floating tap, when the error signal and the historical decision signal buffered in the floating tap are both positive signals, or both are negative signals , increase the accumulated error value of the floating tap by the preset threshold;

或者,在误差信号与该浮动抽头内缓存的历史判决信号中一个为正信号,另一个为负信号时,则将该浮动抽头的误差累计值减少预设阈值。Or, when one of the error signal and the historical decision signal buffered in the floating tap is a positive signal and the other is a negative signal, the accumulated error value of the floating tap is reduced by a preset threshold.

具体的,接收设备在获取了当前周期的误差信号后,可以根据当前周期的误差信号,更新各个浮动抽头的误差累计值。由于浮动抽头内缓存的历史判决信号,即为浮动抽头内寄存器中缓存的历史判决信号与当前周期的误差信号相对于预设参考信号,例如0电平信号,可能信号的正负性相同,也可能信号的正负性不同。在浮动抽头中缓存的历史判决信号与当前周期的误差信号相对于预设参考信号,信号的正负性相同时,则说明误差信号中包含的与浮动抽头中缓存的历史判决信号相同的信号,对误差信号起到增强的作用,此时,需要对浮动抽头对应的误差累计值增加预设阈值。在浮动抽头中缓存的历史判决信号与当前周期的误差信号相对于预设参考信号,信号的正负性不相同时,则说明误差信号中包含的与浮动抽头中缓存的历史判决信号相同的信号,对误差信号起到减弱的作用,此时,需要对该浮动抽头对应的误差累计值减少预设阈值。Specifically, after acquiring the error signal of the current period, the receiving device can update the accumulated error value of each floating tap based on the error signal of the current period. Since the historical decision signal buffered in the floating tap is the historical decision signal buffered in the register in the floating tap and the error signal of the current period relative to the preset reference signal, such as a 0-level signal, the sign may be the same. The sign may be different in sign. When the historical decision signal cached in the floating tap and the error signal of the current period are of the same sign relative to the preset reference signal, it means that the error signal contains the same signal as the historical decision signal cached in the floating tap. To enhance the error signal, at this time, it is necessary to add a preset threshold to the accumulated error value corresponding to the floating tap. When the historical decision signal cached in the floating tap and the error signal of the current period are not the same relative to the preset reference signal, it means that the error signal contains the same signal as the historical decision signal cached in the floating tap. , which weakens the error signal. At this time, the error accumulation value corresponding to the floating tap needs to be reduced by the preset threshold.

基于此,接收设备在获取了当前周期的误差信号后,针对至少一个浮动抽头中的每个浮动抽头,读取该浮动抽头中缓存的历史判决信号,检测该历史判决信号与当前周期的误差信号是否均为正信号,或者是否均为负信号。在该历史判决信号与当前周期的误差信号均为正信号,或者均为负信号时,说明该历史判决信号与当前周期的误差信号为符号相同的信号,此时,该浮动抽头内缓存的历史判决信号对当前周期的误差信号具有增强作用,因此,浮动抽头的误差累计值增加预设阈值。例如,浮动抽头的误差累计值增加1。在该历史判决信号与当前周期的误差信号一个为正信号,一个负信号时,例如,历史判决信号为正信号,当前周期的误差信号为负信号,或者历史判决信号为负信号,当前周期的误差信号为正信号时,该历史判决信号与当前周期的误差信号为符号不相同的信号,此时,该浮动抽头内缓存的历史判决信号对当前周期的误差信号具有减弱作用,因此,浮动抽头的误差累计值减少预设阈值。例如,浮动抽头的误差累计值减少1。通过上述方式,可以将至少一个浮动抽头中的每个浮动抽头的误差累计值进行更新。Based on this, after acquiring the error signal of the current period, the receiving device reads the historical decision signal cached in the floating tap for each floating tap of at least one floating tap, and detects the historical decision signal and the error signal of the current period. Are they all positive signals, or are they all negative signals. When the historical decision signal and the error signal of the current period are both positive signals, or both are negative signals, it means that the historical decision signal and the error signal of the current period are signals with the same sign. At this time, the history cached in the floating tap The decision signal has an enhancing effect on the error signal of the current period. Therefore, the error accumulation value of the floating tap increases by the preset threshold. For example, the error accumulation value of a floating tap is increased by 1. When one of the historical decision signal and the error signal of the current period is a positive signal and the other is a negative signal, for example, the historical decision signal is a positive signal and the error signal of the current period is a negative signal, or the historical decision signal is a negative signal and the error signal of the current period is a negative signal. When the error signal is a positive signal, the historical decision signal and the error signal of the current period are signals with different signs. At this time, the historical decision signal buffered in the floating tap has a weakening effect on the error signal of the current period. Therefore, the floating tap The accumulated error value is reduced by the preset threshold. For example, the error accumulation value of a floating tap is reduced by 1. Through the above method, the error accumulation value of each floating tap in the at least one floating tap can be updated.

需要说明的是,正信号是指相对于预设参考信号为大于0的信号,负信号是指相对于预设参考信号为小于0的信号。It should be noted that a positive signal refers to a signal that is greater than 0 relative to the preset reference signal, and a negative signal refers to a signal that is less than 0 relative to the preset reference signal.

需要说明的是,预设阈值是根据实际需求预先设置的,每次改变误差累计值的改变量。可以是,数值1,也可以是数值2等其他数值,本申请对此不作限制。It should be noted that the preset threshold is set in advance according to actual needs, and the amount of change in the accumulated error value is changed each time. It can be a value of 1, or it can be a value of 2 or other other values, which is not limited in this application.

作为一种可能的实现方式,针对至少一个浮动抽头中的每个浮动抽头,接收设备根据误差信号及该浮动抽头中缓存的历史判决信号,通过公式Error_Accum[n,i]=Error_Accum[n-1,i]+sign(error[n])×sign(data_reg[n,i]),更新该浮动抽头的误差累计值。其中,Error_Accum[n,i]表示第n个周期内,第i个浮动抽头的误差累计误差值;Error_Accum[n-1,i]表示第n-1个周期内,第i个浮动抽头的误差累计误差值,sign(error[n])表示第n个周期中,误差信号相对于预设参考信号的正负性;sign(data_reg[n,i])表示第n个周期内,第i个浮动抽头缓存的历史判决信号相对于预设参考信号的正负性。As a possible implementation, for each floating tap in at least one floating tap, the receiving device uses the formula Error_Accum[n, i]=Error_Accum[n-1 based on the error signal and the historical judgment signal buffered in the floating tap. ,i]+sign(error[n])×sign(data_reg[n,i]), update the error cumulative value of the floating tap. Among them, Error_Accum[n, i] represents the accumulated error value of the i-th floating tap in the n-th period; Error_Accum[n-1, i] represents the error of the i-th floating tap in the n-1 period. Cumulative error value, sign(error[n]) indicates the positive or negative of the error signal relative to the preset reference signal in the nth period; sign(data_reg[n,i]) indicates the i-th value in the nth period The positive and negative nature of the historical decision signal of the floating tap buffer relative to the preset reference signal.

需要说明的是,预设参考信号是预先设置的,可以是0电平信号。It should be noted that the preset reference signal is set in advance and can be a 0-level signal.

步骤S504、根据至少一个浮动抽头的误差累计值,在至少一个浮动抽头中确定出至少一个目标抽头。Step S504: Determine at least one target tap among the at least one floating tap based on the accumulated error value of the at least one floating tap.

在本申请实施例中,接收设备在通过上述步骤S503可以在每个周期对每个浮动抽头的误差累计值进行更新,在达到累计次数后,接收设备可以根据每个浮动抽头的误差累计值,在至少一个浮动抽头,选取出至少一个目标抽头。例如,可以按照每个浮动抽头的误差累计值从大到小的顺序,选取出至少一个目标抽头。In the embodiment of the present application, the receiving device can update the error cumulative value of each floating tap in each cycle through the above step S503. After reaching the cumulative number of times, the receiving device can update the error cumulative value of each floating tap according to the cumulative number of errors. On at least one floating tap, at least one target tap is selected. For example, at least one target tap can be selected in descending order of the cumulative error value of each floating tap.

作为一种可能的实现方式,根据至少一个浮动抽头的误差累计值,在至少一个浮动抽头中确定出至少一个目标抽头包括:As a possible implementation, determining at least one target tap in at least one floating tap according to the error cumulative value of at least one floating tap includes:

根据至少一个浮动抽头的误差累计值,按照误差累计值的绝对值从大至小的顺序,在至少一个浮动抽头中确定出预设数量个目标抽头。According to the error cumulative value of at least one floating tap, a preset number of target taps are determined in at least one floating tap in order of the absolute value of the error cumulative value from large to small.

具体的,接收设备在需要确定出目标抽头时,可以根据每个浮动抽头的误差累计值,按照每个浮动抽头的误差累计值的绝对值从大到小的顺序,在至少一个浮动抽头中确定出预设数量个目标抽头。即为,在至少一个浮动抽头中将误差累计值的绝对值最大的预设数量个浮动抽头,确定为目标抽头。Specifically, when the receiving device needs to determine the target tap, it can determine the target tap in at least one floating tap according to the error cumulative value of each floating tap and in order from the largest to the smallest absolute value of the error cumulative value of each floating tap. Outputs a preset number of target taps. That is, a preset number of floating taps with the largest absolute value of the error cumulative value among at least one floating tap are determined as target taps.

作为一种可能的实现方式,根据至少一个浮动抽头的误差累计值,在至少一个浮动抽头中确定出至少一个目标抽头包括:As a possible implementation, determining at least one target tap in at least one floating tap according to the error cumulative value of at least one floating tap includes:

按照预设顺序,将至少一个浮动抽头划分为至少一组浮动抽头;根据至少一个浮动抽头的误差累计值,计算至少一组浮动抽头中每组浮动抽头对应的误差累计值;根据每组浮动抽头对应的误差累计值,在至少一组浮动抽头中确定出目标抽头。Divide at least one floating tap into at least one group of floating taps according to a preset order; calculate the error cumulative value corresponding to each group of floating taps in the at least one group of floating taps based on the error cumulative value of the at least one floating tap; based on each group of floating taps The corresponding accumulated error value determines the target tap in at least one group of floating taps.

在本申请实施例中,为了满足用户需求,还可以将至少一个浮动抽头划分为至少一组浮动抽头。每组浮动抽头中包含有至少一个浮动抽头。这样一来,可以根据每组浮动抽头中包含的至少一个浮动抽头的误差累计值,计算出每组对应的误差累计值,例如,将每组浮动抽头中包含的至少一个浮动抽头的误差累计值的绝对值进行累加,计算出每组浮动抽头对应的误差累计值。这样一来,可以根据每组对应的误差累计值,在至少一组浮动抽头中确定出至少一组目标抽头组,从而可以将至少一组浮动抽头组内包含的浮动抽头确定为目标抽头。In the embodiment of the present application, in order to meet user requirements, at least one floating tap can also be divided into at least one group of floating taps. Each group of floating taps contains at least one floating tap. In this way, the cumulative error value corresponding to each group can be calculated based on the cumulative error value of at least one floating tap included in each group of floating taps. For example, the cumulative error value of at least one floating tap included in each group of floating taps The absolute values are accumulated to calculate the accumulated error value corresponding to each group of floating taps. In this way, at least one target tap group can be determined in at least one group of floating taps based on the accumulated error value corresponding to each group, so that the floating taps included in at least one group of floating tap groups can be determined as the target taps.

参见图6,为本申请实施例提供的另一种均衡器的抽头调整方法的流程示意图。该方法应用于如图4所示的接收设备。本申请实施例相对于附图5所述的实施例增加了更新浮动抽头内缓存的历史判决信号的步骤,所述方法包括:Refer to FIG. 6 , which is a schematic flow chart of another equalizer tap adjustment method provided by an embodiment of the present application. This method is applied to the receiving device as shown in Figure 4. Compared with the embodiment described in Figure 5, the embodiment of the present application adds the step of updating the historical decision signal cached in the floating tap. The method includes:

步骤S601、周期性获取输入信号,将输入信号进行均衡处理,得到均衡信号。Step S601: Periodically acquire the input signal, perform equalization processing on the input signal, and obtain an equalized signal.

具体可参考步骤S501在此不再赘述。For details, please refer to step S501, which will not be described again here.

步骤S602、根据均衡信号,在预设的至少一个发射信号中确定出判决信号,并根据判决信号及所述均衡信号,获取误差信号。Step S602: Determine a decision signal from at least one preset transmission signal according to the equalized signal, and obtain an error signal based on the decision signal and the equalized signal.

具体可参考步骤S502在此不再赘述。For details, please refer to step S502, which will not be described again here.

步骤S603、根据误差信号及至少一个浮动抽头中缓存的历史判决信号,更新至少一个浮动抽头的误差累计值。Step S603: Update the error cumulative value of at least one floating tap according to the error signal and the historical decision signal buffered in at least one floating tap.

具体可参考步骤S503在此不再赘述。For details, please refer to step S503, which will not be described again here.

步骤S604、根据判决信号,更新至少一个浮动抽头中每个浮动抽头缓存的历史判决信号。Step S604: Update the historical decision signal buffered by each floating tap in at least one floating tap according to the decision signal.

在本申请实施例中,由于至少一个浮动抽头中缓存的历史判决信号并不是一成不变的,而是在每个周期确定出判决信号后,会对当前存储的历史判决信号进行更新。此时针对至少一个浮动抽头中每个浮动抽头,按照预设顺序,将该浮动抽头中缓存的历史判决信号传输至该浮动抽头的后一个浮动抽头,并且该浮动抽头接收该浮动抽头的前一个浮动抽头传输的历史判决信号,并将接收的历史判决信号进行缓存。按照预设顺,第一个浮动抽头之前没有其他的抽头时,则将该判决信号发送至第一个浮动抽头,第一个浮动抽头将接收的判决信号作为历史判决信号进行缓存。In the embodiment of the present application, since the historical decision signal buffered in at least one floating tap is not static, but after the decision signal is determined in each cycle, the currently stored historical decision signal will be updated. At this time, for each floating tap in at least one floating tap, the historical decision signal cached in the floating tap is transmitted to the floating tap after the floating tap in a preset order, and the floating tap receives the previous floating tap of the floating tap. The floating tap transmits the historical decision signal and caches the received historical decision signal. According to the preset sequence, when there is no other tap before the first floating tap, the decision signal is sent to the first floating tap, and the first floating tap caches the received decision signal as a historical decision signal.

作为第一种可能的实现方式,在判决反馈均衡器中包含有至少一个固定抽头,且按照预设顺序,至少一个固定抽头在第一个浮动抽头之前时,则第一个浮动抽头需要接收其前一个固定抽头中缓存的历史判决信号并进行存储。而当前周期确定出的判决信号,可以将其缓存至第一个固定抽头中。As a first possible implementation, the decision feedback equalizer contains at least one fixed tap, and according to the preset sequence, when at least one fixed tap is before the first floating tap, the first floating tap needs to receive its The historical decision signal cached in the previous fixed tap is stored. The decision signal determined in the current cycle can be cached in the first fixed tap.

作为一种可能的实现方式,判决反馈均衡器中包含有至少一个固定抽头和至少一个浮动抽头,在至少一个固定抽头及至少一个浮动抽头中均缓存有历史判决信号,且不同抽头中缓存的历史判决信号的信号获取时刻不同。此时,在确定出判决信号后,需要对判决反馈均衡器中的所有抽头内缓存的历史判决信号进行更新。此时,针对判决反馈均衡器中至少一个固定抽头和至少一个浮动抽头中的每个抽头,根据判决信号,按照预设顺序,将该抽头中保存的历史判决信号传输至后一抽头中,并接收前一抽头发送的历史判决信号,存储该历史判决信号。As a possible implementation, the decision feedback equalizer includes at least one fixed tap and at least one floating tap. Historical decision signals are cached in at least one fixed tap and at least one floating tap, and the histories cached in different taps are The signal acquisition time of the decision signal is different. At this time, after the decision signal is determined, the historical decision signals cached in all taps in the decision feedback equalizer need to be updated. At this time, for each tap of at least one fixed tap and at least one floating tap in the decision feedback equalizer, according to the decision signal, the historical decision signal saved in the tap is transmitted to the subsequent tap in a preset order, and Receive the historical decision signal sent by the previous tap and store the historical decision signal.

在本申请实施例中,由于需要周期性的获取输入信号,在当前周期完成每个浮动抽头的误差累计值的更新后,需要根据当前周期确定出的判决信号更新每个抽头中存储的历史判决信号。此时,针对至少一个固定抽头和至少一个浮动抽头的每个抽头,按照预设顺序,将该抽头中保存的历史判决信号传输至该抽头的后一个抽头中,该抽头接收该抽头的前一个抽头传输的历史判决信号,并缓存该抽头接收的历史判决信号。通过上述过程,可以完成每个抽头内缓存的历史判决信号的更新。按照预设顺序,将当前周期确定出的判决信号作为第一个抽头需要更新存储的历史判决信号,此时,需要先将第一个抽头中存储的历史判决信号传输至第二个抽头后,将当前周期确定出的判决信号存储至第一个抽头中。并且,按照预设顺序,最后一个抽头并没有后一个抽头,无需将其保存的历史判决信号传输至后一个抽头。此时,该最后一个抽头可以接收其前一个抽头传输的历史判决信号,并缓存最后一个抽头接收的历史判决信号。In the embodiment of this application, since the input signal needs to be acquired periodically, after the error cumulative value of each floating tap is updated in the current cycle, the historical decision stored in each tap needs to be updated based on the decision signal determined in the current cycle. Signal. At this time, for each tap of at least one fixed tap and at least one floating tap, the historical decision signal saved in the tap is transmitted to the next tap of the tap in a preset order, and the tap receives the previous tap of the tap. The historical decision signal transmitted by the tap, and the historical decision signal received by the tap are cached. Through the above process, the update of the historical decision signal cached in each tap can be completed. According to the preset sequence, the decision signal determined in the current cycle is used as the first tap and the stored historical decision signal needs to be updated. At this time, the historical decision signal stored in the first tap needs to be transmitted to the second tap first. Store the decision signal determined in the current cycle into the first tap. Moreover, according to the preset sequence, the last tap does not have a subsequent tap, and there is no need to transmit its saved historical decision signal to the subsequent tap. At this time, the last tap can receive the historical decision signal transmitted by its previous tap and cache the historical decision signal received by the last tap.

需要说明的是,预设顺序是预先设置的,至少一个固定抽头及至少一个浮动抽头间的排列顺序。It should be noted that the preset sequence is a preset arrangement sequence between at least one fixed tap and at least one floating tap.

需要说明的是,在本申请实施例中,每个抽头中缓存的历史判决信号的信号获取时刻不同。但是每个抽头中需存储的历史判决信号的信号获取时刻是固定的。例如,相对于当前周期,抽头a存储的信号是上一周期的确定的判决信号,抽头b存储的信号是上上一周期的确定的判决信号。此时,每次随着时间的改变,抽头a及抽头b内存储的信号也随之改变,但是其存储的信号相对于当前周期的信号获取时刻是不变的。即为,相对于当前周期,抽头a存储的信号一直是上一周期确定的判决信号,抽头b存储的信号是上上一周期确定的判决信号。It should be noted that in this embodiment of the present application, the signal acquisition time of the historical decision signal buffered in each tap is different. However, the signal acquisition time of the historical judgment signal that needs to be stored in each tap is fixed. For example, relative to the current cycle, the signal stored in tap a is the determined decision signal of the previous cycle, and the signal stored in tap b is the determined decision signal of the previous cycle. At this time, each time the time changes, the signals stored in tap a and tap b also change, but the stored signals remain unchanged relative to the signal acquisition time of the current cycle. That is, relative to the current cycle, the signal stored in tap a is always the decision signal determined in the previous cycle, and the signal stored in tap b is the decision signal determined in the previous cycle.

作为一种可能的实现方式,按照预设顺序,至少一个固定抽头位于至少一个浮动抽头之前。As a possible implementation manner, in a preset order, at least one fixed tap is located before at least one floating tap.

步骤S605、根据误差信号及至少一个固定抽头中缓存的历史判决信号,更新至少一个固定抽头的抽头系数。Step S605: Update the tap coefficient of at least one fixed tap according to the error signal and the historical decision signal buffered in at least one fixed tap.

在本申请实施例中,为了更准确的设置抽头系数,以便对输入信号进行更准确的ISI消除,可以采用预设自适应算法,根据误差信号及每个固定抽头中缓存的历史判决信号,对每个固定抽头的抽头系数进行更新。此时,预先设置了自适应算法,接收设备在获取了误差信号后,可以根据该误差信号对每个固定抽头中的抽头系数,即为每个乘法器的乘法系数进行调整。也就是说,接收设备在获取了误差信号后,可以根据每个固定抽头中缓存的历史判决信号、误差信号,采用预设自适应算法,计算出抽头系数的调整值。在得到抽头系数的调整值后,可以根据抽头系数的调整值更新每个固定抽头的抽头系数。In the embodiment of the present application, in order to set the tap coefficients more accurately so as to perform more accurate ISI elimination on the input signal, a preset adaptive algorithm can be used to calculate the error signal based on the error signal and the historical judgment signal cached in each fixed tap. The tap coefficients of each fixed tap are updated. At this time, the adaptive algorithm is set in advance. After acquiring the error signal, the receiving device can adjust the tap coefficient in each fixed tap, that is, the multiplication coefficient of each multiplier, based on the error signal. That is to say, after the receiving device obtains the error signal, it can use the preset adaptive algorithm to calculate the adjustment value of the tap coefficient based on the historical judgment signal and error signal cached in each fixed tap. After the adjustment value of the tap coefficient is obtained, the tap coefficient of each fixed tap can be updated according to the adjustment value of the tap coefficient.

需要说明的是,在调整每个固定抽头的抽头系数时,针对每个固定抽头采用的误差信号均为上述步骤S602中获取的误差信号。由于每个固定抽头中缓存的历史判决信号不同,因此,计算出的每个固定抽头对应的抽头系数的调整值不完全相同。It should be noted that when adjusting the tap coefficient of each fixed tap, the error signal used for each fixed tap is the error signal obtained in the above step S602. Since the historical decision signals cached in each fixed tap are different, the calculated adjustment values of the tap coefficients corresponding to each fixed tap are not exactly the same.

需要说明的是,预设自适应算法可以是最小平均方差算法,当然还可以是其他算法,本申请对此不作限制。It should be noted that the preset adaptive algorithm can be the minimum average variance algorithm, and of course it can also be other algorithms, which is not limited in this application.

需要说明的是,判决反馈均衡器中的至少一个固定抽头及至少一个浮动抽头的抽头系数均可以预先设置。It should be noted that the tap coefficients of at least one fixed tap and at least one floating tap in the decision feedback equalizer can be set in advance.

步骤S606、检测至少一个浮动抽头的误差累计次数是否达到预设次数阈值。Step S606: Detect whether the accumulated number of errors of at least one floating tap reaches a preset number threshold.

在本申请实施例中,为了提高浮动抽头的误差累计值的准确性,可以进行在对多个周期的浮动抽头的误差进行累计。此时,在根据至少一个浮动抽头的误差累计值确定目标抽头之前,先检测是否完成了预设次数次的误差累计。此时,接收设备在更新完当前周期的至少一个浮动抽头的误差累计值后,可以检测至少一个浮动抽头中每个浮动抽头的误差累计次数是否达到预设次数阈值。例如,预设次数阈值为1000次,此时,接收设备在更新完当前周期的至少一个浮动抽头的误差累计值后,可以将每个浮动抽头的误差累计次数累加1,更新每个浮动抽头的误差累计次数。检测更新后的每个浮动抽头的误差累计次数是否达到1000次,若没有达到1000次,则需要继续对每个浮动抽头的误差累计值进行累计。此时,可以执行下述步骤S607a。若达到1000次,则说明每个浮动抽头的误差累计值可以用来进行目标抽头的判定,可以执行下述步骤S607b。In the embodiment of the present application, in order to improve the accuracy of the error accumulation value of the floating tap, the errors of the floating taps in multiple periods can be accumulated. At this time, before determining the target tap based on the error accumulation value of at least one floating tap, it is first detected whether the error accumulation has been completed a preset number of times. At this time, after updating the error accumulation value of at least one floating tap in the current cycle, the receiving device can detect whether the error accumulation number of each floating tap in the at least one floating tap reaches the preset number threshold. For example, the preset number threshold is 1000 times. At this time, after the receiving device updates the error cumulative value of at least one floating tap in the current cycle, it can accumulate the error cumulative number of each floating tap by 1, and update the error cumulative value of each floating tap. Accumulated number of errors. Check whether the updated cumulative error count of each floating tap reaches 1000 times. If it does not reach 1000 times, you need to continue to accumulate the cumulative error value of each floating tap. At this time, the following step S607a can be performed. If it reaches 1000 times, it means that the accumulated error value of each floating tap can be used to determine the target tap, and the following step S607b can be executed.

步骤S607a、在至少一个浮动抽头的误差累计次数未达到预设次数阈值时,则继续执行步骤周期性获取输入信号,将输入信号进行均衡处理,得到均衡信号,至步骤根据误差信号及至少一个浮动抽头中的缓存的历史判决信号,更新至少一个浮动抽头的误差累计值,直至至少一个浮动抽头的误差累计次数达到预设次数阈值。Step S607a, when the cumulative number of errors of at least one floating tap does not reach the preset threshold, continue to perform the step of periodically acquiring the input signal, equalizing the input signal to obtain an equalized signal, and then proceed to step S607a according to the error signal and at least one floating tap. The cached historical decision signal in the tap updates the error accumulation value of at least one floating tap until the error accumulation number of at least one floating tap reaches the preset number threshold.

在本申请实施例中,接收设备在确定出至少一个浮动抽头的误差累计次数未达到预设次数阈值时,需要继续对至少一个浮动抽头的误差累计值进行累计,此时,可以继续执行上述步骤S601至步骤S606,即为继续周期性的获取输入信号,并对输入信号进行均衡处理后,得到均衡信号。根据均衡信号,确定出判决信号,并根据判决信号及均衡信号,确定出误差信号。根据误差信号、每个浮动抽头中缓存的历史判决信号更新每个浮动抽头的误差累计值。并检测至少一个浮动抽头的误差累计次数是否达到预设次数阈值,若没有达到,则重新执行步骤S601-步骤S606,直至至少一个浮动抽头的误差累计次数达到预设次数阈值。In this embodiment of the present application, when the receiving device determines that the cumulative number of errors of at least one floating tap has not reached the preset threshold, it needs to continue to accumulate the cumulative error value of at least one floating tap. At this time, the above steps can be continued. From S601 to step S606, the input signal is continuously acquired periodically and the input signal is equalized to obtain an equalized signal. The decision signal is determined based on the equalized signal, and the error signal is determined based on the decision signal and the equalized signal. The error accumulation value of each floating tap is updated according to the error signal and the historical decision signal cached in each floating tap. And detect whether the cumulative number of errors of at least one floating tap reaches the preset threshold. If not, steps S601 to S606 are re-executed until the cumulative number of errors of at least one floating tap reaches the preset threshold.

步骤S607b、在至少一个浮动抽头的误差累计次数达到预设次数阈值时,则根据至少一个浮动抽头的误差累计值,在至少一个浮动抽头中确定出至少一个目标抽头。Step S607b: When the cumulative number of errors of at least one floating tap reaches the preset threshold, at least one target tap is determined in the at least one floating tap based on the cumulative error value of the at least one floating tap.

在本申请实施例中,接收设备在确定出至少一个浮动抽头的误差累计次数达到预设次数阈值时,则说明已经将至少一个浮动抽头的误差累计值累计了预设次数阈值次,此时可以根据至少一个浮动抽头的误差累计值,进行目标抽头的判断。接收设备可以根据至少一个浮动抽头的误差累计值,在至少一个浮动抽头中确定出至少一个目标抽头,具体可以参考步骤S504,在此不再赘述。In this embodiment of the present application, when the receiving device determines that the cumulative number of errors of at least one floating tap reaches the preset threshold, it means that the cumulative error value of at least one floating tap has been accumulated for the preset threshold. At this time, it can The target tap is judged based on the accumulated error value of at least one floating tap. The receiving device may determine at least one target tap among the at least one floating tap based on the accumulated error value of the at least one floating tap. For details, reference may be made to step S504, which will not be described again here.

在本申请中,可以在每个周期内,根据每个浮动抽头中缓存的历史判决信号及误差信号,对每个浮动抽头的误差累计值进行更新,从而根据每个浮动抽头的误差累计值,确定出目标抽头。在本申请中,仅需计算每个浮动抽头对应的误差累计,功耗及实现复杂度较低,可以快速的确定出目标抽头,延迟低,实现速度快。In this application, in each cycle, the error cumulative value of each floating tap can be updated based on the historical decision signal and error signal cached in each floating tap, so that according to the error cumulative value of each floating tap, Determine the target tap. In this application, only the error accumulation corresponding to each floating tap is calculated, the power consumption and implementation complexity are low, the target tap can be determined quickly, the delay is low, and the implementation speed is fast.

步骤S608、周期性获取输入信号,将输入信号进行均衡处理,得到均衡信号。Step S608: The input signal is periodically acquired, and the input signal is equalized to obtain an equalized signal.

在本申请实施例中,在确定出目标判决反馈均衡器后,可以将目标抽头开启,在获取了输入信号后,可以将输入信号经判决反馈均衡器中的固定抽头及至少一个目标采用的均衡处理后,得到消除了部分ISI的均衡信号。In the embodiment of the present application, after determining the target decision feedback equalizer, the target tap can be turned on. After acquiring the input signal, the input signal can be passed through the fixed tap in the decision feedback equalizer and the equalization adopted by at least one target. After processing, an equalized signal with part of the ISI eliminated is obtained.

作为一种可能的实现方式,接收设备可以根据输入信号,利用公式 计算出均衡信号。其中,w[n]表示第n个周期的均衡信号,y[n]表示第n个周期的输入信号,j表示第j个固定抽头,N表示固定抽头的个数,cj表示第j个固定抽头中乘法器的抽头系数,data_reg[n,j]表示第n个周期内第j个固定抽头中缓存的历史判决信号。data_reg[n,i]表示第n个周期内第i个目标抽头中缓存的历史判决信号,i表示第i个目标抽头,M表示目标抽头的个数。As a possible implementation, the receiving device can use the formula according to the input signal Calculate the balanced signal. Among them, w[n] represents the balanced signal of the nth period, y[n] represents the input signal of the nth period, j represents the jth fixed tap, N represents the number of fixed taps, and c j represents the jth The tap coefficient of the multiplier in the fixed tap, data_reg[n,j] represents the historical decision signal cached in the j-th fixed tap in the n-th period. data_reg[n,i] represents the historical decision signal cached in the i-th target tap in the n-th period, i represents the i-th target tap, and M represents the number of target taps.

步骤S609、根据均衡信号,确定出判决信号,并根据判决信号及均衡信号,获取误差信号。Step S609: Determine the decision signal based on the equalized signal, and obtain the error signal based on the decision signal and the equalized signal.

具体可参数步骤S602,在此不再赘述。Specifically, step S602 can be parameterized, which will not be described again here.

步骤S610、根据误差信号及至少一个处于工作状态的抽头中缓存的历史判决信号,更新至少一个处于工作状态的抽头内的抽头系数。Step S610: Update the tap coefficient in at least one tap in the working state based on the error signal and the historical decision signal buffered in the at least one tap in the working state.

其中,至少一个处于工作状态的抽头包括至少一个固定抽头及至少一个目标抽头。Wherein, at least one tap in working state includes at least one fixed tap and at least one target tap.

具体可参考步骤S605,在此不再赘述。For details, reference may be made to step S605, which will not be described again here.

在本申请中,可以在每个周期内,根据每个浮动抽头中缓存的历史判决信号及误差信号,对每个浮动抽头的误差累计值进行更新,从而根据每个浮动抽头的误差累计值,确定出目标抽头。在本申请中,仅需计算每个浮动抽头对应的误差累计,功耗及实现复杂度较低,可以快速的确定出目标抽头,延迟低,实现速度快。In this application, in each cycle, the error cumulative value of each floating tap can be updated based on the historical decision signal and error signal cached in each floating tap, so that according to the error cumulative value of each floating tap, Determine the target tap. In this application, only the error accumulation corresponding to each floating tap is calculated, the power consumption and implementation complexity are low, the target tap can be determined quickly, the delay is low, and the implementation speed is fast.

参见图7,为本申请实施例提供的一种接收设备的结构示意图。如图7所示,该接收设备包括:接收器701,判决反馈均衡器702及处理器703。其中,如图8所示,判决反馈均衡器702中包含有至少一个浮动抽头7021。至少一个浮动抽头7021中缓存有历史判决信号,且不同浮动抽头缓存的历史判决信号的信号获取时刻不同。Refer to Figure 7, which is a schematic structural diagram of a receiving device provided by an embodiment of the present application. As shown in Figure 7, the receiving device includes: a receiver 701, a decision feedback equalizer 702 and a processor 703. As shown in FIG. 8 , the decision feedback equalizer 702 includes at least one floating tap 7021 . Historical decision signals are cached in at least one floating tap 7021, and the signal acquisition times of the historical decision signals cached in different floating taps are different.

接收器701,用于周期性获取输入信号。Receiver 701 is used to periodically acquire input signals.

判决反馈均衡器702,用于将所述输入信号进行均衡处理,得到均衡信号。The decision feedback equalizer 702 is used to equalize the input signal to obtain an equalized signal.

判决反馈均衡器702,还用于根据均衡信号,在预设的至少一个发射信号中确定出判决信号。The decision feedback equalizer 702 is also used to determine a decision signal from at least one preset transmission signal according to the equalized signal.

处理器703,用于根据判决信号及所述均衡信号,获取误差信号。The processor 703 is configured to obtain an error signal according to the decision signal and the equalization signal.

处理器703,还用于根据误差信号及至少一个浮动抽头7021中缓存的历史判决信号,更新至少一个浮动抽头7021的误差累计值。The processor 703 is also configured to update the accumulated error value of at least one floating tap 7021 based on the error signal and the historical decision signal cached in the at least one floating tap 7021 .

在一种可能的实现方式中,处理器703,具体用于针对至少一个浮动抽头7021中的每个浮动抽头7021,根据误差信号及该浮动抽头内缓存的历史判决信号,在误差信号与该浮动抽头7021内缓存的历史判决信号均为正信号,或者均为负信号时,将该浮动抽头7021的误差累计值增加预设阈值;In a possible implementation, the processor 703 is specifically configured to, for each floating tap 7021 in the at least one floating tap 7021, calculate the difference between the error signal and the floating tap according to the error signal and the historical decision signal cached in the floating tap. When the historical decision signals cached in the tap 7021 are all positive signals, or all are negative signals, the error accumulation value of the floating tap 7021 is increased by the preset threshold;

或者,在误差信号与该浮动抽头7021内缓存的历史判决信号中一个为正信号,另一个为负信号时,则将该浮动抽头7021的误差累计值减少预设阈值。Alternatively, when one of the error signal and the historical decision signal buffered in the floating tap 7021 is a positive signal and the other is a negative signal, the accumulated error value of the floating tap 7021 is reduced by a preset threshold.

处理器703,还用于根据至少一个浮动抽头7021的误差累计值,在至少一个浮动抽头7021中确定出至少一个目标抽头。The processor 703 is also configured to determine at least one target tap in the at least one floating tap 7021 according to the error accumulation value of the at least one floating tap 7021.

作为一种可能的实现方式,处理器703,具体用于根据至少一个浮动抽头7021的误差累计值,按照误差累计值的绝对值从大至小的顺序,在至少一个浮动抽头7021中确定出预设数量个目标抽头。As a possible implementation manner, the processor 703 is specifically configured to determine the predetermined value in at least one floating tap 7021 according to the error accumulated value of at least one floating tap 7021 in order of the absolute value of the error accumulated value from large to small. Set a number of target taps.

或者,作为一种可能的实现方式,处理器703,具体用于按照预设顺序,将至少一个浮动抽头7021划分为至少一组浮动抽头组;根据至少一个浮动抽头7021的误差累计值,计算至少一组浮动抽头组中每组浮动抽头组对应的误差累计值;根据每组浮动抽头组对应的误差累计值,在至少一组浮动抽头组中确定出目标抽头。Or, as a possible implementation, the processor 703 is specifically configured to divide at least one floating tap 7021 into at least one floating tap group according to a preset order; calculate at least The error cumulative value corresponding to each floating tap group in a group of floating tap groups; according to the error cumulative value corresponding to each floating tap group, the target tap is determined in at least one floating tap group.

其中,每组浮动抽头组中包含有至少一个浮动抽头7021。Each floating tap group contains at least one floating tap 7021.

作为一种可能的实现方式,上述判决反馈均衡器702中,参考图8所示,还包括:至少一个固定抽头7022,加法器7023及判决器7024。其中,至少一个固定抽头7022及至少一个浮动抽头7023均与加法器7023的一个输入端连接,加法器7023的另一个输入端与接收器701连接。加法器7023的输出端与判决器7024的输入端连接,判决器7024的输出端与至少一个固定抽头7022及至少一个浮动抽头7023中按照预设顺序的第一个抽头连接。且,按照预设顺序,至少一个固定抽头7022及至少一个浮动抽头7023依次连接。至少一个固定抽头7022中均缓存有历史判决信号,且至少一个固定抽头7022缓存的历史判决信号的信号获取时刻均不同,且与至少一个浮动抽头7022缓存的历史判决信号的信号获取时刻均不相同。As a possible implementation manner, the above-mentioned decision feedback equalizer 702, as shown in FIG. 8, also includes: at least one fixed tap 7022, an adder 7023 and a decider 7024. Among them, at least one fixed tap 7022 and at least one floating tap 7023 are both connected to one input end of the adder 7023, and the other input end of the adder 7023 is connected to the receiver 701. The output terminal of the adder 7023 is connected to the input terminal of the determiner 7024, and the output terminal of the determiner 7024 is connected to the first tap in a preset sequence among at least one fixed tap 7022 and at least one floating tap 7023. Moreover, according to a preset order, at least one fixed tap 7022 and at least one floating tap 7023 are connected in sequence. Historical decision signals are buffered in at least one fixed tap 7022, and the signal acquisition times of the historical decision signals buffered in at least one fixed tap 7022 are different, and the signal acquisition times of the historical decision signals buffered in at least one floating tap 7022 are different. .

作为一种可能的实现方式,上述至少一个固定抽头7022及至少一个浮动抽头中的每个抽头中均包含有一个寄存器7025及与寄存器7025连接的乘法器7026。此时,按照预设顺序,至少一个固定抽头7022及至少一个浮动抽头7023依次连接包括:按照预设顺序,至少一个固定抽头7022内的寄存器7025及至少一个浮动抽头7023的寄存器7025依次连接,如图8所示。As a possible implementation manner, each of the at least one fixed tap 7022 and the at least one floating tap includes a register 7025 and a multiplier 7026 connected to the register 7025. At this time, according to the preset sequence, at least one fixed tap 7022 and at least one floating tap 7023 are connected in sequence, including: according to the preset sequence, the register 7025 in at least one fixed tap 7022 and the register 7025 of at least one floating tap 7023 are connected in sequence, such as As shown in Figure 8.

作为一种可能的实现方式,上述至少一个固定抽头7022及至少一个浮动抽头中的每个抽头中还包括均衡加法器7027。此时在该抽头内均衡加法器7027的一个输入端与乘法器7026的输出端连接。按照预设顺序,在该抽头不是判决反馈均衡器内的第一个抽头时,则该抽头内均衡加法器7027的另一个输入端与该抽头的后一个抽头内均衡加法器7027的输出端连接,且该抽头的均衡加法器7027的输出端与该抽头的前一个均衡加法器7027的一个输入端连接。按照预设顺序,在该抽头是判决反馈均衡器内的第一个抽头时,则该抽头的均衡加法器7027的输出端与上述加法器7023连接。As a possible implementation manner, each of the at least one fixed tap 7022 and the at least one floating tap further includes an equalization adder 7027. In this case, one input of the equalization adder 7027 is connected to the output of the multiplier 7026 within this tap. According to the preset sequence, when the tap is not the first tap in the decision feedback equalizer, the other input end of the intra-tap equalization adder 7027 is connected to the output end of the intra-tap equalization adder 7027 after the tap. , and the output end of the equalization adder 7027 of this tap is connected to an input end of the previous equalization adder 7027 of this tap. According to the preset sequence, when the tap is the first tap in the decision feedback equalizer, the output end of the equalization adder 7027 of the tap is connected to the adder 7023.

此时,上述判决反馈均衡器702将输入信号进行均衡处理,得到均衡信号包括:至少一个固定抽头7022输出消除部分ISI的信号至加法器7023,加法器7023根据输入信号及至少一个固定抽头7022输出的消除部分ISI的信号进行均衡处理,得到均衡信号。At this time, the above-mentioned decision feedback equalizer 702 performs equalization processing on the input signal, and the equalized signal obtained includes: at least one fixed tap 7022 outputs a signal that eliminates part of the ISI to the adder 7023, and the adder 7023 outputs according to the input signal and at least one fixed tap 7022 The signal that eliminates part of the ISI is subjected to equalization processing to obtain an equalized signal.

上述判决反馈均衡器702根据均衡信号,在预设的至少一个发射信号中确定出判决信号包括:判决器7024根据均衡信号在预设的至少一个发射信号中确定出判决信号。The above decision feedback equalizer 702 determines a decision signal in at least one preset transmission signal according to the equalization signal, including: the decision unit 7024 determines a decision signal in at least one preset transmission signal according to the equalization signal.

作为一种可能的实现方式,判决反馈均衡器702,还用于根据判决信号,更新至少一个浮动抽头中每个浮动抽头缓存的历史判决信号。As a possible implementation manner, the decision feedback equalizer 702 is also configured to update the historical decision signal buffered by each floating tap in at least one floating tap according to the decision signal.

即为,判决反馈均衡器702内包含的至少一个固定抽头7022及至少一个浮动抽头7023中的每个抽头,按照预设顺序,在该抽头不是判决反馈均衡器702内的第一个抽头时,将该抽头的寄存器7025中缓存的历史判决信号传输至后一个抽头的寄存器7025中,接收该抽头的前一个抽头的寄存器7025传输的历史判决信号,并存储接收的历史判决信号至该抽头的寄存器7025中。按照预设顺序,在该抽头是判决反馈均衡器702内的第一个抽头时,则将该抽头中寄存器7025缓存的历史判决信号传输至后一个抽头中的寄存器7025中。并接收判决器7024输出的判决信号,将该判决信号缓存至该抽头中的寄存器7025中。That is, each of the at least one fixed tap 7022 and the at least one floating tap 7023 included in the decision feedback equalizer 702, in a preset order, when the tap is not the first tap in the decision feedback equalizer 702, Transmit the historical decision signal cached in the register 7025 of this tap to the register 7025 of the next tap, receive the historical decision signal transmitted by the register 7025 of the previous tap of this tap, and store the received historical decision signal to the register of this tap 7025 in. According to the preset sequence, when the tap is the first tap in the decision feedback equalizer 702, the historical decision signal buffered in the register 7025 in the tap is transferred to the register 7025 in the subsequent tap. And receive the decision signal output by the decision device 7024, and cache the decision signal into the register 7025 in the tap.

作为一种可能的实现方式,处理器706,还用于检测至少一个浮动抽头703的误差累计次数是否达到预设次数阈值。As a possible implementation, the processor 706 is also configured to detect whether the accumulated number of errors of at least one floating tap 703 reaches a preset number threshold.

处理器706,具体用于在至少一个浮动抽头703的误差累计次数达到预设次数阈值时,则根据至少一个浮动抽头7021的误差累计值,在至少一个浮动抽头7021中确定出至少一个目标抽头。The processor 706 is specifically configured to determine at least one target tap in the at least one floating tap 7021 based on the accumulated error value of the at least one floating tap 7021 when the error accumulation number of the at least one floating tap 703 reaches a preset number threshold.

处理器706,还用于在至少一个浮动抽头7021的误差累计次数未达到预设次数阈值时,则触发接收器701执行步骤周期性获取输入信号,触发判决反馈均衡器702执行步骤进行均衡处理,得到均衡信号至步骤根据均衡信号,在预设的至少一个发射信号中确定出判决信号,并重新执行步骤根据判决信号及均衡信号,获取误差信号至步骤根据误差信号及至少一个浮动抽头7021中的缓存的历史判决信号,更新至少一个浮动抽头7021的误差累计值,直至至少一个浮动抽头7021的误差累计次数达到预设次数阈值The processor 706 is also configured to trigger the receiver 701 to perform steps to periodically obtain the input signal, and trigger the decision feedback equalizer 702 to perform equalization processing when the cumulative number of errors of at least one floating tap 7021 does not reach the preset number threshold. Obtain the equalized signal to the step of determining a decision signal from at least one preset transmission signal according to the equalized signal, and re-execute the step of obtaining the error signal based on the decision signal and the equalized signal according to the error signal and at least one floating tap 7021 The cached historical decision signal updates the accumulated error value of at least one floating tap 7021 until the accumulated number of errors of at least one floating tap 7021 reaches the preset threshold.

作为一种可能的实现方式,处理器703,还用于根据误差信号及至少一个目标抽头中缓存的历史判决信号,更新至少一个目标抽头预设的抽头系数。As a possible implementation manner, the processor 703 is also configured to update the preset tap coefficient of at least one target tap based on the error signal and the historical decision signal cached in the at least one target tap.

作为一种可能的实现方式,处理器703,还用于根据误差信号及至少一个固定抽头中缓存的历史判决信号,更新至少一个固定抽头预设的抽头系数。As a possible implementation, the processor 703 is also configured to update the preset tap coefficient of at least one fixed tap based on the error signal and the historical decision signal cached in at least one fixed tap.

作为一种可能的实现方式,参考图9所示,上述处理器703包括:误差加法器7031,自适应算法单元7032及误差累计器7033。其中,误差加法器7031与判决器7024及加法器7023连接,用于根据判决信号及均衡信号,获取误差信号。As a possible implementation manner, referring to FIG. 9 , the above-mentioned processor 703 includes: an error adder 7031 , an adaptive algorithm unit 7032 and an error accumulator 7033 . Among them, the error adder 7031 is connected to the decision unit 7024 and the adder 7023, and is used to obtain the error signal according to the decision signal and the equalization signal.

误差累计器7033与至少一个浮动抽头7021内的寄存器7025、误差加法器7031连接,用于根据误差信号及至少一个浮动抽头中缓存的历史判决信号,更新至少一个浮动抽头的误差累计值。The error accumulator 7033 is connected to the register 7025 and the error adder 7031 in at least one floating tap 7021, and is used to update the error cumulative value of at least one floating tap based on the error signal and the historical decision signal buffered in the at least one floating tap.

自适应算法单元7032与至少一个固定抽头7022内的寄存器7025、至少一个浮动抽头7021内的寄存器7025、误差加法器7031,至少一个固定抽头7022内的乘法器7026,至少一个浮动抽头7021内的乘法器7026连接,用于根据误差信号及至少一个处于工作状态的抽头中缓存的历史判决信号,更新处于工作状态的抽头内的抽头系数。The adaptive algorithm unit 7032 has a register 7025 in at least one fixed tap 7022, a register 7025 in at least one floating tap 7021, an error adder 7031, a multiplier 7026 in at least one fixed tap 7022, and a multiplication in at least one floating tap 7021. The processor 7026 is connected and used to update the tap coefficients in the tap in the working state according to the error signal and the historical decision signal buffered in at least one tap in the working state.

与上述实施例相对应,本申请还提供了一种通信系统,如图10所示,上述通信系统包括:发送设备1001及上述实施例所述的接收设备1002。其中,发送设备1001与接收设备1002之间通过通信信道连接。Corresponding to the above embodiment, this application also provides a communication system. As shown in Figure 10, the above communication system includes: a sending device 1001 and the receiving device 1002 described in the above embodiment. Among them, the sending device 1001 and the receiving device 1002 are connected through a communication channel.

作为一种可能的实现方式,上述通信系统可以应用于ICT(Information andCommunications Technology,信息与通信技术)领域。此时,接收设备1002可以是高速串行接口,包括网络设备或者计算机高速接口,例如可以是背板接口,面板接口以及板内接口,参考图11所示。As a possible implementation method, the above communication system can be applied to the field of ICT (Information and Communications Technology). At this time, the receiving device 1002 may be a high-speed serial interface, including a network device or a computer high-speed interface, such as a backplane interface, a panel interface, and an intra-board interface, as shown in FIG. 11 .

具体实现中,本发明还提供一种计算机存储介质,其中,该计算机存储介质可存储有程序,该程序执行时可包括本发明提供的均衡器的抽头调整方法的各实施例中的部分或全部步骤。所述的存储介质可为磁碟、光盘、只读存储记忆体(read-only memory,ROM)或随机存储记忆体(random access memory,RAM)等。In specific implementation, the present invention also provides a computer storage medium, wherein the computer storage medium can store a program, and when executed, the program can include some or all of the embodiments of the equalizer tap adjustment method provided by the present invention. step. The storage medium may be a magnetic disk, an optical disk, a read-only memory (ROM) or a random access memory (RAM), etc.

本领域的技术人员可以清楚地了解到本发明实施例中的技术可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本发明实施例中的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例或者实施例的某些部分所述的方法。Those skilled in the art can clearly understand that the technology in the embodiments of the present invention can be implemented by means of software plus the necessary general hardware platform. Based on this understanding, the technical solutions in the embodiments of the present invention can be embodied in the form of software products in essence or those that contribute to the existing technology. The computer software products can be stored in storage media, such as ROM/RAM. , magnetic disk, optical disk, etc., including a number of instructions to cause a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods described in various embodiments or certain parts of the embodiments of the present invention.

本说明书中各个实施例之间相同相似的部分互相参见即可。尤其,对于装置实施例和终端实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例中的说明即可。The same and similar parts among the various embodiments in this specification can be referred to each other. In particular, for the device embodiment and the terminal embodiment, since they are basically similar to the method embodiment, the description is relatively simple. For relevant details, please refer to the description in the method embodiment.

Claims (18)

1.一种均衡器的抽头调整方法,其特征在于,应用于接收设备,所述接收设备包括:判决反馈均衡器,所述判决反馈均衡器中包含有至少一个浮动抽头;所述至少一个浮动抽头中缓存有历史判决信号,且不同浮动抽头缓存的历史判决信号的信号获取时刻不同;所述方法包括:1. A tap adjustment method of an equalizer, characterized in that it is applied to a receiving device, the receiving device includes: a decision feedback equalizer, the decision feedback equalizer includes at least one floating tap; the at least one floating tap There are historical decision signals cached in the taps, and the signal acquisition times of the historical decision signals cached in different floating taps are different; the method includes: 周期性获取输入信号,将所述输入信号进行均衡处理,得到均衡信号;Periodically acquire input signals, perform equalization processing on the input signals, and obtain equalized signals; 根据所述均衡信号,在预设的至少一个发射信号中确定出判决信号,并根据所述判决信号及所述均衡信号,获取误差信号;According to the equalized signal, a decision signal is determined from at least one preset transmission signal, and an error signal is obtained based on the decision signal and the equalized signal; 根据所述误差信号及所述至少一个浮动抽头中缓存的历史判决信号,更新所述至少一个浮动抽头的误差累计值;Update the error cumulative value of the at least one floating tap according to the error signal and the historical decision signal cached in the at least one floating tap; 根据所述至少一个浮动抽头的误差累计值,在所述至少一个浮动抽头中确定出至少一个目标抽头。At least one target tap is determined among the at least one floating tap according to the accumulated error value of the at least one floating tap. 2.根据权利要求1所述的方法,其特征在于,还包括:2. The method of claim 1, further comprising: 根据所述判决信号,更新所述至少一个浮动抽头中每个浮动抽头缓存的历史判决信号。According to the decision signal, the historical decision signal buffered by each floating tap in the at least one floating tap is updated. 3.根据权利要求1所述的方法,其特征在于,所述根据所述误差信号及所述至少一个浮动抽头中缓存的历史判决信号,更新所述至少一个浮动抽头的误差累计值包括:3. The method according to claim 1, wherein updating the error cumulative value of the at least one floating tap according to the error signal and the historical decision signal buffered in the at least one floating tap includes: 针对至少一个浮动抽头中的每个浮动抽头,根据所述误差信号及该浮动抽头内缓存的历史判决信号,在所述误差信号与该浮动抽头内缓存的历史判决信号均为正信号,或者均为负信号时,将该浮动抽头的误差累计值增加预设阈值;For each floating tap in the at least one floating tap, according to the error signal and the historical decision signal buffered in the floating tap, the error signal and the historical decision signal buffered in the floating tap are both positive signals, or both are positive signals. When it is a negative signal, increase the error accumulation value of the floating tap by the preset threshold; 或者,在所述误差信号与该浮动抽头内缓存的历史判决信号中一个为正信号,另一个为负信号时,则将该浮动抽头的误差累计值减少预设阈值。Alternatively, when one of the error signal and the historical decision signal buffered in the floating tap is a positive signal and the other is a negative signal, the accumulated error value of the floating tap is reduced by a preset threshold. 4.根据权利要求1所述的方法,其特征在于,在所述根据所述至少一个浮动抽头的误差累计值,在所述至少一个浮动抽头中确定出至少一个目标抽头之前,还包括:4. The method according to claim 1, characterized in that, before determining at least one target tap in the at least one floating tap according to the error cumulative value of the at least one floating tap, it further includes: 检测所述至少一个浮动抽头的误差累计次数是否达到预设次数阈值;Detect whether the accumulated number of errors of the at least one floating tap reaches a preset number threshold; 所述根据所述至少一个浮动抽头的误差累计值,在所述至少一个浮动抽头中确定出至少一个目标抽头包括:Determining at least one target tap among the at least one floating tap according to the error cumulative value of the at least one floating tap includes: 在所述至少一个浮动抽头的误差累计次数达到预设次数阈值时,则根据所述至少一个浮动抽头的误差累计值,在所述至少一个浮动抽头中确定出至少一个浮动抽头。When the error accumulation number of the at least one floating tap reaches the preset number threshold, at least one floating tap is determined among the at least one floating tap according to the error accumulation value of the at least one floating tap. 5.根据权利要求4所述的方法,其特征在于,还包括:5. The method of claim 4, further comprising: 在所述至少一个浮动抽头的误差累计次数未达到预设次数阈值时,则继续执行步骤周期性获取输入信号,将所述输入信号进行均衡处理,得到均衡信号,至步骤根据所述误差信号及所述至少一个浮动抽头中的缓存的历史判决信号,更新所述至少一个浮动抽头的误差累计值,直至所述至少一个浮动抽头的误差累计次数达到预设次数阈值。When the cumulative number of errors of the at least one floating tap does not reach the preset threshold, continue to perform the step of periodically acquiring the input signal, performing equalization processing on the input signal to obtain an equalized signal, and then proceed to the step of obtaining an equalized signal according to the error signal and The cached historical decision signal in the at least one floating tap updates the error accumulation value of the at least one floating tap until the error accumulation number of the at least one floating tap reaches a preset number threshold. 6.根据权利要求1所述的方法,其特征在于,所述方法还包括:6. The method according to claim 1, characterized in that, the method further comprises: 根据所述误差信号及所述至少一个目标抽头中缓存的历史判决信号,更新所述至少一个目标抽头的抽头系数。The tap coefficient of the at least one target tap is updated according to the error signal and the historical decision signal cached in the at least one target tap. 7.根据权利要求1所述的方法,其特征在于,所述根据所述至少一个浮动抽头的误差累计值,在所述至少一个浮动抽头中确定出至少一个目标抽头包括:7. The method according to claim 1, wherein determining at least one target tap among the at least one floating tap according to the accumulated error value of the at least one floating tap includes: 根据所述至少一个浮动抽头的误差累计值,按照误差累计值的绝对值从大至小的顺序,在所述至少一个浮动抽头中确定出预设数量个目标抽头。According to the error cumulative value of the at least one floating tap, a preset number of target taps are determined in the at least one floating tap in order of the absolute value of the error cumulative value from large to small. 8.根据权利要求1-7任一项所述的方法,其特征在于,所述根据所述至少一个浮动抽头的误差累计值,在所述至少一个浮动抽头中确定出至少一个目标抽头包括:8. The method according to any one of claims 1 to 7, wherein determining at least one target tap in the at least one floating tap according to the accumulated error value of the at least one floating tap includes: 按照预设顺序,将所述至少一个浮动抽头划分为至少一组浮动抽头组;每组浮动抽头组中包含有至少一个浮动抽头;According to a preset order, the at least one floating tap is divided into at least one floating tap group; each floating tap group contains at least one floating tap; 根据所述至少一个浮动抽头的误差累计值,计算所述至少一组浮动抽头组中每组浮动抽头组对应的误差累计值;Calculate the error cumulative value corresponding to each floating tap group in the at least one floating tap group according to the error cumulative value of the at least one floating tap group; 根据每组浮动抽头组对应的误差累计值,在所述至少一组浮动抽头组中确定出目标抽头。According to the accumulated error value corresponding to each floating tap group, the target tap is determined in the at least one floating tap group. 9.一种接收设备,其特征在于,包括:接收器,判决反馈均衡器及处理器;其中,所述判决反馈均衡器中包含有至少一个浮动抽头;所述至少一个浮动抽头中缓存有历史判决信号,且不同浮动抽头缓存的历史判决信号的信号获取时刻不同;9. A receiving device, characterized in that it includes: a receiver, a decision feedback equalizer and a processor; wherein, the decision feedback equalizer contains at least one floating tap; and the at least one floating tap has history cached in it. Decision signal, and the signal acquisition time of the historical decision signal of different floating tap buffers is different; 所述接收器,用于周期性获取输入信号;The receiver is used to periodically acquire input signals; 所述判决反馈均衡器,用于将所述输入信号进行均衡处理,得到均衡信号;The decision feedback equalizer is used to equalize the input signal to obtain an equalized signal; 所述判决反馈均衡器,还用于根据所述均衡信号,在预设的至少一个发射信号中确定出判决信号;The decision feedback equalizer is further configured to determine a decision signal from at least one preset transmission signal according to the equalized signal; 所述处理器,用于根据所述判决信号及所述均衡信号,获取误差信号;The processor is used to obtain an error signal according to the decision signal and the equalization signal; 所述处理器,还用于根据所述误差信号及所述至少一个浮动抽头中缓存的历史判决信号,更新所述至少一个浮动抽头的误差累计值;The processor is further configured to update the error cumulative value of the at least one floating tap according to the error signal and the historical decision signal cached in the at least one floating tap; 所述处理器,还用于根据所述至少一个浮动抽头的误差累计值,在所述至少一个浮动抽头中确定出至少一个目标抽头。The processor is further configured to determine at least one target tap among the at least one floating tap according to the accumulated error value of the at least one floating tap. 10.根据权利要求9所述的接收设备,其特征在于,10. The receiving device according to claim 9, characterized in that, 所述判决反馈均衡器,还用于根据所述判决信号,更新所述至少一个浮动抽头中每个浮动抽头缓存的历史判决信号。The decision feedback equalizer is also configured to update the historical decision signal buffered by each floating tap in the at least one floating tap according to the decision signal. 11.根据权利要求9所述的接收设备,其特征在于,11. The receiving device according to claim 9, characterized in that, 所述处理器,具体用于针对至少一个浮动抽头中的每个浮动抽头,根据所述误差信号及该浮动抽头内缓存的历史判决信号,在所述误差信号与该浮动抽头内缓存的历史判决信号均为正信号,或者均为负信号时,将该浮动抽头的误差累计值增加预设阈值;The processor is specifically configured to, for each floating tap in at least one floating tap, calculate the difference between the error signal and the historical decision signal cached in the floating tap according to the error signal and the historical decision signal cached in the floating tap. When the signals are all positive signals or all negative signals, the error accumulation value of the floating tap is increased by the preset threshold; 或者,在所述误差信号与该浮动抽头内缓存的历史判决信号中一个为正信号,另一个为负信号时,则将该浮动抽头的误差累计值减少预设阈值。Alternatively, when one of the error signal and the historical decision signal buffered in the floating tap is a positive signal and the other is a negative signal, the accumulated error value of the floating tap is reduced by a preset threshold. 12.根据权利要求9所述的接收设备,其特征在于,12. The receiving device according to claim 9, characterized in that, 所述处理器,还用于检测所述至少一个浮动抽头的误差累计次数是否达到预设次数阈值;The processor is also configured to detect whether the accumulated number of errors of the at least one floating tap reaches a preset number threshold; 所述处理器,具体用于在所述至少一个浮动抽头的误差累计次数达到预设次数阈值时,则根据所述至少一个浮动抽头的误差累计值,在所述至少一个浮动抽头中确定出至少一个浮动抽头。The processor is specifically configured to determine at least one of the at least one floating taps based on the accumulated error value of the at least one floating tap when the error cumulative number of the at least one floating tap reaches a preset threshold. A floating tap. 13.根据权利要求12所述的接收设备,其特征在于,13. The receiving device according to claim 12, characterized in that, 所述处理器,还用于在所述至少一个浮动抽头的误差累计次数未达到预设次数阈值时,则触发所述接收器执行步骤周期性获取输入信号,触发所述判决反馈均衡器执行步骤将所述输入信号进行均衡处理,得到均衡信号至步骤根据所述均衡信号,在预设的至少一个发射信号中确定出判决信号,并重新执行步骤根据所述判决信号及所述均衡信号,获取误差信号至步骤根据所述误差信号及所述至少一个浮动抽头中的缓存的历史判决信号,更新所述至少一个浮动抽头的误差累计值,直至所述至少一个浮动抽头的误差累计次数达到预设次数阈值。The processor is also configured to trigger the receiver execution step to periodically obtain the input signal and trigger the decision feedback equalizer execution step when the cumulative number of errors of the at least one floating tap does not reach a preset threshold. Perform equalization processing on the input signal to obtain an equalized signal. According to the equalized signal, determine a decision signal from at least one preset transmission signal, and re-execute the step of obtaining an equalized signal based on the decision signal and the equalized signal. The error signal to step is to update the error cumulative value of the at least one floating tap according to the error signal and the buffered historical decision signal in the at least one floating tap until the error cumulative number of the at least one floating tap reaches a preset value. times threshold. 14.根据权利要求13所述的接收设备,其特征在于,14. The receiving device according to claim 13, characterized in that, 所述处理器,还用于根据所述误差信号及所述至少一个目标抽头中缓存的历史判决信号,更新所述至少一个目标抽头内的抽头系数。The processor is further configured to update the tap coefficient in the at least one target tap according to the error signal and the historical decision signal cached in the at least one target tap. 15.根据权利要求9所述的接收设备,其特征在于,15. The receiving device according to claim 9, characterized in that, 所述处理器,具体用于根据所述至少一个浮动抽头的误差累计值,按照误差累计值的绝对值从大至小的顺序,在所述至少一个浮动抽头中确定出预设数量个目标抽头。The processor is specifically configured to determine a preset number of target taps in the at least one floating tap according to the error cumulative value of the at least one floating tap in order of the absolute value of the error cumulative value from large to small. . 16.根据权利要求9-15任一项所述的接收设备,其特征在于,16. The receiving device according to any one of claims 9-15, characterized in that, 所述处理器,具体用于按照预设顺序,将所述至少一个浮动抽头划分为至少一组浮动抽头组;每组浮动抽头组中包含有至少一个浮动抽头The processor is specifically configured to divide the at least one floating tap into at least one floating tap group according to a preset order; each floating tap group contains at least one floating tap. 根据所述至少一个浮动抽头的误差累计值,计算所述至少一组浮动抽头组中每组浮动抽头组对应的误差累计值;Calculate the error cumulative value corresponding to each floating tap group in the at least one floating tap group according to the error cumulative value of the at least one floating tap group; 根据每组浮动抽头组对应的误差累计值,在所述至少一组浮动抽头组中确定出目标抽头。According to the accumulated error value corresponding to each floating tap group, the target tap is determined in the at least one floating tap group. 17.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括存储的程序,其中,在所述程序运行时控制所述计算机可读存储介质所在设备执行权利要求1-8中任意一项所述的方法。17. A computer-readable storage medium, characterized in that the computer-readable storage medium includes a stored program, wherein when the program is run, the device where the computer-readable storage medium is located is controlled to execute claims 1-8 any of the methods described. 18.一种通信系统,其特征在于,包括:发送设备及权利要求9-16任一项所述接收设备。18. A communication system, characterized by comprising: a sending device and a receiving device according to any one of claims 9-16.
CN202210215562.2A 2022-03-07 2022-03-07 An equalizer tap adjustment method, equipment, storage medium and system Pending CN116781462A (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN202210215562.2A CN116781462A (en) 2022-03-07 2022-03-07 An equalizer tap adjustment method, equipment, storage medium and system
PCT/CN2023/079362 WO2023169304A1 (en) 2022-03-07 2023-03-02 Tap adjustment method for equalizer, device, storage medium, and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210215562.2A CN116781462A (en) 2022-03-07 2022-03-07 An equalizer tap adjustment method, equipment, storage medium and system

Publications (1)

Publication Number Publication Date
CN116781462A true CN116781462A (en) 2023-09-19

Family

ID=87937231

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210215562.2A Pending CN116781462A (en) 2022-03-07 2022-03-07 An equalizer tap adjustment method, equipment, storage medium and system

Country Status (2)

Country Link
CN (1) CN116781462A (en)
WO (1) WO2023169304A1 (en)

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7313182B2 (en) * 2003-03-24 2007-12-25 Zenith Electronics Corporation Decision feedback equalizers with constrained feedback taps for reduced error propagation
CN101106386B (en) * 2006-07-14 2012-01-04 上海高清数字科技产业有限公司 Time domain self-adapted balancer
CN104618280B (en) * 2015-02-02 2018-03-09 华为技术有限公司 Eliminate the method for intersymbol interference and a kind of decision feedback sequence fallout predictor
CN113541733B (en) * 2021-09-17 2022-01-28 北京国科天迅科技有限公司 Equalization and echo cancellation device, method, computer device and storage medium

Also Published As

Publication number Publication date
WO2023169304A1 (en) 2023-09-14

Similar Documents

Publication Publication Date Title
US8121186B2 (en) Systems and methods for speculative signal equalization
CN107624232B (en) Apparatus and method for controlling downlink throughput in a communication system
US20040001538A1 (en) Error convergence measurement circuit for providing convergence of a filter
US9166774B2 (en) Decoupling bang-bang CDR and DFE
KR20060131883A (en) Boards, systems, methods and computer readable media for equalization control
CN107425929B (en) Unaided Data Equalization Method for Fading Channels under Alpha Stable Distributed Noise
CN114172767B (en) Blind Channel Equalization Method Based on Fractional Multimode
WO2021164195A1 (en) Step size adjustment method and apparatus for adaptive equalizer, signal receiver and system
US9509532B2 (en) Duty-cycled equalizations
Lin et al. High throughput concurrent lookahead adaptive decision feedback equaliser
US20050195893A1 (en) Bit-edge zero forcing equalizer
CN116781462A (en) An equalizer tap adjustment method, equipment, storage medium and system
US20180191530A1 (en) Backchannel transmission adaptation
US8737459B2 (en) Transmitter equalizer optimization
WO2022205220A1 (en) Method for adjusting equalizer parameter, method for sending training sequence, and apparatus
WO2024060744A1 (en) Maximum likelihood sequence detection circuit, detection method, detection apparatus and electronic device
US11811566B2 (en) Methods and systems for performing adaptive equalization of data
CN114465851B (en) Cluster Sparse Underwater Acoustic Channel Estimation Method Based on Optimizing Kernel Width Max-Gap Line Criterion
US20200029425A1 (en) Differential pair group equalization system
CN115314347A (en) Optical signal decision feedback equalizer based on Gaussian mixture model
CN102255834A (en) Fast-convergence semi-blind equalization method
CN102137052A (en) Variable step length least mean square channel equilibrium method based on gradient vector
US20030007552A1 (en) Reduced alphabet equalizer using iterative equalization
WO2016101255A1 (en) Signal compensation method and device
EP4572244A1 (en) Decision lookahead digital feedback equalizer (dfe) tree

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination