您现在的位置:首页 >> 通信 >> 内容

PTS,SLM,Filter三种降低PAPR方法的matlab仿真

时间:2023/2/4 23:44:52 点击:

  核心提示:338,包括程序操作录像...

1.完整项目描述和程序获取

>面包多安全交易平台:https://mbd.pub/o/bread/ZZyVl51u

>如果链接失效,可以直接打开本站店铺搜索相关店铺:

点击店铺

>如果链接失效,程序调试报错或者项目合作可以加微信或者QQ联系。

2.部分仿真图预览




3.算法概述

        部分传输序列(Partial Transmit Sequence , PTS)由于其不受载波数量限制,并且能够有效的,无失真的降低OFDM信号峰均比,而受到广泛关注。部分传输序列算法(PTS)最初是由S.H.Muller和J.B.Huber于1997年提出。PTS算法的核心思想是将具有N个符号的输入序列按照一定的分割方式分割成V个子数据块,并且保持每个子数据块仍含有N个符号。然后对V个子数据块进行相位加权与合并处理,选择具有最小PAPR的一组符号进行传输,达到降低OFDM信号PAPR的目的。传统的PTS算法理论比较多,现成的资料也比较多,这里就不多做介绍了,通过仿真,对比PTS和没有PTS下。目前OFDM的PAPR主要算法有信号预畸变,信号扰码,编码三个方向来解决。

4.部分源码

    for nIter=1:ITERATE_NUM

        % Clipping

        x_tmp = x(Signal_Power>CR*Mean_Power);

        x_tmp = sqrt(CR*Mean_Power)*x_tmp./abs(x_tmp);

        x(Signal_Power>CR*Mean_Power) = x_tmp;

        

        % Filtering

        XX = fft(x,[],2);

        XX(K/2+(1:N-K)) = zeros(1,N-K);

        x = ifft(XX,[],2); 

        % PAPR Compute

        Signal_Power = abs(x.^2);

        Peak_Power   = max(Signal_Power,[],2);

        Mean_Power   = mean(Signal_Power,2);

        PAPR_RCF(nIter,nSymbol) = 10*log10(Peak_Power./Mean_Power);

    end

作者:我爱C编程 来源:我爱C编程
本站最新成功开发工程项目案例
相关评论
发表我的评论
  • 大名:
  • 内容:
本类固顶
  • 没有
  • FPGA/MATLAB商业/科研类项目合作(www.store718.com) © 2025 版权所有 All Rights Reserved.
  • Email:1480526168@qq.com 站长QQ: 1480526168