資源簡介
OFDM經(jīng)典同步算法之一Park算法,附帶Park算法經(jīng)典文獻,及MATLAB仿真驗真

代碼片段和文件信息
%*******************Park?algorithm*******************?
clear?all;?
clc;?
%參數(shù)定義?
N=256;???????%FFT/IFFT?變換的點數(shù)或者子載波個數(shù)(Nu=N)?
Ng=N/8;??????%循環(huán)前綴的長度?(保護間隔的長度)?
Ns=Ng+N;?????%包括循環(huán)前綴的符號長度?
SNR=25;
%************利用查表法生成復隨機序列**********************?
QAMTable=[7+7i-7+7i-7-7i7-7i];?
buf=QAMTable(randi([03]N/41)+1);?%加1是為了下標可能是0不合法
?
%產(chǎn)生train?
pn=randi([03]1N/4);?
%?pn=reshape(pnN/42);?
%?[ichqch]=qpskmod(pnN/412);?
mod?=?pskmod(pn4);
ich=real(mod);
qch=imag(mod);
kmod=sqrt(2);?
x=ich*kmod+qch*kmod*i;?
y=ifft(x);?
y=reshape(yN/41);?
train=[y;y(N/4:-1:11);conj(y);conj(y(N/4:-1:11))];
?
%*****************添加一個空符號以及一個后綴符號*************?
src?=?QAMTable(randi([03]N1)+1).‘;?
sym?=?ifft(src);?
sig?=[zeros(N1)?train?sym];?
%sig?=[sym?train?sym];
?
%**********************添加循環(huán)前綴*************************?
tx?=[sig(N?-?Ng?+1:N:);sig];
%tx?=?[sig(1N-Ng+1:N)?sig];
?
%***********************經(jīng)過信道***************************?
recv?=?reshape(tx1size(tx1)*size(tx2));?%size的1表示行,2表示列,從%前向后數(shù),超過了為1
%recv?=?tx;
%recv1?=?awgn(recv1‘measured‘);?
%recv2?=?awgn(recv5‘measured‘);?
%recv3?=?awgn(recv10‘measured‘);
%recv?=?awgn(recvSNR);
%*****************計算符號定時*****************************?
P=zeros(12*Ns);?
R=zeros(12*Ns);?
for?d?=?Ns/2+1:1:2*Ns?
????for?m=0:N/2??
????????P(d-Ns/2)?=?P(d-Ns/2)?+?(recv(d+m))*recv(d-1-m);??
????????R(d-Ns/2)?=?R(d-Ns/2)?+?power(abs(recv(d+m))2);?
????end?
end?
%?for?d?=?Ns/2+1:1:2*Ns?
%?????for?m=0:1:(N/2-1)??
%?????????P(d-Ns/2)?=?P(d-Ns/2)?+?recv(d-m)*recv(d+m);??
%?????????R(d-Ns/2)?=?R(d-Ns/2)?+?power(abs(recv(d+m))2);?
%?????end?
%?end?
M=power(abs(P)2)./power(abs(R)2);?
[a?b]=max(M);
b+Ns/2
%**********************繪圖******************************?
figure(‘Color‘‘w‘);?
d=1:1:400;?
figure(1);
plot(dM(d+N/2));?
grid?on;?
axis([040001.1]);?
title(‘park?algorithm‘);?
xlabel(‘Time?(sample)‘);?
ylabel(‘Timing?Metric‘);?
%legend(‘no?noise‘‘SNR=1dB‘‘SNR=5dB‘‘SNR=10dB‘);));?
hold?on;
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????233439??2019-08-21?16:42??Park\A?Novel?Timing?Estimation?Method?for?OFDM?Systems.pdf
?????文件???????2145??2019-10-09?16:24??Park\Park_algorithm.m
?????目錄??????????0??2019-10-10?19:59??Park
-----------?---------??----------?-----??----
???????????????235584????????????????????3
- 上一篇:基于視頻的車流量檢測 MATLAB代碼
- 下一篇:慣導工具箱MATLAB
評論
共有 條評論