基于matlabsimulinkcdma系统多用户仿真_第1页
基于matlabsimulinkcdma系统多用户仿真_第2页
基于matlabsimulinkcdma系统多用户仿真_第3页
基于matlabsimulinkcdma系统多用户仿真_第4页
基于matlabsimulinkcdma系统多用户仿真_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

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

文档简介

通信系统原理综设实验报告基于的 系统的仿真设计教师评语:关键字:, , ,多用户检测,滤波器,抽样判决器希望你们都能理解这个系统,并且完善它,免费提供给下届师弟师妹。老师真心坑爹。,百度网盘文件下载地址:、引言是指在各发送端使用不相同、相互准)正交的地址码调制所传送的信息,而在接收端在利用码型的<准)正交性,通过相关检测,从混合信号中选出相应的信号的一种技术。实现 的理论基础是扩频通信,即在发送端将待发送的数据用伪随机码进行调制,实现频谱扩展,然后进行传输,而在接收端则采用同样的编码进行解扩及相关处理,恢复原始的数据信息。该实验系统通过对多用户下的系统进行仿真设计,说明 通信系统的基本实现方式,实现调制与解调,加入信道噪声,并实现多用户检测。在增加用户的情况下,分别检测系统的误码率。二、系统框图及分析图1利用不同的地址码序列)区分用户,地址码与用户数据信码)相乘后得到扩频信号,经信道传输后,在接受端与本地地址码进行相关检测后,从中将地址码与本地地址码一致的用户数据选出,把不一致的用户除掉。从而实现了利用正交地址码序列区分用户,体现了码分多址的通信方式。三、系统具体实现及分析1、扩频设计1基.本1原理扩频通信技术是一种信息传输方式,其信号所占有的频带宽度远大于所传信息必需的最小带宽;频带的扩展是通过一个独立的码序列来完成,用编码及调制的方法来实现的,与所传信息数据无关;在接收端则用同样的码进行相关同步接收、解扩及恢复所传信息数据。<1)扩频通信的理论基础①香农公式。=印喧(1+()②公式分析A在给定的传输速率不变的条件下,频带宽度和信噪比/是可以互换的。即可通过增加频带宽度的方法,在较低的信噪比情况下,传输信息。B扩展频谱换取信噪比要求的降低,正是扩频通信的重要特点,并由此为扩频通信的应用奠定了基础。<)2工作原理在发端输入的信息先经信息调制形成数字信号,然后由扩频码发生器产生的扩频码序列去调制数字信号以展宽信号的频谱。展宽后的信号再调制到射频发送出去。在接收端收到的宽带射频信号,变频至中频,然后由本地产生的与发端相同的扩频码序列去相关解扩。再经信息解调、恢复成原始信息输出。<3)实现方法扩频的基本方法有直接序列)、跳频)、跳时)和线性调频 i等种。本设计采用直接序列扩频工作方式,简称直扩方式。直序扩频技术的原理是使用快速变化的二进制比特流调制射频载波信号,这种二进制比特流看上去是随机的,实际上是按照特定的算法由数字电路产生的,称为伪随机码序列)。在伪随机码的调制下,信息通过发射机发射。相应的接收机内能够产生相同的伪随机码,按照发射的逆过程解调,解读出有效信息信号。1.具2体设计<1)信源设计信源采用二进制贝努利序列产生器 产生二进制序列。采样时间设置为 4且不同用户的随机种子不同。<2)伪随机序列设计伪随机码是一种结构可以预先确定,可重复产生和复制,具有某种随机序列随机特性的序列码。伪随机码序列一般可以利用移位寄存器网络产生。在 系统中,所有用户工作在相同的中心频率上,输入数据序列与伪随机序列相乘后得到宽带信息。不同用户使用不同的序列,这些序列相互正交。在实际的通信系统中可以利用不同的伪随机序列作为不同用户的地址码,从而实现码分多址通信。常用的序列有序列、序列及序列。 码序列比较复杂,正交性较好,主要用于 系统中。而序列可以比序列产生更多的地址码,更适合于大型的通信系统。序列是最长线性移位寄存器序列的简称。它是由多级移位寄存器或其他延迟元件通过线性反馈产生的最长的码序列。因为序列容易产生、规律性强、有许多优良的性能,在扩频通信中最早获得广泛的应用。如图所示,序列可由二进制线性反馈移位寄存器产生。它主要由个串联的寄存器、移位脉冲产生器和模加法器组成。图中第级移存器的状态表示, 或,整数。反馈线的连接状态用表示,表示此线接通参加反馈),表示此线断开。因为反馈的存在,移存器的输入端受控地输入信号。不难看出,若初始状态为全“0”则移位后得到的仍为全“”,因此应避免出现全“”状态,又因为级移存器共有种可能的不同状态,除全“”状态外,剩下 种状态可用。每移位一次,就出现一种状态,在移位若干次后,一定能重复出现前某一状态,其后的过程便周而复始了。反馈线位置不同将出现不同周期的不同序列,我们希望找到线性反馈的位置,能使移存器产生的序列最长,即达到周期。列最长,即达到周期。1按图2中线路连接关系,可以写为:<模2)该式称为递推方程。上面曾经指出,列方程表示:的反馈连接和序列的结构。现在将它用下该式称为递推方程。上面曾经指出,列方程表示:的反馈连接和序列的结构。现在将它用下这一方程称为特征多项式。式中仅指明其系数的值1),本身的取值并无实际意义,也不需要去计算的值。例如,若特征方程为 > 则它仅表示 和的系数其余为零。经严格证明:若反馈移位寄存器的特征多项式为本原多项式,则移位寄存器能产生序列。只要找到本原多项式,就可构成[系列发生器。陋 本原多项式4 [14]g [2;5][2.=345][L2-45]6 [16][12:S;6][^3-56] 0表1部分本原多项式序列的基本性质如下:①周期性:序列的周期取决于它的移位寄存器的级数②平衡特性:序列中和的个数接近相等;序列中一个周期内"”的数目比“0”的数目多1个。③游程特性:序列中长度为的游程约占游程总数的,长度为的游程约占游程总数的 ,度为的游程约占游程总数的 …④线性叠加性:序列和其移位后的序列逐位模相加,所得的序列还是序列,只是相移不同而已。例如1110与1向0右0移3位后的序列1001逐1位1模02相加后的序列为0111,0相当于原序列向右移位后的序列仍是序列。用公式表示为

其中、 、 分别为原序列、平移个元素后的序列及平移相加后得到的序列中的第个元素。⑤二值自相关特性:码位数越长越接近于随机噪声的自相关特性。序列的自相关函数计算式为其中亦即序列的周期;可见相关函数是个周期函数。数由下式决为欧拉数即包括在内的小于并与它互质的正整数的个数>例如级移位寄存并不是任何抽头组合都能产生序列。理论分析指出,产生的序列其中亦即序列的周期;可见相关函数是个周期函数。数由下式决为欧拉数即包括在内的小于并与它互质的正整数的个数>例如级移位寄存器产生的位序列只有个。该设计采用 序列生成器),生成扩频序列不同的用户。该设计采用 序列生成器),生成扩频序列不同的用户。但0是初1但0是初1始状1态]不,同。采样一般设置极3性转换与乘法器用乘法器 )对将t进行极性转换的信源和扩频序列相乘,完成扩频。1)基本原理:二进制数用0表示,在常用的正逻辑数字电路里面的形式是低电平)、高电平H。两个二进制序列、由异或门及模拟乘法器进行处理的电路及输出如图所示。(a图中人假定、,ioBb是长串=0连:或连1。模拟乘法器输入、输出端有自己的正常静态偏置电平,故与前后电路必须通过隔直流电容相联。输入二进制序列、…经过隔直后,以模拟乘法器输入偏置电平为参考,成为负电平电平…,归一化后为、•1,即变成-1片成。由图._可见,除了倒相之外,1两电路的勺输出完全相同。而倒相的差别「很容易通过加二级倒相器来消除,BN以不予考虑。将、_互换或改为其它数椐重画波形,可得到相同结果。 +1(B=1>: 111由以上分析可得到3以下结论:制序列通过(a>异或门及(b>模拟乘法器①、)域上的二进制序列作乘法运算,必须首先转换到 ,)域上一,一。然后再相乘。②二进制序列在、)域上模二加异或)运算与其在,)域上的乘法运算等效。进一步分析容易得出,对于两路输入信号为多个数字序列波形线性叠加的情况,只要输入幅度没超过模拟乘法器线性工作范围,上述结论<1)仍适用;而异或门是非线性器件,上述结论<)2就不能推广了。2)扩频过程如图4所示:扩频信号贝努力序列PN扩频信号贝努力序列PN序列图4:扩频过程演示2、调制与解调设计调制采用 调制模块 ),设置为进制相移键控。进制相移键控即是将输入二进制数字序列中每3比特分成一组,共有8种组合,即00,000,1ii0 i用种相位之一去代表每种排列。解调采用 解调模块 ),同样设置为进制。信号相位如图所示:图5 信号相位图3、信道设计采用加性高斯白噪声信道 模块进行分析。因为 信号易于分析、近似,因此在信号处理领域,对信号处理系统<如滤波器、低噪音高频放大器、无线信号传输等)的噪声性能的简单分析(如:信噪比分析>中,一般可假设系统所产生的噪音或受到的噪音信号干扰在某频段或限制条件之下是高斯白噪声。4、相关检测设计基本原理DS-CDMA系统的载波调制方式可采用调频或调相,以调相方式应用最广。以2PSK调制为例,发端用户1发射的信号为〈式1)上式中,d1(t>.c1(t>是<-1,+1)域二元数据,贝则S*>是0/n调相的2PSK信号。故载波调制器就是模拟乘法器。式1可写成如下形式〈式2)

