Fall 2013, Room 4201, 14:10~17:00 Monday
Instructor: Kun-chan Lan
(this course is offered in English)


The aim of this course is to introduce some advanced topics in wireless networks, including Mobile Ad-Hoc Network (MANET), Sensor Network, VANET, and emerging mobile technologies such as RFID, GPS, MIMO, etc. he format of this course will be based on paper discussion and some hands-on laboratories. The aim of this course to enable students to learn how to combine materials learnt from class with real applications.


  • Mobile Ad-hoc Network
  • Sensor network
  • Vehicular Network
  • GPS
  • Localization
  • RFID
  • MIMO
  • PPG

The aim of this course

  • Know what is Sensor Network
  • Familiarize with the typical research cycle
  • Know how to write and present your work in English

Recommended reading

  • If you don't have sufficient background, try to review the following books
  • Computer Networks: A Systems Approach (Morgan Kaufmann Series in Networking), 3rd Edition, Larry L. Peterson and Bruce S. Davie , ISBN 1-55860-833-8
  • Computer Networking: A Top-Down Approach Featuring the Internet, 3rd Edition, James F. Kurose, Keith W. Ross, and Addison Wesley, ISBN 0-201-97699-4



Date Content
week 4 (10/7) Professor have a meeting, class is canceled   
week 6 (10/21) Start the papar review presentation  
week 8 (11/04) Please bring your laptop to a classroom  
week 9 (11/11) School holiday , no class  
week10 (11/18) Professor have a meeting, class is canceled   



Prof. Kun-chan Lan
Office: Room 309 (East Block, Yun-Ping building, Kuang-Fu Campus)
Office hours: by appointment via e-mail
Email: This email address is being protected from spambots. You need JavaScript enabled to view it.
TEL: +886 6 2757575 ext 62550


Paweeya Office: Room 402 (East Block, Yun-Ping building, Kuang-Fu Campus)
Office hours: 2- 6 pm on Monday, or by appointment via e-mail
Email: This email address is being protected from spambots. You need JavaScript enabled to view it.
TEL: 06-2757575 ext.62520 ext. 35


Have taken fundamental courses on data networks and know basic things from layer 3 and above
There will be networking terms that I assume you already knew
You’ll definitely need to know how the TCP/IP network works and some research-oriented ideas.
This will be a difficult course if you do not have sufficient background.

Grading Policy

Paper review and presentation (3) – 45%
Homework – 15%
Term Project – 40%
No written exam in this class   


week 1 (9/16) Administration issues
week 2 (9/23) Programming Android and Arduino (Kyle and Rex)
week 3 (9/30) Mobile Ad-hoc Network (I)
week 4 (10/7) Mobile Ad-hoc Network (II)
week 5 (10/14) Programming Taroko (Kevin)
week 6 (10/21) Sensor Network (I)
week 7 (10/28) Sensor Network (II)
week 8 (11/4) Tutorial on VANET simulation (Jensen)
week 9 (11/11) School holiday 
week 10 (11/18) no class
week 11 (11/25) GPS
week 12 (12/2) Packet sniffing and power metering (Mark and Samson)
week 13 (12/9) GPS, Localization 
week 14 (12/16) Matlab tutorial (Paweeya) and camera sensing (John)
week 15 (12/23) PPG sensing
Week 16 (12/30) RFID and MIMO
week 17 (1/6) Final Project demo 

Lecture Slides

Paper Review

Pick 3 papers that interest you from the reading list
Send TA the list by the end of week 3 (9/30)

Reading List
1. Localization

