Skip to main content
Erschienen in: EURASIP Journal on Wireless Communications and Networking 1/2010

Open Access 01.12.2010 | Research Article

Resource Allocation in MU-OFDM Cognitive Radio Systems with Partial Channel State Information

verfasst von: Dong Huang, Zhiqi Shen, Chunyan Miao, Cyril Leung

Erschienen in: EURASIP Journal on Wireless Communications and Networking | Ausgabe 1/2010

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

In wireless communications, the assumption that the transmitter has perfect channel state information (CSI) is often unreasonable, due to feedback delays, estimation errors, and quantization errors. In order to accurately assess system performance, a more careful analysis with imperfect CSI is needed. In this paper, the impact of partial CSI due to feedback delays in a multiuser Orthogonal Frequency Division Multiplexing (MU-OFDM) cognitive radio (CR) system is investigated. The effect of partial CSI on the bit error rate (BER) is analyzed. A relationship between the transmit power and the number of bits loaded on a subcarrier is derived which takes into account the target BER requirement. With this relationship, existing resource allocation schemes which are based on perfect CSI being available can be applied when only partial CSI is available. Simulation results are provided to illustrate how the system performance degrades with increasingly poor CSI.

1. Introduction

In performance analyses of wireless communication systems, it is often assumed that perfect channel state information (CSI) is available at the transmitter. This assumption is often not valid due to channel estimation errors and/or feedback delays. To ensure that the system can satisfy target quality of service (QoS) requirements, a careful analysis which takes into account imperfect CSI is required [1].
Cognitive radio (CR) is a relatively new concept for improving the overall utilization of spectrum bands by allowing unlicensed secondary users (also referred to as CR users or CRUs) to access those frequency bands which are not currently being used by licensed primary users (PUs) in a given geographical area. In order to avoid causing unacceptable levels of interference to PUs, CRUs need to sense the radio environment and rapidly adapt their transmission parameter values [26].
Orthogonal frequency division multiplexing (OFDM) is a modulation scheme which is attractive for use in a CR system due to its flexibility in allocating resources among CRUs. The problem of optimal allocation of subcarriers, bits, and transmit powers among users in a multiuser-(MU-) OFDM system is a complex combinatorial optimization problem. In order to reduce the computational complexity, the problem is solved in two steps by many suboptimal algorithms [710]: https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq1_HTML.gif determine the allocation of subcarriers to users and https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq2_HTML.gif determine the allocation of bits and transmit powers to subcarriers. Resource allocation algorithms for MU-OFDM systems have been studied in [1114]. These algorithms are designed for non-CR MU-OFDM systems in which there are no PUs.
In an MU-OFDM CR system, mutual interference between PUs and CRUs needs to be considered. The problem of optimal allocation of subcarriers, bits, and transmit powers among users in an MU-OFDM CR system is more complex. It is commonly assumed that perfect CSI is available at the transmitter [15, 16]. As noted earlier, this assumption is often not reasonable. In this paper, we investigate the problem of resource allocation in an MU-OFDM CR system when only partial CSI is available at the CR base station (CRBS). We assume that CSI is acquired perfectly at the CRUs and fed back to the CRBS with a delay of https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq3_HTML.gif seconds. The channel experiences frequency-selective fading. The objective is to maximize the total bit rate while satisfying BER, transmit power, and mutual interference constraints.
The rest of the paper is organized as follows. The system model is described in Section 2. Based on the system model, a constrained multiuser resource allocation problem is formulated in Section 3. A suboptimal algorithm for solving the problem is discussed in Section 4. Simulation results are presented in Section 5 and the main findings are summarized in Section 6.

2. System Model

