Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Демодуляция АМ-сигнала
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Работаем с ПЛИС, области применения, выбор
azizcheg
Подаю с аналогового генератора АМ сигнал через АЦП на ПЛИС. Необходимо извлечь полезный сигнал из модулированного и отправить на ЦАП. (к примеру - несущая 1Mhz, модулирующая 1kHz).
Подскажите где копать?
vadimuzzz
детектор (возвести в квадрат)+ ФНЧ (CIC, например)
azizcheg
Цитата(vadimuzzz @ Feb 10 2011, 12:27) *
детектор (возвести в квадрат)

Т.е. на шине, между АЦП и ЦАП вставить умножитель и перемножить на себя?
VladimirB
Цитата(vadimuzzz @ Feb 10 2011, 12:27) *
детектор (возвести в квадрат)+ ФНЧ (CIC, например)

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

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

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

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

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


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

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

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

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

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

bb-offtopic.gif Когда у физика-теоретика просят рассчитать устойчивость стола с 4мя ножками, он довольно быстро решает частные задачи об устойчивости стола с 1 ножкой и с бесконечным числом ножек. Всю оставшуюся жизнь он пытается решить задачу для произвольного числа ножек rolleyes.gif
ViKo
Цитата(VladimirB @ Feb 11 2011, 10:02) *
А с модулем идея здравая - нелинейных искажений поменьше будет чем с квадратом.

Я тоже хотел так сказать, но не нашел весомых аргументов. Сильно влазить в это времени нет. Наверное, фильтром можно будет отфильтровать все лишнее в любом случае.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.