• Septi
    了解作者
  • matlab
    开发工具
  • 1KB
    文件大小
  • rar
    文件格式
  • 0
    收藏次数
  • 1 积分
    下载积分
  • 5
    下载次数
  • 2017-11-23 12:52
    上传日期
Ofdm system, between using slm and predistortion technique
OFDM modulation.rar
  • gabung1.m
    3.2KB
内容介绍
%function [PAPR0_2, ccdf_2]=SLMprolate_U4(K,H,N,n1,W) clear all; clc; close all; sr = 256000; m1=2; nd = 10; % Number of symbols that simulates in each loop H=2*nd; % jumlah bit N=64; % jumlah subcarrier U = 4; % maksimal subblok W = .25; samplerate=4; Ar = 2.0; %alfa % TWTA的Dong-Seog Han参数 ==>parameter twta Br = 1; %input amplitude yang dinormalisasi Ap = pi/3; %phase Bp = 1; SNR_dB = 1:12; % 仿真信噪比范围 SNR1_dB = 0:0.1:12; Iterate_num=8; L=Iterate_num; PAPR0_dB=4:0.2:20; PAPR0_2=PAPR0_dB; PAPR0=10.^(PAPR0_dB/10); for k=1:length(PAPR0) number_X(k)=0; end QPSK_Set = [1 -1 j -j]; % a = gallery('prolate',N,W); n1 = H*N; PAPR_Orignal = zeros(1,n1); PAPR_prolate =zeros(1,n1); Index_rand = zeros(1,N); %data random Index_4 = zeros(U,N); %data prolate X_4 = zeros(U,N); %data modulasi * faktor fasa %-----------------Prolate----------------------------- ss=N; for ij=3:U %baris for ji=1:N %kolom 31,42,33,44,35,46,37,48,39,410,311,412,313,414,315,416 if ji==N Index_4(ij,ji)=Index_4(2,ss); ss=ss-1; else Index_4(ij,ji)=Index_4(ij-1,ji+1); end end end %-------------------------------------------------------- for m=1:n1 %Index_4(1,:) = randint(1,N,length(QPSK_Set))+1; Index_rand = randint(1,N,length(QPSK_Set))+1; %pembangkitan bit inpus sepanjang length(QPSK_Set) Index_4(1,:)=ss(1,:); %diambil hanya baris 1 sampek kolom selesai Index_4(2:U,:)= repmat(Index_4(1,:),U-1,1); %copy dari matriks Index_4(1,:) X_4(1,:) = QPSK_Set(Index_rand);%input terbangkit dikalikan modulasi %===============================SLM======================================== k=1:U; X_4(2:U,:) = repmat(X_4(1,:),U-1,1) %baris kedua dicopykan dari baris 1 X_4 Phase_Rot = sign(Index_4); %pembangkitan pase rotasi dari hasil Index_4(1,:)=ss(1,:) X_4 =X_4.*Phase_Rot; %perkalian dengan fase rotasi Indexsam_4=UtraSample(X_4,samplerate); % Pemanggilan fungsi UtraSample x_4 = ifft(Indexsam_4,N*samplerate,2) %[16x256] % Sinyal OFDM SLM (U x K) z = min(x_4(1:U,:)) %[1x256] [value,ind] = min(min(x_4,[],2)); minrow= x_4(ind,:) Signal_Power = abs(x_4.^2); Peak_Power = max(Signal_Power,[],2); % nilai maksimal per baris dari signal_power Mean_Power = mean(Signal_Power,2); PAPR_temp = 10*log10(Peak_Power./Mean_Power); PAPR_Orignal(m) = PAPR_temp(1); PAPR_prolate (m) = min(PAPR_temp(k,:)); end [cdf1, PAPR0_1] = ecdf(PAPR_Orignal); [cdf2, PAPR0_2] = ecdf(PAPR_prolate); ccdf_1=1-cdf1; ccdf_2=1-cdf2; semilogy(PAPR0_2,ccdf_2,'-b', 'linewidth', 2) hold on; grid on; title('Kurva CCDF') xlabel('Peak-to-Average Power Ratio (dB)'); axis([4,12,0.001,1]); ylabel('CCDF (Prob{PAPR>PAPR0})');
评论
    相关推荐
    • OFDM MATLAB.rar
      OFDM链路OPTISYSTEM 仿真模型
    • ofdm matlab仿真程序
      ofdm整个系统的matlab仿真程序,已经运行通过。对于初学者有很大帮助
    • ofdm MATLAB仿真
      基于MATLABofdm仿真,并有详细得说明,很好的学习资料。
    • ofdm matlab 程序
      关于目前比较新的compressive sampling理论应用与OFDM技术当中
    • OFDMmatlab源码
      此资源是一份有关于OFDM系统信号传输发射端、接收端的源码
    • OFDMmatlab
      利用matlab实现OFDM,有助于理解OFDM的处理流程,加深理解通信中信息传递的调制解调过程
    • OFDM matlab仿真
      基于OFDMmatlab仿真,有做这方面的课程实验,可以下载
    • OFDM matlab程序
      ofdm 正交频分复用的matlab仿真程序
    • OFDM matlab代码
      在分析测井 电缆传输特性和 OFDM 技术原理的基础上 ,设计了一种基于 OFDM 技术的测井电缆高速数据传输系统 ,并介绍了 基于 OFDM 技术的测井电缆高速数据传输系统的参数设计和工作原理 ,给出了不同长度测井电缆上的...
    • STBC——OFDM matlab
      本程序是2*2的OFDM在模拟瑞利多径衰落下的仿真程序。 主程序为:SDMA-OFDM_System_program.m 导频:采用的是梳状的正交导频。 交织:最基本的行变列,列变行的交织。 编码:卷积编码。 调制:4QAM调制。 译码:...