A method of controlling co-channel interference for a base station (2a, 2b) of a wireless communication system based on collaborative MIMO, wherein the method comprises the steps of: a. a base station (2a, 2b) sending a downlink reference signal to a served mobile station (1a, 1b) and at least one coordinating mobile station (1a, 1b); b. the base station (2a, 2b) receiving precoding information from the served mobile station (1a, 1b), said precoding information corresponding to a downlink signal from the base station (2a, 2b) to the served mobile station (1a, 1b); c. the base station (2a, 2b) sending the precoding information received from the served mobile station (1a, 1b) to at least one serving base station (2a, 2b) of the at least one coordinating mobile station (1a, 1b) characterized in that d. the base station (2a, 2b) receiving at least one precoding information corresponding to at least one downlink signal from the base station (2a, 2b) to the at least one coordinating mobile station (1a, 1b) respectively, forwarded by the at least one serving base station (2a, 2b) of the at least one coordinating mobile stations (1a, 1b) from the at least one coordinating mobile station (1a, 1b); e. the base station (2a, 2b) precoding a downlink signal from the base station (2a, 2b) to the served mobile station (1a, 1b) based on the precoding information corresponding to a downlink signal from the base station (2a, 2b) to the served mobile station (1a, 1b), and precoding the at least one downlink signal from the base station (2a, 2b) to the at least one coordinating mobile stations (1a, 1b) respectively based on the at least one precoding information corresponding to the at least one downlink signal from the base station (2a, 2b) to the at least one coordinating mobile stations (1a, 1b); wherein, after step b and before step e, the method comprises the steps of: m. the base station (2a, 2b) receiving at least one precoding information corresponding to at least one precoding information of at least one downlink signal from the at least one serving base stations (2a, 2b) to the at least one coordinating mobile stations (1a, 1b) respectively forwarded by at least one serving base station (2a, 2b) of the at least one coordinating mobile station (1a, 1b) from the at least one coordinating mobile station (1a, 1b); n. the base station (2a, 2b) sending the received at least one precoding information in step m to the served mobile station (1a, 1b); o.the base station (2a, 2b) receiving at least one precoding information corresponding to at least one downlink signal from at least one serving base station (2a, 2b) of the at least one coordinating mobile station (1a, 1b) to the served mobile station (1a, 1b); p. the base station (2a, 2b) sending the received at least one precoding information in step o to at least one serving base station (2a, 2b) of the at least one coordinating mobile station (1a, 1b) respectively. a. a base station (2a, 2b) sending a downlink reference signal to a served mobile station (1a, 1b) and at least one coordinating mobile station (1a, 1b); b. the base station (2a, 2b) receiving precoding information from the served mobile station (1a, 1b), said precoding information corresponding to a downlink signal from the base station (2a, 2b) to the served mobile station (1a, 1b); c. the base station (2a, 2b) sending the precoding information received from the served mobile station (1a, 1b) to at least one serving base station (2a, 2b) of the at least one coordinating mobile station (1a, 1b) characterized in that d. the base station (2a, 2b) receiving at least one precoding information corresponding to at least one downlink signal from the base station (2a, 2b) to the at least one coordinating mobile station (1a, 1b) respectively, forwarded by the at least one serving base station (2a, 2b) of the at least one coordinating mobile stations (1a, 1b) from the at least one coordinating mobile station (1a, 1b); e. the base station (2a, 2b) precoding a downlink signal from the base station (2a, 2b) to the served mobile station (1a, 1b) based on the precoding information corresponding to a downlink signal from the base station (2a, 2b) to the served mobile station (1a, 1b), and precoding the at least one downlink signal from the base station (2a, 2b) to the at least one coordinating mobile stations (1a, 1b) respectively based on the at least one precoding information corresponding to the at least one downlink signal from the base station (2a, 2b) to the at least one coordinating mobile stations (1a, 1b); wherein, after step b and before step e, the method comprises the steps of: m. the base station (2a, 2b) receiving at least one precoding information corresponding to at least one precoding information of at least one downlink signal from the at least one serving base stations (2a, 2b) to the at least one coordinating mobile stations (1a, 1b) respectively forwarded by at least one serving base station (2a, 2b) of the at least one coordinating mobile station (1a, 1b) from the at least one coordinating mobile station (1a, 1b); n. the base station (2a, 2b) sending the received at least one precoding information in step m to the served mobile station (1a, 1b); o.the base station (2a, 2b) receiving at least one precoding information corresponding to at least one downlink signal from at least one serving base station (2a, 2b) of the at least one coordinating mobile station (1a, 1b) to the served mobile station (1a, 1b); p. the base station (2a, 2b) sending the received at least one precoding information in step o to at least one serving base station (2a, 2b) of the at least one coordinating mobile station (1a, 1b) respectively.