Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Алгоритмы > Квадратурно амплитудная манипуляция QAM


Автор: Xabar 24.1.2008, 15:00
Для модуляции я использовал след формулу:
s(t)=ak*coswt+bk*sinwt, где ak и bk значения взятые из созвездия.
Для демодуляции как я понимаю мне необходимо получить значение ak и bk.
Каким образом это сделать?

Автор: maxim1000 24.1.2008, 19:19
если модулированный сигнал есть в точном виде или погрешности приемлимы, можно просто посчитать:
ak=s(0)
bk=s(pi/(2*w))

Автор: Xabar 25.1.2008, 02:50
А если модулированный сигнал не точный, допустим полсе передачи, то есть какой нибудь другой способ демодулирования?

Автор: maxim1000 25.1.2008, 13:16
ну тогда можно смотреть его спектр
у точного сигнала должна быть одна гармоника с частотой w
действительная часть спектра на этой частоте = ak
мнимая = bk

у искажённого сигнала гармоника, наверное, будет не одна, там уже надо пробовать выделить её, например, взять самую большую по модулю (если других критериев нет)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)