1 Introduction

OFDM is an advanced modulation technique used in the transmission of data over wireless channel with high data rates. OFDM can be seen as either a modulation technique or a multiplexing technique. OFDM is used in many modern applications such as digital audio and video broadcasting, digital terrestrial multimedia broadcast, wireless local area networks, and some standards of the fourth generation mobile phones. OFDM can support high data rates through parallel transmission of users’ symbols over M orthogonal subcarrier instead of a single carrier.

In the proposed HS-OFDM, the total rate of data transmission is increased by increasing the OFDM symbol rate. However, the data rate is increased by increasing the number of the subcarriers in the conventional OFDM system. Increasing the number of the subcarriers increases the ICI signal, which is not a trivial problem in OFDM systems. On the other hand, the OFDM symbol rate is often smaller than the multipath delay-spread of the channel. This prevents ISI between the transmitted symbols on each OFDM sub-channel. In the proposed HS-OFDM system, the ISI signal exists. The coherent bandwidth of the channel is usually equal to or smaller than the bandwidth of the HS-OFDM sub-channel. This ISI signal can be canceled or reduced by using ISI cancelation techniques. The number of the subcarriers in the proposed HS-OFDM system is smaller than the number of the subcarriers in the conventional OFDM, which supports the same total bit rate. Therefore, the ICI signal in the proposed HS-OFDM is smaller than the ICI in the analogous conventional OFDM. The proposed HS-OFDM system compromises between increasing the OFDM symbol rate and the residual ICI and ISI signals. This paper proposes a receiver structure for the HS-OFDM, which minimizes the ISI and ICI at the input of the detector.

In this paper, the HS-OFDM is studied in macro-cell mobile channel. The macro-cell mobile channel is well modeled as a frequency-selective channel. Its multipath delay-profile is bigger than the transmitted symbol period. Typical values of the multipath delay-spread are 0.5 μs for suburban areas and 6 μs for urban areas. These values are measured in many sites in Egypt by the communication research group in Benha University.

One of the main reasons to use OFDM is to increase the robustness against frequency-selective fading or narrowband interference. In order to mitigate ISI signal, a cyclic prefix (CP) is usually added to the front of each OFDM symbol [1]. To ensure that the ISI is completely removed, the CP length must be more than or equal to the length of the channel impulse response (CIR). Actually, the CP carries no data and it reduces the bandwidth efficiency.

$$\eta = \frac{1}{{BW \cdot \left( {T + T_{cp} } \right)}}$$
(1)

T is the period of the OFDM symbol. T cp is the cyclic prefix period. In order to improve the bandwidth efficiency, the cyclic prefix should be minimized or canceled. In the proposed HS-OFDM, CP is removed. This increases the bandwidth efficiency of the HS-OFDM system. However, the ISI signal is increased because the multipath delay-spread of the channel is longer than the cyclic prefix. Decision-Feedback Equalizer (DFE) is used to reduce the ISI signal. In addition, the random time-varying impulse response of the wireless channel causes signal degradation. Using adaptive techniques in the implementation of the equalizer counteracts the time-varying nature of the channel.

Several methods for designing equalizers have been proposed to reduce or cancel the ISI and ICI presented in OFDM system with insufficient CP. A time-domain linear equalizer aims to shorten the effective length of the Overall Impulse Response (OIR) between the modulator and demodulator. This is done according to a predetermined criterion, such as accumulating the energy of the convolution between the channel and the equalizer in a suitable window [2], or minimizing the average value of signal to interference plus noise ratio SINR for all subcarriers [3] [4], or minimizing the delay- spread of the overall impulse response [5]. In the second approach, the mean square error MSE between the real CIR and the desired OIR is minimized [6].

On the other hand, a new model for formulating the OFDM signal, noise and interference is developed at the receiver’s input [7]. This model is used to design a decision feedback equalizer DFE that is able to remove both ISI and ICI. The feedback path of this DFE receiver is responsible for removing the ISI, while the forward path is used to suppress the ICI as well as demodulating the signal. A zero forcing criterion is used in [7] and the additive noise has been neglected for simplicity. However, when the channel is severely frequency selective, this simplification affects the equalizer performance due to instability.

In [8], the MMSE criterion is used to reduce the problems of ZF equalizer problem. In addition, the previous data symbols that used in the feedback part of the DFE are taken from the output of the error correction decoder instead of the demodulator output to minimize the probability of error on the feedback data path.

In this paper, a mathematical model for the transmitter and the receiver of the proposed HS-OFDM is represented. The received signal model shows the effects of the frequency-selective channel on the HS-OFDM symbol. The mathematical model of the received HS-OFDM signal demonstrates three terms that represent the faded desired symbol, the ISI signal, and the ICI signal. A frequency domain DFE is used to minimize the ISI and ICI signals instead of a time domain equalizers that are used in all previous works. The feedback path in the proposed equalizer will be designed to minimize the ISI and ICI signals simultaneously, however it was used to minimizing the ISI signal in [7, 8]. The proposed receiver removes the ISI signal and the ICI signal from previous symbols first, and then it removes the ICI signal from the current symbols. However, in [7, 8] ICI signal from current symbols are removed first, and then the ISI signal from the previous symbols is removed by the feedback filter.

The feedback path in the proposed receiver is split into two independent feedback filters. The first feedback filter is fed from the previous detected symbols on the same sub-carrier and it is responsible for reducing the ISI signal. The second feedback filter is fed from the previous detected symbols on the other subcarriers and it is responsible for reducing the ICI signal. The proposed equalizer cannot remove the ICI from the current symbols on the non-orthogonal subcarriers. Therefore, linear multiuser detection methods are proposed to remove these interfering symbols. The forward path in the proposed equalizer is designed to minimize the flat fading effect on the desired signal and it tracks the time-varying gain of the channel. Different criteria such as MMSE and LS are used in the design of the forward part of the equalizer to test the performance of the system with slow and fast fading cases. Finally, simulations are done to compare the performance of the proposed HS-OFDM system with the conventional OFDM system in Rayleigh fading channel. Some field measurements are also represented.

Section 2 gives a complete mathematical model of the HS-OFDM transmitted signal, the used time-varying channel, and the received HS-OFDM signal at the input of the proposed HS-OFDM receiver. Section 3 exploits the mathematical models in Sect. 2 and it shows the design of the proposed DFE to reduce the effects of the ISI and ICI signals from the previous symbols on all subcarriers. The power of the residual ISI and ICI signals is also calculated. Section 4 gives a proposal of linear multiuser detection methods that can be used to remove or reduce the ICI from the current symbols on non-orthogonal subcarriers. Section 5 shows the simulations of the proposed HS-OFDM system. A comparison between the performance of the conventional OFDM and the proposed HS-OFDM is shown using simulations and filed measurements.

2 Mathematical Modeling of the HS-OFDM in Frequency Selective Channel

The presented model in this section shows the effects of the frequency-selective channel on the received HS-OFDM signal. The model illustrates the output signal of the demodulator, which consists of the desired signal, the interfering signals, and the channel noise.