We consider the problem of allocating resources on the downlink of an MU-OFDM CR system with one base station (BS) serving one PU and https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq4_HTML.gif CRUs. The basic system model is the same as that described in [15] and is summarized here for the convenience of the reader.
The PU channel is https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq5_HTML.gif Hz wide and the bandwidth of each OFDM subchannel is https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq6_HTML.gif Hz. On either side of the PU channel, there are https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq7_HTML.gif OFDM subchannels. The BS has only partial CSI and allocates subcarriers, transmit powers, and bits to the CRUs once every OFDM symbol period. The channel gain of each subcarrier is assumed to be constant during an OFDM symbol duration. https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq8_HTML.gif
Suppose that https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq9_HTML.gif is the transmit power allocated on subcarrier https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq10_HTML.gif and https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq11_HTML.gif is the channel gain of subcarrier https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq12_HTML.gif from the BS to the PU. The resulting interference power spilling into the PU channel is given by
https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_Equ1_HTML.gif
(1)
where
https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_Equ2_HTML.gif
(2)
represents the interference factor for subcarrier https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq13_HTML.gif , https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq14_HTML.gif is the spectral distance between the center frequency of subcarrier https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq15_HTML.gif and that of the PU channel, and https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq16_HTML.gif denotes the normalized baseband power spectral density (PSD) of each subcarrier.
Let https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq17_HTML.gif be the channel gain of subcarrier https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq18_HTML.gif from the BS to CRU https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq19_HTML.gif , and let https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq20_HTML.gif be the baseband PSD of the PU signal. The interference power to CRU https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq21_HTML.gif on subcarrier https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq22_HTML.gif is given by
https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_Equ3_HTML.gif
(3)
Let https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq23_HTML.gif denote the transmit power allocated to CRU https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq24_HTML.gif on subcarrier https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq25_HTML.gif . For QAM modulation, an approximation for the BER on subcarrier https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq26_HTML.gif of CRU https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq27_HTML.gif is [13]
https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_Equ4_HTML.gif
(4)
where https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq28_HTML.gif is the one-sided noise PSD and https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq29_HTML.gif is given by (3). Rearranging (4), the maximum number of bits per OFDM symbol period that can be transmitted on this subcarrier is given by
https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_Equ5_HTML.gif
(5)
where https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq30_HTML.gif and https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq31_HTML.gif denotes the floor function.
Equation (4) shows the relationship between the transmit power and the number of bits loaded on the subcarrier for a given BER requirement when perfect CSI is available at the transmitter. We now establish an analogous relationship when only partial CSI is available.
The imperfect CSI that is available to the BS is modeled as follows. We assume that perfect CSI is available at the receiver. The channel gain, hnk, for subcarrier n and CRU k is the outcome of an independent complex Gaussian random variable, that is, https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq32_HTML.gif [17], corresponding to Rayleigh fading. For clarity, we will denote random variables and their outcomes by uppercase and lowercase letters, respectively.
For notational simplicity, we will use https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq33_HTML.gif to denote an arbitrary channel gain. The BS receives the CSI after a feedback delay https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq34_HTML.gif , where https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq35_HTML.gif is the OFDM symbol duration. We assume that the noise on the feedback link is negligible. Suppose that https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq36_HTML.gif is the channel gain information that is received at the BS, then https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq37_HTML.gif . From [18], the correlation between https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq38_HTML.gif and https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq39_HTML.gif is given by
https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_Equ6_HTML.gif
(6)
where the correlation coefficient, https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq40_HTML.gif , is given by
https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_Equ7_HTML.gif
(7)
In (6) and (7), https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq41_HTML.gif denotes the zeroth-order Bessel function of the first kind, https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq42_HTML.gif is the Doppler frequency, https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq43_HTML.gif is the expectation operator, and https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq44_HTML.gif denotes the complex conjugate of https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq45_HTML.gif .
The minimum mean square error (MMSE) estimator of https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq46_HTML.gif based on https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq47_HTML.gif is given by [19]
https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_Equ8_HTML.gif
(8)
From (6), the actual channel gain can be written as [20] follows:
https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_Equ9_HTML.gif
(9)
where https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq48_HTML.gif with https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq49_HTML.gif .

3. Formulation of the Multiuser Resource Allocation Problem