FM-based Indoor Localization via Automatic Fingerprint DB Construction and Matching
High-Accuracy Differential Tracking of Low-Cost GPS Receivers
Guoguo: Enabling Fine-grained Indoor Localization via Smartphone
Avoiding Multipath to Revive Inbuilding WiFi Localization
Locating in Fingerprint Space: Wireless Indoor Localization with Little Human Intervention,
A Location-Based Incentive Mechanism for Participatory Sensing Systems with Budget Constraints
Centaur: Locating Devices in an Office Environment
Zee: Zero-Effort Crowdsourcing for Indoor Localization
Push the Limit of WiFi based Localization for Smartphones
Indoor Pseudo-ranging of Mobile Devices using Ultrasonic Pulse Compression
ODetector: A Generic Service for Indoor Outdoor Detection
Doorjamb: Unobtrusive Room-level Tracking of People in Homes using Doorway Sensors
FTrack: Infrastructure-free Floor Localization via Mobile Phone Sensing
Smartphone-based Wi-Fi Pedestrian-Tracking System Tolerating the RSS Variance Problem
Crowds replace Experts: Building Better Location-based Services using Mobile Social Network Interactions
Investigation of indoor localization with ambient FM radio stations
RASID: A Robust WLAN Device-free Passive Motion Detection System
Rate Adaptation for 802.11 Multiuser MIMO Networks
Bringing Cross-Layer MIMO to Today’s Wireless LANs
MegaMIMO: Scaling Wireless Capacity with User Demands
Building Efficient Spectrum-Agile Devices for Dummies
JMB: Scaling Wireless Capacity with User Demands
Spinal Codes
Picasso: flexible RF and spectrum slicing
3. PPG sensing -- Kyle
"Non-contact, automated cardiac pulse measurements using video imaging and blind source separation
Motion tolerant magnetic earring sensor and wireless earpiece for wearable photoplethysmography
Area-based photo-plethysmographic sensing method for the surfaces of handheld devices
Adaptive cancellation of motion artifact in wearable biosensors
4. Human-Computer Interface
iRing: intelligent ring using infrared reflection
Digits: freehand 3D interactions anywhere using a wrist-worn gloveless sensor
KinÊtre: animating the world with the human body
PICOntrol: Using a Handheld Projector for Direct Control of Physical Devices through Visible Light
GaussSense: attachable stylus sensing using magnetic sensor grid
FlexAura: a flexible near-surface range sensor
Spartacus: Spatially-Aware Interaction for Mobile Devices Through Energy-Efficient Audio Sensing
ViRi: View It Right
NaviComf: Navigate Pedestrians for Comfort Using Multi-modal Environmental Sensors
SmartCap: Flattening Peak Electricity Demand in Smart Homes
5. WiFi -- Rex
See Through Walls with Wi-Fi!
Full Duplex Radios
LEAD: Leveraging Protocol Signatures for Improving Wireless Link Performance
Kwiizya: Local Cellular Network Services in Remote Areas
Tracking Unmodified Smartphones Using Wi-Fi Monitors
6. Motion Capture
SocioPhone: Everyday Face-To-Face Interaction Monitoring Platform
Using Multi-Phone Sensor Fusion
MoodScope: Building a Mood Sensor from Smartphone Usage Patterns
GymSkill: A Personal Trainer for Physical Exercises
7. Cellular
Accounting for Roaming Users on Mobile Data Access: Issues and Root Causes
Comparison of Caching Strategies in Modern Cellular Backhaul Networks
PROTEUS: Network Performance Forecast for Real-Time, Interactive Mobile Applications
Can We Pay for What We Get in 3G Data Access?
8. GPS
Faster GPS Via the Sparse Fourier Transform,
CrowdAtlas: Self-Updating Maps for Cloud and Personal Use
Sensing Vehicle Dynamics for Determining Driver Phone Use
Energy-Efficient GPS Sensing with Cloud Offloading
Encounter-based Noise Cancelation For Cooperative Trajectory Mapping
Every Bit Counts - Fast and Scalable RFID Estimation,
Dude, Where’s My Card? RFID Positioning That Works with Multipath and Non-Line of Sight
RFID Mesh Network as an Infrastructure for Location Based Services for the Blind
A Hybrid Method for achieving High Accuracy and Efficiency in Object Tracking using Passive RFID
Optimal Tag Placement for Indoor Localization
Sensing-Enabled Defenses to RFID Unauthorized Reading and Relay Attacks without Changing the Usage Model
10. phone sensing
Capturing Indoor Scenes with Smartphones
SpiroSmart: using a microphone to measure lung function on a mobile phone
Dhwani: Secure Peer-to-Peer Acoustic NFC
AudioDAQ: Turning the Mobile Phone's Ubiquitous Headset Port into a Universal Data Acquisition Interface
MusicalHeart: A Hearty Way of Listening to Music
EnGarde: Protecting the Mobile Phone from Malicious NFC Interactions
Crowdsourcing to Smartphones: Incentive Mechanism Design for Mobile Phone Sensing,
Distinguishing Users with Capacitative Touch Communication,
Searchlight: Won't You Be My Neighbor?
Accurate Caloric Expenditure of Bicyclists using Cellphones
Low Cost Crowd Counting using Audio Tones
 A Coordinated Sensing Flow Execution Engine for Concurrent Mobile Sensing Applications
