BlueCoin, the Robotic Ear

Similar documents
Embedded Audio & Robotic Ear

STEVAL-BCNKT01V1. BlueCoin Starter kit. Features. Description

STEVAL-BCNKT01V1. BlueCoin Starter kit. Features. Description

SensorTile Miniature Multi-Sensor Module

BlueCoin, the Electronic Ear Hands-on LABs using BlueMS mobile app. STMicroelectronics

Quick Start Guide. STM32 ODE function pack for half-duplex voice streaming over Bluetooth Low Energy (FP-AUD-BVLINK1) Version 1.

STEVAL-STLKT01V1. SensorTile development kit. Description. Features

STEVAL-STLKT01V1. SensorTile development kit. Description. Features

STEVAL-STLKT01V1. SensorTile development kit. Description. Features

Quick Start Guide. STM32 ODE function pack for MEMS microphones acquisition, advanced audio processing and audio output (FP-AUD-SMARTMIC1)

Quick Start Guide. SensorTile Kit - STEVAL-STLKT01V1.

Quick Start Guide. STM32 ODE function pack for IoT node with BLE connectivity, digital microphone, environmental and motion sensors (FP-SNS-ALLMEMS1)

Quick Start Guide. Version 3.1 (August 8, 2018)

Quick Start Guide. SensorTile Kit - STEVAL-STLKT01V1.

2017 ST Tech Tour SensorTile Hands-on Workshop

Getting started with the STSW-BCNKT01 software package for STEVAL-BCNKT01V1 based on STM32Cube

IoT node with BLE connectivity, digital microphone, environmental and motion sensors, motion and audio middleware libraries.

STM32 Open Development Environment

Getting started with the FP-SNS-ALLMEMS1 Bluetooth low energy and sensors software expansion for STM32Cube

Quick Start Guide. Version 3.0 (June 12, 2017)

Ubiquitous IoT Perspectives The Power of Connected Sensors and Actuators

Quick Start Guide. STM32 ODE Function Pack for connecting 6LoWPAN IoT Nodes to smartphone through a BLE interface (FP-NET-6LPBLE1)

Quick Start Guide. Bluetooth low energy, sensors and NFC tag software for STM32Cube (BLUEMICROSYSTEM3) Version (September 15, 2016)

STM32 Open Development Environment

Quick Start Guide. SensiBLE (BLUEMICROSYSTEM1) Bluetooth low energy and sensor software for. Version (May 25, 2016)

Quick Start Guide. IoT node with BLE connectivity, environmental and motion sensors, and motion middleware libraries (BLUEMICROSYSTEM1)

Quick Start Guide. STM32 ODE function pack for IoT node with BLE connectivity and environmental and motion sensors (FP-SNS-MOTENV1)

Quick Start Guide. Bluetooth Low Energy expansion board based on SPBTLE-RF module for STM32 Nucleo (X-NUCLEO-IDB05A1) Version 1.

Quick Start Guide STM32Cube function pack for creating a BLE star network connected via Wi-Fi to IBM Watson IoT cloud (FP-NET-BLESTAR1)

SPBTLE-1S ArTM. October STMicroelectronics

Getting started with the software package for STEVAL-STLKT01V1 based on STM32Cube

2017 SensorExpo SensorTile Hands-on Workshop

Quick Start Guide. Bluetooth Low Energy expansion board based on BlueNRG for STM32 Nucleo (X-NUCLEO-IDB04A1) Version 1.

UM1997 User manual. Getting started with the BlueMS 3.x application. Introduction

Quick Start Guide. STM32Cube function pack for IoT node with dynamic NFC tag, environmental and motion sensors (FP-SNS-SMARTAG1)

From Sensors to Cloud: The Case for a Complete Ecosystem for IoT Development

Getting started with the BLUEVOICELINK1 Bluetooth LE and digital MEMS microphones software expansion for STM32Cube

Empowering Embedded Devices for IoT Applications

Understanding Bluetooth Low Energy. Hary Radakichenane RF Marketing Manager Raffaele Riva RF Application Manager

RF Transceivers and Modules

Quick Start Guide. Long distance ranging ToF sensor expansion board based on VL53L1X for STM32 Nucleo (X-NUCLEO-53L1A1) Version (February 20, 2018)

Quick Start Guide. STM32Cube function pack for IoT sensor node with telemetry and device control applications for Amazon AWS Cloud (FP-CLD-AWS1)

Getting started with the FP-NET-6LPBLE1 function pack for 6LoWPAN IoT node connection to a smartphone via BLE interface

Quick Start Guide. Version 2.4 (September 05, 2018)

Wearable Technologies and the IoT. David Lamb Market Development Manager, North Europe STMicroelectronics

Getting started Guide

