代写代考 IEEE 802.11ah

IoT LoRaW AN

2. Low Power WANs
4. LoRaWAN

Copyright By PowCoder代写 加微信 powcoder

Internet of Things (IoT):
<1% of Internet the things are connected Anything not a computer is a thing Why IoT Now? q To be smart, things need sensing, computing, and wireless communications q Advancements in sensor technology Ø Many varieties of sensors; small form factor, low-power, and low-cost q Advancements in computing Ø low-cost micro-computing platforms, e.g., , Intel Curie, etc. Ø Cloud computing has become affordable (things can offload computing to the cloud) Ø Open-source micro-OS, e.g., Tiny Core Linux etc. q Advancements in wireless communications Ø Low-power wireless communications; extensions of Bluetooth, WiFi, cellular, as well as new technologies, e.g., LoRa and LoRaWAN IoT Applications and Business Opportunities q Digitize all processes and workflows as much as possible; requires things to sense, compute and communicate useful data q Massive data helps unearth valuable knowledge, which in turn helps make more intelligent decisions. IoT thus helps businesses to be more efficient, more profitable, more eco-friendly, and so on. q All sectors are expected to benefit from IoT: agriculture, health, transport, homes, industry .... q IoT is the next big evolution of the Internet as it aims to connect hundreds of billions of things in a matter of few years from now q IoT is touted as the next (4th) industrial revolution: Industry 4.0 Wireless Standards for IoT Cellular IoT (2G,3G,4G,5G) Mainstream WiFi (802.11a/b/g/n/ac/ax) Bluetooth (Classic) Cellular LPWAN (NB-IoT, LTE-M) WiFi HaLow (802.11ah) BLE and Bluetooth 5.0 Existing Technology IoT Connectivity Solution Extension of Existing Technology Unlicensed LPWAN Low Power WAN q Cellular is the current option for long range (wide area) communication q Cellular is high power and high data rate technology (large battery and very short battery life-time) q Many IoT applications require long-range communications Ø Sensor data collection, meter reading, ... q IoT requires low power and low data rate (small battery lasting for years) q Significant momentum in standardizing new protocols for this new space (Low Power WAN or LPWAN) Ø New cellular standards for 5G: NB-IoT and LTE-M Ø Fi standards: IEEE 802.11ah Ø New industry-alliance standards: LoRaWAN q NB-IoT/LTE-M for low-data rate, intermittent connectivity, low-cost, massive device density q Massive connectivity can overwhelm a BS with signalling overhead even low data rates; thus, handover etc. not supported with NB-IoT/LTE-M q NB-IoT: 180kHz gives 28dB enhanced coverage; 128 times retransmission allowed q LTE-M allows higher bandwidth and higher mobility than NB-IoT q New equipment class and air interface for NB-IoT/LTE-M to allow the same BS connect both existing and IoT devices Smartphone NB-IoT Device LTE-M Device Cellular Base Station Cellular LPWAN q LoRa-LoRaWAN is a rapidly growing IoT communications standard q Patented PHY technology q Original company: Cyclos in France; later acquired by Semtech Corp; later formed LoRa alliance: now 500+ members q Really long range: up to 15km in rural and 5km in urban q Sub-GHz ISM (license-exempt) band Ø 915 MHz in US. Power limit. No duty cycle limit. Ø 868 MHz in Europe. 1% and 10% duty cycle limit Ø 433 MHz in Asia q Very narrow channels: 125kHz or 500kHz q Modulation: Chirp spread spectrum Symbol Duration Received Signal Channel Bandwidth Up Chirp vs. Down Chirp Frequency fmax fmax Sweep Duration Time T Frequency increases/decreases linearly Frequency sweeping speed (k) = B/T Hz/sec Down-chirp Sweep Duration Time Bandwidth B q How long does it take for a 1 MHz/s linear chirp to sweep the entire bandwidth of a 500 kHz channel? T = B/k = (500 x 103)/106 = 500 ms q Upchirps for uplink and downchirps for downlink q 1 chirp = one symbol: symbol duration = chirp duration q Shifts the starting frequency to modulate a chirp 00 01 10 11 Modulation with Chirps (a) Upchirps 00 01 10 11 (b) Downchirps 4-ary modulation 4 different shifts Log2(4) = 2 bits per symbol or chirp For non-zero shift, chirp is ‘broken’ into 2 pieces q SF, an integer, controls the modulation order and the symbol duration q SF bits per symbol; Modulation order (M) = 2SF ; SF = Log2(M) q Symbol/chirp duration = 2SF/B q Increasing SF by 1 would double the modulation order and also double the symbol duration q Orthogonality: two transmitters with different SF would not interfere even using the same channel/frequency 110 101 100 4-ary modulation 2SF/B = 32μs 011 010 001 8-ary modulation 2SF/B = 64μs How long a LoRa transmitter would take to transmit one symbol over a 125kHz channel if it was configured with SF=10? Ts = 2SF/B = 210/125 ms = 8.192 ms q In contrast to most wireless networks, data rates for LoRa decreases with increasing SF, i.e., increasing the number of bits per symbol does not increase data rate because the symbol duration is also increased exponentially 𝐷𝑎𝑡𝑎 𝑟𝑎𝑡𝑒 = 𝑏𝑖𝑡𝑠 𝑝𝑒𝑟 𝑠𝑦𝑚𝑏𝑜𝑙 𝑥 𝑠𝑦𝑚𝑏𝑜𝑙 𝑟𝑎𝑡𝑒 𝑥 𝑐𝑜𝑑𝑖𝑛𝑔 𝑟𝑎𝑡𝑒 = 𝑆𝐹 𝑥 𝐵 𝑥 𝐶𝑅 𝑏𝑝𝑠. 2𝑆𝐹 Where B is in Hz and CR is the FEC ratio between actual data bits and the total encoded bits q CR options: 4/5, 4/6, 4/7, or 4/8 q SF is the control knob to trade-off between range and data rate q SF options: 7, 8, 9, 10, 11,or 12 A LoRa sensor is allocated a 125kHz uplink channel. What would be its effective data rate if it is forced to use a spreading factor of 10 and 50% redundancy for forward error correction? SF=10; 2SF=1024; CR=0.5 Symbol rate = B/2SF sym/s = 125,000/1024 sym/s Effective data rate = 10 x 125000/1024 x 0.5 = ~610 bps q SF affects energy consumption of LoRa messages q Energy consumed = transmission power x message air-time q Shorter SF would consume less energy (higher data rate and hence shorter message air-time), and vice-versa q LoRa implements adaptive data rate to select the minimum possible SF depending on the channel q Devices closer to the BS (LoRa gateway) would use shorter SF and enjoy longer battery life compared to the ones far away from the BS Energy Consumption q LoRa (PHY) is patented q LoRaWAN (MAC) is open source : protocol stack Application MAC (LoRaWAN) PHY (LoRa) 868/433 (EU) 915 (US) 430 (AS) ClassA (basic) ClassB (beacon) Class C (continuous) q LoRa gatways operate at PHY layer q Network server runs the MAC protocol Join Server Network Server Application Server End devices (sensors/actuators) Gateways q Preamble: few upchirps followed by a few down chirps; synchronises clocks at transmitter and receiver q Header is optional: automated configuration of payload length, coding rate, use of CRC q Header would consume more energy; manual configuration at start of each session would eliminate the need for the header Packet Format Payload Length CRC Present q Class A: Uplink transmission followed by 2 short downlink; sleeps most of the time; lowest traffic and lowest energy consumption. Pure Aloha (contention-based) for channel access, performs well under light traffic, but under saturated traffic efficiency = 18.4% =1/2e q Class B: Class A + extra receive window at scheduled time following the beacon from Gateway; suits devices that require more frequent communication from the server, e.g., sensors with actuation functions as well q Class C: Can receive anytime (unless transmitting). Almost always awake and typically connected to the grid. Random Fixed Fixed Tx Rx Rx ClassA Device Classes Beacon Beacon Interval Interval Tx Rx Tx Rx Tx ClassC Transmit at random intervals 1. LoRa is designed to work with narrow bandwidth channels, long symbols, and low data rates; data rate is sacrificed for longer range. 2. LoRa modulation is a variation of chirp spread spectrum where the modulation order as well as the frequency sweeping speed of the chirp is modulated by an integer variable called spreading factor (SF). 3. For a given bandwidth B Hz and spreading factor SF, modulation order = 2SF and symbol duration = 2SF/B sec. As a result, contrary to typical wireless communications, increasing the modulation order actually decreases the data rate in LoRa. 4. For a given bandwidth, the larger the SF, the longer the symbol duration and longer the range at the expense of reduced data rates. 5. Orthogonality of the SF enables transmission of multiple LoRa chirps at the same frequency channel and at the same time slot. 6. There are 6 valid SF values in LoRa: 7 to 12. 7. LoRa data contains either all upchirps or all downchirps depending on the direction of communication (uplink vs. downlink); upchirps and downchirps are never mixed within the same LoRa packet except for the preamble field. 8. LoRa end devices broadcast to all gateways within range. The gateway with the best connectivity replies back. 9. LoRa gateways are only PHY-layer devices; all MAC processing is done at the network server. 10. LoRa supports 3 classes of devices. Class A devices can sleep most of the time to conserve energy but allow most restricted access from the network. Class B devices can be accessed more frequently by the network at the expense of higher energy consumption. Class C devices are usually powered by the mains; they never sleep and hence can be reached by the network at any time without delay. 程序代写 CS代考 加微信: powcoder QQ: 1823890830 Email: powcoder@163.com