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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Наложение белого шума на сигнал
m_vadim
сообщение Jun 13 2011, 16:34
Сообщение #1





Группа: Участник
Сообщений: 10
Регистрация: 13-06-11
Пользователь №: 65 669



Добрый день!

Не смог наложить шум на сигнал средствами как Spectre ic5141, так и параметрами источника из AnalogLib.
Моделирование схемы выполняется в Spectre.

Прошу помощи/консультации у уважаемого сообщества!!!
Go to the top of the page
 
+Quote Post
Jurenja
сообщение Jun 14 2011, 05:33
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 457
Регистрация: 7-06-07
Из: Минск
Пользователь №: 28 262



Какой вид анализа хотите моделировать?


--------------------
Человек учится говорить два года, а молчать - всю жизнь
Go to the top of the page
 
+Quote Post
m_vadim
сообщение Jun 14 2011, 06:21
Сообщение #3





Группа: Участник
Сообщений: 10
Регистрация: 13-06-11
Пользователь №: 65 669



Добрый день!

Анализ - transient.

Источник должен быть синусоида или цифра с белым шумом!
Go to the top of the page
 
+Quote Post
Jurenja
сообщение Jun 14 2011, 06:43
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 457
Регистрация: 7-06-07
Из: Минск
Пользователь №: 28 262



Цитата(m_vadim @ Jun 14 2011, 09:21) *
Добрый день!

Анализ - transient.

Источник должен быть синусоида или цифра с белым шумом!
Добрый день.
Приаттачил верилогА модельку источника шума. Шум псевдо-аналоговый, неидеально белый, форма спектра зависит от временного шага в tran анализе. В каких-то пределах корректировать ширину спектра в tran анализе можно параметром maxstep и корректируя цифры в верилогА модели. Выходное rms напряжение также сильно зависит от параметров моделирования. Напряжение можно регулировать параметром модели или масштабировать какой-нибудь внешней схемой - vcvs (источником напряжения, управляемым напряжением), резистивным делителем итд.
Это только источник шума. Если нужно к нему добавить еще и полезный сигнал, то сделайте это в своей схеме самостоятельно.

Прикрепленный файл  noise_source.tgz.zip ( 4.73 килобайт ) Кол-во скачиваний: 100
Ячейка запакована сначала с помощью tar-gzip, затем с помощью zip (форум не хотел аттачить расширение tgz). Распаковывать в обратном порядке. Распакованное поместить в какую-либо из своих библиотек.


--------------------
Человек учится говорить два года, а молчать - всю жизнь
Go to the top of the page
 
+Quote Post
m_vadim
сообщение Jun 14 2011, 06:53
Сообщение #5





Группа: Участник
Сообщений: 10
Регистрация: 13-06-11
Пользователь №: 65 669



Спасибо!

А вариантов наложить noise параметром источника, например, PWL - у Вас не найдется?
Go to the top of the page
 
+Quote Post
Jurenja
сообщение Jun 14 2011, 06:55
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 457
Регистрация: 7-06-07
Из: Минск
Пользователь №: 28 262



Нет, таких вариантов не делал. А зачем? - в analogLib и в других стандартных библиотеках есть много сумматоров...


--------------------
Человек учится говорить два года, а молчать - всю жизнь
Go to the top of the page
 
+Quote Post
m_vadim
сообщение Jun 14 2011, 07:13
Сообщение #7





Группа: Участник
Сообщений: 10
Регистрация: 13-06-11
Пользователь №: 65 669



На вопрос "зачем" ответить не могу!

Но поскольку CDF параметры источников позволяют задавать noise pair, я рассчитывал,
что можно построить на этих парах спектр некоего шума и назвать его белым!

Кажется все просто, но у меня ничего не вышло!

Спасибо. за помощь!

Если случится просмотреть такую реализацию, буду благодарен за решение проблемы!
Go to the top of the page
 
+Quote Post
cdsinit
сообщение Jun 14 2011, 07:34
Сообщение #8


Участник
*

Группа: Свой
Сообщений: 74
Регистрация: 22-12-08
Из: Москва
Пользователь №: 42 669



Параметры из noise/freq pair попадают в netlist как noisevec=[ ... ... ]
Про noisevec написано, что он требуется для некоторых типов анализа в SpectreRF: Noise, SP, Pnoise, PSP
Так что в Transient-анализе может и не должно работать.
Go to the top of the page
 
+Quote Post
m_vadim
сообщение Jun 14 2011, 07:57
Сообщение #9





Группа: Участник
Сообщений: 10
Регистрация: 13-06-11
Пользователь №: 65 669



Так вот и получается, что не работает на транзиенте,
а как бы было бы правильно иметь такой простой механизм искажения сигналов!!!
Go to the top of the page
 
+Quote Post
Jurenja
сообщение Jun 14 2011, 08:12
Сообщение #10


Местный
***

Группа: Свой
Сообщений: 457
Регистрация: 7-06-07
Из: Минск
Пользователь №: 28 262



В самом tran анализе есть какая-то возможность моделировать шум:
Прикрепленное изображение

Но сам не пробовал... Надо почитать хелп.


--------------------
Человек учится говорить два года, а молчать - всю жизнь
Go to the top of the page
 
+Quote Post
m_vadim
сообщение Jun 14 2011, 08:41
Сообщение #11





Группа: Участник
Сообщений: 10
Регистрация: 13-06-11
Пользователь №: 65 669



откуда такое окно взято?

у меня нет кнопки transient noise. -- версия 5141 под редхат
Go to the top of the page
 
+Quote Post
cdsinit
сообщение Jun 14 2011, 08:54
Сообщение #12


Участник
*

Группа: Свой
Сообщений: 74
Регистрация: 22-12-08
Из: Москва
Пользователь №: 42 669



Цитата(m_vadim @ Jun 14 2011, 12:41) *
откуда такое окно взято?

Analog Design Environment -> Analyses -> Choose , потом выбрать анализ tran и поставить флажок Transient Noise

Цитата
у меня нет кнопки transient noise. -- версия 5141 под редхат

Может версия Spectre не та. Узнать ее можно, выполнив команду spectre -V в консоли.
У меня дополнительно к IC5141 стоит MMSIM.

Цитата
В самом tran анализе есть какая-то возможность моделировать шум

Сам только что попробовал, действительно шум появляется. В источнике требуется указать noise/freq pair.
Go to the top of the page
 
+Quote Post
Jurenja
сообщение Jun 14 2011, 08:56
Сообщение #13


Местный
***

Группа: Свой
Сообщений: 457
Регистрация: 7-06-07
Из: Минск
Пользователь №: 28 262



Извиняюсь если ввел в заблуждение, это у меня симулятор не встроенный в 5141, а MMSIM версия 6.2 вроде...
Моделька, которую выложил выше, будет работать в любом кэденсовском симуляторе.


--------------------
Человек учится говорить два года, а молчать - всю жизнь
Go to the top of the page
 
+Quote Post
m_vadim
сообщение Jun 14 2011, 09:06
Сообщение #14





Группа: Участник
Сообщений: 10
Регистрация: 13-06-11
Пользователь №: 65 669



Спасибо.

У меня тоже стоит mmsim.

Буду пробовать подключить Ваш компонент.
Go to the top of the page
 
+Quote Post
Serhiy_UA
сообщение Jun 14 2011, 09:45
Сообщение #15


Знающий
****

Группа: Свой
Сообщений: 721
Регистрация: 23-10-08
Из: next to Odessa
Пользователь №: 41 112



Наложение – это сумма сигнала и шума, или как-то иначе?

Решал недавно аналогичную задачу в устройстве имитатора, и задумался. Можно ведь шум и сигнал суммировать, использовать схему выбора из них максимального, медианную схему и т.п. А как бы это сделать естественней, т.е. так, как это бывает на самом деле, ведь не всегда там сумма…
Go to the top of the page
 
+Quote Post

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

 


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


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