Abstract:
An apparatus for allocating channels in a communication system includes: a receiving unit configured to receive terminal information from a plurality of terminals, the terminal information containing information on data transmission/reception schemes of the terminals; a checking unit configured to check the data transmission/reception schemes of the terminals and check interference at channels allocated to the terminals; and an allocating unit configured to allocate primary and secondary channels to the terminals based on the data transmission/reception schemes of the terminals, change the primary and secondary channels based on the interference, and allocate the changed channels to the terminals; and a transmitting unit configured to transmit channel allocation information on the primary and secondary channels allocated to the terminals to the terminals.