【技術實現步驟摘要】
一種寄存器中分配電信號的數據處理系統
[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...
【專利技術屬性】
技術研發人員:許大鵬,
申請(專利權)人:湖南勝云光電科技有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。