This invention relates to the demodulation and decoding of data transmitted for the so-called EDGE (Enhanced Data Rates for Global Evolution) system in the field of high-speed digital wireless communication.
An important factor limiting the wide application of wireless internet service is the slow data rate that current cellular system can support. As a high speed alternative, EDGE is one of the third-generation (3G) mobile wireless communication standards. The significance of EDGE is that it builds upon and improves the widely popular GSM cellular system. Without altering the spectral characteristics of GSM, EDGE signal is required to provide high data service by upgrading the binary PSK (phase shift keying) signaling into an 8-PSK modulation. In EDGE systems, every three coded bits are Gray-mapped into an 8-PSK symbol, bring a single user data rate up to 384 kbps. To allow EDGE signal to fit under the GSM spectrum mask, the modulated 8PSK symbols are passed through a GMSK (Gaussian Minimum Shift Keying) pulse-shaping filter. This linearized GMSK pulse is the dominant component in the Laurent linear decomposition of GMSK signals [1].
Since the impulse response of the GMSK shaping filter spans primarily 5 symbol periods, it introduces severe (known) partial-response ISI (inter-symbol interference) to the signals even for ideal channels. Given the 8-PSK modulation in EDGE, maximum likelihood sequence estimation (MLSE) based on the full-state trellis Viterbi algorithm becomes too complex for channels with long or even moderate ISI delay spread. Given an ISI channel consisting of pulse-shaping filter and propagation distortion, the total channel length spans N (>5) symbol durations. The resulting number of states in a full-state trellis equals 8 to the power of N−1. For a Typical Urban (TU) environment [2], the total channel length N could be as large as 6, thereby requiring a total of 32768 states, which is too costly to be implemented to hardware upon current technology. To alleviate the computational complexity, reduced-state suboptimal MLSE equalizer using delayed decision feedback (DDF) sequence estimation [3] has been adopted to EDGE equalization preceded by channel re-shaping prefilters. Typically, significant performance loss accompanies these suboptimal MLSE schemes.
To further improve the detection performance, the procedure of turbo equalization can be explored. Turbo detection for EDGE system may be applied with a full-state Max-Log-MAP channel equalizer [4]. To simplify the highly complex Max-Log-MAP equalizer, a simpler MMSE-BDFE with a priori information can be utilized [5]. To achieve a good tradeoff between the detection performance and the computational complexity, a suboptimal MAP equalizer combining soft output Viterbi algorithm (SOVA) [6] and reduced-state trellis formed by DDF can be very effective [7]. It is important to note, however, that this DDF-SOVA is still subject to error propagation. In fact, decision feedback error propagation is a major factor that degrades the equalizer output reliability.
The objective of the present invention is to improve the EDGE receiver by alleviate error propagation by integrating the bi-directional arbitrated decision in EDGE detection. Bi-directional processing was originally designed to improve the symbol detection accuracy for decision feedback equalizer (DFE) by making arbitrations between the output sequences from two DFEs operating on opposite directions. For suboptimal EDGE turbo equalization system, soft decisions are needed. Hence, we add a reversed-time DDF-SOVA equalizer, which processes the time-reversed signal sequence of the received EDGE signal bursts, to the existing forward DDF-SOVA equalizer. The soft outputs from the forward and reverse DDF-SOVA equalizers are integrated to exploit the time-reversal diversity resulted from the error propagation in DDF reduced-state trellis processing. A simple scheme for combining soft-information from the forward and reverse DDF-SOVA equalizers is also invented.
Due to the use of channel re-shaping prefilters as feedforward filter to reduce feedback DDF trellis, a much low complexity DDF-SOVA equalizer can be practically implemented. By applying the bi-directional arbitrated decision DDF-SOVA architecture into EDGE detection, a much reliable and low complex EDGE detection scheme become practical.
The primary aspect of the invention is to present a low cost, practical receiver technology that meets and improves the detection performance of EDGE system providing a signal received from a single antenna, comprising the steps of: for every 4 bursts of received signal corresponding to the transmitted EDGE frame of 592 symbols, sampling at the symbol rate; and storing the sampled data to estimate the wireless channel impulse response via cross-correlation according to the mid-amble training data in all 4 bursts; and designing MMSE pre-filter and DFE (decision feedback equalizer) based on the channel estimates [8]; and reversing the channel response to design a time-reversed (TR) MMSE pre-filter and a DFE; and processing all the received data samples once by the first (forward time) pre-filter and DFE; and processing the TR signal samples by the second (time-reversed) pre-filter and DFE; and taking both soft outputs from the two DFE output to form a weighted combination for soft-output 8PSK symbol value from the equalizer; and deriving soft-bit outputs from the soft 8PSK symbol output value via Max-Log nonlinearity; and de-interleaving the bit soft-outputs before sending them to a MAP decoder for the FEC (forward error correction) code; and generating soft extrinsic [6] output from the MAP decoder; and interleaving MAP outputs before forming the soft bit extrinsic information; and feeding the soft bit extrinsic information directly to DFE to complete the iteration; and terminating the said turbo-equalization when extrinsic information become stable.
The step of signal collection and channel estimation comprises sampling 4 bursts of modulated signals based on an acquired timing clock, storing the received data samples in memory, using cross-correlation between the training mid-amble and the received data to estimate the nearly-stationary, unknown wireless channel response.
The step of pre-filter and DFE design can comprise the MMSE (minimum mean square error) design in the forward direction, and the MMSE filter design based on the received channel response and reversed data sample sequence.
A key element for simplifying the receiver complexity requires the use of a bi-directional equalizer, comprising: a forward direction DFE with pre-filtering and a reverse direction DFE with pre-filtering; a max-log nonlinearity in the forward and the reverse equalizers to generate soft bit value information; a hard decision device for generating decision bits that form the DFE filter input in the forward and the reverse direction; a summation prior to the hard-decision device for inputting soft extrinsic values; and a weighted linear combiner to combine the forward DFE and the reverse DFE soft-symbol information to be sent to the de-interleaver and the MAP decoder.
Another aspect of the invention provides a generalization of the bi-directional DFE through the use decision-delayed feedback (DDF) for improved performance using reduced state trellis, comprising: a soft-output-Viterbi-algorithm (SOVA) equalizer that directly provides soft bit information for turbo processing; a flexible design of trellis with different levels of complexity according to the number of states 8k−1 determined by the k leading samples of the channel impulse response.
Each receiver can comprise more than one antenna and radio frequency circuits for providing multiple received signal sequences corresponding to the same transmitted data frame, and can be directly incorporated in the bi-directional equalizer design with the estimation of a single-input-multiple output channel response and the design of multiple-input-single-output pre-filters in both the forward and the reverse directional circuits.
Each receiver can also comprise faster samplers for providing multiple received signal sequences corresponding to the same transmitted data frame, and can be directly incorporated in the bi-directional equalizer design with the estimation of a single-input-multiple output channel response and the design of multiple-input-single-output pre-filters in both the forward and the reverse directional circuits.
Other objects and advantages of the present invention will become apparent from the following descriptions, taken in connection with the accompanying drawings, wherein, by way of illustration and example, an embodiment of the present invention is disclosed.
The drawings constitute a part of this specification and include exemplary embodiments to the invention, which may be embodied in various forms. It is to be understood that in some instances various aspects of the invention may be shown exaggerated or enlarged to facilitate an understanding of the invention.
Detailed descriptions of the preferred embodiment are provided herein. It is to be understood, however, that the present invention may be embodied in various forms. Therefore, specific details disclosed herein are not to be interpreted as limiting, but rather as a basis for the claims and as a representative basis for teaching one skilled in the art to employ the present invention in virtually any appropriately detailed system, structure or manner.
Referring to
Referring to
Referring to
Referring to
Channel estimator 22 is used to estimate channel impulse response and provide coefficients to the prefilter 14 and channel equalizer 15. The channel could be estimated by using the training sequence, which is available in each EDGE burst as shown in
After first turbo iteration, the estimated symbols of the whole burst could be used as training symbols to refine the channel estimate iteratively.
Prefilter 14 is designed to shorten the channel impulse response, which is critical to ensure good detection performance of the subsequent DDF-SOVA equalizer 15. One embodiment of this prefilter 14 is to use the feedforward filter in a decision feedback equalizer (DFE) designed for the estimated channel. Subsequently, feedback filter coefficients of the DFE can be used by the DDF-SOVA equalizer 15 to form the corresponding trellis.
Reduced-complexity soft-input-soft-output equalizer 15 is a critical component for the EDGE turbo receiver. In this embodiment, delayed decision feedback (DDF) sequence estimation approach is adopted to reduce the trellis state. In full-state trellis algorithm, trellis is formed based on all N channel taps. While in DDF, only the leading K<N channel taps are used to define the trellis, therefore the number of states is reduced from 8N−1 to 8K−1 for EDGE's 8-PSK modulation. Metrics are calculated based on symbols corresponding to current states as well as previously estimated symbols associated with the current survivor. Since only the first K channel taps are involved with the trellis structure, DDF operates well for channels with concentrated energy in the leading taps. This prompts the use of the prefilter 14 to re-shape the channel response. Based on the reduced-state trellis, any MAP algorithms can be chosen to calculate the soft output values, which is defined as:
For EDGE system with 8PSK modulation, a transform soft values dk between 8PSK symbols {Sk} and coded bits {Ck} is required, as a result, soft output values are calculated as:
where d(m)(i) is the ith bit of symbol d(m), ck,l is the ith bit of the kth symbol. In this embodiment, the soft-output-viterbi-algorithm (SOVA) is used for its simplicity.
The soft outputs from the channel equalizer 15 are deinterleaved by 17 and forwarded to the channel decoder 18. The soft decisions on the encoded bits are then fed back into the channel equalizer 15 after interleaved by 21. These soft decisions are referred as a prior information for the transmitted signal. The a prior information can assist the channel equalizer 15 to obtain more reliable signal detection in the next iteration. The subtractors 16, 20 are used to retain only the extrinsic soft values, which represent the incremental information about current bits (symbols). After a number of iterations which is controlled by detection controller 19, hard decisions on the information bits can be made by slicing the soft values of the information bits.
To further improve the detection performance, bi-directional processing can be applied to the DDF-SOVA turbo equalizer as shown in