本發(fā)明涉及通信,特別是涉及一種數(shù)據(jù)采集方法、裝置、射頻處理單元及存儲介質(zhì)。
背景技術(shù):
1、對于基站而言,隨著輸入信號幅度的不斷增大,功放的工作點進入飽和區(qū),輸出信號的幅度不再呈線性變化,導致功放非線性失真。而功放非線性失真不僅會導致帶內(nèi)信號失真,使輸入信號不被線性放大,星座圖發(fā)生旋轉(zhuǎn)和壓縮,接收端誤碼率提高,還會引起帶外失真,引入諧波信號、交調(diào)信號和互調(diào)信號。為了解決因為功放非線性失真導致的信號失真問題,需要預先對輸入信號乘以合適的預失真系數(shù),以抵消功放非線性失真。為了得到合適的預失真系數(shù),需要對射頻處理單元下行數(shù)據(jù)進行采集,然后供算法分析。
2、相關(guān)技術(shù)中,在對數(shù)據(jù)進行數(shù)據(jù)采集操作時,載波在不同的format(工作格式)工作的情況下,需要使用不同的代碼進行下行數(shù)據(jù)采集。如果某一個項目需要支持多種format,則需要編寫多套代碼,多套代碼會浪費存儲資源與dsp(digital?signalproccesing,數(shù)字信號處理)資源。
技術(shù)實現(xiàn)思路
1、本發(fā)明實施例的目的在于提供一種數(shù)據(jù)采集方法、裝置、射頻處理單元及存儲介質(zhì),以節(jié)省在進行數(shù)據(jù)采集操作時消耗的存儲資源和dsp資源。具體技術(shù)方案如下:
2、在本發(fā)明實施的第一方面,首先提供了一種數(shù)據(jù)采集方法,應用于基站中的射頻處理單元,所述方法包括:
3、確定已激活小區(qū)當前的工作格式;
4、確定所述基站在所述工作格式下進行下行數(shù)據(jù)發(fā)送操作的目標時隙;
5、生成指示所述目標時隙的時隙標識;
6、在每一幀的起始時刻,啟動計數(shù)器;
7、根據(jù)計數(shù)器的計數(shù)值所處的預設(shè)計數(shù)區(qū)間,確定當前時隙,其中,所述計數(shù)器的不同預設(shè)計數(shù)區(qū)間與不同的時隙相對應,所述預設(shè)計數(shù)區(qū)間的大小基于每一時隙的時長以及所述基站的時鐘速率確定;
8、在根據(jù)所述時隙標識確定所述當前時隙為目標時隙的情況下,在所述當前時隙內(nèi)進行下行數(shù)據(jù)采集。
9、在一種可能的實施例中,所述時隙標識由時隙位組成,每一時隙位與一個時隙相對應,在所述時隙位的取值為預設(shè)值的情況下,該時隙位對應的時隙為目標時隙。
10、在一種可能的實施例中,在所述當前時隙內(nèi)進行下行數(shù)據(jù)采集之后,所述方法還包括:
11、對于所采集的每一數(shù)據(jù)組,確定該數(shù)據(jù)組是否是目標數(shù)據(jù)組,其中,每一數(shù)據(jù)組中包含的數(shù)據(jù)的數(shù)量為預設(shè)數(shù)量,所述目標數(shù)據(jù)組所包含的幅值大于預設(shè)幅值的數(shù)據(jù)的數(shù)量大于預設(shè)數(shù)量門限;
12、緩存所述目標數(shù)據(jù)組。
13、在一種可能的實施例中,所述方法還包括:
14、若采集的數(shù)據(jù)組是目標數(shù)據(jù)組的個數(shù)達到第一預設(shè)數(shù)量,則上調(diào)所述預設(shè)幅值;
15、若采集的數(shù)據(jù)組不是目標數(shù)據(jù)組的個數(shù)達到第二預設(shè)數(shù)量,則下調(diào)所述預設(shè)幅值。
16、在一種可能的實施例中,通過以下方式上調(diào)所述預設(shè)幅值與下調(diào)所述預設(shè)幅值:
17、確定當前采集的數(shù)據(jù)組是否是目標數(shù)據(jù)組;
18、若是目標數(shù)據(jù)組,則在預設(shè)成功計數(shù)器當前計數(shù)值的基礎(chǔ)上加1,并將預設(shè)失敗計數(shù)器的計數(shù)值清零,其中,所述預設(shè)成功計數(shù)器與預設(shè)失敗計數(shù)器的初始值均為0;
19、若不是目標數(shù)據(jù)組,則在預設(shè)失敗計數(shù)器當前計數(shù)值的基礎(chǔ)上加1;
20、若所述預設(shè)成功計數(shù)器的計數(shù)值達到第一預設(shè)數(shù)量,則上調(diào)所述預設(shè)幅值;
21、若所述預設(shè)失敗計數(shù)器的計數(shù)值達到第二預設(shè)數(shù)量,則下調(diào)所述預設(shè)幅值。
22、在本發(fā)明實施的第二方面,還提供了一種射頻處理單元,包括驅(qū)動側(cè)處理器和可編程邏輯器件:
23、所述驅(qū)動側(cè)處理器,用于確定已激活小區(qū)當前的工作格式;
24、所述驅(qū)動側(cè)處理器,還用于確定基站在所述工作格式下進行下行數(shù)據(jù)發(fā)送操作的目標時隙;
25、所述驅(qū)動側(cè)處理器,還用于生成指示所述目標時隙的時隙標識;
26、所述可編程邏輯器件,用于在每一幀的起始時刻,啟動計數(shù)器;
27、所述可編程邏輯器件,還用于根據(jù)計數(shù)器的計數(shù)值所處的預設(shè)計數(shù)區(qū)間,確定當前時隙,其中,所述計數(shù)器的不同預設(shè)計數(shù)區(qū)間與不同的時隙相對應,所述預設(shè)計數(shù)區(qū)間的大小基于每一時隙的時長以及所述基站的時鐘速率確定;
28、所述可編程邏輯器件,還用于在根據(jù)所述時隙標識確定所述當前時隙為目標時隙的情況下,在所述當前時隙內(nèi)進行下行數(shù)據(jù)采集。
29、在一種可能的實施例中,所述時隙標識由時隙位組成,每一時隙位與一個時隙相對應,在所述時隙位的取值為預設(shè)值的情況下,該時隙位對應的時隙為目標時隙。
30、在一種可能的實施例中,所述可編程邏輯器件還用于:
31、對于所采集的每一數(shù)據(jù)組,確定該數(shù)據(jù)組是否是目標數(shù)據(jù)組,其中,每一數(shù)據(jù)組中包含的數(shù)據(jù)的數(shù)量為預設(shè)數(shù)量,所述目標數(shù)據(jù)組所包含的幅值大于預設(shè)幅值的數(shù)據(jù)的數(shù)量大于預設(shè)數(shù)量門限;
32、緩存所述目標數(shù)據(jù)組。
33、在一種可能的實施例中,所述可編程邏輯器件還用于:
34、若采集的數(shù)據(jù)組是目標數(shù)據(jù)組的個數(shù)達到第一預設(shè)數(shù)量,則上調(diào)所述預設(shè)幅值;
35、若采集的數(shù)據(jù)組不是目標數(shù)據(jù)組的個數(shù)達到第二預設(shè)數(shù)量,則下調(diào)所述預設(shè)幅值。
36、在一種可能的實施例中,所述可編程邏輯器件通過以下方式上調(diào)所述預設(shè)幅值與下調(diào)所述預設(shè)幅值:
37、確定當前采集的數(shù)據(jù)組是否是目標數(shù)據(jù)組;
38、若是目標數(shù)據(jù)組,則在預設(shè)成功計數(shù)器當前計數(shù)值的基礎(chǔ)上加1,并將預設(shè)失敗計數(shù)器的計數(shù)值清零,其中,所述預設(shè)成功計數(shù)器與預設(shè)失敗計數(shù)器的初始值均為0;
39、若不是目標數(shù)據(jù)組,則在預設(shè)失敗計數(shù)器當前計數(shù)值的基礎(chǔ)上加1;
40、若所述預設(shè)成功計數(shù)器的計數(shù)值達到第一預設(shè)數(shù)量,則上調(diào)所述預設(shè)幅值;
41、若所述預設(shè)失敗計數(shù)器的計數(shù)值達到第二預設(shè)數(shù)量,則下調(diào)所述預設(shè)幅值。
42、在本發(fā)明實施的第三方面,還提供了一種數(shù)據(jù)采集裝置,應用于基站中的射頻處理單元,所述裝置包括:
43、格式確定模塊,用于確定已激活小區(qū)當前的工作格式;
44、目標時隙確定模塊,用于確定所述基站在所述工作格式下進行下行數(shù)據(jù)發(fā)送操作的目標時隙;
45、標識生成模塊,用于生成指示所述目標時隙的時隙標識;
46、計數(shù)器啟動模塊,用于在每一幀的起始時刻,啟動計數(shù)器;
47、當前時隙確定模塊,用于根據(jù)計數(shù)器的計數(shù)值所處的預設(shè)計數(shù)區(qū)間,確定當前時隙,其中,所述計數(shù)器的不同預設(shè)計數(shù)區(qū)間與不同的時隙相對應,所述預設(shè)計數(shù)區(qū)間的大小基于每一時隙的時長以及所述基站的時鐘速率確定;
48、數(shù)據(jù)采集模塊,用于在根據(jù)所述時隙標識確定所述當前時隙為目標時隙的情況下,在所述當前時隙內(nèi)進行下行數(shù)據(jù)采集。
49、在一種可能的實施例中,所述時隙標識由時隙位組成,每一時隙位與一個時隙相對應,在所述時隙位的取值為預設(shè)值的情況下,該時隙位對應的時隙為目標時隙。
50、在一種可能的實施例中,所述裝置還包括:
51、數(shù)據(jù)組確定模塊,用于對于所采集的每一數(shù)據(jù)組,確定該數(shù)據(jù)組是否是目標數(shù)據(jù)組,其中,每一數(shù)據(jù)組中包含的數(shù)據(jù)的數(shù)量為預設(shè)數(shù)量,所述目標數(shù)據(jù)組所包含的幅值大于預設(shè)幅值的數(shù)據(jù)的數(shù)量大于預設(shè)數(shù)量門限;
52、緩存模塊,用于緩存所述目標數(shù)據(jù)組。
53、在一種可能的實施例中,所述裝置還包括:
54、幅值調(diào)整模塊,用于若采集的數(shù)據(jù)組是目標數(shù)據(jù)組的個數(shù)達到第一預設(shè)數(shù)量,則上調(diào)所述預設(shè)幅值;
55、若采集的數(shù)據(jù)組不是目標數(shù)據(jù)組的個數(shù)達到第二預設(shè)數(shù)量,則下調(diào)所述預設(shè)幅值。
56、在一種可能的實施例中,所述幅值調(diào)整模塊通過以下方式上調(diào)所述預設(shè)幅值與下調(diào)所述預設(shè)幅值:
57、確定當前采集的數(shù)據(jù)組是否是目標數(shù)據(jù)組;
58、若是目標數(shù)據(jù)組,則在預設(shè)成功計數(shù)器當前計數(shù)值的基礎(chǔ)上加1,并將預設(shè)失敗計數(shù)器的計數(shù)值清零,其中,所述預設(shè)成功計數(shù)器與預設(shè)失敗計數(shù)器的初始值均為0;
59、若不是目標數(shù)據(jù)組,則在預設(shè)失敗計數(shù)器當前計數(shù)值的基礎(chǔ)上加1;
60、若所述預設(shè)成功計數(shù)器的計數(shù)值大于第一預設(shè)數(shù)量,則上調(diào)所述預設(shè)幅值;
61、若所述預設(shè)失敗計數(shù)器的計數(shù)值大于第二預設(shè)數(shù)量,則下調(diào)所述預設(shè)幅值。
62、在本發(fā)明實施的又一方面,還提供了一種計算機可讀存儲介質(zhì),所述計算機可讀存儲介質(zhì)內(nèi)存儲有計算機程序,所述計算機程序被處理器執(zhí)行時實現(xiàn)上述第一方面任一所述的方法步驟。
63、本發(fā)明實施例還提供了一種包含指令的計算機程序產(chǎn)品,當其在計算機上運行時,使得計算機執(zhí)行上述第一方面任一所述的方法步驟。
64、本發(fā)明實施例有益效果:
65、本發(fā)明實施例提供的數(shù)據(jù)采集方法,可以生成與已激活小區(qū)當前的工作格式相匹配的時隙標識,根據(jù)所生成的時隙標識能夠確定基站進行下行數(shù)據(jù)發(fā)送操作的時隙。并且根據(jù)計數(shù)器的計數(shù)值可以確定當前時隙,進而確定當前時隙是否是基站進行下行數(shù)據(jù)發(fā)送操作的目標時隙,若是,則進行下行數(shù)據(jù)采集。
66、因此,本發(fā)明實施例提供的方案中僅使用一套代碼即可以根據(jù)已激活小區(qū)當前的工作格式,確定基站在當前的工作格式下進行下行數(shù)據(jù)發(fā)送操作的目標時隙,已激活小區(qū)的工作格式不同,所確定的目標時隙不同,使得基站基于一套代碼便能夠在不同工作格式對應的目標時隙中完成下行數(shù)據(jù)采集的操作。與現(xiàn)有技術(shù)中不同的工作格式需要使用不同的代碼相比,本發(fā)明實施例提供的方案將一套代碼存儲于可編程邏輯器件中,占用的可編程邏輯器件的ram(random?access?memory,隨機存取存儲器)資源較少,占用的dsp資源也較少,因此本發(fā)明實施例提供的方案能夠節(jié)省在進行數(shù)據(jù)采集操作時消耗的存儲資源和dsp資源。
67、當然,實施本發(fā)明的任一產(chǎn)品或方法并不一定需要同時達到以上所述的所有優(yōu)點。