
D6571E Data Sheet
DS6571E.2
DSP GROUP, INC., 3120 SCOTT BOULEVARD
SANTA CLARA, CA 95054 PH: 408 986-4300 FAX: 408 986-4490
86
DATA TRANSFER MODES
FUNCTIONAL DESCRIPTION
For most TAD applications, the D6571E receives speech
data from the CODEC, compresses it with the
TRUESPEECH compression algorithm and stores
(“records”) it into the Flash. To playback previously
compressed speech, the D6571E retrieves data from the
Flash, decompresses it, and plays it back via CODEC.
However, for some applications it is necessary to
transmit/receive voice data to/from the Host. This
allows, for example, the ability to store compressed
speech data in another storage media or transfer it to
another location. To enable these functions, the
following speech files transferring modes via Host Data
Bus are implemented in the D6571E.
Voice Data Pump from CODEC to Host.
The D6571E
receives data from the CODEC and transmits via the
Host Data Bus in real time. Two submodes are available.
In one of them, the D6571E performs TRUESPEECH
speech compression and then transmits it to the Host.
All three compression rates and “gap coding”
compression techniques are available. In the other
submode,
the
D6571E
compression in
μ
-law or A-law PCM format.
This mode is fully functional in case of “cold start.”
Voice Data Pump from Host to CODEC
. The D6571E
receives speech data via Host Data Bus and plays it
back via the CODEC in real time. Two submodes are
available. In one of them the D6571E receives data
previously compressed with TRUESPEECH coder,
performs decompression, and then plays it back via the
CODEC. In the other submode the D6571E receives the
data from the Host in
μ
-law or A-law PCM format and
plays it via the CODEC without decompression.
This mode is fully functional in case of “cold start.”
Data Storage (from Host to Flash).
The D6571E
retrieves data via the Host Data Bus and stores it into
the Flash. The D6571E is capable of storing binary (non
speech) messages.
Data Retrieval (from Flash to Host).
The D6571E
retrieves data from the Flash and transmits it via the
Host Data Bus.
transmits
data
without
Voice Data Compression.
The D6571E receives linear
PCM data via the Host Data Bus, compresses it with
the TRUESPEECH compression algorithm, and transmits
it back to the Host via the Host Data Bus. All three
compression rates and “gap coding” compression
techniques are available.
This mode is fully functional in case of “cold start”
Voice Data Decompression.
The D6571E receives
speech
data
previously
TRUESPEECH compression algorithm via the Host Data
Bus. The D6571E decompresses the data, and transmits
it back to the Host via the Host Data Bus in linear PCM
format.
This mode is fully functional in case of “cold start.”
Important Note About Data Transfer.
Two formats will
be used by the D6571E to transfer data (Byte Transfer
and Word Transfer). For
uncompressed
speech data,
Word Transfer will be used and the Host or D6571E will
use bits 15-0 of the Host Data Bus to send a
word of
data
. For
compressed
TRUESPEECH data, Byte
Transfer will be used and the Host or D6571E will use
the high byte (bits 15-8) of the Host Data Bus to send a
byte of data
.
When Byte Transfer is utilized, the HI/LO pin (pin 4) of
the D6571E should be set to high during the
command/status sequence. In this manner, the high
byte of the Host Data Bus (bits 15-8) will be used to
transfer a byte of data. With the HI/LO pin set to high
the Host can still send a word to the D6571E, but the
low byte will be ignored by the D6571E during Byte
Transfer.
OPERATIONAL DESCRIPTION
TRUESPEECH Data Pump from CODEC to Host
In this mode, the D6571E receives speech data from the
CODEC,
performs
the
TRUESPEECH algorithm, and transmits the compressed
data via the Host Data Bus in bursts of words for each
frame. The size of bursts depends on the compression
rate can be between 0 to 48 bytes per cycle.
The TRUESPEECH compression algorithm implemented
in the D6571E is Host programmable and is able to utilize
three rates as well as “gap coding”. The first Data Pump
command C1 defines compression rate (see command
set for details).
compressed
with
the
compression
with
the