目录

前言

一、OFDM介绍

二、ODFM时域与频域变化

1.时域变化:

1.频域变化:

总结



前言

最近有空学习了一些关于OFDM的类容,并且想准备在FPGA实现,所以准备记录下这一过程,准备从零在FPGA上实现其OFDM,为后续的一个小项目用OFDM无线传输视频做铺垫。

一、OFDM介绍

OFDM:正交频分复用(Orthogonal Frequency Division Multiplexing),是一种多载波系统,可以在多个正交的在载波上进行调制发射,通过扩展多个子载波实现大带宽数据传输。以前我们学习的基本的BPSK,ASK,FSK这些都是常见的单载波系统。

这里OFDM发射机与接收机都是基于802.11a 协议。

多载波系统的一些优点:在相同的物理带宽中能容纳更多的子载波通道,因为单载波系统要考虑到领导干扰与频谱混叠。

二、ODFM时域与频域变化

1.时域变化:

在一个OFDM符号周期内,一个信号在时域的表现是

N 表示子载波数量, k 表示子载波索引
ak 表示子载波幅幅度;
∆f表示子载波频率间隔; (∆f =总带宽/子载波数量)
Tsym 表示一个 ofdm 符号周期;(1/(W/N) = 1/(总带宽/子载波数量))

由欧拉公式ejwt = coswt  + jsinwt;

由于我们的sinwt,与conwt是正交的,所以说内积为0,如果两个信号正交,它的相关值就是0,

如果我们找到一组载波的信号相互正交的,就可以把快速的信号转换为并行的多个自载波调制发射。

其调制图如下:

发现只有与自己积分才有值,其余都为0.这样就可以

2.频域变化:

我们知道我们的载波都是正弦,余弦,它的傅里叶变化就是一个冲击(这里涉及简单的信号与系统知识),而我们发送的数据其实就是一个个的方波,方波(门函数)对应的傅里叶变化就是sinc,时域调制就是两个信号相乘,频率就是卷积,但是由于正余弦的傅里叶的就是冲击,实际上就是频域的频谱搬移。

如下图所示:

这只是单个子载波,如果多个子载波,其实就是频率不同,信号在频域会被搬移到不同的位置如下图,多个载波时:就会发现有些频带会重合,这样就可以节省一些频带。

我们这样就可以从频域出发,反求时域的信号,因为我们知道频域每一个频点的幅值与相位,我们就可以反求时域的值(IFFT)。从而不用在时域对每一个时域的子载波进行求和然后得出时域信号。避免了在时域的积分运算。

如下图:


总结

这里进行一个小的总结:先通过信号的串行转并行,将一个子载波调制一个bit的信号,然后在信号发射之前,先进行FFT,然后通过信道传播,我们在接收方在进行IFFT,得到我们调制的信号,最后再并转串,解调出我们的基带信号。

其信号发射流图如下:

声明:这只是自己粗略的简介,肯定有很多的不足,自己也会一边学习,一边改善。若有错误的地方,也希望大家提出来。

从零在FPG上实现OFDM(一)相关推荐

  1. 打包node服务端_如何基于NodeJS从零构建线上自动化打包工作流?

    前言 NodeJS在前端领域正扮演着越越重要的地位,它不仅可以让前端工作者使用javascript编写后端代码,还能方便地搭建响应速度快.易于扩展的网络应用.Node.js 使用事件驱动,非阻塞I/O ...

  2. 《实变函数简明教程》,第四章:Lebesgue积分,零测集上的任意非负简单函数Lebesgue可积且积分值为0

    <实变函数简明教程>,第四章:Lebesgue积分,零测集上的任意非负简单函数Lebesgue可积且积分值为0 待分析命题 证明过程 一点注记 待分析命题   设E⊂RnE\subset ...

  3. 《实变函数简明教程》,第四章:Lebesgue积分,零测集上的任意非负实值函数Lebesgue可积且积分值为0

    <实变函数简明教程>,第四章:Lebesgue积分,零测集上的任意非负实值函数Lebesgue可积且积分值为0 待分析命题 证明过程 待分析命题   设E⊂RnE\subset {{\ma ...

  4. 备胎的自我修养 | (2)第二卷 当爱已成往事--01 由零开始(上)

    第二卷 当爱已成往事 往事不要再提,人生已多风雨,纵然记忆抹不去爱与恨都还在心底,真的要断了过去,让明天好好继续,你就不要再苦苦追问我的消息,爱情他是个难题,让人目眩神迷,忘了痛或许可以忘了你却太不容 ...

  5. 绿色创新+绿色质造,群硕OI在“2022国际绿色零碳节”上获奖

    八月末的北京,因零碳节又增添了一抹清凉绿意.8月30日,由数央网.数央公益联合国内众多媒体共同主办的2022国际绿色零碳节暨2022ESG领袖峰会如约而至. 大会上,群硕软件凭借数字化在助力产业绿色低 ...

  6. git常用命令/mac上从零完成本地上传和下载github代码

    安装 mac上安装Xcode很简单,直接苹果商店下载Xcode 上传文件 输入git init 在你新建的文件夹中输入这个命令 git add ***** 输入要上传的文件 git commit -m ...

  7. 从零至壹上贰弃叁得肆之综合渗透贯穿始终

    目录 描述 拓扑图 整体思路 内网渗透思路 内网渗透的思维 内网--渗透思路

  8. 数字通信介绍(4) OFDM为何如此热门?

    原文地址:http://blog.sciencenet.cn/blog-309766-504056.html 在以前的讲座中,我们介绍了无线电信号调制的基本原理,有关数字传送速度极限的香农定理,以及为 ...

  9. OFDM水声通信基础

    文章目录 前言 1.OFDM基础-时域理解 1.1 OFDM实现步骤 1.2 符号间干扰和信道干扰 1.2.1 ISI(Inter-Symbol Interference符号间干扰) 参考博文和文献 ...

最新文章

  1. Android架构纵横谈之二—基于性能的考虑(1)
  2. 动画 | 空调是怎么制冷的?
  3. 转-用qemu-nbd实现mount虚拟硬盘到Host上的功能
  4. php mate,[树莓派] ubuntu-mate配置nginx + php7.0环境
  5. tomcat通过一个端口号实现多域名访问
  6. MongoDB Java
  7. linux 股票指南针,Android 利用方向传感器实现 指南针
  8. 团队建设的不同阶段与管理方式
  9. 计算机应用媒体,计算机应用技术与计算机多媒体技术哪个好
  10. 常见的常微分方程的一般解法
  11. css实现一个三角形
  12. ArcGIS基础:面数据空洞填充的方法
  13. 空间,线性空间,赋范空间,内积空间和希尔伯特空间的区别
  14. CSAPP导读第3章 程序的机器级表示
  15. oracle季初,Oracle获取月初/月末/季初/季末/半年初/半年末/年初/年末
  16. 关于阿里云视频点播出现的问题
  17. [线段树 标记永久化 单调队列] BZOJ 1171 大sz的游戏 BZOJ 2892 强袭作战
  18. 马尔科夫随机场Markov Random Field
  19. Python3-StringIO和BytesIO的总结
  20. 简单的手机蓝牙遥控智能小车

热门文章

  1. python requests.get每次都要初始化_如何在Python(GET/POST)409confi中使用“requests”成功登录...
  2. 淘宝商品评价api接口(app、h5端),淘宝评论视频API接口,淘宝评论API接口
  3. CodeChef MONOPLOY Gangsters of Treeland
  4. k8s部署-39-pod有哪几种部署方式呢?能不能回滚版本呢?带你了解。
  5. JavaScript------JS相关难题,做对一半算你牛牪犇
  6. 运算放大器的共模抑制比CMRR
  7. 具有多孔光纤的偏振分束器
  8. 位图与bitblt【位图知识】
  9. STM32串口通信-USART全面讲解
  10. 使用Bash编写Linux Shell脚本-4.脚本初探