Improved Channel Allocation Scheme for Cognitive Radio Networks