SlideShare uma empresa Scribd logo
1 de 49
Baixar para ler offline
2015
Trends and Opportunities in
Consumer Electronics
Prabindh Sundareson
prabindh@yahoo.com
@ Oxford College of Engineering
2015
About the IEEE Consumer Electronics Society
● Founder chair of the Bangalore Chapter, started in 2010
● Awarded “Best Chapter” of the year, 2014, by IEEE section
● Advanced Graphics (GFX) workshops being held every year, since 2011
● The goals of the chapter are to:
– 1. Help current CE practitioners improve their capabilities, and lead to further
fundamental CE research and development in the Bangalore area, and India in
general.
– 2. Mentor and groom the next generation of CE Engineers by working directly with local
and national Engineering Colleges and Universities.
– 3. Provide a common platform for CE organizations to share experiences and
knowledge, and create common India specific standards in the longer term.
● ==> Please plan to join IEEE CE Society as a volunteer, member !!
2015
Overview of Todays Talk
● What is a Consumer Electronics (CE) device ?
● Core components of Next-Gen Consumer Electronics
– Sensors
– Display & Graphics
– User Interfaces
– Machine Learning
– Cloud storage and Processing
● CE Applications
– CE in Automobiles
2015
Which is a Consumer Electronic Device ?
2015
Part1 - Sensors
2015
Sensors
● Examples of Sensors
– Camera – Types
● A high end phone (like the
Samsung S6) has > 10 sensors
● Lot of data gets generated
● Sampling rate ?
– Gyro
– Audio ?
– Camera ?
● How to make sense of all this
data ? Machine Learning is key
2015
Sensor Evolution
● Advances in MEMS have contributed to significant
new IP integration
● Kinds of sensors
– Always-on
– Auto triggered
– User triggered (Ex, Camera)
● Providing a good user experience @ Low power is
critical to sensor system design
● Ex, Camera has to be started almost
instantaneously
– (< 1 sec delay) from click to preview
2015
Sensor Fusion
● A group of related sensors used together
– Ex, different type of camera sensors – RGB, Depth
– Ex, Accelero + Gyro + Magnetometer
● Can derive more useful/ Robust information from this group, than individual sensors
● Separate HW for Sensor “Hub” now almost always used
From IMU ( mdpi )
2015
Sensor Fusion Example (MicroChip)
2015
Sensors, IoT and Security
2015
Sensors & IoT enablement
● IoT - Connected devices
● Small devices, big data – How to process, visualise ?
● New visualisation techniques
– Javascript frontends (d3.js)
● New cloud based techniques
● Security of transmitted data
2015
Sensors - Summary
● Hundreds of sensors will be carried by every one in the next couple of years
● Low power, Always-on designs for all sensors are still not feasible
● Making use of all this data, will require enormous amount of Machine Learning resources
● Discussion – Which new type of sensors will improve our quality of Life ?
2015
Display & Graphics
2015
Introduction
● To display one page of Facebook, how many Pixels need to be updated ?
–
2015
GPU HW Architectures
u CPUs are programmed with sequential code
u Typical C program – linear code
u Well defined Pre-fetch architectures, cache mechanisms
u Problem ? Limited by how fast “a” processor can execute, read, write
u GPUs are parallel, and Graphics is rendered differently from Video
u Small & same code, multiple data
u No control dependencies ideally
u If used improperly can reduce throughput
u “Output” is a result of a matrix operation (n x n)
u Graphics output – color pixels, Computational output – matrix values
2015
Video and Graphics
u Graphics is computed creation
u Video is recorded as-is
u Graphics is object – based
u Video (today) is not
u Graphics is computed every frame fully
u Video is mostly delta sequences
u Motion-detection, construction, compensation
u But extensions like swap_region (Nokia) exist
2015
GPU integrated SOCs
u The A5, A6, A7 chipsets
On A5, CPU size ~= GPU size
On A6X and A7, CPU size < GPU size!
GPU core sizes ~ 35 mm2 @ 28nm
2015
Xbox One vs Sony PS4 (40+ Watt devices)
From – AnandTech
Embedded markets
require <10W !
2015
How to Program GPU's ?
2015
Graphics - Summary
● GPU is a critical portion of a Display based device
● GPU operates quite differently from a CPU
● A GPU programmer needs to know Graphics Oriented APIs (like OpenGL)
●
●
● Discussion – Is there a relation between a GPU and Usability of a Consumer Device ?
2015
User Interfaces
2015
User Interfaces
● Touch screen based interfaces considered to be on the way out
● More natural interfaces based on Gesture, Voice, Gaze … being rolled out
● Consider Virtual Reality based interfaces
2015
Virtual Reality - Interfaces
-Tracks eye movements
-Uses IR LEDs to track
-Can transfer Real-life
Movements to VR Avatar
2015
Virtual Reality (2) – Foveated Rendering
Can use Eye tracking to
reduce processing !
Produce real effects where the eye is
Focusing. Approximate other areas.
2015
Examples of New User Interfaces - Input
● Pictures of the hand-gesture based tracking system
● Imagine – Not just TVs, but also computers, phones, Automobiles ….
2015
Voice based Interfaces - Input
- Limited word systems
2015
Output Interfaces - Haptics
● TeslaTouch (Disney Research)
2015
User Interfaces - Summary
● Interesting and more natural User Interfaces will be integrated across all categories of
devices – CE and Embedded …
● Speed of response, and Accuracy of recognition are key for input
● Natural response is key for Output (ex, Haptics)
● Discussion
– Which User Interface will you prefer, why ?
2015
Machine Learning in CE
2015
Where is Machine Learning applied ?
● ML has been applied primarily in areas like automatic Image classification
● Ex, Gallery application in mobile phones
●
● Very soon, Machine Learning is planned to be applied in even more areas
– Robotics
– Power and Dynamic Memory reduction in Portable devices
– User adaptation
– Security (ex, Malware detection), Safety (Detection of unsafe environments)
– Health
2015
Where is Machine Learning applied ?
● ML has been applied primarily in areas like automatic Image classification
● Ex, Gallery application in mobile phones
●
● Very soon, Machine Learning is planned to be applied in even more areas
– Robotics
– Power and Dynamic Memory reduction in Portable devices
– User adaptation
– Security (ex, Malware detection), Safety (Detection of unsafe environments)
– Health
2015
Error Rates in Scene Classification - Time
2015
Machine Learning in Simple Robotics
● Powerful processors now even in Educational Robots like LEGO EV3
● ARM9 processor with memory and storage
● Run an Ubuntu desktop on the EV3
– Ev3dev
● Can be used to apply Machine Vision in real-time
2015
Basics of Machine Learning
2015
Recent advances in ML
● CNN for Image Slassification, Segmentation
● Image search
● Ex, photos.google.com
2015
Hardware acceleration of Machine learning
● VLSI integration
● IBM / DARPA
● Qualcomm Zeroth
● ...
2015
Machine Learning summary
● Classic techniques like SVMs are still widely used – Fruit sorting, ...
● Recently new configurations of Neural Networks have been introduced
● Scene/ Image classification has made huge strides with Convolutional Neural Networks
●
●
● Discussion
– Where can ML be used more efficiently ?
2015
Use-cases – CE in Automobiles
2015
Electronics in Automobiles
2015
CE in Automobiles
● Apple carplay
● Android Auto
2015
Integration of CE into Automobiles
● 5 years back – Dashboard
● Future dashboards
● Need of Graphics and Compute
● Driver-less cars
● Safety
2015
2015
Security in Automobile Electronics
Hacked !!
2015
How critical is Safety ?
● “Toyota has agreed to a $1.2 billion fine to settle a U.S. government criminal case over
unexpected acceleration in Toyota and Lexus vehicles that resulted in injuries and deaths. A
jury in Oklahoma found that, in one case at least, the culprit was the firmware”
2015
Automotive Radar - Safety and Convenience
● Medium range for Pedestrian detection
● Short range for in-cabin use-cases
● Advantages
– Blind Spot Detection
– Distinguishes easily between static and moving
objects
– Realizes high spatial resolution in a narrow
bandwidth
– 24 GHz – 80 GHz
– Can separate objects in space, speed and angle
already in the raw data measurements
2015
CE in Automobiles - Summary
● Machine Learning, Intuitive Graphics, and Safety – will determine which technologies win in
the automotive space
● In addition to pure computational throughput, Safe processing (including Redundancy) will
need to be enabled in Automobiles
2015
Research Trends in Consumer Electronics
● Camera and Sensors – Bringing them always on
● Sensor fusion to derive more use-cases (ex, 3D scanning using Color + Depth cameras)
● Low power HW architectures for CPUs and GPUs
● Battery chemistry - techniques
● CNN based Machine Learning for Recognition, Classification …
● Protocols for IoT networks
●
● How to keep ahead ?
– Use http://arxiv.org/ !!!
2015
Summary
● Covered top 5 important areas for Consumer Electronics and related fields
● Discussed new use-cases employing Sensors and User Interfaces
● Identified and discussed Research Trends in CE
2015
Thank you !!

