matlab rsdec,MATLAB在RS码实现中的应用
中图分类号 :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码实现中的应用相关推荐
- 【RS码2】RS码的BM迭代译码原理详解及MATLAB实现(不使用MATLAB库函数-代码见CSDN同名资源)
关注公号[逆向通信猿]更精彩!!! 理论基础 订阅<信道编码>专栏,首先查阅各子程序的详解 [有限域生成]本原多项式生成有限域的原理及MATLAB实现 [有限域除法]二元多项式除法电路原理 ...
- 【RS码1】系统RS码编码原理及MATLAB实现(不使用MATLAB库函数)
关注公号[逆向通信猿]更精彩!!! 基础知识 要想搞懂本节知识,需要先熟悉掌握以下前几篇博客 [多元域乘法]多项式乘法电路原理及MATLAB详解 [多元域除法]多项式除法电路原理及MATLAB详解 R ...
- matlab波的极化特性,Matlab GUI在电磁波极化特性教学中的应用
科技创新导报 2018 NO.16Science and Technology Innovation Herald 创新教育 科技创新导报 Science and Technology Innovat ...
- matlab生产计划问题,用MATLAB解决综合生产计划编制过程中的优化问题
第 18卷第 3期 2005年 6月 常 州 工 学 院 学 报 Journal of Changzhou Institute of Technology Vol. 18 No. 3 Jun. 200 ...
- matlab中投影,MATLAB在极射赤平投影中的应用
文章编号: 100926825 (2010) 360357202 MATLAB在极射赤平投影中的应用 收稿日期: 20100822 作者简介:潘冀川 (1988) ,男 ,石家庄经济学院本科生 ,河北 ...
- vba控制matlab,Matlab加VBA在实验室内质量控制中的应用(南京)
实现实验室内质量控制图的绘制 MATLAB加VB实现实验室内质量控制图的绘制 韩波1 , 孙利1 , 黄勇2 (1.北海市环境监测中心站, 北海536000: 2.北海市环境信息中心, 北海53600 ...
- matlab计算一组数的函数值_matlab中怎么求一组数据概率最大的数
好象直接使用就可以了,第一次出现就包含了定义 顺便把些命令弄给你看下 matlab命令 matlab commands and functions list A a abs 绝对值.模.字符的ASCI ...
- MATLAB去读网页源码时中文乱码
MATLAB去读网页源码时中文乱码 防止获取的网页源码中文乱码 %设置网页的编码方式(必须首先知道网页的编码方式) options = weboptions('CharacterEncoding',' ...
- matlab求周期信号频谱,Matlab在周期信号分解及频谱中的应用
兰兰 Q 二 竺 CN11 2034/T 实 验 技 术 与 管 理 Experimenta1 Technology and M anagement 第 33卷 第 5期 2016年 5月 Vo1.3 ...
最新文章
- iOS - XML 数据解析
- golang函数后的 {
- 这几种思维模式,都是你的职业发展的绊脚石
- PHP中call user func()和call_user_func_array()调用自定义函数小结
- 您可能没有注意到的7个Ubuntu File Manager功能
- c语言 炸弹文件,炸弹超人游戏c语言简板
- ArcMap中无法添加ArcGIS Online底图的诊断方法
- 【一起学Rust · 项目实战】命令行IO项目minigrep——测试驱动开发完善功能
- openssl_sign(): supplied key param cannot be coerced into a private key
- labview中DAQ采集多个数据通道(温度传感器)(TTL信号的曲轴位置传感器)总结
- 使计算机无法启动的病毒是,0xc0000017蓝屏计算机无法启动解决方案
- matlab调用CVX工具包
- js如何获取当天开始时间和结束时时间并传递(时间戳)给后端
- matlab中tgn,TGN/EE介导的囊泡运输与GDI1协同调控根毛中ROP2 GTPase的动态定位的机理研究...
- MMC、EMMC、MCP、EMCP区别
- 浅谈雷达在气象领域的基本应用
- 表格的计算机在哪个文件夹,如何查看当前打开的Excel表格文件在电脑中的保存位置...
- 快速排序学习 the c programming languish
- Linux系统编程——锁
- 【​观察】数字经济时代的联接革命 新华三用场景化谋求破局
热门文章
- 计算机 专升硕,2020新西兰专升硕计算机专业可选院校有哪些?新西兰专升硕途径详解!...
- axure 图片切换图片的交互_Axure 交互案例:放大缩小图片
- Kafka 消息序列化反序列化
- Java 并发编程之读写锁 ReentrantReadWriteLock
- 7.请解释泛型list集合的长度为什么动态的?_Java面试题集合篇一
- CSDN Markdown编辑设置图片大小
- linux5.5 分辨率,Linux Kernel 5.5 正式发布
- 乐山市计算机学校欺骗,据说这个学校很乱。
- spark 序列化错误 集群提交时_Spark统一内存管理机制
- c++去除图片上的文字_图片文字修改去除方法