Small form-factor for MELP production systems. The
SigC5xxx-PC/104 board is implemented in
PC/104 form-factor, which allows OEM manufacturers to
embed multichannel MELP capability in a volume approximately 3.5" x
3.75" x 1.0"
MELP / MELPe Development System
The MELP / MELPe Development System offers real-time MELP voice compression performance in a PC-based,
desktop form-factor suitable for proof-of-concept and application-specific
development requirements.
The MELP /MELPe Development System is based on the
SigC5xxx Development System;
the default configuration is four channels of real-time MELP processing. The system can
provide vocoded audio output or digital serial output suitable for conversion to RS-232
or RS-423 format for test and measurement purposes.
The default-configuration MELP / MELPe Development System:
contains two COTS SigC5xxx-SODIMM modules,
in 72-pin SODIMM format, each with three 100 - 160 MHz C5409A or C5416 processors. On these modules,
each processor has its own dedicated 128k x 16 SRAM, organized as 32k x 16 Data
SRAM and 96k x 16 Program SRAM
contains one 4-channel, 16-bit sigma-delta analog I/O
SigSD4 Audio Module, also in 72-pin SODIMM format.
Two of Cirrus Logic CS4218 audio codec devices are used on the
Audio Module; each codec is 2-channel and contains both
A/D and D/A converters. The sigma-delta converters provide
software-programmable sampling rates from 4 kHz to 48 kHz (signal bandwidth
from 2 kHz to 24 kHz), built-in anti-alias and reconstruction filters,
highly linear phase response, and software-programmable input gain from
0 to +22.5 dB and output attenuation control from 0 to -22.5 dB. (Note:
the required bandwidth to be supported by real-time MELP processing is
4 kHz).
is connected to Win9x host PC using high-speed host-interface card
is initialized, configured, and controlled by
DirectDSP software, with direct
interface from C/C++ (MSVC and Borland), MATLAB, Visual Basic, and LabVIEW
VDS Software
In addition to general development features and popular host environment
support (MATLAB, C/C++, etc.) provided by the
SigC54xx Development System, the
MELP Development System includes VDS software which
provides common voice compression development functions, including:
Synchronous serial and other channel transmission options, including sync format,
coecficient packing, band rate and protocol settings, etc.
input/output to TIM, WAV, or ASCII text waveform files
raw and processed data display, both in time domain and in
frequency domain, including 3-D spectrogram and 2-D spectrograph
packet inpairment testing and analysis, including BER and FER
real-time measurement capability (e.g. frames per sec), voice quality measurement
mode control; e.g. file-based simulation, real-time audio
input, etc.
real-time control over voice compression DSP code (including analysis mode, synthesis
mode, bit rates, noise processing options, filtering options, transcoding, VAD, and
other options)
input/output to synchronous serial port card in the PC
SigC5xxx-PC/104 Board "MELP / MELPe Production System"
The MELP / MELPe Production System is composed of a multi-module site board in PC/104
form-factor. This board, called the SigC5xxx-PC/104, contains four SODIMM
module sites, host PC interface, digital I/O (RS-232 and RS-423) interface
and connectors, JTAG debug headers, standard PC/104 bus connectors, and 100-pin
"Global Bus" connector for peripheral expansion.
The SigC5xxx-PC/104 board can accept
SigC5xxx-SODIMM
multiprocessor modules, and SigSD4-SODIMM Audio
Modules. A standard SigC549-SODIMM module contains
three 100 MHz C549 processors and three sets of 128k x 16 SRAM devices.
A standard SigSD4-SODIMM module contains two 16-bit, 2-channel sigma-delta
codec analog I/O devices and interface circuitry. Audio Modules provide
a multiplexed, 128-bit frame, 4-channel serial bitstream suitable for digital
I/O interface to SigC5xxx processor modules.
Features of the SigC5xxx-PC/104 board include:
fully conforms to PC/104 board footprint, height, and stacking requirements
contains four 72-pin SODIMM sockets, mounted flat (horizontally) on the
PC/104 board, two on each side. The approximate area consumed by the SODIMM
sockets is 2.5"
x 2.75", well within the 3.5" x 3.75" PC/104 board space,
and leaves ample room for peripheral circuitry and connectors. The horizontal,
flat sockets are surface mount and provide three side PCB containment
and spring-loaded metal side brackets which snap into PCB guide holes,
offering improved reliability and shock / vibration resistance over
vertical or angled SIMM or other mezzanine. See Figure 1 below, SODIMM
Module and Socket Example.
Figure 1 SODIMM Module and Socket Example
can accept up to four SigC5xxx-SODIMM
modules, each containing up to three 100 MHz C549 or C5420 DSP processors, and up
to three sets of 128k x 16 dedicated local SRAM per processor, organized as 32k x 16
data SRAM, and 96k x 16 program SRAM. A maximum of four modules provides a total of
1200 MIPS; using future pin-compatible modules with dual-core C5420 devices will increase
total MIPS to 2400 or more.
contains a 100-pin, 32-bit "Global Bus" digital I/O connector,
compatible with other SigXXX PC/104 expansion boards (see, for example, the
SigC44-PC/104 board)
contains multiprocessor host-port interface circuitry compatible with
DirectDSP, Real-Time Composer, and Hypersignal software development tools, which provide standard,
off-the-shelf software development tool support during development phases of any project
involving SigC5xxx-PC/104 boards, as well as field test, measurement, and data gathering capabilities.
contains boot EEPROM site and processor boot-option jumper header, to
allow host-independent, stand-alone operation
contains RS-423 drivers and serial format conversion circuitry, in order
to convert C5xxx processor synchronous serial data output (for example
containing vocoded audio), to asynchronous serial data format
can be specified to use industrial grade (-40 °C to 85 °C
components) where possible
contains standard JTAG 1149.1 header for debugging purposes
SigC5xxx-PC/104 boards are redundant in that if
any one processor fails, other processor continue to operate, and if
any one module fails, other modules continue to operate. For
example, in a system with three modules with three processors each,
a system normally operating at 18-channel half-duplex could degrade to two
modules and continue operating at 12-channel half-duplex.
The SigC5xxx-PC/104 board contains built-in expansion capability, not only using SODIMM
module configuration, but by allowing additional SigC5xxx-PC/104 boards to be stacked
using the standard PC/104 connectors. Additional boards can communicate with each other using
the GlobalBus connector, which is also stackable.
Software Support and Debug
Both the
MELP / MELPe Development System and
the MELP / MELPe Production System, based on the SigC5xxx-PC/104 board,
are fully supported by the DirectDSP, and Hypersignal-Macro
software development tools.
Both the MELP / MELPe Development System platform and SigC5xxx-PC/104
board contain multiprocessor host-port circuitry which provides compatibility with
drivers used by Hypersignal, DirectDSP, and Real-Time Composer software. This
gives both systems the ability to access and monitor data, variables, buffers, etc.
in the MELP code while it is either stopped or running, directly from C/C++,
Visual Basic, MATLAB, and LabVIEW environments. Also provided are full
board control, analog I/O initialization and control, program code download,
and other hardware-related capabilities. The DirectDSP software includes
complete source code and project file examples.
In addition, the SigC5xxx-PC/104 board has the capability to operate
either stand-alone or outside of a standard Win9x host PC environment, due to
its onboard boot EEPROM.
The DSPower Visual Environment software offers
a visual signal flow diagram environment for generating and debugging
application-specific C5xxx code, and for testing the integration of MELP / MELPe
real-time C5xxx DSP code.
Both the SigC5xxx Development System and the SigC5xxx-PC/104 boards contain
standard JTAG debug headers compatible with Texas Instruments' Code Composer
debugger and software tools.