Mais conteúdo relacionado

Destaque

John Carmack talk at SMU, April 2014 - Virtual Reality
John Carmack talk at SMU, April 2014 - Virtual RealityJohn Carmack talk at SMU, April 2014 - Virtual Reality
John Carmack talk at SMU, April 2014 - Virtual RealityPrabindh Sundareson
 
GFX Part 6 - Introduction to Vertex and Fragment Shaders in OpenGL ES
GFX Part 6 - Introduction to Vertex and Fragment Shaders in OpenGL ESGFX Part 6 - Introduction to Vertex and Fragment Shaders in OpenGL ES
GFX Part 6 - Introduction to Vertex and Fragment Shaders in OpenGL ESPrabindh Sundareson
 
Shoppers' Financial Outlooks and Purchasing Behaviors 2017
Shoppers' Financial Outlooks and Purchasing Behaviors 2017Shoppers' Financial Outlooks and Purchasing Behaviors 2017
Shoppers' Financial Outlooks and Purchasing Behaviors 2017Information Resources Inc.
 
GFX Part 3 - Vertices and interactions in OpenGL
GFX Part 3 - Vertices and interactions in OpenGLGFX Part 3 - Vertices and interactions in OpenGL
GFX Part 3 - Vertices and interactions in OpenGLPrabindh Sundareson
 
GFX Part 4 - Introduction to Texturing in OpenGL ES
GFX Part 4 - Introduction to Texturing in OpenGL ESGFX Part 4 - Introduction to Texturing in OpenGL ES
GFX Part 4 - Introduction to Texturing in OpenGL ESPrabindh Sundareson
 
GFX Part 5 - Introduction to Object Transformations in OpenGL ES
GFX Part 5 - Introduction to Object Transformations in OpenGL ESGFX Part 5 - Introduction to Object Transformations in OpenGL ES
GFX Part 5 - Introduction to Object Transformations in OpenGL ESPrabindh Sundareson
 
GFX Part 7 - Introduction to Rendering Targets in OpenGL ES
GFX Part 7 - Introduction to Rendering Targets in OpenGL ESGFX Part 7 - Introduction to Rendering Targets in OpenGL ES
GFX Part 7 - Introduction to Rendering Targets in OpenGL ESPrabindh Sundareson
 
2015 03-03 - global consumer electronics industry - imperatives in the digita...
2015 03-03 - global consumer electronics industry - imperatives in the digita...2015 03-03 - global consumer electronics industry - imperatives in the digita...
2015 03-03 - global consumer electronics industry - imperatives in the digita...Thorsten Schroeer
 
GFX Part 1 - Introduction to GPU HW and OpenGL ES specifications
GFX Part 1 - Introduction to GPU HW and OpenGL ES specificationsGFX Part 1 - Introduction to GPU HW and OpenGL ES specifications
GFX Part 1 - Introduction to GPU HW and OpenGL ES specificationsPrabindh Sundareson
 
CES 2016 Preview - Consumer Electronics Show Trends
CES 2016 Preview - Consumer Electronics Show TrendsCES 2016 Preview - Consumer Electronics Show Trends
CES 2016 Preview - Consumer Electronics Show TrendsDavid Berkowitz
 
GfK - Consumer Electronics Summit (CES) China 2015
GfK - Consumer Electronics Summit (CES) China 2015GfK - Consumer Electronics Summit (CES) China 2015
GfK - Consumer Electronics Summit (CES) China 2015GfK
 
Comparative study of financial statements
Comparative study of financial statementsComparative study of financial statements
Comparative study of financial statementsSupa Buoy
 
Internet of Things and its applications
Internet of Things and its applicationsInternet of Things and its applications
Internet of Things and its applicationsPasquale Puzio
 
THE PRESENTATION DESIGN CRASH COURSE
THE PRESENTATION DESIGN CRASH COURSETHE PRESENTATION DESIGN CRASH COURSE
THE PRESENTATION DESIGN CRASH COURSEJoseph Gelman
 

Destaque (19)

John Carmack talk at SMU, April 2014 - Virtual Reality
John Carmack talk at SMU, April 2014 - Virtual RealityJohn Carmack talk at SMU, April 2014 - Virtual Reality
John Carmack talk at SMU, April 2014 - Virtual Reality
 
GFX Part 6 - Introduction to Vertex and Fragment Shaders in OpenGL ES
GFX Part 6 - Introduction to Vertex and Fragment Shaders in OpenGL ESGFX Part 6 - Introduction to Vertex and Fragment Shaders in OpenGL ES
GFX Part 6 - Introduction to Vertex and Fragment Shaders in OpenGL ES
 
Shoppers' Financial Outlooks and Purchasing Behaviors 2017
Shoppers' Financial Outlooks and Purchasing Behaviors 2017Shoppers' Financial Outlooks and Purchasing Behaviors 2017
Shoppers' Financial Outlooks and Purchasing Behaviors 2017
 
GFX Part 3 - Vertices and interactions in OpenGL
GFX Part 3 - Vertices and interactions in OpenGLGFX Part 3 - Vertices and interactions in OpenGL
GFX Part 3 - Vertices and interactions in OpenGL
 
GFX Part 4 - Introduction to Texturing in OpenGL ES
GFX Part 4 - Introduction to Texturing in OpenGL ESGFX Part 4 - Introduction to Texturing in OpenGL ES
GFX Part 4 - Introduction to Texturing in OpenGL ES
 
GFX Part 5 - Introduction to Object Transformations in OpenGL ES
GFX Part 5 - Introduction to Object Transformations in OpenGL ESGFX Part 5 - Introduction to Object Transformations in OpenGL ES
GFX Part 5 - Introduction to Object Transformations in OpenGL ES
 
GFX Part 7 - Introduction to Rendering Targets in OpenGL ES
GFX Part 7 - Introduction to Rendering Targets in OpenGL ESGFX Part 7 - Introduction to Rendering Targets in OpenGL ES
GFX Part 7 - Introduction to Rendering Targets in OpenGL ES
 
Open Shading Language (OSL)
Open Shading Language (OSL)Open Shading Language (OSL)
Open Shading Language (OSL)
 
6 consumer electronics trends
6 consumer electronics trends6 consumer electronics trends
6 consumer electronics trends
 
Best Of CES
Best Of CESBest Of CES
Best Of CES
 
2015 03-03 - global consumer electronics industry - imperatives in the digita...
2015 03-03 - global consumer electronics industry - imperatives in the digita...2015 03-03 - global consumer electronics industry - imperatives in the digita...
2015 03-03 - global consumer electronics industry - imperatives in the digita...
 
GFX Part 1 - Introduction to GPU HW and OpenGL ES specifications
GFX Part 1 - Introduction to GPU HW and OpenGL ES specificationsGFX Part 1 - Introduction to GPU HW and OpenGL ES specifications
GFX Part 1 - Introduction to GPU HW and OpenGL ES specifications
 
