Почему один DPC на 2 мс превращает твой 45-мс облачный STT в бесполезный шум на живом звонке.

На Windows бюджет латентности начинается в ядре. ISR ≤25 µs, DPC ≤100 µs. Когда nvlddmkm.sys, tcpip.sys или storport.sys держат процессор >1–2 мс, shared-mode WASAPI 10-мс период пропускает буфер. Audio engine выдаёт underrun. Whisper или Soniox получают битый PCM — гипотезы сдвигаются, partial опаздывает.

Talkaside меряет latency до каждого движка: first partial, TTFS, ошибки. Если >300 мс или timeout — авто-failover на следующий: другой облако или локальный Whisper/Parakeet (CPU/CUDA/Vulkan) без сети. Dual-stream (capture + loopback) держит стороны раздельно, ресемпл и VAD вне audio thread.

После звонка полный транскрипт с таймстемпами, поиск и AI-сводка на диске. Ты выбираешь провайдеров. На любом созвоне перевод и companion не ждут, пока драйвер отпустит ядро.

https://talkaside.com/

#DPC #latency #failover

Почему один DPC на 2 мс превращает твой 45-мс облачный STT в бесполезный шум на живом звонке.
На Windows бюджет латентности начинается в ядре. ISR ≤25 µs, DPC ≤100 µs. Когда nvlddmkm.sys, tcpip | Сетка — социальная сеть от hh.ru