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

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

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

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

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

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

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

Заранее спасибо за помощь!!!
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
30.01.2017, 22:34
Ответы с готовыми решениями:

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

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

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

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

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

Не по теме:

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

0
31.01.2017, 00:26

Не по теме:

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

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
31.01.2017, 00:26
Помогаю со студенческими работами здесь

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

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

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

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

Преобразовать ток в вид нормального белого шума
Подскажите пожалуйста как входной ток для схемы сделать в виде нормального белого шума со спектральной плотностью 1е-10 Вт/Гц состоящий из...


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

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при создании или изменении элементов справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной записи электронной. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru