- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1 选择性映射(SLM)PAPR减小方法失真 程序功能:采用SLM方法减小OFDM符号PAPR 程序代码: Clear all;clc;close all; N=128;%FFT长度,即OFDM信号子载波个数 M=5;%M-1为SLM选择支路数 Base_MOD_Set=[1 -1 j -j];%星座映射为4PSK Base_MOD_Set=[1+j -1+j 1-j -1-j 3+j -3-j 3-j -3-j 1+3j… -1+3j 1-3j -1-3j 3+3j -3+3j 3-3j -3-3j]; %星座映射为16QAM Phase_Set=[1 -1 j -j];%4种随机相位选择 Phase_Set=[1 -1];% 2种随机相位选择 MAX_SYMBOLS=le5;%循环数,参数MAX_SYMBOLS个OFDM符号,求PAPR供统计用 PAPR_Orignal=zeros(1, MAX_SYMBOLS);%存放每个循环中的原OFDM符号PAPR PAPR_SLM=zeros(1, MAX_SYMBOLS);%存放每个循环中SLM后的OFDM符号PAPR X=zeros(M,N);%存放星座映射后的发送数据,可以理解为频域信号 Index=zeros(M,N); %存放在Base_MOD_Set和Phase_Set中进行随机星座映射和产生随机相位的索引 for nSymbol=1: MAX_SYMBOLS Index(1,:)=randint(1,N,length(Base_MOD_Set))+1; %产生星座映射索引 Index(2,M,:)=randint(M-1,N,length(Phase_Set))+1; %产生随机相位索引 X(1,:)= Base_MOD_Set(Index(1,:));%进行星座映射 Phase_Rot=Phase_Set(Index(2,M,:));%产生随机相位序列 X(2,M,:)=repmat(X(1,:),M-1,1).* Phase_Rot; %进行星座映射后的数据与随机相位序列矢量点乘。X中的第一行是原数据,第二行至M %行是经过相位旋转的数据 x=ifft(X,[],2); %进行OFDM调制,得到时域信号。第一行为原OFDM符号,第二行至M行是SLM中各个 %支路OFDM符号,在其中挑选PAPR最小的发送 Signal_Power=abs(x.^2);%计算OFDM信号的功率 Peak_Power=max(Signal_Power,[],2);%计算功率最大值 Mean_Power=mean(Signal_Power,2);%计算平均功率 PAPR_temp=10*log10(Peak_Power./Mean_Power);%计算PAPR PAPR_Orignal(nSymbol)= PAPR_temp(1);%从第一行提取原OFDM信号的PAPR PAPR_SLM(nSymbol)=min(PAPR_temp(2:M)); %在各个支路OFDM信号的PAPR中选择最小值,发射端对应发送PAPR最小的OFDM %符号 end [cdf1,PAPR1]=ecdf(PAPR_Orignal);%统计原OFDM符号PAPR的概率密度函数 [OrignalOFDM PAPR1]=hist(PAPR_Orignal,[1:0.1:18]); cdf1=cumsum(OFDM PAPR)/MAX_SYMBOLS; %统计原OFDM符号PAPR的概率密度函数。可以在两种统计方法中选择一种 [cdf2,PAPR2]=ecdf(PAPR_SLM);%统计SLM-OFDM符号PAPR的概率密度函数 [SLMOFDM PAPR2]=hist(PAPR_SLM,[1:0.1:18]); cdf2=cumsum(SLMOFDM)/MAX_SYMBOLS; %统计SLM-OFDM符号PAPR的概率密度函数。可以在两种统计方法中选择一种 Semilogy(PAPR1,1-cdf1,’-b’,PAPR2,1-cdf2,’-r’) %画原OFDM符号与SLM-OFDM符号PAPR的CCDF(累积误差函数) Legend(‘Orignal’,’SLM’) Title(‘选择支路数为4’) Xlabel(‘PAPR0’[dB]’ ); Ylabel(‘CCDF(pr[PAPRPAPR0])’); Grid on Data=[PAPR2;1-cdf2]; Save PAPR_SLM16.am data -ascii;%存储在各种状态下的仿真结果,以备比较 2部分传输序列(PTS)PAPR减小方法仿真 程序功能:
文档评论(0)