摘要

Cognitive radio has been considered to be one of the main technologies to solve the problem of low spectrum utilization, while the adaptive allocation of network resource is one of the key technologies. A discrete polynary coding immune clonal selection (DPICS)-based joint subcarrier and power allocation algorithm is proposed to solve the resource allocation problem in uplink cognitive OFDM networks. The novelties of DPICS include the following: A unique coding method is adopted to deal with multi-value discrete variables. Compared with the traditional methods, the proposed method can acquire the shortest code. Meanwhile, the constraints of the subcarrier allocation are avoided. A heuristic mutation scheme is used to direct the mutation. Subcarriers are reallocated randomly to the secondary users with larger homotactic noise, which has a large probability to produce the optimal solution and improves the searching process. Subcarriers and power are allocated simultaneously, which is different with the traditional biphasic resource allocation algorithms. The biphasic resource allocation algorithms cannot acquire the subcarrier allocation result and power allocation result simultaneously, which makes the final result imprecise. The proposed algorithm avoids this situation and improves the accuracy of the final result. Compared with state-of-the-art algorithms, the proposed algorithm is shown as effective by simulation results.