【技术实现步骤摘要】
一种FPGA折叠相关器结构及控制方法
[0001]本公开一般涉及通信领域,具体涉及一种FPGA折叠相关器结构及控制方法。
技术介绍
[0002]相关器是通信系统中一种常见的结构,广泛应用于对扩频信号的解扩处理和对数字信号的检测。相关器利用设备接收到的输入数据与伪码做相关运算,依靠伪码优异的自相关特性,从相关输出中判别相关峰值。
[0003]现有技术中的FPGA相关器实现结构见图2,如图中所示,伪码长度越长,使用的累加器和移位寄存器的数量越多,硬件资源消耗越大。
技术实现思路
[0004]鉴于现有技术中的上述缺陷或不足,期望提供可解决上述技术问题的一种FPGA折叠相关器结构及控制方法。
[0005]本申请第一方面提供一种FPGA折叠相关器结构,包括:
[0006]伪码发生器,所述伪码发生器用于周期性输出伪码序列,所述伪码序列包括N个伪码P
n
;所述伪码发生器每个主时钟频率f输出一个伪码P
n
;
[0007]累加器,所述累加器具有第一输入端、第二输入端、计数输入端、伪码输入端以及累加输出端;所述第一输入端用于输入相关器输入数据A
i
,所述相关器输入数据A
i
的数据速率为v;所述第二输入端用于输入移位数据B
i
;所述伪码输入端与所述伪码发生器的输出端连接;所述累加输出端用于输出累加数据O
i
;N=f/v;
[0008]本地计数器,所述本地计数器与所述累加器的计数 ...
【技术保护点】
【技术特征摘要】
1.一种FPGA折叠相关器结构,其特征在于,包括:伪码发生器(2),所述伪码发生器(2)用于周期性输出设定伪码序列,所述设定伪码序列包括N个伪码P
n
;所述伪码发生器(2)每个主时钟频率f输出一个伪码P
n
;累加器(3),所述累加器(3)具有第一输入端、第二输入端、计数输入端、伪码输入端以及累加输出端;所述第一输入端用于输入相关器输入数据A
i
,所述相关器输入数据A
i
的数据速率为v;所述第二输入端用于输入移位数据B
i
;所述伪码输入端与所述伪码发生器(2)的输出端连接;所述累加输出端用于输出累加数据O
i
;N=f/v;本地计数器(1),所述本地计数器(1)与所述累加器(3)的计数输入端连接,用于输出计数值C,且当切换所述相关器输入数据A
i
时,所述计数值C清零;移位寄存器(4),所述移位寄存器(4)的输入端与所述累加输出端连接,所述移位寄存器(4)的输出端与所述第二输入端连接;其中,所述移位寄存器(4)配置用于:存储寄存序列,所述寄存序列的长度为D=N+1,初始值为0;将所述寄存序列首位数据作为所述移位数据B
i
输出至所述累加器(3)中;对所述寄存序列进行移位操作;将所述累加数据O
i
存储至所述寄存序列末位;其中,所述累加器(3)配置用于:接收所述相关器输入数据A
i
、移位数据B
i
、伪码P
n
以及计数值C;判断计数值C=0且所述伪码P
n
=1,输出O
i
=0+A
i
;判断计数值C=0且所述伪码P
n
=
‑
1,输出O
i
=0
‑
A
i
;判断计数值C≠0且所述伪码P
n
=1,输出O
i
=B
i
+A
i
;判断计数值C≠0且所述伪码P
n
=
‑
1,输出O
i
=B
i
‑
A
i
。2.根据权利要求1所述的一种FPGA折叠相关器结构,其特征在于,所述伪码发生器(2)具体配置用于:接收设定伪码序列,周期性输出所述设定伪码序列;所述设定伪码序列的获取方式通过以下步骤得到:接收原始伪码序列;判断所述原始伪码序列的伪码个数等于N,所述原始伪码序列作为所述设定伪码序列周期性输...
【专利技术属性】
技术研发人员:杜丹,李永翔,郭一超,李云涌,
申请(专利权)人:天津津航计算技术研究所,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。