应用:在高速设计中为了测试高速串行通道传输的误码率,通常通过发送PRBS码来进行测试。

原理:用生成函数产生一段随机码流,然后按周期循环。

PRBS码的周期长度与其阶数有关,常用的阶数有7、9、11、15、20、23、31。
对于n阶PRBS码,每个周期的序列长度为2^n-1。

在每个周期内,“0”和“1”是随机分布的,并且“0”和“1”的个数相等。

连续个“1”的最大数目为n,连续个“0”的最大数目为n-1(反转后就是n-1个连“1”和n个连“0”)。

在对高速信号链路进行误码测试时,基本上都是利用PRBS码流来模拟真实的线网码流环境,因为在线网中,所有的数据都是随机出现的,没有任何规律可言,而PRBS码流在一定程度上具有这种“随机数据”特性,二进制“0”和“1”随机出现,其频谱特征与白噪声非常接近。PRBS码流的阶数越高,其包含的码型就越丰富,就越接近真实的线网环境,测试的结果就越准确。

一个PRBS序列可以串/并转换成多路(2、4、8、16…路),每路输出的速率降低,但仍然保持原序列的一切特征;反之,同一时钟源低速率多路(2、4、8、16…路)同一n数的PRBS可以经并/串转换成高速率的n阶PRBS。

20120817prbs伪随机二进制序列相关推荐

  1. 伪随机二进制序列(PRBS)

    PRBS是Pseudo Random Binary Sequence的缩写,即"伪随机二进制序列"的意思.PRBS码具有"随机"特性,是因为在PRBS码流中,二 ...

  2. Matlab 产生伪随机调相信号与伪随机信号

    伪随机调相信号是由多个CW自脉冲构成,第i个子脉冲有下式表示为 式中只取0和两个值,由m序列(一种伪随机序列,具有周期性,其周期随着m阶数的提高而增大)来控制. matlab程序: clear; cl ...

  3. Matlab生成各种伪随机信号_idinput指令

    1.为何不是冲激信号? 只要是在信号系统这条道上混过的童鞋都知道,冲激信号是测试系统的最理想信号.因为时域的卷积相当于频域的乘积,而冲击信号的频域拥有最广泛的频谱,可以"暴露"系统 ...

  4. 伪随机交织抑制突发噪声的MATLAB仿真(采用(2,1,3)卷积码)

    在上一篇文章中 BPSK调制下(2,1,3).(2,1,6)卷积码与QC-LDPC码译码性能和抑制突发噪声性能对比(MATLAB实现) 伪随机交织抑制突发噪声的仿真曲线不是很明显,虽然之前的程序没问题 ...

  5. 一种伪随机交织器的生成方法

    欢迎同步关注公众号[逆向通信猿] 线性同余交织+m序列寄存器状态→伪随机交织 线性同余交织 A n + 1 ≡ a A n + c   m

  6. 南理工作业——伪随机相位编码脉冲雷达的信号处理

    一. M序列性质 1.双值循环电平自相关函数 2.非周期自相关函数 二. 单目标仿真 1.回波视频表达式   2.脉压   3.FFT变换   4.多普勒敏感与多普勒容限 三. 双目标仿真 1.大目标 ...

  7. 如何理解“伪随机”以及“随机种子”

    "真随机"与"伪随机" 真随机:就是我们传统意义上理解的"随机",随机事件如今天是否下雨,抛硬币的正反面,家门口的十字路口今天发生车祸等等. ...

  8. 游戏中常用的伪随机算法之PRD暴击算法

    游戏中常用的伪随机算法之PRD暴击算法 PRD伪随机算法常用于游戏中的暴击算法,因此本文的标题将其称为 PRD暴击算法. 诞生与应用 PRD算法诞生与<魔兽争霸3>,可以说其诞生就是为了解 ...

  9. Java篇 - 随机数的原理、伪随机和优化

    这篇来说说Java中的随机数,以及为什么说随机数是伪随机. 目录: Math.random() Random类 伪随机 如何优化随机 封装的一个随机处理工具类 1. Math.random() 1.1 ...

最新文章

  1. 从零开始玩转JMX(一)——简介和Standard MBean
  2. 连接端口 配置hive_Hadoop大数据平台数据仓库Hive管理操作
  3. html中纯js互斥按钮,JS如何实现checkbox互斥功能
  4. Modelsim command line 传参数到 .do 文件
  5. setTimeOut传参数
  6. 安装 Windows 自动化 API 3.0 时,visual Studio 2010 更快地运行
  7. c++------------之---【虚析构函数应用】
  8. 趣店斗鱼深陷裁员风波,程序员寒冬何去何从?| 畅言
  9. 思凡软件(思凡全功能拓扑检查工具)
  10. 服装进销存软件排名前十名,最新门店进销存测评现已出排行榜
  11. Python爬虫之headers和data的获取
  12. List集合排序总结
  13. 物联网产品中选择服务器的重要性
  14. Android Studio历史版本
  15. c语言新手入门项目代码
  16. 四阶龙格库塔法的基本思想_利用龙格库塔法求解质点运动方程
  17. php中$$代表什么意思
  18. 移动修改服务器密码是什么,移动服务器密码
  19. worldpress小工具自定义html,WorldPress Grid html代码设置浅析,代码非常简洁
  20. 干货 | 使用pyecharts绘制交互式动态地图

热门文章

  1. Python函数和面向对象,小白看了都说好
  2. mlir toy 教程(1)
  3. ego-motion 自我运动
  4. 基于libevent的http客户端,并可以请求https
  5. 【Linux学习笔记】管理Linux操作系统:软件安装
  6. 135微信编辑器html模式,135微信编辑器如何使用 135微信编辑器使用方法教程
  7. 如何在虚拟机上安装苹果系统(Mac OS)
  8. 云原生微服务架构实战精讲第八节 访问控制与更新策略
  9. 不同tab页sessionStorage共享情况
  10. 用我们的奋斗和梦想扬起青春的船帆