循环码编码产生电路simulink仿真课程设计.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《循环码编码产生电路simulink仿真课程设计.doc》由会员分享,可在线阅读,更多相关《循环码编码产生电路simulink仿真课程设计.doc(16页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、仿真技术综合设计循环码产生电路的设计班级:通信13-3班姓名:王亚飞学号:1306030318指导教师:杨春玲成绩:电子与信息工程学院信息与通信工程系目录1 循环码简介 32 循环码电路设计要求 33 循环码编码相关知识 33.1 循环码的多项式表示 33.2 (n,k) 循环码的生成多项式 43.3 循环码的生成矩阵和一致校验矩阵 43.4 循环码编码原理 64 循环码产生电路原理 75 Simulink 模型的建立 95.1 在 simulink 中建立循环码电路模型 95.2 相关模块参数设置 96 仿真结果和分析 117 循环码的应用 127.1 循环码在微机网络系统中的应用 . 12
2、7.2循环码在CDMA中的应用 13e4d # 循环码在数字通信中的应用 13e4d # 在前向纠错中的应用 13e4d # 循环码在铁路通讯安全中的应用 148 心得体会 156循环码简介在计算机通信信息码中循环码是线性分组码的一个重要子集,是目前研究得最成熟的 一类码。它有许多特殊的代数性质,它使计算机通信以一种以数据通信形式出现,实现了 在计算机与计算机之间或计算机与终端设备之间进行有效的与正确地信息传递,它使得现 代通信的可靠性与有效性实现了质的飞跃。它是现代计算机技术与通信技术飞速发展的产 物,在日常生活通信领域、武器控制系统等领域都被广泛应用。循环码是线性分组码的一种, 所以它具有
3、线性分组码的一般特性, 此外还具有循环性。 循环码的编码和解码设备都不太复杂, 且检 (纠 )错能力强。它不但可以检测随机的错误, 还 可以检错突发的错误。 循环码可以检测长为 或更短的任何突发错误,包括首尾相接突发 错误。循环码是一种无权码,循环码编排的特点是相邻两个数码之间符合卡诺图中的邻接 条件,即相邻两个数码之间只有一位码元不同,码元就是组成数码的单元。符合这个特点 的有多种方案,但循环码只能是表中的那种。循环码的优点是没有瞬时错误,因为在数码 变换过程中,在速度上会有快有慢,中间经过其它一些数码形式,称它们为瞬时错误。这 在某些数字系统中是不允许的,为此希望相邻两个数码之间仅有一位码
4、元不同,即满足邻 接条件,这样就不会产生瞬时错误。循环码就是这样一种编码,它可以在卡诺图中依次循 环得到。循环码又称格雷码( Gray Code)。循环码电路设计要求循环码产生电路设计要求:1、用 simulink 对系统建模2、写出其生成多项式(自定) 。3、对所设计的系统性能进行仿真分析(输出 m 小序列)4、对其应用举例阐述。循环码编码相关知识循环码的多项式表示设码长为n的循环码表示为(an i an 2a: ai a。),其中ai为二进制数,通常把码组中各码元当做二进制的系数,即把上式中长为n的各个分量看做多项式:n 1n 2n iTx anixan 2xa:x aix a。的各项系数
5、,则码字与码多项式一一对应,这种多项式中,x仅表示码元位置的标记,因此我们并不关心x的取值,这种多项式称为码多项式。(n,k)循环码的生成多项式(n,k)循环码的生成多项式写为g(x),它是(n,k)循环码码集中唯一的,幕次为n-k的码多项式,则xkg(x)是一个幕次为n的码多项式。按模(xn 1)运算,此时:Q (x)R ( x)n即kx g(x) R(x)且因x g(x)也是n阶幕,故Q(x)=1。由于它是循环码,故xkg(x)按模(xn 1)运算后的余 式”也是循环码的一个码字,它必能被 g(x)整除,即由以上两式可以得到一下两式:R(x)g(x)F(x)knx g(x) Q(x)(x
6、1)R(x) (xn 1) f(x)g(x)xn1 xk f(x)g(x) h(x)g(x)从上式中可以看出,生成多项式 g(x)应该是xn 1的一个因式,即循环码多项式应该 是x 1的一个n-k次因式。3.3循环码的生成矩阵和一致校验矩阵n,k循环码的生成多项式写为g x ,它是n,k循环码码集中唯一的,幕次为n k的码多项式,则xkg x是一个幕次为n的码多项式。按模xn 1运算,此时:即xp X R X,且因/g X也是n次幕,故Q X 1。由于它是循环码,故kg(x)应该是Xn 1的一个因式,即循环码多项式应该x g x按模xn 1运算后的“余式”也是循环码的一个码字,它必能被 g X
7、整除,即:R(x)F xG(x)由以上两式可以得到:Xkg XQ x xn 1 Rxxn 1 F x G xn丄kX 1XF x G x从上式中可以看出,生成多项式是xn 1的一个n k次因式。由生成多项式可以得出相应的典型生成矩阵及标准监督矩阵:10L0bk 1,n k 1Lbk 1,1bk 1,00 G1L0bk 2,n k 1Lbk 2,1bk 2,0MMOMMOMM00L1bo,n k 1Lb0,1b0,0bk 1,n k 1bk 2,n k 1Lb。k 11L00MMOMMOMMHbk 1,1bk 2,1Lb0,10L10bk 1,0bk 2,0Lb0,00L01421已知(7,3)
8、循自环码的生成多项式为:g xXXX。写得其生成矩阵为:1 0 1 1 1 0 0G 0 1 0 1 1 1 00 0 1 0 1 1 11 1 1 1 0 0 01 1 1 0 1 0 0 H0 1 1 0 0 1 00 0 1 0 0 0 13.4循环码编码原理m0,其中最高幕次为k-1 ;有信息码构成信息多项式 m(x) mk 1xk 1用xn k乘以信息多项式m(x),得到的xnkm(x),最高幕次为n-1,该过程相当于把信息码(mk 1,mk 2,E,)移位到了码字德前k个信息位,其后是r个全为零的监督位;用g(x)除xnkm(x)得到余式r(x),其次数必小于g(x)的次数,即小于
9、(n-k),将此r(x)加于信息位后做监督位,即将r(x)于xn km(x)相加,得到的多项式必为一码多项式。根据上面的讨论,可得到在循环码编码的程序框图如图3.1所示:存储c(x)初始 -图3.1循环码编码的程序框图循环码最大的特点就是码字的循环特性,所谓循环特性是指:循环码中任一许用码组 经过循环移位后,所得到的码组仍然是许用码组,也就是说,不论是左移还是右移,也不 论移多少位,仍然是许用的循环码组。循环码的编译码过程如下:第一步:将信息码字表示为 m x,其最高次幕为k 1 ;第二步:将xnkm x与g x求模得出相应的余式r x ; 第三步:编码结果为c x xn km x r x。4
10、循环码产生电路原理上面讨论的产生监督码元的方法可用以下两个式子加以概括n kex x m x r xr(x) xn km(x)mod g(x)因此采用系统码的循环码编码器就是将信息组m(x)乘上xn k,然后用生成多项式除以g(x),求余式r(x)的电路,如图4.1所示,其中生成多项式为:n kn k 1g(x) gn kXgn k ixL gix go若go0,其中(0 i n k),则电路就无反馈,否则支路就有反馈图4.1循环码产生电路原理由于本课程设计选择的设计参数为 n=7, k=3,且生成多项式为g x所以设计电路如下:门个肋沖图4.2( 7,3)循环码产生电路原理电路编码过程如下:
11、(1) 四级移存器初始状态全为“ 0”门1开,门2关。信息组以高位先入的次序送入电 路,一方面经或门输出编码的前 k个信息码元,另一方面送入g(x)除法电路的右端,这 对应于完成用g(x)除xn kg(x)的除法运算。(2)三次移位后,信息组全部通过或门输出,它就是系统码码字的前三个信息码元,同 时它也全部进入除g(x)电路,完成除法运算。此时在移存器 abed中存的数就是余式r(x) 的系数,也就是码字的校验码元 e3e?eie0。(3) 门1关闭,门2打开,再经四次移位后,移存器中的校验码元 QCzGCo跟在信息组后 面输出,形成一个完整的码字。(4) 门1打开,门2关闭,送入第二组信息组
12、,重复上述过程。表4-1列出了上述编码器的工作过程。设输入信息组为(110),七个移位脉冲过后,在输出 端得到已编好的码字(1100101)。输入m移位寄存器abed反馈e输出f0(初始状态)0000001: 111011 1110011101010100010100000101100001000000011表4-1寄存器状态5 Simuli nk模型的建立5.1在simulink中建立循环码电路模型打开matlab,在simulink库里先新建文件,保存到指定位置,然后开始建立模型。 从simulink库里拖入信号源模块、逻辑控制模块、延时模块、示波器等相关控件,如图 5.1所示。尺馈控制源
13、jpcFa-lsr图5.1循环码产生电路 simulink仿真框图5.2相关模块参数设置1、m序列输入源设置M序列的输入是用” Repeating Sequenee Stair ”模块来完成的。”RepeatingSequenee Stair ”模块可以直接按照人为设定的序列进行输出,在这里我们利用它来输入 信息码m(x),现设置如下:&oLiro Block Parame+erEr IRe|peaiingtairXKjBpta.Liii Sequtsiiue StaiiL (iLdk) (link)Discrete tiei sequence is output, then repeated
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 循环码 编码 产生 电路 simulink 仿真 课程设计
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内