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

генератор шума с управляемой полосой от 0.5Гц до 28МГц

Приветствую коллеги!

 

Прошу совета в реализации генератора шума (ГШ) с управляемой полосой в диапозоне от 0.5Гц до 28МГц при тактовой частоте 56МГц (112МГц) на Virtex 4. Проблема в высоком темпе смены полосы, которая заранее неизвестна. Латентность не должна превышать единиц тактов, а фаза не должна рваться при смене полосы.

Сам генератор реализован так: N(i+1) = N(i) * A + C; где А и С константы. FIR на выходе ГШ не решает проблему латентности.

Простейший вариант усреднение значений от N(i) до N(i+k) в скользящем окне, что тоже не решает проблему латентности...

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

 

Если кто сталкивался с подобной проблемой подскажите советом :help:

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


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

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

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

Изменено пользователем shf_05

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


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

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

 

Если закон этого самого шума неизвестен то надо ставить наверно интерполятор.

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


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

Прошу совета в реализации генератора шума (ГШ) с управляемой полосой в диапозоне от 0.5Гц до 28МГц при тактовой частоте 56МГц (112МГц) на V

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

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


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

Не сочтите за OFF.

Требуется решить похожую задачу : нужен генератор НЧ шума. Спектр - 0,1-30 Гц.

Предполагаю генерить псевдослучайные числа 2-3 байтной разрядности, и интегрировать аналоговым ФНЧ.

Кто нибудь подскажет аглоритм генерации 2-3 байтной псевдослучайной последовательности?

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


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

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

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

Гость
Ответить в этой теме...

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

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

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

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

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

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