ultra low power integrated platform for connectivity and ...limited display/touch-screen (if any)...

20
Ultra Low Power Integrated Platform for Connectivity and Audio/Voice/Sensing April 30, 2014

Upload: others

Post on 03-Oct-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 2: Ultra Low Power Integrated Platform for Connectivity and ...Limited display/touch-screen (if any) Always-on voice/gesture control (primary UI in Android Wear) Connectivity Bluetooth

2 CEVA Proprietary Information

IoT Value Chain

Audio/Voice

Audio Post

Processing

Low Power

Audio

Voice Pre-

Processing

Voice

Communic

ation

Connectivity

BT Wi-Fi Zigbee Weightless

Always-on UI

Gesture

Trigger

Face

Trigger

Voice

Activation Sensing

Sound

Sensing

N-axis

Page 3: Ultra Low Power Integrated Platform for Connectivity and ...Limited display/touch-screen (if any) Always-on voice/gesture control (primary UI in Android Wear) Connectivity Bluetooth

3 CEVA Proprietary Information

Implementation Constraints

► Power Consumption

► Battery size and weight limitation

► Less frequent/limited charging

(e.g. sleep tracker)

► Always-on UI, always-connected

► Form Factor

► Highly integrated solution

► Cost Sensitive

► Fewer IPs and smaller die size

► User Interface

► Limited display/touch-screen (if any)

► Always-on voice/gesture control (primary UI in Android Wear)

► Connectivity

► Bluetooth Low Energy (BLE) for sensor and app data communication

► A2DP and Hands-Free BT profiles for audio playback and voice calls

► Sensor Fusion, Contextual Awareness

Feature Set Considerations

Ultra-low power, single-core solution for:

Connectivity, Audio, Voice and Sensor Fusion

Wearables: Main Design Considerations

Page 4: Ultra Low Power Integrated Platform for Connectivity and ...Limited display/touch-screen (if any) Always-on voice/gesture control (primary UI in Android Wear) Connectivity Bluetooth

4 CEVA Proprietary Information

Application Standard Application

Processor

Moto X

(Using TI C55 DSP)

Acceptable for

a Smartwatch

Voice Activation ~20mA 4.5mA 0.6mA

Wake-on-gesture, wake-on-face ~40mA N/A 1.1mA

BLE (including RF) Negligible N/A 0.03mA

Smartwatch always-on battery life

(voice + gesture + face + BLE)* 5 hours

67 hours = ~3 days

(voice only) 173 hours = ~7 days

Power Challenge for Wearables

Under “normal usage”, most of the power is consumed during screen-off use-

cases, running:

1. BLE

2. Sensor fusion

3. Always-listening (voice)

4. Always-watching (face, gesture)

How do we get here?

Must use an application-specific processor, integrating multiple functions

5. Audio playback

*Assuming 300mAh battery

Page 5: Ultra Low Power Integrated Platform for Connectivity and ...Limited display/touch-screen (if any) Always-on voice/gesture control (primary UI in Android Wear) Connectivity Bluetooth

5 CEVA Proprietary Information

Solution Overview

A complete solution based on a single TeakLite-4 DSP, handling Audio/Voice, Sensor Fusion, always-on UI and Connectivity

Feature rich: Supporting various connectivity standards, audio/voice functions, always-on UI and sensor fusion

Smallest die size: Single core replacing at least 2 cores in alternative solutions

Ultra-low power consumption: HW platform including DSP well tuned for such applications

Integrated and pre-verified HW platform and SW solution

Serving several key markets

Wearable devices

Wireless audio (speakers and headsets)

Smart home

Future user-centric IoT devices

TL4 Platform

Audio Voice

Sensor Fusion

Connectivity

Always-on UI

Page 6: Ultra Low Power Integrated Platform for Connectivity and ...Limited display/touch-screen (if any) Always-on voice/gesture control (primary UI in Android Wear) Connectivity Bluetooth

6 CEVA Proprietary Information

► Covers all Bluetooth, Audio/Voice and Sensor Fusion functionalities

► Down to 150Kgates for the entire integrated HW platform

► Ultra-low power consumption

