<div dir="ltr">Warren,<div>my resampler is definitely low fidelity and is a basic linear interpolation between audio samples, however I've never noticed an audio problem even in prolonged listening to fm broadcast stations through it.  I did try going even simpler and just dropping or repeating individual samples, this did sound horrible.   For IQ data you obviously need something better although I have a deep hatred of using vac for anything like this.  A moving average of 10secs is a good starting point and will work.</div><div>I look forward to your improved resampler and may well incorporate it in my code once it is open source.</div><div>73 Alan M0NNB</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Sat, Jun 10, 2017 at 5:43 PM, Warren C. Pratt <span dir="ltr"><<a href="mailto:warren@wpratt.com" target="_blank">warren@wpratt.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">***** High Performance Software Defined Radio Discussion List *****<br>
<br>
Hi Alan,<br>
<br>
This is very helpful.  Just a couple quick comments/questions:<br>
<br>
* I will need to write a "high-fidelity" resampler that will produce an accurate result on a wideband I-Q data stream.  You said you used 'linear interpolation'.  Were you referring to linearly interpolating between samples, or, linearly interpolating between filter coefficients?<br>
<br>
* The PortAudio problem you ran into is interesting.  I seem to remember that someone else ran into a problem with not letting PortAudio choose the buffer size.<br>
<br>
* I was thinking of using a simple (slow) moving average for filtering the jittery data.  Good to know that works for you.<br>
<br>
* There are several great ideas and some identified pitfalls in your notes.  Thanks for sharing your experiences!<br>
<br>
73,<br>
Warren  NR0V<br>
______________________________<wbr>_________________<br>
HPSDR Discussion List<br>
To post msg: <a href="mailto:hpsdr@openhpsdr.org" target="_blank">hpsdr@openhpsdr.org</a><br>
Subscription help: <a href="http://lists.openhpsdr.org/listinfo.cgi/hpsdr-openhpsdr.org" rel="noreferrer" target="_blank">http://lists.openhpsdr.org/lis<wbr>tinfo.cgi/hpsdr-openhpsdr.org</a><br>
HPSDR web page: <a href="http://openhpsdr.org" rel="noreferrer" target="_blank">http://openhpsdr.org</a><br>
Archives: <a href="http://lists.openhpsdr.org/pipermail/hpsdr-openhpsdr.org/" rel="noreferrer" target="_blank">http://lists.openhpsdr.org/pip<wbr>ermail/hpsdr-openhpsdr.org/</a><br>
<br>
</blockquote></div><br></div>