Based on the partial CSI available at the BS, we wish to maximize the total CRU transmission rate while maintaining a target BER performance on each subcarrier and satisfying PU interference and total BS CRU transmit power constraints. Let https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq50_HTML.gif denote the average BER on subcarrier https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq51_HTML.gif , and let https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq52_HTML.gif represent the prescribed target BER. The optimization problem can be expressed as follows:
https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_Equ10_HTML.gif
(10)
subject to
https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_Equ11_HTML.gif
(11)
https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_Equ12_HTML.gif
(12)
https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_Equ13_HTML.gif
(13)
https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_Equ14_HTML.gif
(14)
https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_Equ15_HTML.gif
(15)
https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_Equ16_HTML.gif
(16)
https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_Equ17_HTML.gif
(17)
where https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq53_HTML.gif is the total power budget for all CRUs, https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq54_HTML.gif is the maximum interference power that can be tolerated by the PU, and https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq55_HTML.gif is a subcarrier assignment indicator, that is, https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq56_HTML.gif if and only if subcarrier https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq57_HTML.gif is allocated to CRU https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq58_HTML.gif . The term https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq59_HTML.gif represents the nominal bit rate weight (NBRW) for CRU https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq60_HTML.gif , and
https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_Equ18_HTML.gif
(18)
denotes the total bit rate achieved by CRU https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq61_HTML.gif . Constraint (11) ensures that the average BER for each subcarrier is below the given BER target. Constraint (12) states that the total power allocated to all CRUs cannot exceed https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq62_HTML.gif , while constraint (14) ensures that the interference power to the PU is maintained below an acceptable level https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq63_HTML.gif . Constraint (15) results from the assumption that each subcarrier can be assigned to at most one CRU. Constraint (17) ensures that the bit rate achieved by a CRU satisfies a proportional fairness condition.
Based on (9), we calculate the average of the right-hand side (RHS) of (4), treating https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq64_HTML.gif as an outcome of an independent complex Gaussian variable. For an arbitrary vector https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq65_HTML.gif , we have [21] the following:
https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_Equ19_HTML.gif
(19)
where https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq66_HTML.gif denotes the identity matrix. Applying (19) to (4), we obtain
https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_Equ20_HTML.gif
(20)
where https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq67_HTML.gif , https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq68_HTML.gif , and https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq69_HTML.gif denotes the channel gain that is fedback to the BS.
From (20), an explicit relationship between minimum transmit power and number of transmitted bits cannot be easily derived. However, since https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq70_HTML.gif in (20) is a monotonically decreasing function of https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq71_HTML.gif , we obtain the minimum power requirement while satisfying the constraint in (11) by setting https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq72_HTML.gif .
We now derive a simpler, albeit approximate, relationship between the required transmit power, https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq73_HTML.gif , and the number of loaded bits.
When setting https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq74_HTML.gif , https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq75_HTML.gif , https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq76_HTML.gif , and https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq77_HTML.gif , the RHS of (20) has the form
https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_Equ21_HTML.gif
(21)
with https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq78_HTML.gif . The function https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq79_HTML.gif is Rician distributed with Rician factor https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq80_HTML.gif [20]. A Rician distribution with https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq81_HTML.gif can be approximated by a Nakagami- https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq82_HTML.gif distribution [22] as follows:
https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_Equ22_HTML.gif
(22)
with https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq83_HTML.gif , where https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq84_HTML.gif . Therefore, we approximate the RHS of (20) by
https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_Equ23_HTML.gif
(23)
Then, from (23), we obtain
https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_Equ24_HTML.gif
(24)
where https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq85_HTML.gif . From (24), we obtain
https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_Equ25_HTML.gif
(25)
where https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq86_HTML.gif .

4. Resource Allocation with Partial Csi

Note that the joint subcarrier, bit, and power allocation problem in (10)–(17) belongs to the mixed integer nonlinear programming (MINP) class [23]. For brevity, we use the term "bit allocation" to denote both bit and power allocation. Since the optimization problem in (10)–(17) is generally computationally complex, we first use a suboptimal algorithm, which is based on a greedy approach, to solve the subcarrier allocation problem in Section 4.1. After subcarriers are allocated to CRUs, we apply a memetic algorithm (MA) to solve the bit allocation problem in Section 4.2.

4.1. Subcarrier Allocation

From (17), it can be seen that the subcarrier allocation depends not only on the channel gains, but also on the number of bits allocated to each subcarrier. Moreover, allocation of subcarriers close to the PU band should be avoided in order to reduce the interference power to the PU to a tolerable level. Therefore, we use a threshold scheme to select subcarriers for CRUs.
Suppose that https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq87_HTML.gif subcarriers are available for allocating to CRUs. We assume equal transmit power for each subcarrier. Let
https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_Equ26_HTML.gif
(26)
https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_Equ27_HTML.gif
(27)
If a subcarrier is assigned to CRU https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq88_HTML.gif , the maximum number of bits which can be loaded on the subcarrier is given by
https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_Equ28_HTML.gif
(28)
Using (26)–(28), we can determine the number of subcarriers assigned to each CRU as follows. Let https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq89_HTML.gif be the number of subcarriers allocated to CRU https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq90_HTML.gif . Assuming that the same number of bits is loaded on every subcarrier assigned to a given CRU, the objective in (10) is equivalent to finding a set of https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq91_HTML.gif subcarriers to maximize
https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_Equ29_HTML.gif
(29)
subject to
https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_Equ30_HTML.gif
(30)
https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_Equ31_HTML.gif
(31)
https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_Equ32_HTML.gif
(32)
where https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq92_HTML.gif is the total transmit power allocated to all subcarriers and https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq93_HTML.gif is the total interference power experienced by the PU due to CRU signals. The subcarrier allocation problem in (29)–(32) can be solved using the SA algorithm proposed in [24]. Note that we need to make use of (24) in the SA algorithm if only partial CSI is available. A pseudocode listing for the SA algorithm is shown in Pseudocode 1. The algorithm has a relatively low computational complexity https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq94_HTML.gif . After subcarriers are allocated to CRUs, we then determine the number, https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq95_HTML.gif , of bits allocated to subcarrier https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq96_HTML.gif .