► <150uW @ 28nm (always-on voice and face triggers + sensor fusion + BLE)

► PSU 2.0 - latest generation power scaling technology

► Power-optimized 32-bit DSP for control + audio/voice processing

► Power-tuned CEVA-Bluetooth IP

► Single core eliminates IPC overhead

CEVA-TeakLite-4 handles multiple

pre-integrated SW modules

► Complete Bluetooth stack

► Always-on functionality e.g. voice

trigger, face trigger

► HD audio and voice processing

► Audio/Voice pre/post-processing

► Sensor fusion (context awareness)

► Android Framework (incl. KitKat)

► RTOS, libraries

Plenty of headroom for customer’s

proprietary software

Solution Highlights

Page 7: Ultra Low Power Integrated Platform for Connectivity and ...Limited display/touch-screen (if any) Always-on voice/gesture control (primary UI in Android Wear) Connectivity Bluetooth

7 CEVA Proprietary Information

Solution Diagram

Software IP

Bluetooth Profiles Audio/Voice Codecs Sensor Fusion

SW Toolset

Voice Pre-Processing Voice Triggering

Bluetooth Host SW Audio Post-Processing Face Triggering

Software

Framework

DSP Library Audio/Voice Library

Android Framework (AMF) C Run-time Library

Bluetooth Controller RTOS

Real-time

Emulation

Platform Hardware Platform

Radio CODEC

sensors

CEVA-Bluetooth CEVA-TeakLite-4

DSP

System I/Fs and

Peripherals

Page 8: Ultra Low Power Integrated Platform for Connectivity and ...Limited display/touch-screen (if any) Always-on voice/gesture control (primary UI in Android Wear) Connectivity Bluetooth

8 CEVA Proprietary Information

► CEVA-Bluetooth

► Classic Bluetooth (2.1+EDR, 3.0)

► Low Energy Bluetooth (4.0/4.1) Single/Dual Mode

► CEVA-Bluetooth BB HW integrated with TL4

► CEVA-Bluetooth Controller SW stack running on TL4

► BlueRF for 3rd party Radio

► Single Mode

► Reduced HW/SW footprint for low power & silicon cost

► CEVA-Bluetooth host SW stack and profile services running on TL4

► API to licensee’s SW stack

► Dual Mode

► Addition of Low Energy protocol HW & SW to Classic BT

► CEVA’s partners host SW stack and profiles

► HCI for 3rd party host software

CEVA-TeakLite-4 Based Bluetooth

Classic 4.n Link

Controller

Classic 4.n Link

Manager

Host Controller Interface

Hardware Abstraction Layer

RF Interface

Controller Software (TeakLite-4)

HCI

Baseband Hardware

RF Interface

Classic 4.n HW

Link Controller

Bus Interface

LE - Link

Controller

LE HW Link

Controller

Page 9: Ultra Low Power Integrated Platform for Connectivity and ...Limited display/touch-screen (if any) Always-on voice/gesture control (primary UI in Android Wear) Connectivity Bluetooth

9 CEVA Proprietary Information

► New instructions and interfaces

► For wireless standards implementation

► For audio/voice processing

► 30% code size reduction

► Optimized instruction encoding

► Reduced memory silicon area

► Reduced power

► Improved P$ utilization and cycle

count

► 20% power reduction

► Improved granularity of Power

Scaling Unit (PSU)

Leveraging CEVA-TeakLite-4 V2 (*)

(*) Compared to V1

Page 10: Ultra Low Power Integrated Platform for Connectivity and ...Limited display/touch-screen (if any) Always-on voice/gesture control (primary UI in Android Wear) Connectivity Bluetooth

10 CEVA Proprietary Information

Improved Granularity Enables Ultra-Low Power Controlled Both Automatically and by Software

Enhanced Power Scaling Unit

► Multiple clock sources ► DSP Core - internal unit manages

the clock automatically

► Early in instruction decode pipe stage

► Unneeded modules are shut down

► Memory subsystem

► Data & program memories

► Emulation & debug modules

► Multiple voltage domains ► DSP and memory subsystem

► Data and Program L1 memories - enables data retention when core is powered off

