Pervasive Computing
Subtitle: Engineering Smart Systems
Publisher: Springer International Publishing AG
Published: 2017
Language: eng
Number of pages: 210
ISBN-13: 9783319516547
Subjects: Ubiquitous computing; Internet
Description: This book provides a concise introduction to Pervasive Computing, otherwise known as Internet of Things (IoT) and Ubiquitous Computing (Ubicomp) which addresses the seamless integration of computing systems within everyday objects. By introducing the core topics and exploring assistive pervasive systems which infer their context through pattern recognition, the author provides readers with a gentle yet robust foundation of knowledge to this growing field of research. The author explores a range of topics including data acquisition, signal processing, control theory, machine learning and system engineering explaining, with the use of simple mathematical concepts, the core principles underlying pervasive computing systems. Real-life examples are applied throughout, including self-driving cars, automatic insulin pumps, smart homes, and social robotic companions with each chapter accompanied by a set of exercises for the reader. Practical tutorials are also available to guide enthusiastic readers through the process of building a smart system using cameras, microphones and robotic kits. Due to the power of MATLABTM, this can be achieved with no previous programming or robotics experience. Although Pervasive Computing is primarily for undergraduate students, the book is accessible to a wider audience of researchers and designers who are interested in exploring pervasive computing further.
Table of contents: label: 1
title: Introduction
pagenum: 1; label: 1.1
title: Pervasive Computing—Past, Present, and Future
pagenum: 2; label: 1.2
title: Pervasive Computing Systems
pagenum: 6; label: 1.3
title: About This Book
pagenum: 9; label: 1.4
title: Exercises
pagenum: 13; title: References
pagenum: 13; label: 2
title: Signals
pagenum: 15; label: 2.1
title: Signals in the Wild
pagenum: 15; label: 2.1.1
title: One-Dimensional Continuous Time Signals
pagenum: 15; label: 2.1.2
title: Two-Dimensional Continuous Signals
pagenum: 19; label: 2.2
title: Signals in the Cage
pagenum: 20; label: 2.2.1
title: One-Dimensional Digital Signals
pagenum: 20; label: 2.2.2
title: Two-Dimensional Digital Signals
pagenum: 25; label: 2.3
title: Conclusions
pagenum: 28; label: 2.4
title: Exercises
pagenum: 29; title: References
pagenum: 30; label: 3
title: Control Systems
pagenum: 31; label: 3.1
title: A Case Study: Computer-Based Navigation Systems
pagenum: 32; label: 3.2
title: A Case Study: Smart Homes
pagenum: 36; label: 3.2.1
title: Let us Build Some Smart Curtains
pagenum: 36; label: 3.2.2
title: Efficient House Heating
pagenum: 43; label: 3.3
title: A Case Study: Autonomous Vehicles
pagenum: 45; label: 3.3.1
title: Obstacle Detection
pagenum: 45; label: 3.3.2
title: Let us Follow a Line
pagenum: 48; label: 3.3.3
title: Follow that Wall!
pagenum: 50; label: 3.4
title: Conclusions
pagenum: 51; label: 3.5
title: Exercises
pagenum: 52; title: References
pagenum: 53; label: 4
title: Image Processing
pagenum: 55; label: 4.1
title: Point Processing
pagenum: 56; label: 4.2
title: Neighborhood Processing
pagenum: 60; label: 4.2.1
title: Filtering
pagenum: 60; label: 4.2.2
title: Correlation
pagenum: 63; label: 4.3
title: Morphological Operations
pagenum: 65; label: 4.4
title: Let us Count Objects!
pagenum: 70; label: 4.5
title: Conclusions
pagenum: 72; label: 4.6
title: Exercises
pagenum: 73; title: References
pagenum: 73; label: 5
title: Sound Processing
pagenum: 75; label: 5.1
title: Frequency Spectrum Analysis
pagenum: 76; label: 5.2
title: The Frequency Spectrum of a Periodic Signal
pagenum: 77; label: 5.3
title: The Frequency Spectrum of a Non-periodic Signal
pagenum: 83; label: 5.4
title: Dealing with Noise
pagenum: 85; label: 5.4.1
title: Digital Filters
pagenum: 85; label: 5.4.2
title: Filtering in Time Domain
pagenum: 86; label: 5.4.3
title: Filtering in Frequency Domain
pagenum: 87; label: 5.5
title: Conclusions
pagenum: 90; label: 5.6
title: Exercises
pagenum: 90; title: References
pagenum: 91; label: 6
title: Classification
pagenum: 93; label: 6.1
title: The Classification Problem
pagenum: 94; label: 6.2
title: Typical Features for Image Classification
pagenum: 98; label: 6.2.1
title: Single-Parameter Shape Descriptors
pagenum: 98; label: 6.2.2
title: Statistical Image Moments
pagenum: 100; label: 6.2.3
title: Zoning
pagenum: 101; label: 6.3
title: Typical Features for Sound Classification
pagenum: 102; label: 6.3.1
title: The Frequency Spectrum
pagenum: 104; label: 6.3.2
title: Spectrograms
pagenum: 104; label: 6.3.3
title: Mel-Frequency Cepstral Coefficients (MFCC)
pagenum: 105; label: 6.4
title: Classification Algorithms
pagenum: 107; label: 6.4.1
title: Rule-Based and Decision Tree Classifiers
pagenum: 107; label: 6.4.2
title: Template Matching
pagenum: 109; label: 6.4.3
title: Neural Network (NN) Classifiers
pagenum: 111; label: 6.4.4
title: Probabilistic Classifiers
pagenum: 115; label: 6.4.5
title: Classification Performance Measurement
pagenum: 122; label: 6.5
title: Conclusions
pagenum: 126; label: 6.6
title: Exercises
pagenum: 126; title: References
pagenum: 127; label: 7
title: Systems Engineering
pagenum: 129; label: 7.1
title: Systems and Software Development Models
pagenum: 130; label: 7.2
title: Getting Started
pagenum: 133; label: 7.3
title: Requirements Engineering
pagenum: 138; label: 7.3.1
title: Discovering What the User Wants
pagenum: 138; label: 7.3.2
title: Specifying the Requirements
pagenum: 140; label: 7.4
title: System Design
pagenum: 150; label: 7.5
title: Testing
pagenum: 151; label: 7.5.1
title: Why Do We Need Testing?
pagenum: 151; label: 7.5.2
title: Does the System Do What It Is Expected to Do?
pagenum: 153; label: 7.5.3
title: Is the System Safe?
pagenum: 160; label: 7.5.4
title: Does the Product Behave Ethically?
pagenum: 162; label: 7.6
title: Project Management
pagenum: 164; label: 7.7
title: Putting Things Together
pagenum: 166; label: 7.8
title: Conclusions
pagenum: 169; label: 7.9
title: Exercises
pagenum: 170; title: References
pagenum: 171; label: Appendix A
title: Getting Started with Signals Using MATLAB
pagenum: 173; label: Appendix B
title: Simple Traffic Light Recognition Using MATLAB
pagenum: 197; title: Index
pagenum: 207