Thanks Luca. Turns out I was not as thorough in my search as I thought I was. The latest sources (at least from the svn repository) do in fact have a FIXED_POINT mode for ARM processors on Windows Mobile 5.0. Using this turned out to be a godsend. I can now encode and decode 22kHz mono at complexity and quality <= 3 in pretty much real time (there seems to be a 2 second lag in encode, but that's not troublesome), which suits me just fine.<br><br>Thanks again!<br><br><b><i>Luca De Cicco <ldecicco@gmail.com></i></b> wrote:<blockquote class="replbq" style="border-left: 2px solid rgb(16, 16, 255); margin-left: 5px; padding-left: 5px;"> <div>Hi there, </div> <div> i'm not into speex internals but i feel that your problems are due to the fact</div> <div>that speex doesn't do yet fixed point operations and it seems that you lack</div> <div>FPU on your PDA. So i would expect a big boost in performances when the fixed</div> <div>point version of Speex will be
out.</div> <div> </div> <div>Cheers,</div> <div>Luca<br><br> </div> <div><span class="gmail_quote">On 8/20/06, <b class="gmail_sendername">Sunil</b> <<a href="mailto:dualmax88@yahoo.com">dualmax88@yahoo.com</a>> wrote:</span> <blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0px 0px 0px 0.8ex; padding-left: 1ex;"> <div>Hi,<br><br>Sorry to be posting about a subject that may have already been answered. If so, please point me in the right direction.<br><br>I'm developing a dictation application on the Dell Axim (Windows Mobile 5.0 Pocket PC). A key requirement of the application is the best possible sampling rate as the audio goes into a speech reco system. So, I've set up my wrapper around libspeex to capture audio (1 channel, 22050Hz, 16 bits/sample) in blocks of the frame size. However, the encoder lags significantly - typically upwards of 2000 frames, at complexity <= 1 and quality <= 3. I've a <br><br>On the
decode side, the decoder is not able to do real time at these sampling rates (16kHz, 22kHz and 32kHz). The only sampling rate that seems to work at real time is 8kHz for decode. However, encode at 8kHz is still nowhere near real time. <br><br>Is there anything I can do to get to the higher sampling rates and real time? Or is this just not possible?<br><br>FWIW, the basic app uses MFC and the encode and decode are done in separate threads.<br><span class="ad"> </span></div></blockquote></div> </blockquote><br><p> __________________________________________________<br>Do You Yahoo!?<br>Tired of spam? Yahoo! Mail has the best spam protection around <br>http://mail.yahoo.com