MF Transmitter DSP C Code
generates dual-tone signals to ITU Q.441 R2 signalling format. R2 transmission
is done by choosing tone-pair combinations from the following two 6-tone
900/ 780/ 660/ 540Hz
composite tone signal can send one of 15 digits (6C2 = 15) in each direction
according to the digit code set.
The C code is suitable for any processor with
an ANSI-compliant C compiler. It is designed especially for efficient
operation on low-cost fixed-point DSP- and general-purpose micro-processors.
All data memory is specified as 16-bit integer words. Multiplies are integer
16x16-bit with 32-bit products.
The software is in the form of three callable
subroutines: one sets common-channel default parameters, one initialises
per-channel memory, and one is for per-sample tone-pair generation from
the digit supplied at routine entry. The transmit power is made user-programmable.
The software can be operated in
a multi-channel mode: a pointer is set to each per-channel block of memory
at each sub-routine call. By making multiple sub-routine calls, the code
can also generate blocks of samples. Sample
rates of 8.0kHz or 9.6kHz can be operated. A user's guide is supplied.
where TP <= 0dBm (+6dBm is total peak power)
value PT is user-programmable.
#example figures from compiling for the TI TMS320C5000(C55x) DSP processor
at 8.0kHz sampling
NOW - sale is under licence - integration support offered