Table of Contents Index NMS Glossary Previous Page Next Page (Page 27 of 111 in this chapter) Version


DSP.C5x[x].Files

Syntax

DSP.C5x[x].Files = filename filename filename...

or

DSP.C5x[x].Files[y] = filename

x = 0..31 (range of DSP cores)

y = Index of a DSP file to load to the corresponding DSP cores.

Access

Read/Write

Type

File name

Default

voice callp tone dtmf ptf mf echo

Allowed Values

A valid DSP file name.

Note: x and y together specify a two dimensional array that determines which DSP file is loaded to a specific range of DSP cores.

Example

DSP.C5x[4].Files[1] g726

DSP.C5x[0..31].Files echo dtmf ptf

Description

Specifies digital signal processor function modules (DPMs) loaded to CG 6000C board DSPs for applications to use on a per-call or
per-channel basis. Every board requires at least one DPM file; typically there are several loaded to each board. Refer to
Appendix B for a list of the DSP files required for each ADI service function.

The following files are currently included with Natural Access:
DSP File

Description

adsir(_j).f54

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).f54

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

callp.f54

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.f54

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

dtmfe.f54

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

Note: You must use echo cancellation with this function.

echo.f54

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 CG 6000C echo function has an adapt period of 8 ms. Therefore, an echo function with a 20 ms tail length and 100% rate will adapt all the coefficients in 8 ms while the same function with a 25% rate will adapt in 32 ms.

Note: Substitute dtmfe.f54 for dtmf.f54 when using this echo canceller.

echo_v3.f54

Contains an improved echo cancellation function. This echo canceller presents a higher performance than the one in echo.f54. It also has a maximum tail length of 64 ms.

Note: Substitute dtmfe.f54 for dtmf.f54 when using this echo canceller.

g723.f54

Contains G723.1 play and record functions for both 5.33 kbit/s and 6.4 kbit/s rates. The codec data is output as raw bytes of the encoded 30 ms frames.

g726.f54

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.f54.

g6726.f54 is required if you start play and record with an encoding type of ADI_ENCODE_G726.

g729.f54

Contains G729A play and record functions. The codec data is output as raw bytes of encoded 10 ms frames.

gsm_ms.f54

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

gsm_mspl.f54

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

ima.f54

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

mf.f54

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

ptf.f54

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

oki.f54

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

rvoice.f54

Contains PCM play and record functions.

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

tone.f54

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.f54

Contains NMS ADPCM play and record functions. The compressed speech is in a framed format with 20 ms. 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.f54

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

For all NMS ISDN installations, load the following files:

Additional .f54 files are available for Fusion and Fax configurations. For more information about available Fusion DSP files, refer to the Fusion Developer's Manual or to the NaturalFax Developer's Reference Manual.

The f54info utility can be used to list DSP file resources. For information about the f54info utility, refer to Appendix B.

See Also

DSP.C5x[x].Image, DSP.C5x[x].Libs[y], DSP.C5x[x].Os, DSP.C5x[x].XLaw



Table of Contents Index NMS Glossary Previous Page Next Page (Page 27 of 111 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.