伪随机二进制序列码生成方法以及装置制造方法及图纸

技术编号:25707908 阅读:38 留言:0更新日期:2020-09-23 02:55
本申请提供了一种伪随机二进制序列码生成方法以及装置,其中,该方法包括:将N组随机数分别按照设定规则进行处理,以得到N组处理随机数组,其中,N为正整数;从N组处理随机数组中的每组处理随机数组抽取指定数量的数值,以得到N组数值数量为指定数量的抽取随机数;根据N组抽取随机数生成伪随机二进制序列码,能够提高生成伪随机二进制码的速度,以及伪随机二进制码的随机性。

【技术实现步骤摘要】
伪随机二进制序列码生成方法以及装置
本专利技术涉及计算机
,具体而言,涉及一种伪随机二进制序列码生成方法以及装置。
技术介绍
在通信系统领域中,对高速信号链路进行眼图测试、误码率或抖动容限测试时,一般是利用伪随机二进制码流(Pseudo-RandomBinarySequence,简称:PRBS)来模拟真实的线网码流环境。因为在线网中,所有的数据都是随机出现的,没有任何规律可言,而PRBS码流在一定程度上具有这种“随机数据”特性,其二进制的“0”和“1”随机出现,其频谱特征与白噪声非常接近。但是,目前的PRBS码流的形成方式具有一定的局限性。
技术实现思路
本专利技术的目的在于提供一种伪随机二进制序列码生成方法以及装置,能够提高生成伪随机二进制码的速度,以及伪随机二进制码的随机性。第一方面,本专利技术实施例提供一种伪随机二进制序列码生成方法,包括:将N组随机数分别按照设定规则进行处理,以得到N组处理随机数组,其中,N为正整数;从所述N组处理随机数组中的每组处理随机数组抽取指定数量的数值,以得到N组本文档来自技高网...

【技术保护点】
1.一种伪随机二进制序列码生成方法,其特征在于,包括:/n将N组随机数分别按照设定规则进行处理,以得到N组处理随机数组,其中,N为正整数;/n从所述N组处理随机数组中的每组处理随机数组抽取指定数量的数值,以得到N组数值数量为指定数量的抽取随机数;/n根据N组所述抽取随机数生成伪随机二进制序列码。/n

【技术特征摘要】
1.一种伪随机二进制序列码生成方法,其特征在于,包括:
将N组随机数分别按照设定规则进行处理,以得到N组处理随机数组,其中,N为正整数;
从所述N组处理随机数组中的每组处理随机数组抽取指定数量的数值,以得到N组数值数量为指定数量的抽取随机数;
根据N组所述抽取随机数生成伪随机二进制序列码。


2.根据权利要求1所述的方法,其特征在于,所述N组处理随机数组包括目标处理随机数组,所述目标处理随机数组包括M轮随机数组;所述从所述N组处理随机数组中的每组处理随机数组抽取指定数量的数值,以得到N组数值数量为指定数量的抽取随机数,包括:
从所述目标处理随机数组中的M轮随机数组中,指定轮次的随机数组中抽取指定位次的数值,以得到所述目标处理随机数组中的指定数量的数值,其中,所述指定轮次的轮次项数为第一数量,指定位次的位次项数为第二数量;所述第一数量与所述第二数量的乘积等于所述指定数量;所述目标处理随机数组为所述N组处理随机数组中的任意一组处理随机数组;M为大于一的正整数。


3.根据权利要求1所述的方法,其特征在于,所述将N组随机数分别按照设定规则进行处理,以得到N组处理随机数组,包括:
通过N条反馈寄存器链分别对N组随机数进行处理,以得到N组处理随机数组。


4.根据权利要求3所述的方法,其特征在于,在所述通过N条反馈寄存器链分别对N组随机数进行处理,以得到N组处理随机数组之前,所述方法还包括:
通过N个种子寄存器分别向所述N条反馈寄存器链提供随机数。


5.根据权利要求3所述的方法,其特征在于,所述通过N条反馈寄存器链分别对N组随机数进行处理,以得到N组处理随机数组,包括:
通过目标反馈寄存器链对目标随机数,进行M轮迭代运算,以得到目标反馈寄存器链的M轮随机数组,其中,M为一设定的正整数,所述目标反馈寄存器链为N条反馈寄存器链中的任意一条反馈寄存器链,所述目标随机数为输入所述目标反馈寄存器链的一随机数,其中,每一轮迭代运算包括一步或多步迭代运算。


6.根据权利要求5所述的方法,其特征在于,每一步迭代运算为:
将所述目标反馈寄存器链中的第i位的寄存器中的数值移位至第i+1位的寄存器中,其中,i为小于I的正整数,I为所述目标反馈寄存器链中的寄存器数量;
将所述目标反馈寄存器链中的第I位寄存器中的第一数值,与指定位置的寄存器中的第二数值进行异或运算,得到一目标数值;
将所述目标数值存入所述目标反馈寄存器链中的第一位寄存器中。


7.根据权利要求5所述的方法,其特征在于,所述从所述N组处理随机数组中的每组处理随机数组抽取指定数量的数值,以得到N组数值数量为指定数量的抽取随机数,包括:
每当所述目标反馈寄存器链迭代至指定轮次时,从所述目标反馈寄存器链的指定位次的寄存器取出数值,直到所述目标反馈寄存器链进行M轮迭代后,从所述目标反馈寄存器链中取出指定数量的数值。


8.根据权利要求1-7任意一项所述的方法,其特征在于,所述根据N组所述抽取随机数生成伪随机二进制序列码,包括:
根据预设零一比值,将N组所述抽取随机数中的部分数值使用零或一替换,以得到伪随机二进制序列码。


9.根据权利要求8所述的方法,其特征在于,所述根据预设零一比值,将N组所述抽取随机数中的部...

【专利技术属性】
技术研发人员:周鹏周锋曾峰
申请(专利权)人:成都海光集成电路设计有限公司
类型:发明
国别省市:四川;51

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1