A method of controlling downlink transmission from a base station apparatus to a mobile station, said base station apparatus having multiple antennas (ANT T 1, ANT T 2; 29-1, 29-2) and said mobile station having multiple antennas (ANT R 1, ANT R 2; 29-1, 29-2), comprising the following steps: allocating, by a scheduler of the base station apparatus, to data to be transmitted to multiple users, a radio resource based on a channel state fed back from the mobile station to schedule transmission; converting, by a serial/parallel converter of the base station apparatus, the data to be transmitted into a number of streams based on stream information fed back from the mobile station, the number corresponding to a number up to the number of the antennas (ANT T 1, ANT T 2; 29-1, 29-2); applying, by a pre-encoding processor of the base station apparatus, pre-encoding to each of the streams by multiplying a pre-encoding vector (W1-W4) with data to be transmitted included in each stream, wherein the pre-encoded data to be transmitted is transmitted from the multiple antennas (ANT T 1, ANT T 2; 29-1, 29-2) of the base station apparatus, and generating, by a signal generator of the base station apparatus, common pilot channels that are not pre-encoded and that are to be transmitted from each of the multiple antennas, and dedicated pilot channels that are pre-encoded and that correspond to the respective streams within a resource block that is allocated to a localized-transmission type user, to which multiple contiguous sub-carriers are allocated as the resource block by the scheduler, wherein the step of applying pre-encoding comprises applying a predetermined pre-encoding vector (W1-W4) to each of the streams of a transmit signal transmitted to one of the users to which sub-carriers spread over a whole bandwidth are allocated as a resource block by the scheduler, wherein, when transmitting a shared data channel, the number of streams is controlled, wherein the pre-encoding vector (W1-W4) for each of the streams has a fixed value. said base station apparatus having multiple antennas (ANT T 1, ANT T 2; 29-1, 29-2) and said mobile station having multiple antennas (ANT R 1, ANT R 2; 29-1, 29-2), allocating, by a scheduler of the base station apparatus, to data to be transmitted to multiple users, a radio resource based on a channel state fed back from the mobile station to schedule transmission; converting, by a serial/parallel converter of the base station apparatus, the data to be transmitted into a number of streams based on stream information fed back from the mobile station, the number corresponding to a number up to the number of the antennas (ANT T 1, ANT T 2; 29-1, 29-2); applying, by a pre-encoding processor of the base station apparatus, pre-encoding to each of the streams by multiplying a pre-encoding vector (W1-W4) with data to be transmitted included in each stream, wherein the pre-encoded data to be transmitted is transmitted from the multiple antennas (ANT T 1, ANT T 2; 29-1, 29-2) of the base station apparatus, and generating, by a signal generator of the base station apparatus, common pilot channels that are not pre-encoded and that are to be transmitted from each of the multiple antennas, and dedicated pilot channels that are pre-encoded and that correspond to the respective streams within a resource block that is allocated to a localized-transmission type user, to which multiple contiguous sub-carriers are allocated as the resource block by the scheduler, wherein