4.2. Bit Allocation

Memetic algorithm (MAs) are evolutionary algorithms which have been shown to be more efficient than standard genetic algorithms (GAs) for many combinatorial optimization problems [2527]. Using (24), the bit allocation problem can be solved using the MA algorithm proposed in [24]. It should be noted that the chosen genetic operators and local search methods greatly influence the performance of MAs. The selection of these parameters for the given optimization problem is based on the results in [24]. A pseudocode listing of the proposed memetic algorithm is shown in Pseudocode 2.
Let https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq97_HTML.gif be the chromosome of member https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq98_HTML.gif in a population, expressed as
https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_Equ33_HTML.gif
(33)
where https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq99_HTML.gif denotes the population size. A brief description of the MA algorithm in [24] is now provided.
(1)
The https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq100_HTML.gif function selects a set, https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq101_HTML.gif , of chromosomes from https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq102_HTML.gif in a roulette wheel fashion, that is, selection with replacement.
 
(2)
Crossover: suppose that https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq103_HTML.gif . Let https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq104_HTML.gif denote the crossover probability, and let https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq105_HTML.gif , https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq106_HTML.gif denote the outcome of an independent random variable which is uniformly distributed in https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq107_HTML.gif , then https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq108_HTML.gif is selected as a candidate for crossover if and only if https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq109_HTML.gif . Suppose that we have https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq110_HTML.gif such candidates, we then form https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq111_HTML.gif disjoint pairs of candidates (parents).
For each pair of parents https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq112_HTML.gif and https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq113_HTML.gif ,
https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_Equ34_HTML.gif
(34)
we first generate a random integer https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq114_HTML.gif , then we obtain the (possibly identical) chromosomes of two children as follows:
https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_Equ35_HTML.gif
(35)
 
(3)
Mutation: let https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq116_HTML.gif denote the mutation probability. For each chromosome in https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq117_HTML.gif , we generate https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq118_HTML.gif , where https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq119_HTML.gif denotes the outcome of an independent random variable which is uniformly distributed in https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq120_HTML.gif . Then for each component https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq121_HTML.gif for which https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq122_HTML.gif , we substitute the value with a randomly chosen admissible value.
 
(4)
Selection of surviving chromosomes: we select the https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq124_HTML.gif chromosomes of parents and offsprings with the best fitness values as input for the next generation.
 

5. Results

