基于IEEEa链路仿真_第1页
基于IEEEa链路仿真_第2页
基于IEEEa链路仿真_第3页
基于IEEEa链路仿真_第4页
基于IEEEa链路仿真_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、设计总成绩: 装 订 线报告份数: 通信与信息工程学院 专业课程设计B报告专业班级: 学生姓名: 学号(班内序号): 题目:基于IEEE802.11a链路仿真一、摘要IEEE802.11a是应用于无线局域网的802.11规范族中的一个规范,主要用在接入式集线器中,为无线ATM系统提供规范。使用IEEE802.11a规范的网络运行于无线频率在5.725GHz到5.850GHz之间的环境下。这个规范使用正交频分复用技术,这种技术尤其适合应用于办公室局域网。在IEEE802.11a规范中,使用52个正交频分多路复用副载波,数据速率可以达到54Mb/s。IEEE802.11a拥有12条不相互重叠的频道

2、,8条用于室内,4条用于点对点传输。本次课程设计中,我们使用了matlab 仿真平台,模拟了IEEE802.11a协议的实现过程,IEEE802.11a物理层规范,IEEE802.11a仿真平台搭建及链路性能仿真分析。其中仿真链路又分为三个部分:发送端,信道,接收端。编程实现了IEEE802.11a协议的前导序列的生成,实现了对输入数据的加扰、解扰,卷积编码、解卷积编码,交织、解交织,星座映射、逆星座映射,以及同步的过程。通过仿真可发现本链路采用同步等技术可以明显地改善系统的BER性能。关键字:IEEE802.11a,正交频分多路复用,加扰,解扰,卷积编码,解卷积编码,交织,解交织,星座映射,

3、逆星座映射,同步AbstractIEEE802.11a is used in wireless LAN 802.11 family of specifications in a specification , mainly used in access hubs , and provide specifications for the wireless ATM systems. In between 5.725GHz to 5.850GHz environment using IEEE802.11a standard network operating in radio frequency .

4、 This specification uses orthogonal frequency division multiplexing , this technique is particularly suitable for the office LAN. In IEEE802.11a specification using 52 sub-carriers of orthogonal frequency division multiplexing , the data rate can reach 54Mb / s. IEEE802.11a not have 12 overlapping c

5、hannels , eight for indoor , 4 for point to point transmission . The curriculum design , we use the matlab simulation platform to simulate the implementation process IEEE802.11a agreement, namely : Fundamentals of wireless communication systems development and research , OFDM systems , IEEE802.11a p

6、hysical layer specification , IEEE802.11a simulation simulation platform to build and link performance . Simulation link which has three parts: the transmitter, channel and receiver. Programming IEEE802.11a leader sequence generation protocol , the realization of the input data scrambling, descrambl

7、ing , convolution coding, deconvolution coding, interleaving , de- interleaving, constellation mapping, inverse constellation mapping and synchronization process . The link can be found by simulation using synchronization techniques can significantly improve the BER performance of the system .Keywor

8、ds: IEEE802.11a, orthogonal frequency division multiplexing, scrambling, descrambling, convolutional coding, convolutional coding solution, interleaving, de-interleaving, constellation mapping, inverse constellation mapping, synchronization二、引言无线局域网是不使用任何导线或传输电缆连接的局域网。无线局域网使用无线电波作为数据传送的媒介,传送距离一般只有几十

9、米。其主干网路通常使用有线电缆,无线局域网用户通过一个或多个无线接入点接入无线局域网。无线局域网现在已经广泛的应用在商务区,大学,机场,及其他公共区域。无线局域网最通用的标准是IEEE定义的802.11系列标准。无线局域网第一个版本发表于1997年,其中定义了介质访问接入控制层和物理层。物理层定义了工作在2.4GHz的ISM频段上的两种无线调频方式和一种红外传输的方式,总数据传输速率设计为2Mbit/s。两个设备之间的通信可以自由直接(ad hoc)的方式进行,也可以在基站(Base Station)或者访问点(Access Point)的协调下进行。1999年,加上了两个补充版本:802.1

10、1a定义了一个在5GHz ISM频段上的数据传输速率可达54Mbit/s的物理层,802.11b定义了一个在2.4GHz的ISM频段上但数据传输速率高达11Mbit/s的物理层。 2.4GHz的ISM频段为世界上绝大多数国家通用,因此802.11b得到了最为广泛的应用。1999年工业界成立了Wi-Fi联盟,致力解决符合802.11标准的产品的生产和设备兼容性问题。本次课程设计主要是对IEEE802.lla协议的研究,用仿真工具Matlab对此协议进行物理层仿真平台的搭建,并对仿真结果进行分析。其中仿真链路又分为三个部分:发送端,信道,接收端。编程实现了IEEE802.11a协议的前导序列的生成

