Derive the matrix-vector Wiener-Hopf equations

Assignment Help Other Engineering
Reference no: EM132303377

Adaptive Signal Processing Assignment - Optimal Narrowband Interference Rejection

Background - In many practical problems, we are interested in estimating a signal contaminated with unmeasured narrowband interference (e.g. sinusoidal signals) as well as broadband (i.e. white) noise. Examples include processing of radio signals, including wireless communications signals, and GPS signals. In this assignment, you will consider the design of optimal FIR filters which can perform this task. You will be asked to study systematically the design choices for your filter for several signal and interference scenarios. This problem is an example of ouput filtering where we desire to estimate a signal with known spectral properties which is contaminated by both white noise and a sinusoidal interference with known amplitude and frequency. For optimal (MMSE) filtering, we need complete knowledge of the covariance functions of the signals involved. In assignment two, we'll consider an adaptive version of this problem, so it is important to characterise the performance of the optimal filter.

Assignment -

Objectives - The objectives of this assignment are:

1. To formulate the optimal (MMSE) design solution for the problem;

2. To use the provided function to generate the desired signal zt and the received data yt;

3. Use basic time and frequency domain analysis tools (e.g. power spectrum estimation - in matlab see pwelch) to validate data;

4. To investigate the performance of the MMSE filter for various values of the signal and filter parameters. You should undertake a systematic study of the effects of the choices of these parameters, and draw appropriate conclusions about the design of the optimal filter.

5. To validate the filter performance against the theoretical expectations.

Derivation of the Optimal FIR Filter -

Your first task is to formulate the Wiener-Hopf (WH) equations for the optimal filter. In order to do this, we need knowledge of the signal model, namely the joint statistical properties (covariance functions) of the signals zt (the "desired" signal) and yt (the received data).

1. Show that st has zero mean for all t.

2. Show that the covariance function for the sinusoidal process st is given by Rs(τ) = A2/2 cos(ωτ), for all integers τ.

3. Prove that

Rz(τ) = m=τM-1hmhm-τ,

for 0 ≤ τ ≤ M-1, Rz(τ) = 0, for all τ ≥ M, and Rz(-τ) = Rz(τ).

4. Derive the matrix-vector Wiener-Hopf (WH) equations for the optimal (MMSE) filter W(z).

Computer Exercises - Simulated Signals -

I have supplied the matlab function gen_sig.m which generates the desired signal zt, and the received data yt. This allows you to compare the output of your MMSE filter z^t to the original input zt. The function accepts as its input, the following parameters:

T: The total length of the desired signal zt and the received data sequence yt.

M: The length M of the signal filter H(z). The channel coefficients hj are chosen randomly.

The signal-to-noise ratio (SNR) in dB. This is defined as 20 log10 (E{z2t}/σ2) where σ2 is the variance of the additive noise nt. The function gen_sig.m determines the required additive noise variance σ2 based on the realised filter H(z) and the SNR you supply.

The signal-to-interference ratio (SIR). This is defined as 20 log10 (E{z2t}/E{s2t}). The function gen_sig.m determines the required amplitude A of the sinusoidal interference based on the realised filter H(z) and the SIR you supply.

The (normalised) frequency 0 < ω < π (rad/s) of the sinusoidal interferer st.