2.1 Transmitted Signal Model

The block diagram of the HS-OFDM system is shown in Fig. 1. It looks like the block diagram of the conventional OFDM system. The differences between the HS-OFDM and the conventional OFDM systems are the rate of the OFDM symbols and the number of the subcarriers. These differences do not change the structure of the block diagram of the whole OFDM system. In Fig. 1, no CP is attached with each symbol of the HS-OFDM system.

Fig. 1
figure 1

The block diagram of HS-OFDM system

The number of subcarriers in the proposed system is M. The transmitted symbols of the mth sub-carrier are represented by Eq. (2).

$$s_{m} \left( t \right) = \mathop \sum \limits_{k = 0}^{K - 1} d_{mk} p_{m} \left( {t - kT} \right)\quad m = 0,1,2,3, \ldots ,M - 1$$
(2)

K is the number of HS-OFDM symbols. d km is the kth complex QAM symbol that modulates the mth subcarrier. p m (t) is the pulse shape of the mth subcarrier. T is the period of the proposed HS-OFDM symbol. The transmitted HS-OFDM symbols with M subcarriers, which are the output of the OFDM modulator (IFFT block), are represented by Eq. (3)

$$s\left( t \right) = \mathop \sum \limits_{m = 0}^{M - 1} \mathop \sum \limits_{k = 0}^{K - 1} d_{mk} p_{m} \left( {t - kT} \right).$$
(3)

2.2 Channel Model

We consider a multipath-channel model. The channel is assumed constant during each HS-OFDM symbol, however it is changed randomly from symbol to another. The channel consists of L independent paths. The impulse response of the channel is:

$$h\left( t \right) = \mathop \sum \limits_{l = 0}^{L - 1} \alpha_{l} \left( t \right)e^{{j\phi_{l} \left( t \right)}} \delta \left( {t - \tau_{l} } \right)$$
(4)

α l (t) is a time-varying gain. It is a sample function of a Rayleigh random process with a power-delay profile D(τ l ). ϕ l (t) is a time-varying phase. It is a sample function of a uniform random process. τ l is the signal delay in the lth path. The delays (τ l ) are distributed uniformly and independently over the delay-spread of the channel. α l (t) and ϕ l (t) are constant during the period of each HS-OFDM symbol, but they are changed from one symbol to another. Field measurements in big cities in Egypt show that in 2.5 GHz band, the power-delay profile of the channel is [9].

$${\text{D}}\left( {\tau_{l} } \right) = {\text{Ce}}^{{ - \tau_{l} /1.8.\tau_{\text{rms}} }}$$
(5)

C is a constant. τrms is the root-mean-square value of the delay-spread of the reflections. The values of C and τrms depend on the building constructions and the Geography of the cities.

Under these assumptions, we can describe the system as a set of parallel Gaussian channels as shown in Fig. 2 with correlated attenuation H m . The attenuation on each subcarrier is given by

$$H_{m} = H\left( {\frac{{mf_{s} }}{M}} \right)\quad m = 0,1,2, \ldots ,M - 1$$
(6)

H(f) is the frequency response of the fading channel h(t) during one HS-OFDM symbol and f s is the sampling frequency of the system.

Fig. 2
figure 2

The Channel model of HS-OFDM system

2.3 Received Signal Model

Synchronization is assumed between the received signal and the local subcarriers in the proposed receiver. If there is any error in the synchronization circuit, it is included in the delay parameter \(\tau_{lm}\) as shown in Eq. (7c). Optimum synchronization algorithms are represented in [Paper under review 10]. They are based on ML criterion and are used to achieve synchronization in OFDM receivers. The HS-OFDM signal at the input of the receiver is represented by Eqs. (7a)–(7c)

$$r\left( t \right) = \mathop \int \limits_{ - \infty }^{\infty } s\left( \tau \right) \cdot h\left( {t - \tau } \right) \cdot d\tau + w\left( t \right)$$
(7a)
$$r\left( t \right) = \mathop \sum \limits_{m = 0}^{M - 1} \mathop \sum \limits_{k = 0}^{K - 1} \mathop \sum \limits_{l = 0}^{L - 1} \alpha_{ml} \left( t \right)e^{{j\phi_{ml} \left( t \right)}} d_{mk} \mathop \int \limits_{ - \infty }^{\infty } p_{m} \left( {\tau - kT} \right) \cdot \delta \left( {t - \tau_{lm} - \tau } \right) \cdot d\tau + w\left( t \right)$$
(7b)
$$r\left( t \right) = \mathop \sum \limits_{m = 0}^{M - 1} \mathop \sum \limits_{k = 0}^{K - 1} \mathop \sum \limits_{l = 0}^{L - 1} \alpha_{ml} \left( t \right)e^{{j\phi_{ml} \left( t \right)}} d_{mk} \cdot p_{m} \left( {t - kT - \tau_{lm} } \right) + w\left( t \right)$$
(7c)

w(t) is a sample function of a white Gaussian noise process. The period of HS-OFDM symbol is smaller than the multipath delay-spread (T m ) of the channel. τ lm is a uniform distributed random variable in the interval [0,T m ]. The integer, which is produced by dividing the delay τ lm by the period of the HS-OFDM symbol, is equal to the number of the interfering symbols. The minimum number of the interfering symbols is one, however the maximum number is L. This is shown in Eq. (8).

$$1 \le \left\lfloor {\frac{{\tau_{lm} }}{T} + 1} \right\rfloor \le L.$$
(8)

The HS-OFDM demodulator correlates the received HS-OFDM symbols with the M pulse-shape functions p m (t) of the used subcarriers. The ith-demodulated symbol of the nth-subcarrier is shown in Eq. (9b).

$$y_{n} \left( {iT} \right) = \mathop \int \limits_{0}^{T} r\left( t \right) \cdot p_{n} \left( {t - iT} \right) \cdot dt$$
(9a)
$$y_{n} \left( {iT} \right) = \mathop \sum \limits_{l = 0}^{L - 1} \mathop \sum \limits_{m = 0}^{M - 1} \mathop \sum \limits_{k = 0}^{K - 1} \alpha_{lm} \left( {iT} \right)e^{{j\phi_{lm} \left( {iT} \right)}} d_{mk} \rho_{mn} \left( {\left( {i - k} \right)T - \tau_{lm} } \right) + z_{n}$$
(9b)

\(\alpha_{lm} \left( {iT} \right)\) is a Rayleigh random variable. \(\phi_{lm} \left( {iT} \right)\) is a uniform random variable. z n is a Gaussian random variable with zero mean and σ 2 n variance. ρ mn is the correlation between the mth-subcarrier and the nth-subcarrier pulse shapes.

$$\rho_{mn} \left( {\left( {i - k} \right)T - \tau_{lm} } \right) = \mathop \int \limits_{0}^{T} p_{m} \left( {t - \tau_{lm} - kT} \right) \cdot p_{n} \left( {t - iT} \right) \cdot dt$$
(10)

