




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、3.3基于MATLAB/Simulink的线性分组码仿真331通信系统仿真的数学模型对于一般的通信系统,无论是连续还是离散的数学模型都应包括信源、信道 编码、调制器、信道、解调器、信道译码、信宿几个模块,各模块之间的连接关 系如下图所示。图3-2通信系统数学模型利用这个模型,通过设置其中各个模块的属性可以实现通信系统中各种编译 码和调制解调系统的仿真。3.3.2线性分组码仿真线性分组码的仿真是通信系统一般数学模型的一种具体应用。通过分析设计题目,根据仿真设计要求建立仿真模型如下图所示BinaryLin ear DecoderBPSK Demodulator Baseband图3-3二进制线性编
2、码 simulink仿真图上图为二进制线性编码的simulink仿真图信源、信道编译码器和误码率计 算器等模块的参数设置情况见表3-1至表3-6。调制器选用调制性能较好的 BPSKM制器;与调制和编码相对应的,解调器 选用BPSK解调器,译码器选用二进制线性译码器。本设计希望借助线性分组码 的误码率曲线来研究其性能,所以需要加入误码率计算器(Error Rate Calculation )。通过学习MATLAB/simulink相关知识,了解到误码率计算器输出 三个结果:误码率、正确码元个数和错误码元个数。设计所关心的是误码率,所 以先用分路器将三路信号分离,然后将误码率的值输出到工作空间(w
3、orkspace) 便于提取每一秒的仿真数据,为了实现和显示模块(display )的连接,必须用 合路器将分开的信号重新组合起来。而选用Display作为显示模块,是因为它可 以方便快捷的观察到三路输出信号的动态变化过程。其中主要模块的参数设置如下表所示。表3-1是信源模块的参数设置表,由于在实际通信过程中,具体环境不同信 源信号的形式可能多种多样,为了模拟最一般的信号形式,图中信源选择能产生 伯努利分布的二进制随机数的 Bernoulli RandomBinary Generator模块;编码 器选用二进制线性编码器;表3-1伯努利二进制随机数生成器(Berno ulli Ran dom
4、Binary Gen erator)参数表参数名称参数值Probability of zer ( 0 出现的概率)0.5Ini tial seed(初始化种子)21375Sample time (抽样时间)0.0001Frame-based outputs (输出基于帧)VSamples per frame(每帧抽样数)(根据要仿真信号的信息位数设定数值则此项值为4)女口( 7,4 )码研究二进制线性码的性能当然用二进制线性编码器。表3-2为其参数设置情 况,值得注意表3-2 二进制线性编码器(Bi nary Lin ear En coder )参数表参数名称参数值(7,4 )码 Genera
5、tor matrix(生成矩阵)1 1 0;0 1 1;1 1 1;1 0 1eye(4)(6,3 )码 Generator matrix(生成矩阵)1 1 0;0 1 1;1 1 1eye(3)表3-3是信道模块的参数设置表,为了最大限度接近现实环境和反应更一般的通信情景,信道模块选用加性高斯白噪声信道(AWG)表3-3加性高斯白噪声信道(AWGN参数表参数名称参数值Initial seed (初始化种子)1431Mode (方式)Signal to noise ratio(SNR)SNR(dB)(信噪比)SNRInput signal power(waits)(输入信号功率)1研究二进制线
6、性码的性能当然对应于编码器,用二进制线性译码器。表3-4为其参数设置情况,同样生成矩阵中输入的信号矩阵必须和后面的单位阵有相同 的行数。而且必须与编码器有相同的生成矩阵。表3-4 二进制线性译码器(Bi nary Lin ear Decoder)参数表参数名称参数值(7,4 )码 Generator matrix(生成矩阵)1 1 0;0 1 1;1 1 1;1 0 1eye(4)(6,3 )码 Generator matrix( 生成矩阵)1 1 0;0 1 1;1 1 1eye(3)Decoding table(译码表)0本设计希望借助线性分组码的误码率曲线来研究其性能, 所以需要加入误码
7、 率计算器(Error Rate Calculation )。其参数设置如表3-5所示。只有将输出 数据设置成” port ”时,才能实现与下一个模块的连接端口。表3-5误码率计算器(Error Rate Calculation )参数表参数名称参数值Receive delay (接收时延)0Computati on delay(计算时延)0Computatio n Mode (计算方式)En tire frameOutput data(输出数据)Port表3-6是导入工作空间(To Workspace)模块的参数设置。此模块的选用, 可以把仿真数据中的所有误码率值写入工作空间,便于及时便捷的
8、提取仿真数 据。需要注意的是,保存格式应选择”Array ”否则将无法写入工作空间。表3-6 导入工作空间(To Workspace )参数表参数名称参数值Variable n ame (变量名称)biterrorrateSave format (保存格式)Array下图为BCH码的simulink仿真图,与二进制线性编码仿真图中各个模块参 数的设置,不同的是BCH编/译码器的参数设置,见表3-7。BCH DecoderbpskDemodulfirtcrBaseband另外,信源的参数中每帧抽样数应B根据需仿真序列仿真图息码元长度(k )灵活设定。'-'例如,如果需要仿真(7,
9、 4)BCH码的误码率-信噪比曲线,就需要将此处 的N值设定为7,而K的值设定为4,表示要仿真长度为7的码字,而其中的信 息码元有4位。(15,11)BCH码则应将N值设定为15,而K的值设定为11,同 理表示要仿真长度为15的码字,而其中的信息码元有11位。表 3-7 BCH 编 / 译码器(BCH Encoder/Decoder )参数表参数名称参数值N(据需要仿真序列的码字长度设定)K(据需要仿真序列中的信息码兀长度设定)如图3-5所示,汉明码的similink 仿真图,图中各个模块参数的设置情况与线性编码仿真图中各相同模块参数的设置完全相同,不同的是汉明码编译/码器(Hanming E
10、ncoder/Decoder) 参数的设定。Bernoulli BinaryBernoulli Binary Generator9 咱 - Hamming en> BPSKHamming EncoderBPSKr- brterrorrateModutertof BasebandTo Workspace表3-8是汉明码编译码器的参数设置表,其中N与K的参数的设置情况与BCH码基本相同,需要根据具体情况灵活设定。表3-8汉明码编/译码器(BCH Encoder/Decoder )参数表参数名称参数值Codeword length N(码字长度 N)(根据具体仿真需求设定)Message le
11、n gth K(信息码兀长度 K)(根据具体仿真需求设定)3.4仿真结果分析3.4.1不同码率对线性分组码性能的影响3.4.1.1不同码率二进制线性码仿真0(7,4)(15,11)Ha nMin gCodeErrorRate-SNR图3-6( 7,4 )和(6,3 )二进制线性码误码率-信噪比曲线图由上图可得,对于二进制线性编码来说,一方面,在信噪比小于3dB时,码率对信号的误码率影响较小,随着信噪比的增大,码率对误码率的影响增大。另一方面,相同信噪比下,码率越小误码率越低,这是因为码率越小表明码 字中信息码元所占比重越低而监督码元所占的比重越高, 监督码元对信息码元的 监督和纠正能力就越强,
12、因此误码率降低,码字的性能相应提高。第三,虽然二者都在信噪比为7dB时达到最佳性能,但是信噪比从6dB降到 7dB过程(7,4 )线性分组码误码率曲线出现陡降而(6,3 )线性分组码的误码率 曲线则平滑过渡,显然(6,3)线性分组码性能比(7,4 )线性分组码稳定;在大 信噪比时码字性能表现尤为突出。3.4.1.2不同码率汉明编码仿真10-110-210-310-410-510-610 -2-1012345678SNR/dB图3-7(7,4 )和(15,11 )汉明码码误码率-信噪比曲线图由上图可得,对于汉明编码来说,码率对信号的误码率影响明显,相同信噪 比下,码率越小误码率越低,这同样是因为
13、码率越小码字中监督码元所占的比重 越多,对信息码元的监督和纠正能力就越强,码字的误码率降低,码字的性能相应提高。因此,上图中(7, 4)汉明码的误码率曲线位于(15, 11)汉明码误码率曲 线的下方,而且两曲线几乎一直处于平行状态, 说明信噪比对两码的影响基本是 相同的,都随着信噪比的增大误码率降低,在 SNR=7dB寸达到最佳性能。3.4.1.3 不同码率BCH码仿真342.1 4/7码率二进制线性码、码汉明码与 BCH码比较10-110-210-310-410-510-610-710 -2-1012345678SNR/dB图3-8 (15,5 ) (15,11 )和(7,4 )二进制线性码
14、误码率-信噪比曲线图由上图可得,首先,上图中(15, 5) BCH码的误码率曲线位于(7,4) BCH 码误码率曲线的下方,而(7,4) BCH码的误码率曲线又位于(15,11)BCH码误 码率曲线的下方;其次,在信噪比较小(SNR<1dB时,三曲线几乎平行,随着 信噪比的增大,(15,5)BCH码的误码率曲线和(7,4) BCH码误码率曲线趋于远 离,而(7,4) BCH码误码率曲线和(15, 5)BCH码误码率曲线仍保持几乎平行状 态。(15, 5) BCH码的误码率曲线的斜率增大速度明显大于(7, 4) BCH码与(15,11)BCH码误码率曲线斜率的增长速度;再次,(15,5)
15、BCH码在SNR=4dB寸性 能达到最佳,而(7,4) BCH码与(15,11) BCH码则在SNR=7dB寸性能才达到 最佳。这说明,对于BCH码来说,码率对码字性能的影响很大,码率越低误码率越 小,而且这种影响随着信噪比的增大而表现的愈加明显。由于(7,4) BCF码和(15,11) BCH码得码率相差不大,故信噪比对二者的影响程度基本相差不大。 另外,三者相比,(15, 5) BCH码的编码效率更高。3.4.2不同编码方式对线性分组码性能的影响(7 ARinarvI inaar口lcckCcrla/7 4'HariMincCcrlaR/7 口CHCcrla匚rrcrRatdUNR
16、图3-9码率为4/7的二进制线性码汉明码和 BCH码误码率-信噪比曲线对比图从上图可得,SNR<4dB寸,三种码的误码率曲线完全重合,而在4-6dB时BCH 码的误码率曲线位于前两种码误码率曲线的下方,6-7dB时发生逆转,汉明码误码率曲线斜率最大,其次是二进制线性分组码,最后才是BCH码,但是三者都在 SNR=7dB寸达到最佳性能。综上所述,在SNR<4dB时,三种码的性能相差无几,当随着信噪比的增加 BCH码占据优势,而且性能稳定,但是对于误码率要求较高的情况,二进制线性 编码和汉明码优于BCH码。3.4.2.2 ( 15,11)汉明码与(15,11)BCH码比较图3-10 (15,11 )码汉明码和(15,11 ) BCH码误码率-信噪比曲线对比图由上图可一看出,SNR<4dB寸,两种码的误码率曲线完全重合,即二者性能 几乎相同,但是随着信噪比的增大,BCH码略优于汉明码,但是二者都在SNR=4dB 时达到最佳性能。所以当系统信噪比较小而对于误码率要求很低(不小于10-3)时,两种编码方式可以任选其一;而对于信噪比和误码率要求都很高的系统,可以优先考虑BCH码。当然,这只是单单从两种码的误码率性能角度考虑,实际应用中还应考虑编译码器实现的难易程度,可操作性等方面加以权衡选择最适合的编码方式。3.5本章小结在这一章中,首先介绍了
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年生活的供水项目投资可行性研究分析报告
- 景点平台运营方案
- 集装箱及金属包装容器项目可行性研究报告
- 新媒体行业创业商业计划书
- 零食项目运营方案
- 摄影摄像培训方案策划书3
- 阻燃塑料项目可行性研究报告(规划设计模板)
- (高清版)DB1310∕T 312-2023 果桑设施栽培技术规范
- (高清版)DB62∕T 4815-2023 小麦品种 临麦37号
- 供应链金融大数据平台商业计划书1554092749
- CJT 489-2016 塑料化粪池 标准
- 带你听懂中国传统音乐智慧树知到期末考试答案章节答案2024年广州大学
- 2024中考语文语言运用考点备考试题精练 (含答案)
- 财务审计服务投标方案(技术标)
- 苗木供应质量保证措施方案
- 华南理工综评机测试题(一)
- 2022-2023学年广东省广州市番禺区教科版(广州)四年级下册期末测试英语题卷(无答案)
- 【蔚来新能源汽车营销策略探究9200字(论文)】
- 燃气经营安全重大隐患判定标准课件
- 伟大的《红楼梦》智慧树知到期末考试答案章节答案2024年北京大学
- 中华水文化智慧树知到期末考试答案2024年
评论
0/150
提交评论