Global pc electronics
Global pc electronicsGlobal pc electronics
Global pc electronics
 
CES 2016 Preview - Consumer Electronics Show Trends
CES 2016 Preview - Consumer Electronics Show TrendsCES 2016 Preview - Consumer Electronics Show Trends
CES 2016 Preview - Consumer Electronics Show Trends
 
GfK - Consumer Electronics Summit (CES) China 2015
GfK - Consumer Electronics Summit (CES) China 2015GfK - Consumer Electronics Summit (CES) China 2015
GfK - Consumer Electronics Summit (CES) China 2015
 
Electronics industry
Electronics industry Electronics industry
Electronics industry
 
Comparative study of financial statements
Comparative study of financial statementsComparative study of financial statements
Comparative study of financial statements
 
Internet of Things and its applications
Internet of Things and its applicationsInternet of Things and its applications
Internet of Things and its applications
 
THE PRESENTATION DESIGN CRASH COURSE
THE PRESENTATION DESIGN CRASH COURSETHE PRESENTATION DESIGN CRASH COURSE
THE PRESENTATION DESIGN CRASH COURSE
 

Semelhante a IEEE - Consumer Electronics Trends Opportunities (2015)

ANIn Pune July 2023 |Prompt Engineering and AI first SDLC by Abhijit Shah
ANIn Pune July 2023 |Prompt Engineering and AI first SDLC by Abhijit ShahANIn Pune July 2023 |Prompt Engineering and AI first SDLC by Abhijit Shah
ANIn Pune July 2023 |Prompt Engineering and AI first SDLC by Abhijit ShahAgileNetwork
 
Olivier meetup-boston-2013-jan-21-v2
Olivier meetup-boston-2013-jan-21-v2Olivier meetup-boston-2013-jan-21-v2
Olivier meetup-boston-2013-jan-21-v2Olivier Eeckhoutte
 
Hac IT 4. Emerging Technologies (1).pdf
Hac IT 4. Emerging Technologies  (1).pdfHac IT 4. Emerging Technologies  (1).pdf
Hac IT 4. Emerging Technologies (1).pdfAAFREEN SHAIKH
 
ROBOT ARM WITH SMARTPHONE CONTROL
ROBOT ARM WITH SMARTPHONE CONTROLROBOT ARM WITH SMARTPHONE CONTROL
ROBOT ARM WITH SMARTPHONE CONTROLIRJET Journal
 
Solving IoT Hardware Issues With Docker
Solving IoT Hardware Issues With DockerSolving IoT Hardware Issues With Docker
Solving IoT Hardware Issues With DockerWill Hall
 
DevOps Fest 2020. Pavlo Repalo. Edge Computing: Appliance and Challanges
DevOps Fest 2020. Pavlo Repalo. Edge Computing: Appliance and ChallangesDevOps Fest 2020. Pavlo Repalo. Edge Computing: Appliance and Challanges
DevOps Fest 2020. Pavlo Repalo. Edge Computing: Appliance and ChallangesDevOps_Fest
 
Designing Autonomous Car using OpenCV and Machine Learning
Designing Autonomous Car using OpenCV and Machine LearningDesigning Autonomous Car using OpenCV and Machine Learning
Designing Autonomous Car using OpenCV and Machine LearningIRJET Journal
 
Android Things
Android ThingsAndroid Things
Android ThingsBin Chen
 
SMART MONITORING OF AUTOMOBILE USING IOT
SMART MONITORING OF AUTOMOBILE USING IOTSMART MONITORING OF AUTOMOBILE USING IOT
SMART MONITORING OF AUTOMOBILE USING IOTJournal For Research
 
WSO2Con USA 2017: Building Enterprise Grade IoT Architectures for Digital Tra...
WSO2Con USA 2017: Building Enterprise Grade IoT Architectures for Digital Tra...WSO2Con USA 2017: Building Enterprise Grade IoT Architectures for Digital Tra...
WSO2Con USA 2017: Building Enterprise Grade IoT Architectures for Digital Tra...WSO2
 
Making machine learning model deployment boring - Big Data Expo 2019
Making machine learning model deployment boring - Big Data Expo 2019Making machine learning model deployment boring - Big Data Expo 2019
Making machine learning model deployment boring - Big Data Expo 2019webwinkelvakdag
 
IRJET- IOT Dune Buggy –Control it from Anywhere
IRJET- IOT Dune Buggy –Control it from AnywhereIRJET- IOT Dune Buggy –Control it from Anywhere
IRJET- IOT Dune Buggy –Control it from AnywhereIRJET Journal
 
IRJET- IOT Dune Buggy –Control it from Anywhere
IRJET-  	  IOT Dune Buggy –Control it from AnywhereIRJET-  	  IOT Dune Buggy –Control it from Anywhere
IRJET- IOT Dune Buggy –Control it from AnywhereIRJET Journal
 
Parallel universe-issue-29
Parallel universe-issue-29Parallel universe-issue-29
Parallel universe-issue-29DESMOND YUEN
 
Internet of things initiative-cskskv
Internet of things   initiative-cskskvInternet of things   initiative-cskskv
Internet of things initiative-cskskvChetan Khatri
 
What new in Android n and Tensor Flow - Updates from Google #IO16
What new in Android n and Tensor Flow - Updates from Google #IO16What new in Android n and Tensor Flow - Updates from Google #IO16
What new in Android n and Tensor Flow - Updates from Google #IO16GBG Mumbai
 
