- Research
- Open Access
- Published:

# Widely linear MMSE precoding and equalization techniques for SC-FDE systems

*EURASIP Journal on Advances in Signal Processing*
**volume 2014**, Article number: 124 (2014)

## Abstract

Single-carrier systems using frequency-domain equalization (SC-FDE) systems were proposed to overcome the low robustness to carrier frequency offset (CFO) and high peak-to-average-power ratio (PAPR) inherent to regular orthogonal frequency-division multiplexing (OFDM) systems. Usually, linear minimum mean square error (MMSE) equalization is used to compensate the channel effect, since maximum likelihood (ML) detection is computationally impractical. However, if the transmitted signal comes from an improper constellation, widely linear processing can be used to take advantage of all the available second-order statistics from this transmitted signal, obtaining this way a performance gain when compared to the strictly linear case. In this paper, a SC-FDE system employing widely linear MMSE equalization is proposed in its regular and decision-feedback (DFE) versions. A SC-FDE system employing widely linear MMSE Tomlinson-Harashima precoding (THP) and equalization is also proposed. With Tomlinson-Harashima precoding, the error propagation problem observed in systems using a decision-feedback equalizer vanishes, because the feedback processing is done at the transmitter. Simulation results show that together with the error performance gain, these systems have lower sensibility to the feedback filter length in systems using decision-feedback equalizers. In Tomlinson-Harashima precoded systems, the performance gain is observed even with channel estimation/channel state information errors.

## 1 Introduction

Single-carrier systems using frequency domain equalization (SC-FDE)[1, 2] were proposed to reduce the computational complexity required to equalize in the time-domain single-carrier transmissions through channels with a long impulse response. When compared to orthogonal frequency-division multiplexing (OFDM) systems, they have lower peak-to-average-power ratio (PAPR) and higher robustness to carrier frequency offset (CFO) and to extreme subcarrier fading (since the decision on the symbol estimate is done in the time domain). SC-FDE-based systems were proposed for the uplink implementation in the 3GPP long-term evolution (LTE) standard.

Maximum likelihood (ML) decoding is computationally impractical for SC-FDE systems for commonly used block sizes; thus, minimum mean square error (MMSE)-based equalization is commonly used. SC-FDE systems can also use a decision-feedback equalizer (DFE) to improve their error performance. A decision-feedback equalizer uses the previously detected symbols to reduce the postcursor intersymbol interference (ISI), which is left behind by the common MMSE equalizer. An efficient DFE structure for SC-FDE systems, using a linear frequency-domain feedforward filter and a time-domain feedback filter, was proposed in[3]. Since the feedforward filter realizes its operations in the frequency domain, its computational complexity is lower when compared to a purely time-domain DFE. In SC-FDE systems using a DFE, the effect that the error propagation can cause is limited to one symbol block, since the equalizer operates on a per-block basis.

However, this possible error propagation in the decoding process hampers the utilization of decision-feedback equalizers in systems using channel coding[4]. An alternative to avoid this problem is Tomlinson-Harashima precoding (THP)[5, 6], which can be seen as the implementation of the DFE receiver’s feedback filter at the transmitter. The goal of Tomlinson-Harashima precoding is to cancel the interference before transmission. Since systems using Tomlinson-Harashima precoding do not suffer from error propagation, channel coding can be applied together with precoding with a gain in error performance. As a downside, Tomlinson-Harashima precoding requires full channel state information (CSI) at the transmitter, which may be hard to obtain precisely in wireless systems. SC-FDE systems using Tomlinson-Harashima precoding were proposed in[7, 8].

These systems normally transmit symbols from a complex quadrature amplitude modulation (QAM) constellation. QAM symbols can be described as proper, that is, they have their second-order statistics completely described by their autocovariance, which for a complex random process$\stackrel{~}{\mathbf{w}}$ with zero mean is expressed by$E\left[\stackrel{~}{\mathbf{w}}{\stackrel{~}{\mathbf{w}}}^{\mathrm{H}}\right]$, where$\stackrel{~}{\mathbf{w}}$ is a time-domain vector, *E*{.} is the expectance operator, and the superscript ()^{H} denotes the Hermitian operator. However, if$\stackrel{~}{\mathbf{w}}$ comes from real or offset constellations (such as binary phase-shift keying (BPSK) and offset QAM (OQAM) ones), the autocovariance by itself is insufficient to describe its second-order statistics, since the pseudoautocorrelation of$\stackrel{~}{\mathbf{w}}$, given by$E\left[\stackrel{~}{\mathbf{w}}{\stackrel{~}{\mathbf{w}}}^{\mathrm{T}}\right]$ (where ()^{T} is the transpose operator) is non-zero; this type of process is called improper[9]. Widely linear (WL) processing[10–12] was proposed to take advantage of this impropriety, by processing the signal together with its conjugate version to obtain a more precise estimate. In multicarrier systems, the use of widely linear equalization to make these systems resistant to narrowband interference was proposed in[13]. A widely linear equalizer for SC-FDE systems was proposed in[14].

