RESOURCE ALLOCATION FOR OFDM-BASED COGNITIVE RADIO SYSTEMS

Similar documents
Aadptive Subcarrier Allocation for Multiple Cognitive Users over Fading Channels

Multi-user Space Time Scheduling for Wireless Systems with Multiple Antenna

Dynamic Subcarrier, Bit and Power Allocation in OFDMA-Based Relay Networks

Wireless Communication: Concepts, Techniques, and Models. Hongwei Zhang

Optimal Utility-Based Resource Allocation for OFDM Networks with Multiple Types of Traffic

SPECTRUM MANAGEMENT IN COGNITIVE RADIO WIRELESS NETWORKS

Implementation of Energy-Efficient Resource Allocation for OFDM-Based Cognitive Radio Networks

CHAPTER 3 ADAPTIVE MODULATION TECHNIQUE WITH CFO CORRECTION FOR OFDM SYSTEMS

Multiple Antenna Processing for WiMAX

Cognitive Radio: Brain-Empowered Wireless Communcations

Cross-Layer QoE Improvement with Dynamic Spectrum Allocation in OFDM-Based Cognitive Radio.

A Radio Resource Management Framework for the 3GPP LTE Uplink

Performance Evaluation of Energy Detector for Cognitive Radio Network

Distributed Game Theoretic Optimization Of Frequency Selective Interference Channels: A Cross Layer Approach

3432 IEEE TRANSACTIONS ON INFORMATION THEORY, VOL. 53, NO. 10, OCTOBER 2007

Efficient Method of Secondary Users Selection Using Dynamic Priority Scheduling

A Brief Review of Cognitive Radio and SEAMCAT Software Tool

Resource Management in QoS-Aware Wireless Cellular Networks

Adaptive Wireless. Communications. gl CAMBRIDGE UNIVERSITY PRESS. MIMO Channels and Networks SIDDHARTAN GOVJNDASAMY DANIEL W.

Power Minimization for Multi-Cell OFDM Networks Using Distributed Non-cooperative Game Approach

TIME- OPTIMAL CONVERGECAST IN SENSOR NETWORKS WITH MULTIPLE CHANNELS

Dynamic Subchannel and Bit Allocation in Multiuser OFDM with a Priority User

Interleaved PC-OFDM to reduce the peak-to-average power ratio

Dynamic Fair Channel Allocation for Wideband Systems

INTELLIGENT SPECTRUM MOBILITY AND RESOURCE MANAGEMENT IN COGNITIVE RADIO AD HOC NETWORKS. A Dissertation by. Dan Wang

Optimal Power Allocation over Fading Channels with Stringent Delay Constraints

Power back-off for multiple target bit rates. Authors: Frank Sjöberg, Rickard Nilsson, Sarah Kate Wilson, Daniel Bengtsson, Mikael Isaksson

Interleaved spread spectrum orthogonal frequency division multiplexing for system coexistence

Optimal Power Control in Cognitive Radio Networks with Fuzzy Logic

Deadline Delay Constrained Multiuser Multicell Systems: Energy Efficient Scheduling

A Distributed Opportunistic Access Scheme for OFDMA Systems

TO efficiently cope with the rapid increase in wireless traffic,

IEEE C802.16h-05/020. Proposal for credit tokens based co-existence resolution and negotiation protocol

Performance Evaluation of different α value for OFDM System

Cognitive Radios Games: Overview and Perspectives

EasyChair Preprint. A User-Centric Cluster Resource Allocation Scheme for Ultra-Dense Network

Cross-Layer MAC Scheduling for Multiple Antenna Systems

Generation of Multiple Weights in the Opportunistic Beamforming Systems

An Effective Subcarrier Allocation Algorithm for Future Wireless Communication Systems

Cognitive Ultra Wideband Radio

Cooperative Spectrum Sharing in Cognitive Radio Networks: A Game-Theoretic Approach

Transmit Power Allocation for BER Performance Improvement in Multicarrier Systems

Diversity Techniques

Cooperative Spectrum Sensing and Spectrum Sharing in Cognitive Radio: A Review

New Cross-layer QoS-based Scheduling Algorithm in LTE System

Dynamic bandwidth direct sequence - a novel cognitive solution for ultra-wideband communications

FREQUENCY RESPONSE BASED RESOURCE ALLOCATION IN OFDM SYSTEMS FOR DOWNLINK

CEPT WGSE PT SE21. SEAMCAT Technical Group

Cooperative Spectrum Sensing and Decision Making Rules for Cognitive Radio

On Optimum Sensing Time over Fading Channels of Cognitive Radio System

Degrees of Freedom in Adaptive Modulation: A Unified View

Frequency and Power Allocation for Low Complexity Energy Efficient OFDMA Systems with Proportional Rate Constraints

CoMP Aware Radio Resource Management in Integrated PON-OFDM Network

POWER ALLOCATION IN OFDM-BASED COGNITIVE RADIO SYSTEMS

Capacity and Optimal Resource Allocation for Fading Broadcast Channels Part I: Ergodic Capacity

Beamforming and Binary Power Based Resource Allocation Strategies for Cognitive Radio Networks

Joint Spectrum and Power Allocation for Inter-Cell Spectrum Sharing in Cognitive Radio Networks

Implementation of Cognitive Radio Networks Based on Cooperative Spectrum Sensing Optimization

COGNITIVE RADIO TECHNOLOGY. Chenyuan Wang Instructor: Dr. Lin Cai November 30, 2009

Opportunistic Scheduling: Generalizations to. Include Multiple Constraints, Multiple Interfaces,

Dynamic Allocation of Subcarriers and. Transmit Powers in an OFDMA Cellular Network

Wireless Intro : Computer Networking. Wireless Challenges. Overview

PERFORMANCE MEASUREMENT OF ONE-BIT HARD DECISION FUSION SCHEME FOR COOPERATIVE SPECTRUM SENSING IN CR

ENERGY EFFICIENT WATER-FILLING ALGORITHM FOR MIMO- OFDMA CELLULAR SYSTEM

Power Control and Utility Optimization in Wireless Communication Systems

Imperfect Monitoring in Multi-agent Opportunistic Channel Access

Chapter 4 Investigation of OFDM Synchronization Techniques

Downlink Power Allocation for Multi-class CDMA Wireless Networks

Dynamic Spectrum Access in Cognitive Radio Networks. Xiaoying Gan 09/17/2009

Energy-Optimized Low-Complexity Control of Power and Rate in Clustered CDMA Sensor Networks with Multirate Constraints

Multi-Channel Sequential Sensing In Cognitive Radio Networks

On the Value of Coherent and Coordinated Multi-point Transmission

