In cognitive radio network, the spectrum sensing finds either the channel is occupied or idle, the problem is assigning the unused channels of the primary user (PU) to the secondary users in an efficient manner is most challenging issue. In this work, we investigates the above issue and proposed an adaptive resource allocation to the secondary users in terms of channel allocation and power allocation. The proposed work intelligently handles both frequency and space efficiently without affecting the quality of service (QoS) of the primary user. We considered both underlay and overlay spectrum access, based on that resource allocation is carried out in an efficient manner. The maximum transmitted data rate of the secondary user (SU) obtained is 225Kbps determined by using Shannon channel capacity theorem. The proposed work also shows the effectiveness of the simulation in terms of energy efficiency up to 8.25 x 105 bits/Joule.