Next Article in Journal
Traceable Security-by-Design Decisions for Cyber-Physical Systems (CPSs) by Means of Function-Based Diagrams and Security Libraries
Next Article in Special Issue
An Improved SAMP Algorithm for Sparse Channel Estimation in OFDM System
Previous Article in Journal
Crack-Based Sensor with Microstructures for Strain and Pressure Sensing
Previous Article in Special Issue
Denoising Generalization Performance of Channel Estimation in Multipath Time-Varying OFDM Systems
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Improved Likelihood Probability in MIMO Systems Using One-Bit ADCs

Department of Electronic Engineering, Gachon University, Seongnam 13120, Republic of Korea
Sensors 2023, 23(12), 5542; https://doi.org/10.3390/s23125542
Submission received: 5 May 2023 / Revised: 5 June 2023 / Accepted: 12 June 2023 / Published: 13 June 2023

Abstract

:
This study considers an improved likelihood probability in multi-input multi-output (MIMO) systems using one-bit analog-to-digital converters (ADCs). MIMO systems using one-bit ADCs are known to exhibit from performance degradation because of inaccurate likelihood probabilities. To overcome this degradation, the proposed method leverages the detected symbols to estimate the true likelihood probability by combining the initial likelihood probability. An optimization problem is formulated to minimize the mean-squared error between the true and combined likelihood probabilities, and a solution is derived using the least-squares method. Simulation results show that the proposed method obtains a signal-to-noise gain of approximately 0.3 dB to achieve a frame error rate of 10 1 compared to conventional methods. This improvement in performance is attributed to the enhanced reliability of the likelihood probability.

1. Introduction

Millimeter-wave (mmWave) systems are key technologies in current wireless applications [1,2,3,4,5,6,7]. A large bandwidth is easily available in mmWave bands, thus enabling data rates in the order of gigabits-per second to be achieved. However, technical challenges exist when exploiting this large bandwidth, such as increased power consumption. Power consumption increases linearly with bandwidth and exponentially with the number of quantization bits [8,9]. Thus, conventional systems that use approximately 12 quantization bits at the receiver are unsuitable for mmWave systems. To overcome this limitation, communication systems using low-resolution analog–digital converters (ADCs) have been introduced [10,11,12,13,14,15]. These systems enable the use of mmWave bands by considerably reducing the power consumption with only slight degradation in system performance.
In recent studies, one-bit ADCs have been introduced, which accelerate the realization of mmWave systems by addressing the power-consumption problem [16,17,18,19,20,21]. However, the MIMO systems using one-bit ADCs suffers from performance degradation. Maximum-likelihood (ML) detection, which was originally introduced in [18], has been considered to achieve optimal performance. However, owing to the non-linearity of one-bit ADCs, the original ML detection exhibits unfavorable complexity at the receiver, thus necessitating a convex optimization solution [19]. Hence, practical algorithms were introduced [20,21]. Sphere decoding is a conventional low-complexity algorithm for ML detection and its application in one-bit ADCs was proposed [20]. Meanwhile, soft decisions for ML detection have been investigated in [21]. However, these methods assume perfect channel information at the receiver, which cannot be achieved in one-bit ADCs due to their non-linear properties.
Despite its difficulty in improving estimation performance, channel estimation in one-bit ADCs has been widely investigated [22,23,24,25,26,27,28]. Most investigations assumed that the quantization error model is Gaussian [24]. Similar to conventional linear approaches, least-squares and minimum mean-squared error (MMSE) estimations can be easily derived based on the quantization error model in one-bit ADCs [25,26]. However, the linear approach exhibits unsatisfactory performance because the quantization error model is inaccurate. Iterative approaches can improve estimation performance. The expectation-maximization [27] and approximate message passing [28] algorithms are representative methods for one-bit ADCs. However, iterative approaches exhibit considerable inherent complexities. Consequently, the accuracy of the likelihood probability is limited owing to complexity.
Recent investigations have focused on improving the performance of one-bit ADCs by directly obtaining the likelihood probability [29,30,31,32,33,34,35]. These studies do not rely on obtaining channel estimates; instead, they learn the likelihood probability using machine-learning algorithms, such as supervised learning and reinforcement learning (RL). In previous studies [30,31], a supervised-learning algorithm was applied to pilot transmission; however, its performance was dependent on the pilot length and it yields unsatisfactory performance when extended to wireless standards. This problem can be mitigated by using detected data symbols in data transmission [32]; however, only correct symbols can improve the likelihood probability because the detected data symbol may contain errors. Hence, a Markov decision process problem was defined [32], and a corresponding RL algorithm was introduced to calculate the optimal policy. However, the computation of the optimal policy involved significant computational complexity, and the number of candidate symbols increased exponentially with the number of modulation orders and transmit antennas. In [33], a low-complexity algorithm for RL was introduced that exploited a reliability-based policy, which significantly reduced the complexity. Although the RL methods in [32,33] significantly improve performance, the complexity associated with computing the optimal policy is not conducive to the receivers. To address this complexity, this study investigates a new method for enhancing likelihood probability without calculating the optimal policy.
This study proposes an improved likelihood probability method for multi-input multi-output (MIMO) systems that use one-bit ADCs. To achieve this, the proposed method utilizes the detected data symbols to calculate the data-based likelihood probability, which is combined with the pilot-based likelihood probability obtained during pilot transmission. An optimization problem is presented herein for the combined process and a computationally efficient algorithm for solving it is described. The key contributions of this study are summarized as follows:
  • An optimization problem is formulated to improve the pilot-based likelihood probability. In particular, a data-based likelihood probability is defined using detected data symbols, and a weighted combination method is proposed between the pilot- and data-based likelihood probabilities. The optimization problem minimizes the expected mean squared error (MSE) between the true and weighted combined likelihood probabilities. Unlike the likelihood probability in [32], the data-based likelihood probability considers all detected data symbols in its calculation, and the weights are unconstrained rather than summed up to one.
  • A computationally efficient method for solving the optimization problem is proposed. The optimization problem is challenging to solve because the non-linear function in the likelihood probability and the expression of the data-based likelihood probability are mathematically intractable. Hence, the method exploits realized samples to obtain weights for the optimization problem. The expectation of optimization problem is replaced with the average of the realized samples. The solution to the optimization problem is derived using the least-squares method. Because the derived solution is obtained offline, its weights are saved in memory.
  • The effectiveness of the proposed method is demonstrated through simulations. The combined weights for the proposed method are updated from the memory at each end of the data block because updating the weights of every data symbol is burdensome to the memory. Based on simulation results, the proposed method indicates improved performance compared with conventional methods without sacrificing complexity. This is because the proposed method improves the reliability of the likelihood probability by exploiting the detected symbols.
