0%

1. 前言

在之前的博客当中,已经完成了数据域的OFDM的处理,信号域数据的生成,再接下来就是对信号域的数据进行处理了。信号域的数据的处理,相较于数据域信号的处理,是十分类似,但是更加简单的。
ofdm_tx_struct

Read more »

1. 前言

在之前的博客当中,已经实现了802.11a当中数据域的一系列处理,最终得到了数据域的时域波形。相较于数据域,signal域的处理很类似并且更简单。
signal域的数据不需要进行加扰和删余操作,因此实现起来比较简单。
signal域的数据采用的是BPSK的调制方式,占据一个OFDM符号。
下图的紫色部分,显示了signal域数据的处理过程。
ofdm_tx_struct
signal域数首先会根据格式产生一帧数据,然后这个数据再依次经过1/2卷积编码,交织,BPSK调制,IFFT转换以及添加循环前缀之后,最终得到signal域的时域波形。

Read more »

1. 前言

在上一篇博客当中,已经实现了星座图的映射,得到了在频域上的点。在经过64QAM调制之后,接下来要做的就是将频域的信号,转换到时域,因为最终在信道中传输的信号都是实际存在的信号。
为了能够消除传输过程当中的符号间干扰,在IFFT处理完毕之后还要加上循环前缀。

Read more »

1. 前言

在之前的博客当中,实现了数据的卷积编码,在卷积编码当中需要注意的是对于tail bit的部分,需要在最中的输出结果处置零。
在数据域的处理当中,下一步的操作就是实现数据域的交织了。
交织原理

Read more »

1. 前言

在上一篇博客当中,已经实现了PPDU的数据域的用户数据的生成,在这之中按照service域,PSDU域,tail bit和pad bit进行生成和填充。
然后对生成的bit流数据进行了加扰操作。
在对802.11a的数据域的接下来的操作就是进行信道编码。在本博客当中会介绍802.11a当中的卷积编码和删余操作,从而实现想要的3/4码速率数据。

Read more »

1. 前言

在上一篇博客当中,介绍了用户数据是如何产生的,并且给出了crc32的校验方式,对于数据域的数据来说,接下来要涉及到的就是OFDM的相关的编码,调制等操作了。在这篇博客当中,将记录对数据域的数据进行加扰。

Read more »

1. 前言

在前面的博客介绍了OFDM发射机的整体结构,真个发射机的模块还是比较多的,因此在实现的时候,按照模块设计的方式来一一实现每一个模块。这篇博客当中会介绍用户数据生成模块和为用户数据添加CRC的模块。
通过前面的介绍,我们可以知道,802.11a是可以实现传输网络数据的,在学习以太网的时候,我们可以知道在mac层上需要对数据进行crc校验,因此在实现802.11a的时候,同样可以对用户数据进行校验。

Read more »

1. 前言

在上一篇博客当中,简单记录了一下802.11a的基本协议,想要在那么短短的篇幅当中把OFDM实现的细节讲完是不太现实的。
在这一篇博客当中,我将会介绍整个802.11a的发射机的整体结构,对发射机的整体有一个大概的了解。

Read more »