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

 
 
> Демодуляция АМ сигнала
Allregia
сообщение Sep 1 2011, 07:38
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 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 вычесть константу из этого модуля, то наверное можно повысить разрядность выходного сигнала.
Вопрос первый - так ли это (типа "а не дурк ли я?" sm.gif), и второй - как лучше выделить эту константу (постоянную составляющую)? Амплитуда несущей может быть разной, это непредсказуемо.
Выделять по простому, поставить еще один LPF, с частотой среза ниже нижней частоты полезного сигнала, и вычитать его выход их модуля входного сигнала, перед основым LPF и децимацией?

P.S. Все происходит не на ДСП а на обычном МК (АРМ7).
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
GetSmart
сообщение Sep 2 2011, 10:05
Сообщение #2


.
******

Группа: Участник
Сообщений: 4 005
Регистрация: 3-05-06
Из: Россия
Пользователь №: 16 753



Цитата
Все-таки, в общем случае, если нужно просто отловить энергию сигнала в полосе 600-3000 Гц

Бесполезная в данной задаче вещь.

В идеале было бы аппаратно-программное решение. Пиковый детектор со сбросом и его опрос/оцифровка на 50 Гц или меньше. А для вычета постоянки НЧ фильтр на минимальную частоту. Собственно, если 10 кгц оцифровка даёт хорошее качество, а это итак 1000 кратный оверсэмплинг, то и что ещё надо.

Несучка непредсказуема и шумоподобна. Поэтому все методы, что здесь перечислены не будут работать. Они все не из той оперы.

Я только не понял, 8 каналов это с 8-ми разных линий или с одной, но на разных несучках?

Сообщение отредактировал GetSmart - Sep 2 2011, 09:56


--------------------
Заблуждаться - Ваше законное право :-)
Go to the top of the page
 
+Quote Post
SPACUM
сообщение Sep 2 2011, 10:20
Сообщение #3


Частый гость
**

Группа: Участник
Сообщений: 161
Регистрация: 22-06-09
Из: Москва
Пользователь №: 50 531



Цитата(GetSmart @ Sep 2 2011, 14:05) *
Несучка непредсказуема и шумоподобна.

Как я понял если модуляции нет, то это идеальная синусоида с хаотически меняющейся частотой, но имеющая не менее 800 и не более 2500 полных периодов в секунду и все максимумы строго одинаковые. А если модуляция есть, то отличаются на +- 3%. Это так? Или что-нибудь еще похуже?


--------------------
Ты можешь знать все что угодно, но пока ты не доказал это на практике, ты не знаешь ничего!© Ричард Бах
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- 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
||- - 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
- - 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


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

 


RSS Текстовая версия Сейчас: 18th June 2025 - 07:50
Рейтинг@Mail.ru


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