фазовая модуляция (PSK)

фазовая модуляция (PSK)

Postby Татьяна89 on 04 Oct 2017, 15:06

Добрый день. Подскажите,пожалуйста, что я делаю не так и как это возможно исправить. Имеется псевдослучайный сигнал длиной 256 символов (0 и 1). Необходимо провести фазовую модуляцию сигнала. но вместо классической фазовой модуляции результат получается довольно таки странный.
kod.jpg
psk.jpg

Еще если у MT Generate PSK System Parameters (M) параметр M-PSK приравнять к 2, что по идеи должно давать нам BPSK, получается вообще прямая. Каким способом возможно получить такой результат
BPSK.jpg
?
Татьяна89
interested
interested
 
Posts: 1
Joined: 04 Oct 2017, 14:37
LabVIEW Version: 2012
Karma: 0

Re: фазовая модуляция (PSK)

Postby IvanLis on 05 Oct 2017, 12:29

1. С Modulation Toolkit работает не так много людей, как Вам может показаться.
2. Посмотрите примеры, которые идут в комплекте с целью:
- разобраться как это работает
- найти наиболее близкий к Вашей задаче
3. У меня MT не установлен, но в результате беглого ознакомления с разными доками пришел к выводу (могу заблуждаться)....
Сигналы описываются комплексным числом (R-амплитуда, I-фаза), Вы отображаете только амплитуду.
На выходе MT Modulate PSK идет не гармонический сигнал с фазовой модуляцией, а некая структура:
The complex-valued signal-only baseband modulated waveform. The real and imaginary parts of this complex data array correspond to the in-phase (I) and quadrature-phase (Q) data, respectively.

с ней и необходимо разбираться.

А потом уже как-то накладывать все на несущую, параметры которой Вы нигде не указывали еще.
User avatar
IvanLis
professor
professor
 
Posts: 4470
Joined: 02 Dec 2009, 17:44
Location: СССР
Medals: 7
Activity (2) Professionalism (1) Tutorials (1) Gold (1) Man of the year 2012 (1)
Автор (1)
LabVIEW Version: 2010
Karma: 692
hardware VIP bloggers teachers

Re: фазовая модуляция (PSK)

Postby Andrey Kostyuk on 07 Oct 2017, 03:47

Здравствуйте!

Попробую помочь разобраться в задаче.
Во-первых, MT Modulate PSK.vi на входе принимает битовую информационную последовательность (например 101011100110), а вы, если правильно
понимаю, подаёте последовательность импульсов, а не битов.
Во-вторых, у вас при расчёте параметров информационного символа и сглаживающего фильтра, задаётся настройка 2 отсчёта на символ, что маловато, советую для
начала дефолтное значение - 16.

Далее, как правильно заметил IvanLis на MT Modulate PSK.vi, получается не модулированный сигнал, а модулирующий, который ещё надо "посадить" на несущую частотой Fc.
Модулирующий сигнал представляет собой последовательность комплесных чисел I(t)+i*Q(t), где I(t) = A(t)*cos(Phi(t)), Q(t) = A(t)*sin(Phi(t)),
A(t)- закон изменения амплитуды огибающей, в случае PSK A(t) = 1
Phi(t) - изменение фазы огибающей, в случае BPSK Phi(t) изменяется скачками от пи до -пи.

Чтобы получить искомый модулированный сигнал S(t) = A(t)cos(2*pi*Fc*t + Phi(t)) надо полученные I и Q последовательности подать на квадратурный модулятор:
I(t)*cos(2pi*Fc*t) - Q(t)*sin(2pi*Fc*t) что после тригонометрических преобразований оказывается равным S(t)

В приведённом примере кода для BPSK, я отключил работу сглаживающего фильтра (установка - none), чтобы на выходе получилась наглядная картинка с ровной амплитудой сигнала.
Attachments
PSK_FP.png
PSK_example.png
Image
Andrey Kostyuk
interested
interested
 
Posts: 4
Joined: 11 Apr 2013, 15:30
Location: Moscow
LabVIEW Version: 2014
Karma: 5


Return to Modulation

Who is online

Users browsing this forum: No registered users and 1 guest

cron