AlgoTron DSP Software for Telecoms & Audio
a TI DSP Third Party Network Member

Home  Modems  Telephony  Audio  HF radio  Utilities  Consultancy  Glossary  Index  Contact us

Home
Modems
Telephony
Audio
HF radio
Utilities

Consultancy
Glossary
Index
Contact us


       

About us

Background: AlgoTron supply quality software for DSP-related functions in the field of electronics. Specialising in telecoms and audio applications, we have a range of code modules in the following categories: telephone modem data pumps, telephony signal interfacing eg Caller ID, DTMF, audio and speech coding, and utility components such as FFT. The modules have 2 software formats: assembler for the Texas Instruments TMS320C5000 range of DSP processors, and C for DSP-/micro-processors in general. We can also generate bespoke code and perform contract work / consultancy in the field of DSP. We have much experience in designing and implementing from scratch. Our target customers are manufacturers.

Assembler (asm) code:  the TI ‘C5000 range of fixed-point DSPs is well established in many applications, from mobile phones to digital cameras.  The range features high processing power, large on-board memory, low current consumption and low unit cost.  The assembler format is highly efficient in minimising DSP processing power, data-, and program-memory usage. Each module has a C “wrapper” if required but can be operated at the assembler interface. The code here runs on both the 'C54x and 'C55x sub-ranges, being written in the ‘C54x ssembler.

C code: in this form, the code modules can operate on any processor that has an ANSI C compiler. The C coding 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 assembler and C versions of each particular function are “bit-exact” in execution.

Code module design: each has been carefully crafted to give excellent signal performance whilst minimising processor resource usage. For example, the modem code modules have many novel elements to give excellent error rate / signal-to-noise ratio (SNR) figures over both flat and poor channels.

Code module features: operation is by callable subroutines with uncomplicated interfaces.  Permanent data memory is passed normally by a single address pointer. This allows the user much flexibility in implementing multiple channels and in overlaying memory.  All functions, apart from resource needs, are platform-independent. The source code is thoroughly commented for easy maintenance.

Code module purchase: is under simple licenses, usually for a one-time fee. Modules are supplied with user's guides and example test files to illustrate code interfaces and operation. Integration support can be provided.

Latest site updates:
6 Mar 2025: HF Radio Data Modem asm code


 
Home  Modems  Telephony  Audio  HF radio  Utilities  Consultancy  Glossary  Index  Contact us