SlideShare a Scribd company logo
1 of 38
Download to read offline
October 4, 2016
Santa Clara Convention Center
Mission City Ballroom
Smart Home & Building
voice remote controls, source localization,
beamforming ASR
Roberto Sannino
Voice Communication
a key driver of innovation since 1800’s
2
IoT evolution of Voice Automation:
the IoT voice assistant
3
…to Home / Office
Terminals
From professional
PC applications
…to Smart Mobiles
…to “Anything Connectable”
How can I
help you?
Voice Terminal
• Audio capture & render
• Signal processing
• Low power
• Constained geometry
Voice & data
Gateway
Seamless connectivity
MEMS microphones and Audio Quality
at system level
4
Cloud
• Natural Language Processing
• Dialogue Management
• Services
Play Music
Control Lighting, heating, …
News, sport, traffic, weather, …
Answer questions, create to-do lists, shopping lists, …
Place orders online, use other online services: taxi, pizza, …
Digital MEMS Microphones 5
SensingA/D and Digital i/f
ASIC
Sensor
Sound Inlet
PDM (Pulse Density Modulation) interface:
• 1 to 3 MHz
• 1-bit resolution
• Fully digital
• Capacitive membrane
• Omnidirectional
• Analog output
Digital MEMS microphones:
• ultra-compact, low-power, omnidirectional
• built with a capacitive sensing element and an IC interface
Bottom port
Top port
Top port metallic
Bottom port metallic
Microphone to STM32 Architecture 6
• Serial: SAI/I2S/SPI: 1 or 2 microphones share CLK and data line
• Parallel: GPIO: Up to 16 (or 32) microphones
• DFSDM (Digital Filter for Sigma Delta Modulator) dedicated interface [only on selected STM32 devices]
PDM
Audio IN IIR-HP IIR-LP
FIR-LP
Sinc3
dec=8
FIR-LP
Sinc3
dec=8/10/
16
16 bit
PCM
Digital
Audio
OUT
PCM
Gain
Control
2-Stage decimation filter IIR signal conditioning
PDM to PCM filter SW library for STM32 CubeSoftware
Hardware
Direct acquisition of digital MEMS Microphones
BlueCoin: the Robotic Ear
Augmented hearing and motion sensing
7
Sound
Localization
Embedded Processing
Motion, Activity
and Balance
Acoustic Beamforming
Bluetooth Low Energy
Full Embedded Sensing
Software Development Kit
8
4 x MP23DB01MM LSM6DS3 LPS22HBLIS3MDL BLUENRG-MS BALF-NRG-01D3
Indoor Voice Capture: the Problem 9
Audio input (e.g. music, or far-end speaker)
Reference signal (same as Audio Input)
Audio output (e.g. speaker’s voice, clean)
reflections, diffusion, …
Voice Acoustic Echo
background noise
Indoor Voice Capture: the Problem 10
Audio input (e.g. music, or far-end speaker)
Reference signal (same as Audio Input)
Audio output (e.g. speaker’s voice, clean)
reflections, diffusion, …
Voice Acoustic Echo
background noise
Audio Front End: Example of Signal
Processing Architecture
11
Beamforming
Audio
Analytics
Acoustic Echo
Cancellation
Statistical
Dereverberation
Auto Gain
Control
Trigger ASR
Noise Reduction
reference
Source
Localization
- Voice Activity Detection
- Statistical moments
- Noise estimation
- ...
Speech Recognition
embedded cloud
MEMS microphone
array
Audio Front End: Example of Signal
Processing Architecture
12
Beamforming
Audio
Analytics
Acoustic Echo
Cancellation
Statistical
Dereverberation
Auto Gain
Control
Trigger ASR
Noise Reduction
reference
Source
Localization
- Voice Activity Detection
- Statistical moments
- Noise estimation
- ...
Speech Recognition
embedded cloud
MEMS microphone
array
Software IP and ST Eco-system
Open Software Design Environment
13
Algorithms and system demonstrators for the Internet of Things.
Unleashing the power of embedded software
Bring your ideas to now!
BlueMicroSystem
STM32 ODE
STM32 Nucleo
development
boards
STM32 Nucleo
expansion
boards
STM32 Cube
software
STM32 Cube
expansion
software
Software libraries
BlueVoiceLink
SmartAcoustics
Example Projects
Audio SW IP and Eco-system 14
Audio
Analytics
Statistical
Dereverberation
Auto Gain
Control
Trigger ASR
Noise Reduction
reference
- Voice Activity Detection
- Statistical moments
- Noise estimation
- ...
3rd party ASR
embedded cloud
MEMS microphone
array
osxAcousticSL
osxAcousticBF osxAcousticEC
Each osxAcoustic library may be easily replaced by 3rd party SW IP
All are released under free evaluation and production licensing
Spatial Audio Processing 15
Beamforming
Source
Localization
- Voice Activity Detection
- Statistical moments
- Noise estimation
- ...
MEMS microphone
array
Estimates the Direction of Arrival of the Main
sound source
Independent from beamforming
May control the beam direction
Sound Localization: osxAcousticSL
Spatial Filter
Outputs the Audio that comes from a given
direction
Adaptively cancels audio signals coming from
other directions
Beamforming: osxAcousticBF
Freely licensed FW Libraries for STM32
http://goo.gl/4nXh8W
Audio Beamforming
𝑓1 .
Ʃ
𝑓2 .
𝑓3 .
𝑓𝑁 .
Adaptive
Filtering
Audio out (mono)
Microphone ArrayBeamformer
MEMS microphones enable
very small array geometries!
Environmental
Noise
Sound Source
16
First Order Beam Patterns 17
Figure of 8
Simple subtraction
of 2 microphone outputs
Subtraction of 2 microphone outputs,
after one digital delay ∆.
∆ = acoustic latency from [m1] to [m2]
Cardioid
ST Beamforming Solution:
osxAcousticBF
18
End-fire cardioid beamforming based on two digital MEMS microphones
• Fine-tuned for ST Digital MEMS Microphones
Scalable performance Vs MIPS to fit application requirements
• 4 algorithm options
Strong BF
Endfire
± 35° around the microphone axis
≈ 84 MIPS of STM32F4
≈ 60°
Basic Cardioid
Endfire
± 85° around the microphone axis
≈ 11 MIPS of STM32F4
≈ 170°
osxAcousticBF – Algorithm Options 19
• Strong: back to back cardioid
and adaptive noise removal
filter
∆ = 𝑑
𝑐 ;
𝑐 = 𝑠𝑝𝑒𝑒𝑑 𝑜𝑓 𝑠𝑜𝑢𝑛𝑑
d
out
Delay = ∆
+ -
∆ = 𝑑
𝑐 ;
𝑐 = 𝑠𝑝𝑒𝑒𝑑 𝑜𝑓 𝑠𝑜𝑢𝑛𝑑
d
out
Delay = ∆
+ -
𝐷𝑒𝑛𝑜𝑖𝑠𝑒
• Cardioid basic:
1st -order Differential
Microphone Array (DMA)
• Cardioid denoise: a denoise
filter is added to the end fire
beam forming output
out
∆
+
-
∆
𝐸𝑛ℎ𝑎𝑛𝑐𝑒
𝑅𝑒𝑚𝑜𝑣𝑒
-
+
d
• ASR ready: same as the Strong, without the denoise filter.
Best performance for Automatic Speech Recognition applications.
Microphones Sensitivity Matching 20
• Key to optimal performance
• Best directivity results
• Best noise rejection
• Gain compensation API
• Adjust the amplitude of one microphone to match the other’s
• Gain compensation options
• Static gain offline computation
• Dynamic gain compensation
Polar Pattern Tests 21
Test setup:
• Microphone Array mounted on a rotating support
• Inter-microphone distance: 4mm
• Rotation in steps of 10 degrees
• Gaussian White Noise played by high quality loudspeaker
• Resulting beampattern
• Blue: omnidirectional microphone
• Red: «Basic cardioid» mode
• Green: «Strong» mode
BlueCoin eval platform
Integrated
MEMS micro-array
Beamforming: ASR Test 22
WORDS
NOISE
Male and female
spoken words - at 0°
Gaussian White
Noise - at 90°
Test setup:
Inputs
Output
4 synchronous output channels :
• Omnidirectional microphone
• Basic Cardioid
• ASR Ready
• Strong Cardioid
Recorded words are sent to Google ASR and recognition data are collected
BlueCoin eval platform
Integrated
MEMS micro-array
osxAcousticBF: ASR Test Results 23
ASRconfidence
Signal to Noise ratio
omnidirectional
cardioid
ASR
strong
Evaluation Systems 24
X-NUCLEO-CCA02M1 supports beamforming based on the 2 onboard MP34DT01-M
Beam steering can be implemented in architectures with >2 microphones by choosing each time a
different ordered couple of microphones
e.g. 4-microphone configurations enable implementation of 8 different cardioid beamforming
µ4 array: MEMS microphone side by side:
the smallest array you can build
4 x MP23DB01MM
Sound Source Localization 25
Signals are acquired by one or two couples of microphones in
order to estimate the sound Direction of Arrival (DoA)
Angle 𝛼 = Direction of Arrival
𝛼
osxAcousticSL
Sound Source Localization Library
26
• Scalable library allows MIPS Vs resolution trade-off
• Selectable angle resolution, up to 1 degree theoretical
• Selectable Algorithm
• Two algorithms implemented
• XCORR:
• GCC-PHAT:
• A simple Voice Activity Detector is included, based on energy threshold.
• Avoids false recognitions in case of low signal energy
Supports cm-sized microphone arrays
low-MIPS and low-resolution
Supports mm-sized Differential Arrays
Source Localization
Application considerations
29
Range
2 microphones cover a
range of 180°
4 microphones cover
a range of 360°
MIPS Performance
On a typical Home application source localization may run as a low priority task
Depending on the use case, localization info may not reqire continuous updates
(e.g. few times per second)
Due to spatial simmetry:
Acoustic Echo Cancellation
Removes echo of playback audio in speech capture application
30
AEC
(estimates room
reverberation)
Reverberant Room
Known Audio Source
e. g. music / voice
 Single Microphone
