<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="MSHTML 6.00.6000.16481" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT face=Arial size=2>There is a port for the TI C55X, in the TI 
directory of the source tree.&nbsp; This builds and runs directly on the TI C55x 
simulator (Code Composer).&nbsp; 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).&nbsp; </FONT><FONT face=Arial size=2>You 
can certainly get started in the simulator.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>The Speex port does not include any assembly 
optimization for TI, so that is an area that you might be interested in.&nbsp; 
If you are considering the Speex echo canceller, that could greatly benefit from 
a TI-optimized FFT.&nbsp; I have not used the preprocessor myself.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>You should plan on providing external memory for 
your DSP if you are doing more than the basic codec.&nbsp; Speex runs fairly 
efficiently in C on TI DSPs, but it has a big footprint.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>I hope this in helpful in getting started with the 
DSP target.&nbsp; I will defer to Jean-Marc on how to contribute to the 
project.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>Regards,</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>Jim Crichton</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<BLOCKQUOTE 
style="PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
  <DIV style="FONT: 10pt arial">----- Original Message ----- </DIV>
  <DIV 
  style="BACKGROUND: #e4e4e4; FONT: 10pt arial; font-color: black"><B>From:</B> 
  <A title=jquirion@orion.ns.ca href="mailto:jquirion@orion.ns.ca">Quirion, 
  Jean</A> </DIV>
  <DIV style="FONT: 10pt arial"><B>To:</B> <A title=speex-dev@xiph.org 
  href="mailto:speex-dev@xiph.org">speex-dev@xiph.org</A> </DIV>
  <DIV style="FONT: 10pt arial"><B>Sent:</B> Thursday, July 19, 2007 8:04 
  AM</DIV>
  <DIV style="FONT: 10pt arial"><B>Subject:</B> [Speex-dev] How Can I Get 
  involved in Speex Fixed-PointDevelopment? </DIV>
  <DIV><BR></DIV>
  <DIV><FONT face=Arial size=2>
  <DIV style="DIRECTION: ltr">Hi,<BR><BR>My name is Jean Quirion and I am a DSP 
  engineer. Currently I am<BR>working on a project where it is desired to 
  implement a VoIP solution<BR>over a GSM GPRS link. I would like to use Speex 
  as the vocoder for<BR>this application. This application would require the 
  Speex<BR>encoder/decoder and possibly the pre-processor to run on a low 
  power<BR>fixed-point DSP such as a TI C55x.<BR><BR>Thus, I am interested in 
  getting involved in the fixed-point<BR>implementation of Speex. I feel I can 
  contribute significantly to the<BR>Speex project while effectively developing 
  a vocoder solution for my<BR>project.<BR><BR>Can you tell me how I can get 
  started? I looked at the list of tasks<BR>on the Seepx wiki and I find that 
  the following would be best suited<BR>for my interests:<BR><BR>Complete 
  fixed-point (DSP development)<BR>• &nbsp; &nbsp; &nbsp; Rest of the narrowband 
  modes<BR>• &nbsp; &nbsp; &nbsp; Preprocessor (noise suppression, AGC)<BR>• 
  &nbsp; &nbsp; &nbsp; Jitter buffer<BR><BR>Please let me know how to move 
  forward. Where does the Speex vocoder<BR>fixed-point implementation stands? 
  Has if been successfully ported and<BR>tested onto a TI DSP evaluation board 
  (i.e. an EVM)? If not, and if it<BR>can be helpful, I would be interested in 
  tackling that task…<BR><BR>Sincerely,<BR></DIV>
  <SCRIPT><!--
D(["mb","\u003cdiv style\u003d\"direction:ltr\"\>\u003cspan class\u003dsg\>\u003cbr /\>Jean Quirion\u003cbr /\>\u003c/span\>\u003c/div\>",0]
);
D(["ce"]);

//--></SCRIPT>

  <DIV style="DIRECTION: ltr"><SPAN class=sg><BR>Jean 
  Quirion</SPAN></DIV></FONT></DIV>
  <P>
  <HR>

  <P></P>_______________________________________________<BR>Speex-dev mailing 
  list<BR>Speex-dev@xiph.org<BR>http://lists.xiph.org/mailman/listinfo/speex-dev<BR></BLOCKQUOTE></BODY></HTML>