|
P/N: TIC3X-CDS-MSDOS
This package includes the TMS320 floating-point DSP code
generation tools and includes a C-compiler, assembler and
related utilities for the TI C3x and C4x DSPs for
execution under MS-DOS.
P/N: TIC3X-CDS-SPARC
TI's floating-point DSP C-compiler for Sun O.S. and
Solaris operation.
P/N: TIC3X-DS-MSDOS
This package includes the TMS320 floating-point DSP code
generation tools and includes an assembler and related
utilities for the TI C3x and C4x DSPs for execution under
MS-DOS.
TI's web site is an excellent source for information
on their tools and DSP application notes. Locate the Designer's
Notebook at www.ti.com. A shareware version of
TI's C3x assembler is available for downloading from ftp://ftp.ti.com/pub/tms320bbs/c3xdskfiles/3xdsk111.exe.
Lernout & Hauspie
Speech Processing Library
The following L&H software packages are available for
the BULLETdsp:
ASR 1500/1600T Speech Recognition
 |
Phonetic base
American English, British English, German, Dutch,
French, Spanish
Small to medium vocabulary
Continuous independent speech recognition
Isolated word training
Keyword spotting
Spelling (alphabet recognition)
User definable programmable grammars |
Text-to-Speech
Converts any computer readable text into human sounding
synthetic speech. The linguistic module converts the
input text into a phonetic transcription. The phonetic
module calculates speech parameters and the acoustic
module uses these parameters to generate synthetic
speech. It runs concurrently with the L&H
ASR1500/1600T under SPOX.
4.8kbps CELP Coder/Decoder
Code book Excited Linear Predictive coding for mid-range
applications where quality and high compression is
required. Input is 11kHz speech.
16kbps Sub-band Coder/Decoder
8kHz input compressed to 16kbps. Half or full duplex
operation.
96kbps Sub-band Coder/Decoder
48kHz input compressed to 96kbps
Spectron
| P/N: |
SPOX-DM2C31 |
| |
SPOX-BULLETdsp |
SPOX is a compact, deterministic, real-time,
multi-tasking kernel designed for DSP applications. It
features...
- Transparent, task-level multi-processor support
- Fast task switching and low interrupt latency
- Preemptive, event-driven scheduling for multiple
prioritized tasks
- Semaphores, queues, and mailboxes for inter-task,
and task-to-ISR communications
- Messaging and bulk-data transfers between the
host and DSP
- Device-independent streaming I/O for
low-overhead, fast data transfers
- Timer services, interrupt processing, and
exception handling
- Dynamic memory allocation from multiple segments
Device drivers are provided with the DM2C31 smPCITM
module to allow SPOX tasks to interface to the TDM
subsystem of the V6M6, send and receive messages to the
host, transfer data to and from the global memory, and
allow the two C31's on a module to communicate to each
other via the hardware mailboxes. When used with the SCSA
bus of the V6M6, the user specifies a desired timeslot
and a matching channel of processing on a particular DSP.
Our library allocates the TDM timeslots, hiding the TDM
bus from the application. Also provided are the required
boot file, SPOX configuration file and the SPOX linker
command file.
Equivalent software is available for the BULLETdsp
to enable SPOX operations.
BULLETdsp Drivers
For the BULLETdsp and DARTdsp
cards, CAC provides development support software
consisting of device drivers, API's, demos, diagnostics
and debuggers.
The device driver interfaces to the host operating
system and provides low level access to the DSP hardware.
MSDOS, Windows 3.1x, '95, and 'NT operating systems are
supported. For DOS/ Windows 3.1x platforms, PCMCIA 2.1
compliant Card and Socket Services are required from the
computer manufacturer or third-party software venders.
Since Windows 95 provides integrated PCMCIA support, no
drivers other than those we provide are needed. Windows NT currently
does not have Plug-and-Play capability and the support
for PCMCIA is very limited. In some cases, our driver
takes direct control of the socket controller which might
make it incompatible with other devices using the same
socket controller.
Our API sits on top the devices drivers and offers a
uniform set of functions for applications to download DSP
executables, transfer data, and control the operation of
the card. The API lets an application handle multiple
devices of different types and achieve a level of hardware
independence.
There are three major function groups in the API:
Board Control, DSP Executable, and Data Transfer. The
Board Control group includes functions to initialize,
reset, start, halt, and otherwise control the operating
characteristics of the hardware. The DSP Executable group
lets the application load a compiled and linked DSP
program into the on-board memory and gives access to
label and line number information contained in the
executable file. One useful function in this group lets
the application query the memory address of a label in
the DSP program. This address can then be used in
functions of the Data Transfer group. The host program
can download/upload individual 8-bit, 16-bit, 32-bit, or
float-point values, as well as arrays of such values.
Also provided are functions to read/write/erase on-board
flash memory.
The demo programs include audio, fft, interrupt, and
other examples which serve as a good starting point for
many applications. The diagnostic utilities help reveal
problems in hardware and software installation.
|