Patent ID: 8711969

Claim:
A method for generating a codebook comprising: using a processor, generating a plurality of wireless communication channel representations, wherein generating the plurality of wireless communication channel representations comprises: determining a first wireless communication channel representation associated with downlink (DL) communication between a first transmission site and an endpoint; determining a second wireless communication channel representation associated with DL communication between a second transmission site and the endpoint; and combining the first wireless communication channel representation with the second wireless communication channel representation to form a composite wireless communication channel representation associated with a joint DL communication between the endpoint and the first transmission site and the second transmission site; using the processor, generating a precoding matrix for each of the plurality of wireless communication channel representations; using the processor, performing a clustering operation on the precoding matrices to determine a plurality of centroids associated with the precoding matrices; using the processor, determining codewords based on the centroids; using the processor, generating a codebook based on the codewords; and transmitting the codebook to at least one of the first transmission site and the second transmission site for use in communications with the endpoint.