Table of Contents
About This Publication
- Purpose
- Intended Audience
- How to Use This Publication
- Related Information
1. Product Description
- 1.1 Features
- 1.2 How CSP Works
- 1.2.1 Echo Canceller
- 1.2.2 Voice Activity Detector (VAD)
- 1.2.3 Pre-Speech Buffer
- 1.2.4 Barge-In and Voice Event Signaling
- 1.2.5 Recording or Streaming to the Host
- 1.3 Supported Data Formats
- 1.3.1 Supported Data Formats on SpringWare Boards
- 1.3.2 Supported Data Formats on DM3 Boards
- 1.4 Comparison with Existing Features
- 1.5 CSP Support on SpringWare Versus DM3 Boards
2. Event Handling
3. Error Handling
4. Application Development Guidelines
- 4.1 Guidelines for Developing CSP Applications
- 4.1.1 Reserving Extra Time Slots
- 4.1.2 Including Header Files and Linking
- 4.1.3 Opening a Voice Channel
- 4.1.4 Assigning Time Slots 4-2
- 4.1.5 Configuring the CSP Device Channel Using ec_setparm( )
- 4.1.6 Configuring the CSP Device Channel Using dx_setparm( )
- 4.1.7 Setting Up VAD Event Notification
- 4.1.8 Setting Up EC Convergence Event Notification
- 4.1.9 Setting Up Streaming or Recording
- 4.1.10 Playing a Prompt
- 4.1.11 Collecting Events
- 4.1.12 Performing Voice Processing
- 4.1.13 Cleaning Up
- 4.2 Interoperability Considerations for SpringWare Boards
- 4.2.1 Transaction Record
- 4.2.2 DSP-Based Fax
- 4.2.3 ISDN
5. Using the Voice Activity Detector
- 5.1 Voice Activity Detector Operating Modes
- 5.1.1 Sending a VAD Event to the Host Application
- 5.1.2 Stopping Play When Speech is Detected (Barge-In)
- 5.1.3 Voice-Activated or Constant Recording
- 5.1.4 Sample VAD Scenarios
- 5.2 VAD Operation
- 5.3 Fine-Tuning VAD Performance
- 5.3.1 Fine-Tuning VAD Performance on SpringWare Boards
- 5.3.2 Fine-Tuning VAD Performance on DM3 Boards
6. Buffers and Data Flow
- 6.1 Types of Buffers
- 6.2 Data Flow
- 6.3 Buffer Usage Tips
7. Echo Canceller Convergence Notification
8. Building Applications
- 8.1 CSP Library Integration with Voice Libraries
- 8.2 Compiling and Linking
- 8.2.1 Include Files
- 8.2.2 Required Libraries
Glossary
Copyright notice
Index
Click here to contact Dialogic Customer Engineering
Copyright 2001, Intel Corporation