Patent ID: 7979024

Claim:
A method of transmitting communications signals from a satellite to a wireless terminal, comprising: determining a location of the wireless terminal; selecting a plurality of antenna feed elements at the satellite in response to the determined location of the wireless terminal; block coding a plurality of symbols into a number of transmit streams equal to the number of selected antenna feed elements wherein block coding the plurality of symbols comprises space-code encoding the plurality of symbols; and transmitting the transmit streams over the selected plurality of antenna feed elements; generating a plurality of extended pseudonoise codes w L based on a pseudonoise code w associated with the wireless terminal, wherein the extended pseudonoise codes w L have a length that is m-times longer than the pseudonoise code w; repeating the symbols m times; and constructing a transmission matrix using the repeated symbols; wherein block coding the transmit streams comprises combining the extended pseudonoise codes with the transmission matrix; and wherein the transmission matrix has a form such that the product of the transmission matrix and its transpose conjugate is equal to the sum of the squares of the plurality of symbols used to generate the transmission matrix multiplied by a diagonal unity matrix.