A Result Analysis of OFDM-Based Cognitive Radio Networks for Efficient- Energy Resource Allocation

DOWNLINK BEAMFORMING AND ADMISSION CONTROL FOR SPECTRUM SHARING COGNITIVE RADIO MIMO SYSTEM

A Practical Resource Allocation Approach for Interference Management in LTE Uplink Transmission

An Uplink Resource Allocation Algorithm For OFDM and FBMC Based Cognitive Radio Systems

JOURNAL OF COMMUNICATIONS, VOL. 5, NO. 6, JUNE

A Utility-Approached Radio Resource Allocation Algorithm for Downlink in OFDMA Cellular Systems

Opportunistic Beamforming Using Dumb Antennas

SPECTRUM resources are scarce and fixed spectrum allocation

Some Cross-Layer Design and Performance Issues in Cognitive Radio Networks

On Multiple Users Scheduling Using Superposition Coding over Rayleigh Fading Channels

arxiv: v2 [cs.it] 29 Mar 2014

Optimum Power Allocation in Cooperative Networks

Communications Theory and Engineering

S.D.M COLLEGE OF ENGINEERING AND TECHNOLOGY

Downlink Resource Allocation for Orthogonal Frequency Division Multiple Access Systems

Increasing Broadcast Reliability for Vehicular Ad Hoc Networks. Nathan Balon and Jinhua Guo University of Michigan - Dearborn

Throughput maximization-based optimal power allocation for energy-harvesting cognitive radio networks with multiusers

Technical University Berlin Telecommunication Networks Group

WIRELESS communication channels vary over time

Continuous Monitoring Techniques for a Cognitive Radio Based GSM BTS

IEEE abc-01/23. IEEE Broadband Wireless Access Working Group <

Non-Orthogonal Multiple Access (NOMA) in 5G Cellular Downlink and Uplink: Achievements and Challenges

Dynamic Frequency Hopping in Cellular Fixed Relay Networks

International Journal of Advance Engineering and Research Development. Sidelobe Suppression in Ofdm based Cognitive Radio- Review

A Quality of Service aware Spectrum Decision for Cognitive Radio Networks

Power Optimization in a Non-Coordinated Secondary Infrastructure in a Heterogeneous Cognitive Radio Network

Effect of Time Bandwidth Product on Cooperative Communication

Overview. Cognitive Radio: Definitions. Cognitive Radio. Multidimensional Spectrum Awareness: Radio Space

Transcription:

RESOURCE ALLOCATION FOR OFDM-BASED COGNITIVE RADIO SYSTEMS by YONGHONG ZHANG B.Eng., Xi an Jiaotong University, China, 1994 M.A.Sc., University of British Columbia, 2006 A THESIS SUBMITTED IN PARTIAL FULFILMENT OF THE REQUIREMENTS FOR THE DEGREE OF DOCTOR OF PHILOSOPHY in THE FACULTY OF GRADUATE STUDIES (Electrical and Computer Engineering) THE UNIVERSITY OF BRITISH COLUMBIA (Vancouver) December 2008 c Yonghong Zhang, 2008

Abstract Cognitive radio (CR) is a novel wireless communication approach that may alleviate the looming spectrum-shortage crisis. Orthogonal frequency division multiplexing (OFDM) is an attractive modulation candidate for CR systems. In this thesis, we study resource allocation (RA) for OFDM-based CR systems using both aggressive and protective sharing. In aggressive sharing, cognitive radio users (CRUs) can share both non-active and active primary user (PU) bands. We develop a model that describes aggressive sharing, and formulate a corresponding multidimensional napsac problem (MDKP). Low-complexity suboptimal RA algorithms are proposed for both single and multiple CRU systems. A simplified model is proposed which provides a faster suboptimal solution. Simulation results show that the proposed suboptimal solutions are close to optimal, and that aggressive sharing of the whole band can provide a substantial performance improvement over protective sharing, which maes use of only the non-active PU bands. Although aggressive sharing generally yields a higher spectrum-utilization efficiency than protective sharing, aggressive sharing may not be feasible in some situations. In such cases, sharing only non-active PU bands is more appropriate. When there are no fairness or quality of service (QoS) considerations among CRUs, both theoretical analysis and simulation results show that plain equal power allocation (PEPA) yields similar performance as optimal power allocation in a multiuser OFDM-based CR system. We propose a low-complexity discrete bit PEPA algorithm. To improve spectrum-utilization efficiency, while considering the time-varying nature of the available spectrum as well as the fading characteristics of wireless communication channels and providing QoS provisioning and fairness among users, ii

this thesis introduces the following novel algorithms: (1) a distributed RA algorithm that provides both fairness and efficient spectrum usage for ad hoc systems; (2) a RA algorithm for non-real-time (NRT) services that maintains average user rates proportionally on the downlin of multiuser OFDM-based CR systems; and (3) cross-layer RA algorithms for the downlin of multiuser OFDM-based CR systems for both real-time (RT) services and mixed (RT and NRT) services. Simulation results show that the proposed algorithms provide satisfactory QoS to all supported services and perform better than existing algorithms designed for multiuser OFDM systems. iii

Table of Contents Abstract....................................... ii Table of Contents.................................. vii List of Tables.................................... viii List of Figures.................................... List of Abbreviations................................ List of Symbols................................... Acnowledgments.................................. Dedication...................................... ix xii xiv xviii xix Co-authorship Statement............................. xx Chapter 1 Introduction............................. 1 1.1 Bacground.................................... 1 1.2 Scope....................................... 3 1.3 Motivation..................................... 3 1.4 Related Previous Wor.............................. 6 1.4.1 Resource Allocation Algorithms for OFDM-based CR Systems.... 6 1.4.2 Resource Allocation Algorithms for OFDM Systems.......... 8 1.5 Objectives..................................... 11 1.6 Thesis Overview.................................. 12 References........................................ 16 Chapter 2 Subcarrier, Bit and Power Allocation for Multiuser OFDMbased Multi-Cell Cognitive Radio Systems................. 22 2.1 Introduction.................................... 22 2.2 System Model................................... 24 2.3 The Optimization Problem............................ 26 2.4 The Single CRU Case............................... 27 2.5 The Multiple CRU Case............................. 31 iv