In this paper, we propose widely linear MMSE Tomlinson-Harashima precoders and equalizers (including a decision-feedback one) for SC-FDE systems (Section 2). An expression for the signal-to-interference-plus-noise ratio (SINR) at the output of the receiver is provided for every proposed system (Section 3). The use of widely linear MMSE-designed equalization and precoding brings an error performance advantage with respect to strictly linear systems when improper constellations are transmitted, due to the complete use of the second-order statistics made available by these constellations. Widely linear systems are also less sensitive to the feedback filter length (in systems using decision-feedback equalizers) and channel estimation/channel state information errors (in precoded systems) when compared to systems using strictly linear processing (see Section 4).

In this paper, vectors are represented by bold lowercase letters, while bold capital letters denote matrices. Time-domain elements have a tilde appended to them. ⌊.⌋ represents the largest integer less than or equal to a real number. The superscripts ()^{∗}, ()^{T}, and ()^{H} denote, respectively, conjugate, transpose, and Hermitian operations. The *i* th element of the vector **v** is given by *v*_{
i
}, and the (*i*,*j*)th element of the matrix **M** is given by *M*_{i,j}. The identity matrix of size *N* × *N* is denoted by **I**_{
N
}. Finally, the expectance operator is given by *E*{.}.

## 2 System model

On the transmitter side, the block$\stackrel{~}{\mathbf{s}}={[{\stackrel{~}{s}}_{1}\phantom{\rule{0.3em}{0ex}}{\stackrel{~}{s}}_{2}\phantom{\rule{0.3em}{0ex}}\dots \phantom{\rule{0.3em}{0ex}}{\stackrel{~}{s}}_{N}]}^{\mathrm{T}}$ of size *N* is composed by symbols${\stackrel{~}{s}}_{i}$ belonging to an improper constellation (such as *M*-PAM or *M*^{2}-OQAM). The transmitted signal will pass through a channel with an impulse response$\stackrel{~}{\mathbf{h}}={\left[{\stackrel{~}{h}}_{1}\phantom{\rule{0.3em}{0ex}}{\stackrel{~}{h}}_{2}\phantom{\rule{0.3em}{0ex}}\dots \phantom{\rule{0.3em}{0ex}}{\stackrel{~}{h}}_{{L}_{\stackrel{~}{\mathbf{h}}}}\right]}^{\mathrm{T}}$ of size${L}_{\stackrel{~}{\mathbf{h}}}$. Thus, the cyclic prefix appended to the block$\stackrel{~}{\mathbf{s}}$ before transmission must have a length *L*_{CP} of at least${L}_{\stackrel{~}{\mathbf{h}}}-1$, resulting in${\stackrel{~}{\mathbf{s}}}_{\text{CP}}$ of length *N* + *L*_{CP}. Complex proper uncorrelated additional white Gaussian noise (AWGN)$\stackrel{~}{\mathbf{n}}$ with zero mean and variance${\sigma}_{n}^{2}$ also contaminates the transmitted signal.

Due to the cyclic prefix, the *N* × *N* channel matrix **H**^{′} is circulant, with its first column containing the channel impulse response$\stackrel{~}{\mathbf{h}}$ appended by ($N-{L}_{\stackrel{~}{\mathbf{h}}}$) zeros. Since **H**^{′} is a circulant matrix, we can apply an eigendecomposition to this matrix to obtain **W**^{∗}**H** **W**, where **W** is the normalized discrete Fourier transform (DFT) matrix of size *N* × *N* and **H** is a *N* × *N* diagonal matrix with its (*k*,*k*)th entry *H*_{k,k} corresponding to the *k* th coefficient of the *N*-sized DFT of the channel impulse response$\stackrel{~}{\mathbf{h}}$.

The signal$\stackrel{~}{\mathbf{r}}={[{\stackrel{~}{r}}_{1}\phantom{\rule{0.3em}{0ex}}{\stackrel{~}{r}}_{2}\phantom{\rule{0.3em}{0ex}}\dots \phantom{\rule{0.3em}{0ex}}{\stackrel{~}{r}}_{N+{L}_{\text{CP}}}]}^{\mathrm{T}}$ with length *N* + *L*_{CP} at the entry of the receiver has its cyclic prefix removed and passes to the frequency domain through a fast Fourier transform (FFT), so that equalization can be done in the frequency domain. This will result in the signal **r** of length *N*, expressed as

where **H** corresponds to the channel frequency response of a specific channel realization,$\mathbf{s}=W\stackrel{~}{\mathbf{s}}$ is the transmitted signal in the frequency domain, and$\mathbf{n}=\mathbf{W}\stackrel{~}{\mathbf{n}}$ is the noise in the frequency domain. Equalization is performed by filters based on the MMSE criterion. However, since the equalizer is dealing with a signal from an improper constellation (which has non-zero pseudocorrelation), it has to employ widely linear processing to use all the second-order statistics made available by the received signal. In order to do that, the original version of the received signal in the frequency domain together with its conjugate version should be processed by the equalizer.

### 2.1 WL-MMSE equalizer

