Table of Contents Index NMS Glossary Previous Page Next Page (Page 24 of 80 in this chapter) Version


DSP.C5x.DSPFiles[x]

Syntax

DSP.C5x.DSPFiles[x] = filename

x = 0..31

Access

Read/Write

Type

Filename

Default

None.

Allowed Values

filename

Example

DSP.C5x.DSPFiles[1] = callp.m54

Description

The name or the ID of one or more DSP files. These files are automatically distributed among the various DSPs by the AG plug-in according to internal rules. The naming convention for files is filename.m54.

The following DSP files are available:
DSP File

Description

adsir(_j).m54

Contains the caller ID function that decodes the modem burst that occurs between the first and second rings on a loop start line. In addition, it contains the FSK data receiver. (_j) is the Japanese variant.

adsix(_j).m54

Contains the FSK data transmitter. (_j) is the Japanese variant.

callp.m54

Contains voice and tone detectors used for call progress detection. Use for any outgoing or two-way trunk protocol and for call progress analysis.

dtmf.m54

Contains the DTMF receiver, energy/silence detector, and precise tone filter typically used for cleardown.

dtmfe.m54

A variant of dtmf.m54, optimized for use with the echo canceller (echo.m54). It yields better talk-off resistance but requires the echo canceller to achieve the best cut through performance.

Note: You must use the echo canceller with this function.

echo.m54

Contains the echo cancellation function. The echo canceller removes reflected transmit channel energy from the incoming signal, which improves DTMF detection and voice recognition while playing.

NMS echo functions are characterized by two parameters: tail length and adaptation rate. Tail length represents the maximum duration of the echo that can be cancelled, in ms. The adaptation rate specifies the percentage of the echo canceller filter coefficients that are adapted every period.

The echo function has an adapt period of 2 ms. Therefore, an echo function with a 20 ms tail length and 100% rate will adapt all the coefficients in 2 ms while the same function with a 25% rate will adapt in 8 ms.

g726.m54

Contains ITU G.726 ADPCM play and record functions. G.726 is a standard for 32 kbit/s speech coding.

These functions require considerably more DSP processing time than the functions in voice.m54.

g6726.m54 is required if you start play/record with an encoding type of ADI_ENCODE_G726.

gsm_ms.m54

Contains MS-GSM play and record functions. The 13 kbit/s Full Rate GSM speech codec is in Microsoft formatted frames.

gsm_mspl.m54

Contains identical play and record functions as gsm_ms.m54 except that the maximum output power of the play function is limited.

ima.m54

Contains IMA ADPCM play and record functions. IMA is a standard for 32 kbit/s speech encoding.

mf.m54

Contains the multi-frequency receiver which is required for any trunk protocol (TCP) that uses MF signaling, and required by the MF detector.

ptf.m54

Contains precise tone filters. Typically used for CNG, CED, or custom tone detection.

oki.m54

Contains play and record functions for OKI ADPCM speech encoding, at 24 kbit/s or 32 kbit/s (used to play/record compatible voice files).

rvoice.m54

Contains PCM play and record functions.

rvoice.m54 is required to play or record with an encoding of ADI_ENCODE_MULAW, ADI_ENCODE_ALAW, or ADI_ENCODE_PCM8M16.

tone.m54

Contains the tone generation function. This file is required for any trunk protocol except NOCC. It is also required for generating tones, generating DTMF tones, MF tones, initiating dialing, and for generating a beep tone with any second record function.

voice.m54

Contains NMS ADPCM play and record functions. The compressed speech is in a framed format with 20 milliseconds of data per frame. Speech is compressed to 16, 24, or 32 kbit/s or stored as uncompressed mu-law or A-law (64 kbit/s). This file is required to play or record with encoding values of ADI_ENCODE_NMS_16, ADI_ENCODE_NMS_24, ADI_ENCODE_NMS_32, or ADI_ENCODE_NMS_64.

wave.m54

Contains play and record functions for PCM speech in formats commonly used in WAVE files, including 8 and 16 bit 11 kHz sampling.

For non-standard or custom configurations, the DSP.C5x[x].Image or DSP.C5x[x].Files[y] keywords can be used to identify which DSP files to load onto each DSP processor. All DSP processors that have not been explicitly configured with an DSP.C5x[x].Image or DSP.C5x[x].Files[y] keyword will be loaded with all of the default DSP files. In addition, processors are loaded with DSP files specified by the DSP.C5x.DSPFiles[x] keyword. The default DSP files include: callp, dtmf, mf, ptf, and tone.

Refer to Appendix B for details about the DSP resources available on each board and the DSP requirements for each ADI service function. Refer to this appendix to estimate the DSP requirements for your application and for instructions for re-configuring DSP resources if necessary.

See Also

DSP.C5x[x].Files[y]



Table of Contents Index NMS Glossary Previous Page Next Page (Page 24 of 80 in this chapter) Version


Want to send us feedback on our documentation? Email: Tech_Pubs@nmss.com
Copyright © 2001, Natural MicroSystems, Inc. All rights reserved.