comnum.zf_precoder#
- comnum.zf_precoder(h, *, total_power=1.0, alpha=0.0)#
The (regularised) zero-forcing precoder
Hᴴ(H Hᴴ + αI)⁻¹of the users of the rows ofh, scaled tototal_power(α = 0for zero forcing,K σ²/Pfor the regularised version).- Parameters:
- Returns:
the precoder
(n_tx, n_users)(complex128).- Return type:
- Raises:
ValueError – for an invalid parameter or input (the message names it).