Related works: This paper focuses on improving the likelihood probability in MIMO systems using one-bit ADCs. The investigation of likelihood probability in one-bit ADCs was initially conducted in [18,20]. Although the likelihood probability offers optimal performance in one-bit ADCs, its performance remains unsatisfactory. To address this performance limitation, the authors [32,33] introduced the concept of data-based likelihood probability. These methods exploit RL algorithms to obtain the optimal policy. However, due to considerable complexity involved in calculating the optimal policy, the methods in [32,33] are still impractical for wireless applications. This study considers a new method to leverage the data-based likelihood probability without the need for complex calculation. To achieve this, an optimization problem is defined that minimizes the expected MSE between the weighted combination of pilot-based and data-based likelihood probabilities and the true likelihood probability. One key advantage of the proposed method is that it does not require weight calculation during the transmission. Thus, the complexity is significantly reduced compared to [32,33]. To improve the comprehensiveness of this study, the related works are summarized in Table 1. The focus of this study is on data detection in one-bit ADCs. Previous studies have addressed the challenges posed by one-bit ADCs by employing complex machine learning-based algorithms, such as supervised learning and reinforcement learning. However, to reduce the inherent complexity associated with machine learning algorithms, this study focuses on improving likelihood probability for low-complexity data detection.
The remainder of this study is organized as follows. Section 1 describes the frame structure and the MIMO receiver using one-bit ADCs. Section 2 presents the estimated likelihood probability using the detected data symbols and an optimization problem that minimizes the MSE between the true- and estimated-likelihood probabilities. Section 3 explains the proposed method for solving the optimization problems. Section 4 presents the simulation results obtained using the proposed method. Finally, the conclusions are presented in Section 5.

2. System Model

This section describes the system model used in this study. The transmitter has N t antennas and the receiver has N r antennas. Each transmission frame comprises a pilot block and D data blocks. The number of symbols in the pilot block is denoted by N p , whereas the number of symbols in the d-th data block is denoted by N d , where d is an element of set { 1 , 2 , , D } (Figure 1).
The information bits are encoded by a channel encoder with code rate R c , and mapped to M-ary quadrature amplitude modulation (QAM) symbols s ¯ [ n ] C N t × 1 where C is a complex space. K denotes the index set of the candidate QAM symbols and is defined as { 1 , 2 , , K } . X ¯ denotes the set of candidate QAM symbols and is defined as X ¯ = { s ¯ 1 , , s ¯ K } . Its size is | K | = M N t , where the modulation order is M and | · | is the cardinality of the set. The wireless channel H ¯ C N r × N t is assumed to exhibit Rayleigh fading, and the channel is invariant during each frame transmission. When the QAM symbol s ¯ [ n ] X ¯ is transmitted to the wireless channel, the received symbol r ¯ [ n ] C N r × 1 is expressed as
r ¯ [ n ] = H ¯ s ¯ [ n ] + n ¯ [ n ] ,
where the additive white Gaussian noise is denoted by n ¯ [ n ] , whose distribution follows CN ( 0 , σ n 2 ) .
For simplicity, the complex value expression in (1) is converted into a real-value expression. Subsequently, the real vectors and matrices r [ n ] R 2 N r × 1 , H R 2 N r × 2 N t , s [ n ] R 2 N t × 1 , and n [ n ] R 2 N r × 1 , where R is the real space, are defined as
r [ n ] = Re { r ¯ [ n ] } Im { r ¯ [ n ] } , H = Re { H ¯ } Im { H ¯ } Im { H ¯ } Re { H ¯ } , s [ n ] = Re { s ¯ [ n ] } Im { s ¯ [ n ] } , n [ n ] = Re { n ¯ [ n ] } Im { n ¯ [ n ] } .
where Re ( · ) and Im ( · ) are the real and imaginary components of the complex number, respectively. A one-bit operation is performed on the real and imaginary components of the received symbol r [ n ] , which is expressed in [20,32] as
q [ n ] = sign ( r [ n ] ) = sign H s [ n ] + n [ n ] ,
where Sign ( x ) is a function whose output is 1 for x 0 and −1 otherwise.
ML detection provides the optimal performance when the candidate QAM symbols are transmitted equally, which is expressed as
k ^ [ n ] = argmax k K P ( q [ n ] | s [ n ] = s k ) ,
where P ( · ) is the probability operation; s k = [ Re ( s ¯ k ) T , Im ( s ¯ k ) T ] T is the candidate QAM symbol; and ( · ) T is the transpose. Subsequently, s k belongs to the real-valued constellation set X = { s 1 , , s K } . Based on [20], the ML in a one-bit ADC is computed as
P ( q [ n ] | s [ n ] = s k ) = r R P ( q r [ n ] | s [ n ] = s k ) ,
where the probability P ( q r [ n ] | s [ n ] = s k ) is expressed as
P ( q r [ n ] | s [ n ] = s k ) = p r , k , q r [ n ] = + 1 1 p r , k , q r [ n ] = 1 .
Here, q r [ n ] is the r-th row of q [ n ] and r R = { 1 , 2 , , 2 N r } . The probability p r , k in [20] is computed as
p r , k = Φ 2 σ n 2 h r H s k .
where h r H is the r-th row of H , ( · ) H is the conjugate transpose, and Φ ( · ) is the cumulative distribution of the standard normal random variable.
In this study, p r , k denotes the true likelihood probability computed based on the true channel information H . However, the true channel information is unavailable at the receiver. Hence, channel estimation is performed during pilot transmission. By denoting the channel estimate at the receiver H ^ , the pilot-based likelihood probability p r , k p i is expressed as
p r , k p i = Φ 2 σ n 2 h ^ r H s k .
Using the results of (5)—(7), the ML detection is expressed as
k ^ [ n ] = argmax k K r : q r [ n ] = 1 p r , k p i r : q r [ n ] = 1 ( 1 p r , k p i ) .
Here, s ^ [ n ] is defined as the ML estimate, which is re-expressed as s k ^ [ n ] using k ^ [ n ] . Representative symbols in this study are summarized in Table 2.

