English
Language : 

AT2004 Datasheet, PDF (10/25 Pages) List of Unclassifed Manufacturers – 4 Channels ADPCM Processor with Echo Cancellation and Conferencing
AT2004
4 Channels ADPCM Processor with Echo Cancellation and Conferencing
Default: 1 for channel 0, 1, 2, 3;
0 for channel 4, 5, 6, 7.
Rate Description
0 0 16k ADPCM bitrate
0 1 24k ADPCM bitrate
1 0 32k ADPCM bitrate
1 1 40k ADPCM bitrate
Default: 10 for 32k ADPCM bit-rate
By default, 8 half-channels are specified. The first 4 half-channels are configured as ADPCM decode and the second 4 half-channels are
configured as ADPCM encode.
“Delay” specifies the echo delay in unit of ms. A nonzero “delay” means AT2004 will allocate system resource to this channel to perform
echo cancellation. All nonzero “delay” should be at least 8ms and be an even number.
Per Channel Control Command Sequence
The Per Channel Control command sequence allows the user to specify lots of parameters for each half channel. The command sequence
length is variable, and is dependent on the number of channels that are specified. The format of the command consists of a header, a begin
channel number byte, and a data portion containing information of each channel. The total number of bytes in the command sequence
will be 2+2N where N = number of half channels specified.
Below is a sample of Per Channel Control command sequence for two half channels.
Command Byte [7:0]
Description
0
0
1
1
0
0
A1
A0 Per Channel Control
command Header with A1,
A0 chip ID
Channel Configuration Begin
To begin on first channel, set
to 0
High Channel Stepsize2 Stepzise1 Comfort Comfort Dc_rmv NLP_flag Freeze Configuration for channel 0
Byte Bypass
Noise2 Noise1
Ch0 Low
EC Tone_flag EC ADPCM ADPCM LawA
LawP Idle
Byte bypass
Reset Reset Bypass
High Channel Stepsize2 Stepzise1 Comfort Comfort Dc_rmv NLP_flag Freeze Configuration for channel 1
Byte Bypass
Noise2 Noise1
Ch1 Low
EC Tone_flag EC ADPCM ADPCM LawA
LawP
Idle
Byte bypass
Reset Reset Bypass
Note: The format of each data fields like channel bypass, stepsize2, stepsize1, comfort noise2, comfort noise1, dc_rmv, NLP_flag, freeze,
EC bypass, tone_flag, EC reset, ADPCM reset, ADPCM bypass, lawA, lawP and idle, are specified below.
Channel Description
bypass
0
Normal operation
1
Totally bypass, output is same as input
Default: 0
When channel bypass bit is set, the output of the channel will be derived directly from the input instead of from normal operation’s
output. Note that the normal operation of the channel is still performed according to the programmed operation for each individual
function in the channel.
Page 10 of 25
©2001 Atelic System, Inc