SensiBLE Getting Started. Your Idea - Worth come true

Application Strategic Focus

Version (Apr 28, 2016)

Quick Start Guide. GNSS expansion board based on Teseo-LIV3F module for STM32 Nucleo (X-NUCLEO-GNSS1A1) Version 2.1 (Nov 9, 2018)

ARROW ARIS EDGE Board User s Guide 27/09/2017

Sensor-to-Cloud RF Connectivity Connected MEMS for IOT

Quick Start Guide STM32 ODE Function Pack for IoT sensor node connection to 6LoWPAN networks through sub-1ghz RF communication (FP-SNS-6LPNODE1)

BLE121LR Bluetooth Smart Long Range Module 5/12/2014 1

STMicroelectronics is pleased to present the. Attend a FREE One-Day Technical Seminar Near YOU!

ARROW ARIS EDGE S3 Board User s Guide 21/02/2018

Getting started with FP-SNS-6LPNODE1 software for IoT sensor node connection to 6LoWPAN networks using sub-1ghz RF

Getting started with osxacousticbf real-time beam forming software expansion for STM32Cube

Keyword Recognition Performance with Alango Voice Enhancement Package (VEP) DSP software solution for multi-microphone voice-controlled devices

Use of ISP1880 Accelero-Magnetometer, Temperature and Barometer Sensor

Getting started with osxacousticsl real-time sound source localization software expansion for STM32Cube

Bluetooth modules. Modules and turnkey solutions with embedded Bluetooth firmware and AT command

Getting started with STEVAL-IDB007V1 and STEVAL-IDB008V1 evaluation boards

Getting Started with the STM32L4 IoT Discovery Kit Node

Product Datasheet: DWM1001-DEV DWM1001 Module Development Board. Key Features and Benefits

DT0095 Design tip. Datalogging the SensorTile through a PC. Purpose and benefits. Description

Getting started with the software package for digital MEMS microphones in X-CUBE-MEMSMIC1 expansion for STM32Cube

TI SimpleLink dual-band CC1350 wireless MCU

Wearable is so HOT! Intelligence. Value-added service STM32

HOW SENSOR FRAMEWORKS ENABLE EFFICIENT DEVELOPMENT

Bluegiga Bluetooth Smart Software v.1.3 5/28/2014 1

Quick Start Guide. High power stepper motor driver expansion board based on powerstep01 for STM32 Nucleo (X-NUCLEO-IHM03A1)

BT121 Bluetooth Smart Ready Module. May 2015

IoT as Enabling Technology for Smart Cities Panel PANEL IEEE RTSI

Time of Flight: Principles, Challenges, and Performance. ST Technology Tour 2017 John Kvam

Environmental sensors for true user experience

Quick Start Guide. Sound terminal expansion board based on STA350BW for STM32 NUCLEO (X-NUCLEO-CCA01M1) Version 1.1.

STEVAL-BFA001V1B. Predictive maintenance kit with sensors and IO-Link capability. Data brief. Features. Description

IoT device in Minutes with ST s BlueNRG

WT32i Bluetooth Audio Module

CSR102x Bluetooth Smart Product Line Overview

Quick Start Guide. Bipolar stepper motor driver expansion board based on L6208 for STM32 Nucleo (X-NUCLEO-IHM05A1) Version 1.1.

Developing Accessories for the Apple HomeKit Ecosystem. November 2016

Getting started with STM32Nucleo Boards

xcore VocalFusion Speaker Evaluation Kit Quick Start Guide

Bluetooth Smart Development with Blue Gecko Modules. Mikko Savolainen October 2015

How to configure the BlueNRG-1 and BlueNRG-2 devices in network coprocessor mode. Main components Bluetooth Low Energy wireless system-on-chip

Quick Start Guide. Stepper motor driver expansion board based on L6474 for STM32 Nucleo (X-NUCLEO-IHM01A1) Version 1.2.

