Internet of Things Cognitive Radio Technologies Torino, 29 aprile 2010 Roberto GARELLO, Politecnico di Torino, Italy Speaker: Roberto GARELLO, Ph.D. Associate Professor in Communication Engineering Dipartimento di Elettronica Politecnico di Torino, Italy email: [email protected] sito web: www.tlc.polito.it/garello 2 European Commission Report, May 2009 [1] 3 4 5 Contents Introduction to cognitive radio Spectrum sensing Sensing network structure: fusion centre/fully distributed Resource allocation/Cross layer design Standard 6 Introduction to Cognitive Radio new systems increasing bandwidth need static frequency allocation Spectrum congestion idea = opportunistic usage of some frequency bands 7 Cognitive Radio paradigm opportunistic usage Primary users (licensed) can transmit whenever they need Secondary users can transmit only when the primary users are silent 8 Primary users are transmitting Secondary users cannot transmit Primary user Primary user Secondary users Primary users are not transmitting Secondary users can transmit Primary user Primary user Secondary users 9 COGNITIVE RADIO Must: • Sense the frequency bands and understand the channel status [SPECTRUM SENSING] • Dynamically adapt its radio parameters for o maximize its throughput o produce zero (very limited) interference to primary users [RESOURCE ALLOCATION] 10 SPECTRUM SENSING In its simplest form: • must understand if a channel is free or busy More features: • multi-dimensional sensing: determine frequency, temporal, geographical occupancy • modulation detection: infer modulation type & parameters, channel access, protocol 11 SPECTRUM SENSING: typical performance measures False alarm probability The primary users are not transmitting Primary user Primary user Secondary users The secondary user spectrum sensing makes a mistake and reveals its presence The secondary users could transmit but they don’t They are wasting bandwidth 12 SPECTRUM SENSING: typical performance measures Missed detection probability The primary users are transmitting Primary user Primary user Secondary users The secondary user spectrum sensing makes a mistake and does not reveal its presence The secondary users should not transmit but they do They are producing interference 13 Multi-dimensional spectrum sensing Frequency/time: The spectrum bandwidth is divided in smaller channels Channel occupation is not continuous 14 Multi-dimensional spectrum sensing Geographical: the spectrum can be available to a subset of the cognitive networks (example: users at larger distance) 15 SPECTRUM SENSING: requirements • Good performance o Low False alarm probability: maximize secondary users throughput o Low Missed detection probability: minimize primary users interference • Very reactive (must take a decision in a limited amount of time) • Efficient secondary user network structure (central fusion centre, all/some/few cognitive users, completely distributed) •Good integration with upper layers (sensing/allocation schedule for a single node, sensing distribution between nodes) 16 SPECTRUM SENSING: algorithms • Non-parametric detection: (energy detection/eigenvalue-based detection) no assumption on primary signals •Search for known patterns •Cyclo-stationarity sensing •Matched filter completely known primary signals 17 Energy detection H0 ONLY NOISE y(n) = v(n) H1 SIGNAL + NOISE y(n) = s(n)+v(n) N samples for slot y = (y(1) … y(n) … y(N)) N Test statistics T= E σ2 E = ∑ y ( n) 2 Estimated energy n =1 σ2 Estimated noise variance 18 Energy detection: algorithm decision Set a threshold λ if T = E σ 2 ≥λ DECISION = signal is present if T = E σ 2 <λ DECISION = signal is absent 19 Energy detection: performance FALSE-ALARM PROBABILITY: signal is absent but detector erroneously detects it H0 ONLY NOISE y(n) = v(n) T ≥λ λ Pfa = P(T ≥ λ | H 0 ) = Q N 2 − 1 σ Q function decreases with its argument Pfa decreases if threshold λ increases 20 Energy detection: performance MISSED-DETECTION: signal is present but detector erroneously does not detect it H1 SIGNAL + NOISE y(n) = s(n)+v(n) T <λ λ σ 2 − 1 − SNR ) Pmd = P(T < λ | H1 ) = 1 − Q N 1 + 2 SNR Q function decreases with its argument Pmd decreases if threshold λ decreases 21 Energy detection: ROC performance ROC (Receiver Operating Characteristic): Pmd vs. Pfa Taken from [3] 22 Eigenvalue-based detection With respect to energy detection, this class of detectors is characterized by: • Better performance • Higher complexity Samples are collected by K independent receivers (or antennas), forming a matrix y11 ... y1N Y = ... ... ... yk1 ... ykN 23 Eigenvalue-based detection Given the K x K sample covariance matrix R = YY h λ1...λK Its K eigenvalues are computed: The most popular test is the GLRT (Generalized Likelihood Ratio Test): T= λ1 K ∑λ i =1 i which strongly improves the Energy Detection performance 24 Non-parametric detection algorithms: … performance comparison 25 Spectrum sensing network structure • Device-centric (a single device senses and takes the decision) • Cooperative sensing (K device sense and merge their information to take the decision) o Fusion center o Fully distributed 26 Fusion center All the sensing devices transmit some information (local decision or more information) to a central privileged device The fusion center merge the information, takes the information and communicate it to the network 27 Fully distributed sensing •Each sensing user sends some information to its neighbors •Sensing information is propagated through the network •After some iterations the algorithm can be used to -compute multiple, location-dependent, sensing estimation relative to each single node - make a global decision about the presence of primary users in the overall area 28 Fully distributed sensing by factor graph Example: factor graph modelling 29 Network message passing Belief propagation (on loopy networks) 30 Fully distributed sensing by factor graph After few iteration, each node is helped by its neighbors to converge to the true sensing estimation 31 Fully distributed sensing by factor graph Interesting feature: Some nodes can obtain the estimation without sensing, by using the neighbors information 32 Resource allocation: cross layer design Towards a unified framework for designing: •Spectrum sensing parameters •MAC (medium access control) with the aim of optimizing the secondary network average throughput 33 Resource allocation: cross layer design Opportunistic spectrum usage requires to take decisions on some key events. Some examples: - When a channel is declared free and secondary users begin to transmit over it, is the spectrum sensing performed in parallel to data transmission? - How often must the secondary users negotiate their transmission parameters? - Can multiple channels be used together? - What happens when Secondary Users data transfer is interrupted by Primary Users? •It is being buffered for further transmission •It tries to switch to a free channel - Is it better to divide the secondary network in clusters? How to do this? 34 Enabling technology Software radio Represents an “optimal solution”: re-configurable, re-programmable, adaptive, reactive, multi-standard, etc. Node computational capacity and power consumption Key issue: some operations can be rather complex Nodes synchronization, and coordination Low data-rate control channel? 35 International standards Cognitive radio WRAN 802.22 WiFi 802.11k Bluetooth 36 Cognitive Radio Networks (802.22) First international “cognitive radio standard” : WRAN (Wireless Regional Area Networks) 802.22 USA TV bands (54/862 MHz) Stringent requirements (Pfa < 0.1, Pmd < 0.1) Positioning information based on some GPS-equipped base stations can be used to improve geographical information 37 WLAN (802.11k) WLAN devices usually connect to the Access Point with the strongest signal level 802.11k: •The Access Point senses each channel and collects sense information from users •Non 802.11 utilization of each band is estimated •This information is used for channel allocation •If an Access Point is already loaded at his maximum capacity (also taking into account interference), new users are assigned to underutilized AP •Overall system throughput increases 38 Bluetooth Adaptive Frequency Hopping ISM band: frequency hopping to reduce interference with other devices Adaptive Frequency Hopping: • Channel quality is sensed • Bad channels are avoided 39 Example of application: WiFi vs. WSN [5] The concept of “adaptive resource allocation” can already be applied to existing systems Spectrum sensing + optimal frequency allocation Example: WSN, Bluetooth PTX=20 dBm PTX=0 dBm The WiFi and WSN channels partially overlap in the 2.4 GHz ISM Asymetric situation: WiFi interferers over WSN 40 Some references [1] Maarten Botterman – European Commission, “Internet of Things: an early reality of the Future Internet”, Workshop Report, May 2009 [2] Ekram Hossain, Vijay Bhargava, “Cognitive Wireless Communication Networks”, Springer 2007. [3] Tevfik Yucek and Huseyin Arslan, “A Survey of Spectrum Sensing Algorithms for Cognitive Radio Applications”, IEEE Communications surveys and tutorials, vol. 11, no. 1, first quarter 2009. [4] Jihoon Park, Przemysław Pawełczak, and Danijela Cabric, “Performance of Joint Spectrum Sensing and MAC Algorithms for Multichannel Opportunistic Spectrum Access Ad Hoc Networks”, submitted to IEEE Transactions, 2010. [5] Federico Penna, Roberto Garello, Maurizio A. Spirito, “Distributed Inference of Channel Occupation Probabilities in Cognitive Networks via Message Passing”, Dyspan 2010, Singapore, April 2010. [6] Istituto Superiore Mario Boella and Politecnico di Torino, “Impact of Wi-Fi Traffic on the IEEE 802.15.4 Channels Occupation in Indoor Environments”, ICEAA 2009. 41
© Copyright 2026 Paperzz