[发明专利]一种Golden序列的快速生成装置及方法有效

专利信息
申请号: 201711146923.8 申请日: 2017-11-17
公开(公告)号: CN107846272B 公开(公告)日: 2021-05-25
发明(设计)人: 陈庆禄;刘坤 申请(专利权)人: 东莞安普川自动化技术有限公司
主分类号: H04L5/00 分类号: H04L5/00;H04L25/02;H04L27/26
代理公司: 浙江杭知桥律师事务所 33256 代理人: 王梨华;陈丽霞
地址: 523000 广东省东莞市东坑*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 golden 序列 快速 生成 装置 方法
【说明书】:

发明涉及通信算法技术领域,公开了一种Golden序列的快速生成装置及方法,包括如下步骤:生成m序列LFSR模型;将m序列LFSR模型的寄存器状态S(n)映射到伽罗华域即f(S(n));计算Golden序列S(n+Nc)=f‑1(f(S(n))*λNc)。本发明通过对Golden序列的快速生成算法进行改进,用于无线通信系统的参考信号生成,参考信号在接受端做信道估计、解调,来实现原始未知信号的恢复,做为无线通信系统中的必须环节,参考信号的快速生成;同时,减少计算量、降低终端成本较高,能耗小,尤其应用在物联网基于NB‑IoT、LTE‑M等对能耗和成本要求高的应用场景。

技术领域

本发明涉及通信算法技术领域,尤其涉及了一种Golden序列的快速生成装置及方法。

背景技术

Golden序列具有的随机性和正交信,在通信系统中用于导频序列的生成,来实现基于插值模型的信道估计。但是,现有方法直接计算需要大量递归,属于由于传统的循环嵌套,效率较低且需大量消耗处理资源。

发明内容

本发明针对现有技术中效率较低、成本较高的缺点,提供了一种Golden序列的快速生成装置及方法。

为了解决上述技术问题,本发明通过下述技术方案得以解决。

一种Golden序列的快速生成方法,包括:

生成m序列LFSR模型;

将m序列LFSR模型的寄存器状态S(n)映射到伽罗华域即f(S(n));

计算Golden序列S(n+Nc)=f-1(f(S(n))*λNc),

其中:Nc为已知初始值,Nc=1600,n为随机自然数,λ为本原元。

作为优选,生成m序列LFSR模型步骤包括:Golden序列的生成模型,可以等效为下图所示的2个m序列的LFSR模型的叠加,每组m序列由30个移位寄存器和一个模2加法器组成,相应的Golden序列的生成算法如下:

X1(n+31)=X1(n)⊕X1(n+3);

X2(n+31)=X2(n)⊕X2(n+1)⊕X2(n+2)⊕X2(n+3);

C(n)=X1(n+Nc)⊕X2(n+Nc);

其中,Nc、X1、X2为已知初始值,Nc=1600,X1初始状态为0x40000000,X2初始状态由Cinit给出,Cinit为随机自然数,n为随机自然数,C(n)为输出的Golden序列。

作为优选,将m序列LFSR模型的寄存器状态S(n)映射到伽罗华域即f(S(n))步骤包括;

生成伽罗华域的LFSR模型;

对LFSR模型中的寄存器循环位移:将最后第二个寄存器和最后第三个寄存器的数据异或进最后一个寄存器;将最后第三个寄存器的数据异或进最后第二个寄存器,得到m序列LFSR的寄存器状态S(n)到伽罗华域的一个映射,将其记作f(S(n)),则f(S(n))=λt+n

一种Golden序列的快速生成装置,包括:

LFSR模型生成模块,用于生成m序列LFSR模型;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东莞安普川自动化技术有限公司,未经东莞安普川自动化技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201711146923.8/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top