The system model for a SC-FDE system employing widely linear MMSE-based equalization is presented in Figure1. The signal at the output of the equalizer **z**, with size *N*, is given by

with${\mathbf{A}}^{\mathrm{H}}=\left[{\mathbf{A}}_{1}^{\mathrm{H}}\phantom{\rule{0.3em}{0ex}}{\mathbf{A}}_{2}^{\mathrm{H}}\right]$ of size *N* × 2*N* and$\mathbf{t}=\left[\begin{array}{c}\mathbf{r}\\ {\mathbf{r}}^{\ast}\end{array}\right]$of size 2*N*.

The cost function *ε*_{WL} to derive the equalizer **A** based on the WL-MMSE criterion is

where

with **U** expressed by

and

with *E*[**n** **n**^{T}] = 0 (since the noise is proper), and **W** **W**^{H} = **I**_{
N
}. We obtain the optimal equalizer **A** by differentiating *ε*_{WL} with respect to **A** and equalling the result to zero, resulting in

Using blockwise matrix inversion,${\mathbf{C}}_{\mathbf{tt}}^{-1}$ can be expressed by

with

and

Analyzing (16), it is possible to see that **H**_{mod} is a diagonal matrix with its diagonal equal to [2|*H*_{1}|^{2}, (|*H*_{2}|^{2} + |*H*_{
N
}|^{2}), (|*H*_{3}|^{2} + |*H*_{N-1}|^{2}),…2|*H*_{N/2+1}|^{2},…(|*H*_{3}|^{2} + |*H*_{N-1}|^{2}), (|*H*_{2}|^{2} + |*H*_{
N
}|^{2})].

This way, the widely linear equalizer **A** can be expressed as

with the filters **A**_{1} (which processes the received signal in the frequency domain) and **A**_{2} (which processes its conjugate version) being given by

and

When transmitting proper signals, **A** is reduced to the strictly linear MMSE one, since with proper signals *E*[**s** **s**^{T}] = 0; thus, taking into account the conjugate version of the received signal in the equalization process does not lead to a performance improvement in this case. This process is very similar to the one done in[14], but better details **A**_{1} and **A**_{2}.

After equalization, an inverse fast Fourier transform (IFFT) is done on **z** so that the symbol decision is realized in the time domain, resulting in$\stackrel{~}{\mathbf{z}}$ (with size *N*). Due to the fact that widely linear processing is employed in the equalizer, the estimated symbols$\stackrel{~}{\mathbf{z}}$ at the output of the receiver will be purely real.

### 2.2 WL-MMSE DFE equalizer

When using a WL-MMSE DFE equalizer, the system model is described in Figure2. This system employs a time-domain feedback filter in addition to a frequency-domain feedforward filter to obtain the symbol estimate.

Assuming that correct past decisions are passed along in the feedback filter, the frequency-domain representation **q** of the symbol estimate$\stackrel{~}{\mathbf{q}}$ (both with size *N*) can be expressed as

where **B** is a 2*N* × *N* matrix corresponding to the feedforward filter and **D** is a *N* × *N* matrix with its main diagonal being the *N* × 1-sized frequency-domain representation of the real-valued time-domain feedback filter$\stackrel{~}{\mathbf{d}}={\left[{\stackrel{~}{d}}_{1}{\stackrel{~}{d}}_{2}\dots {\stackrel{~}{d}}_{{L}_{\stackrel{~}{\mathbf{d}}}}\right]}^{\mathrm{T}}$.

In **q**, the error (ISI plus noise) component **e**_{WL-DFE} is given by

Differentiating the autocorrelation matrix of this error vector with respect to the feedforward filter **B** and setting the derivative to zero, we obtain the optimal value of **B**, expressed as

Replacing (23) in (22) and going to the time domain, we have

Since${\left({\mathbf{H}}_{\text{mod}}+{\sigma}_{n}^{2}{\mathbf{I}}_{N}\right)}^{-1}{\mathbf{H}}_{\text{mod}}={\mathbf{I}}_{N}-{\left({\mathbf{H}}_{\text{mod}}+{\sigma}_{n}^{2}{\mathbf{I}}_{N}\right)}^{-1}{\sigma}_{n}^{2}{\mathbf{I}}_{N}$, **e**_{WL-DFE} can be rewritten as

Thus, the error autocorrelation matrix *C*_{
ee
} can be calculated as

Since our goal is to minimize the mean square error (MSE), the trace of the error covariance matrix *C*_{
ee
} should be minimized. This trace is

Using the feedback filter$\stackrel{~}{\mathbf{d}}$ in the time domain instead of its frequency domain version **D** in (27), we have

To minimize *t* *r*(*C*_{
ee
}), we derive (28) with respect to the feedback filter coefficients$\stackrel{~}{\mathbf{d}}$ and equal it to zero, obtaining the following linear system:

The${L}_{\stackrel{~}{\mathbf{d}}}\times {L}_{\stackrel{~}{\mathbf{d}}}$ matrix **F** and the${L}_{\stackrel{~}{\mathbf{d}}}\times 1$ column vector **g** are expressed, respectively, as

and

