[发明专利]伪随机序列的生成方法、装置及存储介质在审
申请号: | 202011531712.8 | 申请日: | 2020-12-22 |
公开(公告)号: | CN112579045A | 公开(公告)日: | 2021-03-30 |
发明(设计)人: | 刘君 | 申请(专利权)人: | OPPO广东移动通信有限公司 |
主分类号: | G06F7/58 | 分类号: | G06F7/58 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 侯晓雅 |
地址: | 523860 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 随机 序列 生成 方法 装置 存储 介质 | ||
本申请实施例公开了一种伪随机序列的生成方法、装置及存储介质,属于计算机技术领域。本申请的伪随机序列的生成方法,能够实现自动生成不同的第一相移值对应的目标伪随机序列的效果。在生成过程中,对初始掩码进行K1轮迭代后得到该第一相移值对应的掩码,通过该掩码与源伪随机序列的状态列向量之间的逻辑运算,得到目标伪随机序列。相移值可以通过参数配置得到,因此可支持任意相移的伪随机序列生成。生成过程中可以直接计算任意相移后的有用伪随机序列值,无需产生前面的无用序列值,减小了目标伪随机序列产生的延迟,提高了不同相移下的实时生成目标伪随机序列的效率,进而提高了通信装置的通信效率。
技术领域
本申请实施例涉及计算机技术领域,特别涉及一种伪随机序列的生成方法、装置及存储介质。
背景技术
在通信领域中,伪随机代码能够用于通信性能测试或者保密通信。其中,具有良好的自相关性和互相关性的Gold序列的应用最为广泛。
相关技术中,通信装置先计算出两个m序列,两个m序列经过模2和运算后得到相应的Gold序列。由于实际所需要的Gold序列自身有相移且m序列也存在相移,因此按照正常得到Gold序列的方法,设备需要等待总相移后的时长才能得到实际需要的Gold序列。为了减小该部分的时延,设备通常会预先保存若干个掩码,掩码对应着总相位。当已知的总相位对应预先保存的掩码时,设备将根据该掩码处理m序列,从而得到需要的Gold序列。
发明内容
本申请实施例提供了一种伪随机序列的生成方法、装置及存储介质。所述技术方案如下:
根据本申请的一方面内容,提供了一种伪随机序列的生成方法,所述方法包括:
获取为源伪随机序列配置的第一相移值Q1,Q1为正整数;
将所述第一相移值Q1转换为二进制数值Q2,Q2的位数是K1,K1为正整数;
对所述源伪随机序列对应的初始掩码进行K1轮迭代,得到所述第一相移值Q1对应的掩码,所述迭代是根据当前轮对应的掩码和状态转移矩阵得到下一轮对应的掩码;
通过所述第一相移值Q1对应的掩码与所述源伪随机序列的状态列向量之间的逻辑运算,生成目标伪随机序列。
根据本申请的另一方面内容,提供了一种伪随机序列的生成装置,所述装置包括:
参数获取模块,用于获取为源伪随机序列配置的第一相移值Q1,Q1为正整数;
数制转换模块,用于将所述第一相移值Q1转换为二进制数值Q2,Q2的位数是K1,K1为正整数;
掩码迭代模块,用于对所述源伪随机序列对应的初始掩码进行K1轮迭代,得到所述第一相移值Q1对应的掩码,所述迭代是当前轮对应的掩码和状态转移矩阵得到下一轮对应的掩码;
序列生成模块,用于通过所述第一相移值Q1对应的掩码与所述源伪随机序列的状态列向量之间的逻辑运算,生成目标伪随机序列。
根据本申请的另一方面内容,提供了一种通信装置,所述通信装置包括处理器和存储器,所述存储器中存储有至少一条指令,所述指令由所述处理器加载并执行以实现如本申请各个方面提供的伪随机序列的生成方法。
根据本申请的另一方面内容,提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令,所述指令由处理器加载并执行以实现如本申请各个方面提供的伪随机序列的生成方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于OPPO广东移动通信有限公司,未经OPPO广东移动通信有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011531712.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种资质验证方法及装置
- 下一篇:一种犁式搅拌器