3. Optimization Problem

In this section, an optimization problem is defined to minimize the MSE between the true and estimated likelihood probabilities. To obtain the estimated likelihood probability, a data-based likelihood probability was first defined and then calculated based on the detected data symbols. Subsequently, the estimated likelihood probability was obtained by linearly combining the pilot- and data-based likelihood probabilities. The goal of the optimization problem is to determine the optimal combination ratio for this linear combination.

3.1. Data-Based Likelihood Probability

This subsection presents the derivation of the data-based likelihood probability based on the detected data symbols. The probability p r , k in (6) is expressed using the following conditional probability formula,
p r , k = P ( q r [ n ] = 1 | s [ n ] = s k ) = P ( q r [ n ] = 1 , s [ n ] = s k ) P ( s [ n ] = s k )
where the probabilities in (10) are, respectively, defined as
P ( q r [ n ] = 1 , s [ n ] = s k ) = m n q ˜ r [ m ] 1 { k [ m ] = k } n , P ( s [ n ] = s k ) = m n 1 { k [ m ] = k } n .
Here, q ˜ r [ n ] is a function whose value is 1 if q r [ n ] = 1 and 0 otherwise. 1 { E } is one if event E is true; otherwise, it is 0. The probabilities in (11) can not be computed at the receiver because the transmitted symbol index k [ m ] is not available. Therefore, they are approximated using the detected symbol index k ^ [ m ] , which is expressed as
P ( q r [ n ] = 1 , s [ n ] = s k ) m n q ˜ r [ m ] 1 { k ^ [ m ] = k } n , P ( s [ n ] = s k ) m n 1 { k ^ [ m ] = k } n .
These approximations are similar to the true probabilities for a sufficiently large n [32]. Subsequently, the data-based likelihood probability is obtained as follows:
p r , k d a m n q ˜ r [ m ] 1 { k ^ [ m ] = k } m n 1 { k ^ [ m ] = k } .

3.2. Problem Definition

In this subsection, the optimization problem is defined to minimize the expectation of MSE between the true and estimated likelihood probabilities. The estimated likelihood probability p ^ r , k is defined as a weighted linear combination of the pilot- and data-based likelihood probabilities in (8) and (12), respectively. This combination is employed because the data-based likelihood probability p r , k d a is considered unreliable for a small n, whereas the pilot-based likelihood probability is more reliable in this case. In addition, linear combinations have a simple structure and are mathematically tractable. The estimated likelihood probability is expressed as follows,
p ^ r , k ( α , β ) = α p r , k p i + β p r , k d a ,
where α , β [ 0 , 1 ] . Using the estimated likelihood probability, and the optimization problem is defined as
( α , β ) = argmin α , β [ 0 , 1 ] E { p r , k p ^ r , k ( α , β ) 2 } ,
where E ( · ) denotes the expectation operation.
Solving the optimization problem in (15) directly is difficult due to the non-linear function Φ ( · ) . Moreover, the data-based likelihood probability cannot be readily expressed mathematically in a tractable form. Hence, a least-squares method is instead used to obtain the weights of ( α , β ).

4. Proposed Method

In this section, an improved likelihood probability method is proposed to solve the optimization problem shown in (15). Owing to its mathematical intractability, the optimization problem is difficult to solve. Hence, the realized samples of the likelihood probabilities were leveraged. Using these samples, the combined weights in the optimization problem were trained using the least-squares solution, which resulted in an improved likelihood probability.

4.1. Proposed Method