Quick Start Guide. STM32Cube function pack for IoT tracker node with LoRa connectivity, GNSS and sensors (FP-ATR-LORA1) Version 1.2 (Feb.

Quick Start Guide. STM32 ODE Function Pack for Building a PLC controlled via Wi-Fi (FP-IND-PLCWIFI1) Version 1.1 (Oct 16, 2017)

BT121 Bluetooth Smart Ready Module. July 2016

nblue TM BR-MUSB-LE4.0-S2A (CC2540)

Optimization of IoT Sensing Systems Based on Bluetooth Smart SiP Modules. Chris Barratt Insight SiP Sophia Antipolis France October 15 th 2015

Part Number: PCB-STM32-F4B1 (unpopulated PCB with Discovery module sockets, no other parts) STM32-F4B1 (assembled board, not presently available)

Bluetooth Low Energy Portfolio

THE NEED FOR SMART SENSORS IN IOT. Internet. Uwe Hirsch Senior Business Development Manager

EVE2 BLE CAN Datasheet

STM32 Open Development Environment

Getting started with the X-CUBE-MEMS1 motion MEMS and environmental sensor software expansion for STM32Cube

GWBMA0x Bluetooth Audio module

Transcription:

BlueCoin, the Robotic Ear Audio and Sensor Platforms R&D AST Central Labs

Voice Communication a key driver of innovation since 1800 s 2

IoT evolution of Voice Automation: the IoT voice assistant 3 How can I help you? to Smart Mobiles to Anything Connectable From professional PC applications to Home / Office Terminals

MEMS microphones and Audio Quality at system level 4 Voice Terminal Audio capture & render Signal processing Low power Constained geometry Voice & data Gateway Seamless connectivity 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,

Bluecoin

BlueCoin: the Robotic Ear 6 Augmented hearing plus range, environmental and motion sensing Motion, Activity and Balance Acoustic Beamforming Voice over Bluetooth Low Energy Embedded Processing Sound Localization

BlueCoin: the Robotic Ear 7 Features Advanced audio processing Sound Source Localization Beamforming Wide band audio over BLE (BlueVoice) Advanced Audio and ToF User Interaction Sensor fusion Inertial, environmental, acoustic, optical (Time of Flight) Complete development kit SW Compatible with STM32 ODE CoinStation + small Cradle BlueCoin + battery 25mm

STEVAL-BCNKT01V1 - BlueCoin Starter Kit 8 Programming development kit Standalone mode bundle Standalone mode bundle CoinStation Programming cable BlueCoin Cradle Plastic Box Programming development kit LiPo Battery

STEVAL-BCNCS01V1 - BlueCoin 9

STEVAL-BCNCS01V1 - BlueCoin 10 LSM6DSM 6-axis inertial module LSM303AGR ecompass LPS22HB Barometer 4x MP34DT04-C1 MEMS Microphone Expansion connectors 2x buttons STBC03J Power management STM32F446 MCU BlueNRG-MS Bluetooth Low Energy 25 mm SMD Antenna BALF-NRG-01D3 Balun Filter 8 LEDs

2.048 MHz PDM BlueCoin Architecture 11 Vin (4.5-5.5V) STBC03J Battery charger With 3V LDO VBat Vsys VDD 3V 4x MP34DT04-C1 MEMS microphones Integrated antenna BALF-NRG-01D3 Integrated balun 16MHz LSM6DSM acc+gyro LSM303AGR acc+mag LPS22HB barometer I2C 400 KHz STM32F446 Cortex-M4F 180MHz SPI 4-wire 5 MHz BlueNRG-MS Bluetooth 4.1 32MHz NRST SWD SPI I2S UART USB I2C PDM SDIO

BlueCoin Power Supply 12 STEVAL_BCNCS01V1 VIN [4.5V-5.5V] VDD [3V] STBC03J LDO SYS Bat 150mA max VDD 3V STM32F446 Sensors BlueNRG-MS VSYS VIN or VBat Battery Connector VBat

STEVAL-BCNST01V1 - CoinStation 8 Stereo Audio DAC USB connector Expansion connector 36x36mm VL53L0X Time-of-Flight sensors LDK120M 2.8V LDO 3.5mm Jack SWD Programming interface

VL53L0X FlightSense TM 14 FlightSense Principle CoinStation Distance measurement Field of View Time-of-Flight: VL53L0X Ranging up to 2 meters 25 degrees Emitter Sensor Photon Target Accuracy +/-3 % (*) Programmable modes 3 modes in API (High-speed, long distance, high accuracy) distance Small all-in-one module 2.4 x 4.4 x 1 mm Measured distance = Photon travel time /2 x Speed of light Time-of-Flight Low power consumption HW stdby <5uA Ranging: 20mW (average at 10Hz with 33ms ranging sequence)

STEVAL-BCNCR01V1 ucradle 15 Support for standalone operation TOP VIEW BOTTOM VIEW BlueCoin Connectors Micro SD Card Battery Connector ST1S12XX 3.3V DCDC converter Micro USB Plastic Case

BlueCoin Integrated Development Platform 16 Core System Coin Station Cradle

Entry Level to Advanced Audio in 3 steps 17 Integrated Development Platforms Advanced Free-Licensed Premium libraries Audio Over BLE Beamforming Source Localization Acoustic Echo-Cancellation MEMS microphones on Function Packs

BlueCoin compatible software 18 STSW-BCNKT01 Embedded software examples for BlueCoin firmware package, including sensor data streaming via USB and BLE, data logging on SD card, gesture recognition, audio acquisition and playback FP-SNS-ALLMEMS1 (former BLUEMICROSYSTEM2) IoT node with BLE connectivity, digital microphone, environmental and motion sensors, motion and audio middleware libraries FP-AUD-SMARTMIC1 (former SMARTACOUSTIC1) Smart audio IN-OUT software expansion for STM32Cube FP-AUD-BVLINK (former BLUEVOICELINK1) Software Free Download from www.st.com in June 2017 Bluetooth Low Energy and microphones software expansion for STM32Cube

MEMS microphone array Spatial Audio Processing 19 Source Localization osxacousticsl Freely licensed FW Libraries for STM32 Beamforming osxacousticbf www.st.com/openaudio Beamforming: osxacousticbf Spatial Filter Outputs the Audio that comes from a given direction - Voice Activity Detection - Statistical moments - Noise estimation -... Adaptively cancels audio signals coming from other directions Sound Localization: osxacousticsl Estimates the Direction of Arrival of the Main sound source Independent from beamforming May control the beam direction

Beamforming osxacousticec Acoustic Echo Cancellation 20 Removes echo of playback audio in speech capture application Single Microphone application STM32 is connected to both the microphone and the loudspeaker Known Audio Source e. g. music / voice AEC (estimates room reverberation) Reverberant Room The Open.AUDIO AEC library is an optimized STM32 port based on the Open Source project Speex: http://www.speex.org/

Putting together SW libraries SmartAcoustic1 Example project in source code built on STM32Cube software technology Includes acoustic Beam Forming, Echo Cancellation, and Source Localization. Immediate test and performance evaluation 4-MEMS microphones array Source Localization User-selectable angle resolution User-selectable activation treshold Based on 4 MEMS microphones 360 localization range 21 reference audio Beamforming Acoustic Echo Cancellation 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

FP-AUD-SMARTMIC1 - Beamforming 22 Beamforming = spatial filter Record only sounds arriving from the selected direction Omnidirectional mic Beamforming output

FP-AUD-SMARTMIC1 - BeamToSource 23 Select the desired Beamforming Switch on the Source Localization Beam to Source can understand the source direction and select the related mics

Time-Of-Flight Gain Control 24 With Gain Control Example of Automatic Gain Control: Volume changes automatically according to the distance of the speaker measured by the Time of Flight sensor Without Gain Control

Acoustic Echo Cancellation 25 AEC Output Omnidirectional mic

BlueVoice: audio over BlueTooth 4 26 The ST HW and SW solution for Ultra low-power Voice streaming over Bluetooth Low-Energy Bluetooth Low Energy MEMS Microphone Microcontroller BlueNRG RF connectivity STM32 Signal Processing and Application Firmware & Software BLUEVOICELINK BLE and microphone reference application based on STM32Cube OSXBLUEVOICE BLUEMICROSYSTEM BlueMS, BlueST-SDK Voice-over-BLE vendor-specific profile library for STM32 and BlueNRG Voice and Sensor data over a BLE link to an Android - ios Smartphone App Bluetooth Smart and Sensors Technology Application for Android and ios

BlueVoice Mapping over Standard BlueVoice Vendor Specific Profile Bluetooth 4.0 protocol stack 27 Central Unit (Master) Client Audio processing GAP configuration GATT configuration Peripheral Unit (Slave) Server Application: BlueVoice Profile (vendor specific) Generic Attribute Profile (GATT) Attribute Protocol Generic Access Profile (GAP) Security Manager Logical Link Control and Adaptation Protocol Server Client Host-Controller Interface Audio is exported as a Service Service Characteristic Service Characteristic Link Layer Direct Test Mode Physical Layer Characteristic Descriptor Characteristic Descriptor Bluetooth Low Energy Stack

ST BlueMS & BlueVoice library BlueVoice Service Integration in BlueMicrosystem environment 28 ST BlueMS available on Google Play and App Store Cloud-based ASR Service BlueVoiceLink1 2.0.0 - Peripheral osxbluevoice 2.0.0 8 khz ADPCM

BlueVoice Architecture: 29 Audio processing and transmission Server - TX Audio Acquisition PDM PDM to PCM conversion PCM Audio Compression Raw Data symmetrical architecture for bi-directional communication Audio Decompression Serial Audio Out USB, I2S, Client - RX

BlueCoin Support for BlueVoice 30 BlueCoin Terminal Mobile Device Cloud-based Services «Natural Language» Platform Signals Comm Interface

Samantha VUI Conversational Interface dev with Android and BlueCoin 31 CoinStation+BlueCoin 2x VL53L0X Asymmetric BlueVoice communication Your question transcription Your Question Voice input Beamforming 8 khz ADPCM 24 khz OPUS Your answer Cloud-based ASR Service Gesture Recognition To start communication Your Answer Voice output Computational Knowledge Engine