ImageVerifierCode 换一换
格式:DOC , 页数:63 ,大小:788KB ,
资源ID:4496197      下载积分:5 金币
验证码下载
登录下载
邮箱/手机:
验证码: 获取验证码
温馨提示:
支付成功后,系统会自动生成账号(用户名为邮箱或者手机号,密码是验证码),方便下次登录下载和查询订单;
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/4496197.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  
声明  |  会员权益     获赠5币     写作写作

1、填表:    下载求助     留言反馈    退款申请
2、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
3、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
4、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
5、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
6、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
7、本文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。

注意事项

本文(CDMA通信系统中的接入信道部分进行仿真与分析毕业论文.doc)为本站上传会员【二***】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4008-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

CDMA通信系统中的接入信道部分进行仿真与分析毕业论文.doc

1、 CDMA通信系统中的接入信道部分进行仿真与分析毕业论文目 录中文摘要 关键字 .1英文摘要 关键字 .2目 录.3前 言 .41 设计总体框架 .52 设计各个部分原理知识介绍 .6 2.1 卷积编码.72.2 交织技术介绍.92.3 沃尔什函数说明.112.3.1 沃尔什函数特性说明.112.3.2 沃尔什函数的产生方法介绍.132.4 长码的实现.152.6 PSK和OQPSK调制182.7 短码的实现.203 MTALAB软件中的SIMULINK的简介.204 设计仿真、分析与验证.224.1 设计总体模块构造.224.2 对各个模块进行分析与验证 .234.2.1 源中部分(subs

2、ystem1)设置、说明与分析.244.2.2对卷积编码器和重复模块的设置、说明与分析 274.2.3 对子系统Subsystem2(块交织器)模块的设置、说明与分析 304.2.4 沃尔什调制器输出与长码输出与其异或验证.404.2.5 I路和Q路的输出验证与分析465.经验总结.49谢 辞.50参考文献.51引言 众所周知,自从20世纪70年代出现蜂窝网通信以来,世界各地移动通信行业得到了迅猛的发展,而蜂窝网的技术本身也得到了长足的进步。就多址接入方式而言,20世纪80年代出现了时分多址(TDMA)数字蜂窝网,以GSM为代表的数字蜂窝移动通信系统在国外已获得了广泛应用。20世纪90年代又出

3、现了码分多址(CDMA)蜂窝网移动通信系统。由于它通信容量大、质量好,因此立即引起了人们广泛的关注,其优势已被人们所共认,其发展前景十分良好。不少专家预言,21世纪将是CDMA通信广泛应用的时代。CDMA蜂窝网移动通信是在频分多址(FDMA)模拟蜂窝网和时分多址(TDMA)数字蜂窝网基础上发展起来的,既有共同点,也有很多独特的地方:从技术角度来看CDMA蜂窝网技术是最先进的,同时又是最复杂的。可以说,在一定围,它反映了现代通信的技术水平。本次课题选择的是反向链路的接入信道部分进行软件的仿真,所运用的软件是MATLAB。运用MATALAB软件中的模块进行接入信道的构建,并对信道的原理进行分析和验

4、证。本论文是按照从理论到仿真分析与验证的步骤顺序来的,最后进行全面的总结。1 对毕业设计总体实现框架进行初要说明图1.1设计总体框图接入信道数据以每20毫秒88比特的速率产生,因为 卷积编码器在每帧后复位,所以每帧的数据都加上8比特的尾。故数据进入编码器的速率是(88+8)/0.02=4800bit/s,如下图。这些数据进行码率1/3,约束长度为9的卷积编码。编码器中出来的数据率是34.8=14.4ksps。为了使接入信道和反向业务信道有相同的块交织方案,接入信道的符号进行了重复,使进入交织器的为214.4=39.6=28.8ksps,和反向业务信道达最高数据率9600bit/s的数据进入交织

