專利名稱:一種基于媒體訪問控制層重傳方法和裝置的制作方法
技術領域:
本申請涉及通信技術領域,特別是涉及ー種基于媒體訪問控制層重傳方法和裝置。
背景技術:
時分同步碼分多址(TimeDivision-Synchronous Code Division MultipleAccess,簡稱TD-SCDMA)是國際電信聯(lián)盟(International Telecommunications Union,簡稱“ITU")批準的三個3G標準中的ー個,也是ー個被國際上廣泛接受和認可的無線通信國際標準。TD-SCDMA由于采用時分雙エ,上行和下行信道特性基本一致,因此,基站根據(jù)接收信號估計上行和下行信道特性比較容易。此外,TD-SCDMA使用智能天線技術有先天的優(yōu)勢,而智能天線技術的使用又引入了 SDMA的優(yōu)點,可以減少用戶間干擾,從而提高頻譜利用率。
·
在TD-SCDMA 中使用了 高速下行分組接入(High Speed Downlink PacketAccess,簡稱“HSDPA”)技術。而現(xiàn)有技術中,在HSDPA中在基站采用混合自適應重傳請求(Hybrid Automatic Repeat Request,簡稱 “HARQ”)。HARQ 技術要求 NodeB (基站節(jié)點)發(fā)送了數(shù)據(jù)給個終端(User Equipment,簡稱“UE ")后,需要獲取UE反饋確認ACK (接收正確)/NACK (接收錯誤)的應答數(shù)據(jù)來判斷UE是否已正確接收該數(shù)據(jù),以便決定是重傳數(shù)據(jù)還是新發(fā)數(shù)據(jù)。HSDPA在下行増加了兩個物理信道,ー個是高速物理下行共享信道(High Speed Physical Downlink Shared Channel,簡稱 “HS-PDSCH”),用于承載用戶的數(shù)據(jù)信息,另一個是高速共享控制信道(High Speed Shared Control Channel,簡稱“HS-SCCH”),用于承載解調伴隨數(shù)據(jù)信道HS-PDSCH所需的信令。同吋,在媒體訪問控制(Medium AccessControl,簡稱“MAC ")層也增加了高速媒體訪問控制(MediumAccessControl-high speed,簡稱“ MAC-hs ")子層來支持 HSDPA 的 HARQ。目前基站對應的媒體訪問控制層(Medium AccessControl,簡稱“MAC")對下行數(shù)據(jù)進行調度傳輸時,在開啟混合自動重傳請求(Hybrid Automatic Repeat Request,簡稱HARQ)功能后,將會對傳輸失敗的數(shù)據(jù)進行重新傳輸?,F(xiàn)有技術中,通信傳輸系統(tǒng)的網(wǎng)絡層次結構如圖Ia和圖Ib 終端71,基站(Node B) 72,無線網(wǎng)絡控制器73,核心網(wǎng)74。對于下行數(shù)據(jù),核心網(wǎng)的數(shù)據(jù)發(fā)送給無線網(wǎng)絡控制器(Radio Network Controller,簡稱RNC),數(shù)據(jù)RNC將數(shù)據(jù)通過NodeB發(fā)送給終端。其中,按層次結構說明的話,無線鏈路控制層(Radio Link Control,簡稱RLC)層由RNC完成,基站對應MAC層和物理層,RLC層在MAC層之上,MAC層在物理層之上。那么當終端接入無線網(wǎng)絡,上報反饋信道質量指示(ChannelQuality Indicator,簡稱“CQI”)給基站的MAC層,MAC根據(jù)CQI確定當前的調制方式和傳輸塊大小,在此基礎之上RNC收到核心網(wǎng)的數(shù)據(jù)后,對應的其RLC層對數(shù)據(jù)包進行處理后發(fā)送給基站的MAC層,基站MAC層根據(jù)確定的調制方式和傳輸數(shù)據(jù)塊大小將RLC發(fā)送的數(shù)據(jù)包組裝為相應大小的數(shù)據(jù)塊發(fā)送給物理層,物理層再將所述數(shù)據(jù)塊發(fā)送給終端。而現(xiàn)有技術中,基站Node B對下行數(shù)據(jù)進行調度傳輸時,如果基站接收到用戶反饋的NACK消息后,需要對所述NACK數(shù)據(jù)對應進程的數(shù)據(jù)塊A根據(jù)HARQ要求進行重新傳輸,但是傳輸過程中,MAC調度用戶的數(shù)據(jù)塊大小和調制方式均根據(jù)原來傳輸數(shù)據(jù)塊A的大小和調制方式進行傳輸。而由于用戶在快衰落情況下,調度用戶的數(shù)據(jù)塊大小和調制方式均不變,這樣就會導致在惡劣的信道環(huán)境下調度ー個很大的數(shù)據(jù)塊,導致重傳數(shù)據(jù)依然在惡劣的信道環(huán)境下傳輸原本優(yōu)良信道環(huán)境下能夠承載的數(shù)據(jù)塊時導致終端解碼接收困難,極易造成重傳失敗,即現(xiàn)有技術中,重傳數(shù)據(jù)的可靠性不高。一旦MAC層重傳失敗,從而會觸發(fā)RLC層數(shù)據(jù)重傳,繼而會影響核心網(wǎng)到RNC的數(shù)據(jù)發(fā)送,導致RNC側在單位時間內(nèi)緩存數(shù)據(jù)量減少,進而導致基站MAC在單位時間內(nèi)緩存數(shù)據(jù)量減少而減少調度次數(shù),最終還會影響用戶對空ロ速率的感知。
發(fā)明內(nèi)容
本申請所要解決的技術問題是提供一種基于媒體訪問控制層重傳方法和裝置,解決現(xiàn)有技術中MAC層對下行數(shù)據(jù)進行重傳時可靠性不高的問題,提高現(xiàn)有技術中MAC層對下行數(shù)據(jù)進行重傳時的可靠性。為了解決上述問題,本申請公開了一種基于媒體訪問控制層重傳方法,包括基站的媒體訪問控制層接收終端反饋的數(shù)據(jù);判斷所述終端反饋的數(shù)據(jù)是否為NACK數(shù)據(jù);若判斷所述終端反饋的數(shù)據(jù)是NACK數(shù)據(jù),則相對所述NACK數(shù)據(jù)對應進程的數(shù)據(jù)塊A,獲取另ー進程成功傳輸?shù)臄?shù)據(jù)塊B的大小參數(shù)和調制方式;將所述數(shù)據(jù)塊B的大小參數(shù)與數(shù)據(jù)塊A的大小參數(shù)進行比較,如果比較結果符合預設條件,則將數(shù)據(jù)塊A根據(jù)所述數(shù)據(jù)塊B的大小參數(shù)調整為至少兩個子數(shù)據(jù)塊;將調整得到的至少兩個子數(shù)據(jù)塊,依據(jù)所述數(shù)據(jù)塊B的調制方式,按序向終端進行重傳,并通知終端按序接收所述子數(shù)據(jù)塊; 所重傳的至少兩個子數(shù)據(jù)塊,在終端按序進行合井。優(yōu)選的,在判斷所述終端反饋的數(shù)據(jù)是NACK數(shù)據(jù)之后還包括基站的媒體訪問控制層根據(jù)所述NACK數(shù)據(jù)對應進程的數(shù)據(jù)塊A當前的調制方式和數(shù)據(jù)塊大小,向終端重傳所述數(shù)據(jù)塊A ;如果重傳次數(shù)達到預設閾值,則進入獲取另ー進程成功傳輸?shù)臄?shù)據(jù)塊B的大小參數(shù)和調制方式的步驟。優(yōu)選的,如果比較結果符合預設條件,則將數(shù)據(jù)塊A根據(jù)所述數(shù)據(jù)塊B的大小參數(shù)調整為至少兩個子數(shù)據(jù)塊包括如果數(shù)據(jù)塊B的大小參數(shù)小于所述數(shù)據(jù)塊A的大小參數(shù),則將所述數(shù)據(jù)塊A根據(jù)所述數(shù)據(jù)塊B的大小參數(shù)調整為至少兩個子數(shù)據(jù)塊,且每個子數(shù)據(jù)塊的大小參數(shù)均不大于所述數(shù)據(jù)塊B。優(yōu)選的,所述將數(shù)據(jù)塊A根據(jù)所述數(shù)據(jù)塊B的大小參數(shù)調整為至少兩個子數(shù)據(jù)塊包括在傳輸所述數(shù)據(jù)塊A的進程中,創(chuàng)建等待發(fā)送隊列;將數(shù)據(jù)塊A根據(jù)所述數(shù)據(jù)塊B的大小參數(shù)調整為至少兩個子數(shù)據(jù)塊,并按序存入所述等待發(fā)送隊列;其中,每個子數(shù)據(jù)塊的大小參數(shù)均不大于所述數(shù)據(jù)塊B。
優(yōu)選的,所述將調整得到的至少兩個子數(shù)據(jù)塊,依據(jù)所述數(shù)據(jù)塊B的調制方式,按序向終端進行重傳包括依據(jù)所述數(shù)據(jù)塊B的調制方式,從所述隊列的首個子數(shù)據(jù)塊開始,逐個將所述子數(shù)據(jù)塊向終端進行重傳。優(yōu)選的,在將調整得到的至少兩個子數(shù)據(jù)塊,依據(jù)所述數(shù)據(jù)塊B的調制方式,按序向終端進行重傳之后,還包括對于所述按序向終端進行重傳的子數(shù)據(jù)塊,當基站的媒體訪問控制層接收到終端反饋的NACK數(shù)據(jù)時,清空所述子數(shù)據(jù)塊所在隊列的緩存數(shù)據(jù),并釋放所述隊列所在進程。優(yōu)選的,所述通知終端按序接收所述子數(shù)據(jù)塊包括通過高速下行共享控制信道通知終端的媒體訪問控制層按序接收所述子數(shù)據(jù)塊。優(yōu)選的,所述通過高速下行共享控制信道通知終端的媒體訪問控制層按序接收所·述子數(shù)據(jù)塊之前,還包括在高速下行共享控制信道結構中添加分段標志位,所述分段標志位用于標識當前子數(shù)據(jù)塊是否為對應所述數(shù)據(jù)塊A的有效的子數(shù)據(jù)塊。優(yōu)選的,所述通過高速下行共享控制信道通知終端的媒體訪問控制層按序接收所述子數(shù)據(jù)塊包括通過高速下行共享控制信道中的分段標志位中的數(shù)據(jù),通知終端等待接收對應所述數(shù)據(jù)塊A的下一子數(shù)據(jù)塊,或者通知終端完成接收對應所述數(shù)據(jù)塊A的各子數(shù)據(jù)塊。相應的,本申請還公開了ー種基于媒體訪問控制層重傳裝置,包括反饋數(shù)據(jù)接收模塊,用于基站的媒體訪問控制層接收終端反饋的數(shù)據(jù);反饋判斷模塊,用于判斷所述終端反饋的數(shù)據(jù)是否為NACK數(shù)據(jù);參數(shù)獲取模塊,用于若判斷所述終端反饋的數(shù)據(jù)是NACK數(shù)據(jù),則相對所述NACK數(shù)據(jù)對應進程的數(shù)據(jù)塊A,獲取另ー進程成功傳輸?shù)臄?shù)據(jù)塊B的大小參數(shù)和調制方式;比較調整模塊,用于將數(shù)據(jù)塊B的大小參數(shù)與數(shù)據(jù)塊A的大小參數(shù)進行比較,如果比較結果符合預設條件,則將數(shù)據(jù)塊A根據(jù)所述數(shù)據(jù)塊B的大小參數(shù)調整為至少兩個子數(shù)據(jù)塊;重傳模塊,用于將所調整得到的至少兩個子數(shù)據(jù)塊,依據(jù)所述數(shù)據(jù)塊B的調制方式,按序向終端進行重傳,并通知終端按序接收所述子數(shù)據(jù)塊;所重傳的至少兩個子數(shù)據(jù)塊,在終端按序進行合井。優(yōu)選的,在反饋判斷模塊之后,還包括原始重傳模塊,用于基站的媒體訪問控制層根據(jù)所述NACK數(shù)據(jù)對應進程的數(shù)據(jù)塊A當前的調制方式和數(shù)據(jù)塊大小,向終端重傳所述數(shù)據(jù)塊A ;第一判斷模塊,用于如果重傳次數(shù)達到預設閾值,則進入?yún)?shù)獲取模塊。優(yōu)選的,所述比較調整模塊包括第一調整子模塊,用于如果數(shù)據(jù)塊B的大小參數(shù)小于所述數(shù)據(jù)塊A的大小參數(shù),則將所述數(shù)據(jù)塊A根據(jù)所述數(shù)據(jù)塊B的大小參數(shù)調整為至少兩個子數(shù)據(jù)塊,且每個子數(shù)據(jù)塊的大小參數(shù)均不大于所述數(shù)據(jù)塊B。優(yōu)選的,所述比較調整模塊包括隊列創(chuàng)建子模塊,用于在傳輸所述數(shù)據(jù)塊A的進程中,創(chuàng)建等待發(fā)送隊列;
拆分子模塊,用于將數(shù)據(jù)塊A根據(jù)所述數(shù)據(jù)塊B的大小參數(shù)調整為至少兩個子數(shù)據(jù)塊,并按序存入所述等待發(fā)送隊列;其中,每個子數(shù)據(jù)塊的大小參數(shù)均不大于所述數(shù)據(jù)塊B0優(yōu)選的,所述重傳模塊包括 第一重傳模塊,用于依據(jù)所述數(shù)據(jù)塊B的調制方式,從所述隊列的首個子數(shù)據(jù)塊開始,逐個將所述子數(shù)據(jù)塊向終端進行重傳。與現(xiàn)有技術相比,本申請包括以下優(yōu)點在本申請中,當基站的媒體訪問控制層接收到終端反饋的NACK數(shù)據(jù),對于該NACK數(shù)據(jù)對應的進程C來說傳輸失敗,但是MAC層可能存在其他進程成功傳輸數(shù)據(jù)塊B給終端,那么基站則可根據(jù)另ー進程中成功傳輸?shù)臄?shù)據(jù)塊B的大小參數(shù)和調制方式進行自適應調整,將原來進程C傳輸失敗的數(shù)據(jù)塊A,根據(jù)數(shù)據(jù)塊B的大小參數(shù)重新分塊,再依據(jù)數(shù)據(jù)塊B的調制方式將分得的子數(shù)據(jù)塊重傳至終端。而終端將成功接收到的對應所述數(shù)據(jù)塊的各子數(shù)據(jù)塊,進行合并即可。通過本申請中基站根據(jù)終端的反饋信號自適應的將原來信道環(huán)境下傳輸數(shù)據(jù)塊的方式調整為與當前信道環(huán)境下傳輸數(shù)據(jù)塊的方式,使傳輸數(shù)據(jù)塊的方式更符合當前信道環(huán)境,提高了下行數(shù)據(jù)重傳的可靠性,從而降低了因下行數(shù)據(jù)重傳失敗而觸發(fā)RLC層數(shù)據(jù)重傳的情況,提高了 MAC緩存數(shù)據(jù)的使用效率,最終降低用戶對空ロ速率感知的不良影響。
圖Ia是通信傳輸系統(tǒng)的結構示意圖;圖Ib是通信傳輸系統(tǒng)部分網(wǎng)絡層次的結構示意圖;圖2是本申請ー種基于媒體訪問控制層重傳方法實施例一的流程示意圖;圖3是本申請優(yōu)選的基于媒體訪問控制層重傳方法實施例ニ的流程示意圖;圖4是本申請ー種基于媒體訪問控制層重傳裝置實施例一的結構示意圖;圖5是本申請優(yōu)選的一種基于媒體訪問控制層重傳裝置實施例ニ的結構示意圖。
具體實施例方式為使本申請的上述目的、特征和優(yōu)點能夠更加明顯易懂,下面結合附圖和具體實施方式
對本申請作進一步詳細的說明。本申請的核心思想之ー在于,在基站的MAC層的HARQ功能中,采用多進程的方式,以提高信道利用效率,比如進程C發(fā)送數(shù)據(jù)塊A到終端,再接受終端反饋的ACK/NCAK信息之間存在一個時間周期,而在該周期中可用其他進程發(fā)送其他數(shù)據(jù)塊。那么當進程C傳輸數(shù)據(jù)塊A失敗,即基站的MAC層接收到終端對數(shù)據(jù)塊A反饋的NACK,而在進程C收到NACK之前的這個時間周期中,可能存在其他進程D,發(fā)送數(shù)據(jù)塊B,而不同的進程確定的調制方式和傳輸?shù)臄?shù)據(jù)塊大小可能不同。而在這一個循環(huán)的過程中,對于進程C確定調制方式和傳輸數(shù)據(jù)塊大小,將數(shù)據(jù)塊傳輸出去時,到其接收到終端反饋的ACK或NACK之間,可能存在其他比如進程D接收到終端反饋ACK,即進程D傳輸數(shù)據(jù)成功,那么本申請則可提取進程D發(fā)送數(shù)據(jù)塊B時的數(shù)據(jù)塊B的大小參數(shù)和調制方式,根據(jù)數(shù)據(jù)塊B的大小參數(shù)將數(shù)據(jù)塊A分割為多個子數(shù)據(jù)塊,然后以所述調制方式將這些子數(shù)據(jù)塊重傳至終端,因此本申請重傳方式更符合當前的信道環(huán)境,提高了 MAC層對下行數(shù)據(jù)進行重傳的可靠性,從而降低了觸發(fā)RLC層重傳的可能性,降低了 RNC側對同一數(shù)據(jù)的長時間緩存的情況,從而可避免導致基站MAC在單位時間內(nèi)緩存數(shù)據(jù)量減少而減少調度次數(shù),避免影響用戶對空ロ速率的感知。參照圖2,示出了本申請ー種基于媒體訪問控制層重傳方法實施例一的流程示意圖,具體可以包括步驟110,基站的媒體訪問控制層接收終端反饋的數(shù)據(jù);在實際的傳輸過程中,如圖Ia和圖lb,基站120的MAC層將數(shù)據(jù)塊A發(fā)送至終端后,終端的MAC層會發(fā)送反饋信息給基站的MAC層,即終端會對接收的數(shù)據(jù)塊A反饋ACK (接收正確)或NACK (接收錯誤)的數(shù)據(jù)。在本申請中,在HSDPA下,MAC層通過高速上行共享信息信道(HS-SICH)反饋ACK/NCK,其中用于終端反饋接收相關信息的HS-SICH信道結構如下表一
·
RMF 信息(Ibit) RTBS 信息(6bit) I ACK/NACK(lbit)表一其中,RMF信息推薦調制方式;RTBS信息推薦傳輸塊大小參數(shù);ACK/NACK :終端接收數(shù)據(jù)塊正確與否信息。步驟120,判斷所述終端反饋的數(shù)據(jù)是否為NACK數(shù)據(jù);基站的MAC層接收到終端的反饋數(shù)據(jù)后,判斷反饋的數(shù)據(jù)是否為NACK數(shù)據(jù)。即根據(jù)該反饋的信息判斷終端對相應的數(shù)據(jù)塊是否接收錯誤,如果接收錯誤(反饋的數(shù)據(jù)為NACK數(shù)據(jù)),則進入步驟130。優(yōu)選的,在判斷所述終端反饋的數(shù)據(jù)是NACK數(shù)據(jù)之后還包括步驟S90,基站的媒體訪問控制層根據(jù)所述NACK數(shù)據(jù)對應進程的數(shù)據(jù)塊A當前的調制方式和數(shù)據(jù)塊大小,向終端重傳所述數(shù)據(jù)塊A ;所述NACK數(shù)據(jù)對應進程C,由進程C對數(shù)據(jù)塊A進行傳輸。那么對于發(fā)送數(shù)據(jù)塊A的進程C,在接收到對數(shù)據(jù)塊A的NACK數(shù)據(jù)后,可按最開始確認的調制方式和數(shù)據(jù)塊大小,將數(shù)據(jù)塊A向終端進行重傳,即首先按現(xiàn)有技術的重傳方式對數(shù)據(jù)進行重傳。步驟S91,如果重傳次數(shù)達到預設閾值,則進入獲取另ー進程成功傳輸?shù)臄?shù)據(jù)塊B的大小參數(shù)和調制方式的步驟。重傳數(shù)據(jù)塊A可能還會存在失敗,即基站還會收到對重傳的數(shù)據(jù)塊A的NACK數(shù)據(jù)。而在現(xiàn)有技術中的重傳方式會設置重傳次數(shù)的最大值,即閾值。現(xiàn)有技術中,達到其預置的重傳次數(shù)最大值后,基站會丟棄當前傳輸?shù)臄?shù)據(jù)塊A,并釋放當前使用的進程,由終端觸發(fā)RNC的RLC層重傳對應數(shù)據(jù)塊A的數(shù)據(jù)。而本申請中,在達到現(xiàn)有技術預置的最大次數(shù)后,當重傳次數(shù)超出最大次數(shù)時,基站的MAC將不再丟棄重傳數(shù)據(jù)并且保留重傳數(shù)據(jù)使用的進程,進入本申請的步驟130。步驟130,若判斷所述終端反饋的數(shù)據(jù)是NACK數(shù)據(jù),則相對所述NACK數(shù)據(jù)對應進程的數(shù)據(jù)塊A,獲取另ー進程成功傳輸?shù)臄?shù)據(jù)塊B的大小參數(shù)和調制方式;如前所述HSDPA下,為了保證信道利用效率,其HARQ重傳功能采用多個進程發(fā)送數(shù)據(jù)給用戶端,即在進程C從發(fā)送數(shù)據(jù)塊A吋,到接收到終端反饋的ACK/NACK數(shù)據(jù)時,存在一個時間周期,為了不使這個時間周期中信道浪費在等待的過程中,可再采用進程D發(fā)送數(shù)據(jù)塊N等等。因此,對于進程C,在其從發(fā)送數(shù)據(jù)塊A開始,到當前準備對發(fā)送失敗的數(shù)據(jù)塊進行重傳之前,可能存在其他進程接收到ACK信息,即存在傳輸數(shù)據(jù)成功的進程。比如在進程C從MAC層按調制方式Pl把大小為Ml的數(shù)據(jù)塊A發(fā)送出去后,在進程C接收到NACK之前,進程D接收到ACK,而進程D確認用于發(fā)送數(shù)據(jù)塊B的調制方式P2和數(shù)據(jù)塊大小參數(shù)為M2。那么本申請為了在重傳進程C發(fā)送失敗的數(shù)據(jù)塊A吋,將數(shù)據(jù)塊A分塊重傳,則可獲取進程D發(fā)送的數(shù)據(jù)塊B的調制方式P2和數(shù)據(jù)塊大小參數(shù)M2。如前所述,對于MAC層的HARQ功能,其傳輸?shù)拿總€數(shù)據(jù)塊,MAC層都可通過HS-SICH信道獲取終端對該數(shù)據(jù)塊的反饋信息,其信道結構如表一所示,那么對于終端接收成功的數(shù)據(jù)塊,傳輸該數(shù)據(jù)塊的進程接收到的反饋信息包括
RMF信息推薦調制方式;RTBS信息推薦傳輸塊大小參數(shù);ACK :終端接收數(shù)據(jù)塊正確信息。即MAC層可知道該被傳輸成功的數(shù)據(jù)塊,在傳輸時的調制方式和傳輸塊的大小參數(shù)。步驟140,將所述數(shù)據(jù)塊B的大小參數(shù)與數(shù)據(jù)塊A的大小參數(shù)進行比較,如果比較結果符合預設條件,則將數(shù)據(jù)塊A根據(jù)所述數(shù)據(jù)塊B的大小參數(shù)調整為至少兩個子數(shù)據(jù)塊;在獲得的被傳輸成功的數(shù)據(jù)塊B的數(shù)據(jù)塊大小參數(shù)后,首先將數(shù)據(jù)塊B的大小參數(shù)和數(shù)據(jù)塊A的大小參數(shù)進行比較,如果比較結果符合預設條件,則將數(shù)據(jù)塊A根據(jù)所述數(shù)據(jù)塊B的大小參數(shù)調整為至少兩個子數(shù)據(jù)塊。比如根據(jù)該大小參數(shù)將數(shù)據(jù)塊A調整為子數(shù)據(jù)塊,每個子數(shù)據(jù)塊大小小于或小于等于數(shù)據(jù)塊B的大小參數(shù)即可。優(yōu)選的,如果比較結果符合預設條件,則將數(shù)據(jù)塊A根據(jù)所述數(shù)據(jù)塊B的大小參數(shù)調整為至少兩個子數(shù)據(jù)塊包括步驟S141,如果數(shù)據(jù)塊B的大小參數(shù)小于所述數(shù)據(jù)塊A的大小參數(shù),則將所述數(shù)據(jù)塊A根據(jù)所述數(shù)據(jù)塊B的大小參數(shù)調整為至少兩個子數(shù)據(jù)塊,且每個子數(shù)據(jù)塊的大小參數(shù)均不大于所述數(shù)據(jù)塊B。比如數(shù)據(jù)塊A大小為16bit,而數(shù)據(jù)塊B的大小參數(shù)為6bit,那么其調整方式可為I、可將16bit調整為3份,其中兩份為6bit,ー份為4bit,對于4bit的那份再添加2bit的補充數(shù)據(jù)變?yōu)?bit,使其與數(shù)據(jù)塊B的大小相同;2、可將16bit調整為4份,每份為4bit。具體調整方式使每個子數(shù)據(jù)塊的大小參數(shù)均不大于所述數(shù)據(jù)塊B即可。另外,在分塊時可由MAC-hs進行分塊。在實際中,RLC層將其數(shù)據(jù)塊發(fā)送至MAC層后,MAC層首先將其處理為對應RLC層的服務數(shù)據(jù)單元(Service Data Unit,簡稱SDU),再將多個SDU組裝為MAC層協(xié)議數(shù)據(jù)單元(Protocol Data Unit,簡稱TOU)(即前述數(shù)據(jù)塊A),再將MAC的PDU下發(fā)至用戶端。正常情況下,基站MAC層傳輸?shù)腜DU包括多個對應RLC的SDU’如果基站MAC的PDU只包括一個SDU吋,那么說明此時信道環(huán)境已經(jīng)到最壞情況,無法當前傳輸?shù)腗ACPDU進ー步優(yōu)化。而本申請中,對于當前傳輸失敗的數(shù)據(jù)塊A,因前述步驟已經(jīng)判斷出存在另ー進程傳輸成功的數(shù)據(jù)塊B的大小參數(shù)小于數(shù)據(jù)塊A的大小參數(shù),那么意味著數(shù)據(jù)塊A包括多個對應RLC的SDU,而其個數(shù)比數(shù)據(jù)塊B包括的對應RLC的SDU多。那么本步驟可將數(shù)據(jù)塊A中包括的對應RLC的SDU進行分拆,拆入多個MAC的PDU中,每個PDU包括的對應RLC的SDU個數(shù)不大于數(shù)據(jù)塊B包括的個數(shù)即可。如果對于進程A,其從傳輸開始,到收到NACK數(shù)據(jù),這個周期中不存在接收到ACK數(shù)據(jù)的進程,那么則不進入對所述NACK數(shù)據(jù)所對應進程的數(shù)據(jù)塊A進行調整的過程。另外,如果數(shù)據(jù)塊B的大小參數(shù)大于等于所述數(shù)據(jù)塊A的大小參數(shù),則不用進入將所述數(shù)據(jù)塊A根據(jù)所述數(shù)據(jù)塊B的大小參數(shù)調整為至少兩個子數(shù)據(jù)塊的過程。釋放數(shù)據(jù)塊A所在進程。
步驟150,將調整得到的至少兩個子數(shù)據(jù)塊,依據(jù)所述數(shù)據(jù)塊B的調制方式,按序向終端進行重傳,并通知終端按序接收所述子數(shù)據(jù)塊;所重傳的至少兩個子數(shù)據(jù)塊,在終端按序進行合并。在HDSPA中,可存在多種調制方式。述過程中得到另ー進程的調制方式后,比如前述的傳輸成功數(shù)據(jù)的調制方式P2,對數(shù)調整得到的至少兩個子數(shù)據(jù)塊,可依據(jù)所述數(shù)據(jù)塊B的調制方式,按序向終端進行重傳。其中,在向終端傳輸時,基站的MAC層還會通知終端按序接收所述子數(shù)據(jù)塊,通過發(fā)送信令通知終端按序接收所述子數(shù)據(jù)塊。優(yōu)選的,在本申請中,可高速下行共享控制信道通知終端的媒體訪問控制層接收所述至少兩個子數(shù)據(jù)塊。所述高速下行共享控制信道(HS-SCCH),信道可由所有用戶時分共享,傳輸ー些控制指令,如終端UE的調度信息、低層控制信息,包括調制編碼策略、HARQ信息等。另外,如果終端接收子數(shù)據(jù)塊時也失敗,反饋NACK數(shù)據(jù),那么可由終端觸發(fā)RNC的RLC層對子數(shù)據(jù)塊所屬的數(shù)據(jù)塊對應的數(shù)據(jù)進行重傳至MAC層,再由MAC層調度傳輸。對于終端來說,在其接收數(shù)據(jù)塊時,根據(jù)基站MAC層發(fā)送的按序接收所述子數(shù)據(jù)塊的通知,接收基站重傳的子數(shù)據(jù)塊,大概完全接收完對應所述至少兩個子數(shù)據(jù)塊吋,則在終端對其按序進行合井,然后發(fā)送至終端的RLC層。參照圖3,其示出了本申請優(yōu)選的基于媒體訪問控制層重傳方法實施例ニ的流程示意圖,具體可以包括步驟210,基站的媒體訪問控制層接收NACK數(shù)據(jù);步驟220,基站的媒體訪問控制層根據(jù)所述NACK數(shù)據(jù)對應進程的數(shù)據(jù)塊A當前的調制方式和數(shù)據(jù)塊大小,向終端重傳所述數(shù)據(jù)塊A ;比如進程C首次傳輸數(shù)據(jù)塊A時,數(shù)據(jù)塊A的大小參數(shù)為Ml,調制方式為Pl,那么重傳時仍以Pl的調制方式將Ml大小的數(shù)據(jù)塊A進行重傳。步驟230,判斷重傳次數(shù)是否小于閾值,如果小于則進入步驟220,如果等于則進入步驟240 ;在實際中,裝置會計算按當前的調制方式和數(shù)據(jù)塊大小進程重傳的最大次數(shù),避免無效重傳。在進程D對數(shù)據(jù)塊A按當前的調制方式和數(shù)據(jù)塊大小重傳時,終端對每次重傳的數(shù)據(jù)進行反饋,每反饋一次NACK,基站MAC層接收NACK后,則記錄進程C的重傳次數(shù),如果閾值為n,那么當基站MAC層接收到NACK的次數(shù)小于η時,可繼續(xù)根據(jù)所述數(shù)據(jù)塊A當前的調制方式和數(shù)據(jù)塊大小,向終端重傳所述數(shù)據(jù)塊A ;當基站MAC層接收到的NACK的次數(shù)等于η,則說明進程C對數(shù)據(jù)塊A已經(jīng)達到裝置預設的重傳最大次數(shù),那么即可進入本申請的重傳過程,即 步驟240。步驟240,獲取另ー進程成功傳輸?shù)臄?shù)據(jù)塊B的大小參數(shù)和調制方式;如前所述,另ー進程D成功傳輸數(shù)據(jù)塊B的大小參數(shù)為M2,調制方式為Ρ2。步驟250,判斷數(shù)據(jù)塊B的大小參數(shù)是否小于所述數(shù)據(jù)塊A的大小參數(shù);如果大于等于,則進入步驟251,釋放當前傳輸數(shù)據(jù)塊A的進程;如果小于,則進入步驟260 ;步驟251,釋放當前傳輸數(shù)據(jù)塊A的進程;步驟260,在傳輸所述數(shù)據(jù)塊A的進程中,創(chuàng)建等待發(fā)送隊列;在本申請中,為了利用原有重傳中的信道結構,將數(shù)據(jù)塊A調整為子數(shù)據(jù)塊更方便的傳輸至終端,在原傳輸數(shù)據(jù)塊A的進程中,將數(shù)據(jù)塊A調整為子數(shù)據(jù)塊進行重傳。比如原來傳輸數(shù)據(jù)塊A的是進程Α,那么繼續(xù)在進程A中對數(shù)據(jù)塊A進行調整重傳。那么為了能夠對調整的子數(shù)據(jù)塊進行發(fā)送,首先在進程A中創(chuàng)建等待發(fā)送隊列,用于放入調整得到的各子數(shù)據(jù)塊。步驟270,將數(shù)據(jù)塊A根據(jù)所述數(shù)據(jù)塊B的大小參數(shù)調整為至少兩個子數(shù)據(jù)塊,并按序存入所述等待發(fā)送隊列;其中,每個子數(shù)據(jù)塊的大小參數(shù)均不大于所述數(shù)據(jù)塊B。對于大小為Ml數(shù)據(jù)塊Α,為了方便在終端接收,則將數(shù)據(jù)塊A按序,比如從數(shù)據(jù)塊
的頭部至尾部進行調整,分拆為大小為M2的子數(shù)據(jù)塊Al,Α2......An,并按序存入等待發(fā)
送隊列。比如存入先進先出隊列,那么隊首為Al,隊尾為An。其中,每個子數(shù)據(jù)塊的大小參數(shù)均不大于所述數(shù)據(jù)塊B。步驟280,通過高速下行共享控制信道通知終端的媒體訪問控制層按序接收所述子數(shù)據(jù)塊;優(yōu)選的,所述通過高速下行共享控制信道通知終端的媒體訪問控制層按序接收所述子數(shù)據(jù)塊之前,還包括步驟Z280,在高速下行共享控制信道結構中添加分段標志位,所述分段標志位用于標識當前數(shù)據(jù)塊是否為對應所述數(shù)據(jù)塊的有效的子數(shù)據(jù)塊。本申請中,優(yōu)選的ー種通知終端按序接收子數(shù)據(jù)塊的方式是,在高速下行共享控制信道結構中添加分段標志位,以標識當前數(shù)據(jù)塊是否為對應所述數(shù)據(jù)塊的有效的子數(shù)據(jù)塊,終端可結合該標志位判斷是否開始接收子數(shù)據(jù)塊,是否等待接收下一子數(shù)據(jù)塊,是否結束接收子數(shù)據(jù)塊。本申請中,添加了分段標志位的高速下行共享控制信道(High-SpeedShared Control Channel, HS-SCCH)結構如表ニ
權利要求
1.一種基于媒體訪問控制層重傳方法,其特征在于,包括 基站的媒體訪問控制層接收終端反饋的數(shù)據(jù); 判斷所述終端反饋的數(shù)據(jù)是否為NACK數(shù)據(jù); 若判斷所述終端反饋的數(shù)據(jù)是NACK數(shù)據(jù),則相對所述NACK數(shù)據(jù)對應進程的數(shù)據(jù)塊A,獲取另ー進程成功傳輸?shù)臄?shù)據(jù)塊B的大小參數(shù)和調制方式; 將所述數(shù)據(jù)塊B的大小參數(shù)與數(shù)據(jù)塊A的大小參數(shù)進行比較,如果比較結果符合預設條件,則將數(shù)據(jù)塊A根據(jù)所述數(shù)據(jù)塊B的大小參數(shù)調整為至少兩個子數(shù)據(jù)塊; 將調整得到的至少兩個子數(shù)據(jù)塊,依據(jù)所述數(shù)據(jù)塊B的調制方式,按序向終端進行重傳,并通知終端按序接收所述子數(shù)據(jù)塊; 所重傳的至少兩個子數(shù)據(jù)塊,在終端按序進行合井。
2.根據(jù)權利要求I所述的方法,其特征在于,在判斷所述終端反饋的數(shù)據(jù)是NACK數(shù)據(jù)之后還包括 基站的媒體訪問控制層根據(jù)所述NACK數(shù)據(jù)對應進程的數(shù)據(jù)塊A當前的調制方式和數(shù)據(jù)塊大小,向終端重傳所述數(shù)據(jù)塊A ; 如果重傳次數(shù)達到預設閾值,則進入獲取另ー進程成功傳輸?shù)臄?shù)據(jù)塊B的大小參數(shù)和調制方式的步驟。
3.根據(jù)權利要求I所述的方法,其特征在于,如果比較結果符合預設條件,則將數(shù)據(jù)塊A根據(jù)所述數(shù)據(jù)塊B的大小參數(shù)調整為至少兩個子數(shù)據(jù)塊包括 如果數(shù)據(jù)塊B的大小參數(shù)小于所述數(shù)據(jù)塊A的大小參數(shù),則將所述數(shù)據(jù)塊A根據(jù)所述數(shù)據(jù)塊B的大小參數(shù)調整為至少兩個子數(shù)據(jù)塊,且每個子數(shù)據(jù)塊的大小參數(shù)均不大于所述數(shù)據(jù)塊B。
4.根據(jù)權利要求I所述的方法,其特征在于,所述將數(shù)據(jù)塊A根據(jù)所述數(shù)據(jù)塊B的大小參數(shù)調整為至少兩個子數(shù)據(jù)塊包括 在傳輸所述數(shù)據(jù)塊A的進程中,創(chuàng)建等待發(fā)送隊列; 將數(shù)據(jù)塊A根據(jù)所述數(shù)據(jù)塊B的大小參數(shù)調整為至少兩個子數(shù)據(jù)塊,并按序存入所述等待發(fā)送隊列;其中,每個子數(shù)據(jù)塊的大小參數(shù)均不大于所述數(shù)據(jù)塊B。
5.根據(jù)權利要求4所述的方法,其特征在于,所述將調整得到的至少兩個子數(shù)據(jù)塊,依據(jù)所述數(shù)據(jù)塊B的調制方式,按序向終端進行重傳包括 依據(jù)所述數(shù)據(jù)塊B的調制方式,從所述隊列的首個子數(shù)據(jù)塊開始,逐個將所述子數(shù)據(jù)塊向終端進行重傳。
6.根據(jù)權利要求5所述的方法,其特征在于,在將調整得到的至少兩個子數(shù)據(jù)塊,依據(jù)所述數(shù)據(jù)塊B的調制方式,按序向終端進行重傳之后,還包括 對于所述按序向終端進行重傳的子數(shù)據(jù)塊,當基站的媒體訪問控制層接收到終端反饋的NACK數(shù)據(jù)時,清空所述子數(shù)據(jù)塊所在隊列的緩存數(shù)據(jù),并釋放所述隊列所在進程。
7.根據(jù)權利要求I所述的方法,其特征在于,所述通知終端按序接收所述子數(shù)據(jù)塊包括 通過高速下行共享控制信道通知終端的媒體訪問控制層按序接收所述子數(shù)據(jù)塊。
8.根據(jù)權利要求7所述的方法,其特征在干,所述通過高速下行共享控制信道通知終端的媒體訪問控制層按序接收所述子數(shù)據(jù)塊之前,還包括在高速下行共享控制信道結構中添加分段標志位,所述分段標志位用于標識當前子數(shù)據(jù)塊是否為對應所述數(shù)據(jù)塊A的有效的子數(shù)據(jù)塊。
9.根據(jù)權利要求8所述的方法,其特征在于,所述通過高速下行共享控制信道通知終端的媒體訪問控制層按序接收所述子數(shù)據(jù)塊包括 通過高速下行共享控制信道中的分段標志位中的數(shù)據(jù),通知終端等待接收對應所述數(shù)據(jù)塊A的下一子數(shù)據(jù)塊,或者通知終端完成接收對應所述數(shù)據(jù)塊A的各子數(shù)據(jù)塊。
10.一種基于媒體訪問控制層重傳裝置,其特征在于,包括 反饋數(shù)據(jù)接收模塊,用于基站的媒體訪問控制層接收終端反饋的數(shù)據(jù); 反饋判斷模塊,用于判斷所述終端反饋的數(shù)據(jù)是否為NACK數(shù)據(jù); 參數(shù)獲取模塊,用于若判斷所述終端反饋的數(shù)據(jù)是NACK數(shù)據(jù),則相對所述NACK數(shù)據(jù)對應進程的數(shù)據(jù)塊A,獲取另ー進程成功傳輸?shù)臄?shù)據(jù)塊B的大小參數(shù)和調制方式; 比較調整模塊,用于將數(shù)據(jù)塊B的大小參數(shù)與數(shù)據(jù)塊A的大小參數(shù)進行比較,如果比較結果符合預設條件,則將數(shù)據(jù)塊A根據(jù)所述數(shù)據(jù)塊B的大小參數(shù)調整為至少兩個子數(shù)據(jù)塊; 重傳模塊,用于將所調整得到的至少兩個子數(shù)據(jù)塊,依據(jù)所述數(shù)據(jù)塊B的調制方式,按序向終端進行重傳,并通知終端按序接收所述子數(shù)據(jù)塊;所重傳的至少兩個子數(shù)據(jù)塊,在終端按序進行合并。
11.根據(jù)權利要求10所述的裝置,其特征在于,在反饋判斷模塊之后,還包括 原始重傳模塊,用于基站的媒體訪問控制層根據(jù)所述NACK數(shù)據(jù)對應進程的數(shù)據(jù)塊A當前的調制方式和數(shù)據(jù)塊大小,向終端重傳所述數(shù)據(jù)塊A ; 第一判斷模塊,用于如果重傳次數(shù)達到預設閾值,則進入?yún)?shù)獲取模塊。
12.根據(jù)權利要求10所述的裝置,其特征在于,所述比較調整模塊包括 第一調整子模塊,用于如果數(shù)據(jù)塊B的大小參數(shù)小于所述數(shù)據(jù)塊A的大小參數(shù),則將所述數(shù)據(jù)塊A根據(jù)所述數(shù)據(jù)塊B的大小參數(shù)調整為至少兩個子數(shù)據(jù)塊,且每個子數(shù)據(jù)塊的大小參數(shù)均不大于所述數(shù)據(jù)塊B。
13.根據(jù)權利要求10所述的裝置,其特征在于,所述比較調整模塊包括 隊列創(chuàng)建子模塊,用于在傳輸所述數(shù)據(jù)塊A的進程中,創(chuàng)建等待發(fā)送隊列; 拆分子模塊,用于將數(shù)據(jù)塊A根據(jù)所述數(shù)據(jù)塊B的大小參數(shù)調整為至少兩個子數(shù)據(jù)塊,并按序存入所述等待發(fā)送隊列;其中,每個子數(shù)據(jù)塊的大小參數(shù)均不大于所述數(shù)據(jù)塊B。
14.根據(jù)權利要求13所述的裝置,其特征在于,所述重傳模塊包括 第一重傳模塊,用于依據(jù)所述數(shù)據(jù)塊B的調制方式,從所述隊列的首個子數(shù)據(jù)塊開始,逐個將所述子數(shù)據(jù)塊向終端進行重傳。
全文摘要
本申請?zhí)峁┝艘环N基于媒體訪問控制層重傳方法和裝置,涉及通信技術領域。所述方法包括基站的媒體訪問控制層針對終端反饋的為NACK的數(shù)據(jù),相對所述NACK數(shù)據(jù)對應進程的數(shù)據(jù)塊A,獲取另一進程成功傳輸?shù)臄?shù)據(jù)塊B的大小參數(shù)和調制方式;將所述數(shù)據(jù)塊B的大小參數(shù)與數(shù)據(jù)塊A的大小參數(shù)進行比較,如果比較結果符合預設條件,則將數(shù)據(jù)塊A根據(jù)所述數(shù)據(jù)塊B的大小參數(shù)調整為至少兩個子數(shù)據(jù)塊;將調整得到的至少兩個子數(shù)據(jù)塊,依據(jù)所述數(shù)據(jù)塊B的調制方式,按序向終端進行重傳,并通知終端按序接收所述子數(shù)據(jù)塊;所重傳的至少兩個子數(shù)據(jù)塊在終端按序進行合并。本申請?zhí)岣吡讼滦袛?shù)據(jù)重傳的可靠性,從而降低了觸發(fā)RLC層數(shù)據(jù)重傳的情況。
文檔編號H04L1/18GK102843227SQ20121029564
公開日2012年12月26日 申請日期2012年8月17日 優(yōu)先權日2012年8月17日
發(fā)明者孫中亮, 王金寶 申請人:大唐移動通信設備有限公司