Hello,
some time ago somebody has asked if MAD was ported to Texas
Instruments digital signal processors. I have not found any
information on it, so I decided to do it by myself. I compiled and ran
MAD on C6211 DSP - the slowest fixed-point chip in the C6000
family. MAD works very well, consumes 37% of CPU power in
FPM_DEAFULT mode and 33% in FPM_DEFAULT/OPT_SPEED
mode. I also tested MAD on C6711 DSP (the slowest floating point
chip, pin-compatible with C6211), and again - MAD works well.
For those who are familiar with TI's development tools:
I ran MAD on 6211 and 6711 DSKs. Program uses DSP/BIOS for
threads managment (SWI threads) and communication with audio
codec and host. Decoded samples can be played on on-board
AD535 codec, send back to PC using HST module or played
through PCM3003 audio add-on card connected to 6711 DSK.
If somebody is interested in obtaining project files for Code
Comoser Studio (IDE enviroment by TI - something like Visual
Studio), let me know.
Now I plan to prepare TI-specific version of functions from fixed.h
and then I will try to make MAD Algorithm Standard compatible.
(Algorithm Standard is TI's standard for algorithms common API,
memory managment, portability, etc - for information of those who
are not TI programmers).
Regards,
Tomasz Borukalo
borukalo(a)chip.pl