Patent ID: 8908791

Claim:
A non-transitory machine readable storage medium having stored thereon, a computer program comprising at least one code section for distributing data, the at least one code section being executable by a machine for causing the machine to perform acts of: receiving at least one reference signal from a transmitting device; deriving a rank indication, a codebook index n 1 in a first codebook C 1 , codebook indices k 1 and k 2 in a second codebook C 2 , a wideband channel quality indicator CQI 1 and a subband channel quality indicator CQI 2 , based on the at least one reference signal; sending the rank indication, the codebook index n 1 in the first codebook C 1 , the codebook indices k 1 and k 2 in the second codebook C 2 , the wideband channel quality indicator CQI 1 and the subband channel quality indicator CQI 2 , to the transmitting device; and receiving data precoded by a first precoder from the transmitting device; wherein the first precoder is determined by the transmitting device based on the rank indication and the indices n 1 , k 1 and k 2 .