5、器时的速率一样。交织方案是读入一帧的数据(28.820=576符号),按列写入18列32行的矩阵,然后以某种顺序按行读出,以使数据符号在时间上分开。 交织后的符号送到一个(64,6)的沃尔什编码器。沃尔什编码是用每组6个编码符号(c0、c5)来选择26=64阶沃尔什序列Hi中的一个。选择时要按以下准则来计算序号i:这里的i是6464哈达码矩阵的行号,而cj是经过编码的二进制(0,1)符号.因此符号速率的增长比率为64/6,从28800sps增加到307200cps,单位是”沃尔什编码”每秒.这个步骤可以看作是一个(n=64,k=6)的纠错编码.它也可以解释为一种用二进制信道符号进行64进制正交

6、调制的形式. 接入信道符号进一步用一个特定的相位偏置是靠移位积存器的输出与一个随用户不同而不同的42比特模板序列进行积来产生的.对于接入信道,模板是用伪随机产生的接入信道和相应的寻呼信道编号以与基站辩识参数构成的.在脉冲成型与发送之前,长PN码扩谱后的基带数据流分别与I路Q路正交短PN码相乘,Q路相乘后延时了半个码片,形成OQPSK调制和正交分集。注意:这个操作中,符号没有被扩谱,因为短PN码的速率也是102288Mcps.还要注意到,图4021说明所有小区中的所有移动台都采用零偏置的短PN码,不同用户的信号只用它们唯一的长PN码相位加以区别.下表总结了接入信道的调制参数。 接入信道调制参数

7、参数 数值 单位 数据速率 4800 bit/s PN码片速率 1.2288 Mcps 代码速率 1/3 Bit/码符号 码符号重复 2 符号/码符号 发端占空比 100 %码符号速率 28800 sps调制 6 码符号/模符号调制速率 4800 sps沃尔什码片速率 307.2 kcps 模符号间隔 208.33 s PN码片/码符号 42.67 PN码片/模符号 256PN码片/沃尔什码片 4 特定移动台的接入信道传送只能在指定的接入信道时隙中进行,接入信道时隙事实20毫秒帧长的睁倍数.接入信道时隙的每一次传送开始都有一随机短延时,以分散不同的移动台的起始传送时间,这些移动台可能在同一时隙

8、在不同的信道中传送.接入信道有96个数据零作报头,以帮助基站捕获信号.移动台第一次使用接入信道时,只能发送按某种程序形成的试探”消息”,直到决定了该移动台的适当功率水平为止. 2 对各个模块所对应的原理进行详细的说明CDMA(码分多址)是一种利用惟一码序列进行扩频多址接人数字通信的技术。CDMA信道包括基站和移动台之间的前向CDMA信道和反向CDMA信道。前者是从基站到移动台的信道,后者是从移动台到基站的信道。反向CDMA信道被移动台用来和基站通信,同时在发送之前通过直接序列扩频共享相同的CDMA频率分配。反向CDMA信道是从移动台到基站的反向链路。在反向CDMA信道发送的数据被封装成20ms

9、帧。反向CDMA信道包括接人信道和反向业务信道。接人信道用于短信令消息交换,提供呼叫发起、寻呼响应、指令和注册。反向业务信道用于从单个移动台向单个或多个基站传输用户数据和信令业务。前向CDMA信道包含导信倍道、同步信道、寻呼信道和前向业务信道。这些信道每路都经过适当的Wash函数正文扩展,然后以1.2288Mc/s固定速率由正交相位导频PN序列扩展。反向CDMA信道由接人信道和反向业务信道组成。反向信道上发送的所有数据都经过卷积编码、块交织、64阶正交调制和长码直接序列扩展再发送。下文介绍CDMA信道操作的几个最基本的组成部分。2.1 卷积编码现代数字通信系统常常设计成以非常高的速率传输。卷积

