一種實(shí)現(xiàn)多徑搜索的任務(wù)處理方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及寬帶碼分多址系統(tǒng)(WCDMA,Wideband-Code Divis1n MultipleAccess)中的多徑搜索技術(shù),尤其涉及一種實(shí)現(xiàn)多徑搜索的任務(wù)處理方法和裝置。
【背景技術(shù)】
[0002]在WCDMA系統(tǒng)中,基站將接收到的天線數(shù)據(jù)交給基帶模塊處理,在此過(guò)程中,基帶模塊處理根據(jù)不同的信道編碼方案、電路實(shí)現(xiàn)、任務(wù)調(diào)度方案將呈現(xiàn)不同的處理延時(shí),而天線數(shù)據(jù)是實(shí)時(shí)發(fā)送的,基站不能遺漏任何時(shí)刻的天線數(shù)據(jù),因此,需要緩存實(shí)時(shí)天線數(shù)據(jù)到天線數(shù)據(jù)緩存模塊中。此外,統(tǒng)一緩存也可以實(shí)現(xiàn)多徑搜索、多徑解調(diào)等模塊通過(guò)總線對(duì)天線數(shù)據(jù)進(jìn)行共享,以及支持在多種天線數(shù)據(jù)流上進(jìn)行多徑搜索、多徑解調(diào)。
[0003]但是,由于多徑搜索模塊在每個(gè)搜索周期都需要讀取天線數(shù)據(jù)緩存模塊中的天線數(shù)據(jù),這樣,會(huì)占用大量帶寬,影響系統(tǒng)的性能;因此,如何降低讀寫(xiě)天線數(shù)據(jù)的帶寬,提高系統(tǒng)的性能,是亟待解決的重要問(wèn)題。
【發(fā)明內(nèi)容】
[0004]有鑒于此,本發(fā)明實(shí)施例的主要目的在于提供一種實(shí)現(xiàn)多徑搜索的任務(wù)處理方法和裝置,能大大減少請(qǐng)求天線數(shù)據(jù)的頻度,有效降低總線占用帶寬,提高系統(tǒng)性能。
[0005]為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的:
[0006]本發(fā)明實(shí)施例提供了一種實(shí)現(xiàn)多徑搜索的任務(wù)處理方法,所述方法包括:定時(shí)搜索任務(wù)信息表,獲得每根天線上需要處理的任務(wù),對(duì)所有天線按占用的有效搜索資源數(shù)進(jìn)行排序;根據(jù)所述排序處理所有天線上需要處理的任務(wù)。
[0007]上述方案中,所述定時(shí)搜索任務(wù)信息表之前,所述方法還包括:定時(shí)讀取任務(wù)請(qǐng)求,并更新任務(wù)信息表中的任務(wù)參數(shù)。
[0008]上述方案中,所述定時(shí)讀取任務(wù)請(qǐng)求,并更新任務(wù)信息表中的任務(wù)參數(shù),包括:
[0009]讀取每個(gè)時(shí)隙內(nèi)的任務(wù)請(qǐng)求,根據(jù)任務(wù)請(qǐng)求中攜帶的任務(wù)號(hào)讀取對(duì)應(yīng)地址的任務(wù)參數(shù),將任務(wù)參數(shù)更新到所述任務(wù)號(hào)對(duì)應(yīng)的任務(wù)信息表中。
[0010]上述方案中,所述定時(shí)搜索任務(wù)信息表,包括:
[0011]在每個(gè)時(shí)隙的開(kāi)頭啟動(dòng)對(duì)任務(wù)信息表的搜索,按照任務(wù)號(hào)順序搜索并讀取更新后的任務(wù)信息表,并根據(jù)從任務(wù)信息表中讀取的任務(wù)參數(shù)包括的天線號(hào),將讀取的有效任務(wù)的任務(wù)號(hào)寫(xiě)入相應(yīng)的天線鏈表,直至對(duì)整個(gè)任務(wù)信息表搜索完成,獲得不同天線號(hào)的天線鏈表、不同天線上需要處理的任務(wù)總數(shù)、以及每根天線所占用的有效搜索資源總數(shù)。
[0012]上述方案中,所述根據(jù)所述排序處理所有天線上需要處理的任務(wù),具體為:
[0013]根據(jù)對(duì)所有天線按占用的有效搜索資源數(shù)的排序,首先讀取占用有效搜索資源數(shù)最多的天線的天線號(hào),然后根據(jù)天線號(hào)讀取所述天線上的最后一個(gè)有效任務(wù)號(hào),根據(jù)所述有效任務(wù)號(hào)讀取任務(wù)信息表中對(duì)應(yīng)地址的任務(wù)參數(shù),將任務(wù)寫(xiě)入任務(wù)運(yùn)行存儲(chǔ)區(qū);接著讀取所述天線上的上一個(gè)有效任務(wù)號(hào),直到將所述天線上所有有效任務(wù)寫(xiě)入任務(wù)運(yùn)行存儲(chǔ)區(qū),完成對(duì)所述天線任務(wù)的處理;然后,再處理占用的有效搜索資源數(shù)次多的天線,依此類(lèi)推,直到處理完所有天線。
[0014]本發(fā)明實(shí)施例還提供了一種實(shí)現(xiàn)多徑搜索的任務(wù)處理裝置,所述裝置包括:任務(wù)狀態(tài)機(jī)控制模塊、任務(wù)查找模塊;其中,
[0015]所述任務(wù)狀態(tài)機(jī)控制模塊,用于完成對(duì)任務(wù)查找模塊的狀態(tài)控制;
[0016]所述任務(wù)查找模塊,用于定時(shí)搜索任務(wù)信息表,獲得每根天線上需要處理的任務(wù),對(duì)所有天線按占用的有效搜索資源數(shù)進(jìn)行排序,并根據(jù)所述排序處理所有天線上需要處理的任務(wù)。
[0017]上述方案中,所述裝置還包括:
[0018]任務(wù)請(qǐng)求模塊,用于定時(shí)讀取任務(wù)請(qǐng)求,并更新任務(wù)信息表中的任務(wù)參數(shù)。
[0019]上述方案中,所述任務(wù)狀態(tài)機(jī)控制模塊,還用于完成對(duì)任務(wù)請(qǐng)求模塊的狀態(tài)控制,以及對(duì)任務(wù)運(yùn)行的狀態(tài)控制;
[0020]上述方案中,所述任務(wù)狀態(tài)機(jī)控制模塊包括:任務(wù)請(qǐng)求狀態(tài)機(jī)、任務(wù)查找狀態(tài)機(jī)、任務(wù)運(yùn)行狀態(tài)機(jī);其中
[0021]所述任務(wù)請(qǐng)求狀態(tài)機(jī),用于完成對(duì)任務(wù)請(qǐng)求模塊中任務(wù)請(qǐng)求的狀態(tài)控制;
[0022]所述任務(wù)查找狀態(tài)機(jī),用于完成對(duì)任務(wù)查找模塊中任務(wù)查找的狀態(tài)控制;
[0023]所述任務(wù)運(yùn)行狀態(tài)機(jī),用于完成對(duì)任務(wù)運(yùn)行的狀態(tài)控制。
[0024]上述方案中,所述任務(wù)請(qǐng)求模塊包括:任務(wù)參數(shù)存儲(chǔ)單元、任務(wù)請(qǐng)求存儲(chǔ)單元、任務(wù)信息表存儲(chǔ)單元、以及任務(wù)請(qǐng)求處理單元;其中,
[0025]所述任務(wù)參數(shù)存儲(chǔ)單元,用于存儲(chǔ)任務(wù)參數(shù);
[0026]所述任務(wù)請(qǐng)求存儲(chǔ)單元,用于存儲(chǔ)任務(wù)請(qǐng)求;
[0027]所述任務(wù)信息表存儲(chǔ)單元,用于存儲(chǔ)任務(wù)信息表;
[0028]所述任務(wù)請(qǐng)求處理單元,用于在任務(wù)請(qǐng)求狀態(tài)機(jī)的控制下,定時(shí)讀取任務(wù)請(qǐng)求,并更新任務(wù)信息表中的任務(wù)參數(shù)。
[0029]上述方案中,所述任務(wù)查找模塊包括:天線鏈表存儲(chǔ)單元、天線搜索資源存儲(chǔ)單元、天線任務(wù)數(shù)存儲(chǔ)單元、天線最后任務(wù)存儲(chǔ)單元、任務(wù)運(yùn)行存儲(chǔ)單元、以及任務(wù)查找處理單元;其中,
[0030]所述天線鏈表存儲(chǔ)單元,用于存儲(chǔ)每根天線的天線鏈表;
[0031]所述天線搜索資源數(shù)存儲(chǔ)單元,用于存儲(chǔ)每根天線占用的有效搜索資源數(shù);
[0032]所述天線任務(wù)數(shù)存儲(chǔ)單元,用于存儲(chǔ)每根天線上的有效任務(wù)數(shù);
[0033]所述天線最后任務(wù)存儲(chǔ)單元,用于存儲(chǔ)每根天線上最后一個(gè)有效任務(wù)的任務(wù)號(hào);
[0034]所述任務(wù)查找處理單元,用于在任務(wù)查找狀態(tài)機(jī)的控制下,定時(shí)搜索任務(wù)信息表,獲得每根天線上需要處理的任務(wù),并對(duì)所有天線按占用的有效搜索資源數(shù)進(jìn)行排序,以及根據(jù)所述排序處理所有天線上需要處理的任務(wù)。
[0035]本發(fā)明實(shí)施例所提供的實(shí)現(xiàn)多徑搜索的任務(wù)處理方法和裝置,定時(shí)搜索任務(wù)信息表,獲得每根天線上需要處理的任務(wù),對(duì)所有天線按占用的有效搜索資源數(shù)進(jìn)行排序,并根據(jù)所述排序處理所有天線上需要處理的任務(wù)。如此,能使請(qǐng)求天線數(shù)據(jù)的頻度大大減少,每根天線只需請(qǐng)求一次即可,有效降低了占用總線的帶寬,提高了系統(tǒng)性能。具體來(lái)說(shuō),平均情況下,假設(shè)X個(gè)任務(wù)平均分布在Y根天線上,則采用本發(fā)明實(shí)施例的方法只需要請(qǐng)求Y次天線數(shù)據(jù),相比于現(xiàn)有技術(shù)中需要按任務(wù)去請(qǐng)求天線數(shù)據(jù)的做法,本發(fā)明實(shí)施例所占用帶寬僅為現(xiàn)有技術(shù)方法的Y/X;最極限的情況下,假設(shè)X個(gè)任務(wù)都集中在一根天線上,則本發(fā)明實(shí)施例所占用帶寬僅為現(xiàn)有技術(shù)方法的1/X。
【附圖說(shuō)明】
[0036]圖1為本發(fā)明實(shí)施例實(shí)現(xiàn)多徑搜索的任務(wù)處理方法流程示意圖;
[0037]圖2為本發(fā)明實(shí)施例另一實(shí)現(xiàn)多徑搜索的任務(wù)處理方法流程示意圖;
[0038]圖3為本發(fā)明實(shí)施例實(shí)現(xiàn)多徑搜索的任務(wù)處理裝置組成結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0039]本發(fā)明實(shí)施例的基本思想是:定時(shí)搜索任務(wù)信息表,獲得每根天線上需要處理的任務(wù),對(duì)所有天線按占用的有效搜索資源數(shù)進(jìn)行排序,并根據(jù)所述排序處理所有天線上需要處理的任務(wù)。
[0040]在定時(shí)搜索任務(wù)信息表之前,本發(fā)明實(shí)施例還包括:定時(shí)讀取任務(wù)請(qǐng)求,并更新任務(wù)信息表中的任務(wù)參數(shù);
[0041]相應(yīng)的,所述定時(shí)搜索任務(wù)信息表為定時(shí)搜索更新后的任務(wù)信息表。
[0042]下面結(jié)合附圖及具體實(shí)施例對(duì)本發(fā)明再做進(jìn)一步詳細(xì)的說(shuō)明。
[0043]圖1為本發(fā)明實(shí)施例實(shí)現(xiàn)