Because the optimized weights cannot be derived easily from the expectation form in (15), the expectation form is replaced using the realized samples. When n realized samples of likelihood probability are available, the optimization problem can be expressed as:
( α , β ) = argmin α , β [ 0 , 1 ] E { p r , k p ^ r , k ( α , β ) 2 } , = argmin α , β [ 0 , 1 ] m n p r , k [ m ] α p r , k p i [ m ] β p r , k d a [ m ] 2 ,
where p r , k · [ m ] is the m-th realized sample of the likelihood probability obtained at the receiver. The optimization problem in (16) is suboptimal because the weights are obtained from a limited number of realized samples whose values are incorrect. However, as n increases, the optimization problem is approximated as that in (15) because the values of the realized samples converge.
For mathematical tractability, matrix A n R n × 2 and vector B n R n × 1 are defined from the realized samples as follows:
A n = [ p r , k p i [ 1 ] , , p r , k p i [ n ] ] T , [ p r , k d a [ 1 ] , , p r , k d a [ n ] ] T , b n = [ p r , k [ 1 ] , , p r , k [ n ] ] T ,
where R is a real number.
Using (17), the optimization problem can be expressed in the matrix form as follows:
( α , β ) = argmin α , β [ 0 , 1 ] b n A n α β 2 .
This optimization problem is well-known least-squares optimization [36]. From the least-squares solution, the optimal value ( α , β ) of (18) can be derived as:
( α , β ) = ( A n T A n ) 1 A n T b n .
The optimal weights of ( α , β ) converge to the optimal weights in (15) as n increases.

4.2. Proposed Receiver

