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

 
 
> АМ демодулятор, Как реализовать АМ демодулятор в ПЛИС
Zamir
сообщение Mar 20 2013, 12:21
Сообщение #1


Участник
*

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



Здравствуйте!
Имеется ПЛИС циклон3, АЦП, ЦАП. На АЦП подаем АМ сигнал. Оцифрованные данные поступают в ПЛИС. Внутри ПЛИС требуется демодулировать этот сигнал и передать на ЦАП.
Вопрос в том, как конкретно реализовать демодуляцию внутри плис? Какие элементы использовать для этого?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
vetal
сообщение Mar 20 2013, 13:16
Сообщение #2


Гуру
******

Группа: Модераторы
Сообщений: 2 095
Регистрация: 27-08-04
Из: Россия, СПб
Пользователь №: 553



1. При необходимости отфильтровать сигнал в нужной полосе (FIR Filter)
2. Сделать квадратурные стробы для несущей.(Т/4=2ПИ/4 - соответствует синусным и косинусным отсчетам сигнала)
3. Взять корень из суммы квадратов соседних квадратур.
4. При необходимости сделать дополнительную фильтрацию
5. Вывести полученный результат на цап

Аналогично можно сделать с помощью цифрового гетеродинирования(синус нужной частоты - перемножитель-фнч-цап).
Go to the top of the page
 
+Quote Post
Zamir
сообщение Mar 20 2013, 13:25
Сообщение #3


Участник
*

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



Цитата(vetal @ Mar 20 2013, 16:16) *
1. При необходимости отфильтровать сигнал в нужной полосе (FIR Filter)
2. Сделать квадратурные стробы для несущей.(Т/4=2ПИ/4 - соответствует синусным и косинусным отсчетам сигнала)
3. Взять корень из суммы квадратов соседних квадратур.
4. При необходимости сделать дополнительную фильтрацию
5. Вывести полученный результат на цап

Аналогично можно сделать с помощью цифрового гетеродинирования(синус нужной частоты - перемножитель-фнч-цап).


Спасибо vetal. Я не сильный специалист в использовании плис. Поэтому вопрос возникает. А как ФИР фильтр реализовать в квартусе? Если знаете, расскажите пожалуйста подробнее
Go to the top of the page
 
+Quote Post
Methane
сообщение Mar 20 2013, 13:40
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 3 615
Регистрация: 12-01-09
Из: США, Главное разведовательное управление
Пользователь №: 43 230



Цитата(Zamir @ Mar 20 2013, 15:25) *
А как ФИР фильтр реализовать в квартусе? Если знаете, расскажите пожалуйста подробнее

Да элементарно
tools -> Мега-визард плагин манагер -> create a new custom megafunction variation -> DSP -> FIR Compiler

biggrin.gif
Go to the top of the page
 
+Quote Post
Zamir
сообщение Mar 21 2013, 08:10
Сообщение #5


Участник
*

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



Цитата(Methane @ Mar 20 2013, 16:40) *
Да элементарно
tools -> Мега-визард плагин манагер -> create a new custom megafunction variation -> DSP -> FIR Compiler

biggrin.gif

При таком методе проектирования фильтра квартус создает таймлимитед.sof. Это значит что через некоторое время прошивка откажется работать? В чем дело?
Go to the top of the page
 
+Quote Post
Bad0512
сообщение Mar 21 2013, 08:15
Сообщение #6


Знающий
****

Группа: Свой
Сообщений: 802
Регистрация: 11-05-07
Из: Томск
Пользователь №: 27 650



Цитата(Zamir @ Mar 21 2013, 15:10) *
При таком методе проектирования фильтра квартус создает таймлимитед.sof. Это значит что через некоторое время прошивка откажется работать? В чем дело?

Дело в том, что в мире всё устроено рационально : хочешь в чём-то разобраться и сделать что-то сам - потрать своё время, почитай умные книжки, не забивай на фундаментальные дисциплины типа ЦОС и т п.
Не хочешь напрягать свою голову - плати деньги, люди, которые потратили уже тучу своего времени на изучение и разработку каких-то нужных тебе вещей тоже хотят кушать.
В общем, как и везде бесплатный сыр - он только в мышеловках лежит.
Хотя видимо это уже злостный оффтопик...
Go to the top of the page
 
+Quote Post
Zamir
сообщение Mar 21 2013, 08:28
Сообщение #7


Участник
*

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



Цитата(Bad0512 @ Mar 21 2013, 11:15) *
Дело в том, что в мире всё устроено рационально : хочешь в чём-то разобраться и сделать что-то сам - потрать своё время, почитай умные книжки, не забивай на фундаментальные дисциплины типа ЦОС и т п.
Не хочешь напрягать свою голову - плати деньги, люди, которые потратили уже тучу своего времени на изучение и разработку каких-то нужных тебе вещей тоже хотят кушать.
В общем, как и везде бесплатный сыр - он только в мышеловках лежит.
Хотя видимо это уже злостный оффтопик...