xlxl〈式3)上式表明,发端的DS-CDMA射频信号,可通过先扩频调制再载波调制〈式2)或先载波调制再扩频调制〈式3)得到,二者是等效的。与此对应,收端也有二种等效的解调方案。本实验系统采用的方案是:发端先扩频调制再载波调制,收端先载波解调再扩频解调。发端N个用户发射在空中的信号在时域、频域完全混叠在一起,收端每一个用户都可收到。收端第1个用户天线收到的信号<式4)解调后的信号F771经过与本地地址码C解调后的信号F771经过与本地地址码C1(t>相关<式5)<式6<式6)已知PN序列的互相关函数为0,即上……E…一上式中,T为地址码序列周期,等于信码周期T]故积分号中信码d.(t>是常数可提出,得<式7)<式8)代入式7,根据地址码的正交T〈式9)国为q(t>代入式7,根据地址码的正交T〈式9)国为q(t>的自相上式9中关函数峰值。」经采样后得到方波形式的的信码。信码d1(t>。收端用户1发端N个用户发射在空中,在时域及频域完全混叠的DS-CDMA信号中,接收到

解扩设计迪端用户将解调后信号与原伪随机序列相乘完成解扩。4.滤3波器设计每一路用户与对应的序列相乘完成解扩,解扩后的信号是窄带信号。其他用户仍是宽带信号,因此还需要设计一个低通滤波器,将窄带信号提取出来。设置滤波器为低通滤波器 s四、实验数据结果及分析、频谱分析和信号波形对比假设:信码速率单位:/码片秒或子码秒)、周期比特/秒)、周期、频谱分析和信号波形对比假设:信码速率单位:/码片秒或子码秒)、周期比特/秒)、周期/;低地址码速率低<单位:/地址码序列每周期包含 个子码元,序列周期I—。通常设置上式表明,地址码速率是信息速率的整数倍,个信码周期对应一个地址码序列周期。信息码与地址码相乘后占据的频谱宽度扩展了倍。①扩频前频谱:②扩频后的频谱:-80 -60 -40 -20 0 20 40 60 80 100-80 -60 -40 -20 0 20 40 60 80 100Frame:313 Frequency(kHz)③解扩滤波后的频谱:可以看到:待传信息的频谱被扩展了以后,能量被均匀地分布在较宽的频带上,功率谱密度下降;扩频信号解扩以后,宽带信号恢复成窄带信息,功率谱密度上升;相对与信息信号,脉冲干扰只经过了一次被模二相加的调制过程,频谱被扩展,功率谱密度下降,从而使有用信息在噪声干扰中被提取出来。④信号源和接收端波形对比由上图可以看出信号源和接收波形是一致的。这是在3用户的情况下,误码率只有由上图可以看出信号源和接收波形是一致的。这是在3用户的情况下,误码率只有.01时2.01时2查9看5的波形。、误码率分析用户数量调制方式信道误码率从上面的实验结果可以看出,随着用户数量的增加,误码率基本随着增大的趋势。而用户数量为时,误码率反而比用户数量为时有所下降。经过查阅资料,是序列的性能较差所导致。我们采取的位的序列,生成多项式为自相关性不够强,所以导致用户数量为时,码产生相互干扰,解扩和多用户检测时误码率升高。五、实验中遇到的问题及解决方法。1、频谱的观察直接用频谱仪 )观察信号频谱效果不好。解决的关键在于对其参数的设置,包括缓冲区,同时要应当使用速率调整模块 )调整抽样速率,使其符合奈奎斯特定理。2、滤波器的设计我们经过很长时间都没有完成多用户检测功能。经过查阅资料,发现需要设计匹配滤波器和抽样判决器,在 的 上可以用 做匹配滤波器和 做抽样判决器。滤波器的设计方法是:研究信源的功率谱波形,所以经过多次实验,设置滤波器为为 低通滤波器 s3为什么 不需要加入载波调制载波是根据你的调制方式,在内部产生的载波信号,不用输入的。4 码的设计我们之前使用的是位的N码但是误码率很高。经过查阅资料发现是因为码周期越长,自相关性就会越好,所以使用位的N马。一般通信系统中使用的码有位或者42位。六、各成员分工情况:主要负责相关检测设计,滤波器参数调整,抽样判决器的设计:主要负责基本扩频解扩原理设计,实验结果分析:主要负责基本扩频解扩原理设计,系统整理封装,实验报告编写七、参考文献[1樊]昌信.曹丽娜.通信原理<第六版).国防工业出版社.2018邓华 通信仿真及应用实例详解人民邮电出版社,2003邵玉斌 通信系统建模与仿真实例分析编著清华大学出版社

