Автоматическое управление уровнем громкости
Автоматическое управление уровнем громкости
Добрый день, разрабатываю систему, которая должна отслеживать уровень громкости в аудитории, и увеличивать громкость микрофона лектора, если становится слишком шумно (и, соответственно, уменьшать, если стало тише). Как можно учесть влияние колонок на микрофон, который измеряет уровень громкости?
чтобы не получилась ситуация: в аудитории стало шумнее => увеличили громкость микрофона => от этого стало еще шумнее => и так далее.
Все это будет регулироваться с помощью МК.
чтобы не получилась ситуация: в аудитории стало шумнее => увеличили громкость микрофона => от этого стало еще шумнее => и так далее.
Все это будет регулироваться с помощью МК.
- Реклама
- Phlanger
- Сверлит текстолит когтями
- Сообщения: 1225
- Зарегистрирован: Сб мар 27, 2010 13:19:45
- Откуда: Moskau
Re: Автоматическое управление уровнем громкости
а anti-feedback station у вас при этом кто?
У кошки четыре ноги - вход, выход, земля и питание.
- Albert_V
- Друг Кота
- Сообщения: 4119
- Зарегистрирован: Чт сен 12, 2013 00:54:12
- Откуда: ЗаМКАДье. Там, где ЦУП
Re: Автоматическое управление уровнем громкости
Очередной "курсач" или "отмазка от службы в Армии"...Phlanger писал(а):...увеличивать громкость микрофона лектора, если становится слишком шумно...
...Все это будет регулироваться с помощью МК...
Выкладывайте геометрию аудитории + расположение микрофонов и АС + расположение и характеристики звукоотражающих поверхностей (включая людей).
По микрофонам и АС не забудьте указать что конкретно используется /хотя бы, "бренд" + модель/.
- Phlanger
- Сверлит текстолит когтями
- Сообщения: 1225
- Зарегистрирован: Сб мар 27, 2010 13:19:45
- Откуда: Moskau
Re: Автоматическое управление уровнем громкости
...и цвет Палосачег на Пйоводоськах. "Это важно".
а хоть бы и так. Но вдруг хоть что-нибудь, да прилипнет.Очередной "курсач"
У кошки четыре ноги - вход, выход, земля и питание.
Re: Автоматическое управление уровнем громкости
В том и вопрос, где почитать про anti-feedback station, чтобы понять, как это должно работать
Аудитория, допустим 15×5×2.5м, просто интереснее реализовать это программно. Разложить на спектр, вычесть оттуда полезный сигнал с АС, и измерить интенсивность остального шума.
В моем представлении, это все как то так должно выглядеть:

ПУ-промежуточные усилители, М-микрофоны, УМЗЧ - Усилитель от мк до акустической системы
Аудитория, допустим 15×5×2.5м, просто интереснее реализовать это программно. Разложить на спектр, вычесть оттуда полезный сигнал с АС, и измерить интенсивность остального шума.
В моем представлении, это все как то так должно выглядеть:

