Hi,<br><br><i>"That's in general not very reliable. You can get PEAQ to say all sorts<br>of silly things."<br><br>Can you provide me links for any more effective tools other than PEAQ? Which is more reliable for Speex resampler?<br>
</i><br><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><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?<br>
<br>Regards,<br><br></i><br><div class="gmail_quote">On Feb 15, 2008 2:23 AM, Jean-Marc Valin <<a href="mailto:jean-marc.valin@usherbrooke.ca">jean-marc.valin@usherbrooke.ca</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;">
Premkiran Mannava a écrit :<br><div class="Ih2E3d">> I just built a sample application with speex resampler in linux and I<br>> tried to resample 8K sine wave tone mono to 48k using<br>> speex_resample_process_int. I am using a tool called EAQUAL for audio<br>
> quality.<br><br></div>That's in general not very reliable. You can get PEAQ to say all sorts<br>of silly things.<br><div class="Ih2E3d"><br>> I find the quality of Speex resampler to be decreasing when I<br>> increase the quality q of the resampler init function. Can some one<br>
> give me pointers regarding this??<br><br></div>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><div class="Ih2E3d"><br>> As per the API, if the quality factor<br>
> is increased, it is assumed that the quality should increase which is no<br>> the way I observed with my console application<br><br></div>Did you actually *listen* to the result?<br><div class="Ih2E3d"><br>> Can some one give me pointers to any doc available on the algorithm of<br>
> Speex resampler?<br><br></div>The resampler.c file (get a recent version) has all the info/links I<br>have on that algo.<br><font color="#888888"><br> Jean-Marc<br></font></blockquote></div><br><br clear="all">
<br>-- <br>" Excellence is not an act....but a habit..."