application
 STM32 is connected to both
the microphone and the
loudspeaker
The Open.AUDIO AEC library is an optimized STM32
port based on the Open Source project Speex:
http://www.speex.org/
osxAcousticEC
Putting together SW libraries
SmartAcoustic1
31
Beamforming
Acoustic Echo
Cancellation
reference
audio
Source
Localization
4-MEMS
microphones array
• Example project in source code built on STM32Cube software technology
• Includes acoustic Beam Forming, Echo Cancellation, and Source Localization.
• Immediate test and performance evaluation
 User-selectable angle resolution
 User-selectable activation treshold
 Based on 4 MEMS microphones
 360° localization range
 User-selectable neam direction
 User-selectable beamforming algorithm
 Based on 4 MEMS microphones
 GUI highlights the chosen microphone couple
 Based on a single MEMS microphone
 Reference audio is stored on STM32 FLASH
 Uses Audio OUT to play back audio while
streaming cleaned speech on USB
SmartAcoustic1 32
 Evaluation system
 Software reference design
 Multi –platform support
Supports STM32 Nucleo expansion boards
 X-NUCLEO-CCA01M1
 X-NUCLEO-CCA02M1
connected to a
 NUCLEO-F446RE board
Supports BlueCoin
Integrated Audio and Sensors platform
Smart Home Use Case Discussion
The Internet Voice Assistant for Smart Home
33
• Audio capture and playback
• Automatic voice dialogue
• Cloud based
• Mixed Embedded/Cloud
• Internet connection
• Powered
• Plugged to Mains
• Battery Operated
Cloud
Typical Features
The Problem: Indoor Voice, Audio, Noise 34
Audio input (e.g. music, or far-end speaker)
Direct Acoustic Echo
Audio output (e.g. speaker’s voice, clean)
background noise
reflections, diffusion, …
Voice
Beamforming vs. AEC 35
Beamforming
Acoustic Echo
Cancellation
reference audio
Beamforming:
 requires two (or more) microphones,
 Is independent from the loudspeaker
AEC:
 requires a single microphone,
 must connect also to the audio OUT path
• AEC (tries to) cancel the Direct
Acoustic Echo and its reflections
• Beamforming (tries to) cancel every
signal that is not «on the beam»
Combining Beamforming and AEC
Beamforming
Acoustic Echo
Cancellation
reference audio
ASR
ASR
One of the microphones
all microphones
Best ASR score
is chosen
Alternative solution, based on ASR confidence ranking
36
Combined Beamforming and Localization
in noisy environments
Beamforming
Multiple beamforming in parallel
Select
based
on
ASR
score
ranking
Source localization may be an implicit result
of multiple beamforming & ASR ranking
ASR
Beamforming ASR
Beamforming ASR
Beamforming ASR
cloud
embedded
NOTE: osxAcousticSL Acoustic Source Localization library is not
effective in presence of strong Noise, Reflections and Reverberations.
37
Example of System Implementation 38
Beamforming
Acoustic Echo
Cancellation
reference audio OUT
ASR
Concurrent execution of multiple beamforming, AEC, and ASR
Select
based
on
ASR
score
ranking
ASR
Beamforming ASR
Beamforming ASR
Beamforming ASR
one microphone
cloud
embedded
Hint: consider sensing the loudness level to switch off algorithms when they are not needed!
MEMS Microphone Array
to Cloud Architecture
39
Integrated Terminal
Audio Front End Signal Processing
Communication
Interface
3rd Party
Cloud-based
ServicesGateway
Thank You

More Related Content

What's hot

Microcontrollers (Rex St. John)
Microcontrollers (Rex St. John)Microcontrollers (Rex St. John)
Microcontrollers (Rex St. John)Future Insights
 
IoT Connectivity: The Technical & Potential
IoT Connectivity: The Technical & PotentialIoT Connectivity: The Technical & Potential
IoT Connectivity: The Technical & PotentialAndri Yadi
 
Anam rajkumar sarvesh k10779,k10626
Anam rajkumar sarvesh k10779,k10626Anam rajkumar sarvesh k10779,k10626
Anam rajkumar sarvesh k10779,k10626shailesh yadav
 
SPIsolator Dedicated Digital Isolator for SPI Communications
SPIsolator Dedicated Digital Isolator for SPI CommunicationsSPIsolator Dedicated Digital Isolator for SPI Communications
SPIsolator Dedicated Digital Isolator for SPI CommunicationsAnalog Devices, Inc.
 
Track 4 session 3 - st dev con 2016 - pedestrian dead reckoning
Track 4   session 3 - st dev con 2016 - pedestrian dead reckoningTrack 4   session 3 - st dev con 2016 - pedestrian dead reckoning
Track 4 session 3 - st dev con 2016 - pedestrian dead reckoningST_World
 
Nanometrics Titan: accelerografi strong motion
Nanometrics Titan: accelerografi strong motion Nanometrics Titan: accelerografi strong motion
Nanometrics Titan: accelerografi strong motion Codevintec Italiana srl
 
Taipei IoT LoRa workshop
Taipei IoT LoRa workshopTaipei IoT LoRa workshop
Taipei IoT LoRa workshopHu-Cheng Lee
 
Integrated Software-Defined Radio (SDR) - VE2013
Integrated Software-Defined Radio (SDR) - VE2013Integrated Software-Defined Radio (SDR) - VE2013
Integrated Software-Defined Radio (SDR) - VE2013Analog Devices, Inc.
 
Webinar embarcados - Simplificando seus projetos de Internet das coisas com o...
Webinar embarcados - Simplificando seus projetos de Internet das coisas com o...Webinar embarcados - Simplificando seus projetos de Internet das coisas com o...
Webinar embarcados - Simplificando seus projetos de Internet das coisas com o...Embarcados
 
20161227 Taipei Smart IOT Innovation Lab workshop
20161227 Taipei Smart IOT Innovation Lab workshop20161227 Taipei Smart IOT Innovation Lab workshop
20161227 Taipei Smart IOT Innovation Lab workshopHu-Cheng Lee
 
IRJET - Zigbee based Street Light Control System
IRJET - Zigbee based Street Light Control SystemIRJET - Zigbee based Street Light Control System
IRJET - Zigbee based Street Light Control SystemIRJET Journal
 
Webinar: Wearables - Apresentando um diagrama de blocos e componentes chaves
Webinar: Wearables - Apresentando um diagrama de blocos e componentes chavesWebinar: Wearables - Apresentando um diagrama de blocos e componentes chaves
Webinar: Wearables - Apresentando um diagrama de blocos e componentes chavesEmbarcados
 
Industry’s performance leading ultra low-power dsp solution
Industry’s performance leading ultra low-power dsp solutionIndustry’s performance leading ultra low-power dsp solution
Industry’s performance leading ultra low-power dsp solutionAnalog Devices, Inc.
 
Sensors for Low Level Signal Acquisition - VE2013
Sensors for Low Level Signal Acquisition - VE2013Sensors for Low Level Signal Acquisition - VE2013
Sensors for Low Level Signal Acquisition - VE2013Analog Devices, Inc.
 
Espruino - JavaScript for Microcontrollers
Espruino - JavaScript for MicrocontrollersEspruino - JavaScript for Microcontrollers
Espruino - JavaScript for MicrocontrollersDrew Fustini
 

What's hot (20)

Microcontrollers (Rex St. John)
Microcontrollers (Rex St. John)Microcontrollers (Rex St. John)
Microcontrollers (Rex St. John)
 
IoT Connectivity: The Technical & Potential
IoT Connectivity: The Technical & PotentialIoT Connectivity: The Technical & Potential
IoT Connectivity: The Technical & Potential
 
Anam rajkumar sarvesh k10779,k10626
Anam rajkumar sarvesh k10779,k10626Anam rajkumar sarvesh k10779,k10626
Anam rajkumar sarvesh k10779,k10626
 
Anam rajkumar sarvesh
Anam rajkumar sarveshAnam rajkumar sarvesh
Anam rajkumar sarvesh
 
SPIsolator Dedicated Digital Isolator for SPI Communications
SPIsolator Dedicated Digital Isolator for SPI CommunicationsSPIsolator Dedicated Digital Isolator for SPI Communications
SPIsolator Dedicated Digital Isolator for SPI Communications
 
Track 4 session 3 - st dev con 2016 - pedestrian dead reckoning
Track 4   session 3 - st dev con 2016 - pedestrian dead reckoningTrack 4   session 3 - st dev con 2016 - pedestrian dead reckoning
Track 4 session 3 - st dev con 2016 - pedestrian dead reckoning
 
