在使用選擇確認機制的通信系統中接入基站的方法和裝置製造方法
2023-12-07 01:08:26 1
在使用選擇確認機制的通信系統中接入基站的方法和裝置製造方法
【專利摘要】一種用於移動臺接入基站的方法,該移動臺和該基站處於使用選擇確認機制的無線通信系統。所述方法包括:從移動臺向基站發送接入試探,接入試探包括多個數據幀;從基站接收消息,其中,消息指示接入試探中的多個數據幀中的部分數據幀未被基站解碼;從移動臺的媒體接入控制層向移動臺的物理層發送指令,用於發送選擇確認標頭;根據消息將多個數據幀中未被基站解碼的部分數據幀從媒體接入控制層發送到物理層;以及由移動臺將多個數據幀中未被基站解碼的部分數據幀發送到基站,其中所述接入試探包括第一次接入試探。
【專利說明】在使用選擇確認機制的通信系統中接入基站的方法和裝置
【技術領域】
[0001]概括地說,本發明涉及無線通信領域,具體地說而不作為限制,本發明涉及在CDMA20001X通信系統中實現SACK的新機制。
【背景技術】
[0002]在傳統的TCP/IP無線通信系統中,如果序列中的一個數據分組在傳輸中丟失,則會重發多個數據分組,也就是說要重發已經接收的數據分組。這樣導致傳輸效率顯著降低。為了改善這個問題,提出了選擇確認(SACK)機制。在SACK機制中,僅僅重傳那些丟失的分組,而其他那些準確接收的分組就不再重傳。也就是說,SACK機制中接收機能夠通知發射機哪些分組丟失了、哪些分組需要重傳、哪些分組已經收到了等等。
[0003]由於SACK機制的上述優點,CDMA20001X通信系統中希望引入SACK機制。在IxRev.F通信系統中已經在進行著這樣的嘗試。Ix 1^^?是00麻2000&無線通信規範中專注於機對機或稱為物聯網(machine to machine (M2M))通信的優化和改善的通信版本。然而,根據現在的規範,儘管引入了 SACK機制,但是卻無法使其正常工作。
[0004]所以,期望提供一種新的SACK處理機制,使得在CDMA20001X系統中數據能夠準確地重傳。
【發明內容】
[0005]下面給出對本發明示例性方面的簡要概述。在本文的討論中,對術語「方面」的任何引用是指本發明的一個或多個方面。
[0006]本發明的一個方`面涉及一種用於移動臺接入基站的方法,該移動臺和該基站處於使用選擇確認機制的無線通信系統。所述方法包括:從移動臺向基站發送接入試探,接入試探包括多個數據幀;從基站接收消息,其中,消息指示接入試探中的多個數據幀中的部分數據幀未被基站解碼;從移動臺的媒體接入控制層向移動臺的物理層發送指令,用於發送選擇確認標頭;根據消息將多個數據幀中未被基站解碼的部分數據幀從媒體接入控制層發送到物理層;以及由移動臺將多個數據幀中未被基站解碼的部分數據幀發送到基站,其中所述接入試探包括第一次接入試探。
[0007]本發明的另一方面包括一種移動臺,所述移動臺在使用選擇確認機制的無線通信系統中接入基站,所述移動臺包括物理層和媒體介入控制層。物理層,用於從移動臺向基站發送接入試探,以及從基站接收消息,其中,接入試探包括多個數據幀,以消息指示出接入試探的多個數據幀中的部分數據幀未被基站解碼。媒體接入控制層與所述物理層相耦合。媒體接入控制層用於向物理層發送指令,指令用於發送選擇確認標頭,以及根據消息向物理層發送多個數據幀中未被基站解碼的部分數據幀。
[0008]通過使用本發明,能夠解決現有技術中如何發送SACK標頭的問題,MAC層能夠成功地將SACK標頭髮送到PHY層。同時,通過使用本發明,基站能夠知道第一個試探中的數據幀總數,從而有效解決了數據丟失的問題。本發明可以應用於任何使用SACK機制的CDMA20001x系統中,以便減少系統中的混亂。
【專利附圖】
【附圖說明】
[0009]在後面的【具體實施方式】、所附權利要求書以及【專利附圖】
【附圖說明】中,將對本發明的這些和其它示例性方面進行詳細描述,在附圖中:
[0010]圖1是示出在傳統的使用SACK機制的通信系統中移動臺的接入程序的示意圖;
[0011]圖2是示出了傳統的增強接入試探的示意圖;
[0012]圖3是根據本發明一實施例的協議棧的示意圖;
[0013]圖4a是示出在傳統的使用SACK機制的通信系統中,移動臺的MAC層和PHY層之間傳輸信息的不意圖;
[0014]圖4b是不出根據本發明一實施例,移動臺的MAC層和PHY層之間傳輸信息的不意圖;
[0015]圖4c是不出根據本發明另一實施例,移動臺的MAC層和PHY層之間傳輸信息的不意圖;
[0016]圖5是示出根據本發明一實施例在使用SACK機制的通信系統中的接入嘗試過程的流程圖;
[0017]圖6是示出根據本發明一實施例在使用SACK機制的通信系統中的接入嘗試過程的不意圖;
[0018]圖7是示出根據本發明另一實施例在`使用SACK機制的通信系統中的接入嘗試過程的示意圖。
【具體實施方式】
[0019]下面描述本發明的各個方面。應當理解的是,本文的教導可以以多種形式來實現,並且本文公開的任何具體結構、功能或者這兩者都僅僅是代表性的。根據本文的教導,本領域技術人員應該理解的是,本文公開的一個方面可獨立於任何其它方面來實現,並且這些方面中的兩個或更多個可以以多種方式來組合。例如,可以使用本文所述的任何數量的方面來實現一種裝置或者實現一種方法。此外,除了本文所述的方面中的一個或多個以外,或者不同於本文所述的方面中的一個或多個,還可以使用其它結構、功能、或者結構和功能來實現這種裝置或者實現這種方法。此外,一個方面可以包括權利要求的至少一個要素。
[0020]圖1是示出在傳統的使用SACK機制的通信系統中移動臺的接入程序的示意圖。移動臺10發起接入嘗試過程,以便接入基站20。當一個移動臺想接入基站時,這個移動臺就會發起一次接入嘗試。在一次接入嘗試中,移動臺向基站發送第一個接入試探。如果第一個接入試探未被基站成功解碼,則移動臺會發送第二個、第三個……第N個接入試探,直到有一個接入試探成功解碼為止。直到有一個接入試探成功解碼為止。移動站使用增強接入信道(Enhanced Access Channel, EACH)和反向增強接入信道(Reverse Enhanced AccessChannel, REACH)來發送這些增強接入試探。在步驟110中,移動臺10在REACH上向基站20發送第一個增強接入試探,該接入試探包括多個數據幀。在該實施例中,在一個增強接入試探中包括六個REACH幀,幀0、1、2、3、4、5。但是,根據實際需要,在一個增強接入試探中可以有任何數量的數據幀。在CDMA2000系統中,尤其是在遵從Ix Rev.F及以上標準的M2M通信系統中,引入了 SACK機制。如圖2中所示,根據現有的SACK標準,在數據幀前有前導和SACK標頭。SACK標頭包括一個2比特的域,其設置為「01」,以便指示這是一個標頭,而不是數據幀,並且指示出使用了 SACK。因此,增強接入試探的第一次傳輸(1st probe)中,存在前導、SACK標頭(header)、全部六個幀,幀O、1、2、3、4、5。在步驟120中,假設在基站20處只有幀O、2、5成功解碼。根據現有SACK機制,基站20應發送回SACK指令(SACK order),以便指示在收到這個試探後,哪些數據幀沒有成功解碼。所以,在步驟130中,基站20向移動臺10發送第一個SACK指令,以便指示數據幀1、3、4在傳輸中失敗。從而,在步驟140中,移動臺10應該準備包括前導、SACK標頭以及數據幀1、3、4的第二個接入試探。然後,在步驟150,移動臺10應將這第二個接入試探發送到基站20。但是,在步驟140中,當移動臺10根據傳統SACK機制準備第二個接入試探時,會引發很多問題。這些問題將在下文中詳細介紹。
[0021]圖3是根據本發明一實施例的協議棧的示意圖。協議幀300包括物理層(PHY層)310、媒體接入控制層(MAC層)320、鏈路接入控制層(LAC層)330以及第三層340。
[0022]接下來將參照圖4a到圖4c對如何發送SACK頭進行描述。第一個問題將參照圖4a到圖4c進行描述。圖4a是示出在傳統的使用SACK機制的通信系統中,移動臺的MAC層和PHY層之間傳輸信息的示意圖。圖4a是圖1中步驟140的詳細說明圖。如圖4a中所示,目前,SACK是在移動臺10的PHY層中管理。在圖1的步驟130中,SACK指令由移動臺10接收。在圖4a的步驟410中,PHY層340送出這個SACK指令。之後,在步驟420a,移動臺10的MAC層320應該向PHY層340發送一個叫做原語(primitive)的指令。原語是包括激活一組特定操作的數個指令參數的指令,這些指令參數用於在不同的層之間交換信息。通常,REACH數據幀傳輸是由MAC層通過引入原語PHY-EACH.Request來控制的。原語PHY-EACH.Request用於從MAC層向PHY層發送數據幀。PHY-EACH.Request中的參數包括:pwr_lvl, fpch_id, each_id, base_id, slot_offset, sdu, frame_duration, num_bits,詳細介紹如下:
[0023]pwr_lvl表示發射機的功率等級;
[0024]fpch_id表示尋呼信道的ID ;
[0025]each_id 表不 EACH 的 ID ;
[0026]base_id 表示基站的 ID ;
[0027]slot_offset表示傳輸時間偏置;
[0028]sdu表示要發送的數據幀;
[0029]frame_duration表示巾貞的持續時間;以及
[0030]num_bits表示數據巾貞的比特數。
[0031]由於原語PHY-EACH.Request中的參數「sdu」表述要發送的數據幀,所以,MAC層330僅向PHY層340發送數據幀,而不是SACK標頭。例如,在步驟140,移動臺10需要準備第二次試探,其中在REACH前導後面應該包括SACK標頭。但是,根據傳統的原語PHY-EACH.Request,MAC層330會在REACH前導之後發送數據幀。這一步驟在圖4a中更詳細的描述。在步驟420a中,通過原語PHY-EACH.Request中的參數sdu,向PHY層340發送了數據幀,而PHY層認為是SACK標頭,從而,在步驟430a中,PHY層會混亂。所以,需要一種將SACK標頭從MAC層發送到PHY層的方法。[0032]下面介紹問題的解決方案。圖4b是示出根據本發明一實施例,移動臺的MAC層和PHY層之間傳輸信息的不意圖。如圖4b中所不,第一個解決方案是使MAC層330向PHY層340發送原有的PHY-EACH.Request原語,但是其中的一些參數修改為表示SACK標頭。在這個實施例中,依然使用原有的原語PHY-EACH.Request。修改的參數為sdu,將其修改為表示SACK標頭。從而,在發送了前導之後,可以通過原語PHY-EACH.Request直接將SACK標頭從MAC層發送到PHY層。
[0033]如圖4c中所示,第二種解決方案是引入新的原語。圖4c是示出根據本發明另一實施例,移動臺的MAC層和PHY層之間傳輸信息的示意圖。在步驟410中接收到SACK指令之後,在步驟420c中將這個新的原語PHY-EACHSACKheader.Request從MAC層330發送到PHY層340。新的原語PHY-EACHSACKheader.Request用於指示在需要的時候再前導之後將發送SACK標頭。使用這個新原語之後,MAC層就知道在前導之後將要發送SACK標頭。在新的原語中可以有多個參數。在一個實施例中,這些參數是:PHY-EACHSACKheader.Request(pwr_lvl, fpch_id, each_id, base_id, slot_offset, frame_duration):
[0034]pwr_lvl表示發射機的功率等級;
[0035]fpch_id表示尋呼信道的ID ;
[0036]each_id 表不 EACH 的 ID ;
[0037]base_id 表示基站的 ID ;
[0038]slot_offset表不傳輸時間偏置;
[0039]frame_duration表不幀的持續時間。
[0040]在圖4c的例子中 ,在步驟410中接收到SACK指令之後,MAC層330向PHY層340 發送 PHY-EACHSACKheader.Request (pwr_lvl, fpch_id, each_id, base_id, slot_offset, frame_duration),以指不MAC層330之後要發送SACK標頭。在步驟430c中,SACK標頭髮送到PHY層340。
[0041]同時,根據現有的標準,移動臺10中的PHY層340負責保存先前增強接入試探中的所有的REACH幀,即,前導、SACK標頭、所有的數據幀O、1、2、3、4、5。在上述的兩種解決方案中,SACK標頭可以從PHY層轉移到MAC層中,這樣可以緩解PHY層實體有限的存儲空間。並且,MAC層可以適當的設置SACK標頭,並傳送到PHY層。
[0042]通過使用上面的解決方案,圖1步驟140中關於如何發送SACK標頭的問題已經完全解決了,MAC層能夠成功地將SACK標頭髮送到PHY層。上述實施例可以應用於任何使用SACK機制的CDMA20001x系統中。
[0043]然而,還存在第二個問題,就是怎樣只發送失敗的幀。在現有的規範中,MAC層330不知道怎樣僅將失敗的幀發送到PHY層340。例如,在圖1的步驟150中,根據SACK,移動臺10需要向基站20發送幀1、3,而不發送0、2、5。但是,根據現有的標準,MAC層還是會將全部六個幀O、1、2、3、4、5發送到PHY層340,這樣會在PHY層340引起極大的混亂。
[0044]為了解決這第二個問題,MAC層可以在一次接入嘗試期間設置一個向量,其長度等於第一個增強接入試探中包括的REACH幀的數量。例如,在一次接入嘗試中,可將該向量命名為SACK[i]。SACK[i]的長度為第一次增強接入試探中包括的REACH幀數。開始時,SP,在發送第一個試探之前,將整個向量設置為0,即,3ΑΟ([?]=0α=0,Ρ..Ν-1),N為第一次增強接入試探中包括的REACH幀數。在發送了試探之後,移動臺檢查是否收到新的SACK指令。如果收到了 SACK指令,則移動臺中的MAC層將根據SACK指令設置SACK[i]的值。如果SACK[i]=l (i=0,Ρ..Ν-1),就意味著第一次試探中的第i幀已經成功接收,並且不需要再發送到PHY層了。否則,MAC層還要再一次將這個幀發送到PHY層。在標準中,SACK指令中的SELECTIVE_ACK_BIT_MASK指示相應的幀是否正確解碼。在接收到新的SACK指令之後,MAC 層根據 SELECTIVE_ACK_BIT_MASK 設置 SACK[i],如下所示:
[0045]
【權利要求】
1.一種用於移動臺接入基站的方法,該移動臺和該基站處於使用選擇確認機制的無線通信系統,所述方法包括: 從所述移動臺向所述基站發送接入試探,所述接入試探包括多個數據幀; 從所述基站接收消息,其中,所述消息指示所述接入試探中的所述多個數據幀中的部分數據幀未被所述基站解碼; 從所述移動臺的媒體接入控制層向所述移動臺的物理層發送指令,用於發送選擇確認標頭; 根據所述消息將所述多個數據幀中未被所述基站解碼的所述部分數據幀從所述媒體接入控制層發送到所述物理層;以及 由所述移動臺將所述多個數據幀中未被所述基站解碼的所述部分數據幀發送到所述基站,其中所述接入試探包括第一次接入試探。
2. 根據權利要求1所述的方法,其中: 所述指令包括選擇確認標頭,以及; 所述指令指示所述物理層所述選擇確認標頭由媒體接入控制層發送。
3.根據權利要求1所述的方法,還包括:由所述媒體接入控制層向所述物理層發送所述選擇確認標頭,其中所述選擇確認標頭存儲在所述媒體接入控制層中。
4.根據權利要求1所述的方法,其中該指令包括第一類型選擇確認標頭以及第二類型選擇確認標頭。
5.根據權利要求4所述的方法,其中: 所述第一類型選擇確認標頭包括在第一個接入試探中,其中 所述第一類型選擇確認標頭包括第一域,所述第一域指示出選擇確認標頭的類型為第一類型,以及第二域,所述第二域指示出所述第一個接入試探中的數據幀總數。
6.根據權利要求4所述的方法,其中: 所述基站在解碼所述第一類型選擇確認標頭時,發送所述消息到所述移動臺;以及當所述移動臺從所述基站接收所述消息時,所述移動臺向所述基站發送所述第二類型選擇確認標頭。
7.根據權利要求4所述的方法,其中,不在所述第一個接入試探中發送所述第二類型選擇確認標頭。
8.根據權利要求1所述的方法,其中,所述無線通信系統是CDMA20001X通信系統。
9.一種移動臺,所述移動臺在使用選擇確認機制的無線通信系統中接入基站,所述移動臺包括: 物理層,用於從所述移動臺向所述基站發送接入試探,以及從所述基站接收消息,其中,所述接入試探包括多個數據幀,以及所述消息指示出所述接入試探的所述多個數據幀中的部分數據幀未被所述基站解碼;以及 媒體接入控制層,與所述物理層相耦合,所述媒體接入控制層用於向所述物理層發送指令,所述指令用於發送選擇確認標頭,以及根據所述消息向所述物理層發送所述多個數據幀中未被所述基站解碼的所述部分數據幀, 其中,所述接入試探包括第一次接入試探。
10.根據權利要求9所述的移動臺,其中:所述物理層還用於將所述多個數據幀中未被所述基站解碼的所述部分數據幀重傳到所述基站; 所述指令包括所述選擇確認標頭; 所述指令指示所述物理層,媒體接入控制層發送所述選擇確認標頭給物理層; 所述媒體接入控制層還用於將所述選擇確認標頭髮送到所述物理層;以及 所述選擇確認標頭存儲在所述媒體接入控制層中。
11.根據權利要求9所述的移動臺,其中,有兩種類型的選擇確認標頭:第一類型選擇確認標頭以及第二類型選擇確認標頭。
12.根據權利要求11所述的移動臺,其中: 所述第一類型選擇確認標頭包括在第一個接入試探中;以及 所述第一類型選擇確認標頭包括第一域,所述第一域指示出選擇確認標頭的類型為第一類型,以及第二域,所述第二域指示出所述第一個接入試探中的數據幀總數。
13.根據權利要求11所述的移動臺,其中: 所述基站在解碼所述第一類型選擇確認標頭時,發送所述消息到所述移動臺;以及當所述移動臺從所述基站接收所述消息時,所述移動臺向所述基站發送所述第二類型選擇確認標頭。
14.根據權利要求11所述的移動臺,其中,不在所述第一個接入試探中發送所述第二類型選擇確認標頭。
15.根據權利要求11所`述的移動臺,其中,所述無線通信系統是CDMA20001X通信系統。
【文檔編號】H04W48/08GK103491601SQ201310424444
【公開日】2014年1月1日 申請日期:2013年9月17日 優先權日:2012年9月17日
【發明者】A.李, 王國童 申請人:開曼群島威睿電通股份有限公司