Hello Scott, I would suggest profiling the code as a first step to determine where the MIPS are currently being used.....
Cheers, David On Fri, 2012-12-14 at 17:50 -0600, Scott Novich wrote: > Hi David, > > Thanks for the heads up - I'll search through the list. > > Regarding improvements to the code, with some additional direction > (/pointing to exact functions/places in the code), I'd be happy to try > hacking at things in my free time. I have a limited background in speech > synthesis/codecs (am trying to learn on my own), but I have done enough > basic DSP to know how to at least implement/program filters and transforms. > > Best, > Scott > > On 12/14/2012 1:51 PM, David Rowe wrote: > > Hello Scott, > > > > Around May this year several people on the list were experimenting with > > a floating point microcontroller, this removes the big step of a fixed > > point port. I have a few of them myself, but no time right now to work > > on it. > > > > Some other thoughts: > > > > + there is much that could be done to improve the efficiency of the > > current code. > > > > + Some algorithm changes might improve efficiency and get us closer to > > a fixed point port, for example trying time domain synthesis or post > > filtering rather than frequency domain > > > > - David > > > > On Thu, 2012-12-13 at 18:22 -0600, Scott Novich wrote: > >> Hi all, > >> > >> I just (mildly) wasted a bunch of time (did learn a bit...) getting the > >> stable codec2 release running on a ChipKit Max32 (80 MHz PIC) from > >> Digilent. Unfortunately, the execution time of the encode function is on > >> the order of 200 ms. I don't think attempting to optimize the code to a > >> fixed-point implementation using Microchip's FFT libraries will get > >> things down to a reasonable run time ( < 125 microseconds) on this device. > >> > >> Have any of you implemented and run the codec in real-time on any other > >> small devices. I'm thinking about taking a look at a Raspberry Pi (700 > >> MHz) or a Beagle-board XM (1 GHz). > >> > >> Any input appreciated, thanks! > >> -Scott > >> > >> ------------------------------------------------------------------------------ > >> LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial > >> Remotely access PCs and mobile devices and provide instant support > >> Improve your efficiency, and focus on delivering more value-add services > >> Discover what IT Professionals Know. Rescue delivers > >> http://p.sf.net/sfu/logmein_12329d2d > >> _______________________________________________ > >> Freetel-codec2 mailing list > >> [email protected] > >> https://lists.sourceforge.net/lists/listinfo/freetel-codec2 > > > > > > > > ------------------------------------------------------------------------------ > > LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial > > Remotely access PCs and mobile devices and provide instant support > > Improve your efficiency, and focus on delivering more value-add services > > Discover what IT Professionals Know. Rescue delivers > > http://p.sf.net/sfu/logmein_12329d2d > > _______________________________________________ > > Freetel-codec2 mailing list > > [email protected] > > https://lists.sourceforge.net/lists/listinfo/freetel-codec2 > > > > > ------------------------------------------------------------------------------ > LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial > Remotely access PCs and mobile devices and provide instant support > Improve your efficiency, and focus on delivering more value-add services > Discover what IT Professionals Know. Rescue delivers > http://p.sf.net/sfu/logmein_12329d2d > _______________________________________________ > Freetel-codec2 mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/freetel-codec2 ------------------------------------------------------------------------------ LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial Remotely access PCs and mobile devices and provide instant support Improve your efficiency, and focus on delivering more value-add services Discover what IT Professionals Know. Rescue delivers http://p.sf.net/sfu/logmein_12329d2d _______________________________________________ Freetel-codec2 mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/freetel-codec2