11、,实现了对输入数据的加扰、解扰,卷积编码、解卷积编码,交织、解交织,星座映射、逆星座映射,以及同步的过程。三、软件设计1、802.11a的物理层标准及帧结构802.11是IEEE为无线网络专门制定的相关标准,它针对的是更小范围的无线局域网。应用于5GHz,最高支持54Mbps的速率。802.11a的物理层帧结构:速率位(Rate)、长度位(Length)、保留位(Reserved)、奇偶校验位(Parity)、尾比特(Tail)构成一个OFDM符号,用信号(Signal)段表示。信号段采用BPSK调制,1/2的编码速率。业务位16bit、PSDU,再加上6个尾比特,以及填充比特构成数据(Dat

12、a)区。传送的信号就是PPDU段,其余的都是开销比特。下图是OFDM的符号结构:2、前导生成前导训练序列包括10个短训练序列,2个长训练序列。10个短训练序列用来进行收端的AGC、定时捕获以及完成频率的粗同步;2个长训练序列的作用是在接收端进行信道估计以及进行系统频率的细同步。OFDM短训练序列由调制过的12个子载波组成。调制因子S为:S26, 26 = (13/6)1/2 × 0, 0, 1+j, 0, 0, 0,1j, 0, 0, 0, 1+j, 0, 0, 0,1j, 0, 0, 0,1j, 0, 0, 0, 1+j, 0, 0, 0, 0, 0, 0, 0, 1j, 0, 0

13、, 0, 1j, 0, 0, 0, 1+j, 0, 0, 0, 1+j, 0, 0, 0, 1+j, 0, 0, 0, 1+j, 0, 0其中乘以(13/6)1/2是为了将52个子载波中的12个子载波的能量归一化。短训练序列根据下式产生:其中WTShort(t)为短训练周期长度0.8微秒的矩形时间窗。TShort=0.8微秒。WTShort(t)的幅度为1。NST =52, 。OFDM长训练序列由调制过的53(在dc包括一个0值)个子载波组成,调制因子L为:L26, 26 = 1, 1,1,1, 1, 1,1, 1,1, 1, 1, 1, 1, 1, 1,1,1, 1, 1, 1, 1, 1,

14、 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 长训练序列根据以下公式产生: 其中WTLong(t)为长训练周期长度8微秒的矩形时间窗。TLong=8微秒,WTLong(t)幅度为1,NST =52, , 。2.1前导生成软件设计流程图去掉调制因子S中7连0中的一个去掉调制因子L中唯一一个0将调制因子S进行IFFT得到短训练序列short将调制因子L进行IFFT得到长训练序列long将short中的周期性的16个点重复10次加窗得到short_str取long中64个点的后32个点

15、(GI2),再将64个点重复2次(T1,T2),再加窗得到long_str个点个Preamble=shortstr,longstr开始结束3、加扰码及解扰码加扰码是为了防止随机错误,开始初始状态为全一状态,然后进行异或运算,移位得到127比特。协议规定需对DATA信息部分进行扰码。DATA域包括Service、PSDU、尾比特以及填充比特,在卷积编码之前首先需经一长度为127bit的帧同步扰码器对DATA域进行扰码,PSDU的八位位组按发送串行比特流形式存在, 比特0最先,比特7最后。帧同步加扰器使用以下的生成多项式:为了进行正确有效的解扰,加扰发送数据和解扰接收数据使用同一个扰码器。发送时,

16、加扰器初始状态设置为伪随机非0态。为了能估计接收端解扰器的初始状态,在加扰前,SERVI CE字段的7个低有效比特置0,这样在接收端解扰时就可以以7个0被扰后的结果作为收端扰码器的初始状态,从而进行有效正确的解扰。当初始状态为全1时,加扰器循环产生的127比特序列为( 首先使用最左边比特) : 00001110 11110010 11001001 00000010 00100110 00101110 10110110 00001100 11010100 11100111 10110100 00101010 11111010 01010001 10111000 1111111。扰码器的结构如下图