IRJET - Implementation of SDC: Self-Driving Car based on Raspberry Pi
IRJET - Implementation of SDC: Self-Driving Car based on Raspberry PiIRJET - Implementation of SDC: Self-Driving Car based on Raspberry Pi
IRJET - Implementation of SDC: Self-Driving Car based on Raspberry PiIRJET Journal
 
IRJET - Hand Gestures Recognition using Deep Learning
IRJET -  	  Hand Gestures Recognition using Deep LearningIRJET -  	  Hand Gestures Recognition using Deep Learning
IRJET - Hand Gestures Recognition using Deep LearningIRJET Journal
 

Semelhante a IEEE - Consumer Electronics Trends Opportunities (2015) (20)

Technology Trend 2018
Technology Trend 2018Technology Trend 2018
Technology Trend 2018
 
ANIn Pune July 2023 |Prompt Engineering and AI first SDLC by Abhijit Shah
ANIn Pune July 2023 |Prompt Engineering and AI first SDLC by Abhijit ShahANIn Pune July 2023 |Prompt Engineering and AI first SDLC by Abhijit Shah
ANIn Pune July 2023 |Prompt Engineering and AI first SDLC by Abhijit Shah
 
Olivier meetup-boston-2013-jan-21-v2
Olivier meetup-boston-2013-jan-21-v2Olivier meetup-boston-2013-jan-21-v2
Olivier meetup-boston-2013-jan-21-v2
 
Hac IT 4. Emerging Technologies (1).pdf
Hac IT 4. Emerging Technologies  (1).pdfHac IT 4. Emerging Technologies  (1).pdf
Hac IT 4. Emerging Technologies (1).pdf
 
ROBOT ARM WITH SMARTPHONE CONTROL
ROBOT ARM WITH SMARTPHONE CONTROLROBOT ARM WITH SMARTPHONE CONTROL
ROBOT ARM WITH SMARTPHONE CONTROL
 
Solving IoT Hardware Issues With Docker
Solving IoT Hardware Issues With DockerSolving IoT Hardware Issues With Docker
Solving IoT Hardware Issues With Docker
 
DevOps Fest 2020. Pavlo Repalo. Edge Computing: Appliance and Challanges
DevOps Fest 2020. Pavlo Repalo. Edge Computing: Appliance and ChallangesDevOps Fest 2020. Pavlo Repalo. Edge Computing: Appliance and Challanges
DevOps Fest 2020. Pavlo Repalo. Edge Computing: Appliance and Challanges
 
Designing Autonomous Car using OpenCV and Machine Learning
Designing Autonomous Car using OpenCV and Machine LearningDesigning Autonomous Car using OpenCV and Machine Learning
Designing Autonomous Car using OpenCV and Machine Learning
 
Android Things
Android ThingsAndroid Things
Android Things
 
SMART MONITORING OF AUTOMOBILE USING IOT
SMART MONITORING OF AUTOMOBILE USING IOTSMART MONITORING OF AUTOMOBILE USING IOT
SMART MONITORING OF AUTOMOBILE USING IOT
 
WSO2Con USA 2017: Building Enterprise Grade IoT Architectures for Digital Tra...
WSO2Con USA 2017: Building Enterprise Grade IoT Architectures for Digital Tra...WSO2Con USA 2017: Building Enterprise Grade IoT Architectures for Digital Tra...
WSO2Con USA 2017: Building Enterprise Grade IoT Architectures for Digital Tra...
 
Making machine learning model deployment boring - Big Data Expo 2019
Making machine learning model deployment boring - Big Data Expo 2019Making machine learning model deployment boring - Big Data Expo 2019
Making machine learning model deployment boring - Big Data Expo 2019
 
IRJET- IOT Dune Buggy –Control it from Anywhere
IRJET- IOT Dune Buggy –Control it from AnywhereIRJET- IOT Dune Buggy –Control it from Anywhere
IRJET- IOT Dune Buggy –Control it from Anywhere
 
IRJET- IOT Dune Buggy –Control it from Anywhere
IRJET-  	  IOT Dune Buggy –Control it from AnywhereIRJET-  	  IOT Dune Buggy –Control it from Anywhere
IRJET- IOT Dune Buggy –Control it from Anywhere
 
Parallel universe-issue-29
Parallel universe-issue-29Parallel universe-issue-29
Parallel universe-issue-29
 
Windows for IOT
Windows for IOTWindows for IOT
Windows for IOT
 
Internet of things initiative-cskskv
Internet of things   initiative-cskskvInternet of things   initiative-cskskv
Internet of things initiative-cskskv
 
What new in Android n and Tensor Flow - Updates from Google #IO16
What new in Android n and Tensor Flow - Updates from Google #IO16What new in Android n and Tensor Flow - Updates from Google #IO16
What new in Android n and Tensor Flow - Updates from Google #IO16
 
IRJET - Implementation of SDC: Self-Driving Car based on Raspberry Pi
IRJET - Implementation of SDC: Self-Driving Car based on Raspberry PiIRJET - Implementation of SDC: Self-Driving Car based on Raspberry Pi
IRJET - Implementation of SDC: Self-Driving Car based on Raspberry Pi
 