Nanometrics Titan: accelerografi strong motion
Nanometrics Titan: accelerografi strong motion Nanometrics Titan: accelerografi strong motion
Nanometrics Titan: accelerografi strong motion
 
Taipei IoT LoRa workshop
Taipei IoT LoRa workshopTaipei IoT LoRa workshop
Taipei IoT LoRa workshop
 
Integrated Software-Defined Radio (SDR) - VE2013
Integrated Software-Defined Radio (SDR) - VE2013Integrated Software-Defined Radio (SDR) - VE2013
Integrated Software-Defined Radio (SDR) - VE2013
 
Webinar embarcados - Simplificando seus projetos de Internet das coisas com o...
Webinar embarcados - Simplificando seus projetos de Internet das coisas com o...Webinar embarcados - Simplificando seus projetos de Internet das coisas com o...
Webinar embarcados - Simplificando seus projetos de Internet das coisas com o...
 
Modem Acustici Subacquei EvoLogics
Modem Acustici Subacquei EvoLogics Modem Acustici Subacquei EvoLogics
Modem Acustici Subacquei EvoLogics
 
20161227 Taipei Smart IOT Innovation Lab workshop
20161227 Taipei Smart IOT Innovation Lab workshop20161227 Taipei Smart IOT Innovation Lab workshop
20161227 Taipei Smart IOT Innovation Lab workshop
 
SIGFOX Makers Tour - Madrid
SIGFOX Makers Tour - MadridSIGFOX Makers Tour - Madrid
SIGFOX Makers Tour - Madrid
 
IRJET - Zigbee based Street Light Control System
IRJET - Zigbee based Street Light Control SystemIRJET - Zigbee based Street Light Control System
IRJET - Zigbee based Street Light Control System
 
Webinar: Wearables - Apresentando um diagrama de blocos e componentes chaves
Webinar: Wearables - Apresentando um diagrama de blocos e componentes chavesWebinar: Wearables - Apresentando um diagrama de blocos e componentes chaves
Webinar: Wearables - Apresentando um diagrama de blocos e componentes chaves
 
final14-4
final14-4final14-4
final14-4
 
Industry’s performance leading ultra low-power dsp solution
Industry’s performance leading ultra low-power dsp solutionIndustry’s performance leading ultra low-power dsp solution
Industry’s performance leading ultra low-power dsp solution
 
ANC Tutorial (2013)
ANC Tutorial (2013)ANC Tutorial (2013)
ANC Tutorial (2013)
 
Sensors for Low Level Signal Acquisition - VE2013
Sensors for Low Level Signal Acquisition - VE2013Sensors for Low Level Signal Acquisition - VE2013
Sensors for Low Level Signal Acquisition - VE2013
 
Espruino - JavaScript for Microcontrollers
Espruino - JavaScript for MicrocontrollersEspruino - JavaScript for Microcontrollers
Espruino - JavaScript for Microcontrollers
 

Viewers also liked

Track 1 session 7 - st dev con 2016 - smart cities
Track 1   session 7 - st dev con 2016 - smart citiesTrack 1   session 7 - st dev con 2016 - smart cities
Track 1 session 7 - st dev con 2016 - smart citiesST_World
 
Track 2 session 7 - st dev con 2016 - witricity - wireless power revolution...
Track 2   session 7 - st dev con 2016 - witricity - wireless power revolution...Track 2   session 7 - st dev con 2016 - witricity - wireless power revolution...
Track 2 session 7 - st dev con 2016 - witricity - wireless power revolution...ST_World
 
Track 2 session 8 - st dev con 2016 - lora(senet)
Track 2   session 8 - st dev con 2016 - lora(senet)Track 2   session 8 - st dev con 2016 - lora(senet)
Track 2 session 8 - st dev con 2016 - lora(senet)ST_World
 
Track 1 session 8 - st dev con 2016 - smart factories
Track 1   session 8 - st dev con 2016 -  smart factoriesTrack 1   session 8 - st dev con 2016 -  smart factories
Track 1 session 8 - st dev con 2016 - smart factoriesST_World
 
Sound Source Localization with microphone arrays
Sound Source Localization with microphone arraysSound Source Localization with microphone arrays
Sound Source Localization with microphone arraysRamin Anushiravani
 
Track 3 session 2 - st dev con 2016 - arrow - identifying business challeng...
Track 3   session 2 - st dev con 2016 - arrow - identifying business challeng...Track 3   session 2 - st dev con 2016 - arrow - identifying business challeng...
Track 3 session 2 - st dev con 2016 - arrow - identifying business challeng...ST_World
 
Track 2 session 6 - st dev con 2016 - wireless charging technologies
Track 2   session 6 - st dev con 2016 - wireless charging technologies Track 2   session 6 - st dev con 2016 - wireless charging technologies
Track 2 session 6 - st dev con 2016 - wireless charging technologies ST_World
 
Track 3 session 6 - st dev con 2016 - qualcomm - wi-fi connectivity for iot
Track 3   session 6 - st dev con 2016 - qualcomm - wi-fi connectivity for iotTrack 3   session 6 - st dev con 2016 - qualcomm - wi-fi connectivity for iot
Track 3 session 6 - st dev con 2016 - qualcomm - wi-fi connectivity for iotST_World
 
Track 2 session 1 - st dev con 2016 - avnet - making things real
Track 2   session 1 - st dev con 2016 - avnet - making things realTrack 2   session 1 - st dev con 2016 - avnet - making things real
Track 2 session 1 - st dev con 2016 - avnet - making things realST_World
 
Track 3 session 4 - st dev con 2016 - sensortile
Track 3   session 4 - st dev con 2016 - sensortileTrack 3   session 4 - st dev con 2016 - sensortile
Track 3 session 4 - st dev con 2016 - sensortileST_World
 
Track 2 session 2 - st dev con 2016 - stm32 open development environment
Track 2   session 2 - st dev con 2016 - stm32 open development  environmentTrack 2   session 2 - st dev con 2016 - stm32 open development  environment
Track 2 session 2 - st dev con 2016 - stm32 open development environmentST_World
 
Track 1 session 4 - st dev con 2016 - mems piezo actuators
Track 1   session 4 - st dev con 2016 - mems piezo actuatorsTrack 1   session 4 - st dev con 2016 - mems piezo actuators
Track 1 session 4 - st dev con 2016 - mems piezo actuatorsST_World
 
Track 1 session 6 - st dev con 2016 - smart badge
Track 1   session 6 - st dev con 2016 - smart badgeTrack 1   session 6 - st dev con 2016 - smart badge
Track 1 session 6 - st dev con 2016 - smart badgeST_World
 
Track 2 session 3 - st dev con 2016 - simplifying cloud connectivity
Track 2   session 3 - st dev con 2016 - simplifying cloud connectivityTrack 2   session 3 - st dev con 2016 - simplifying cloud connectivity
Track 2 session 3 - st dev con 2016 - simplifying cloud connectivityST_World
 

Viewers also liked (14)

Track 1 session 7 - st dev con 2016 - smart cities
Track 1   session 7 - st dev con 2016 - smart citiesTrack 1   session 7 - st dev con 2016 - smart cities
Track 1 session 7 - st dev con 2016 - smart cities
 
Track 2 session 7 - st dev con 2016 - witricity - wireless power revolution...
Track 2   session 7 - st dev con 2016 - witricity - wireless power revolution...Track 2   session 7 - st dev con 2016 - witricity - wireless power revolution...
Track 2 session 7 - st dev con 2016 - witricity - wireless power revolution...
 
Track 2 session 8 - st dev con 2016 - lora(senet)
Track 2   session 8 - st dev con 2016 - lora(senet)Track 2   session 8 - st dev con 2016 - lora(senet)
Track 2 session 8 - st dev con 2016 - lora(senet)
 
Track 1 session 8 - st dev con 2016 - smart factories
Track 1   session 8 - st dev con 2016 -  smart factoriesTrack 1   session 8 - st dev con 2016 -  smart factories
Track 1 session 8 - st dev con 2016 - smart factories
 
Sound Source Localization with microphone arrays
Sound Source Localization with microphone arraysSound Source Localization with microphone arrays
Sound Source Localization with microphone arrays
 
Track 3 session 2 - st dev con 2016 - arrow - identifying business challeng...
Track 3   session 2 - st dev con 2016 - arrow - identifying business challeng...Track 3   session 2 - st dev con 2016 - arrow - identifying business challeng...
Track 3 session 2 - st dev con 2016 - arrow - identifying business challeng...
 
Track 2 session 6 - st dev con 2016 - wireless charging technologies
Track 2   session 6 - st dev con 2016 - wireless charging technologies Track 2   session 6 - st dev con 2016 - wireless charging technologies
Track 2 session 6 - st dev con 2016 - wireless charging technologies
 
Track 3 session 6 - st dev con 2016 - qualcomm - wi-fi connectivity for iot
Track 3   session 6 - st dev con 2016 - qualcomm - wi-fi connectivity for iotTrack 3   session 6 - st dev con 2016 - qualcomm - wi-fi connectivity for iot
Track 3 session 6 - st dev con 2016 - qualcomm - wi-fi connectivity for iot
 
Track 2 session 1 - st dev con 2016 - avnet - making things real
Track 2   session 1 - st dev con 2016 - avnet - making things realTrack 2   session 1 - st dev con 2016 - avnet - making things real
Track 2 session 1 - st dev con 2016 - avnet - making things real
 