Я не просил мне умные советы давать. Не знаешь ответа или не хочешь отвечать не пиши вообще. Если кто то захочет - поможет. Форумы для того и создаются. А в пустых словах я не нуждаюсь. И мне не интересно сколько ты там потратил времени на изучение чего то. Я и так трачу свое время на чтение умных книжек и параллельно с людьми общаюсь, которые уже что то почитали. И не хочу тратить время еще на то чтоб твои бесполезные советы читать. Зачем вообще писать если не можешь ответить конкретно по теме?
Go to the top of the page
 
+Quote Post
Bad0512
сообщение Mar 21 2013, 12:05
Сообщение #8


Знающий
****

Группа: Свой
Сообщений: 802
Регистрация: 11-05-07
Из: Томск
Пользователь №: 27 650



Цитата(Zamir @ Mar 21 2013, 15:28) *
Я не просил мне умные советы давать. Не знаешь ответа или не хочешь отвечать не пиши вообще. Если кто то захочет - поможет. Форумы для того и создаются. А в пустых словах я не нуждаюсь. И мне не интересно сколько ты там потратил времени на изучение чего то. Я и так трачу свое время на чтение умных книжек и параллельно с людьми общаюсь, которые уже что то почитали. И не хочу тратить время еще на то чтоб твои бесполезные советы читать. Зачем вообще писать если не можешь ответить конкретно по теме?

Конкретно по теме : кора платная, альтерра хочет за неё денег. Либо платите, либо ищите таблетку от жадности (лекарство). Можно ещё и самому написать всё, но это опять же потребует времени.
Где-то на этом форуме des00 выкладывал исходники простенького FIRа - для старта вполне подойдёт. Да, и ещё забыл сказать - не все проблемы можно решить с помощью мегавизарда, иначе
наша профессия давно бы уже исчезла.

З Ы И постарайтесь пожалуйста использовать поменьше экспрессии в ваших постах, а то всякое желание помогать отбиваете напрочь.
Go to the top of the page
 
+Quote Post
Lmx2315
сообщение Mar 21 2013, 12:26
Сообщение #9


отэц
*****

Группа: Свой
Сообщений: 1 729
Регистрация: 18-09-05
Из: Москва
Пользователь №: 8 684



QUOTE (Bad0512 @ Mar 21 2013, 15:05) *
З Ы И постарайтесь пожалуйста использовать поменьше экспрессии в ваших постах, а то всякое желание помогать отбиваете напрочь.

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

з.ы.
не знаю как там - в квартусе, не бывал . Но в ISE-се пока я не открыл для себя волшебный мир Active-HDl я тратил своё время в пустую.
В матлабе есть визард который генерит фильтры на Verilog или VHDL, может быть КПД их так себе - зато работают.
Конечно, инструкцию по пользованию придётся поискать на форуме.


--------------------
b4edbc0f854dda469460aa1aa a5ba2bd36cbe9d4bc8f92179f 8f3fec5d9da7f0
SHA-256
Go to the top of the page
 
+Quote Post
Bad0512
сообщение Mar 21 2013, 13:54
Сообщение #10


Знающий
****

Группа: Свой
Сообщений: 802
Регистрация: 11-05-07
Из: Томск
Пользователь №: 27 650



Цитата(Lmx2315 @ Mar 21 2013, 19:26) *
..так никто и не помог! .. просили же - выложить последовательность действий, как собрать АМ демодулятор на ПЛИС в квартусе.
Все отделались бесполезными советами про то что надо думать или платить.

з.ы.
не знаю как там - в квартусе, не бывал . Но в ISE-се пока я не открыл для себя волшебный мир Active-HDl я тратил своё время в пустую.
В матлабе есть визард который генерит фильтры на Verilog или VHDL, может быть КПД их так себе - зато работают.
Конечно, инструкцию по пользованию придётся поискать на форуме.

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

Сообщений в этой теме
- Zamir   АМ демодулятор   Mar 20 2013, 12:21
- - Methane   Цитата(Zamir @ Mar 20 2013, 14:21) Здравс...   Mar 20 2013, 12:34
|- - Zamir   Цитата(Methane @ Mar 20 2013, 15:34) Взят...   Mar 20 2013, 12:38
|- - _Anatoliy   Цитата(Zamir @ Mar 20 2013, 14:38) циклон...   Mar 20 2013, 12:46
|- - Zamir   Цитата(_Anatoliy @ Mar 20 2013, 15:46) Од...   Mar 20 2013, 12:49
|- - Methane   Цитата(Zamir @ Mar 20 2013, 14:49) Я же н...   Mar 20 2013, 13:27
|- - Zamir   Цитата(Methane @ Mar 20 2013, 16:27) Как ...   Mar 20 2013, 13:38
- - polyakovav   если данные комплексные, то корень из суммы квадра...   Mar 20 2013, 12:35
|- - Methane   Цитата(Zamir @ Mar 21 2013, 10:28) Зачем ...   Mar 21 2013, 08:55
||- - Zamir   Цитата(Methane @ Mar 21 2013, 11:55) Вас ...   Mar 21 2013, 09:05
||- - XVR   Цитата(Zamir @ Mar 21 2013, 13:05) И еще ...   Mar 21 2013, 09:13
- - XVR   Цитата(Zamir @ Mar 21 2013, 12:10) При та...   Mar 21 2013, 09:01


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

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 15:24
Рейтинг@Mail.ru


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