diff --git a/handoff/NOTES_LEVEL.md b/handoff/NOTES_LEVEL.md index 4f9bfed..70e2856 100644 --- a/handoff/NOTES_LEVEL.md +++ b/handoff/NOTES_LEVEL.md @@ -2196,3 +2196,31 @@ lvl_a1: 10.08/7.14/5.05/3.58/1.79/0.90 → cut: 13.64/12.44/11.28/10.13/7.97/6.0 даёт постоянство центра и геометрическое покрытие скайрта. Решающий эксперимент — живая покадровая трасса детектора на dual-конфиге (registry-heartbeat инфраструктура готова, NOTES_CAPTURE.md). + +## ============ UPDATE 2026-08-23f (22z): FFT-conv статика + СПРЕДИНГ ОПРОВЕРГНУТ ============ + +### Статика mask→FIR (52b550–52b8bb, per-band цикл построения FIR) +Полная последовательность на полосу: scale-ops на кривой → **call 0x180535a70** +(стаб → ILT → 0x180140a10 float / a70 double → импорт-прыжки → тела 0x1802a24c0 +float / 0x1802fa420 double — векторизованный AVX2, функционально FFT-дизайн) → +копия в r14=[ctx+0x540668] → complex-op с буферами 0x540548/550/598 → +FIR[n/2]=0 → bigkernel in-place → ещё complex-op → **WIN_freq умножает сегмент: +rdx = win_ptr + (n/2)*4** (вторая половина 8193-таблицы!) → масштаб второй половины +xmm9 → **FIR[0]=1.0, FIR[1]=0** → init пар, dry/wet-scale 0x540888. +Размерности: n=[ctx+0x540534], половина rbp=n/2, счётчики n/2+1. +Живой каталог (22y): 0x540758=freqaxis, 0x540658=WIN_freq 0.5→0.8. + +### Спрединг-гипотеза (IDFT(R)→окно L→DFT) — ЧИСЛЕННО ОТВЕРГНУТА +На живой кривой dual R(7f8) (v43=3.98, v171=1.41): окна Hann L∈{32..2048} дают +cut@171 ≤ 2.60 дБ (нужно 11.82); cut@43 падает с 12.0 до 4.4 при малых L. +Сглаживание НЕ может поднять долину до уровня соседнего пика — механика скайрта +dual НЕ в пост-обработке кривой R. + +### Что остаётся (структура данных dual по q, 22x) +Δcut(скайрт−центр) ≈ линейно по −ln res_скайрта с наклоном b≈2.25 дБ/e-fold, +НО центр из этого закона выпадает (его cut константен при res≈const). Это +согласуется с моделью «скалярный драйв через time-domain twin + шаблонная форма», +но требует знать, как именно нормируется шаблон. Прямое декодирование тел +0x1802a24c0 (3КБ AVX2) и complex-op шагов с буферами 0x540548/550/598 — следующий +статический шаг; альтернатива — трассировка промежуточных буферов живьём +(снапшоты в момент аудио-колбека, не между кадрами).