[Speex-dev] Speex support for TI DaVinci processor

ndno72-speex at yahoo.com ndno72-speex at yahoo.com
Tue Dec 5 14:10:46 PST 2006


Jerry,

Thanks for the response; basically, I need to get just the narrow band working now (maybe use advanced features such as jitter buffer, echo cancellation, VAD, etc in the future); the DSP
will do the encode and decode simultaneously as data are available. My main objective is just do a voice application that runs on the ARM side of the DaVinci with the codec running on the DSP side; the application on the ARM will get from and give to the DSP Speex encoded data via shared memory.  On the outbound flow (to ARM), the DSP basically continuously samples a mic, encodes it in Speex format, and give it to the application on the ARM side via the shared memory; on the inbound flow (from ARM), the DSP gets encoded Speex data via the shared memory, decodes it and then plays it to the speaker.

I know there's a Speex port for the TMS320VC5510 but will that port work for the C64xx series?  Thanks.

Regards
Andy

----- Original Message ----
From: Jerry Trantow <jtrantow at ieee.org>
To: ndno72-speex at yahoo.com; speex-dev at xiph.org
Sent: Tuesday, December 5, 2006 1:55:13 PM
Subject: RE: [Speex-dev] Speex support for TI DaVinci processor


Do you need to encode and/or decode?  I did some work optimizing the DM642 speex 1.1.11.1 encoder earlier this year.  I was able to reduce the narrow band MIPS from approx 30 to 16 using some of the #pragmas and optimizing the functions (Following the BlackFin example.)   The project I was working on has been put on hold so I haven’t looked at the more recent changes.  If you are tight on MIPS, there are plenty of opportunities to optimize Speex following the BlackFin example.
 
-----Original Message-----
From: speex-dev-bounces at xiph.org [mailto:speex-dev-bounces at xiph.org] On Behalf Of ndno72-speex at yahoo.com
Sent: Friday, December 01, 2006 5:18 PM
To: speex-dev at xiph.org
Subject: [Speex-dev] Speex support for TI DaVinci processor
 
Hi,
 
My company just recently bought a TI DaVinci development board and I'm trying to port Speex to run on it.  The TI DaVinci chip has an ARM926 processor and a TMS320C64+ DSP in it.  I was able to get Speex somewhat working on a TMS320VC5510 about a year ago but I was wondering is there anything special I need to do to get Speex working on the TMS320C64+ DSP in the DaVinci chip.  I appreciate any insight or comment you may give me or point me to sites where I can get more information.  Thanks in advance!
 
Andy
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.xiph.org/pipermail/speex-dev/attachments/20061205/d93a163e/attachment-0001.html


More information about the Speex-dev mailing list