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

 
 
 
Reply to this topicStart new topic
> Демодуляция АМ-сигнала, Как реализовать на ПЛИС ALTERA Cyclone III
azizcheg
сообщение Feb 10 2011, 09:19
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 56
Регистрация: 20-01-11
Из: Махачкала
Пользователь №: 62 364



Подаю с аналогового генератора АМ сигнал через АЦП на ПЛИС. Необходимо извлечь полезный сигнал из модулированного и отправить на ЦАП. (к примеру - несущая 1Mhz, модулирующая 1kHz).
Подскажите где копать?
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Feb 10 2011, 09:27
Сообщение #2


Гуру
******

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



детектор (возвести в квадрат)+ ФНЧ (CIC, например)
Go to the top of the page
 
+Quote Post
azizcheg
сообщение Feb 10 2011, 12:20
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 56
Регистрация: 20-01-11
Из: Махачкала
Пользователь №: 62 364



Цитата(vadimuzzz @ Feb 10 2011, 12:27) *
детектор (возвести в квадрат)

Т.е. на шине, между АЦП и ЦАП вставить умножитель и перемножить на себя?
Go to the top of the page
 
+Quote Post
VladimirB
сообщение Feb 10 2011, 20:13
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 614
Регистрация: 12-06-09
Из: рядом с Москвой
Пользователь №: 50 219



Цитата(vadimuzzz @ Feb 10 2011, 12:27) *
детектор (возвести в квадрат)+ ФНЧ (CIC, например)

это по-простому.

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

Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Feb 11 2011, 04:43
Сообщение #5


Гуру
******

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



Цитата(azizcheg @ Feb 10 2011, 18:20) *
Т.е. на шине, между АЦП и ЦАП вставить умножитель и перемножить на себя?

да. и подавить ВЧ компоненты фильтром
Цитата
А сложный подход: разложить сигнал на синфазную и квадратурную составляющие и вычислить корень из суммы их квадратов (например с помощью CORDIC).

бритва Оккама. зачем это все для озвученной топикстартером АМ?
Go to the top of the page
 
+Quote Post
VladimirB
сообщение Feb 11 2011, 08:00
Сообщение #6


Знающий
****

Группа: Свой
Сообщений: 614
Регистрация: 12-06-09
Из: рядом с Москвой
Пользователь №: 50 219



Цитата(vadimuzzz @ Feb 11 2011, 07:43) *
бритва Оккама. зачем это все для озвученной топикстартером АМ?


сегодня АМ, завтра QAM, послезавтра MSK - так и будет он демодуляторы каждый раз полностью переделывать.
Go to the top of the page
 
+Quote Post
ViKo
сообщение Feb 11 2011, 08:01
Сообщение #7


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

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



Цитата(vadimuzzz @ Feb 11 2011, 06:43) *
бритва Оккама. зачем это все для озвученной топикстартером АМ?

Аналогично. А посто модуль взять, не возводя в квадрат, слабо? Находим среднее значение НЧ фильтром, что выше него - "плюс", что ниже - "минус". "Минус" переворачиваем в "плюс".
Go to the top of the page
 
+Quote Post
VladimirB
сообщение Feb 11 2011, 08:02
Сообщение #8


Знающий
****

Группа: Свой
Сообщений: 614
Регистрация: 12-06-09
Из: рядом с Москвой
Пользователь №: 50 219



лучше уж один раз освоить универсальный подход.
А с модулем идея здравая - нелинейных искажений поменьше будет чем с квадратом.
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Feb 11 2011, 08:22
Сообщение #9


Гуру
******

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



Цитата(ViKo @ Feb 11 2011, 14:01) *
Аналогично. А посто модуль взять, не возводя в квадрат, слабо? Находим среднее значение НЧ фильтром, что выше него - "плюс", что ниже - "минус". "Минус" переворачиваем в "плюс".

у вас 2 ФНЧ - у меня 1 умножитель + 1 ФНЧ. пусть ТС решает, как ему проще

Цитата(VladimirB @ Feb 11 2011, 14:02) *
лучше уж один раз освоить универсальный подход.

смысл какой? трата ресурсов ради абстрактной универсальности? все равно модем под задачу всегда доводится
Go to the top of the page
 
+Quote Post
XVR
сообщение Feb 11 2011, 08:52
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 3 123
Регистрация: 7-04-07
Из: Химки
Пользователь №: 26 847



Цитата(VladimirB @ Feb 11 2011, 11:02) *
лучше уж один раз освоить универсальный подход.
А с модулем идея здравая - нелинейных искажений поменьше будет чем с квадратом.

bb-offtopic.gif Когда у физика-теоретика просят рассчитать устойчивость стола с 4мя ножками, он довольно быстро решает частные задачи об устойчивости стола с 1 ножкой и с бесконечным числом ножек. Всю оставшуюся жизнь он пытается решить задачу для произвольного числа ножек rolleyes.gif
Go to the top of the page
 
+Quote Post
ViKo
сообщение Feb 11 2011, 08:57
Сообщение #11


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

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



Цитата(VladimirB @ Feb 11 2011, 10:02) *
А с модулем идея здравая - нелинейных искажений поменьше будет чем с квадратом.

Я тоже хотел так сказать, но не нашел весомых аргументов. Сильно влазить в это времени нет. Наверное, фильтром можно будет отфильтровать все лишнее в любом случае.
Go to the top of the page
 
+Quote Post

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

 


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


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