+ All Categories
Home > Documents > Mishra Vangreunen.slides

Mishra Vangreunen.slides

Date post: 02-Jun-2018
Category:
Upload: mohamedsalah
View: 218 times
Download: 0 times
Share this document with a friend

of 20

Transcript
  • 8/10/2019 Mishra Vangreunen.slides

    1/20

    Page 1

    Shridhar Mubaraq Mishra

    Jana van Greunen

    May 13th, 2004

    * Adapting behavior based on external factors

  • 8/10/2019 Mishra Vangreunen.slides

    2/20

    Page 2

    Time (min)

    Freq

    uency(Hz)

    Existing spectrum policy forces

    spectrum to behave like a fragmented

    disk

    Bandwidth is expensive and goodfrequencies are taken which seems toimply spectrum scarcity!

    Recent measurements by theFCC in the US show 70% of theallocated spectrum is not utilized

    Time scale of the spectrumoccupancy varies from msecs tohours

  • 8/10/2019 Mishra Vangreunen.slides

    3/20

    Page 3

    Definition: A cognitive radio (CR) is a radio that can change its transmitter

    parameters based on interaction with the environment in which is operates -[FCC NPRM - 03-322]

    Cognitive radio properties

    Sensing: RF technology that "listens" to huge swaths ofspectrum

    Cognition: Ability to identify Primary Users

    Adaptability : Ability to change parameters to best use whitespaces:

    Power levels

    Frequency bands of operation

    Modulation parameters

  • 8/10/2019 Mishra Vangreunen.slides

    4/20

    Page 4

    Bluetooth

    Cordless phone

    CR2

    AP

    CR3

    Dyn

    amic

    Freque

    ncySelection

    Centralized system model with AccessPoint

    CR system functions:

    1. Sensing

    2. Reporting

    3. Channel Sounding

    4. Channel Allocation

    Primaryusers

    CR1

  • 8/10/2019 Mishra Vangreunen.slides

    5/20

    Page 5

    Nusers

    Kchannels (K >> N)

    Channel gains for user (i), : [||hi1||2 ||hi2||2 ||hiK||2]

    Power allocated for user (i) : [Pi1Pi2PiK]

    Optional:requested rates : [R1 R2RN]

    Goal: minimize total power P, more formally:

  • 8/10/2019 Mishra Vangreunen.slides

    6/20

    Page 6

    Existing channel allocation framework

    What is the solution space?

    Are there low complexity algorithms for one user per channel? How do user rates affect minimum power?

    What is different for CRs?

    What does the channel gain matrix look like with PUs?

    How do different AP allocation strategies change interference toPUs?

  • 8/10/2019 Mishra Vangreunen.slides

    7/20

    Page 7

    If no rate constraints but sum capacity constraint then:

    Dual of problem in lecture!

    Optimal solution is no sharing (Tse98)

    If rate constraints then :

    Optimal solution is sharing

    Successive decoding required

    If one user per channel then :

    Constraint optimization problem (integer programming)

    NP Complete!

  • 8/10/2019 Mishra Vangreunen.slides

    8/20

    Page 8

    Channel Gain Matrix (H):

    U1

    U2

    C1

    C2

    C3

    C4

    Users Channels Parameters:N= 2,K = 4,Csum= 2 bits/s/Hz,Rreq1 = Rreq2= 1 bits/s/Hz

  • 8/10/2019 Mishra Vangreunen.slides

    9/20

    Page 9

    0

    0 . 0 2

    0 . 0 4

    0 . 0 6

    0 . 0 8

    0. 1

    0 . 1 2

    0 . 1 4

    0 . 1 6

    0 . 1 8

    1 2 3 4

    0

    0 . 0 2

    0 . 0 4

    0 . 0 6

    0 . 0 8

    0. 1

    0 . 1 2

    0 . 1 4

    0 . 1 6

    0 . 1 8

    1 2 3 4

    Optimal:P* = 0.4344 W,

    R1 = 1.5832 bits/s/Hz,R2= 0.4168 bits/s/Hz,

    Optimal sharing:Ps= 0.4467 W

    Optimal no sharing:

    Pnos= 0.4534 W

    0

    0 . 0 2

    0 . 0 4

    0 . 0 6

    0 . 0 8

    0. 1

    0 . 1 2

    0 . 1 4

    0 . 1 6

    0 . 1 8

    1 2 3 4

    1 2 3 4

    Channel Number

    Power per Channel

    Pow

    er(W)

    User 2

    User 1

  • 8/10/2019 Mishra Vangreunen.slides

    10/20

    Page 10

    Two step approach for one user per channel

    Channel allocation

    Power allocation waterfilling

    Channel allocation algorithm:

    while (there are unassigned channels)

    Perform max weighted matching (Hungarian

    method)

    Remove allocated channels from graph

    for all users (i)

    if Ci> Ri/Sum(Ri), then remove user

    end for

    end while

    Complexity O(K(N+K)2) O(K3)

    U1

    U2

    C1

    C2

    C3

    C4

    U1

    U2

    C1

    C3

    U1 -> C2

    U2 -> C4

    4

    4

    4.5

    U1 -> C3

    U2 -> C1

    2

    3

    1

    3.5

  • 8/10/2019 Mishra Vangreunen.slides

    11/20

    Page 11

    Optimal power

    algorithm is quick &

    easy but R*wont

    meet requested rates

    Estimate performance

    for non-optimal withrequested rate R from

    optimal algorithm

    Question: How doesRreqR*influenceminimum power?

    It is polynomial in ||R-R*||

  • 8/10/2019 Mishra Vangreunen.slides

    12/20

    Page 12

    What is different for Cognitive Radios?

  • 8/10/2019 Mishra Vangreunen.slides

    13/20

    Page 13

    Presence of Primary Users in

    channels introduces 0s.

    Number of zeros depends onthe frequency range

    CR detecting primary usersdepends on spectral

    environment/location

    Used measurements at BWRCto estimate zeros per channel

    Developed Matlab model togenerate Channel Gain matrixin accordance with the data

    0 0.5 1 1.5 2 2.5

    x 109

    -90

    -85

    -80

    -75

    -70

    -65

    -60

    -55

    -50

    -45

    -40

    Frequency (Hz)

    SignalStrength(d

    B)

    TV bands

    Cell

    PCS

    Spectrum usage in (0, 2.5) GHz

  • 8/10/2019 Mishra Vangreunen.slides

    14/20

    Page 14

    Two extreme approaches:

    Aggressive approach: Allocate the channel even if subset of CRssee Primary User (PU) => Might cause interference to PU

    Conservative Approach: If any CR detects a Primary User, dontuse that channel => CR system might need more power for samerequested rates

    CR power penalty and PU interference tradeoff:

    Use threshold to determine channel availability

    Find optimal threshold based on interference specification ofPrimary User

  • 8/10/2019 Mishra Vangreunen.slides

    15/20

    Page 15

    Power penalty to CRsInterference to PUKey:

    Threshold

    Pow

    er(Ratio

    )

    Power penalty and Interference to PU (additional power required)vs. threshold

  • 8/10/2019 Mishra Vangreunen.slides

    16/20

    Page 16

    Contributions:

    1. Developed a O(K3) complexity algorithm for one user perchannel allocation

    2. Developed model to estimate power penalty from R* givenrequested rates R

    3. Modeled channel gain matrix for CRs consistent with real data

    4. Analyzed the effect of various thresholds on power penalty and

    interference to PUs

  • 8/10/2019 Mishra Vangreunen.slides

    17/20

    Page 17

    Future Work (we plan to do before May 24th)

    In a real system power assignment per channel is a function ofsensing radios sensitivity

    Highly sensitive radios can allocate more power (Pik

    sensitivity)

    Investigate tradeoff between CR sensitivity and power requirement

    Future Work (Maybe for EE 224B, Spring 05 !!) Explore channel allocation algorithms in ad-hoc networks

    Develop lower-complexity [O(K)/O(K2)] allocation algorithms

    Incremental channel allocation for channels with different coherence

    times

  • 8/10/2019 Mishra Vangreunen.slides

    18/20

    Page 18

    Wireless Overload !!

  • 8/10/2019 Mishra Vangreunen.slides

    19/20

    Page 19

    Backup slides

  • 8/10/2019 Mishra Vangreunen.slides

    20/20

    Page 20

    0

    0. 5

    1

    1. 5

    2

    2. 5

    3

    3 . 5

    1 2 3 4 5

    Optimal s har ing

    Gr ee dy

    Matrix Number

    Power per Channel

    Powe

    r(W)

    N = 6, K = 8


Recommended