ПУ-промежуточные усилители, М-микрофоны, УМЗЧ - Усилитель от мк до акустической системы
- Реклама
- Albert_V
- Друг Кота
- Сообщения: 4119
- Зарегистрирован: Чт сен 12, 2013 00:54:12
- Откуда: ЗаМКАДье. Там, где ЦУП
Re: Автоматическое управление уровнем громкости
Lexey1, В вашей модели упущено время, через которое в микрофоны М1 и М2 придёт отражённый звук (к тому же, отражений будет много).
Спектр эха не будет соответствовать "исходнику" (это зависит от характеристик звукоотражающих поверхностей).
В реальной жизни, у вас не получится на, условно говоря, ардуине сделать аналог хотя бы Behringer ULTRACURVE PRO. И то, с ним можно "выжать" не более 6-10db (зависит от акустики зала).
К тому же, у таких аппаратов есть задержка сигнала по тракту, т.ч. очень сложно говорить в микрофон, если слышно эхо с задержкой даже 10mSec (в таких случаях, обычно, используют ушные мониторы).
Это что касается подавления эха.
---
Что касается аудитории - разделите задачу на "две крайности":
1. "Шумит" один человек и мешает соседям.
2. "Шумят" все.
В какой (каких) точках будете располагать микрофон(ы)?
Для второго случая, проще достать мегафон и объяснить аудитории "что такое хорошо и что такое плохо".
Спектр эха не будет соответствовать "исходнику" (это зависит от характеристик звукоотражающих поверхностей).
В реальной жизни, у вас не получится на, условно говоря, ардуине сделать аналог хотя бы Behringer ULTRACURVE PRO. И то, с ним можно "выжать" не более 6-10db (зависит от акустики зала).
К тому же, у таких аппаратов есть задержка сигнала по тракту, т.ч. очень сложно говорить в микрофон, если слышно эхо с задержкой даже 10mSec (в таких случаях, обычно, используют ушные мониторы).
Это что касается подавления эха.
---
Что касается аудитории - разделите задачу на "две крайности":
1. "Шумит" один человек и мешает соседям.
2. "Шумят" все.
В какой (каких) точках будете располагать микрофон(ы)?
Для второго случая, проще достать мегафон и объяснить аудитории "что такое хорошо и что такое плохо".
Re: Автоматическое управление уровнем громкости
[uquote="Albert_V",url="/forum/viewtopic.php?p=3096776#p3096776"]Это что касается подавления эха.[/uquote]
Albert_V, возможно, я вас не очень понимаю, но я ведь не хочу давить эхо, а хочу просто увеличивать громкость АС, если шумят слушатели, или, например, рабочие за окном. Но тут встанет та же проблема, спектр, приходящий на микрофон М2 невозможно будет скоррелировать с тем, что подается на АС с М1, верно?
Albert_V, возможно, я вас не очень понимаю, но я ведь не хочу давить эхо, а хочу просто увеличивать громкость АС, если шумят слушатели, или, например, рабочие за окном. Но тут встанет та же проблема, спектр, приходящий на микрофон М2 невозможно будет скоррелировать с тем, что подается на АС с М1, верно?
- Albert_V
- Друг Кота
- Сообщения: 4119
- Зарегистрирован: Чт сен 12, 2013 00:54:12
- Откуда: ЗаМКАДье. Там, где ЦУП
Re: Автоматическое управление уровнем громкости
Эхо вам по-любому придётся учитывать, что бы иметь представление о том что считать шумом.
В противном случае, вы запросто можете принять за "шум" сигнал с М1, поскольку у вас два микрофона и АС находятся в одном акустическом пространстве.
Попробую натолкнуть вас на мысль:
У того же Behringer ULTRACURVE PRO (достаточно дешёвый аппарат с посредственным звуком) алгоритм подавления эха построен на "скользящих" режекторных фильтрах.
У вас, на самом деле, вначале задача получить именно уровень шума. Т.е., независимо от времён отражений, уровня и спектра полезного сигнала с М1 (а в него тоже будет "лезть отражёнка") "понять" что на самом деле является шумом.
Простых решений для вашей ситуации я не вижу...
----
P.S.
Извиняюсь за шутку: Подарите лектору спортивный стартовый пистолет и "ведро патронов" к нему.
Аудитория быстро будет "приходить в чувство" и слушать человека у доски.
В противном случае, вы запросто можете принять за "шум" сигнал с М1, поскольку у вас два микрофона и АС находятся в одном акустическом пространстве.
Скоррелировать то можно, но это задача не для контроллера, а для "серьёзного" DSP процессора.Lexey1 писал(а):...спектр, приходящий на микрофон М2 невозможно будет скоррелировать с тем, что подается на АС с М1, верно?
Попробую натолкнуть вас на мысль:
У того же Behringer ULTRACURVE PRO (достаточно дешёвый аппарат с посредственным звуком) алгоритм подавления эха построен на "скользящих" режекторных фильтрах.
У вас, на самом деле, вначале задача получить именно уровень шума. Т.е., независимо от времён отражений, уровня и спектра полезного сигнала с М1 (а в него тоже будет "лезть отражёнка") "понять" что на самом деле является шумом.
Простых решений для вашей ситуации я не вижу...
----
P.S.
Извиняюсь за шутку: Подарите лектору спортивный стартовый пистолет и "ведро патронов" к нему.
Аудитория быстро будет "приходить в чувство" и слушать человека у доски.
Re: Автоматическое управление уровнем громкости
Тогда система перестанет быть автоматической, что уже идет в разрез с направлением кафедрыПодарите лектору спортивный стартовый пистолет и "ведро патронов" к нему.
Аудитория быстро будет "приходить в чувство" и слушать человека у доски.
---
Теперь до меня совсем дошло, что тему я взял неподъемную. А если уйти от реализации на МК, и сделать как товарищи из ВШЭ (http://cyberleninka.ru/article/n/sistem ... omeschenii). Если убрать часть с калибровкой, то задача выглядит вполне посильной. Или я просто не вижу подводных камней, которые меня по этому пути будут поджидать?
Или уйти совсем, и остановиться на моделировании в, например, Matlab?
Я прошу прощения, совсем в оффтоп ушел, трачу ваше время на свои проблемы
- Albert_V
- Друг Кота
- Сообщения: 4119
- Зарегистрирован: Чт сен 12, 2013 00:54:12
- Откуда: ЗаМКАДье. Там, где ЦУП
Re: Автоматическое управление уровнем громкости
Никакого оффтопа. Мыслите в правильном направлении.Lexey1 писал(а):Я прошу прощения, совсем в оффтоп ушел
Если вам нужно "отчитаться" - смотрите что было в методичках.
Если "делать по-взрослому" - я бы начал с акустической модели помещения, отталкиваясь от "цели".
Это я только про сдачу курсача, диплома и т.д..
Без калибровки я бы не советовал делать но, как я понимаю, от вас не требуют реальную инсталляцию оборудования...Lexey1 писал(а):А если уйти от реализации на МК, и сделать как товарищи из ВШЭ
--------------------
Добавлено after 6 hours 16 minutes 1 second:
Рассмотрите вариант использования мобильника (с двумя микрофонами) в качестве изделия, которое "по умолчанию" устраняет эхо и посторонние шумы (открытых библиотек под аппаратную часть вы не найдёте).
Чем чёрт не шутит?
Может быть, эта идея "пройдёт"?
Re: Автоматическое управление уровнем громкости
В том то и дело, что это почти дипломная работа, и методичек тут совсем нет.
Спасибо большое за консультацию!
Вот это хорошая идея, начал изучать.Рассмотрите вариант использования мобильника
Спасибо большое за консультацию!