Track 3 session 4 - st dev con 2016 - sensortile
Track 3   session 4 - st dev con 2016 - sensortileTrack 3   session 4 - st dev con 2016 - sensortile
Track 3 session 4 - st dev con 2016 - sensortile
 
Track 2 session 2 - st dev con 2016 - stm32 open development environment
Track 2   session 2 - st dev con 2016 - stm32 open development  environmentTrack 2   session 2 - st dev con 2016 - stm32 open development  environment
Track 2 session 2 - st dev con 2016 - stm32 open development environment
 
Track 1 session 4 - st dev con 2016 - mems piezo actuators
Track 1   session 4 - st dev con 2016 - mems piezo actuatorsTrack 1   session 4 - st dev con 2016 - mems piezo actuators
Track 1 session 4 - st dev con 2016 - mems piezo actuators
 
Track 1 session 6 - st dev con 2016 - smart badge
Track 1   session 6 - st dev con 2016 - smart badgeTrack 1   session 6 - st dev con 2016 - smart badge
Track 1 session 6 - st dev con 2016 - smart badge
 
Track 2 session 3 - st dev con 2016 - simplifying cloud connectivity
Track 2   session 3 - st dev con 2016 - simplifying cloud connectivityTrack 2   session 3 - st dev con 2016 - simplifying cloud connectivity
Track 2 session 3 - st dev con 2016 - simplifying cloud connectivity
 

Similar to Track 1 session 3 - st dev con 2016 - smart home and building

Future Proof Surround Sound Mixing using Ambisonics
Future Proof Surround Sound Mixing using AmbisonicsFuture Proof Surround Sound Mixing using Ambisonics
Future Proof Surround Sound Mixing using AmbisonicsBruce Wiggins
 
PHOENIX AUDIO TECHNOLOGIES - A large Audio Signal Algorithm Portfolio
PHOENIX AUDIO TECHNOLOGIES  - A large Audio Signal Algorithm PortfolioPHOENIX AUDIO TECHNOLOGIES  - A large Audio Signal Algorithm Portfolio
PHOENIX AUDIO TECHNOLOGIES - A large Audio Signal Algorithm PortfolioHTCS LLC
 
Audio_Overview.pptx
Audio_Overview.pptxAudio_Overview.pptx
Audio_Overview.pptxBinhHoang71
 
Poly seminar-mems microphone jamsheed
Poly seminar-mems microphone jamsheedPoly seminar-mems microphone jamsheed
Poly seminar-mems microphone jamsheedjamsheedkunnakkavu123
 
Poly seminar-mems microphone jmsheed
Poly seminar-mems microphone jmsheedPoly seminar-mems microphone jmsheed
Poly seminar-mems microphone jmsheedjamsheedkunnakkavu123
 
MEMS based Optical Microphone
MEMS based Optical MicrophoneMEMS based Optical Microphone
MEMS based Optical MicrophoneJithin Prasad
 
Interactive Voice Con
Interactive Voice ConInteractive Voice Con
Interactive Voice ConDru Wynings
 
Tomas_IWAENC_keynote10.ppt
Tomas_IWAENC_keynote10.pptTomas_IWAENC_keynote10.ppt
Tomas_IWAENC_keynote10.pptRakesh Pogula
 
Frequency toutorial
Frequency toutorial Frequency toutorial
Frequency toutorial ruwaghmare
 
Recording Devices
Recording DevicesRecording Devices
Recording Devicesbsutton
 
Advanced Oscilloscope Technologies enabling Terabit Optical Communications
Advanced Oscilloscope Technologies enabling Terabit Optical CommunicationsAdvanced Oscilloscope Technologies enabling Terabit Optical Communications
Advanced Oscilloscope Technologies enabling Terabit Optical CommunicationsCPqD
 
Scaling Down Instrumentation Deploying Analog Mixed Signal Technology
Scaling Down Instrumentation Deploying Analog Mixed Signal TechnologyScaling Down Instrumentation Deploying Analog Mixed Signal Technology
Scaling Down Instrumentation Deploying Analog Mixed Signal TechnologyShivaprasad Tilekar
 
USE_OF_DSP_FOR_WIRELESS_AND_MOBILE.ppt
USE_OF_DSP_FOR_WIRELESS_AND_MOBILE.pptUSE_OF_DSP_FOR_WIRELESS_AND_MOBILE.ppt
USE_OF_DSP_FOR_WIRELESS_AND_MOBILE.pptGobhinathS
 
Multichannel Speech Signal Separation by Beam forming Techniques
Multichannel Speech Signal Separation by Beam forming TechniquesMultichannel Speech Signal Separation by Beam forming Techniques
Multichannel Speech Signal Separation by Beam forming TechniquesIRJET Journal
 
Tendencias en el uso eficiente del espectro limitado de radio
Tendencias en el uso eficiente del espectro limitado de radioTendencias en el uso eficiente del espectro limitado de radio
Tendencias en el uso eficiente del espectro limitado de radioDaniel Osorio
 
Bosch DCN-DISCS-L
Bosch DCN-DISCS-LBosch DCN-DISCS-L
Bosch DCN-DISCS-Lseoleetran
 

Similar to Track 1 session 3 - st dev con 2016 - smart home and building (20)

Future Proof Surround Sound Mixing using Ambisonics
Future Proof Surround Sound Mixing using AmbisonicsFuture Proof Surround Sound Mixing using Ambisonics
Future Proof Surround Sound Mixing using Ambisonics
 
PHOENIX AUDIO TECHNOLOGIES - A large Audio Signal Algorithm Portfolio
PHOENIX AUDIO TECHNOLOGIES  - A large Audio Signal Algorithm PortfolioPHOENIX AUDIO TECHNOLOGIES  - A large Audio Signal Algorithm Portfolio
PHOENIX AUDIO TECHNOLOGIES - A large Audio Signal Algorithm Portfolio
 
Audio_Overview.pptx
Audio_Overview.pptxAudio_Overview.pptx
Audio_Overview.pptx
 
Poly seminar-mems microphone jamsheed
Poly seminar-mems microphone jamsheedPoly seminar-mems microphone jamsheed
Poly seminar-mems microphone jamsheed
 
Poly seminar-mems microphone jmsheed
Poly seminar-mems microphone jmsheedPoly seminar-mems microphone jmsheed
Poly seminar-mems microphone jmsheed
 
MEMS based Optical Microphone
MEMS based Optical MicrophoneMEMS based Optical Microphone
MEMS based Optical Microphone
 
Digital audio
Digital audioDigital audio
Digital audio
 
add9.5.ppt
add9.5.pptadd9.5.ppt
add9.5.ppt
 
Interactive Voice Con
Interactive Voice ConInteractive Voice Con
Interactive Voice Con
 
Tomas_IWAENC_keynote10.ppt
Tomas_IWAENC_keynote10.pptTomas_IWAENC_keynote10.ppt
Tomas_IWAENC_keynote10.ppt
 
Frequency toutorial
Frequency toutorial Frequency toutorial
Frequency toutorial
 
Recording Devices
Recording DevicesRecording Devices
Recording Devices
 
Advanced Oscilloscope Technologies enabling Terabit Optical Communications
Advanced Oscilloscope Technologies enabling Terabit Optical CommunicationsAdvanced Oscilloscope Technologies enabling Terabit Optical Communications
Advanced Oscilloscope Technologies enabling Terabit Optical Communications
 
Scaling Down Instrumentation Deploying Analog Mixed Signal Technology
Scaling Down Instrumentation Deploying Analog Mixed Signal TechnologyScaling Down Instrumentation Deploying Analog Mixed Signal Technology
Scaling Down Instrumentation Deploying Analog Mixed Signal Technology
 
Koyama AES Conference SFC 2016
Koyama AES Conference SFC 2016Koyama AES Conference SFC 2016
Koyama AES Conference SFC 2016
 
USE_OF_DSP_FOR_WIRELESS_AND_MOBILE.ppt
USE_OF_DSP_FOR_WIRELESS_AND_MOBILE.pptUSE_OF_DSP_FOR_WIRELESS_AND_MOBILE.ppt
USE_OF_DSP_FOR_WIRELESS_AND_MOBILE.ppt
 
Multichannel Speech Signal Separation by Beam forming Techniques
Multichannel Speech Signal Separation by Beam forming TechniquesMultichannel Speech Signal Separation by Beam forming Techniques
Multichannel Speech Signal Separation by Beam forming Techniques
 
Tendencias en el uso eficiente del espectro limitado de radio
Tendencias en el uso eficiente del espectro limitado de radioTendencias en el uso eficiente del espectro limitado de radio
Tendencias en el uso eficiente del espectro limitado de radio
 
Bosch DCN-DISCS-L
Bosch DCN-DISCS-LBosch DCN-DISCS-L
Bosch DCN-DISCS-L
 
PSC Pro Mix 3
PSC Pro Mix 3PSC Pro Mix 3
PSC Pro Mix 3
 

More from ST_World

Smart Enabling Technologies for Automated Driving
Smart Enabling Technologies for Automated DrivingSmart Enabling Technologies for Automated Driving
Smart Enabling Technologies for Automated DrivingST_World
 
Track 5 session 2 - st dev con 2016 - security iot best practices
Track 5   session 2 - st dev con 2016 - security iot best practicesTrack 5   session 2 - st dev con 2016 - security iot best practices
Track 5 session 2 - st dev con 2016 - security iot best practicesST_World
 
Track 5 session 1 - st dev con 2016 - need for security for iot
Track 5   session 1 - st dev con 2016 - need for security for iotTrack 5   session 1 - st dev con 2016 - need for security for iot
Track 5 session 1 - st dev con 2016 - need for security for iotST_World
 
Track 5 session 5 - st dev con 2016 - stm32 hands on seminar - cloud connec...
Track 5   session 5 - st dev con 2016 - stm32 hands on seminar - cloud connec...Track 5   session 5 - st dev con 2016 - stm32 hands on seminar - cloud connec...
Track 5 session 5 - st dev con 2016 - stm32 hands on seminar - cloud connec...ST_World
 
Track 5 session 4 - st dev con 2016 - life cycle management for web
Track 5   session 4 - st dev con 2016 - life cycle management for webTrack 5   session 4 - st dev con 2016 - life cycle management for web
Track 5 session 4 - st dev con 2016 - life cycle management for webST_World
 
Track 5 session 3 - st dev con 2016 - mechanisms for trusted code execution...
Track 5   session 3 - st dev con 2016 - mechanisms for trusted code execution...Track 5   session 3 - st dev con 2016 - mechanisms for trusted code execution...
Track 5 session 3 - st dev con 2016 - mechanisms for trusted code execution...ST_World
 
Track 4 session 2 - st dev con 2016 - valencell - integrated ohr, biometric...
Track 4   session 2 - st dev con 2016 - valencell - integrated ohr, biometric...Track 4   session 2 - st dev con 2016 - valencell - integrated ohr, biometric...
Track 4 session 2 - st dev con 2016 - valencell - integrated ohr, biometric...ST_World
 
Track 4 session 1 - st dev con 2016 - body area network and sensor synchron...
Track 4   session 1 - st dev con 2016 - body area network and sensor synchron...Track 4   session 1 - st dev con 2016 - body area network and sensor synchron...
Track 4 session 1 - st dev con 2016 - body area network and sensor synchron...ST_World
 
Track 4 session 8 - st dev con 2016 - time of flight
Track 4   session 8 - st dev con 2016 - time of flightTrack 4   session 8 - st dev con 2016 - time of flight
Track 4 session 8 - st dev con 2016 - time of flightST_World
 
Track 4 session 6 - st dev con 2016 - samsung artik
Track 4   session 6 - st dev con 2016 - samsung artikTrack 4   session 6 - st dev con 2016 - samsung artik
Track 4 session 6 - st dev con 2016 - samsung artikST_World
 
Track 4 session 5 - st dev con 2016 - simplifying the setup and use of iot ...
Track 4   session 5 - st dev con 2016 - simplifying the setup and use of iot ...Track 4   session 5 - st dev con 2016 - simplifying the setup and use of iot ...
Track 4 session 5 - st dev con 2016 - simplifying the setup and use of iot ...ST_World
 
Track 4 session 4 - st dev con 2016 - sigfox - iot 2 the evolution of conne...
Track 4   session 4 - st dev con 2016 - sigfox - iot 2 the evolution of conne...Track 4   session 4 - st dev con 2016 - sigfox - iot 2 the evolution of conne...
Track 4 session 4 - st dev con 2016 - sigfox - iot 2 the evolution of conne...ST_World
 
Track 3 session 3 - st dev con 2016 - flex - modern product developmert for...
Track 3   session 3 - st dev con 2016 - flex - modern product developmert for...Track 3   session 3 - st dev con 2016 - flex - modern product developmert for...
Track 3 session 3 - st dev con 2016 - flex - modern product developmert for...ST_World
 
Track 3 session 1 - st dev con 2016 -ieee- iot standards adn open source
Track 3   session 1 - st dev con 2016 -ieee- iot standards adn open sourceTrack 3   session 1 - st dev con 2016 -ieee- iot standards adn open source
Track 3 session 1 - st dev con 2016 -ieee- iot standards adn open sourceST_World
 
Track 3 session 7 - st dev con 2016 - silicon photonics
Track 3   session 7 - st dev con 2016 - silicon photonicsTrack 3   session 7 - st dev con 2016 - silicon photonics
Track 3 session 7 - st dev con 2016 - silicon photonicsST_World
 
Track 3 session 5 - st dev con 2016 - microsoft - from sensors to business ...
Track 3   session 5 - st dev con 2016 - microsoft - from sensors to business ...Track 3   session 5 - st dev con 2016 - microsoft - from sensors to business ...
Track 3 session 5 - st dev con 2016 - microsoft - from sensors to business ...ST_World
 
Track 2 session 8 - st dev con 2016 - lora (mydevices)
Track 2   session 8 - st dev con 2016 - lora (mydevices)Track 2   session 8 - st dev con 2016 - lora (mydevices)
Track 2 session 8 - st dev con 2016 - lora (mydevices)ST_World
 
Track 2 session 5 - st dev con 2016-usb type c with pd
Track 2   session 5 - st dev con 2016-usb type c with pdTrack 2   session 5 - st dev con 2016-usb type c with pd
Track 2 session 5 - st dev con 2016-usb type c with pdST_World
 

More from ST_World (18)

Smart Enabling Technologies for Automated Driving
Smart Enabling Technologies for Automated DrivingSmart Enabling Technologies for Automated Driving
Smart Enabling Technologies for Automated Driving
 
Track 5 session 2 - st dev con 2016 - security iot best practices
Track 5   session 2 - st dev con 2016 - security iot best practicesTrack 5   session 2 - st dev con 2016 - security iot best practices
Track 5 session 2 - st dev con 2016 - security iot best practices
 
Track 5 session 1 - st dev con 2016 - need for security for iot
Track 5   session 1 - st dev con 2016 - need for security for iotTrack 5   session 1 - st dev con 2016 - need for security for iot
Track 5 session 1 - st dev con 2016 - need for security for iot
 
Track 5 session 5 - st dev con 2016 - stm32 hands on seminar - cloud connec...
Track 5   session 5 - st dev con 2016 - stm32 hands on seminar - cloud connec...Track 5   session 5 - st dev con 2016 - stm32 hands on seminar - cloud connec...
Track 5 session 5 - st dev con 2016 - stm32 hands on seminar - cloud connec...
 
Track 5 session 4 - st dev con 2016 - life cycle management for web
Track 5   session 4 - st dev con 2016 - life cycle management for webTrack 5   session 4 - st dev con 2016 - life cycle management for web
Track 5 session 4 - st dev con 2016 - life cycle management for web
 
Track 5 session 3 - st dev con 2016 - mechanisms for trusted code execution...
Track 5   session 3 - st dev con 2016 - mechanisms for trusted code execution...Track 5   session 3 - st dev con 2016 - mechanisms for trusted code execution...
Track 5 session 3 - st dev con 2016 - mechanisms for trusted code execution...
 
Track 4 session 2 - st dev con 2016 - valencell - integrated ohr, biometric...
Track 4   session 2 - st dev con 2016 - valencell - integrated ohr, biometric...Track 4   session 2 - st dev con 2016 - valencell - integrated ohr, biometric...
Track 4 session 2 - st dev con 2016 - valencell - integrated ohr, biometric...
 
Track 4 session 1 - st dev con 2016 - body area network and sensor synchron...
Track 4   session 1 - st dev con 2016 - body area network and sensor synchron...Track 4   session 1 - st dev con 2016 - body area network and sensor synchron...
Track 4 session 1 - st dev con 2016 - body area network and sensor synchron...
 
Track 4 session 8 - st dev con 2016 - time of flight
Track 4   session 8 - st dev con 2016 - time of flightTrack 4   session 8 - st dev con 2016 - time of flight
Track 4 session 8 - st dev con 2016 - time of flight
 
Track 4 session 6 - st dev con 2016 - samsung artik
Track 4   session 6 - st dev con 2016 - samsung artikTrack 4   session 6 - st dev con 2016 - samsung artik
Track 4 session 6 - st dev con 2016 - samsung artik
 
Track 4 session 5 - st dev con 2016 - simplifying the setup and use of iot ...
Track 4   session 5 - st dev con 2016 - simplifying the setup and use of iot ...Track 4   session 5 - st dev con 2016 - simplifying the setup and use of iot ...
Track 4 session 5 - st dev con 2016 - simplifying the setup and use of iot ...
 
Track 4 session 4 - st dev con 2016 - sigfox - iot 2 the evolution of conne...
Track 4   session 4 - st dev con 2016 - sigfox - iot 2 the evolution of conne...Track 4   session 4 - st dev con 2016 - sigfox - iot 2 the evolution of conne...
Track 4 session 4 - st dev con 2016 - sigfox - iot 2 the evolution of conne...
 
Track 3 session 3 - st dev con 2016 - flex - modern product developmert for...
Track 3   session 3 - st dev con 2016 - flex - modern product developmert for...Track 3   session 3 - st dev con 2016 - flex - modern product developmert for...
Track 3 session 3 - st dev con 2016 - flex - modern product developmert for...
 
Track 3 session 1 - st dev con 2016 -ieee- iot standards adn open source
Track 3   session 1 - st dev con 2016 -ieee- iot standards adn open sourceTrack 3   session 1 - st dev con 2016 -ieee- iot standards adn open source
Track 3 session 1 - st dev con 2016 -ieee- iot standards adn open source
 