The proposed receiver shown in Figure 2 is described in this subsection. Because the optimization problem in (15) improves the expected likelihood probability, the likelihood probability is updated for every data block d. Initially, the proposed receiver obtains the channel estimates during the pilot transmission. The pilot-based likelihood probability p r , k p i is computed using (8). During data transmission, the receiver detects the data symbol based on the ML criterion expressed in (20). Using the estimated likelihood probability, the detection method can be expressed as follows:
k ^ [ n ] = argmax k K P ^ ( q [ n ] | s [ n ] = s k ) = argmax k K r : q r [ n ] = 1 p ^ r , k r : q r [ n ] = 1 ( 1 p ^ r , k ) .
The detected data symbol is used to update the data-based likelihood probability p r , k d a based on (13). In addition, the estimated likelihood probability p ^ r , k is used in the log-likelihood ratio (LLR) calculation, which is expressed as
L L R ( b i , j [ n ] ) = log P ( q [ n ] | b i , j [ n ] = 1 ) P ( q [ n ] | b i , j [ n ] = 0 ) = log s k X i , j 1 P ( q [ n ] | s [ n ] = s k ) s k X i , j 0 P ( q [ n ] | s [ n ] = s k ) = ( a ) log s k X i , j 1 P ^ ( q [ n ] | s [ n ] = s k ) s k X i , j 0 P ^ ( q [ n ] | s [ n ] = s k ) = log s k X i , j 1 r : q r [ n ] = 1 p ^ r , k r : q r [ n ] = 1 ( 1 p ^ r , k ) s k X i , j 0 r : q r [ n ] = 1 p ^ r , k r : q r [ n ] = 1 ( 1 p ^ r , k ) ,
where estimated likelihood probability in (20) is applied to true likelihood probability ( a ) because the true likelihood probability is unknown at the receiver. b i , j [ n ] { 0 , 1 } is the j-th bit of the i-th stream and X i , j b is the set of symbols s k for which b i , j = b { 0 , 1 } . This LLR value is used to obtain the decoded data b ^ i , j from the channel decoder.
After the data block ends, the proposed receiver updates the estimated likelihood probability p ^ r , k using the pilot- and data-based likelihood probabilities. The trained weights ( α , β ) in memory are used based on the data block number d. The estimated likelihood probability was used for the subsequent data block. The sequential algorithm for the proposed receiver is presented in Algorithm 1.
Algorithm 1: Proposed Method
Pilot transmission
2 Compute initial channel estimate H ^ = h ^ 1 , , h ^ N r .
3 Obtain pilot-based likelihood probability p r , k p i , r R , k K using (8).
4 Set initial estimated likelihood probability p ^ r , k = p r , k p i , r R , k K .
Data transmission
for d = 1 to D do (
7        for n = 1 to N d do (
8              Detect data symbol based on ML criterion (20).
9              Calculate data-based likelihood probability p r , k d a using (13).
10             Compute LLR based on (21).
11             Obtain decoded data b ^ i , j from channel decoder.
12        end (
13        Obtain trained weights ( α , β ) from memory obtained using (19).
14        Update estimated likelihood probability p ^ r , k = α p r , k p i + β p r , k d a from (14).
15 end (
Remark (dependent parameters): The combined weights of the proposed method are trained from the realized samples offline. Thus, the statistical property of the realized samples is important to determine the combining weights ( α , β ) . This statistical property differs from parameters, such as the signal-to-noise ratio (SNR), channel, number of data blocks, number of transmit and receive antennas, modulation order, and coding schemes (see Figure 2). In addition to the parameters above, the parameters that affects the system performance can be input to train the estimated likelihood probability. Thus, the optimal weights ( α , β ) should be trained by changing the values of the parameters.
Remark (memory): Owing to the dependent parameters, many inputs are required for the proposed method. Specifically, the data symbol index n significantly increases the memory size. Saving all the parameters every data symbol requires a large memory size, and updating the weights every data symbol increases communication latency. This is because frequent weight updates inevitably lead to increased memory access time. To address this issue, the weights ( α , β ) are updated only after the end of data block d. This update method significantly reduces the memory size and the number of weight update. For example, when N d = 128 and D = 40 , a total of 10,280 weights should be saved in the memory, with 10 , 280 weight updates. However, the proposed method saves only 80 weights in memory, resulting in a corresponding reduction to 80 weight updates. The updated method is described in Algorithm 1.
Remark (complexity): To provide a comparison of complexity, Table 3 summarizes the number of real multiplications required to obtain the estimated likelihood probability. For comparison, conventional RL method [32] is introduced. In the conventional RL method, the main complexity arises from calculating the optimal policy, and the corresponding number of real multiplications is listed. In contrast, the proposed method does not require this calculation and only necessitates updating the likelihood probability at the end of each data block. Table 3 presents an example of the complexity for each block when considering N t = 4 , N r = 8 , M = 2 , N d = 256 , and D = 40 . In this example, the number of real multiplications required to obtain the estimated likelihood probability is approximately 1.43 × 10 4 times that of the conventional RL method.

5. Simulation Results

The performance of the proposed method was evaluated in terms of the frame error rate (FER) and MSE. The antenna configuration is ( N t , N r ) = ( 4 , 8 ) as a practical case of 3GPP specifications. Considering that the maximum number of streams is 8 in 3GPP specifications, N t = 4 is a practical choice. For the given transmit antennas, N r = 8 provides a satisfactory FER performance within a practical SNR range in MIMO systems using one-bit ADCs [29,30,31,32,33,34,35]. Each link between the transmit and receive antennas was assumed to be quasi-static Rayleigh fading. The information bits were encoded using a turbo encoder at a rate R c = 1 2 . To improve the performance, a 16-bit cyclic redundancy check was applied, as explained in [32]. A modulation order of four ( 4 Q A M ) was applied to the encoded bits, which resulted in a constellation size of K = M N t = 256 . The frame structure comprised one pilot with N p = 32 and D = 40 data blocks with N d = 128 . A linear MMSE method was applied to obtain the pilot-based likelihood probability during the pilot transmission. The SNR is defined as 1 log 2 | X | σ n 2 .
For performance benchmarking, the following methods were considered:
  • PCSI: As an optimal case, the likelihood probability p r , k is obtained based on perfect channel information.
  • CE: This is a conventional method in which the likelihood probability p r , k p i is computed based on the channel estimates obtained during the pilot transmission. In this method, the likelihood probability remains unchanged during data transmission.
  • Optimal: This method obtains the optimal weights ( α , β ) in the optimization problem (15) via exhaustive search, where the resolution of the weights is set to 0.01 .
  • Conv RL: Weights are obtained using the RL method presented in [32]. In this RL method, the sum of the weights is always 1, i.e., β = 1 α . This is expressed as
    p ^ r , k = α p r , k p i + ( 1 α ) p r , k d a ,
    where α = 1 | R | | K | r R k K α r , k . Unlike the method presented in [32], the Conv RL method obtains the weights via an offline manner. Subsequently, the obtained weights are applied in the weighted combination method expressed in (14).
In Figure 3, the combined weights for the proposed method are shown based on d. As the number of data blocks increases, the accuracy of the data-based likelihood probability increases. Thus, the weight β for the data-based likelihood probability increases, whereas the weight α for the pilot-based likelihood probability decreases. The sum of weights remains as approximately 1 as the number of data blocks increases. In addition, when the SNR increases, the convergence speed increases because the correctly detected data symbols improve the accuracy of the data-based likelihood probability. Thus, the weight of the data-based likelihood probability has a higher value than that at a lower SNR. The combined weights for the proposed method were simulated based on the SNR, as shown in Figure 4. As shown in this figure, the weight β for the data-based likelihood probability increases with the SNR. Compared with Figure 3, the slope of the weights in Figure 4 increases linearly with the SNR.
In Figure 5, the weights of the conventional RL method are compared with those of the proposed method. Similar to the weights in Figure 3, the weights for the data-based likelihood probability in the conventional RL method increases with d. However, the convergence speed of the conventional RL method is higher than that of the proposed method. This is because the weights for the conventional RL method are obtained with respect to the instantaneous MSE not the expected MSE. Thus, despite an SNR of 4 dB, the weights ( α , β ) almost saturated. The FER and MSE were compared using the above-mentioned weights, as shown in Figure 6 and Figure 7.
The performance of the proposed method depends on the number of antennas used. To verify the effect of the number of antennas, the proposed method was simulated based on the number of transmit antennas N r . As shown in Figure 8, the weight β for the data-based likelihood probability was higher when N 16 was used compared with when N 8 was used. This is because increasing the number of receive antennas improves the reliability of the detected data symbols. Thus, the accuracy of the data-based likelihood probability increases. Because the optimal weights for the proposed method differs from the system parameters, various values of the weights are saved in memory based on the system environment. Subsequently, based on the system input parameters, the weights are used to the combine pilot- and data-based likelihood probabilities.
The FERs for different detection methods are illustrated in Figure 7 to demonstrate the effectiveness of the proposed method. First, to achieve an FER of 10 1 at 4 × 8 antennas, the proposed method exhibited an SNR gain of approximately 0.2 and 0.3 dB compared to conventional RL and CE methods, respectively. In addition, the FER of the proposed method was similar to that of the optimal case. This is attributed to the fact that the proposed method improves the likelihood probability toward the optimal likelihood probability. Second, the FER decreases as the number of receive antennas increases. All the detection methods show an improvement in FER due to the diversity gain associated with a large number of receive antennas. In particular, at 4 antennas, the proposed method showed an SNR gain of approximately 0.2 dB compared to CE method, while achieving a similar FER to the conventional RL. Note that the proposed method can obtain the weights more easily than the conventional RL.
Figure 8 shows the MSE between the true and estimated likelihood probabilities, i.e., E { p r , k p ^ r , k } for 4 × 8 MIMO systems. First, the proposed method achieved a lower MSE than the conventional RL. In particular, to achieve an MSE of 18 dB, the proposed method requires approximately 15 number of data blocks, while the conventional RL requires approximately 35 number of data blocks. This indicates that the proposed method achieves more accurate likelihood probability with fewer data blocks. Moreover, the MSE of the proposed method approached that of the optimal case. This is because the proposed method determines weights to minimize the expected MSE between the true and estimated likelihood probabilities. Note that the slope of the optimal case was not smoothed because of the resolution limitation of exhaustive search.

6. Conclusions

A novel approach for improving the likelihood probability in MIMO systems that use one-bit ADCs was presented herein. The proposed method leverages detected data symbols to obtain a data-based likelihood probability, which is then combined with the pilot-based likelihood probability using a weighted approach. The optimization problem for the weighted combination was formulated by minimizing the expected MSE, and then a computationally efficient solution to the problem was derived. Simulation results demonstrated that the proposed method achieved an approximate SNR gain of 0.3 dB compared to conventional method by enhancing the accuracy of the likelihood probability.
An interesting direction for future research is to extend to the approach to MIMO systems using low-resolution ADCs, specifically with 2–3 bits of resolution. To achieve this extension, the pilot-based likelihood probability can be obtained using the results from [11]. However, the data-based likelihood probability for the extended system is currently unknown, necessitating further investigation. Another area for future research is to obtain the weights in the optimization problem through an online manner. The proposed weight are currently obtained using off-line manner, which makes it challenging to capture the variations in the channel. To address this limitation, investigating weight update based on the current channel conditions is necessary.

Funding

The work of Tae-Kyoung Kim was supported by a National Research Foundation of Korea (NRF) grant, funded by the Korea Government (MIST) (No. 2021R1F1A1063273).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The author declares that there is no conflict of interest.

References

  1. Swindlehurst, A.L.; Ayanoglu, E.; Heydari, P.; Capolino, F. Millimeter-Wave Massive MIMO: The Next Wireless Revolution? IEEE Commun. Mag. 2014, 52, 56–62. [Google Scholar] [CrossRef]
  2. Heath, R.W.; Gonzalez-Prelicic, N.; Rangan, S.; Roh, W.; Sayeed, A.M. An Overview of Signal Processing Techniques for Millimeter Wave MIMO Systems. IEEE J. Sel. Signal Process. 2016, 10, 436–453. [Google Scholar] [CrossRef]
  3. Busari, S.A.; Huq, K.M.S.; Mumtaz, S.; Dai, L.; Rodriguez, J. Millimeter-Wave Massive MIMO Communication for Future Wireless Systems: A survey. IEEE Commun. Surveys Tut. 2017, 20, 836–869. [Google Scholar] [CrossRef]
  4. Wang, X.; Kong, L.; Kong, F.; Qiu, F.; Xia, M.; Arnon, S.; Chen, G.; Rodriguez, J. Millimeter Wave Communication: A Comprehensive Survey. IEEE Commun. Surveys Tut. 2018, 20, 1616–1653. [Google Scholar] [CrossRef]
  5. Hemadh, I.A.; Satyanarayana, K.; El-Hajjar, M.; Hanzo, L. Millimeter-Wave Communications: Physical Channel Models, Design Considerations, Antenna Constructions, and Link-Budget. IEEE Commun. Surveys Tut. 2018, 20, 870–913. [Google Scholar] [CrossRef] [Green Version]
  6. Bang, J.; Chung, H.; Hong, J.; Seo, H.; Choi, J.; Kim, S. Millimeter-Wave Communications: Recent Developments and Challenges of Hardware and Beam Management Algorithms. IEEE Commun. Mag. 2021, 59, 86–92. [Google Scholar] [CrossRef]
  7. Lin, Z.; An, K.; Niu, H.; Hu, Y.; Chatzinotas, S.; Zheng, G.; Wang, J. SLNR-based secure energy efficient beamforming in multibeam satellite systems. IEEE Trans. Aerosp. Electron. Syst. 2023, 59, 2085–2088. [Google Scholar] [CrossRef]
  8. Walden, R.H. Analog-to-Digital Converter Survey and Analysis. IEEE J. Sel. Areas Commun. 1999, 17, 539–550. [Google Scholar] [CrossRef] [Green Version]
  9. Murmann, B. ADC Performance Survey 1997–2023. Available online: https://github.com/bmurmann/ADC-survey (accessed on 2 May 2023).
  10. Zhang, J.; Dai, L.; Li, X.; Liu, Y.; Hanzo, L. On Low-Resolution ADCs in Practical 5G Millimeter-Wave Massive MIMO Systems. IEEE Commun. Mag. 2018, 56, 205–211. [Google Scholar] [CrossRef] [Green Version]
  11. He, H.; Wen, C.K.; Jin, S. Bayesian Optimal Data Detector for Hybrid mmWave MIMO-OFDM Systems with Low-Resolution ADCs. IEEE J. Sel. Signal Process. 2018, 12, 469–483. [Google Scholar] [CrossRef] [Green Version]
  12. Cheng, X.; Xia, B.; Xu, K.; Li, S. Bayesian Channel Estimation and Data Detection in Oversampled OFDM Receiver With Low-Resolution ADC. IEEE Trans. Wireless Commun. 2016, 64, 2541–2556. [Google Scholar] [CrossRef]
  13. Fan, L.; Jin, S.; Wen, C.K.; Zhang, H. Uplink Achievable Rate for Massive MIMO Systems With Low-Resolution ADC. IEEE Commun. Lett. 2015, 19, 2186–2189. [Google Scholar] [CrossRef] [Green Version]
  14. Roth, K.; Nossek, J.A. Achievable Rate and Energy Efficiency of Hybrid and Digital Beamforming Receivers With Low Resolution ADC. IEEE J. Sel. Areas Commun. 2017, 35, 2056–2068. [Google Scholar] [CrossRef] [Green Version]
  15. Liang, N.; Zhang, W. Mixed-ADC Massive MIMO. IEEE J. Sel. Areas Commun. 2016, 34, 983–997. [Google Scholar] [CrossRef] [Green Version]
  16. Saxena, A.K.; Fijalkow, I.; Swindlehurst, A.L. Analysis of One-Bit Quantized Precoding for the Multiuser Massive MIMO Downlink. IEEE Trans. Signal Process. 2017, 65, 4624–4634. [Google Scholar] [CrossRef]
  17. Khalili, A.; Shiranin, F.; Erkip, E.; Eldar, Y.C. MIMO Networks With One-Bit ADCs: Receiver Design and Communication Strategies. IEEE Trans. Commun. 2021, 70, 1580–1594. [Google Scholar] [CrossRef]
  18. Choi, J.; Love, D.J.; Brown, D.R.; Boutin, M. Quantized Distributed Reception for MIMO Wireless Systems Using Spatial Multiplexing. IEEE Trans. Signal Process. 2015, 63, 3537–3548. [Google Scholar] [CrossRef]
  19. Choi, J.; Mo, J.; Heath, R.W. Near Maximum-Likelihood Detector and Channel Estimator for Uplink Multiuser Massive MIMO Systems with One-Bit ADCs. IEEE Trans. Commun. 2016, 64, 2005–2018. [Google Scholar] [CrossRef] [Green Version]
  20. Jeon, Y.S.; Lee, N.; Hong, S.N.; Heath, R.W. One-Bit Sphere Decoding for Uplink Massive MIMO Systems with One-Bit ADCs. IEEE Trans. Wireless Commun. 2018, 17, 4509–4521. [Google Scholar] [CrossRef] [Green Version]
  21. Hong, S.N.; Lee, N. Soft-Output Detector for Uplink MU-MIMO Systems with One-Bit ADCs. IEEE Commun. Lett. 2018, 22, 930–933. [Google Scholar] [CrossRef]
  22. Wang, F.; Fand, J.; Li, H.; Chen, Z.; Li, S. One-Bit Quantization Design and Channel Estimation for Massive MIMO Systems. IEEE Trans. Veh. Tech. 2018, 67, 10921–10934. [Google Scholar] [CrossRef]
  23. Nguyen, L.V.; Swindlehurt, A.L.; Nguyen, D.H.N. SVM-Based Channel Estimation and Data Detection for One-Bit Massive MIMO Systems. IEEE Trans. Signal Process. 2021, 69, 2086–2099. [Google Scholar]
  24. Wang, S.; Li, Y.; Wang, J. Multiuser Detection in Massive Spatial Modulation MIMO with Low-Resolution ADCs. IEEE Trans. Wireless Commun. 2015, 14, 2156–2168. [Google Scholar] [CrossRef]
  25. Mollen, C.; Choi, J.; Larsson, E.G.; Heath, R.W. Uplink Performance of Wideband Massive MIMO with One-Bit ADCs. IEEE Trans. Wireless Commun. 2017, 16, 87–100. [Google Scholar] [CrossRef]
  26. Li, Y.; Tao, C.; Seco-Granados, G.; Mezghani, A.; Swindlehurst, A.L.; Liu, L. Channel Estimation and Performance Analysis of One-Bit Massive MIMO Systems. IEEE Trans. Signal Process. 2017, 65, 4075–4089. [Google Scholar]
  27. Mo, J.; Schniter, P.; Gonzalez-Prelcic, N.; Heath, R.W. Channel Estimation in Millimeter Wave MIMO Systems with One-Bit Quantization. In Proceedings of the 48th Asilomar Conference on Signals, Systems and Computers, Pacific Grove, CA, USA, 2–5 November 2014; pp. 957–961. [Google Scholar]
  28. Wen, C.K.; Wang, C.J.; Jin, S.; Wong, K.K.; Ting, P. Bayes-Optimal Joint Channel-and-Data Estimation for Massive MIMO with Low-Precision ADCs. IEEE Trans. Signal Process. 2016, 64, 2541–2556. [Google Scholar] [CrossRef] [Green Version]
  29. Jeon, Y.S.; Kim, D.; Hong, S.N.; Lee, N.; Heath, R.W. Artificial Intelligence for Physical-Layer Design of MIMO Communications with One-Bit ADCs. IEEE Commun. Mag. 2022, 60, 76–81. [Google Scholar] [CrossRef]
  30. Jeon, Y.S.; Hong, S.N.; Lee, N. Supervised-Learning-Aided Communication Framework for MIMO Systems with Low-Resolution ADCs. IEEE Trans. Veh. Tech. 2018, 67, 7299–7313. [Google Scholar]
  31. Kim, S.; Hong, S.N. A Supervised-Learning Detector for Multihop Distributed Reception Systems. IEEE Trans. Veh. Tech. 2019, 68, 1958–1962. [Google Scholar]
  32. Jeon, Y.S.; Lee, N.; Poor, H.V. Robust Data Detection for MIMO Systems with One-Bit ADCs: A Reinforcement Learning Approach. IEEE Trans. Wireless Commun. 2020, 19, 1663–1676. [Google Scholar]
  33. Kim, T.K.; Jeon, Y.S.; Min, M. Low-Complexity MIMO Detection Based on Reinforcement Learning with One-Bit ADCs. IEEE Trans. Veh. Tech. 2021, 70, 9022–9035. [Google Scholar] [CrossRef]
  34. Choi, J.; Cho, Y.; Evans, B.L.; Gatherer, A. Robust Learning-based ML Detection for Massive MIMO Systems with One-Bit Quantized Signals. In Proceedings of the 2019 IEEE Global Communications Conference (GLOBECOM), Waikoloa, HI, USA, 9–13 December 2019. [Google Scholar]
  35. Kim, T.K.; Min, M. A Low-Complexity Algorithm for Reinforcement Learning-Based Channel Estimator for MIMO Systems. Sensors 2022, 22, 4379. [Google Scholar] [CrossRef]
  36. Boyd, S.; Vandenberghe, L. Convex Optimization; Cambridge: Cambridge, UK, 2004. [Google Scholar]
Figure 1. Frame structure and MIMO receiver using one-bit ADCs considered in this study.
Figure 1. Frame structure and MIMO receiver using one-bit ADCs considered in this study.
Sensors 23 05542 g001
Figure 2. Proposed receiver with the linear combination of pilot- and data-based likelihood probabilities.
Figure 2. Proposed receiver with the linear combination of pilot- and data-based likelihood probabilities.
Sensors 23 05542 g002
Figure 3. Combined weights for the proposed method based on number of data blocks.
Figure 3. Combined weights for the proposed method based on number of data blocks.
Sensors 23 05542 g003
Figure 4. Combined weights for the proposed method based on SNR.
Figure 4. Combined weights for the proposed method based on SNR.
Sensors 23 05542 g004
Figure 5. Combined weights for conventional RL based on number of data blocks.
Figure 5. Combined weights for conventional RL based on number of data blocks.
Sensors 23 05542 g005
Figure 6. Combined weights for different number of antennas for N r = 8 and 16.
Figure 6. Combined weights for different number of antennas for N r = 8 and 16.
Sensors 23 05542 g006
Figure 7. FER for the proposed method based on different detection methods.
Figure 7. FER for the proposed method based on different detection methods.
Sensors 23 05542 g007
Figure 8. MSE for the proposed method based on different detection methods at SNR = 0 dB.
Figure 8. MSE for the proposed method based on different detection methods at SNR = 0 dB.
Sensors 23 05542 g008
Table 1. Related works.
Table 1. Related works.
ReferencesTopicsKey Features
 [1,2,3,4,5,6]Millimeter-wave systemMmwave Channel model and implementation
 [16,17,18,19,20,21]Low-resolution ADCsOptimal transceiver design
 [22,23,24,25,26,27,28]Channel estimation in one-bit ADCsOptimal MMSE estimator design
 [29,30,31,32,33,34,35]Data detection in one-bit ADCsMaximum likelihood probability calculation
 [30,31,32,33]Machine learning-based data detectionMachine learning-based algorithm
Table 2. Representative symbols in this study.
Table 2. Representative symbols in this study.
SymbolsDescriptions
H R 2 N r × 2 N t wireless channel matrix
s [ n ] R 2 N t transmitted symbol at time n
s k R 2 N t candidate transmitted symbol where k K
k ^ [ n ] K detected symbol index at time n
n [ n ] R 2 N r additive white Gaussian noise at time n
r [ n ] R 2 N r received symbol at time n
q [ n ] R 2 N r quantized signal at time n
P { q [ n ] | s [ n ] = s k } likelihood probability when symbol s k is transmitted
p r , k true likelihood probability Φ 2 σ n 2 h r H s k
p r , k p i pilot-based likelihood probability Φ 2 σ n 2 h ^ r H s k
p r , k d a data-based likelihood probability m n q ˜ r [ m ] 1 { k ^ [ m ] = k } m n 1 { k ^ [ m ] = k }
p ^ r , k estimated likelihood probability α p r , k p i + β p r , k d a
Table 3. Complexity comparison: the number of real multiplications.
Table 3. Complexity comparison: the number of real multiplications.
AlgorithmEstimated Likelihood Probability CalculationTotal 1
Optimal Policy CalculationLikelihood Probability Update
RL method [32] N r N d K + N r N d 2 K + 8 N r ( K + 1 ) ( 2 K + 1 ) N d 4 N r K D 2.30 × 10 9
Proposed method- 4 N r K D 3.27 × 10 5
1 The number of real multiplications is counted when N t = 4 , N r = 8 , M = 2 , N d = 128 , and D = 40 .
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Kim, T.-K. Improved Likelihood Probability in MIMO Systems Using One-Bit ADCs. Sensors 2023, 23, 5542. https://doi.org/10.3390/s23125542

AMA Style

Kim T-K. Improved Likelihood Probability in MIMO Systems Using One-Bit ADCs. Sensors. 2023; 23(12):5542. https://doi.org/10.3390/s23125542

Chicago/Turabian Style

Kim, Tae-Kyoung. 2023. "Improved Likelihood Probability in MIMO Systems Using One-Bit ADCs" Sensors 23, no. 12: 5542. https://doi.org/10.3390/s23125542

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop