当前位置: 首页 > article >正文

LTE 基于快速hadamard变换FHT SSS辅同步信号检测之--M序列与hadamard变换的关系

由于牵涉到的内容比较多,我们分期来讲解,讲解的内容分为:

目录

1 M序列与hadamard变换的关系。

2 hadamard变换公式推导。

3 FHT蝶形图

4 M序列到hadamard行列置换式的推导

5 行列置换式的推导MATLAB验证

6 MATLAB实现

7 C语言实现。

8 SSS检测快速hadamard变换方法和相关方法对比MATLAB实现

这一期先讲一下M序列与hadamard变换的关系。

通过上一期知道做LTE SSS检测有大量乘法运算,对于m0和m1的检测都有31个乘法和加法,每一个m0都对应一个m1的检测,所以保留的m0个数既影响到性能又影响到了运算的复杂度。

对于SSS的产生其实就是m序列及其加扰序列构成,去掉加扰序列后其实就是对m序列和接收到的数据进行相关运算,m初始序列和其循环移位构成一个M序列矩阵,M序列矩阵是可以通过序列的互换可以变成hadamard矩阵,这样相关运算就转换为快速hadamard变换,hadamard变换没有乘法只需要加减法就可以实现,这样运算量就大大降低。

从SSS的产生可知,由SSS的原始m序列s(n)及其循环移位可产生一个P-1阶MP-1序列,这里P=32,在MP-1序列的首行和首列添加一行0和一列0生成一个新的P阶的MP序列,并且这个MP序列可以分解为如下:

而MP序可以通过一定的行列变换可以变成hadamard矩阵,即存在hadamard矩阵H

使得:

其中PL和PS为置换矩阵,还有:

原来的SSS检测可以表示为:原来的SSS检测可以表示为:

其中,y(x)为SSS去扰后的数据。

通过hadamard快速变换的方式做检测可表示为:

对y(x)头补了一个0。

下一期接着介绍hadamard快速变换公式推导。

更详细的内容和MATLAB代码 关注微信号订阅号:nb_lte_5g ,老牛nb5g老牛每天带你学通信同步更新


http://www.kler.cn/news/361993.html

相关文章:

  • 数据结构与算法:贪心算法与应用场景
  • 2024 MySQL 入门教程:从安装到增删改查全攻略
  • 软考(网工)——局域网和城域网
  • vue组件传值之$attrs
  • Leetcode—1279. 红绿灯路口【简单】Plus(多线程)
  • 【自然语言处理】GPT模型
  • uniapp修改input中placeholder样式
  • 学习笔记——交换——STP(生成树)桥协议数据单元(BPDU)
  • HTTPS关键考点(HTTPS Key Exam Points)
  • VOIDMAW:一种可用于绕过内存扫描器的新技术
  • [单调栈] 统计点数
  • 如何使用 matplotlib 在 Python 3 中绘制数据
  • 定制开发 AI 智能名片 S2B2C 商城系统小程序:选择靠谱第三方开发商的重要性
  • 给el-dialog的整体加动态class
  • Hadoop 3.4.0 安装与WordCount示例
  • 重学SpringBoot3-Reactive-Streams规范
  • 基于ADC方法的系统效能评估代码实现
  • Linux_VI、VIM编辑器
  • 如何优雅解决Go版本安装问题及与Oracle 11g的兼容性挑战20241017
  • React是如何工作的?
  • [实时计算flink]DataStream连接器设置方法
  • Linux中的socket文件和网络变成中的socket异同点
  • Python爬取京东商品信息,详细讲解,手把手教学(附源码)
  • LUCEDA IPKISS Tutorial 78:自定义Taper
  • 力扣 143.重排链表【详细手写】
  • 华三服务器R4900 G5在图形界面使用PMC阵列卡(P460-B4)创建RAID,并安装系统(中文教程)