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

 
 
> Создать выборки огибающей QPSK сигнала в Матлабе, на выходе квадратурного демодулятора
reginil_y
сообщение Jan 23 2013, 01:27
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 39
Регистрация: 4-03-12
Пользователь №: 70 608



Всем привет.
Нужно создать сигнал который уже находится на выходе квадратурного демодулятора, то есть его огибающую. Способ модуляции QPSK.
Количество выборок равно 300, 4 выборки на символ. Получается всего 75 символов. Символьная скорость (Fd) равна 2.5кHz. Частота дикретизации равна 10кHz (FS).
привожу код:

%Постройка огибающей
Nsym = 75;
Fd = 2.5e3;
Fs = 10e3;
coefs = rcosine(Fd,Fs);%подготовка коэфициентов для формирующего фильтра
msg = [randint(1, Nsym, 3)]; % подготовка символов
t = (0 : 1/Fs : 1/Fd*Nsym-1/Fs); % дискретное время
s_qpsk = pskmod(msg, 4,pi/4); % собственно QPSK сигнал
s_psk_300 = s_qpsk(floor(Fd*t)+1); % постройка вектора длинной в 300. (4 выборки на символ)
msg_filt = filter(coefs,1,s_psk_300);сглаживание углов

а теперь строю периодограмму и смотрю на какой частоте (fec) получается максимум (желательно было бы на 2.5 кHz)

%Собственно построение периодограммы
resf=2^14;
fftr = abs(fft(msg_filt,resf)/sqrt(resf)).^2;
figure
plot(0:1/resf:1-1/resf,fftr)
title('FFT of msg-filt')

[max1 ind1] = max(fftr);
ind1=ind1-1;
if ind1<resf/2
fec = (ind1/(resf/Fs))
else
fec = (-(resf-ind1)/(resf/Fs))
end

То что спектр не симетричен это понятно - ДПФ комплекного сигнала.
А вот почему оцениваемая частота не равна Fd это не понятно. Да и ко всему она же каждый раз меняется.
Может кто знает в чем моя ошибка?
Заранее спасибо.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- reginil_y   Создать выборки огибающей QPSK сигнала в Матлабе   Jan 23 2013, 01:27
- - KalashKS   Вы построили периодограмму одной реализации случай...   Jan 23 2013, 11:50
|- - reginil_y   Цитата(KalashKS @ Jan 23 2013, 14:50) Вы ...   Jan 23 2013, 12:52
- - KalashKS   Рекомендую пока убрать фильтрацию и сформировать с...   Jan 23 2013, 13:32
|- - reginil_y   Цитата(KalashKS @ Jan 23 2013, 17:32) Рек...   Jan 23 2013, 15:03
- - KalashKS   Цитата(reginil_y @ Jan 23 2013, 19:03) АК...   Jan 23 2013, 16:09
|- - reginil_y   Цитата(KalashKS @ Jan 23 2013, 20:09) Пон...   Jan 24 2013, 07:34
|- - KalashKS   Цитата(reginil_y @ Jan 24 2013, 11:34) Я ...   Jan 24 2013, 09:31
|- - reginil_y   Цитата(KalashKS @ Jan 24 2013, 13:31) Но ...   Jan 24 2013, 11:45
|- - KalashKS   Цитата(reginil_y @ Jan 24 2013, 15:45) То...   Jan 24 2013, 12:03
|- - reginil_y   Цитата(KalashKS @ Jan 24 2013, 16:03) Вез...   Jan 24 2013, 13:13
|- - KalashKS   Цитата(reginil_y @ Jan 24 2013, 17:13) Ес...   Jan 24 2013, 13:40
|- - reginil_y   Цитата(KalashKS @ Jan 24 2013, 16:40) Кор...   Jan 24 2013, 14:05
|- - KalashKS   Цитата(reginil_y @ Jan 24 2013, 18:05) Пр...   Jan 24 2013, 14:44
- - reginil_y   Вот именно... частный. А мы говорим об общем.   Jan 24 2013, 14:50
- - KalashKS   В вашем частном случае АКФ действительна.   Jan 24 2013, 15:14
- - reginil_y   А разве сигнал у меня действительный?   Jan 24 2013, 15:16
- - KalashKS   Нет. Его АКФ - да.   Jan 24 2013, 15:23
- - reginil_y   Так я же ссылку Вам показывал.... Там же написано ...   Jan 24 2013, 15:26
- - KalashKS   Ну ладно, комплексная. С нулевой мнимой частью.   Jan 24 2013, 15:43
- - reginil_y   A fundamental property of the autocorrelation is s...   Jan 24 2013, 15:50
- - KalashKS   Как это все противоречит написанному мной? Учите м...   Jan 24 2013, 15:53
- - reginil_y   Как? Да на прямую. По поводу "мнимой нулевой...   Jan 24 2013, 16:08


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

 


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


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