10、码已应用于很多个同系统,例如,不仅在CDMA移动通信系统种应用卷积编码译码,而且在空间和卫星也应用。为了防止系统出错,经常会使用卷积码。信息数据序列划分成许多长度为k的小块,每段小块被编码长度为n的码字符号。卷积码(n,k,m)由k个输入、具有m阶存储的n个输出线性时序电路实现。通常,n和k是较小的整数,且kI时S=1.其他的方法可以减小BI时的最小间隔而增加BI时的最小间隔.IS-95就用了这样的技术.除非仔细观察考虑读出的方法,否则一般最小间隔 都是减少的.IS-95系统交织一帧之的数据,除了同步信道之外,其他信道都是20毫秒,同步信道的一帧周期上26.66毫秒.因此,所有的IS-95的交

11、织器在块数据上操作.严格地说,并没有用块交织,但是交织的类型设计要依赖于信道和原始数据率.例如,反向链路通过矩阵之中以非传统的方法读出各行数据以改变最小间隔特性.2.3 沃尔什函数说明沃尔什函数是正交的、归一化的和完备的。“正交”是指两个不同的函数相乘,并在给定区间上积分,其结果为0。“归一化”的意思是如果两个函数相同,那么它们乘积的积分为1。最后,“完备”大致可理解为:在给定的区间,可使用这个正交函数集中函数的线性组合来逼近任意给定的函数,在正交函数的个数趋于无限的条件下,均方误差在“均值意义上”趋近于0。2.3.1 沃尔什函数特性说明我们将N阶的沃尔豕函数定义为N段函数的集合,记为Wj(t

12、);t(0,T),j=0,1,N-1,定义如下:1. 除了在一些跳变点上取值0外,Wj(t)仅在集合+1,-1中取值。2. 对于所有的j,有Wj(0)=1.3. 在区间(0,T),Wj(t)精确地有j次符号变化(穿越零点)。4.5.关于区域的中点,每一个函数Wj(t)不是奇函数就是偶函数。一个沃尔什函数集由N个函数构成,并按照穿越零点(符号改变)的次数来定义它们的阶数。用函数集表示如下: 第一个函数W0(t)在整个(0,1)区间上没有过零点,而W1(t)在整个定义区域上有一个过零点。考虑图3.1所示的定义在(0,T),将沃尔什函数的幅值图2.3.1转化为二值逻辑0,1表示,即+l “0”,-1

13、 “1”,并将图5.1中的所有8阶沃尔什函数的整个下标集j0,1,7用二进制表示出来,于是我们可以写出8个沃尔什序列,如图3.2所示。 当考虑一个 阶的沃尔什函数集(序列)时,可以注意到序列关于K轴上的点KT/2,具有对称性,其中T是沃尔什函数的周期。沃尔什函数关于这些点要么奇对称,要么偶对称。这些点位jK,K1,1,亦即。考虑任意一个N16阶的沃尔什函数,如:W13O 1 0 1 1 0 1 0 1 0 1 O 0 1 0 1 图 2.3.2序列关于处奇对称:关于T/8处奇对称:关于T/4处偶对称:关于T/2处奇对称:将沃尔什函数的下标j用k位二进制数表示出来,即j(j1,j2,.jk)。如

14、果jk=0,则函数关于轴处偶对称,k=1,2,k;如果jkl,那么函数关于这个轴处奇对称。在沃尔什序列中,与沃尔什函数中的定义相同,第一个值总是0,即研Wj(0)1,而Wj00。对沃尔什序列w13,可以分析如下:在W13中,(j1,j2,j3,j4)=(1,l,0,1),因此可以判断:j1/21,表示序列关于T/16处奇对称j21,表示序列关于T/8处奇对称j3O,表示序列关于T/4处偶对称j4=1,表示序列关于T/2处奇对称于是,以0打头按照对称的要求,可以写出如下序列: W130 1 0 1 1 0 1 0 1 0 1 0 O 1 0 1这个序列与前面一开始给出的一样。 同样,根据观察,可

15、以得出沃尔什函数关于对称轴(中点)的位置的特性如下:沃尔什函数关于(0,T)的中点,也即在T/2处的对称轴ax上奇对称或偶对称。沃尔什函数关于子区间(O,T/2)和(T/2,T)的中点T4,3T/4处具有同样的对称性将这些中点对称轴定义为ak-1。同样的处理过程重复k次,直到子区间的中点为T/N,3T/N,,(N1)/N,这里。这些中点对称轴称为a1,这些轴具有同样的对称性。2.3.2 沃尔什函数的产生方法介绍沃尔什函数的产生方法有多种,可以使用莱德马契函数,也可以使用哈达玛短阵,还可以利用沃尔什函数自身的对称特性。下面仅以用哈达玛矩阵产生方式来介绍。哈达码矩阵是一个方阵,方阵的每一个元素为+

16、1或-1,列与列之间是正交的。如果一个矩阵的第列的元素都是1,那么我们说这个矩阵是规。可以使用0代替+1,而使用1代替-1,即使用逻辑值0,1来表示哈达码矩阵,那么22的2阶哈达码矩阵可以表示为: 如果HN是一个NN的哈达码矩阵,于是有:这里IN 是一个NN的单位。如果规定N1为哈达码矩阵的阶数,那么N可取值为1,2,或4t(t为整数).设和分别为 a阶和b阶的哈达码矩阵,那么=的阶数为ab,运算规则如下:如果矩阵中一个元素为+1(或逻辑值0),那么用来代入,如果该元素为-1(或为逻辑值1),则用-Hb(或Hb的补)代入。如果N为2的幂,并规定H1=+1=0,于是可以由下式求得:这里规定为取负

17、(为其补值)。的哈达码矩阵可以由N=2阶的哈达码矩阵的规形式连乘得到。如果,则所有的哈达玛矩阵的行序列和列序列都是沃尔什序列。然而,用沃尔什函数表示和哈达玛函数表示之间存在一些差别,即哈达玛函数的行序号和列序号都与符号改变(过零点)的次数没有关系,而沃尔什函数却具有这种关系。显然,由哈达玛函数生成的沃尔什函数不是按照符号改变的次数排序的,因而需要一种方法对这两种排序进行相互转换。2.4 直接序列扩展反向CDMA信道中,反向业务信道相接人信道将由长码直接序列扩展,以提供有限的性。对反向业务信道,直接序列(DS)扩展操作包含对数据脉冲随机发生器输出数据和长码模2加。数据脉冲随机发生器产生掩码符号0

18、和1,随机地掩蔽由于码重复产生的冗余数据。掩码符号由帧数据率和长码的最后14比特位确定。对于接人信道,DS扩展操作包含64阶正交调制器输出和长码的模2加。设d(t)为Walsh码片调制的数据序列,Tb为数据比特时间间隔。Walsh调制的数据序列被长码c(t)的扩展则码片模2加。每个c(t)脉冲称为码片,Tc表示码片时间间隔,Tb=4Tc。扩展PN码片序列速率固定在1.2288Mc/s。由于6个编码符号由64个时间正交Walsh函数之一调制,调制符号发送速率固定在28.8/64.8ks/s。因此,每个Walsh码片由4个PN码片扩展,即。由1.2288Mc/s长码PN码片相乘的直接序列d(t)如

19、图4.1所示。图 2.4.12.5 QPSK和OQPSK调制 为了使频带效率最大,高频谱效率的CDMA信道调制技术要求在相位正交的两个载波同时发送。正交调制在扩频中极为重要,它对某些类型的干扰不敏感。令为原始数据流,为双极性脉冲,-1代表二进制l,+l代表二进制0如图2.5.1所示。该脉冲数据流分成同相流(偶数比特)和正交相位流(奇数比特),如图2.5.2和图2.5.3所示。注意,和分别具有d(t)的一半速率。2.5.1原始数据d(t)2.5.2同相流dI(t) 2.5.3正交流的dQ(t) 将每个和幅度调制到载波的余弦和正弦函数上,可以得到QPSK波形,如图2.5.4所示。图2.5.4 QP

