【技术实现步骤摘要】
一种寄存器中分配电信号的数据处理系统
[0001]本专利技术涉及数据分配领域,特别是涉及一种寄存器中分配电信号的数据处理系统。
技术介绍
[0002]现有的分配电信号的方法,大多是将电信号转化为电信号向量,对电信号向量进行处理,将大量的电信号向量拆分成为具有相对独立的计算过程的单个电信号向量值,并将其分配到由多核心多线程的中央处理器(Central Processing Unit/Processor,简称:CPU)架构或由大量CPU组成的集群式的计算中心中不同的CPU核心中,每个CPU核心中只分配一个电信号向量值,后续对多个CPU同时进行处理。
[0003]但上述方法也存在以下技术问题:
[0004]在将电信号向量值进行分配的时候,只能将一个电信号向量值分配到一个CPU核心中,不能将多个电信号向量值分配到一个CPU核心中,执行多线程的处理过程中,对多个线程中的多个CPU同时进行处理时,只采用了任务分摊的原理,减少了任务运行的总时长,但增加了额外的处理过程,使整体的处理效率较低。
技术实现思路
[0005]针对上述技术问题,本专利技术采用的技术方案为:
[0006]一种寄存器中分配电信号的数据处理系统,系统包括:初始电信号向量列表、若干个寄存器、处理器、存储有计算机程序的第一存储器和第二存储器,第二存储器中存储通过任一寄存器处理的向量值,当计算机程序被处理器执行时,实现以下步骤:
[0007]S100、根据初始电信号向量列表,获取初始电信号向量对应的第一电信号向量列表A= ...
【技术保护点】
【技术特征摘要】
1.一种寄存器中分配电信号的数据处理系统,系统包括:初始电信号向量列表、若干个寄存器、处理器、存储有计算机程序的第一存储器和第二存储器,所述第二存储器中存储通过任一所述寄存器处理的向量值,当计算机程序被处理器执行时,实现以下步骤:S100、根据初始电信号向量列表,获取初始电信号向量对应的第一电信号向量列表A={A1,A2,
……
,A
i
,
……
,A
m
},其中,A
i
为第i个第一电信号向量,i=1,2,
……
,m,m为第一电信号向量的数量;S200、根据A,获取初始旋转因子列表G={G1,G2,
……
,G
y
,
……
,G
q
},G
y
=(G
y1
,G
y2
,
……
,G
yt
,
……
,G
yQ(y)
),G
yt
为傅里叶变换处理内第y次蝶形处理中的第t个初始旋转因子,t=1,2,
……
,Q(y),Q(y)为傅里叶变换处理内第y次蝶形处理中初始旋转因子的数量,y=1,2,
……
,q,q为傅里叶变换处理内蝶形处理的次数,其中,q与Q(y)符合如下条件:S300、根据G,获取目标寄存器集C={C1,C2,
……
,C
r
,
……
,C
s
},C
r
={C
r1
,C
r2
,
……
,C
rx
,
……
,C
rp
},C
rx
为第r个目标寄存器列表中的第x个目标寄存器,x=1,2,
……
,p,p为第r个目标寄存器列表中目标寄存器的数量,r=1,2,
……
,s,s为目标寄存器列表的数量,其中,目标寄存器均为系统中的寄存器;S400、将G中的初始旋转因子插入到C中任一C
r
中的目标寄存器中;S500、将A中的第一电信号向量插入到C中C
a
与C
b
中的目标寄存器中,C
a
为在C中除C
r
以外的任一目标寄存器列表,C
b
为在C中除C
r
与C
a
以外的任一目标寄存器列表。2.根据权利要求1所述的寄存器中寄存器中分配电信号的数据处理系统,其特征在于,在S100步骤中包括如下步骤:S101、根据初始电信号向量列表,获取初始电信号向量列表对应的第一序列位置数值列表U={U1,U2,
……
,U
β
,
……
,U
η
},U
β
为初始电信号向量列表中第β个第一序列位置的数值,β=1,2,
……
,η,η为初始电信号向量列表中第一序列位置的数值的数量且η=m,其中,U
β
符合如下条件:U
β
=β
‑
1;S103、根据U,获取U对应的第一序列位置向量列表B={B1,B2,
……
,B
β
,
……
,B
η
},B
β
=(B
β1
,B
β2
,
……
,B
βj
,
……
,B
βn
),B
βj
为U
β
对应的第一序列位置向量的第j位bit值,j=1,2,
……
,n,n为第一序列位置向量中bit位数量,其中,B
β
为将U
β
转化成的非十进制的向量;S105、接收到第一数据处理指令时,根据B获取U对应的第一中间序列位置向量列表B
′
={B
′1,B
′2,
……
,B
′
β
,
……
,B
′
η
},B
′
β
=(B
βn
,B
βn
‑1,
……
,B
βj
,
……
,B
β2
,B
β1
);S107、接收到第二数据处理指令时,根据B
′
获取U对应的第二序列位置向量列表B
″
={B
″1,B
″2,
……
,B
″
β
,
……
,B
″
η
},B
″
β
=(B
βn
‑
k
‑1,B
βn
‑
k
‑2,
……
,B
β2
,B
β1
,B
βn
,
……
,B
βn
‑
k
),其中,k符合如下条件:S109、根据B
″
,获取初始电信号向量列表对应的第二序列位置数值列表U0={U
01
,U
02
,
……
,U
0β
,
……
,U
0η
},U
0β
为初始电信号向量列表中第β个第二序列位置的数值,其中,U
0β
为将B
″
β
进行数值转化处理的获取到的数值;S111、对U0进行正序排序,获取A,即A1对应的序列位置的数值<A2对应的序列位置的数
值<
……
<A
i
对应的序列位置的数值<
……
<A
m
对应的序列位置的数值。3.根据权利要求1所述的寄存器中分配电信号的数据处理系统,其特征在于,在S300步骤中包括如下步骤:S301、获取G
yt
对应的bit位数α和每一所述寄存器中可存储数据的bit位数γ;S303、根据α和γ,获取G所需的寄存器的数量P,其中P符合如下条件:S305、当P≤P
ξ
时,获取目标寄存器列表中目标寄存器的数量p=P,其中,P
ξ
为预设的目标寄存器的数量阈值;S307、当P>P
ξ
时,获取目标寄存器列表中目标寄存器的数量p=P
ξ
。4...
【专利技术属性】
技术研发人员:许大鹏,
申请(专利权)人:湖南胜云光电科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。