Sparse Channel Estimation with Gradient-Based Algorithms: A comparative Study
Ahmed M. Abd El-Moaty, Azzedine Zerguine

TL;DR
This paper compares gradient-based algorithms for sparse channel estimation in wireless systems, demonstrating that the Least Mean Mixed Norm (LMMN) algorithm outperforms others in convergence speed and accuracy.
Contribution
It provides a comparative analysis of LMMN with other LMS-based algorithms for sparse channel estimation, highlighting its superior performance.
Findings
LMMN outperforms LMS, ZA-LMS, and NLMS in convergence speed.
LMMN achieves lower steady state error.
Simulation results confirm LMMN's effectiveness for sparse system identification.
Abstract
Channel state information (CSI) is very crucial for any wireless communication systems. Typically, CSI can be characterized at the receiver side using channel impulse response (CIR). Many observations have shown that the CIR of broadband multipath wireless channels are often sparse. To this point, the family of least mean square (LMS)-based algorithms have been widely used to estimate the CIR, unfortunately, the performance of LMS family is not much accurate in terms of sparse channel estimation. The Least Mean Mixed Norm (LMMN) algorithm combines the advantages of both the Least Mean square (LMS) and the Least Mean Fourth (LMF)algorithm, which makes this algorithm stands in a very special position among the family members in terms of convergence and steady state error. In this paper, we held a fair comparative study between the LMMN and a number of the LMS-based algorithms, such as the…
| Algorithm: | LMS |
|---|---|
| Parameters: | |
| Algorithm: | ZA-LMS |
| Parameters: | , |
| Algorithm: | NLMS |
| Parameters: | |
| Algorithm: | MN-LMS |
| Parameters: |
, ,
, , |
| Algorithm: | LMS |
|---|---|
| Parameters: | |
| Algorithm: | ZA-LMS |
| Parameters: | , |
| Algorithm: | NLMS |
| Parameters: | |
| Algorithm: | MN-LMS |
| Parameters: |
, ,
, , |
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.
Taxonomy
TopicsAdvanced Adaptive Filtering Techniques · Advanced Wireless Communication Techniques · Speech and Audio Processing
Sparse Channel Estimation with Gradient-Based Algorithms: A comparative Study
Ahmed M. Abd El-Moaty and Azzedine Zerguine
Electrical Engineering Department, King Fahd University of Petroleum and Minerals
Dhahran 31261, Saudi Arabia
Email:{g201307470,azzedine}@kfupm.edu.sa
Abstract
Channel state information (CSI) is very crucial for any wireless communication systems. Typically, CSI can be characterized at the receiver side using channel impulse response (CIR). Many observations have shown that the CIR of broadband multi path wireless channels are often sparse. To this point, the family of least mean square (LMS)-based algorithms have been widely used to estimate the CIR, unfortunately the performance of LMS family is not much accurate in terms of sparse channel estimation. The Least Mean Mixed Norm (LMMN) algorithm combines the advantages of both the Least Mean square (LMS) and the Least Mean Fourth (LMF)algorithm, which makes this algorithm stands in a very special position among the family members in terms of convergence and steady state error. In this paper, we held a fair comparative study between the LMMN and a number of the LMS-based algorithms, such as the LMS algorithm, the zero-attracting (ZA-LMS) algorithm, and the normalized (NLMS) algorithm. Simulation results are carried out to compare the performance of all these algorithms with the LMMN algorithm. The results show that the LMMN algorithm outperforms the rest of these algorithms in the identification of sparse systems in terms of both fast convergence and the steady state error.
Keywords:
Sparse channels, LMS, Mixed-norm algorithm.
I Introduction
Wireless communication technologies have gained a lot of concern in recent decades. One of the important methods to achieve wide bandwidth and high data rate is the broadband transmission, specially in mobile communication systems [1]-[2]. Estimating the coefficients of a communication channel is one of the most dominant challenges since accurate CSI is required for coherent detection at the receiver side. Usually, this can be implemented using adaptive channel estimation (ACE) or adaptive filter algorithms which has been extensively studied in the literature such as the LMS algorithm [3]-[4], the NLMS algorithm [5], and the LMF algorithm [6]. However, most of the classical techniques ignored the fact that most channels in real life are sparse in nature, which means that most of the channel taps are zeros or almost zeros, while a few number of the channel taps are non-zeros [7]. Fig.1 depicts a typical sparse channel. Unfortunately these traditional algorithms was not able to capture the inherent sparsity properties of the sparse broadband multi-path channel.
For the above mentioned reason, the ZA-LMS algorithm [8] was introduced. The idea behind the ZA-LMS algorithm is lying on introducing a penalty term (i.e., norm) in the cost function of the conventional LMS algorithm to achieve fast convergence [9]. However the LMS algorithm suffering from the high sensitivity to the scale of the input data and noise in the poor noise to signal systems. The affine projection methods [10] was introduced to improve the performance of the LMS-based algorithm. The main drawback of these methods is the high computational complexity. The trade-off between the complexity and the performance was solved by introducing the LMS/F algorithm which combines the pros of both LMS and LMF [11]. Despite its superiority the performance of the LMS/F algorithm was degraded by the effect of the LMF which suffers from the sensitivity to the proximity of the adaptive weights to the optimal Wiener solution. To overcome the sensitivity problem a new least mean Mixed-Norm (LMMN) algorithm was introduced [12]-[13].
In this work, we investigate the performance of the LMMN algorithm with a number of the LMS family to give insights over the channel estimation problem in a wireless communication system using adaptive filtering. Simulation results for different scenarios are assessed to demonstrate the convergence and the steady state performance for the aforementioned algorithms.
This paper is organized as follows. Section II introduces the channel-estimation problem. Section III reviews the adaptive filtering algorithms that have been studied. In section IV we present the simulations performed and discussion. Finally, Section V concludes this work.
II Channel Estimation Problem Statement and Formulation
Linear time-invariant (LTI) finite impulse response (FIR) is the frequently used system to model communication channels. The output signal can be written in a matrix notation as:
[TABLE]
where are the output signal and noise vectors, respectively. A is an Toeplitz convolution matrix and w is the impulse response of an FIR channel of length . The problem of channel-estimation can be seen as that a trial to predict the channel w using a set of training data x and measured outputs Y in the presence of noise v. In other words, the objective is to exploit the set of noisy output samples Y and the input data x to extract the channel vector w. In many of communications system the channels are sparse by nature.
III Adaptive Channel Estimation
An adaptive filter is mainly a recursive estimator. The main objective of the estimator is finding the optimum set of coefficients of the FIR with length which minimizes a certain cost function, usually the cost function is presented by the error between a reference signal and the output of the variable filter , whose coefficients are adjusted progressively. The desired signal can is given by:
[TABLE]
where and is a zero-mean additive white Gaussian noise (AWGN) and independent of the input signal. Then the error can be given as:
[TABLE]
where is the estimation of the channel vector at iteration .
There are a large variety of adaptive filtering algorithms to solve the problem of estimation the channel coefficients which are available in the literature [3]. The LMS is perhaps the best known due to its simplicity and ease of implementation. In the ensuing, the LMS algorithm and a variant of gradient-based algorithms are discussed.
III-A * The Least Mean-Squares (LMS) Algorithm *
The most famous adaptive filtering algorithms is the Least-Mean Square (LMS) algorithm. The cost function of LMS is defined in terms of the square-error as follows [3]:
[TABLE]
where is the square of the error. The LMS update equation can be found through derivation By minimizing the above function as:
[TABLE]
where is the step size which controls the steady state and the convergence of the algorithm.
The pros of the LMS algorithm can be shown as, the algorithm is relatively simple; it requires only a low number of computations per iteration. While the cons of the LMS are presented in dependency of the performance of the LMS on the statistical characteristics of the input signal. Furthermore, the convergence of the LMS algorithm is very slow, which means that a large number of input samples are required for LMS to accurately estimate the channel [14]. To deal with this issue the channels considered in this work are mostly populated with zero-valued.
III-B The ZA-LMS Algorithm
The ZA-LMS algorithm is a sparse aware LMS algorithm which adds a penalty term to the original LMS cost function. The added term is used to attract the small nonzero taps to be zeros which matches with the sparsity of the channel. The new cost function with the added norm constraint can be shown to:
[TABLE]
where is a regularization parameter used to control the estimation error and the penalty. The update equation through the gradient method can given by:
[TABLE]
where and is the sign function (i.e., ).
III-C The NLMS Algorithm
One of the drawbacks of the LMS algorithm is the high sensitivity to the scaling of the input. This makes the process of choosing the step-size which guarantees the stability of the algorithm is very hard (if not unfeasible) [14]. The NLMS algorithm solves this problem by normalizing the adaptive error update section with the input power. Thus, the NLMS algorithm can be given as:
[TABLE]
where is a regulation parameter, which is included in order to avoid large step sizes when becomes small and is the fixed step-size parameter. The variable step size can be used in case of the primary objective of the adaptation (i.e., fast convergence) has been already achieved.
III-D The Mixed-Norm LMMN Algorithm
The Mixed-Norm LMS-LMF algorithm was developed to cover the problem of high steady state errors of NLMS algorithm. The LMMN is a mix between LMS and LMF algorithms. The cost function of LMMN is given by [12]:
[TABLE]
where is a positive mixing parameter. If the algorithm reduces to the conventional LMS algorithm, while if the algorithm reduces to the LMF algorithm.
In the case of a time varying mixing parameter, the extended variable weight LMMN introduced with the next cost function [13]:
[TABLE]
and
[TABLE]
where
[TABLE]
the parameters and are weighting parameters to control the quality of the estimation of the algorithm both are in the range and . It is worth noticing that the time varying algorithm is relaxed to the fixed LMMN where is constant. Consequently, the update equation of the LMMN algorithm is given by
[TABLE]
IV Simulations and Discussions
For this study, we conducted several simulations to demonstrate the comparison between the different algorithms mentioned above. We used the Mean Square Deviation (MSD) as a metric to judge the performance of the given algorithms. The MSD is defined by:
[TABLE]
where is is the length of the data sequence. In this work, over 200 experiments with channel length of 16 taps was used. represents the sparsity level and is taking one of the values and they are normally distributed within the length of the channel. The signal-to-noise ratio is 30 dB. The simulation parameters for the different algorithms are given in Table I and Table II for and , respectively.
Figure 2 shows that for the same speed of convergence, the LMMN algorithm has the lowest steady state error in comparison with the conventional LMS, NLMS, and ZA-LMS algorithms. This is because LMMN algorithm benefits from both features of the LMS and LMF algorithms. Similar behavior is obtained for the case when as depicted in Fig. 3. In Fig. 4, it is clear that LMMN has the fastest speed when compared with the other algorithms.
V Conclusion
In this paper, we conducted a comparative study between different gradient-based algorithms and the combined Mixed-Norm LMS-LMF algorithm in estimation of sparse communication channels. The LMMN was shown as a superior performance over a considered number of the other gradient-based algorithms. The simulation results obtained from the sparse channel estimation were given to show that the LMMN algorithm has fastest convergence and lowest steady-state error and achieves about 3 dB gain compared to the conventional LMS algorithm when the channel is sparse.
**Acknowledgment: **The authors acknowledge the support provided by the Deanship of Scientific Research at KFUPM under Research Grant RG1415.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] F. Adachi and E. Kudoh, “New direction of broadband wireless technology,” Wireless Communications and Mobile Computing , vol. 7, no. 8, pp. 969–983, 2007.
- 2[2] S. F. Cotter and B. D. Rao, “Sparse channel estimation via matching pursuit with application to equalization,” IEEE Transactions on Communications , vol. 50, no. 3, pp. 374–377, 2002.
- 3[3] A. H. Sayed, Fundamentals of adaptive filtering . John Wiley & Sons, 2003.
- 4[4] R. H. Kwong and E. W. Johnston, “A variable step size LMS algorithm,” Signal Processing, IEEE Transactions on , vol. 40, no. 7, pp. 1633–1642, 1992.
- 5[5] S. Nunoo, U. A. Chude-Okonkwo, R. Ngah, and Y. K. Zahedi, “Variable step-size l 0-norm NLMS algorithm for sparse channel estimation,” in Wireless and Mobile, 2014 IEEE Asia Pacific Conference on , pp. 88–91, IEEE, 2014.
- 6[6] Y. Li, Y. Wang, and F. Albu, “Sparse channel estimation based on a reweighted least-mean mixed-norm adaptive filter algorithm,” in Signal Processing Conference (EUSIPCO), 2016 24th European , pp. 2380–2384, IEEE, 2016.
- 7[7] M. O. Khalifa, A. H. Abdelhafiz, and A. Zerguine, “Sparse chan-nel estimation using adaptive filtering and compressed sampling,” in IEEE International Conference on Computing, Electrical and Electronic Engineering , pp. 144–147, 2013.
- 8[8] Y. Chen, Y. Gu, and A. O. Hero III, “Sparse LMS for system identification,” in Acoustics, Speech and Signal Processing, 2009. ICASSP 2009. IEEE International Conference on , pp. 3125–3128, IEEE, 2009.
