
AMBE-3000F™ Vocoder Chip Users Manual
Version 3.4, April, 2014
(Subject to Change) Page 58
DVSI CONFIDENTIAL PROPRIETARY
Data and Configuration Packets
Digital Voice Systems, Inc.
The Speech Compression Specialists
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 AMBE-
3000F™ Vocoder Chip always uses a packet format for the compressed voice data bits and for the chip configuration/control.
The packets can be transferred using the UART port, parallel port or McBSP serial port for a physical interface based on the
setting of hardware configuration pins. Packets are designed such that they can be as small as possible.
The AMBE-3000F™ Vocoder Chip uses packets whether it is running in codec mode or packet mode. When in codec mode
the packets are used for communicating with the AMBE-3000F™ Vocoder Chip to configure the vocoder, poll vocoder status
information, as well as, transferring compressed voice bits from the encoder or to the decoder. When running in packet mode
the packets provide the same capabilities as codec mode plus they have the ability to transfer speech data samples to the
encoder or from the decoder.
Every packet includes a HEADER that consists of a START byte for identification of the beginning of the packet, LENGTH
data to indicate how many bytes are in the packet and a TYPE byte that specifies what to do with the packet. Packets are
processed in a first-in-first-out manner.
6.2 Codec Mode Operation
When the AMBE-3000F™ Vocoder Chip is in codec mode the chip uses separate interfaces for the digitized speech data
samples and the compressed data bits. In this mode the AMBE-3000F™ Vocoder Chip automatically sends out compressed
data bits (channel data) packets every 20ms and expects to receive compressed data bits (channel data) packets every 20ms.
The timing of the data transfer depends on the codec clock.
6.3 Packet Mode Operation
In packet mode the AMBE-3000F™ Vocoder Chip uses the same interface for the digitized speech data samples and the
compressed data bits. In this mode, when the AMBE-3000F™ Vocoder Chip receives packets, it processes the packets and
sends response packets as soon as the data is ready. The AMBE-3000F™ Vocoder Chip sends response packets in the same
order that the packets are received. The AMBE-3000F™ Vocoder Chip maintains a FIFO for received packets and a separate
FIFO for packets that are awaiting transmission. The FIFOs are each large enough to accommodate up to two speech packets
and two channel packets. The AMBE-3000F™ Vocoder Chip can continue to transmit/receive packets while it is still
processing prior packets.
When the AMBE-3000F™ Vocoder Chip receives a speech packet, it takes the speech samples from the packet, encodes them
and sends back a channel packet.
When the AMBE-3000F™ Vocoder Chip receives a channel packet, it takes the channel data from the packet, decodes the
channel data, and sends back a speech packet.
When the AMBE-3000F™ Vocoder Chip receives a configuration control packet, it makes the requested configuration changes
and sends back a configuration response packet.
Comentarios a estos manuales