AMBE-3000™ Vocoder Chip Users Manual Version 2.
AMBE-3000™ Vocoder Chip Users Manual Version 2.8, August, 2011 AMBE-3000™ Vocoder Chip Users Manual Version 2.8 August, 2011 (The most up to date version of the manual is always available at www.dvsinc.
AMBE-3000™ Vocoder Chip Users Manual Version 2.8, August, 2011 AMBE-3000™ Vocoder Chip END USER License Agreement 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™ Vocoder Chip Users Manual Version 2.8, August, 2011 9. Limitation of Liability limited to, all sales, use, rental receipt, personal property or other taxes which may be levied or assessed in connection with this Agreement. The END USER agrees that the limitations of liability and disclaimers set forth herein will apply regardless of whether the END USER has accepted the product or service delivered by DVSI. 9.
AMBE-3000™ Vocoder Chip Users Manual Version 2.8, August, 2011 Table of Contents 1 2 3 PRODUCT INTRODUCTION ..............................................................................................1 1.1 Advances in Vocoder Design ....................................................................................................................1 1.2 AMBE-3000™ Vocoder Chip Features .....................................................................................................1 1.
AMBE-3000™ Vocoder Chip Users Manual Version 2.8, August, 2011 3.8.12 4 5 6 Typical AMBE-3000™ Vocoder Chip Power Measurements:....................................................................... 26 INITIAL DESIGN CONSIDERATIONS ..............................................................................27 4.1 Vocoder Speech and FEC Rate Selection ..............................................................................................27 4.2 Interface Selection.............................
AMBE-3000™ Vocoder Chip Users Manual Version 2.8, August, 2011 6.6 Control Packet Format (Packet Type 0x00) ............................................................................................54 6.6.1 Control Packet Fields and Response Fields ................................................................................................... 54 6.7 Input Speech Packet Format (Packet Type 0x02) ..................................................................................71 6.7.
AMBE-3000™ Vocoder Chip Users Manual Version 2.8, August, 2011 Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure 19 20 21 22 23 24 25 26 27 28 29 30 31 Interface Block Diagram Packet Mode .................................................................... 38 Packet Mode....................................................................................................... 39 SPI Timing ................................................................................
AMBE-3000™ Vocoder Chip Users Manual Version 2.
AMBE-3000™ Vocoder Chip Users Manual Version 2.8, August, 2011 Table Table Table Table Table Table Table Table Table Table Table Table Table Table Table Table Table Table Table Table Table Table Table Table Table Table 91 PKT_DELAYNUS Response Field.............................................................................. 92 PKT_DELAYNUS Field Format ................................................................................. 93 PKT_DELAYNNS Response Field..........................................
Digital Voice Systems, Inc. AMBE-3000™ Vocoder Chip Users Manual Version 2.8, August, 2011 The Speech Compression Specialists Product Introduction 1 Product Introduction Digital Voice Systems Inc.’s AMBE-3000™ Vocoder Chip is an extremely flexible, high-performance speech compression coder. DVSI has implemented its most advanced AMBE+2™ vocoder technology into a single DSP chip solution to achieve unmatched voice quality, with robustness to background noise and channel bit errors.
AMBE-3000™ Vocoder Chip Users Manual Version 2.8, August, 2011 1.3 Product Introduction Very low power consumption with low power- mode Compact single chip solution: 128 pin LQFP or 179 pin PBGA No external memory required Low cost a value for mobile products Typical Applications The AMBE-3000™ vocoder chip’s level of performance can lead to the successful development and deployment of wireless communication systems in the most demanding environments.
Digital Voice Systems, Inc. AMBE-3000™ Vocoder Chip Users Manual Version 2.8, August, 2011 The Speech Compression Specialists Hardware Information 2 Hardware Information The AMBE-3000™ Vocoder Chip uses Texas Instruments TMS320F2811 core. The TMS320F2811 DSP Design uses HighPerformance Static CMOS Technology with a low-power Core (1.8-V @135 MHz), and 3.3-V I/O. This generation of TI DSPs, are highly integrated, high-performance solutions for demanding control applications.
AMBE-3000™ Vocoder Chip Users Manual Version 2.8, August, 2011 2.2 2.2.
AMBE-3000™ Vocoder Chip Users Manual Version 2.8, August, 2011 2.2.
AMBE-3000™ Vocoder Chip Users Manual Version 2.8, August, 2011 2.3 Pin Assignment Layouts LQFP Package N/C Grou nd 1v8 N/C N/C S_COM_RAT E2 S_COM_RAT E1 S_COM_RAT E0 Grou nd N/C SPI_CLK_IN I/O Pin (N/C) I/O Pin (N/C) 3v3 1v8 I/O Pin (T BD) SPI_FS PARITY_ENABLE I/O Pin (N/C) SPI_GENSTE I/O Pin (N/C) STDBY_ENABL E 1v8 Grou nd I/O Pin (N/C) I2C_CLK I2C_DATA TX_RDY TX_RQST I/O Pin (N/C) I/O Pin (N/C) I/O Pin (N/C) 2.3.
AMBE-3000™ Vocoder Chip Users Manual Version 2.8, August, 2011 2.3.
AMBE-3000™ Vocoder Chip Users Manual Version 2.8, August, 2011 2.4 2.4.1 Hardware Information AMBE-3000™ Vocoder Chip Markings AMBE-3000™ Vocoder Chip LQFP Markings Figure 5 AMBE-3000™ Vocoder Chip LQFP Markings DVSI Logo --- Representation of Digital Voice Systems, Inc. Logo. © DVSI --- Copyright Digital Voice Systems, Incorporated DVSI Part Number --- The DVSI device part number is AMBE-3000™ Flash / ROM --- This letter (F or R) indicates the internal memory type.
AMBE-3000™ Vocoder Chip Users Manual Version 2.8, August, 2011 2.4.2 Hardware Information AMBE-3000™ Vocoder Chip BGA Markings Figure 6 AMBE-3000™ Vocoder Chip Markings for BGA © DVSI --- Copyright Digital Voice Systems, Incorporated DVSI Part Number --- The DVSI device part number is AMBE-3000™ Flash / ROM --- This letter (F or R) indicates the internal memory type. F= Flash Memory R = ROM Memory Area for Version Info Indicates the software version on the chip.
AMBE-3000™ Vocoder Chip Users Manual Version 2.8, August, 2011 2.
AMBE-3000™ Vocoder Chip Users Manual Version 2.
AMBE-3000™ Vocoder Chip Users Manual Version 2.8, August, 2011 Hardware Information The Request-To-Send (RTSn) pin is an output that is active low. The signal is used by the AMBE-3000™ Vocoder Chip to control the flow of input packet data. The Chip has a receive buffer where incoming packets are stored until they have been processed. The AMBE-3000™ Vocoder Chip sets RTSn low to indicate that it is ready to receive data. When RTSn is high, the Chip is not ready to receive packet data.
AMBE-3000™ Vocoder Chip Users Manual Version 2.8, August, 2011 Hardware Information S_COM_RATE0 89 E13 Input LSB of Serial Communications Rate selection S_COM_RATE1 90 E11 Input Serial Communications Rate selection S_COM_RATE2 91 F10 Input MSB of Serial Communications Rate selection Must be connected to the active low frame sync signal from the codec if the SPI interface is used and low power mode is enabled. The signal is used to wake the AMBE-3000™ Vocoder Chip from stand-by mode.
AMBE-3000™ Vocoder Chip Users Manual Version 2.
AMBE-3000™ Vocoder Chip Users Manual Version 2.8, August, 2011 B6, B13, E7, F1, K10, M3, N4, N11, P1, P13, A8, A10, A14, B7, B9, C11, C12, D7, D14, E10, E12, F12, G5, G14, H13, J12, M2, M11, N10, A9, B11, G3, H3, H5, J3, J5, J10, K3, L3, L5, L9, L14, M8, N9, P7, N/C Hardware Information - No Connection Table 1 Pinout List NOTE: Other than the power supply pins, no pin should be driven before the 3.3-V rail has reached recommended operating conditions.
AMBE-3000™ Vocoder Chip Users Manual Version 2.
AMBE-3000™ Vocoder Chip Users Manual Version 2.8, August, 2011 2.6 Hardware Information Hardware Configuration Pins There is a set of configuration pins that allows the user to set-up the most common chip configurations. The chip boots up according to the configuration pins. Then after booting up, if any configuration packets are received, the configuration is changed accordingly. The configuration pins are only checked at boot time.
AMBE-3000™ Vocoder Chip Users Manual Version 2.8, August, 2011 2.7 Hardware Information Crystal / Oscillator Usage The AMBE-3000™ Vocoder Chip has an on-chip, PLL-based clock module and requires an input clock frequency of 29.4912 MHz. The PLL-based clock module provides all the necessary clocking signals for the device, as well as control for lowpower mode entry.
AMBE-3000™ Vocoder Chip Users Manual Version 2.8, August, 2011 2.7.2 Hardware Information Crystal Oscillator To use a crystal oscillator with the AMBE-3000™ Vocoder Chip, connect the crystal across X1/XCLKIN and X2 along with one external capacitor from each of these pins to ground. Figure 8 X1/XCLKIN and X2 with Crystal Oscillator NOTE A: It is recommended that the resonator/crystal vendor characterize the operation of their device with the chip.
AMBE-3000™ Vocoder Chip Users Manual Version 2.8, August, 2011 Digital Voice Systems, Inc. The Speech Compression Specialists Electrical Characteristics and Requirements 3 Electrical Characteristics and Requirements Unless otherwise noted, the list of absolute maximum ratings is specified over operating temperature ranges. Stresses beyond those listed under Absolute Maximum Ratings may cause permanent damage to the device.
AMBE-3000™ Vocoder Chip Users Manual Version 2.8, August, 2011 Electrical Characteristics and Requirements operational sections of the data sheet. Exposure to Absolute Maximum Ratings for extended periods can adversely affect device reliability. Absolute Maximum Ratings 3v3 Supply voltage range 1v8 Supply voltage range Input voltage range,VIN Output voltage range, VO Input clamp current IIK (VIN < 0 or VIN > 3v3)† Output clamp current IOK (VO < 0 or VO > 3v3) -0.3 V to 4.6 V -0.5 V to 2.5 V -0.3 V to 4.
AMBE-3000™ Vocoder Chip Users Manual Version 2.8, August, 2011 Electrical Characteristics and Requirements 1.8 V supply voltage should not reach 0.3 V until 3v3 has reached 2.5 V. This ensures the reset signal from the I/O pin has propagated through the I/O buffer to provide power-on reset to all the modules inside the device. In other words, 3.3-V and 1.8-V can ramp together. 3.
AMBE-3000™ Vocoder Chip Users Manual Version 2.8, August, 2011 3.8 Electrical Characteristics and Requirements Low Power Modes The AMBE-3000™ Vocoder Chip has four power states as shown in Figure 11 AMBE-3000™ Vocoder Chip Power States. Figure 11 AMBE-3000™ Vocoder Chip Power States In order to reduce power consumption the AMBE-3000™ Vocoder Chip automatically switches to lower power states when possible. The AMBE-3000™ Vocoder Chip may switch power states many times during each 20 ms frame.
AMBE-3000™ Vocoder Chip Users Manual Version 2.8, August, 2011 Electrical Characteristics and Requirements Figure 12 Power Mode States Basic Timing 3.8.1 Run State This is the highest power state. The AMBE-3000™ Vocoder Chip is in this state whenever it is actively executing code. The AMBE-3000™ Vocoder Chip is in the run state if the encoder is running or if the decoder is running or other processing is being performed. 3.8.2 Idle State This state uses less power than the run state.
AMBE-3000™ Vocoder Chip Users Manual Version 2.8, August, 2011 Electrical Characteristics and Requirements Figure 13 Power Modes The AMBE-3000™ Vocoder Chip outputs three signals that are related to its current power state. The STANDBYn (TQFP pin 44 / BGA pin M6) signal goes low whenever the AMBE-3000™ Vocoder Chip is in the Standby State, otherwise the signal is high.
AMBE-3000™ Vocoder Chip Users Manual Version 2.8, August, 2011 Electrical Characteristics and Requirements 3.8.11 Additional Requirements when Low Power Mode is enabled. If low power mode is enabled, there are some restrictions on when a packet can be sent to the AMBE-3000™ Vocoder Chip. One of the following methods most be chosen.
Digital Voice Systems, Inc. AMBE-3000™ Vocoder Chip Users Manual Version 2.8, August, 2011 The Speech Compression Specialists Initial Design Considerations 4 Initial Design Considerations Some of the initial design considerations the application engineer will face are the following: Speech and FEC rates. (2000 – 9600 bps) Mode of operation (codec mode or packet mode) Choice of codec interface. (SPI, McBSP) - for codec mode only! Choice of packet interface.
AMBE-3000™ Vocoder Chip Users Manual Version 2.8, August, 2011 Initial Design Considerations For codec mode, the user must select two physical interfaces: one for the codec data and one for the packet data. The choices for the codec interface are SPI or McBSP. The choices for the packet interface are McBSP or UART or Parallel Port. The McBSP can not be used for both the codec interface and the packet interface. For packet mode, the user must select one physical interface to be used for packet data.
AMBE-3000™ Vocoder Chip Users Manual Version 2.8, August, 2011 4.4.1 Initial Design Considerations Voice Activity Detection & Comfort Noise Insertion (DTX_ENABLE TQFP pin5, BGA pin C1) The Voice Activity Detection (VAD) algorithm along with the Comfort Noise Insertion (CNI) feature of the AMBE-3000™ Vocoder Chip performs useful functions in systems trying to convert periods of silence, that exist in normal conversation, to savings in system bandwidth or power.
AMBE-3000™ Vocoder Chip Users Manual Version 2.8, August, 2011 4.4.3 Initial Design Considerations DTMF Dual Tone Multiple Frequency, Detection and Generation The AMBE-3000™ Vocoder Chip is capable of detecting, transmitting, and synthesizing DTMF tones. When the encoder detects DTMF tones the voice data field will contain the DTMF tone data.
AMBE-3000™ Vocoder Chip Users Manual Version 2.8, August, 2011 4.4.7 Initial Design Considerations Companding Using A-Law and µ-Law The format of the digital speech I/O is critical to designing a system with superior voice quality. It is recommended that, when possible, 16-bit linear PCM data sampled at 8 kHz, be used for maximum voice quality. The AMBE-3000™ Vocoder Chip supports either 16-bit linear, 8-bit A-law, or 8-bit µ-law formats.
Digital Voice Systems, Inc. The Speech Compression Specialists AMBE-3000™ Vocoder Chip Users Manual Version 2.8, August, 2011 I/O Management 5 I/O Management The AMBE-3000™ Vocoder Chip offers a variety of interfaces that can be configured in a variety of ways. Selection of the physical interface and the operating Mode is determined from the configuration pins after reset.
AMBE-3000™ Vocoder Chip Users Manual Version 2.8, August, 2011 15 (MSB) Reserved.15 I/O Management Reserved 0 at reset. Table 13 ECMODE_IN Flags ECMODE_IN is initialized at reset as determined by various configuration pins. It is also possible to directly specify the value for ECMODE_IN by sending a PKT_ECMODE field within a configuration control packet prior to starting up the codec interface or running the encoder.
AMBE-3000™ Vocoder Chip Users Manual Version 2.8, August, 2011 I/O Management silence frame if no silence frames have been received yet). 4-6 7 Reserved.4-Reserved.6 CP_SELECT 8 CP_ENABLE 9-13 Reserved.9-Reserved.13 14 TS_ENABLE 15 Reserved.15 Compand Select. If companding is enabled and CP_SELECT=0, then ulaw companding is selected. If companding is enabled, and CP_SELECT=1 then a-law companding is selected. If companding is not enabled, then this bit has no effect.
AMBE-3000™ Vocoder Chip Users Manual Version 2.8, August, 2011 5.1 I/O Management Operating Modes There are two modes (codec mode and packet mode) for the AMBE-3000™ vocoder chip. Both modes can take advantage of the variety of interfaces available. 5.1.
AMBE-3000™ Vocoder Chip Users Manual Version 2.8, August, 2011 I/O Management Figure 17 Codec Mode (McBSP Interface) 5.1.2 I/O Handler in Codec Mode When the AMBE-3000™ Vocoder Chip is in codec mode, speech samples are received and transmitted via the codec interface. In codec mode, the schedule for the encoder is based upon the codec clock or the TXRQST signal, if skew control is enabled.
AMBE-3000™ Vocoder Chip Users Manual Version 2.8, August, 2011 I/O Management Figure 18 Interface BLOCK Diagram Codec Mode For codec mode, DCMODE_OUT can be output within every outgoing channel packet. By default, outgoing channel packets do not contain DCMODE_OUT flags. The PKT_CHANFMT field used within a configuration control packet can be used to tell the I/O handler to put DCMODE_OUT flags into subsequent outgoing channel packets. 5.1.
AMBE-3000™ Vocoder Chip Users Manual Version 2.8, August, 2011 5.1.4 I/O Management I/O Handler In Packet Mode When the AMBE-3000™ Vocoder Chip is in packet mode speech samples are received and transmitted via the packet interface. In packet mode, the encoder is scheduled whenever the I/O handler receives a speech packet and the decoder is scheduled each time a channel packet is received. In packet mode, multiple packets may be in the packet queue.
AMBE-3000™ Vocoder Chip Users Manual Version 2.8, August, 2011 I/O Management Figure 20 Packet Mode Received packets are placed into a queue and response packets are generated in the order that the packets were received. If the AMBE-3000™ Vocoder Chip stops receiving packets, then it will stop sending packets after responding to the final packet received. 5.1.
AMBE-3000™ Vocoder Chip Users Manual Version 2.8, August, 2011 5.2 I/O Management SPI Interface The serial peripheral interface (SPI) is a high-speed, synchronous serial I/O port that can be used as the speech interface to the codec. This interface allows a serial bit stream to be transferred between the AMBE-3000™ Vocoder Chip and an audio codec. The interface includes four-pins. The SPI interface is designed for speech data only and may be used only in codec mode.
AMBE-3000™ Vocoder Chip Users Manual Version 2.8, August, 2011 I/O Management The AMBE-3000™ Vocoder Chip can generate the signal SPI_GENSTE from signals SPI_FSn and SPI_CLK_IN. See Figure 22 Timing of SPI_GENSTE for the timing relationship between these signals. Figure 22 Timing of SPI_GENSTE 5.3 UART Interface The serial interface supports asynchronous communication of real-time compressed voice data to other asynchronous peripherals that use the standard non-return-to-zero (NRZ) format.
AMBE-3000™ Vocoder Chip Users Manual Version 2.8, August, 2011 I/O Management 460,800 1 0 0 Table 20 UART Baud Rates 5.4 McBSP Interface The Multichannel Buffered Serial Port (McBSP) is a synchronous serial communication port. The beginning of a word of data is indicated by a frame signal. The receive frame signal and receive clock are inputs and must be generated by the device interfacing to the AMBE-3000™ Vocoder Chip.
AMBE-3000™ Vocoder Chip Users Manual Version 2.8, August, 2011 I/O Management Figure 23 Timing of McBSP When Selected as Codec Interface No.
AMBE-3000™ Vocoder Chip Users Manual Version 2.8, August, 2011 I/O Management M1 M2 M4 M3 M5 McBSP_CLKR M6 M7 McBSP_FSR M8 M9 McBSP_RXD M1 M2 M5 M4 M3 McBSP_CLKX M10 M10 McBSP_FSX McBSP_TXD Bit(0) Bit(7) Bit(6) Bit(5) Bit(4) Figure 24 Timing of McBSP when Selected as Packet Interface No. Parameter MIN MAX M1 Cycle time, for McBSP_CLKR and McBSP_CLKX 1.085 µs 69.44 µs M2 Pulse duration, for McBSP_CLKR and McBSP_CLKX High 535.53 ns 34.
AMBE-3000™ Vocoder Chip Users Manual Version 2.8, August, 2011 I/O Management 460,800 Hz. 1 0 0 921,600 Hz. 1 0 1 Table 24 McBSP Clock Rates The McBSP port operates at clock rates from 28,800 up to 921,600 Hz. Note that this specifies the rate at which the packet will be transmitted. The receive clock and frame signals must generated by the device being interfaced to the AMBE-3000™ Vocoder Chip. The receive clock supplied to the AMBE-3000™ Vocoder Chip must be between 28,000 Hz. and 921,600 Hz.
AMBE-3000™ Vocoder Chip Users Manual Version 2.8, August, 2011 I/O Management low. After the AMBE-3000™ Vocoder Chip sets PPT_ACK low, PPT_WRITE pin must set high, at which time, the AMBE3000™ Vocoder Chip will set PPT_ACK high. Figure 25 PPT Interface Timing PPT Timing ta ta <= 5µs (600ns typical) tb System Dependent tc < 275 ns Table 26 PPT Timing The time between when the AMBE-3000™ Vocoder Chip sets PPT_ACK Low and the user sets PPT_WRITE high has to be >0.
AMBE-3000™ Vocoder Chip Users Manual Version 2.8, August, 2011 I/O Management response between microphone/speaker and the digital PCM interface to the vocoder, as shown in Figure 26 Typical Vocoder Implementation. This includes any analog electronics plus the A-to-D and D-to-A converters as well as any digital filtering performed prior to the voice encoder or after the voice decoder. Figure 26 Typical Vocoder Implementation The AMBE+™ voice encoder and decoder operate with unity (i.e. 0 dB) gain.
AMBE-3000™ Vocoder Chip Users Manual Version 2.8, August, 2011 I/O Management Figure 28 Front End Input Filter Mask The voice coder interface requires the A-to-D and D-to-A converters to operate at an 8 kHz sampling rate (i.e. a sampling period of 125 microseconds) at the digital input/output reference points. This requirement necessitates the use of analog filters at both the input and output to eliminate any frequency components above the Nyquist frequency (4 kHz).
AMBE-3000™ Vocoder Chip Users Manual Version 2.8, August, 2011 5.8 5.8.1 I/O Management Interfacing a codec to the AMBE-3000™ Vocoder chip The Texas Instruments General purpose TLV320AIC14 The Texas Instruments’ TLV320AIC14 codec presents a simple low cost solution for use with DVSI’s AMBE-3000™ vocoder chip. This example provides information on interfacing theTLV320AIC14 to the AMBE-3000™ Vocoder chip SPI interface.
AMBE-3000™ Vocoder Chip Users Manual Version 2.8, August, 2011 5.8.2 I/O Management The Texas Instruments PCM3500 General purpose codec Another example of a low cost general purpose codec is the Texas Instruments. This example provides information on interfacing the PCM35000 to the AMBE-3000™ Vocoder chip’s McBSP interface.
Digital Voice Systems, Inc. AMBE-3000™ Vocoder Chip Users Manual Version 2.8, August, 2011 The Speech Compression Specialists Data and Configuration Packets 6 Data and Configuration Packets 6.1 Overview Interfacing to the AMBE-3000™ Vocoder Chip is engineered to provide as much flexibility as possible. The AMBE-3000™ Vocoder Chip always uses a packet format for the compressed voice data bits and for the chip configuration/control.
AMBE-3000™ Vocoder Chip Users Manual Version 2.8, August, 2011 6.4 Data and Configuration Packets Packet Interfaces The AMBE-3000™ Vocoder Chip supports three separate physical interfaces that handle packets: UART, parallel port, and McBSP serial port. The user selects one of the three ports via configuration pins which are read by the AMBE-3000™ Vocoder Chip after power-up or reset. The packet formats are identical regardless of which physical interface is selected. Only one port is active at a time.
AMBE-3000™ Vocoder Chip Users Manual Version 2.8, August, 2011 6.5.3 Data and Configuration Packets TYPE (1 byte) Referring to Table 28 General Packet Format WITHOUT Parity Field, the PACKET TYPE occupies the fourth byte of every packet. There are 3 different packet types for the AMBE-3000™ vocoder chip.
AMBE-3000™ Vocoder Chip Users Manual Version 2.8, August, 2011 6.5.5 Data and Configuration Packets Parity Field (Parity is enabled by default) When parity fields are enabled the AMBE-3000™ Vocoder Chip inserts a 2-byte field at the end of all output packets. The first byte of the parity field is the parity field identifier and is always equal to 0x2f. The second byte of the parity field is the parity byte.
AMBE-3000™ Vocoder Chip Users Manual Version 2.
AMBE-3000™ Vocoder Chip Users Manual Version 2.8, August, 2011 Data and Configuration Packets 1 Byte 0x05 0 Byte No Data Needed Table 36 PKT_ECMODE Field Response Format PKT_DCMODE field (3 bytes total) contains the cmode flags to be passed to the decoder to enable/disable advanced features of the decoder. Values set by the PKT_DCMODE field will override the state as set by the corresponding hardware configuration pin.
AMBE-3000™ Vocoder Chip Users Manual Version 2.8, August, 2011 Data and Configuration Packets Table 41 PKT_COMPAND Response Field Format PKT_RATET field (2 bytes total) specifies one of the built-in rates. Sets a built-in Rate from Table 115 Rate Index Numbers PKT_RATET Field - Format Field Identifier Control Field Data 1 Byte 1 Byte 0x09 Rate Index Value From Table 115 Rate Index Numbers Table 42 PKT_RATET Field Format PKT_RATET Response field (1 byte total) indicates receipt of a rate field.
AMBE-3000™ Vocoder Chip Users Manual Version 2.8, August, 2011 PKT_RATEP Response- Field Format Field Identifier 1 Byte 0x0A Data and Configuration Packets Response Field Data 0 Byte No Data Needed Table 46 PKT_RATEP Response Field Format Vocoder Rate table with Rate - Control Words / Configuration Pin Setting are shown in Section Rate - Control Words / Configuration Pin Settings PKT_INIT field (2 bytes total) sets the ecmode and dcmode initialization flags for the encoder and the decoder respectively.
AMBE-3000™ Vocoder Chip Users Manual Version 2.8, August, 2011 Data and Configuration Packets Tells the AMBE-3000™ Vocoder Chip to enable or disable low-power mode. The AMBE-3000™ Vocoder Chip will go into a mode, which conserves power, when no voice packets are being processed. By default, low power mode is disabled.
AMBE-3000™ Vocoder Chip Users Manual Version 2.8, August, 2011 0x38 0x05 0x01 Data and Configuration Packets 0x41 0x02 0xA0 0x04 0x83 0x05 0xB8 0x06 0x20 Table 54 PKT_CODECCFG Field Example Data PKT_CODECCFG field (1 byte total) Indicates that the AMBE-3000™ Vocoder Chip sent a configuration packet to the Codec.
AMBE-3000™ Vocoder Chip Users Manual Version 2.8, August, 2011 Data and Configuration Packets PKT_CODECSTOP field (1 byte) this will switch the AMBE-3000™ Vocoder Chip from codec mode to packet mode and the codec reset signal is set low. After entering packet mode the AMBE-3000™ Vocoder Chip will stop outputting packets containing channel data every 20ms.
AMBE-3000™ Vocoder Chip Users Manual Version 2.8, August, 2011 Data and Configuration Packets samples Output Channel packets NEVER include the number of samples used in the current frame. Output Channel packets ALWAYS include the number of samples used in the current frame. Output Channel packets include the number of samples used in the current frame ONLY WHEN IT IS DIFFERENT FROM THE LAST FRAME.
AMBE-3000™ Vocoder Chip Users Manual Version 2.8, August, 2011 Data and Configuration Packets current speech frame. Output Speech packets ALWAYS include the number of samples contained in the current speech frame. Output Speech packets include the number of samples contained in the current speech frame ONLY WHEN IT IS DIFFERENT FROM THE LAST FRAME. Output Speech packets include the number of samples contained in the current speech frame ONLY WHEN THE NUMBER OF SAMPLES DOES NOT EQUAL 160.
AMBE-3000™ Vocoder Chip Users Manual Version 2.8, August, 2011 Data and Configuration Packets PKT_VERSTRING Response field (n + 2 bytes) this field is a null-terminated string that contains the product version number for example “V100.E100.XXXX.C106.G514.R007.A0030608.C0020208” Where the value after the “R” indicates the software release. For more detailed information on software modifications see Section IC Chip Software Errata.
AMBE-3000™ Vocoder Chip Users Manual Version 2.8, August, 2011 Data and Configuration Packets The PKT_RESET field does not return a Response field; however, the AMBE-3000™ Vocoder Chip does output a PKT_READY packet after every reset (including both hard resets and packet resets). The PKT_READY packet can therefore be viewed as a response packet to the packet containing a PKT_RESET field. PKT_RESETSOFTCFG field (7 bytes total) this field will cause the AMBE-3000™ Vocoder Chip to be reset.
AMBE-3000™ Vocoder Chip Users Manual Version 2.8, August, 2011 Data and Configuration Packets Table 75 PKT_RESETSOFTCFG Field The PKT_RESETSOFTCFG field does not return a Response field; however, the AMBE-3000™ Vocoder Chip does output a PKT_READY packet after every reset (including both hard resets and packet resets). The PKT_READY packet can therefore be viewed as a response packet to the packet containing a PKT_RESETSOFTCFG field.
AMBE-3000™ Vocoder Chip Users Manual Version 2.8, August, 2011 Data and Configuration Packets PKT_PARITYMODE Field - Format Field Identifier 1 Byte 0x3F Control Field Data 1 Byte mode Table 80 PKT_PARITYMODE Field Format If mode is 0 then parity fields will be disabled for all output packets beginning with the response to this packet. The AMBE3000™ Vocoder Chip will not require a valid parity byte for future received packets.
AMBE-3000™ Vocoder Chip Users Manual Version 2.8, August, 2011 Data and Configuration Packets PKT_CLRCODECRESET Response field (2 bytes) this field indicates that the PKT_CLRCODECRESET packet was received without error. PKT_CLRCODECRESET Response Field - Format Field Identifier Response Field Data 1 Byte 0 Byte 0x46 No Data Needed Table 85 PKT_CLRCODECRESET Response Field PKT_SETCODECRESET field (1 byte total) This field sets the codec reset signal to low.
AMBE-3000™ Vocoder Chip Users Manual Version 2.8, August, 2011 1 Byte 0x49 Data and Configuration Packets 2 Bytes Number of microseconds delay Table 90 PKT_DELAYNUS Field Format PKT_DELAYNUS Response field (2 bytes) this field indicates that the PKT_DELAYNUS packet was received without error.
AMBE-3000™ Vocoder Chip Users Manual Version 2.8, August, 2011 Data and Configuration Packets thresholds can be changed by sending a PKT_RTSTHRESH field as part of a control packet after reset. The thresholds may need to be set to higher values if the device connected to RTSn does not stop sending packet data quickly enough after RTSn goes high. The RTSn signal follows the conventions commonly used for RS-232 flow control.
AMBE-3000™ Vocoder Chip Users Manual Version 2.8, August, 2011 6.7 Data and Configuration Packets Input Speech Packet Format (Packet Type 0x02) A speech packet uses the general packet format where the PACKET TYPE is equal to 0x02. For every speech packet input (packet type 0x02) to the AMBE-3000™ Vocoder chip, the chip will output channel packet (packet type 0x01). Speech packets are used only when the AMBE-3000™ Vocoder Chip is operating in packet mode. 6.7.
AMBE-3000™ Vocoder Chip Users Manual Version 2.
AMBE-3000™ Vocoder Chip Users Manual Version 2.8, August, 2011 Data and Configuration Packets Frequency 1 (Hz) Frequency 2 (Hz) Index Value For Rate Index For Rate Index Values 0 to 32 Values 33 to 61 Single Tones (The single tones span from 156.25 Hz to 3812.5 Hz in 31.25 Hz Increments) Single tone 156.25 N/A 0x05 0x06 187.5 N/A 0x07 218.75 N/A … … … … … … 0x7A 3812.
AMBE-3000™ Vocoder Chip Users Manual Version 2.8, August, 2011 6.8 Data and Configuration Packets Output Speech Packets Format (Packet Type 0x02) A speech packet (packet type 0x02) is output from the AMBE-3000™ Vocoder chip, whenever the chip receives an input channel packet (packet type 0x01). The format of the output speech packet can be configured using PKT_SPCHFMT control field see Table 64 PKT_SPCHFMT Field. 6.
AMBE-3000™ Vocoder Chip Users Manual Version 2.8, August, 2011 Data and Configuration Packets CHAND4 Field - Format Field Identifier Number of Bits 1 Byte 1 Byte 0x17 40 ≤ {bits} ≤ 192 Data Variable Number of Channel Data Bits chand[0] – chand[(bits-1)/2] Table 108 CHAND4 Field - Format SAMPLES field (2 bytes) denotes the number of samples to generate for current decoder frame. The second byte, contains the data for the number of samples.
AMBE-3000™ Vocoder Chip Users Manual Version 2.8, August, 2011 Data and Configuration Packets Table 110 TONE Field Format 6.10 Output Channel Packet Format (Packet Type 0x01) A channel packet (packet type 0x01) is output from the AMBE-3000™ Vocoder chip, whenever the chip receives an input speech packet (packet type 0x02). The format of the output channel packet can be configured using PKT_CHANFMT control field see Table 61 PKT_CHANFMT Field. 6.11 Example Packets 6.11.
AMBE-3000™ Vocoder Chip Users Manual Version 2.8, August, 2011 Data and Configuration Packets Table 111 Speech Packet Example 1 The first byte (0x61) is the packet header byte. The next two bytes (0x0144) specify the total length of the packet fields is 324 bytes. Note that the total packet length including the header, length,, and type is 328 bytes. The next byte (0x02) specifies that the packet type is a speech packet.
AMBE-3000™ Vocoder Chip Users Manual Version 2.
AMBE-3000™ Vocoder Chip Users Manual Version 2.8, August, 2011 Data and Configuration Packets 6.11.
Digital Voice Systems, Inc. The Speech Compression Specialists AMBE-3000™ Vocoder Chip Users Manual Version 2.8, August, 2011 Appendices 7 Appendices 7.1 Algorithmic and Processing Delays The total delay due to the coding/decoding algorithm is = 62 ms Encoder Time (58 ms) Algorithm + Processing delay Transmit Channel Receive Transmission + Channel + Receive delay **Encoder Algorithmic delay.
AMBE-3000™ Vocoder Chip Users Manual Version 2.8, August, 2011 7.
AMBE-3000™ Vocoder Chip Users Manual Version 2.
AMBE-3000™ Vocoder Chip Users Manual Version 2.8, August, 2011 Rate - Control Words / Configuration Pin Settings FEC Rate (bps) RCW 0 RCW 1 RCW 2 RCW 3 RCW 4 RCW 5 122 / A4 123 / B4 124 / C4 125 / D4 126 / A3 Total Rate (bps) Hardware Pin Numbers Speec h Rate (bps) 121 / E5 7.
AMBE-3000™ Vocoder Chip Users Manual Version 2.
Digital Voice Systems, Inc. AMBE-3000™ Vocoder Chip Users Manual Version 2.8, August, 2011 The Speech Compression Specialists Support 8 Support 8.1 DVSI Contact Information If you have questions regarding the AMBE-3000™- Vocoder Chip please contact: Digital Voice Systems, Inc. 234 Littleton Road Westford, MA 01886 USA Phone: (978) 392-0002 Fax: (978) 392-8866 email: mailto:info@dvsinc.com web site: http://www.dvsinc.
Digital Voice Systems, Inc. AMBE-3000™ Vocoder Chip Users Manual Version 2.8, August, 2011 The Speech Compression Specialists Environmental Specifications 9 Environmental Specifications (as stated by Texas Instruments Inc. Material Declaration Certificate for Semiconductor Products) Part Number Details DVSI Part Number TI Part Number1 PN Type1A AMBE-3000™ Vocoder Chip TMS320F2811PBKA Std.
AMBE-3000™ Vocoder Chip Users Manual Version 2.8, August, 2011 Environmental Specifications Green Reportable Substances (JIG Level B)5 ppm Amount (mg) ppm Amount (mg) 0 0 0 0 ppm Amount (mg) ppm Amount (mg) ppm Amount (mg) 0 0 0 0 0 0 ppm Amount (mg) ppm Amount (mg) ppm Amount (mg) ppm Amount (mg) ppm Amount (mg) ppm Amount (mg) 99739 60.2303 4990 3.0692 0 0 4065 2.5002 338 0.2084 4666 2.
AMBE-3000™ Vocoder Chip Users Manual Version 2.8, August, 2011 Environmental Specifications Note (7) - Reflects the date when a change was last detected in the associated row of information. Change monitoring began 2005-08-11. Important Part Information There is a remote possibility the Customer Part Number (CPN) your company uses could reference more than one TI part number. This is due to two or more users (EMSIs or subcontractors) using the same CPN for different TI part numbers.
Digital Voice Systems, Inc. The Speech Compression Specialists AMBE-3000™ Vocoder Chip Users Manual Version 2.8, August, 2011 IC Chip Software Errata 10 IC Chip Software Errata DVSI reserves the right to make modifications, enhancements, improvements and other changes to the AMBE-3000™ Vocoder Chip at any time without notice. This errata section provides updated information on software developments as it pertains to the release number and release date.
AMBE-3000™ Vocoder Chip Users Manual Version 2.8, August, 2011 IC Chip Software Errata Allow the use of TXRQST signal for skew control, when the number of samples in a frame is less than 160. Call Progress tones work around based on rate. Release 007 09/10/2009 Release 007 Improves the quality of single frequency tones and call progress tones for AMBE-1000™ Vocoder Chip compatible rates.
Digital Voice Systems, Inc. The Speech Compression Specialists AMBE-3000™ Vocoder Chip Users Manual Version 2.8, August, 2011 History of Revisions 11 History of Revisions History of Revisions Revision Number 1.02 1.
AMBE-3000™ Vocoder Chip Users Manual Version 2.8, August, 2011 1.11 November 2009 History of Revisions Edited Table 104 TONE Index Values Edited CMODE Field description Edited PKT_INIT Field description Various Typographical and Formatting edits Edits to Section 2.7 Crystal / Oscillator Usage Edits to Sections 3.3 to 3.6 Edits to Section 5.2 SPI Interface Edits to Section 5.4 McBSP Interface Edits to Section 6.