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

 
 
> Синхра по методу Park
Ivan55
сообщение Nov 2 2016, 04:53
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 212
Регистрация: 17-01-12
Пользователь №: 69 640



Добрый день! Кто знаком с синхрой ОФДМ по тренировочной последовательности Park?

Я написал код но он выдает ерунду, в графике метрики нету явно выраженного пика, как по теории... подскажите что я делаю не так
CODE
clear all; clc; close all;
%choose SNR level in dB
SNR=100;
%choose FFT length
N_FFT=1024;
%choose guard interval length as a percentage of N_FFT
NGI=1/4;
%choose number of used carriers
N_used=N_FFT/2;
N_GI=round(NGI*N_FFT);
N=N_FFT+N_GI;
Nsym = 100;
%frequency offset
nSTOs=-100;
CFO=0;

%% preamble Minn
B=4;
reS=(-1).^round(rand(1,round(N_FFT/B)));
imS=(-1).^round(rand(1,round(N_FFT/B)));
s1=reS+1i.*imS;
s2=fliplr(s1);
tx_signal_noGI=[s1 s2 conj(s1) conj(s2)];
%tx_signal=[tx_signal_noGI(:,N_FFT-N_GI+1:N_FFT) tx_signal_noGI];
tx_signal=tx_signal_noGI;
N=N_FFT+N_GI;
%% Time and frequency shift signal
if nSTOs>=0, y_STO=[tx_signal(1,nSTOs+1:end) zeros(1,nSTOs)];
else
y_STO=[zeros(1,-nSTOs) tx_signal(1,1:end+nSTOs)];
end
nn=0:length(y_STO)-1; y_CFO_STO = y_STO.*exp(j*2*pi*CFO*nn/N_FFT);

%% AWGN channel
recvd_signal=awgn(y_CFO_STO, SNR, 'measured', 'dB');
%% Minn
Len_all=N_FFT; %N_FFT or length(recvd_signal);
recvd_signal_zeropad=[zeros(1,Len_all) recvd_signal zeros(1,Len_all) zeros(1,Len_all)];
for d=1:2*Len_all+Len_all/2+1,
P_Park(d)=sum((recvd_signal_zeropad(d:d+Len_all/4)).*fliplr(recvd_signal_zeropad(d+Len_all/4:d+Len_all/2)));
E_Park(d)=sum(abs(recvd_signal_zeropad(d:d+Len_all/2)).^2);
end;
Park_metric=(abs(P_Park).^2)./(E_Park).^2;
plot(Park_metric)
%timing estimation is
[~, maxipos1]=max(Park_metric);
t_est_Park=maxipos1-Len_all;


Сообщение отредактировал Ivan55 - Nov 2 2016, 05:11
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
KalashKS
сообщение Nov 23 2016, 09:38
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 236
Регистрация: 7-02-11
Пользователь №: 62 755



Если оценивать только моделированием, то нужно обеспечить достаточный набор реализаций, чтобы учесть случайный характер канала.
Если нужна аналитическая оценка, то точно не подскажу. Можно попробовать оценить СКО для канала с АГБШ, а потом доучесть помехи по боковым лепесткам от побочных пиков как дополнительную дисперсию шума.

Сообщение отредактировал KalashKS - Nov 23 2016, 09:38
Go to the top of the page
 
+Quote Post
Ivan55
сообщение Nov 23 2016, 10:01
Сообщение #3


Местный
***

Группа: Участник
Сообщений: 212
Регистрация: 17-01-12
Пользователь №: 69 640



Цитата(KalashKS @ Nov 23 2016, 12:38) *
а потом доучесть помехи по боковым лепесткам от побочных пиков как дополнительную дисперсию шума.

вот я тоже про это думаю, а как это сделать чет не соображу

к примеру у нас есть два луча сигнал переходит с луча на луч и время начала символа соответсвено скачет в зависимости от того какой щас луч преобладает
Получается что измеряется СКО оценки+ СКО перехода с луча на луч, но ведь это не корректно... прием ведь мы ведем по тому лучу который щас преобладает
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Ivan55   Синхра по методу Park   Nov 2 2016, 04:53
- - quato_a   Как я понимаю, маппером должена быть сформировна п...   Nov 2 2016, 06:48
|- - KalashKS   CODEfor d=1:2*Len_all+Len_all/2+1, P_Park(d)=sum(r...   Nov 2 2016, 08:45
|- - Ivan55   Цитата(KalashKS @ Nov 2 2016, 11:45) CODE...   Nov 2 2016, 09:33
|- - Ivan55   Добрый день всем! Подскажите пожалуйста как пр...   Nov 23 2016, 08:03
|- - KalashKS   Цитата(Ivan55 @ Nov 23 2016, 11:03) Добры...   Nov 23 2016, 08:11
|- - Ivan55   Цитата(KalashKS @ Nov 23 2016, 11:11) СКО...   Nov 23 2016, 08:16
- - petrov   Цитата(Ivan55 @ Nov 23 2016, 13:01) к при...   Nov 23 2016, 10:48
- - Ivan55   Цитата(petrov @ Nov 23 2016, 13:48) Не ве...   Nov 23 2016, 10:53
- - petrov   Цитата(Ivan55 @ Nov 23 2016, 13:53) ну да...   Nov 23 2016, 11:18
- - Ivan55   Цитата(petrov @ Nov 23 2016, 14:18) Синхр...   Nov 23 2016, 11:20
- - petrov   Цитата(Ivan55 @ Nov 23 2016, 14:20) да вс...   Nov 23 2016, 11:34
- - Ivan55   кто знает как в методе Parka правильно делается оц...   Dec 14 2016, 15:18
- - Ivan55   Цитата(Ivan55 @ Dec 14 2016, 19:18) кто з...   Dec 15 2016, 19:20


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

 


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


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