本發明實施例涉及通信領域,尤其涉及一種多通道傳輸信號對齊方法和裝置。
背景技術:
近年來,隨著移動互聯網的快速發展,分布式通信設備往往通過多根介質進行連接,多根介質(比如可為多根光纖)構成多個傳輸通道,以提高數據處理能力。在多傳輸通道的分布式基站大規模應用的情況下,基帶處理單元(Building Baseband Unit,簡稱BBU)和射頻拉遠單元(Remote Radio Unit,簡稱RRU)通過多個傳輸通道進行連接。具體實施中,多個傳輸通道中的傳輸信號進行對齊后,各傳輸通道中傳輸信號到達天線口的時間會一致,從而可使系統性能達到最優。
現有技術中,通常通過人工方式對多個傳輸通道的傳輸信號進行對齊。具體來說,現有技術中人工通過儀表儀器測量的方式對多個傳輸通道進行采樣,之后以其中一個連接通道作為參考,對多個傳輸通道的傳輸信號進行校準。該種方案耗費人力。
技術實現要素:
本發明實施例提供一種多通道傳輸信號對齊方法和裝置,用以自動對多個傳輸通道的傳輸信號進行對齊,節省人力。
本發明實施例提供一種多通道傳輸信號對齊方法,適用于包括M個傳輸通道的通信系統,所述M為大于1的整數,所述方法包括:獲取所述M個傳輸通道中每個傳輸通道的傳輸信號的標志位;根據所述M個傳輸通道中任兩個傳輸通道的傳輸信號的標志位,確定出所述任兩個傳輸通道的傳輸信號之間的延遲時長;根據所述任兩個傳輸通道的傳輸信號之間的延遲時長,對所述任兩個傳輸通道的傳輸信號進行對齊。
本發明實施例提供一種多通道傳輸信號的對齊裝置,所述對齊裝置適用于包括M個傳輸通道的通信系統,所述M為大于1的整數,所述對齊裝置包括:幀解析模塊,用于獲取所述M個傳輸通道中每個傳輸通道的傳輸信號的標志位;幀頭比較模塊,用于根據所述M個傳輸通道中任兩個傳輸通道的傳輸信號的標志位,確定出所述任兩個傳輸通道的傳輸信號之間的延遲時長;數據緩存模塊,用于根據所述任兩個傳輸通道的傳輸信號之間的延遲時長,對所述任兩個傳輸通道的傳輸信號進行對齊。
本發明實施例中,獲取M個傳輸通道中每個傳輸通道的傳輸信號的標志位,因此可根據M個傳輸通道中任兩個傳輸通道的傳輸信號的標志位,確定出任兩個傳輸通道的傳輸信號之間的延遲時長,進而根據任兩個傳輸通道的傳輸信號之間的延遲時長,對任兩個傳輸通道的傳輸信號進行對齊,從而無需人工參與多個傳輸通道的傳輸信號的對齊過程,節省了人力;進一步,相對于通過人工的方式對多個傳輸通道的傳輸信號進行對齊的方案,本發明實施例中的方案用時較少,提高了傳輸信號對齊的效率。
附圖說明
為了更清楚地說明本發明實施例中的技術方案,下面將對實施例描述中所需要使用的附圖作簡要介紹。
圖1為本發明實施例提供的本發明實施例適用的一種系統架構示意圖;
圖2為本發明實施例提供的一種多通道傳輸信號對齊方法的流程示意圖;
圖3為本發明實施例提供的第i個傳輸通道和第j個傳輸通道的傳輸信號示意圖;
圖4為本發明實施例提供的一種多通道傳輸信號對齊裝置的結構示意圖。
具體實施方式
為了使本發明的目的、技術方案及有益效果更加清楚明白,以下結合附圖及實施例,對本發明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發明,并不用于限定本發明。
本發明實施例適用于多種應用場景,比如基于移動互聯網高速發展要求所發展起來的分布式基站的應用場景。在分布式基站中,采用較多的是BBU和RRU多連接的覆蓋方式來提高接入容量。在這種連接方式下,BBU和RRU之間包括多個傳輸通道。應用本發明實施例提供的方案對多個傳輸通道之間的傳輸信號進行對齊,在各傳輸通道的傳輸信號進行對齊之后,將個傳輸通道的信號一起發射到空口,從而提高系統的性能。在具體實施中,各個傳輸通道之間可能由于各種原因造成傳輸信號之間的時延,比如插拔光纖或者掉同步等引起情況。
圖1示例性示出了本發明實施例適用的一種系統架構示意圖,如圖1所示,本發明實施例適用的系統架構包括M個傳輸通道,如圖1所示的傳輸通道101、傳輸通道102、傳輸通道103和傳輸通道104。M個傳輸通道的傳輸信號從天線105發出。或者,天線105接收到的信號傳輸至M個傳輸通道。M個傳輸通道中的每個傳輸通道上傳輸該傳輸通道對應的傳輸信號。
基于上述內容,圖2示例性示出了本發明實施例提供的一種多通道傳輸信號對齊方法的流程示意圖。本發明實施例提供的一種多通道傳輸信號對齊方法適用于包括M個傳輸通道的通信系統,M為大于1的整數。本發明實施例提供的一種多通道傳輸信號對齊方法可由多通道傳輸信號對齊裝置實現。如圖2所示,該方法包括:
步驟201,獲取M個傳輸通道中每個傳輸通道的傳輸信號的標志位;
步驟202,根據M個傳輸通道中任兩個傳輸通道的傳輸信號的標志位,確定出任兩個傳輸通道的傳輸信號之間的延遲時長;
步驟203,根據任兩個傳輸通道的傳輸信號之間的延遲時長,對任兩個傳輸通道的傳輸信號進行對齊。
本發明實施例中,獲取M個傳輸通道中每個傳輸通道的傳輸信號的標志位,因此可根據M個傳輸通道中任兩個傳輸通道的傳輸信號的標志位,確定出任兩個傳輸通道的傳輸信號之間的延遲時長,進而根據任兩個傳輸通道的傳輸信號之間的延遲時長,對任兩個傳輸通道的傳輸信號進行對齊,從而無需人工參與多個傳輸通道的傳輸信號的對齊過程,節省了人力;進一步,相對于通過人工的方式對多個傳輸通道的傳輸信號進行對齊的方案,本發明實施例中的方案用時較少,提高了傳輸信號對齊的效率。
可選地,上述步驟201中,獲取M個傳輸通道中每個傳輸通道的傳輸信號的標志位,包括:周期性獲取M個傳輸通道中每個傳輸通道的傳輸信號的標志位。如此,可周期性對M個傳輸通道的傳輸信號進行對齊,實現實時對M個傳輸通道的傳輸信號進行對齊的目的,進一步提高了系統的性能。
具體來說,傳輸通道的傳輸信號包括多種標志位,傳輸通道中的每個標志位用以標識出該傳輸通道中的一個傳輸信號的固定位置。為了與現有技術更加兼容,本發明實施例中可選地,每個傳輸通道的傳輸信號的標志位為該傳輸信道的傳輸信號的幀頭。本發明實施例中提供另一種可選地方案,可以在傳輸信號中增加一個標志位。
具體實施中,M個傳輸通道中兩個傳輸通道之間的延遲時長與其它兩個傳輸通道之間的延遲時長可能不同,也可能相同,為了盡量減少傳輸信號進行對齊過程中對傳輸通道的延遲時長,可選地,先對M個傳輸通道中延遲時長最小的兩個傳輸通道進行傳輸信號的對齊,之后再將其它傳輸通道與該兩個傳輸通道進行傳輸信號的對齊。可選地,上述步驟203中,根據任兩個傳輸通道的傳輸信號之間的延遲時長,對任兩個傳輸通道的傳輸信號進行對齊,包括:從所有延遲時長中確定出值最小的延遲時長;將值最小的延遲時長所對應的兩個傳輸通道的傳輸信號進行對齊;將除值最小的延遲時長所對應的兩個傳輸通道之外的其它M-2個傳輸通道與值最小的延遲時長所對應的兩個傳輸通道中的任一個傳輸通道的傳輸信號進行對齊。
針對M個傳輸通道中的任兩個傳輸通道進行傳輸信號對齊的方案有多種,為了進一步減少傳輸信號進行對齊過程中對傳輸通道的延遲時長,本發明實施例中在對M個傳輸通道中任兩個傳輸通道的傳輸信號進行對齊時,可選地,上述步驟202中,根據M個傳輸通道中任兩個傳輸通道的傳輸信號的標志位,確定出任兩個傳輸通道的傳輸信號之間的延遲時長,包括:針對M個傳輸通道中的第i個傳輸通道和第j個傳輸通道,其中,i和j為不相同的整數,i和j的取值范圍[1,M];執行:以第i個傳輸通道為基準,獲取第j個傳輸通道的傳輸信號相對于第i個傳輸通道的傳輸信號的延遲時長Tij;以第j個傳輸通道為基準,獲取第i個傳輸通道的傳輸信號相對于第j個傳輸通道的傳輸信號的延遲時長Tji。
本發明實施例提供另一種可選地方案,對i在[1,M]中遍歷取值,j取值為與i不同的值,且也在[1,M]中遍歷取值,從而獲取第i個傳輸通道和第j個傳輸通道的傳輸信號之間的延遲時長Tij。可選地,可獲得A2M個延遲時長,A2M是指從M個數中任意挑選兩個數的組合的數量,且任意挑選的兩個數的組合分先后順序。
可選地,上述步驟203中,針對M個傳輸通道中的任兩個傳輸通道的傳輸信號進行對齊的情況下:針對M個傳輸通道中的第i個傳輸通道和第j個傳輸通道,執行:
在確定延遲時長Tij小于延遲時長Tji的情況下,通過對第i個傳輸通道的傳輸信號延遲時長Tij的方式,對第i個傳輸通道和第j個傳輸通道的傳輸信號進行對齊;
在確定延遲時長Tij大于延遲時長Tji的情況下,通過對第j個傳輸通道的傳輸信號延遲時長Tji的方式,對第i個傳輸通道和第j個傳輸通道的傳輸信號進行對齊;
在確定延遲時長Tij等于延遲時長Tji的情況下,通過對第i個傳輸通道的傳輸信號延遲時長Tij的方式,對第i個傳輸通道和第j個傳輸通道的傳輸信號進行對齊;或者,通過對第j個傳輸通道的傳輸信號延遲時長Tji的方式,對第i個傳輸通道和第j個傳輸通道的傳輸信號進行對齊。
可選地,本發明實施例中將一個傳輸通道的傳輸信號延遲時長T1,具體來說有多種操作方案,比如將該傳輸通道的傳輸信號先存儲至緩存區,待經過延遲時長T1之后,再從緩存區獲取該傳輸通道的傳輸信號,從而達到了將該傳輸通道的傳輸信號延遲時長T1的目的。
圖3示例性示出了本發明實施例提供的第i個傳輸通道和第j個傳輸通道的傳輸信號示意圖,如圖3所示,第i個傳輸通道獲取兩個傳輸信號的標志位,分別為標志位301和標志位302。第j個傳輸通道獲取兩個傳輸信號的標志位,分別為標志位303和標志位304。
在圖3中,以第i個傳輸通道為基準,獲取第j個傳輸通道的傳輸信號相對于第i個傳輸通道的傳輸信號的延遲時長Tij。具體來說,以第i個傳輸通道的標志位301為起始,第j個傳輸通道在第i個傳輸通道的標志位301之后的時間內傳輸的第一個傳輸信號的標志位303與標志位301之間的時長即為延遲時長Tij。
在圖3中,以第j個傳輸通道為基準,獲取第i個傳輸通道的傳輸信號相對于第j個傳輸通道的傳輸信號的延遲時長Tji。具體來說,以第j個傳輸通道的標志位303為起始,第i個傳輸通道在第j個傳輸通道的標志位303之后的時間內傳輸的第一個傳輸信號的標志位302與標志位303之間的時長即為延遲時長Tij。
可選地,在以第i個傳輸通道為基準,獲取第j個傳輸通道的傳輸信號相對于第i個傳輸通道的傳輸信號的延遲時長Tij之后,也可不測量,通過一個幀的總時長減去延遲時長Tij的方式,得到延遲時長Tji。從圖3中可看出,Tij和Tji的和等于一個幀的總時長。
本發明實施例中可多次重復執行本發明實施例提供的方案,或者可選地周期性執行本發明實施例提供的方案,直至最終將通道之間的傳輸信號對齊。本發明實施例中監測第i個通道和第j個通道之間的延遲時長為零時,說明第i個通道和第j個通道之間的傳輸信號已經對齊。
可選地,在確定延遲時長Tij小于延遲時長Tji的情況下,將第i個傳輸通道的傳輸信號延遲時長Tij。可選地,在確定延遲時長Tij大于延遲時長Tji的情況下,將第j個傳輸通道的傳輸信號延遲時長Tji。可選地,在確定延遲時長Tij等于延遲時長Tji的情況下,將第j個傳輸通道的傳輸信號延遲時長Tji,或者將第i個傳輸通道的傳輸信號延遲時長Tij。
從上述內容可看出,本發明實施例所提供的方案,可根據各個傳輸通道中每個傳輸通道的傳輸信號的標志位,自動對比各個傳輸通道的標志位,并估算出各傳輸通道的傳輸信號之間的延遲時長,如此可實時跟蹤各傳輸通道的時延變化,從而進行自動測量與校準,不需要人工參與,大大提高了便利性和適應性。
基于相同構思,本發明實施例提供的一種多通道傳輸信號對齊裝置,用于執行上述方法流程,本發明實施例所提供的多通道傳輸信號對齊裝置在實體上可由中央處理器(central processing unit,簡稱CPU)、網絡處理器(network processor,簡稱NP)或者CPU和NP的組合來實現。或者多通道傳輸信號對齊裝置還可以進一步包括硬件芯片。上述硬件芯片可以是專用集成電路(application-specific integrated circuit,簡稱ASIC),可編程邏輯器件(programmable logic device,簡稱PLD)或其組合。上述PLD可以是復雜可編程邏輯器件(complex programmable logic device,簡稱CPLD),現場可編程邏輯門陣列(field-programmable gate array,簡稱FPGA),通用陣列邏輯(generic array logic,簡稱GAL)或其任意組合。
圖4示例性示出了本發明實施例提供的一種多通道傳輸信號對齊裝置的結構示意圖,如圖4所示,多通道傳輸信號對齊裝置400包括幀解析模塊402、幀頭比較模塊404和數據緩存模塊403。
幀解析模塊402,用于獲取M個傳輸通道中每個傳輸通道的傳輸信號的標志位;
幀頭比較模塊404,用于根據M個傳輸通道中任兩個傳輸通道的傳輸信號的標志位,確定出任兩個傳輸通道的傳輸信號之間的延遲時長;
數據緩存模塊403,用于根據任兩個傳輸通道的傳輸信號之間的延遲時長,對任兩個傳輸通道的傳輸信號進行對齊。
可選地,多通道傳輸信號對齊裝置400還包括傳輸接口模塊401。
可選地,傳輸接口模塊401中包括多個傳輸接口子模塊,可選地,M個傳輸通道中每個傳輸通道對應一個傳輸接口子模塊,比如圖4中所示的第i個傳輸通道中包括的第i個傳輸接口子模塊,以及第j個傳輸通道中包括的第j個傳輸接口子模塊。傳輸接口模塊401用于實現對傳輸通道中的傳輸信號的傳輸,比如傳輸接口模塊401可為光介質中的串并轉換接口或以太網介質中的以太網接口模塊。具體來說,每個傳輸通道對應的傳輸接口子模塊用于實現該傳輸通道中的傳輸信號的傳輸。
可選地,幀解析模塊402包括多個幀解析子模塊,可選地,M個傳輸通道中每個傳輸通道對應一個幀解析子模塊,比如圖4中所示的第i個傳輸通道中包括的第i個幀解析子模塊,以及第j個傳輸通道中包括的第j個幀解析子模塊。幀解析模塊402,用于獲取M個傳輸通道中每個傳輸通道的傳輸信號的標志位。具體來說,可選地,每個傳輸通道上的幀解析子模塊用于獲取該傳輸通道上的傳輸信號的標志位。
可選地,幀頭比較模塊404,用于根據M個傳輸通道中任兩個傳輸通道的傳輸信號的標志位,確定出任兩個傳輸通道的傳輸信號之間的延遲時長。
可選地,數據緩存模塊403包括多個數據緩存子模塊,可選地,M個傳輸通道中每個傳輸通道對應一個數據緩存子模塊,比如圖4中所示的第i個傳輸通道中包括的第i個數據緩存子模塊,以及第j個傳輸通道中包括的第j個數據緩存子模塊。數據緩存模塊403,用于根據任兩個傳輸通道的傳輸信號之間的延遲時長,對任兩個傳輸通道的傳輸信號進行對齊。具體來說,可選地,每個傳輸通道上的幀解析子模塊用于對該傳輸通道上的傳輸信號進行延遲。
可選地,數據緩存模塊,用于:從所有延遲時長中確定出值最小的延遲時長;將值最小的延遲時長所對應的兩個傳輸通道的傳輸信號進行對齊;將除值最小的延遲時長所對應的兩個傳輸通道之外的其它M-2個傳輸通道與值最小的延遲時長所對應的兩個傳輸通道中的任一個傳輸通道的傳輸信號進行對齊。
可選地,幀頭比較模塊,用于:針對M個傳輸通道中的第i個傳輸通道和第j個傳輸通道,其中,i和j不相同,i和j的取值范圍[1,M];執行:以第i個傳輸通道為基準,獲取第j個傳輸通道的傳輸信號相對于第i個傳輸通道的傳輸信號的延遲時長Tij;以第j個傳輸通道為基準,獲取第i個傳輸通道的傳輸信號相對于第j個傳輸通道的傳輸信號的延遲時長Tji;數據緩存模塊,用于:針對M個傳輸通道中的第i個傳輸通道和第j個傳輸通道,執行:在確定延遲時長Tij小于延遲時長Tji的情況下,通過對第i個傳輸通道的傳輸信號延遲時長Tij的方式,對第i個傳輸通道和第j個傳輸通道的傳輸信號進行對齊;在確定延遲時長Tij大于延遲時長Tji的情況下,通過對第j個傳輸通道的傳輸信號延遲時長Tji的方式,對第i個傳輸通道和第j個傳輸通道的傳輸信號進行對齊;在確定延遲時長Tij等于延遲時長Tji的情況下,通過對第i個傳輸通道的傳輸信號延遲時長Tij的方式,對第i個傳輸通道和第j個傳輸通道的傳輸信號進行對齊;或者,通過對第j個傳輸通道的傳輸信號延遲時長Tji的方式,對第i個傳輸通道和第j個傳輸通道的傳輸信號進行對齊。
可選地,幀解析模塊,用于:周期性獲取M個傳輸通道中每個傳輸通道的傳輸信號的標志位。
可選地,每個傳輸通道的傳輸信號的標志位為該傳輸信道的傳輸信號的幀頭。
從上述內容可看出,本發明實施例中,獲取M個傳輸通道中每個傳輸通道的傳輸信號的標志位,因此可根據M個傳輸通道中任兩個傳輸通道的傳輸信號的標志位,確定出任兩個傳輸通道的傳輸信號之間的延遲時長,進而根據任兩個傳輸通道的傳輸信號之間的延遲時長,對任兩個傳輸通道的傳輸信號進行對齊,從而無需人工參與多個傳輸通道的傳輸信號的對齊過程,節省了人力;進一步,相對于通過人工的方式對多個傳輸通道的傳輸信號進行對齊的方案,本發明實施例中的方案用時較少,提高了傳輸信號對齊的效率。
本領域內的技術人員應明白,本發明的實施例可提供為方法、或計算機程序產品。因此,本發明可采用完全硬件實施例、完全軟件實施例、或結合軟件和硬件方面的實施例的形式。而且,本發明可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(包括但不限于磁盤存儲器、CD-ROM、光學存儲器等)上實施的計算機程序產品的形式。
本發明是參照根據本發明實施例的方法、設備(系統)、和計算機程序產品的流程圖和/或方框圖來描述的。應理解可由計算機程序指令實現流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結合。可提供這些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數據處理設備的處理器以產生一個機器,使得通過計算機或其他可編程數據處理設備的處理器執行的指令產生用于實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
這些計算機程序指令也可存儲在能引導計算機或其他可編程數據處理設備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產生包括指令裝置的制造品,該指令裝置實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
這些計算機程序指令也可裝載到計算機或其他可編程數據處理設備上,使得在計算機或其他可編程設備上執行一系列操作步驟以產生計算機實現的處理,從而在計算機或其他可編程設備上執行的指令提供用于實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
盡管已描述了本發明的優選實施例,但本領域內的技術人員一旦得知了基本創造性概念,則可對這些實施例作出另外的變更和修改。所以,所附權利要求意欲解釋為包括優選實施例以及落入本發明范圍的所有變更和修改。
顯然,本領域的技術人員可以對本發明進行各種改動和變型而不脫離本發明的范圍。這樣,倘若本發明的這些修改和變型屬于本發明權利要求及其等同技術的范圍之內,則本發明也意圖包含這些改動和變型在內。