Secondary Users (SUs) can obtain channel use right opportunistically in cognitive radio networks (CRNs) on the basis of not interfering with Primary Users’ (PUs) transmission. In order to meet the diversified transmission requirements of PUs in CRNs, in this paper, we divide PUs into two levels (PU1 and PU2) and assume PU1 packets have higher priority than PU2 packets. In the context of a single-channel CRN, we design a channel allocation mechanism based on the packet transmission actions for one PU1, one PU2 and one SU. A Markov chain model is built and analyzed to derive some performance indexes of SU packets under the classification of PUs. Finally, the system performance of our proposed CRNs with two levels of PUs is compared to the conventional CRNs with a single type of PUs by numerical results. The numerical results show that compared to the system with a single type of PUs, our proposed channel allocation mechanism with two levels of PUs efficiently reduces SU packets’ blocking rate and increases throughput.
|