реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> аудио-ЦОС: моделирование спортивного глушителя, (как то же это делают в играх??)
Doka
сообщение Jul 23 2009, 19:43
Сообщение #1


Electrical Engineer
******

Группа: СуперМодераторы
Сообщений: 2 163
Регистрация: 4-10-04
Пользователь №: 778



такой вопрос, корифеи ЦОС:

есть задачка сымитировать звук системы вывода отработавших газов спорткара (ну или для простоты - автомобиля с обычным движком и обычным глушителем)

параметры, которые известны в момент времени:
* частота оборотов коленвала
* скорость движения
* нагрузка (крутящий момент)

имеет ли право на жизнь вокодерный подход?:
если глушитель представить как трубу с разными диаметрами сегментов ....и т.п. и представить всю систему как решётчатый фильтр 10го порядка, возбуждаемый импульсами с частотой пропорциональной частоте вращения коленвала..
далее можно (на мой дилетантский в ДВС-строении взгляд) предположить что при возрастании нагрузки поток увеличивается, т.е. как если бы диаметр всех сегментов модели уменьшался...
как сюда прилепить скорость - да наверное никак (если конечно не стоит задача использовать эффект допплера)
на этом полёт моей фантазии заканчивается...

про игры:
что-то я всё ж сильно сомневаюсь, что звуковик записал просто наборы сетов при разных оборотах и разных нагрузках на валу, а в самой игре они просто плавно через микшер сменяют друг друга и из-за малого шага дискретности треков получается вполне себе бесшовное звучание..


альтернативные методы?.. критика?..
Go to the top of the page
 
+Quote Post
ksili
сообщение Jul 24 2009, 08:10
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 16
Регистрация: 20-07-09
Пользователь №: 51 392



Мне кажется, что там всё же используются записанные треки.

> имеет ли право на жизнь вокодерный подход?:
А вокодеры случайно не для голосовых сигналов предусмотрены? Не уверен, подойдут ли они для таких звуков...
Go to the top of the page
 
+Quote Post
Doka
сообщение Jul 25 2009, 04:18
Сообщение #3


Electrical Engineer
******

Группа: СуперМодераторы
Сообщений: 2 163
Регистрация: 4-10-04
Пользователь №: 778



> А вокодеры случайно не для голосовых сигналов предусмотрены? Не уверен, подойдут ли они для таких звуков...

какая разница голос или что-то иное?
если модель тракта и источника возбуждения может достаточно точно аппроксимировать явления акустические, происходящие на физическом объекте..


--------------------
Блог iDoka.ru
CV linkedin.com/in/iDoka
Sources github.com/iDoka


Never stop thinking...........................
Go to the top of the page
 
+Quote Post
zzzzzzzz
сообщение Jul 25 2009, 07:56
Сообщение #4


Профессионал
*****

Группа: Свой
Сообщений: 1 724
Регистрация: 1-05-05
Из: Нью Крыжопыль
Пользователь №: 4 641



Цитата(Doka @ Jul 23 2009, 23:43) *
....
про игры:
что-то я всё ж сильно сомневаюсь, что звуковик записал просто наборы сетов при разных оборотах и разных нагрузках на валу, а в самой игре они просто плавно через микшер сменяют друг друга и из-за малого шага дискретности треков получается вполне себе бесшовное звучание..
Это сложно, скорее всего используется изменение частоты воспроизведения сэмпла, записанного от реального движка.
Go to the top of the page
 
+Quote Post
sigmaN
сообщение Jul 30 2009, 22:05
Сообщение #5


I WANT TO BELIEVE
******

Группа: Свой
Сообщений: 2 617
Регистрация: 9-03-08
Пользователь №: 35 751



Берут сэмплы с реальных движков на разных режимах(2-3режима). Потом, в игре кроме того, что изменяют скорость воспроизведения - ещё и микшируют их друг с другом в соответствии с режимом работы виртуального движка в игре smile.gif

Кстати говоря, для реалистичности звука моделировать придётся не только глушитель как таковой.
А в исходных данных как минимум не хватает объёма цилиндра, кол-ва цилиндров и давление в момент открытия выпускного клапана(ну это типа нагрузкой у вас названо). Зачем там скорость движения?


--------------------
The truth is out there...
Go to the top of the page
 
+Quote Post
des00
сообщение Jul 31 2009, 03:32
Сообщение #6


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Цитата(sigmaN @ Jul 30 2009, 17:05) *
Кстати говоря, для реалистичности звука моделировать придётся не только глушитель как таковой.
А в исходных данных как минимум не хватает объёма цилиндра, кол-ва цилиндров и давление в момент открытия выпускного клапана(ну это типа нагрузкой у вас названо). Зачем там скорость движения?


