<div dir="ltr"><div class="gmail_extra">A random article I ran into yesterday seems like it would have value here, it is focused on "zero-latency convolution" and uses a hybrid of convolution and FFT calculations.  It talks about overlap-keep, but if you ignore all references to h<font size="1">o</font> it also is creating an arbitrary-latency FFT computation by disassembling a "decimate-by-frequency" FFT formula and precomputing/reusing as many of the calculations as possible.</div><div class="gmail_extra"><br></div><div class="gmail_extra">I haven't fully parsed everything in here yet, but I do have two questions:</div><div class="gmail_extra"><br></div><div class="gmail_extra">(*) Would this approach have any value in say the Jetson board people have been talking about?  It could be used to create a heck of a lot of overlapped FFT results.</div><div class="gmail_extra"><br></div><div class="gmail_extra">(*) How come there is no mention of window functions in here?  They seem rather important for getting good outputs, but as soon as we start tinkering with the inputs they no longer exist as even something to struggle with.</div><div class="gmail_extra"><br></div><div class="gmail_extra">Erik KM2G</div></div>