专业课程设计B毛兴旺_第1页
专业课程设计B毛兴旺_第2页
专业课程设计B毛兴旺_第3页
专业课程设计B毛兴旺_第4页
专业课程设计B毛兴旺_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

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

文档简介

1、一、摘要现代社会对通信的要求越来越高,于是设计和开发效率更高的通信系统成为 通信工程界不断追求的目标。各种新兴的协议标准和通信技术不断的被开发出 来并得到广泛的应用。本文在认真研读802. 11a协议以及ofdm技术要点的基础 上,根据链路原理,运用matlab软件进行了前导生成、扰码与解扰、卷积编码 与解卷积、交织与解交织及星座映射与逆映射等各个模块的仿真。首先根据长、 短序列生成流程分别生成相应序列,按照段序列在前,长训练序列在后的方式进行排序,得到了 802. 11a前导序列。扰码建立在伪随机序列理论的基础上, 其工作原理就是在发送端用加扰来改变原来数字的统计特性,而在接收端用解 扰器恢

2、复原始的数字信号。扰码产生是通过移位寄存器来实现的。然后将扰码 后的数据进行卷积编码和维特比译码,进而对编码后的数据进行交织和解交织o最后我们对交织后的数据进行了 qpsk、16qam星座映射和逆映射。经过精心的matlab编程,对各个模块的仿真均取得了较好的效果。整体上,将所有模块串接起来,也取得了满意的效果。二、英文摘要引言802. 11标准的制定包括802. lla> 802.11b、802. llg等一系列标准。1999 年802. 11a标准通过,它应用于5ghz频段,并且最高支持54mbps的速率。ieee802. 11a关于无线局域网的规定中,其物理层汇聚协议采用的是ofd

3、m调制技术的标准。ofdm是一种特殊的多载波调制技术,它利用载波间的正交性进 一步提高频谱利用率,并且可以抗窄带干扰和抗多径衰落。在未来的lte beyond时 代,ofdm技术将得到广泛的应用。本文根据802. 11a协议标准和ofdm技术的基本原理,运用matlab实现了前导生成、扰码与解扰、卷积编码与解卷积、交织与解 交织及星座映射与逆映射等各个模块的仿真。实验一 802.11物理层标准及ofdm技术1、实验目的(1) 、熟悉802.11a帧结构;(2) 、掌握802. 11a物理层ppdu的编码过程;(3) 、了解ofdm技术原理。2、实验原理(1) 、ppdu帧结构802. 11 a

4、对ofdm的帧结构作了具体的规定,plcp协议数据单元包括ofdm plcp报头、psdu、尾比特以及填充比特。其中报头包括速率位、保留位、 奇偶校验位、尾比特和业务位。其中,长度位、速率位、保留位、尾比特构 成一个ofdm符号,用信号段(signal)表示。信号段采用的是bpsk调制, 1/2的编码速率。业务位16bit、psdu,再加上6个尾比特,以及填充比特构 成数据区。其中,信号段的速率位以及长度位决定着数据的比特率,进而决 定其调制方式,编码速率等一系列参数值。ofdm的前导训练序列包括10个短训练序列、2个长训练序列。前导训 练序列用来做系统的同步、信道估计、频偏估计、自适应控制等

5、。前导训练 序列后面是signal段,在后面是data区。ofdm技术的基本思想是将串行数据并行地调制在多个正交的子载波上,这样可以降低每个子载波的码元速率,增大码元的符号周期,提高系统的抗 衰落和干扰能力,同时由于每个子载波的正交性,大大地提高了频谱的利用 率,所以非常适合移动场合中的高速传输。实验二802. 11a前导生成原理1、实验目的(1) 、了解802.11a的物理层帧格式(2) 、掌握长短训练的结构及生成方式(3) 、仿真实现802. 11前导2、实验原理802. 11a中ofdm的前导训练序列包括10个短训练序列和2个长训练序 列。10个短训练序列来用来进行收端的agc、定时捕获

6、以及完成频率的粗同步;2个长训练序列的作用时在接收端进行信道估计以及进行系统的细同步。每个ofdm符号之间需要加保护间隔,其保护间隔持续时间为0. 8微秒, 实际实现时我们使用0.8微秒的循环前缀来替代保护间隔。循环前缀是在 ofdm符号后面截取0. 8微秒的数据而得到的。3、实验过程(1)、短训练序列、长训练序列的生成的流程图如下:4、程序代码function d_squence=code3(s)g0=l,0, 1,1, 0,1,1;gl=l, 1, 1, 1,0, 0,1;xl=conv(single(go), single(s);x2=conv (single (gl), single

7、(s);xi二mod(xi, 2);x2=mod(x2, 2);x3=cat(l,xl,x2);n=size(xl, 2);k=2*n;x=reshape(x3, 1, k);b=size(x, 2);x=x(l:b-12);d_squence=x;实验三扰码及解扰k实验目的(1) 了解扰码的原因;(2) 了解扰码器的功能及产生扰码的方法;(3) 学会对信息进行加扰。2、实验原理在数字通信系统中,若经常出现长的“0”或“1”系列,将会影响到位 同步的建立和保持。为了解决这个问题以及限制电路中存在的不同程度的非 线性特性对其他电路通信造成的串扰,要求数字信号的最小周期足够长。将 数字信号变成具有

8、近似白噪声统计特性的数字序列即可满足要求,这通常用 加扰来实现。而所谓加扰就是不用增加冗余而扰乱信号,改变数字信号统计 特性,使其具有近似白噪声统计特性的一种技术。这种扰乱是有规律可循的, 因此也是可以解除的。扰码的作用就是对输入的信号进行随机化处理,以减少数据的连0连1 数目,确保接收端的位同步提取,并同时扩展基带信号频率,起到加密效果。 这种加扰的基础建立在伪随机序列的基础上,其工作原理就是在发送端用加 扰来改变原来数字的统计特性,而在接收端用解扰器恢复原始的数字信号。 扰码的产生是通过循环移位寄存器来实现的,而扰码生成多项式决定循环移 位寄存器的结构。802. 11a协议规定需对data

9、信息部分进行加扰。data域 包括service、psdu尾比特以及填充比特,在卷积编码之前需要经过一长度为127bit的帧同步扰码器对data域进行扰码,psdu的八位位组按发送串行比特流形式存在,比特0最先,为了正确有效的解扰,加扰发送数据和解扰接收数据使用同一个扰码器。发送时,加扰器初始状态设置为伪随机非0态。为了能估计接收端解扰器的 初始状态,在加扰前,service字段的7个低有效比特置0,这样在接收端 解扰时就可以以7个0被扰后的结果作为接收端扰码器的初始状态,从而进 行有效正确的解扰。3. 实验过程(1) 、扰码生成的流程图如下图注释:802. 11a规定扰码寄存器结构与解扰寄存

10、器结构相同,所以扰码实现 过程与解扰相同。4、程序代码扰码(解扰码)函数function dp_squence=raoma(s)a 二1,1, 1,1, 1,1, 1;b二zeros (1, 127);for k=l:127b(l,k)=xor(a(l,4),a(l,7);a=circshift (a,0, 1);a(l,l)=xor(a(l,4),a(l,7);endcount二size(s, 2);m=mod (count, 127);n= (count-m)/127;p二b(l:m);if n=0b1=p;elseb1=b;for k=l:(n-1)bl二bl b;endb1=b1 pe

11、ndfor b=l:countrdata(1, b) =xor (s (1, b), bl (1, b);enddp_squence=rdata;实验四卷积编码和解卷积1、实验目的(1)了解卷积编码器的结构及其工作原理;(2)掌握卷积编码的原理及编码方法2、实验原理由service. psdu、尾比特及填充比特组成的data字段按照要求的数据 速率,以21/2,2/3,3/4的编码速率进行卷积编码。卷积编码器使用工业标 准的生成多项式,g0=133 (8), gl=171 (8), r=l/2,即都用8进制表示。若采用“删除”技术会得到更高的速率,删除是在发送端省略一些编码 的比特(这样减少了

12、发射比特数,提高了编码效率),接收端卷积解码器在省略比特的位置插入哑元“0”。3、实验过程(1)、卷积编码流程图如下图所示:4、程序代码(1)、卷积编码function d_squence=code3(s)go=l, 0, 1, 1, 0, 1, 1;gl=l, 1, 1, 1,0, 0, 1;xl=conv(single(go), single(s);x2=conv(single(gl), single(s);xi二mod (xi, 2);x2=mod (x2, 2);x3=cat (1, xi, x2);n=size(xl, 2);k=2*n;x=reshape(x3, 1, k);b=s

13、ize(x, 2);x=x(l:b-12);d_squence=x;(2)、卷积解码function d_squence=decode3(s)tblen=7;t=poly2trellis(7, 133, 171);y二vitdec (s, t, tblen,'trunc,,' hard,);y=y(l:size(y, 2);d_squence=y;实验五交织及解交织(1) 了解交织的目的;(2) 了解交织的原理及实现方法;2、实验原理所有编码后的数据比特以单个ofdm符号中的比特数ncbps作为块的 大小,使用块交织器进行交织。交织器中进行两次置换:第一次置换将相 邻的编码比特

14、映射到不相邻的子载波上,第二次置换确保相邻编码比特被 交替映射到星座的高有效位和低有效位比特,因而避免了可靠性比特的长 期存在。实现逆过程的交织器也有两部置换完成。3、实验过程(1)、交织(2)、解交织结束4、程序代码function dr=jiaozhi (s)a二size (s, 2); b=mod (a, 48);n 二 48;s=l;if mod (a, 48) =0;s=s zeros (1, 48b);elses=s;end c=size(s, 2); d=c/48;s二reshape (s, 48, d);for k=l:47j=(n/16)*(mod(k, 16)+floor(

15、k/16); b(k, l:d)=s(j+l, l:d);ends=cat(l,s(l, l:d),b);for i=l:47f=i+n-floor(16*i/n);j=s*floor(i/s)+mod(f, s);c(i, l:d)=s(j+l, l:d); ends=cat(l,s(l, l:d),c)s=reshape (s, 1, c);dr=s;实验六星座映射及逆映射(1) 掌握16qam及64qam星座映射的规律;(2) 掌握产生16qam及64qam信号的方法;(3) 学会编程产生星座图;(4) 利用星座映射的规律,推出16qam及64qam星座逆映射的方法。2、实验原理(1)、

16、16qam调制原理16qam是用两路独立的正交4ask信号叠加而成,4ask是用多电平信号去键控载波而得到的信号。它是2ask体制的推广,和2ask相比,这种体制的优点在于信息传输的速率高。正交振幅键控是利用多进制振幅键控和正交载波调制相结合产生的。16进制的正交振幅调制是一种振幅相位联合键控信号。16qam的产生有2种方法;(1) 正交调幅法,它是有2路正交的四电平振幅键控信号叠加而成。(2)复合相移法:它是有2路独立的的四相位移相键控信号叠加而成。(2)、16qam解调原理16qam信号采取正交相干解调的方法解调,解调器首先对收到的16qam 信号进行正交相干解调,一路与coswt相乘,一

17、路与sinwt相乘。然后经过低 通滤波器,低通滤波器lpf滤除乘法器产生的高频分量,获得有用信号,低 通滤波器l p f输出经过抽样判决可恢复出电平信号。(3) 、 64qam64qam调制器可以用两种方法实现,其一是正交调幅法,它是用两路正 交的八电平振幅键控信号叠加而成;其二是四相叠加法,它是用大,中,小 三个四相调制信号合成64qam信号。3、实验过程(1)、16qam调制4、程序代码、16qam调制function a_squence=qaml6(s) a=size (s, 1) *size (s, 2);b=a/4;s=reshape (s, b, 4);m=l;for x=-3:2

18、:3for y=-3:2:3 t(m)=x+y*j;m二m+1;endendt=reshape (t, 4, 4);t二t(l,2, 4,3, 1,2,4, 3);t=reshape (t, 1, 16);x=scatterplot(t)a二s*8;4;2;l+1;for i=l:bb(i)=t(a(i);enda_squence =b;(2)、16qam解调function az=rqaml6(s) a=size(s, 2);b=zeros(l, 4*a);ao二real (s);a2=imag(s);al=2-(abs(a0);a3=2-(abs(a2);b二ao al a2 a3;for

19、 i=l:4*aif b(i)=l| |b(i)=3b(i)=l;elseb(i)=0;endendaz 二b;(3)、qpsk调制function af=xingzuo(a) b=reshape (a, 24, 2); temp二t-j, t+j, 1-j, 1+j; for i=l:24b(i)=b(i, :)*2;1+1;mod_out (i)=temp (b(i)endaf=mod_out;(4)、qpsk解调function ad=rxingxuo(a) a=reshape (a, 24, 1);real二real(a);imag=imag(a);b=zeros(48, 1);for

20、 i=l:24b(i)=real(i); b(24+i)=imag(i);endfor i=l:48if b(i)=-1b(i)=0;elseb(i)=l;endendad=b,;五、测试结果1、信源产生» azxinyuan()请输入信源序列141414141,010 10 10 10 102、扰码与解扰braoma(a)» c二jierao(b)3、卷积编码与解卷积» d=code3(b)columns 1 through 19110 10column 20» e=decode3(d)4、交织与解交织» f=jiaozhi(d)f 二col

21、umns 1 through 191111columns 20 through 381 0 0columns 39 through 48g=jiejiaozhi(f)columns 1 through 19columns 20 through 38columns 39 through 485. 星座映射与逆映射» h=qaal6(f)x =1h =columns 1 through 6j ficjre 1: scatter.二fil ec vie ln$i to( desk wine he、gn 1quadrature rso «=> tkocatterplo>

22、 4 1> a . 4.4 2 0 2 n-phase3.0000 - 1. ooooi 3.0000 - 1. ooooi 3.0000 - 3. ooooi3.0000 - 3. ooooi 1.0000 - 3. ooooi -3.0000 - 3. ooooicolumns 7 through 12-3.0000 - 3. ooooi -1.0000 - 3. ooooi -3.0000 - 3. ooooi -3.0000 - 3. ooooi -3.0000 + 3. ooooi -3.0000 - 3. ooooi» hqaml6(h)j =columns 1 through 19111110000000000010column

温馨提示

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

评论

0/150

提交评论