A new opportunistic cross-layer MAC protocol involving channel allocation and packet scheduling for cognitive radio networks is proposed. Cognitive radio allows secondary users (SUs) to exploit the available portions of the licensed spectrum bands without interfering with primary users. In particular, we consider a cognitive radio system, where SUs are equipped with two transceivers: a control transceiver and a software-defined radio transceiver. Data traffic characteristics of SUs are considered to ameliorate system performance. So, we propose a mechanism of resource reservation to improve QoS requirements that favors successful SUs to transmit data during x time slots without interfering with primary users. The key novelty of this paper is giving priority for SUs with important data traffic and which frequently solicits data channels to transmit for the remaining time of the ongoing time slot and for the next time slots directly after checking the channel availability. We develop a new analytical model to evaluate delay parameter for two scenarios with and without resource reservation and we then investigate the impact of those scenarios on the energy consumption. We show through simulations that cognitive radio performances increase noticeably with the proposed scheme. 1317 signal-to-noise ratios characterizations [6] and power allocation with restrictions on the average transmit power and the average interference power [7].The effectiveness of dynamic allocation is obviously related to power and interference control and state information of the primary network [8][9][10].The cooperative sensing is also a solution claimed to reduce the error rate leading to interference [11,12]. Furthermore, cognitive radio means to operate in a heterogeneous spectrum frequency. A cross-layer MAC protocol fitted to the constraints raised by the cognitive environment must encompass both spectrum sensing policy and resource allocation at the physical layer and packet scheduling at the MAC layer.Another salient point is how to allow SUs to transmit important data after successful negotiation for a reasonable period while respecting the priority rights of PUs. The objective is to improve QoS requirements through efficient dynamic resource allocation provisions. To enable future wireless systems to meet the demand for high-speed data communication services, using of radio resources in an efficient manner is capital.A decentralized cognitive MAC protocol based on the partially observable Markov decision process (POMDP) is proposed in [13]. The authors assume that each node is equipped with only one transceiver and can observe only one channel at a time. The node models the channel opportunity as a POMDP based on observations of the channel status that can be idle (0) or busy (1). This scheme gives notable results in reducing spectrum underutilization rate, but its implementation is more complicated and hardware-constrained. Therefore, in this scheme, each SU requires more than one sensor to make optimal and correct sensing decision....