\(y_{n} \left( {iT} \right)\) is the complex coefficient of the nth-subcarrier at the ith symbol interval in the frequency domain. For ideal wireless channel (white channel), T m is zero and the correlation coefficient in Eq. (10) is equal to:

$$\begin{aligned} \rho_{mn} \left( {\left( {i - k} \right)T} \right) & = \mathop \int \limits_{0}^{T} p_{m} \left( {t - kT} \right) \cdot p_{n} \left( {t - iT} \right) \cdot dt \\ = \left\{ {\begin{array}{*{20}c} {1\quad if\quad i = k} \\ {0\quad if\quad i \ne k} \\ \end{array} } \right. \\ \end{aligned}$$
(11)

For the model of the frequency-selective channel, which is shown in Eq. (4), the correlation coefficient ρ mn is:

$$0 \le \rho_{mn} \left( {\left( {i - k} \right)T - \tau_{lm} } \right) \le 1\quad 0 \le \tau_{lm} \le T_{m} .$$
(12)

There are L preceding symbols, which affect the current symbol on each subcarrier. Consequently, the output signal of the nth correlator at the ith symbol period is reduced to:

$$y_{n} \left( {iT} \right) = \mathop \sum \limits_{m = 0}^{M - 1} \mathop \sum \limits_{k = i - L}^{i} \beta_{mk} \left( {\left( {i - k} \right)T} \right)d_{mk} + z_{n} \quad 0 \le n \le M - 1$$
(13a)
$$\beta_{mk} \left( {\left( {i - k} \right)T} \right) = \mathop \sum \limits_{l = 0}^{L - 1} \alpha_{lm} \left( {iT} \right)e^{{j\phi_{lm} \left( {iT} \right)}} \rho_{mn} \left( {\left( {i - k} \right)T - \tau_{lm} } \right)$$
(13b)

\(\beta_{mk} \left( {\left( {i - k} \right)T} \right)\) is a complex Gaussian random variable. It represents the weight of the received kth symbol on the mth subcarrier, which interferes with the ith symbol on the nth subcarrier. The interfering signals in Eq. (13a) are divided according to their nature to three different interfering signals. The first is the ISI signal, the second is the ICI signal, and the third is the noise signal. The ICI signal is not only from the current symbols on the different non-orthogonal sub-carriers of the HS-OFDM symbol, but it is also from certain previous symbols on all non-orthogonal sub-carriers of the previous HS-OFDM symbols. Equation (14) shows the desired signal, the ISI signal, the ICI signal, and the noise signal at the output of the nth correlator.

$$\begin{aligned} y_{n} \left( {iT} \right) & = \mathop \sum \limits_{m = 0}^{M - 1} \mathop \sum \limits_{k = i - L}^{i} \beta_{mk} \left( {\left( {i - k} \right)T} \right)d_{mk} + z_{n} \\ & = \beta_{ni} \left( 0 \right)d_{ni} + \mathop \sum \limits_{k = i - L}^{i - 1} \beta_{nk} \left( {\left( {i - k} \right)T} \right)d_{nk} \\ & \quad + \mathop \sum \limits_{{\begin{array}{*{20}c} {m = 0} \\ {m \ne n} \\ \end{array} }}^{M - 1} \mathop \sum \limits_{k = i - L}^{i} \beta_{mk} \left( {\left( {i - k} \right)T} \right)d_{mk} + z_{n} . \\ \end{aligned}$$
(14)

The first term represents the desired ith symbol on the nth subcarrier. It is affected by flat fading due to the time-varying nature of the wireless channel. The second term is the ISI signal from the symbols on the nth subcarrier. The third term is the ICI signal from the non-orthogonal subcarriers. The last term is the channel noise. In the next section, a design of a frequency-domain DFE is proposed in a new arrangement. This equalizer is used to eliminate the ISI signal and the portion of the ICI signal that is produced from the preceding symbols on the non-orthogonal sub-carriers. The equalizer is not able to eliminate all the ICI signals, because this needs to feed the equalizer with the current detected QAM symbols on each sub-carrier of the HS-OFDM symbol. This is not possible, because the QAM detector input is the equalizer output. The ICI signal from the current QAM symbols on the non-orthogonal subcarriers needs a separate technique to eliminate it, which is represented in Sect. 4.

3 Frequency Domain Decision Feedback Equalizer in a New Arrangement

In this section, a novel structure of a decision feedback equalizer is represented. The DFE equalizer is designed in the frequency domain, where it operates after the demodulator. Its input signal is the frequency domain signal shown in Eq. (15).

$$\begin{aligned} Y_{n} \left( i \right) = \beta_{ni} \left( 0 \right)d_{ni} & + \mathop \sum \limits_{k = i - L}^{i - 1} \beta_{nk} \left( {\left( {i - k} \right)T} \right)d_{nk} \\ & \quad + \mathop \sum \limits_{{\begin{array}{*{20}c} {m = 0} \\ {m \ne n} \\ \end{array} }}^{M - 1} \mathop \sum \limits_{k = i - L}^{i} \beta_{mk} \left( {\left( {i - k} \right)T} \right)d_{mk} + z_{n} . \\ \end{aligned}$$
(15)

The feedback path in the proposed equalizer is divided into two independent sections. The first feedback section minimizes the ISI from the previous detected symbols for each subcarrier. The second feedback section minimizes the ICI from the previous detected symbols on the other subcarriers of the HS-OFDM symbol. These two filters are built using adaptive LMS or RLS algorithms to continuously track the dynamic changes in the impulse response of the wireless channel.

Figure 3 shows the block diagram of the proposed DFE. The forward path of the DFE equalizer is designed to minimize the flat fading effect on the desired subcarrier signal.

Fig. 3
figure 3

The proposed receiver for HS-OFDM system

3.1 Design of the Forward Filter

For each subcarrier, the forward filter is designed as one-tap adaptive filter. It compensates the effect of the complex gain of the channel on each subcarrier. The forward filter does not feed directly from the demodulator output as shown in Fig. 3. Feedback signals from feedback filters are subtracted first from the demodulator output, and then fed to the input of the forward filter. On the optimum operation condition of the DFE, the outputs of the feedback filters represent the ISI and ICI signals, which should be removed from the demodulator output before it is passed to the forward filter. This enhances the tracking capability of the forward filter, because the variance of the input interference signals is decreased [9]. The forward filter output is shown in Eq. (16). This signal represents the input to the QAM detector.

$$u_{n} \left( {iT} \right) = c_{f} \left( {y_{n} \left( {iT} \right) - \widehat{ISI} - \widehat{ICI}} \right)$$
(16)

c f is the tap weight of the forward filter. \(\widehat{\text{ISI}}\) and \(\widehat{\text{ICI}}\) are the estimated values of ISI and ICI signals, respectively. The optimum design of c f that minimize the mean square error between the detector output (\(\hat{d}_{n} \left( {iT} \right)\)) and input (u n (iT)) is:

$$c_{of} = \hat{\beta }_{ni}^{*} \left( 0 \right).$$
(17)

3.2 Design of the ISI Feedback Filter

The ISI feedback filter is designed for each subcarrier. We assume that the subcarriers are orthogonal and no ICI is present. This assumption is for simplicity and to declare the idea of the new proposed equalizer arrangement. In the next subsection, the general case of the existence of ISI and ICI signals is represented.

The analysis of the DFE is complex, because the design of the feedback filter is based on the error between the desired output of the filter and the estimated output [11]. The inputs of the feedback filter are the previous detected symbols. The feedback filter is designed to estimate the ISI n signal from the previous interfering symbols of the nth subcarrier.

$$\widehat{\text{ISI}}_{n} = {\mathbf{c}}_{{\mathbf{b}}}^{{\mathbf{H}}} \cdot {\mathbf{d}}_{{\mathbf{n}}}$$
(18)

d n is the input vector of the feedback filter of the nth subcarrier. It consists of the L previous symbols form iL to i. c b is the vector of the coefficients of the feedback filter. The length of the filter is equal to the number of the previous symbols that causes ISI n . This number depends on the delay spread of the channel. It is equal to:

$$L_{FB} = \left\lfloor {\frac{{T_{m} }}{T} + 1} \right\rfloor .$$
(19)

Theoretically, the estimation error between the desired response at the output of the feedback filter and the estimated response is equal to:

$$e_{FB} = {\text{ISI}}_{n} - \widehat{\text{ISI}}_{n}$$
(20)

Practically, this error cannot be measured directly. The ISI n signal, which is the desired response of the feedback filter, cannot be separated and it is mixed with the desired symbol. This error can be calculated in an indirect way. The received signal consists of the desired symbols plus ISI n signal. The detector input is the difference between the received signal and the estimated ISI n signal from the feedback filter. At optimum operation of the system and if the detector makes a correct decision of the current transmitted symbol, the error between the detector output and input is given by

$$\hat{d}_{n} - u_{n} = \hat{d}_{n} - \left( {\left( {d_{n} + \text{ISI}_{n} } \right) - \widehat{{\text{ISI}}}_{n} } \right) = \widehat{{\text{ISI}}}_{n} - {\text{ISI}}_{n} .$$
(21)

Therefore, the error between the detector input and output is equal to the estimation error of the feedback filter. This is the parameter, which should be minimized. The optimum value of the feedback filter taps \({\mathbf{c}}_{{\varvec{ob}}}\), which minimizes the mean square value of the estimation error, will minimize the mean square value of the error between the detector input and output. This is the desired goal. The optimum solution for the coefficients vector of the feedback filter is given by

$${\mathbf{c}}_{{{\mathbf{ob}}}} = {\mathbf{R}}_{{\mathbf{b}}}^{{ - {\mathbf{1}}}} \cdot {\mathbf{p}}_{{\mathbf{b}}}$$
(22)

R b is the correlation matrix of the inputs of the feedback filter.

$${\mathbf{R}}_{{\mathbf{b}}} = {\mathbf{E}}\left[ {{\hat{\mathbf{d}}}_{{\mathbf{n}}} \cdot {\hat{\mathbf{d}}}_{{\mathbf{n}}}^{{\mathbf{T}}} } \right] = \sigma_{d}^{2} {\mathbf{I}}$$
(23)

p b is the cross-correlation between the filter input and the desired output of the filter.

$${\mathbf{p}}_{{\mathbf{b}}} = {\mathbf{E}}\left[ {{\hat{\mathbf{d}}}_{{\mathbf{n}}} \cdot {\mathbf{ISI}}_{\varvec{n}}^{*} } \right] = {\mathbf{E}}\left[ {{\hat{\mathbf{d}}}_{{\mathbf{n}}} \cdot \sum\nolimits_{k = i - L}^{i - 1} {\hat{\beta }}_{nk}^{*} \left( {\left( {i - k} \right)T} \right)d_{nk}^{*} } \right]$$
(24)
$${\mathbf{c}}_{{{\mathbf{ob}}}} = \left[ {\begin{array}{*{20}c} {\hat{\beta }_{n,i - 1}^{*} \left( T \right)} \\ \vdots \\ {\hat{\beta }_{n,i - L}^{*} \left( {LT} \right)} \\ \end{array} } \right].$$
(25)

3.3 Design of the Preceding ICI Feedback Filter

The same procedure, which is used to remove the ISI signal, can be used to remove the ICI signal from the previous symbols. The feedback filter that is used to remove the ICI consists of (M-1) sub-filters. Each interfering subcarrier has its own tapped-delay-line filter, which is used to calculate the share of this interfering subcarrier in the total ICI signal. The input of the filter is the previous detected symbols on that subcarrier. The required outputs of all feedback filters are the estimated signals of the ISI and ICI. From Eq. (15), the ISI and ICI signals, which affect on the current symbol on the nth subcarrier, are:

$$I_{n} = \mathop \sum \limits_{k = i - L}^{i - 1} \beta_{nk} \left( {\left( {i - k} \right)T} \right)d_{nk} + \mathop \sum \limits_{{\begin{array}{*{20}c} {m = 0} \\ {m \ne n} \\ \end{array} }}^{M - 1} \mathop \sum \limits_{k = i - L}^{i - 1} \beta_{mk} \left( {\left( {i - k} \right)T} \right)d_{mk} .$$
(26)

According to the MMSE criterion, all feedback filters are designed to minimize the mean square error between the output of the filters and the desired response. The mean square value of the error is represented by:

$$E\left[ {\left| e \right|^{2} } \right] = E\left[ {\left( {I_{n} - \mathop \sum \limits_{k = i - L}^{i - 1} c_{bk} d_{kn} - \mathop \sum \limits_{{\begin{array}{*{20}c} {m = 0} \\ {m \ne n} \\ \end{array} }}^{M - 1} \mathop \sum \limits_{k = i - L}^{i - 1} x_{km} d_{km} } \right)^{2} } \right].$$
(27)

The problem is to choose the optimum value of the c b vector and x matrix that represent the tap weights for the ISI removal filter and the group of the ICI removal sub-filters respectively. This is an optimization problem of two independent variables, because the ISI and ICI signals are two independent signals. The optimum value of c bk is the value that makes the differentiation with respect to c bk of the cost function in Eq. (27) equal to zero.

$$\begin{aligned} \frac{{d E\left[ {\left| e \right|^{2} } \right]}}{{dc_{k} }} &= E \left[ { - 2\left( {\mathop \sum \limits_{k = i - L}^{i - 1} d_{nk} } \right)(\mathop \sum \limits_{k = i - L}^{i - 1} \beta_{nk} \left( {\left( {i - k} \right)T} \right)d_{nk} } \right. \\ &\left. { + \mathop \sum \limits_{{\begin{array}{*{20}c} {m = 0} \\ {m \ne n} \\ \end{array} }}^{M - 1} \mathop \sum \limits_{k = i - L}^{i - 1} \beta_{mk} \left( {\left( {i - k} \right)T} \right)d_{mk} } \right) \\ & + 2\left( {\mathop \sum \limits_{k = i - L}^{i - 1} d_{nk} } \right)\left( {\mathop \sum \limits_{k = i - L}^{i - 1} c_{bk}^{*} d_{nk} } \right) \\ & \left. { +\,2\left( {\mathop \sum \limits_{k = i - L}^{i - 1} d_{kn} } \right)\left( {\mathop \sum \limits_{{\begin{array}{*{20}c} {m = 0} \\ {m \ne n} \\ \end{array} }}^{M - 1} \mathop \sum \limits_{k = i - L}^{i - 1} x_{km} d_{mk} } \right)} \right] = 0. \\ \end{aligned}$$
(28)

The HS-OFDM symbols are produced from discrete memory-less source, so the data symbols on the different sub-carriers are statistically independent. The data symbols are assumed uniform random variable with zero mean (this is almost the real case), thus the data symbols on the different sub-carries are uncorrelated and the successive symbols on the same sub-carrier are uncorrelated too. Therefore, the following equation can be deduced.

$$E\left[ {d_{kn} \cdot d_{km} } \right] = 0\quad \Leftrightarrow \quad n \ne m$$
(29a)
$$E\left[ {d_{kn} \cdot d_{km} } \right] = \sigma_{d}^{2} \quad \Leftrightarrow \quad n = m$$
(29b)
$$E\left[ {d_{kn} \cdot d_{in} } \right] = 0\quad \Leftrightarrow \quad i \ne k.$$
(29c)

Using the previous facts on Eqs. (29a29c) in Eq. (28), the result equation is:

$$- 2\sigma_{d}^{2} \mathop \sum \limits_{k = i - L}^{i - 1} \beta_{nk} \left( {\left( {i - k} \right)T} \right) + 2\sigma_{d}^{2} \mathop \sum \limits_{k = i - L}^{i - 1} c_{bk}^{*} = 0.$$
(30)

This equation has infinite number of solutions for the filter taps c bk one of these solutions is the solution shown in Eq. (25).

Now, we turn to calculate the optimum solution of x km according to the MMSE criterion. This solution makes the derivative of the cost function in Eq. (27) with respect to of x km equal to zero.

$$\begin{aligned} \frac{{d E\left[ {\left| e \right|^{2} } \right]}}{{dx_{km} }} & = E\left[ {2\left( {\mathop \sum \limits_{{\begin{array}{*{20}c} {m = 0} \\ {m \ne n} \\ \end{array} }}^{M - 1} \mathop \sum \limits_{k = i - L}^{i - 1} d_{mk} } \right)\left( {\mathop \sum \limits_{{\begin{array}{*{20}c} {m = 0} \\ {m \ne n} \\ \end{array} }}^{M - 1} \mathop \sum \limits_{k = i - L}^{i - 1} x_{mk}^{*} d_{mk} } \right)} \right. \\ & \quad - 2\left( {\mathop \sum \limits_{{\begin{array}{*{20}c} {m = 0} \\ {m \ne n} \\ \end{array} }}^{M - 1} \mathop \sum \limits_{k = i - L}^{i - 1} d_{mk} } \right)\left( {\mathop \sum \limits_{k = i - L}^{i - 1} \beta_{nk} \left( {\left( {i - k} \right)T} \right)d_{nk} } \right. \\ & \quad \left. { + \mathop \sum \limits_{{\begin{array}{*{20}c} {m = 0} \\ {m \ne n} \\ \end{array} }}^{M - 1} \mathop \sum \limits_{k = i - L}^{i - 1} \beta_{mk} \left( {\left( {i - k} \right)T} \right)d_{mk} } \right) \\ & \quad \left. { +\,2\left( {\mathop \sum \limits_{{\begin{array}{*{20}c} {m = 0} \\ {m \ne n} \\ \end{array} }}^{M - 1} \mathop \sum \limits_{k = i - L}^{i - 1} d_{mk} } \right)\left( {\mathop \sum \limits_{k = i - L}^{i - 1} c_{bk}^{*} d_{kn} } \right)} \right] = 0. \\ \end{aligned}$$
(31)

By using the same facts in Eqs. (29a)–(29c), Eq. (31) will be:

$$2\sigma_{d}^{2} \left( {\mathop \sum \limits_{{\begin{array}{*{20}c} {m = 0} \\ {m \ne n} \\ \end{array} }}^{M - 1} \mathop \sum \limits_{k = i - L}^{i - 1} x_{km}^{*} } \right) - 2\sigma_{d}^{2} \mathop \sum \limits_{{\begin{array}{*{20}c} {m = 0} \\ {m \ne n} \\ \end{array} }}^{M - 1} \mathop \sum \limits_{k = i - L}^{i - 1} \beta_{mk} \left( {\left( {i - k} \right)T} \right)d_{mk} = 0$$
(32)

This equation has infinite solutions for of x km . One of these solutions is given in Eq. (33), where x om is the optimum tap-weight vector of the ICI DFE of the mth subcarrier.

$${\mathbf{x}}_{{{\mathbf{om}}}} = \left[ {\begin{array}{*{20}c} {\beta_{m,i - 1}^{*} \left( T \right)} \\ \vdots \\ {\beta_{m,i - L}^{*} \left( {LT} \right)} \\ \end{array} } \right].$$
(33)

3.4 The Residual ISI and ICI Calculations

The optimum MMSE solution for the ISI and ICI feedback filters minimizes the effect of the interfering signals on the detected data, but it will not cancel them. There are residual interfering signals that affect the detected symbols. The power of the residual interference signals represents the mean square value of the error between the actual ISI and ICI signals and the estimated ones at the output of the feedback filters.

Due to the fact that the ISI and ICI signals are uncorrelated and the mean of the estimation error on each signal is zero, the total mean square value of the residual interference signals is the sum of the individual mean square value of each residual interference signal as shown in Eq. (34).

$$E\left[ {\left( {ISI_{residual} + ICI_{residual} } \right)^{2} } \right] = E\left[ {\left( {ISI_{residual} } \right)^{2} } \right] + E\left[ {\left( {ICI_{residual} } \right)^{2} } \right].$$
(34)

The minimum mean square value of the residual ISI signal equals the difference between the variance of the ISI signal and the variance of the estimated ISI signal produced by the ISI feedback filter as shown in Eq. (35a).

$$E\left[ {\left( {ISI_{residual} } \right)^{2} } \right] = \sigma_{ISI}^{2} - \varvec{p}_{\varvec{b}}^{\varvec{H}} \varvec{R}_{\varvec{b}}^{{ - {\mathbf{1}}}} \varvec{p}_{\varvec{b}} = \sigma_{ISI}^{2} - \mathop \sum \limits_{l} \left| {\hat{\alpha }_{kl} } \right|^{2} \rho_{nn}^{2} \left( { - \hat{\tau }_{kl} } \right)\sigma_{ISI}^{2}$$
(35a)
$$\sigma_{ISI}^{2} = {\mathbf{c}}_{{{\mathbf{ob}}}}^{{\mathbf{H}}} \cdot {\mathbf{R}}_{{\mathbf{b}}} \cdot {\mathbf{c}}_{{{\mathbf{ob}}}}$$
(35b)

By the same way, the minimum mean square value of the residual ICI signal equals the difference between the variance of the ICI signal and the variance of the estimated ICI signal produced by the ICI feedback sub-filters as shown in Eq. (36a).

$$\begin{aligned} E\left[ {\left( {ICI_{residual} } \right)^{2} } \right] & = \mathop \sum \limits_{m \ne n} \sigma_{{ICI_{m} }}^{2} - {\mathbf{p}}_{\varvec{m}}^{\varvec{H}} {\mathbf{R}}_{\varvec{m}}^{{ - {\mathbf{1}}}} {\mathbf{p}}_{\varvec{m}} \\ = \mathop \sum \limits_{m \ne n} \left( {\sigma_{{ICI_{m} }}^{2} - \mathop \sum \limits_{l} \left| {\hat{\alpha }_{kl} } \right|^{2} \rho_{nm}^{2} \left( { - \hat{\tau }_{kl} } \right)\sigma_{{ICI_{m} }}^{2} } \right) \\ \end{aligned}$$
(36a)
$$\sigma_{{ICI_{m} }}^{2} = {\mathbf{x}}_{{{\mathbf{om}}}}^{{\mathbf{H}}} \cdot {\mathbf{R}}_{{\mathbf{m}}} \cdot {\mathbf{x}}_{{{\mathbf{om}}}} .$$
(36b)

The residual interfering signals depend on the gains of the time-varying channel and the autocorrelation between the pulse-shape functions. The first dependence term can’t be controlled because it depends on the natural of the channel. However, the second one, which is the autocorrelation between the pulse-shape functions, can be controlled. By choosing a suitable pulse shape, the autocorrelation function will rapidly decrease with the channel delays and this will reduce the ISI and ICI interference signals [12, 13].

4 ICI Cancelation of Current HS-OFDM Symbol

The receiver of the HS-OFDM system with M subcarriers contains M equalizers as the one shown in Fig. 3. Each subcarrier passes through its own equalizer. The equalizers reduce the ISI signal from the previous symbols on each subcarrier and the ICI signal from the previous symbols on the non-orthogonal subcarriers. The proposed equalizers also compensate the effects of the random gains of the channel, which affect the desired symbols. The ICI signal from the current symbols on the non-orthogonal subcarriers is not removed by the proposed feedback equalizers. The input signal to each detector of each subcarrier contains the desired QAM symbol plus the ICI signal, which comes from the current QAM symbols on the other non-orthogonal subcarriers. In addition, the detector input contains the residual ISI and ICI signals from the previous symbols on each subcarrier plus noise. The residual ISI and ICI signals can be considered as a noise-like signal. They are added to the noise signal (z n ) to form a new noise signal (v n ). The variance of the new noise signal is equal to the variance of the channel noise plus the variance of the residual interfering signals. The input of the proposed detector of the nth subcarrier is:

$$u_{n} \left( {iT} \right) = \beta_{ni} \left( 0 \right)d_{ni} + \mathop \sum \limits_{m \ne n} \beta_{mi} \left( 0 \right)d_{mi} + v_{n}$$
(37a)
$$v_{n} = R_{ISI} + R_{ICI} + z_{n}$$
(37b)
$$\begin{aligned} var(v_{n} ) & = \sigma_{ISI}^{2} - \mathop \sum \limits_{l} \left| {\hat{\alpha }_{kl} } \right|^{2} \rho_{nn}^{2} \left( { - \hat{\tau }_{kl} } \right)\sigma_{ISI}^{2} + \left( {M - 1} \right)\sigma_{{ICI_{m} }}^{2} \\ & \quad - \mathop \sum \limits_{m \ne n} \mathop \sum \limits_{l} \left| {\hat{\alpha }_{kl} } \right|^{2} \rho_{nm}^{2} \left( { - \hat{\tau }_{kl} } \right)\sigma_{{ICI_{m} }}^{2} + \sigma_{n}^{2} . \\ \end{aligned}$$
(37c)

The input signals to the M HS-OFDM detectors can be considered as M outputs of a demodulator of a multiuser system. Each subcarrier of the HS-OFDM system can be considered as a separate user in a multiuser system. Consequently, the multiuser detection techniques found in [14] can be used to eliminate the interference among the different subcarriers on the HS-OFDM system. In [14] there is a comparison between the Decorrelator and the MMSE multiuser detectors. These two detectors are suboptimum detectors but they are linear. The Decorrelator detector multiplies the input vector to the M HS-OFDM detectors with the inverse of the cross-correlation matrix between the different non-orthogonal subcarriers.

$${\mathbf{y}}_{{\mathbf{d}}} = {\mathbf{R}}^{{ - {\mathbf{1}}}} \left( {{\mathbf{u}} + {\mathbf{v}}} \right)$$
(38)

u and v are M-dimension column vectors that represent the vector of the input to the M HS-OFDM detectors and the vector of noise, respectively. R is a M×M square matrix with elements ρ ij , which represents the correlation coefficient between the ith and jth subcarriers. If the channel is not time varying the correlation coefficient ρ ij is calculated as shown in Eq. (39).

$$\rho_{ij} = \frac{1}{2}\mathop \int \limits_{0}^{T} \left( {\cos \left( {2\pi \left( {f_{i} - f_{j} } \right)t} \right) + \cos \left( {2\pi \left( {f_{i} + f_{j} } \right)t} \right)} \right) \cdot dt.$$
(39)

When the channel is time varying, the average value of the correlation coefficient is used to construct the correlation matrix R. If there is a miss-synchronization between the received subcarriers and the local subcarriers, the correlation coefficient ρ ij will be:

$$\rho_{ij} = \frac{1}{2}\mathop \int \limits_{0}^{T} \left( {\cos \left( {2\pi \left( {f_{i} - \left( {f_{j} + f_{e} } \right)} \right)t} \right) + \cos \left( {2\pi \left( {f_{i} + \left( {f_{j} + f_{e} } \right)} \right)t} \right)} \right) \cdot dt.$$
(40)

The Decorrelator detector has the advantage of canceling the ICI signal if the optimum correlation matrix is calculated. In time varying channel, optimum calculation of the correlation matrix is difficult, thus there will be a residual ICI in the output of the detector. Moreover, the Decorrelator detector has the disadvantage of enhancing the background noise. For these reasons, a MMSE multiuser linear detector is used to optimize between the ICI cancelation of the current symbols on the HS-OFDM subcarriers and the enhancement of the background noise.

The MMSE linear detector for the nth subcarrier chooses the vector w n that achieves:

$$\mathop {\hbox{min} }\limits_{{{\mathbf{w}}_{{\mathbf{n}}} }} E\left[ {\left( {d_{n} - {\mathbf{w}}_{{\mathbf{n}}}^{{\mathbf{H}}} {\mathbf{u}}} \right)^{2} } \right]$$
(41)

The MMSE linear transformation maximizes the signal to interference ratio at the output of the linear transformation. We can express this linear transformation as:

$${\mathbf{w}}_{{\mathbf{n}}} = {\mathbf{w}}_{{\mathbf{n}}}^{{\mathbf{s}}} + {\mathbf{w}}_{{\mathbf{n}}}^{{\mathbf{o}}}$$
(42)

where \({\mathbf{w}}_{{\mathbf{n}}}^{{\mathbf{s}}}\) is spanned by the samples of the subcarriers pulse shapes \(p_{1} \left( t \right), \ldots ,p_{M} \left( t \right)\) and \({\mathbf{w}}_{{\mathbf{n}}}^{{\mathbf{o}}}\) is orthogonal to \({\mathbf{w}}_{{\mathbf{n}}}^{{\mathbf{s}}}\); then

$$E\left[ {\left( {d_{n} - {\mathbf{w}}_{{\mathbf{n}}}^{{\mathbf{T}}} {\mathbf{u}}} \right)^{2} } \right] = E\left[ {\left( {d_{n} - {\mathbf{w}}_{{\mathbf{n}}}^{{\mathbf{s}}} {\mathbf{u}}} \right)^{2} } \right] + \sigma_{v}^{2} \left\| {{\mathbf{w}}_{{\mathbf{n}}}^{{\mathbf{o}}} {\mathbf{u}}} \right\|^{2} .$$
(43)

Consequently, it is better to restrict attention to \({\mathbf{w}}_{{\mathbf{n}}}^{{\mathbf{s}}}\) spanned by \(p_{1} \left( t \right), \ldots ,p_{M} \left( t \right)\). This implies that the linear MMSE detector outputs a weighted combination of the M inputs of the M HS-OFDM detectors. Now we have M uncoupled optimization problems, which can be solved simultaneously by choosing the M×M matrix W (whose columns is equal to \({\mathbf{w}}_{{\mathbf{n}}}^{{\mathbf{s}}}\) ) that achieves:

$$\mathop {\hbox{min} }\limits_{{{\mathbf{W}} \in {\text{R}}^{M \times M} }} E\left[ {\left\| {{\mathbf{d}} - {\mathbf{W}}^{{\mathbf{T}}} {\mathbf{u}}} \right\|^{2} } \right]$$
(44a)
$${\mathbf{u}} = {\mathbf{Hd}} + {\mathbf{v}}$$
(44b)

H is a M×M matrix and h ij is given as:

$$h_{nm} = \beta_{mi} \left( 0 \right) = \mathop \sum \limits_{l = 0}^{L - 1} \alpha_{lm} \left( {iT} \right)e^{{j\phi_{lm} \left( {iT} \right)}} \rho_{mn} \left( { - \tau_{lm} } \right).$$
(45)

The matrix H is varied from symbol interval to another because the channel is time varying. Thus, continuous estimation of H is required. The practical implementation of such a case is shown in [10]. By solving the optimization problem in (44a), the optimum solution of linear transformation matrix W, which is used for cancelling the ICI between the non-orthogonal subcarriers of the HS-OFDM symbol, is given by Eq. (46).

$${\mathbf{W}} = \left( {{\mathbf{H}} + \sigma_{v}^{2} {\mathbf{I}}} \right)^{ - 1} .$$
(46)

5 Implementation and Simulation Results

In this section, a comparison between a reference OFDM system and the proposed HS-OFDM system is represented using simulations and practical measurements. Long Term Evolution (LTE) is a 4th generation standard for cellular communications. LTE is based on OFDM modulation. It is used here as a reference OFDM system. The specifications of this reference model are shown in Table 1. The proposed HS-OFDM system uses the same channel bandwidth and the same maximum bit-rate as the reference OFDM system. However, the symbol rate of the proposed HS-OFDM is much bigger than the symbol rate in the reference OFDM model. The proposed HS-OFDM system uses no cyclic prefix to increase the bandwidth efficiency. The number of the subcarriers in the proposed HS-OFDM is much smaller than the number of the subcarriers in the reference OFDM system. This reduces the power of the ICI signal in the proposed HS-OFDM system.

Table 1 The specifications of the reference and proposed OFDM systems

The used channel model in the simulations is the Rayleigh time-varying channel. The filed measurements of the delay-spread profile of this channel (in some urban and suburban areas in Egypt) are shown in Table 2. The maximum delay-spread in suburban environment is around 500 ns. The coherent bandwidth of the channel is approximately 2 MHz. It is greater than the sub-channel bandwidth but smaller than the total bandwidth of the OFDM signal. The frequency response of the channel is constant through the bandwidth of the sub-channel, but it varies through the total bandwidth of the OFDM signal. This coherent bandwidth causes no ISI on the sub-channel if cyclic prefix is used. However, there is ISI from one previous symbol in the proposed HS-OFDM system, because there is no cyclic prefix. On the other hand, the maximum delay-spread in the urbane environment is approximately 6 μs. The coherent bandwidth of the channel is approximately 167 kHz. It is smaller than the sub-channel bandwidth in the proposed HS-OFDM system. The frequency response of the channel is not constant through the bandwidth of the sub-channel. This leads to strong ISI from at least 3 previous symbols in each sub-channel.

Table 2 The maximum delay-spread of wireless channel in Egypt

The simulations are done at two different frequency-errors (0.5% and 1%) between the received subcarriers and the local generated subcarriers. The source of the frequency-error may be the miss-synchronizations or the Doppler-frequency shift or both. The frequency-error is responsible for ICI between the used subcarriers. Figures 4a, b show the power of the interfering signal at each subcarrier in the proposed HS-OFDM system and the reference OFDM system. The total power of the ICI signals in the proposed HS-OFDM is −5.5 and 0.5 dB for frequency-errors of 0.5% and 1%, respectively. The average power of the ICI signal per subcarrier is −8.55 and −12.44 dB, for the same two frequency-errors respectively. In the reference OFDM system, the total power of the ICI signals is approximately 28 dB for both values of the used frequency-errors. The average power of ICI signal per subcarrier is 0 dB.

Fig. 4
figure 4

a The ICI at each subcarrier in the proposed OFDM system. b The ICI at each subcarrier in the reference OFDM system

The power of the ICI signal in the reference OFDM model is the same for the used two values of the frequency-errors, because the power of the ICI signal is dominant with the number of the subcarriers instead of the value of the frequency-error at frequency-error greater than 0.3%.

Adaptive implementations of the proposed equalizers are shown here with the simulation results of its performance in the proposed HS-OFDM receiver. As we said before, the propose equalizers are implemented using adaptive algorithms to give the equalizers the ability of tracking the time variations in the wireless channel.

The proposed forward equalizer tracks the variations in the magnitude and the phase of the OFDM sub-channels. This filter has one-tap. The LMS implementation of this tap is shown in Eq. (47a).

$$c_{f} \left( {\left( {i + 1} \right)T} \right) = c_{f} \left( {iT} \right) + \mu_{f} \cdot e_{f} \cdot u_{n}^{*} \left( {iT} \right)$$
(47a)
$$e_{f} = d_{n} \left( {iT} \right) - u_{n} \left( {iT} \right).$$
(47b)

The ISI feedback filter is designed according to the worst-case scenario of the outdoor environment. Using the data in Table 2, the filter length is calculated by Eq. (19).

$$L_{FB - ISI} = \left\lfloor {\frac{{T_{m} }}{T} + 1} \right\rfloor = \left\lfloor {\frac{6\upmu {\rm s}}{2\upmu {\rm s}} + 1} \right\rfloor = 4.$$
(48)

Therefore, the current symbol interferes with four previous symbols. The LMS adaptive implementation of the feedback ISI filter taps is shown in Eq. (49a).

$${\mathbf{c}}_{{\mathbf{b}}} \left( {\left( {i + 1} \right)T} \right) = {\mathbf{c}}_{{\mathbf{b}}} \left( {iT} \right) + \mu_{isi} \cdot e_{fb} \cdot {\mathbf{d}}_{\varvec{n}}^{\varvec{*}} \left( {iT} \right)$$
(49a)
$$e_{fb} = I_{{ISI_{n} }} \left( {iT} \right) - \widehat{ISI}_{n} \left( {iT} \right)$$
(49b)
$$I_{{ISI_{n} }} \left( {iT} \right) = y_{n} \left( {iT} \right) - {\mathbf{x}}^{{\mathbf{H}}} \left( {iT} \right){\mathbf{d}}\left( {iT} \right) - c_{f}^{ - 1} u_{n} \left( {iT} \right)$$
(49c)

\(I_{{ISI_{n} }}\) represents the ISI interfering signal on the nth subcarrier. \({\mathbf{x}}^{{\mathbf{H}}} \left( {iT} \right){\mathbf{d}}\left( {iT} \right)\) is the ICI component in the received signal \(y_{n} \left( {iT} \right)\). During the training period, the filter is fed with a training sequence, which belongs to a signal space orthogonal on the signal apace of the other sequences on the other subcarrier. Therefore, the filter tracks the ISI signal on its corresponding subcarrier.

The ICI feedback filter consists of a matrix of 4 rows and 19 columns. Each column represents the filter’s taps that are used to estimate the ICI share of its corresponding subcarrier. The ICI feedback filters’ taps are calculated using the adaptive LMS algorithm as shown in Eq. (50a).

$${\mathbf{x}}_{\varvec{m}} \left( {\left( {i + 1} \right)T} \right) = x_{m} \left( {iT} \right) + \mu_{ici} \cdot e_{m} \cdot {\mathbf{d}}_{\varvec{m}}^{*} \left( {iT} \right)$$
(50a)
$$e_{m} = I_{{ICI_{m} }} \left( {iT} \right) - \widehat{ICI}_{m} \left( {iT} \right)$$
(50b)
$$I_{{ICI_{m} }} \left( {iT} \right) = y_{m} \left( {iT} \right) - {\mathbf{c}}_{\varvec{m}}^{\varvec{H}} \left( {iT} \right){\mathbf{d}}_{\varvec{m}} \left( {iT} \right) - c_{f}^{ - 1} u_{m} \left( {iT} \right)$$
(50c)

\(I_{{ICI_{m} }}\) represents the ICI interfering signal on the mth subcarrier. \({\mathbf{c}}_{\varvec{m}}^{\varvec{H}} \left( {iT} \right){\mathbf{d}}_{\varvec{m}} \left( {iT} \right)\) is the ISI component in the received signal \(y_{m} \left( {iT} \right)\).\({\mathbf{x}}_{\varvec{m}}\) is the taps vector of the mth feedback filter of the mth subcarrier. It represents the mth column in the x matrix of the ICI equalizers.\(\varvec{ }{\mathbf{d}}_{\varvec{m}}^{\varvec{*}} \left( {iT} \right)\) is the data vector of the mth feedback filter of the mth subcarrier. It represents the mth column in the d matrix of the ICI equalizers.

In the following simulation results, the average power of the desired subcarrier is 0 dB. Figures 5a, b show the average Bit-Error-Rate (BER) in the reference OFDM system and the proposed HS-OFDM system at the same simulation conditions. In Fig. 5a, the effect of the ISI signal is shown and the performance of its corresponding equalizer is evaluated at no ICI signal.

Fig. 5
figure 5

a The average BER of the simulated systems with ISI and no ICI. b The average BER of the simulated systems with ISI and ICI

The power of the ISI signal before the proposed ISI equalizer is −27 dB. After the equalizer, the power of the residual ISI signal is around −55 dB. The used equalizer removes about 28 dB of the interfering signal. The power of the residual ISI signal is −55 dB. Figure 5a shows that the performance of the HS-OFDM with MMSE equalizer is better than the HS-OFDM with zero-forcing equalizer. With no ICI signal, the performance of the conventional OFDM system (reference system) is better than the performance of the proposed HS-OFDM. However, the bandwidth efficiency of the proposed HS-OFDM system is 7% better than the bandwidth efficiency of the conventional OFDM system.

Once the ISI and the ICI signals exist, the performance of the conventional OFDM and HS-OFDM system gets worst as shown in Fig. 5b. The BER performance in the proposed HS-OFDM is better than the conventional OFDM, because the ICI signal in the proposed system is smaller than the ICI signal in the reference system. The average signal to interference ratio at the receiver input of the HS-OFDM system is 20 dB. However, the average signal to interference ratio at the receiver input of the reference OFDM system is approximately 7 dB. When the proposed receiver of the HS-OFDM system is used, the signal to interference ratio at the detector input will be 44 dB if zero-forcing criterion is used and 48.7 dB if MMSE criterion is used. The proposed equalizers remove about 24 dB to 28 dB from the interfering signal power. The residual interference power at the proposed equalizers output is −44 dB if zero-forcing criterion is used and −48.7 dB if MMSE criterion is used.

When the proposed equalizers are used with the reference OFDM system, the average signal to interference ratio at the detector input will be 28.2 dB if zero-forcing criterion is used and 32.5 dB if MMSE criterion is used. The proposed equalizers are not able to enhance the performance of the proposed receiver as in the case of HS-OFDM model. Because, the power of the interfering signals in the reference OFDM system is much bigger than the power of the interfering signals in the proposed HS-OFDM system.

6 Conclusion

The paper gives a mathematical model of the OFDM signal in frequency-selective channel. This model is used to design a suitable receiver, which compensates the problems of the frequency-selective channel. According to the deduced mathematical model of the OFDM signal, a new high speed OFDM system is proposed. The symbol rate in the new system is bigger than the symbol rate in the conventional OFDM system. The proposed HS-OFDM has bandwidth efficiency 7% more than the conventional OFDM system. The ICI signal on the proposed HS-OFDM is much smaller than the ICI signal on the conventional OFDM system, because the number of the subcarriers in the proposed HS-OFDM system is smaller than the number of the subcarriers in the conventional OFDM. The performance of the adaptive multiuser algorithms, which are used to reduce the ICI signal in the proposed HS-OFDM, is better than conventional OFDM, because the ICI signal power in the proposed HS-OFDM is smaller. The proposed receiver for HS-OFDM can reduces the fading effects on each sub-channel, reduces the ISI from the previous symbols one each subcarrier, and the ICI signal from the non-orthogonal subcarriers.