Ilyen problémával nem audio rendszerek szinkronizálásánál találkoztam, hanem a PIC USB autotune funkciójánál. Bufferelni ram hiány miatt nincs lehetőség, de az autotune tizedszázalékos csúszása miatt halmozódhat a buffer.
Más célból aluláteresztő szűrőként sikerült int coeff. 32 TAP-os FIR-t komponálnom, amit assembler makróval gyorsítottam. Ha a 8μs futásidejű FIR-t sikerülne megfelelően összehozni, az képes lenne kompenzálni a buffer csúszását. De ez csak játék a részemről.
Valódi alkalmazásra akkor került sor, amikor egy lassabban kiolvasható nyomásmérőt kellett alkalmazni. Ekkor a szoftveres kollégával rakattam bele a SRC (libsamplerate) forrását, amivel a felhígult pontokat sikerült a megszokott 1000s/s sűrűségűre alakítani. Az eredmény tökéletes lett, de ez annak is köszönhető, hogy a nyomásmérő százezred pontosságú volt. Tehát ez nem 192/24 audio, de a <=300Hz határfrekvenciájú nyomásmérőkkel is hasonlóan működik. ;)
És még abacus se kellett hozzá! :-D