Track 3 session 7 - st dev con 2016 - silicon photonics
Track 3   session 7 - st dev con 2016 - silicon photonicsTrack 3   session 7 - st dev con 2016 - silicon photonics
Track 3 session 7 - st dev con 2016 - silicon photonics
 
Track 3 session 5 - st dev con 2016 - microsoft - from sensors to business ...
Track 3   session 5 - st dev con 2016 - microsoft - from sensors to business ...Track 3   session 5 - st dev con 2016 - microsoft - from sensors to business ...
Track 3 session 5 - st dev con 2016 - microsoft - from sensors to business ...
 
Track 2 session 8 - st dev con 2016 - lora (mydevices)
Track 2   session 8 - st dev con 2016 - lora (mydevices)Track 2   session 8 - st dev con 2016 - lora (mydevices)
Track 2 session 8 - st dev con 2016 - lora (mydevices)
 
Track 2 session 5 - st dev con 2016-usb type c with pd
Track 2   session 5 - st dev con 2016-usb type c with pdTrack 2   session 5 - st dev con 2016-usb type c with pd
Track 2 session 5 - st dev con 2016-usb type c with pd
 

Recently uploaded

怎样办理伍伦贡大学毕业证(UOW毕业证书)成绩单留信认证
怎样办理伍伦贡大学毕业证(UOW毕业证书)成绩单留信认证怎样办理伍伦贡大学毕业证(UOW毕业证书)成绩单留信认证
怎样办理伍伦贡大学毕业证(UOW毕业证书)成绩单留信认证ehyxf
 
Vashi Affordable Call Girls ,07506202331,Vasai Virar Charming Call Girl
Vashi Affordable Call Girls ,07506202331,Vasai Virar Charming Call GirlVashi Affordable Call Girls ,07506202331,Vasai Virar Charming Call Girl
Vashi Affordable Call Girls ,07506202331,Vasai Virar Charming Call GirlPriya Reddy
 
一比一定(购)UNITEC理工学院毕业证(UNITEC毕业证)成绩单学位证
一比一定(购)UNITEC理工学院毕业证(UNITEC毕业证)成绩单学位证一比一定(购)UNITEC理工学院毕业证(UNITEC毕业证)成绩单学位证
一比一定(购)UNITEC理工学院毕业证(UNITEC毕业证)成绩单学位证wpkuukw
 
一比一定(购)新西兰林肯大学毕业证(Lincoln毕业证)成绩单学位证
一比一定(购)新西兰林肯大学毕业证(Lincoln毕业证)成绩单学位证一比一定(购)新西兰林肯大学毕业证(Lincoln毕业证)成绩单学位证
一比一定(购)新西兰林肯大学毕业证(Lincoln毕业证)成绩单学位证wpkuukw
 
怎样办理维多利亚大学毕业证(UVic毕业证书)成绩单留信认证
怎样办理维多利亚大学毕业证(UVic毕业证书)成绩单留信认证怎样办理维多利亚大学毕业证(UVic毕业证书)成绩单留信认证
怎样办理维多利亚大学毕业证(UVic毕业证书)成绩单留信认证tufbav
 
Top profile Call Girls In Palghar [ 7014168258 ] Call Me For Genuine Models W...
Top profile Call Girls In Palghar [ 7014168258 ] Call Me For Genuine Models W...Top profile Call Girls In Palghar [ 7014168258 ] Call Me For Genuine Models W...
Top profile Call Girls In Palghar [ 7014168258 ] Call Me For Genuine Models W...gajnagarg
 
一比一原版(CSUEB毕业证书)东湾分校毕业证原件一模一样
一比一原版(CSUEB毕业证书)东湾分校毕业证原件一模一样一比一原版(CSUEB毕业证书)东湾分校毕业证原件一模一样
一比一原版(CSUEB毕业证书)东湾分校毕业证原件一模一样ayoqf
 
一比一定(购)坎特伯雷大学毕业证(UC毕业证)成绩单学位证
一比一定(购)坎特伯雷大学毕业证(UC毕业证)成绩单学位证一比一定(购)坎特伯雷大学毕业证(UC毕业证)成绩单学位证
一比一定(购)坎特伯雷大学毕业证(UC毕业证)成绩单学位证wpkuukw
 
一比一原版(Otago毕业证书)奥塔哥理工学院毕业证成绩单学位证靠谱定制
一比一原版(Otago毕业证书)奥塔哥理工学院毕业证成绩单学位证靠谱定制一比一原版(Otago毕业证书)奥塔哥理工学院毕业证成绩单学位证靠谱定制
一比一原版(Otago毕业证书)奥塔哥理工学院毕业证成绩单学位证靠谱定制uodye
 
🌹Patia⬅️ Vip Call Girls Bhubaneswar 📱9777949614 Book Well Trand Call Girls In...
🌹Patia⬅️ Vip Call Girls Bhubaneswar 📱9777949614 Book Well Trand Call Girls In...🌹Patia⬅️ Vip Call Girls Bhubaneswar 📱9777949614 Book Well Trand Call Girls In...
🌹Patia⬅️ Vip Call Girls Bhubaneswar 📱9777949614 Book Well Trand Call Girls In...Call Girls Mumbai
 
怎样办理斯威本科技大学毕业证(SUT毕业证书)成绩单留信认证
怎样办理斯威本科技大学毕业证(SUT毕业证书)成绩单留信认证怎样办理斯威本科技大学毕业证(SUT毕业证书)成绩单留信认证
怎样办理斯威本科技大学毕业证(SUT毕业证书)成绩单留信认证tufbav
 
怎样办理圣芭芭拉分校毕业证(UCSB毕业证书)成绩单留信认证
怎样办理圣芭芭拉分校毕业证(UCSB毕业证书)成绩单留信认证怎样办理圣芭芭拉分校毕业证(UCSB毕业证书)成绩单留信认证
怎样办理圣芭芭拉分校毕业证(UCSB毕业证书)成绩单留信认证ehyxf
 
