реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> White/Pink Noise
Allregia
сообщение Jan 29 2009, 10:47
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 1 047
Регистрация: 28-06-07
Из: Israel
Пользователь №: 28 763



Не поделится ли кто кусочком исходника (на Си без плюсов) для генерации белого и розового шума?
Нужно получить в полосе 5гц-200гц, частота квантования 2кгц.
Я волшебное слово знаю - спасибо. smile.gif
Go to the top of the page
 
+Quote Post
Pathfinder
сообщение Jan 29 2009, 12:41
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 275
Регистрация: 29-06-05
Пользователь №: 6 400



Советую посмотреть на библиотеку boost, там есть хорошие генераторы псевдослучайных последовательностей.
Шум с каким распределением нужен?


--------------------
ADC / DAC LC Filter Designer — Удобный инструмент проектирования LC-фильтров для ЦАП и АЦП
Go to the top of the page
 
+Quote Post
Serg76
сообщение Jan 29 2009, 15:55
Сообщение #3


Профессионал
*****

Группа: Участник
Сообщений: 1 050
Регистрация: 4-04-07
Пользователь №: 26 775



У Intel в IPP есть функция генератора белого шума, сам пользовался работает нормально.

Сообщение отредактировал Serg76 - Jan 29 2009, 15:56
Go to the top of the page
 
+Quote Post
Allregia
сообщение Jan 29 2009, 18:24
Сообщение #4


Профессионал
*****

Группа: Свой
Сообщений: 1 047
Регистрация: 28-06-07
Из: Israel
Пользователь №: 28 763



Цитата(Serg76 @ Jan 29 2009, 18:55) *
У Intel в IPP есть функция генератора белого шума, сам пользовался работает нормально.


Причем тут Пентиум? На РС есть масса программ, которые это делают, начиная от Спектролаба и кончая почти всеми звуковыми редакторами.
Мне нужно на микроконтроллере.

Цитата([b]Pathfinder[/b])
Шум с каким распределением нужен?


Честно говоря, не знаю. Я не очень в этом разбираюсь. Сейчас используем генерацию белого и розового шума из Спектролаба через звуковую карту.
Прием и анализ осуществляет наша железяка на AVR'е, осталось только и генерацию на нем сделать, и тут мы малость застряли.
Go to the top of the page
 
+Quote Post
Serg76
сообщение Jan 29 2009, 19:17
Сообщение #5


Профессионал
*****

Группа: Участник
Сообщений: 1 050
Регистрация: 4-04-07
Пользователь №: 26 775



Цитата(Allregia @ Jan 29 2009, 21:24) *
Причем тут Пентиум? На РС есть масса программ, которые это делают, начиная от Спектролаба и кончая почти всеми звуковыми редакторами.
Мне нужно на микроконтроллере.

Где указано, что на МК? Формулируйте правильно вопросы.
Go to the top of the page
 
+Quote Post
Allregia
сообщение Jan 29 2009, 21:10
Сообщение #6


Профессионал
*****

Группа: Свой
Сообщений: 1 047
Регистрация: 28-06-07
Из: Israel
Пользователь №: 28 763



Цитата(Serg76 @ Jan 29 2009, 22:17) *
Где указано, что на МК? Формулируйте правильно вопросы.


Мне казалось что просьба "исходника на Си" означает процессоро-независимый текст.
Go to the top of the page
 
+Quote Post
Саша Z
сообщение Feb 1 2009, 20:10
Сообщение #7


Знающий
****

Группа: Свой
Сообщений: 921
Регистрация: 6-04-07
Из: Israel
Пользователь №: 26 822



Цитата(Allregia @ Jan 29 2009, 14:47) *
Не поделится ли кто кусочком исходника (на Си без плюсов) для генерации белого и розового шума?
Нужно получить в полосе 5гц-200гц, частота квантования 2кгц.
Я волшебное слово знаю - спасибо. smile.gif


По моему само определение ограниченной полосы (тем более сильно ограниченной как в данной просьбе) уже отрицает возможность "белого" шума.
То что видимо имеется ввиду - шум не "белый" а "цветной" (не знаю что за определение "розового" шума), и видимо определяется его нужной distribution.
Go to the top of the page
 
+Quote Post
Allregia
сообщение Feb 1 2009, 20:32
Сообщение #8


Профессионал
*****

Группа: Свой
Сообщений: 1 047
Регистрация: 28-06-07
Из: Israel
Пользователь №: 28 763



Цитата(Саша Z @ Feb 2 2009, 00:10) *
По моему само определение ограниченной полосы (тем более сильно ограниченной как в данной просьбе) уже отрицает возможность "белого" шума.