20、SK扩频调制器 其中, 同相流以+1(二进制0)或-l(二进制1)对余弦函数进行幅度调制,产生一个BPSK波形。同样地,正交相位流对余弦函数进行调制,产生另个与前面余弦函数产生波形正交的BPSK波形。这样,载波的这两个正交分量就产生QRK波形。图 2.5.5 QPSK的信号空间持续时间为Ts的原始数据流可以通过串/并转换器将持续时间2Tb划分为同相流和正交相位流(参见图2.5.4)。QP5K调制时,同相和正交相位数据流都以1/2Tb/s速率发送并同步对齐,以便发送时间一致.非偏移QRK调制时。两种脉冲流和发送时间一致,如图2.5.6所示。由于和一致对齐,所以载波相位每2Tb秒变化一次相位,导致

21、了图2.7所示的四种相位之。图2.5.6和一致对齐的QPSK波形S(t) s(t)的方程也用于偏移QPSK(OQPSK)信令。OQR5K和标准的非偏移QPSK在两个基带波形对齐方面不同。两种脉冲流和相互交错,因此个是同时地改变状态。这两种调制方案的不同在于脉冲流和定时移位了,以至于两种数据流差Tb对齐,如图2.5.7和2.5.8所示。载波相位每Tb秒可能的变化限制在 和 。然而在作偏移QPSK下,两种脉冲流和时间一致,载波相位每2Tb秒变化一次,如图2.5.7和2.5.8所示。对应于QPSK数据流的典型OPSK波形如下图。2.5.7 分开的数据流2.5.8 偏移的QPSK波形2.6 长码的产生

22、长码提供了限的性。长码是的PN序列,用于前向CDMA信道的扰码和反向CDMA信道的扩领。长码在前向业务信道和反问业务俏道惟一标识移动台。长码的特点是使用长码掩码来形成公用长码或私有长码。长码还用在相同CDMA信道上区分多重接人信道。当在当在接入信道上传输时,先进行长码直接序列扩展,然后发送。扩展操作包括64阶正交调制器输出序列和长码的模2加,如图2.6.1所示。CAN:接入信道编号 PCN:寻呼信道编号BASE-ID:基站标识PLLOT-PN:前向CDMA信道PN偏移1100011:长码掩码头 图 2.6.1长码周期为个码片,由码发生器的LFSR抽头多项式P(x)指定:对所有42位掩码和LFS

23、R42级输出的“与”结果进行“异或”操作可以得到长码的每个PN码片,如图6.2所示。 图2.6.2 长码发生器长码掩码包括42位二进制序列,它是长码的惟一标识。长码掩码根据移动台传输的信道类型而不问。图2.6.2显示了长码发生器产生的PN码片(1.2288kc/s),它由长码掩码激活。2.7 短码的产生 直接序列扩展之后,反向业务伯道和接人信道进行正交相位扩展。 另外,前向CDMA信道正交扩展之后,每个码道(导频、同步、寻呼或前向业务信道)进行正交相位扩展。 扩展序列是长度为 或32768个PN码片的正交相位序列。该正交相位序列称为导频PN序列分别基于以下抽头多项式;对于相同I序列: 对于正交

24、相位Q序列:3 MTALAB软件中的SIMULINK的简介MATLAB通信工具箱(communication Toolbox)中提供了许多MATLAB函数和SIMULINK仿真模块,可以用来对通信系统进行仿真和分析。这些函数和模块涉与通信系统的各个部分,用户可以根据自己的需要进行选择,从而构筑自己的通信系统模型。SIMULINK仿真工具包是MATLAB的工具包之一,是实现动态系统建摸、仿真和分析的一个集成环境。它可以仿真线形或非线形系统、连续时间系统、离散时间系统或两者混合系统,也可以仿真多速率系统。SIMULINK提供了一个用于建摸的图形用户界面,主要实用于构造比较复杂的动态系统模型。它的主

