[Speex-dev] Speex for TI 5509 DSP
Paul Gryting
paul.gryting at teligy.com
Wed Mar 16 14:58:13 PST 2005
Jamey,
There is a previous posting in the speex archives with a link to the dsp c5x
patch.
Archive link:
http://lists.xiph.org/pipermail/speex-dev/2004-October/002847.html
Patch link:
http://lists.xiph.org/pipermail/speex-dev/attachments/20041029/facb8c73/spee
x-1.1.6-jeh1-0001.bin
But that patch is very different (much smaller) then the dsp c5x patch at
http://handhelds.org/~jamey/speex/speex-1.1.6-jeh2.patch.
I had appied the patch at this link:
http://lists.xiph.org/pipermail/speex-dev/attachments/20041029/facb8c73/spee
x-1.1.6-jeh1-0001.bin
and enabled FIXED_POINT and speex is running on dsp c5x
So now I'm wondering, did I get the whole patch?
Which patch is the one I should be using?
Regards,
Paul
-----Original Message-----
From: Jamey Hicks [mailto:jamey.hicks at hp.com]
Sent: Thursday, March 03, 2005 7:14 AM
To: Paul Gryting
Cc: speex-dev at xiph.org
Subject: Re: [Speex-dev] Speex for TI 5509 DSP
Paul Gryting wrote:
>I saw a thread in the list archives about a speex port to TI 55x DSP.
>Wondering how that worked out (is working out)?
>
>Also wondering if there is a source archive for it,
> or if the patch in the email archives is still current, or if there's
been
>updates.
>
>
>
My patch to provide fixed-point support for Speex on the TI 55xx DSP is
available here:
http://handhelds.org/~jamey/speex/speex-1.1.6-jeh2.patch
The issue with codebooks that Jean-Marc mentioned is that the TI 55xx C
compiler uses two bytes per char, so codebooks take more memory than
they need to. The whole compress/decompress fit in SRAM, though, so it
probably runs faster this way and consumes less power. I did update
speex_bits to use all the bits in 2 byte chars.
If I remember correctly, that patch also enables Speex fixed-point on
Analog Devices Blackfin DSP.
Hope this is helpful. Let me know if you find any issues with the
patch. I've been working on things lower in the food chain lately so I
have not had a chance to update it.
Jamey
More information about the Speex-dev
mailing list