Communication for the Wearable Platform Jan Beutel Computer Engineering and Networks Lab Swiss Federal Institute of Technology (ETH) Zurich October 19,

Slides:



Advertisements
Similar presentations
System-level Architectur Modeling for Power Aware Computing Dexin Li.
Advertisements

HARDWARE Rashedul Hasan..
Digital Computer Fundamentals
Categories of I/O Devices
Week 1- Fall 2009 Dr. Kimberly E. Newman University of Colorado.
Chapter 13 Embedded Systems
Introduction to Information Technology: Your Digital World © 2013 The McGraw-Hill Companies, Inc. All rights reserved.Using Information Technology, 10e©
Chapter 13 Embedded Systems Patricia Roy Manatee Community College, Venice, FL ©2008, Prentice Hall Operating Systems: Internals and Design Principles,
Zero-programming Sensor Network Deployment 學生:張中禹 指導教授:溫志煜老師 日期: 5/7.
1 TinyOS Mohammad Rahimi CSCI599-Spring Motivation  The new class of distributed tiny devices  The new generation of software.
1 Global Sensor Networks A Platform for the Internet of Things Ali Salehi, Prof. Karl Aberer.
Intel ® Research mote Ralph Kling Intel Corporation Research Santa Clara, CA.
Remote Surveillance Vehicle Design Review By: Bill Burgdorf Tom Fisher Eleni Binopolus-Rumayor.
Microcontroller based system design
Chapter 4 Section 3.
Building an Application Server for Home Network based on Android Platform Yi-hsien Liao Supervised by : Dr. Chao-huang Wei Department of Electrical Engineering.
Engineering 1040: Mechanisms & Electric Circuits Fall 2011 Introduction to Embedded Systems.
Module I Overview of Computer Architecture and Organization.
Mobile Handset Hardware Architecture
CS-334: Computer Architecture
Walkie-Talkie via Bluetooth By : Kopitman Reem Stolberg Dmitri Instructor: Chen Koren The final presentation.
EKT303/4 PRINCIPLES OF PRINCIPLES OF COMPUTER ARCHITECTURE (PoCA)
Reconfigurable Hardware in Wearable Computing Nodes Christian Plessl 1 Rolf Enzler 2 Herbert Walder 1 Jan Beutel 1 Marco Platzner 1 Lothar Thiele 1 1 Computer.
Introduction to USB Development. USB Development Introduction Technical Overview USB in Embedded Systems Recent Developments Extensions to USB USB as.
LECTURE 9 CT1303 LAN. LAN DEVICES Network: Nodes: Service units: PC Interface processing Modules: it doesn’t generate data, but just it process it and.
Using the PSoC USB March 17, 2012 Lloyd Moore, President/Owner.
Input/OUTPUT [I/O Module structure].
Multimedia & Communications ATMEL Bluetooth Background information on Bluetooth technology ATMEL implementation of Bluetooth spec.
Teachers Name : Suman Sarker Telecommunication Technology Subject Name : Microcontroller & Embedded System Subject Code : 6871 Semester : 7th Department.
©2008 The McGraw-Hill Companies, Inc. All rights reserved. Digital Electronics Principles & Applications Seventh Edition Chapter 13 Computer Systems Roger.
Exercise 2 The Motherboard
Core of the Embedded System
Wireless Communication on Wearable Systems CORECO I, WEMS II + III Jan Beutel, Computer Engineering and Networks Lab Mathias Stäger, Holger Junker, Electronics.
1 Lecture 20: I/O n I/O hardware n I/O structure n communication with controllers n device interrupts n device drivers n streams.
Typical Microcontroller Purposes
IBM - CVUT Student Research Projects Remote Control of a Furby Toy with BlueTooth Tomáš Kunc
Example title for notes and handouts
10/12/ Embedded XINU and WRT54GL. 10/12/ Topics Logic and shift operators Data-driven vs function-driven Embedded XINU and WRT54GL.
Computer Engineering and Networks Laboratory BTnodes A Distributed Environment for Prototyping Ad Hoc Networks Jan Beutel.
Positioning in Ad-Hoc Networks - Directions and Results Jan Beutel Computer Engineering and Networks Lab Swiss Federal Institute of Technology Zurich August.
Computer Engineering and Networks Laboratory BTnodes Applications and Architecture Compared Jan Beutel, Oliver Kasten, Matthias Ringwald.
Embedded Runtime Reconfigurable Nodes for wireless sensor networks applications Chris Morales Kaz Onishi 1.
Simulation of Distributed Application and Protocols using TOSSIM Valliappan Annamalai.
Computer Engineering and Networks Laboratory BTnodes - Jan Beutel and Oliver Kasten BTnodes A Distributed Platform for Sensor Nodes Hard- and Software.
Architectural Approaches (Part 1) Power Aware Distributed Systems Kickoff August 23, 2000.
5 SECTION A 1 Network Building Blocks  Network Classifications  LAN Standards  Network Devices  Clients, Servers, and Peers  Physical Topology  Network.
P.C. Rossin College of Engineering and Applied Science RESEARCH C O M P U T E R S C I E N C E & E N G I N E E R I N G C O M P U T E R S C I E N C E & E.
Teaching Assistant Demonstrator - Contribution - Jan Beutel, Michael Eisenring, Marco Platzner, Christian Plessl, Lothar Thiele Computer Engineering and.
Positioning in Ad-Hoc Networks - A Problem Statement Jan Beutel Computer Engineering and Networks Lab Swiss Federal Institute of Technology (ETH) Zurich.
A Systematic Approach to the Design of Distributed Wearable Systems Urs Anliker, Jan Beutel, Matthias Dyer, Rolf Enzler, Paul Lukowicz Computer Engineering.
UNIT I. EMBEDDED SYSTEM It is an electrical/electro-mechanical system designed to perform a specific function. It is a combination of hardware and software.
CAN-Bus Logger Characterization presentation Apr. 19, 2009 Elad Barzilay Idan Cohen-Gindi Supervisor: Boaz Mizrahi.
Motherboard A motherboard allows all the parts of your computer to receive power and communicate with one another.
A.M.E.N. Autonomous Meteorological Embedded Network for Fire Fighting Fan Zhang, Dmitry Stomakhin, Flavio Sira, Brian Hansen.
Wearable Communication Part 2 Jan Beutel, Thomas von Büren, Holger Junker, Matthias Stäger Computer Engineering and Networks Lab - Electronics Lab May.
Lecture 7: Overview Microprocessors / microcontrollers.
Computer Engineering and Networks Laboratory BTnodes Architecture and Applications Jan Beutel, Oliver Kasten, Matthias Ringwald.
DSN & SensorWare Projects Rockwell Science Center –Charles Chien UCLA –Mani Srivastava, Miodrag Potkonjak USC/ISI –Brian Schott, Bob Parker Virginia Tech.
Week1: Introduction to Computer Networks. Copyright © 2012 Cengage Learning. All rights reserved.2 Objectives 2 Describe basic computer components and.
Goals in Wearable Computing Jan Beutel, Michael Eisenring, Marco Platzner, Christian Plessl, Lothar Thiele Computer Engineering and Networks Lab Swiss.
Multimedia Retrieval Architecture Electrical Communication Engineering, Indian Institute of Science, Bangalore – , India Multimedia Retrieval Architecture.
SEPTEMBER 8, 2015 Computer Hardware 1-1. HARDWARE TERMS CPU — Central Processing Unit RAM — Random-Access Memory  “random-access” means the CPU can read.
Software Architecture of Sensors. Hardware - Sensor Nodes Sensing: sensor --a transducer that converts a physical, chemical, or biological parameter into.
System on a Programmable Chip (System on a Reprogrammable Chip)
INTRODUCTION TO WIRELESS SENSOR NETWORKS
Hardware.
Journey: Introduction to Embedded Systems
Embedded XINU and WRT54GL
Presentation transcript:

