A transmitting apparatus comprising: a plurality of antennas (11a, 11b, 11c) configured to transmit multiplexed transmit signals wirelessly to a plurality of receiving apparatuses (20, 30, 40), the plurality of receiving apparatuses (20, 30, 40) including a first receiving apparatus; and a controller configured to allocate a weight vector to each receiving apparatus (20, 30, 40) and control outputs of signals via the antennas (11a, 11b, 11c), the weight vector being a column of coefficients for adjusting a phase or amplitude wherein the controller is configured to allocate a first weight vector to the selected first receiving apparatus, output data on second weight vectors, to a second receiving apparatus different from the first receiving apparatus among the plurality of receiving apparatuses, after allocating the first weight vector to the selected first receiving apparatus, receive feedback data on the second weight vectors from the second receiving apparatus, and allocate a second weight vector among the second weight vectors to the second receiving apparatus based on the feedback data, the second weight vectors being available in parallel with the first weight vector allocated to the first receiving apparatus characterized in that the controller is further configured to select the first receiving apparatus from the plurality of receiving apparatuses, the first receiving apparatus receiving packet data with high priority or having preferable radio communication quality, the controller is configured to limit the second weight vectors as an estimation target of the radio communication quality to weight vectors belonging to the same code book as a code book to which the first weight vector belongs; and the second weight vectors are one or multiple weight vectors, excluding a plurality of weight vectors including the first weight vector allocated to the first receiving apparatus, among a plurality of weight vectors capable of being applied by the transmitting apparatus. a plurality of antennas (11a, 11b, 11c) configured to transmit multiplexed transmit signals wirelessly to a plurality of receiving apparatuses (20, 30, 40), the plurality of receiving apparatuses (20, 30, 40) including a first receiving apparatus; and a controller configured to allocate a weight vector to each receiving apparatus (20, 30, 40) and control outputs of signals via the antennas (11a, 11b, 11c), the weight vector being a column of coefficients for adjusting a phase or amplitude wherein the controller is configured to allocate a first weight vector to the selected first receiving apparatus, output data on second weight vectors, to a second receiving apparatus different from the first receiving apparatus among the plurality of receiving apparatuses, after allocating the first weight vector to the selected first receiving apparatus, receive feedback data on the second weight vectors from the second receiving apparatus, and allocate a second weight vector among the second weight vectors to the second receiving apparatus based on the feedback data, the second weight vectors being available in parallel with the first weight vector allocated to the first receiving apparatus characterized in that the controller is further configured to select the first receiving apparatus from the plurality of receiving apparatuses, the first receiving apparatus receiving packet data with high priority or having preferable radio communication quality, the controller is configured to limit the second weight vectors as an estimation target of the radio communication quality to weight vectors belonging to the same code book as a code book to which the first weight vector belongs; and the second weight vectors are one or multiple weight vectors, excluding a plurality of weight vectors including the first weight vector allocated to the first receiving apparatus, among a plurality of weight vectors capable of being applied by the transmitting apparatus.