IRJET - Hand Gestures Recognition using Deep Learning
IRJET -  	  Hand Gestures Recognition using Deep LearningIRJET -  	  Hand Gestures Recognition using Deep Learning
IRJET - Hand Gestures Recognition using Deep Learning
 

Mais de Prabindh Sundareson

Synthetic Data and Graphics Techniques in Robotics
Synthetic Data and Graphics Techniques in RoboticsSynthetic Data and Graphics Techniques in Robotics
Synthetic Data and Graphics Techniques in RoboticsPrabindh Sundareson
 
Machine learning in the Indian Context - IEEE talk at SRM Institute
Machine learning in the Indian Context - IEEE talk at SRM InstituteMachine learning in the Indian Context - IEEE talk at SRM Institute
Machine learning in the Indian Context - IEEE talk at SRM InstitutePrabindh Sundareson
 
ICCE Asia 2017 - Program Outline
ICCE Asia 2017 - Program OutlineICCE Asia 2017 - Program Outline
ICCE Asia 2017 - Program OutlinePrabindh Sundareson
 
Call for Papers - ICCE Asia 2017
Call for Papers - ICCE Asia 2017Call for Papers - ICCE Asia 2017
Call for Papers - ICCE Asia 2017Prabindh Sundareson
 
GFX part 8 - Three.js introduction and usage
GFX part 8 - Three.js introduction and usageGFX part 8 - Three.js introduction and usage
GFX part 8 - Three.js introduction and usagePrabindh Sundareson
 
GFX Part 2 - Introduction to GPU Programming
GFX Part 2 - Introduction to GPU ProgrammingGFX Part 2 - Introduction to GPU Programming
GFX Part 2 - Introduction to GPU ProgrammingPrabindh Sundareson
 
Gfx2014 Graphics Workshop - Lab manual
Gfx2014 Graphics Workshop - Lab manualGfx2014 Graphics Workshop - Lab manual
Gfx2014 Graphics Workshop - Lab manualPrabindh Sundareson
 
ANGLE on Windows for OpenGLES2.0
ANGLE on Windows for OpenGLES2.0ANGLE on Windows for OpenGLES2.0
ANGLE on Windows for OpenGLES2.0Prabindh Sundareson
 
Yocto usage for Graphics SDK on AM335x
Yocto usage for Graphics SDK on AM335xYocto usage for Graphics SDK on AM335x
Yocto usage for Graphics SDK on AM335xPrabindh Sundareson
 
ARM Linux Embedded memory protection techniques
ARM Linux Embedded memory protection techniquesARM Linux Embedded memory protection techniques
ARM Linux Embedded memory protection techniquesPrabindh Sundareson
 
Qt5 (minimal) on beaglebone, with Yocto
Qt5 (minimal) on beaglebone, with YoctoQt5 (minimal) on beaglebone, with Yocto
Qt5 (minimal) on beaglebone, with YoctoPrabindh Sundareson
 
Moksha - HTML5/CSS with Qt5+Snowshoe on AM335x
Moksha - HTML5/CSS with Qt5+Snowshoe on AM335xMoksha - HTML5/CSS with Qt5+Snowshoe on AM335x
Moksha - HTML5/CSS with Qt5+Snowshoe on AM335xPrabindh Sundareson
 

Mais de Prabindh Sundareson (20)

Synthetic Data and Graphics Techniques in Robotics
Synthetic Data and Graphics Techniques in RoboticsSynthetic Data and Graphics Techniques in Robotics
Synthetic Data and Graphics Techniques in Robotics
 
Work and Life
Work and Life Work and Life
Work and Life
 
GPU Algorithms and trends 2018
GPU Algorithms and trends 2018GPU Algorithms and trends 2018
GPU Algorithms and trends 2018
 
Machine learning in the Indian Context - IEEE talk at SRM Institute
Machine learning in the Indian Context - IEEE talk at SRM InstituteMachine learning in the Indian Context - IEEE talk at SRM Institute
Machine learning in the Indian Context - IEEE talk at SRM Institute
 
Students Hackathon - 2017
Students Hackathon - 2017Students Hackathon - 2017
Students Hackathon - 2017
 
ICCE Asia 2017 - Program Outline
ICCE Asia 2017 - Program OutlineICCE Asia 2017 - Program Outline
ICCE Asia 2017 - Program Outline
 
Call for Papers - ICCE Asia 2017
Call for Papers - ICCE Asia 2017Call for Papers - ICCE Asia 2017
Call for Papers - ICCE Asia 2017
 
GFX part 8 - Three.js introduction and usage
GFX part 8 - Three.js introduction and usageGFX part 8 - Three.js introduction and usage
GFX part 8 - Three.js introduction and usage
 
GFX Part 2 - Introduction to GPU Programming
GFX Part 2 - Introduction to GPU ProgrammingGFX Part 2 - Introduction to GPU Programming
GFX Part 2 - Introduction to GPU Programming
 
GFX2014 OpenGL ES Quiz
GFX2014 OpenGL ES QuizGFX2014 OpenGL ES Quiz
GFX2014 OpenGL ES Quiz
 
Gfx2014 Graphics Workshop - Lab manual
Gfx2014 Graphics Workshop - Lab manualGfx2014 Graphics Workshop - Lab manual
Gfx2014 Graphics Workshop - Lab manual
 
Render to Texture with Three.js
Render to Texture with Three.jsRender to Texture with Three.js
Render to Texture with Three.js
 