Communication for the Wearable Platform Jan Beutel Computer Engineering and Networks Lab Swiss Federal Institute of Technology (ETH) Zurich October 19, 2001 Computer Engineering and Networks Laboratory

2 ETH Zurich Jan Beutel, October 19, 2001 The Wearable Perspective display context sensor array: camera, light, microphone, GPS distributed reconfigurable computer body area network: wireless communication: WLAN, GSM,

3 ETH Zurich Jan Beutel, October 19, 2001 The WearArm Platform Standard Bus Architecture based on commercially available Chipsets  many different Interfaces Wired Connections  parallel buses, concurrent operation, available at all times, no degradation, no loss

4 ETH Zurich Jan Beutel, October 19, 2001 What is Communicating on a Wearable? Communicating Components of a single Wearable Computer System –Processor Bus CPU, Memory, Storage, UI, NIC… –Peripheral Interconnect UI, Audio, Sensors, Actors… –Networking To the Access Network To other Persons/Wearables To Multiple Wearable Computer Systems per Person?

5 ETH Zurich Jan Beutel, October 19, 2001 The Wearable Difference Distributed (Re-)(Configurable) Computing Platform –Heterogeneous Components –Many Components (~10…20) –Varying Configurations of Components –Distributed over whole Body, unreliable –Distributed Power Sources –Dynamic Environment

