Preface |
|
xiii | |
Acknowledgments |
|
xv | |
|
|
1 | (16) |
|
Definition of Mobile Computing |
|
|
1 | (2) |
|
Constraints and the Challenges Faced by Mobile Computing Systems |
|
|
3 | (1) |
|
|
3 | (1) |
|
|
4 | (1) |
|
Intermittent Connectivity |
|
|
4 | (1) |
|
|
5 | (1) |
|
Historical Perspectives and the Influences of Market |
|
|
6 | (1) |
|
|
6 | (1) |
|
|
6 | (1) |
|
|
6 | (1) |
|
Increased Connectivity/Computing Options |
|
|
7 | (1) |
|
Market Trends and Growth Areas |
|
|
7 | (1) |
|
New Sensor Technology and Products |
|
|
7 | (3) |
|
|
10 | (4) |
|
|
14 | (1) |
|
|
15 | (2) |
|
Chapter 2 Context-aware computing |
|
|
17 | (20) |
|
|
17 | (1) |
|
Levels of Interactions for Context-Aware Infrastructure |
|
|
18 | (1) |
|
|
19 | (3) |
|
Challenges of Ubiquitous Computing |
|
|
22 | (3) |
|
|
25 | (1) |
|
|
25 | (1) |
|
Passive Versus Active Context |
|
|
25 | (2) |
|
Context-Aware Applications |
|
|
27 | (1) |
|
|
27 | (1) |
|
Location Sources in Mobile Phones |
|
|
28 | (1) |
|
|
29 | (1) |
|
|
29 | (1) |
|
|
30 | (2) |
|
Time Difference of Arrival |
|
|
32 | (1) |
|
|
33 | (2) |
|
|
35 | (2) |
|
Chapter 3 Sensors and actuators |
|
|
37 | (48) |
|
|
37 | (2) |
|
Sensor Ecosystem Overview |
|
|
39 | (1) |
|
|
39 | (20) |
|
|
59 | (7) |
|
|
66 | (3) |
|
|
69 | (12) |
|
|
81 | (2) |
|
|
83 | (2) |
|
|
85 | (34) |
|
Introduction to Sensor Hubs |
|
|
85 | (1) |
|
Dedicated Microcontroller Unit |
|
|
86 | (1) |
|
Application Processor-Based Sensor Hub |
|
|
87 | (1) |
|
Sensor-Based Hub With Micro Controller Unit |
|
|
87 | (1) |
|
|
87 | (1) |
|
Atmel SAM D20 Sensor Hub With Micro Controller Unit |
|
|
87 | (2) |
|
Cortex-M0+ Processor and Its Peripherals |
|
|
89 | (1) |
|
|
90 | (1) |
|
|
91 | (1) |
|
|
92 | (1) |
|
|
92 | (4) |
|
|
96 | (1) |
|
External Interrupt Controller |
|
|
96 | (1) |
|
Serial Communication Interface |
|
|
96 | (2) |
|
Intel Moorefield Platform (Application Processor-Based Sensor Hub) |
|
|
98 | (2) |
|
|
100 | (6) |
|
STMicroelectronics Sensor-Based Hub With Micro Controller Unit (LIS331EB) |
|
|
106 | (1) |
|
|
106 | (11) |
|
|
117 | (2) |
|
Chapter 5 Power management |
|
|
119 | (38) |
|
|
119 | (1) |
|
|
120 | (1) |
|
|
120 | (2) |
|
|
122 | (1) |
|
|
123 | (1) |
|
Power Management in Sensors, Smartphones, and Tablets |
|
|
124 | (1) |
|
Android Wakelock Architecture |
|
|
125 | (2) |
|
Windows Connected Standby |
|
|
127 | (1) |
|
Hardware-Autonomous Power Gating |
|
|
128 | (3) |
|
Example of Power Management Architecture in Sensor |
|
|
131 | (1) |
|
Autonomous Power Management Architecture in Sensors |
|
|
131 | (1) |
|
Application-Based Power Management Architecture |
|
|
131 | (6) |
|
|
137 | (10) |
|
Power Management in a Typical Sensor Hub |
|
|
147 | (3) |
|
Example of Power Management in Atmel SAM G55G/SAM G55 |
|
|
150 | (4) |
|
|
154 | (1) |
|
|
155 | (2) |
|
Chapter 6 Software, firmware, and drivers |
|
|
157 | (34) |
|
Introduction to Software Components |
|
|
157 | (1) |
|
Windows Sensor Software Stack |
|
|
158 | (1) |
|
Sensor Driver Configuration |
|
|
159 | (1) |
|
Sensor Class Extension Implementation |
|
|
160 | (3) |
|
|
163 | (1) |
|
|
164 | (1) |
|
Android Sensor Software Stack |
|
|
164 | (2) |
|
|
166 | (2) |
|
Hardware Application Layer |
|
|
168 | (1) |
|
Android Sensor Types and Modes |
|
|
168 | (3) |
|
Android Sensor Fusion/Virtual Sensors |
|
|
171 | (1) |
|
Sensor Hub Software and Firmware Architecture |
|
|
172 | (1) |
|
|
173 | (1) |
|
|
174 | (1) |
|
|
174 | (1) |
|
|
174 | (4) |
|
|
178 | (1) |
|
|
178 | (1) |
|
Firmware and Application Loading Process |
|
|
179 | (6) |
|
|
185 | (2) |
|
Power-Saving Firmware Architecture |
|
|
187 | (1) |
|
|
188 | (3) |
|
Chapter 7 Sensor validation and hardware---software codesign |
|
|
191 | (22) |
|
Validation Strategies and Challenges |
|
|
191 | (1) |
|
Generic Validation Phases |
|
|
192 | (1) |
|
Design for Quality and Technical Readiness |
|
|
192 | (1) |
|
|
193 | (1) |
|
|
193 | (1) |
|
|
194 | (1) |
|
|
194 | (1) |
|
|
194 | (1) |
|
Software/Firmware Validation |
|
|
194 | (1) |
|
|
195 | (1) |
|
|
195 | (1) |
|
Sensor Hub Presilicon Validation |
|
|
196 | (1) |
|
|
197 | (1) |
|
|
197 | (1) |
|
|
197 | (1) |
|
|
197 | (1) |
|
|
197 | (1) |
|
|
198 | (1) |
|
|
198 | (1) |
|
|
199 | (4) |
|
Sensor Test Card Solutions |
|
|
203 | (1) |
|
Test Board With Physical Sensors |
|
|
203 | (1) |
|
Software Sensor Simulator |
|
|
204 | (4) |
|
Validation Strategies and Concepts |
|
|
208 | (1) |
|
Hardware---Software Codesign |
|
|
208 | (1) |
|
Validation Matrix and Feature-Based Validation |
|
|
208 | (4) |
|
|
212 | (1) |
|
Chapter 8 Sensor calibration and manufacturing |
|
|
213 | (10) |
|
Motivation for Calibrating Sensors |
|
|
213 | (1) |
|
Supply-Chain Stakeholders |
|
|
213 | (1) |
|
|
214 | (1) |
|
|
215 | (1) |
|
|
215 | (1) |
|
|
216 | (1) |
|
|
216 | (1) |
|
|
216 | (1) |
|
Designing the Calibration Process |
|
|
217 | (1) |
|
|
217 | (1) |
|
Managing the Calibration Process and Equipment |
|
|
218 | (1) |
|
Single and Multiaxis Linear Calibration |
|
|
218 | (1) |
|
Sensor Limits and Nonlinearity |
|
|
219 | (1) |
|
Calibrating Sensors With Multiple Orthogonal Inputs |
|
|
220 | (1) |
|
Calibrating Color Sensors |
|
|
220 | (2) |
|
|
222 | (1) |
|
Chapter 9 Sensor security and location privacy |
|
|
223 | (44) |
|
Introduction to Mobile Computing Security and Privacy |
|
|
223 | (1) |
|
|
224 | (1) |
|
|
225 | (1) |
|
|
226 | (7) |
|
|
233 | (1) |
|
|
234 | (7) |
|
Preserving Location Privacy |
|
|
241 | (4) |
|
Location Privacy Preserving Methods |
|
|
245 | (19) |
|
|
264 | (3) |
|
|
267 | (36) |
|
Need of Sensors in Mobile Computing |
|
|
267 | (2) |
|
OS Logo Requirements and Sensor Support |
|
|
269 | (4) |
|
Context- and Location-Based Services |
|
|
273 | (2) |
|
Sensor-Based Power Management |
|
|
275 | (7) |
|
Sensor-Based User Interactions |
|
|
282 | (4) |
|
Human---Computer Interactions: Gesture Recognition |
|
|
286 | (6) |
|
|
292 | (4) |
|
|
296 | (6) |
|
|
302 | (1) |
|
Chapter 11 Sensor application areas |
|
|
303 | (28) |
|
Introduction to Sensor Applications |
|
|
303 | (1) |
|
|
303 | (2) |
|
Hardware Components of Augmented Reality |
|
|
305 | (1) |
|
Augmented Reality Architecture |
|
|
305 | (1) |
|
Applications of Augmented Reality |
|
|
306 | (1) |
|
Sensor Fusion for Augmented Reality |
|
|
307 | (3) |
|
Depth Sensors in Augmented Reality |
|
|
310 | (1) |
|
Sensor Applications in the Automotive Industry |
|
|
311 | (2) |
|
|
313 | (2) |
|
|
315 | (2) |
|
Power Steering Motor Position Sensors |
|
|
317 | (1) |
|
Sensor Applications in Energy Harvesting |
|
|
318 | (1) |
|
Components of Energy Harvesting |
|
|
319 | (1) |
|
|
320 | (4) |
|
Medical Applications of Energy Harvesting |
|
|
324 | (1) |
|
Sensor Applications in the Health Industry |
|
|
325 | (1) |
|
|
325 | (1) |
|
|
326 | (2) |
|
Fiber Optic Health Sensors |
|
|
328 | (1) |
|
|
329 | (2) |
Index |
|
331 | |