Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Digital Signal Processing/Processamento Digital de Sinais CETUC/PUC-Rio - Prof. Rodrigo de Lamare Tutorial Questions/Lista de Exercícios - 7 1. Consider a Wiener filtering problem characterised as follows: The correlation matrix πΉ of the input data vector π[π] is 1 0.5 πΉ=[ ] 0.5 1 The cross-correlation vector πbetween π[π]and the desired signal π[π] is 0.5 π=[ ] 0.25 a) Compute the Wiener filter using both analytical and numerical values. b) What is the minimum mean-squared error produced by this Wiener filter? c) Write down a representation of the Wiener filter in terms of eigenvalues of πΉ and associated eigenvectors. 2. A complex-valued linear predictor of discrete-time waveforms can be built by forming an estimate of a sample π0 samples later by observing p consecutive data samples. Consider the estimate of the predictor given by π π₯Μ(π + π0 ) = β π=1 ππ β (π)π₯(π β π) The predictor coefficients ππ (π) should be chosen to minimize β ππ = β |π₯(π + π0 ) β π₯Μ(π + π0 )|2 π=0 a) Derive the equations required to compute the optimal set of coefficients. b) If π0 = 0, how is the formulation of the problem different. Please explain. 3. Consider a system identification problem as shown below π[π] π[π] π[π] ππ π[π] + πΜ[π] β π[π] where π[π] is an N x 1 input vector, d[i] is the desired signal, π[π] is the measurement noise, ππ is the system to be identified that can be modelled as an FIR filter with N coefficients and π[π] is an adaptive filter with N coefficients used to identify ππ . Use complex Gaussian random variables with zero mean and a chosen variance to model π[π], π[π] and ππ , define the signal-to-noise ratio (SNR) as appropriate and employ at least 100 repetitions to obtain well behaved curves. a) Write a Matlab programme to simulate the mean-square error (MSE) curves that describe the learning behaviour of an LMS algorithm. b) Plot curves for different step sizes π , SNRs and filter lenghts. What is the effect of large step sizes π, high SNRs and large filter lengths on the performance of the LMS algorithm. c) Compare the simulated MSE curves at steady state with the analytical values available to predict the MSE. d) Consider a correlated input signal and observe the effects on the MSE curves.