|
Демодуляция АМ сигнала |
|
|
|
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, 10:05
|
.
     
Группа: Участник
Сообщений: 4 005
Регистрация: 3-05-06
Из: Россия
Пользователь №: 16 753

|
Цитата Все-таки, в общем случае, если нужно просто отловить энергию сигнала в полосе 600-3000 Гц Бесполезная в данной задаче вещь. В идеале было бы аппаратно-программное решение. Пиковый детектор со сбросом и его опрос/оцифровка на 50 Гц или меньше. А для вычета постоянки НЧ фильтр на минимальную частоту. Собственно, если 10 кгц оцифровка даёт хорошее качество, а это итак 1000 кратный оверсэмплинг, то и что ещё надо. Несучка непредсказуема и шумоподобна. Поэтому все методы, что здесь перечислены не будут работать. Они все не из той оперы. Я только не понял, 8 каналов это с 8-ми разных линий или с одной, но на разных несучках?
Сообщение отредактировал GetSmart - Sep 2 2011, 09:56
--------------------
Заблуждаться - Ваше законное право :-)
|
|
|
|
|
Sep 2 2011, 10:20
|
Частый гость
 
Группа: Участник
Сообщений: 161
Регистрация: 22-06-09
Из: Москва
Пользователь №: 50 531

|
Цитата(GetSmart @ Sep 2 2011, 14:05)  Несучка непредсказуема и шумоподобна. Как я понял если модуляции нет, то это идеальная синусоида с хаотически меняющейся частотой, но имеющая не менее 800 и не более 2500 полных периодов в секунду и все максимумы строго одинаковые. А если модуляция есть, то отличаются на +- 3%. Это так? Или что-нибудь еще похуже?
--------------------
Ты можешь знать все что угодно, но пока ты не доказал это на практике, ты не знаешь ничего!© Ричард Бах
|
|
|
|
|
Sep 2 2011, 10:45
|
.
     
Группа: Участник
Сообщений: 4 005
Регистрация: 3-05-06
Из: Россия
Пользователь №: 16 753

|
Цитата(SPACUM @ Sep 2 2011, 15:20)  Как я понял если модуляции нет, то это идеальная синусоида с хаотически меняющейся частотой, но имеющая не менее 800 и не более 2500 полных периодов в секунду и все максимумы строго одинаковые. А если модуляция есть, то отличаются на +- 3%. Это так? Или что-нибудь еще похуже? Как буд-то я ТС  Я сам слабо представляю шумоподобный сигнал с постоянной амплитудой. Хотя представил. Но не факт, что то, что у ТС. Пусть ТС покажет картинку с сигналом например 500 сэмплов.
Сообщение отредактировал GetSmart - Sep 2 2011, 10:54
--------------------
Заблуждаться - Ваше законное право :-)
|
|
|
|
Сообщений в этой теме
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 sup-sup Цитата(GetSmart @ Sep 2 2011, 12:55) Бесп... Sep 2 2011, 10:07 Allregia Цитата(GetSmart @ Sep 2 2011, 12:05) Я то... Sep 2 2011, 11:11  GetSmart Цитата(Allregia @ Sep 2 2011, 16:11) Сейч... Sep 2 2011, 11:16 Allregia Да, я зум сделал. Sep 2 2011, 11:16 GetSmart Цитата(Allregia @ Sep 2 2011, 16:16) Да, ... Sep 2 2011, 11:21  Allregia Цитата(GetSmart @ Sep 2 2011, 13:21) А от... Sep 2 2011, 11:43   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
|
|
|