|
Демодуляция АМ сигнала |
|
|
|
Sep 1 2011, 07:38
|
Профессионал
    
Группа: Свой
Сообщений: 1 047
Регистрация: 28-06-07
Из: Israel
Пользователь №: 28 763

|
Есть сигнал, несущая около 1кгц, промодулированная (АМ) низкочастотным (0.1-10гц) сигналом. Сигнал приходит (с АЦП) в виде uint16 /10kHz SR. Нужно выделить модулирующий сигнал и сделать децимацию на 50гц. Сейчас я делаю просто: output=IIR_LPF_20Гц (abs(input)); Затем беру каждый 20-й отсчет. Все работает, но - так как индекс модуляции весьма мал (3-5%), то и сигнал на выходе я получаю весьма маленькой амплитуды (разрядности). Вместе с тем, когда я беру модуль входного сигнала, он содержит большую постоянную составляющую. Если перед тем как делать LPF вычесть константу из этого модуля, то наверное можно повысить разрядность выходного сигнала. Вопрос первый - так ли это (типа "а не дурк ли я?"  ), и второй - как лучше выделить эту константу (постоянную составляющую)? Амплитуда несущей может быть разной, это непредсказуемо. Выделять по простому, поставить еще один LPF, с частотой среза ниже нижней частоты полезного сигнала, и вычитать его выход их модуля входного сигнала, перед основым LPF и децимацией? P.S. Все происходит не на ДСП а на обычном МК (АРМ7).
|
|
|
|
|
 |
Ответов
|
Sep 2 2011, 11:43
|
Профессионал
    
Группа: Свой
Сообщений: 1 047
Регистрация: 28-06-07
Из: Israel
Пользователь №: 28 763

|
Цитата(GetSmart @ Sep 2 2011, 13:21)  А откуда такая несущая и как происходит модуляция? С датчика хмических процессов. Извините, но что там в датчике и как происходит - и от меня скрыто. Цитата И вдогонку. Качество демодуляции, описанное в первом посте, устраивает? К сожалению, средняя амплитуда несущей может меняться от процесса к процессу, и нет обратной связи с датчиком, в плане его коэффициента усиления перед АЦП, его можно только на самом датчике менять переключателем. Поэтому выставляем такой Ку, чтобы гарантированно не было перегрузки АЦП (он в самом датчике). На сильном сигнале, когда несущая занимает хотя-бы треть шкалы - все в приницпе устраивает, но когда сигнал слабый (1/8 шкалы) - хотелось бы С/Ш немного повысить. Собственно, почему я хотел как-нибудь отсечь постоянку после взятия модуля (детектора  ) - чтобы на вход последних фильтров приходило побольше, а том ожет быть проблемы в округлениях пир вычислениях - тот-же алгоритм на РС дает на том-же сигнале выше СШ, колеги отрабатывали в Матлабе.
|
|
|
|
Сообщений в этой теме
Allregia Демодуляция АМ сигнала Sep 1 2011, 07:38 fontp Цифровой детекторный приемник? Круто, мечта начина... Sep 1 2011, 08:33 Allregia Цитата(fontp @ Sep 1 2011, 10:33) Цифрово... Sep 1 2011, 11:47  sup-sup Цитата(Allregia @ Sep 1 2011, 14:47) Несу... Sep 1 2011, 16:10   Allregia Цитата(sup-sup @ Sep 1 2011, 18:10) ... Sep 1 2011, 19:13    bahurin Сначала вы говорите
ЦитатаЕсть сигнал, несущая ок... Sep 2 2011, 04:13     GetSmart Цитата(bahurin @ Sep 2 2011, 09:13) Снача... Sep 2 2011, 04:28      bahurin Цитата(GetSmart @ Sep 2 2011, 08:28) А в ... Sep 2 2011, 04:52       GetSmart Цитата(bahurin @ Sep 2 2011, 09:52) Не пе... Sep 2 2011, 05:31       Allregia Цитата(bahurin @ Sep 2 2011, 06:52) Не пе... Sep 2 2011, 07:03        fontp QUOTE (Allregia @ Sep 2 2011, 11:03) Их т... Sep 2 2011, 07:08         Allregia Цитата(fontp @ Sep 2 2011, 09:08) В любом... Sep 2 2011, 07:42          fontp QUOTE (Allregia @ Sep 2 2011, 11:42) Я не... Sep 2 2011, 08:13         sup-sup Все-таки, в общем случае, если нужно просто отлови... Sep 2 2011, 07:57          Allregia Цитата(sup-sup @ Sep 2 2011, 09:57) ... Sep 2 2011, 09:09           thermit Цитата(Allregia @ Sep 2 2011, 12:09) Я че... Sep 2 2011, 09:40            Allregia Цитата(thermit @ Sep 2 2011, 11:40) FIR =... Sep 2 2011, 09:42           sup-sup Цитата(Allregia @ Sep 2 2011, 12:09) Я че... Sep 2 2011, 09:54 SPACUM Цитата(Allregia @ Sep 1 2011, 11:38) инде... Sep 1 2011, 14:54 GetSmart ЦитатаВсе-таки, в общем случае, если нужно просто ... Sep 2 2011, 10:05 sup-sup Цитата(GetSmart @ Sep 2 2011, 12:55) Бесп... Sep 2 2011, 10:07 SPACUM Цитата(GetSmart @ Sep 2 2011, 14:05) Несу... Sep 2 2011, 10:20  GetSmart Цитата(SPACUM @ Sep 2 2011, 15:20) Как я ... Sep 2 2011, 10:45 Allregia Цитата(GetSmart @ Sep 2 2011, 12:05) Я то... Sep 2 2011, 11:11  GetSmart Цитата(Allregia @ Sep 2 2011, 16:11) Сейч... Sep 2 2011, 11:16   GetSmart Цитата(Allregia @ Sep 2 2011, 16:43) Собс... Sep 2 2011, 12:01 SPACUM Цитата(Allregia @ Sep 1 2011, 11:38) Вопр... Sep 2 2011, 12:03 Allregia Об этом я уже думал, у меня коэфф. фильтра самый б... Sep 2 2011, 15:09 GetSmart Цитата(Allregia @ Sep 2 2011, 20:09) Об э... Sep 3 2011, 02:02  Allregia Цитата(GetSmart @ Sep 3 2011, 04:02) Я бы... Sep 3 2011, 06:48
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|