Matiq
4ed3481166
Document FIR construction limitation and current state
...
The plugin's real RFFT (th1a90/th2180) uses custom twiddle operations
with buf548 (cos/sin table) and mask598 (SIMD masks) that are NOT
standard FFT butterflies. Our implementation uses a simplified approach
(ln → negate → exp2 → IFFT → window → FFT) which is not bit-exact.
Current state:
- Default path (no FIRCONV): TOTAL 1.825 dB
- FIRCONV=2 (real RFFT): TOTAL 10.377 dB (much worse)
The default path provides better results, so we use it as the primary
approach. Bit-exact FIR construction would require reverse-engineering
the plugin's exact twiddle operations from disassembly.
2026-08-27 20:14:27 +03:00
..
2026-08-27 12:18:57 +03:00
2026-08-17 11:25:35 +03:00
2026-08-17 20:02:32 +03:00
2026-08-17 15:49:48 +03:00
2026-08-19 22:48:32 +03:00
2026-08-20 21:07:30 +03:00
2026-08-20 21:07:30 +03:00
2026-08-20 21:07:30 +03:00
2026-08-20 21:07:30 +03:00
2026-08-20 21:07:30 +03:00
2026-08-17 11:25:35 +03:00
2026-08-17 11:25:35 +03:00
2026-08-20 02:25:59 +03:00
2026-08-20 02:25:59 +03:00
2026-08-27 19:48:34 +03:00
2026-08-27 19:48:34 +03:00
2026-08-19 23:25:21 +03:00
2026-08-19 23:25:21 +03:00
2026-08-19 23:25:21 +03:00
2026-08-17 11:25:35 +03:00
2026-08-17 11:25:35 +03:00
2026-08-21 01:09:36 +03:00
2026-08-24 14:31:55 +03:00
2026-08-21 01:09:36 +03:00
2026-08-23 17:04:23 +03:00
2026-08-23 17:04:23 +03:00
2026-08-27 18:44:00 +03:00
2026-08-27 03:12:56 +03:00
2026-08-21 00:52:44 +03:00
2026-08-18 17:08:42 +03:00
2026-08-18 17:08:42 +03:00
2026-08-20 10:41:24 +03:00
2026-08-20 01:30:33 +03:00
2026-08-20 09:26:38 +03:00
2026-08-20 01:30:33 +03:00
2026-08-20 01:12:12 +03:00
2026-08-20 01:12:12 +03:00
2026-08-19 23:53:01 +03:00
2026-08-19 23:53:01 +03:00
2026-08-27 12:18:57 +03:00
2026-08-27 12:18:57 +03:00
2026-08-17 11:25:35 +03:00
2026-08-19 22:00:14 +03:00
2026-08-17 11:25:35 +03:00
2026-08-17 11:25:35 +03:00
2026-08-22 10:59:26 +03:00
2026-08-19 22:00:22 +03:00
2026-08-20 15:10:29 +03:00
2026-08-20 15:00:53 +03:00
2026-08-20 13:11:27 +03:00
2026-08-20 13:11:27 +03:00
2026-08-17 18:39:50 +03:00
2026-08-27 20:14:27 +03:00
2026-08-27 06:13:18 +03:00
2026-08-19 22:48:32 +03:00
2026-08-19 22:48:32 +03:00
2026-08-17 11:25:35 +03:00
2026-08-17 11:25:35 +03:00
2026-08-17 18:39:50 +03:00
2026-08-18 17:08:42 +03:00
2026-08-19 22:00:22 +03:00
2026-08-19 22:00:22 +03:00
2026-08-20 07:12:56 +03:00
2026-08-20 07:12:56 +03:00
2026-08-20 07:12:56 +03:00