PRBS(伪随机码)是什么?

PRBS(伪随机码)是什么?PRBS 伪随机二进制序列 prbs

大家好,欢迎来到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位,一个周期所能产生的数据是 2^{7}-1 个,即127bit个数据。同理可得,PRBS3则表示寄存器长度是3,一个周期的数据流是 2^{3}-1 个。

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的框图如下所示:

PRBS(伪随机码)是什么?

        所以最终输出的数据流是0_0_·············(循环下去)

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/130936.html

(0)
上一篇 2025-08-11 18:33
下一篇 2025-08-11 18:45

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信