► Emulation & debug modules

TeakLite-4 DSP

Core PSU

Page 11: Ultra Low Power Integrated Platform for Connectivity and ...Limited display/touch-screen (if any) Always-on voice/gesture control (primary UI in Android Wear) Connectivity Bluetooth

11 CEVA Proprietary Information

► Always listening microphone

► Voice trigger/command, speaker verification

► <20uW @ 28nm

► Always watching camera

► Face wake-up, gesture, gaze detection

► Contextual awareness

► Multi-sensor processing (Accelerometer, Gyroscope, Magnetometer, Barometer, Humidity, Light, Heart Rate...)

► Bluetooth Low-Energy (BLE)

► Connectivity and Beacons

Always-on Triggers and Sensor Fusion

BLE

N-Axis

Sensors

Face/

Gesture

Trigger

Voice

Trigger

Page 12: Ultra Low Power Integrated Platform for Connectivity and ...Limited display/touch-screen (if any) Always-on voice/gesture control (primary UI in Android Wear) Connectivity Bluetooth

12 CEVA Proprietary Information

Voice Pre-Processing

► Alango Voice Capture

► AEC

► NR

► AGC

► DRC

► Dual mic

► Other 3rd party solutions also available

► Dirac Power Sound

► Enhanced sound from small speakers

► Pure and loud sound

► Maximum bass without distortion

► Resonances are wiped out

► Other 3rd party solutions also available

Audio Post-Processing

Voice and Audio Pre/Post-Processing

Acoustic

Echo

Canceller

Adaptive

Microphone

Array

Noise

Suppressor

AGC

DRC

Easy

Listen

Noise

Suppressor EQ

EQ

AGC

DRC

Automatic

Volume and

Equalization

Blu

eto

oth

Frequency

response

Impulse

response

Voice

Noise

Aco

us

tic

Ech

o

Before

After

Page 13: Ultra Low Power Integrated Platform for Connectivity and ...Limited display/touch-screen (if any) Always-on voice/gesture control (primary UI in Android Wear) Connectivity Bluetooth

13 CEVA Proprietary Information

► Low power audio processing ► Audio decoding ► Audio encoding ► Audio post-processing

► Low power voice processing ► Vocoder ► Noise reduction, beam forming

► Ultra low power always-on ► Always-listening voice trigger ► Always-watching face trigger

► BLE/BT4.1 Dual Mode (Bluetooth Smart Ready)

► Sensor fusion (context awareness)

Wearable Device Requirements

Page 14: Ultra Low Power Integrated Platform for Connectivity and ...Limited display/touch-screen (if any) Always-on voice/gesture control (primary UI in Android Wear) Connectivity Bluetooth

14 CEVA Proprietary Information

Function Features

BLE

Baseband HW CEVA DM Baseband HW

Controller SW CEVA DM controller SW

Host SW DM Host SW

Always-Watching

Camera Face trigger on DSP

Visidon

Face Unlock

Always-Listening

Microphone

Voice trigger on

DSP Sensory TrulyHandsfree 3.0

Contextual awareness Sensor Fusion

Accelerometer/Gyroscope/

Magnetometer/Barometer/

Gesture/Shake

Example Wearable Use Case: Standby

Less than 150uW for Always-on UI + Sensor Fusion + BLE

Smartwatch is on Standby: Always-on UI + Sensor Fusion + BLE

Page 15: Ultra Low Power Integrated Platform for Connectivity and ...Limited display/touch-screen (if any) Always-on voice/gesture control (primary UI in Android Wear) Connectivity Bluetooth

15 CEVA Proprietary Information

Example Wearable Use Cases: Voice Call, Wireless Audio

Smartwatch Voice Call using Built-in Speakerphone

Function Features

Bluetooth V4.0

Classic Mode

Baseband HW CEVA DM BB HW

Controller SW CEVA DM Ctrl SW

Host SW (HFP) DM Host SW

Voice

Processing

mSBC vocoder 16KHz, Mono

Pre-processing

Alango Voice Capture,

AEC (64ms acoustic

echo tail), NR, AGC,

DRC

Control RTOS

Smartwatch Audio Playback Streamed to BT Headset

