使用SLM方法降低PAPR

一、基本思想

  slm算法就是对QAM信号乘以U组相位因子序列,再进行ifft得到 U组ofdm信号,选择papr最小的那一组进行发送。
  因为对于ofdm信号而言,高PAPR出现的概率很小,一般1000个ofdm信号只会有个位数papr过高的值。那SLM方法对同一个QAM信号乘以N组相位后得到U个ofdm信号,从中选择PAPR最小的进行发送,就用概率的方法将高PAPR的ofdm信号滤出在外。
PS:1. 此方法是线性操作,不会带来失真
   2. 相位因子模值为1,这样不会带来能量上的损失。

二、算法分析

  上文说到了要用模值为1的相位因子,组成随机相位因子序列,然后与QAM或者QPSK信号相乘。那么考虑影响我们结果的因素就会有两个:1.相位因子的选择。2.相位因子序列的个数。
  从这两个方面出发,做了仿真。首先对于相位因子的选择,我用了四组[1 -1],[j -j],[-1 j],[-1 -j],由于功率的计算是取模求平方所以可想而知前两组和后两组的结果将是相同的。相位因子序列的个数分别为2、3、4。(相位因子序列长度与信号长度相同,并且由每一组相位因子随机填充)
  也就是说,我们要看相位因子序列个数的影响,就要固定某一组相位因子(比如[1 -1]),相位因子序列里面都是由1、-1填充。当U=2时,选择这两组中PAPR较小的发送。当U=3时,就是3选1了。
