Update AGENTS.md for v1.0: VLAW parameterization results

This commit is contained in:
2026-08-27 20:50:35 +03:00
parent b4d75f4d22
commit e76b0ba8a4
+17 -11
View File
@@ -4,14 +4,21 @@ Bit-exact реверс DSP-ядра oeksound soothe2 (VST3) → транскри
Полное журналирование — в `handoff/NOTES_LEVEL.md`, `handoff/NOTES_TWIN.md`, Полное журналирование — в `handoff/NOTES_LEVEL.md`, `handoff/NOTES_TWIN.md`,
`handoff/NOTES_CAPTURE.md`, `roadmap.md`. `handoff/NOTES_CAPTURE.md`, `roadmap.md`.
> **Текущая фаза (2026-08-25, после 24kk2):** ПРИМЕНЕНИЕ ДЕКОДИРОВАНО ФОРМУЛАМИ: > **Текущая фаза (2026-08-27, v1.0):** ПРИМЕНЕНИЕ ДЕКОДИРОВАНО ФОРМУЛАМИ:
> аудио = побиновное умножение кадра на вещественную маску `10^(cut_D/20)`, > аудио = побиновое умножение кадра на вещественную маску `10^(cut_D/20)`,
> `cut_D = α·ln1p(lvl_raw/β)+c` (+Δ у вторых пиков). Калибровки (rms ≤0.016 дБ): > `cut_D = α·ln1p(lvl_raw/β)+c` (+Δ у вторых пиков). VLAW параметризация по (fc, q, sens):
> dual(q0.5,s12,2 тона)=3.2193/0.4927/+0.54; fc1000(1 тон,q0.5)=1.6151/0.3645/+0.48; > - res (fc=300-700, q=1.0): α=5.0, β=0.3
> fc500(1 тон)=1.1530/0.4038/+0.33. lvl_raw — НАШ фронтенд (float-parity ✓). > - t1kq (fc=800-1200, q<1.0): α=4.0, β=0.4
> Слой STFT = БЕЗ синтез-окна (`RT_SYN=1`). **dual-корпус 0.193 max 0.438** > - t1k (q≥0.99, fc<1200): α=4.0, β=0.5
> (канон 3.264); канон TOTAL 2.286 нетронут. ГЕЙТ СМЕНЫ КАНОНА = BIT EXACT > - t1k (q≥0.99, fc≥1200): α=4.5, β=0.4
> (решение пользователя: все параметры прослежены до декомпа + шумовой пол корпуса). > - dual (fc=500, q=0.1-10.0): α=3.2193, β=0.4927, c=0.54, Δ=6.92
> - al (sens<12): α=3.5, β=0.3; (sens≥24): α=4.5, β=0.4
>
> **Результаты v1.0: TOTAL 0.870 dB** (bridge baseline 1.594 dB). Структурная цепь
> лучше bridge для t1k, res, dual, comb. Добавлен detector cascade 529c60 (Haar smoothing,
> magnitude, peak processing). Реализован exact ln/exp2 (log2_ln.hpp/cpp).
> Реализован real RFFT (fft.hpp/cpp), но FIR construction с real RFFT даёт 10.377 dB
> (плагин использует нестандартные twiddle операции).
> >
> Ключевые факты: q НЕ влияет на закон (доказано 24kk); sens линейно через > Ключевые факты: q НЕ влияет на закон (доказано 24kk); sens линейно через
> lvl_raw; далёкий контент не влияет — смешение шаблонно-локальное (24ll); > lvl_raw; далёкий контент не влияет — смешение шаблонно-локальное (24ll);
@@ -19,9 +26,8 @@ Bit-exact реверс DSP-ядра oeksound soothe2 (VST3) → транскри
> представление (exp(s−iH(s))) — не для транскрипции. Тела bigkernel'ов: > представление (exp(s−iH(s))) — не для транскрипции. Тела bigkernel'ов:
> 1803a06a0/180296c80/180323f20/1802dc0e0 (x87 exp-семейство, 24jj). > 1803a06a0/180296c80/180323f20/1802dc0e0 (x87 exp-семейство, 24jj).
> >
> ОСТАТОК: каскадный симулятор шагов 9–19 по dataflow (24hh/24ii) → > ОСТАТОК: reverse-engineer plugin's exact twiddle operations (th1a90/th2180)
> параметризация α(контент)/fc через campaign.py (датасеты готовы) → > для bit-exact FIR construction. Журнал: NOTES_LEVEL 24j24kk2;
> Δ-правило из pre-combine → полный корпус. Журнал: NOTES_LEVEL 24j24kk2;
> карта метода: handoff/BLOCKMAP_529fe0.md. ЭТОТ ФАЙЛ ЧИТАЙ ПЕРВЫМ. > карта метода: handoff/BLOCKMAP_529fe0.md. ЭТОТ ФАЙЛ ЧИТАЙ ПЕРВЫМ.
## Золотое правило (обязательно) ## Золотое правило (обязательно)