首先,扰码:

扰码的目的是抑制线路码中的长连“0” 和长连“1” ,便于从线路信号中提取时钟信号。由于线路信号仅通过扰码,所以SDH的线路信号速率与SDH电口标准信号速率相一致,这样就不会增加发端激光器的光功率代价。 [1]

另外,扰码还可以将不同的终端或基站区分开来,同时,扰码还有助于提高通信的保密性。加扰不改变信号的带宽,只是将来自不同信源的信号区分开来。这样,即使多个发射机使用相同的码字扩频也不会出现问题。

——摘自 百度百科

接下来就来说一说如何实现

扰码产生是通过循环移位寄存器来实现的,而扰码生成多项式决定循环移位寄存器的结构。例如:

使用的扰码生成多项式:  X7 + X6 + 1

则对应的循环移位寄存器应当为

及在多项式中的常数项为1的项给模二计数器输出进行模二加法运算。

有了这个图之后就很好设计我们的串行扰码器了。应用状态机控制将数据按顺序进入循环移位寄存器就好。

很幼稚的想法就是最一开始居然想级联几个串行扰码器来实现并行,但是扰码是一个和你前后数据息息相关的设计,拆分并行并不可取,因为他只是将串行转化成并行而已。那如何转变成为并行呢?

请听下回分解!代码与资料已经上传至公共号,获取更多代码与资料,欢迎关注我啊!

java扰码器_扰码器的实现(一)相关推荐

  1. JAVA入门_多线程_邮局派发信件

    JAVA入门_多线程_邮局派发信件 Postman package cn.campsg.java.experiment.entity;public class Postman {private Str ...

  2. 第一段Java程序_借助Win控制命令台编译执行 编辑器Notepad++

    第一段Java程序_借助Win控制命令台编译执行 编辑器Notepad++ 准备代码: 第一次编译: 显然需要先配置环境变量: 先找到java.exe和javac.exe所在的文件夹位置: 此电脑-& ...

  3. java 多线程写缓存,Java多线程_缓存对齐

    1.什么是缓存对齐 当前的电脑中,数据存储在磁盘上,可以断电保存,但是读取效率较低.不断电的情况下,数据可以在内存中存储,相对硬盘效率差不多是磁盘的一万倍左右.但是运算时,速度最快的是直接缓存在CPU ...

  4. 复习Java异常处理_异常分类_自定义异常_线程初步了解

    复习Java异常处理_异常分类_自定义异常_线程 主要内容 异常.线程 教学目标 第一章 异常 1.1 异常概念 异常,就是不正常的意思.在生活中:医生说,你的身体某个部位有异常,该部位和正常相比有点 ...

  5. java项目_第171期ssm房屋租赁系统_计算机毕业设计

    java项目_第171期ssm房屋租赁系统_计算机毕业设计 [源码请到下载专栏下载] 今天分享的项目是<ssm房屋租赁系统> 该项目分为2个角色,管理员和用户. 用户可以浏览前台,查看房屋 ...

  6. java项目-第155期ssm班级同学录网站-java毕业设计_计算机毕业设计

    java项目-第155期ssm班级同学录网站-java毕业设计_计算机毕业设计 [源码请到资源专栏下载] 今天分享的项目是<ssm班级同学录网站> 该项目分为2个角色,管理员.用户. 用户 ...

  7. JAVA入门_继承与重载_饲养员喂养动物

    JAVA入门_继承与重载_饲养员喂养动物 实验要求 Tiger类 Feeder类 MainClass 运行结果 实验要求 本实验要求:本实验以饲养员喂养老虎为业务背景,体验"函数重载&quo ...

  8. java数组的下界,Java泛型_上界extends_下界super

    Java泛型_上界extends_下界super ? 通配符类型 extends T> 表示类型的上界,表示参数化类型的可能是T或是T的子类 super T> 表示类型下界(Java C ...

  9. java项目-第127期SpringBoot+vue的智慧养老手表管理系统-java毕业设计_计算机毕业设计

    java项目-第127期SpringBoot+vue的智慧养老手表管理系统-java毕业设计_计算机毕业设计 [源码请到资源专栏下载] 本系统主要是通过智能手表监控老人的日常生活,比如血压.心率.睡眠 ...

最新文章

  1. python中如果要多次输入文本,关于文本游戏:文本游戏 – 如果语句基于输入文本 – Python...
  2. 【数学建模】MATLAB应用实战系列(九十)-变异系数法应用案例(附MATLAB和Python代码)
  3. Window下yolov3的配置教程
  4. 将游戏成绩传到排名页面html,用野狗开发实时游戏排行榜
  5. iOS关于rar解压第三方库Unrar4iOS使用总结
  6. 华为p20pro投屏到笔记本_新荣耀笔记本与微软系统合作,网友:一碰即传投屏功能还有吗...
  7. Excel 已经检测到XXX.xsl是SYLK文件,但是不能将其加载的问题
  8. truffle 安装以及基本指令
  9. php dede 发布时间_DedeCMS发布时间显示多少天月年前
  10. 2014华为机试西安地区B组试题
  11. MapReduce功能实现三---Top N
  12. 最新抖音简单无人直播教程
  13. ie11兼容性视图设置_OA办公系统在最新IE11下不能使用解决方法
  14. 一年两款新品 寒武纪的研发效率为何如此高?
  15. android麦克风录音格式,Android 中使用MIC(麦克风)录音
  16. 解析单总线协议(1-wire)
  17. 老年性痴呆,需要心理关爱
  18. ELO(埃洛匹配分制度)Java篇
  19. Batch Normalization 批归一化是什么? 有什么用?
  20. linux服务器抓包分析,抓包分析SSL/TLS连接建立过程总结

热门文章

  1. 刘易远:一个人在发财之前必须做出4个改变
  2. 阿里刘振飞:聚安全人之力 为全社会赋能
  3. 实时编译、动态执行C/C++源码函数
  4. BUUCTF NewStarCTF 公开赛赛道Week5 Writeup
  5. 净现值NPV(Net Present Value)
  6. 解读Linux零拷贝之mmap
  7. 分割网络对结构光图像进行分割
  8. 仪器规范接地与测量安全
  9. 用python实现随机生成银行卡号,输出卡号和密码信息
  10. 如何做一个优雅的Pod