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

 
 
> Амплитудная демодуляция
AlexOr
сообщение Nov 27 2009, 06:25
Сообщение #1


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

Группа: Свой
Сообщений: 89
Регистрация: 30-12-04
Из: Санкт-Петербург
Пользователь №: 1 754



Частота несущей примерно в 2 раза ниже частоты Найквиста.
Боковые полосы очень близко к несущей.
Конкретнее -
несущая 127 МГц
модуляция 1 кГц
дискретизация 500 МГц.

Интересны варианты амплитудной демодуляции. Кроме того требуется измерение коэффициента модуляции.

Вариант 1
Взятие сигнала по абсолютному значению (аналог выпрямлению). Отфильтровать ФНЧ до 1 кГц со снижением частоты дискретизации.
Вопрос: насколько взятие абсолютного значения приведет к наложению?

Вариант 2
Провести интерполяцию в два раза (для исключения наложения при следующей операции). Возвести в квадрат. Отфильтровать ФНЧ до 10 МГц. Взять корень (Получаем RMS несущей). Отфильтровать ФНЧ до 1 кГц со снижением частоты дискретизации.
Вопрос: насколько это вообще корректно, фильтровать в области нелинейного представления сигнала?

Вариант 3
С помощью фильтра Гильберта привести к квадратурному(комплексному) сигналу. Взять модуль. Отфильтровать ФНЧ до 1 кГц со снижением частоты дискретизации.
Вопрос: требуется большая производительность чем в 1 и 2?

Вариант 4
Определить точное значение несущей частоты fn. Перенести спектр на 0 Гц умножением на exp(j*2*pi*fn*t). Отфильтровать ФНЧ до 1 кГц со снижением частоты дискретизации. Взять действительную часть сигнала.
Вопрос: не слишком ли фантастична требуемая точность определения частоты несущей.

Есть ли другие варианты?
Какая есть литература на этот счет?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
AlexOr
сообщение Nov 28 2009, 12:52
Сообщение #2


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

Группа: Свой
Сообщений: 89
Регистрация: 30-12-04
Из: Санкт-Петербург
Пользователь №: 1 754



Книгу посмотрел, написано как то не очень. Не помогло....

Сообщаю к чему все пришло....

Родился новый вариант.

Вариант 5
1 Определяется частота несущей с точность 500 Гц. Назовем ee fn.
2 Входной сигнал умножается на комплексный сигнал exp(-j * fn * 2 * pi * t). Получаем комплексный сигнал с переносом спектра в область нулевой частоты.
3 Многоступенчатая ФНЧ фильтрация (до 4 кГц) комплексного сигнала с децимацией до частоты дискретизации 50 кГц.
4 Взятием модуля (abs(x)) каждого комплексного отсчета получаем некий сигнал.
5 Умножаем полученное на 2 и получаем сигнал точного значения текущей амплитуды несущей т.е. он же демодулированный сигнал.

Вопросы:
1 Почему метод дает сверхточный результат несмотря на то, что несущая задана с погрешностью 500 Гц?
2 Почему пришлось умножать на 2? Как-то это в голове не укладывается….
3 Что собственно происходит со спектром при взятии модуля?

Сообщение отредактировал AlexOr - Nov 28 2009, 12:53
Прикрепленные файлы
Прикрепленный файл  matlab.zip ( 11.31 килобайт ) Кол-во скачиваний: 32
 
Go to the top of the page
 
+Quote Post



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

 


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


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