资源简介
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
- 上一篇:基于视频的车流量检测 MATLAB代码
- 下一篇:惯导工具箱MATLAB
相关资源
- matlab_OFDM调制解调(来自剑桥大学)
- OFDM系统MATLAB仿真代码
- MIMO-OFDM无线通信技术及MATLAB实现_孙锴
- OFDM_and_MC-CDMA_for_Broadband_Multi-User_Comm
- 基于MATLAB的OFDM系统仿真及分析
- OFDM通信系统matlab实现
- 基于Matlab的OFDM系统仿真的设计
- 基于OFDMA系统的多用户资源分配算法,
- 基于MATLAB的OFDM系统仿真及性能分析
- 基于自适应压扩法降低OFDM系统的峰均
- 多用户资源分配
- MIMO-OFDM无线通信技术及MATLAB实现
- MIMO-OFDM+WIRELESS+COMMUNICATIONS+WITH+MATLAB
- 一篇很详细的关于OFDM原理和仿真的论
- 基于matlab的mimo-ofdm的信道估计
- MIMOOFDM 极化码 MATLAB
- OFDM-MIMOMATLAB
- 基于MATLAB的OFDM通信系统模型的仿真毕
- ofdm系统matlab仿真源代码
- OFDM系统MATLAB仿真.zip
- 多份OFDM仿真的MATLAB仿真代码,以及相
- MIMO-OFDM无线通信技术及MATLAB实现英文
- MIMO和OFDM及matlab实现
-
OFDM simuli
nk仿真 - 基于16QAM调制的OFDM系统仿真实现.zip
- mimo ofdm的MATLAB仿真
- 完整LTE下MIMO OFDM仿真
- OFDM—MIMO系统的matlab程序
-
OFDM系统simuli
nk模型:步步解说 -
基于Simuli
nk的OFDM系统分析及仿真学
评论
共有 条评论