[Speex-dev] How Can I Get involved in Speex
Fixed-PointDevelopment?
Jim Crichton
jim.crichton at comcast.net
Thu Jul 19 06:54:14 PDT 2007
There is a port for the TI C55X, in the TI directory of the source tree. This builds and runs directly on the TI C55x simulator (Code Composer). I have run this on the Spectrum Digital C5509A EVMPLUS board, by modifying some of the sample audio drivers (I could provide some details if you chose that board). You can certainly get started in the simulator.
The Speex port does not include any assembly optimization for TI, so that is an area that you might be interested in. If you are considering the Speex echo canceller, that could greatly benefit from a TI-optimized FFT. I have not used the preprocessor myself.
You should plan on providing external memory for your DSP if you are doing more than the basic codec. Speex runs fairly efficiently in C on TI DSPs, but it has a big footprint.
I hope this in helpful in getting started with the DSP target. I will defer to Jean-Marc on how to contribute to the project.
Regards,
Jim Crichton
----- Original Message -----
From: Quirion, Jean
To: speex-dev at xiph.org
Sent: Thursday, July 19, 2007 8:04 AM
Subject: [Speex-dev] How Can I Get involved in Speex Fixed-PointDevelopment?
Hi,
My name is Jean Quirion and I am a DSP engineer. Currently I am
working on a project where it is desired to implement a VoIP solution
over a GSM GPRS link. I would like to use Speex as the vocoder for
this application. This application would require the Speex
encoder/decoder and possibly the pre-processor to run on a low power
fixed-point DSP such as a TI C55x.
Thus, I am interested in getting involved in the fixed-point
implementation of Speex. I feel I can contribute significantly to the
Speex project while effectively developing a vocoder solution for my
project.
Can you tell me how I can get started? I looked at the list of tasks
on the Seepx wiki and I find that the following would be best suited
for my interests:
Complete fixed-point (DSP development)
. Rest of the narrowband modes
. Preprocessor (noise suppression, AGC)
. Jitter buffer
Please let me know how to move forward. Where does the Speex vocoder
fixed-point implementation stands? Has if been successfully ported and
tested onto a TI DSP evaluation board (i.e. an EVM)? If not, and if it
can be helpful, I would be interested in tackling that task.
Sincerely,
Jean Quirion
------------------------------------------------------------------------------
_______________________________________________
Speex-dev mailing list
Speex-dev at xiph.org
http://lists.xiph.org/mailman/listinfo/speex-dev
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.xiph.org/pipermail/speex-dev/attachments/20070719/16b79a08/attachment.htm
More information about the Speex-dev
mailing list