2.5.1 Reward/Cost Ratio for Each Constraint................ 32 2.5.2 Efficiency Value for Adding One Bit to Subchannel m of CRBS.. 35 2.5.3 The Proposed Algorithm......................... 36 2.6 Simulation Results................................ 37 2.6.1 Single CRU Case............................. 38 2.6.2 Multiple CRU Case............................ 41 2.7 Conclusions.................................... 46 References........................................ 47 Chapter 3 An Efficient Power Loading Scheme for OFDM-based Cognitive Radio Systems.................................. 49 3.1 Introduction.................................... 49 3.2 System Model................................... 50 3.3 The Optimization Problem............................ 51 3.4 An Approximate Solution for OP1........................ 52 3.4.1 Problem Formulation........................... 52 3.4.2 Suboptimal Solution........................... 53 3.5 Simulation Results................................ 58 3.6 Conclusions.................................... 64 References........................................ 65 Chapter 4 Performance of Equal Power Allocation in Multiuser OFDMbased Cognitive Radio Systems........................ 67 4.1 Introduction.................................... 67 4.2 System Model................................... 68 4.3 Bounds on bit rates for OWF and PEPA.................... 71 4.3.1 Upper Bounds on Achievable Bit Rate for OWF............ 71 4.3.2 Achievable Bit Rate for PEPA...................... 73 4.4 Rayleigh fading channel............................. 73 4.4.1 Opportunistic Subchannel Assignment................. 74 4.4.2 A Fairer Subchannel Assignment Scheme................ 74 4.5 Numerical Results................................. 75 4.6 Conclusions.................................... 78 References........................................ 79 Chapter 5 Subchannel Power Loading Schemes in Multiuser OFDM Systems........................................ 81 5.1 Introduction.................................... 81 5.2 System Model................................... 82 5.3 Bit rates for OWF and PEPA.......................... 84 5.3.1 An Upper Bound on Achievable Bit Rate for OWF.......... 84 5.3.2 Achievable Bit Rate for Continuous PEPA............... 86 5.3.3 Achievable Bit Rate for Discrete PEPA................. 86 5.3.4 Achievable Bit Rate for Improved Discrete PEPA........... 87 5.3.5 Improved Discrete PEPA Algorithm................... 89 v

5.4 Rayleigh fading channel............................. 90 5.4.1 Opportunistic Subchannel Assignment................. 91 5.4.2 A Fairer Subchannel Assignment Scheme................ 91 5.5 Simulation Results................................ 92 5.6 Conclusions.................................... 98 References........................................ 103 Chapter 6 Cross-Layer Resource Allocation for OFDM-based Cognitive Radio Systems.................................. 105 6.1 Introduction.................................... 105 6.2 System Model................................... 108 6.3 Cross-Layer Resource Allocation for RT Services................ 111 6.3.1 The Optimization Problem........................ 111 6.3.2 Conversion of MAC Layer Requirements to PHY Layer Requirements 113 6.3.3 Proposed Algorithm........................... 116 6.3.4 Estimation of the Number of Available Subchannels in the next m(t 1, t 2 ) slots.................................... 117 6.4 Cross-Layer Resource Allocation for Mixed Services.............. 118 6.4.1 The Optimization Problem........................ 118 6.4.2 Conversion of MAC Layer Requirements to PHY Layer Requirements 121 6.4.3 A Goal Programming Approach for Improving Feasibility....... 123 6.4.4 The Cross-Layer Resource Allocation Algorithm............ 125 6.5 Simulation Results................................ 129 6.5.1 RT Services................................ 131 6.5.2 Mixed Services.............................. 139 6.6 Conclusions.................................... 146 References........................................ 148 Chapter 7 Resource Allocation for Non-Real-Time Services in OFDMbased Cognitive Radio Systems........................ 151 7.1 Introduction.................................... 151 7.2 System Model................................... 152 7.3 Resource Allocation Algorithm......................... 154 7.4 Simulation Results................................ 158 7.5 Conclusions.................................... 160 References........................................ 161 Chapter 8 A Distributed Algorithm for Resource Allocation in OFDMbased Cognitive Radio Systems........................ 162 8.1 Introduction.................................... 162 8.2 System Model................................... 163 8.3 Distributed Algorithm.............................. 167 8.3.1 Determining Achievability of Target Rates............... 168 8.3.2 Determining HATR in a Resource-limited Situation.......... 169 8.3.3 Determining HATR in a Resource-abundant Situation......... 170 vi

8.3.4 The Proposed Distributed Algorithm.................. 171 8.4 Simulation Results................................ 171 8.5 Conclusions.................................... 177 References........................................ 180 Chapter 9 Conclusions.............................. 182 9.1 Contributions and Discussions.......................... 182 9.2 Future Wor.................................... 186 References........................................ 188 Appendix A Optimal Solutions for Optimization Problems in Chapter 3 189 A.1 Solution for OP1................................. 189 A.2 Solution for OP3................................. 190 References........................................ 193 Appendix B Proofs of Theorems in Chapter 6................ 194 B.1 Proof for Theorem 3.1.............................. 194 B.2 Proof for Theorem 4.1.............................. 200 References........................................ 207 Appendix C Flowcharts for Algorithm in Section 6.4.4........... 208 Appendix D Derivation of The Results in (7.8) - (7.10).......... 212 References........................................ 217 vii

List of Tables 3.1 Actual interference power exceeding I th l with I th 1 = I th, l = 1, 2 by using SUBOPT-APPROX 2 = 8 10 15 W, E{H l,m } = 10 14, l = 1, 2............ 62, l = 1, 2 by using SUBOPT-APPROX 2, S = 2.4 W, and E{H l,m } = 10 14, l = 1, 2............ 63 3.2 Actual interference power exceeding I th l with I th 1 = I th 6.1 Simulation parameters............................... 130 6.2 Dropped pacet rates for different values of p n with p n = p a and R RT = 150 bps.135 6.3 Dropped pacet rate with respect to video data rate, R RT with p n = p a = 0.5 136 6.4 Dropped pacet rate with respect to video data rate, R RT. p n = 0.5 and p a = 0.1...................................... 139 6.5 Non-feasible ratio of PHY and HLL....................... 142 6.6 Fairness index comparison for three different schedulers............. 142 7.1 Fairness index................................... 158 8.1 Subchannel gains ( 10 10 ) from CRP j s transmitter to CRP i s receiver... 174 8.2 Number of bits per OFDM symbol and fairness index for each of the three algorithms and four different sets of nominal rate requirements........ 178 viii