25、要特点在于使用户可以通过简单的鼠标操作和拷贝等命令建立起直观的系统框图模型,并进行交互性的动态仿真。所谓交互性,指的是用户可以在仿真的同时修改系统参数,仿真输出结果随着参数的改变而改变。SIMULINK的特性使它同以往的仿真工具有了较大的改进,用户可以脱离复杂的基于微分方程的计算方法,转而使用简单直观的框图式构造方法。SIMULINK有一个重要特征,它是构造于MATLAB的之上的。因此SIMULINK用户可以直接使用基于MATLAB的工具对模型进行构造、优化和仿真。这里所说的基于MATLAB的工具,指的是MATLAB应用于工具箱和专门用于某些领域的特定M文件的集合。通信工具箱就是MATLAB应

26、用工具箱的一种。由于应用工具箱均由MATLAB的原代码编写而成,用户可以在SIMULINK的工作平台上方便地调用工具箱中的各种工具,从而实现了各类工具箱之间的无缝连接。SIMULINK的应用包括建摸和仿真两部分。所谓建摸,指的是从SIMULINK的七个标准模块子库或MATLAB其他工具包模块库中选择所需的模块,并拷贝到用户的模型窗口中,经过连线和设置模块参数等构筑起用户自己的仿真模型的过程。SIMULINK完全采用“抓取”来构造动态系统,系统的创建过程就是绘制框图的过程。而通信模块的创建和仿真,一般是在SIMULINK工作窗口利用COMMLIB库中通信模块构筑用户设计的通信模型,然后再利用SI

27、MULINK工作窗口中特有的菜单项选择项进行仿真。在打开SIMULINK之前,首先要运行MATLAB。打开SIMULINK主工作界面的方式有两种:(1) 在MATLAB的工作窗口中键入“simulink”指令。(2) 在MATLAB窗口的状态栏中点击SIMULINK图标。需要注意的是,SIMULINK对模块或模型文件的操作一般都有两种方式:(1) 菜单操作方式在被操作模型的SIMULINK窗口下进行。(2) 命令操作方式在MTALAB的工作窗口中通过一些固定调用格式的指令对模块或模型文件进行调用、仿真等操作。按照上述的方式打开的SIMULINK工作窗口就是SIMULINK的标准模块库的窗口,同

28、时被打开的还有一个新的模型文件窗口(标记为untitled).SIMULINK窗口见下:SIMULINK模型具有层级结构,非常有利于建造和管理一个大型系统。为便于实现分层设计,在SIMULINK模块库的费线形子库(Nonlinear)中含有一种专用模块子系统(Subsystem)模块,同时,SIMULINK还为子系统提供了封装(MASK)功能。1. 子系统模块(Subsystem Block)当一个动态模型包含许多环节时,往往把系统功能分块,每一块建立一个子系统。在设计中使用子系统,可以降低模型的复杂度,减少窗口的数目,并易于对模型进行扩充和修改。设计一个SIMULINK框图,可以采用“自顶向

29、下”的设计方式,下构造处总体模型,再分别建立各个子系统;也可以采用“自顶向下”的设计方式,先完成每个部分底层设计,封装为子系统后,再用其搭建一个总体框图。下面简要给出采用“自顶向下”模式设计子系统的主要步骤:(1)在MATLAB工作窗口中键入sinmulink指令,打开SIMULINK标准模块库。从它的File菜单中选取New命令,创建新的方框图窗口。(2)用鼠标双击SIMULINK模块库中Connections图表,打开下一级子模块库,将其中的子系统模块(Subsystem)用鼠标拖至用户新建的文件窗口中。(3)双击子系统模块,打开一个空白的子系统窗口,按照功能要求添加模块,并用输入端口代表

