Форум программистов, компьютерный форум, киберфорум
Аудио, усилители звука
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.74/121: Рейтинг темы: голосов - 121, средняя оценка - 4.74
0 / 0 / 0
Регистрация: 18.02.2011
Сообщений: 173
1

Как узнать откуда идет звук

04.03.2013, 19:58. Показов 23168. Ответов 43
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Хочу сделать приборчик, который бы показывал откуда идет звук, т.е. направление в виде стрелочки на дисплее и цифры указывающие расстояние до источника звука. Долгие раздумья привели к мысли, что нужно сделать некую антенну из 3 микрофонов, и измерять уровень сигнала на каждом из них. Также думаю, что точность будет зависеть от расположения этих микрофонов, чем дальше они будут расположены тем лучше, поэтому антенна должна быть громоздкой. В общем можно ли сделать или купить подобный маленький прибор, или может принцип работы можно придумать попроще. Посоветуйте плз.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.03.2013, 19:58
Ответы с готовыми решениями:

Шум в системнике, непонятно откуда идет звук.
Шум в компе , а точнее скрежет. Открыл крышку , посмотрел , вроде все на месте. Немогу понять...

Как проверить откуда идёт запрос?
Сделал страницу с некой программой на JS. Что-то типа игры. В игре есть пользователи и есть таблица...

Пропал звук, если подключаю к телевизору через HDMI звук работает, идет от телевизора
Пропал звук, дрова переставлял не помогло, в диспетчере устройств не отображается realtek ...

Из колонок идет тихий звук как из наушников
Здравствуйте. Недавно сгорела материнка, купил новую (б/у), установил, подключил, переустановил...

В просмотре видео на основном экране всё идет нормально,а когда включаешь полноэкранный режим то пропадает видео,а звук идёт
В просмотре видео на основном экране всё идет нормально,а когда включаешь полноэкранный режим то...

43
0 / 0 / 0
Регистрация: 14.02.2010
Сообщений: 798
05.03.2013, 21:17 41
Author24 — интернет-сервис помощи студентам
Не надо сравнивать...мы имея две ноги вполне уверенно передвигаемся, а вояки до сих пор мастерят робо-теленка который на четырех кое-как бегает.
Поднимите на себе 200 кило веса в горку под 45 градусов. Ну или чтобы честно было - сам+свой вес сверху.

Я пытался подобное соорудить на 4 микрофонах на крестовине 40*40 см и считать на компе. Выходило забавно, погрешность получилась примерно 10-12 градусов, имхо терпимо, а если расстояние уменьшить всего на 5 сантиметров - то до 40 градусов доходила ошибка. Правда проверял дома в комнате, так что не сильно верю сам
0
1 / 1 / 0
Регистрация: 30.08.2010
Сообщений: 3,379
05.03.2013, 22:39 42
Ну собственно, большая часть из стоящих кое-где на вооружении систем акустической разведки (антиснайперка, в первую очередь), как раз и имеют датчики в виде четырех микрофонов не крестовине. Работают так себе, и к тому же довольно чувствительны к внешним условиям типа ветра, дождя, вибраций и посторонних шумов. Есть также объектовые системы подобного рода, там микрофоны уже стараются разнести на довольно большое расстояние. Собственно, одна из них, правда ни разу не военная, и описана в той статье, на которую я давал ссылку.

Есть еще одна забавная тема, один из вариантов которой известен как Smart Battle Field. Там речь идет об автономных датчиках небольшого размера, которые тем или иным способом скрытно рассредотачиваются на местности, обмениваются информацией о своем местоположении, и собирают различные данные, в том числе и акустические, которые потом передают по беспроводным каналам в центр для обработки. Тоже декларируется распознавание выстрелов (стрелковка, минометы, артиллерия, пуски ракет), и передача информации в онлайне с отображением на местности. Как работает, хз, но полевые испытания потихоньку ведутся.

Но вообще больше всего об этом знают на флоте.
0
0 / 0 / 0
Регистрация: 06.06.2011
Сообщений: 2,514
07.03.2013, 02:40 43
Цитата Сообщение от Bottyk
Хватит двухмерного решения.
пусть есть два приёмника в точках x1,y1 и x2,y2 и объект с координатами x,y.
эти два приёмника принимают сигнал во время t1 и t2 соответственно.
тогда ((x1-x)^2+(y1-y)^2)^0.5 - ((x2-x)^2+(y2-y)^2)^0.5 = (t1-t2)*c, где с - скорость звука.
если перенести один корень направо, возвести в квадрат, сократить, перенести обратно налево всё кроме оставшегося корня, опять возвести в квадрат и сократить, получится гипербола, каноническая форма:
a + b*x + c*y + d*x^2 + e*y^2 + f*x*y = 0
где a,b,c,d,e,f - комбинации констант x1, x2, y1, y2, (t1-t2)*c.
приняв x1=x2=0 будет немного проще
соответственно для двух пар приёмников (две пары могут быть образованы из 3 приёмников 1&2, 2&3) получится система двух квадратных уравнений. решение которой будет точка пересечения этих двух гипербол - искомые координаты излучателя.
точек получится несколько из-за "+-" при возведении в квадрат и при решении квадратных уравнений, ложные отсеятся исходя из здравого смысла (действительности чисел и ограничений, например x>0).
Цитата Сообщение от Bottyk
Проблема в том, что даже в случае идеальных сенсоров всегда будет некая ошибка квантизации времени ибо наши часы все же имеют некую резолюцию и компьютер оперирует числами конечной длины.
И не исключено, что это не позволит нам найти аналитически точку пересечения....
исключено, если аналитическое решение есть, то оно есть, ошибки и шумы в измеряемых параметрах просто приведут к ошибкам и шумам решения.
чтобы понять насколько просто посчитайте производные по этим параметрам.
0
0 / 0 / 0
Регистрация: 14.02.2010
Сообщений: 798
07.03.2013, 14:45 44
Кстати вот никогда не понимал этих акустических систем военных. Большинство же снарядов, что огнестрел, что крупнокалиберные - они же сверхзвуковые. Офицер пораскинул мозгами и решил умереть, а потом остальные услышат хлопок. К тому моменту, как вычислят и решат ебнуть по пещере и таки ебнут - снайпер успеет свалить домой и заварить чаю.
0
07.03.2013, 14:45
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.03.2013, 14:45
Помогаю со студенческими работами здесь

Как узнать откуда интернет пакет?
Есть программа которая может узнать длину пакета, и время. Что мне нужно переделать чтобы узнавать...

Как узнать, откуда пришел посетитель?
Подскажите, можно ли при регистрации клиента на сайте (заполнении им формы) как-то узнавать и...

Как узнать, откуда вызвана функция?
Здравствуйте, хочу написать логер. В вызванной функции логирования мне надо знать имя фунции и...

Как узнать откуда пришел человек?
Какая функция позволяет узнать URL - откуда пришел человек на страницу. Спасибо.

Как узнать откуда интернет пакет?
Есть программа которая может узнать длину пакета, и время. Что мне нужно переделать чтобы узнавать...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
44
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru