CRD1569-1
Voice Capture Development Kit for Amazon AVS-Enabled Products
Complete Development Kit
Cirrus Logic CS47L24 Digital Interface DSP
• Enhances quality of voice interaction
• Device includes:
• Minimizes customer need for voice control expertise
— Dual-core low-power audio hub DSP (ADSP2)
• Full product development lifecycle, reducing cost, risk
and time-to-market:
— Hi-Fi DACs (121 dB SNR)
— Allows in-depth evaluation of AVS
— Two-watt mono speaker amplifier, stereo headphone
amplifier
• Complete AVS front-end on-chip; voice capture board
includes, and customer solutions need to add only:
— Simple prototyping
— Demonstration of solutions
— Two digital MEMS microphones
Voice Capture Board
— Power regulation
• Contains CS47L24 DSP and dual CS7250B MEMS
microphones
— Crystal oscillator
— Typical passive components
• On-board functions:
• No additional LSI/ULSI required in kit or reference design
— Multi-microphone hands-free voice capture
Kit Contents
— Spatial noise reduction
• Voice capture board with CS47L24 DSP and two
on-board CS7250B Bottom Port Compact MEMS
microphones
— Barge-in AEC
— Hi-Fidelity audio playback with EQ
— Sensory™’s TrulyHandsfree™ wake word engine
tuned to “Alexa”
• Raspberry Pi 3 with power supply
• Ribbon cable to connect voice capture board to
Raspberry Pi 3 GPIO header (optional)
• Input:
— External two-microphone array interface (optional)
• Outputs:
• microSD card, with:
— operating system
— Digital (stereo)
— Cirrus Logic AVS drivers
— Line out (stereo)
— specialized, proprietary tuning and diagnostic tool
— Speaker (mono)
• Mounts directly on Raspberry Pi 3 for compact solution,
or optionally connects using supplied ribbon cable
• Compact passive speaker box
1 General Description
The Cirrus Logic Voice Capture Development Kit for Amazon Alexa Voice Service (AVS)-enabled products is a complete
solution designed to assist device manufacturers in easily enabling Alexa capability in a wide range of their electronic
devices. The end-to-end reference design incorporates the entire audio front end system, from the microphone array to
the Digital Signal Processor with proprietary audio processing algorithms, and is intended to interface with the AVS client
application on the device system processor.
The reference solution provides all the hardware and software required for product development.
Advance Product Information
http://www.cirrus.com
This document contains information for a product under development.
Cirrus Logic reserves the right to modify this product.
Copyright Cirrus Logic, Inc. 2017
(All Rights Reserved)
DS1189
JUL ‘17
CRD1569-1
A generalized block diagram is shown in Figure 1-1.
2Q%RDUG
'LJLWDO
0LF$UUD\
9RLFH
&LUUXV/RJLF&6/
6PDUW&RGHF
&DSWXUH
%RDUG
'XDO&RUH$'63
([WHUQDO
0LF,QWHUIDFH
RSWLRQDOXVH
'LJLWDO0LF
3RUWIRU
2SWLRQDO
&RQQHFWLRQ
RI([WHUQDO
0LF$UUD\
2PQLGLUHFWLRQDO6SDWLDO
1RLVHDQG5HYHUE5HGXFWLRQ
%DUJHLQ$FRXVWLF(FKR&DQFHOODWLRQ
*DLQ&RQWURO
9ROWDJH5HJXODWRUV
+:$FFHOHUDWRUV
$XGLR
2XWSXWVIRU
3OD\EDFN
'LJLWDO$XGLR
2XW
'LJLWDO
$XGLR,2
3RUWV
$XGLR
2XWSXWVIRU
3OD\EDFN
$QDORJ0RQR
6SHDNHU2XW
9
6R&53L%RDUG,QFOXGHG
9
$OH[D&OLHQW8;
DQG0LGGOHZDUH
DW
DW
DW
,54
sŽůƚĂŐĞZĞŐƵůĂƚŽƌƐ
$QDORJ
6WHUHR
+HDGSKRQH
/LQH2XW
3DUDPHWULF(4
'\QDPLF5DQJH&RQWURO
3URJUDPPDEOH)LOWHUV
6LGH7RQHDQG0L[LQJ
6DPSOH5DWH&RQYHUVLRQ
'HYLFH
6\VWHP
6RIWZDUH
5(6(7
,6
6HQVRU\::(
63,
Figure 1-1. Reference Solution Block Diagram
2 Reference Solution Definition
The voice capture board, in combination with a Raspberry Pi 3, provides a fully-functional AVS reference design and
development platform featuring Sensory’s TrulyHandsfree wake-word engine tuned to “Alexa”, and Alexa Voice Service
with barge-in AEC. While no two-microphone solution will approach the range or performance of the seven-microphone
technology integrated into some commercial products, the CRD1569-1 two-microphone reference solution provides a
cost-effective solution suitable for many applications including voice controlled devices, hands-free portable speakers, and
networked speakers.
The heart of the voice capture board is the CS47L24 smart codec that includes a dual-core DSP, Hi-Fi D/As, Hi-Fi stereo
headphone/line-out and mono amplified speaker out. The CS47L24 also includes three bi-directional Digital Audio
Interfaces (AIFs), one of which streams audio between the voice capture board and Raspberry Pi 3 and two which are
available to stream audio data to amplifiers, codecs or other devices as an alternative to the integrated analog outputs.
2.1 Target Applications
The CRD1569-1 two-microphone reference solution supports a variety of omni-directional capture applications, such as:
— digital assistants
— hands-free home and entertainment control
— portable and movable wireless speakers
— tabletop devices
2.2 Proprietary Audio Processing Algorithms
To support far-field two-microphone voice control, the CRD1569-1 reference solution contains the following proprietary
audio processing algorithms:
•
2
speech capture processor – suppresses noise and reverberation for improved wake word, AVS and barge-in
accuracy and reliability
Cirrus Logic
DS1189
CRD1569-1
•
barge-in AECs – enables wake word and voice request during playback
•
playback channel – allows gain control and equalization of playback
2.3 Tuning and Diagnostic Tool
Cirrus Logic supplies a specialized, proprietary software tool to assist developers and system integrators to characterize
audio performance and tune the far-field algorithms for best performance within specific customer designs. The Control
Console, a powerful, yet simple-to-learn tool that will aid development and minimize technical support requirements:
•
integrates trigger, AVS and CRD1569-1 solution controls into a single screen:
— includes hands-free dual-microphone voice control diagnostics and tuning
— enables users to save, load and compare tuning parameters
— exports tuning parameters to simplify technical support
— eliminates the need for entering Linux line commands
•
provides a web server-based solution:
— access the console through any web browser (laptop, tablet, phone...):
– on a common network
– using the Raspberry Pi 3 as a hotspot
– via VPN from a remote location
— solution can be headless (no display, keyboard or mouse connected to the Raspberry Pi 3)
2.4 Additional Hardware Components
Due to the high functional integration of the CS47L24, the only additional components that are required to use the voice
capture board are a host Raspberry Pi 3 and speaker, both of which are supplied in the kit.
The voice capture board includes a two-microphone digital MEMS array, level-shifters, and voltage regulators to interface
to the Raspberry Pi 3 GPIO header, and typical passive components. Most of the board real estate is dedicated to
enhancing system flexibility and usability by providing connections for an optional external two-microphone array,
exposing unassigned GPIO signals on the Raspberry Pi 3 and extra AIFs and GPIOs on the CS47L24.
2.5 Additional Software Requirements
In addition to the Control Console tool, the Raspberry Pi 3 requires a Linux operating system and Cirrus Logic AVS drivers;
these are supplied on the included microSD card. No other software is required.
3 Revision History
Table 3-1. Revision History
Date
0.1
MAY ‘17
0.2
JUN ‘17
1.0
JUL ‘17
DS1189
Change
• Initial draft
• Review
• First release
Cirrus Logic
3
CRD1569-1
Contacting Cirrus Logic Support
For all product questions and inquiries, contact a Cirrus Logic Sales Representative.
To find the one nearest you, go to www.cirrus.com.
IMPORTANT NOTICE
“Advance” product information describes products that are in development and subject to development changes. For the purposes of our terms and conditions of sale,
“Preliminary” or “Advanced” data sheets are nonfinal data sheets that include, but are not limited to, data sheets marked as “Target,” “Advance,” “Product Preview,”
“Preliminary Technical Data,” and/or “Preproduction.” Products provided with any such data sheet are therefore subject to relevant terms and conditions associated with
“Preliminary” or “Advanced” designations.
The products and services of Cirrus Logic International (UK) Limited; Cirrus Logic, Inc.; and other companies in the Cirrus Logic group (collectively either “Cirrus Logic” or
“Cirrus”) are sold subject to Cirrus Logic’s terms and conditions of sale supplied at the time of order acknowledgment, including those pertaining to warranty, indemnification,
and limitation of liability. Software is provided pursuant to applicable license terms. Cirrus Logic reserves the right to make changes to its products and specifications or to
discontinue any product or service without notice. Customers should therefore obtain the latest version of relevant information from Cirrus Logic to verify that the information
is current and complete. Testing and other quality control techniques are utilized to the extent Cirrus Logic deems necessary. Specific testing of all parameters of each device
is not necessarily performed. In order to minimize risks associated with customer applications, the customer must use adequate design and operating safeguards to minimize
inherent or procedural hazards. Cirrus Logic is not liable for applications assistance or customer product design. The customer is solely responsible for its selection and use
of Cirrus Logic products. Use of Cirrus Logic products may entail a choice between many different modes of operation, some or all of which may require action by the user,
and some or all of which may be optional. Nothing in these materials should be interpreted as instructions or suggestions to choose one mode over another. Likewise,
description of a single mode should not be interpreted as a suggestion that other modes should not be used or that they would not be suitable for operation. Features and
operations described herein are for illustrative purposes only.
CERTAIN APPLICATIONS USING SEMICONDUCTOR PRODUCTS MAY INVOLVE POTENTIAL RISKS OF DEATH, PERSONAL INJURY, OR SEVERE PROPERTY OR
ENVIRONMENTAL DAMAGE (“CRITICAL APPLICATIONS”). CIRRUS LOGIC PRODUCTS ARE NOT DESIGNED, AUTHORIZED OR WARRANTED FOR USE IN
PRODUCTS SURGICALLY IMPLANTED INTO THE BODY, AUTOMOTIVE SAFETY OR SECURITY DEVICES, NUCLEAR SYSTEMS, LIFE SUPPORT PRODUCTS OR
OTHER CRITICAL APPLICATIONS. INCLUSION OF CIRRUS LOGIC PRODUCTS IN SUCH APPLICATIONS IS UNDERSTOOD TO BE FULLY AT THE CUSTOMER’S
RISK AND CIRRUS LOGIC DISCLAIMS AND MAKES NO WARRANTY, EXPRESS, STATUTORY OR IMPLIED, INCLUDING THE IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS FOR PARTICULAR PURPOSE, WITH REGARD TO ANY CIRRUS LOGIC PRODUCT THAT IS USED IN SUCH A MANNER. IF THE
CUSTOMER OR CUSTOMER’S CUSTOMER USES OR PERMITS THE USE OF CIRRUS LOGIC PRODUCTS IN CRITICAL APPLICATIONS, CUSTOMER AGREES, BY
SUCH USE, TO FULLY INDEMNIFY CIRRUS LOGIC, ITS OFFICERS, DIRECTORS, EMPLOYEES, DISTRIBUTORS AND OTHER AGENTS FROM ANY AND ALL
LIABILITY, INCLUDING ATTORNEYS’ FEES AND COSTS, THAT MAY RESULT FROM OR ARISE IN CONNECTION WITH THESE USES.
This document is the property of Cirrus Logic and by furnishing this information, Cirrus Logic grants no license, express or implied, under any patents, mask work rights,
copyrights, trademarks, trade secrets or other intellectual property rights. Any provision or publication of any third party’s products or services does not constitute Cirrus Logic’s
approval, license, warranty or endorsement thereof. Cirrus Logic gives consent for copies to be made of the information contained herein only for use within your organization
with respect to Cirrus Logic integrated circuits or other products of Cirrus Logic, and only if the reproduction is without alteration and is accompanied by all associated copyright,
proprietary and other notices and conditions (including this notice). This consent does not extend to other copying such as copying for general distribution, advertising or
promotional purposes, or for creating any work for resale. This document and its information is provided “AS IS” without warranty of any kind (express or implied). All statutory
warranties and conditions are excluded to the fullest extent possible. No responsibility is assumed by Cirrus Logic for the use of information herein, including use of this
information as the basis for manufacture or sale of any items, or for infringement of patents or other rights of third parties. Cirrus Logic, Cirrus, the Cirrus Logic logo design,
Crystal Clear, SoundClear, Halo Core, and WISCE are among the trademarks of Cirrus Logic. Other brand and product names may be trademarks or service marks of their
respective owners.
Copyright © 2017 Cirrus Logic, Inc. and Cirrus Logic International Semiconductor Ltd. All rights reserved.
Amazon, Alexa, and all related logos are trademarks of Amazon.com, Inc. or its affiliates.
Linux is a registered trademark of Linus Torvalds.
microSD is a registered trademark of SD-3C, LLC
Raspberry Pi is a trademark of the Raspberry Pi Foundation
Sensory and TrulyHandsfree are trademarks of Sensory, Inc. It is hereby notified that a third-party license from Sensory, Inc. is required to use or distribute its technology in
any finished end-user or ready-to-use final product.
4
Cirrus Logic
DS1189