<br>Thanks for your inputs. <br><br>I quickly tested manually using my golden ears and I find the quality of perception is perfect :) Though I get a very bad PEAQ test value a manual test seems to be better.<br><br>But I am also looking for any kind of objective measurement to validate my test appl. Is it not possible to objectively validate Speex resampler using any kind of code or tool (may not be a PEAQ based tool)?<br>
<br>I have few more questions....<br><br>1. Is it required for speex resampler input buffer length to be multiple of SpeexResamplerState's frac_advance value? I find if above is not the case, samples are missing in fractional rate conversion.<br>
2. Out of resampler_basic_direct_single and resampler_basic_interpolation_single, which of them is nore reliable one? Can I use resampler_basic_direct_single for all purposes as this seems to be simpler implementation. Which one would you recommend for?<br>
<br><br><br><div class="gmail_quote">On Feb 18, 2008 8:54 PM, Keith Kyzivat <<a href="mailto:kkyzivat@sipez.com">kkyzivat@sipez.com</a>> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<br><br><div><div class="Ih2E3d"><span class="gmail_quote">On 2/18/08, <b class="gmail_sendername">Premkiran Mannava</b> <<a href="mailto:loverays@gmail.com" target="_blank">loverays@gmail.com</a>> wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Hi,<br><br><i><span>"That's in general not very reliable. You can get PEAQ to say all sorts<br>of silly things."<br><br></span>Can you provide me links for any more effective tools other than PEAQ? Which is more reliable for Speex resampler?</i></blockquote>
</div><div><br>I can already tell you what Jean-Marc will say -- use your ears :)<br>Manual testing is the best way to go for doing actual quality determining.<br>To prevent regressions though, a tool like PEAQ might be useful -- not so much the actual quality level it determines, but the value changing a lot could then get you to do another manual test.<br>
</div><div class="Ih2E3d"><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><span><i>"strongly suspect that it's just not compensating for the delay<br>
introduced by the resampler. Because higher quality means higher delay,<br>you'd find that PEAQ doesn't like it when you increase the resampler<br>
quality. You can easily remove the delay (well, not remove it but skip<br>the zeros it produces) by calling speex_resampler_skip_zeros() once,<br>before you start the processing."<br></i><br></span><i>When I use speex_resampler_skip_zeros() for 44100 to 48000 conversion, I got a very bad quality value when I used PEAQ. Do you suggest me not to use this function for fractional rate conversions?</i></blockquote>
</div><div><br>Doesn't this tell you that PEAQ doesn't work well with speex?<br><br></div></div>-- <br>Keith Kyzivat<br><br>SIPez LLC.<br>SIP VoIP, IM and Presence Consulting<br><a href="http://www.SIPez.com" target="_blank">http://www.SIPez.com</a><br>
tel: +1 (617) 273-4000
</blockquote></div><br><br clear="all"><br>-- <br>" Excellence is not an act....but a habit..."