A method for scheduling pairs among a plurality of pairs of devices for pair communication in a telecommunication network, each of said pairs of devices comprising a device acting as a transmitter and a device acting as a receiver, said method comprising the acts of: - allocating , by a coordinating device in the telecommunication network, a different time interval to each of the transmitters of said plurality of pairs ,and informing the transmitters in said plurality of pairs of said allocation, - performing, by each of said transmitters, the step of emitting, in its allocated time interval, beamformed training signals , said method being characterized by : - performing, by each of said receivers, the step of determining, for each of the transmitters, channel estimates of a channel between said receiver and said transmitter by analysis of the beamformed training signals received from said transmitter, - obtaining , by said coordinating device from each of said receivers, the channel estimates determined by said receiver, - co- scheduling , by said coordinating device, for pair communication in a time interval, the pairs , among a set of pairs in the plurality of pairs , for which a quality indicator verifies a predefined criterion, said quality indicator being determined by the coordinating device using the channel estimates obtained from the receivers of the pairs in said set, - determining , by said coordinating device, transmitter beamforming vectors , one for each of the transmitters of the co-scheduled pairs, using the channel estimates received from the receivers of the coscheduled pairs and sending said transmitter beamforming vectors to each associated transmitter of the : coscheduled pairs, said transmitter beamforming vectors allowing each of the transmitters of the co-scheduled pairs to transmit signals during the time interval with a spatial beam pattern associated with the channel estimates determined by said receivers of the co-scheduled pairs. - allocating , by a coordinating device in the telecommunication network, a different time interval to each of the transmitters of said plurality of pairs ,and informing the transmitters in said plurality of pairs of said allocation, - performing, by each of said transmitters, the step of emitting, in its allocated time interval, beamformed training signals , - performing, by each of said receivers, the step of determining, for each of the transmitters, channel estimates of a channel between said receiver and said transmitter by analysis of the beamformed training signals received from said transmitter, - obtaining , by said coordinating device from each of said receivers, the channel estimates determined by said receiver, - co- scheduling , by said coordinating device, for pair communication in a time interval, the pairs , among a set of pairs in the plurality of pairs , for which a quality indicator verifies a predefined criterion, said quality indicator being determined by the coordinating device using the channel estimates obtained from the receivers of the pairs in said set, - determining , by said coordinating device, transmitter beamforming vectors , one for each of the transmitters of the co-scheduled pairs, using the channel estimates received from the receivers of the coscheduled pairs and sending said transmitter beamforming vectors to each associated transmitter of the : coscheduled pairs, said transmitter beamforming vectors allowing each of the transmitters of the co-scheduled pairs to transmit signals during the time interval with a spatial beam pattern associated with the channel estimates determined by said receivers of the co-scheduled pairs. <EOS>