• 大小: 107KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-17
  • 语言: Matlab
  • 标签: OFDM  

资源简介

OFDM经典同步算法之一Park算法,附带Park算法经典文献,及MATLAB仿真验真

资源截图

代码片段和文件信息

%*******************Park algorithm******************* 

clear all; 
clc; 
%参数定义 
N=256;       %FFT/IFFT 变换的点数或者子载波个数(Nu=N) 
Ng=N/8;      %循环前缀的长度 (保护间隔的长度) 
Ns=Ng+N;     %包括循环前缀的符号长度 
SNR=25;
%************利用查表法生成复随机序列********************** 
QAMTable=[7+7i-7+7i-7-7i7-7i]; 
buf=QAMTable(randi([03]N/41)+1); %加1是为了下标可能是0不合法
 
%产生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];
 
%**********************添加循环前缀************************* 
tx =[sig(N - Ng +1:N:);sig];
%tx = [sig(1N-Ng+1:N) sig];
 
%***********************经过信道*************************** 
recv = reshape(tx1size(tx1)*size(tx2)); %size的1表示行,2表示列,从%前向后数,超过了为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


评论

共有 条评论