6 ETH Zurich Jan Beutel, October 19, 2001 Communication Tradeoff CPU Sensor NIC UI/VGA Memory Sensor Actor Sensor DSP UI ? Goal: To Find the best Medium for each required Interaction ? ?

7 ETH Zurich Jan Beutel, October 19, 2001 The Wireless Difference Shared Medium Degradation on Use Errors depending on Environment Ad-Hoc Networking Advantages: Simple Deployment Adaptive to Heterogeneous Environment On Demand Availability Distributed Resources Low Power/Cost Flexibility Performance Tradeoff

8 ETH Zurich Jan Beutel, October 19, 2001 Network Protocol Services Finding Network Nodes Service Discovery Setting up Connections Sending Data Maintaining Connections Maintaining Routes Positioning

9 ETH Zurich Jan Beutel, October 19, 2001 Component Requirements DeviceDatarateAccess- Rate Async/ Sync BER/PERUni/Bidi- rectional Routing/ Bridging Multi- Access Display text Display HiRes 1280x1024x16k <=100Bit/sec >>1Mbit/sec Async/ Sync / /10 -5  NoNo?? MouseVery LowRegular, Bytewise Sync10 -2 /10 -5  No MemoryVery High0/0  NoYes DiskHighBurst0/0  ? CoprocessorMedium to Very High On-Demand0/0  Yes Network IFHigh0/0  Yes? Network Connection MediumAsnyc10 -5 /10 -2  Yes? Audio/ Video Medium/ High Stream, On-Demand Sync10 -2 /10 -2  Yes …

10 ETH Zurich Jan Beutel, October 19, 2001 First Generation Network Node Communication via Bluetooth Transceiver Generic Sensor Interface GPIO, I2C UART Data Interface Microprocessor and Memory Powermanagement

11 ETH Zurich Jan Beutel, October 19, 2001 Bluetooth Module State Machine Programming Model Modular State Machine Model Low Level Drivers –2 Serial Ports, ADC, Random Number Generator, System Clock, GPIO, I2C Simple Event Driven Scheduler with Callback Functions Stripped down Bluetooth Stack (HCI, L2CAP) ~50k Code Bluetooth Module Microcontroller Connect Button Event I2C Event Protocol Event Scheduler Comm

12 ETH Zurich Jan Beutel, October 19, 2001 The Wearable Potential BT WearArm BT Sensor BT Sensor BT Keyboard BT WearArm BT Sensor BT Sensor BT Ad-Hoc Networking Prototype Distributed Positioning Service Needed are: Detailed Interface Specification Prototype Hard/Software Environment Higher Application Layer API Usage Scenario for Wearable System BT