Function Features

Bluetooth V4.0

Classic Mode

Baseband HW CEVA DM BB HW

Controller SW CEVA DM Ctrl SW

Host SW (A2DP) DM Host SW

Audio Playback

MP3 Decoder 44.1KHz, 128Kbps

SBC Encoder 16-48KHz, 96-320Kbps

Post-processing Dirac Power Sound

Always-on

Microphone

Voice trigger on

DSP

Sensory

TrulyHandsfree 3.0

Control RTOS

Less than 70MHz and 1.9mW Less than 60MHz and 1.6mW

Page 16: Ultra Low Power Integrated Platform for Connectivity and ...Limited display/touch-screen (if any) Always-on voice/gesture control (primary UI in Android Wear) Connectivity Bluetooth

16 CEVA Proprietary Information

Wireless Audio Requirements

► Low power audio processing

► Audio decoding

► Audio post processing

► Low power voice processing

(speakerphone)

► Vocoder, voice pre processing, echo

canceller

► Ultra-low power always-listening voice

control

► BT4.1 Dual Mode (Bluetooth Smart

Ready)

Page 17: Ultra Low Power Integrated Platform for Connectivity and ...Limited display/touch-screen (if any) Always-on voice/gesture control (primary UI in Android Wear) Connectivity Bluetooth

17 CEVA Proprietary Information

Function Features

Bluetooth Classic

Baseband HW CEVA DM BB HW

Controller SW CEVA DM Ctrl SW

Host SW (A2DP) DM Host SW

Audio Playback

SBC decoder 16-48KHz, 96-320Kbps

Post-processing

Auto Volume, DRC, EQ,

Bass/Treble Enhancement,

Virtual Surround

Always-Listening

Microphone

Voice trigger on

DSP

Sensory

TrulyHandsfree 3.0

Control RTOS

Example Wireless Audio Use Case

Less than 60MHz and 1.6mW

BT Speaker A2DP Audio Playback

with Always-listening Voice Control

Page 18: Ultra Low Power Integrated Platform for Connectivity and ...Limited display/touch-screen (if any) Always-on voice/gesture control (primary UI in Android Wear) Connectivity Bluetooth

18 CEVA Proprietary Information

Chip Example: DBMD2 – Cost Effective, Low Power

Audio/Voice Processor for Always-on Functions

DSP Group DBMD2 address all key requirements for always-on functions

Utilizes TeakLite-III DSP to provide

sufficient processing power

Supports different power save modes

by turn-off the DSP core and any of

the peripherals modules in the chip

Enables fast TTM - Complete SW

development tools including

utilization of on-chip profiler and

complete software framework

Small form factor (3mm x 3mm)

Availability of SW algorithms by DSPG/CEVA/partners

Supports various always-on functions including:

- Low power voice trigger wake-up (below 2mW)

- Low power voice commands

- Low power sensor–hub functionality

Copyright DSP Group, 2014. All rights reserved.

Timers

WD

UART

SPI M/S

ICU

GPIO

I2C M/S

TDMs

DMICs

SLIMBus

Boot ROM

Program

TCM

Program

Cache

Data

RAM

PLL

TeakLite-III Core

DSP Subsystem

ADC

Program

RAM

Page 19: Ultra Low Power Integrated Platform for Connectivity and ...Limited display/touch-screen (if any) Always-on voice/gesture control (primary UI in Android Wear) Connectivity Bluetooth

19 CEVA Proprietary Information

► IoT and wearables require new system solutions

► Requires much more focus on power consumption and cost

► E.g., for a smartwatch to run a week between battery charges, 2mA is the limit for always-on (screen-off) use case

► CEVA’s announced TeakLite-4 based integrated platform delivers:

► Connectivity, audio, voice, sensing, always-on UI

► <150Kgates, single-core platform including BT baseband HW

► <150uW @ 28nm (always-on voice and face triggers + sensor fusion + BLE)

► Can scale for advanced screen-on use-cases with other TL4 cores

► CEVA partners offer complementary SW solutions

► Audio, voice, imaging, pre/post-processing, BT, GNSS, WiFi

Summary