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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Модель АЦП в Simulink
Artunique
сообщение Nov 25 2014, 08:33
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 56
Регистрация: 25-11-14
Из: Санкт-Петербург
Пользователь №: 83 820



Уважаемые форумчане, помогите пожалуйста с АЦП. Нужен 16-разрядный АЦП в Simulink с параллельным выходом. Может у кого есть какие наработки или идеи, как его реализовать? Казалось бы простой и давно всеми изученный элемент, но очень мало информации по его моделированию. Спасибо заранее. help.gif
Go to the top of the page
 
+Quote Post
des00
сообщение Nov 25 2014, 08:34
Сообщение #2


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Zero-Order Hold ?


--------------------
Go to the top of the page
 
+Quote Post
Artunique
сообщение Nov 25 2014, 08:39
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 56
Регистрация: 25-11-14
Из: Санкт-Петербург
Пользователь №: 83 820



Цитата(des00 @ Nov 25 2014, 11:34) *
Zero-Order Hold ?


Нет, это не то. Во-первых, у него 1 выход, а мне нужно 16 выходов (АЦП с параллельным выходом). Во-вторых, мне необходимо учитывать шумы АЦП, здесь их так же нет.
Go to the top of the page
 
+Quote Post
des00
сообщение Nov 25 2014, 08:57
Сообщение #4


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Цитата(Artunique @ Nov 25 2014, 15:39) *
Во-вторых, мне необходимо учитывать шумы АЦП, здесь их так же нет.

а поставить за ним квантователь и разобрать число на биты?


--------------------
Go to the top of the page
 
+Quote Post
Artunique
сообщение Nov 25 2014, 09:02
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 56
Регистрация: 25-11-14
Из: Санкт-Петербург
Пользователь №: 83 820



Цитата(des00 @ Nov 25 2014, 11:57) *
а поставить за ним квантователь и разобрать число на биты?



"Разобрать число на биты" - можете пояснить? и я не вижу в настройках квантователя шумы. Он называется "идеальный" даже.
Go to the top of the page
 
+Quote Post
Fat Robot
сообщение Nov 25 2014, 10:30
Сообщение #6


ʕʘ̅͜ʘ̅ʔ
*****

Группа: Свой
Сообщений: 1 008
Регистрация: 3-05-05
Пользователь №: 4 691



Нда. Это печально, конечно.

1. Стандарт IEEE 1241-2000
2. Книги

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

Цитата(Artunique @ Nov 25 2014, 09:33) *
Казалось бы простой и давно всеми изученный элемент, но очень мало информации по его моделированию.


Цитата(Artunique @ Nov 25 2014, 09:33) *
Казалось бы простой


Цитата(Artunique @ Nov 25 2014, 09:33) *
простой
Go to the top of the page
 
+Quote Post
Artunique
сообщение Nov 25 2014, 10:45
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 56
Регистрация: 25-11-14
Из: Санкт-Петербург
Пользователь №: 83 820



Цитата(Fat Robot @ Nov 25 2014, 13:30) *
Нда. Это печально, конечно.

1. Стандарт IEEE 1241-2000
2. Книги

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



Что именно печально для Вас? Это прекрасно и очень замечательно, что есть горы книг по АЦП, я с Вами полностью согласен. Но какое это имеет отношение к моделированию в симулинке?
Go to the top of the page
 
+Quote Post
des00
сообщение Nov 25 2014, 10:50
Сообщение #8


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Цитата(Artunique @ Nov 25 2014, 16:02) *
"Разобрать число на биты" - можете пояснить? и я не вижу в настройках квантователя шумы. Он называется "идеальный" даже.

ну нельзя же быть настолько ленивым. добавить шум квантования сигма^2/12 никак ?


--------------------
Go to the top of the page
 
+Quote Post
petrov
сообщение Nov 25 2014, 10:51
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 2 220
Регистрация: 21-10-04
Из: Balakhna
Пользователь №: 937



Цитата(Artunique @ Nov 25 2014, 13:45) *
Что именно печально для Вас? Это прекрасно и очень замечательно, что есть горы книг по АЦП, я с Вами полностью согласен. Но какое это имеет отношение к моделированию в симулинке?