17、所示。3.1软件设计流程图开始初始化加扰器,设置为全1状态将移位寄存器4和7中的数据进行异或,结果送给移位寄存器1左移数据,即X7=X6,X6=X5,输出移位寄存器1中的数据将移位寄存器1输出的数据截取或延拓到输入的随机序列长度后再和输入的随机序列异或结束4、卷积编码及反卷积编码OFDM系统中采用的是前向纠错法中的卷积编码。卷积码是目前最为广泛应用的信道编码,IEEE802.11a标准就是采用(2,1,7)卷积码。码率为1/2,可以结合打孔来获得其他码率的编码。卷积码是一种非分组码,编码器在任何一段时间内产生的个码元,不仅决定于这段时间内的个信息位,而且还取决于前段规定时间内的信息位,这时监督

18、位监督着这段时间内的信息。这段时间内的码元数目称为卷积码的约束长度。在OFDM系统中,只对Data部分进行卷积编码,Data中包括Service、PSDU、尾比特以及插入比特,分别按照要求的速率R=1/2、2/3或3/4来进行卷积编码。卷积编码分为上下两路,两路采用的生成多项式分别为:g0=133(8),g1=171(8),即用八进制表示。对应的编码器如图所示:输入数据TbTbTbTbTbTb支路1输出支路2输出卷积编码后的两条输出相互合并输出,再根据打孔的速率来进行打孔。保留卷积编码器输出的一些比特,提高编码速率,减少码间自由距离。在接收机中插入一些比特来取代未传输的比特,只需要一对编码器/

19、解码器就可生成几个不同的编码速率。另外,在发送端当经过卷积编码和打孔后,传输速率提高,速率提高的倍数与打孔速率有关。Viterbi译码一般说来,卷积编码的译码有两种方式:一种是代数解码,它利用编码本身的代数结构进行解码,不考虑信道的统计特性;一种是概率解码,这种解码方法在计算时要用到信道的统计特性。Viterbi译码属于概率解码,它的基本思想是最大似然算法:把接收到的序列与所有可能的发送序列进行比较,选择一种距离最小的序列作为发送序列。采用硬判决或者软判决解调可以很容易实现Viterbi算法。但在本链路中,Viterbi译码采用的是软判决,这是因为这种方法所获得的性能提高不需要浪费任何通信资源

20、。4、1软件设计流程图(1)卷积编码流程图:开始g0 = 1 0 1 1 0 1 1g1 = 1 1 1 1 0 0 1将扰码输出的结果和g0卷积后在对2取余得到X1;将扰码输出的结果和g1卷积后在对2取余得到X2;将X1,X2按照X11,X21,X12,X22的方式读出存放在行矩阵X中将X按行输出R=1/2R=2/3R=3/4YYY将X中的数据后补0后重排成一个6列的矩阵并去掉4、5列将X中的数据后补0后重排成一个4列的矩阵并去掉4列结束(2)解卷积编码流程图:开始将矩阵X按行输出将X进行vitdec译码结束5、交织及解交织交织主要是为了防止在传输过程中,发生用户信息比特丢失的情况时,不至于

21、丢失某一个用户所有的信息,而只是会丢失若干个用户的信息,根据剩下的信息比特依然可以恢复原始信息,也就是将丢失的比特分散,从而达到降低误码率的目的。如果系统在一个纯粹的AWGN环境下运行,就不需要交织,这是因为通过重新分配位的方法是无法改变误码分布的。而802.11a系统通常假定运行于慢衰落信道,故可以交织。OFDM系统中采用矩阵交织器,根据OFDM符号的大小(即),对卷积编码后的信息进行交织处理,分两个步骤进行交换:第一步是将相邻的信息比特分别映射到不相邻的子载波上;第二步是保证相邻编码后的信息比特可选择地映射到或多或少的一组比特中,从而使回复的可能性降低。如果用来代表第一步交织之前的比特,代

22、表第一步交织之后、第二步交织之前的信息比特,而用代表第二步交织之后、调制之前的信息比特。步骤一可用下式表示: 步骤二可用下式表示: (4.3)其中由下式决定: 解交织则是进行相反的过程。5.1软件设计流程图开始将卷积结果X中的数据后补0重排成一个48行的矩阵将矩阵中的数据按照置换后对应的位置重新排列后按行输出用K表示其行数,K=1:48将K代入公式进行两次置换结束交织 开始用K表示交织后序列的行数,K=1:48将矩阵中的数据按照置换后对应的位置重新排列后按行输出将K代入公式进行两次置换结束解交织6、星座映射及逆星座映射802.11a的四种调制方式为:BPSK、QPSK、16-QAM、64-QA

