Signal processing devices and signal processing methods
20210226825 · 2021-07-22
Inventors
Cpc classification
International classification
Abstract
A signal processing device includes a decision feedback equalizer and a coefficient adjusting circuit. The decision feedback equalizer includes a first equalizer configured to perform filtering on a first signal according to a set of first coefficients to generate a first filtered signal. The set of first coefficients includes multiple first coefficients. The coefficient adjusting circuit is configured to adaptively adjust one or more of the first coefficients according to an error signal. A limit operation of the first coefficients is selectively performed. When the limit operation of the first coefficients is performed, at least one of the first coefficients is set to a first predetermined value to generate a set of limited first coefficients.
Claims
1. A signal processing device, comprising: a decision feedback equalizer, comprising: a first equalizer, configured to perform filtering on a first signal according to a set of first coefficients to generate a first filtered signal, wherein the set of first coefficients comprises a plurality of first coefficients; and a coefficient adjusting circuit, configured to adaptively adjust one or more of the first coefficients according to an error signal, wherein a limit operation of the first coefficients is selectively performed, and when the limit operation of the first coefficients is performed, at least one of the first coefficients is set to a first predetermined value to generate a set of limited first coefficients.
2. The signal processing device of claim 1, wherein the decision feedback equalizer further comprises: a second equalizer, configured to perform filtering on a second signal according to a set of second coefficients to generate a second filtered signal, wherein the set of second coefficients comprises a plurality of second coefficients, and wherein when the first equalizer performs filtering according to the set of limited first coefficients, the second equalizer has a specific frequency response with a weakened gain in a specific frequency band.
3. The signal processing device of claim 2, wherein the first equalizer is a feedback equalizer and the second equalizer is a feed-forward equalizer.
4. The signal processing device of claim 2, wherein the decision feedback equalizer further comprises: a first combiner, coupled to the first equalizer and the second equalizer and configured to combine the first filtered signal and the second filtered signal to generate a processed signal; a decision device, configured to generate a decision signal according to the processed signal; and a second combiner, coupled to the first combiner and the decision device and configured to combine the processed signal and the decision signal to generate the error signal.
5. The signal processing device of claim 2, wherein the coefficient adjusting circuit is further configured to adaptively adjust one or more of the second coefficients according to the error signal, and a limit operation of the second coefficients is selectively performed during a procedure of adaptively adjusting the one or more of the second coefficients, and wherein when the limit operation of the second coefficients is performed, at least one of the second coefficients is further adjusted according to a weakening factor during the procedure of adaptively adjusting the one or more of the second coefficients to generate a set of limited second coefficients.
6. The signal processing device of claim 5, wherein the set of second coefficients and the set of limited second coefficients are coefficients of the second equalizer in frequency domain.
7. The signal processing device of claim 5, wherein after the limit operation of the second coefficients is performed, a frequency response corresponding to the set of limited second coefficients has a weakened gain in a specific frequency band.
8. The signal processing device of claim 5, further comprising: a fast Fourier transform (FFT) device, coupled to the second equalizer and configured to perform FFT on an input signal to generate the second signal; and an inverse fast Fourier transform (IFFT) device, coupled to the second equalizer and configured to perform IFFT on the second filtered signal to generate an output signal.
9. The signal processing device of claim 8, further comprising: a first combiner, coupled to the first equalizer and the IFFT device and configured to combine the first filtered signal and the output signal to generate a processed signal; a decision device, configured to generate a decision signal according to the processed signal; and a second combiner, coupled to the first combiner and the decision device and configured to combine the processed signal and the decision signal to generate the error signal.
10. A signal processing method, comprising: adaptively adjusting a set of first coefficients of a first equalizer according to an error signal, wherein the set of first coefficients comprises a plurality of first coefficients; selectively performing a limit operation on the first coefficients according to a control signal after adaptively adjusting the set of first coefficients, wherein when the limit operation of the first coefficients is performed, at least one of the first coefficients is set to a first predetermined value to generate a set of limited first coefficients; and providing the set of first coefficients or the set of limited first coefficients to the first equalizer for the first equalizer to perform filtering according to the set of first coefficients or the set of limited first coefficients, wherein the set of first coefficients and the set of limited first coefficients are coefficients of the first equalizer in time domain.
11. The signal processing method of claim 10, further comprising: adaptively adjusting a set of second coefficients of a second equalizer according to the error signal, wherein the set of second coefficients comprises a plurality of second coefficients, and the set of second coefficients are coefficients of the second equalizer in time domain; and providing the set of second coefficients to the second equalizer for the second equalizer to perform filtering according to the set of second coefficients.
12. The signal processing method of claim 11, wherein when the first equalizer performs filtering according to the set of limited first coefficients, the second equalizer has a specific frequency response with a weakened gain in a specific frequency band.
13. The signal processing method of claim 11, wherein the first equalizer is configured to perform filtering on a first signal according to the set of first coefficients or the set of limited first coefficients to generate a first filtered signal and the second equalizer is configured to perform filtering on a second signal according to the set of second coefficients to generate a second filtered signal, and the method further comprises: combining the first filtered signal and the second filtered signal to generate a processed signal; generating a decision signal according to the processed signal; and combining the processed signal and the decision signal to generate the error signal.
14. The signal processing method of claim 11, wherein the first equalizer is a feedback equalizer in a communication device and the second equalizer is a feed-forward equalizer in the communication device.
15. A signal processing method, comprising: adaptively adjusting a set of first coefficients of a first equalizer according to an error signal, wherein the set of first coefficients comprises a plurality of first coefficients; and providing the set of first coefficients or a set of limited first coefficients to the first equalizer for the first equalizer to perform filtering according to the set of first coefficients or the set of limited first coefficients, wherein the set of first coefficients and the set of limited first coefficients are coefficients of the first equalizer in frequency domain, and wherein the step of adaptively adjusting the set of first coefficients of the first equalizer according to the error signal further comprises: selectively performing a limit operation of the first coefficients according to a control signal, wherein when the limit operation of the first coefficients is performed, at least one of the first coefficients is further adjusted according to a weakening factor and the set of limited first coefficients is generated.
16. The signal processing method of claim 15, wherein the first equalizer is a feed-forward equalizer in a communication device.
17. The signal processing method of claim 15, wherein after the limit operation of the first coefficients is performed, a frequency response corresponding to the set of limited first coefficients has a weakened gain in a specific frequency band.
18. The signal processing method of claim 15, further comprising: performing fast Fourier Transform (FFT) on an input signal to generate a first signal; filtering the first signal according to the set of first coefficients or the set of limited first coefficients by the first equalizer to generate a first filtered signal; and performing inverse FFT on the first filtered signal to generate an output signal.
19. The signal processing method of claim 18, further comprising: adaptively adjusting a set of second coefficients of a second equalizer according to the error signal, wherein the set of second coefficients comprises a plurality of second coefficients; providing the set of second coefficients to the second equalizer; and filtering a second signal according to the set of second coefficients by the second equalizer to generate a second filtered signal, wherein the second filter is a feedback equalizer in a communication device and the set of second coefficients are the coefficients in time domain.
20. The signal processing method of claim 19, further comprising: combining the output signal and the second filtered signal to generate a processed signal; generating a decision signal according to the processed signal; and combining the decision signal and the processed signal to generate the error signal.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0009]
[0010]
[0011]
[0012]
[0013]
[0014]
[0015]
[0016]
[0017]
[0018]
DETAILED DESCRIPTION
[0019]
[0020] The combiner 113 is coupled to the equalizers 111 and 112 and configured to combine the filtered signals x_f(n) and d_f(n) to generate the processed signal x_p(n). The decision device 114 may be a slicer configured to generate the decision signal d(n) according to the processed signal x_p(n).
[0021] The signal processing device 100 may further comprise another combiner 130 coupled to the combiner 113 and the decision device 114 and configured to combine the processed signal x_p(n) and the decision signal d(n), for example, by subtracting one from another, to generate the error signal e(n). The coefficient adjusting circuit 120 is configured to adaptively adjust one or more of the first coefficients or one or more of the second coefficients according to the error signal e(n), the decision signal d(n) and the signal x(n). The operations of adaptive coefficient adjustment performed by the coefficient adjusting circuit 120 are illustrated in the following equations Eq. (1) and Eq. (2):
c.sub.i(n+1)=c.sub.i(n)+μ.sub.c[x(n+i)e(n+i)],i=−(K−1), . . . ,0,1, . . . N Eq. (1)
b.sub.j(n+1)=b.sub.j(n)+μ.sub.b[d(n+j)e(n+j)],j=1, . . . ,N Eq. (2)
where b.sub.j(n) are the coefficients of the equalizer 111 in time domain (that is, the coefficients utilized by the equalizer when performing filtering in time domain), c.sub.i(n) are the coefficients of the equalizer 112 in time domain, n is the time index of the sampling time n, j is the tap index of the equalizer 111, i is the tap index of the equalizer 112, N is the tap number of the equalizer 111, (N+K) is the tap order of the equalizer 112, μ.sub.c is the weighting utilized for adjusting the coefficients c.sub.i(n), and μ.sub.b is the weighting utilized for adjusting the coefficients b.sub.j(n).
[0022]
[0023] According to the first embodiment of the invention, besides the aforementioned adaptive adjustment, in response to a control signal constrain_en, a limit operation of the coefficients b.sub.j(n) of the equalizer 111 may be selectively performed. When the limit operation is performed, at least one of the coefficients b.sub.j(n) is set to a predetermined value to generate a set of limited coefficients. The limit operation performed on the coefficients b.sub.j(n) is illustrated in the following equation Eq. (3):
b.sub.1(n)=p.sub.1,b.sub.2(n)=p.sub.2, . . . ,b.sub.M(n)=p.sub.M Eq. (3)
[0024] where M<=N and the predetermined values p.sub.1, p.sub.2, . . . , p.sub.M are predesigned constants.
[0025]
[0026] As shown in
[0027]
[0028] Step S402: adaptively adjusting a set of coefficients of the equalizers according to an error signal, such as the adaptive adjustment performed by the coefficient adjusting circuit 120/220 as illustrated in equations Eq. (1) and Eq. (2) and
[0029] Step S404: after adaptively adjusting the set of coefficients, selectively performing a limit operation of the coefficients according to a control signal. When the limit operation of the coefficients is not performed, the set of coefficients are not adjusted. When the limit operation of the coefficients is performed, one or more coefficients b.sub.j(n) among the coefficients b.sub.1(n)˜b.sub.N(n) is/are set to the predetermined value p.sub.j, and the set of limited coefficients is generated. As shown in Eq. (3) and
[0030] Step S406: providing the set of coefficients (when the limit operation of the coefficients is not performed) or the set of limited coefficients (when the limit operation of the coefficients is performed) to the equalizer for the equalizer to perform filtering according to the set of coefficients or the set of limited coefficient. As shown in
[0031] In the first embodiment of the invention, the limited operation is performed on the coefficients in time domain. By setting the 1.sup.st˜M.sup.th tap (order) coefficients of the equalizer 111/311 to the predesigned constants via the limit operation, the frequency response of the equalizer 112/312 has a weakened gain in a specific frequency band. Since the frequency response of the equalizer 111/311 and the frequency response of the equalizer 112/312 are mutually related, when the 1.sup.st˜M.sup.th tap coefficients of the equalizer 111/311 are reshaped via the limit operation, the frequency response of the equalizer 112/312 may be changed as well due to the reshape of the coefficients of the equalizer 111/311 even if the coefficients of the equalizer 112/312 are not changed. Suppose that the equalizer 112/312 has a first frequency response when the equalizer 111/311 performs filtering operations according to the coefficients that have not been reshaped (that is, according to the adaptively adjusted coefficients). When the equalizer 111/311 performs filtering operations according to the reshaped or limited coefficients (that is, one or more coefficients are set to predetermined value p.sub.j), the equalizer 112/312 has a second frequency response. Compared to the first frequency response, the second frequency response has a weakened gain in a specific frequency band.
[0032]
[0033] According to an embodiment of the invention, the limit (reshape) operation of the coefficients may be performed during a procedure of adaptively adjusting the coefficients (that is, the adaptive training procedure), and may also be performed after the adaptive training. For example, the coefficients of the equalizers 111/311 and 112/312 may be adaptively adjusted according to the error signal e(n) during the adaptive training procedure, so as to minimize the error signal e(n). After the adaptive training procedure is complete, the optimized coefficients of the equalizers 111/311 and 112/312 may be obtained. After obtaining the optimized coefficients, the limit operation may be performed on the coefficients of the feedback equalizer in time domain according to the first embodiment of the invention, wherein the constants p.sub.1, p.sub.2, . . . , p.sub.M may be predesigned according to the value of the gain that has to be weakened. In this manner, even if the coefficients of the feed-forward equalizer are not adjusted, by limiting the coefficients of the feedback equalizer, the frequency response of the feed-forward equalizer can still be accordingly changed and the result of weakening the gain can be achieved.
[0034]
[0035] In the second embodiment, the signal processing device 600 or the decision feedback equalizer 610 may further comprise a fast Fourier transform (FFT) device 615 and an inverse fast Fourier transform (IFFT) device 616. The FFT device 615 is configured to perform FFT on the time domain signal x(n) to generate the frequency domain signal X(n), where the time domain signal x(n) may be an input signal of the signal processing device 600, or, the received signal of the receiver. The IFFT device 616 is configured to perform IFFT on the frequency domain signal (the filtered signal) X_f(n) to generate an output signal x_f(n). The output signal x_f(n) is the time domain signal. The combiner 613 is coupled to the equalizer 611 and the IFFT device 616 and configured to combine the signal x_f(n) and the signal d_f(n) to generate a processed signal x_p(n). The decision device 614 may be a slicer and is configured to generate a decision signal d(n) according to the processed signal x_p(n).
[0036] The signal processing device 600 may further comprise another combiner 630 and the FFT device 640. The combiner 630 is coupled to the combiner 613 and the decision device 614 and is configured to combine the processed signal x_p(n) and the decision signal d(n), for example, by subtracting one from another, to generate the error signal e(n). The FFT device 640 is configured to perform FFT on the time domain error signal e(n) to generate the frequency domain error signal E(n).
[0037] The coefficient adjusting circuit 620 is configured to adaptively adjust one or more of the first coefficients or one or more of the second coefficients according to the error signals e(n) and E(n), the decision signal d(n) and the input signal x(n). The operations of adaptive coefficient adjustment performed by the coefficient adjusting circuit 620 are illustrated in the following equations Eq. (4) and Eq. (5):
C.sub.k(n+1)=(1−α.sub.i*leaky_on.sub.i)*C.sub.k(n)+μ.sub.c*X.sub.k(n)E.sub.k(n),i=1, . . . ,P Eq. (4)
b.sub.j(n+1)=b.sub.j(n)+μ.sub.b[d(n+j)e(n+j)],j=1, . . . ,N Eq. (5)
X.sub.k(n)=FFT[x(n)],k=1,2, . . . ,K Eq. (6)
E.sub.k(n)=FFT[e(n)] Eq. (7)
where b.sub.j(n) are the coefficients of the equalizer 611 in time domain, C.sub.k(n) are the coefficients of the equalizer 612 in frequency domain (that is, the coefficients utilized by the equalizer when performing filtering in frequency domain), n is the time index of the sampling time n, j is the tap index of the equalizer 611, N is the tap number of the equalizer 111, k is the index in frequency domain, K is the number of points of the FFT performed by the FFT device 640, μ.sub.c is the weighting utilized for adjusting the coefficients C.sub.k(n),μ.sub.b is the weighting utilized for adjusting the coefficients b.sub.j(n), X.sub.k(n) is the result obtained by performing FFT on the signal x(n) and E.sub.k(n) is the result obtained by performing FFT on the signal e(n).
[0038] In the second embodiment of the invention, the limit (reshape) operation of the coefficients C.sub.k(n) may be selectively performed during the adaptively adjusting procedure according to the switch signal leaky_on.sub.i, wherein the coefficients C.sub.k(n) may further be divided into a plurality of groups, a unit for controlling the limit (reshape) operation of the coefficients C.sub.k(n) may be one group, i is the group index, P is the total number of groups, the value of the switch signal leaky_on.sub.i may be set to 0 or 1, α.sub.i is the weakening factor and 0<α.sub.i<1. For example, when the switch signal leaky_on.sub.i is set to 1, the coefficients C.sub.k(n) belonging to the i.sup.th group are further adjusted according to the weakening factor α.sub.i during the adaptively adjusting procedure to generate a set of limited coefficients. When the switch signal leaky_on.sub.i is set to 0, the coefficients C.sub.k(n) belonging to the i.sup.th group are not further adjusted according to the weakening factor α.sub.i during the adaptively adjusting procedure.
[0039]
[0040] For example, suppose that the FFT device 640 performs 16-points FFT, that is, K=16, the equalizer 612 has 16 taps of coefficients C.sub.k(n) in frequency domain. In addition, suppose that the total number of groups P=4, each group may comprise 4 coefficients. When the switch signal leaky_on.sub.1 is set to 1, the coefficients C.sub.1(n)˜C.sub.4(n) belonging to the first group are further adjusted according to the weakening factor α.sub.1 during the adaptively adjusting procedure as illustrated in equation Eq. (4), and the rest may be deduced by analogy.
[0041]
[0042]
[0043] Step S902: adaptively adjusting a set of coefficients of the equalizers according to an error signal, such as the adaptive adjustment in equations Eq. (4) and Eq. (5) and the adaptive adjustment performed by the coefficient adjusting circuit 620/720 shown in
[0044] According to the second embodiment of the invention, step S902 may further comprise:
[0045] selectively performing a limit operation of the coefficients of the feed-forward equalizer (FFE) according to a control signal. When the limit operation of the coefficients is performed, at least one of the coefficients of the FFE is further adjusted according to a weakening factor to generate a set of limited first coefficients. As shown in the equation Eq. (4) and in
[0046] Step S904: providing the set of coefficients (when the limit operation is not performed) or the set of limited coefficients (when the limit operation is performed) to the equalizer for the equalizer to perform filtering according to the coefficients.
[0047] According to the second embodiment of the invention, the limit (reshape) operation of the feed-forward equalizer (FFE) is performed in frequency domain. By performing the limit operation to weaken one or more coefficients of the equalizer 612/812 according to the predesigned weakening factor, the frequency response of the equalizer 612/812 has a weakened gain in a specific frequency band. Suppose that the equalizer 612/812 has a first frequency response when the equalizer 612/812 performs filtering operations according to the coefficients that have not been reshaped (that is, according to the coefficients that have been adaptively adjusted but have not been weakened). When the equalizer 612/812 performs filtering operations according to the reshaped or limited coefficients (that is, according to the coefficients that have been adaptively adjusted and one or more of them have been weakened), the equalizer 612/812 has a second frequency response. Compared to the first frequency response, the second frequency response has a weakened gain in a specific frequency band.
[0048]
[0049] According to an embodiment of the invention, the afore-mentioned limit (reshape) operations of the coefficients may be performed during a procedure of adaptively adjusting the coefficients (that is, the adaptive training procedure), and may also be performed after the optimized coefficients are obtained. For example, the coefficients of the equalizers 611/811 and 612/812 may be adaptively adjusted according to the error signal e(n) during the adaptive training procedure, so as to minimize the error signal e(n). After the adaptive training procedure is complete, the optimized coefficients of the equalizers 611/811 and 612/812 may be obtained. After obtaining the optimized coefficients, the limit operation may be performed on the coefficients of the feed-forward equalizer in frequency domain according to the second embodiment of the invention, wherein the switch signal leaky_on.sub.i and the weakening factor α.sub.i may be predesigned according to the frequency range and the value of the gain that has to be weakened. In this manner, the frequency response of the feed-forward equalizer can be accordingly changed and the result of weakening the gain can be achieved.
[0050] Those skilled in the art will readily observe that numerous modifications and alterations of the device and method may be made while retaining the teachings of the invention. Accordingly, the above disclosure should be construed as limited only by the metes and bounds of the appended claims.