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

Гбш На Плис


nikellanjilo

Рекомендуемые сообщения

Доброго времени суток уважаемые форумчане.

Мой вопрос состоит в следующем - как можно сделать генератор белого гауссовского шума для ПЛИС?

Без использования MatLab, только силами языка описания аппаратуры Verilog, VHDL.

Проблема в том, что я генерирую рандом, который имеет равномерное распределение, а вот чтобы из равномерного получить нормальное Гауссово - есть кое-какие проблемы.

Может вообще есть путь по-проще или как решить ту проблему у которой я сейчас стою... Может есть какие мыслишки? :buba: :buba: :buba:

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

Реклама: ООО ТД Промэлектроника, ИНН: 6659197470, Тел: 8 (800) 1000-321

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

20% скидка на весь каталог электронных компонентов в ТМ Электроникс!

Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!

Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!

Перейти на страницу акции

Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849

Vascom, Вы наверное упустили ключевую фразу, ТС необходим генератор с нормальным распределением, а равномерное уже имеется.

Насколько помню, в основе генераторов случайных (псевдослучайных) чисел, лежит упомянутый генератор М-последовательности, а дальше нужно выполнять примерно эти операции

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

Если уж совсем честно, то можно найти и аппаратные реализации корней и логарифмов.

В догонку, можно подглядеть тут, обещают Гаусса

Изменено пользователем Meteor77
Ссылка на комментарий
Поделиться на другие сайты

Выбираем схему BMS для корректной работы литий-железофосфатных (LiFePO4) аккумуляторов

 Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ, также как и для других, очень важен контроль процесса заряда и разряда, а специализированных микросхем для этого вида аккумуляторов не так много. Инженеры КОМПЭЛ подготовили список имеющихся микросхем и возможных решений от разных производителей. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

Зачем корни и логарифмы? М-последовательность это и есть нормальное распределение.

Вообще, если думать не хочется, то можно взять 10-20 равномерно распределенных величин и сложить их - получишь нормально распределённую величину с высокой точностью. Уж складывать в ПЛИС легко.

Изменено пользователем Vascom
Ссылка на комментарий
Поделиться на другие сайты

М-последовательность это и есть нормальное распределение.

Позволю с Вами не согласиться. Вот тут говорится,

"Отметим ряд интересных для наших целей свойств М- последовательностей:

1) период N = 2m-1 ;

2) в последовательности есть все комбинации двоичных символов кроме нулевой;"

а это означает, что М-последовательность, имеет равномерное распределение на интервале от 1 до N.

При этом равномерность распределения не является признаком нормального (Гауссового) распределения.

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

в гугле много примеров как получить псевдошум на ПЛИС.

Если бы я из найденного сумел реализовать задуманное - данного вопроса на форуме не появилось бы.

По поводу таблиц и всего прочего - необходимо вводить СКО и матожидание и получать на выходе нужное распределение в заданных пределах...

Сколько же case'ов придется писать... ужооос!

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

а дальше нужно выполнять примерно эти операции

Вы уже правильно упомянули что корни и логарифмы в ПЛИСе - неблагодарное занятие... буду смотреть библиотеки те... уже зарегистрировался)

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

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

Чтобы сделать гуссово нужен еще натуральный логарифм и корень, функцию коссинуса ... То есть еще три корки, две из которых дает сам Ксилинкс, а вот corе-ки логарифма я не нашел еще...)))

Так что собственно вот так...

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

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

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

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

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

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

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

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

Загрузка...
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...