List of Figures 1.1 PU active frequency bands, spectrum holes and CRU OFDM subchannels.. 2 1.2 PU active frequency bands, guard bands, spectrum holes and CRU OFDM subchannels in a protective sharing system.................... 4 1.3 Spectrum sharing methods............................ 5 1.4 Thesis overview................................... 13 2.1 PU active frequency bands, spectrum holes and CRU OFDM subchannels.. 26 2.2 Average number of bits per OFDM symbol per subchannel as a function of CRU power S, with interference thresholds set to 5 10 12 W......... 39 2.3 Average number of bits per OFDM symbol per subchannel as a function of the interference threshold with S = 0.32 W................... 40 2.4 Simulation topologies: triangles represent CRBSs and circles represent PU transmitters..................................... 41 2.5 Average number of bits per OFDM symbol per subchannel per CRBS as a function of the CRBS power constraint for Scenario 1............. 43 2.6 Average number of bits per OFDM symbol per subchannel per CRBS as a function of the CRBS power constraint for Scenario 2.............. 44 2.7 Average number of bits per OFDM symbol per subchannel per CRBS as a function of the CRBS power constraint for Scenario 3.............. 45 3.1 PUP active and non-active bands and CRP OFDM subchannels........ 58 3.2 Average number of bits per OFDM symbol (ANB) for each PUP band as a function of E{H 1,m } with S = 2.4 W, I1 th = I2 th = 8 10 15 W and E{H 2,m } = 10 14.................................. 60 3.3 Average number of bits per OFDM symbol (ANB) on the whole PUP bands as a function of S with I1 th = I2 th = 8 10 15 W, E{H l,m } = 10 14, l = 1, 2.. 61 3.4 Average number of bits per OFDM symbol (ANB) on the whole PUP bands as a function of I1 th with S = 2.4 W, I1 th = I2 th, and E{H l,m } = 10 14, l = 1, 2. 63 4.1 Marov chain model for the number of available PU bands........... 70 4.2 ABR as a function of number of CRUs for OWF and PEPA. p a = 0.9.... 76 4.3 ABR as a function of p a for OWF and PEPA. K = 6.............. 77 5.1 ABR as a function of average SNR γ with K = 12 users for Case A...... 94 5.2 ABR as a function of average SNR γ with K = 12 users for Case B...... 95 ix

5.3 ABR difference between OWF and PEPA as a function of average SNR γ for Case A. K = 12 and M = 64. For simulation curves, T = 1 ms and for theoretical curves, T =............................. 96 5.4 ABR difference between OWF and PEPA as a function of average SNR γ for Case B. K = 12 and M = 64. For simulation curves, T = 1 ms and for theoretical curves, T =............................. 97 5.5 ABR as a function of number of subchannels M for Case A. K = 12 and γ = 10 db. For simulation curves, T = 1 ms and for theoretical curves, T =. 99 5.6 ABR as a function of number of subchannels M for Case B. K = 12 and γ = 10 db. For simulation curves, T = 1 ms and for theoretical curves, T =.100 5.7 ABR as a function of number of users K for Case A. M = 64 and γ = 10 db. For simulation curves, T = 1 ms and for theoretical curves, T =...... 101 5.8 ABR as a function of number of users K for Case B. M = 64 and γ = 10 db. For simulation curves, T = 1 ms and for theoretical curves, T =...... 102 6.1 Primary users active frequency bands, guard bands, spectrum holes and CRU OFDM subchannels................................ 109 6.2 Marov chain model for the number of available PU bands........... 111 6.3 Average CRBS power for U = 1, 2 and 5 slots................. 115 6.4 Transformations and relationships among the optimization prblems...... 120 6.5 Resource allocation time diagram for CRU 4 with p n = p a = 0.99 and R RT = 150 bps...................................... 132 6.6 Average total power of eight video conference CRUs as a function of p n with p n = p a and R RT = 150 bps........................... 134 6.7 Transmit CRU power with p n = p a = 0.9 and R RT = 150 bps........ 136 6.8 Average total power for eight video conference CRUs as a function of video data rate, R RT with p n = p a = 0.5........................ 137 6.9 Average total power for eight video conference CRUs as function of video data rate, R RT with p n = 0.5 and p a = 0.1...................... 138 6.10 Resource allocation time diagram for CRUs 3 and 6............... 140 6.11 Dropped pacet rate of RT CRUs as a function of video bit rate....... 143 6.12 Average throughput of NRT CRUs as a function of video bit rate...... 144 6.13 System throughput as a function of video bit rate............... 145 7.1 System throughput with respect to number of CRUs with R P R = 1, = 1, 2,, K..................................... 159 8.1 PU active frequency bands, guard bands, spectrum holes and CRU OFDM subchannels..................................... 164 8.2 Flow chart of the distributed allocation algorithm................ 172 8.3 Average number of bits per OFDM symbol duration per CRP as a function of the number of available subchannels with S = 10 3 W, K = 3, R1 NOM = 25, R2 NOM = 30, R3 NOM = 35............................. 173 x

8.4 Average number of bits per OFDM symbol duration per CRP as a function of the number of available subchannels with S = 10 3 W, K = 3, R1 NOM = 20, R2 NOM = 20, R3 NOM = 20............................. 175 8.5 Average number of bits per OFDM symbol duration per CRP as a function of total power with M CR = 8, K = 3, R1 NOM = 20, R2 NOM = 20, R3 NOM = 20. 176 C.1 Flow chart for the cross layer resource allocation algorithm: Phase 1, the resource-limited phase. Point B refers to the entry point of the resourceabundant phase................................... 209 C.2 Flow chart for the cross layer resource allocation algorithm: Phase 2, the resource-abundant phase.............................. 210 C.3 Flow chart for the Assignment algorithm used in the cross layer resource allocation algorithm................................ 211 xi

List of Abbreviations ABR ANB AWGN BER BS CDF (cdf) CR CRBS CRP CRU DPR DSL FCC FI HATR HOL ITWF KKT LHS MAC Average Bit Rate. Average Number of Bits per OFDM symbol. Additive White Gaussian Noise. Bit Error Rate. Base Station. Cumulative Distribution Function. Cognitive Radio. Cognitive Radio Base Station. Cognitive Radio transceiver Pair. Cognitive Radio User. Dropped Pacet Rate. Digital Subscriber Line. Federal Communications Commission. Fairness Index. Highest Achievable Target Rate. Head of Line. Iterative Water-Filling. Karush-Kuhn-Tucer. Left Hand Side. Medium Access Control. xii

MDKP NABO NRT OFDM OWF PDF (pdf) PEPA PHY PR PSD PU PUP QoS RA RHS RT SINR SNR Multidimensional Knapsac Problem. Non-Active PU Bands Only. Non-Real-Time. Orthogonal Frequency Division Multiplexing. Optimal Water-Filling. Probability Density Function. Plain Equal Power Allocation. Physical. Proportional Rate. Power spectral density. Primary User. Primary User transceiver Pair. Quality of Service. Resource Allocation. Right Hand Side. Real-Time. Signal to Interference plus Noise Ratio. Signal to Noise Ratio. xiii