In this section, performance results for the proposed algorithm described in Section 4 are presented. In the simulation, the parameters of the MA algorithm were chosen as follows: population size, https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq125_HTML.gif ; number of generations = 20; crossover probability, https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq126_HTML.gif ; mutation probability, https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq127_HTML.gif .
We consider a system with one PU and https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq128_HTML.gif  CRUs. The total available bandwidth for CRUs is 5 MHz and supports 16 subcarriers with https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq129_HTML.gif  MHz. We assume that https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq130_HTML.gif and an OFDM symbol duration, https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq131_HTML.gif of https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq132_HTML.gif s. In order to understand the impact of the fair bit rate constraint in (17) on the total bit rate, three cases of user bit rate requirements with https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq133_HTML.gif were considered. In addition, three cases of partial CSI with https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq134_HTML.gif were studied. It is assumed that the subcarrier gains https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq135_HTML.gif and https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq136_HTML.gif , for https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq137_HTML.gif are outcomes of independent identically distributed (i.i.d.) Rayleigh-distributed random variables (rvs) with mean square value https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq138_HTML.gif . The additive white Gaussian noise (AWGN) PSD, https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq139_HTML.gif , was set to https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq140_HTML.gif  W/Hz. The PSD, https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq141_HTML.gif , of the PU signal was assumed to be that of an elliptically filtered white noise process. The total CRU bit rate, https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq142_HTML.gif , results were obtained by averaging over 10,000 channel realizations. The https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq143_HTML.gif confidence intervals for the simulated https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq144_HTML.gif results are within https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq145_HTML.gif of the average values shown.
Figure 1 shows the average total bit rate, https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq146_HTML.gif , as a function of the total CRU transmit power, https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq147_HTML.gif , for https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq148_HTML.gif , and 1 with https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq149_HTML.gif , https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq150_HTML.gif  W, and a PU transmit power, https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq151_HTML.gif , of 5 W. As expected, the average total bit rate increases with the maximum transmit power budget https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq152_HTML.gif . It can be seen that the average total bit rate, https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq153_HTML.gif , varies greatly with https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq154_HTML.gif . For example, at https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq155_HTML.gif  W, https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq156_HTML.gif increases by a factor of 2 as https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq157_HTML.gif increases from 0.7 to 0.9. This illustrates the big impact that inaccurate CSI may have on system performance. The https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq158_HTML.gif curves level off as https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq159_HTML.gif increases due to the fixed value of the maximum interference power that can be tolerated by the PU.
Corresponding results for https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq165_HTML.gif and https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq166_HTML.gif are plotted in Figures 2 and 3, respectively. The average total bit rate, https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq167_HTML.gif , decreases as the NBRW distribution becomes less uniform; the reduction tends to increase with https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq168_HTML.gif .
Figure 4 shows https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq179_HTML.gif as a function of https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq180_HTML.gif for three different cases of https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq181_HTML.gif with https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq182_HTML.gif , https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq183_HTML.gif  W, and https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq184_HTML.gif  W. As to be expected, https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq185_HTML.gif increases with https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq186_HTML.gif . It can be seen that https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq187_HTML.gif for https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq188_HTML.gif is larger than for https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq189_HTML.gif , and https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq190_HTML.gif for https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq191_HTML.gif is larger than for https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq192_HTML.gif . When the bit rate requirements for CRUs become less uniform, https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq193_HTML.gif decreases due to a decrease in the benefits of user diversity. With https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq194_HTML.gif  W, https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq195_HTML.gif increases by about https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq196_HTML.gif when https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq197_HTML.gif changes from https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq198_HTML.gif to https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq199_HTML.gif . Results for https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq200_HTML.gif are shown in Figure 5 and are qualitatively similar to those in Figure 4.
The average total bit rate, https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq211_HTML.gif , is plotted as a function of the maximum PU tolerable interference power, https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq212_HTML.gif , with https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq213_HTML.gif  W and https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq214_HTML.gif  W, for https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq215_HTML.gif and 0.7 in Figures 6 and 7, respectively. As expected, https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq216_HTML.gif increases with https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq217_HTML.gif and decreases as the CRU bit rate requirements become less uniform. The https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq218_HTML.gif curves level off as https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq219_HTML.gif increases due to the fixed value of the total CRU transmit power, https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq220_HTML.gif .

6. Conclusion

The assumption of perfect CSI being available at the transmitter is often unreasonable in a wireless communication system. In this paper, we studied an MU-OFDM CR system in which the available partial CSI is due to a delay in the feedback channel. The effect of partial CSI on the BER was investigated; a relationship between transmit power, number of bits loaded, and BER was derived. This relationship was used to study the performance of a resource allocation scheme when only partial CSI is available. It is found that the performance varies greatly with the quality of the partial CSI.
Pseudocode 1: Pseudocode for subcarrier allocation algorithm.
Algorithm: SA
for https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq231_HTML.gif to number of subcarriers do
  find https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq232_HTML.gif which maximizes
   https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq233_HTML.gif ;
  Using (25), calculate the number of bits loaded on
  Subcarrier
   https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq234_HTML.gif as https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq235_HTML.gif with https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq236_HTML.gif ;
  initialize https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq237_HTML.gif to 0;
  if https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq238_HTML.gif then
   subcarrier https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq239_HTML.gif is available; increment https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq240_HTML.gif by 1;
  else
   subcarrier https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq241_HTML.gif is not available;
  end if
end for
 For each https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq242_HTML.gif , initialize the number, https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq243_HTML.gif , of
 subcarriers allocated to CRU https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq244_HTML.gif to 0
 calculate https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq245_HTML.gif using (28);
for https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq246_HTML.gif to https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq247_HTML.gif do
  find the value, https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq248_HTML.gif , of https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq249_HTML.gif which minimizes
   https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq250_HTML.gif ;
  allocate subcarrier https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq251_HTML.gif to CRU https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq252_HTML.gif ;
  increment https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq253_HTML.gif by one.
 end for
