WIRELESS COMMUNICATION SYSTEM AND SIGNAL PROCESSING METHOD THEREOF
20190103995 ยท 2019-04-04
Inventors
Cpc classification
International classification
Abstract
A wireless communication system includes a channel estimation circuit, a shortening circuit, a time-domain decision feedback equalizer and a coefficient calculation circuit. The channel estimation circuit generates an estimated channel pulse response according to a received signal. The shortening circuit defines a shortened impulse response from the estimated channel impulse response according to a main energy distribution region of the estimated channel impulse response. The time-domain decision feedback equalizer performs time-domain equalization on the received signal, and includes a feedforward filter for filtering the received signal. The coefficient calculation circuit calculates, according to the shortened impulse response, a set of feed-forward filter coefficients to be utilized by the feedforward filter.
Claims
A wireless communication system, comprising: a channel estimation circuit, generating an estimated channel impulse response according to a received signal a shortening circuit, defining a main energy distribution region of the estimated channel impulse response, and defining a shortened impulse response from the estimated channel impulse response according to the main energy distribution region; a time-domain decision feedback equalizer, performing time-domain equalization on the received signal, comprising a feedforward filter for filtering the received signal; and a coefficient calculation circuit, calculating, according to the shortened impulse response, a set of feedforward filter coefficients to be utilized by the feedforward filter.
2. The wireless communication system according to claim 1, wherein the coefficient calculation circuit is adaptively configured instead of performing calculation according to the shortened impulse response having a predetermined channel length; the wireless communication system further comprising: a configuration controller, coupled between the shortening circuit and the coefficient calculation circuit, configuring the coefficient calculation circuit according to a channel length corresponding to the shortened impulse response.
3. The wireless communication system according to claim 1, wherein the time-domain feedback equalizer comprises a feedback filter, and the coefficient calculation circuit calculates, according to the estimated channel impulse response, a set of feedback filter coefficients for the feedback filter.
4. The wireless communication system according to claim 1, wherein the time-domain decision feedback equalizer comprises a feedback filter, and the coefficient calculation circuit further calculates, according to the shortened impulse response, a set of feedback filter coefficients for the feedback filter.
5. The wireless communication system according to claim 4, wherein the shortening circuit further defines, from the estimated impulse channel response, a secondary energy distribution region different from the main energy distribution region, and defines a secondary impulse response according to the secondary energy distribution region; the coefficient calculation circuit calculates the set of feedback filter coefficients according to both the shortened impulse response and the secondary impulse response.
6. A signal processing method for a wireless communication system, comprising: a) generating an estimated channel impulse response according to a received signal; b) defining a main energy distribution region of the estimated channel impulse response, and defining a shortened impulse response from the estimated channel impulse response according to the main energy distribution region; c) calculating a set of feedforward filter coefficients according to the shortened impulse response; and d) performing time-domain decision feedback equalization, comprising performing a feedforward filtering process, applying the set of feedforward filter coefficients, on the received signal.
7. The signal processing method according to claim 6, wherein performing the time-domain decision feedback equalization further comprises performing a feedback filter process; the signal processing method further comprising: e) calculating, according to the estimated channel impulse response, a set of feedback filter coefficients for the feedback filter process.
8. The signal processing method according to claim 6, wherein time-domain decision feedback equalization further comprises performing a feedback filter process; the signal processing method further comprising: e) calculating, according to the shortened impulse response, a set of feedback filter coefficients for the feedback filter process.
9. The signal processing method according to claim 8, wherein time-domain decision feedback equalization further comprises performing a feedback filter process; the signal processing method further comprising: defining a secondary impulse response from the estimated channel impulse response according to a secondary energy distribution region of the estimated channel impulse response; and calculating the set of feedback filter coefficients according to the shortened impulse response and the secondary impulse response.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0026]
[0027]
[0028]
[0029]
[0030]
[0031]
[0032]
[0033]
[0034]
[0035]
[0036] It should be noted that, the drawings of the present invention include functional block diagrams of multiple functional modules related to one another. These drawings are not detailed circuit diagrams, and connection lines therein are for indicating signal flows only. The interactions between the functional elements/or processes are not necessarily achieved through direct electrical connections. Further, functions of the individual elements are not necessarily distributed as depicted in the drawings, and separate blocks are not necessarily implemented by separate electronic elements.
DETAILED DESCRIPTION OF THE INVENTION
[0037]
[0038] The channel estimation circuit 310 generates an estimated channel impulse response h according to a received signal entering the wireless communication system 300. The time-domain decision feedback equalizer 300 performs time-domain equalization on the received signal, and includes a feedforward filter 330A, an adder 330B, a feedback filter 330C and a slicer 330D. An equalized signal outputted by the time-domain decision feedback equalizer 330 is transmitted to the decoding circuit 340 for decoding to generate a decoded bitstream.
[0039] The coefficient calculation circuit 320 calculates a set of feedforward filter coefficients f and a set of feedback filter coefficients b for the feedforward filter 330A and the feedback filter 330C, respectively. Different from the circuit structure of the wireless communication system 100, the shortening circuit 350 is coupled between the channel estimation circuit 310 and the coefficient calculation circuit 320. The shortening circuit 350 defines a main energy distribution region E.sub.M for the estimated channel impulse response h, and accordingly slices a part from the estimated channel impulse response h as a shortened impulse response h.sub.s .
[0040] In one embodiment, the shortening circuit 350 defines the main energy distribution region E.sub.M according to positions of the energy peaks.
[0041] In another embodiment, the shortening circuit 350 first calculates total energy of the estimated channel impulse response h, and searches for a continuous time range covering 80% of the total energy from the estimated channel impulse response h to serve as the main energy distribution region E.sub.M. In this embodiment, the shortening circuit 350 does not define in advance the length of the main energy distribution region E.sub.M, either.
[0042] It is seen from
[0043] In one embodiment, as shown in
[0044] In one embodiment, in addition to the feedforward filter coefficient f, the coefficient calculation circuit 320 further generates the feedback filter coefficient b according to the matrix H.sub.S corresponding to the shortened impulse response h.sub.s. In such situation, because both of the feedforward coefficient f and the matrix H.sub.S have been simplified, calculation complexity that the coefficient calculation circuit 320 performs to calculate the feedback filter coefficient b can be significantly lowered.
[0045] In another embodiment, the coefficient calculation circuit 320 uses the matrix H.sub.S only for calculating the feedforward filter coefficient f, while uses the matrix H formed by the estimated channel impulse response h to calculate and generate the feedback filter coefficient b. One benefit of the above approach is that, for the feedback filter coefficient b, non-idealness resulted by the shortened impulse response can be reduced. Further, as seen from equation (10) and equation (11), unlike the complicated inverse matrix calculation for generating the feedforward filter coefficient f, the linear calculation for generating the feedback filter coefficient b is much more simple. Thus, even if the matrix H formed by the estimated channel impulse response h is used for generating the feedback filter coefficient b, the coefficient calculation circuit 320 will not process huge amount of calculation.
[0046] Refer to
[0047] In this embodiment, the shortening circuit 350 provides both of the shortened impulse response h.sub.s and the secondary impulse response h.sub.s2 to the coefficient calculation circuit 320. As previously described, the coefficient calculation circuit 320 performs linearly calculation when generating the feedback filter coefficient b according to equation (10) or equation (11). Thus, the coefficient calculation circuit 320 can calculate two sets of feedback filter coefficients respectively according to the shortened impulse response h.sub.s and the secondary impulse response h.sub.s2, and then superimpose the two sets of feedback filter coefficients to provide a result as the feedback filter coefficient b. Compared to a situation where the feedback filter coefficient b is generated only according to the shortened impulse response h.sub.s , by having the coefficient calculation circuit 320 further take into account the secondary impulse response h.sub.s2, the feedback filter coefficient b can be more ideal without incurring too much calculation loading.
[0048] For one person skilled in the art, it can be appreciated that, similar to the main energy distribution region E.sub.M, the shortening circuit 350 is not limited to defining the secondary energy distribution region E.sub.M2 according to positions of the energy peaks. For example, the shortening circuit 350 can calculate the remaining energy of the estimated channel impulse response h outside the main energy distribution region E.sub.M so as to determine a continuous time range that covers 80% of the remaining energy but does not overlap the main energy distribution region E.sub.M from the estimated channel impulse response h by using an integrator, and utilize this continuous time range as the secondary energy distribution region E.sub.M2.
[0049] In practice, the shortening circuit 350 may be implemented by various control and processing platforms, including fixed and programmable logic circuits, e.g., a programmable logic gate array, an application-specific integrated circuit, a microcontroller, a microprocessor and a digital signal processor. Further, these two circuits may also be designed to complete respective tasks through executing a processor command stored in a memory. One person skilled in the art can understand that there are many circuit configurations and devices that can achieve the concept of the present invention without departing from the spirit of the present invention.
[0050] It should be noted that, the feedforward filter coefficient f and the feedback filter coefficient b generated by the coefficient calculation circuit 320 are not limited to being used as initial values of filter coefficients of the time-domain decision feedback equalizer 330. After the time-domain decision feedback equalizer 330 starts operating stably, the channel estimation circuit 310 can periodically generate a new estimated channel impulse response h, the shortening circuit 350 is controlled to periodically generate a shortened impulse response h.sub.s, and the coefficient calculation circuit 320 is caused to generate a new feedforward filter coefficient f and a new feedback filter coefficient b for the time-domain decision feedback equalizer 330.
[0051]
[0052] One person skilled in the art can understand that, the operation variations in the description associated with the wireless communication system 300 are applicable to the signal processing method in
[0053] While the invention has been described by way of example and in terms of the preferred embodiments, it is to be understood that the invention is not limited thereto. On the contrary, it is intended to cover various modifications and similar arrangements and procedures, and the scope of the appended claims therefore should be accorded the broadest interpretation so as to encompass all such modifications and similar arrangements and procedures. It should be noted that, the mathematical expressions in the disclosure are for illustrating principles and logics associated with the embodiments of the present invention. Unless otherwise specified, these mathematical expressions do not levy limitations to the present invention. One person skilled in the art can understand that, there are various other technologies capable of realizing the physical forms corresponding to these mathematical expressions.