Trends in Embedded Computing The Ubiquitous Computing through Sensor Swarms.

29
Trends in Embedded Computing The Ubiquitous Computing through Sensor Swarms

Transcript of Trends in Embedded Computing The Ubiquitous Computing through Sensor Swarms.

Page 1: Trends in Embedded Computing The Ubiquitous Computing through Sensor Swarms.

Trends in Embedded Computing

The Ubiquitous Computing through Sensor Swarms

Page 2: Trends in Embedded Computing The Ubiquitous Computing through Sensor Swarms.

“The most profound technologies are those that disappear. They weave themselves into the fabric of everyday life until they are indistinguishable from it.”

In 1991, Mark Weiser, chief technology officer for Xerox’s Palo

Page 3: Trends in Embedded Computing The Ubiquitous Computing through Sensor Swarms.

DefinitionsUbiquitous computing is the method of enhancing

computer use by making many computers available

throughout the physical environment, but making them

effectively invisible to the user

– Mark Weiser

Ubiquitous computing, or calm technology, is a

paradigm shift where technology becomes virtually

invisible in our lives.

-- Marcia Riley (Georgia Institute of Technology, Atlanta.)

Page 4: Trends in Embedded Computing The Ubiquitous Computing through Sensor Swarms.

Universal Computing Environment

GamesGames

AudioAudio

DVDDVD

PDAPDA

PCPC

Wash MachineWash Machine LightingLighting

CookerCooker Digital CameraDigital Camera

PrinterPrinter

ScannerScanner

Disk DrivesDisk Drives

NOTEBOOKNOTEBOOK

Page 5: Trends in Embedded Computing The Ubiquitous Computing through Sensor Swarms.
Page 6: Trends in Embedded Computing The Ubiquitous Computing through Sensor Swarms.

Computing Everywhere

• giving machines the ability to detect, track,

and identify people

• to interpret human behavior

• This technology is “fourth generation”

embedded computing: “smart”’

environments and portable or wearable

devices.

Page 7: Trends in Embedded Computing The Ubiquitous Computing through Sensor Swarms.

Goals

The key technical goal is

to determine the computer’s context with respect to nearby humans who, what, when, where, and why

so that the computer can act or respond appropriately without detailed instructions.

Page 8: Trends in Embedded Computing The Ubiquitous Computing through Sensor Swarms.

The Issues

• the problem of context sensing, which is closely related to the famous frame problem of AI,’ has become a critical problem

• The frame problem is that specifying only which conditions are changed by the actions do not allow, in logic, to conclude that all other conditions are not changed.

Page 9: Trends in Embedded Computing The Ubiquitous Computing through Sensor Swarms.

Areas

•person identification

•surveillance/monitoring,

•3D methods

•smart rooms

•perceptual user interfaces

Page 10: Trends in Embedded Computing The Ubiquitous Computing through Sensor Swarms.

Users Interface

The multitude of different Ubicomp devices with their different sizes of displays and interaction capabilities represents another challenge

PenGesture recognition…

Mouse

keyboard

Page 11: Trends in Embedded Computing The Ubiquitous Computing through Sensor Swarms.

Is it Possible with the present state of art technology

growth??

Page 12: Trends in Embedded Computing The Ubiquitous Computing through Sensor Swarms.
Page 13: Trends in Embedded Computing The Ubiquitous Computing through Sensor Swarms.

• Sensors

• Sensor Networks

• Sensor Swarms

Page 14: Trends in Embedded Computing The Ubiquitous Computing through Sensor Swarms.

Berkley Dust

Page 15: Trends in Embedded Computing The Ubiquitous Computing through Sensor Swarms.

• Basic board:– Bidirectional, single channel

868 MHz short range radio – Microcontroller – Real-time clock – Calendar circuit

• Sensor board: – 3-axis acceleration sensors– electronic compass– lighting sensor – optic IR-based proximity

detector

VTT Soap Box

Page 16: Trends in Embedded Computing The Ubiquitous Computing through Sensor Swarms.

perceptual user interface

• Facial expression

• Hand Gestures

• Whole-body movement

• Voice

Page 17: Trends in Embedded Computing The Ubiquitous Computing through Sensor Swarms.

Our Effort in this Direction

• Real Time Signal Processing• Real Time Signal Analysis

– Real Time Matrix Analysis• Eigen Value Problems

– Real Time Optimization

• Emotion/Fatigue/Stress Analysis from Speech• Real Time Video Processing• Real Time Video Analysis• Fatigue/Emotion/Stress Analysis

Page 18: Trends in Embedded Computing The Ubiquitous Computing through Sensor Swarms.

Real Time Singular Value Decomposition

• Face Recognition

• Principal Component Analysis

• Speech Processing

• Signal Analysis

• De-noising

• Data Compression

• Page Ranking

Page 19: Trends in Embedded Computing The Ubiquitous Computing through Sensor Swarms.

Real Time SVD (key issues)

•Speed

•Accuracy

•Power Consumption

Page 20: Trends in Embedded Computing The Ubiquitous Computing through Sensor Swarms.

Our Implementation Trials

• Desktop–Pentium Dual Processor

• TI6713 Floating point DSP

• TI5000 series Fixed Point DSP

Page 21: Trends in Embedded Computing The Ubiquitous Computing through Sensor Swarms.

Comparative Assessment of SVD Algorithms on Floating Point Processor

0 20 40 60 80 100 120 140 160 180 2000

0.005

0.01

0.015

0.02

0.025

0.03

0.035

0.04comparsion of Time complexities

order of autocorrelation matrix

cpu

pro

cess

ing

tim

e in

(se

cs)

QR FactorizationGolub-kahan algorithmfast singular value algorithm

Page 22: Trends in Embedded Computing The Ubiquitous Computing through Sensor Swarms.

0 20 40 60 80 100 120 140 160 180 2000

0.005

0.01

0.015

0.02

0.025comparsion of Time complexities

order of autocorrelation matrix

cpu

pro

cess

ing

tim

e in

(se

cs)

QR factorization

Golub-kahan algorithmFast singular value algorithm

Comparative Assessment of SVD Algorithms on Fixed Point Processor

Page 23: Trends in Embedded Computing The Ubiquitous Computing through Sensor Swarms.

Comparative Accuracy

0 50 100 150 200 250 3005

6

7

8

9

10

11

12

13

14

15comparsion of accuracy plots

order of autocrrelation matrix

per

cen

tag

e er

ror

QR factorization

Golub-Kahan algorithmFast singular value algorithm

Page 24: Trends in Embedded Computing The Ubiquitous Computing through Sensor Swarms.

Designing Power Efficient Algorithms

Page 25: Trends in Embedded Computing The Ubiquitous Computing through Sensor Swarms.

Why Power Efficiency in Low Power

• Stand Alone Systems• Battery Driven• Battery capacity is limited• It is possible to decrease the Battery discharge

rate by Intelligent use of its power – DVS: stands for Dynamic Voltage Switching– Hardware: reconfiguration and intelligent clock

throttling– Software: Code Size Minimization and Run Time

optimization

Page 26: Trends in Embedded Computing The Ubiquitous Computing through Sensor Swarms.

Typical State Transitions for Power Saving

Page 27: Trends in Embedded Computing The Ubiquitous Computing through Sensor Swarms.

Power Management in Pentium M

Page 28: Trends in Embedded Computing The Ubiquitous Computing through Sensor Swarms.

Intel 90 nm – Pentium M Processor (2 MB cache)

Page 29: Trends in Embedded Computing The Ubiquitous Computing through Sensor Swarms.

Power Density in Pentium M byInfra-Red Emission Microscopy