and 1 output the received ue pointer 1 n 918 only when the generated random variable is smaller than the received rate grant probability message 916 and output the previously used ue pointer 1 n 1 intact when the generated random variable is not smaller than the received rate grant probability message 916 hereinafter a process of outputting the ue pointer 1 918 at the current time will be described in detail with reference to fig1 first in step 1002 the ue checks the buffer occupancy if the buffer contains data to transmit the ue proceeds to step 1004 if the buffer contains no data to transmit the ue proceeds to step 1024 and ends the process in step 1004 the ue sets the buffer occupancy the maximum allowable transmission power the ue pointer 2 the ue pointer 1 tfcs and the rate grant probability message in step 1006 the ue calculates an optimum data rate by means of the buffer occupancy the maximum allowable transmission power and the ue pointer 2 the calculated data rate is used in selecting a tfc for transmission of data using the ue pointer 2 in fig1 the selected tfc is expressed as tfci in step 1008 the ue compares tfci with tfcp corresponding to the data rate of previous transmission u201c up u201d is output when tfci is higher than tfcp and u201c keep u201d is output when tfci is equal to tfcp u201c down u201d is output when tfci is lower than tfcp as described above u201c up u201d u201c keep u201d and u201c down u201d are referred to as rate request rr messages in.