Названа интересующая полоса, само оно пусть шумит как хочет, но в этой полосе шум должен быть в одном случае белый, в другом - розовый.

Цитата
То что видимо имеется ввиду - шум не "белый" а "цветной" (не знаю что за определение "розового" шума), и видимо определяется его нужной distribution.


Если кто-то не знает что такое "розовый шум", зе баая шело.
Go to the top of the page
 
+Quote Post
bmf
сообщение Feb 1 2009, 20:55
Сообщение #9


Частый гость
**

Группа: Свой
Сообщений: 146
Регистрация: 6-01-05
Из: Украина
Пользователь №: 1 831



Когдато и мне было нужно (ну очень давно), выдирал отсюда
http://www.musicdsp.org/archive.php?classid=1
Go to the top of the page
 
+Quote Post
Allregia
сообщение Feb 1 2009, 21:20
Сообщение #10


Профессионал
*****

Группа: Свой
Сообщений: 1 047
Регистрация: 28-06-07
Из: Israel
Пользователь №: 28 763



Спасибо, для белого - это похоже то что надо.
Еще бы для розового...
Go to the top of the page
 
+Quote Post
DRUID3
сообщение Feb 21 2009, 10:35
Сообщение #11


山伏
*****

Группа: Свой
Сообщений: 1 827
Регистрация: 3-08-06
Из: Kyyiv
Пользователь №: 19 294



Цитата(bmf @ Feb 1 2009, 22:55) *
Когдато и мне было нужно (ну очень давно), выдирал отсюда
http://www.musicdsp.org/archive.php?classid=1

Гы, хорошая ссылка, спасибо...
Цитата(Allregia @ Feb 1 2009, 23:20) *
Спасибо, для белого - это похоже то что надо.
Еще бы для розового...

А Вы попробуйте "окрасить" шум каким-нибудь накапливающим (интегрирующим) фильтром - тем же скользящим средним...


--------------------
Нас помнят пока мы мешаем другим...
//--------------------------------------------------------
Хороший блатной - мертвый...
//--------------------------------------------------------
Нет старик, это те дроиды которых я ищу...
Go to the top of the page
 
+Quote Post
shasik
сообщение Feb 23 2009, 11:24
Сообщение #12


Местный
***

Группа: Свой
Сообщений: 319
Регистрация: 3-09-05
Из: Беларусь, Новополоцк
Пользователь №: 8 188



Цитата(DRUID3 @ Feb 21 2009, 12:35) *
А Вы попробуйте "окрасить" шум каким-нибудь накапливающим (интегрирующим) фильтром - тем же скользящим средним...

Простой интегрирующий фильтр (та же простая RC-цепочка) даст спад в 6 дБ, т.е. Вы получите из "белого" шума "красный", а не "розовый".
Go to the top of the page
 
+Quote Post
DRUID3
сообщение Feb 23 2009, 12:03
Сообщение #13


山伏
*****

Группа: Свой
Сообщений: 1 827
Регистрация: 3-08-06
Из: Kyyiv
Пользователь №: 19 294



Цитата(shasik @ Feb 23 2009, 13:24) *
Простой интегрирующий фильтр (та же простая RC-цепочка) даст спад в 6 дБ, т.е. Вы получите из "белого" шума "красный", а не "розовый".

Ну не зная технической задачи мы не можем сказать наперед - а будет ли это неприемлемым. Но даже если и так то сама идея пропустить через фильтр (FIR высокого порядка, например) может быть спасет отца русской демократии...


--------------------
Нас помнят пока мы мешаем другим...
//--------------------------------------------------------
Хороший блатной - мертвый...
//--------------------------------------------------------
Нет старик, это те дроиды которых я ищу...
Go to the top of the page
 
+Quote Post
shasik
сообщение Feb 24 2009, 06:57
Сообщение #14


Местный
***

Группа: Свой
Сообщений: 319
Регистрация: 3-09-05
Из: Беларусь, Новополоцк
Пользователь №: 8 188



Цитата(DRUID3 @ Feb 23 2009, 14:03) *
Ну не зная технической задачи мы не можем сказать наперед - а будет ли это неприемлемым.

Ну, вообще то задача определена - получить белый и розовый шум. Из этого и исходим.
Ваше предложение пропустить белый шум через формирующий фильтр - это, на мой взгляд, абсолютно правильный подход. Т.е. я не отвергаю, я просто уточнил, что квадрат АЧХ фильтра для получения "розового" шума должен иметь спад в 3дБ.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 12:13
Рейтинг@Mail.ru


Страница сгенерированна за 0.01482 секунд с 7
ELECTRONIX ©2004-2016