matlab课程设计--循环码的性能分析
课程设计任务书 学生姓名学生姓名 专业班级专业班级 指导教师指导教师 工作单位工作单位 题目题目 循环码的性能分析 初始条件初始条件 MATLAB,速率为 100Bd 的矩形输入信号,AWGN 信道 要求完成的主要任务要求完成的主要任务 1、画出编码器输入、输出信号,信道的输出信号,译码器的输出信号的波形、 频谱。 2、画出误码率与译码器输入信噪比的关系曲线; 时间安排时间安排 1、 第十三周查阅资料 2、 第十四周仿真及撰写报告。 3、 第十五周答辩 指导教师签名 2011 年 12 月 15 日 系主任(或责任教师)签名 2011 年 12 月 15 日 目录目录 摘要 3 Abstract 4 1 Matlab 简介 5 2 设计项目分析 6 2.1 数字通信系统模型 6 2.2 数字基带系统 6 2.3 AWGN 信道 7 2.4 循环码 8 2.5 误码率和信噪比 13 3.matlab 建模设计. 14 3.1 信源模块 14 3.2 循环码编码 15 3.3 awgn信道加噪 . 16 3.4 循环码译码. 17 3.5 误码率与信噪比. 18 3.6 功率谱. 19 4.总结. 23 参考文献 24 附录 程序清单 25 摘要 循环码是线性分组码中一种重要的编码。 它是在严密的代数理论基础上建立 起来的。其编码和解码相对简单,但检纠错的能力较强。循环码除了具有线性 码的一般性质外, 还具有循环性。 目前发现的大部分线性码与循环码有密切关系, 本设计利用 MATLAB 对信号源序列生成,循环码编解码过程,AWGN 信道加噪过 程建模,分析各个模块波形与功率谱,并画出误码率与信噪比关系曲线。对仿真 数据,波形进行综合分析,达到设计目的。 关键词MATLAB,循环码,AWGN,方波 Abstract Cycle code is one of the important code between linear block code,which is built on the base of strict algebraic theory.Its coding and decoding is relatively simple,but takes advantage of error detection and correc- tion.Besides of university of linear block code,cycle code is provided with cyclicity.Most of known linear code is closely related to this code.This design model sequence generating as ination source,coding and decoding of cycle code,process of adding noise to ination channel all by utilizing MATLAB.Wave and power spectrum of each module are analyzed,relation curve of between SNR and error rate is printed. Comprehensive analysis of the simulation waves and data leads to accomplishment of purpose for design. Key wordsMATLAB,cycle code,AWGN channel,square wave 1 Matlab 简介 MATLAB是matrix (2)根据伴随式 sx找出对应的估值错误图样 e x ; (3)计算 xexc xy,得到估计码字 c x 。若 xc xc ,则 译码正确,否则,若 xc xc ,则译码错误。 由于 gx 的次数为 n - k 次,gx 除 Ex 后得余式(即伴随式)的最高次 数为 n-k-1 次,循环码错误图样表 错误图样 错误图样码字 伴随式 Sx 伴随式 E6xx6 1000000 x2 100 E5xx5 0100000 x2x 110 E4xx4 001