扰码器(二)串行扰码器综述及设计思路
学习更多相关知识,关注博主知乎账号,用户名Trustintruth https://www.zhihu.com/people/suo-yi-xin-90/activities,免费获取代码欢迎关注公共号Trustintruth。
哈哈哈,经历了毕设与论文之后的博主终于回来更博了。今天我们的目标是解决串行扰码器
首先扰码器的作用就是用来将有序数据流变成随机(无序)数据流。而且不是简单的无序,是要求扰码之后的数据流是类白噪声数据流。而且扰码器扰码之后,解扰器要解的开,恢复得回去。这就需要我们常说的本原多项式了。这些都是原理性内容不再一一阐述了。
如果要想做扰码器,首先要知道自己的扰码器最长周期是多少位的。例如在我们的工程中,由于扰码只是其中的一个部分,他需要承接上面发送数据的格式,这样一来,根据相关标准中指定的扰码多项式选择这样的一个扰码多项式。如果单纯的去做一个扰码器可以选择其他周期较短较简单的扰码多项式。
确定扰码多项式之后,下一个工作就是设计。
扰码的规则就是根据本原多项式系数为一的项的指数进行扰码。简单话说,扰码当前状态输出的扰码数值,是由当前状态和之前发送状态数值进行模二加法运算(异或)将结果输出。而具体是之前的那个状态呢?就是本院多项式中系数为一的项,如我们上面的例子中系数为1的项指数为39和58,那么我们就要将当前状态和前第39项与58项进行模二加法运算,算出来的值输出。示意图如下。
有些小机灵鬼可能已经发现这个图不就是是个电路图吗?没错,它确实也是一个电路图。由于扰码器每一项输出都与之前的状态有关,我们使用移位寄存器逐项存储扰码后的数据值,对应本原多项式中的系数为1的项数值与输入数值进行模二运算输出为当前数据,并将它存储进移位寄存器中供后面扰码时使用。
就这样串行扰码器就设计出来了,代码在我的下载中可以找到,点击个人空间后有资源列表,其中就有源码。
扰码器(二)串行扰码器综述及设计思路相关推荐
- 扰码器(一)扰码器综述及设计思路
学习更多相关知识,关注博主知乎账号,用户名Trustintruth https://www.zhihu.com/people/suo-yi-xin-90/activities,免费获取代码欢迎关注 ...
- 扰码器(三)并行扰码器综述及设计思路
学习更多相关知识,关注博主知乎账号,用户名Trustintruth https://www.zhihu.com/people/suo-yi-xin-90/activities,免费获取代码欢迎关注 ...
- FIR数字滤波器的FPGA实现(二)-串行FIR滤波器设计(1)
(二)FIR数字滤波器的FPGA实现-串行FIR滤波器设计 文章目录 (二)FIR数字滤波器的FPGA实现-串行FIR滤波器设计 0 串行FIR滤波器基本原理 1 基于移位寄存器的串行 FIR 滤波器 ...
- FIR数字滤波器的FPGA实现(二)-串行FIR滤波器设计(2)
(二)FIR数字滤波器的FPGA实现-串行FIR滤波器设计 文章目录 (二)FIR数字滤波器的FPGA实现-串行FIR滤波器设计 0 串行FIR滤波器基本原理 1 基于移位寄存器的串行 FIR 滤波器 ...
- max232c语言,串行口通信(STC89C52+MAX232):串行口通信硬件设计详解
一. STC89C52与MAX232连接原理图 二. 串行口通信原理 1. 基本通信方式 a. 并行通信 定义: 将数据字节的各位用多条数据线同时进行传送, 每一位数据都需要一条传输线, 还需要一条信 ...
- FPGA数字信号处理(三)串行FIR滤波器Verilog设计
该篇是FPGA数字信号处理的第三篇,选题为DSP系统中极其常用的FIR滤波器.本文将在上一篇"FPGA数字信号处理(二)并行FIR滤波器Verilog设计" https://blo ...
- 8位并行左移串行转换电路_设计8位双向移位寄存器电路精品
目录 1 多功能双向移位寄存器 ...................................................... 1 1.1 基本工作原理 . .............. ...
- Xilinx FPGA高速串行收发器简介
1 Overview 与传统的并行实现方法相比,基于串行I/O的设计具有很多优势,包括:器件引脚数较少.降低了板空间要求.印刷电路板(PCB)层数较少.可以轻松实现PCB设计.连接器较小.电磁干扰降低 ...
- 4位快速加法器和4位串行加法器相比_使用混合信号示波器调试串行总线系统
本应用指南面向的读者是数字系统设计师,他们在研发过程中会用到模拟和数字元器件,包括采用串行总线的微控制器和 DSP 系统.本文讨论调试串行总线设计所面临的挑战和新的解决方案,这些串行总线包括控制器局域 ...
最新文章
- mysql查询各个知识点
- Notepad++中执行Python脚本
- 《Docker容器:利用Kubernetes、Flannel、Cockpit和Atomic构建和部署》——2.2 容器式Linux系统的Docker配置...
- graphpad多条不同的曲线_Graphpad作图,这些技巧你知道吗?
- VS2010 无法计算HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSBuild\ToolsVersions\14.0@VCTargetPath处的属性表达式...
- linux yum自动挂载_Linux运维——升级系统相关漏洞
- 移动玩具(信息学奥赛一本通-T1453)
- WordPress疑难问题以及解决方案汇总
- shell 倒数第n列_【零基础学云计算】Shell编程之正则表达式(三)
- SpringMVC之@RequestMapping注解及其衍生注解详解
- php 封装的调试方法,关于php面向的特性之封装
- 找不到aspnet用户权限的解决方法
- python *args 和 **kwargs
- linux文件l是什么意思,linux 中 我看到lrwxrwxrwx 那个l是什么意思?
- 逻辑谬误_大规模分布式计算的谬误
- 130、总结:华为、H3C、锐捷三家交换机配置命令详解
- Noteability和GoodNotes日常使用细节对比
- Vue3 + TS(一)- 邂逅Vue
- vue之router莫名其妙的bug
- npm 实战精讲-曾亮-专题视频课程
热门文章
- 字符编码转换类(支持多国语言)
- 摘自:《设计心理学3:情感设计》 — 〔美〕唐纳德·A·诺曼(Donald Arthur Norman)
- 帝国cms 评论 审核 php,帝国cms评论怎么做
- 【正点原子STM32连载】第五十一章 视频播放器实验 摘自【正点原子】MiniPro STM32H750 开发指南_V1.1
- 计算机机房接地方案,机房防雷接地系统设计方案.doc
- Joan Ganz Cooney将接受IBC2018卓越国际荣誉奖
- flash调试-用adb通过sysfs点亮flash
- 涉密计算机维修管理台账,涉密表格格台账.doc
- 【FCC】检查字符串结尾
- 要是有天你不想再敲代码了,你想做什么?