Top profile Call Girls In Udgir [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Udgir [ 7014168258 ] Call Me For Genuine Models We ...Top profile Call Girls In Udgir [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Udgir [ 7014168258 ] Call Me For Genuine Models We ...gajnagarg
 
LANDSLIDE MONITORING AND ALERT SYSTEM FINAL YEAR PROJECT BROCHURE
LANDSLIDE MONITORING AND ALERT SYSTEM FINAL YEAR PROJECT BROCHURELANDSLIDE MONITORING AND ALERT SYSTEM FINAL YEAR PROJECT BROCHURE
LANDSLIDE MONITORING AND ALERT SYSTEM FINAL YEAR PROJECT BROCHUREF2081syahirahliyana
 
Jual Obat Aborsi Samarinda ( No.1 ) 088980685493 Obat Penggugur Kandungan Cy...
Jual Obat Aborsi Samarinda (  No.1 ) 088980685493 Obat Penggugur Kandungan Cy...Jual Obat Aborsi Samarinda (  No.1 ) 088980685493 Obat Penggugur Kandungan Cy...
Jual Obat Aborsi Samarinda ( No.1 ) 088980685493 Obat Penggugur Kandungan Cy...Obat Aborsi 088980685493 Jual Obat Aborsi
 
Call Girls Amethi 9332606886 HOT & SEXY Models beautiful and charming call g...
Call Girls Amethi  9332606886 HOT & SEXY Models beautiful and charming call g...Call Girls Amethi  9332606886 HOT & SEXY Models beautiful and charming call g...
Call Girls Amethi 9332606886 HOT & SEXY Models beautiful and charming call g...Sareena Khatun
 
一比一定(购)国立南方理工学院毕业证(Southern毕业证)成绩单学位证
一比一定(购)国立南方理工学院毕业证(Southern毕业证)成绩单学位证一比一定(购)国立南方理工学院毕业证(Southern毕业证)成绩单学位证
一比一定(购)国立南方理工学院毕业证(Southern毕业证)成绩单学位证wpkuukw
 

Recently uploaded (20)

怎样办理伍伦贡大学毕业证(UOW毕业证书)成绩单留信认证
怎样办理伍伦贡大学毕业证(UOW毕业证书)成绩单留信认证怎样办理伍伦贡大学毕业证(UOW毕业证书)成绩单留信认证
怎样办理伍伦贡大学毕业证(UOW毕业证书)成绩单留信认证
 
Vashi Affordable Call Girls ,07506202331,Vasai Virar Charming Call Girl
Vashi Affordable Call Girls ,07506202331,Vasai Virar Charming Call GirlVashi Affordable Call Girls ,07506202331,Vasai Virar Charming Call Girl
Vashi Affordable Call Girls ,07506202331,Vasai Virar Charming Call Girl
 
一比一定(购)UNITEC理工学院毕业证(UNITEC毕业证)成绩单学位证
一比一定(购)UNITEC理工学院毕业证(UNITEC毕业证)成绩单学位证一比一定(购)UNITEC理工学院毕业证(UNITEC毕业证)成绩单学位证
一比一定(购)UNITEC理工学院毕业证(UNITEC毕业证)成绩单学位证
 
Abortion pills in Jeddah |+966572737505 | Get Cytotec
Abortion pills in Jeddah |+966572737505 | Get CytotecAbortion pills in Jeddah |+966572737505 | Get Cytotec
Abortion pills in Jeddah |+966572737505 | Get Cytotec
 
一比一定(购)新西兰林肯大学毕业证(Lincoln毕业证)成绩单学位证
一比一定(购)新西兰林肯大学毕业证(Lincoln毕业证)成绩单学位证一比一定(购)新西兰林肯大学毕业证(Lincoln毕业证)成绩单学位证
一比一定(购)新西兰林肯大学毕业证(Lincoln毕业证)成绩单学位证
 
怎样办理维多利亚大学毕业证(UVic毕业证书)成绩单留信认证
怎样办理维多利亚大学毕业证(UVic毕业证书)成绩单留信认证怎样办理维多利亚大学毕业证(UVic毕业证书)成绩单留信认证
怎样办理维多利亚大学毕业证(UVic毕业证书)成绩单留信认证
 
Top profile Call Girls In Palghar [ 7014168258 ] Call Me For Genuine Models W...
Top profile Call Girls In Palghar [ 7014168258 ] Call Me For Genuine Models W...Top profile Call Girls In Palghar [ 7014168258 ] Call Me For Genuine Models W...
Top profile Call Girls In Palghar [ 7014168258 ] Call Me For Genuine Models W...
 
Abortion pills in Dammam +966572737505 Buy Cytotec
Abortion pills in Dammam +966572737505 Buy CytotecAbortion pills in Dammam +966572737505 Buy Cytotec
Abortion pills in Dammam +966572737505 Buy Cytotec
 
一比一原版(CSUEB毕业证书)东湾分校毕业证原件一模一样
一比一原版(CSUEB毕业证书)东湾分校毕业证原件一模一样一比一原版(CSUEB毕业证书)东湾分校毕业证原件一模一样
一比一原版(CSUEB毕业证书)东湾分校毕业证原件一模一样
 
Buy Abortion pills in Riyadh |+966572737505 | Get Cytotec
Buy Abortion pills in Riyadh |+966572737505 | Get CytotecBuy Abortion pills in Riyadh |+966572737505 | Get Cytotec
Buy Abortion pills in Riyadh |+966572737505 | Get Cytotec
 
一比一定(购)坎特伯雷大学毕业证(UC毕业证)成绩单学位证
一比一定(购)坎特伯雷大学毕业证(UC毕业证)成绩单学位证一比一定(购)坎特伯雷大学毕业证(UC毕业证)成绩单学位证
一比一定(购)坎特伯雷大学毕业证(UC毕业证)成绩单学位证
 
一比一原版(Otago毕业证书)奥塔哥理工学院毕业证成绩单学位证靠谱定制
一比一原版(Otago毕业证书)奥塔哥理工学院毕业证成绩单学位证靠谱定制一比一原版(Otago毕业证书)奥塔哥理工学院毕业证成绩单学位证靠谱定制
一比一原版(Otago毕业证书)奥塔哥理工学院毕业证成绩单学位证靠谱定制
 
🌹Patia⬅️ Vip Call Girls Bhubaneswar 📱9777949614 Book Well Trand Call Girls In...
🌹Patia⬅️ Vip Call Girls Bhubaneswar 📱9777949614 Book Well Trand Call Girls In...🌹Patia⬅️ Vip Call Girls Bhubaneswar 📱9777949614 Book Well Trand Call Girls In...
🌹Patia⬅️ Vip Call Girls Bhubaneswar 📱9777949614 Book Well Trand Call Girls In...
 
怎样办理斯威本科技大学毕业证(SUT毕业证书)成绩单留信认证
怎样办理斯威本科技大学毕业证(SUT毕业证书)成绩单留信认证怎样办理斯威本科技大学毕业证(SUT毕业证书)成绩单留信认证
怎样办理斯威本科技大学毕业证(SUT毕业证书)成绩单留信认证
 
怎样办理圣芭芭拉分校毕业证(UCSB毕业证书)成绩单留信认证
怎样办理圣芭芭拉分校毕业证(UCSB毕业证书)成绩单留信认证怎样办理圣芭芭拉分校毕业证(UCSB毕业证书)成绩单留信认证
怎样办理圣芭芭拉分校毕业证(UCSB毕业证书)成绩单留信认证
 
Top profile Call Girls In Udgir [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Udgir [ 7014168258 ] Call Me For Genuine Models We ...Top profile Call Girls In Udgir [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Udgir [ 7014168258 ] Call Me For Genuine Models We ...
 
LANDSLIDE MONITORING AND ALERT SYSTEM FINAL YEAR PROJECT BROCHURE
LANDSLIDE MONITORING AND ALERT SYSTEM FINAL YEAR PROJECT BROCHURELANDSLIDE MONITORING AND ALERT SYSTEM FINAL YEAR PROJECT BROCHURE
LANDSLIDE MONITORING AND ALERT SYSTEM FINAL YEAR PROJECT BROCHURE
 
Jual Obat Aborsi Samarinda ( No.1 ) 088980685493 Obat Penggugur Kandungan Cy...
Jual Obat Aborsi Samarinda (  No.1 ) 088980685493 Obat Penggugur Kandungan Cy...Jual Obat Aborsi Samarinda (  No.1 ) 088980685493 Obat Penggugur Kandungan Cy...
Jual Obat Aborsi Samarinda ( No.1 ) 088980685493 Obat Penggugur Kandungan Cy...
 
Call Girls Amethi 9332606886 HOT & SEXY Models beautiful and charming call g...
Call Girls Amethi  9332606886 HOT & SEXY Models beautiful and charming call g...Call Girls Amethi  9332606886 HOT & SEXY Models beautiful and charming call g...
Call Girls Amethi 9332606886 HOT & SEXY Models beautiful and charming call g...
 
一比一定(购)国立南方理工学院毕业证(Southern毕业证)成绩单学位证
一比一定(购)国立南方理工学院毕业证(Southern毕业证)成绩单学位证一比一定(购)国立南方理工学院毕业证(Southern毕业证)成绩单学位证
一比一定(购)国立南方理工学院毕业证(Southern毕业证)成绩单学位证
 

Track 1 session 3 - st dev con 2016 - smart home and building

  • 1. October 4, 2016 Santa Clara Convention Center Mission City Ballroom Smart Home & Building voice remote controls, source localization, beamforming ASR Roberto Sannino
  • 2. Voice Communication a key driver of innovation since 1800’s 2
  • 3. IoT evolution of Voice Automation: the IoT voice assistant 3 …to Home / Office Terminals From professional PC applications …to Smart Mobiles …to “Anything Connectable” How can I help you?
  • 4. Voice Terminal • Audio capture & render • Signal processing • Low power • Constained geometry Voice & data Gateway Seamless connectivity MEMS microphones and Audio Quality at system level 4 Cloud • Natural Language Processing • Dialogue Management • Services Play Music Control Lighting, heating, … News, sport, traffic, weather, … Answer questions, create to-do lists, shopping lists, … Place orders online, use other online services: taxi, pizza, …
  • 5. Digital MEMS Microphones 5 SensingA/D and Digital i/f ASIC Sensor Sound Inlet PDM (Pulse Density Modulation) interface: • 1 to 3 MHz • 1-bit resolution • Fully digital • Capacitive membrane • Omnidirectional • Analog output Digital MEMS microphones: • ultra-compact, low-power, omnidirectional • built with a capacitive sensing element and an IC interface Bottom port Top port Top port metallic Bottom port metallic
  • 6. Microphone to STM32 Architecture 6 • Serial: SAI/I2S/SPI: 1 or 2 microphones share CLK and data line • Parallel: GPIO: Up to 16 (or 32) microphones • DFSDM (Digital Filter for Sigma Delta Modulator) dedicated interface [only on selected STM32 devices] PDM Audio IN IIR-HP IIR-LP FIR-LP Sinc3 dec=8 FIR-LP Sinc3 dec=8/10/ 16 16 bit PCM Digital Audio OUT PCM Gain Control 2-Stage decimation filter IIR signal conditioning PDM to PCM filter SW library for STM32 CubeSoftware Hardware Direct acquisition of digital MEMS Microphones
  • 7. BlueCoin: the Robotic Ear Augmented hearing and motion sensing 7 Sound Localization Embedded Processing Motion, Activity and Balance Acoustic Beamforming Bluetooth Low Energy
  • 8. Full Embedded Sensing Software Development Kit 8 4 x MP23DB01MM LSM6DS3 LPS22HBLIS3MDL BLUENRG-MS BALF-NRG-01D3
  • 9. Indoor Voice Capture: the Problem 9 Audio input (e.g. music, or far-end speaker) Reference signal (same as Audio Input) Audio output (e.g. speaker’s voice, clean) reflections, diffusion, … Voice Acoustic Echo background noise
  • 10. Indoor Voice Capture: the Problem 10 Audio input (e.g. music, or far-end speaker) Reference signal (same as Audio Input) Audio output (e.g. speaker’s voice, clean) reflections, diffusion, … Voice Acoustic Echo background noise
  • 11. Audio Front End: Example of Signal Processing Architecture 11 Beamforming Audio Analytics Acoustic Echo Cancellation Statistical Dereverberation Auto Gain Control Trigger ASR Noise Reduction reference Source Localization - Voice Activity Detection - Statistical moments - Noise estimation - ... Speech Recognition embedded cloud MEMS microphone array
  • 12. Audio Front End: Example of Signal Processing Architecture 12 Beamforming Audio Analytics Acoustic Echo Cancellation Statistical Dereverberation Auto Gain Control Trigger ASR Noise Reduction reference Source Localization - Voice Activity Detection - Statistical moments - Noise estimation - ... Speech Recognition embedded cloud MEMS microphone array
  • 13. Software IP and ST Eco-system Open Software Design Environment 13 Algorithms and system demonstrators for the Internet of Things. Unleashing the power of embedded software Bring your ideas to now! BlueMicroSystem STM32 ODE STM32 Nucleo development boards STM32 Nucleo expansion boards STM32 Cube software STM32 Cube expansion software Software libraries BlueVoiceLink SmartAcoustics Example Projects
  • 14. Audio SW IP and Eco-system 14 Audio Analytics Statistical Dereverberation Auto Gain Control Trigger ASR Noise Reduction reference - Voice Activity Detection - Statistical moments - Noise estimation - ... 3rd party ASR embedded cloud MEMS microphone array osxAcousticSL osxAcousticBF osxAcousticEC Each osxAcoustic library may be easily replaced by 3rd party SW IP All are released under free evaluation and production licensing
  • 15. Spatial Audio Processing 15 Beamforming Source Localization - Voice Activity Detection - Statistical moments - Noise estimation - ... MEMS microphone array Estimates the Direction of Arrival of the Main sound source Independent from beamforming May control the beam direction Sound Localization: osxAcousticSL Spatial Filter Outputs the Audio that comes from a given direction Adaptively cancels audio signals coming from other directions Beamforming: osxAcousticBF Freely licensed FW Libraries for STM32 http://goo.gl/4nXh8W
  • 16. Audio Beamforming 𝑓1 . Ʃ 𝑓2 . 𝑓3 . 𝑓𝑁 . Adaptive Filtering Audio out (mono) Microphone ArrayBeamformer MEMS microphones enable very small array geometries! Environmental Noise Sound Source 16
  • 17. First Order Beam Patterns 17 Figure of 8 Simple subtraction of 2 microphone outputs Subtraction of 2 microphone outputs, after one digital delay ∆. ∆ = acoustic latency from [m1] to [m2] Cardioid
  • 18. ST Beamforming Solution: osxAcousticBF 18 End-fire cardioid beamforming based on two digital MEMS microphones • Fine-tuned for ST Digital MEMS Microphones Scalable performance Vs MIPS to fit application requirements • 4 algorithm options Strong BF Endfire ± 35° around the microphone axis ≈ 84 MIPS of STM32F4 ≈ 60° Basic Cardioid Endfire ± 85° around the microphone axis ≈ 11 MIPS of STM32F4 ≈ 170°
  • 19. osxAcousticBF – Algorithm Options 19 • Strong: back to back cardioid and adaptive noise removal filter ∆ = 𝑑 𝑐 ; 𝑐 = 𝑠𝑝𝑒𝑒𝑑 𝑜𝑓 𝑠𝑜𝑢𝑛𝑑 d out Delay = ∆ + - ∆ = 𝑑 𝑐 ; 𝑐 = 𝑠𝑝𝑒𝑒𝑑 𝑜𝑓 𝑠𝑜𝑢𝑛𝑑 d out Delay = ∆ + - 𝐷𝑒𝑛𝑜𝑖𝑠𝑒 • Cardioid basic: 1st -order Differential Microphone Array (DMA) • Cardioid denoise: a denoise filter is added to the end fire beam forming output out ∆ + - ∆ 𝐸𝑛ℎ𝑎𝑛𝑐𝑒 𝑅𝑒𝑚𝑜𝑣𝑒 - + d • ASR ready: same as the Strong, without the denoise filter. Best performance for Automatic Speech Recognition applications.
  • 20. Microphones Sensitivity Matching 20 • Key to optimal performance • Best directivity results • Best noise rejection • Gain compensation API • Adjust the amplitude of one microphone to match the other’s • Gain compensation options • Static gain offline computation • Dynamic gain compensation
  • 21. Polar Pattern Tests 21 Test setup: • Microphone Array mounted on a rotating support • Inter-microphone distance: 4mm • Rotation in steps of 10 degrees • Gaussian White Noise played by high quality loudspeaker • Resulting beampattern • Blue: omnidirectional microphone • Red: «Basic cardioid» mode • Green: «Strong» mode BlueCoin eval platform Integrated MEMS micro-array
  • 22. Beamforming: ASR Test 22 WORDS NOISE Male and female spoken words - at 0° Gaussian White Noise - at 90° Test setup: Inputs Output 4 synchronous output channels : • Omnidirectional microphone • Basic Cardioid • ASR Ready • Strong Cardioid Recorded words are sent to Google ASR and recognition data are collected BlueCoin eval platform Integrated MEMS micro-array
  • 23. osxAcousticBF: ASR Test Results 23 ASRconfidence Signal to Noise ratio omnidirectional cardioid ASR strong
  • 24. Evaluation Systems 24 X-NUCLEO-CCA02M1 supports beamforming based on the 2 onboard MP34DT01-M Beam steering can be implemented in architectures with >2 microphones by choosing each time a different ordered couple of microphones e.g. 4-microphone configurations enable implementation of 8 different cardioid beamforming µ4 array: MEMS microphone side by side: the smallest array you can build 4 x MP23DB01MM
  • 25. Sound Source Localization 25 Signals are acquired by one or two couples of microphones in order to estimate the sound Direction of Arrival (DoA) Angle 𝛼 = Direction of Arrival 𝛼
  • 26. osxAcousticSL Sound Source Localization Library 26 • Scalable library allows MIPS Vs resolution trade-off • Selectable angle resolution, up to 1 degree theoretical • Selectable Algorithm • Two algorithms implemented • XCORR: • GCC-PHAT: • A simple Voice Activity Detector is included, based on energy threshold. • Avoids false recognitions in case of low signal energy Supports cm-sized microphone arrays low-MIPS and low-resolution Supports mm-sized Differential Arrays
  • 27. Source Localization Application considerations 29 Range 2 microphones cover a range of 180° 4 microphones cover a range of 360° MIPS Performance On a typical Home application source localization may run as a low priority task Depending on the use case, localization info may not reqire continuous updates (e.g. few times per second) Due to spatial simmetry:
  • 28. Acoustic Echo Cancellation Removes echo of playback audio in speech capture application 30 AEC (estimates room reverberation) Reverberant Room Known Audio Source e. g. music / voice  Single Microphone application  STM32 is connected to both the microphone and the loudspeaker The Open.AUDIO AEC library is an optimized STM32 port based on the Open Source project Speex: http://www.speex.org/ osxAcousticEC
  • 29. Putting together SW libraries SmartAcoustic1 31 Beamforming Acoustic Echo Cancellation reference audio Source Localization 4-MEMS microphones array • Example project in source code built on STM32Cube software technology • Includes acoustic Beam Forming, Echo Cancellation, and Source Localization. • Immediate test and performance evaluation  User-selectable angle resolution  User-selectable activation treshold  Based on 4 MEMS microphones  360° localization range  User-selectable neam direction  User-selectable beamforming algorithm  Based on 4 MEMS microphones  GUI highlights the chosen microphone couple  Based on a single MEMS microphone  Reference audio is stored on STM32 FLASH  Uses Audio OUT to play back audio while streaming cleaned speech on USB
  • 30. SmartAcoustic1 32  Evaluation system  Software reference design  Multi –platform support Supports STM32 Nucleo expansion boards  X-NUCLEO-CCA01M1  X-NUCLEO-CCA02M1 connected to a  NUCLEO-F446RE board Supports BlueCoin Integrated Audio and Sensors platform
  • 31. Smart Home Use Case Discussion The Internet Voice Assistant for Smart Home 33 • Audio capture and playback • Automatic voice dialogue • Cloud based • Mixed Embedded/Cloud • Internet connection • Powered • Plugged to Mains • Battery Operated Cloud Typical Features
  • 32. The Problem: Indoor Voice, Audio, Noise 34 Audio input (e.g. music, or far-end speaker) Direct Acoustic Echo Audio output (e.g. speaker’s voice, clean) background noise reflections, diffusion, … Voice
  • 33. Beamforming vs. AEC 35 Beamforming Acoustic Echo Cancellation reference audio Beamforming:  requires two (or more) microphones,  Is independent from the loudspeaker AEC:  requires a single microphone,  must connect also to the audio OUT path • AEC (tries to) cancel the Direct Acoustic Echo and its reflections • Beamforming (tries to) cancel every signal that is not «on the beam»
  • 34. Combining Beamforming and AEC Beamforming Acoustic Echo Cancellation reference audio ASR ASR One of the microphones all microphones Best ASR score is chosen Alternative solution, based on ASR confidence ranking 36
  • 35. Combined Beamforming and Localization in noisy environments Beamforming Multiple beamforming in parallel Select based on ASR score ranking Source localization may be an implicit result of multiple beamforming & ASR ranking ASR Beamforming ASR Beamforming ASR Beamforming ASR cloud embedded NOTE: osxAcousticSL Acoustic Source Localization library is not effective in presence of strong Noise, Reflections and Reverberations. 37
  • 36. Example of System Implementation 38 Beamforming Acoustic Echo Cancellation reference audio OUT ASR Concurrent execution of multiple beamforming, AEC, and ASR Select based on ASR score ranking ASR Beamforming ASR Beamforming ASR Beamforming ASR one microphone cloud embedded Hint: consider sensing the loudness level to switch off algorithms when they are not needed!
  • 37. MEMS Microphone Array to Cloud Architecture 39 Integrated Terminal Audio Front End Signal Processing Communication Interface 3rd Party Cloud-based ServicesGateway