Communication
      Automation

Corporation    

  About CAC    

          CAC Overview    

          CAC in the News    

          ADU - Algorithmic

  Development Unit
    

  Product    

          Index    

          Archives    

  Documentation    

          Manuals    

          Brochures    

  Software    

  Sales Offices    

          North America    

  Contact CAC to:    

          Register for

  Announcements    

          Request Technical

  Support    

          Send Us Your

  Requirements

    



 

D3BUG

These user-friendly symbolic debuggers are essential in developing DSP32C code. The DSP program is executed in hardware either at the full speed of the DSP or in a single-step mode. Both debuggers have their screens split into regions which display assembly code, registers, accumulators, memory and breakpoints. The display is automatically updated during single-stepping or whenever a breakpoint is encountered.

For ease of debugging DSP32C code generated by the Lucent C compiler D3BUG also has the ability to display C source statements as the DSP code is being executed. Global and local variables are organized alphabetically. The equivalent assembly language can be viewed mixed with the corresponding C source line.

D3EMU is used to debug assembly language programs.

D3BUG in mixed listing mode

GSM Vocoder
As part of our library of DSP functions, we offer an implementation of the GSM full-rate speech transcoder, which uses residual pulse excitation/long term predictions (RPE/LTP) coding at 13kbit/s. GSM is a European digital cellular telecommunication system standard (ETSI I-ETS 300 036). GSM compresses frames of 160 13-bit samples into 260 bits, at a 8 kHz sampling rate, it has a 50 kHz frame rate. The quality of the algorithm is good enough for reliable speaker recognition and is useful in telecommunication applications. In real time, a single 50 MHz DSP32C is capable of encoding or decoding four 8 kHz data rate channels. GSM06.10.13 compatible.

G.722 Vocoder
Using a sub-band adaptive differential pulse code modulation (SB-ADPCM) coding scheme, G.722 encodes 16 kHz 14-bit audio data into a 64 kbit/s data stream. Our implementation of G.722 supports mode 1 operation. In real time, a single 50 MHz DSP32C is capable of encoding or decoding two 16 kHz channels. A typical application is the transmission of higher quality audio data over 8 kHz channels.

Comdisco Support
CAC provides a VME board software support package for the development of digital signal processing routines using the Signal Processing WorkSystem (SPW), a graphical user interface software package developed by the Alta Group of Cadence Design Systems, Inc. (formerly called Comdisco Systems, Inc.) SPW provides the tools required to quickly capture, simulate and test digital signal processing designs. Using the Code Generation System (CGS), a signal processing design can be transofrmed into a C program, compiled and downloaded to either a VME9U12 or VME6U6 board.

To exploit the parallel processing capabilities of the VME9U12 and VME6U6 boards, more complex signal processing designs can easily be partitioned amoung multiple DSPs using the Multi-Prox software option. The communication routines for transferring data between DSPs are automatically inserted into the C programs. The data is transferred between the DSP32Cs utilizing the four TDM serial buses.

CAC provides the host/VME DSP board communication packet, the inter-DSP communication routines, the TDM map generator and an augmentation to the SPW functional block library to allow the user to utilize the power of the SPW software. The augmentation of the SPW functional library allows the user to interface directly with the CAC T1D and C12 mezzanine boards.

Signal Processing WorkSystem, SPW, Code Generation System, CGS and Multi-Prox are trademarks of the Alta Group of Cadence Design Systems, Inc.


 

Copyright © 2003 - 2008 Communication Automation Corporation