AIT Chapter 5 Sensor Networks
Questions about the lecture 'Advanced Internet Technology' of the RWTH Aachen Chapter 5 Sensor Networks
Questions about the lecture 'Advanced Internet Technology' of the RWTH Aachen Chapter 5 Sensor Networks
Set of flashcards Details
Flashcards | 173 |
---|---|
Language | English |
Category | Computer Science |
Level | University |
Created / Updated | 05.02.2017 / 26.02.2017 |
Weblink |
https://card2brain.ch/box/20170205_ait_chapter_5_sensor_networks
|
Embed |
<iframe src="https://card2brain.ch/box/20170205_ait_chapter_5_sensor_networks/embed" width="780" height="150" scrolling="no" frameborder="0"></iframe>
|
What is time synchronization necessary for? [3]
1. Angle estimation of sound event
2. Beamforming
3. Timestamping for order of distributed events // Debug
Name protocols for time synchronization? [2]
1. TDMA
2. With coordinated wakeup
What are the requirements of time synchronization? [3]
1. WSN clock should be close to real clock
2. Use UTC…
3. … or logical time (Lamport)
What are the characteristics of UTC in time synchronization? [3]
1. Generated by atomic clocks
2. With insertion of leap seconds
3. Based on the rotation of the earth
What is the idea of logical time (Lamport) in time synchronization? [1]
Relative ordering of events instead of of real time
What are the characteristics of the HW clock in time synchronization? [5]
1. Oscillator generates pulses at a fixed nominal frequency
2. Counter register increases after fixed number of pulses
3. Node i’s register value at real time is Hi(t)
4. Small letters (t,t’) denotes real physical times
5. Capital letters denotes timestamps and anything visible to nodes
What are the characteristics of the SW clock in time synchronization? [2]
1. Node local with Li(t) = thetai*Hi(t) + Phii
2. With drift rate thetai and phase shift Phii // Modified by algorithm
What are the characteristics of external time synchronization? [3]
1. Compare node time to external real time
2. Accurate if |Li(t)-t| < delta for all nodes
3. One node needs access to external time scale
What are the characteristics of internal time synchronization? [2]
1. Compare local times of nodes
2. Nodes agree on time if |Li(t)-Lj(t)| < delta for all i,j
What are the inaccuracies of time synchronization? [2]
1. Random switch on of nodes → random phase Phii
2. Oscillators have random deviations due to drift and skew
What holds for the inaccuracy deviations of oscillators in time synchronization? [4]
1. Deviations are specified in pulses per million (ppm)
2. Cheaper oscillators have larger average deviation
3. Values from 1ppm (1s/11d) to 100ppm (1s/2.8h) assumed
4. Factors are time, temperature, pressure, supply voltage
What are the properties of time synchronization algorithms? [6]
1. Physical VS logical time
2. External VS internal synchronization
3. Global (all) VS local (few) algorithms
4. Absolute VS relative time
5. HW VS SW based mechanisms
6. A-priori VS a-posteriori // Before and after event
Name examples for HW based mechanisms in time synchronization? [5]
1. GPS
2. Galileo
3. GLONASS receiver
4. German BC: time signal from DCF77 Mainflingen
5. Loran-C
What are disadvantages of HW based mechanisms in time synchronization? [4]
1. Heavyweight
2. Costly
3. Energy-consuming
4. Line-of-sight to at min 4 satellites required
What is the idea of a-posteriori methods in time synchronization? [3]
1. Save local timestamp of event
2. Synchronizes
3. Convert timestamp accordingly
What are the two steps of sender/receiver synchronization protocols (NTP) in time synchronization? [2]
1. Pair-wise and 2. network-wide step
Name two sender/receiver synchronization protocols in time synchronization? [2]
1. Lightweight time synchronization (LTS)
2. Hierarchy referencing time synchronization (HRTS)
What are the characteristics of LTS in time synchronization? [2]
1. One reference clock with e.g. GPS access
2. Consider only phase shifts and no drift rate
What are the algorithm steps of LTS in time synchronization? [3]
1. Compute Delta = Li(t1) – Lj(t1)
2. Assumptions Li(t2) – Li(t1) = Lj(t2) – Lj(t1) and Li(t3) – Li(t2) = Lj(t3) – Lj(t2)
3. Solution Delta = (Li(t3)–Lj(t2))/2 – (Lj(t3)–Li(t2))/2
What are the inaccuracies of LTS in time synchronization? [4]
1. MAC delay
2. Interrupt latencies upon receiving packets
3. Delay of packet interrupts to timestamps
4. Delay of OS and protocol stack
What are possible improvements for LTS in time synchronization? [4]
1. Node i timestamps after MAC delay before sending first bit // No uncertainty due to OS, protocol stack and MAC delay
2. Node j timestamps directly // No uncertainty due to packet interrupts and leaves only interrupt latencies
3. Difficult for standard HW
4. Easy if full source code of MAC and HW
What is the idea performed in the error analysis of pair-wise step by Elson et al. for LTS in time synchronization?
Timestamp happens in interrupt routine
What is estimated for both sides in the error analysis of pair-wise step by Elson et al. for LTS in time synchronization? [3]
1. Normal random variable rv
2. Mean = 0
3. Stddev sigma = 11.1 mye s
What are the results in the error analysis of pair-wise step by Elson et al. for LTS in time synchronization? [3]
1. Total uncertainty is zero-mean normal rv with variance 4*sigam²
2. For normal rv 99% of all outcomes have a max distance of 2.3*sigma to mea
3. Max synchronization error is with 99% smaller than 2.3*2*sigma
What are the ideas of the network-wide step for LTS in time synchronization? [4]
1. 1hop neighbors synchronizes with R (lev1)
2. 2hop neighbors synchronizes with 1hop (lev2)
3. Spanning tree created
4. Minimal depth minimizes errors
What are the characteristic of HRTS in time synchronization? [3]
1. All nodes synchronize with reference node R
2. R computes offset to perform synchronization
3. Only three packets necessary
What are the inaccuracies of HRTS in time synchronization? [2]
1. Estimating OR,i
2. Setting t2=t2’
What are possible improvements for HRTS in time synchronization? [3]
1. Timestaps outgoing packets as late as pos
2. Timestaps incoming packets as early as pos
3. Use extra channel for synchronization
What is the motivation?
[position.localization.protocols.WSN.sensor networks]
Relevant e.g. monitoring or geographic routing
What are the types?
[position.localization.protocols.WSN.sensor networks, 2]
1. Physical as absolute coordinates
2. Logical as relative coordinates or symbolic reference
What are the metrics?
[localization.protocols.WSN.sensor networks, 4]
1. Accuracy // Distance of estimated to real position
2. Precision // Accuracy for repeated localizations
3. Costs
4. Energy consumption
What are the different approaches?
[localization.protocols.WSN.sensor networks, 6]
1. Scene analysis
2. Proximity
3. Overlapping connectivity
4. Approximate point in triangle
5. Trilateration
6. Triangulation
How does it works?
[scene analysis.localization.protocols.WSN.sensor networks, 5]
1. Use radio environment
2. Which access points or base stations can be received
3. What is the signal strength?
4. Measure beforehand
5. Compare with current situation // Wireless fingerprints
How does it works?
[proximity.localization.protocols.WSN.sensor networks]
Node’s position is adapted from closest base station
How does it works?
[overlap connect.localization.protocols.WSN.sensor networks]
Compare overlapping signals and determine center
How does it works?
[approx point in tri.localization.protocols.WSN.sensor networks, 2]
1. Determine triangles of anchor nodes
2. Check if node is inside given triangle
What is the idea?
[trilateration.localization.protocols.WSN.sensor networks]
Use distance for position estimates
What are different techniques?
[trilateration.localization.protocols.WSN.sensor networks, 3]
1. Received signal strength indicator (RSSI)
2. Time of arrival (ToA)
3. Time difference of arrival (TDoA)
How does it works?
[RSSI.trilateration.localization.protocols.WSN.sensor networks, 3]
1. Send signal with Ptx
2. Receive signal with Precv with loss coefficient c
3. Estimate distance d Precv = c* Ptx/da ↔ d = sqrta(cPtx/Precv)
What is the characteristic?
[RSSI.trilateration.localization.protocols.WSN.sensor networks]
Highly error-prone process