С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.76/29: Рейтинг темы: голосов - 29, средняя оценка - 4.76
0 / 0 / 0
Регистрация: 16.12.2016
Сообщений: 93
1

Написать генератор акустического белого шума

30.01.2017, 22:34. Показов 5343. Ответов 12
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте!

Хочу написать генератор акустического белого шума, но прежде хочу уточнить 1 вопрос.

Предположем что генератор настроен на частоты от 20 до 20к Гц.
У генератора задержка - 0,0005 сек - это считается, что генератор выводит 1 рандомную частоту, скажем в 25Гц, потом ещё одну рандомную, допустим 500Гц. И того, если не ошибаюсь, то за 1 секунду мы получаем порядка 2000 таких скачков, что на слух и принимается как белый шум.

Я правильно понял принцип формирования акустического белого шума???

Заранее спасибо за помощь!!!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.01.2017, 22:34
Ответы с готовыми решениями:

Как сделать фильтр акустического белого шума?
Здравствуйте! У меня есть генератор белого шума, но что бы понять - хорошо ли он работает я бы...

Генератор белого шума
Здравствуйте! Нужно написать программу, которая генерирует звуковой белый шум с как можно...

Как сделать генератор белого шума?
Здравствуйте! Как сделать программу, которая будет генерировать белый шум? Что для этого нужно...

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

12
2082 / 1573 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
30.01.2017, 22:50 2
Цитата Сообщение от vafilkin Посмотреть сообщение
Я правильно понял принцип формирования акустического белого шума???
Тут сначала нужно вникнуть в то что означает "выводит частоту". В общем случае "вывод" одной частоты это генерация синусоиды (синусоида может быть аппроксимирована разными другими функциями - к примеру пилообразной или импульсной) с определенной амплитудой периодом и фазой. К примеру для 25 герц период этой синусоиды такой что она за 1 секунду имеет 25 максимумов. А шумом будет смесь набора таких синусоид - т.е. сумма (вполне возможно взвешенная) их значений в каждой дискрете отсчета микшера.
0
1550 / 875 / 179
Регистрация: 05.12.2015
Сообщений: 2,555
30.01.2017, 22:52 3
Цитата Сообщение от vafilkin Посмотреть сообщение
Я правильно понял принцип формирования акустического белого шума???
Нет не правильно. То, что вы описали называется быстрая частотная манипуляция. Спектральная плотность мощности у нее не будет константой по всем частотам (как у белого шума).
0
0 / 0 / 0
Регистрация: 16.12.2016
Сообщений: 93
30.01.2017, 23:15  [ТС] 4
То есть генератор создает такую себе синусоиду на определенной частоте, которая тянется на протяжении всего белого шума??
Ну то есть я запустил генератор и у меня в первые 0.0005 сек. появилась одна синусоида, затем в следующие 0.0005 сек. уже вторая с другой частотой. И так оно продолжается не стихая, что даёт им плотность. Щас верно понял?
0
1550 / 875 / 179
Регистрация: 05.12.2015
Сообщений: 2,555
30.01.2017, 23:27 5
vafilkin, Нет. Нет там никаких синусоид. Самый простой способ сгенерировать шум - подать на выход генератор случайных чисел. Если использовать std::normal_distribution - получите нормальный (гауссовский) белый шум. Дальше меряете его спектральную мощность и смотрите достаточно ли он для вас белый. На то он и белый, что соседние отсчеты не коррелированы.
0
0 / 0 / 0
Регистрация: 16.12.2016
Сообщений: 93
30.01.2017, 23:34  [ТС] 6
Цитата Сообщение от avgoor Посмотреть сообщение
std::normal_distribution
что это такое?
0
1550 / 875 / 179
Регистрация: 05.12.2015
Сообщений: 2,555
30.01.2017, 23:38 7
Цитата Сообщение от vafilkin Посмотреть сообщение
что это такое?
http://en.cppreference.com/w/c... stribution
Но, вообще, прежде чем что-то пытаться написать, надо сначала разобраться в предметной области. А то вы хотите генератор белого шума, но не знаете, что такое шум, что такое белый шум, что такое нормальный шум.
0
0 / 0 / 0
Регистрация: 16.12.2016
Сообщений: 93
30.01.2017, 23:41  [ТС] 8
Можете посоветовать литературу по этому? Почитать не повредит
0
4820 / 2286 / 287
Регистрация: 01.03.2013
Сообщений: 5,970
Записей в блоге: 29
30.01.2017, 23:44 9
В таких случаях всегда вспоминаю, как на одном форуме электронщиков некто (с подобным же опломбом) спросил цоколевку операционника, а потом стал спрашивать что такое инвертирующий и неинвертирующий вход
0
0 / 0 / 0
Регистрация: 16.12.2016
Сообщений: 93
30.01.2017, 23:50  [ТС] 10
Цитата Сообщение от _Ivana Посмотреть сообщение
с подобным же опломбом
ну спасибо.

Добавлено через 2 минуты
Уж лучше я разок задам пусть и глупый вопрос, чем потом всё время буду поддакивать не имея полного понятия о чём люди говорят
0
1550 / 875 / 179
Регистрация: 05.12.2015
Сообщений: 2,555
30.01.2017, 23:50 11
Цитата Сообщение от vafilkin Посмотреть сообщение
Можете посоветовать литературу по этому? Почитать не повредит
Гуглить в сторону "Теоретические основы радиотехники", "Радиотехнические цепи и сигналы" итп. Это все название вузовских дисциплин. Но, предупреждаю, что матан там местами суровый. В частности надо очень хорошо знать теорию вероятности.
0
3176 / 1935 / 312
Регистрация: 27.08.2010
Сообщений: 5,131
Записей в блоге: 1
31.01.2017, 00:19 12
Цитата Сообщение от _Ivana Посмотреть сообщение
опломбом

Не по теме:

Это что-то из сантехники?

0
_Ivana
31.01.2017, 00:26     Написать генератор акустического белого шума
  #13

Не по теме:

gazlan, скорее из стоматологии :)

0
31.01.2017, 00:26
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
31.01.2017, 00:26
Помогаю со студенческими работами здесь

Дискретизация белого шума
Привет) Подскажите как можно дискретизировать белый шум? я говорю преподавателю, что никак, т.к....

Суммирование случайной величины нормального белого шума
Здравствуйте, я недавно начал изучать матлаб, и столкнулся с такой задачей в построении нормального...

Моделирование базового белого шума с нормальным распредилением
Cгенерирован базовий белый шум. С него получено белый шум с равномерным распредилением. Также есть...

Преобразовать ток в вид нормального белого шума
Подскажите пожалуйста как входной ток для схемы сделать в виде нормального белого шума со...


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

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