Берутся математические модели из статей-книжек и рисуются в симулинке, именно так это работает.
Go to the top of the page
 
+Quote Post
Artunique
сообщение Nov 25 2014, 11:05
Сообщение #10


Участник
*

Группа: Участник
Сообщений: 56
Регистрация: 25-11-14
Из: Санкт-Петербург
Пользователь №: 83 820



Цитата(des00 @ Nov 25 2014, 13:50) *
ну нельзя же быть настолько ленивым. добавить шум квантования сигма^2/12 никак ?



Видимо я как-то некорректно формулирую вопросы, раз Вы уже даете мне оценку и считаете меня ленивым. Я оговорюсь, что я студент и могу многого не знать/не понимать. Вы уж извините. laughing.gif

Как мне добавить шум квантования и что за выражение такое сигма^2/12? И главный вопрос, все же остался. Мне нужен параллельный выход.
Go to the top of the page
 
+Quote Post
Fat Robot
сообщение Nov 25 2014, 11:16
Сообщение #11


ʕʘ̅͜ʘ̅ʔ
*****

Группа: Свой
Сообщений: 1 008
Регистрация: 3-05-05
Пользователь №: 4 691



Я думаю, что вам нужно сперва прочитать что-то самостоятельно из доступной литературы, которой, как вы правильно заметили, предостаточно. А потом задавать вопросы здесь. Рассказывать что-то на уровне "нажмите на левую кнопочку мыши" здесь мало кому будет интересно.

Иначе получается какой-то странный диалог: мы пытаемся ответить, рассчитывая на определенную квалификацию на том конце провода, вы же огрызаетесь, демонстрируете агрессивное невежество, потом извиняетесь и задаете опять вопрос про кнопочку.

Успехов.

Цитата(Artunique @ Nov 25 2014, 12:05) *
Видимо я как-то некорректно формулирую вопросы, раз Вы уже даете мне оценку и считаете меня ленивым. Я оговорюсь, что я студент и могу многого не знать/не понимать. Вы уж извините.
Go to the top of the page
 
+Quote Post
Artunique
сообщение Nov 25 2014, 11:23
Сообщение #12


Участник
*

Группа: Участник
Сообщений: 56
Регистрация: 25-11-14
Из: Санкт-Петербург
Пользователь №: 83 820



Цитата(Fat Robot @ Nov 25 2014, 14:16) *
Я думаю, что вам нужно сперва прочитать что-то самостоятельно из доступной литературы, которой, как вы правильно заметили, предостаточно. А потом задавать вопросы здесь. Рассказывать что-то на уровне "нажмите на левую кнопочку мыши" здесь мало кому будет интересно.

Иначе получается какой-то странный диалог: мы пытаемся ответить, рассчитывая на определенную квалификацию на том конце провода, вы же огрызаетесь, демонстрируете агрессивное невежество, потом извиняетесь и задаете опять вопрос.

Успехов.



Я огрызаюсь? Агрессивное невежество? Что вообще?) У вас может быть проблемы с оценкой реальности, но я совсем не думал огрызаться. Вы сами задали тон беседе своими ироничными высказываниями. Разве не так?
Go to the top of the page
 
+Quote Post
stealth-coder
сообщение Nov 26 2014, 05:36
Сообщение #13


Частый гость
**

Группа: Участник
Сообщений: 112
Регистрация: 27-12-08
Пользователь №: 42 786



Цитата(Artunique @ Nov 25 2014, 12:33) *
Уважаемые форумчане, помогите пожалуйста с АЦП. Нужен 16-разрядный АЦП в Simulink с параллельным выходом. Может у кого есть какие наработки или идеи, как его реализовать? Казалось бы простой и давно всеми изученный элемент, но очень мало информации по его моделированию. Спасибо заранее. help.gif

