1. A communication node comprising: a precoder configured to precode data with a coding matrix to produce transmission symbols, wherein the coding matrix is formed by matrix multiplication of a Grassmannian matrix, having a distribution on a Grassmannian manifold, with a matrix determined in accordance with a transmitter covariance matrix.