ANGLE on Windows for OpenGLES2.0
ANGLE on Windows for OpenGLES2.0ANGLE on Windows for OpenGLES2.0
ANGLE on Windows for OpenGLES2.0
 
Yocto usage for Graphics SDK on AM335x
Yocto usage for Graphics SDK on AM335xYocto usage for Graphics SDK on AM335x
Yocto usage for Graphics SDK on AM335x
 
Gfx2013 lab manual
Gfx2013 lab manualGfx2013 lab manual
Gfx2013 lab manual
 
ARM Linux Embedded memory protection techniques
ARM Linux Embedded memory protection techniquesARM Linux Embedded memory protection techniques
ARM Linux Embedded memory protection techniques
 
Qt5 (minimal) on beaglebone, with Yocto
Qt5 (minimal) on beaglebone, with YoctoQt5 (minimal) on beaglebone, with Yocto
Qt5 (minimal) on beaglebone, with Yocto
 
Moksha - HTML5/CSS with Qt5+Snowshoe on AM335x
Moksha - HTML5/CSS with Qt5+Snowshoe on AM335xMoksha - HTML5/CSS with Qt5+Snowshoe on AM335x
Moksha - HTML5/CSS with Qt5+Snowshoe on AM335x
 
Qt5.0.0 eglfs abort issue
Qt5.0.0 eglfs abort issueQt5.0.0 eglfs abort issue
Qt5.0.0 eglfs abort issue
 
Cache profiling on ARM Linux
Cache profiling on ARM LinuxCache profiling on ARM Linux
Cache profiling on ARM Linux
 

Último

04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 

Último (20)

04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 