List of Symbols a t,m b,i b m B OW F B P EP A Subchannel assignment indicator function for subchannel m of CRU The length (in bits) of the ith pacet in CRU s buffer The probability of having m available subchannels Average bit rate for OWF Average bit rate for PEPA c,m (i) (c m (i)) Efficiency capacity of subchannel m of CRU (the CRU) for constraint i c t d d m,l (dm l ) f c f,l,m CR CR (fl,m ) f P U,l,m (f P U l,m ) f t g m g m j,i g t,m h m l, (hm l ) Fraction of service lacing for CRU at time slot t Allowed pacet delivery delay after pacet s creation in time slots The power gain for subchannel m from PU l to CRU s receiver (the CRU s receiver) Carrier frequency The interference power introduced by the signal in the mth subchannel of CRU (the CRU) into PU l s frequency band The interference power generated by PU l to the mth subchannel at CRU s receiver (the CRU s receiver) Fairness index at time slot t The power gain for subchannel m from the CRP s transmitter to the CRP s receiver The power gain for subchannel m from CRU i s transmitter to CRU j s receiver The power gain for subchannel m at time slot t from the CRBS to CRU s receiver The power gain for subchannel m from CRU (the CRU) to PU l s receiver xiv

h t,m H m (f) I th l I,m The subchannel assignment function for subchannel m of CRU in time slot t The OFDM receiver filter frequency response Interference power threshold for PU l Interference power from other CRPs on subchannel m of CRP s receiver I CR,m (ICR m ) Interference power from the PU transmitters on subchannel m of CRU s receiver (the CRU s receiver) I P U,m (IP U m ) Interference power from the other CRUs on subchannel m of CRU s receiver (the CRU s receiver) K K RT l CR,t L L OW F m CR,t Number of CRUs or CRPs Number of RT service CRUs The number of available PU bands to a CR system at time slot t Number of PUs Water level when using water-filling algorithm The number of subchannels available to a CR system at time slot t m(t 1, t 2 ) Number of available subchannels from time slot t 1 to t 2 M M CR M t ( M t ) p a p n p n m P Q r,m (r m ) r t,m r t,req Number of subchannels (subbands) Expected number of available subchannels The set of available (unavailable) subchannels at time slot t The probability of a PU staying in active state The probability of a PU staying in inactive state Incremental power required to add the nth bit to subchannel m Transition probability matrix for the number of available subchannels Transition probability matrix for the number of available PU bands The number of bits per OFDM symbol that can be supported by subchannel m of CRU (the CRU) The number of bits per OFDM symbol that can be supported by subchannel m of CRU in time slot t Number of bits that need to be transmitted at time slot t for CRU xv

r MAX R The maximum number of bits that can be transmitted in time slot t for CRU Total rate over all subchannels of CRU (CRP) R t 1,t 2 Average data rate of CRU from time slot t 1 to t 2 R DAT A R MAX R MAX R NOM R NRT R P R R t,req R T AR s,m (s m ) s t,m S (S) t D,i t S,i T state T symbol, T s T th l u i v w t W l Φ CR (f) The rate at which CRP can reliably transmit data The maximum number of bits that can be allocated on any subchannel Estimated maximum data rate for CRP Nominal rate requirement for CRU (CRP) Rate request of NRT CRU The nominal rate requirement of CRU Minimum number of bits that needs to be transmitted in time slot 1 to t for CRU Target rate of CRP Transmit power for subchannel m of CRU (the CRU) Transmit power for subchannel m of CRU in time slot t Power limit for CRU (the CRU) The delivery time slot of the ith pacet in CRU s buffer The creation time slot of the ith pacet in CRU s buffer The number of time slots between possible state transitions for a PU The duration of an OFDM symbol Interference temperature limit the amount of resource i that has already been consumed Nominal rate degradation for CRP Weight factor of CRU at time slot t Bandwidth of PU l Equivalent baseband power spectral density (PSD) of the CRU OFDM signal for a transmit power of 1 W Φ P U l (f) Power spectral density (PSD) of PU l s signal xvi

Γ π l Π σ 2 0 SNR gap parameter which indicates how far the system is operating from capacity The steady-state probability of being in state l The steady-state probability vector for the number of available PU bands Noise power on each subchannel Note: In this thesis, in order to distinguish a random variable from a sample value, the former is denoted by an uppercase letter, whereas the latter is denoted by a lowercase letter. xvii

Acnowledgments I would lie to offer my enduring gratitude to the faculty, staff and my fellow students at The University of British Columbia (UBC), all of whom have inspired me to continue my wor in this field. I owe particular thans to my supervisor, Prof. Cyril Leung, who has provided insightful guidelines, constructive comments, and invaluable suggestions throughout this study. Without his support, this wor would not have been possible. It is my very great privilege to have been one of his students. I would lie to express my sincere thans to my parents for their selfless love and caring. Special thans are owed to my husband, who has supported me throughout my years of education. My thans go to the Natural Sciences and Engineering Research Council (NSERC) of Canada for awarding me a Post Graduate Scholarship (PGS) and support under Grant OGP0001731, the Province of British Columbia for awarding me a Pacific Century Graduate Scholarship, UBC for awarding me a University Graduate Fellowship, and the UBC PMC- Sierra Professorship in Networing and Communications for its support. Together, they have provided me with the financial means to engage in and complete this wor. xviii

To my parents and family. xix

Co-authorship Statement Each of Chapters 2 to 8 is based on manuscripts that have been accepted, submitted, or to be submitted for publication in international peer-reviewed journals. The manuscripts are all co-authored by myself as the first author and my supervisor, Dr. Cyril Leung. In all these wors, I played the primary role in designing and performing the research, doing data analysis, and preparing manuscripts under the supervision of Dr. Cyril Leung. xx

Chapter 1 Introduction 1.1 Bacground Cognitive radio (CR) is a new technology that has attracted a lot of attention recently. It was first presented by Mitola [1] as a novel wireless communications approach with the ability to sense the external environment, learn from its history, and mae intelligent decisions in adjusting its transmission parameters based on the current environment. Hayin [2] defines cognitive radio as follows: Cognitive radio is an intelligent wireless communication system that is aware of its surrounding environment (i.e., outside world), and uses the methodology of understanding-by-building to learn from the environment and adapt its internal states to statistical variations in the incoming RF stimuli by maing corresponding changes in certain operating parameters (e.g., transmit-power, carrierfrequency, and modulation strategy) in real-time, with two primary objectives in mind: (1) highly reliable communications whenever and wherever needed; (2) efficient utilization of the radio spectrum. With the ever increasing demand for mobile and wireless applications, the static assignment of radio resources to licensed holders has become a limiting factor in efficient spectrum utilization. In many jurisdictions, there is little spectrum left for exclusive use allocation [3]. However, studies have shown that a large portion of the assigned spectrum is used only sporadically, and that spectrum utilization is generally very low [4]. CR, with its ability 1

to sense the unused bandwidth and adjust its transmission parameters accordingly, is an excellent candidate for improving spectrum utilization. Recognizing this, and to alleviate the looming spectrum-shortage crisis, the FCC [5] has suggested the use of CR technology in order to allow unlicensed users to share radio resources with licensed users while not unduly interfering with them. Orthogonal frequency division multiplexing (OFDM) is a frequency division multiplexing (FDM) scheme that uses a large number of closely spaced orthogonal subcarriers to carry data. It has been considered an appropriate modulation candidate for CR systems [6], not only because of its high spectral efficiency, but also its flexibility in dynamically allocating radio resources to multiple users and its low interference between adjacent subcarriers. PU active frequency bands W 1 W 2 Spectrum hole Spectrum hole Spectrum hole 1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 Figure 1.1: PU active frequency bands, spectrum holes and CRU OFDM subchannels. Fig. 1.1 shows the spectrum in a typical OFDM-based CR system. The frequency bands that are currently used by the PUs are the shaded areas mared as W 1 and W 2. The remaining areas are not occupied by the primary users (PUs) at this time and this geographic location. These vacant frequency bands, termed spectrum holes, can be used by CR users (CRUs). 2

1.2 Scope To implement CR technology, three main tass are involved [2], namely, radio-scene analysis (radio environment estimation and spectrum hole detection), channel identification (channelstate information estimation and channel capacity prediction), and transmit-power control and dynamic spectrum management. In this thesis, we focus on the last tas and aim to design efficient resource allocation (RA) algorithms for OFDM-based CR systems. 1.3 Motivation The introduction of CR technology poses new RA problems that need to be solved. Compared to conventional wireless communication systems, two new issues arise, namely, the interference power to the PU bands should be ept below a certain threshold and good quality of service (QoS) should be provided to CRUs in spite of the time-varying nature of the available spectrum. To mae unlicensed sharing of the licensed spectrum a reality, PU operation must not be compromised. Thus, CRUs should monitor and eep the generated interference to PU bands to an acceptable level. To this end, the FCC Spectrum Policy Tas Force [7] has recommended the use of interference temperature for assessing the level of interference. The specification of an interference temperature limit for a PU corresponds to a maximum allowed level of interference power; CRUs can use PU frequency bands as long as the total generated interference power to the PUs is ept below this limit. In a fading environment, a CRU signal may undergo deep fading and be received with very little power at the PU receiver. As a result, apart from the spectrum holes, CRUs can opportunistically share PU active frequency bands, as long as the total generated interference power at the PU receiver is below the specified interference power threshold. There are two main types of interference generated by CRUs sharing PU bands. One is the co-channel interference generated by CRUs using the PU active frequency bands, and the 3

other is the cross-channel interference from the adjacent channels used by CRUs. Because of orthogonality, inter-carrier interference among CRU subcarriers can be ignored. However, since PUs may not be using OFDM, there could be cross-channel interference [8] generated to the PU bands from adjacent CRU bands and to CRU bands from adjacent PU bands. When a CRU shares spectrum holes as well as PU active-frequency bands, the capacity achievable by the CRU is higher than if PU active-frequency bands are left unused [9]. We refer to this type of sharing as aggressive sharing, since any portion of the spectrum may be utilized at any time. To enable aggressive sharing of the spectrum, new RA algorithms that mae efficient use of the radio resource and eep the total generated interference to the PUs below the specified interference power thresholds are necessary. Guard bands W 1 PU active frequency bands W 2 Guard bands Spectrum hole Spectrum hole Spectrum hole 1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 Figure 1.2: PU active frequency bands, guard bands, spectrum holes and CRU OFDM subchannels in a protective sharing system. In some practical situations, aggressive sharing may not be possible. This can happen, for example, when the CR system is co-located with a broadcast PU system in which there are so many PU receivers that the probability of eeping the interference power below the specified interference power threshold at all receivers is almost zero. In such situations, PU active frequency bands cannot be shared in order to avoid excessive co-channel interference. To reduce cross-channel interference, appropriate guard bands can be introduced, as indicated in Fig. 1.2. We refer to this type of spectrum sharing, in which interference to PU receivers 4

need not be considered in RA, as protective sharing. Fig. 1.3 shows the spectrum which is shared and the types of interference considered in RA for aggressive sharing and protective sharing. Aggressive sharing - shares both active and non-active PU bands - co-channel and cross-channel interference considered in RA Protective sharing - shares non-active PU bands - CRU interference to PU receivers not considered in RA Figure 1.3: Spectrum sharing methods. Note that RA algorithms designed for aggressive sharing systems can be applied to protective sharing systems by setting the PU interference power threshold at each active PU receiver equals to 0. However, the protective sharing model greatly simplifies RA design because CRU interference to PU receivers does not need to be considered. Since interference to the PUs does not need to be considered in protective sharing systems, it might seem that RA schemes designed for conventional OFDM systems apply directly to OFDM-based CR systems. However, in a CR system, besides the fading characteristics of wireless communication channels, the available transmission spectrum also changes over time. RA algorithms designed for conventional OFDM systems assume that the available spectrum is fixed, which is not the case in CR systems. Thus, new RA algorithms that tae into account both the fading characteristics of the transmission channel and the time-varying nature of the available spectrum are needed. 5

1.4 Related Previous Wor 1.4.1 Resource Allocation Algorithms for OFDM-based CR Systems Algorithms Dealing with Cross-Channel Interference Cross-channel interference is considered in [10] [12]. In [10], the bit and power loading problem is studied for the downlin of an OFDM-based CR system, in which the PU channel is located in the middle of a frequency band available to CRUs: an optimal scheme based on a Lagrange formulation and two suboptimal schemes are proposed assuming that there is only one CRU in the system. A similar model is used in [11] and [12] to study subcarrier, power, and bit allocation for multiple CRUs. Greedy algorithms are proposed based on minimum CRU power and minimum PU interference considerations. Algorithms Dealing with Co-Channel Interference The RA problem with co-channel interference has been studied in [13] [16]. Different optimization problems are formulated and solved based on various interference-temperature-limit considerations. In [13], to simplify the problem, this limit is converted to a power constraint on each PU band by defining a protection area for the PUs. The power constraint is calculated based on a path loss factor and the distance between the edge of the protection area and the CRU transmitter. Interference per subchannel is considered in [14] for the single CRU case and in [15] for multiple CRU case. The optimization problems formulated in [16] for a multiple CRU and multiple PU system use two interference temperature models proposed in [17]. The first model, which assumes a unified interference temperature limit on each subchannel, is translated into an average interference power threshold at the measurement point. The second model, which assumes different interference temperature limits on different PU active frequency bands, is translated into an average interference power threshold at 6

