AMBE-3000F™ Vocoder Chip Users Manual Version 3.
AMBE-3000F™ Vocoder Chip Users Manual Version 3.4, April, 2014 AMBE-3000F™ Vocoder Chip Users Manual Version 3.4 April, 2014 (The most up to date version of the manual is always available at www.dvsinc.com) Copyright, 2008 Digital Voice Systems, Inc.
AMBE-3000F™ Vocoder Chip Users Manual Version 3.4, April, 2014 AMBE-3000F™ Vocoder Chip END USER License Agreement 1. Preliminary Statements and Definitions Information from disclosure by such third party. Third parties shall agree to accept all the terms and conditions under either Agreement or the END USER Agreement. 1.1 This nonexclusive end user product license agreement is a legal agreement between the customer (the END USER) and Digital Voice Systems, Inc.
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.
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.3 Typical Applications.................................................
AMBE-3000F™ Vocoder Chip Users Manual Version 3.4, April, 2014 3.9.8 Low Power Mode when using the McBSP Codec Interface ............................................................................ 27 3.9.9 Low Power Mode when using the SPI Codec Interface .................................................................................. 28 3.9.10 Low Power Mode when using the Parallel Packet Interface ......................................................................... 28 3.9.
AMBE-3000F™ Vocoder Chip Users Manual Version 3.4, April, 2014 6.3 Packet Mode Operation...........................................................................................................................58 6.4 Packet Interfaces.....................................................................................................................................59 6.5 Packet Format ......................................................................................................................
AMBE-3000F™ Vocoder Chip Users Manual Version 3.4, April, 2014 Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 Cascading Resets ................................................................................................ 23 TX_RDY after Reset..
AMBE-3000F™ Vocoder Chip Users Manual Version 3.
AMBE-3000F™ Vocoder Chip Users Manual Version 3.4, April, 2014 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 Table Table Table Table Table Table Table Table Table Table Table Table Table Table Table Table Table Table 73 PKT_RESET Field.................................................................................................. 72 74 Software Override of Hardware Configuration Pins ............
Digital Voice Systems, Inc. AMBE-3000F™ Vocoder Chip Users Manual Version 3.4, April, 2014 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-3000F™ Vocoder Chip Users Manual Version 3.4, April, 2014 Voice Activity Detection (VAD) / Comfort Noise Insertion Echo Cancellation Noise Suppression DTMF detection and regeneration with North American call progress tones 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 1.
Digital Voice Systems, Inc. AMBE-3000F™ Vocoder Chip Users Manual Version 3.4, April, 2014 The Speech Compression Specialists Hardware Information 2 Hardware Information The AMBE-3000F™ 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-3000F™ Vocoder Chip Users Manual Version 3.4, April, 2014 2.2 2.2.
AMBE-3000F™ Vocoder Chip Users Manual Version 3.4, April, 2014 2.2.
AMBE-3000F™ Vocoder Chip Users Manual Version 3.4, April, 2014 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 (N/C) 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-3000F™ Vocoder Chip Users Manual Version 3.4, April, 2014 2.3.
AMBE-3000F™ Vocoder Chip Users Manual Version 3.4, April, 2014 2.4 2.4.1 Hardware Information AMBE-3000F™ Vocoder Chip Markings AMBE-3000F™ Vocoder Chip LQFP Markings Figure 5 AMBE-3000F™ 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-3000F™ Lot Trace Code --- The lot trace code indicates chip manufacturing information.
AMBE-3000F™ Vocoder Chip Users Manual Version 3.4, April, 2014 2.4.2 Hardware Information AMBE-3000F™ Vocoder Chip BGA Markings Figure 6 AMBE-3000F™ Vocoder Chip Markings for BGA © DVSI --- Copyright Digital Voice Systems, Incorporated DVSI Part Number --- The DVSI device part number is AMBE-3000F™ Lot Trace Code --- The lot trace code indicates chip manufacturing information.
AMBE-3000F™ Vocoder Chip Users Manual Version 3.4, April, 2014 2.
AMBE-3000F™ Vocoder Chip Users Manual Version 3.
AMBE-3000F™ Vocoder Chip Users Manual Version 3.4, April, 2014 Hardware Information The Request-To-Send (RTSn) pin is an output that is active low. The signal is used by the AMBE-3000F™ 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-3000F™ 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-3000F™ Vocoder Chip Users Manual Version 3.4, April, 2014 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-3000F™ Vocoder Chip from stand-by mode.
AMBE-3000F™ Vocoder Chip Users Manual Version 3.4, April, 2014 3v3 Ground I/O Pin 1, 13, 14, 25, 49, 83, 104, 118 12, 15, 17, 26, 30, 39, 53, 59, 62, 73, 88, 95, 97, 103, 109, 115,11 7, 127, 128 54, 55, 65, 66, 67, 72, 76, 78, 81, 84, 85, 101, 107, 108 Hardware Information B2, E1, F4, E9, G11, J4, L7, A5, L10, N14, PWR 3.3 V I/O Digital Power Pins. E3, F3, B8, B14, C10, D10, E14, G4, G13, J14, K1, K6, A13, K13, L2, C6, C5, B3, A2, L11, M10, P4, P8, GND Core and Digital I/O Pins to Ground.
AMBE-3000F™ Vocoder Chip Users Manual Version 3.
AMBE-3000F™ Vocoder Chip Users Manual Version 3.4, April, 2014 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-3000F™ Vocoder Chip Users Manual Version 3.
AMBE-3000F™ Vocoder Chip Users Manual Version 3.4, April, 2014 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-3000F™ Vocoder Chip Users Manual Version 3.4, April, 2014 2.7 Hardware Information Crystal / Oscillator Usage The AMBE-3000F™ 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-3000F™ Vocoder Chip Users Manual Version 3.4, April, 2014 Hardware Information 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. The resonator/crystal vendor has the equipment and expertise to tune the tank circuit. The vendor can also advise regarding the proper tank component values that will ensure start up and stability over the entire operating range.
AMBE-3000F™ Vocoder Chip Users Manual Version 3.4, April, 2014 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-3000F™ Vocoder Chip Users Manual Version 3.4, April, 2014 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-3000F™ Vocoder Chip Users Manual Version 3.4, April, 2014 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.6 Reset Behavior To avoid startup latency problems the system should be designed to supply a cascading reset.
AMBE-3000F™ Vocoder Chip Users Manual Version 3.4, April, 2014 Electrical Characteristics and Requirements “Re set a cti vated” RESETn A B A B C RTS C TX_RDY A B C Figure 11 TX_RDY after Reset 3.7 Signal Transition Levels Note that some of the signals use different reference voltages, see Table 4 Recommended Operating Conditions. Output levels are driven to a minimum logic-high level of 2.4 V and to a maximum logic-low level of 0.4 V.
AMBE-3000F™ Vocoder Chip Users Manual Version 3.4, April, 2014 Electrical Characteristics and Requirements Figure 13 Input Levels Input levels are as follows 0.8 V (VIL) and 2.0 V (VIH) Input transition times are specified as follows: For a high-to-low transition on an input signal, the level at which the input is said to be no longer high is below VIH(Min) and the level at which the input is said to be low is VIL(Max) and lower. 3.
AMBE-3000F™ Vocoder Chip Users Manual Version 3.4, April, 2014 Electrical Characteristics and Requirements In order to reduce power consumption the AMBE-3000F™ Vocoder Chip automatically switches to lower power states when possible. The AMBE-3000F™ Vocoder Chip may switch power states many times during each 20 ms frame. For instance, during periods when the AMBE-3000F™ Vocoder Chip is not actively executing code, the AMBE-3000F™ Vocoder Chip will be in a low power state.
AMBE-3000F™ Vocoder Chip Users Manual Version 3.4, April, 2014 3.9.5 Electrical Characteristics and Requirements Power Modes The AMBE-3000F™ Vocoder Chip has two power modes: (1) Normal Power Mode: In this mode the AMBE-3000F™ Vocoder Chip switches between the Run State and the Idle State. (2) Low Power Mode: In this mode the AMBE-3000F™ Vocoder Chip switches between the Run State, the Idle State, and the Standby State.
AMBE-3000F™ Vocoder Chip Users Manual Version 3.4, April, 2014 3.9.9 Electrical Characteristics and Requirements Low Power Mode when using the SPI Codec Interface When the SPI codec interface is used the SPI_WAKE (TQFP pin 106 / BGA pin D9) signal must be connected to the inverted frame sync signal from the codec. The signal is needed in order to wake the chip from the standby state. 3.9.
AMBE-3000F™ Vocoder Chip Users Manual Version 3.
Digital Voice Systems, Inc. AMBE-3000F™ Vocoder Chip Users Manual Version 3.4, April, 2014 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-3000F™ Vocoder Chip Users Manual Version 3.4, April, 2014 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-3000F™ Vocoder Chip Users Manual Version 3.4, April, 2014 Initial Design Considerations Issue a PKT_CODECSTOP: 0x61 0x00 0x01 0x2B Issue PKT_INIT: 0x61 0x00 0x02 0x0B 0x03 Issue a PKT_CODECSTART 0x61 0x00 0x02 0x00 0x2A XxXX* *See Table 57 PKT_CODECSTART Field Data 4.5 Special Functions Description The special functions of the AMBE-3000F™ Vocoder Chip, such as voice activity detection, echo cancellation, DTMF, data/FEC rate selection, power mode control, etc.
AMBE-3000F™ Vocoder Chip Users Manual Version 3.4, April, 2014 Initial Design Considerations Figure 18 Typical Echo Path The echo canceller can be activated either through the hardware pin, or through the packet interface. 4.5.3 DTMF Dual Tone Multiple Frequency, Detection and Generation The AMBE-3000F™ 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-3000F™ Vocoder Chip Users Manual Version 3.4, April, 2014 4.5.5 Initial Design Considerations Skew Control (SK_ENABLE TQFP pin 6 BGA pin D3) The AMBE-3000F™ Vocoder Chip processes speech in voice frames that are approximately 20 ms in duration. Skew control can provide the designer with flexibility in dealing with clock drift. The AMBE-3000F™ Vocoder Chip skew control feature allows the vocoder chip to compensate for drift between the frame and sample rate clocks.
Digital Voice Systems, Inc. The Speech Compression Specialists AMBE-3000F™ Vocoder Chip Users Manual Version 3.4, April, 2014 I/O Management 5 I/O Management The AMBE-3000F™ 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-3000F™ Vocoder Chip Users Manual Version 3.4, April, 2014 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-3000F™ Vocoder Chip Users Manual Version 3.4, April, 2014 3 CNI_FRAME 4-6 Reserved.4-Reserved.6 7 CP_SELECT 8 CP_ENABLE 9-13 Reserved.9-Reserved.13 14 TS_ENABLE 15 Reserved.15 I/O Management Comfort Noise Insertion Enable. If CNI_FRAME=1, then the Decoder ignores any channel data provided to it and inserts comfort noise using the latest silence frame that was received by the decoder. (or the default silence frame if no silence frames have been received yet). Compand Select.
AMBE-3000F™ Vocoder Chip Users Manual Version 3.4, April, 2014 5.1 I/O Management Operating Modes Introduction There are two modes (codec mode and packet mode) for the AMBE-3000F™ vocoder chip. Both modes can take advantage of the variety of interfaces available. A good technique for smooth operation and data transfer is to design the system so that the AMBE-3000™ Vocoder Chip boots into Packet Mode on start-up.
AMBE-3000F™ Vocoder Chip Users Manual Version 3.4, April, 2014 5.2 I/O Management Codec mode In codec mode the speech data I/O (to/from codec) is a serial stream of samples that uses either the SPI or the McBSP interface and the channel data is configured into data packets that are sent across either the UART, parallel port, or McBSP (when not used as the codec interface). When using codec mode, the speech and channel data use separate interfaces.
AMBE-3000F™ Vocoder Chip Users Manual Version 3.4, April, 2014 I/O Management Figure 21 Codec Mode (McBSP Interface) 5.2.1 Timing of channel transmit packets in Codec Mode When Skew Control is not used The AMBE-3000™ vocoder chip outputs one packet per 20 ms. TX_RDY goes high once every 20 ms.
AMBE-3000F™ Vocoder Chip Users Manual Version 3.4, April, 2014 I/O Management 20ms TX_RQST “0 ” to “1” Transition “0 ” to “1” Transition “Packet_Uncertainty_Zone” TX_RDY 8ms 9ms 5.625ms 5.625ms 20ms Figure 23 TX_RDY with Skew Control On 5.2.2 Timing of channel receive packets in Codec Mode In general, every time the AMBE-3000™ vocoder chip transmits a packet it should also receive a packet.
AMBE-3000F™ Vocoder Chip Users Manual Version 3.4, April, 2014 I/O Management In the above figure packets are transmitted to the AMBE-3000™ Vocoder Chip with a fixed-period of 20 ms. The AMBE3000™ Vocoder Chip must receive exactly one channel packet per frame period and the “Packet_Uncertainty_Zone” should be avoided.
AMBE-3000F™ Vocoder Chip Users Manual Version 3.4, April, 2014 I/O Management Figure 27 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.
AMBE-3000F™ Vocoder Chip Users Manual Version 3.4, April, 2014 5.3.1 I/O Management I/O Handler In Packet Mode When the AMBE-3000F™ 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-3000F™ Vocoder Chip Users Manual Version 3.4, April, 2014 I/O Management Figure 29 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-3000F™ Vocoder Chip stops receiving packets, then it will stop sending packets after responding to the final packet received. 5.
AMBE-3000F™ Vocoder Chip Users Manual Version 3.4, April, 2014 I/O Management Vocoder Chip. When in packet mode the AMBE-3000F™ Vocoder Chip no longer outputs channel packets automatically every 20 ms and the codec interface is inactive. 5.5 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.
AMBE-3000F™ Vocoder Chip Users Manual Version 3.4, April, 2014 I/O Management Table 18 SPI Timing The AMBE-3000F™ Vocoder Chip can generate the signal SPI_GENSTE from signals SPI_FSn and SPI_CLK_IN. See Figure 31 Timing of SPI_GENSTE for the timing relationship between these signals. Figure 31 Timing of SPI_GENSTE 5.
AMBE-3000F™ Vocoder Chip Users Manual Version 3.4, April, 2014 I/O Management 115,200 230,400 460,800 0 0 1 1 1 0 0 1 0 Table 20 UART Baud Rates 5.6.1 UART_TX Pin State When designing a system using the UART interface on the AMBE-3000™ Vocoder Chip it is necessary that the UART_TX pin (pin 111 QFP – pin C7 BGA) be held high at boot. This will ensure the AMBE-3000™ Vocoder Chip will start in the proper configuration.
AMBE-3000F™ Vocoder Chip Users Manual Version 3.4, April, 2014 I/O Management Figure 32 Timing of McBSP When Selected as Codec Interface No.
AMBE-3000F™ Vocoder Chip Users Manual Version 3.4, April, 2014 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 33 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-3000F™ Vocoder Chip Users Manual Version 3.4, April, 2014 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-3000F™ Vocoder Chip. The receive clock supplied to the AMBE-3000F™ Vocoder Chip must be between 28,000 Hz. and 921,600 Hz.
AMBE-3000F™ Vocoder Chip Users Manual Version 3.4, April, 2014 I/O Management To write packet data to the AMBE-3000F™ Vocoder Chip first the data is transferred to the 8 data pins and then the PPT_WRITE pin must be set low. Then the AMBE-3000F™ Vocoder Chip reads the data from the pins and sets PPT_ACK low. After the AMBE-3000F™ Vocoder Chip sets PPT_ACK low, PPT_WRITE pin must set high, at which time, the AMBE3000F™ Vocoder Chip will set PPT_ACK high.
AMBE-3000F™ Vocoder Chip Users Manual Version 3.4, April, 2014 I/O Management At time 1 controller sets PPT_READ (PPT_WRITE) low to request to read (write) from the PPT interface. At time 2 the AMBE-3000F™ Vocoder Chip sets the PPT_ACK low and the PPT_DATA is valid. At time 3 the controller has read (written) the data and now sets the PPT_READ (PPT_WRITE) high. At time 4 the AMBE-3000F™ Vocoder Chip sets the PPT_ACK high after the PPT_READ (PPT_WRITE) goes back to high.
AMBE-3000F™ Vocoder Chip Users Manual Version 3.4, April, 2014 I/O Management Figure 36 Vocoder Front End It is recommended that the analog input gain be set such that the RMS speech level under nominal input conditions is 25 dB below the saturation point of the A-to-D converter (+3 dBm0). This level, which equates to -22 dBm0, is designed to provide sufficient margin to prevent the peaks of the speech waveform from being clipped by the A-to-D converter.
AMBE-3000F™ Vocoder Chip Users Manual Version 3.4, April, 2014 I/O Management Figure 38 Front End Output Filter Mask This document assumes that the A-to-D converter produces digital samples where the maximum digital input level (+3 dBm0) is defined to be +/- 32767, and similarly, that the maximum digital output level of the D-to-A converter occurs at the same digital level of +/- 32767.
AMBE-3000F™ Vocoder Chip Users Manual Version 3.4, April, 2014 I/O Management Figure 39 AMBE-3000F™ Vocoder Chip and TLV320AIC14 Interface Block Diagram The control registers in the TLV320AIC14 codec must be initialized for proper operation. The recommended procedure is to initialize the TLV320AIC14 by writing data to 5 control registers via packet from the AMBE-3000F™ Vocoder Chip.
AMBE-3000F™ Vocoder Chip Users Manual Version 3.
Digital Voice Systems, Inc. AMBE-3000F™ Vocoder Chip Users Manual Version 3.4, April, 2014 The Speech Compression Specialists Data and Configuration Packets 6 Data and Configuration Packets 6.1 Overview Interfacing to the AMBE-3000F™ Vocoder Chip is engineered to provide as much flexibility as possible. The AMBE3000F™ Vocoder Chip always uses a packet format for the compressed voice data bits and for the chip configuration/control.
AMBE-3000F™ Vocoder Chip Users Manual Version 3.4, April, 2014 6.4 Data and Configuration Packets Packet Interfaces The AMBE-3000F™ 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-3000F™ 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-3000F™ Vocoder Chip Users Manual Version 3.4, April, 2014 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-3000F™ vocoder chip.
AMBE-3000F™ Vocoder Chip Users Manual Version 3.4, April, 2014 6.5.5 Data and Configuration Packets Parity Field (Parity is enabled by default) When parity fields are enabled the AMBE-3000F™ 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-3000F™ Vocoder Chip Users Manual Version 3.
AMBE-3000F™ Vocoder Chip Users Manual Version 3.4, April, 2014 Data and Configuration Packets PKT_ECMODE Response Field - Format Field Identifier Response Field Data 1 Byte 1 Byte 0x00 0x05 (anything different indicates error) 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.
AMBE-3000F™ Vocoder Chip Users Manual Version 3.4, April, 2014 Data and Configuration Packets PKT_COMPAND Response field (1 byte total) indicates compand command was received. PKT_COMPAND Response Field - Format Field Identifier 1 Byte Response Field Data 1 Byte 0x00 (anything different indicates error) 0x32 Table 41 PKT_COMPAND Response Field Format PKT_RATET field (2 bytes total) specifies one of the built-in rates.
AMBE-3000F™ Vocoder Chip Users Manual Version 3.
AMBE-3000F™ Vocoder Chip Users Manual Version 3.4, April, 2014 Data and Configuration Packets Options for PKT_INIT Control Field Data Description Encoder Initialized Decoder Initialized Echo Canceller Initialized Encoder and Decoder Initialized Encoder, Decoder and Echo Canceller Initialized Value 0x1 0x2 0x4 0x3 0x7 Table 48 PKT_INIT Field - Data PKT_INIT Response field (1 byte total) indicated receipt of encoder and/or decoder initialization.
AMBE-3000F™ Vocoder Chip Users Manual Version 3.4, April, 2014 1 Byte 0x10 Data and Configuration Packets 1 Byte 0x00 (anything different indicates error) Table 52 PKT_LOWPOWER Response Field Format PKT_CODECCFG field (varies bytes) this field contains configuration data that the ABME-3000™ will send to the codec after it receives a PKT_CODECSTART packet.
AMBE-3000F™ Vocoder Chip Users Manual Version 3.
AMBE-3000F™ Vocoder Chip Users Manual Version 3.4, April, 2014 Data and Configuration Packets samples 0x15 Reserved (bits set to 0) dcmode ecmode See Table 62 PKT_CHANFMT Data Settings Table 61 PKT_CHANFMT Field NOTE: All Reserved data bits in the PKT_CHANFMT Field (bits 6 through bit 15) must be set to 0 in order to avoid unexpected results.
AMBE-3000F™ Vocoder Chip Users Manual Version 3.4, April, 2014 Data and Configuration Packets PKT_SPCHFMT Field - Format Field Identifier Control Field Data 1 Byte 2 Bytes 15|14 13|12 11|10 9|8 7|6 5|4 0x16 3|2 1|0 samples dcmode Reserved (bits set to 0) See Table Table 64 PKT_SPCHFMT Field NOTE: All Reserved data bits in the PKT_SPCHFMT Field (bits 4 through bit 15) must be set to 0 in order to avoid unexpected results.
AMBE-3000F™ Vocoder Chip Users Manual Version 3.4, April, 2014 Data and Configuration Packets An easy way to verify the AMBE-3000™ Vocoder Chip is running and ready to process data is to check for the output of the READY packet. However, in order to prove the communication to the AMBE-3000™ Vocoder Chip is operating properly it is best to send a packet to the chip and verify the AMBE-3000™ Vocoder Chip returns the expected value. Two good known packets to send are the PKT_PRODID and PKT_VERSTRING.
AMBE-3000F™ Vocoder Chip Users Manual Version 3.4, April, 2014 Data and Configuration Packets PKT_VERSTRING Response Field - Format Field Identifier Response Field Data 1 Byte varies <= 48 Bytes 0x31 Version Data Table 70 PKT_VERSTRING Response Field PKT_READY field (1 byte total) a packet containing this field is output by the AMBE-3000F™ Vocoder Chip after a hard reset (TQFP pin 113 / BGA pin D6) or packet reset (using a PKT_RESET or PKT_RESETSFTCFG field) when it is ready to receive packets.
AMBE-3000F™ Vocoder Chip Users Manual Version 3.4, April, 2014 Data and Configuration Packets hardware setting or the software setting for each pin is used. If all The MASK bits are 0, then no software configuration is used and the packet behaves the same as a PKT_RESET packet (all the configuration settings come from the hardware pins at reset). If all the MASK bits are 1, then all the configuration pins are ignored upon the resulting reset and replaced with the configuration specified by CFG0 – CFG2.
AMBE-3000F™ Vocoder Chip Users Manual Version 3.4, April, 2014 Data and Configuration Packets PKT_GETCFG field (1 byte) this field will cause the AMBE-3000F™ Vocoder Chip to output a response field which contains the 3 bytes which were read from the configuration pins after reset. Note that this does not cause the configuration pins to be re-read, it merely reports back what the state of the pins were upon power-up or reset.
AMBE-3000F™ Vocoder Chip Users Manual Version 3.4, April, 2014 Data and Configuration Packets If mode is 0 then parity fields will be disabled for all output packets beginning with the response to this packet. The AMBE3000F™ Vocoder Chip will not require a valid parity byte for future received packets. If mode is 1 then parity fields will be enabled for all output packets beginning with the response to this packet.
AMBE-3000F™ Vocoder Chip Users Manual Version 3.4, April, 2014 Data and Configuration Packets 0x00 (anything different indicates error) 0x46 Table 85 PKT_CLRCODECRESET Response Field PKT_SETCODECRESET field (1 byte total) This field sets the codec reset signal to low.
AMBE-3000F™ Vocoder Chip Users Manual Version 3.4, April, 2014 Data and Configuration Packets 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-3000F™ Vocoder Chip Users Manual Version 3.4, April, 2014 Data and Configuration Packets 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. If the MCBSP or the parallel port is selected for the packet interface, rather than the UART, then the RTSn signal is still generated.
AMBE-3000F™ Vocoder Chip Users Manual Version 3.4, April, 2014 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-3000F™ Vocoder chip, the chip will output channel packet (packet type 0x01). Speech packets are used only when the AMBE-3000F™ Vocoder Chip is operating in packet mode. 6.7.
AMBE-3000F™ Vocoder Chip Users Manual Version 3.
AMBE-3000F™ Vocoder Chip Users Manual Version 3.4, April, 2014 Parameter Name Data and Configuration Packets Tone Index Values Description Frequency 1 (Hz) Frequency 2 (Hz) TONE 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-3000F™ Vocoder Chip Users Manual Version 3.4, April, 2014 6.8 Data and Configuration Packets Output Speech Packets Format (Packet Type 0x02) A speech packet (packet type 0x02) is output from the AMBE-3000F™ 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-3000F™ Vocoder Chip Users Manual Version 3.4, April, 2014 Data and Configuration Packets Compressed data bits from the encoder or to the decoder (packed 2 bits per byte). The data is denoted by Chand[0] to Chand[(bits-1)/2].
AMBE-3000F™ Vocoder Chip Users Manual Version 3.4, April, 2014 Data and Configuration Packets See Table 104 TONE Index Values 0x08 See Table 105 TONE AMPLITUDE Values 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-3000F™ Vocoder chip, whenever the chip receives an input speech packet (packet type 0x02).
AMBE-3000F™ Vocoder Chip Users Manual Version 3.4, April, 2014 Data and Configuration Packets 008100820083008400850086008700880089008A008 B008C008D008E008F00900091009200930094009500 96009700980099009A009B009C009D009E009F 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.
AMBE-3000F™ Vocoder Chip Users Manual Version 3.
AMBE-3000F™ Vocoder Chip Users Manual Version 3.4, April, 2014 Data and Configuration Packets 6.11.
Digital Voice Systems, Inc. The Speech Compression Specialists AMBE-3000F™ Vocoder Chip Users Manual Version 3.4, April, 2014 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-3000F™ Vocoder Chip Users Manual Version 3.4, April, 2014 7.
AMBE-3000F™ Vocoder Chip Users Manual Version 3.
AMBE-3000F™ Vocoder Chip Users Manual Version 3.4, April, 2014 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-3000F™ Vocoder Chip Users Manual Version 3.
Digital Voice Systems, Inc. AMBE-3000F™ Vocoder Chip Users Manual Version 3.4, April, 2014 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-3000F™ Vocoder Chip Users Manual Version 3.4, April, 2014 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-3000F™ Vocoder Chip TMS320F2811PBKA Std.
AMBE-3000F™ Vocoder Chip Users Manual Version 3.4, April, 2014 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-3000F™ Vocoder Chip Users Manual Version 3.4, April, 2014 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-3000F™ Vocoder Chip Users Manual Version 3.4, April, 2014 IC Chip Software Errata 10 IC Chip Software Errata DVSI reserves the right to make modifications, enhancements, improvements and other changes to the AMBE-3000F™ 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-3000F™ Vocoder Chip Users Manual Version 3.4, April, 2014 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-3000F™ Vocoder Chip Users Manual Version 3.4, April, 2014 History of Revisions 11 History of Revisions History of Revisions Revision Number 1.02 1.
AMBE-3000F™ Vocoder Chip Users Manual Version 3.4, April, 2014 History of Revisions History of Revisions Revision Number 1.11 Date of Revision Description November 2009 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.7 Edits to Section 5.5 SPI Interface Edits to Section 5.7 McBSP Interface Edits to Section 6.
AMBE-3000F™ Vocoder Chip Users Manual Version 3.4, April, 2014 History of Revisions History of Revisions Revision Number 2.9 Date of Revision May 2012 Description Pages Edited Table 26 PPT Timing Edited Response Field Tables Added Section 3.6 Reset Behavior Added Section 4.4 Vocoder State Edited Section 5.1 Operating Modes Introduction Added Section 5.2.1 Timing of channel transmit packets in Codec Mode Added Section 5.6.