Bayesian Optimal Data Detector for mmWave OFDM System with Low-Resolution ADC
Hanqing Wang, Chao-Kai Wen, Shi Jin

TL;DR
This paper presents a Bayesian optimal data detection algorithm for mmWave OFDM systems with low-resolution ADCs, addressing non-linearity challenges and achieving near-optimal performance with efficient power allocation and channel estimation.
Contribution
It introduces a Bayesian optimal data detector tailored for low-resolution ADCs in mmWave OFDM, along with a power allocation scheme and a high-quality channel estimation method.
Findings
Detector performance approaches the infinite-resolution ADC limit.
Proposed power allocation minimizes average symbol error rate.
Channel estimation method reduces pilot overhead.
Abstract
Orthogonal frequency division multiplexing (OFDM) has been widely used in communication systems operating in the millimeter wave (mmWave) band to combat frequency-selective fading and achieve multi-Gbps transmissions, such as IEEE 802.15.3c and IEEE 802.11ad. For mmWave systems with ultra high sampling rate requirements, the use of low-resolution analog-to-digital converters (ADCs) (i.e., 1-3 bits) ensures an acceptable level of power consumption and system costs. However, orthogonality among sub-channels in the OFDM system cannot be maintained because of the severe non-linearity caused by low-resolution ADC, which renders the design of data detector challenging. In this study, we develop an efficient algorithm for optimal data detection in the mmWave OFDM system with low-resolution ADCs. The analytical performance of the proposed detector is derived and verified to achieve the…
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.
Bayesian Optimal Data Detector for mmWave OFDM System with Low-Resolution ADC
Hanqing Wang, Chao-Kai Wen, and Shi Jin H. Wang and S. Jin are with the National Mobile Communications Research Laboratory, Southeast University, Nanjing 210096, P. R. China. P (e-mail: ).C.-K. Wen is with the Institute of Communications Engineering, National Sun Yat-sen University, Kaohsiung, Taiwan (e-mail: ).Part of this work has been presented at IEEE ICCS 2016 in Shenzhen [1].
Abstract
Orthogonal frequency division multiplexing (OFDM) has been widely used in communication systems operating in the millimeter wave (mmWave) band to combat frequency-selective fading and achieve multi-Gbps transmissions, such as IEEE 802.15.3c and IEEE 802.11ad. For mmWave systems with ultra high sampling rate requirements, the use of low-resolution analog-to-digital converters (ADCs) (i.e., 1–3 bits) ensures an acceptable level of power consumption and system costs. However, orthogonality among subchannels in the OFDM system cannot be maintained because of the severe nonlinearity caused by low-resolution ADC, which renders the design of data detector challenging. In this study, we develop an efficient algorithm for optimal data detection in the mmWave OFDM system with low-resolution ADCs. The analytical performance of the proposed detector is derived and verified to achieve the fundamental limit of the Bayesian optimal design. On the basis of the derived analytical expression, we further propose a power allocation (PA) scheme that seeks to minimize the average symbol error rate. In addition to the optimal data detector, we also develop a feasible channel estimation method, which can provide high-quality channel state information without significant pilot overhead. Simulation results confirm the accuracy of our analysis and illustrate that the performance of the proposed detector in conjunction with the proposed PA scheme is close to the optimal performance of the OFDM system with infinite-resolution ADC.
Index Terms:
Low-resolution ADC, mmWave, OFDM, data detection, channel estimation, power allocation, Bayesian inference, replica method.
I Introduction
Millimeter wave (mmWave) communications utilize the spectrum range of 30 GHz to 300 GHz, where a large bandwidth is available, to achieve ultra high data rates [2]. Large-scale applications operating in the mmWave band are emerging, such as wireless local and personal area network systems [3, 4], 5G cellular systems [5], vehicular communications [6], and wearables [7], because of this high rate supporting potential and the severe shortage of spectrum resource available in the sub-6 GHz bands.
Despite the potential advantage of high data rates, mmWave communications demand very high sampling frequencies on analog-to-digital converters (ADCs), where received analog signals are converted into digital signals for subsequent signal processing. Unfortunately, the power consumption of an ADC unit increases quadratically with the sampling frequency and exponentially with the number of quantization bits at a sampling rate above 100 MSps [8, 9]. Applying high speed (e.g., several GSps) and high precision (e.g., above 6 bits) ADCs at the mmWave receiver shall result in prohibitively high power consumption and system costs, particularly in mobile devices. This issue is among the key bottlenecks in achieving mmWave systems. A potential direction to pursue is the use of very-low-resolution ADCs (e.g., 1–3 bits111Current wireless communication systems typically equip 8–12 bit ADCs at their receivers.) aligned with advanced signal processing techniques to mitigate the sacrifice in overall system performance [10]. Several aspects of this direction have been investigated in the literatures, including capacity analysis and capacity-achieving strategy for single-input single-output (SISO) channel [11, 12, 13] and multiple-input-multiple-output (MIMO) channel [14, 15, 16], data detection for the MIMO system under frequency-flat channel [17, 18, 19, 20, 21] and frequency-selective channel [22, 23, 24, 25], and channel estimation [21, 26, 25, 27, 28].
Meanwhile, the signal transmitted over the mmWave channel, where the bandwidth is much wider than the coherence bandwidth, generally suffers from severe frequency-selective fading, which gives rise to serious inter-symbol interference (ISI). By adding a cyclic prefix (CP) for converting linear convolution into circular convolution and using the discrete Fourier transform (DFT), orthogonal frequency division multiplexing (OFDM) technology decomposes the ISI channel into a set of orthogonal subchannels with a bandwidth smaller than the coherence bandwidth [29].
Consequently, the OFDM technology has been widely used in various wideband wireless communication systems to combat ISI caused by the frequency-selective fading. In the mmWave range, standard systems, such as IEEE 802.11ad [3] and IEEE 802.15.3c [4], operate in the 60 GHz band and use the OFDM technique to achieve data rates of up to multiple Gbps.
In this study, we focus on OFDM systems with low-resolution ADCs at the receiver. We refer to such systems as quantized OFDM (Q-OFDM) systems. The coarse quantization in the OFDM system causes strong nonlinear distortion on the received signals, such that the orthogonality among subchannels cannot be maintained in the Q-OFDM system and severe inter-carrier interference (ICI) occurs. These issues render the design of data detection algorithms challenging because the simple one-tap equalizer used in conventional OFDM receivers can no longer perform well. A traditional heuristic approximates the effect of hardware imperfections by using a linear model [30]. These imperfections include phase-drifts, distortion noise, and amplified thermal noise. The additive quantization noise model (AQNM), which assumes that quantization noise is additive and independent, is a representative model of this method. This linear approximation facilitates the analysis of spectral efficiency and energy efficiency for systems with low-resolution ADCs, especially for massive MIMO systems [31, 32, 33]. Therefore, AQNM generates additional insights into system design perspective, such as the optimal number of base station (BS) antennas [32] as well as optimal pilot length [33] and ADC resolution [34]. However, AQNM cannot provide satisfactory approximation in the Q-OFDM system because this model completely ignores the ICI effect caused by the coarse ADC. Data detection based on the AQNM leads to significant performance loss, which will be confirmed by simulation results.
Although various studies on data detection problems, such as [17, 18, 19, 20, 21], have considered the exact quantization model, they are all dedicated to the data detection for general MIMO channels rather than for the Q-OFDM channels. From the statistical inference perspective, very little difference exists between the Q-OFDM channel and the quantize MIMO channel in terms of data detection, which both involve inferring a random vector observed through a linear transformation followed by a nonlinear measurement channel. However, the linear transformation matrix in the OFDM channel is orthogonal, whereas that in the quantize MIMO channel is independent and identically distributed (i.i.d.) random.
Furthermore, data detection algorithms proposed for the wideband channel [23, 24, 25] are also sub-optimal for the Q-OFDM system. The fast adaptive shrinkage/thresholding algorithm used in [24] assumes that the transmitted symbols are drawn from a complex Gaussian distribution, which is not optimal for the detection of modulated signals. In [25], an efficient data detection algorithm based on the generalized approximate message passing (GAMP) algorithm [35] was proposed. GAMP is the most representative (and state-of-the-art) approach for the estimation of a random vector observed through a linear transformation followed by a componentwise, nonlinear measurement channel. However, GAMP has been proven optimal for i.i.d. waveforms only and not for the orthogonal waveform of our interest. Moreover, the performance analysis of the GAMP-based detector is not available for the orthogonal waveform. Therefore, performing time-consuming Monte-Carlo simulations to evaluate the GAMP-based detector for the Q-OFDM system is inevitable. Recent works in [36, 37, 38] revealed that the optimal inference for i.i.d. transform matrices yields worse performance for sparse signal recovery problems with orthogonal transform matrices. Therefore, the detection performance under the Q-OFDM channel may be underestimated when employing the existing algorithms.
Thus far, the solution on how to achieve the best data detection performance for the Q-OFDM system is generally unknown. This study takes the first step toward this direction. Specifically, we propose an optimal, computationally tractable data detector based on the Turbo iteration principle proposed in [38] and derive its corresponding state evolution (SE) equations. The uniqueness of this work is summarized as follows:
- •
Optimality. The SE equations of the proposed detector can match those of the Bayesian optimal detector derived via the replica theory. This indicates that the proposed detector can attain the optimal detection performance. Importantly, in contrast with direct computation of the Bayesian optimal solution, the proposed detector is computationally tractable. The symbol error rate (SER) of the proposed detector provides the lower bound for various detectors for the Q-OFDM system, which can be served as a benchmark for algorithm design and a foundation for evaluating the feasibility of utilizing low resolution ADCs in practical systems. We demonstrate through simulations that the proposed detector achieves better performance than the most representative GAMP-based detectors without any increase in computational complexity.
- •
Theoretical Analysability. The SE analysis of the proposed algorithm is available. With SE analysis, performance metrics, such as the average SER, can be analytically determined without using time-consuming Monte Carlo simulations. Notably, the SE analysis demonstrates a decoupling principle, that is, the input-output relationship of the proposed detector on each subchannel can be decoupled into a bank of equivalent additive white Gaussian noise (AWGN) channels. The decoupling principle enables the development of a power allocation (PA) algorithm to minimize the average SER across these equivalent AWGN channels. The simulations show that this PA scheme improves the SER performance significantly compared with the equal subchannel PA (ESPA).
- •
Flexibility. The principle underlying the proposed detector provides a unified framework for solving a variety of detection and estimation problems. Under this unified framework, we also develop a feasible method for channel estimation to apply the proposed Q-OFDM detector to a practical scenario without the perfect CSI. The simulation results show that precise CSI can be acquired through the proposed scheme.
Notations. This paper uses lowercase and uppercase boldface letters to represent vectors and matrices, respectively. For vector , the operator denotes the diagonal matrix with diagonal elements as the entries. Moreover, the real and imaginary parts of a complex scalar are represented by and , respectively. The distribution of a proper complex Gaussian random variable with mean and variance is expressed as
[TABLE]
Similarly, denotes the probability density function (PDF) of a real Gaussian random variable with mean and variance . We let denote the real Gaussian integration measure
[TABLE]
The cumulative Gaussian distribution function is defined as , and the Q-function is defined as .
II System Model
We consider the OFDM system with orthogonal subchannels. We let denote the input block to be transmitted in each subchannel, where denotes the set of constellation points of the chosen modulation method, such as quadrature phase shift keying (QPSK) or quadrature amplitude modulation (QAM). We allocate power to the -th subchannel while keep the total power of the entire OFDM symbol constant to optimize some performance metrics, such as SER. Specifically, the symbol in the -th subchannel is multiplied by the scalar coefficient and , where is the average power per subchannel available in the transmitter. Then, we define a new diagonal matrix . The frequency-domain block is transformed to the time domain by the -point inverse DFT written as , where denotes the normalized DFT matrix whose -th entry is .
The transmitted signal is filtered by a multipath channel, which can be represented by a tapped delay line model with taps. We let denote the discrete-time impulse response of the -th tag. The last time domain samples are appended as a CP at the beginning of each OFDM symbol before transmitting it over the channel to avoid the ISI caused by the multipath channel. At the receiver, the analog signal is discretized after down-converting the received signal into the analog baseband. After CP removal, the (unquantized) received block of OFDM symbol can be written as
[TABLE]
where is the circulant matrix with being its first column and for , and is the AWGN vector with zero mean and covariance matrix . The circulant matrix can be decomposed as
[TABLE]
where denotes the frequency-domain channel presentation obtained by operating DFT on the first column of , that is, . Substituting (2) into (1), we can rewrite (1) as
[TABLE]
where denotes the channel vector comprised of the diagonal entries of the matrix , that is, .
Each element of the received signal is quantized using a complex-valued quantizer , which consists of two real-valued quantizers that quantize the real and imaginary parts of separately and independently, that is,
[TABLE]
We consider as a -bit quantizer, which maps the real-valued input or to one of the discrete values. The output is specifically assigned the value , that is, the -th discrete value, when the quantizer input is within the interval , where are the thresholds. We take as the centroid of the interval . The quantized received signal can be denoted as
[TABLE]
Data detection aims to recover the transmitted symbol from the quantized signal given by the linear mixing model (5) with linear transformation matrix . The conventional OFDM receiver performs DFT directly on the quantized signal and yields . The decision rule follows the one-tap equalizer given by
[TABLE]
For infinite-precision quantization, that is, , the DFT operation on enables the signal at each subchannel to be an AWGN observation of the product of the transmitted symbol and its corresponding frequency-domain channel response. Therefore, (6) is the optimal decision rule based on the maximum likelihood (ML) criteria. However, this conventional OFDM detector, which employs a one-tap equalizer, is no longer optimal for the low-resolution quantization case in which the orthogonality among subchannels is not preserved.
Remark 1
Beamforming techniques operating in the RF domain shall be used at the transmitter and receiver to overcome the high propagation loss in mmWave band. Markedly, (3) is a concise equivalent representation for the input-output relationship of the mmWave OFDM system using analog transmitter and receiver beamforming with one transmitted and one received data stream as depicted in [2, Fig. 2]. Specifically, in this system, each element of is expressed as [39]
[TABLE]
where and are beamforming vectors at the receiver and transmitter, respectively; represents the channel response matrix at the -th subchannel; and and are the number of transmit and receive antennas, respectively.
Remark 2
As the key technology for the next generation mobile communications, mmWave communications aligned with large-scale antenna array are definitely exploited for multi-stream and multi-user scenarios. Although designed for single stream problem, the proposed algorithm can be also employed by the receiver of uplink transmission of the cellular systems (i.e., the BS). For uplink transmission, the analog beamforming is implemented for the spatial division of different users. In addition, narrow beam is steered by the analog beamforming to form high-directional spatial links between different users and the BS. Therefore, following proper user selection, the entire uplink transmission can be approximately decomposed into several parallel single-stream communications, and the proposed detector can be employed for the optimal detection at the BS side of each individual spatial link. The proposed detector is advantageous considering that digital beamforming can be further applied to multiuser interference mitigation. However, the topic is beyond the scope of this paper and thus left for future work.
III Optimal Data Detection
In this section, we explain the theoretical foundation for Bayesian inference and introduce the data detection algorithm. We first assume that the perfect channel state information at the receiver (CSIR) is available to elucidate the concept. The performance analysis, the PA scheme, and the channel estimation method will be introduced in Section IV and V.
III-A Theoretical Foundation
Before proceeding, we define two auxiliary vectors
[TABLE]
to facilitate our subsequent discussion. And we specify the likelihood function, which plays a key role in Bayesian inference. With the perfect CSIR , the likelihood function is the distribution of the quantized signal conditioned on the transmitted vector . From (5), it can be given by
[TABLE]
The factorization of is derived from the fact that from (5), the value of given depends only on , and the elements of AWGN vector are statistically independent. According to the property of the complex-valued quantizer (4), we derive that
[TABLE]
where denotes the probability of observing the real part quantized output given the real part of noiseless unquantized received signal . Specifically,
[TABLE]
where and denote the corresponding lower and upper bounds of the quantizer output value . For example, when , and . The corresponding probability for the imaginary part can be given analogously.
According to the Bayesian rule, the posterior probability can be obtained by
[TABLE]
where is the likelihood function defined in (9), is the prior distribution, and is the marginal distribution computed by
[TABLE]
In this paper, we consider that the elements of are i.i.d., therefore
[TABLE]
and ’s are drawn from a set of constellation points with equal probabilities, thus for .
Using the posterior probability (12), the marginal posterior probability can be obtained via
[TABLE]
The posterior mean achieves the minimum mean-square error (MMSE), and its -th element can be expressed as:
[TABLE]
Moreover, the widely used maximum a posterior (MAP) decision rule is given by
[TABLE]
The Bayesian MMSE estimation (16) and MAP inference (17) are computationally intractable in this case because the calculation of marginal posterior probability in (15) involves the high-dimensional integral. We resort to a recently developed approximation technique called the generalized Turbo (GTurbo) principle [38] to calculate the posterior mean (16) iteratively. We demonstrate the adoption of the GTurbo principle for data detection in the subsequent subsection.
Remark 3
The posterior probability (12) together with the likelihood (9) and the prior (14) can be represented as a graphical model [40] with the elements of and being its variable nodes and factor nodes respectively. Belief propagation (BP) is a typical technique for calculating marginal distributions and can often provide good approximations for margins on sparse graphical models. However, (5) corresponds to a dense graphical model where each factor node interacts with all variable nodes because of the linear transformation . GAMP [35] is an approximate version of BP that emerges recently and demonstrates good performance in dense graphical models. A closely related work [25] investigates the same data detection problem as in this study using GAMP. However, GAMP was proven to yield the optimal solutions to (16) and (17) only if the entries of linear transformation matrix of the linear mixing model (5) are independent. The superiority of the proposed algorithm based on the GTurbo principle over the existing algorithms will be shown through simulation results.
III-B GTurbo-based Algorithm
The GTurbo-based data detection algorithm for the Q-OFDM system is presented in Algorithm 1, and the corresponding block diagram is illustrated in Fig. 1. This algorithm comprises of two modules: Module A produces the direct coarse estimation of from the relationship in (8) without considering prior , whereas Module B refines the estimate by considering prior . The two modules are executed iteratively until convergence.
We provide a number of detailed explanations for Algorithm 1. In Module A, can be viewed as the Bayesian MMSE estimation of from the relationship
[TABLE]
where . Specifically, (18a) and (18b) compute the posteriori mean and variance of respectively, given its corresponding quantized observation , where and denote the expectation and variance of with respect to (w.r.t.) the posterior probability
[TABLE]
where is given by (11), and for the given and under the assumption (22). Following the derivation of [21, Appendix A], the explicit expressions of the posteriori mean and variance of given can be obtained by
[TABLE]
where
[TABLE]
Furthermore, and can be computed analogously by replacing with in the computation for and in (24).
From (8), we derive . Therefore, the posteriori mean and variance of can be computed by and , respectively. To reduce the computational complexity, we replace with as in (19a). Subsequently, the extrinsic mean and variance of are computed by (19b) and (19c) similar to the concise formulas in [41, (14) and (15)], which are then used as the inputs and of Module B. Therefore, Module A produces an estimate of in which is estimated through the linear relation (8) without considering prior , whereas is the Bayesian MMSE estimation by considering the likelihood .
Subsequently, we turn to the MMSE estimation of processed in Module B. Initially, is assumed as an AWGN observation of , that is,
[TABLE]
where . Using the aforementioned assumption and the given frequency-domain channel response , we compute the posteriori mean and variance of in (20a) and (20b) taken w.r.t. the posterior probability distribution
[TABLE]
Consequently, the explicit expressions of and can be derived as
[TABLE]
Similar to those in (19), is estimated directly based on the relationship . Then, the extrinsic mean and variance of are evaluated in (21c) and (21d), respectively. Therefore, Module B produces an estimate of in which is the Bayesian MMSE estimation by considering prior , whereas is estimated through the linear relation (8) without considering the likelihood .
Algorithm 1 aims to calculate the marginal posterior probability in an iterative manner. After the convergence of the iteration, we obtain the estimated marginal posterior probability . Thus, the posterior mean in (16) is obtained as , and the MAP inference in (17) is equivalent to find with the shortest distance to , that is,
[TABLE]
IV State Evolution and Power Allocation
The asymptotic performance of the proposed algorithm can be characterized by the recursion of a set of SE equations [38]. We derive these equations in the large-system limit where in Section IV-A. Subsequently, we show the decoupling principle and develop a subchannel power allocation scheme to minimize the SER in Section IV-B. Finally in Section IV-C, we analyze the complexity of the proposed algorithms.
IV-A State Evolution
From the explanations introduced in Section III-B, we observe that the performance of the detector is determined by , which can be viewed as the average noise power of the equivalent AWGN channels in (25). In addition, and are mutually dependent in a recursive manner as shown in (19b) and (21c), respectively. Therefore, we define the following two states to characterize the performance of the detector:
[TABLE]
In addition, we define the MMSE of given its AWGN observation as
[TABLE]
where , the outer expectation is taken w.r.t. the distribution , whereas the inner expectation is taken w.r.t. the marginal distribution . For example, if is drawn from the equiprobable QPSK constellation, then can be derived as [21]
[TABLE]
By evaluating the two states in the large-system limit, Proposition 1 can be derived. The calculation details are provided in Appendix A.
Proposition 1
In the large-system limit, the SE of Algorithm 1 can be characterized by
[TABLE]
where denotes the iteration index, the initialization , and
[TABLE]
**
Remark 4
In the OFDM system with infinite-precision quantization, parallel data are transmitted over mutually orthogonal subchannels. The signal-to-noise ratio (SNR) of the -th subchannel is . However, the orthogonality among subchannels in the Q-OFDM system cannot be maintained. Proposition 1 in conjunction with (25) reveals that, in the large-system limit, the input-output relationship of the Q-OFDM system employing Algorithm 1 can still be decoupled into a bank of equivalent AWGN channels corresponding to subchannels given by
[TABLE]
for , where . We refer to this characteristic as the decoupling principle. The SNR of the equivalent AWGN channel is .
As , (5) is reduced to the OFDM system with infinite-precision quantization. Let and . As , we obtain , which results in and . By substituting these relationships into (31a) and applying the facts that and , we can obtain
[TABLE]
Substituting (33) into (31b), we obtain for any iteration index . The resulting SNR is perfectly consistent with that in the infinite-precision OFDM system. Consequently, the parameter can be served as an equivalent noise power of the Q-OFDM system, and .
With the decoupling principle, we can easily predict several fundamental performance metrics, such as MSE, SER, and mutual information, of the Q-OFDM system without performing time-consuming Monte Carlo simulations. For example, we determine that predicts the per-component MSE of at the -th iteration. If the data symbol is drawn from the -QAM constellation, then the SER at the -th iteration can be obtained analytically by [29]
[TABLE]
where . Clearly, the decoupling principle and the SE equations are useful for performance optimization. For example, the decoupling principle facilitates the allocation of power among subchannels to optimize some performance metrics, which will be discussed in the subsequent subsection.
Remark 5
The argument from statistical mechanics (see, e.g., [42, 43]) shows that the performance metrics of the Bayesian MMSE estimator, such as the MSE of , correspond to the saddle points of the average free entropy, which is defined as
[TABLE]
where the expectation is taken w.r.t. the marginal likelihood in (13). For a review of the statistical mechanics methods applied to high-dimensional inference, please refer to [44]. The calculation of and its saddle points are given in Appendix B. The saddle points of expressed in (56a)–(56d) in Appendix B are identical to those of the SE equations (31a)–(31c), by substituting and into (56a)–(56d). This result indicates that Algorithm 1 can yield the same estimate as direct integration in (16) as the Bayesian MMSE estimator does.
IV-B Power Allocation
In a frequency-selective fading channel, the channel gains among different subchannels widely vary. Under the low-precision quantization scenario, data sent from the weaker subchannels tend to be lost because of strong ICI from the stronger subchannels, which leads to a high error floor. In this subsection, we develop a PA scheme to further improve the SER performance.
Recall from Remark 4 that the input-output relationship of the Q-OFDM system can be decomposed into a bank of AWGN channels corresponding to subchannels with SNR for . With this decoupling principle, we can allocate the total power among the equivalent AWGN channels to optimize some performance metrics. In particular, we consider the subchannel power allocation that minimizes the SER. From [45, Proposition 1], the SER for a -QAM OFDM system under a given channel realization and noise power is given by
[TABLE]
where is the big O notation and
[TABLE]
The SER expression is dominated by the first term which is found to be a good approximation [45]. Therefore, our goal is to derive the optimal PA that minimizes the dominant term in (37) under the constraint . Hereinafter we set to simplify the set of simulation parameters. When , the parameter can be set as the reciprocal of target SNR, and thus normalizing channel gain s is easier. However, solving the above problem directly involves an iterative procedure to obtain the solution of nonlinear equations, which suffers from slow convergence and high computational complexity [46]. Thus we resort to an approximation for the Q-function given by [29]. Accordingly, we formulate the PA problem as
[TABLE]
Define the Lagrangian function as
[TABLE]
where is the Lagrange multiplier. Equating the partial derivatives of w.r.t. to zero, we obtain222In fact, in (40) is not identical to that in (39). We hope this slight abuse of notation will cause no confusion.
[TABLE]
where , , and is the parameter selected to satisfy the constraint . This PA is called as the approximate minimum symbol error rate (AMSER) scheme. We develop a process that resembles water filling to determine and , as expressed in (42) and (43) in Algorithm 2. We let be the set of subchannel indices with non-zero power with initialization . For a given , can be computed with (42a). If is satisfied, then the process is terminated. Otherwise, we remove the subchannel from and repeat the process.
Notably, cannot be directly determined before the PA process because is a function of the allocated power . Therefore, we embed AMSER PA process into the iteration of SE equations and obtain Algorithm 2. Specifically, in the -th iteration, we compute through (41a) to (41c) based on the allocated power in the -th iteration . Then, with the fixed , we obtain the power in (42) and (43) and in (44). The algorithm requires adapting and separately in an iterative manner.
As , we obtain the parallel channels (32) with by the argument following Remark 3. In this case, Algorithm 2 is reduced to the AMSER PA performed for subchannels of the OFDM system with infinite-precision quantization as proposed in [46].
IV-C Computational Complexity
The computational complexity of the GTurbo-based detector, i.e., Algorithm 1, is dominated by matrix multiplications in (19c) and (21d). Fortunately, they can be implemented with fast Fourier transform (FFT) processors with computational complexity . The detector also converges within a few iterations, as discussed later in Section VI. The real bottleneck of the detector implementation comes from the computation of , which requires deriving the integral of Gaussian function in (18a) and (18b). The hardware-friendly approximation for and the pipelined and folding hardware architecture of a GTurbo algorithm have been proposed in [47]. The simulation results in [47] further demonstrate that the fixed-point setting combined with the Q-function approximation only introduce slight performance degeneration to the original floating-point simulation. This complexity analysis is also valid for the channel estimation algorithm presented in the next section.
Algorithm 2 is for power allocation. The maximum possible number of inner iteration is . Through extensive simulation, we find that Algorithm 2 typically converges within 10 outer iterations. Therefore, the computational complexity of Algorithm 2 is . Furthermore, the integral operation in (41b) and (44) can be generally acquired using a look-up table (LUT). Consequently, the two algorithms are computational efficiently and hardware friendly.
V Channel Estimation
In this section, we develop a pilot-based channel estimation approach to obtain the CSI based on the GTurbo framework in Algorithm 1. The pilot sequences are known at the transmitter and receiver sides. In this study, we employ the comb-type pilot arrangement, as shown in Fig. 2, in which the pilot signals are uniformly inserted into the subchannels of an OFDM symbol.
We denote the interval of adjacent subchannels containing pilot signals by . We use to denote the index set of all subchannels, and we use and to denote the index subset of the subchannels containing pilot and data symbols, respectively. The pilots are transmitted periodically every OFDM symbols. During each interval of OFDM symbols, only one OFDM symbol contains the pilot signals (called the pilot OFDM symbol), whereas the other OFDM symbols are dedicated to data transmission. Notably, the pilots are contaminated by the data subchannels because of the use of the coarse quantization which results in severe ICI. The conventional pilot-based channel estimation schemes for OFDM systems do not consider this effect and thus cannot work well.
Algorithm 3 is designed only for pilot OFDM symbols to output the estimated channel and data . The estimated channel in the pilot OFDM symbol is subsequently utilized as the CSI for data detection by applying Algorithm 1 to the remainder of the OFDM symbols dedicated to data transmission in each interval of OFDM symbols. Moreover, the estimated channel is sent back to the transmitter for PA (i.e., Algorithm 2). Notably the power can be equally allocated in the pilot OFDM symbol.
The block diagram of Algorithm 3 is illustrated in Fig. 3. The operations of Module A in Algorithm 3 is identical to that in Algorithm 1. The output of Module A can be viewed as the equivalent channel in (25), where each subchannel component is expressed by the product of the transmitted signal and the channel frequency response at the corresponding subchannel plus an AWGN with power . This decoupling property facilitates the subsequent channel estimation and data detection. In particular, through , we can process the pilot subchannel and the data subchannel separately. For example, (45) employs the least squares method to obtain an initial channel estimation.
Once the initial channel estimate in the first iteration is obtained, the estimated channel is updated using the decision-direct (DD) technique in the subsequent iterations. Specifically, in the -th iteration, the DD technique uses the detected signal in the -th iteration to estimate coarsely in (46). Afterward, we transform the coarsely estimated frequency channel response to the time domain in (47a) and refine the estimate by eliminating the effect of noise outside the maximum channel delay in (47d). Finally, we transform back to the frequency domain in (47e).
Subsequently, we use the estimated channel for data detection. The posteriori mean and variance of the data symbols can be calculated similar to (27a) and (27b) while replacing the exact channel response with estimated channel response as shown in (48a) and (48b). For , the decision is made according to the rule (28), while for , takes the pilot signal. In step (6) of Algorithm 3, the extrinsic mean and variance of are computed and used as the input of Module A. Similar to Algorithm 1, two modules are executed iteratively until convergence.
VI Simulation Results
Computer simulations are conducted to evaluate the performance of the proposed algorithms and verify the accuracy of our analysis. In the simulations, the number of OFDM subchannels is and the number of channel taps is . The channel impulse response for is assumed to be i.i.d. with PDF . Each entry of the transmitted symbols is drawn from the equiprobable QPSK constellation without specific indication. We set for , thus the average SNR can be given by . The SER, which is averaged over all subchannels, is obtained through the Monte-Carlo simulations of 1,000 independent channel realizations.
Fig. 4a shows the SERs versus the iteration numbers of the proposed detector, that is, Algorithm 1, under the quantization precision of 1–3 bits. The simulated SERs are obtained by the Monte-Carlo simulations of Algorithm 1, while the SE predictions are evaluated using (31) and (34). The SERs under two different PA schemes, i.e., the ESPA and the AMSER PA proposed in Algorithm 2, are evaluated. Fig. 4a shows that the proposed detector evidently converges within five iterations, and the SE predictions match well with the simulated results for all quantization settings and PA schemes. Furthermore, we observe significant SER gaps between the AMSER PA and the ESPA, which validate the effectiveness of the PA scheme proposed in Algorithm 2. To analyze the asymptotic behavior, we show the simulated and SE results for Algorithm 1 with and 32 under ESPA in Fig. 4b. It is shown that the performance of proposed detector is very close to the Bayesian optimal performance in the large system limit, where , even for a small number of subcarriers.
Fig. 5 compares the SERs of the proposed GTurbo-based detector with the existing detectors including the GAMP-based detector [35] and the conventional detector using the one-tap equalizer expressed in (6). The corresponding SERs under the AMSER PA and the ESPA are shown in Figs. 5a and 5b, respectively. Notably, the proposed detector significantly outperforms the other two detectors in terms of SER performance. The poor performance obtained by the conventional detector and the GAMP-based detector can be understood as follows: The conventional detector completely ignores the ICI effect caused by low resolution ADCs. Although the GAMP-based detector considers the ICI effect, this detector regards the linear transformation matrix of the detection problem (5) as the i.i.d. entries, and it does not exploit the orthogonality property of the OFDM waveform. Notably, the proposed detector has already achieved the best performance of the Bayesian optimal detector, which indicates that no further improvement is required. The figures show the optimal SER performance of the OFDM system with infinite-resolution ADCs as the benchmark. We observe that the SER performance of the GTurbo-based detector with AMSER PA is similar to the optimal performance of the infinite-precision OFDM system. This result illustrates the feasibility of using very-low-resolution ADCs at the receiver in OFDM systems. Note that only the sign of real and imaginary parts of the analog received signal the quantized is preserved under 1-bit quantization. The amplitude information of the analog received signal is completely lost. Under such cases with serious non-linear distortion, neither GTurbo- nor GAMP-based detector yields good detection performance without array gain arising from the large-scale antenna array at the receiver as in [19], or involving channel coding.
Particularly, the proposed GTurbo-based detector also works well for high-order modulations such as 16QAM shown in Fig. 5c. When advanced coding techniques, such as [48], are involved, the transmission of high-order modulation under lower quantization bits and SNR region can be properly supported. In order to avoid that the key advantages of the proposed detector be obfuscated by other coding technique, we leave this high-order modulation supporting transmission strategies for the future work.
In Module A of the GTurbo-based detector, we reconstruct from the quantized observation using the Bayesian MMSE estimate in (18). Another widely used way to deal with quantization noise is to model it as an additive and independent noise, that is, AQNM [49], which allows the use of linear detectors. Figs. 6a and 6b compare the optimal detection performances based on the exact quantization model and the AQNM. Notably, the optimal detection algorithm developed for the AQNM suffers from significant performance loss and severe error floor compared with that for the exact model. The main reason is that AQNM assumes that the input of the quantizer is a Gaussian variable and approximates the correlated quantization noise by an independent Gaussian noise, which cannot provide a satisfactory approximation to the strongly nonlinear relation (5) under the quantization resolution of 1–3 bits. Furthermore, the comparison of Figs. 5a and 5b and that of Figs. 6a and 6b illustrate that the use of AMSER PA substantially improves the SER performance. The decline of SER versus SNR becomes steeper when the PA is performed.
Finally, we examine the channel estimation of the pilot-based OFDM system where the pilot OFDM symbol is arranged as that in Fig. 2 with . The MSE of the channel estimate is defined as . Fig. 7a shows the MSE of the channel estimation implemented in Algorithm 3 and the GAMP-based data detection combined with the least square channel estimation method and the refinement technique in (47). We observe that the proposed channel estimation significantly outperforms the GAMP-based scheme, particularly for the quantization precision of 2–3 bits. To further evaluate the performance of the proposed channel estimation algorithm, we compare the detection performance under perfect and estimated CSI, as shown Fig. 7b. The gap between two cases is comparatively small, especially for 3-bit quantization. These results justify the feasibility of obtaining high-quality CSI with low-precision ADCs at the receiver without significant pilot overhead.
VII Conclusion
We proposed an efficient algorithm for optimal data detection in the Q-OFDM system emerging from mmWave communications. The SE equations of the proposed detector were derived and shown to be identical to those obtained from the Bayesian optimal detector via the replica theory. We described the decoupling principle, from which a PA scheme was developed to further improve the SER performance. Under a unified framework, we also developed a feasible method for channel estimation so that the Q-OFDM detector can be applied to a practical scenario without perfect CSI. The simulation results provided the following useful observations:
- •
The algorithm converges rapidly, and its SE prediction is consistent with the simulated result, which ensures the quick and efficient performance analysis for the Q-OFDM system.
- •
The proposed PA scheme improves the SER performance significantly and alleviate the error floor compared with the ESPA scheme.
- •
The optimal detector for the Q-OFDM system entails acceptable performance loss compared with that for the infinite-precision case, which confirms the feasibility of the proposed Q-OFDM receiver.
- •
Approximating the input-output relationship of a coarse quantizer by AQNM yields worse detection performance in the Q-OFDM system.
- •
High-quality CSI is available under the Q-OFDM system without significant pilot overhead.
Appendix A Proof of Proposition 1
In this Appendix, we present the derivation of the SE equations for Algorithm 1 by following [38]. In the large-system limit where , in (19a) converges to the expectation of w.r.t. and according to the large-number theorem. For the ease of computation, we first derive the expectation of real part of and add the expectations of and together. To obtain these expectations, we need the joint distribution , which can be computed by . The joint distribution of and is given by [38]
[TABLE]
where . Given that is independent of , we have ; we therefore have the following:
[TABLE]
Combining (50) and (51), we have the following:
[TABLE]
where (a) is obtained according to the property given by [50, (A.7)] and the definition of . To compute the expectation, we rewrite as follows:
[TABLE]
We then compute the expectations of and w.r.t. as follows:
[TABLE]
where (b) is obtained by defining the transformation , and (c) follows from the fact that and . The expectation of can be computed similarly, and then the expectation of can be obtained by
[TABLE]
Substituting (29) into (19a) and (19b) yields (31a) and (31b).
In the same way, converges to the expectation of w.r.t. and . We first calculate the expectation of w.r.t. for the given elementwisely, i.e., . Moreover, substituting into (21b) and (21c) yields (31c).
Appendix B Derivation of the Saddle-point of
In this Appendix, we adopt the replica theory in the field of statistical physics to calculate in the large-system limit and derive its saddle points, which yield the following proposition.
Proposition 2
The saddle-point of can be obtained from the iteration given by
[TABLE]
**
Proof:
From [51], can be rewritten as follows:
[TABLE]
The expectation operator is moved inside the log-function. We first evaluate for an integer-valued , and then generalize the result to any positive real number .
For ease of expression, we denote and use to denote the th row of . Then we rewrite the likelihood (9) as follows:
[TABLE]
where denotes Dirac’s delta. Using the Fourier representation of the via auxiliary variables to (58), we obtain
[TABLE]
Using (57), we compute the replicate partition function given by
[TABLE]
where and are the -th replica of and , respectively; and , , . Here, are random vectors taken from the distribution for . In addition, denotes the integral w.r.t. a discrete measure because the quantized output is a finite set.
To evaluate the expectation w.r.t. and in (63), we introduce two matrices and whose elements are defined by and . The definitions of and are equivalent to
[TABLE]
where denotes Dirac’s delta. Inserting the above expressions into (60) yields
[TABLE]
where , , and are given by
[TABLE]
We notice that by introducing the -functions, the expectations over can be separated into an expectation over all possible covariance and all possible configurations w.r.t. a prescribed set of . Therefore, we can separate the expectations over and respectively in (64a) and (64b). A similar concept applies to separating the expectations over and . We next calculate each term of (64).
First, we evaluate by noticing
[TABLE]
where , , and . The covariances of and are given by the following:
[TABLE]
Notice that the dependence on the replica indices would not affect the physics of the system because replicas have been introduced artificially. Assuming replica symmetry (RS), i.e.,
[TABLE]
therefore seems natural. With the RS, we can obtain follows [42]:
[TABLE]
where
[TABLE]
and denotes the extreme value of w.r.t. .
Next, we consider in (64b). It can be shown that , where is the rate measure of and is given by [52]
[TABLE]
with being a symmetric matrix. Furthermore, we assume the RS, i.e., . With the RS, and using the Hubbard-Stratonovich transformation and introducing the auxiliary vector , the first term of (71) can be written as follows:
[TABLE]
With the RS assumption, the last term of (71) can now be expressed as follows:
[TABLE]
Substituting (72) and (73) into (71) and taking the derivative w.r.t. at , we obtain the following:
[TABLE]
Similarly, we calculate in (64c) and assume the RS . It can be shown that , where is the rate measure of and is given by the following:
[TABLE]
where we define
[TABLE]
By using the Hubbard-Stratonovich transformation and introducing the auxiliary vector , we obtain
[TABLE]
where the last equality follows the facts that and . With the RS assumption, the last term of (75) can now be expressed as follows:
[TABLE]
Substituting (B) and (77) into (75) and taking the derivative w.r.t. at , we obtain the following:
[TABLE]
Applying (71) and (75) the integration over in (63) can be performed via the saddle point method as , which yields the following:
[TABLE]
With the normalization constraint , we can obtain that , , , and . Substituting (69), (74), and (78) into (79), and combining it with the aforementioned relationships, we obtain at as follows:
[TABLE]
where
[TABLE]
The saddle-point of (80) can be rewritten as
[TABLE]
From (69), we obtain that the extremum points should satisfy the following equality
[TABLE]
Substituting (85) into (84a), (84c) and (84d), we obtain Proposition 2. ∎
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] H. Wang, T. Liu, C.-K. Wen, and S. Jin, “Optimal data detection for OFDM system with Low-Resolution quantization,” in Proc. IEEE Int. Conf. Commun. Syst. (ICCS) , Shenzhen, P.R. China, Dec.14-16, 2016.
- 2[2] R. W. Heath, N. Gonz¨¢lez-Prelcic, S. Rangan, W. Roh, and A. M. Sayeed, “An overview of signal processing techniques for millimeter wave mimo systems,” IEEE J. Sel. Topics Signal Process. , vol. 10, no. 3, pp. 436–453, Apr. 2016.
- 3[3] IEEE Std 802.11ad-2012 (Amendment to IEEE Std 802.11-2012) , Std., 2012.
- 4[4] IEEE Std 802.15.3c-2009 (Amendment to IEEE Std 802.15.3-2003) , Std., Oct. 2009.
- 5[5] T. S. Rappaport, S. Sun et al. , “Millimeter wave mobile communications for 5G cellular: It will work!” IEEE Access , vol. 1, p. 335¨C 349, May 2013.
- 6[6] V. Va, T. Shimizu et al. , “Millimeter wave vehicular communications: A survey,” Foundations and Trends in Networking , vol. 10, no. 1, pp. 1–113, Jun. 2016.
- 7[7] K. Venugopal and R. W. Heath, “Millimeter wave networked wearables in dense indoor environments,” IEEE Access , vol. 4, pp. 1205–1221, Mar. 2016.
- 8[8] R. Walden, “Analog-to-digital converter survey and analysis,” IEEE J. Sel. Areas Commun. , vol. 17, no. 4, p. 539¨C 550, Apr. 1999.
