资源简介
簡單 模擬 減少PAPR of OFDM using PTS matlab 代碼源
代码片段和文件信息
clc;clear all;close all;
N=128;%FFT_size
v=4;%number of disjoint subblocks
M=4;% M-psk
len=100;%number of symbol
papr_0=zeros(1len);
%% original
for n=1:len
msg=randi([0 M-1]1N);
tx=pskmod(msgM);
x=ifft(tx[]2);
power0=abs(x.^2);
peak_power0=max(power0);
mean_power0=mean(power0);
papr_0(n)=10*log10(peak_power0./mean_power0);
end
%% PTS(綟だ澄)
phase_factor=[1 -1];% exp(2*j*pi*(w-1))
W=2;%す砛跑て计秖
Choose = [1 1 1 1; 1 1 1 2; 1 1 2 1; 1 2 1 1; 2 1 1 1;...
1 1 2 2; 1 2 1 2; 1 2 2 1; 2 2 1 1; 2 1 2 1; 2 1 1 2;...
2 2 2 1; 2 2 1 2; 2 1 2 2; 1 2 2 2; 2 2 2 2];% b
Choose_Len = 16;% W^v 2^4
papr_pts=zeros(1len);
for n=1:len
msg_p=randi([0 M-1]1N);
tx_p=pskmod(msg_pM);
m=zeros(vlength(tx_p));%V*N
sub=N/v;
for k=1:v %partition
m(k:)=[zeros(1(k-1)*sub)tx_p((k-1)*sub+1:k*sub)zeros(1(N-(k*sub)))]
end
xp=ifft(m[]2);
min_ini=10;%砞﹚papr程﹍
%碝т程ㄎ
for k2=1:Cho
- 上一篇:matlab源程序 条状图的绘制
- 下一篇:单腿跳跃机器人代码
相关资源
- OFDM MATLAB源码
- OFDM MATLAB 通信系统仿真程序
- 利用pts降低papr的matlab代码
- ofdm1.m
- Volterra_均衡器
- 使用matlab的OFDM导频ls lmmse信道估计
- OFDM盲信道估计_基于子空间的盲信道估
- 降低OFDM系统PAPR算法(PTS-SLM-C变换)
- OFDM信道估计源代码
- OFDM-BER-BPSK的matlab
- OFDM matlab程序
- OFDM信道估计
- 基于matlab的OFDM
-
MIMO-OFDM的simuli
nk建模 - OFDM系统中基于导频的信道估计及其
- OFDM仿真(多径瑞利信道).rar
- UFMC matlab code
- MIMO-OFDM系统的Matlab仿真代码
- 降低OFDM峰均比的matlab仿真
- OFDM系统仿真
- ofdm_dmt.m
- 基于不同调制方式16QAM、64QAM、QPSKOF
- MIMO OFDM matlab仿真程序
- MIMO-OFDM不同信道估计的对比
- OFDM系统实现matlab程序发送到接收的每
- ofdm符号定时与频偏联合估计算法mat
- OFDM迭代注水算法
- OFDM中降低峰均比的PTS算法
- MATLAB不识别VS缺失的配置文件支持的最
- 64位MATLAB添加VS2017支持mbuild -setup未找
评论
共有 条评论