A control method for a communication network that has a transmitter (T, 300) with an array of transmit antennas and that has at least one receiver (R, 200) communicating with the transmitter, comprising: A) at the receiver: - performing a channel measurement for a receive antenna of the receiver using a signal transmitted from the transmitter to the receiver; - determining channel coefficients for each of an array of transmit antennas at the transmitter from an output of the channel measurement; - applying a reversible transform from a spatial to an angular domain using an Inverse Discrete Fourier Transform, IDFT, to the channel coefficients, thus ascertaining channel component coefficients indicative of the individual weight of respective channel components in the angular domain; - selecting one or more channel components in the angular domain; - communicating to the transmitter a control signal indicative of either: 1) one or more preferred channel components, derived from a linear decomposition of a vector formed by the channel coefficients, and a magnitude of the one or more channel components, or, alternatively, 2) one preferred channel component and an estimate of a quantity indicative of a signal-to-interference-plus-noise ratio SINR or, alternatively, 3) one preferred channel component; B) at the transmitter: - receiving the control signal; and - constructing a beam pattern in the angular domain using the information received from the receiver. A) at the receiver: - performing a channel measurement for a receive antenna of the receiver using a signal transmitted from the transmitter to the receiver; - determining channel coefficients for each of an array of transmit antennas at the transmitter from an output of the channel measurement; - applying a reversible transform from a spatial to an angular domain using an Inverse Discrete Fourier Transform, IDFT, to the channel coefficients, thus ascertaining channel component coefficients indicative of the individual weight of respective channel components in the angular domain; - selecting one or more channel components in the angular domain; - communicating to the transmitter a control signal indicative of either: 1) one or more preferred channel components, derived from a linear decomposition of a vector formed by the channel coefficients, and a magnitude of the one or more channel components, or, alternatively, 2) one preferred channel component and an estimate of a quantity indicative of a signal-to-interference-plus-noise ratio SINR or, alternatively, 3) one preferred channel component; - performing a channel measurement for a receive antenna of the receiver using a signal transmitted from the transmitter to the receiver; - determining channel coefficients for each of an array of transmit antennas at the transmitter from an output of the channel measurement; - applying a reversible transform from a spatial to an angular domain using an Inverse Discrete Fourier Transform, IDFT, to the channel coefficients, thus ascertaining channel component coefficients indicative of the individual weight of respective channel components in the angular domain; - selecting one or more channel components in the angular domain; - communicating to the transmitter a control signal indicative of either: 1) one or more preferred channel components, derived from a linear decomposition of a vector formed by the channel coefficients, and a magnitude of the one or more channel components, or, alternatively, 2) one preferred channel component and an estimate of a quantity indicative of a signal-to-interference-plus-noise ratio SINR or, alternatively, 3) one preferred channel component; 1) one or more preferred channel components, derived from a linear decomposition of a vector formed by the channel coefficients, and a magnitude of the one or more channel components, or, alternatively, 2) one preferred channel component and an estimate of a quantity indicative of a signal-to-interference-plus-noise ratio SINR or, alternatively, 3) one preferred channel component; B) at the transmitter: - receiving the control signal; and - constructing a beam pattern in the angular domain using the information received from the receiver. - receiving the control signal; and - constructing a beam pattern in the angular domain using the information received from the receiver.