|
Algorithm 1 Optimal phase shift using Wiener filter |
Input:
S: the number of samples
N: the number of reflecting elements
I: the number of receiver antennas
: array of shape (S, I, I) representing the auto-correlation of the received signal
: array of shape (S, N, I) representing the channel gain matrix
Output:
: array of shape (S, N, I) containing the optimal phase shift vectors
Algorithm:
1: Initialize an array of shape (S, N, I) with complex zeros.
2: For i = 0 to S − 1:
Compute the optimal phase shift vector for sample i:
(i). Compute the inverse of the matrix .
(ii). Compute the complex conjugate transpose of the matrix .
(iii). Multiply the inverse of with the complex conjugate transpose of .
(iv). Assign the resulting matrix to .
3: Return .
|