each PU receiver. Instead of the interference temperature limit, some other means of protection for PU signals are considered in [18][19] and [20]. Minimum average rate is guaranteed in [18], by assuming that PUs are willing to be cooperative in RA. PU outage probability is ensured in [19]. In [20], the average PU transmission rate is maintained using CRU cooperation. The above-mentioned algorithms, designed for multiple CRUs, all assume that each subchannel can only be used by at most one CRU at any given time. In some situations, e.g., in an ad hoc system or a multicell cellular system, allowing multiple CRUs to share each subchannel can result in a higher spectrum utilization. In [21], a two-phase channel and power allocation scheme is proposed for multi-cell CR networs. In the first phase, resource allocation is done for all base stations (BSs) in a way that ensures that the interference power levels at the PU receivers do not exceed the predefined thresholds. In the second phase, the channels are allocated to the CRUs. In [22][23], CR systems with one channel are considered in which all CRUs access the channel at the same time, while eeping the total generated interference below the predefined interference temperature limit at a single measurement point. Two co-located cellular systems, consisting of one PU system and one CRU system, are studied in [24], in which the average generated interference from the CRUs to the PUs is ensured to be below the interference temperature limit. In [25], the generated interference to the PUs is limited by a per channel power mas, which specifies the highest power that can be used by a CRU on each channel. Algorithms Maing Use of Spectrum Holes Studies assuming the use of spectrum holes appear in [26] [28]. A spectrum-selection scheme is proposed in [26] for ad hoc networs, in which each user pics its channels based on a set of rules. The users try to maximize their own performance with minimal regard to overall system performance. In [27],[28], a game theoretic approach is utilized to solve the channel allocation problem based on the observation that users in CR systems may not be willing 7

to cooperate with others but rather may selfishly try to maximize their own performance. A dynamic channel allocation scheme based on a potential game 1 approach is proposed for ad hoc networs in [27]. In [28], a non-cooperative game is formulated to model the multi-channel allocation problem. In [30], although PU active-frequency bands are left unused, the subchannels in spectrum holes are shared among CRUs, with the objective of minimizing the total required power consumption while satisfying the CRUs data rate and bit error rate (BER) requirements. In [31], cross-layer based medium access control (MAC) protocols are proposed to allow CRUs to share the spectrum holes, which are detected by integrated physical (PHY) layer spectrum-sensing policies. The goal in [32] is to minimize CRU throughput variance in a single-user CR system. In [33], the power allocation problem for a single CRU is cast as a rate-maximization problem that considers the ris of losing a certain subchannel due to PU activity. 1.4.2 Resource Allocation Algorithms for OFDM Systems Centralized Physical (PHY) Layer Approach The bit and power loading problem for single-user OFDM systems can be solved by using the well-nown water-filling [34] algorithm if we assume that the number of bits to be loaded is a real number, or implement a greedy approach that assigns one bit at a time to the subcarrier that requires the least additional power for the integer bit case [35]. To reduce computational complexity for the integer bit case, various low complexity algorithms have been proposed, for both optimal (e.g. [36, 37]) and suboptimal solutions (e.g., [38] [40]). In the case of the downlin transmission of a BS to multiple users, the subchannels need to be assigned to users exclusively [41]. Therefore, RA involves subchannel assignment in addition to power and bit allocation. When the goal is to maximize system throughput, the 1 In game theory, a potential game is one in which the incentive of all players to change their strategies can be expressed in one global function, the potential function [29]. 8

problem can be solved in two separate steps [41], namely, assigning each subchannel to the user with the best channel condition, followed by power and bit allocation. When there are QoS or fairness requirements, subchannel, bit, and power allocation becomes more complicated. Since optimal solutions are generally computationally complex, various sub-optimal solutions have been proposed. In [42] [45], suboptimal solutions are proposed to minimize the total transmit power while satisfying rate and BER requirements for real-time (RT) services. For non-real-time (NRT) services, maximizing system throughput while guaranteeing a certain level of fairness among users is a reasonable goal [46] [49]. Most of these suboptimal solutions use a divide-and-conquer approach, in which the subcarrier, power, and bit allocation problem is broen down into two steps, i.e., allocate subcarriers to users and load appropriate power and bits to each subcarrier. During the first step, power is often assumed to be the same across all subcarriers so as to simplify the problem. Centralized Medium Access Control (MAC) Layer Approach RA also occurs in the MAC layer, which is responsible for pacet scheduling. Almost all existing studies extend opportunistic scheduling [50] strategies for the single carrier case to the multiuser OFDM case with multiple subcarriers. For NRT services, some schemes, e.g., [43][51], extend the proportional fair (PF) rule [52], while others (e.g., [53]) extend the modified-largest weighted delay first (M-LWDF) rule [54] for RT traffic. An urgency and efficiency based pacet scheduling (UEPS) algorithm is proposed in [55] for both RT and NRT services using an urgency factor that reflects the urgency of meeting QoS requirements combined with the PF rule to maximize system throughput. The urgency factor approach has previously been used in the single carrier case [56]. Centralized Cross-Layer Approach Some researchers have adopted a cross-layer design approach in allocating system resources. In [57] [59], sub-optimal algorithms for NRT services are proposed; algorithms for both RT 9

and NRT services are studied in [60] and [61]. In [60], the QoS for RT applications is improved by giving high priority to users whose head-of-line (HOL) pacet deadlines are approaching. In [61], the MAC layer QoS requirement for each user is converted to a PHY layer fixed rate requirement based on the average user pacet arrival rate and delay constraint. An optimal subchannel and power allocation strategy is proposed that maximizes system throughput subject to a total transmit power limit and user delay requirements. Distributed Approach While centralized RA is suitable for single-cell systems, distributed algorithms may be more appropriate for multi-cell cellular systems or ad hoc systems. Although distributed dynamic channel allocation (DCA) has been studied for multiple cell cellular networs for voice services, it cannot be easily ported to multiuser OFDM systems. This is because traditional DCA schemes assume homogeneous applications with a pre-determined SINR (signal to noise and interference ratio) threshold, and may not efficiently support services with different requirements. To dynamically allocate resources in a multi-cell system or an ad hoc system, subcarriers may be simultaneously shared among served users in order to improve system performance. In this case, co-channel interference has to be considered. In [62], other users signals are treated as noise, and the power allocation problem is viewed as a non-cooperative game. A distributed iterative waterfilling (ITWF) algorithm is proposed for digital subscriber line (DSL) systems. To achieve the optimal power allocation solution, the achievable target rates must be nown. This is not a big problem for DSL systems, but is unrealistic for time-varying wireless channels. To mae ITWF suitable for wireless systems, a scheme is proposed in [63] for multi-cell wireless systems in which a virtual referee is introduced to displace some users out of certain subchannels when necessary, to allow ITWF to converge to good solutions. Power and bit allocation for multiuser OFDM systems with co-channel interference have 10