八、附录、系统总框图Relay1ScopeUnipolartoBipolarConverterBipolartoUnipolarConverterDisplay2DisplayDisplay1BernoulliBinaryGeneratorRelayBernoulliBinaryGenerator1BinaryBinary8-PSK8-PSKBipolartoRelay1ScopeUnipolartoBipolarConverterBipolartoUnipolarConverterDisplay2DisplayDisplay1BernoulliBinaryGeneratorRelayBernoulliBinaryGenerator1BinaryBinary8-PSK8-PSKBipolartoUnipolarConverterUnipolartoBipolarConverterUnitDelay1BernoulliBinaryBernoulliBinaryGenerato<2Relay2UnitDelay2系统的用户由 封装成用户)模块,系统一共提供了个用户模块。用户信息扩频调制后经信道传输,然后解调进入相关检测模块,完成信息接受。相关检测模块用 封装成 模块。并设置了误码率测试部分。2、系统具体设计分析2.用1户模块用户模块完成扩频功能①贝努利序列设计不同用户模块的initialseed不同

②PN序列设计不同用户的initialseed设置为不同,生成多项式保持一样ThefOutputmasksource,maybefromadialogparameteroraninputport.TheJOutputmaskvector5isabinaryvectorcorrespondingtothtshiftregisterstatesthataretobeKORedtoproducetheoutputsequencevalues.Alternativelyyoumayenteraninteger,scalarshifivalueJtoproduceanequivalentadvanceordelayintheoutputsequence.Forvariable-sizeoutputsignals,thecurrentoutputsizeiseitherspecifiedfromtheJoSiz,inputorinheritedfromthe'Ref'input.ParametersGeneratorpolynomial:[1000011]Initialstates:[000001]Outputmasksource:Dialogpar:ameter □Outputmaskvector(orscalarshiftvalue):0Outputvariable-sizesignalsSampletime:2

温馨提示

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

评论

0/150

提交评论