1. A method comprising: for a first channel of a transmitter device including a plurality of channels to transmit data, generating a first precoding matrix at a processor of the transmitter device, the generating comprising: for each of a plurality of candidate precoding matrices, calculating at the processor a corresponding quality score based on selected portions of a channel matrix associated with the plurality of channels; selecting at the processor the first precoding matrix from the plurality of precoding matrices based on the calculated quality scores; precoding at the processor, based on the first precoding matrix, first data for transmission via the first channel; and transmitting, via one or more antennas of the transmitter device, the first precoded data via the first channel at the transmitter device.