OFDM802.11a概述
1.前言
最近一段时间,对802.11a协议进行了学习,目前完成了该协议的OFDM发射机基带的MATLAB仿真和FPGA的实现。为了后面方便查阅,以及向大家分享,决定把学习过程和思路记录下来。
2.OFDM描述
OFDM的概念介绍起来篇幅挺长的,这里就简单描述一下,如果读者想要仔细学习,建议去寻找通信相关书籍学习。
正交频分复用(OFDM)是一种特殊的多载波传输方案,它可以被看作一种调制技术,也可以被看作一种复用技术。
在传统的并行数据传输系统中,整个信号频段被划分为N个相互不重叠的频率子信道,每个子信道传输不同的调制符号,然后再将N个子信道进行展频率复用。这种防止信道频谱重叠的做法虽然有利于消除信道间的干扰,但是这样有不能有效利用珍贵的频谱资源。为了解决这种低效利用频谱资源的问题,OFDM技术由此诞生了。
OFDM的基本原理就是把高速的数据流通过串并转换,变换成低速率的 N 路并行数据流,然后用 N 个相互正交的载波进行调制,将 N 路调制后的信号相加即得发射信号。它可以被看做一种调制技术,也可以被当做一种复用技术,一个OFDM符号包括多个经过调制的子载波。下面给出OFDM系统的数学模型、时域模型以及频域模型图。


3.OFDM收发结构


从图中可以看出,OFDM基带发射机主要包括扰码(图中没画)、卷积编码、交织(截断器)、符号映射、插入导频、IFFT、加入循环前缀、加窗模块,以及一个主控模块用于向MAC层交互和控制系统其他模块的整体时序。后面我将对其中各个模块进行MATLAB仿真以及FPGA实现,对比MATLAB仿真和ModelSim的结果进行验证。
4.802.11a物理层协议
4.1 802.11a相关参数
了解802.11a物理层协议之前,可以先了解一下802.11a的物理层所使用到的主要的参数。


学习时使用的时20MHz带宽,其参数如下:

对于20MHz的带宽的情况下,一个OFDM的符号的长度为4us,其中有0.8us的保护间隔(GI),出去GI之外的有效数据长度为3.2us。
由此可以得到子载波之间的间隔为1/3.2us= 312.5KHz。
802.11a协议标准采用48个子载波进行数据传输,除了这48传输数据的子载波外,每个OFDM符号内还包括4个导频子载波,还有一个0频的直流。

为了兼顾传输效率与可靠性,系统可以根据信道的状况采用不同效率的纠错编码在各个子载波之间进行数据的传递,再配合上不同的调制方式即可获得6~54Mb/s的编码速率,如下图所示:
其中基本的编码方式为长度为7,编码效率为1/2的卷积编码(Convolution Encoding),再通过对卷积编码后的数据进行删余(Puncturing)操作,可以得到2/3,3/4的编码。
- 1/2码率的编码与BPSK,QPSK,16QAM调制分别可以提供6,12,24Mb/s的数据传输速率
- 2/3码率的编码与QAM64调制可以提供48Mb/s的数据传输速率
- 3/4码率的编码与BPSK,QPSK,16QAM,64QAM调制分别可以提供9,18,36,54Mb/s的数据传输速率。
传输速率的计算公式为: 48个子载波每个子载波承载的bit数量编码效率/OFDM符号周期。
以QAM64调制,3/4编码效率为例,其数据传输效率为:48×6×(3/4)/4=54Mb/s。

4.2 PPUD帧结构
下图为802.11a标准规定的物理层协议数据单元(Physical Protocol Data Unit, PPDU),也是基带发射器索要生成的数据结构。
从PPDU的帧结构可以看出,一个PPDU主要包含3个部分,分别是前导码,signal域,Data域。


前导码包含10个短训练序列STS和两个长训练序列LTS,每个短训练序列的长度为0.8us,每个长训练序列的长度为3.2us,长训练序列的保护间隔为1.6us,前导码的长度为16us。
前导码之后是SIGNAL域,长度为一个OFDM符号的长度,其中包含有后续数据的调制类型,编码速率和字节长度。
最后是PSDU也就是数据域部分,该部分包含的是用户数据经过OFDM调制过后的数据。
由这三个部分最终就构成了PPDU的数据结构。在实现OFDM的发射机的整个过程当中,其实就是实现这每一个部分的过程。接下来我会对每一个部分进行仿真和实现。
原文链接(含完整工程):
OFDM802.11a的FPGA实现(二)基于valid-ready双向握手机制的串并和并串转换
OFDM802.11a概述
OFDM802.11a的FPGA实现(一)valid_ready双向握手机制
本文详细介绍了OFDM802.11a协议的原理、收发结构,重点讨论了20MHz带宽下的参数设定,以及802.11a的物理层协议数据单元(PPDU)帧结构。作者分享了MATLAB仿真和FPGA实现的过程,展示了如何通过这些技术提高数据传输效率和抗干扰能力。

6149

被折叠的 条评论
为什么被折叠?