Directional handoff using geomagnetic sensor in indoor WLANs.
11.Car Sensing
Kyun Queue: A Sensor Network System To Monitor Road Traffic Queues
City-ccale Traffic Estimation from a Roving Sensor Network
(Mark) CarSpeak: A Content-Centric Network for Autonomous Driving
AMC: Verifying User Interface Properties for Vehicular Applications
(Mark) CarSafe App: Alerting Drowsy and Distracted Drivers using Dual Cameras on Smartphones
(Mark) MARVEL: Multiple Antenna based Relative Vehicle Localizer
Acc: Generic On-Demand Accelerations for Neighbor Discovery in Mobile Applications
12. Power -- Samson
DoubleDip: Leveraging Thermoelectric Harvesting for Low Power Monitoring of Sporadic Water Use
Ef´Čücient and Reliable Low-Power Backscatter Networks
Ambient Backscatter: Wireless Communication Out of Thin Air
Optimizing Background Email Sync on Smartphones
Energy Characterization and Optimization of Image Sensing Toward Continuous Mobile Vision
Empowering Developers to Estimate App Energy Consumption
Energy-based Rate Adaptation for 802.11n,
FLIGHT: Clock Calibration Using Fluorescent Lighting,
Efficient Background Subtraction for Real-time Tracking in Embedded Camera Networks
Self-Constructive High-Rate System Energy Modeling for Battery-Powered Mobile Systems
Accurate Online Power Estimation and Automatic Battery
Behavior Based Power Model Generation for Smartphones
Energy Metering for Free: Augmenting Switching Regulators for Real-Time Monitoring
Fine-grained power modeling for smartphones using system call tracing
AppScope: Application Energy Metering Framework for Android Smartphone using Kernel Activity Monitoring,"
DevScope: A Nonintrusive and Online Power Analysis for Smartphone
Hardware Components," 2012 International Conference on Modeling Energy Consumption of Data Transmission over Wi-Fi

How to review a paper

  • What are the major issues addressed in the paper? Are these issues important?
  • Novelty and creativity of the paper?
  • Technical depth of the paper?
  • What are the strengths of the paper?
  • What are the weakness of the paper? Can you improve the paper?
  • Writing style and readability?

Evaluation of paper review

  • Do you describe the motivation of the paper?
  • Do you describe the methodology used in the paper?
  • Do you point out the strength of the paper?
  • Do you point out the weakness or limitations of the paper?
  • Is your presentation understandable?
Presentation order
Date Order Presenter Topic
week 6 (10/21) 1 Rex See Through Walls with Wi-Fi
week 6 (10/21) 2 Pamela SmartCap: Flattening Peak Electricity Demand In Smart Homes
week 7 (10/28) 1 Kyle Non-contact automated cardiac pulse measurements using video imaging and blind source separation
week 7 (10/28) 2 Samson DevScope: A Nonintrusive and Online Power Analysis Tool for Smartphone Hardware Components
week 10 (11/25) 1 Mark CarSafe App: Alerting Drowsy and Distracted Drivers using Dual Cameras on Smartphones
week 15 (12/23) 1, 2 Rex 1st and 2nd paper
week 15 (12/23)  3 Pamela 2nd paper
week 16 (12/30)  1 Kyle 2nd paper
week 16 (12/30) 2 Samson 2nd paper
week 16 (12/30) 3 Mark 2nd paper


From the reading list on the course web page
Pick a category first, then pick 3 papers from the same category
In-class presentation
Phone Sensing
Personal trajectory tracking using a smart-phone
Utilize the accelerometer (distance) and gyro sensor (direction) in the phone
Use regression to find the relationship between step length and frequency
Detect the step event
“On Calibrating the Sensor Errors of a PDR-Based Indoor Localization System”
Use regression to find the relation between step frequency and step length
“A Reliable and Accurate Indoor Localization Method Using Phone Inertial Sensors”
A sample codes for detecting step event will be provided


         * Individual project or group project (i.e. 1-2 persons per group)
Project Presentation
         * Each person will submit a project report
         * Each person will present your project work
         * The class and I will give you our feedback on the work

Topics for Term projectSelect a topic from the following  
  • (Rex) Indoor air pollution map in a railway station
  • Measure heart rate using phone camera
  • Smart-phone packet Sniffing
  • Smart-phone power metering
  • Smart lighting
  • Indoor map generation using smart phone sensors
  • Using mic sensor for bowel sound detection
  • Measure respiration rate using phone camera