Direct Data Detection of OFDM Signals Over Wireless Channels
Anas Saci, Arafat Al-Dweik, and Abdallah Shami

TL;DR
This paper introduces a direct data detection (D^{3}) method for OFDM wireless signals that eliminates the need for channel estimation, achieving near-coherent performance with reduced complexity.
Contribution
The paper proposes a novel receiver design that combines channel estimation, equalization, and data detection into a single operation for OFDM systems.
Findings
D^{3} achieves BER within 3 dB of perfect CSI coherent detectors.
D^{3} outperforms traditional coherent detectors when CSI is imperfect.
Complexity can be significantly reduced using the Viterbi algorithm.
Abstract
This paper presents a novel efficient receiver design for wireless communication systems that incorporate orthogonal frequency division multiplexing (OFDM) transmission. The proposed receiver does not require channel estimation or equalization to perform coherent data detection. Instead, channel estimation, equalization, and data detection are combined into a single operation, and hence, the detector is denoted as a direct data detector (D^{3}). The performance of the proposed system is thoroughly analyzed theoretically in terms of bit error rate (BER), and validated by Monte Carlo simulations. The obtained theoretical and simulation results demonstrate that the BER of the proposed D^{3} is only 3 dB away from coherent detectors with perfect knowledge of the channel state information (CSI) in flat fading channels, and similarly in frequency-selective channels for a wide range of…
| Soft | |||||
|---|---|---|---|---|---|
| Hard |
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Direct Data Detection of OFDM Signals Over Wireless Channels
A. Saci, , A. Al-Dweik, , A. Shami A. Saci, A. Al-Dweik and A. Shami are with the Department of Electrical and Computer Engineering, Western University, London, ON, Canada, (e-mail: {asaci, aaldweik, abdallah.shami}@uwo.ca).A. Al-Dweik is also with the Department of Electrical and Computer Engineering, Khalifa University, Abu Dhabi, UAE, (e-mail: [email protected]).Part of this work is protected by the US patent: A. Al-Dweik “Signal detection in a communication system.” U.S. Patent No. 9,596,119. 14 Mar. 2017.
Abstract
This paper presents a novel efficient receiver design for wireless communication systems that incorporate orthogonal frequency division multiplexing (OFDM) transmission. The proposed receiver does not require channel estimation or equalization to perform coherent data detection. Instead, channel estimation, equalization, and data detection are combined into a single operation, and hence, the detector is denoted as a direct data detector (). The performance of the proposed system is thoroughly analyzed theoretically in terms of bit error rate (BER), and validated by Monte Carlo simulations. The obtained theoretical and simulation results demonstrate that the BER of the proposed is only dB away from coherent detectors with perfect knowledge of the channel state information (CSI) in flat fading channels, and similarly in frequency-selective channels for a wide range of signal-to-noise ratios (SNRs). If CSI is not known perfectly, then the outperforms the coherent detector substantially, particularly at high SNRs with linear interpolation. The computational complexity of the depends on the length of the sequence to be detected, nevertheless, a significant complexity reduction can be achieved using the Viterbi algorithm.
Index Terms:
OFDM, fading channels, data detection, Viterbi, sequence detection, channel estimation, equalization.
I Introduction
Orthogonal frequency division multiplexing (OFDM) is widely adopted in several wired and wireless communication standards, such as worldwide interoperability for microwave access (WiMAX) technologies [1], Long Term Evolution-Advanced (LTE-A) standard [2], Digital Video Broadcasting (DVB), Terrestrial (DVB-T) and Hand-held (DVB-H) [3], optical wireless communications (OWC) [4], [5], and recently, it has been adopted for the fifth-generation (5G) wireless networks [6]. The channel is typically modeled as frequency-selective for WiMax and LTE-A, flat for OWC in the presence of atmospheric turbulence [4], [5]. Therefore, OFDM has become the lead above other modulation schemes at present and in the near future [7].
One of the main advantages of OFDM is that each subcarrier experiences flat fading even though the overall signal spectrum suffers from frequency-selective fading. Moreover, incorporating the concept of a cyclic prefix (CP), which is formed by copying a part of the OFDM symbol of and pre-append it to the transmitted OFDM block, prevents intersymbol interference (ISI) if the CP length is larger than the maximum delay spread of the channel. Consequently, a low-complexity single-tap equalizer can be utilized to eliminate the impact of the multipath fading channel. Under such circumstances, the OFDM demodulation process can be performed once the fading parameters at each subcarrier, commonly denoted as channel state information (CSI), are estimated.
In general, channel estimation can be classified into blind [8]-[13], and pilot-aided techniques [14]-[20]. Blind channel estimation techniques are spectrally efficient because they do not require any overhead to estimate the CSI, nevertheless, such techniques have not yet been adopted in practical OFDM systems. Conversely, pilot-based CSI estimation is preferred for practical systems, because typically it is more robust and less complex. In pilot-based CSI estimation, the pilot symbols are embedded within the subcarriers of the transmitted OFDM signal in time and frequency domain; hence, the pilots form a two dimensional (2-D) grid [2]. The channel response at the pilot symbols can be obtained using the least-squares (LS) frequency domain estimation, and the channel parameters at other subcarriers can be obtained using various interpolation techniques [21]. Optimal interpolation requires a 2-D Wiener filter that exploits the time and frequency correlation of the channel, however, it is substantially complex to implement [22], [23]. The complexity can be reduced by decomposing the 2-D interpolation process into two cascaded 1-D processes, and then, using less computationally-involved interpolation schemes [24], [25]. Low complexity interpolation, however, is usually accompanied by error rate performance degradation [25]. It is also worth noting that most practical OFDM-based systems utilize a fixed grid pattern structure [2].
Once the channel parameters are obtained for all subcarriers, the received samples at the output of the fast Fourier transform (FFT) are equalized to compensate for the channel fading. Fortunately, the equalization for OFDM is performed in the frequency domain using single-tap equalizers. The equalizer output samples, which are denoted as the decision variables, will be applied to a maximum likelihood detector (MLD) to regenerate the information symbols.
In addition to the direct approach, several techniques have been proposed in the literature to estimate the CSI or detect the data symbols indirectly, by exploiting the correlation among the channel coefficients. For example, the per-survivor processing (PSP) approach has been widely used to approximate the maximum likelihood sequence estimator (MLSE) for coded and uncoded sequences [26], [27], [28]. The PSP utilizes the Viterbi algorithm (VA) to recursively estimate the CSI without interpolation using the least mean squares (LMS) algorithm. Although the PSP provides superior performance when the channel is flat over the entire sequence, its performance degrades severely if this condition is not satisfied, even when the LMS step size is adaptive [27]. Multiple symbol differential detection (MSDD) can be also used for sequence estimation without explicit channel estimation. In such systems, the information is embedded in the phase difference between adjacent symbols, and hence, differential encoding is needed. Although differential detection is only dB worse than coherent detection in flat fading channels, its performance may deteriorate significantly in frequency-selective channels [29], [30]. Consequently, Wu and Kam [31] proposed a generalized likelihood ratio test (GLRT) receiver whose performance without CSI is comparable to the coherent detector. Although the GLRT receiver is more robust than differential detectors in frequency-selective channels, its performance is significantly worse than coherent detectors.
The estimator-correlator (EC) cross-correlates the received signal with an estimate of the channel output signal corresponding to each possible transmitted signal [32], [33]. The signal at channel output is estimated with a minimum mean square error (MMSE) estimator from the knowledge of the received signal and the second order statistics of the channel and noise. The channel estimation (CE) may provide BER that is about dB from the ML coherent detector in flat fading channels but at the expense of a large number of pilots. Moreover, the BER performance of EC detectors is generally poor in frequency-selective channels where the CE BER is significantly worse than the ML coherent detector [33]. Decision-directed techniques can also be used to avoid conventional channel estimation. For example, the authors in [10] proposed a hybrid frame structure that enables blind decision-directed channel estimation. Although the proposed system manages to offer reliable channel estimates and BER in various channel conditions, the system structure follows the typical coherent detector design where equalization and symbol detection are required.
I-A Motivation and Key Contributions
Unlike conventional OFDM detectors, this work presents a new detector to regenerate the information symbols directly from the received samples at the FFT output, which is denoted as the direct data detector (. By using the , there is no need to perform channel estimation, interpolation, equalization, or symbol decision operations. The exploits the fact that channel coefficients over adjacent subcarriers are highly correlated and approximately equal. Consequently, the is derived by minimizing the difference between channel coefficients of adjacent subcarriers. The main limitation of the is that it suffers from a phase ambiguity problem, which can be solved using pilot symbols, which are part of a transmission frame in most practical standards [1], [2]. To the best of the authors’ knowledge, there is no work reported in the published literature that uses the proposed principle.
The performance is evaluated in terms of complexity, computational power, and bit error rate (BER), where analytic expressions are derived for several channel models and system configurations. The BER is compared to other widely used detectors such as the maximum likelihood (ML) coherent detector [34] with perfect and imperfect CSI, multiple symbol differential detector (MSDD) [29], the ML sequence detector (MLSD) with no CSI [31], and the per-survivor processing detector [26]. The obtained results show that the is more robust than all the other considered detectors in various cases of interest, particularly in frequency-selective channels at moderate and high SNRs. Moreover, the computational power comparison shows that the requires less than of the computational power required by the ML coherent detector.
I-B Paper Organization and Notations
The rest of this paper is organized as follows. The OFDM system and channel models are described in Section II. The proposed is presented in Section III, and the efficient implementation of the is explored in Section IV. The system error probability performance analysis is presented in Section V. Complexity analysis of the conventional pilot based OFDM and the are given in Section VI. Numerical results are discussed in Section VII, and finally, the conclusion is drawn in Section VIII.
In what follows, unless otherwise specified, uppercase boldface and blackboard letters such as and , will denote matrices, whereas lowercase boldface letters such as will denote row or column vectors with elements. Uppercase, lowercase, or bold letters with a tilde such as will denote trial values, and symbols with a hat, such as , will denote the estimate of . Letters with apostrophe such as are used to denote the next value, i.e., . Furthermore, denotes the expectation operation.
II Signal and Channel Models
Consider an OFDM system with subcarriers modulated by a sequence of complex data symbols , , , . The data symbols are selected uniformly from a general constellation such as -ary phase shift keying (MPSK) or quadrature amplitude modulation (QAM). In conventional pilot-aided OFDM systems [35], of the subcarriers are allocated for pilot symbols, which can be used for channel estimation and synchronization purposes. The modulation process in OFDM can be implemented efficiently using an -point inverse FFT (IFFT) algorithm, where its output during the th OFDM block can be written as where is the normalized FFT matrix, and hence, is the IFFT matrix. To simplify the notation, the block index is dropped for the remaining parts of the paper unless it is necessary to include it. Then, a CP of length samples, no less than the channel maximum delay spread (), is appended to compose the OFDM symbol with a total length samples and duration of s.
At the receiver front-end, the received signal is down-converted to baseband and sampled at a rate . In this work, the channel is assumed to be composed of independent multipath components each of which has a gain and delay , where , ,, . A quasi-static channel is assumed throughout this work, and thus, the channel taps are considered constant over one OFDM symbol, but they may change over two consecutive symbols. Therefore, the received sequence after dropping the CP samples and applying the FFT can be expressed as,
[TABLE]
where , is the additive white Gaussian noise (AWGN) vector and denotes the channel frequency response (CFR)
[TABLE]
By noting that where is an identity matrix, then it is straightforward to show that the MLD can be expressed as
[TABLE]
where denotes the Euclidean norm, and denotes the trial values of . As can be noted from (3), the MLD requires the knowledge of . Moreover, because (3) describes the detection of more than one symbol, it is typically denoted as maximum likelihood sequence detector (MLSD). If the elements of are independent, the MLSD can be replaced by a symbol-by-symbol MLD
[TABLE]
Since perfect knowledge of is infeasible, an estimated version of , denoted as , can be used in (3) and (4) instead of **. **Another possible approach to implement the detector is to equalize , and then use a symbol-by-symbol MLD. Because the considered system is assumed to have no ISI or intercarrier interference (ICI), then a single-tap frequency-domain zero-forcing equalizer can be used. Therefore, the equalized received sequence can be expressed as,
[TABLE]
and
[TABLE]
It is interesting to note that solving (3) does not necessarily require the explicit knowledge of under some special circumstances. For example, Wu and Kam [31] noticed that in flat fading channels, i.e., , it is possible to detect the data symbols using the following MLSD,
[TABLE]
Although the detector described in (7) is efficient in the sense that it does not require the knowledge of , its BER is very sensitive to the channel variations.
III Proposed System Model
One of the distinctive features of OFDM is that its channel coefficients over adjacent subcarriers in the frequency domain are highly correlated and approximately equal. The correlation coefficient between two adjacent subcarriers can be defined as
[TABLE]
where . The difference between two adjacent channel coefficients is
[TABLE]
For large values of , it is straightforward to show that and . Similar to the frequency domain, the time domain correlation defined according to the Jakes’ model can be computed as [36],
[TABLE]
where is the Bessel function of the first kind and [math] order, is the maximum Doppler frequency. For large values of , , and hence , and thus . Using the same argument, the difference in the time domain . Although the proposed system can be applied in the time domain, frequency domain, or both, the focus of this work is the frequency domain.
Based on the aforementioned properties of OFDM, a simple approach to extract the information symbols from the received sequence can be designed by minimizing the difference of the channel coefficients between adjacent subcarriers, which can be expressed as
[TABLE]
As can be noted from (11), the estimated data sequence can be obtained without the knowledge of . Moreover, there is no requirement for the channel coefficients over the considered sequence to be equal, and hence, the should perform fairly well even in frequency-selective fading channels. Nevertheless, it can be noted that (11) does not have a unique solution because and can minimize (11). To resolve the phase ambiguity problem, one or more pilot symbols can be used as a part of the sequence **. **In such scenarios, the performance of the will be affected indirectly by the frequency selectivity of the channel because the capability of the pilot to resolve the phase ambiguity depends on its fading coefficient. Another advantage of using pilot symbols is that it will not be necessary to detect the symbols simultaneously. Instead, it will be sufficient to detect symbols at a time, which can be exploited to simplify the system design and analysis.
Using the same approach of the frequency domain, the can be designed to work in the time domain as well by minimizing the channel coefficients over two consecutive subcarriers, i.e., two subcarriers with the same index over two consecutive OFDM symbols, which is also applicable to single carrier systems. It can be also designed to work in both time and frequency domains, where the detector can be described as
[TABLE]
where is an data matrix, and are the time and frequency detection window size, and the objective function is given by
[TABLE]
For example, if the detection window size is chosen to be the LTE resource block, then, and . Moreover, the system presented in (13) can be extended to the multi-branch receiver scenarios, single-input multiple-output (SIMO) as,
[TABLE]
where is the number of receiving antennas.
IV Efficient Implementation of
It can be noted from (12) and (13) that solving for , given that pilot symbols are used, requires an trials if brute force search is adopted, which is prohibitively complex, and thus, reducing the computational complexity is crucial. Towards this goal, the two dimensional (2-D) resource block (RB) can be divided into a number of one-dimensional (1-D) segments in time and frequency domains in order to reduce the complexity from order to . In order words, the time complexity evolves exponentially as the detection size increases in the 2-D block, while it grows linearly in the cascaded 1-D block, which is significant complexity reduction. Fig. 1 shows an example of decomposing the 2-D LTE-A RB into several 1-D segments over time and frequency. As can be noted from the figure, the RB consists of subcarriers among which subcarriers are pilots. It is worth noting that there are some rows and columns in the RB that do not have pilots, and thus, the detection of the entire block can be performed as described in Subsection IV-B.
IV-A The Viterbi Algorithm (VA)
By noting that the expression in (11) corresponds to the sum of correlated terms, which can be modeled as a first-order Markov process, then MLSD techniques such as the VA can be used to implement the efficiently. For example, the trellis diagram of the VA with binary phase shift keying (BPSK) is shown in Fig. 2, and can be implemented as follows:
Initialize the path metrics , where and denote the upper and lower branches, respectively. Since BPSK is used, the number of states is . 2. 2.
Initialize the counter, . 3. 3.
Compute the branch metric , where is current symbol index, , and , and is the next symbol index using the same mapping as . 4. 4.
Compute the path metrics using the following rules,
[TABLE] 5. 5.
Track the surviving paths, paths in the case of BPSK. 6. 6.
Increase the counter, . 7. 7.
if , the algorithm ends. Otherwise, go to step 3.
It is worth mentioning that placing a pilot symbol at the edge of a segment terminates the trellis. To simplify the discussion, assume that the pilot value is , and thus we compute only and . Consequently, long data sequences can be divided into smaller segments bounded by pilots, which can reduce the delay by performing the detection over the sub-segments in parallel without sacrificing the error rate performance.
IV-B Resource Block Detection
As can be noted from Fig. 1, the segmentation process can be applied directly to any row or column given that has one or more pilots. Nevertheless, there are some rows and columns that do not have pilots. In such scenarios, the detection, for example, can be performed in two steps as follows:
Detect all rows (frequency domain subcarriers) with pilots, i.e., rows 1, 5, 8 and 12. 2. 2.
As a result of the first step, each column (time domain subcarrier) has either pilots, data symbols whose values are known as a result of the detection in the first step, or both, as in the case of columns 1, 4, 7 and 10. Therefore, all remaining subcarriers can be detected using the symbols detected in the first step.
It is worth noting that the number and distribution of the pilot symbols in the RB impact the error rate performance, power and spectral efficiency of the system. For example, the first frequency segment shown in Fig. 1 consists of seven subcarriers, two of them are allocated for pilots. By defining the throughput, or the spectral efficiency, as the ratio of the number of information symbols to the total number of symbols per segment, then the throughput of the first frequency and time segments in Fig. 1 is about 83.3% and 85.7%, respectively. Nevertheless, the system throughput is determined by the total number of pilots and information subcarriers within an RB rather than a segment. By noting that there are only eight pilots among the 168 resource elements , then the throughput loss is about and the throughput is about 95.2%. The same argument can be applied to the power efficiency of the system where 4.7% of the power will be allocated to pilots.
IV-C System Design with an Error Control Coding
Forward error correction (FEC) coding can be integrated with the in two ways, based on the decoding process, i.e., hard or soft decision decoding. For the hard decision decoding, the integration of FEC coding is straightforward where the output of the is applied directly to the hard decision decoder (HDD).
For the soft decision decoding, we can exploit the coded data to enhance the performance of the , and then use the output to estimate the channel coefficients in a decision-directed manner. The with coded data can be expressed as
[TABLE]
where is the set of all codewords modulated using the same modulation used at the transmitter. Therefore, the trial sequences are restricted to particular sequences. For the case of convolutional codes, the detection and decoding processes can be integrated smoothly since both of them are using the VA. Such an approach can be adopted with linear block codes as well because trellis-based decoding can be also applied to block codes [37].
V Error Rate Analysis of the
The system BER analysis is presented for several cases according to the pilot and data arrangements. For simplicity, each case is discussed in separate subsections. To make the analysis tractable, we consider BPSK modulation in the analysis while the BER of higher-order modulations is obtained via Monte Carlo simulations.
V-A *Single-Sided Pilot *
To detect a data segment that contains symbols, at least one pilot symbol should be part of the segment in order to resolve the phase ambiguity problem. Consequently, the analysis in this subsection considers the case where there is only one pilot within the symbols, as shown in Fig. 4. Given that the FFT output vector is divided into segments each of which consists of symbols, including the pilot symbol, then the frequency domain detector can be written as,
[TABLE]
where denotes the index of the first subcarrier in the segment, and without loss of generality, we consider that . Therefore, by expanding (16) we obtain,
[TABLE]
which can be simplified to,
[TABLE]
For BPSK, , which is a constant term with respect to the maximization process in (18), and thus, they can be dropped. Therefore, the detector is reduced to
[TABLE]
Given that the pilot symbol is placed in the first subcarrier and noting that , then and can be written as
[TABLE]
The sequence error probability (), conditioned on the channel frequency response over the symbols ( and the transmitted data sequence can be defined as,
[TABLE]
which can be also written in terms of the conditional probability of correct detection as,
[TABLE]
Without loss of generality, we assume that , ,… . Therefore,
[TABLE]
Since has data symbols, then there are trial sequences, , ,, , where , and , ,… . The first symbol in every sequence is set to , which is the pilot symbol. By defining , where , then (23) can be written as,
[TABLE]
which, as depicted in Appendix I, can be simplified to
[TABLE]
To evaluate given in (25), it is necessary to compute , which can be written as
[TABLE]
Given that , ,… , then and . Therefore, , and are independent conditionally Gaussian random variables with averages , , and , respectively, and the variance for all elements is . To derive the PDF of , the PDFs of and should be evaluated, where each of which corresponds to the product of two Gaussian random variables. Although the product of two Gaussian variables is not usually Gaussian, the limit of the moment-generating function of the product has Gaussian distribution. Therefore, the product of two variables and tends to be as the ratios and increase [38]. By noting that in in (26) , and and , thus . Moreover, because the PDF of the sum or difference of two Gaussian random variables is also Gaussian, then, where and . Consequently,
[TABLE]
and
[TABLE]
where . Since and are independent, then, the condition on in (28) can be removed by averaging over the PDF of and as,
[TABLE]
Because the random variables and in (29) are real and Gaussian, their PDFs are multivariate Gaussian distributions [34],
[TABLE]
where is the mean vector, which is defined as,
[TABLE]
and is the covariance matrix,
Due to the difficulty of evaluating integrals, we consider the special case of flat fading, which implies that and , where is the channel fading envelope, . Therefore, the SEP expression in (28) becomes,
[TABLE]
Recalling the Binomial Theorem, we get
[TABLE]
Then the SEP formula in (32) using the Binomial Theorem in (33) can be written as,
[TABLE]
The conditioning on can be removed by averaging over the PDF of , which is Rayleigh. Therefore,
[TABLE]
And hence,
[TABLE]
Because the expression in (32) contains high order of -function , evaluating the integral analytically becomes intractable for . For the special case of , can be evaluated by substituting (34) and (35) into (36) and evaluating the integral yields the following simple expression,
[TABLE]
where is the average signal-to-noise ratio (SNR). Moreover, because all data sequences have an equal probability of error, then , which also equivalent to the bit error rate (BER). It is interesting to note that (37) is similar to the BER of the differential binary phase shift keying (DBPSK) [34]. However, the two techniques are essentially different as does not require differential encoding, has no constraints on the shape of the signal constellation, and performs well even in frequency-selective fading channels.
To evaluate for , we use an approximation for in [39], which is given by
[TABLE]
Therefore, by substituting (38) into the conditional SEP (34) and averaging over the Rayleigh PDF (35), the evaluation of the SEP becomes straightforward. For example, evaluating the integral for gives,
[TABLE]
where is the exponential integral (EI), . Similarly, for can be evaluated to,
[TABLE]
Although the SEP is a very useful indicator for the system error probability performance, the BER is actually more informative. For a sequence that contains information bits, the BER can be expressed as , where denotes the average number of bit errors given a sequence error, which can be defined as
[TABLE]
Because the SEP is independent of the transmitted data sequence, then, without loss of generality, we assume that the transmitted data sequence is . Therefore,
[TABLE]
where , in this case, corresponds to the Hamming weight of the detected sequence , which can be expressed as
[TABLE]
where denotes the pairwise error probability (PEP). By noting that , then deriving the PEP for all cases of interest is intractable. As an alternative, a simple approximation is derived.
For a sequence that consists of information bits, the BER is bounded by
[TABLE]
In practical systems, the number of bits in the detected sequence is generally not large, which implies that the upper and lower bounds in (44) are relatively tight, and hence, the BER can be approximated as the middle point between the two bounds as,
[TABLE]
The analysis of the general SIMO system is a straightforward extension of the single-input single-output (SISO) case. To simplify the analysis, we consider the flat channel case where the conditional SEP can be written as,
[TABLE]
Given that all the receiving branches are independent, the fading envelopes will have Rayleigh distribution , and thus, will have Gamma distribution, ,
[TABLE]
Therefore, the unconditional SEP can be evaluated as,
[TABLE]
For the special case of , , can be evaluated as,
[TABLE]
where Computing the closed-form formulas for other values of and can be evaluated following the same approach used in the SISO case.
V-B *Double-Sided Pilot *
Embedding more pilots in the detection segment can improve the detector’s performance. Consequently, it worth investigating the effect of embedding more pilots in the SEP analysis. More specifically, we consider double-sided segment, , , as illustrated in Fig. 4. In this case, the detector can be expressed as,
[TABLE]
From the definition in (50), the probability of receiving the correct sequence can be derived based on the reduced number of trials as compared to (20). Therefore,
[TABLE]
which, similar to the single-sided case, can be written as,
[TABLE]
Therefore,
[TABLE]
For flat fading channels, the SEP expression in (53) can be simplified by following the same procedure in Subsection V-A, for the special case of , the SEP becomes,
[TABLE]
For , the approximation of , as illustrated in Subsection V-A, can be used in (53) to average over the PDF in (35). For example, the case can be evaluated as,
[TABLE]
For ,
[TABLE]
For the double-sided pilot, for the case of , while it can be computed using (45) for .
VI Complexity Analysis
The computational complexity is evaluated as the total number of primitive operations needed to perform the detection. The operations that will be used are the number of real additions (), real multiplications (), and real divisions () required to produce the set of detected symbols for each technique. It worth noting that one complex multiplication () is equivalent to four and three operations, while one complex addition () requires two . To simplify the analysis, we first assume that constant modulus (CM) constellations such as MPSK is used, then, we evaluate the complexity for higher-order modulation such as quadrature amplitude modulation (QAM) modulation.
VI-A Complexity of Conventional OFDM Detectors
The complexity of the conventional OFDM receiver that consists of the following main steps with the corresponding computational complexities:
Channel estimation of the pilot symbols, which computes at all pilot subcarriers. Assuming that the pilot symbol is selected from a CM constellation, then and hence, complex multiplications are required. Therefore, and . 2. 2.
Interpolation, which is used to estimate the channel at the non-pilot subcarriers. The complexity of the interpolation process depends on the interpolation algorithm used. For comparison purposes, we assume that linear interpolation is used, which is the least complex interpolation algorithm. The linear interpolation requires one complex multiplication and two complex additions per interpolated sample. Therefore, the number of complex multiplications required is and the number of complex additions is . And hence, and . 3. 3.
Equalization, a single-tap equalizer requires complex division to compute the decision variables . Therefore, one complex division requires two complex multiplications and one real division. Therefore, , and . 4. 4.
Detection, assuming symbol-by-symbol minimum distance detection, the detector can be expressed as where . Assuming CM modulation is used, expanding the cost function and dropping the constant terms we can write . We can also drop the minus sign from the cost function, and thus, the objective becomes maximizing the cost function . Since the two terms are complex conjugate pair, then , and thus we can write the detected symbols as,
[TABLE]
Therefore, the number of real multiplications required for each information symbol is , and the number of additions is . Therefore, and .
Finally, the total computational complexity per OFDM symbol can be obtained by adding the complexities of the individual steps , as:
[TABLE]
For higher modulation orders, such as QAM, the complexity of the conventional OFDM receivers considering addition division operations is computed following the same steps above, and found to be as:
[TABLE]
VI-B Complexity of the
The complexity of the based on the VA is mostly determined by the branch and path metrics calculation. The branch metrics can be computed as
[TABLE]
For CM constellation, the first and last terms are constants, and hence, can be dropped. Therefore,
[TABLE]
By noting that the two terms in (65) are the complex conjugate pair, then
[TABLE]
From the expression in (66), the constant “” can be dropped from the cost function, however, the problem with be flipped to a maximization problem. Therefore, by expanding (66), we get,
[TABLE]
By defining and using complex numbers identities, we get (68),
[TABLE]
For CM, is constant, and hence, it can be dropped from the cost function, which implies that no division operations are required.
To compute , it is worth noting that the two terms in brackets are independent of , and hence, they are computed only once for each value of . Therefore, the complexity at each step in the trellis can be computed as , and , where is the number of branches at each step in the trellis. However, if the trellis starts or ends by a pilot, then only computations are required. By noting that the number of full steps is , and the number of steps that require computations is , then the total computations of the branch metrics (BM) are:
[TABLE]
The path metrics (PM) require real addition. Therefore, the total complexity is:
[TABLE]
For QAM modulation, the most general case for the branch metrics of the will be used as,
[TABLE]
The branch metric in (72) requires one complex addition, , one complex multiplication, , and two complex divisions, , per branch metrics. Therefore, the total path metric complexity is:
[TABLE]
To compare the complexity of the , we use the conventional detector using LS channel estimation, linear interpolation, zero-forcing (ZF) equalization, and MLD, denoted as coherent-L, as a benchmark due to its low complexity. The relative complexity is denoted by , which corresponds to the ratio of the complexity to the conventional detector, i.e., denotes the ratio of real additions and corresponds to the ratio of real multiplications. As depicted in Table I, for less than coherent-L only using BPSK for , and then it becomes larger for all the other considered values of . For , is always less than the coherent-L, particularly for high values of , where it becomes 0.61 for . It is worth noting that in the table corresponds to the number of divisions in the conventional OFDM since the does not require any division operations. For a more informative comparison between the two systems, we use the computational power analysis presented in [40], where the total power for each detector is estimated based on the total number of operations. Table I shows the relative computational power , which shows that the detector requires only of the power required by the coherent-L detector for and for .
It is also worth considering the complexity analysis for higher modulation orders that require division operations such as 16-QAM and 64-QAM since they widely used in modern wireless broadband systems [1], [2]. Table II shows the rations of real multiplications, multiplications, divisions, and lastly the ration of the overall computational power for 16-QAM and 64-QAM considering and . Unlike the CM modulus case, the requires division operations, where it is very comparable to conventional OFDM receivers in terms of the division computational resources. Although, the total number of computational addition resources needed is higher in by , Nevertheless, the overall computational resources in is less than the conventional OFDM reveries by due to the significant saving in the multiplication operations of the .
Besides, it is worth noting that linear interpolation has lower complexity as compared to more accurate interpolation schemes such as the spline interpolation [41], [42], which comes at the expense of the error rate performance. Therefore, the results presented in Table I can be generally considered as upper bounds on the relative complexity of the , when more accurate interpolation schemes are used, the relative complexity will drop even further as compared to the results in Table I.
VI-C Complexity with Error Correction Coding
To evaluate the impact of the complexity reduction of the in the presence of FEC coding, convolutional codes are considered with soft and hard decision decoding using the VA. BPSK is the modulation considered for the complexity evaluation and the code rate is assumed to be . For decoding of convolutional codes, the soft VA requires addition or subtractions and multiplications per decoded bit, where is the code rate and is the constraint length [43]. Therefore, for code rate, . Given that each OFDM symbol has coded bits and information bits, the complexity per OFDM symbol becomes . For the hard VA, XOR operations are required for the branch metric computation, while additions are required for the path metric computations. Because the XOR operation is a bit operation, it’s complexity is much less than the addition. Assuming that addition is using an 8-bit representation, then the complexity of an addition operation is about eight times the XOR. Therefore, , in this case, can be approximated as .
As can be noted from Table III, the complexity reduction when soft VA is used less significant as compared to the hard VA. Such a result is obtained because the soft VA requires the CSI to compute the reliability factors, which requires division operations when the is used. For hard decoding, the advantage of the is significant even for high constraint length values.
VII Numerical Results
This section presents the performance of the detector in terms of BER for several operating scenarios. The system model follows the LTE-A physical layer (PHY) specifications [2], where the adopted OFDM symbol has , , the sampling frequency MHz, the subcarrier spacing kHz, and the pilot grid follows that of Fig. 1. The total OFDM symbol period is , and the CP period is . The channel models used are the flat Rayleigh fading channel, the typical urban (TUx) multipath fading model [44] that consists of taps with normalized delays of and average taps gains are , which corresponds to a severe frequency-selective channel. The TUx model is also used to model a moderate frequency-selective channel where the number of taps in the channel is with normalized delays of , , , samples, and the average taps gains are , , , , , , , , . The channel taps gains are assumed to be independent and Rayleigh distributed. The Monte Carlo simulation results included in this work are obtained by generating OFDM symbols per simulation run. Throughout this section, the ML coherent detector with perfect CSI will be denoted as coherent, while the coherent with linear and spline interpolation will be denoted as coherent-L and coherent-S, respectively. Moreover, the results are presented for the SISO system, , unless it is mentioned otherwise. The SNR in the obtained results is defined as the ratio of the average received signal power to the average noise power regardless of the number of pilots. Such an approach is followed because the proposed system in this work is evaluated in the context of the LTE RB, which has a fixed structure. For more general comparisons, the power and spectral efficiency of all considered systems should be identical.
Fig. 6 shows the BER of the single-sided (SS) and double-sided (DS) over flat fading channels for and , respectively, and using BPSK. The number of data symbols for the SS and for the DS because there are two pilot symbols at both ends of the data segment for the DS case. The results in the figure for the SS show that has a noticeable impact on the BER where the difference between the and cases is about dB at BER of . For the DS segment, the BER has the same trends of the SS except that it becomes closer to the coherent case because having more pilots reduces the probability of sequence inversion due to the phase ambiguity problem. The figure shows that the approximated and simulation results match very well for all cases, which confirms the accuracy of the derived approximations.
The effect of the frequency selectivity is illustrated in Fig. 6 for the SS and DS configurations using. As can be noted from the figure, frequency-selective channels introduce error floors at high SNRs, which is due to the difference between adjacent channel values caused by the channel frequency selectivity. Furthermore, the figure shows a close match between the simulation and the derived approximations. The approximation results are presented only for because evaluating the BER for becomes computationally prohibitive. For example, evaluating the integral (29) for the requires solving a -fold integral. The results for the frequency-selective channels are quite different from the flat fading cases. In particular, the BER performance drastically changes when the DS pilot segment is used. Moreover, the impact of the frequency selectivity is significant, particularly for the SS pilot case.
Fig. 8 shows the BER of the SIMO over flat fading channels for SS and DS pilot segments. It can be noted from the figure that the maximum ratio combiner (MRC) BER with perfect CSI outperforms the DS and SS systems by about and dB, respectively. Moreover, the figure shows that the MLSD [31] and the have equivalent BER for the SISO and SIMO scenarios. The figure also shows the BER of the 1×2 SIMO systems as compared to the SISO case.
Figs. 8 shows the BER of the SISO and SIMO MLSD, coherent, coherent-S and coherent-L systems over frequency-selective channels. For both SISO and SIMO, the BER of all the considered techniques converges at low SNRs because the AWGN dominates the BER in the low SNR range. For moderate and high SNRs, the outperforms all the other considered techniques except for the coherent, where the difference is about and dB at BER of for the SISO and SIMO systems, respectively.
Fig. 10 compares the BER of the , PSP [26], MLSD [31], MSDD [29], and the coherent detector over the 6-taps channel using BPSK. As can be noted from the figure, the noticeably outperforms all other detectors for dB, which indicates that the is more robust to the frequency selectivity of the channel. Moreover, the figure shows the BER using VA which, as expected, is identical to the BER obtained using (11). It is worth noting that all the systems considered in the figure are implemented using the DS segment where , and thus, they are evaluated under similar throughput conditions. However, the BER sensitivity of each technique to the number of pilot symbols could be different from other techniques, which implies that some of these techniques might be able to provide roughly the same BER but using fewer pilot symbols. The same argument applies to the power efficiency as well, because the power allocated per information bit becomes different for various systems. However, because the LTE RB is used as the basis for testing all systems, then the current comparison can be considered generally fair. In the worst case scenario, i.e., considering that all other systems are fully blind, then the throughput power loss is only 4.7% as described in Subsection IV-B, which has a negligible effect on the BER.
Fig. 10 shows the BER for the , MLSD [31], coherent, coherent-L and coherent-S using -QAM. As can be noted from the figure, the MLSD slightly outperforms the at low SNRs, and the coherent-S outperforms the at high SNRs. However, the coherent-S has generally much higher complexity.
Fig. 12 shows the simulated BER of the system when it is used to detect a complete RB as described in Subsection IV-B. The channel model is similar to the 6-taps used described above, and the channel gain variation over consecutive OFDM symbols is generated using the Jakes’s model, where the maximum Doppler frequency , where is the speed of the vehicle, is the speed of light, m/s, and the carrier GHz. The channel is considered quasi-static, i.e., the channel remains constant over the OFDM symbol period, but changes over consecutive symbols. As the figure indicates, the is more immune to channel mobility at km/h as compared to pilot-based systems as it did not have an error floor. For the high mobility case, km/h, the BER exhibited an error floor at about , which is much lower than the error floor of the coherent detector with linear and spline interpolation.
Fig. 12 shows the simulated BER of the using convolutional codes with hard decision decoding, using the widely used (, ) convolutional code with a block length of bits, and a channel block interleaver. Moreover, the results without interleaver are considered, which corresponds to the case of slow fading channels with very long coherence time. As it can be noted from the figure, the BER of the and coherent-L are comparable for the considered range of SNR when the block interleaver is used. On the contrary, with no interleaving, the offers about dB advantage at . Both detectors are approximately dB away from the coherent detector with perfect CSI.
VIII Conclusion and Future Work
This work proposed a new receiver design for OFDM-based broadband communication systems. The new receiver performs the detection process directly from the FFT output symbols without the need of experiencing the conventional steps of channel estimation, interpolation, and equalization, which led to a considerable complexity reduction. Moreover, the system can be deployed efficiently using the VA. The proposed system was analyzed theoretically where simple closed-form expressions were derived for the BER in several cases of interest. The analytical and simulation results show that the BER outperforms the coherent pilot-based receiver in various channel conditions, particularly in frequency-selective channels where the demonstrated high robustness.
Although the may perform well even in severe fading conditions, it is crucial to evaluate its sensitivity to various practical imperfections. Thus, we will consider in our future work the performance of the in the presence of various system imperfections such as phase noise, synchronization errors and IQ imbalance. Moreover, we will evaluate the performance in mobile fading channels, where the channel variation may introduce intercarrier interference.
Appendix I
By defining the events , , then,
[TABLE]
Using the chain rule, can be written as,
[TABLE]
For , , , , ,, and thus,
[TABLE]
For , , , , , , , , , , and , ,… . Using the chain rule
[TABLE]
However, , and thus
[TABLE]
The second term in (79) can be evaluated by noting that the events and are independent. Therefore , which can be computed as
[TABLE]
The first term in (79) because if , then as well. Consequently,
[TABLE]
By induction, it is straightforward to show that can be written as,
[TABLE]
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] IEEE Standard for Local and metropolitan area networks Part 16: Air Interface for Broadband Wireless Access Systems Amendment 3: Advanced Air Interface, IEEE Std. 802.16m, 2011.
- 2[2] LTE; Evolved Universal Terrestrial Radio Access (E-ULTRA), LTE physical layer, 3GPP TS 36.300, 2011.
- 3[3] T. Hwang, C. Yang, G. Wu, S. Li, and G. Y. Li, “OFDM and its wireless applications: A survey,” IEEE Trans. Veh. Technol., vol. 58, no. 4, pp. 1673–1694, May 2009.
- 4[4] D. Tsonev, et al. , “A 3-Gb/s single-LED OFDM-based wireless VLC link using a gallium nitride μ 𝜇 \mu LED,” IEEE Photon. Technol. Lett ., vol. 26, no. 7, pp. 637-40, Apr. 2014.
- 5[5] S. Dissanayake, J. Armstrong, “Comparison of ACO-OFDM, DCO-OFDM and ADO-OFDM in IM/DD systems,” J. Lightw. Technol. , vol. 31, no. 7, pp. 1063-72, Apr. 2013
- 6[6] P. Guan et al., “5G field trials: OFDM-based waveforms and mixed numerologies,” IEEE J. Sel. Areas Commun. , vol. 35, no. 6, pp. 1234-1243, June 2017.
- 7[7] M. Agiwal, A. Roy and N. Saxena, “Next generation 5G wireless networks: a comprehensive survey,” IEEE Commun. Surveys & Tutorials, vol. 18, no. 3, pp. 1617-1655, thirdquarter 2016.
- 8[8] Weile Zhang, Qinye Yin, Wenjie Wang, and Feifei Gao, “One-shot blind CFO and channel estimation for OFDM with multi-antenna receiver,” IEEE Trans. Signal Process. , vol. 62, no. 15, pp. 3799-3808, Aug. 2014.
