本發(fā)明涉及通訊領(lǐng)域,特別是涉及一種發(fā)送數(shù)據(jù)幀的方法、裝置及基帶板。
背景技術(shù):
在PDT(數(shù)字集群,Public Digital Trunking)系統(tǒng)里,上行數(shù)據(jù)在收取時(shí),基帶芯片(例如數(shù)字信號(hào)處理芯片DSP,digital signal processor)在上行業(yè)務(wù)流里需要一直搜索幀頭,搜索到幀頭后才能對(duì)該幀進(jìn)行業(yè)務(wù)處理。然而,這樣搜索幀頭的任務(wù)就會(huì)一直占用基帶芯片的CPU(中央處理器,Central Processing Unit)資源,CPU占用率較高。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明提供一種發(fā)送數(shù)據(jù)幀的方法、裝置及基帶板,用以解決現(xiàn)有技術(shù)基帶芯片在上行業(yè)務(wù)流里需要一直搜索幀頭,搜索到幀頭后才能對(duì)該幀進(jìn)行業(yè)務(wù)處理,這樣搜索幀頭的任務(wù)就會(huì)一直占用基帶芯片的CPU資源,CPU占用率較高的問(wèn)題。
為解決上述技術(shù)問(wèn)題,一方面,本發(fā)明提供一種發(fā)送數(shù)據(jù)幀的方法,包括:接收來(lái)自基帶的處理芯片DSP發(fā)送的業(yè)務(wù)數(shù)據(jù)流;在所述業(yè)務(wù)數(shù)據(jù)流每幀數(shù)據(jù)的第一個(gè)業(yè)務(wù)數(shù)據(jù)內(nèi)插入數(shù)據(jù)幀周期為預(yù)定時(shí)間的幀頭標(biāo)識(shí),其中,所述幀頭標(biāo)識(shí)用于指示幀頭位置;發(fā)送插入了所述幀頭標(biāo)識(shí)的數(shù)據(jù)幀。
進(jìn)一步,接收來(lái)自基帶的處理芯片DSP發(fā)送的業(yè)務(wù)數(shù)據(jù)流之前,還包括:基帶板獲取所述預(yù)定時(shí)間,以作為數(shù)據(jù)幀周期;按照所述數(shù)據(jù)幀周期發(fā)送硬件中斷至所述DSP,以使所述DSP發(fā)送下行的業(yè)務(wù)數(shù)據(jù)流。
進(jìn)一步,發(fā)送插入了所述幀頭標(biāo)識(shí)的數(shù)據(jù)幀之后,還包括:RRU(射頻拉遠(yuǎn)模塊,Remote Radio Unit)在下行的所述數(shù)據(jù)幀幀頭處提取所述幀頭標(biāo)識(shí);對(duì)所述幀頭標(biāo)識(shí)做預(yù)定時(shí)間的延時(shí)處理,再將延時(shí)處理后的幀頭標(biāo)識(shí)插入到上行業(yè)務(wù)數(shù)據(jù)流中。
進(jìn)一步,再將延時(shí)處理后的幀頭標(biāo)識(shí)插入到上行業(yè)務(wù)數(shù)據(jù)流中之后,還包括:在所述基帶板檢測(cè)到上行的幀頭后,發(fā)送硬件中斷至所述DSP,以通知所述DSP幀頭位置已到來(lái),可以解析幀頭。
另一方面,本發(fā)明還提供一種發(fā)送數(shù)據(jù)幀的裝置,包括:第一接收模塊,用于接收來(lái)自基帶的處理芯片DSP發(fā)送的業(yè)務(wù)數(shù)據(jù)流;處理模塊,用于在所述業(yè)務(wù)數(shù)據(jù)流每幀數(shù)據(jù)的第一個(gè)業(yè)務(wù)數(shù)據(jù)內(nèi)插入數(shù)據(jù)幀周期為預(yù)定時(shí)間的幀頭標(biāo)識(shí),其中,所述幀頭標(biāo)識(shí)用于指示幀頭位置;第一發(fā)送模塊,用于發(fā)送插入了所述幀頭標(biāo)識(shí)的數(shù)據(jù)幀。
進(jìn)一步,還包括:獲取模塊,用于獲取所述預(yù)定時(shí)間,以作為數(shù)據(jù)幀周期;第二發(fā)送模塊,用于按照所述數(shù)據(jù)幀周期發(fā)送硬件中斷至所述DSP,以使所述DSP發(fā)送下行的業(yè)務(wù)數(shù)據(jù)流。
進(jìn)一步,還包括:第三發(fā)送模塊,用于在所述基帶板檢測(cè)到上行的幀頭后,發(fā)送硬件中斷至所述DSP,以通知所述DSP幀頭位置已到來(lái),可以解析幀頭。
另一方面,本發(fā)明還提供一種基帶板,包括:以上所述的發(fā)送數(shù)據(jù)幀的裝置。
另一方面,本發(fā)明還提供一種處理數(shù)據(jù)幀的裝置,與上述的發(fā)送數(shù)據(jù)幀的裝置交互,包括:提取模塊,用于在下行的數(shù)據(jù)幀幀頭處提取所述幀頭標(biāo)識(shí),其中,所述數(shù)據(jù)幀為插入了所述幀頭標(biāo)識(shí)的數(shù)據(jù)幀;處理模塊,用于對(duì)所述幀頭標(biāo)識(shí)做預(yù)定時(shí)間的延時(shí)處理,再將延時(shí)處理后的幀頭標(biāo)識(shí)插入到上行業(yè)務(wù)數(shù)據(jù)流中。
另一方面,本發(fā)明還提供一種RRU,包括:以上所述的處理數(shù)據(jù)幀的裝置。
本發(fā)明在DSP發(fā)送下行的業(yè)務(wù)數(shù)據(jù)流時(shí),在其每幀數(shù)據(jù)的第一個(gè)業(yè)務(wù)數(shù) 據(jù)內(nèi)插入幀頭標(biāo)識(shí),并將其進(jìn)行發(fā)送,插入了幀頭標(biāo)識(shí)的數(shù)據(jù)幀具有了標(biāo)識(shí)符號(hào);在收到該業(yè)務(wù)數(shù)據(jù)流時(shí),只要找到該幀頭標(biāo)識(shí),就可以確定幀頭位置,解決了基帶芯片在上行業(yè)務(wù)流里需要一直搜索幀頭,搜索到幀頭后才能對(duì)該幀進(jìn)行業(yè)務(wù)處理,這樣搜索幀頭的任務(wù)就會(huì)一直占用基帶芯片的CPU資源,CPU占用率較高的問(wèn)題。
附圖說(shuō)明
圖1是本發(fā)明實(shí)施例中發(fā)送數(shù)據(jù)幀的方法的流程圖;
圖2是本發(fā)明實(shí)施例中發(fā)送數(shù)據(jù)幀的裝置的結(jié)構(gòu)示意圖;
圖3是本發(fā)明實(shí)施例中發(fā)送數(shù)據(jù)幀的裝置的一種優(yōu)選結(jié)構(gòu)示意圖;
圖4是本發(fā)明實(shí)施例中發(fā)送數(shù)據(jù)幀的裝置的又一種優(yōu)選結(jié)構(gòu)示意圖;
圖5是本發(fā)明實(shí)施例中處理數(shù)據(jù)幀的裝置的結(jié)構(gòu)示意圖;
圖6是本發(fā)明實(shí)施例中處理數(shù)據(jù)幀的方法實(shí)現(xiàn)的架構(gòu)示意圖。
具體實(shí)施方式
為了解決現(xiàn)有技術(shù)基帶芯片在上行業(yè)務(wù)流里需要一直搜索幀頭,搜索到幀頭后才能對(duì)該幀進(jìn)行業(yè)務(wù)處理,這樣搜索幀頭的任務(wù)就會(huì)一直占用基帶芯片的CPU資源,CPU占用率較高的問(wèn)題,本發(fā)明提供了一種發(fā)送數(shù)據(jù)幀的方法、裝置及基帶板,以下結(jié)合附圖以及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不限定本發(fā)明。
本發(fā)明實(shí)施例提供一種發(fā)送數(shù)據(jù)幀的方法,該方法的流程如圖1所示,包括步驟S102至S106:
S102,接收來(lái)自基帶的處理芯片DSP發(fā)送的業(yè)務(wù)數(shù)據(jù)流;
S104,在業(yè)務(wù)數(shù)據(jù)流每幀數(shù)據(jù)的第一個(gè)業(yè)務(wù)數(shù)據(jù)內(nèi)插入數(shù)據(jù)幀周期為預(yù)定時(shí)間的幀頭標(biāo)識(shí),其中,幀頭標(biāo)識(shí)用于指示幀頭位置;
S106,發(fā)送插入了幀頭標(biāo)識(shí)的數(shù)據(jù)幀。
本發(fā)明實(shí)施例在DSP發(fā)送下行的業(yè)務(wù)數(shù)據(jù)流時(shí),在其每幀數(shù)據(jù)的第一個(gè)業(yè)務(wù)數(shù)據(jù)內(nèi)插入幀頭標(biāo)識(shí),并將其進(jìn)行發(fā)送,插入了幀頭標(biāo)識(shí)的數(shù)據(jù)幀具有了標(biāo)識(shí)符號(hào),在收到該業(yè)務(wù)數(shù)據(jù)流時(shí),只要找到該幀頭標(biāo)識(shí),就可以確定幀頭位置,解決了基帶芯片在上行業(yè)務(wù)流里需要一直搜索幀頭,搜索到幀頭后才能對(duì)該幀進(jìn)行業(yè)務(wù)處理,這樣搜索幀頭的任務(wù)就會(huì)一直占用基帶芯片的CPU資源,CPU占用率較高的問(wèn)題。
在接收來(lái)自基帶的處理芯片DSP發(fā)送的業(yè)務(wù)數(shù)據(jù)流之前,還需要從基帶板獲取預(yù)定時(shí)間,以作為數(shù)據(jù)幀周期;再按照數(shù)據(jù)幀周期發(fā)送硬件中斷至DSP,以使DSP發(fā)送下行的業(yè)務(wù)數(shù)據(jù)流。
在DSP發(fā)送插入了幀頭標(biāo)識(shí)的數(shù)據(jù)幀之后,RRU在下行的數(shù)據(jù)幀幀頭處提取幀頭標(biāo)識(shí);對(duì)幀頭標(biāo)識(shí)做預(yù)定時(shí)間的延時(shí)處理,再將延時(shí)處理后的幀頭標(biāo)識(shí)插入到上行業(yè)務(wù)數(shù)據(jù)流中。該過(guò)程中,延時(shí)處理即在提取到幀頭標(biāo)識(shí)后,等待預(yù)定時(shí)間,然后再將該幀頭標(biāo)識(shí)插入到上行業(yè)務(wù)數(shù)據(jù)流中。隨后,在基帶板檢測(cè)到上行的幀頭后,發(fā)送硬件中斷至DSP,以通知DSP幀頭位置已到來(lái),可以解析幀頭。
本發(fā)明實(shí)施例還提供一種發(fā)送數(shù)據(jù)幀的裝置,該裝置的結(jié)構(gòu)示意如圖2所示,包括:第一接收模塊10,用于接收來(lái)自基帶的處理芯片DSP發(fā)送的業(yè)務(wù)數(shù)據(jù)流;處理模塊20,與第一接收模塊10耦合,用于在業(yè)務(wù)數(shù)據(jù)流每幀數(shù)據(jù)的第一個(gè)業(yè)務(wù)數(shù)據(jù)內(nèi)插入數(shù)據(jù)幀周期為預(yù)定時(shí)間的幀頭標(biāo)識(shí),其中,幀頭標(biāo)識(shí)用于指示幀頭位置;第一發(fā)送模塊30,與處理模塊20耦合,用于發(fā)送插入了幀頭標(biāo)識(shí)的數(shù)據(jù)幀。
圖3示出了上述裝置的一種優(yōu)選結(jié)構(gòu)示意圖,其還可以包括:獲取模塊40,用于獲取預(yù)定時(shí)間,以作為數(shù)據(jù)幀周期;第二發(fā)送模塊50,與獲取模塊40耦合,用于按照數(shù)據(jù)幀周期發(fā)送硬件中斷至DSP,以使DSP發(fā)送下行的業(yè)務(wù)數(shù)據(jù)流。
在圖3的基礎(chǔ)上,上述裝置還可以如圖4所示,還可以包括:第三發(fā)送模 塊60,用于在基帶板檢測(cè)到上行的幀頭后,發(fā)送硬件中斷至DSP,以通知DSP幀頭位置已到來(lái),可以解析幀頭。
本發(fā)明實(shí)施例還提供了一種處理數(shù)據(jù)幀的裝置,該裝置與上述的發(fā)送數(shù)據(jù)幀的裝置交互,其結(jié)構(gòu)示意如圖5所示,包括:提取模塊70,用于在下行的數(shù)據(jù)幀幀頭處提取幀頭標(biāo)識(shí),其中,數(shù)據(jù)幀為插入了幀頭標(biāo)識(shí)的數(shù)據(jù)幀;處理模塊80,與提取模塊70耦合,用于對(duì)幀頭標(biāo)識(shí)做預(yù)定時(shí)間的延時(shí)處理,再將延時(shí)處理后的幀頭標(biāo)識(shí)插入到上行業(yè)務(wù)數(shù)據(jù)流中。
本發(fā)明實(shí)施例還提供一種基帶板和RRU,其中,該基帶板包括上述的發(fā)送數(shù)據(jù)幀的裝置,該RRU包括上述的處理數(shù)據(jù)幀的裝置。本領(lǐng)域技術(shù)人員根據(jù)上述記載,知曉如何將上述裝置設(shè)置在基帶板和RRU中,此處不再贅述。
優(yōu)選實(shí)施例
上下行業(yè)務(wù)數(shù)據(jù)以30ms為周期(以下30ms用T代替),通?;鶐酒?即DSP)需要在上行業(yè)務(wù)流里一直搜索幀頭,以便進(jìn)行上行業(yè)務(wù)的處理,這樣搜索幀頭的任務(wù)就會(huì)一直占用基帶芯片的CPU資源。本發(fā)明實(shí)施例提供一種幫助基帶的處理芯片處理上行幀頭的方法,該方法包括數(shù)據(jù)的發(fā)送和接收兩個(gè)部分,可以應(yīng)用在PDT產(chǎn)品中,用于基帶上行數(shù)據(jù)的幀頭定位。
對(duì)于單板所在的BBU框組成包括:背板、電源板、時(shí)鐘主控板、基帶板、風(fēng)扇和風(fēng)扇控制板,其中基帶板為BPL1,本發(fā)明實(shí)施例即在BPL1板上實(shí)現(xiàn)。電源板提供整框的單板需要的電源;風(fēng)扇給所有單板散熱,防止溫度過(guò)高;時(shí)鐘主控板提供基帶板需要的定時(shí)信號(hào)、時(shí)鐘等;基帶板完成上下行基帶數(shù)據(jù)的調(diào)制、解調(diào)等處理,同時(shí)完成IQ數(shù)據(jù)(業(yè)務(wù)數(shù)據(jù))的交換和RRU的接入功能;背板提供各板之間的通信接口。
本發(fā)明實(shí)施例提供的處理數(shù)據(jù)幀的方法實(shí)現(xiàn)的架構(gòu)示意如圖6所示,其包括如下流程:
第一步:基帶板(BPL1的FPGA)從時(shí)鐘主控板獲取周期為T的定時(shí)基準(zhǔn)后,以T為周期發(fā)送中斷給基帶處理的DSP芯片,收到中斷后,DSP開(kāi)始 發(fā)送下行的業(yè)務(wù)數(shù)據(jù)。
第二步:基帶板把周期為T的幀頭標(biāo)志S0插入下行數(shù)據(jù)流的第1個(gè)IQ數(shù)據(jù)里,接著該標(biāo)志隨IQ數(shù)據(jù)一起到達(dá)下行的RRU中頻。RRU中頻將該標(biāo)示做固定的延時(shí)后,回送到RRU的上行的數(shù)據(jù)處理模塊,最后到達(dá)基帶板。
在圖6中示出的是IQ數(shù)據(jù)一起到達(dá)RRU的中頻后,然后在RRU中頻里將S0標(biāo)志做固定的延時(shí)后(如圖所示,延時(shí)為Ta+Tb),再回送到上行業(yè)務(wù)流里,此處的延時(shí)Ta和Tb是根據(jù)RRU中頻的實(shí)際設(shè)計(jì)算出來(lái)的。
第三步:基帶板在上行檢測(cè)到S0后,將該標(biāo)志S0以中斷的形式給基帶處理的DSP芯片,這樣就提供了上行幀頭的參考點(diǎn)。DSP在該中斷前后最多32個(gè)采樣點(diǎn)的范圍內(nèi)搜索幀頭,正常情況下,8個(gè)采樣點(diǎn)內(nèi)就可以找到幀頭位置。
在上述第二步實(shí)現(xiàn)的過(guò)程中:基帶板每收到一個(gè)周期T的下行數(shù)據(jù),在第1個(gè)IQ數(shù)據(jù)里插入幀頭的標(biāo)志(幀頭稱為S0),從插入位置到RRU的中頻模塊,該標(biāo)志和業(yè)務(wù)流做完全相同的延時(shí),業(yè)務(wù)流沿著箭頭所示方向傳輸。當(dāng)S0到達(dá)RRU的中頻模塊后,做固定延時(shí),然后回送到上行業(yè)務(wù)流里。
假定RRU中頻模塊對(duì)S0幀頭的固定延時(shí)用D表示,則D=(下行中頻輸入到天線口的延時(shí)Ta)+(上行天線口到中頻輸出的延時(shí)Tb),經(jīng)過(guò)Ta的延時(shí)后,S0標(biāo)志和空口的下行幀頭保持一致;再經(jīng)過(guò)Tb延時(shí)后,S0標(biāo)志在中頻模塊輸出的位置就和上行業(yè)務(wù)幀頭基本保持一致。
在上述第三步實(shí)現(xiàn)的過(guò)程中:302)S0標(biāo)志和上行數(shù)據(jù)流一起到達(dá)基帶板后,提取出S0,作為中斷送給DSP,提供上行幀頭的參考位置。最后DSP在該參考點(diǎn)為中心的32個(gè)采樣點(diǎn)范圍內(nèi)搜索幀頭。
以PDT項(xiàng)目為例,上行速率為38400個(gè)采樣點(diǎn)/秒,每個(gè)采樣點(diǎn)為32bit,占用26us。即DSP在該中斷為中心的32個(gè)采樣點(diǎn)范圍,約0.83ms內(nèi)搜索幀頭。然而,本實(shí)施例不局限于PDT項(xiàng)目里,也適用于其它制式需要基帶芯片搜索上行幀頭的移動(dòng)通信系統(tǒng)中。例如:在CDMA(碼分多址,Code Division Multiple Access)系統(tǒng)里,業(yè)務(wù)流的周期為10ms,也可以用該方法將下行10ms 的幀頭標(biāo)示插入業(yè)務(wù)流里,然后用類似的方法提取出來(lái),提供給CDMA的基帶芯片上行業(yè)務(wù)幀頭的參考點(diǎn),供它搜索上行幀頭。
本發(fā)明實(shí)施例提供一個(gè)上行幀頭的參考點(diǎn),讓DSP在參考點(diǎn)為中心的小范圍內(nèi)搜索上行幀頭,這樣DSP就不需要在整個(gè)時(shí)間軸上一直搜索幀頭,簡(jiǎn)化了基帶芯片搜索上行幀頭的復(fù)雜度,降低了DSP芯片的CPU占用率。
盡管為示例目的,已經(jīng)公開(kāi)了本發(fā)明的優(yōu)選實(shí)施例,本領(lǐng)域的技術(shù)人員將意識(shí)到各種改進(jìn)、增加和取代也是可能的,因此,本發(fā)明的范圍應(yīng)當(dāng)不限于上述實(shí)施例。