RS编译码仿真_第1页
RS编译码仿真_第2页
已阅读5页,还剩6页未读, 继续免费阅读

下载本文档

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

文档简介

1、xxx大学信息与电气工程学院课程设计报告课程:通信原理题目:RS编译码器的仿真专业:通信工程班级:姓名:学号:任务书题目RS编译码器的仿真时间安排目的:1巩固所学的专业技术知识;2. 熟悉SystemView仿真环境并能在其环境下了解并掌握通信系统的一般设计方法,具备初步的独立设计能力;3. 提高综合运用所学理论知识独立分析和解决问题的能力;4. 更好地将理论与实践相结合。要求:建立系统的数学模型;在SystemView5.0仿真环境下,从各种功能库中选取、拖动可视化图符,组建系统,在信号源图符库、算子图符库、函数图符库、信号接收器图符库中选取满足需要的功能模块,将其图符拖到设计窗口,按设计的

2、系统框图组建系统;设置、调整参数,实现系统模拟;设置观察窗口,分析模拟数据和波形。总体方案实现:指导教师评语:评分等级:【】指导教师签名:一、课程设计目的1巩固所学的专业技术知识;2. 熟悉SystemView仿真环境并能在其环境下了解并掌握通信系统的一般设计方法,具备初步的独立设计能力;3. 比特误码率是衡量一个通信系统优劣的重要指标;4. 利用SystemView软件仿真测试和生成一个RS编译码器的仿真系统的BER曲线。熟悉对于系统延时的处理。5. 提高综合运用所学理论知识独立分析和解决问题的能力;6. 更好地将理论与实践相结合。二、系统原理(1)RS码的基本原理Reed-SolomonR

3、eed-Solomon(RS)纠错编码是目前最有效,应用最为广泛的差错控制编码方式之一,它对随机性和突发性错误有极强的纠错能。它首先是有IrvingReed和GusSolomon应用MS多项式于I960年构造出来的一类多进制BCH码。RS纠错码既能纠随机错误,又能纠突发错误,已经在卫星通信,数字电视传输以及磁纪录系统等许多领域得到广泛应用。RS编码,即Reed-Solomon编码。是信道编码中的一种纠错编码方式。一地,一个(n,k)RS码用于对m位的k个符号编码,构成由n(=2讪-1)个符号组成的块,这里m>=1。因此编码算法通过增加n-k个冗余符号,将K个符号构成的块展成n个符号。一个

4、RS码有以下几个参数:长度:n(=2'm-1)个符号,消息长度:k个符号,奇偶校验长度:n-k二e个符号,最小距离:dmin=n-k+1个符号。即m表示符号的大小,如m=8表示符号由8位二进制数组成n表示码块长度,k表示码块中的信息长度K=nk=2t表示校验码的符号数t表示能够纠正的错误数目通过缩短,(n,k)RS码的长度可以减少到具有相同符号长度的(n',k')RS码期中n'和k'分别小于或者等于n和k。最小距离为d的本原RS码的生成多项式为g(x)=(x一oc/x-aXx-o?)(遥-ccd_2)式中的m是一个任意整数。令信息元多项式为:、2k-1=

5、nir)-ni2X-j-mp_jx总之,RS码是一类重要的BCH码,原因如下:1)RS码的距离特性较好。2)存在一种有效的硬判决码算法,使码在许多需要长码的应用场合,该码能够被实现。3)q进制RS码的二进制衍生码具有良好的抗突发干扰能力,对于一个编好的q=m2进制(n,k)RS码,如果不以q进制调制发送(1符号间隔1码元),而是将每码元对应为mbit后以2进制发送(用m符号间隔发1码元),这实际上就是把q进制(n,k)RS码化作了(mn,mnk)二进制衍生码,这样的二进制衍生码特别适应于纠突发错误。2.各模块功能简介及其参数设置(1)系统仿真模块图如下所示:rFT:T?一.IsIIInRS编译

6、码仿真实验.11111!12DID:711nUlnI扣服'控制I§LoopNTime1 2591192500000000001932 59K2580220970537261.4S13 1123445774Z6343I5429.3三,仿真实现伪随机序列PNSeJfal:产生一个按设定速率、由不同电平幅度脉冲组成的伪随机序列(PN)信号FN血q加p=500a-3vOFFsa-t=500a-3vRate=4JIzLavaIs=2Phasa=0dmgEdaxEata=23.55HeToIan0按设定的采样率采样,输出的结果是输入信号在采样宽度内的线性组合。|Dill衍rs-apLi&

7、#39;nrar:;|:jj0j?a-3T1ia?3rySamplhiTjBniplar肌tiTtitqijiRijlitIntatLRS*Kata=4Ma=1.36363636363636HsApaitlira=0丽匚ApaitUrti=0召日匚Ap&rtuxaJi七t6=l=0scApar+llra.Trtter=0secMaxEata=4HzMaxEata=1.3S363636363636Hz'T'OIaTL3与'T'01yn12BCH编码器吕*:选择15,11BCH码.IrfllCaszxLi'nrjjy3LICadssrEatid.5u

8、lDiiORCocLeLting-thn=1bInfoSjiTiioLsI=11CoTIHuZ七t=2No.SiTuhiils=ISF且cLded.Ztiros=0Offset=0bitsMasEats=1.36303636363036HzToIsn2QBCH译码器昌选择15,11BCH码.ElIlasLX1iDiary工LIdCodtii-Eaad.5oLDiiiLinCoJ.aLting-thn=16Info5(TubdIst=11Coriat七t=2No.=16Fad.Lldd.禹工皿=0OFFsat=43bitsMaxEfita=1HzToISTL4Q比特符号转将输入的二进制信号每N个

9、编成一个符号IClCaizx.1i'arar73Lt_>5yEiMSBisfiTstbitEkts/Synjilol=4Thrsahcli=500s-3M巳无Eata=1HeToIaniQ采样延时iaBQ高斯噪声堕J:产生一个具有高斯分布的随机信号|!jKjjQjsraaTLiarATy|J也Sp-raar1iSuipLDtilaySuiplDalayE'aLay=219seeliplesEelay=43sanipLas=54-75ssc=31.E>333eucAttlibllta=FfissivaNttiiblltsi=PassiveTrltlaLConJitLo

10、n=0vInitLaLCcinJ.LtfciTL=0YFlLLLastEufisFlIILastRtiFLstuYOutput0=DalatTOutput0=Dalay-t4OlltpUtI=Delay-dTOld切IL七1=I'ala一d'PMm兀Rata(Foit0)=4HzMaxEataPnt=1.36363630363636HzToIsn5与'T'0l日TL13Q加法器:将输入的一个或多个值求和,并给出适当的标志GallasNaiShiPvtEshsitjt=25Um_3T/MzEystcii=1oliniM白an=0vLilasEata=2o_S5Hs

11、ToIsn9Q增益陌:对输入信号进行放大GainGain=15lLE-GainUhlta=JEF'ovaxMbjcEats=23_E5MsGLobelLintActLYaToIen10|T|Add=rNonFmr叫白trieInputsfjromt2p(JtlZpOinitput3to13MaxEats=1.36363636363636HzToIan11Q符号比特转:将输入的符号重新排列成二进制信号|rfllCaaxLi'nraxyS>Tli->E11MSE-isfirstbitEi.ts/£jiTLi"tioL=4M目xE且=4HzToIanF

12、Q重新采样JdllD:按制定的米样率米样|!JfOjLinrayReijanipLaEatu=4JfzMbjsKfita=4HaToISTL1512比特误码刖:估计信道的比特误码率:显示该循环接收的最终值14停止:当接收到的数据值大于或等于设定的门限值时即停止系统仿真IrCICanxLi'nrjjy3EREatNo.TilbIs=1hitsThiasho1d.=5COa_3vOFfat=219hitsOutput0=B-EEkitpllt1=ClloillLatLvaAvg-tSOutput2=To+aLEvroTatl4MasEata(Poit2)=4Ha7EEKFinalYilll

13、aInpllt£iocfl七了OutputFohI:1对日兀InplltRats=4HzToIanBSinJLiru'yCnJtrilStopAction=氐Td恥讥LoopNamoiy=Eatain1astsaoipLaThrasho1d.=50InputFiocat7OutputFoit2出巳兀InplltRata=4HaToIan14-1.BERvsSNRforw0w2:BERvsSNRforwO2.sink143.BER(t8)wO:BER(t8)Sy&tssnWkwTicijjinjMccnda四总结通过这次课程设计,让我基本掌握了SystemView软件的

14、仿真和调试方法,对其各个图符库的模块和系统定时的功能也有了初步的了解,并且了解了RS编译码器的BER测试仿真的基本原理及其设计方法,同时让我对通信原理这门课程产生了更多的学习热情。在这过程中,我也不可避免的遇到了很多困难,最主要的就是各个模块的参数设置,一开始因为对各个图符模块的功能没有深入的了解,使我对BER模块的参数设置错误,导致在系统分析窗口输出的曲线图不正确,经过上网查阅资料,多次调试之后我终于改正了这个错误;还有因为系统定时参数设置不正确,导致曲线图不正确,我又详细研究了各个模块的功能及其参数设置规则,最终解决了后面的一系列问题。通过不断地仿真调试,我发现不同参数的设置对仿真结果有一定的影响,如BER计数器的“No.Trials”(对比实验的比特数)设置大小,会决定BER值的高低,如果希望测出尽可能

温馨提示

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

最新文档

评论

0/150

提交评论