大家好,欢迎来到IT知识分享网。
PRBS是什么?
PRBS是“伪随机二进制序列”的缩写,即Pseudo-Random Binary Sequence。它是一种由数字序列组成的信号,看起来在统计特性上类似于随机信号,但实际上是由特定的算法生成的确定性序列。在通信、测试和数字信号处理等领域中,PRBS经常被用作测试模式或者用于伪装数据,以评估系统的性能、检测错误或者进行其他分析。 PRBS序列在信号处理和通信领域中有着广泛的应用。
什么是伪随机:
日常我们所讲的随机数据流一般则是没有限制的bit数据流(0和1),而这里的数据流在一个周期内是随机的(实质上是有限制的,如tap和seed的约束),但整个数据流却又是循环出现的,因此称之为伪随机。
PRBS的分类:
PRBS常用的阶数有7、9、11、15、20、23、31,也就是我们常说的PRBS7、PRBS9、PRBS11、PRBS15、PRBS20、PRBS23、PRBS31,不同的阶数会有不同的码型。
PRBS码的常规格式是PRBSn, n表示寄存器的长度,如PRBS7就表示PRBS码对应的寄存器是7位,一个周期所能产生的数据是 个,即127bit个数据。同理可得,PRBS3则表示寄存器长度是3,一个周期的数据流是
个。
PRBS码中LFSR, Tap, Seed3个核心名词
在PRBS码中有3个核心名词,分别是LFSR, Tap, Seed,现分别解释如下:
LFSR: linear feedback shift register, 线性反馈移位寄存器,用来在生成PRBS数据流是进行移位操作的,所谓的移位指的是上一个数据发送后将后一个数据推向前边去。
Tap:中文常翻译为抽头,在PRBS码中通常有自定义的Taps位,一般指定进行逻辑运算的寄存器数据位;
Seed:中文常翻译随机码种子,指的是在进行生成PRBS码时的初始值;一个简单的示例如下所示:
PRBS3的Taps值为:101, Seed为010,并且进行逻辑异或运算,则这个PRBS3的框图如下所示:
所以最终输出的数据流是0_0_·············(循环下去)
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/130936.html