Beskjeder
Here you can find the exam schedule: follow link (requires login)
As a resource to use in the exam preparations regarding classical and adaptive beamforming, you can consult the following list of important keywords: download PDF
On 4 May, the lecture is cancelled because the lecturers and the PhD students are on a conference [https://www.ntnu.edu/cius/cius-spring-conference-2022]
Mandatory project 3 is now published. Link can be found at todays lecture in the Schedule.
The second hint of Part A task 2 has now been clarified in order to avoid getting the wrong order of operator parsing in Matlab.
It turns out there was a mistake in generate_data.m where the steering vectors were defined via
a1 = exp(j*phi1).^[0:M-1]';
a2 = exp(j*phi2).^[0:M-1]';
Because Matlab in that case parsed the ' operator (complex conjugate transpose) as the last operation, in fact the steering vectors became complex conjucated compared to the operation
a1 = exp(j*phi1).^([0:M-1]');
a2 = exp(j*phi2).^([0:M-1]');
But this was alright as long as you would use the expression
a = exp(j*phi).?[0:(M-1)]’;
in the beamforming code - since this "fixes back" the complex conjugate when sweeping over angles.
A correct operator parsing is achieved if the sweeping steering vector is instead:
...A typo has been fixed in the assignment description, under Part A 2, and the hint on how to set up the steering vector. See the updated PDF located at the same URL as the previous version.
Please follow this link: Mandatory assignment 2 folder (requires login)
Text and code for mandatory one are now available. Deadline for submitting a solution is February 28, 2022. Solutions should be delivered at devilry.ifi.uio.no
Welcome to the course the exciting world of array signal processing!
From this link you find the Zoom room that will be used during the 2 first weeks of digital lecturing:
Follow link (requires login)