To initialize the feedback filter, the last${L}_{\stackrel{~}{\mathbf{d}}}$ symbols of${\stackrel{~}{\mathbf{s}}}_{\text{CP}}$ can be used. Once$\stackrel{~}{\mathbf{d}}$ is determined, **B** can be calculated by (23). The size of the feedback filter${L}_{\stackrel{~}{\mathbf{d}}}$ should be equal to the channel length${L}_{\stackrel{~}{\mathbf{h}}}$ to cancel all the ISI from the previous detected symbols.

### 2.3 WL-MMSE Tomlinson-Harashima precoder

A block diagram for the SC-FDE system using WL-MMSE Tomlinson-Harashima precoding is shown in Figure3.

In this system model, we consider a single-carrier block transmission, with the block to be transmitted${\stackrel{~}{\mathbf{s}}}^{\prime}={\left[{\stackrel{~}{s}}_{1}^{\prime}\phantom{\rule{0.3em}{0ex}}{\stackrel{~}{s}}_{2}^{\prime}\phantom{\rule{0.3em}{0ex}}\dots \phantom{\rule{0.3em}{0ex}}{\stackrel{~}{s}}_{N-{L}_{\stackrel{~}{\mathbf{h}}}}^{\prime}\right]}^{\mathrm{T}}$ of size$N-{L}_{\stackrel{~}{\mathbf{h}}}$ composed by symbols belonging to an improper constellation (such as *M*-PAM or *M*^{2}-OQAM) with unit energy.${\stackrel{~}{\mathbf{s}}}^{\prime}$ then goes to the Tomlinson-Harashima precoder, which consists of a${L}_{\stackrel{~}{\mathbf{d}}}$-sized filter${\stackrel{~}{\mathbf{d}}}^{\prime}={\left[{\stackrel{~}{d}}_{1}^{\prime}\phantom{\rule{0.3em}{0ex}}{\stackrel{~}{d}}_{2}^{\prime}\phantom{\rule{0.3em}{0ex}}\dots \phantom{\rule{0.3em}{0ex}}{\stackrel{~}{d}}_{{L}_{\stackrel{~}{\mathbf{d}}}}^{\prime}\right]}^{\mathrm{T}}$ and a modulo operator, resulting in${\stackrel{~}{\mathbf{x}}}^{\prime}$. We recall that the task of the Tomlinson-Harashima precoder${\stackrel{~}{\mathbf{d}}}^{\prime}$ is to use the available channel state information in the transmitter to cancel the interference caused by the channel before transmission. The modulo operator is present to reduce the transmitted signal to a prescribed range, since the precoding operation may increase a given constellation point to an out-of-range value.

The input to the modulo operator in the precoder$\stackrel{~}{\mathbf{m}}$ is given by

This modulo operation to$\stackrel{~}{\mathbf{m}}$ is done independently on the real and imaginary parts. The output of this modulo operation${\stackrel{~}{\mathbf{x}}}^{\mathrm{\prime \prime}}$ is given by

If the real (imaginary) part of$\stackrel{~}{\mathbf{m}}$ is greater than *M*, 2*M* is (repeatedly) subtracted from it until the result is less than *M*. If this real (imaginary) part is less than -*M*, 2*M* is (repeatedly) added to it until the result is greater than or equal to -*M*. In other words,$\stackrel{~}{\mathbf{m}}$ is reduced modulo 2*M* to the half-open interval [ -*M*,*M*), limiting the effective dynamic range of the transmitted signal to this interval. This modulo operation is represented by the sequence$\stackrel{~}{\mathbf{a}}$. After this operation,${L}_{\stackrel{~}{\mathbf{h}}}$ zeros are appended to${\stackrel{~}{\mathbf{x}}}^{\mathrm{\prime \prime}}$ to initialize the state of the precoding filter, resulting in the vector${\stackrel{~}{\mathbf{x}}}^{\prime}={\left[{\stackrel{~}{x}}_{1}^{\prime}\phantom{\rule{0.3em}{0ex}}{\stackrel{~}{x}}_{2}^{\prime}\phantom{\rule{0.3em}{0ex}}\dots \phantom{\rule{0.3em}{0ex}}{\stackrel{~}{x}}_{N}^{\prime}\right]}^{\mathrm{T}}$ of size *N*. More power is necessary to transmit the precoded symbols when compared to non-precoded ones[15]; however, this penalty becomes negligible with an increase in constellation size.

${\stackrel{~}{\mathbf{x}}}^{\prime}$ follows the same path of a SC-FDE WL-MMSE-DFE up to the feedback filter (cyclic prefix insertion, channel, cyclic prefix removal, FFT, WL-MMSE equalization, and IFFT). The same modulo operation realized in the transmitter is done in the receiver to${\stackrel{~}{\mathbf{y}}}^{\prime}$ to map the received data to the interval (-*M*,*M*], resulting in the symbol estimate${\widehat{\mathbf{s}}}^{\prime}$. Only the first$N-{L}_{\stackrel{~}{\mathbf{h}}}$ elements of${\widehat{\mathbf{s}}}^{\prime}$ are used for the decision.

An equivalent linearized scheme of the system model presented in Figure3 is shown in Figure4, following the time-domain THP conversion process made in[16]. In this figure, **K** = [**H** **H**^{∗}]^{T} (with size *N* × 2*N*) and **D**^{′} is a *N* × *N* diagonal matrix with its main diagonal being the *N*-sized Fourier transform of the Tomlinson-Harashima precoder${\stackrel{~}{\mathbf{d}}}^{\prime}$.

Figure4 shows that the symbol estimate${\widehat{\mathbf{s}}}^{\prime}$ of size$N-{L}_{\stackrel{~}{\mathbf{h}}}$ is given by

where${\stackrel{~}{\mathbf{s}}}_{d}^{\prime}$ is the desired symbol vector,$\overline{\mathbf{n}}$ the filtered noise, and the remaining interference is expressed by$\stackrel{~}{\mathbf{i}}$, all of size$N-{L}_{\stackrel{~}{\mathbf{h}}}$. This way, the error vector${\stackrel{~}{\mathbf{e}}}^{\prime}$ is

Using (35), we obtain the mean square error *E*^{′}, given by

Minimizing (36), we can find that **B**^{′} and${\stackrel{~}{\mathbf{d}}}^{\prime}$ are the same as the ones in a SC-FDE system employing a MMSE-based decision-feedback equalizer together with widely linear processing. Thus, the coefficients of the Tomlinson-Harashima precoder${\stackrel{~}{\mathbf{d}}}^{\prime}=\stackrel{~}{\mathbf{d}}$ are given by (29), and the widely linear MMSE equalizer **B**^{′} = **B** is given by (23).

## 3 Error performance analysis

### 3.1 SINR for the WL-MMSE receiver

We recall that after the FFT, the received signal and its conjugate version are grouped in the vector **R**. Both versions are processed together in the frequency domain by the WL-MMSE equalizer **A**. Thus, the symbol estimate$\stackrel{~}{\mathbf{z}}$ is expressed by

is obtained after deprecoding the signal **z** at the output of the WL-MMSE equalizer by the IFFT matrix **W**^{-1}.

We can rewrite (37) in the following way:

The combined effect of the ISI and the noise in$\stackrel{~}{\mathbf{z}}$ is **e**, given by

With **e**, we can calculate *E*[**ee**^{H}], expressed as

Since *E*[**ee**^{H}] is a circulant matrix, its diagonal elements are all the same. Thus, the MSE for all the elements of$\stackrel{~}{\mathbf{z}}{\text{MSE}}_{\text{WL}}$ is$\frac{1}{N}\text{tr}\left[{\mathbf{W}}^{\mathbf{-}\mathbf{1}}{\left({\mathbf{H}}_{\text{mod}}+{\sigma}_{n}^{2}{\mathbf{I}}_{N}\right)}^{-1}\mathbf{W}\right]$. Note that MSE_{WL} is much lower than the MSE given by the strictly linear equalizer, which is$\frac{1}{N}\text{tr}\left[{\mathbf{W}}^{-1}{({\mathbf{H}}^{\mathrm{H}}\mathbf{H}+{\sigma}_{n}^{2}{\mathbf{I}}_{N})}^{-1}\mathbf{W}\right]$[17]. The effective SINR after deprecoding when using a WL-MMSE equalizer *γ*_{WL-MMSE} is

with

and$\gamma ={E}_{s}/{\sigma}_{n}^{2}$. The division by 2 in (41) is because the final symbol decision is only done on the real estimate[18]. Since[14] does not specify well **A**_{1} and **A**_{2}, (41) clarifies the calculation of the SINR for a SC-FDE system using widely linear MMSE equalization in the SISO case.

### 3.2 SINR for the WL-MMSE DFE receiver

For the SC-FDE system using WL-MMSE DFE equalization, its MSE can be expressed (using the method described in[19]) as

The mean square error expressed in (43) does not take into account the error propagation effect that can be caused by erroneous previous decisions. This MSE is again lower than the one obtained by the strictly linear solution, given by[20]

The SINR for the SC-FDE system using WL-MMSE DFE equalization is given by

Again, we divide by 2 to obtain the effective SINR for the system using widely linear equalization.

### 3.3 SINR for the WL-MMSE-THP precoder

The MSE for the WL-MMSE-THP SC-FDE system can be expressed as

with$\eta =\frac{{M}^{2}}{{M}^{2}-1}$. Let us note that this MSE is the same one from a WL-MMSE DFE one outside of a precoding loss factor *η* dependent on the constellation size[15].

Finally, to calculate the error probability *P*_{e} conditional to a channel realization in each of the previous cases, the following equation is used:

where *α* and *β* are constellation-specific parameters[21]; *γ* can be *γ*_{WL-MMSE}, *γ*_{WL-DFE}, or *γ*_{WL-THP}; and$Q(x)=\frac{1}{\sqrt{2\pi}}{\int}_{x}^{\infty}exp\frac{-{t}^{2}}{2}\mathit{\text{dt}}$. The unconditional error probability is obtained by averaging over all the conditional error probabilities corresponding to the channel realizations.

## 4 Simulation results

Simulation results are presented in this section to validate the use of widely linear MMSE-based equalization and precoding to obtain an error performance improvement for different block sizes and channel models. For the simulations presented in this section, the cyclic prefix size used is the minimum sufficient to eliminate the interblock interference, and the power loss caused by the redundancy introduced by the cyclic prefix is taken into account in the SNR calculation. A sampling frequency of 10 MHz was used. To calculate the final bit error performance in the Monte Carlo simulations, a minimum of 400 errors were taken into account for each point; for the method presented in this paper, 5,000 independent channel realizations were used to obtain the unconditional error probability. Channel estimation in the receiver is assumed to be perfect (unless noted otherwise), channel fading is considered to be quasistatic (time-invariant during each transmitted block), and other system imperfections are not taken into account. For THP systems, the precoder size${L}_{\stackrel{~}{\mathbf{d}}}$ is equal to the channel length${L}_{\stackrel{~}{\mathbf{h}}}$. In simulations using channel coding, a mother convolutional code with *R* = 1/2, (171,133)_{8} code followed by a block interleaver is used at the transmitter; in the receiver, a block de-interleaver followed by a soft-decision Viterbi decoder is used. Higher code rates are obtained through puncturing.

Figure5 shows the uncoded Monte Carlo results for a SC-FDE system using WL-MMSE equalization compared to the results provided by (47) for transmission symbols drawn from a BPSK constellation (*α* = *β* = 1), a block size *N* = 128 and the ITU-T Vehicular A channel model. For the systems employing a time-domain DFE, its length${L}_{\stackrel{~}{\mathbf{d}}}$ is equal to the channel length${L}_{\stackrel{~}{\mathbf{h}}}$. For reference, the error performance of SC-FDE systems using strictly linear MMSE equalization is also shown. It is possible to see that the use of the analysis presented in this paper gives consistent results when compared to the Monte Carlo simulation results throughout the *E*_{
b
}/*N*_{0} range. The utilization of the WL-MMSE equalizers brings a performance gain when compared to the strictly linear MMSE ones in the entire *E*_{
b
}/*N*_{0} range, due to the complete use of the second-order statistics made available by the improper signal. For reference, the error performance results of SC-FDE systems using linear iterative IB-DFE equalization[22] (with four iterations) are also presented. It can be seen that the error performance obtained by the WL-DFE system is close to the one obtained by iterative equalization, but without the added decision delay caused by the iterative process. Results using a quadrature phase-shift keying (QPSK) constellation for the strictly linear receiver and an offset QPSK (OQPSK) constellation for the widely linear one will be the same as the ones presented in this figure.

Figure6 presents uncoded results for *N* = 512, the ITU-T Pedestrian B channel model and again a BPSK constellation. The same conclusions made for the previous case can also be stated for this scenario. For high *E*_{
b
}/*N*_{0} ratios, the Monte Carlo simulation can be very time-consuming for the WL-MMSE receiver, due to low BER values. Thus, the use of the analytical method presented in this paper allows us to derive the system performance in less time.Results for the same scenario employed in Figure5, but with 16-QAM/OQAM constellations in Figure7 and 64-QAM/OQAM constellations in Figure8, are shown. It is possible to see that the performance advantage between the widely linear equalizer and the strictly linear one in the case where a time-domain DFE is not used increases when the constellation size grows. This can be explained by the fact that the WL-MMSE feedforward filter is more effective in eliminating the ISI when compared to the strictly linear MMSE feedforward filter. With a time-domain DFE, the advantage for the widely linear equalizer remains the same with the increase of the constellation size because the feedback filter cancels some of the residual ISI; thus, some of the performance advantage seen in the previous case is negated. It is interesting to note that the system with a WL-MMSE DFE transmitting symbols from a 64-OQAM constellation has better error performance that the system transmitting symbols from a 16-QAM constellation using regular linear MMSE equalization.

In Figure9, results for *N* = 128, a OQPSK constellation, the Vehicular A channel model, but this time using convolutional coding, are presented. In this scenario, the performance gain from using the WL-MMSE equalizer is also observed, with its advantage growing with a weaker code ratio. This happens because the stronger code ratios help compensate some of the performance advantage which comes with the usage of the widely linear equalizer. For systems using a feedback filter, coding is not directly applicable due to the effect of error propagation in the feedback filter, which causes a significant amount of burst errors in the Viterbi decoder[4]. Efforts to overcome this problem in decision-feedback equalizers have been discussed in[23, 24].

In the simulations made to obtain the previous results using decision-feedback equalizers, the length of the feedback filter${L}_{\stackrel{~}{\mathbf{d}}}$ was always the length of the channel’s impulse response${L}_{\stackrel{~}{\mathbf{h}}}$. Figure10 shows the effect of changing this feedback filter length${L}_{\stackrel{~}{\mathbf{d}}}$ on the error performance of SC-FDE DFE systems. Feedback filter sizes of${L}_{\stackrel{~}{\mathbf{h}}}/2$,${L}_{\stackrel{~}{\mathbf{h}}}/4$, and${L}_{\stackrel{~}{\mathbf{h}}}/8$ were considered. The system using widely linear equalization has its error performance less sensitive to the error propagation effect caused by the smaller feedback filters when compared to the system using strictly linear equalization due to the increased effectiveness of the feedforward filter in this case. With smaller feedback filters, the computational complexity needed to calculate their coefficients in (30) and (31) is reduced.

The error performance results of widely linear MMSE Tomlinson-Harashima precoding applied to a SC-FDE system compared to its strictly linear version for a BPSK constellation, *N* = 128 and the ITU-T Vehicular A channel model, are shown in Figure11. In these simulations, the channel estimation in the receiver and channel state information in the transmitter are assumed to be perfect. It is possible to see that the system using widely linear processing outperforms its strictly linear counterpart. This is again due to the complete use of the second-order statistics made available by the transmitted signal. As stated before, this error performance is the same as the one obtained by the widely linear systems employing a decision-feedback equalizer outside of a precoding loss factor. Since this precoding loss is smaller in higher-order constellations, the error performance results of SC-FDE systems using widely linear MMSE Tomlinson-Harashima precoding when using 16-OQAM and 64-OQAM constellations will be almost identical to the ones from WL-DFE systems presented in Figures7 and8.As said before, the usage of channel coding in systems using Tomlinson-Harashima precoding is possible, unlike in systems employing non-modified decision-feedback equalizers. The results for Tomlinson-Harashima precoded systems using convolutional coding are presented in Figure12. In this scenario, the performance gain from using widely linear-based precoding is also observed, with its advantage growing with a weaker code ratio.

The previous results when using Tomlinson-Harashima precoding assumed perfect channel estimation in the receiver and perfect channel state information at the transmitter; however, this is an unlikely scenario in real conditions because of channel variations. As stated before, Tomlinson-Harashima precoded systems rely on complete channel state information in the transmitter, which in turn needs perfect channel estimation in the receiver. A comparison on the impact of channel estimation errors and imperfect CSI in the error performance of MMSE-THP SC-FDE systems is presented in Figure13 for$\frac{{E}_{b}}{{N}_{0}}=19.25$ dB, *N* = 128, and the Vehicular A channel model. The imperfect channel estimates can be expressed as **H**_{e} = **H** + *E*_{
H
}, where *E*_{
H
} is the channel estimation error matrix, with its diagonal composed of zero-mean Gaussian distributed random variables with variance${\sigma}_{\mathrm{e}}^{2}$[25]. This imperfect channel estimate is then passed to the transmitter, which will have erroneous CSI. Even with an increase of the error variance${\sigma}_{\mathrm{e}}^{2}$, the SC-FDEsystem using widely linear processing outperforms its strictly linear counterpart.

## 5 Conclusions

This paper presented novel SC-FDE systems using widely linear MMSE-based equalization, decision-feedback equalization, and Tomlinson-Harashima precoding. The use of widely linear processing brings, when the transmitter uses improper constellations, a performance gain compared to when common strictly linear MMSE processing is used. With respect to SC-FDE systems using MMSE-DFE equalization, together with the performance gain, the use of widely linear processing also makes the error performance less sensitive to the feedback filter size. The error performance gain of Tomlinson-Harashima precoded systems using widely linear processing is also observed when there are channel estimation/CSI errors. Possibilities for future work include combining widely linear processing with the pragmatic frequency-domain equalization method for SC-FDE systems employing offset modulation and pulse shaping[26, 27].

## References

- 1.
Sari H, Karam G, Jeanclaude I: Transmission techniques for digital terrestrial TV broadcasting.

*IEEE Commun. Mag*1995, 33(2):100-109. 10.1109/35.350382 - 2.
Falconer D, Ariyavisitakul SL, Benyamin-Seeyar A, Eidson B: Frequency domain equalization for single-carrier broadband wireless systems.

*IEEE Commun. Mag*2002, 40(4):58-66. 10.1109/35.995852 - 3.
Benvenuto N, Tomasin S: On the comparison between OFDM and single carrier modulation with a DFE using a frequency-domain feedforward filter.

*IEEE Trans. Commun*2002, 50(6):947-955. 10.1109/TCOMM.2002.1010614 - 4.
Huang G, Nix A, Armour S: Decision feedback equalization in SC-FDMA. In

*IEEE 19th International Symposium on Personal, Indoor and Mobile Radio Communications*. Cannes, 15–18 Sept.; 2008. - 5.
Tomlinson M: New automatic equaliser employing modulo arithmetic.

*Electron. Lett*1971, 7: 138-139. 10.1049/el:19710089 - 6.
Harashima H, Miyakawa H: Matched-transmission technique for channels with intersymbol interference.

*IEEE Trans. Comm*1972, 20(4):774-780. 10.1109/TCOM.1972.1091221 - 7.
Zhu Y, Letaief K: Frequency domain pre-equalization with transmit precoding for MIMO broadcast wireless channels.

*IEEE J. Sel. Area. Comm*2008, 26(2):389-400. - 8.
Noune M, Nix A: Frequency-domain precoding for single carrier frequency-division multiple access.

*IEEE Comm. Mag*2009, 47(6):68-74. - 9.
Picinbono B: On circularity.

*IEEE Trans. Signal Process*1994, 42(12):3473-3482. 10.1109/78.340781 - 10.
Picinbono B, Chevalier P: Widely linear estimation with complex data.

*IEEE Trans. Signal Process*1995, 43(8):2030-2033. 10.1109/78.403373 - 11.
Schreier PJ, Scharf LL, Mullis CT: Detection and estimation of improper complex random signals.

*IEEE Trans. Inform. Theor*2005, 51(1):306-312. 10.1109/TIT.2004.839538 - 12.
Chevalier P, Pipon F: New insights into optimal widely linear array receivers for the demodulation of BPSK, MSK, and GMSK signals corrupted by noncircular interferences - application to SAIC.

*IEEE Trans. Signal Process*2006, 54(3):870-883. - 13.
Darsena D, Gelli G, Verde F: Universal linear precoding for NBI-proof widely linear equalization in MC systems.

*EURASIP J. Wireless Commun. Netw*2008, 2008: 1-14. - 14.
Lin Z, Xiao P, Vucetic B, Sellathurai M: Analysis of receiver algorithms for LTE SC-FDMA based uplink MIMO systems.

*IEEE Trans. Wireless Comm*2010, 9(1):60-65. - 15.
Fischer RFH:

*Precoding and Signal Shaping for Digital Transmission*. Wiley, New York; 2002. - 16.
Wesel RD, Cioffi JM: Achievable rates for Tomlinson-Harashima precoding.

*IEEE Trans. Inform. Theor*1998, 53(1):824-831. - 17.
Tajer A, Nosratinia A: Diversity order in ISI channels with single-carrier frequency-domain equalizers.

*IEEE Trans. Wireless Comm*2010, 9(3):1022-1032. - 18.
Mirbagheri A, Plataniotis KN, Pasupathy S: An enhanced widely linear CDMA receiver with OQPSK modulation.

*IEEE Trans. Commun*2006, 54(2):261-272. - 19.
Salz J: Optimum mean-square decision feedback equalization.

*Bell Syst. Tech. J*1973, 52: 1341-1373. 10.1002/j.1538-7305.1973.tb02023.x - 20.
Panazio C, de Paula A: An uncoded BER comparison between DFE-SCCP and OFDM using a convex analysis framework. In

*IEEE International Symposium on Circuits and Systems - IEEE ISCAS 2011*. Rio de Janeiro, 15–18 May; 2011. - 21.
Proakis JG:

*Digital Communications*. McGraw-Hill, Upper Saddle River; 2000. - 22.
Benvenuto N, Tomasin S: Iterative design and detection of a DFE in the frequency domain.

*IEEE Trans. Commun*2005, 53(11):1867-1875. 10.1109/TCOMM.2005.858666 - 23.
Eyuboglu MV: Detection of coded modulation signals on linear, severely distorted channels using decision-feedback noise prediction with interleaving.

*IEEE Trans. Commun*1988, 36(4):401-409. 10.1109/26.2764 - 24.
Zhu Y, Letaief KB: Single carrier frequency domain equalization with noise prediction for broadband wireless systems.

*GLOBECOM*2004, 5: 3098-3102. Dallas, 29 Nov.–3 Dec. 2004 - 25.
Maurer J, Jalden J, Matz G: Multi-threshold TOP—full-diversity vector perturbation precoding with finite-rate feedforward. In

*Proceedings of the Asilomar Conference on Signals, Systems and Computers*. Pacific Grove, 26–29 Oct. 2008); 428-432. - 26.
Luzio M, Dinis R, Montezuma P: SC-FDE for offset modulations: an efficient transmission technique for broadband wireless systems.

*IEEE Trans. Commun*2012, 60(7):1851-1861. - 27.
Luzio M, Dinis R, Montezuma P: Pragmatic frequency domain equalization for single carrier with offset modulations.

*IEEE Trans. Wireless Commun*2013, 12(9):4496-4505.

## Acknowledgements

This work has been partially sponsored by National Council for Scientific and Technological Development (CNPq) and CAPES/COFECUB project (544/07).

## Author information

### Affiliations

### Corresponding author

## Additional information

### Competing interests

The authors declare that they have no competing interests.

## Authors’ original submitted files for images

Below are the links to the authors’ original submitted files for images.

## Rights and permissions

**Open Access** This article is distributed under the terms of the Creative Commons Attribution 2.0 International License (https://creativecommons.org/licenses/by/2.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

## About this article

### Cite this article

Chang, B.S., da Rocha, C.A., Ruyet, D.L. *et al.* Widely linear MMSE precoding and equalization techniques for SC-FDE systems.
*EURASIP J. Adv. Signal Process.* **2014, **124 (2014). https://doi.org/10.1186/1687-6180-2014-124

Received:

Accepted:

Published:

### Keywords

- SC-FDE
- Widely linear processing
- Equalization
- Tomlinson-Harashima precoding