30、送入子系统的信号,输出端口代表输出信号。2. 封装功能具有封装功能是SIMULINK模块一个非常有用的特点。通过封装可以为子系统建立用户自定义的对话筐和图标;可以在当前图形窗口中隐藏子系统的设计容,用简单的图标来代替子系统。另一方面,由于子系统中每个模块都有一个对话筐,进行仿真的时候,必须打开每个对话筐分别定义参数值,应用起来比较麻烦。而封装功能可以将子系统中的多个对话筐合并为一个单独的对话筐封装对话筐,封装对话筐中的参数在仿真时被直接送入子系统的各个模块中,从而简化了用户定义仿真参数过程。同时,通过在封装对话筐中自定义的模块参数域、模块描述信息和模块帮助信息等,可以使仿真模型有一个更友好的用

31、户界面。4 设计仿真、分析与验证根据前面所述的原理与总体框图,在此,我们对接入信道进行完全的仿真、分析与验证如下: 4.1 设计总体模块构造图 4.1.1仿真总体构图4.1.2subsystem1部结构图4.1.3subsystem2部结构4.2 对各个模块进行分析与验证4.2.1源中部分(subsystem1)设置、说明与分析:在源这部分里面,我们用贝努力二进制产生器产生所需的二进制代码,所产生的码序列是服从贝努力概率分布的。为了满足设计的需要,我们同时将贝努力产生器的输出值设为801且基于帧格式的输出方式,也即:基于帧格式输出的80行和1列的矩阵。再利用CRC产生8位循环冗余检验(CRC)

32、码,在数据尾部加入CRC码的作用有两点:第一,可以在接收时确定帧(包)是否发生了错误,第二,可以辅助确定接收的帧的数据速率,最终对数据速率的确定则是卷积译码器。另外,利用 Zero Pad(零填充模块)模块,在数据帧末端加入8个比特的0,其作用在于,在每帧卷积编码完毕后,对卷积编码其中的移位积存器复位。由于MATLAB中的卷积编码器具有自动复位功能,因此这个零填充模块并不是必须的。但在此,我们仍然将此模块设置为插入8个尾比特零,可以使数据的速率达到我们最终的要求。模块的参数设置见下面的各图形。模块设置如下:4.2.1.1Bernoulli模块设置Bernoulli模块参数设置说明:(1)Pro

33、bability of a zero :0.5表示的是以概率0.5取值为1,以0.5的概率取值为-1;(2)Sample time:20/1000表示的是20毫秒,设置为20ms的原因在于,4800bit/s的速率的帧长为20ms ;80是指每帧中含有80个比特数据,对于4800bit/s的速率而言,应该每帧的比特数为96个,之所以在这里设置为80,是因为在后面的CRC产生器和Zero Pad分别产生了8个冗余循环码和8个尾比特0码。因此,在这里每个比特的抽样时间为20/1000/80s.(3)将输出数据设置为基于帧结构的方式,也即:选择Frame-based outputs的选项,原因在于,

34、CRC码产生模块的输入必须基于帧数据结构的。(4)每帧的数据为80比特,所以,将每帧的抽样次数设置为80,也即:Samples per frame设置为80。4.2.1.2 CRC模块设置CRC模块参数设置说明:对于反向信道的Half Rate(半速率,也即为4800bit/s)而言,Generatal CRC Generator的生成多项式为:所以对应的Generator polynomial的设置就应为:1 1 0 1 1 0 0 1 1图4.2.1.3 Zero Pad模块的的设置Zero Pad模块参数设置说明:(1) 在这里将Pad signal at设置为End是因为,我们期望在数

35、据末尾插入8个0尾比特。(2) 由于我们在CRC的输出为881的比特数据,也即一列的数据,所以,为了在同一的数据后面添加8个0数据,我们在这里就将Pad along设置为:Columns.(3) 在该模块的输出端,我们要求帧数据的比特数为96,也即为了在帧数据后面加入8个0,因而将Specified number of output rows设置为96。 综合上面所述,我们将上三个模块构建为一个“源(source)”子系统,简单的封装后的图形为:图4.2.1.4源子系统模块对该源各个模块间的数据变化情况验证如以下图中的波形所示:4.2.1.5 源部各模块的输出波形其中,依上至下的波形分别是Bernoulli模块、CRC模块

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服