IEEE - Consumer Electronics Trends Opportunities (2015)

  • 1. 2015 Trends and Opportunities in Consumer Electronics Prabindh Sundareson prabindh@yahoo.com @ Oxford College of Engineering
  • 2. 2015 About the IEEE Consumer Electronics Society ● Founder chair of the Bangalore Chapter, started in 2010 ● Awarded “Best Chapter” of the year, 2014, by IEEE section ● Advanced Graphics (GFX) workshops being held every year, since 2011 ● The goals of the chapter are to: – 1. Help current CE practitioners improve their capabilities, and lead to further fundamental CE research and development in the Bangalore area, and India in general. – 2. Mentor and groom the next generation of CE Engineers by working directly with local and national Engineering Colleges and Universities. – 3. Provide a common platform for CE organizations to share experiences and knowledge, and create common India specific standards in the longer term. ● ==> Please plan to join IEEE CE Society as a volunteer, member !!
  • 3. 2015 Overview of Todays Talk ● What is a Consumer Electronics (CE) device ? ● Core components of Next-Gen Consumer Electronics – Sensors – Display & Graphics – User Interfaces – Machine Learning – Cloud storage and Processing ● CE Applications – CE in Automobiles
  • 4. 2015 Which is a Consumer Electronic Device ?
  • 6. 2015 Sensors ● Examples of Sensors – Camera – Types ● A high end phone (like the Samsung S6) has > 10 sensors ● Lot of data gets generated ● Sampling rate ? – Gyro – Audio ? – Camera ? ● How to make sense of all this data ? Machine Learning is key
  • 7. 2015 Sensor Evolution ● Advances in MEMS have contributed to significant new IP integration ● Kinds of sensors – Always-on – Auto triggered – User triggered (Ex, Camera) ● Providing a good user experience @ Low power is critical to sensor system design ● Ex, Camera has to be started almost instantaneously – (< 1 sec delay) from click to preview
  • 8. 2015 Sensor Fusion ● A group of related sensors used together – Ex, different type of camera sensors – RGB, Depth – Ex, Accelero + Gyro + Magnetometer ● Can derive more useful/ Robust information from this group, than individual sensors ● Separate HW for Sensor “Hub” now almost always used From IMU ( mdpi )
  • 11. 2015 Sensors & IoT enablement ● IoT - Connected devices ● Small devices, big data – How to process, visualise ? ● New visualisation techniques – Javascript frontends (d3.js) ● New cloud based techniques ● Security of transmitted data
  • 12. 2015 Sensors - Summary ● Hundreds of sensors will be carried by every one in the next couple of years ● Low power, Always-on designs for all sensors are still not feasible ● Making use of all this data, will require enormous amount of Machine Learning resources ● Discussion – Which new type of sensors will improve our quality of Life ?
  • 14. 2015 Introduction ● To display one page of Facebook, how many Pixels need to be updated ? –
  • 15. 2015 GPU HW Architectures u CPUs are programmed with sequential code u Typical C program – linear code u Well defined Pre-fetch architectures, cache mechanisms u Problem ? Limited by how fast “a” processor can execute, read, write u GPUs are parallel, and Graphics is rendered differently from Video u Small & same code, multiple data u No control dependencies ideally u If used improperly can reduce throughput u “Output” is a result of a matrix operation (n x n) u Graphics output – color pixels, Computational output – matrix values
  • 16. 2015 Video and Graphics u Graphics is computed creation u Video is recorded as-is u Graphics is object – based u Video (today) is not u Graphics is computed every frame fully u Video is mostly delta sequences u Motion-detection, construction, compensation u But extensions like swap_region (Nokia) exist
  • 17. 2015 GPU integrated SOCs u The A5, A6, A7 chipsets On A5, CPU size ~= GPU size On A6X and A7, CPU size < GPU size! GPU core sizes ~ 35 mm2 @ 28nm
  • 18. 2015 Xbox One vs Sony PS4 (40+ Watt devices) From – AnandTech Embedded markets require <10W !
  • 20. 2015 Graphics - Summary ● GPU is a critical portion of a Display based device ● GPU operates quite differently from a CPU ● A GPU programmer needs to know Graphics Oriented APIs (like OpenGL) ● ● ● Discussion – Is there a relation between a GPU and Usability of a Consumer Device ?
  • 22. 2015 User Interfaces ● Touch screen based interfaces considered to be on the way out ● More natural interfaces based on Gesture, Voice, Gaze … being rolled out ● Consider Virtual Reality based interfaces
  • 23. 2015 Virtual Reality - Interfaces -Tracks eye movements -Uses IR LEDs to track -Can transfer Real-life Movements to VR Avatar
  • 24. 2015 Virtual Reality (2) – Foveated Rendering Can use Eye tracking to reduce processing ! Produce real effects where the eye is Focusing. Approximate other areas.
  • 25. 2015 Examples of New User Interfaces - Input ● Pictures of the hand-gesture based tracking system ● Imagine – Not just TVs, but also computers, phones, Automobiles ….
  • 26. 2015 Voice based Interfaces - Input - Limited word systems
  • 27. 2015 Output Interfaces - Haptics ● TeslaTouch (Disney Research)
  • 28. 2015 User Interfaces - Summary ● Interesting and more natural User Interfaces will be integrated across all categories of devices – CE and Embedded … ● Speed of response, and Accuracy of recognition are key for input ● Natural response is key for Output (ex, Haptics) ● Discussion – Which User Interface will you prefer, why ?
  • 30. 2015 Where is Machine Learning applied ? ● ML has been applied primarily in areas like automatic Image classification ● Ex, Gallery application in mobile phones ● ● Very soon, Machine Learning is planned to be applied in even more areas – Robotics – Power and Dynamic Memory reduction in Portable devices – User adaptation – Security (ex, Malware detection), Safety (Detection of unsafe environments) – Health
  • 31. 2015 Where is Machine Learning applied ? ● ML has been applied primarily in areas like automatic Image classification ● Ex, Gallery application in mobile phones ● ● Very soon, Machine Learning is planned to be applied in even more areas – Robotics – Power and Dynamic Memory reduction in Portable devices – User adaptation – Security (ex, Malware detection), Safety (Detection of unsafe environments) – Health
  • 32. 2015 Error Rates in Scene Classification - Time
  • 33. 2015 Machine Learning in Simple Robotics ● Powerful processors now even in Educational Robots like LEGO EV3 ● ARM9 processor with memory and storage ● Run an Ubuntu desktop on the EV3 – Ev3dev ● Can be used to apply Machine Vision in real-time
  • 35. 2015 Recent advances in ML ● CNN for Image Slassification, Segmentation ● Image search ● Ex, photos.google.com
  • 36. 2015 Hardware acceleration of Machine learning ● VLSI integration ● IBM / DARPA ● Qualcomm Zeroth ● ...
  • 37. 2015 Machine Learning summary ● Classic techniques like SVMs are still widely used – Fruit sorting, ... ● Recently new configurations of Neural Networks have been introduced ● Scene/ Image classification has made huge strides with Convolutional Neural Networks ● ● ● Discussion – Where can ML be used more efficiently ?
  • 38. 2015 Use-cases – CE in Automobiles
  • 40. 2015 CE in Automobiles ● Apple carplay ● Android Auto
  • 41. 2015 Integration of CE into Automobiles ● 5 years back – Dashboard ● Future dashboards ● Need of Graphics and Compute ● Driver-less cars ● Safety
  • 42. 2015
  • 43. 2015 Security in Automobile Electronics Hacked !!
  • 44. 2015 How critical is Safety ? ● “Toyota has agreed to a $1.2 billion fine to settle a U.S. government criminal case over unexpected acceleration in Toyota and Lexus vehicles that resulted in injuries and deaths. A jury in Oklahoma found that, in one case at least, the culprit was the firmware”
  • 45. 2015 Automotive Radar - Safety and Convenience ● Medium range for Pedestrian detection ● Short range for in-cabin use-cases ● Advantages – Blind Spot Detection – Distinguishes easily between static and moving objects – Realizes high spatial resolution in a narrow bandwidth – 24 GHz – 80 GHz – Can separate objects in space, speed and angle already in the raw data measurements
  • 46. 2015 CE in Automobiles - Summary ● Machine Learning, Intuitive Graphics, and Safety – will determine which technologies win in the automotive space ● In addition to pure computational throughput, Safe processing (including Redundancy) will need to be enabled in Automobiles
  • 47. 2015 Research Trends in Consumer Electronics ● Camera and Sensors – Bringing them always on ● Sensor fusion to derive more use-cases (ex, 3D scanning using Color + Depth cameras) ● Low power HW architectures for CPUs and GPUs ● Battery chemistry - techniques ● CNN based Machine Learning for Recognition, Classification … ● Protocols for IoT networks ● ● How to keep ahead ? – Use http://arxiv.org/ !!!
  • 48. 2015 Summary ● Covered top 5 important areas for Consumer Electronics and related fields ● Discussed new use-cases employing Sensors and User Interfaces ● Identified and discussed Research Trends in CE