ofdm符号的长度=有效数据+cp的长度,cp就是将有效数据的后半部分1/4截取并添加到有效数据的开始部分;比如一个ofdm符号的长度为4us,那么有效数据的长度为3.2us,cp的长度为0.8us;子载波的间隔=1/(有效数据的长度,就是有效数据的传输时间)=1/3.2us = 312.5KHz;子载波的个数实际上就是公路上的车道数目,数据就是一个个货车。

IEEE规定使用52个子载波-也就是相当于交通管理局设计的公路的车道数;
实际中53个子载波,中间有一个直流分量;如果在数字域中,需要对这些子载波记录表示,因此出现了FFT的点数,这一个概念。因为计算机就是使用0,1二进制表示数,那么53个子载波共至少需要6个二进制比特才可以完全表示,即2^6=64,这也就是IFFT和FFT的点数为什么是64的原因。

总结:FFT点数就是对一个ofdm符号用多少bit信息进行存储,53/52则是需要表示的数据的个数;每一个子载波需要与硬件板子的端口一一映射对应;
先把52个子载波划分一下,位于直流分量右边的为1-26,左边的为-26-到-1号;中间为0号直流分量;0号对应板子的0号端口引脚;1-26对应板子1-26号端口引脚;-26到-1号对应着38到63号。

IFFT实际上是一个硬件实现模块,板子上有端口;

图片转自:https://zhuanlan.zhihu.com/p/57967971

图示插入导频的过程:

OFDM插入导频过程详解相关推荐

  1. Mysql加锁过程详解(3)-关于mysql 幻读理解

    Mysql加锁过程详解(1)-基本知识 Mysql加锁过程详解(2)-关于mysql 幻读理解 Mysql加锁过程详解(3)-关于mysql 幻读理解 Mysql加锁过程详解(4)-select fo ...

  2. Mysql加锁过程详解(2)-关于mysql 幻读理解

    Mysql加锁过程详解(1)-基本知识 Mysql加锁过程详解(2)-关于mysql 幻读理解 Mysql加锁过程详解(3)-关于mysql 幻读理解 Mysql加锁过程详解(4)-select fo ...

  3. SQL注入攻击实现原理与攻击过程详解

    SQL注入攻击实现原理与攻击过程详解 结构化查询语言(SQL)是一种用来和数据库交互的文本语言,SQL Injection就是利用某些数据库的外部接口把用户数据插入到实际的数据库操作语言当中,从而达到 ...

  4. Mysql 优化器内部JOIN算法hash join Nestloopjoin及classic hash join CHJ过程详解

    Mysql hash join之classic hash join CHJ过程详解 hash join的历史 优化器里的hash join算法在SQL Server.Oracle.postgress等 ...

  5. python接入excel_使用python将excel数据导入数据库过程详解

    因为需要对数据处理,将excel数据导入到数据库,记录一下过程. 使用到的库:xlrd 和 pymysql (如果需要写到excel可以使用xlwt) 直接丢代码,使用python3,注释比较清楚. ...

  6. 【Matlab】Matlab导入多个.mat文件并画图的过程详解

    Matlab导入多个.mat文件并画图的过程详解 0. 实验背景 1. 导入.mat文件存储 1.1 导入.mat文件及作图最简单的方式: 1.2 导入.mat文件及作图的脚本代码 2. plot画图 ...

  7. 安装mrt时怎么安装java_MRT安装过程详解之一:MRT硬件卡的安装和硬盘的连接

    MRT安装过程详解之一:MRT硬件卡的安装和硬盘的连接 用户在安装MRT的过程中可能会遇到一些问题,本文档介绍了MRT的详细安装过程,以及如何排除安装过程中的常见问题,以帮助用户正确的安装和使用MRT ...

  8. c语言的编译过程详解

    c语言的编译过程详解 IDE的使用让很多和我一样的人对C/C++可执行程序的底层生成一知半解,不利于我们深入理解原理.在这里小结一下,望路过的大神指正~ 前言:从一个源文件(.c文件)到可执行程序到底 ...

  9. oracle存储过程报错 跳过,oracle调试存储过程的过程详解

    oracle调试存储过程的过程详解 oracle如果存储过程比较复杂,我们要定位到错误就比较困难,那么可以存储过程的调试功能 先按简单的存储过程做个例子,就是上次做的存储过程(proc_test) 1 ...

  10. hadoop作业初始化过程详解(源码分析第三篇)

    (一)概述 我们在上一篇blog已经详细的分析了一个作业从用户输入提交命令到到达JobTracker之前的各个过程.在作业到达JobTracker之后初始化之前,JobTracker会通过submit ...

最新文章

  1. 海贼王热血航线服务器维护,航海王热血航线长环岛修理遇难船任务攻略
  2. npm package.json那些事
  3. python删除文本中指定内容_Python实现删除文件中含“指定内容”的行示例
  4. AXURE RP EXTENSION For Chrome
  5. 杭州保俶塔实验机器人_【科教有闻】高照实验学校Pepper机器人课程亮相2020(杭州)国际数字教育大会“智能教育引领未来”论坛...
  6. windows 下安装 elasticsearch 以及 head 管理插件
  7. 原来人生真的是一场苦的修行
  8. String类的流程控制
  9. pandavan 固件squashfs只读文件系统如何上传应用程序
  10. Github desktop界面全白怎么办?[已解决]
  11. python里none什么意思_python none代表什么
  12. 【WEB前端优化】面试必备
  13. java foreach 空指针_foreach循环报NPE空指针异常
  14. 2022极米投影和米家投影哪个好 家用智能投影仪对比
  15. Echarts引入省级地图(简便快捷,以浙江省为例)
  16. 天津大学《计算机应用基础》在线
  17. Dcloud云函数服务空间
  18. 蓝桥杯-算法提高-Cowboys
  19. eclipse中测试java_在Eclipse中使用JUnit进行单元测试
  20. 2023计算机毕业设计SSM最新选题之java光明小区物业管理系统wjomh

热门文章

  1. Google退出中国,我同意了。
  2. vb.net 教程 2-11 错误处理
  3. vue开发移动端app-学习记录
  4. adobe mac怎么卸载 ?彻底卸载Adobe Mac软件的正确做法
  5. 网易云接口加直链下载vip歌曲
  6. golang 实现 key有序map
  7. FluxWeakening_MTPA_FOC
  8. 解决ubuntu下firefox浏览器无法观看视频
  9. github构建自己的代码库
  10. 用计算机知道手机号码,知道手机号怎么整贱人-原来微信的“+”号还有这些隐藏用法?居然可以一键检测真假好友...