Pseudocode 2: Pseudocode for the memetic algorithm.
Algorithm: MA
 initialize Population https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq254_HTML.gif ; https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq255_HTML.gif
https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq256_HTML.gif
https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq257_HTML.gif ;
for https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq258_HTML.gif to Number_of_Generatio do
   https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq259_HTML.gif ;
   https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq260_HTML.gif ;
   https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq261_HTML.gif ;
  add https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq262_HTML.gif to https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq263_HTML.gif ;
   https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq264_HTML.gif ;
   https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq265_HTML.gif ;
  add https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq266_HTML.gif to https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq267_HTML.gif ;
   https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq268_HTML.gif ;
end for
return https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq269_HTML.gif . https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq270_HTML.gif
https://static-content.springer.com/image/art%3A10.1155%2F2010%2F189157/MediaObjects/13638_2010_Article_1821_IEq271_HTML.gif
Open AccessThis article is distributed under the terms of the Creative Commons Attribution 2.0 International License (https://​creativecommons.​org/​licenses/​by/​2.​0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
Literatur
1.
Zurück zum Zitat Ye S, Blum RS, Cimini LJ Jr.: Adaptive OFDM systems with imperfect channel state information. IEEE Transactions on Wireless Communications 2006, 5(11):3255-3265.CrossRef Ye S, Blum RS, Cimini LJ Jr.: Adaptive OFDM systems with imperfect channel state information. IEEE Transactions on Wireless Communications 2006, 5(11):3255-3265.CrossRef
2.
Zurück zum Zitat Mitola J III, Maguire GQ Jr.: Cognitive radio: making software radios more personal. IEEE Personal Communications 1999, 6(4):13-18. 10.1109/98.788210CrossRef Mitola J III, Maguire GQ Jr.: Cognitive radio: making software radios more personal. IEEE Personal Communications 1999, 6(4):13-18. 10.1109/98.788210CrossRef
3.
Zurück zum Zitat Mitola J: Cognitive Radio Architecture: The Engineering Foundations of Radio XML. Wiley-Interscience, New York, NY, USA; 2006.CrossRef Mitola J: Cognitive Radio Architecture: The Engineering Foundations of Radio XML. Wiley-Interscience, New York, NY, USA; 2006.CrossRef
4.
Zurück zum Zitat Haykin S: Cognitive radio: brain-empowered wireless communications. IEEE Journal on Selected Areas in Communications 2005, 23(2):201-220.CrossRef Haykin S: Cognitive radio: brain-empowered wireless communications. IEEE Journal on Selected Areas in Communications 2005, 23(2):201-220.CrossRef
5.
Zurück zum Zitat Weiss T, Hillenbrand J, Krohn A, Jondral FK: Mutual interference in OFDM-based spectrum pooling systems. Proceedings of the 59th IEEE Vehicular Technology Conference (VTC '04), May 2004 4: 1873-1877. Weiss T, Hillenbrand J, Krohn A, Jondral FK: Mutual interference in OFDM-based spectrum pooling systems. Proceedings of the 59th IEEE Vehicular Technology Conference (VTC '04), May 2004 4: 1873-1877.
6.
Zurück zum Zitat Weiss TA, Jondral FK: Spectrum pooling: an innovative strategy for the enhancement of spectrum efficiency. IEEE Communications Magazine 2004, 42(3):S8-S14.CrossRef Weiss TA, Jondral FK: Spectrum pooling: an innovative strategy for the enhancement of spectrum efficiency. IEEE Communications Magazine 2004, 42(3):S8-S14.CrossRef
7.
Zurück zum Zitat Fischer RFH, Huber JB: A new loading algorithm for discrete multitone transmission. Proceedings of the IEEE Global Telecommunications Conference, November 1996 1: 724-728. Fischer RFH, Huber JB: A new loading algorithm for discrete multitone transmission. Proceedings of the IEEE Global Telecommunications Conference, November 1996 1: 724-728.
8.
Zurück zum Zitat Sonalkar RV, Shively RR: An efficient bit-loading algorithm for DMT applications. Proceedings of the IEEE Global Telecommunications Conference (GLOBECOM '98), November 1998 5: 2683-2688. Sonalkar RV, Shively RR: An efficient bit-loading algorithm for DMT applications. Proceedings of the IEEE Global Telecommunications Conference (GLOBECOM '98), November 1998 5: 2683-2688.
9.
Zurück zum Zitat Wong C, Tsui C, Cheng R, Letaief K: A real-time sub-carrier allocation scheme for multiple access downlink OFDM transmission. Proceedings of the 50th IEEE Vehicular Technology Conference (VTC '99), 1999 2: 1124-1128. Wong C, Tsui C, Cheng R, Letaief K: A real-time sub-carrier allocation scheme for multiple access downlink OFDM transmission. Proceedings of the 50th IEEE Vehicular Technology Conference (VTC '99), 1999 2: 1124-1128.
10.
Zurück zum Zitat Chen Y-F, Chen J-W, Li C-P: A real-time joint subcarrier, bit, and power allocation scheme for multiuser OFDM-based systems. Proceedings of the 59th IEEE Vehicular Technology Conference (VTC '04), May 2004 3: 1826-1830. Chen Y-F, Chen J-W, Li C-P: A real-time joint subcarrier, bit, and power allocation scheme for multiuser OFDM-based systems. Proceedings of the 59th IEEE Vehicular Technology Conference (VTC '04), May 2004 3: 1826-1830.
11.
Zurück zum Zitat Shen Z, Andrews JG, Evans BL: Optimal power allocation in multiuser OFDM systems. Proceedings of the IEEE Global Telecommunications Conference (GLOBECOM '03), December 2003 1: 337-341.CrossRef Shen Z, Andrews JG, Evans BL: Optimal power allocation in multiuser OFDM systems. Proceedings of the IEEE Global Telecommunications Conference (GLOBECOM '03), December 2003 1: 337-341.CrossRef
12.
Zurück zum Zitat Wong CY, Cheng RS, Letaief KB, Murch RD: Multiuser OFDM with adaptive subcarrier, bit, and power allocation. IEEE Journal on Selected Areas in Communications 1999, 17(10):1747-1758. 10.1109/49.793310CrossRef Wong CY, Cheng RS, Letaief KB, Murch RD: Multiuser OFDM with adaptive subcarrier, bit, and power allocation. IEEE Journal on Selected Areas in Communications 1999, 17(10):1747-1758. 10.1109/49.793310CrossRef
13.
Zurück zum Zitat Jang J, Lee KB: Transmit power adaptation for multiuser OFDM systems. IEEE Journal on Selected Areas in Communications 2003, 21(2):171-178. 10.1109/JSAC.2002.807348CrossRef Jang J, Lee KB: Transmit power adaptation for multiuser OFDM systems. IEEE Journal on Selected Areas in Communications 2003, 21(2):171-178. 10.1109/JSAC.2002.807348CrossRef
14.
Zurück zum Zitat Ng DWK, Schober R: Cross-layer scheduling for OFDMA amplify-and-forward relay networks. Proceedings of the 70th IEEE Vehicular Technology Conference (VTC '09), 2009 1-5. Ng DWK, Schober R: Cross-layer scheduling for OFDMA amplify-and-forward relay networks. Proceedings of the 70th IEEE Vehicular Technology Conference (VTC '09), 2009 1-5.
15.
Zurück zum Zitat Qin T, Leung C: Fair adaptive resource allocation for multiuser OFDM cognitive radio systems. Proceedings of the 2nd International Conference on Communications and Networking in China (ChinaCom '07), August 2007, Shanghai, China 115-119. Qin T, Leung C: Fair adaptive resource allocation for multiuser OFDM cognitive radio systems. Proceedings of the 2nd International Conference on Communications and Networking in China (ChinaCom '07), August 2007, Shanghai, China 115-119.
16.
Zurück zum Zitat Zhang Y, Leung C: Cross-layer resource allocation for mixed services in multiuser OFDM-based cognitive radio systems. IEEE Transactions on Vehicular Technology 2009, 58(8):4605-4619.CrossRef Zhang Y, Leung C: Cross-layer resource allocation for mixed services in multiuser OFDM-based cognitive radio systems. IEEE Transactions on Vehicular Technology 2009, 58(8):4605-4619.CrossRef
17.
Zurück zum Zitat Xia P, Zhou S, Giannakis GB: Adaptive MIMO-OFDM based on partial channel state information. IEEE Transactions on Signal Processing 2004, 52(1):202-213. 10.1109/TSP.2003.819986MathSciNetCrossRef Xia P, Zhou S, Giannakis GB: Adaptive MIMO-OFDM based on partial channel state information. IEEE Transactions on Signal Processing 2004, 52(1):202-213. 10.1109/TSP.2003.819986MathSciNetCrossRef
18.
Zurück zum Zitat Jakes W: Microwave Mobile Communications. Wiley-IEEE Press, New York, NY, USA; 1994.CrossRef Jakes W: Microwave Mobile Communications. Wiley-IEEE Press, New York, NY, USA; 1994.CrossRef
19.
Zurück zum Zitat Kay S: Fundamentals of Statistical Signal Processing: Estimation Theory. Prentice-Hall, Upper Saddle River, NJ, USA; 1993.MATH Kay S: Fundamentals of Statistical Signal Processing: Estimation Theory. Prentice-Hall, Upper Saddle River, NJ, USA; 1993.MATH
20.
Zurück zum Zitat Zhou S, Giannakis GB: Optimal transmitter eigen-beamforming and space-time block coding based on channel mean feedback. IEEE Transactions on Signal Processing 2002, 50(10):2599-2613. 10.1109/TSP.2002.803355CrossRef Zhou S, Giannakis GB: Optimal transmitter eigen-beamforming and space-time block coding based on channel mean feedback. IEEE Transactions on Signal Processing 2002, 50(10):2599-2613. 10.1109/TSP.2002.803355CrossRef
21.
Zurück zum Zitat Taricco G, Biglieri E: Exact pairwise error probability of space-time codes. IEEE Transactions on Information Theory 2002, 48(2):510-513. 10.1109/18.979326MathSciNetCrossRefMATH Taricco G, Biglieri E: Exact pairwise error probability of space-time codes. IEEE Transactions on Information Theory 2002, 48(2):510-513. 10.1109/18.979326MathSciNetCrossRefMATH
22.
Zurück zum Zitat Simon MK, Alouini M-S: A unified approach to the performance analysis of digital communication over generalized fading channels. Proceedings of the IEEE 1998, 86(9):1860-1877. 10.1109/5.705532CrossRef Simon MK, Alouini M-S: A unified approach to the performance analysis of digital communication over generalized fading channels. Proceedings of the IEEE 1998, 86(9):1860-1877. 10.1109/5.705532CrossRef
23.
Zurück zum Zitat Bertsekas D, Homer M, Logan D, Patek S: Nonlinear Programming. Athena Scientific; 1995. Bertsekas D, Homer M, Logan D, Patek S: Nonlinear Programming. Athena Scientific; 1995.
24.
Zurück zum Zitat Huang D, Shen Z, Miao C, Leung C: Fitness landscape analysis for resource allocation in multiuser OFDM based cognitive radio systems. ACM SIGMOBILE Mobile Computing and Communications Review 2009, 13(2):26-36. 10.1145/1621076.1621080CrossRef Huang D, Shen Z, Miao C, Leung C: Fitness landscape analysis for resource allocation in multiuser OFDM based cognitive radio systems. ACM SIGMOBILE Mobile Computing and Communications Review 2009, 13(2):26-36. 10.1145/1621076.1621080CrossRef
25.
Zurück zum Zitat Merz P, Freisleben B: Memetic algorithms for the traveling salesman problem. Complex Systems 2001, 13(4):297-345.MathSciNetMATH Merz P, Freisleben B: Memetic algorithms for the traveling salesman problem. Complex Systems 2001, 13(4):297-345.MathSciNetMATH
26.
Zurück zum Zitat Merz P, Katayama K: Memetic algorithms for the unconstrained binary quadratic programming problem. BioSystems 2004, 78(1–3):99-118.CrossRef Merz P, Katayama K: Memetic algorithms for the unconstrained binary quadratic programming problem. BioSystems 2004, 78(1–3):99-118.CrossRef
27.
Zurück zum Zitat Merz P: On the performance of memetic algorithms in combinatorial optimization. Proceedings of the 2nd GECCO Workshop on Memetic Algorithms (WOMA '01), 2001, San Francisco, Calif, USA 168-173. Merz P: On the performance of memetic algorithms in combinatorial optimization. Proceedings of the 2nd GECCO Workshop on Memetic Algorithms (WOMA '01), 2001, San Francisco, Calif, USA 168-173.
Metadaten
Titel
Resource Allocation in MU-OFDM Cognitive Radio Systems with Partial Channel State Information
verfasst von
Dong Huang
Zhiqi Shen
Chunyan Miao
Cyril Leung
Publikationsdatum
01.12.2010
Verlag
Springer International Publishing
DOI
https://doi.org/10.1155/2010/189157

Weitere Artikel der Ausgabe 1/2010

EURASIP Journal on Wireless Communications and Networking 1/2010 Zur Ausgabe