代写代考 MOBICOM 2015

Wireless Sensing

1. Motivation of Wireless Sensing
2. Principle of Wireless Sensing

Copyright By PowCoder代写 加微信 powcoder

3. WiFi Sensing
4. Radar Sensing

Motivation of Wireless Sensing
q Wireless signals good for both communication and remote sensing q Sensing becoming indispensable in modern living
Ø Wearable sensors monitoring heartrate, activity, …
Ø Camera: monitor human behaviour, surveillance, …
q Wearable is obtrusive; camera does not work in the dark/fog and has
privacy concerns
q Wireless sensing works remotely (unobtrusively) without privacy concerns and works in the dark/fog too
q Wireless sensing becoming commercial success: sleep monitoring, vital sign monitoring, fall detection, localization and tracking, activity monitoring, people counting, and so on.
Ø https://www.celeno.com/wifi-doppler-imaging Ø https://www.emeraldinno.com/
Ø https://walabot.com/walabot-home
Ø https://www.originwirelessai.com/wirelessai
Ø https://xkcorp.com/ ©2021

Signals reflected from target reveals useful information about the target

Types of Sensing Sensing
q WiFi Sensing: existing wireless signals and equipment used for sensing
q Radar Sensing: Specialised wireless signals and equipment
Activity Detection

q Two typical WiFi signal data used for sensing:
Ø RSS: easy to access, but limited sensing capability
Ø CSI (channel state information): difficult to obtain, but enables fine- grained and more accurate sensing
Signal Information used for Sensing

q Single scaler value (in dBm) reported for the whole WiFi channel
Sensing with RSS
q Pros: Widely available: most device hardware/OS report the RSS for each packet received
q Cons: Coarse and unstable; difficult to achieve fine- grained sensing

q RSS averages signal amplitude over the entire channel bandwidth; cannot reveal the channel response, i.e., how the amplitude and phase changes for different frequencies within the channel; RSS therefore is good only for coarse sensing and unsuitable for detailed sensing tasks
q Signal phase changes when the reflector moves or changes location; changes in path length will cause phase change (why?)
q CSI refers to known channel properties, i.e., how the channel affect the amplitude and phase of the transmitted signal, between a Tx and Rx
Sensing with CSI
y(f,t) = h(f,t) 􏰀 x(f,t) + n

Mathematical Representation of

Use of CSI in Wireless Communication
q CSI is used at the PHY layer
q CSI is used in the PHY layer of WiFi and cellular networks to estimate the
channel (quality) and improve communication reliability and data rates
q In WiFi, the packet preamble contains known signals, which is compared with the received signals to estimate CSI at the receiver; the receiver then uses the CSI to decode the data symbols in the packet payload; the Rx may also provide CSI feedback to the Tx, e.g., in 802.11n, so the Tx can adjust the data rates (modulation and coding) or configure MIMO transmission parameters

q Signal phase changes when the reflector moves or changes location; changes in path length will cause phase change (why?)
q CSI returns both amplitude and phase for each subcarrier of WiFi OFDM; e.g., up to 52 amplitude-phase values for 20MHz channel for each packet received
q CSI time series: by configuring a Tx to transmit packets at a fixed rate, a receiver can obtain a time series of CSI at a target rate, e.g., 100 packets/s leads to CSI sampling at 100Hz
q Patterns for different human activities, such as a fall, can be learnt from the CSI time series
q The phase values in CSI are often very noisy in WiFi due to low-cost hardware; hence only the amplitude value of the CSI is typically used for sensing (future WiFi devices may provide more accurate phase values as they need to implement high QAM modulations that require accurate detection of large number of different phase values)
Human Sensing with

Example of CSI
based Sensing
Source: Wang, Liu, Shahzad, Ling, and Lu: Understanding and Modeling of WiFi Signal Based Human Activity Recognition MOBICOM 2015