been formulated as a constrained nonlinear programming problem in [64]. To reduce the complexity of finding a solution, a distributed algorithm is proposed that allocates one bit per iteration. 1.5 Objectives The overall goal of the thesis is to design efficient RA algorithms using both aggressive and protective sharing for OFDM-based CR systems. In the category of aggressive sharing, although cross-channel and co-channel interferences to the PUs have been considered by different researchers separately, they have not been considered jointly. To ensure the PUs normal operation, the total generated interference power to the PUs has to be ept below the specified interference power thresholds. Therefore, both cross-channel and co-channel interference have to be taen into account in RA, especially in cases where the PUs do not use OFDM. Our first objective is to Objective 1: Devise efficient RA algorithms to allocate subchannels, powers, and bits in OFDM-based CR systems, which aggressively share both the spectrum holes and PU active frequency bands while guaranteeing that the total generated interference power due to cross-channel and co-channel interference does not exceed the specified interference power threshold of each PU. In the category of protective sharing, most existing studies focus on dynamic channel allocation, and few consider the influence of the time-varying nature of the available spectrum on QoS and fairness of CRUs. In this thesis, our second objective is to Objective 2: Design efficient RA algorithms in OFDM-based CR systems with QoS provisioning and fairness considerations to operate in a fading environment with time-varying spectrum, and protectively share the spectrum holes without generating undue interference to the PUs. 11

1.6 Thesis Overview This thesis is written in the manuscript-based format according to the guidelines established by The University of British Columbia. Each chapter has its own reference list. The relationships among the chapters are shown in Fig. 1.4 and described below. RA algorithms that aggressively share PU bands are discussed in Chapters 2 and 3, and RA algorithms that protectively share PU bands are studied in Chapters 4 to 8. Subchannnel, power and bit allocation for multiple CRUs in a multi-cell cellular system is studied in Chapter 2. Each cell is treated as a CRU system consisting of one cognitive radio BS (CRBS) and multiple CRUs. Subchannel allocation is performed within each cell. Power and bit allocation is done across all the cells. Considering co-channel interference among multiple CRUs, as well as cross-channel and co-channel interference resulting from CRU sharing of PU bands, the RA problem is formulated as a multidimensional napsac problem (MDKP). A low-complexity suboptimal solution is proposed for the formulated MDKP problem. In Chapter 3, a simplification of the model proposed in Chapter 2 is formulated which allows for a faster algorithm. The simplification is based on the fact that cross-channel interference from CRUs to PUs is negligible except for a few subchannels adjacent to the PU bands. Assuming that the bandwidth of a PU is much larger than that of a subchannel in an OFDM-based CR system and that there is usually a guard band between two adjacent PU bands, cross-channel interference from any CRU subchannel impacts mostly one PU band, instead of several PU bands as assumed in Chapter 2. In Chapter 4, the performance of the plain equal power allocation (PEPA) algorithm, which allocates the same amount of power to each available subchannel, is studied for the continuous bits case for multiple OFDM-based CR systems. When the goal is to maximize system throughput, the difference between PEPA and the optimal solution is shown to be small. 12

Aggressive sharing Main focus: CRU interference power at PU receivers. Chapter 2 - RA for OFDM-based multi-cell CR systems - Both cross-channel and co-channel interference considered in the model - A generalized multidimensional napsac problem formulation - Low-complexity suboptimal solution proposed using a greedy approach Chapter 3 - RA for OFDM-based single-cell CR systems - Low complexity suboptimal solution proposed Protective sharing Main focus: time-varying nature of the available system resource, QoS and fairness among CRUs. Chapter 4 - Performance evaluation of PEPA for multiuser OFDM-based CR systems - Continuous bit case - Two subchannel assignment strategies studied Convex optimization Chapter 7 - RA for a multiuser OFDM-based single-cell CR system - User proportional rates maintained Chapter 5 - Performance evaluation of PEPA for multiuser OFDM systems, suitable for CR systems - Continuous and discrete bit cases - A simple to implement discrete bit PEPA algorithm proposed Cross-layer design Equal subchannel power allocation Chapter 6 - RA for multiuser OFDM-based single-cell CR systems - Dynamic conversion of CRU MAC layer QoS requirements to PHY layer rate requirements - Problem feasibility issue solved using a goal programming approach Chapter 8 - RA for ad hoc or multi-cell OFDM-based CR systems - Distributed algorithm studied - System throughput maximized with user nominal rates achieved if system resource is plentiful - Fair degradation provided if system resource is limited Goal programming RT Services - On-time RT pacet delivery RT and NRT Services - On-time RT pacet delivery - NRT user nominal rates Centralized algorithm Distributed algorithm Figure 1.4: Thesis overview. A simplified model 13

The performance difference between PEPA and the optimal solution for both the continuous and discrete bits case in a multiuser OFDM system is examined in Chapter 5. A low-complexity discrete bit PEPA algorithm is proposed that can also be used in an OFDMbased CR system. In Chapter 6, the subchannel, bit and power allocation problems at the PHY layer and QoS requirements at the MAC layer are considered jointly for RT services on the downlin of a multiuser OFDM-based CR system. The proposed algorithm is designed to provide satisfactory QoS to RT applications is spite of the rapidly changing available resources resulting from PU activities. The RT CRU MAC layer QoS requirements are dynamically converted to PHY layer rate requirements; the conversion depends on the delivery status of queued pacets as well as the number of available subchannels. As an extension, the RA problem for a mixture of RT and NRT services is also considered. The time-varying nature of the number of OFDM subchannels available to CRUs gives rise to two resource allocation issues, namely problem feasibility and false urgency. To solve the problem feasibility issue, which arises when resources are insufficient to meet all user QoS requirements, we adopt a goal programming approach. The false urgency issue is effectively avoided by a proposed rate requirement calculation mechanism based on the status of the pacets in queue and system resource availability. A optimization problem is formulated and the optimal solution is provided. In Chapter 7, we study the RA problem in a multiuser OFDM-based CR system for NRT applications in which average user data rates are to be maintained proportionally. In contrast to existing algorithms designed for multiuser OFDM systems, which are unable to guarantee users proportional rates when applied to a CR system, we propose an optimal RA algorithm that ensures CR user rates are maintained in proportion to predefined target rates, while at the same time providing an improved system throughput. The protective sharing RA algorithms in Chapters 4 to 7 are designed for systems in which centralized algorithms are appropriate. In Chapter 8, we consider RA in an ad hoc 14