0 / 0 / 0
Регистрация: 16.12.2016
Сообщений: 93
|
|
1 | |
Написать генератор акустического белого шума30.01.2017, 22:34. Показов 5343. Ответов 12
Метки нет (Все метки)
Здравствуйте!
Хочу написать генератор акустического белого шума, но прежде хочу уточнить 1 вопрос. Предположем что генератор настроен на частоты от 20 до 20к Гц. У генератора задержка - 0,0005 сек - это считается, что генератор выводит 1 рандомную частоту, скажем в 25Гц, потом ещё одну рандомную, допустим 500Гц. И того, если не ошибаюсь, то за 1 секунду мы получаем порядка 2000 таких скачков, что на слух и принимается как белый шум. Я правильно понял принцип формирования акустического белого шума??? Заранее спасибо за помощь!!!
0
|
30.01.2017, 22:34 | |
Ответы с готовыми решениями:
12
Как сделать фильтр акустического белого шума? Генератор белого шума Как сделать генератор белого шума? Моделирование белого шума |
2082 / 1573 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
|
30.01.2017, 22:50 | 2 |
Тут сначала нужно вникнуть в то что означает "выводит частоту". В общем случае "вывод" одной частоты это генерация синусоиды (синусоида может быть аппроксимирована разными другими функциями - к примеру пилообразной или импульсной) с определенной амплитудой периодом и фазой. К примеру для 25 герц период этой синусоиды такой что она за 1 секунду имеет 25 максимумов. А шумом будет смесь набора таких синусоид - т.е. сумма (вполне возможно взвешенная) их значений в каждой дискрете отсчета микшера.
0
|
1550 / 875 / 179
Регистрация: 05.12.2015
Сообщений: 2,555
|
|
30.01.2017, 22:52 | 3 |
Нет не правильно. То, что вы описали называется быстрая частотная манипуляция. Спектральная плотность мощности у нее не будет константой по всем частотам (как у белого шума).
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 |
0
|
1550 / 875 / 179
Регистрация: 05.12.2015
Сообщений: 2,555
|
|
30.01.2017, 23:38 | 7 |
http://en.cppreference.com/w/c... stribution
Но, вообще, прежде чем что-то пытаться написать, надо сначала разобраться в предметной области. А то вы хотите генератор белого шума, но не знаете, что такое шум, что такое белый шум, что такое нормальный шум.
0
|
0 / 0 / 0
Регистрация: 16.12.2016
Сообщений: 93
|
|
30.01.2017, 23:41 [ТС] | 8 |
Можете посоветовать литературу по этому? Почитать не повредит
0
|
30.01.2017, 23:44 | 9 |
В таких случаях всегда вспоминаю, как на одном форуме электронщиков некто (с подобным же опломбом) спросил цоколевку операционника, а потом стал спрашивать что такое инвертирующий и неинвертирующий вход
0
|
0 / 0 / 0
Регистрация: 16.12.2016
Сообщений: 93
|
|
30.01.2017, 23:50 [ТС] | 10 |
ну спасибо.
Добавлено через 2 минуты Уж лучше я разок задам пусть и глупый вопрос, чем потом всё время буду поддакивать не имея полного понятия о чём люди говорят
0
|
1550 / 875 / 179
Регистрация: 05.12.2015
Сообщений: 2,555
|
|
30.01.2017, 23:50 | 11 |
Гуглить в сторону "Теоретические основы радиотехники", "Радиотехнические цепи и сигналы" итп. Это все название вузовских дисциплин. Но, предупреждаю, что матан там местами суровый. В частности надо очень хорошо знать теорию вероятности.
0
|
31.01.2017, 00:19 | 12 |
Не по теме: Это что-то из сантехники?
0
|
_Ivana
|
31.01.2017, 00:26
Написать генератор акустического белого шума
#13
|
Не по теме: gazlan, скорее из стоматологии :)
0
|
31.01.2017, 00:26 | |
31.01.2017, 00:26 | |
Помогаю со студенческими работами здесь
13
Дискретизация белого шума Суммирование случайной величины нормального белого шума Моделирование базового белого шума с нормальным распредилением Преобразовать ток в вид нормального белого шума Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |