專利名稱:一種數據發送方法
技術領域:
本發明涉及移動通信技術,尤其涉及一種數據發送方法。
背景技術:
隨著不斷推陳出新的移動新業務對帶寬要求的持續增長,頻譜利用率高的高速無線數據技術愈來愈成為移動領域關注的焦點。數據率增強全球移動通信系統(EDGE)是通用分組無線業務(GPRS)的增強型演進技術,它將原有基站子系統(BSS)演變成GSM/EDGE無線接入網(GERAN),與通用無線通信系統(UMTS)陸地無線接入網(UTRAN)并存,提供“類3G”的高速數據業務。在3G頻譜資源匱乏的地區或經濟發展相對較慢的地區,EDGE可以作為第二代移動網絡向第三代移動網絡過渡的方案,在未來可能的第二代和第三代移動網絡設施并存的時期內,為終端用戶提供實用、連續的高速數據移動業務。
GERAN演進的一個重要任務是在分組域(PS)支持會話類業務,會話類業務的主要服務質量(QoS)特性在于時延敏感,ITU G.114建議會話類業務的端到端單向時延不超過300ms,這樣才能保證用戶對通話的滿意。當多個會話類業務的用戶及其他非時延敏感業務的用戶復用在一個或多個物理信道上時,這些不同業務的復用對提高信道的利用率及業務穩定性帶來新的挑戰。
GPRS中的無線鏈路控制(Radio Link Control,RLC)自動重復請求(Automatic Repeat ReQuest,ARQ)功能支持三種操作模式,分別為RLC應答模式(RLC acknowledged mode)、RLC非應答模式(RLC unacknowledgedmode)和RLC非持久模式(RLC non-persistent mode)。RLC應答模式重發RLC數據塊以獲得高可靠性,RLC非應答模式不進行RLC數據塊的重發,RLC非持久模式使用RLC數據塊的非完全重發(non-exhaustiveretransmission)。相對于其它兩種模式,RLC非持久模式更適合于會話類等時延敏感業務的傳輸,因為對于會話類業務,如果某一數據塊在一定時間后才到達接收方是沒有任何意義的,所以一般時延敏感業務只采取一定次數的重發機制。
在數據的傳輸過程中,發送方需要對發送的數據進行編碼,鏈路適配算法就是用來選擇無線接口上傳送無線數據的編碼方式的,它通過測量報告評估無線鏈路質量,然后根據無線鏈路質量選擇合適的編碼方式。增強型GPRS(EGPRS)與GPRS相比,在鏈路適配算法上做了兩方面的改進,一方面是在無線鏈路控制(RLC)確認模式下引入了增強冗余(IR);另一方面是提供了一種新的鏈路質量評估測量機制,即信道解碼前基于突發脈沖的誤碼率(Bit Error Probability,BEP)。
在發送數據時,發送方首先根據BEP得到用于鏈路適配算法的反映了信道質量的兩個統計量誤碼率均值(MEAN_BEP)和誤碼率方差(CV_BEP),然后根據MEAN_BEP和CV_BEP這兩個信道質量參數確定數據的編碼方式。其中,MEAN_BEP反映了臨時數據塊流(TBF)中分配的所有信道的平均信道質量,可以劃分為32個等級,其中,第1等級代表的信道質量最差;CV_BEP為無線塊4個突發脈沖之間的BEP方差,反映了由于跳頻等引起的交織增益,可以劃分為8個等級,其中,第1等級的方差值最大,意味著4個突發脈沖之間的平均BEP差別較大,代表的信道質量最差。
得到MEAN_BEP和CV_BEP后,發送方根據信道質量和編碼方式的對應關系確定數據的編碼方式。比如,表1所示為8PSK調制方式下的信道質量和編碼方式的對應關系,MCS-5、MCS-6、MCS-7、MCS-8和MCS-9分別表示不同的編碼方式,其中,MCS-5的編碼可靠性最高,MCS-6、MCS-7、MCS-8、MCS-9的編碼可靠性依次減弱。在表1中,當MEAN_BEP和CV_BEP均為第1等級,信道質量較差時,采用可靠性較高的MCS-5編碼方式;當MEAN_BEP為第32等級、CV_BEP為第8等級,信道質量較好時,采用可靠性較弱的MCS-9編碼方式。
表1
現有的信道質量和編碼方式的對應關系主要是針對RLC確認模式下的數據業務設計的,也就是說,發送方將數據塊發送給接收方后,接收方會請求發送方重發未收到的數據塊,發送方收到請求后,根據先前發送該數據塊的編碼方式及當前應該采用的編碼方式,確定重發該數據塊的編碼方式并進行重發,直到接收方收到為止。其中,所述當前應該采用的編碼方式也是按照現有的信道質量和編碼方式的對應關系進行選擇的。
但是,對于會話類等時延敏感業務,由于采用的RLC非持久模式限制了重傳次數,因此,如果仍然按照現有的信道質量和編碼方式的對應關系來選擇數據傳輸的編碼方式,那么勢必會增加數據傳輸的誤塊率(Block ErrorRatio,BLER)。另外,按照現有的信道質量和編碼方式的對應關系來選擇數據傳輸的編碼方式,可能會造成數據的多次重傳,由于會話類等時延敏感業務對時延的要求比較高,因此,多次重傳勢必會增加業務的傳輸時延,影響用戶的業務感受,不能夠很好地滿足業務的Qos需求。
發明內容
有鑒于此,本發明的目的在于提供一種數據發送方法,降低數據傳輸的BLER。
為達到上述目的,本發明提供的技術方案包括以下步驟A、根據信道質量參數和待發送業務的QoS特性,確定業務數據的編碼方式;B、根據確定的編碼方式對需要發送的數據進行編碼,并將編碼后的數據發送出去。
其中,所述信道質量參數為誤碼率均值MEAN_BEP和誤碼率方差CV_BEP;所述步驟A包括根據待發送業務的QoS特性,對MEAN_BEP和CV_BEP進行修正,并根據修正后的MEAN_BEP和修正后的CV_BEP確定業務數據的編碼方式。
所述對MEAN_BEP和CV_BEP進行修正包括根據待發送業務的QoS特性,設置MEAN_BEP修正量和CV_BEP修正量,并將MEAN_BEP與MEAN_BEP修正量之差作為修正后的MEAN_BEP,將CV_BEP與CV_BEP修正量之差作為修正后的CV_BEP。
所述MEAN_BEP修正量為2。
所述CV_BEP修正量為1。
該方法進一步包括當MEAN_BEP與MEAN_BEP修正量之差小于1時,令修正后的MEAN_BEP等于1。
該方法進一步包括當CV_BEP與CV_BEP修正量之差小于1時,令修正后的CV_BEP等于1。
其中,所述信道質量參數為誤碼率均值MEAN_BEP和誤碼率方差CV_BEP;所述步驟A包括根據待發送業務的QoS特性,對通過MEAN_BEP和CV_BEP得到的編碼方式進行調整,并將調整后的編碼方式作為業務數據的編碼方式。
所述對通過MEAN_BEP和CV_BEP得到的編碼方式進行調整包括選擇編碼可靠性比通過MEAN_BEP和CV_BEP得到的編碼方式的可靠性至少高一個等級的編碼方式作為調整后的編碼方式。
該方法進一步包括當通過MEAN_BEP和CV_BEP得到的編碼方式的可靠性為最高時,將該可靠性最高的編碼方式作為調整后的編碼方式。
由此可見,本發明在確定業務數據的編碼方式時,不僅要考慮誤碼率均值MEAN_BEP和誤碼率方差CV_BEP等信道質量參數,還要結合待發送業務的QoS特性,比如,針對會話類等業務的時延敏感性,發送方采取可靠性更高的編碼方式,使接收方能夠盡快接收到正確的數據,這樣可以降低數據傳輸的BLER,降低業務傳輸時延,保證用戶的業務感受,提高業務的QoS質量;并且,接收方盡快接收到正確的數據能夠減少重傳次數,提高信道利用率。
圖1為本發明中的數據發送方法流程圖。
具體實施例方式
為使本發明的目的、技術方案及優點更加清楚明白,下面參照附圖并舉實施例,對本發明作進一步詳細說明。
參見圖1所示流程圖,本發明中的數據發送方法主要包括以下步驟步驟101發送方根據信道質量參數和待發送業務的QoS特性,確定業務數據的編碼方式。
其中,所述信道質量參數為誤碼率均值MEAN_BEP和誤碼率方差CV_BEP。MEAN_BEP和CV_BEP的獲得與現有技術一致,比如,根據BEP得到MEAN_BEP和CV_BEP,這里不再詳述。
步驟102發送方根據確定的編碼方式對需要發送的數據進行編碼,并將編碼后的數據發送出去。
下面舉幾個實施例對步驟101所述編碼方式的確定進行詳細說明。
實施例一發送方根據待發送業務的QoS特性,對MEAN_BEP和CV_BEP進行修正,并根據修正后的MEAN_BEP和修正后的CV_BEP確定業務數據的編碼方式。比如,根據待發送業務的QoS需求,設置MEAN_BEP修正量delta_MEAN_BEP和CV_BEP修正量delta_CV_BEP,并將MEAN_BEP與delta_MEAN_BEP之差作為修正后的MEAN_BEP,將CV_BEP與delta_CV_BEP之差作為修正后的CV_BEP。
例如,游戲類交互業務的最大端到端時延為200ms,假設發送方根據BEP得到的MEAN_BEP為11,CV_BEP為4,若按照表1所示的對應關系,則此時應該選擇MCS-6這種編碼方式,但是,由于該業務對時延的要求比較高,因此,此時若選擇MCS-6這種編碼方式,可能達不到業務的QoS需求。這里,可以根據該業務的QoS特性,對MEAN_BEP和CV_BEP進行修正,比如,設置delta_MEAN_BEP=2,delta_CV_BEP=1,則MEAN_BEP與delta_MEAN_BEP之差即修正后的MEAN_BEP為9,CV_BEP與delta_CV_BEP之差即修正后的CV_BEP為3,那么,按照表1所示的對應關系,此時應該選擇編碼可靠性比MCS-6更高的MCS-5這種編碼方式。
當MEAN_BEP與delta_MEAN_BEP之差小于1時,可以令修正后的MEAN_BEP等于1。當CV_BEP與delta_CV_BEP之差小于1時,可以令修正后的CV_BEP等于1。
需要說明的是,在實際應用中,delta_MEAN_BEP或delta_CV_BEP的取值可根據實際業務需要進行調整,而并不限于此處所述的取值大小。
本實施例中所述的確定編碼方式的方法,能夠結合業務的QoS特性,確定更加合適的適合業務傳輸的編碼方式。
實施例二根據待發送業務的QoS需求,對通過MEAN_BEP和CV_BEP得到的編碼方式進行調整,并將調整后的編碼方式作為業務數據的編碼方式。比如,對于時延敏感業務,可以選擇編碼可靠性比通過MEAN_BEP和CV_BEP得到的編碼方式的可靠性高,如至少高一個等級的編碼方式,作為調整后的編碼方式。如果通過MEAN_BEP和CV_BEP得到的編碼方式的可靠性為最高時,則可以直接將該可靠性最高的編碼方式作為調整后的編碼方式。
在實際應用中,可以通過修改信道質量和編碼方式的對應關系來實現。比如,根據會話類業務的時延敏感特性,對表1所示的8PSK調制方式下的信道質量和編碼方式的對應關系進行調整,調整后的對應關系參見表2。
表2在表1的基礎上,分別將編碼方式下移了一行并右移了一列,對于由于下移而空出來的MEAN_BEP為1的第一行,表1中原先均填充的是MCS-5,由于在MCS-5、MCS-6、MCS-7、MCS-8和MCS-9這幾種編碼方式中,MCS-5的編碼可靠性最高,因此,這里仍然保留之前的對應關系,將空出來的第一行全部填充MCS-5;對于由于右移而空出來的CV_BEP為1的第一列,對表1中原先的對應關系作了部分修改,比如,將原先為MCS-5的部分繼續保留,將原先為MCS-6、MCS-7、MCS-8、MCS-9的部分分別替換為MCS-5、MCS-6、MCS-7、MCS-8。
表2
也就是說,根據會話類業務的時延敏感特性,對信道質量對應的編碼方式進行了調整,在相同的信道質量下,選取更加可靠的編碼方式。
需要說明的是,在實際應用中,可根據實際業務需要,對信道質量所對應的編碼方式進行調整,調整方法并不限于表2所示。
本實施例中所述的確定編碼方式的方法,也結合了業務的QoS特性,能夠確定更加合適的適合業務傳輸的編碼方式。
另外,還可以按照現有的信道質量與編碼方式的對應關系來確定編碼方式,并根據業務的QoS特性決定業務數據的發送次數。比如,對于會話類等時延敏感業務,發送方可以將相同的數據連續發送2次或者更多次。也就是說,在編碼方式相同的情況下,通過增加發送次數來降低數據傳輸的BLER。
另外,也可以采取本發明所提供的方法進行數據的重傳,降低重傳的BLER。
可見,本發明中在確定業務數據的編碼方式時,不僅要考慮MEAN_BEP和CV_BEP等信道質量參數,還要結合待發送業務的QoS特性,能夠使接收方盡快接收到正確的數據,從而降低了數據傳輸的BLER,降低了業務傳輸時延,保證了用戶的業務感受,提高了業務的QoS質量;并且,接收方盡快接收到正確的數據能夠減少重傳次數,提高信道利用率。
以上所述對本發明的目的、技術方案和有益效果進行了進一步的詳細說明,所應理解的是,以上所述并不用以限制本發明,凡在本發明的精神和原則之內,所做的任何修改、等同替換、改進等,均應包含在本發明的保護范圍之內。
權利要求
1.一種數據發送方法,其特征在于,該方法包括以下步驟A、根據信道質量參數和待發送業務的服務質量QoS特性,確定業務數據的編碼方式;B、根據確定的編碼方式對需要發送的數據進行編碼,并將編碼后的數據發送出去。
2.根據權利要求1所述的方法,其特征在于,所述信道質量參數為誤碼率均值MEAN_BEP和誤碼率方差CV_BEP;所述步驟A包括根據待發送業務的QoS特性,對MEAN_BEP和CV_BEP進行修正,并根據修正后的MEAN_BEP和修正后的CV_BEP確定業務數據的編碼方式。
3.根據權利要求2所述的方法,其特征在于,所述對MEAN_BEP和CV_BEP進行修正包括根據待發送業務的QoS特性,設置MEAN_BEP修正量和CV_BEP修正量,并將MEAN_BEP與MEAN_BEP修正量之差作為修正后的MEAN_BEP,將CV_BEP與CV_BEP修正量之差作為修正后的CV_BEP。
4.根據權利要求3所述的方法,其特征在于,所述MEAN_BEP修正量為2。
5.根據權利要求3所述的方法,其特征在于,所述CV_BEP修正量為1。
6.根據權利要求3所述的方法,其特征在于,該方法進一步包括當MEAN_BEP與MEAN_BEP修正量之差小于1時,令修正后的MEAN_BEP等于1。
7.根據權利要求3所述的方法,其特征在于,該方法進一步包括當CV_BEP與CV_BEP修正量之差小于1時,令修正后的CV_BEP等于1。
8.根據權利要求1所述的方法,其特征在于,所述信道質量參數為誤碼率均值MEAN_BEP和誤碼率方差CV_BEP;所述步驟A包括根據待發送業務的QoS特性,對通過MEAN_BEP和CV_BEP得到的編碼方式進行調整,并將調整后的編碼方式作為業務數據的編碼方式。
9.根據權利要求8所述的方法,其特征在于,所述對通過MEAN_BEP和CV_BEP得到的編碼方式進行調整包括選擇編碼可靠性比通過MEAN_BEP和CV_BEP得到的編碼方式的可靠性至少高一個等級的編碼方式作為調整后的編碼方式。
10.根據權利要求9所述的方法,其特征在于,該方法進一步包括當通過MEAN_BEP和CV_BEP得到的編碼方式的可靠性為最高時,將該可靠性最高的編碼方式作為調整后的編碼方式。
全文摘要
本發明公開了一種數據發送方法,該方法包括以下步驟A.根據信道質量參數和待發送業務的服務質量(QoS)特性,確定業務數據的編碼方式;B.根據確定的編碼方式對需要發送的數據進行編碼,并將編碼后的數據發送出去。本發明所提供的方法能夠降低數據傳輸的誤塊率(BLER),提高業務的QoS質量;并且,能夠減少重傳次數,提高信道利用率。
文檔編號H04Q7/38GK101047473SQ200610087088
公開日2007年10月3日 申請日期2006年6月16日 優先權日2006年6月16日
發明者陳德, 張 杰, 柳光, 翁武林, 耿風華 申請人:華為技術有限公司