Student_id: Please use your student number (don't include the 'a' at the start - it has to be a non-negative integer). This is used as a seed for the random number generator and will result in different data and noise realisations for different students. You'll also have different signal filters H(z). This is so you don't all use the same data sequences, but each person will obtain the same data sequence every time you call the function.

The function returns three arrays : Z is the sequence zt (the output of the signal filter H(z) which is the desired signal) and is a column vector of length T ; Y is the received data sequence yt which is a real column vector of length T, and H is a column vector of length M containing the signal filter coefficients. The computed values of σ2 and A for your case are also returned to assist with formulation of the covariance functions.

Please note that it is important to distinguish between system parameters and filter design parameters. System parameters are those specified by the signal model, in this case, the data length T, the filter H(z), the SNR and SIR, and the frequency ω of the sinusoidal interference. The only design parameter in this problem is the optimal filter length N.

You will consider different choices for the system parameters (chosen to illustrate different behaviours e.g. high/low SNR, SIR, short/long channel lengths M, short and long data lengths T, sinusoid frequency ω). You'll then examine the performance of the optimal filter as you vary the filter length N. You will estimate the error variance (since you have the actual desired signal) and compare to the theoretical value. Plotting the frequency response of your optimal filters will also be illustrative.

Attachment:- Assignment Files.rar

Reference no: EM132303377

Questions Cloud

Difference between the hetero and homosexual cohabitation : Do the differences between the hetero/homosexual cohabitation make one appear "better" than the other?
Prove by induction without using the binomial theorem : State the universal you are proving, and state the induction principle you are using - Write a Python function that takes n = 1 and returns an
Explain how you applied social work practice skills : Provide a transcript of what happened during your field education experience, including a dialogue of interaction with a client.
What artifact are you considering to examine : What expectations do you have in analyzing this artifact with this particular method? What do you think you may find in your investigation?
Derive the matrix-vector Wiener-Hopf equations : ELECENG 7015 - Adaptive Signal Processing Assignment - Optimal Narrowband Interference Rejection, The University of Adelaide, Australia
How do you connect to the larger social world : We are all a part of society. What is your place? What is your story? How do you connect to the larger social world?
Write a python program that generates an informative website : ICT112 - Creative Problem Solving with Programming - University of the Sunshine Coast - write a Python program that generates an informative web site
Talk about what the writer means when he speaks of being : The leaders that were written about in this article and their contribution to the field of social justice (include John Dewey & Ida B. Wells-Barnett)
How can someone who is born into a primary group : How can someone who is "born" into a primary group that does not offer much emotional and financial support become successful later in life?

Reviews

len2303377

5/11/2019 4:40:34 AM

1. 1st requirement file- This file contains question and solution both. 2. 2nd requirement file- This is what needs to be done, 1st requirement file can be used to complete it. Comments for the 2nd requirement file- Please change my assignment structure.by using the above mentioned documents. Your assignment report should be typewritten and include all figures (properly indexed) that you use to support your findings. Please include a brief introduction describing the problem with appropriate references. You should provide a description of your results with a limited number of graphs to support your arguments. You should also append a copy of your matlab code to your assignment report. As always, in recognition of professional engineering practice, your report should contain appropriate references which support your arguments and design choices, and should be clear and concise. Please note that I may request you for an electronic copy of your matlab code so I can test it, and confirm your results.

len2303377

5/11/2019 4:40:29 AM

Assessment Criteria - This assignment is worth 40% of assessment for this course. As such you should expect to spend approximately 35 hours on competing it. Assessment will be based on the following criteria: The suitability of you abstract. Please remember that an abstract is about the report not about what you did; The clarity of your introduction including appropriate references (e.g. Haykin [1] and/or others). The level of your understanding of the signal processing task presented in this assignment; The derivation of the optimal filter;

len2303377

5/11/2019 4:40:23 AM

The extend to which your report addresses the various design choices such as filter length, and supports your claims about the effects of these choices on the behaviour of the optimal filter; The thoroughness of your study and to what extent you go beyond the specified tasks to investigate other aspects of the system performance which might arise during your study; The presentation of your report including neatness, legibility, figures and references; The correctness, modularity and readability of your matlab code. Legibility, completeness and clarity of argument form a significant part of the assessment.

len2303377

5/11/2019 4:40:17 AM

Please include a signed submission form (available from the EEE School intranet) with your report. An assessment rubric will be placed on MyUni. You can find an example report on MyUni which will give you a guide as to the scope and depth of the work I expect you to undertake, and the format of the report which you should follow.

Write a Review

Other Engineering Questions & Answers

  Find the inductive reactance per mile

Find the inductive reactance per mile of a single-phase overhead transmission line operating at 60 Hz, given the conductors to be Partridge and the spacing between centers to be 20 ft.

  What bit-line signals result when a stored one is read

In a particular dynamic memory chip, CS =30 fF, the bit-line capacitance per cell is 0.5 f F, and bit-line control circuitry involves 12 fF. For a 1-Mbit-square array, what bit-line signals result when a stored 1 is read? When a stored 0 is read?..

  Confidence level for the regression model as a whole

What is the 95% confidence level interval estimate for the salary for an employee with an average performance rating of 3.9?

  Calculate the angle made by the ole with the horizontal

A buoy in the form of a uniform 8 m pole 0.2 m in diameter has a mass off 200 kg and is secured at its lower end to the bottom of a fresh water lake with a 5 m cable. the depth of the water is 10 m. draw a free body diagram and identify all forces..

  Introduce students to the workings of counters

The purpose of this lab is to introduce students to the workings of counters. This lab is setup so that the students create counters from flip-flops using their knowledge gained from class lecture to understand how counters work internally before ..

  What type of loading arrangements found on a roadheader

Design a suitable ore pass to transport ore a vertical distance of 200m from  the extraction level to the transport level of a block caving mining operation.

  What is the conversion time for the dual slope converter

What is the conversion time for the dual slope converter shown in the figure below if R = 1M ohm, C = 5nF, VR= 5V, integration time of 50 ms, and the input voltage is 8.2V? What is the capacitor discharge time?

  1 using the graph of porefracture pressure for the holly

1. using the graph of porefracture pressure for the holly field propose a casing scheme for the well using the

  Unemployment regulations and benefits

Paper viewpoint: Unemployment regulations and benefits should be changed for at least these following reasons:-Lax regulations for time limits, leading to unending benefits or secondary welfare system

  Calculate normalised values of the mid-point values

Calculate normalised values of the mid-point values. Compare these to normalised end-point values and discuss why there may be differences. Use European and Worldwide values.

  Application of mechatronics engineering

Write an essay on Application of Mechatronics Engineering

  Calculate the resultant transformation matrix

ITEC40071 Robotics & Cybernetics Assignment, Nottingham Trent University, UK. Calculate the resultant transformation matrix

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd