中图分类号 :TP393. 08   文献标识码 :A   文章编号 :1009 - 2552(2009)09 - 0160 - 03 MATLAB 在 RS 码实现中的应用 张定云 (中国空空导弹研究院第十研究所 , 洛阳 471009) 摘  要 : 介绍如何利用 MATLAB 中的 rsenc 函数和 rsdec 函数等来帮助实现 RS 码的编码和译码程序 , 以及如何利用 MATLAB 强大的数值计算能力对 RS码的性能测试结果进行数据分析。该方法具有编程简单灵活 , 计算速度快等特点。 关键词 : MATLAB ; RS码 ; 编码 ; 译码 Application to implementation of RS coding based on MATLAB ZHANGDing2yun(The loth Institute of China Airborne Missile Academy , Luoyang 471009 , China)Abstract : This paper shows how to use MATLAB ’ s rsenc and rsdec functions in RS encode and decode realization ,and how to analyzed RS code’ s capability by MATLAB’ s mightiness calculate power. This way is programme simpleness ,agility and calculate rapidness. Key words: MATLAB ; RS code ; encode ; decode 0  引言 MATLAB 以其强大的功能和灵活的使用方法在许多领域得到了应用。而在现在的通信系统中纠错码也得到了广泛的应用 ,其中 RS 码[1] 是目前最有效、应用最广的纠错编码之一。本文就如何利用MATLAB 的函数和强大的数值计算能力来帮助 RS 码基于 VHDL 的硬件实现和性能测试结果分析进行详细的介绍。 1  RS 码的实现 RS码主要包括以下参数指标[2] : 码长: n 信息符号个数: k 纠错能力: t = n - kΠ2 生成多项式: g( x) = ∏ n- k i = 1 ( x - ai ) RS码的实现主要包括两个部分 ,编码部分和解码部分。 1. 1  编码实现 编码部分的实现比较简单 ,其实现电路如图 1 所示。其中 , g0 , ⋯, g2t- i 为生成多项式 g( x) 的系数 ,可以由 MATLAB 中的 genpoly[3] = rsgenpoly( n , k , prim poly) (prim poly 为本原多项式对应的十进制 数)函数算出。 当数据时钟下输入时 ,开关闭合 ,MUX21 倒向2 ,输入数据一方面直接输出 ,另一方面送入编码电路进行运算。在数据全部送入编码电路后 ,开关断开 ,MUX21 倒向 1 ,这时输出端接到移位寄存器输出端 ,将移位寄存器中存储的余项依次输出即完成了对数据的编码 ,这样生成的码为系统码 ,即数据位在前 ,监督位在后。在该编码电路中对数据的操作是以符号为单位的 ,每个符号包含的二进制位数由具体的 RS码类型决定。 图 1  RS编码实现电路在 编 码 实 现 过 程 中 可 以 借 助 MATLAB 的 rsenc [3]函数来验证编码电路每一步的计算是否正 确。例如实现一个 RS(7 ,3) 的编码程序

matlab rsdec,MATLAB在RS码实现中的应用相关推荐

  1. 【RS码2】RS码的BM迭代译码原理详解及MATLAB实现(不使用MATLAB库函数-代码见CSDN同名资源)

    关注公号[逆向通信猿]更精彩!!! 理论基础 订阅<信道编码>专栏,首先查阅各子程序的详解 [有限域生成]本原多项式生成有限域的原理及MATLAB实现 [有限域除法]二元多项式除法电路原理 ...

  2. 【RS码1】系统RS码编码原理及MATLAB实现(不使用MATLAB库函数)

    关注公号[逆向通信猿]更精彩!!! 基础知识 要想搞懂本节知识,需要先熟悉掌握以下前几篇博客 [多元域乘法]多项式乘法电路原理及MATLAB详解 [多元域除法]多项式除法电路原理及MATLAB详解 R ...

  3. matlab波的极化特性,Matlab GUI在电磁波极化特性教学中的应用

    科技创新导报 2018 NO.16Science and Technology Innovation Herald 创新教育 科技创新导报 Science and Technology Innovat ...

  4. matlab生产计划问题,用MATLAB解决综合生产计划编制过程中的优化问题

    第 18卷第 3期 2005年 6月 常 州 工 学 院 学 报 Journal of Changzhou Institute of Technology Vol. 18 No. 3 Jun. 200 ...

  5. matlab中投影,MATLAB在极射赤平投影中的应用

    文章编号: 100926825 (2010) 360357202 MATLAB在极射赤平投影中的应用 收稿日期: 20100822 作者简介:潘冀川 (1988) ,男 ,石家庄经济学院本科生 ,河北 ...

  6. vba控制matlab,Matlab加VBA在实验室内质量控制中的应用(南京)

    实现实验室内质量控制图的绘制 MATLAB加VB实现实验室内质量控制图的绘制 韩波1 , 孙利1 , 黄勇2 (1.北海市环境监测中心站, 北海536000: 2.北海市环境信息中心, 北海53600 ...

  7. matlab计算一组数的函数值_matlab中怎么求一组数据概率最大的数

    好象直接使用就可以了,第一次出现就包含了定义 顺便把些命令弄给你看下 matlab命令 matlab commands and functions list A a abs 绝对值.模.字符的ASCI ...

  8. MATLAB去读网页源码时中文乱码

    MATLAB去读网页源码时中文乱码 防止获取的网页源码中文乱码 %设置网页的编码方式(必须首先知道网页的编码方式) options = weboptions('CharacterEncoding',' ...

  9. matlab求周期信号频谱,Matlab在周期信号分解及频谱中的应用

    兰兰 Q 二 竺 CN11 2034/T 实 验 技 术 与 管 理 Experimenta1 Technology and M anagement 第 33卷 第 5期 2016年 5月 Vo1.3 ...

最新文章

  1. iOS - XML 数据解析
  2. golang函数后的 {
  3. 这几种思维模式,都是你的职业发展的绊脚石
  4. PHP中call user func()和call_user_func_array()调用自定义函数小结
  5. 您可能没有注意到的7个Ubuntu File Manager功能
  6. c语言 炸弹文件,炸弹超人游戏c语言简板
  7. ArcMap中无法添加ArcGIS Online底图的诊断方法
  8. 【一起学Rust · 项目实战】命令行IO项目minigrep——测试驱动开发完善功能
  9. openssl_sign(): supplied key param cannot be coerced into a private key
  10. labview中DAQ采集多个数据通道(温度传感器)(TTL信号的曲轴位置传感器)总结
  11. 使计算机无法启动的病毒是,0xc0000017蓝屏计算机无法启动解决方案
  12. matlab调用CVX工具包
  13. js如何获取当天开始时间和结束时时间并传递(时间戳)给后端
  14. matlab中tgn,TGN/EE介导的囊泡运输与GDI1协同调控根毛中ROP2 GTPase的动态定位的机理研究...
  15. MMC、EMMC、MCP、EMCP区别
  16. 浅谈雷达在气象领域的基本应用
  17. 表格的计算机在哪个文件夹,如何查看当前打开的Excel表格文件在电脑中的保存位置...
  18. 快速排序学习 the c programming languish
  19. Linux系统编程——锁
  20. 【​观察】数字经济时代的联接革命 新华三用场景化谋求破局

热门文章

  1. 计算机 专升硕,2020新西兰专升硕计算机专业可选院校有哪些?新西兰专升硕途径详解!...
  2. axure 图片切换图片的交互_Axure 交互案例:放大缩小图片
  3. Kafka 消息序列化反序列化
  4. Java 并发编程之读写锁 ReentrantReadWriteLock
  5. 7.请解释泛型list集合的长度为什么动态的?_Java面试题集合篇一
  6. CSDN Markdown编辑设置图片大小
  7. linux5.5 分辨率,Linux Kernel 5.5 正式发布
  8. 乐山市计算机学校欺骗,据说这个学校很乱。
  9. spark 序列化错误 集群提交时_Spark统一内存管理机制
  10. c++去除图片上的文字_图片文字修改去除方法