Перейти к содержанию
    

подскажите ,пожалуйста, код белого шума для МК(МСП, АВР , АРМ).желательно написанного на С/С++

спасибо

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

подскажите ,пожалуйста, код белого шума для МК(МСП, АВР , АРМ).желательно написанного на С/С++

спасибо

Вы помните, что белый шум - абстракция?

Поищите программые генераторы ПСЕВДОслучайных последовательностей с приемлемыми для Вас характеристиками. Это на самом деле очень серьезная задача. Часто формируют сначала последовательность с равномерной плотностью вероятности, а далее на ее основе получают с помощью соответствующих преобразований последовательность с заданными характеристиками.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вы помните, что белый шум - абстракция?

Поищите программые генераторы ПСЕВДОслучайных последовательностей с приемлемыми для Вас характеристиками. Это на самом деле очень серьезная задача. Часто формируют сначала последовательность с равномерной плотностью вероятности, а далее на ее основе получают с помощью соответствующих преобразований последовательность с заданными характеристиками.

 

а может и микросхема тогда есть, которая задает белый шум?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Резистор, желательно идеальный :)

Реальный имеет добавку в виде "розового" шума.

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

подскажите ,пожалуйста, код белого шума...

Если этот вопрос - продолжение тем Бесшумный блокиратор микрофона мобильного телефона и gsm индикатор, то шум любой подойдёт, не обязатьно белый.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Еще во времена ДВК генератор сучайных чисел делали так: брали 2 целых шеснадцатиразрядных числа

(из таймера или какие попало <>0, конечно) одно делили на другое.

Результат деления: два слова - целая и дробная часть (оба 16 -разрядных). Выход генератора - дробная часть. Потом это число делят на тот же самый делитель, снова берут дробную часть и т.д.

 

Алгоритм дает безупречный белый шум и проще регистра сдвига с обратной связью

через "исключающее ИЛИ", хотя и это тоже классный популярный в книгах про корреляционные измерители приемчик.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Еще во времена ДВК генератор сучайных чисел делали так: брали 2 целых шеснадцатиразрядных числа

(из таймера или какие попало <>0, конечно) одно делили на другое.

Результат деления: два слова - целая и дробная часть (оба 16 -разрядных). Выход генератора - дробная часть. Потом это число делят на тот же самый делитель, снова берут дробную часть и т.д.

 

Алгоритм дает безупречный белый шум и проще регистра сдвига с обратной связью

через "исключающее ИЛИ", хотя и это тоже классный популярный в книгах про корреляционные измерители приемчик.

Насчёт "безупречного" очень сомневаюсь. А то бы этот элементарный способ вытеснил все остальные. Ну, и следить надо, чтобы изначально числа не делились нацело.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Насчёт "безупречного" очень сомневаюсь. А то бы этот элементарный способ вытеснил все остальные. Ну, и следить надо, чтобы изначально числа не делились нацело.

На то и живет программист, чтобы следить. Этот способ как раз и применяется в паскалях и в си (Random). И в старом, четвертом, фортране был.

В лит-ре описан тоже.

 

Чтобы сомнения улетучились проведите лабораторную работу.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Алгоритм дает безупречный белый шум и проще регистра сдвига с обратной связью

через "исключающее ИЛИ", хотя и это тоже классный популярный в книгах про корреляционные измерители приемчик.

 

Фантастика...

 

PRBS (M-последовательности), то что Вы называете регистром с ОС через Искл.-ИЛИ белый шум НЕ дают.

Посмотрите на их спектр.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

...вот какой-то материальчеГ... не читал, не осуждаю... Пусть стартер напишет - подошел/нет?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

...вот какой-то материальчеГ... не читал, не осуждаю... Пусть стартер напишет - подошел/нет?

 

спасибо большое!очень хорошая ссылка! 'DRUID3 молодец

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

:biggrin: не совсем, там как раз описано как из белого шума сделать любой - с любым распределением...

 

А вот генератор белого. Вот ИСЧО... Вообще забавная подборка.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Этого (т.е. классического регистра сдвига с отводами и XOR) будет достаточно, по крайней мере для восприятия результата как "белого шума". Тест на случайность такое решение не проходит, но как источник сигнала - вполне. У Х&Х приводится как полная схема подобного лабораторного источника (резистивный DAC на выходах регистра сдвига), так и упоминается готовая микросхема, работающая на таком принципе (но там чисто цифровой выход). Чем частота тактирования больше, тем лучше.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...