cov_secrecy_capacity_low_complexity

secrecy_capacity.cov_secrecy_capacity_low_complexity(mat_bob, mat_eve, power: float = 1, tol_eps: float = 1e-12)

Optimal covariance matrix (low complexity implementation)

Calculate the optimal covariance matrix for a fading wiretap channel using the low complexity algorithm from [1].

Parameters
  • mat_bob (numpy.array) – Matrix with the channel realizations of Bob’s channels.

  • mat_eve (numpy.array) – Matrix with the channel realizations of Eve’s channels.

  • power (float) – Power contraint at the transmitter.

  • tol_eps (float) – Tolerance level for the inner algorithm, cf. Algorithm 1 in [1].

Returns

cov – Optimal covariance matrix which maximizes the secrecy rate.

Return type

numpy.array

References

1

T. Van Nguyen, Q.-D. Vu, M. Juntti, and L.-N. Tran, “A Low-Complexity Algorithm for Achieving Secrecy Capacity in MIMO Wiretap Channels,” in ICC 2020 - 2020 IEEE International Conference on Communications (ICC), 2020.