A method of controlling physical data rate for optimizing throughput of multicast transport channels in at least one multicast channel, wherein multicast transport channels are allocated to at least one multicast channel during a common sub-frame allocation period, and wherein the allocation of the multicast transport channels to the at least one multicast channel is controlled such that - all multicast transport channels to be allocated currently are placed within one multicast channel during the common sub-frame allocation period when all multicast transport channels to be allocated currently fit into the one multicast channel during the common sub-frame allocation period, thereby leaving no unused physical data rate in the multicast channel irrespective of a capacity buffer of the multicast channel, - all multicast transport channels to be allocated currently and at least one multicast transport channel waiting for being allocated are placed within one multicast channel during the common sub-frame allocation period when all multicast transport channels to be allocated currently fit into the one multicast channel during the common sub-frame allocation period, thereby leaving unused physical data rate in the multicast channel, wherein the unused physical data rate exceeds the capacity buffer, and - at least one of all multicast transport channels to be allocated currently is placed within one multicast channel during the common sub-frame allocation period according to a pre-defined ruling when all multicast transport channels to be allocated currently do not fit into the one multicast channel, wherein a remainder of all multicast transport channels to be allocated currently is buffered and scheduled to be transmitted in a following common sub-frame allocation period, wherein a buffer capacity for excess multicast transport channels is provided, and wherein the excess multicast transport channels correspond to the remainder of all multicast transport channels to be allocated currently. - all multicast transport channels to be allocated currently are placed within one multicast channel during the common sub-frame allocation period when all multicast transport channels to be allocated currently fit into the one multicast channel during the common sub-frame allocation period, thereby leaving no unused physical data rate in the multicast channel irrespective of a capacity buffer of the multicast channel, - all multicast transport channels to be allocated currently and at least one multicast transport channel waiting for being allocated are placed within one multicast channel during the common sub-frame allocation period when all multicast transport channels to be allocated currently fit into the one multicast channel during the common sub-frame allocation period, thereby leaving unused physical data rate in the multicast channel, wherein the unused physical data rate exceeds the capacity buffer, and - at least one of all multicast transport channels to be allocated currently is placed within one multicast channel during the common sub-frame allocation period according to a pre-defined ruling when all multicast transport channels to be allocated currently do not fit into the one multicast channel, wherein a remainder of all multicast transport channels to be allocated currently is buffered and scheduled to be transmitted in a following common sub-frame allocation period,