本發(fā)明涉及通信領域,具體而言,涉及一種數(shù)據(jù)傳輸方法、裝置以及基帶單元、射頻單元和通信系統(tǒng)。
背景技術:
1、在無線接入網(wǎng)絡(ran)領域,為了充分利用機房資源,提出了c-ran架構,其中,基帶單元(bbu)通過點對多點的前傳鏈路與射頻單元(rru)之間傳輸數(shù)據(jù)。
2、隨著5g的全面深入推廣,5g大規(guī)模mimo、多用戶、大帶寬的特性使得bbu與rru之間的鏈路容量呈指數(shù)性增長,前傳鏈路的帶寬容量壓力與日俱增。如何有效的控制前傳容量,成為業(yè)界十分關注的焦點問題。
3、目前,業(yè)界多家設備商的bbu和rru之間采用cpri協(xié)議或者是ecpri協(xié)議。在前傳接口的領域研究中,相關研究組織也是提出了不同的壓縮算法,來降低前傳鏈路帶寬壓力。針對前傳開放接口領域,o-ran聯(lián)盟提出了常用的三種不同的前傳開放接口壓縮算法,分別是塊浮點壓縮,塊縮放壓縮和μ率壓縮。這三種壓縮算法性能和實現(xiàn)算法各有差異,但在現(xiàn)網(wǎng)的bbu與rru實現(xiàn)中,基本只會選擇其中一種來使用。
4、但是,尤其是面向?qū)嶋H終端與基站側(cè)交互的動態(tài)業(yè)務的情況下,考慮到用戶業(yè)務的潮汐效應,選擇單一壓縮算法不利于提高帶寬利用率,浪費了有限的前傳帶寬。
5、綜上,在現(xiàn)有通信系統(tǒng)中,基帶單元(bbu)與射頻單元(rru)之間的前傳鏈路傳輸效率常受限于采用的單一壓縮算法。尤其在處理上行動態(tài)業(yè)務時,使用固定的壓縮算法可能無法適應業(yè)務量波動,導致前傳鏈路的帶寬利用率不足。
6、針對上述由于基帶單元(bbu)與射頻單元(rru)之間使用固定的壓縮算法,造成的無法適應業(yè)務量波動的問題,目前尚未提出有效的解決方案。
技術實現(xiàn)思路
1、本發(fā)明實施例提供了一種數(shù)據(jù)傳輸方法、裝置以及基帶單元、射頻單元和通信系統(tǒng),以至少解決由于基帶單元(bbu)與射頻單元(rru)之間使用固定的壓縮算法,造成的無法適應業(yè)務量波動的技術問題。
2、根據(jù)本發(fā)明實施例的一個方面,提供了一種數(shù)據(jù)傳輸方法,包括:通過基帶單元接收射頻單元發(fā)送的至少一個歷史前傳協(xié)議幀;根據(jù)多個所述歷史前傳協(xié)議幀的歷史數(shù)據(jù)量和歷史信號量化噪聲比,預測待傳輸前傳協(xié)議幀的預測數(shù)據(jù)量和預測信號量化噪聲比;在預設壓縮算法映射表記錄的多個預設壓縮算法中,選擇所述預測數(shù)據(jù)量和所述預測信號量化噪聲比共同對應的目標壓縮算法,和所述目標壓縮算法對應的目標壓縮算法指示值;將所述目標壓縮算法指示值發(fā)送給射頻單元,其中,所述目標壓縮算法指示值用于指示所述射頻單元對所述待傳輸前傳協(xié)議幀采用目標壓縮算法進行壓縮,所述射頻單元還用于傳輸壓縮后的所述待傳輸前傳協(xié)議幀。
3、可選地,根據(jù)多個所述歷史前傳協(xié)議幀的歷史數(shù)據(jù)量和歷史信號量化噪聲比,預測待傳輸前傳協(xié)議幀的預測數(shù)據(jù)量和預測信號量化噪聲比包括:根據(jù)多個所述歷史前傳協(xié)議幀的所述歷史數(shù)據(jù)量,預測所述待傳輸前傳協(xié)議幀的所述預測數(shù)據(jù)量;將傳輸時刻最近的所述歷史前傳協(xié)議幀的所述歷史信號量化噪聲比,確定為所述待傳輸前傳協(xié)議幀的所述預測信號量化噪聲比。
4、可選地,根據(jù)多個所述歷史前傳協(xié)議幀的所述歷史數(shù)據(jù)量,預測所述待傳輸前傳協(xié)議幀的所述預測數(shù)據(jù)量包括:統(tǒng)計每個所述歷史前傳協(xié)議幀分別對應的所述歷史數(shù)據(jù)量;使用最小二乘法擬合多個所述歷史前傳協(xié)議幀的所述歷史數(shù)據(jù)量,得到數(shù)據(jù)量預測模型,其中,所述數(shù)據(jù)量預測模型用于表示在不同時刻傳輸?shù)那皞鲄f(xié)議幀與數(shù)據(jù)量的對應關系;使用所述數(shù)據(jù)量預測模型,預測所述待傳輸前傳協(xié)議幀的所述預測數(shù)據(jù)量。
5、可選地,在使用所述數(shù)據(jù)量預測模型,預測所述待傳輸前傳協(xié)議幀的所述預測數(shù)據(jù)量之后,所述方法還包括:統(tǒng)計所述射頻單元發(fā)送的所述待傳輸前傳協(xié)議幀中的實際數(shù)據(jù)量;比較所述待傳輸前傳協(xié)議幀的所述實際數(shù)據(jù)量與所述預測數(shù)據(jù)量的數(shù)據(jù)量誤差;根據(jù)所述數(shù)據(jù)量誤差更新所述數(shù)據(jù)量預測模型。
6、可選地,在將所述目標壓縮算法指示值發(fā)送給射頻單元之后,所述方法還包括:接收所述射頻單元發(fā)送的目標前傳協(xié)議幀,其中,所述目標前傳協(xié)議幀為所述射頻單元使用所述目標壓縮算法壓縮的所述待傳輸前傳協(xié)議幀;使用與所述目標壓縮算法壓縮對應的目標解壓算法對收到的目標前傳協(xié)議幀進行解壓,得到所述待傳輸前傳協(xié)議幀;根據(jù)所述待傳輸前傳協(xié)議幀的實際數(shù)據(jù)量和實際信號量化噪聲比,更新所述目標壓縮算法指示值。
7、可選地,根據(jù)所述待傳輸前傳協(xié)議幀的實際數(shù)據(jù)量和實際信號量化噪聲比,更新所述目標壓縮算法指示值包括:將所述待傳輸前傳協(xié)議幀確定為所述歷史前傳協(xié)議幀,其中,所述待傳輸前傳協(xié)議幀的所述實際數(shù)據(jù)量為所述歷史前傳協(xié)議幀的歷史數(shù)據(jù)量,所述待傳輸前傳協(xié)議幀的所述實際信號量化噪聲比為傳輸時刻最近的所述歷史前傳協(xié)議幀的所述歷史信號量化噪聲比;根據(jù)多個所述歷史前傳協(xié)議幀的歷史數(shù)據(jù)量和歷史信號量化噪聲比,預測下一個所述待傳輸前傳協(xié)議幀的預測數(shù)據(jù)量和預測信號量化噪聲比;在所述預設壓縮算法映射表記錄的多個所述預設壓縮算法中,選擇下一個所述待傳輸前傳協(xié)議幀的目標壓縮算法指示值。
8、可選地,所述方法還包括:通過所述基帶單元接收所述射頻單元發(fā)送的所述待傳輸前傳協(xié)議幀;響應于所述待傳輸前傳協(xié)議幀,生成基帶幀,其中,所述基帶幀和所述待傳輸前傳協(xié)議幀包括:多個前傳協(xié)議控制字,多個所述前傳協(xié)議控制字至少包括自定義字;將所述目標壓縮算法指示值封裝在所述基帶幀的所述自定義字中;將封裝了所述目標壓縮算法指示值的所述基帶幀發(fā)送到所述射頻單元。
9、根據(jù)本發(fā)明實施例的另一方面,還提供了一種數(shù)據(jù)傳輸方法,包括:通過射頻單元接收終端發(fā)送的空口射頻信號;將所述空口射頻信號封裝成待傳輸前傳協(xié)議幀;在預設壓縮算法映射表記錄的多個預設壓縮算法中,選擇基帶單元下達的目標壓縮算法指示值對應的目標壓縮算法;利用所述目標壓縮算法對所述待傳輸前傳協(xié)議幀進行壓縮,并將壓縮后的所述待傳輸前傳協(xié)議幀發(fā)送給所述基帶單元。
10、可選地,在預設壓縮算法映射表記錄的多個預設壓縮算法中,選擇基帶單元下達的目標壓縮算法指示值對應的目標壓縮算法之前,所述方法還包括:檢測所述射頻單元是否收到所述基帶單元下達的所述目標壓縮算法指示值;在所述射頻單元未收到所述基帶單元下達的所述目標壓縮算法指示值的情況下,使用所述射頻單元中預設的初始壓縮算法對所述待傳輸前傳協(xié)議幀進行壓縮,并將壓縮后的所述待傳輸前傳協(xié)議幀發(fā)送給所述基帶單元。
11、可選地,所述方法還包括:通過射頻單元接收所述基帶單元響應于所述待傳輸前傳協(xié)議幀返回的基帶幀,其中,所述基帶幀和所述待傳輸前傳協(xié)議幀包括:多個前傳協(xié)議控制字,多個所述前傳協(xié)議控制字至少包括自定義字;從所述基帶幀的所述自定義字中,識別所述目標壓縮算法指示值。
12、根據(jù)本發(fā)明實施例的另一方面,還提供了一種數(shù)據(jù)傳輸裝置,包括:第一接收模塊,用于通過基帶單元接收射頻單元發(fā)送的至少一個歷史前傳協(xié)議幀;預測模塊,用于根據(jù)多個所述歷史前傳協(xié)議幀的歷史數(shù)據(jù)量和歷史信號量化噪聲比,預測待傳輸前傳協(xié)議幀的預測數(shù)據(jù)量和預測信號量化噪聲比;第一選擇模塊,用于在預設壓縮算法映射表記錄的多個預設壓縮算法中,選擇所述預測數(shù)據(jù)量和所述預測信號量化噪聲比共同對應的目標壓縮算法,和所述目標壓縮算法對應的目標壓縮算法指示值;第一發(fā)送模塊,用于將所述目標壓縮算法指示值發(fā)送給射頻單元,其中,所述目標壓縮算法指示值用于指示所述射頻單元對所述待傳輸前傳協(xié)議幀采用目標壓縮算法進行壓縮,所述射頻單元還用于傳輸壓縮后的所述待傳輸前傳協(xié)議幀。
13、根據(jù)本發(fā)明實施例的另一方面,還提供了一種數(shù)據(jù)傳輸裝置,包括:第二接收模塊,用于通過射頻單元接收終端發(fā)送的空口射頻信號;封裝模塊,用于將所述空口射頻信號封裝成待傳輸前傳協(xié)議幀;第二選擇模塊,用于在預設壓縮算法映射表記錄的多個預設壓縮算法中,選擇基帶單元下達的目標壓縮算法指示值對應的目標壓縮算法;第二發(fā)送模塊,用于利用所述目標壓縮算法對所述待傳輸前傳協(xié)議幀進行壓縮,并將壓縮后的所述待傳輸前傳協(xié)議幀發(fā)送給所述基帶單元。
14、根據(jù)本發(fā)明實施例的另一方面,還提供了一種基帶單元,包括:第一基帶模塊,與射頻單元通過光纖傳輸網(wǎng)絡進行通信,用于接收所述射頻單元發(fā)送的至少一個歷史前傳協(xié)議幀;壓縮管理器,用于根據(jù)多個所述歷史前傳協(xié)議幀的歷史數(shù)據(jù)量和歷史信號量化噪聲比,預測待傳輸前傳協(xié)議幀的預測數(shù)據(jù)量和預測信號量化噪聲比;并在預設壓縮算法映射表記錄的多個預設壓縮算法中,選擇所述預測數(shù)據(jù)量和所述預測信號量化噪聲比共同對應的目標壓縮算法,和所述目標壓縮算法對應的目標壓縮算法指示值;所述第一基帶模塊,還用于將所述目標壓縮算法指示值發(fā)送給射頻單元,其中,所述目標壓縮算法指示值用于指示所述射頻單元對所述待傳輸前傳協(xié)議幀采用目標壓縮算法進行壓縮,所述射頻單元還用于傳輸壓縮后的所述待傳輸前傳協(xié)議幀。
15、根據(jù)本發(fā)明實施例的另一方面,還提供了一種射頻單元,包括:天線,用于接收終端發(fā)送的空口射頻信號;第二基帶模塊,用于將所述空口射頻信號封裝成待傳輸前傳協(xié)議幀;在預設壓縮算法映射表記錄的多個預設壓縮算法中,選擇基帶單元下達的目標壓縮算法指示值對應的目標壓縮算法;并利用所述目標壓縮算法對所述待傳輸前傳協(xié)議幀進行壓縮,并將壓縮后的所述待傳輸前傳協(xié)議幀發(fā)送給所述基帶單元。
16、根據(jù)本發(fā)明實施例的另一方面,還提供了一種通信系統(tǒng),包括:基帶單元,通過第一基帶模塊接收射頻單元發(fā)送的至少一個歷史前傳協(xié)議幀;通過壓縮管理器根據(jù)多個所述歷史前傳協(xié)議幀的歷史數(shù)據(jù)量和歷史信號量化噪聲比,預測待傳輸前傳協(xié)議幀的預測數(shù)據(jù)量和預測信號量化噪聲比,并在預設壓縮算法映射表記錄的多個預設壓縮算法中,選擇所述預測數(shù)據(jù)量和所述預測信號量化噪聲比共同對應的目標壓縮算法,和所述目標壓縮算法對應的目標壓縮算法指示值;通過所述第一基帶模塊將所述目標壓縮算法指示值發(fā)送給射頻單元;射頻單元,通過天線接收終端發(fā)送的空口射頻信號;通過第二基帶模塊將所述空口射頻信號封裝成待傳輸前傳協(xié)議幀,在預設壓縮算法映射表記錄的多個預設壓縮算法中,選擇基帶單元下達的目標壓縮算法指示值對應的目標壓縮算法,利用所述目標壓縮算法對所述待傳輸前傳協(xié)議幀進行壓縮,并將壓縮后的所述待傳輸前傳協(xié)議幀發(fā)送給所述基帶單元;光纖傳輸網(wǎng)絡,用于進行所述第一基帶模塊與所述第二基帶模塊之間的通信。
17、在本發(fā)明實施例中,通過基帶單元接收射頻單元發(fā)送的至少一個歷史前傳協(xié)議幀;根據(jù)多個歷史前傳協(xié)議幀的歷史數(shù)據(jù)量和歷史信號量化噪聲比,預測待傳輸前傳協(xié)議幀的預測數(shù)據(jù)量和預測信號量化噪聲比;在預設壓縮算法映射表記錄的多個預設壓縮算法中,選擇預測數(shù)據(jù)量和預測信號量化噪聲比共同對應的目標壓縮算法,和目標壓縮算法對應的目標壓縮算法指示值;將目標壓縮算法指示值發(fā)送給射頻單元,其中,目標壓縮算法指示值用于指示射頻單元對待傳輸前傳協(xié)議幀采用目標壓縮算法進行壓縮,射頻單元還用于傳輸壓縮后的待傳輸前傳協(xié)議幀,從而對于不同的待傳輸前傳協(xié)議幀,可以選擇不同的目標壓縮算法進行壓縮后傳輸,實現(xiàn)了根據(jù)業(yè)務量的波動進行壓縮算法的選擇的技術效果,進而解決了由于基帶單元(bbu)與射頻單元(rru)之間使用固定的壓縮算法,造成的無法適應業(yè)務量波動技術問題。