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

 
 
> нужен генератор шума
sup-sup
сообщение Jan 3 2011, 03:11
Сообщение #1


Знающий
****

Группа: Участник
Сообщений: 674
Регистрация: 26-08-05
Пользователь №: 7 997



Тактовая частота 1500 кГц. Шум должен быть в некоторой полосе вокруг половинной частоты. Это частота дискретизации ADC, а шум хочу попробовать для улучшения отношения сигнал/шум в полосе 0...100 кГц (сам ADC 12-битный, но SFDR 86 dB). Шум нужно будет подмешать во входной аналоговый сигнал ADC на уровне нескольких квантов. После оцифровки отфильтрую и сделаю децимацию.
ПЛИС Cyclone III.
Пока рассматриваю варианты на регистрах или применение сигма дельта модулятора. После них отфильтровать.
Как бы сделать это попроще. На выходе должно хватить однобитного потока.

Сообщение отредактировал sup-sup - Jan 3 2011, 09:03
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
vadimuzzz
сообщение Jan 3 2011, 03:33
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 291
Регистрация: 21-07-05
Пользователь №: 6 988



dither хотите сделать?
обычный генератор псевдослучайной последовательности (на LFSR) подойдет - если его выход пропустить через аналоговый ФНЧ с частотой среза значительно ниже Fclk, то шум будет практически белый. видел подобную схему в статье IEEE.
Go to the top of the page
 
+Quote Post
sup-sup
сообщение Jan 3 2011, 05:32
Сообщение #3


Знающий
****

Группа: Участник
Сообщений: 674
Регистрация: 26-08-05
Пользователь №: 7 997



Цитата(vadimuzzz @ Jan 3 2011, 09:33) *
dither хотите сделать?
обычный генератор псевдослучайной последовательности (на LFSR) подойдет - если его выход пропустить через аналоговый ФНЧ с частотой среза значительно ниже Fclk, то шум будет практически белый. видел подобную схему в статье IEEE.

LFSR (зацепился - регистр сдвига с линейной обратной связью - въезжаю в тему) - в общем понял (в математику пока трудно въехать - попробую просто реализовать)
Спасибо.
Кажется, я рано стал спрашивать, но процесс быстрее пошел.
Думал, что есть какой-нибудь wizard в quartus, но нашел только один генератор NCO - там есть фазовый шум. Попробую применить.
Дело остается в фильтре.
Хочу сделать цифровой, так как он нужен полосовой и с хорошим (?) затуханием как в диапазоне 0-100 кГц, так и в области Fs +/- 100 kHz.
***
Кажется. что-то не так. Если я возьму однобитный поток, то спектр будет периодический и попадет на Fs. Вообще то, диапазон ADC нужен 20 кГц - 100 кГц, поэтому можно допустить шумы в диапазон 0-20 кГц (Fs +/- 20 kHz). Получается, мне нужен меандр Fs/2 с полосой модуляции шума не более 20 кГц. Или все-таки, применить аналоговый фильтр. LC, что-ли?
В общем, нужен шум в несколько уровней квантования и чтобы он не попал в полосы сигнала и алиасинга.
***
У меня есть (был) реальный источник шума в виде импульсного источника питания (около 550 кГц) и после устранения его влияния оказалось (очень странно), что младший бит ADC практически не флуктуирует, что приводит к ухудшению разборчивости слабого сигнала к шуму в полосе приема. Получается, что с помехой от источника питания прием идет лучше. Но этот шум может поменять частоту и оказаться в полосе. Поэтому ищу источник контролируемого шума.

Сообщение отредактировал sup-sup - Jan 3 2011, 06:02
Go to the top of the page
 
+Quote Post



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

 


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


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