|
Design Considerations
 |
|
Provided by:
Commetrex Corporation
|
A comprehensive TMS320C6000-based solution for IADs and PSTN-IP gateways, OpenEndpoint includes Commetrex' OpenMedia streams framework, with choices of G.711, G.726, G.723.1,
and G.729a/b voice coders with G.168 echo canceller, POTS line-interface software,
caller ID transmit, call classifier, plus Commetrex' highly acclaimed T.38 fax-relay
software.
Solution Benefits
- OpenMedia streams framework and source-code license means the licensee is
in control of the end product
- 16-MCPS worst case (G.723.1+ECAN+overhead) per channel means ultra-high
density
- T.38 Interop Lab-bread T.38 fax relay means the industry's highest interoperability
- Fax modems with 8 years in the field means no problems in the field
- Field-proven POTS interface means no field problems
DSP Processor Suggestions
Analog Products Suggestions
Power and Supervisory circuits:
- TPS54372 - Switching Power Supply , 3Amp
- TPS3306 - Power Sense /Reset controller
- TPS2024 - Power Sequencer (allows power-up DSP core prior to I/O
and peripheral circuitry)
- UCC3919 - Hot Swap Controller (when needed)
Hardware
- OpenEndpoint is a comprehensive C6000-based solution that includes
Commetrex' OpenMedia streams framework (gray shading) which includes the software
interface with the analog subscriber-line interfaces (POTS HW IF Subsystem).
The implementation shown has the entire standards-based OpenMedia environment
mapped onto the DSP, a C6205 in the block diagram above.
- Media streams enter and leave the OpenMedia Execution Environment via "Stream
Servers", shown in light blue. The RTU Host processor, which in the example
system is a Linux-based COTS board, and the DSP exchange call streams via the
Shared Memory Interface (SMI in blue-green on the left side of the diagram).
The hardware interface between to two subsystems is PCI. PCM streams to and
from the execution environment are served by the PCM Stream Server. The PCM
Stream Server interfaces with the Hardware Interface Subsystem, which, in turn,
interfaces with the codecs via the McBSP.
- The hardware-related design choices will be centered on the DSP, the codecs,
the subscriber-line interface circuits (SLICs), and the power subsystem.
Software
- Commetrex is the source of all media-processing and POTS-interface
software. The POTS Hardware Interface Subsystem includes a state-machine executive
that controls the subscriber-line interface software. This software handles
the specifics of the subscriber-line interface protocols such as loop-start
and ground-start.
- The MSP Application (Media Stream Processor, dark blue, upper left) controls
the execution of the system through the OpenMedia API. The MSP Application,
in conjunction with a configuration file (Packaging Utility File, or PUF) describes
"stream graphs" to the MSP Execution Controller (MEC). A Stream Graph is an
interconnection of a media stream that includes a minimum of two Stream Servers
and one "Media Stream Transform" (MST). MSTs, shown in dark blue, include G.723.1,
fax modems, T.38, caller ID transmitter, and signal generator and detector.
- At 16 MCPS per channel (including OpenMedia overhead), the choice of part
is based on system channel and power requirements. For example, the C6205 system
used in this example yields 12 non-blocking channels on a 200-MHz part. A 600-MHz
C6400 would deliver nearly 40 channels using G.723.1 as the vocoder. Higher
system densities can be achieved by using less MIPS-intensive MSTs, such as
G.726 for the voice channels, which yields over 100 non-blocking channels, including
echo cancellation, on a 600-MHz part.
- Detailed algorithm performance data is located here on the Commetrex site: Commetrex Corporation - Products
|
|
|