资源简介
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
相关资源
- MIMO-OFDM无线通信matlab代码
- ofdm系统完整程序
- OFDM同步算法matlab实现
- OFDM同步算法之SC算法
- ofdm 基于matlab的仿真
- 基于不同调制方式16QAM、64QAM、QPSKOF
- 基于遗传算法的OFDM自适应资源分配算
- OFDM通信系统的Matlab仿真 源程序 m文件
- MIMO-OFDM不同信道估计的对比matlab代码
- 任意发送天线,任意接收天线的STBC
- Matlab仿真ACO-OFDM信号发送与接收
- OFDM同步算法中的最大似然函数法程序
- ofdm调制解调程序
- SFBC在OFDM系统中传输
- OFDM峰均比经典算法matlab程序.rar
- OFDM基于循环前缀的最大似然同步算法
- 一个OFDM通信系统的完整仿真MATLAB程序
- 基于Matlab的OFDM同步算法研究
- ofdm的简单仿真matlab程序
- OFDM的matlab程序
-
OFDM的QPSK的simuli
nk仿真,matlab 2016a版 - matlab正交频分复用OFDM技术matlab实现仿
- 基于MATLAB的OFDM系统仿真及峰均比抑制
- 基于MATLAB的OFDM系统仿真及峰均比抑制
- OFDM图.m
-
用simuli
nk实现OFDM调制解调 - 基于LS算法的MIMO_OFDM信道估计
- OFDM峰均比限幅clipping抑制matlab仿真程
- 多径信道下 简单OFDM matlab仿真
-
OFDM的Simuli
nk仿真
评论
共有 条评论