Abstract:
A cognitive radio is a smart software-defined radio that can adapt its transmission parameters, such as transmit power level and modulation type, based on the wireless channel conditions. In this paper, we introduce a joint power allocation and constellation design algorithm for cognitive radios assuming spectrum sensing imperfections. The proposed algorithm minimizes the symbol error rate of the secondary user by designing optimized 2-D constellation points and assigning transmit power levels. The constellation points are assumed to be equally probable with zero-mean and unit average symbol energy. The transmit power levels are assigned such that they do not exceed a predefined maximum transmit power threshold, and that the interference resulting from the secondary user to the primary user does not exceed a predefined value. The outcomes of the proposed algorithm, which are constellation points and transmit power levels, can be stored in a lookup table that the secondary user can access to adapt its transmission parameters to the environment based on sensing decisions, maximum transmit powers, and interference levels allowed by the primary user. Numerical results are provided to show the symbol error rate performance of the designed constellation points and compared to the performance of the conventional square grid M-ary quadrature amplitude modulation under the same operational parameters.