Quantum Calculus-based Volterra LMS for Nonlinear Channel Estimation
Muhammad Usman, Muhammad Sohail Ibrahim, Jawwad Ahmad, Syed Saiq, Hussain, Muhammad Moinuddin

TL;DR
This paper introduces a $q$-calculus based nonlinear adaptive filtering method, $q$-VLMS, which improves convergence speed for nonlinear channel estimation compared to traditional Volterra LMS.
Contribution
The paper proposes a novel $q$-VLMS algorithm that enhances convergence performance of Volterra LMS using $q$-calculus, verified through analysis and simulations.
Findings
Improved convergence speed over traditional Volterra LMS.
Effective nonlinear channel estimation demonstrated.
Theoretical step-size bounds validated by simulations.
Abstract
A novel adaptive filtering method called -Volterra least mean square (-VLMS) is presented in this paper. The -VLMS is a nonlinear extension of conventional LMS and it is based on Jackson's derivative also known as -calculus. In Volterra LMS, due to large variance of input signal the convergence speed is very low. With proper manipulation we successfully improved the convergence performance of the Volterra LMS. The proposed algorithm is analyzed for the step-size bounds and results of analysis are verified through computer simulations for nonlinear channel estimation problem.
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.
Quantum Calculus-based Volterra LMS for Nonlinear Channel Estimation
Muhammad Usman1, Muhammad Sohail Ibrahim1, Jawwad Ahmad2, Syed Saiq Hussain4, and Muhammad Moinuddin3
1Iqra University, Karachi, Pakistan.
Email: musman, [email protected]
2Usman Institute of Technology, Karachi-75300, Pakistan.
Email: [email protected]
4College of Engineering, PAF-KIET, Karachi, Pakistan.
Email: [email protected]
3CEIES, King Abdulaziz University, Saudi Arabia.
Email: [email protected]
Abstract
A novel adaptive filtering method called -Volterra least mean square (-VLMS) is presented in this paper. The -VLMS is a nonlinear extension of conventional LMS and it is based on Jackson’s derivative also known as -calculus. In Volterra LMS, due to large variance of input signal the convergence speed is very low. With proper manipulation we successfully improved the convergence performance of the Volterra LMS. The proposed algorithm is analyzed for the step-size bounds and results of analysis are verified through computer simulations for nonlinear channel estimation problem.
Index Terms:
Volterra Series, Nonlinear Channel Estimation, Quantum Calculus.
I Introduction
With the advent of high flexible bandwidth and mobility, the modern wireless communication systems are able to provide high throughput values. These inventions however have to deal with numerous challenges. One of the utmost requirement of an efficient communication system is to be able to effectively perform channel estimation process. Linear models provide reasonable estimate of the channel alongwith guarantee reduced Bit Error Rate (BER). Therefore these models are considered to play significant role in the improvement of system’s performance [1].
The concept of fractional calculus has been widely incorporated in various research areas [2, 3, 4, 5]. In [6], fractional order calculus was utilized a to propose a least mean square (LMS) algorithm. Complex linear systems were successfully identified using the algorithm. It is reported that the proposed FCLMS algorithm provides better convergence rate than the conventional complex least mean square (CLMS) algorithm.
However, some situations demand the utilization of nonlinear solutions [7, 8]. In [9, 10], fractional least mean square was utilized to propose an adaptive framework with variable power. The proposed method was applied on channel equalization and plant identification problems and it is shown that the algorithm adopts the fractional power. This dynamically adds the levels of derivatives and in turn we can achieve a better convergence rate. Another important parameter is error of the steady state, which can also be kept at minimum by utilizing the fractional power. It was reported in [11], that the instantaneous error energy aids the adaptation of the fractional power of fractional gradient based least mean square to obtain faster convergence and lower errors. However, the fractional variants of LMS are inherently prone to some divergence issues, as their designs are not fully mathematically plausible and extensive study of convergence and stability analysis is missing. In addition to this, numerous studies has already been conducted, highlighting the flaws in the design and implementation issues of FLMS and other fractional variants on different problems of engineering and scientific interest. For instance in [12], authors discussed that the fractional order calculus variants of least mean square are unstable and the design is invalid for negative weights and complex signals. In [13], author highlighted the major flaws in the design and implementation of normalized FLMS and its extension to complex signal processing. Similarly, in [14], another variant of FLMS is criticised for its pseudo improved performance gain, when the original design of FLMS is modified by introducing the momentum term and it is implemented for the identification of power signal parameters. In [14], it is found that the performance of FLMS and its momentum based variant is not higher than the conventional LMS and in some cases it is inferior to the standard LMS algorithm. Due to these reasons many authors are quite skeptical in using FLMS algorithm for real world problems.
To design a novel state-of-the art variant of LMS using the notion of novel gradient descent approach, many researchers look forward towards Jackson derivative-based LMS which is also known as q-calculus based LMS or simply q-LMS [15]. In [15], an enhanced q-calculus based LMS was proposed that incorporated time varying q-parameter that utilizes parameter-less concept of error-correlation energy to produce higher stability, convergence, and lower steady state errors. Another variant of q-calculus based LMS was proposed in [16], where q-calculus based least mean fourth was implemented to cater the non-Gaussian noise based channel estimation problem.
A simple solution to deal with the nonlinearity is the Volterra LMS, which is a nonlinear extension of LMS using Volterra series expansion. In this study we tend to use quantum calculus based volterra LMS and observe its efficacy on non-linear channel estimation problem. The remainder of the paper provides following details: An introduction to the volterra filter is presented in section II, q-VLMS is analyzed in Section III. The results for the experiments are discussed in Section IV followed by conclusion in V.
II Volterra Filter
A second order expansion of Volterra filter can be defined as [17] :
[TABLE]
where represnts the weight for linear filter while represents quadratic filter weights. denotes the filter length. The relationship can also be written as:
[TABLE]
where, , and .
Using the conventional gradient descent method:
[TABLE]
where represents the average loss function, error is calculated by taking difference of output and desired signal at th iteration. The weights update rule for the th weight of the Volterra LMS filter is derived as
[TABLE]
where is the step-size of the gradient descent algorithm. The input correlation matrix has a huge influence on the performance of the Volterra LMS and it is highly dependent on the eigenspread of the input signal. To resolve this underlying issue q-derivative is used to design a non-linear variant of VLMS. Instead of conventional gradient descent approach, we propose to use the Jackson derivative method [15], which takes steps towards the optima at higher speed i.e. (for ) the algorithm optimize the adaptive parameters rapidly in the search direction. An example of which can be found in [15] where instead of utilizing the conventional tangent of the cost function, secant is used. Consequently by substituting q-gradient based novel stochastic gradient descent algorithm in place of the conventional gradient descent algorithm in (3), we get:
[TABLE]
The q-derivative can be calculated as . Eventually it is turns out to be:
[TABLE]
if is chosen as the derivative is considered as a conventional derivative. Applying the -gradient the cost function becomes:
[TABLE]
where .
By dropping the expectation in (6) results in which upon substitution in (3) deduce to q-VLMS algorithm:
[TABLE]
III Analysis
III-A Optimal Solution for the -VLMS
Consider as Gaussian white noise having a unit variance and a mean value of zero. Based on [18, 19], the input vector for the adaptive plant is , where as shown in equation 8, serves the purpose to scale the square minus one terms by .
[TABLE]
The purpose of introducing the is to make input auto-correlation matrix become an identity matrix i.e, . The output of second-order VLMS is now defined as: .
For optimal solution replacing in (6) with zero.
[TABLE]
[TABLE]
[TABLE]
where and represents the input auto-correlation matrix and the desired output and input vector of cross-correlation respectively.
To obtain the optimal weight vector we use , where
[TABLE]
which is same as optimal Wiener solution of the LMS, and the minimum least square error at is similar to Wiener power if linear LMS is considered.
[TABLE]
where is the Gaussian noise.
III-B Convergence Analysis
In this section we analyse the proposed -VLMS for both mean and mean square performances with the following commonly used assumptions [19]: (1) The input and noise signals are random signals have normal Gaussian distribution i.e unit variance and zero mean, (2) the input sequence vector is i.i.d i.e independent and identically distributed.
The weight error vector is defined as , . After substituting , , and in (7), we get
[TABLE]
which upon simplification results in:
[TABLE]
where and is the expectation operator.
For convergence
[TABLE]
In case when all ’s are equal to , the limits will be , where is the maximum eigenvalue of .
III-C Computational Complexity
The proposed -VLMS is just multiplication expensive than the conventional VLMS. It takes multiplications because in q-gradient we also need to calculate the multiplication of diagonal matrix . In addition to the above mentioned computation we also need to perform additions, one for the calculation of error signal and one for the weight update. Here symbol represents the total number of adaptive parameters.
IV Experiments
To evaluate the performance of proposed nonlinear variant of LMS also known as q-Volttera LMS, consider a nonlinear channel as defined in (1) of order (N=3), , where is the input signal which is a vector of length equal to the length of weight vector and is referred to the output of the system. Noise signal is represented by , which in system identification term also known as the disturbance (noise) taken to be white noise generated using a randomly distributed Gaussian source. For the experiment, input signal is chosen to be a Gaussian distributed source having variance of and zero mean.
For the performance comparison and evaluation on standard measures, we opt to compare the estimated weights with the actual ones using normalized weight deviation (NWD) method. In particular, it is defined as . For fair evaluation independent trails of the simulations are performed and average result is reported. For each simulation round the coefficient values of the desired channel and the initial weights of the adaptive filter were randomly selected.
To validate the analysis results and compare the performance of the proposed algorithm with contemporary methods. We design two evaluation protocols:
Evaluation protocol 1: Validation of analytical results on three values of q=, at signal-to-noise ratio (SNR) of 20dB, and . 2. 2.
Evaluation protocol 2: Effect of -parameters amd performance comparison with conventional VLMS on learning rate , and three noise levels SNR={10, 20 ,30} dB.
Fig. 1 show the comparison of analytical and simulation results for mean absolute error at three different values of . We choose to verify three different values of q i.e. . Interestingly, the analytical results are well matched with simulations and in order to quantitatively measure the similarity between two results we measure the correlation coefficient of MAE between simulation and analysed values, and the results are well correlated with an average correlation coefficient of .
Using evaluation protocol 2, the sensitivity of parameter is analyzed for three different noise levels. In particular, we implemented system identification problem with signal-to-noise ratios of 10, 20 and 30 dB. The proposed algorithm is also compared with the VLMS, we repeat the same simulations with .
The purposed -VLMS achives an excellent performance gain for all given scenarios. It is evident from Fig. 2, that the the NWD values of the proposed method are superior in for all SNRs. It outperformed the conventional VLMS by an average dB.
V Conclusion
In this study, we presented a -calculus-based LMS algorithm names as -VLMS. The proposed method provide additional control over the convergence and steady-state performances through adjustment parameters. The proposed -VLMS was compared with the conventional VLMS algorithm for the estimation of non linear channel. The performance of the algorithm was tested for different values of SNRs and convergence and steady state values were observed. The algorithm outperformed the conventional VLMS by achieving better results in all test scenarios and evaluation parameters.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] S. Khan, N. Ahmed, M. A. Malik, I. Naseem, R. Togneri, and M. Bennamoun, “FLMF: fractional least mean fourth algorithm for channel estimation in non-gaussian environment,” in International Conference on Information and Communications Technology Convergence 2017 (ICTC 2017) , Jeju Island, Korea, Oct. 2017.
- 2[2] S. Khan, J. Ahmad, I. Naseem, and M. Moinuddin, “A novel fractional gradient-based learning algorithm for recurrent neural networks,” Circuits, Systems, and Signal Processing , vol. 37, no. 2, pp. 593–612, Feb 2018.
- 3[3] S. Khan, I. Naseem, M. A. Malik, R. Togneri, and M. Bennamoun, “A fractional gradient descent-based rbf neural network,” Circuits, Systems, and Signal Processing , vol. 37, no. 12, pp. 5311–5332, 2018.
- 4[4] A. Sadiq, M. S. Ibrahim, M. Usman, M. Zubair, and S. Khan, “Chaotic time series prediction using spatio-temporal rbf neural networks,” in 2018 3rd International Conference on Emerging Trends in Engineering, Sciences and Technology (ICEEST) . IEEE, 2018, pp. 1–5.
- 5[5] S. Khan, J. Ahmad, A. Sadiq, I. Naseem, and M. Moinuddin, “Spatio-temporal rbf neural networks,” in 2018 3rd International Conference on Emerging Trends in Engineering, Sciences and Technology (ICEEST) . IEEE, 2018, pp. 1–5.
- 6[6] J. Ahmad, S. Khan, M. Usman, I. Naseem, and M. Moinuddin, “FCLMS: Fractional Complex LMS Algorithm for Complex System Identification,” in 13th IEEE Colloquium on Signal Processing and its Applications (CSPA 2017) . IEEE, 2017.
- 7[7] W. Wang, H. Zhao, and B. Chen, “Robust adaptive volterra filter under maximum correntropy criteria in impulsive environments,” Circuits, Systems, and Signal Processing , vol. 36, no. 10, pp. 4097–4117, Oct 2017.
- 8[8] P. M. S. Burt and J. H. de Morais Goulart, “Efficient computation of bilinear approximations and volterra models of nonlinear systems,” IEEE Transactions on Signal Processing , vol. 66, no. 3, pp. 804–816, Feb 2018.