23、M。调制部分是本文研究的重点之一。6、1 BPSK调制BPSK调制,将输入比特流每位一组进行判决,输入比特0判成-1,输入比特1判成1,以此作为坐标值,然后在星座图上进行映射。BPSK调制软件设计流程图:(1)BPSK调制流程图:输入交织后的数据 mod_ini=1mod_inmod_out(i)=-1mod_out(i)=0i=length(mod_in)输出BPSK调试后的数据mod_outYN开始结束(2)BPSK解调流程图:开始i=1:length(demond)Demond(i)=0Bits(i)=-1Bits(i)=1Bits按行输出结束6.2 QPSK调制QPSK调制是利用载波的

24、四种不同相位差来表征输入的数字信息,是四进制移相键控。它规定了四种载波相位,分别为45°,135°,225°,315°。QPSK把二进制数字序列中每两个比特分成一组,共有四种组合,即00,01,10,11,其中每一组称为双比特码元。每一个双比特码元是由两位二进制信息比特组成,它们分别代表四进制四个符号中的一个符号。QPSK中每次调制可传输2个信息比特,这些信息比特是通过载波的四种相位来传递的。解调器根据星座图及接收到的载波信号的相位来判断发送端发送的信息比特。(1) QPSK调制软件设计流程图:开始将交织后的数据mod_in后补0,使其变成2的倍数,再将

25、其重整成一个2列的矩阵R将R中的数据变成10进制形式mod_out=R*2:1+1Temp=-1-j -1+j 1-j 1+j将经QPSK调制后的数据归一化输出,即:mod_out=temp(mod_out(:)/sqrt(2)结束 (2)QPSK解调软件设计流程图:开始建立一个0矩阵,行数为QPSK调制输出矩阵demond行数的2倍,列数为demond的列数Bit0=real(demond);Bit2=image(demond);Bits(1:2:size(bits,1),:)=bits0;Bits(2:2:size(bits,1),:)=bits1;将bits按行输出结束6.316QAM调

26、制16QAM 调制是用两路独立的正交 4ASK 信号叠加而成,4ASK 是用多电平信号去键控载波而得到的信号。16进制的正交振幅调制是一种振幅相位联合键控信号。16QAM的产生有2种方法:(1)正交调幅法,它是有 2 路正交的四电平振幅键控信号叠加而成。16QAM 信号采取正交相干解调的方法解调,解调器首先对收到的16QAM信号进行正交相干解调,一路与 相乘,一路与 相乘。然后经过低通滤波器,低通滤波器 LPF 滤除乘法器产生的高频分量,获得有用信号,低通滤波器LPF输出经抽样判决可恢复出电平信号。(1)16QAM调制流程图:开始将交织后的数据补0后,使其长度变成16的整数倍再将加0后矩阵变成

27、一个4列的矩阵X再将2进制的矩阵X变成10进制的形式,即:X*8;4;2;1+1画星座图m=1x=-3:2:3;y=-3:2:3Temp(m)=x+y*jm=16m=m+1将temp变成四行四列的矩阵再将temp的第3、4行交换位置,第3、4列交换位置将输入数据对应到星座图上相应位置并按行输出结束YN(2)16QAM解调流程图:开始建立一个0矩阵,行数为16QAM调制输出矩阵demond行数的4倍列数为demond的列数观察星座图的规律得以下式子bit0=real(demond);bit2=imag(demond);bit1=2/sqrt(10)-(abs(real(demond);bit3=

28、2/sqrt(10)-(abs(imag(demond);bits(1:4:size(bits,1),:)=bit0;bits(2:4:size(bits,1),:)=bit1;bits(3:4:size(bits,1),:)=bit2;bits(4:4:size(bits,1),:)=bit3;将bits按行输出开始6.4 64QAM调制64QAM调制中, 输入的两路基带信号先由二电平转 ,换为八电平, 然后再分别与同相载波和正交载波相乘, 最后相加便可得到 64QAM调制信号。64QAM 调制软件设计流程图:开始将交织后的数据补0后,使其长度变成64的整数倍再将加0后矩阵变成一个6列的矩阵X再将2进制的矩阵X变成10进制的形式,即:X*32:16:8;4;2;1+1画星座图m=1x=-7:2:7;y=-7:2:7Temp(m)=x+y*jm=64m=m+1将temp变成八行八列的矩阵*代表第几行第几列temp=11,22,43,34,64,75,57,48;temp=11,22,34,43,56,67,75,84;将输入数据对应到星座图上相应位置并按行输出结束YN7、定时同步在对802.11a发送数据帧进行采样时,系统的采样间隔为Tfft/64=0.05(微秒),采样频率为20MHz,则采样后的短训练序列为: 假

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论