![这里写图片描述](
  可以看出相位因子本身的影响没有相位因子序列个数U的影响大,U的值越大,PAPR越小。但随着U的增大,PAPR减小的趋势越来越小。

三、编程遇到的问题

1、randint(m,n,K)产生m行n列 0:K的随机数
2、repmat(x,m,n)将x复制m行n列次(如x=[1 2 3] m=2 n=2 y=[1 2   3 1 2 3;1 2 3 1 2 3])
3、 对每一行求ifft ifft(x,M,[],2)
  对每一行求最大值max(x,[],2)
  对每一行求均值mean(x,2)
4、最重大的问题:我们要做到对1000个ofdm符号,用三种不同的方法(即U的个数分别为2,3,4)。有两种方法:
 a、每产生一个ofdm信号就对这信号用三种方法处理,然后重复1000次。(即先定一个信号,循环3个方法)
 b、对1000个odfm信号,分别用三种方法(即1种先定方法,循环1000个信号)
  当用a方法时出现了错误,随着U的增加,PAPR并没有变小,而是几乎不变。反复看程序,百思不得其解。最后终于发现问题:当第一个信号用三种方法处理完之后,循环进入第二个信号,由于产生随机相位序列要用randint,导致第一个信号和第二个信号的随机相位序列发生了变化,所以出现了错误。如果要用a方法,必须提前把随机相位序列在循环前就固定。

使用SLM方法降低PAPR相关推荐

  1. PTS方法降低PAPR(基础类)

    使用PTS方法降低PAPR 一.基本思想   部分传输序列算法(PTS)降低PAPR,首先将QPSK/QAM输入数据分为V个子块,对每一个分割后的子块乘以一个相应的相位因子exp(jt),也就是对每一 ...

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

    目录 1.算法仿真效果 2.MATLAB核心程序 3.算法涉及理论知识概要 3.1pts 3.2SLM 3.3 Filter 4.完整MATLAB 1.算法仿真效果 matlab2022a仿真结果如下 ...

  3. matlab 限幅,你好,不好意思打扰了,我在论坛里看到你回了一个用MATLAB限幅法编程降低PAPR,可以请教下您吗...

    你好,不好意思打扰了,我在论坛里看到你回了一个用MATLAB限幅法编程降低PAPR,可以请教下您吗 更新时间:2019-04-15 19:12:26 107次访问 % papr of the ofdm ...

  4. 为什么下拉框拉不下来_为什么体重降不下来?4个饮食方法降低热量摄入,让体重降下来...

    文章为原创供稿 | 未经允许禁止抄袭 很多人明明坚持运动,但是体重却是降不下来,身材肥胖,并没有感受到运动带来的效果.这是为什么呢?除了运动消耗卡路里外,你管住嘴,控制住热量摄入了吗? 如果你不能保证 ...

  5. 电销企业可以试试这个方法降低压力

    当今,全球正在掀起一场人工智能革命,在物联网.大数据等科技的深度交融和大力推进下,人工智能也在不断的发展,社会的发展已经在走向智能化.在各行各业都受到人工智能的影响而改变发展时,电销工作也在被悄悄的改 ...

  6. 基于参数化最小互熵(Parametric Minimum Cross Entropy,PMCE)算法的PAPR抑制matlab仿真

    目录 一.理论基础 二.核心程序 三.测试结果 一.理论基础 在通信系统中,信道所能提供的带宽通常比传送一路信号所需的带宽要宽得多.如果一个信道只传送一路信号是非常浪费的,为了能够充分利用信道的带宽, ...

  7. OFDM系统的基本原理以及PAPR问题

    OFDM(正交频分复用)是一种特殊的多载波调制技术,其原理是将一帧高速的数据流通过串并转换器变为多路并行的数据流,然后用不同的载波去承载这些这些并行的码流. 过程是这样的,首先我们要发送的信号是数字信 ...

  8. 峰值均值比(PAPR)

    PAPR是合成后的发送信号的峰值和平均值的比. 传输信息的时候,每个子载波的频幅和相位可以假设为独立随机事件.所有子载波频幅和相位出现一致的情况下(所有子载波的symbol一样),叠加而成的合成波会出 ...

  9. OFDM系统的PAPR问题

    一.题目 OFDM系统的PAPR问题 二.仿真要求 以下题目二选一: 一.四种减小PAPR性能对比 要求一:OFDM系统的数据传输 ①传输的数据随机产生: ②调制方式采用16QAM: 要求二:要求对B ...

最新文章

  1. 收藏 | 2018年AI三大顶会中国学术成果全链接(附视频、PPT、论文)
  2. 关于AJAX和JSON的学习总结和使用。
  3. 看oracle 的数据库位数
  4. VTK修炼之道25:图像基本操作_图像子块提取(特征区域提取)
  5. 苹果:确认开始在印度生产iPhone 13
  6. centos7启动root账户_新手小白使用vm安装Linux系统centos7虚拟机详细教程
  7. Leetcode 70.爬楼梯
  8. css 自制一些小特效
  9. Golang内存分配逃逸分析
  10. 惊人!葵花宝典的创始人居然是段誉
  11. 为什么现在的智能手机,都被设计成不可更换电池?
  12. linux之net子系统
  13. logback prudent, SiftingAppender, layout, encoder的使用
  14. JAVA计算机毕业设计东理咨询交流论坛计算机(附源码、数据库)
  15. 使用WebStorm的Macros宏指令,实现保存的同时格式化代码,并跳至行尾
  16. [读书笔记]Core Java: Volume I - Fundamentals Chapter 8
  17. Clamav使用及规则库详解
  18. 电脑术语之三显卡术语
  19. 字符串匹配算法——暴力算法
  20. 【数据库与事务系列】分库分表中间件

热门文章

  1. 免费ERP软件-2BizBox翻译调试工具正式发布
  2. 离开网页弹窗函数onbeforeunload与onunload
  3. java soap服务端实例_CXF框架实现webservice实例
  4. js中FileReader对象入门-fileReader中的事件
  5. mysql purge 线程_2 mysql的purge线程知多少?
  6. python requests抓取接口数据
  7. memcpy函数与memmove函数
  8. Kettle8.2连接组件之合并记录
  9. 手机抓包工具--fiddler everywhere
  10. Elasticsearch terms查询