+ формы движка (рядный, смещенно-рядный, V/W образный, опозитный), также сильно на звук влияет как работает система зажигания (фазы вспышек в цилиндрах) и еще много чего %)) Проще прописать готовый мотор.


--------------------
Go to the top of the page
 
+Quote Post
bahurin
сообщение Jul 31 2009, 10:37
Сообщение #7


Местный
***

Группа: Участник
Сообщений: 240
Регистрация: 20-09-08
Пользователь №: 40 347



Подход правильный думаю, глушитель - фильтр, взрывы горючей смеси в камере сгорания двигателя - импульсы возбуждения фильтра. Сам не занимался, но думаю что форма импульсов возбуждения и ЧХ фильтра разная для разных моторов и зависит от множества факторов. Так смоделировать можно только в первом приближении. глушак - ФНЧ импульсы - прямоугольные частота следования импульсов - обороты деленные на количество цилиндров умноженные на количество тактов. Скорость пересчитывается через передаточное число коробки передачи. ПОтом начинаем шаманить фильтр (делаем полосовым двигаем по частоте меняем переходной участок) и добиваемся сходства звука. Для сходства можно посоветовать взять записать реальный звук поглядеть его спектр и через БПФ расчитать эквивалентный фильтр для возбуждающего сигнала, чтобы частотный состав совпадал. ОДнако сильного сходства думаю добится вряд ли удасться, т.к. модель линеаризованная а в реале там все сильно нелинейно (глушак дрожит мотор дрожит, про дороги в России я воще молчу).
Go to the top of the page
 
+Quote Post
Tarantoga
сообщение Aug 6 2009, 14:29
Сообщение #8


Участник
*

Группа: Участник
Сообщений: 56
Регистрация: 19-04-08
Пользователь №: 36 903



По ссылке статья про моделирование звука выхлопа.
www.soundanswers.net/Tech_Papers/SAE%201999-01-1652.pdf

Еще на эту тему попадались статьи в IEEE, можно там поискать.
Go to the top of the page
 
+Quote Post
Doka
сообщение Jan 19 2010, 07:53
Сообщение #9


Electrical Engineer
******

Группа: СуперМодераторы
Сообщений: 2 163
Регистрация: 4-10-04
Пользователь №: 778



немного конкретизирую, ибо задача несколько непонята

параметры, которые известны в момент времени:
* частота оборотов коленвала
* скорость движения
* нагрузка (крутящий момент)

- это та информация, которая доступна разработчику (инженеру) с реального движка (авто) по диагностическому интерфейсу

на основе этой информации надо формировать правдоподобное (т.е. изменяемое во времени на основе текущего режима имеющегося движка) звучание "более благородного" движка и его выпускной системы

des00
рад бы прописать "готовый двигатель", но его ж обмерить сначала надо - а такой возможности нету(

Tarantoga
удивлён что не я один заинтересовался этой темой, а учёные мужи даже на эту тему что-то публикуют
не подскажете по какие ключевым словам можно что-то в IEEE найти?.. т.е. какой специфики их статьи?


--------------------
Блог iDoka.ru
CV linkedin.com/in/iDoka
Sources github.com/iDoka


Never stop thinking...........................
Go to the top of the page
 
+Quote Post
Itch
сообщение Jan 21 2010, 14:41
Сообщение #10


Местный
***

Группа: Свой
Сообщений: 358
Регистрация: 27-06-06
Из: Новосибирск
Пользователь №: 18 410



Это чтобы в копейку поставить динамик и она бы рычала как феррари? smile.gif
Кстати не учли еще степень открытия дроссельной заслонки, т.к. чем больше открыта, тем больше выхлопных газов и больше громкость.
Go to the top of the page
 
+Quote Post
связист
сообщение Jan 22 2010, 11:43
Сообщение #11


Частый гость
**

Группа: Свой
Сообщений: 154
Регистрация: 1-08-08
Из: Санкт-Петербург
Пользователь №: 39 377



Цитата(Doka @ Jan 19 2010, 10:53) *
немного конкретизирую, ибо задача несколько непонята

параметры, которые известны в момент времени:
* частота оборотов коленвала
* скорость движения
* нагрузка (крутящий момент)


Не понятно зачем нужна скорость движения. Кажется она не нужна.

Надо знать нагрузку. От неё будет зависеть звук работы движка и соответственно звук (импульс) на входе выхлопной трубы. Форма этого импульса опять таки зависит от нагрузки на движок.

Для начала наверное так. А потом к этому уже можно будет прикрутить скорость вращения коленвала и угол опережения зажигания.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd June 2025 - 06:47
Рейтинг@Mail.ru


Страница сгенерированна за 0.01483 секунд с 7
ELECTRONIX ©2004-2016