Digital Voice Systems, Inc. The Speech Compression Specialists AMBE-3000™-HDK Development Board Version 1.
AMBE-3000™-HDK Development Board User’s Manual Version 1.1 July, 2014 Copyright, 2008 Digital Voice Systems, Inc 234 Littleton Road Westford, MA 01886 (The most up to date version of the manual is always available at www.dvsinc.com) This document may not, in whole or in part be copied, photocopied, reproduced, translated, or reduced to any electronic medium or machine readable form without prior consent in writing from Digital Voice Systems, Incorporated.
AMBE-3000™-HDK Development Board User’s Manual Version 1.1 Information – Section AMBE-3000™-HDK Development Board END USER License Agreement *** Important Read Carefully *** 1. Preliminary Statements and Definitions 1.1 This nonexclusive end user product license agreement is a legal agreement between the customer (the END USER) and Digital Voice Systems, Inc.
AMBE-3000™-HDK Development Board User’s Manual Version 1.1 7.2 Except as otherwise provided in this Agreement, END USER shall not use, disclose, make, or have made any copies of the Proprietary Information, in whole or in part, without the prior written consent of DVSI. 8. Limited Warranty 8.1 DVSI warrants the PRODUCT to be free from defects in materials and workmanship under normal use for a period of ninety (90) days from the date of delivery.
AMBE-3000™-HDK Development Board User’s Manual Version 1.1 Information – Section Special Handling Instructions To avoid damage from the accumulation of a static charge, industry standard electrostatic discharge precautions and procedures must be employed during handling and installation the AMBE-3000™-HDK Development Board. Read Instructions and Users Manual – All of the safe handling and operating instructions should be read before integration of the AMBE-3000™-HDK Development Board begins.
AMBE-3000™-HDK Development Board User’s Manual Version 1.1 Section – Table of Contents Table of Contents Preliminary INTRODUCTION ......................................................................................1 OVERVIEW ............................................................................................................1 AMBE-3000™ HDK FEATURES ............................................................................1 AMBE-3000™ HDK DESCRIPTION ...........................................
AMBE-3000™-HDK Development Board User’s Manual Version 1.1 Section – Table of Contents Play/Record Audio.................................................................................... 30 PACKET MODE .................................................................................................... 31 Decode File............................................................................................... 33 LOOPBACK MODE ..............................................................................
AMBE-3000™-HDK Development Board User’s Manual Version 1.1 Section – Table of Contents TABLE 20 HDK MODES ........................................................................................................20 TABLE 21 HDK AMBE-3000™ INTERFACES ........................................................................20 TABLE 22 AMBE-3000™ VOCODER CHIP UART BAUD RATE SELECTION .............................39 TABLE 23 STANDARD RATE TABLE FOR AMBE-3000™......................................................
AMBE-3000™-HDK Development Board User’s Manual Version 1.1 Section ection 1 – Introduction Introduction Digital Voice Systems, Inc. The Speech Compression Specialists Overview The Digital Voice Systems, Inc. (DVSI) AMBE-3000™-HDK Development Board is a comprehensive, evaluation, test and development platform that helps product designers and manufacturing engineers gain experience with the low-bit-rate AMBE-3000™ Vocoder Chip.
AMBE-3000™-HDK Development Board User’s Manual Version 1.1 Section 1 – Introduction product design is complete and manufacturing begins the AMBE-3000™ HDK can then be used to simulate actual system conditions as a quality control reference standard. Additionally, the HDK can be used to batch process files for evaluation of the vocoder.
AMBE-3000™-HDK Development Board User’s Manual Version 1.1 Section 2 – Connectors, Test Points & Indicators Connectors, Test Points & Indicators Digital Voice Systems, Inc. The Speech Compression Specialists Overview of HDK Interfaces The AMBE-3000™ HDK is designed with flexibility in mind. It provides a variety of interfaces that allow for fast and easy integration and testing.
AMBE-3000™-HDK Development Board User’s Manual Version 1.1 Section 2 – Connectors, Test Points & Indicators Figure 2 Board Connections Board Connections0 Item Name Connector Type Description P5 P6 P3 J3 J2 P2 DC Line In USB Handset Audio Output Audio Input Serial Port Power Receptacle Mini USB B SMT RJ-11 3.5 mm Plug 3.
AMBE-3000™-HDK Development Board User’s Manual Version 1.1 Section 2 – Connectors, Test Points & Indicators USB Connection The USB 2 connection on the AMBE-3000™ HDK provides system setup, mode of operation and file I/O via PC. Figure 4 USB Connector Control and operation of the HDK Board is done through the USB interface. To connect the AMBE3000™ HDK to a PC’s USB port, a USB “Type A to Mini-B” cable is required (included with the HDK).
AMBE-3000™-HDK Development Board User’s Manual Version 1.1 Section 2 – Connectors, Test Points & Indicators Figure 5 Windows Device Manager Note Write down the Com Port that is being used for the TUSB3410, this value will be required to run the HDK control program. In Figure 5 the COM port is shown as COM4. NOTE: If the TUSB3410 Device is shown with a yellow exclamation point then the USB driver is not installed. To install it, disconnect the AMBE-3000™ HDK from the PC’s USB port and re-run the setup.
AMBE-3000™-HDK Development Board User’s Manual Version 1.1 Section 2 – Connectors, Test Points & Indicators Figure 6 Audio Connections Handset If a handset is used instead of the 2 wire interface, use a standard telephone handset to connect to the RJ11 handset connector. Be sure that the handset cord is less than 12 inches long (included in the optional accessories kit) when not stretched. This will help reduce noise from being introduced into the voice signal.
AMBE-3000™-HDK Development Board User’s Manual Version 1.1 Section 2 – Connectors, Test Points & Indicators To connect two HDK boards together the device must be put into “Dual-HDK Mode” and P2 of one board is connected to P2 of the other board using a RS-232 Null Modem Cable.
AMBE-3000™-HDK Development Board User’s Manual Version 1.
AMBE-3000™-HDK Development Board User’s Manual Version 1.
AMBE-3000™-HDK Development Board User’s Manual Version 1.
AMBE-3000™-HDK Development Board User’s Manual Version 1.1 JP10 Header (MSP430 JTAG) Pins Signal Section 2 – Connectors, Test Points & Indicators Signal Description 1 2 3 5 6 7 11 TDO/TDI VCC TDI/TCLK TMS NC TCK Resetn 4, 8, 9, 10, 12, 14 GND Ground 13 NC No Connection Table 9 JP10 MSP430 JTAG HDK Board Status Indicator LEDs AMBE-3000™-HDK Development Board uses LEDs’ as a convenient way to display the current condition of Audio I/O, vocoder and communications channel to the operator.
AMBE-3000™-HDK Development Board User’s Manual Version 1.1 D32 D33 Section 2 – Connectors, Test Points & Indicators 3.3 V Power on 3.
AMBE-3000™-HDK Development Board User’s Manual Version 1.1 2BHDK Configuration HDK Configuration Digital Voice Systems, Inc. The Speech Compression Specialists Overview The AMBE-3000™ Vocoder settings are determined by both the DIP switches and Jumper positions. The Dipswitch positions are always read upon board power up or after the Reset Button is pressed.
AMBE-3000™-HDK Development Board User’s Manual Version 1.1 2BHDK Configuration Figure 11 Vocoder Settings Switches SW1 and SW2 Note: As viewed in Figure 11 Switch 1 is set to “ON” when the white switch is positioned to the left and Switch 2 is set to “ON” when the white switch is in the up position.
AMBE-3000™-HDK Development Board User’s Manual Version 1.1 2BHDK Configuration Vocoder Rate Selection There are a three ways to configure the encoding/decoding rate for the AMBE-3000™ HDK. Hardware switches (See Table 11 Board Dip Switches) allow the user to configure one of 64 standard rates. The user is able to choose a rate through the PC interface when the HDK is attached to a PC via USB. The user can recompile the AMBE-3000™ HDK source code to achieve any rate that they require.
AMBE-3000™-HDK Development Board User’s Manual Version 1.1 2BHDK Configuration JP2, JP4 and JP12 Headers Jumpers Jumpers between JP4 and JP2 are used to enable the AMBE-3000™ UART Rate Selection via Switch 2. The following Jumpers are required. Jumpers between JP4 and JP12 are reserved and not used.
AMBE-3000™-HDK Development Board User’s Manual Version 1.1 2BHDK Configuration JP15 Header WD Disable Reserved – Not currently active JP15 Header Pins Signal 1-2 Description Jumper NOT Installed Table 17 JP15 WD Disable JP11 Header USB Power The HDK can be powered from the Power connector P5 only.
AMBE-3000™-HDK Development Board Operation User’s Manual Version 1.1 Operation Digital Voice Systems, Inc. Operating Modes The Speech Compression Specialists The HDK provides different operating modes to allow testing and evaluation of data to and from the AMBE-3000™ vocoder chip at various stages along the data path. This gives the user the opportunity to understand how the AMBE-3000™ vocoder chip needs to be implemented and how to use the HDK as a tool to verify a new design.
AMBE-3000™-HDK Development Board Operation User’s Manual Version 1.1 -enc -dec -encdec To encode a PCM file and save it to File on the PC To decode an encoded file and save it to a PCM File To encode a PCM file then decode it to a PCM File and save it on the PC Loopback Mode --- Analog speech input from the handset or RCA jack input connections gets encoded by the AMBE-3000™ Vocoder chip looped through either it’s PPT or UART interface and played back out the analog audio outputs.
AMBE-3000™-HDK Development Board Operation User’s Manual Version 1.1 The –ppt and –uart command options may be combined with any of the command option except –dualhdk and -dualhdkskew. Data Pass Through The HDK provides the ability to pass analog speech input from the handset or RCA jack input connections as raw PCM data through the AMBE-3000™ Vocoder Chip with out performing any processing of the data. Passthru may be used in either Codec Mode or Loopback Mode.
AMBE-3000™-HDK Development Board Operation User’s Manual Version 1.1 Step 5 Verify correct operation of the board by taking the board out of Idle Mode (default) and setting the board into a3kdirect Mode and return it back to idle mode. When the HDK is in a3kdirect mode LEDs D19 through D26 will light, demonstrating that the HDK interface is functioning.
AMBE-3000™-HDK Development Board Operation User’s Manual Version 1.1 files from a .pcm (PCM) format file, that are encoded and then decoded to a PCM file at a data rate as indicated by the rate index number that follows the -r. For example, dvsi-r37.pcm is a PCM file encoded/decoded at rate index 37 which is a data rate of 2400bps. -r.pcma -- (encoded/decoded a_law file) files from a .
AMBE-3000™-HDK Development Board Operation User’s Manual Version 1.1 There are 8 HDK mode options to select from. The HDK modes are described in Table 20 HDK Modes HDK Mode settings Format -mode where selection may be one of the following idle with this selection the PC switches the HDK into an idle mode where is ready to receive setup and control commands codec with this mode the PC controls the HDK to set the AMBE-3000™ vocoder chip into codec mode.
AMBE-3000™-HDK Development Board Operation User’s Manual Version 1.1 -ns where the noise suppression is either turned off (state=0) or on (state=1) (default=on) -passthru for this option, the PC controls the HDK to configure the AMBE-3000™, into codec mode. In this mode, incoming data to the AMBE-3000™, gets output without any encoding or decoding processing. Packets from the AMBE-3000™ are then sent to the appropriate interface depending on which interface is selected.
AMBE-3000™-HDK Development Board Operation User’s Manual Version 1.1 -record
AMBE-3000™-HDK Development Board Operation User’s Manual Version 1.1 Note: The hdkcom.exe program automatically switches the HDK into Codec Play/Record Mode (–mode codec) when the command line uses any one of these three options. After the file is played/recorded the HDK is automatically switched back into idle mode. If it is desired to keep the HDK in Codec Play/Record mode to be ready to process audio then the –mode codec option must be used in the command line.
AMBE-3000™-HDK Development Board Operation User’s Manual Version 1.1 Codec Play Audio Output Command Example of playing an encoded (3600bps) file out the audio output C:\ Command Prompt - ’ X hdkcom.exe –port COM4 460800 –uart or –ppt –r 39 -play dvsi36.
AMBE-3000™-HDK Development Board Operation User’s Manual Version 1.1 or Codec RECORD Audio Input Command Example: C:\ Command Prompt - ’ X hdkcom.exe –port COM4 460800 –uart or –ppt –r 39 -record 20 rec.
AMBE-3000™-HDK Development Board Operation User’s Manual Version 1.1 Play/Record Audio -playrecord is used to perform both record of the audio input and play a file out the audio output at the same time.
AMBE-3000™-HDK Development Board Operation User’s Manual Version 1.1 Codec PLAY/RECORD Audio Command Example: C:\ Command Prompt - ’ X hdkcom.exe –port COM4 460800 –uart or –ppt –r 39 -playrecord dvsi36.bit rec1.
AMBE-3000™-HDK Development Board Operation User’s Manual Version 1.1 Figure 15 Packet Mode –enc PPT Interface Block Diagram or Figure 16 Packet Mode -enc UART Interface Block Diagram Packet Mode Encode File Example C:\ Command Prompt - ’ X hdkcom.exe –port COM4 460800 –uart or –ppt –r 39 -enc dvsi.pcm dvsi36tst.
AMBE-3000™-HDK Development Board Operation User’s Manual Version 1.1 COM4 is the COM port on the PC that the HDK will communicate on 460800 is the baud rate of the PC connection -ppt sets the HDK to use the PPT Interface of the AMBE-3000™ Vocoder chip or -uart sets the HDK to use the UART Interface of the AMBE-3000™ Vocoder chip If neither –ppt or –uart is specified the PPT interface is used by default. -r39 is the rate index of the bit rate the file is to be encoded at 3600bps.
AMBE-3000™-HDK Development Board Operation User’s Manual Version 1.1 Figure 17 Packet Mode -dec PPT Interface Block Diagram or Figure 18 Packet Mode -dec UART Interface Block Diagram Packet Mode Decode File Example: C:\ Command Prompt - ’ X hdkcom.exe –port COM4 460800 –uart or –ppt –r 39 -dec dvsi36tst.bit dvsi36tst.
AMBE-3000™-HDK Development Board Operation User’s Manual Version 1.1 460800 is the baud rate of the PC connection -ppt sets the HDK to use the PPT Interface of the AMBE-3000™ Vocoder chip or -uart sets the HDK to use the UART Interface of the AMBE-3000™ Vocoder chip If neither –ppt or –uart is specified the PPT interface is used by default. -r 39 is the rate index of the bit rate the file is to be decoded at 3600bps. -dec decodes the previously encoded file and saves it to a file dvsi36tst.
AMBE-3000™-HDK Development Board Operation User’s Manual Version 1.1 Figure 20 Packet Mode UART Interface Block Diagram Packet Mode Encode/Decode File Command Example: C:\ Command Prompt - ’ hdkcom.exe –port COM4 460800 –uart or –ppt –r -encdec
AMBE-3000™-HDK Development Board Operation User’s Manual Version 1.1 LoopBack Mode LoopBack Mode using the AMBE-3000™ Vocoder chip’s Parallel Interface. In Loopback the AMBE-3000™ Vocoder chip (Parallel Interface), analog speech from the handset or RCA jack input connections gets digitized by the codec, encoded by the AMBE-3000™ Vocoder chip and sent out its parallel interface to the micro controller.
AMBE-3000™-HDK Development Board Operation User’s Manual Version 1.1 Figure 22 LoopBack UART Mode AMBE-3000™ Vocoder Chip (UART Interface) LoopBack Mode Command Example C:\ Command Prompt - ’ X hdkcom.
AMBE-3000™-HDK Development Board Operation User’s Manual Version 1.1 A3kdirect Mode A3kdirect Mode is used so that the AMBE-3000 HDK can connect the AMBE-3000™ Vocoder Chip’s UART Interface to a PC across the RS-232 channel interface (P1). This physical link establishes a communication connection where the PC can send any packets (speech, channel or control) directly to the vocoder chip’s UART Interface and get either Compressed speech or PCM packets in return.
AMBE-3000™-HDK Development Board Operation User’s Manual Version 1.1 A3kdirect Command Example C:\ Command Prompt - ’ X hdkcom.exe –port COM4 460800 –r –mode a3kdirect where: -port COM4 is the PC’s COM port that the HDK communicates on as indicated by Windows Device Manger 460800 is the baud rate of the PC connection -r is the rate index of the bit rate the file is to be decoded at. See Table 23 Standard Rate Table for AMBE-3000.
AMBE-3000™-HDK Development Board Operation User’s Manual Version 1.1 decoded by first AMBE-3000™-HDK Development Board. The HDK Board implements an asynchronous RS-232 serial interface for channel data using a protocol designed by DVSI. Figure 23 Full Duplex Mode Full Duplex Communication Setup and Control To set up a full duplex communication system between two HDK boards, each board must be individually configured and then the connection (P2 to P2) between the two boards can be made.
AMBE-3000™-HDK Development Board Operation User’s Manual Version 1.1 -mode dualhdkskew is to set the board into Dual HDK Mode with skew ON Note: Once the HDK is set to Dual HDK Mode it will stay in this mode until another command is issued to put it into another mode. It is recommended to always switch back into Idle Mode before switching in between modes. To set up the second board “B” with skew OFF run the following commands: C:\ Command Prompt ’ - X hdkcom.
AMBE-3000™-HDK Development Board Operation User’s Manual Version 1.1 P6 P5 J2 J3 P3 U9 P2 P1 JP16 U7 U8 JP7 U6 U4 JP8 X1 U14 U1 U13 Input Select JP13 JP10 U10 JP15 U12 JP5 Y2 SW1 Digital Voice Systems, Inc. WD Disable X2 U5 S1 U3 Y1 JP3 RESET AMBE−3000TM HDK ©2007 SW2 JP11 JP12 JP4 JP2 ON RE VI SI 1.
AMBE-3000™-HDK Development Board Operation User’s Manual Version 1.1 Figure 26 RS-232 Straight through Cable Pin-out This cable is used for connecting the RS-232 interface to a PC or other serial device. “HDK UART” Data Packet Structure Data packets sent as byte-aligned frames over the asynchronous RS-232 UART Serial interface. This helps maintains compatibility with asynchronous 8N1 framing and synchronization if channel errors exist.
AMBE-3000™-HDK Development Board User’s Manual Version 1.1 4BDocumentation & Software Development Documentation & Documentation & Software Development Digital Voice Systems, Inc. The Speech Compression Specialists Documentation A full set of schematics is included with the AMBE-3000™ HDK. The AMBE-3000™ Vocoder Chip User’s Manual and a HDK Software Manual is included. The User’s manual describes the hardware and software features of the AMBE-3000™ HDK.
AMBE-3000™-HDK Development Board User’s Manual Version 1.1 Section 5 – 5BSpecifications Specifications Digital Voice Systems, Inc. Overview The Speech Compression Specialists This section contains hardware Specifications of the AMBE-3000™-HDK Development Board. NOTE: All specifications subject to change.
AMBE-3000™-HDK Development Board User’s Manual Version 1.1 USB Serial Port (P6) Type Connector USB Pin Out Pin Number 1 2 3 4 5 6, 7, 8, 9 Section 5 – 5BSpecifications Serial Mini USB B SMT Name USB_5v DD+ ID Connected to Ground Shield Audio I/O Connections Line In (J2) Type Single-ended Input Connector female 3.5mm Audio Jack Maximum Input Level: 1.41 Volts RMS Input Impedance 10 ohms nominal Bandwidth 20 Hz to 4 kHz (up to 48 kHz.
AMBE-3000™-HDK Development Board User’s Manual Version 1.
AMBE-3000™-HDK Development Board User’s Manual Version 1.1 Section ection 6 – Appendix Appendix Digital Voice Systems, Inc.
AMBE-3000™-HDK Development Board User’s Manual Version 1.
AMBE-3000™-HDK Development Board User’s Manual Version 1.
AMBE-3000™-HDK Development Board User’s Manual Version 1.1 Section 6 – Appendix 52 53 54 55 56 57 58 59 60 61 4800 6000 7200 4000 4800 4800 6400 7200 8000 9600 2450 2450 2450 2600 3600 4000 4000 4400 4000 3600 2350 3550 4750 1400 1200 800 2400 2800 4000 6000 File Formats The HDKCOM.EXE program uses three types of files for storing input and/or output data transferred to/from the HDK-3000™. The 3 file formats are as follows: 1. PCM File.
AMBE-3000™-HDK Development Board User’s Manual Version 1.1 Section 6 – Appendix If each of the 16 4-bit soft-decsion bits are denoted as A, B, C, D, E, F, G, H, I, J, K, and L, then the first eight bytes of the the file could be expressed as hex AB, CD, EF, GH, IJ, KL, MN, and OP. A through P are each 4-bit soft-decsion bits in the range from 0x0 to 0xF.
AMBE-3000™-HDK Development Board User’s Manual Version 1.
AMBE-3000™-HDK Development Board User’s Manual Version 1.1 Section 6 – Appendix Additional Reference Material AMBE-3000™ vocoder chip Users Manual http://www.dvsinc.com/literature.htm Application Report – Understanding Data Converters: http://www-s.ti.com/sc/psheets/slaa013/slaa013.
AMBE-3000™-HDK Development Board User’s Manual Version 1.1 Section ection 7 – Support Support Digital Voice Systems, Inc. The Speech Compression Specialists DVSI Contact Information If you have problems or questions about the AMBE-3000™-HDK Development Board please contact: Digital Voice Systems, Inc. 234 Littleton Road Westford, MA 01886 USA Phone: (978) 392-0002 Fax: (978) 392-8866 email: info@dvsinc.com web: www.dvsinc.
AMBE-3000™-HDK Development Board User’s Manual Version 1.1 Section 7 – Support Table of Revisions History of Revisions Revision Number Date of Revision 0.3 Oct. 22, 2008 0.4 Nov. 17, 2008 Description Added descrition to SW2 Pin 1 Corrected Switch Positions in Table 23 Standard Rate Table for AMBE-3000™ Added Steps 3 and 4 to HDK Software installation description 0.5 May 26, 2009 Fixed typo of 5 rate words to 6 rate words 0.6 0.7 October 2009 October 2009 0.
AMBE-3000™-HDK Development Board User’s Manual Version 1.