Вы хотите построить МОДЕЛЬ, в таком случае нужно точно определиться, какие характеристики являются существенными, а какие - нет, потому что сделать модель АЦП со всеми шумами, нелинейностями и пр. - задача очень серьезная.
Если Вас интересует лишь модель из книжки, которая поясняет базовые принципы работы параллельного АЦП, тогда просто перерисуйте ее оттуда: параллельное АЦП есть набор резисторов-делителей напряжения и компараторов. Вот вам и "параллельный выход", и "шумы квантования".
Go to the top of the page
 
+Quote Post
Artunique
сообщение Nov 26 2014, 07:20
Сообщение #14


Участник
*

Группа: Участник
Сообщений: 56
Регистрация: 25-11-14
Из: Санкт-Петербург
Пользователь №: 83 820



Цитата(stealth-coder @ Nov 26 2014, 08:36) *
Вы хотите построить МОДЕЛЬ, в таком случае нужно точно определиться, какие характеристики являются существенными, а какие - нет, потому что сделать модель АЦП со всеми шумами, нелинейностями и пр. - задача очень серьезная.
Если Вас интересует лишь модель из книжки, которая поясняет базовые принципы работы параллельного АЦП, тогда просто перерисуйте ее оттуда: параллельное АЦП есть набор резисторов-делителей напряжения и компараторов. Вот вам и "параллельный выход", и "шумы квантования".



Спасибо за ответ. В АЦП необходимо учесть только частоту дискретизации и собственные шумы. А общая задача - это моделирование приемника GFSK. Тракт передачи я промоделировал, перешел на приемник, первый элемент - АЦП как раз.
Go to the top of the page
 
+Quote Post
ViKo
сообщение Nov 26 2014, 08:39
Сообщение #15


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Хороший вопрос. Жаль, что никто так и не выложил никакой модели, ни простейшей, ни серьезной.
А в LTspice я сделал подобие АЦП, и был весьма доволен.
Go to the top of the page
 
+Quote Post
Skryppy
сообщение Nov 26 2014, 10:18
Сообщение #16


Участник
*

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



Пример модели АЦП есть в самом матлабе: ищите в хелпе "Designing a Receiver with an ADC" . Также советую погуглить фразу "adc simulink model".
Go to the top of the page
 
+Quote Post
Artunique
сообщение Nov 26 2014, 11:14
Сообщение #17


Участник
*

Группа: Участник
Сообщений: 56
Регистрация: 25-11-14
Из: Санкт-Петербург
Пользователь №: 83 820



Цитата(Skryppy @ Nov 26 2014, 13:18) *
Пример модели АЦП есть в самом матлабе: ищите в хелпе "Designing a Receiver with an ADC" . Также советую погуглить фразу "adc simulink model".


И статью видел, и гуглом гуглил) Пишут везде про АЦП с последовательным выходом. sad.gif
Go to the top of the page
 
+Quote Post
polyakovav
сообщение Nov 26 2014, 18:18
Сообщение #18


Частый гость
**

Группа: Свой
Сообщений: 197
Регистрация: 26-05-06
Из: Воронеж
Пользователь №: 17 486



Из обсуждения не совсем ясно, что именно в приемо-передатчике GFSK предполагается изучать на модели. Рискну предположить, что преподавателю не интересно поведение отдельных битов на выходе АЦП sm.gif
Для GFSK в качестве модели АЦП будет достаточно квантователя. Нужно задать правильный диапазон входного сигнала и количество уровней квантования. На выходе получите целочисленный поток данных, в который автоматически добавлен шум квантования. Нелинейность АЦП на первом этапе можно и не учитывать, она будет существенно влиять на результат только при наличии мощных помех.
Go to the top of the page
 
+Quote Post
time0ut
сообщение Dec 11 2014, 16:08
Сообщение #19





Группа: Участник
Сообщений: 8
Регистрация: 22-06-10
Из: Москва
Пользователь №: 58 078



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

P.S. Чтобы изменить разрядность поменяйте в блоке Quantizer разрядность.

Сообщение отредактировал time0ut - Dec 11 2014, 16:10
Прикрепленные файлы
Прикрепленный файл  ADC_nonideal.zip ( 29.95 килобайт ) Кол-во скачиваний: 33
 
Go to the top of the page
 
+Quote Post

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

 


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


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