SonoDyno: оценка оборотов и нагрузки двигателя по звуку с многомасштабным анализом гармоник
У двигателя самая сильная спектральная линия не обязательно соответствует частоте вращения: её порядок зависит от числа цилиндров и режима работы. SonoDyno сначала представляет звук через гармонические порядки при разных гипотезах оборотов, затем обучает небольшой оценщик и физически ограничивает траекторию. Для речевого DSP интересна сама организация многомасштабного анализа, но перенос на голос в статье не проверяется.
Метод. Три окна Blackman длиной 128, 512 и 2048 мс дают энергию 24 порядков на логарифмической сетке 512 скоростей от 600 до 9000 об/мин. Отбеливание спектра уменьшает влияние тракта микрофона. Свёрточный модуль сначала уточняет каждый порядок внутри окна, затем локально объединяет разрешения и только после этого учитывает отношения порядков и число цилиндров. Оценщик оборотов содержит 124302 параметра; отдельная головка нагрузки добавляет 164649. Декодер штрафует физически неправдоподобные изменения ускорения. Нагрузка нормирована относительно тормозного и полного режимов конкретного двигателя, это не абсолютный момент.
Результаты. На двух ранее не слышанных реальных двигателях около 93–97% кадров попадают в предел 2% от истинных оборотов, число цилиндров определяется примерно в 80% сессий. На тестовом двигателе знакомого типа MAE нагрузки равна 0,117 на шкале 0–1, знак момента определён в 91,4% кадров. Кадровые показатели не являются независимыми решениями по двигателям. Трудности остаются на холостом ходе и резких изменениях: для особенно быстрых разгонов реальной проверочной части точность в допуске 5% падает примерно до 0,67.
Ограничения. Реальные записи сделаны на стендах в полубезэховых помещениях, без дороги, ветра и транспортного шума. Независимый реальный тест содержит один двигатель; нагрузка на новом типе реального двигателя не проверена. Тип двигателя и смена измерительного тракта частично смешаны. Используется длинное окно до 2,048 с и декодирование траектории; потоковая задержка и RTF не установлены. Малое число параметров оценщика не доказывает малой стоимости полного спектрального тракта.
Фишка из статьи. Таблица IV показывает, что больше обучения периодичности не заменяет правильный физический ориентир. Общим оценщикам здесь заранее сообщён нужный гармонический порядок, тогда как SonoDyno выводит число цилиндров из звука. Это реальная проверочная часть, не независимый тест.
| Вариант | Кадры в допуске 5%, % | Кадры в допуске 2%, % |
|---|---|---|
| SonoDyno без обучаемого этапа, равные веса порядков | 71,8 | 70,9 |
| PESTO, исходный | 61,6 | 56,9 |
| PESTO после самообучения на звуках двигателей | 7,5 | 3,1 |
| Полный SonoDyno | 95,7 | 94,8 |
Как это читать: одна предметная параметризация уже сильнее универсального оценщика, а неудачное самообучение ухудшает его почти на порядок. Нужна связь периодичности с номером гармоники, а не просто хороший относительный тон. Короткое окно следует за разгоном, длинное разделяет близкие порядки при малых оборотах; обучаемое объединение выбирает этот компромисс отдельно для разных порядков, а не раз и навсегда для всего спектра.
Источник. Оригинальное название: SonoDyno: A Sonic Dynamometer for Engine Speed and Load Estimation from Audio. arXiv:2611.06262; полный текст PDF.