基于IEEE8011a链路仿真Word文档下载推荐.docx
- 文档编号:17709616
- 上传时间:2022-12-08
- 格式:DOCX
- 页数:15
- 大小:193.50KB
基于IEEE8011a链路仿真Word文档下载推荐.docx
《基于IEEE8011a链路仿真Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《基于IEEE8011a链路仿真Word文档下载推荐.docx(15页珍藏版)》请在冰豆网上搜索。
通过仿真可发现本链路采用同步等技术可以明显地改善系统的BER性能。
关键字:
IEEE802.11a,正交频分多路复用,加扰,解扰,卷积编码,解卷积编码,交织,解交织,星座映射,逆星座映射,同步
Abstract
IEEE802.11aisusedinwirelessLAN802.11familyofspecificationsinaspecification,mainlyusedinaccesshubs,andprovidespecificationsforthewirelessATMsystems.Inbetween5.725GHzto5.850GHzenvironmentusingIEEE802.11astandardnetworkoperatinginradiofrequency.Thisspecificationusesorthogonalfrequencydivisionmultiplexing,thistechniqueisparticularlysuitablefortheofficeLAN.InIEEE802.11aspecificationusing52sub-carriersoforthogonalfrequencydivisionmultiplexing,thedataratecanreach54Mb/s.IEEE802.11anothave12overlappingchannels,eightforindoor,4forpointtopointtransmission.Thecurriculumdesign,weusethematlabsimulationplatformtosimulatetheimplementationprocessIEEE802.11aagreement,namely:
Fundamentalsofwirelesscommunicationsystemsdevelopmentandresearch,OFDMsystems,IEEE802.11aphysicallayerspecification,IEEE802.11asimulationsimulationplatformtobuildandlinkperformance.Simulationlinkwhichhasthreeparts:
thetransmitter,channelandreceiver.ProgrammingIEEE802.11aleadersequencegenerationprotocol,therealizationoftheinputdatascrambling,descrambling,convolutioncoding,deconvolutioncoding,interleaving,de-interleaving,constellationmapping,inverseconstellationmappingandsynchronizationprocess.ThelinkcanbefoundbysimulationusingsynchronizationtechniquescansignificantlyimprovetheBERperformanceofthesystem.
Keywords:
IEEE802.11a,orthogonalfrequencydivisionmultiplexing,scrambling,descrambling,convolutionalcoding,convolutionalcodingsolution,interleaving,de-interleaving,constellationmapping,inverseconstellationmapping,synchronization
二、引言
无线局域网是不使用任何导线或传输电缆连接的局域网。
无线局域网使用无线电波作为数据传送的媒介,传送距离一般只有几十米。
其主干网路通常使用有线电缆,无线局域网用户通过一个或多个无线接入点接入无线局域网。
无线局域网现在已经广泛的应用在商务区,大学,机场,及其他公共区域。
无线局域网最通用的标准是IEEE定义的802.11系列标准。
无线局域网第一个版本发表于1997年,其中定义了介质访问接入控制层和物理层。
物理层定义了工作在2.4GHz的ISM频段上的两种无线调频方式和一种红外传输的方式,总数据传输速率设计为2Mbit/s。
两个设备之间的通信可以自由直接(adhoc)的方式进行,也可以在基站(BaseStation)或者访问点(AccessPoint)的协调下进行。
1999年,加上了两个补充版本:
802.11a定义了一个在5GHzISM频段上的数据传输速率可达54Mbit/s的物理层,802.11b定义了一个在2.4GHz的
ISM频段上但数据传输速率高达11Mbit/s的物理层。
2.4GHz的ISM频段为世界上绝大多数国家通用,因此802.11b得到了最为广泛的应用。
1999年工业界成立了Wi-Fi联盟,致力解决符合802.11标准的产品的生产和设备兼容性问题。
本次课程设计主要是对IEEE802.lla协议的研究,用仿真工具Matlab对此协议进行物理层仿真平台的搭建,并对仿真结果进行分析。
其中仿真链路又分为三个部分:
编程实现了IEEE802.11a协议的前导序列的生成,实现了对输入数据的加扰、解扰,卷积编码、解卷积编码,交织、解交织,星座映射、逆星座映射,以及同步的过程。
三、软件设计
1、802.11a的物理层标准及帧结构
802.11是IEEE为无线网络专门制定的相关标准,它针对的是更小范围的
无线局域网。
应用于5GHz最高支持54Mbps的速率。
802.11a的物理层帧结构:
速率位(Rate)、长度位(Length)、保留位(Reserved)、奇偶校验位(Parity)、
尾比特(Tail、构成一个OFD符号,用信号(Signal、段表示。
信号段采用
BPSK调制,1/2的编码速率。
业务位16bit、PSDU再加上6个尾比特,以及
填充比特构成数据(Data)区。
传送的信号就是PPDU段,其余的都是开销比特。
下图是OFDM勺符号结构:
2、前导生成
前导训练序列包括10个短训练序列,2个长训练序列。
10个短训练序列
用来进行收端的AGC定时捕获以及完成频率的粗同步;
2个长训练序列的作用是在接收端进行信道估计以及进行系统频率的细同步
OFDM短训练序列由调制过的12个子载波组成。
调制因子S为:
S-26,26=(13/6F1/2X{0,0,1+j,0,0,0,—1-j,0,0,0,1+j,
0,0,0,-1-j,0,0,0,-1-j,0,0,0,1+j,0,0,0,0,0,0,0,-1-j,
0,0,0,-1-j,0,0,0,1+j,0,0,0,1+j,0,0,0,1+j,0,0,
0,1+j,0,0}
其中乘以(13/6)A1/2是为了将52个子载波中的12个子载波的能量归一化。
短训练序列根据下式产生:
其中WShort(t)为短训练周期长度0.8微秒的矩形时间窗。
Tshort=0.8微秒。
WShort(t)
的幅度为1。
Nst=52,f=312.5KHz。
OFDM长训练序列由调制过的53(在de包括一个0值)个子载波组成,调制因子L为:
L-26,26={1,1,-1,-1,1,1,-1,1,-1,1,1,1,1,1,1,-1,-1,1,
1,-1,1,-1,1,1,1,1,0,1,
-1,-1,1,1,-1,1,-1,1,-1,
-1,-1,-1,-1,1,1,
-1,-1,1,-1,1,-1,1,1,1,1}
长训练序列根据以下公式产生:
其中WU(t)为长训练周期长度8微秒的矩形时间窗。
TLong=8微秒,WU(t)幅
度为1,NSt=52,Tgi2=1.6,f=312.5KHz。
2.1前导生成软件设计流程图
3、加扰码及解扰码
加扰码是为了防止随机错误,开始初始状态为全一状态,然后进行异或运算,移位得到127比特。
协议规定需对DATA言息部分进行扰码。
DATA域包括Service、PSDU尾比特以及填充比特,在卷积编码之前首先需经一长度为127bit的帧同步扰码器对DATA域进行扰码,PSDU勺八位位组按发送串行比特流形式存在,比特0最先,比特7最后。
帧同步加扰器使用以下的生成多项式:
为了进行正确有效的解扰,加扰发送数据和解扰接收数据使用同一个扰码器。
发送时,加扰器初始状态设置为伪随机非0态。
为了能估计接收端解扰器的初始状态,在加扰前,SERVICE字段的7个低有效比特置0,这样在接收端解扰时就可以以7个0被扰后的结果作为收端扰码器的初始状态,从而进行有效正确的解扰。
当初始状态为全1时,加扰器循环产生的127比特序列为(首先使用最左边比特):
。
扰码器的结构如下图所示。
3.1软件设计流程图
4、卷积编码及反卷积编码
OFDMS统中采用的是前向纠错法中的卷积编码。
卷积码是目前最为广泛
应用的信道编码,IEEE802.11a标准就是采用(2,1,7)卷积码。
码率为1/2,可以结合打孔来获得其他码率的编码。
卷积码是一种非分组码,编码器在任何一段时间内产生的n个码元,不仅决定于这段时间内的k个信息位,而且还取决于前N-1段规定时间内的信息位,这时监督位监督着这N段时间内的信
息。
这N段时间内的码元数目nN称为卷积码的约束长度。
在OFD系统中,只对Data部分进行卷积编码,Data中包括Service、PSDU尾比特以及插入比特,分别按照要求的速率R=1/2、2/3或3/4来进行卷积编
码。
卷积编码分为上下两路,两路采用的生成多项式分别为:
g0=133(8),g1=171(8),即用八进制表示。
对应的编码器如图所示:
保留卷积编
卷积编码后的两条输
离。
在接
只需要一对编码器b—/解码器就可生
支路孔输出
代未传输的比特,
外,
成几个不同的编码速率
率提高,速率提高的倍娄
Viterbi译码
I送端当经过卷积编码和打孔后,传输速
支路2输出
般说来,卷积编码的译码有两种方式:
一种是代数解码,它利用编码
本身的代数结构进行解码,不考虑信道的统计特性;
一种是概率解码,这种解码方法在计算时要用到信道的统计特性。
Viterbi译码属于概率解码,它的基本思想是最大似然算法:
把接收到的序列与所有可能的发送序列进行比较,选择一种距离最小的序列作为发送序列。
采用硬判决或者软判决解调可以很容易实现Viterbi算法。
但在本链路中,Viterbi译码采用的是软判决,这是因为这种方法所获得的性能提高不需要浪费任何通信资源。
(1)卷积编码流程图:
(2)解卷积编码流程图:
5、交织及解交织
交织主要是为了防止在传输过程中,发生用户信息比特丢失的情况时,不
至于丢失某一个用户所有的信息,而只是会丢失若干个用户的信息,根据剩下的信息比特依然可以恢复原始信息,也就是将丢失的比特分散,从而达到降低误码率的目的。
如果系统在一个纯粹的AWGN环境下运行,就不需要交织,这是因为通过重新分配位的方法是无法改变误码分布的。
而802.11a系统
通常假定运行于慢衰落信道,故可以交织。
OFDM系统中采用矩阵交织器,根据OFDM符号的大小(即Ncbps),对卷积编码后的信息进行交织处理,分两个步骤进行交换:
第一步是将相邻的信息比特分别映射到不相邻的子载波上;
第二步是保证相邻编码后的信息比特可选择地映射到或多或少的一组比特中,从而使回复的可能性降低。
如果用k来代表第一步交织之前的比特,i代表第一步交织之后、第二步交织之前的信息比特,而用j代表第二步交织之后、调制之前的信息比特。
步骤一可用下式表示:
步骤二可用下式表示:
j=sfloor(i/s)(iNCBP^floor(16i/NCBPS))mods
i=0,1,...,Ncbps-1(4.3)
其中s由下式决定:
s二max(NcBPs/2,1)
解交织则是进行相反的过程。
交织解交织
6、星座映射及逆星座映射
802.11a的四种调制方式为:
BPSKQPSK16-QAM64-QAM调制部分是
本文研究的重点之一。
6、1BPSK调制9
BPSK调制,将输入比特流每位一组进行判决,输入比特0判成-1,输入
比特1判成1,以此作为坐标值,然后在星座图上进行映射。
(1)BPSKM制流程图:
(2)BPSKS调流程图:
6.2QPSK调希9
QPSK调制是利用载波的四种不同相位差来表征输入的数字信息,是四进
制移相键控。
它规定了四种载波相位,分别为45°
135°
225°
315°
QPSI把巴二进制数字序列中每两个比特分成一组,共有四种组合,即00,01,
10,11,其中每一组称为双比特码元。
每一个双比特码元是由两位二进制信息比特组成,它们分别代表四进制四个符号中的一个符号。
QPSK中每次调制
可传输2个信息比特,这些信息比特是通过载波的四种相位来传递的。
解调器根据星座图及接收到的载波信号的相位来判断发送端发送的信息比特。
(1)QPSK调制软件设计流程图:
开始
将交织后的数据mod」n后补0,使其变成2的倍数,再将其重整成一个2列的矩阵R
将R中的数据变成10进制形式
mod_out=R*[2:
1]+1
Temp=[-1-j-1+j1-j1+j]
将经QPSK调制后的数据归一化输
出,即:
mod_out=temp(mod_out(:
)'
)/sqrt
(2)
结束
6.316QAM调制
16QAM调制是用两路独立的正交4ASK信号叠加而成,4ASK是用多电平信号去键控载波而得到的信号。
16进制的正交振幅调制是一种振幅相位联合键控信号。
16QAM勺产生有2种方法:
(1)正交调幅法,它是有2路正交的四电平振幅键控信号叠加而成。
16QAM信号采取正交相干解调的方法解调,解调器首先对收到的16QAM
信号进行正交相干解调,一路与cosct相乘,一路与sin^ct相乘。
然后经过低通滤波器,低通滤波器LPF滤除乘法器产生的高频分量,获得有用信号,低通滤波器LPF输出经抽样判决可恢复出电平信号。
(1)16QAM调制流程图:
(2)16QAM军调流程图:
然后
6.464QAM调希9
64QAM调制中,输入的两路基带信号先由二电平转,换为八电平,
再分别与同相载波和正交载波相乘,最后相加便可得到64QAM调制信号
7、定时同步
在对802.11a发送数据帧进行采样时,系统的采样间隔为
Tfft/64=0.05(微秒),采样频率为20MHz则采样后的短训练序列为:
假设信道中存在高斯噪声及频率偏移,则接收信号为:
r(t)二睨卅2*归•n(t)
其中■:
fc为载波频率偏移,n(t)是加性高斯噪声。
在接收机中,仍然以相同的频率对接收信号进行采样,得到接收序列:
64
将每1个窗口中的采样值取共轭后
元截取1个窗口n使窗:
一
长度为n(t)l6t的矩矩形窗来截取接收序列,每接收到1个码
与短训练序列进行相关,则可以得到相关峰,第一个相关峰的位置便是我们
所需要的符号定时参考点,据此可以确定接收序列中的数据起点
8、802.11a链路最终实现的802.11a链路结构如下:
四、心得体会
这次课程设计我们利用matlab来实现802.11a链路的仿真。
在这两周期间,我们在老师的讲解下,编程实现了IEEE802.11协议的前导序列的生成,实现了对输入数据的加扰、解扰,卷积、解卷积,交织、解交织,星座映射、逆星座映射以及同步的过程,最终成功的完成了802.11a链路的仿真及链路性能的仿真分析。
本次课程设计是用Matlab进行仿真,由于没有接触过Matlab的编程,所以刚开始的时候遇到了一些困难,因此,在课下我借了一些关于Matlab编程的参考书,熟悉了编程环境之后,就轻松了许多。
实习期间,遇到了一些问题,通过和同学讨论以及向老师咨询,最终解决了这些问题。
例如:
在进行卷积编码和解卷积编码的编程时,刚开始的时候我用的数据是10位,解卷积编码之后结果不正确,如果增加数据长度到100位之后,解卷积编码的结果就正确了,因此我知道了卷积的数据不能太少。
为了避免错误,数据的长度要选择合适。
通过本次课程设计,我学会自己查找资料来解决自己不懂的东西,主动思考,积极的完成老师要求的任务。
参考文献:
[1]许丽佳、穆炯等编着《MATLABS序设计及应用》清华大学出版社2012年
[2]樊昌信、曹丽娜等编着《通信原理》(第6版)国防工业出版社
[3]金纯、陈林等编着《IEEE802.11无线局域网》电子工业出版社2004年
[4]JuhaHeiskala编着《OFDME线局域网》电子工业出版社2003年出版
指导教师评语:
设计成绩:
指导(辅导)教师:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 IEEE8011a 仿真