CSI Extraction Tools
q CSI is generated and consumed at the PHY layer, but human sensing algorithms execute at the application layer
q How to access CSI from application layer?
q Firmware of most WiFi chipsets can be modified to extract CSI
q Example of a freely available CSI extraction tool: nexmon (https://github.com/seemoo-lab/nexmon_csi)

q Detects objects and estimates the range/distance
q Traditional radars are large equipment/antenna; designed to detect objects at far, such as ships, aircrafts, cars, …
q New trends in radar sensing: IoT radar sensors
60GHz radar chip from Infineon 5mmx5.5mm
q RAdio Detecting And Ranging

principle of Radar Sensing
q Range, i.e., distance can be obtained if we can measure time of flight (ToF) Ø Range = ToF x speed of light
q Radar: a fundamental concept to estimate ToF and range by generating a wireless signal and then measuring the reflected signal
Time of Flight = time for the signal to reach the object and come back ©2021
Transmitted Signal
Reflected Signal

Range vs. Resolution
q Range: the maximum distance from which a radar can reliably detect and estimate the range of an object (how far the radar can see)
q Resolution: ability to separate two or more targets at different ranges within the same bearing (how clearly the radar can see)
q longer range radars have lower resolution and vice-versa.
q Both range and resolution measured in units of distance, e.g., in meters q Resolution = c/2B meter; c = speed of light
Range Resolution

Question: What is the resolution of a 24GHz radar operating within the ISM band from 24 GHz to 24.25 GHz
Bandwidth (B) = 24.25 – 24 = 0.25GHz
Speed of light 9c) = 3×108 m/s
Resolution = c/2B = (3×108)/(0.25×109) = 1.2m

Types of Radar
q Pulse: long range detection, bulky, power-hungry, used in large infrastructure, e.e.g, weather station, control tower, etc.
q FMCW (Frequency Modulated Continuous Wave): light-weight, energy efficiency, low cost, suitable for mobile devices (e.g., smartphones) and IoTs

Pulse Radar
q Very short pulses: μs or ns
q Very high peak power: kW or MW
q Suitable for long range applications: e.g., aircraft detection
q Highly directional; rorates continuously to cover 360◦
q 10-100 pulses per sec., silent in between; low average power
q Received pulses are very weak (due to long distance)
q Bandwidth (B) = 1/w (w = pulse width); Resolution = c/2B =(cxw)/2.
q Better resolution with narrower pulses: wider pulses contain more energy; hence they provide longer detection range, but echoes from multiple objects can overlap yielding lower resolution
Pulse Radar

FMCW Radars
q Unlike pulses, FMCW transmits continuous wave (CW) q Frequency of the CW is modulated using linear upchirp
Frequency fmax
Slope = B/T
Sweep Duration (T)

Rang Estimation with FMCW
q Instantaneous frequency difference, △f q ToF=△f/S
q Range=ToFxc=(△fxc)/S

Detecting Multiple Objects with FMCW
q Two objects located at the same bearing would produce two reflected chirps with slight delays between them
Reflected by object 1 fRX1 fRX2
Reflected by object 2

Resolution of FMCW
q Assume 2 objects located at the same bearing but △d from each other
q △f = instantaneous frequency difference between the 2 received chirps
q (△f)/(2△d/c) = S = B/T; 2△d/c is the difference between RTT of 2 objects q Two frequencies within a signal can be distinguished if △f>1/T (law of FFT) q For △f=1/T, we have △d = c/2B

1. Wireless signals are good for both communication and sensing
2. Two major types of wireless sensing: WiFi Sensing and Radar Sensing
3. Using RSS and CSI, WiFi can be used for many human sensing and monitoring applications
4. RSS is readily available, but cannot provide fine-grain sensing
5. CSI can provide fine-grain sensing, but modifications required to access
CSI in commodity WiFi devices
6. Radar can provide accurate range and motion information; more sophisticated sensing applications are possible with radars, but they require dedicated infrastructure for sensing
7. Millimeter wave FMCW radars have emerged as a popular IoT sensing device with applications in many IoT domains: health, smart home, smart industry, smart transport, …

程序代写 CS代考 加微信: powcoder QQ: 1823890830 Email: powcoder@163.com