[Speex-dev] Speex support for TI DaVinci processor

Jean-Marc Valin jean-marc.valin at usherbrooke.ca
Thu Jan 4 16:01:40 PST 2007

Andy Ngo wrote:
> Thanks Jean-Marc.  Is there a Speex trunk for the C64xx I can use?  Or
> do I have to figure what options
> to turn on (in configure) when building the library?  Thanks.

Support is in the main version. Just look at the TI/ directory for extra
TI-related stuff.


> Regards,
> Andy Ngo
> ----- Original Message ----
> From: Jean-Marc Valin <jean-marc.valin at usherbrooke.ca>
> To: ndno72-speex at yahoo.com
> Cc: jtrantow at ieee.org; speex-dev at xiph.org
> Sent: Tuesday, December 5, 2006 2:52:02 PM
> Subject: Re: [Speex-dev] Speex support for TI DaVinci processor
> Hi Andy,
> Speex itself (the library) should work fine on the C64xx because from
> the libspeex point of view, just just another 32-bit architecture with
> no FPU. There wasn't anything special to do to port Speex to the C64
> (unlike the C5x).
>     Jean-Marc
> ndno72-speex at yahoo.com a écrit :
>> 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 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
>> ------------------------------------------------------------------------
>> _______________________________________________ Speex-dev mailing
>> list Speex-dev at xiph.org
>> http://lists.xiph.org/mailman/listinfo/speex-dev

More information about the Speex-dev mailing list