国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      從發(fā)射機向接收機傳輸數(shù)據(jù)包的制作方法

      文檔序號:7607112閱讀:153來源:國知局
      專利名稱:從發(fā)射機向接收機傳輸數(shù)據(jù)包的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及分組交換數(shù)據(jù)傳輸領(lǐng)域,尤其是無線電移動通信系統(tǒng)中的分組交換數(shù)據(jù)傳輸。更加具體地講,本發(fā)明涉及一種從發(fā)射機向接收機傳輸數(shù)據(jù)包的方法、一種從發(fā)射機向接收機傳輸數(shù)據(jù)包的系統(tǒng)、一種用于移動無線電通信系統(tǒng)的基站、一種用于移動無線電通信系統(tǒng)的移動用戶站、一種用于控制數(shù)據(jù)包從移動無線電通信系統(tǒng)的發(fā)射機向接收機的傳輸?shù)挠嬎銠C程序。
      背景技術(shù)
      例如,從“Tdoc 12A010024,用于HS-DSCH的信令和同步格局(Tdoc12A010024,signaling and timing constellations for HS-DSCH)》(來源朗訊科技,3GPP TSG RAN WG1 &amp; WG2 Meeting on HSDPA,SophiaAntipolis,2001年4月5-6日)中獲知了一種在發(fā)射機和接收機之間傳輸數(shù)據(jù)包的方法和系統(tǒng)。
      按照該已知系統(tǒng),倘若接收機沒有錯誤地接收到了數(shù)據(jù)包,則該接收機向發(fā)射機發(fā)送一個肯定確認消息。倘若接收機接收到一個存在錯誤的數(shù)據(jù)包,則該接收機向發(fā)射機發(fā)送一個否定確認消息。當發(fā)射機接收到肯定確認消息時,它將繼續(xù)傳輸新的數(shù)據(jù)包。當發(fā)射機接收到否定確認消息時,它將重新發(fā)送相應(yīng)的數(shù)據(jù)包。
      倘若發(fā)射機錯誤地將來自接收機的否定確認消息解釋為肯定確認消息,并且繼續(xù)傳輸新的數(shù)據(jù)包,則有錯誤地從接收機接收到的并且為其發(fā)送過否認確認信息的數(shù)據(jù)包的信息遭到丟失。

      發(fā)明內(nèi)容
      本發(fā)明的一個發(fā)明目的是提供一種經(jīng)過改進的錯誤處理方法。
      按照本發(fā)明的一種示范性實施方式,上述目的可以通過按照權(quán)利要求1的從收發(fā)機向接收機傳輸數(shù)據(jù)包的方法而得到解決。按照本發(fā)明的這種示范性實施方式,隨同各個數(shù)據(jù)包一起發(fā)送一個指示符,該指示符表明各個數(shù)據(jù)包是新數(shù)據(jù)包還是重新發(fā)送的數(shù)據(jù)包。當接收機有錯誤地接收到數(shù)據(jù)包時,該接收機向發(fā)射機發(fā)送第一確認消息。在接收機已經(jīng)針對第二數(shù)據(jù)包發(fā)送了第一確認消息之后,當接收機無錯誤地連同表明第一數(shù)據(jù)包是新的數(shù)據(jù)包的指示符一起接收到第一數(shù)據(jù)包時,該接收機向發(fā)射機發(fā)送第二確認消息。按照本發(fā)明的一個方面,該第二確認消息請求發(fā)射機重新發(fā)送第二數(shù)據(jù)包。
      很有優(yōu)勢地,上述本發(fā)明的示范性實施方式可以避免,由于發(fā)射機將否定確認消息或者否定應(yīng)答錯誤解釋為肯定確認消息而造成的接收機接收不到數(shù)據(jù)。換句話說,本發(fā)明可以確保,即使發(fā)生了否定確認消息的上述錯誤解釋,相應(yīng)的數(shù)據(jù)包也能得到重新發(fā)送,從而可由接收機無錯誤地接收到該數(shù)據(jù)包。而且,這能夠?qū)崿F(xiàn)在接收機的接收緩沖器中沒有空隙。
      按照權(quán)利要求1提出的本發(fā)明的示范性實施方式,倘若接收機接收到無錯誤的數(shù)據(jù)包,該接收機向發(fā)射機發(fā)送第三確認消息。這一確認消息也可稱為肯定確認消息或者肯定應(yīng)答。很有優(yōu)勢地,按照本發(fā)明的這種示范性實施方式,提供了一種傳輸方法,按照這種方法,不斷地對有錯誤的傳輸過程進行重復,并且該方法甚至能夠應(yīng)對將否定確認消息解釋為肯定確認消息的情況。
      按照權(quán)利要求3和4中提出的本發(fā)明的另一種示范性實施方式,在接收到第二確認消息之后由發(fā)射機重新發(fā)送的第二數(shù)據(jù)包是帶著最初包含在該數(shù)據(jù)包中的完整數(shù)據(jù)或者是僅帶著最初包含在原始數(shù)據(jù)包中的一部分數(shù)據(jù)或者甚至是不帶數(shù)據(jù)而發(fā)出的。很有優(yōu)勢地,這能夠增加成功解碼的機會。
      按照權(quán)利要求5中提出的本發(fā)明的另一種示范性實施方式,取代重新發(fā)送第二數(shù)據(jù)包,發(fā)射機忽略第三確認消息并且發(fā)送新的第三數(shù)據(jù)包。
      按照權(quán)利要求6中提出的本發(fā)明的另一種示范性實施方式,指示符具有1位的超短長度。
      按照權(quán)利要求7中提出的本發(fā)明的另一種示范性實施方式,消息是UMTS(通用移動電信系統(tǒng))中HARQ協(xié)議的擴展。
      按照權(quán)利要求8中提出的本發(fā)明的另一種示范性實施方式,提供了一種從發(fā)射機向接收機傳輸數(shù)據(jù)包的系統(tǒng)。很有優(yōu)勢地,該系統(tǒng)可以確保,即使在從接收機到發(fā)射機的否定確認消息被錯誤地解釋為肯定確認消息的情況下,也不會丟失信息,并且在接收機的接收緩沖器中不會產(chǎn)生空隙。
      按照權(quán)利要求9中提出的本發(fā)明的另一種示范性實施方式,該系統(tǒng)是UMTS移動電信系統(tǒng),并且指示符是一個1位長度的新數(shù)據(jù)指示符,該指示符是經(jīng)由UMTS的高速共用控制信道發(fā)送的。
      按照權(quán)利要求10中提出的本發(fā)明的另一種示范性實施方式,提供了一種用于移動無線通信系統(tǒng)的基站,該基站實現(xiàn)了一種得到改善的錯誤處理方法。
      按照權(quán)利要求11中提出的本發(fā)明的另一種示范性實施方式,提供了一種用于移動無線通信系統(tǒng)的移動用戶站,該移動用戶站可以在使新數(shù)據(jù)指示符的非常短的長度得到確保的同時實現(xiàn)一種得到改善的錯誤處理方法。
      本發(fā)明還涉及一種權(quán)利要求10中提出的用于例如移動無線電通信系統(tǒng)的計算機程序,該計算機程序用于控制數(shù)據(jù)包從發(fā)射機向接收機的傳輸。最好將按照本發(fā)明的計算機程序加載到移動無線電通信系統(tǒng)的控制處理器的工作存儲器中。不過,也可以將該計算機程序散布到遍布移動無線電通信系統(tǒng)的多個處理器上。這樣就將這個或者這些數(shù)據(jù)處理器裝備成可以實現(xiàn)本發(fā)明的方法。該計算機程序可以存儲在計算機可讀介質(zhì)中(比如CD-ROM)。該計算機程序也可以通過網(wǎng)絡(luò)(比如萬維網(wǎng))提供,并且可被下載到這一網(wǎng)絡(luò)的數(shù)據(jù)處理器的工作存儲器中。
      下述可以看作本發(fā)明的示范性實施方式的要點在接收機已經(jīng)針對第二數(shù)據(jù)包發(fā)送了否定確認消息之后,當接收機最終無錯誤地隨同表明第一數(shù)據(jù)包是新的數(shù)據(jù)包的指示符一起接收到第一數(shù)據(jù)包(可能在多次重新傳輸之后)時,該接收機向發(fā)射機發(fā)送REV確認消息。該REV確認消息促使發(fā)射機重新發(fā)送第二數(shù)據(jù)包。很有優(yōu)勢地,這實現(xiàn)了一種得到改善的錯誤處理方法,同時使得新數(shù)據(jù)指示符具有非常短的長度。例如,在UMTS系統(tǒng)的情況下,新數(shù)據(jù)指示符具有僅僅1位的長度。


      參考下文中介紹的實施方式并且參照附圖,本發(fā)明的這些和其它方面將會變得顯而易見,并且將參照下文中介紹的實施方式和參照附圖,對本發(fā)明的這些和其它方法加以解釋說明附圖1示出了按照本發(fā)明的示范性實施方式的移動無線電通信系統(tǒng)的簡化示意圖,該系統(tǒng)包括基站和移動用戶站。
      附圖2示出了表示按照本發(fā)明的示范性實施方式的附圖1中的移動無線電通信系統(tǒng)中的基站和移動站之間的通信的簡化時間表。
      附圖3示出了針對將NACK錯誤解釋為REV的情況的按照本發(fā)明的示范性實施方式的基站和移動站之間的通信的簡化示意圖。
      具體實施例方式
      附圖1示出了按照本發(fā)明實施方式的移動無線電通信系統(tǒng)(比如數(shù)字蜂窩電信系統(tǒng))的組成部分。具體來說,附圖1示出了2類網(wǎng)絡(luò),也就是部分固定網(wǎng)絡(luò)(比如公共開關(guān)電話網(wǎng)絡(luò)PSTN,例如國家電話網(wǎng)絡(luò)、綜合服務(wù)數(shù)字網(wǎng)ISDN或者分組交換公共數(shù)據(jù)網(wǎng)絡(luò)PSPDN)和公共陸地移動網(wǎng)絡(luò)PLMN(比如UMTS移動無線電通信系統(tǒng))。為了鏈接這些網(wǎng)絡(luò),提供了一個網(wǎng)關(guān)GPRS支持節(jié)點GGSN,該節(jié)點用于確定數(shù)字蜂窩電信系統(tǒng)中移動站MS的具體位置,并且朝向該移動站MS路由來電。
      為此,GGSN與稱為歸屬位置寄存器HLR的功能單元相連接,在該寄存器中存儲兩種類型的信息,用戶信息和移動信息,以使得來電能夠路由到移動站MS。網(wǎng)絡(luò)操作員針對移動站數(shù)據(jù)進行的任何管理行為都是在該歸屬位置寄存器HLR中進行的。
      為了將來電路由到移動站MS,GGSN還與GPRS支持節(jié)點GSN相連接,移動站MS可以通過該節(jié)點GSN獲得服務(wù)。GSN執(zhí)行該GSN覆蓋的移動站MS要求的必要的切換服務(wù)。而且,GSN監(jiān)測該移動站MS的移動并且對處理位置寄存程序的更新所需的必要資源進行管理。從附圖1可以看到,公共陸地移動網(wǎng)絡(luò)包括多個GSN,每一個GSN覆蓋預定數(shù)目的基本發(fā)射區(qū),這些預定數(shù)目的基本發(fā)射區(qū)覆蓋移動站MS可以在其中移動的區(qū)域。為此,每個GSN與訪問位置寄存器VLR相連接。訪問位置寄存器VLR是一個功能單元,它動態(tài)存儲移動站信息,比如在移動站處于由訪問位置寄存器VLR覆蓋的區(qū)域內(nèi)的情況下的位置區(qū)域。當漫游移動站MS進入分配給特定GSN的區(qū)域時,GSN通知相關(guān)的訪問位置寄存器VLR與移動站MS有關(guān)的信息。
      此外,無線電網(wǎng)絡(luò)系統(tǒng)RNS相當于對指定地理區(qū)域(稱為發(fā)射區(qū)并且在附圖1中表示為六邊形地理區(qū)域)提供無線電覆蓋的物理設(shè)備。這一物理設(shè)備包括發(fā)射機TS,該發(fā)射機通過自由空間通道實現(xiàn)數(shù)據(jù)向移動站MS的發(fā)送。
      各個RNS包含與移動站MS進行通信所需的設(shè)備。從功能上說,RNS提供由無線電網(wǎng)絡(luò)控制器RNC執(zhí)行的控制功能和由所謂的NodeB實現(xiàn)的發(fā)送功能。NodeB相當于無線發(fā)送請求并且覆蓋每個發(fā)射區(qū)。這也可稱為發(fā)射機TS。一個RNS可以服務(wù)幾個發(fā)射區(qū),因為它可以具有多路基本收發(fā)機系統(tǒng)NodeB。
      對于下面對本發(fā)明的示范性實施方式的介紹而言,發(fā)射機TS,GGSN,HLR,GSN,VLR,NodeB,RNS和RNC均可被稱為基站,包括發(fā)射機。
      可以使附圖1中圖示的移動無線通信系統(tǒng)進行這樣的操作在發(fā)射機(基站)和接收機(移動站MS)之間發(fā)送數(shù)據(jù)包。按照本發(fā)明的一種示范性實施方式,這一數(shù)據(jù)包發(fā)送可按照下述文獻中介紹的數(shù)據(jù)發(fā)送系統(tǒng)執(zhí)行3 GPP TS 25 308 V5.3.0(2000年12月)技術(shù)規(guī)范(Technical Specification),第三代合作方案(3rdGenerationPartnership Project);技術(shù)規(guī)定組無線電接入網(wǎng)絡(luò)(TechnicalSpecification Group Radio Access Network);高速下行分組接入(HSDPA)(High Speed Downlink Packet Access);全文;第二部分(版本5)和3 GPP TS 25.321 V5.30(2000年12月)技術(shù)規(guī)定第三代合作方案(Technical Specification 3rd Generation PartnershipProject);技術(shù)規(guī)定組無線電接入網(wǎng)絡(luò)(Technical SpecificationGroup Radio Access Network);MAC協(xié)議規(guī)定(版本5)(MAC protocolspecification),它們二者均以引用的方式并入本文。
      這些數(shù)據(jù)發(fā)送系統(tǒng)在DL(下行鏈路從基站(發(fā)射機)到移動站(接收機),通過HS-DSCH(高速下行鏈路共享信道))中執(zhí)行高速數(shù)據(jù)發(fā)送。上述數(shù)據(jù)包在長度為大約2毫秒的時隙內(nèi)發(fā)送。這些時隙通常稱為發(fā)送時間間隔或TTI。在每次發(fā)送后,要對發(fā)送到接收機的多個數(shù)據(jù)包中的每一個進行確認或者應(yīng)答。按照本發(fā)明的一個方面,倘若數(shù)據(jù)包得到成功接收,也就是無錯誤地得到接收,在UL(上行鏈路從接收機到基站)中發(fā)送肯定確認消息(ACK)。倘若數(shù)據(jù)包沒有得到成功接收,也就是有錯誤地得到接收,從接收機向發(fā)射機發(fā)送否定確認消息(NACK)。由于在數(shù)據(jù)包的接收與肯定和否定確認消息包向發(fā)射機的發(fā)送之間存在固定的預定義時間關(guān)系,因此在數(shù)據(jù)包和針對這個數(shù)據(jù)包的狀態(tài)信息(ACK或者NACK)之間存在明確的關(guān)系。
      接收到的數(shù)據(jù)包的信道解碼是在所考慮的系統(tǒng)中基于所謂的軟件判決完成的,也就是說,將接收到的位值按照它們的量化振幅來表征,并且這些量化振幅(所謂的軟件位)構(gòu)成信道解碼處理(也就是卷積解碼或者Turbo解碼)的輸入值。
      MS不能無錯誤解碼的數(shù)據(jù)包的軟件位被存儲在所謂的軟件緩沖器,并且借助NACK,MS請求對這個數(shù)據(jù)包進行重新發(fā)送。這一重新發(fā)送可以由該數(shù)據(jù)包的完全復制構(gòu)成。在這種情況下,將重新發(fā)送的軟件位加到已經(jīng)包含在軟件緩沖器中的軟件位上。然后對總和軟件位的向量重新應(yīng)用信道解碼。軟件位的添加通常稱為軟件組合。
      倘若基站或者發(fā)射機從接收機接收到否定確認消息NACK,則基站可以決定是重新發(fā)送該特定數(shù)據(jù)包還是應(yīng)當開始發(fā)送新數(shù)據(jù)。例如,當已經(jīng)達到了嘗試將該特定數(shù)據(jù)包發(fā)送到接收機的規(guī)定次數(shù)時,在接收到否定確認消息之后,基站可以決定停止該特定數(shù)據(jù)包的重新發(fā)送。這樣,可以避免傳輸路徑因不能成功地由接收機接收或者解碼的數(shù)據(jù)包而遭到阻塞。
      為了向接收機表明傳輸過程攜帶的是已發(fā)送過的數(shù)據(jù)還是新數(shù)據(jù),并且因此也為了區(qū)別上述兩種情況,即未成功接收的數(shù)據(jù)包的重新發(fā)送或者重新發(fā)送失敗,并且還為了其它的目的,提供了一個單獨的信道,即HS-SCCH(高速共用控制信道)。按照本發(fā)明的一個方面,借助HS-SCCH,可以使UMTS標準中定義的1位指示符NDI保持不變,也就是將其隨同每個數(shù)據(jù)包一起從發(fā)射機發(fā)送到接收機,并且表明(與先前發(fā)送的NDI值有關(guān))數(shù)據(jù)包是一個重新發(fā)送數(shù)據(jù)包(也就是說,以前未成功發(fā)送到接收機并且于是NDI具有與前次發(fā)送的NDI相同的值的數(shù)據(jù)包)還是數(shù)據(jù)包包含新數(shù)據(jù)(與先前發(fā)送相比,NDI是經(jīng)過輪換的)。
      為了確保系統(tǒng)不會因為重新發(fā)送未成功接收的數(shù)據(jù)包而遭到阻塞,從而造成沒有實際上連續(xù)的流形成,可以設(shè)定多達8個單獨的處理,這些處理以時間復用方式分派。這些處理通常稱為HARQ處理(混合自動重復請求處理)。這些HARQ處理本身也經(jīng)由HS-SCCH傳輸。借此,可以精確地確認各個重新發(fā)送數(shù)據(jù)包是屬于第一次發(fā)送還是HARQ處理。
      按照本發(fā)明的一個方面,必須確保接收機接收的數(shù)據(jù)包以正確的順序傳遞到下一步的處理。為此,設(shè)置了一個存儲裝置或者存儲器,在其中對正確進入的解碼數(shù)據(jù)包根據(jù)它們各自的發(fā)送序號重新排序。不過,可能出現(xiàn)存儲器中存在空隙的情況。這些間隙是由缺失未成功接收的數(shù)據(jù)包造成的。
      具體來說,上述空隙可能由于下面兩種原因產(chǎn)生基站決定不再重新發(fā)送數(shù)據(jù)包,而不管該數(shù)據(jù)包實際上還未由接收機成功接收,也就是由接收機無錯誤地接收。這種情況也可稱為失敗。
      當基站或者網(wǎng)絡(luò)將否定確認消息NACK錯誤地接收或者解釋為肯定確認消息ACK,并且錯誤地以為該特定數(shù)據(jù)包已由接收機成功接收時,也會出現(xiàn)空隙。
      在上述兩種情況下,由于數(shù)據(jù)包之一沒有被成功發(fā)送到接收機上,因此在存儲裝置或存儲器中可能產(chǎn)生永久間隙。
      附圖2表示勾勒出從發(fā)射機(BA或者基站)向接收機(MS或者移動站)發(fā)送數(shù)據(jù)包的方法的簡化時間表。
      從附圖2可知,BA將第一數(shù)據(jù)包D1發(fā)送給MS。隨數(shù)據(jù)包D1一起,發(fā)送指示符NDI,該指示符NDI此時的值是0。如上所述,NDI通過單獨的信道發(fā)送的,即HS-SCCH。
      從附圖2可知,數(shù)據(jù)包D1未由MS成功接收。換句話說,數(shù)據(jù)包D1在MS上得到了錯誤接收。
      響應(yīng)于未成功接收數(shù)據(jù)包D1,MS向BA發(fā)送一個否定確認消息NACK,通過這個否定確認消息請求重新發(fā)送。
      此時BA中可能出現(xiàn)兩種情況1、BA決定不重新發(fā)送數(shù)據(jù)包D1,由于例如已經(jīng)進行了預定次數(shù)的向MS發(fā)送數(shù)據(jù)包D1的不成功嘗試。這是上文所述的失敗。隨后,還是和上面介紹的一樣,BA連同指示符NDI一起向MS發(fā)送新的數(shù)據(jù)包D2。由于數(shù)據(jù)包D2是新的數(shù)據(jù)包,相比先前D1的傳輸,NDI進行了輪換,也就是NDI=1。
      2、可能發(fā)生的第二種情況是,BA將否定確認消息NACK(作為對D1失敗解碼的答復而發(fā)來的)錯誤解釋為肯定確認消息ACK。這種錯誤解釋可能是由于BA對否定確認消息的未成功接收或者BA對否定確認NACK的錯誤解釋而產(chǎn)生的。由此,BA連同NDI一起向MS發(fā)送新的數(shù)據(jù)包D2,此次發(fā)送的NDI與發(fā)送前一數(shù)據(jù)包D1(BA錯誤地以為包D1已被無錯誤接收)時的NDI值相比已經(jīng)發(fā)生了輪換,也就是NDI=1。
      對于MS,由于前一否定確認消息NACK是為了請求重新發(fā)送與NDI=0一起發(fā)送的數(shù)據(jù)包而發(fā)出的,因而與D2一起接收的NDI(也就是此時NDI=1)不是預期的。在正常情況下,MS應(yīng)該期望與NDI=0一起重新發(fā)送先前的數(shù)據(jù)包D1。
      響應(yīng)于非預期的指示符NDI,MS用數(shù)據(jù)包D2的內(nèi)容重寫它的接收緩沖器或者存儲器中的任何項目?,F(xiàn)在假設(shè)數(shù)據(jù)包D2已得到成功接收,也就是說,已無錯誤地接收到了。
      現(xiàn)在,不再針對新的數(shù)據(jù)包D2向BA發(fā)送肯定確認消息ACK,按照本發(fā)明的一個方面,MS向BA發(fā)送一個REV消息。
      換句話說,當MS針對數(shù)據(jù)包D1發(fā)送了否定確認消息NACK之后,MS(可能是在多次重新發(fā)送之后)最終成功解碼出與非預期的NDI=1(代表數(shù)據(jù)包D2是新的數(shù)據(jù)包)一起的新的數(shù)據(jù)包D2時,MS向發(fā)射機發(fā)送REV消息。
      REV消息向BA通知關(guān)于在MS的接收緩沖器或者存儲器中存在空隙的事實相關(guān)的信息。換句話說,REV通知BA與下述事實有關(guān)的信息MS沒有成功接收到緊接在借助REV消息對接收情況給以肯定應(yīng)答的數(shù)據(jù)包(這里是D2)之前發(fā)送的數(shù)據(jù)包(這里是D1),并且因此在MS中缺失了D1的數(shù)據(jù)內(nèi)容。因此,REV消息向BA指示兩件不同的事情a)對數(shù)據(jù)包D2的肯定確認(ACK),發(fā)送REV作為對此的回應(yīng);b)表示緊接在數(shù)據(jù)包D2之前發(fā)送的數(shù)據(jù)包仍然缺失,應(yīng)該重新發(fā)送。
      響應(yīng)于這一REV消息,BA可以重新發(fā)送數(shù)據(jù)包D1,在附圖2中用D1*表示。D1*隨一個NDI值一起發(fā)送,與用于D2的發(fā)送的NDI值相比,該NDI值得到了輪換,也就是NDI=0。倘若MS成功接收到了數(shù)據(jù)包D1*,則MS向BA返回一個肯定確認消息ACK。
      如附圖2所示,在接收到確認消息REV時,BA可以重新發(fā)送數(shù)據(jù)包D1*。數(shù)據(jù)包D1*也可以是最初從BA發(fā)送到MS的數(shù)據(jù)包D1。不過,按照本發(fā)明的一個方面,數(shù)據(jù)包D1*可以僅裝有最初包含在原始數(shù)據(jù)包D1中的數(shù)據(jù)的一部分,或者可以是空的。
      BA也可以延遲D1*的發(fā)送,并稍后發(fā)送。于是,NDI必須根據(jù)如下規(guī)則設(shè)定新的發(fā)送過程的NDI與前次發(fā)送過程相比發(fā)生了輪換,該前次發(fā)送過程已經(jīng)成功或者已經(jīng)異常中斷。
      按照本發(fā)明的另一種示范性實施方式,BA不重新發(fā)送D1或者D1*中的任何一個,但是忽略由REV消息表達的對重新發(fā)送的請求,并且開始新數(shù)據(jù)包連同NDI一起的發(fā)送,該NDI與用于重新發(fā)送D1或者D1*的NDI一樣,也就是說,具有這樣的NDI值與用于D2發(fā)送的NDI值相比,NDI值得到了輪換,因此NDI=0。在這種情況下,足以讓BA知道在MS的緩沖器中存在空隙,也就是說,之前的數(shù)據(jù)包發(fā)送之一未成功。在一些應(yīng)用中,單單知道這一情況就足夠了,并且例如,這一缺失數(shù)據(jù)可在較高層上進行內(nèi)插。
      按照本發(fā)明的一個方面,具有僅有一位長度的NDI是可行的。它具有一個初始值(也就是,按照UMTS標準TS 25.321第三代合作方案;技術(shù)規(guī)定組無線電接入網(wǎng)絡(luò);NAC協(xié)議規(guī)定(版本5),NDI=0,該文獻以引用的方式并入本文),并且對于各個新的數(shù)據(jù)包,相比于前次發(fā)送過程,NDI得到了輪換。對于數(shù)據(jù)包的重新發(fā)送,NDI具有與用于該數(shù)據(jù)包的初始發(fā)送過程的NDI值相同的值。
      如上所述,按照本發(fā)明的這種示范性實施方式,可以確保由MS接收的數(shù)據(jù)包可得以按照正確的順序給到更高的層或者進一步的處理。而且,例如,為了增加成功解碼的機會,響應(yīng)于REV消息重新發(fā)送的數(shù)據(jù)包,可以只包含最初包含在未成功接收的數(shù)據(jù)包中的數(shù)據(jù)內(nèi)容的一部分,或者甚至沒有數(shù)據(jù)。
      在下文中,將討論各個確認消息ACK,NACK,REV遭到錯誤解釋的情況,并且為了使設(shè)備避免這些錯誤解釋而給出了解決手段或措施。
      ACK被錯誤解釋為REV由MS發(fā)送的針對數(shù)據(jù)包X的肯定確認消息ACK被BA錯誤解釋為REV消息。該REV消息向BA并且由其向整個網(wǎng)絡(luò)表明,存在對應(yīng)于緊接在在數(shù)據(jù)包X之前發(fā)送的數(shù)據(jù)包的空隙。換句話說,REV消息向BA表明,緊接在在數(shù)據(jù)包X之前發(fā)送的數(shù)據(jù)包未由MS成功接收。倘若BA重新發(fā)送了未由MS成功接收的數(shù)據(jù)包,由此重新發(fā)送的數(shù)據(jù)包可能是空的,或者可能只包含原始數(shù)據(jù)的一部分,或者可能與原始數(shù)據(jù)包相同,則造成一次額外的下行鏈路傳輸,該下行鏈路傳輸試圖填充接收緩沖器中實際上并不存在的空隙。這里,重復識別機制(例如基于序號)解決這種錯誤情況,為了應(yīng)對BA錯誤地將ACK解釋為NACK的錯誤情況,無論采用什么方式,重復識別機制都是必要的。上述重復識別機制已經(jīng)可以通過TS 25.321中所謂的發(fā)送序號來實現(xiàn)。
      NACK被錯誤解釋為REVMS發(fā)送針對數(shù)據(jù)包X的NACK,該NACK被BA錯誤解釋為REV消息。這一REV表明,數(shù)據(jù)包X已被MS成功接收,并且在MS中沒有成功接收到緊接在數(shù)據(jù)包X之前按照相應(yīng)的HARQ處理發(fā)送的數(shù)據(jù)包Y,也就是,不能由MS解碼。這樣,在接收到REV消息之后,BA或者相應(yīng)的網(wǎng)絡(luò)控制實體將嘗試清除所聲稱的空隙,也就是嘗試重新發(fā)送數(shù)據(jù)包Y,使得在接收緩沖器中不存在空隙。按照本發(fā)明的一個方面,還可能出現(xiàn)BA忽略REV消息并且繼續(xù)進行新數(shù)據(jù)包發(fā)送的情況。
      不過,由于數(shù)據(jù)包X實際上沒有被MS正確解碼,在后來的數(shù)據(jù)包Y的成功發(fā)送之后,產(chǎn)生REV消息,該REV消息請求重新發(fā)送數(shù)據(jù)包X。
      如附圖2所示,這種錯誤解釋與將NACK消息錯誤解釋為ACK消息具有一定的相似性。不過,重要區(qū)別是,將NACK(作為對未成功解碼數(shù)據(jù)包X的回應(yīng)而發(fā)送的)錯誤解釋為REV不會導致數(shù)據(jù)包X的數(shù)據(jù)丟失,因為數(shù)據(jù)包Y的傳輸是利用NDI完成的,MS并不預期該NDI值,因為它等待著數(shù)據(jù)包X的另一次重新發(fā)送。因此,在Y已被成功解碼之后,MS將用REV作為答復,該REV表明Y得到了無錯誤解碼,并且應(yīng)當重新發(fā)送真正的數(shù)據(jù)包,該數(shù)據(jù)包是緊接在Y之前發(fā)送的,并且該數(shù)據(jù)包是X。
      在將NACK信號被解釋為REV信號的情況下,上文提及的重復識別機制將放棄不必要進行重新發(fā)送的數(shù)據(jù)包Y。
      附圖3示出了對于將NACK錯誤解釋為REV的情況按照本發(fā)明的示范性實施方式的基站BA(比如NodeB)和移動站MS(UE)之間的通信的簡化表示。在附圖3的上半部分,標注為RcvBuffer的下面一行表示MS的接收緩沖器的內(nèi)容,并且用SoftBuffer指代的上一行表示MS的軟件緩沖器的內(nèi)容。從附圖3中可以看出,BA將具有發(fā)送序號(TSN)10的數(shù)據(jù)包與指示符ND1=0一起發(fā)送到MS。在MS上,首先將具有TSN 10的數(shù)據(jù)包的軟件位寫入到接收緩沖器中,隨后作為解碼結(jié)果,將其移動到軟件緩沖器中。在MS中,具有TSN 10的數(shù)據(jù)包可能不能被無錯誤解碼,從而MS向BA發(fā)送NACK,從附圖3中可以得出,NACK被錯誤解釋為REV。據(jù)此,BA按照新數(shù)據(jù)(并且因此NDI=1)向MS發(fā)送數(shù)據(jù)包,該數(shù)據(jù)包是緊接在具有TSN 10的數(shù)據(jù)包之前發(fā)送的(從BA接收到REV的時刻開始)并且這里假設(shè)(未示出)該數(shù)據(jù)包是具有TSN 9的數(shù)據(jù)包。如經(jīng)過輪換的NDI所示,MS放棄SoftBuffer的內(nèi)容,該內(nèi)容包含具有TSN 10的數(shù)據(jù)包的數(shù)據(jù)。
      如附圖3所示,隨具有TSN 9的數(shù)據(jù)包一起發(fā)送的NDI并不是預期的,因為MS已經(jīng)預料到前一傳輸階段中接收到的數(shù)據(jù)包(此時指TSN10)的重新傳輸。此時假設(shè)具有TSN 9的數(shù)據(jù)包在第一次發(fā)送后不能被無錯誤解碼。因此,MS向基站發(fā)送NACK,以便請求對具有TSN 9的數(shù)據(jù)包進行重新發(fā)送?;倦S后重新發(fā)送對應(yīng)于具有TSN 9的數(shù)據(jù)包的數(shù)據(jù),該數(shù)據(jù)用TSN 9’表示(為了表示重新發(fā)送的數(shù)據(jù)不必是最初發(fā)送的具有TSN 9的數(shù)據(jù)包的完全復制;重新發(fā)送的數(shù)據(jù)也可以只包含附加奇偶校驗位),同時與其一起發(fā)送與用于最初發(fā)送具有TSN 9的數(shù)據(jù)包的指示符NDI相同的新數(shù)據(jù)指示符NDI=1。隨后MS嘗試著對最初傳輸?shù)木哂蠺SN 9的數(shù)據(jù)包和包含在具有TSN 9’的數(shù)據(jù)包中的重新發(fā)送的數(shù)據(jù)一起(用TSN 9+TSN 9’表示)進行解碼,這里假設(shè)解碼成功?,F(xiàn)在,按照本發(fā)明,MS在接收到具有TSN 9的數(shù)據(jù)包(該數(shù)據(jù)包是在MS已經(jīng)發(fā)送了針對具有TSN 10的數(shù)據(jù)包的NACK消息之后,連同代表數(shù)據(jù)包攜帶的是新數(shù)據(jù)的NDI一起發(fā)送的)的無錯數(shù)據(jù)(即,TSN 9+TSN 9’的解碼結(jié)果表明無錯)之后,向BA發(fā)送REV消息,通過該REV消息,肯定地確認了具有TSN 9的數(shù)據(jù)包的無錯誤接收,并且要求BA作為向其發(fā)送REV的回應(yīng)而重新發(fā)送緊接在在該數(shù)據(jù)包(即,具有TSN 9的數(shù)據(jù)包)之前發(fā)送的數(shù)據(jù)包,這里指具有TSN 10的數(shù)據(jù)包。在接收到REV消息后,BA連同NDI=0一起重新發(fā)送具有TSN 10的數(shù)據(jù)包。在附圖3中,假設(shè)具有TSN 10的數(shù)據(jù)包(在BA接收的最后一次REV之后發(fā)送)的解碼在第一步驟中沒有成功,從而MS發(fā)送NACK,以便要求對具有TSN 10的數(shù)據(jù)包進行重新發(fā)送,并且方案相應(yīng)地繼續(xù)進行。
      因此,由于NACK錯誤解釋為REV,因而不必重新發(fā)送具有TSN 9的數(shù)據(jù)包,但是實際發(fā)送的REV命令導致具有TSN 10的數(shù)據(jù)包再次發(fā)送,從而它沒有丟失。這里應(yīng)該注意(在MS發(fā)送REV的時間點),作為MS發(fā)送的REV的回應(yīng),實際上緊接在數(shù)據(jù)包(具有TSN 9)之前發(fā)送的數(shù)據(jù)包是具有TSN 10的數(shù)據(jù)包。
      REV被錯誤解釋為NACKMS作為對數(shù)據(jù)包X的回應(yīng)發(fā)送REV消息或者信號,也就是,為了表明數(shù)據(jù)包X被成功解碼,并且為了請求基站重新發(fā)送緊跟在數(shù)據(jù)包X之前發(fā)送的數(shù)據(jù)包Y。該REV消息被基站錯誤解釋為NACK消息。這只意味著,基站將開始對數(shù)據(jù)包X的另一次(不必要)重新傳輸,MS根據(jù)發(fā)送的是REV并且接收到具有與用于作為對發(fā)送REV作出的回應(yīng)而發(fā)出的傳輸過程的NDI相比沒有得到輪換的NDI的下一個傳輸(X的不必要的重新發(fā)送)這一情況,忽略了對數(shù)據(jù)包X的另一此重新傳輸。
      在這一次的數(shù)據(jù)包X的不必要重新發(fā)送之后,MS將再次發(fā)送REV消息,為的是確保所請求的數(shù)據(jù)包Y的重新傳輸可以開始,并且再次肯定應(yīng)答數(shù)據(jù)包X的成功發(fā)送。
      REV被錯誤解釋為ACK這第四種錯誤情況將造成數(shù)據(jù)包的丟失,該數(shù)據(jù)包的重新發(fā)送是打算借助發(fā)送REV來實現(xiàn)的。MS不能檢測上述錯誤解釋已經(jīng)發(fā)生,因為在MS已經(jīng)發(fā)送了REV和MS已經(jīng)發(fā)送了ACK這兩個時候,它都預期會接收到具有這樣的NDI的下一個數(shù)據(jù)包與針對作為發(fā)送ACK或者REV的回應(yīng)而發(fā)送的數(shù)據(jù)包所接收到的NDI相比,該NDI已經(jīng)得到了輪換。
      不過,如果REV實際上是由MS發(fā)送的,并且這在BA將NACK錯誤解釋為ACK之前需要一些時間,僅僅能夠發(fā)生將REV錯誤解釋為ACK。假設(shè)REV和NACK命令以這樣一種方式計算的在通常信道條件下,“假設(shè)發(fā)送的是NACK,而BA解碼出ACK”和“假設(shè)發(fā)送的是REV,而BA解碼出ACK”的可能性均在1%范圍之內(nèi),實際丟失數(shù)據(jù)包的可能性只在0.01%范圍內(nèi)。沒有REV命令,更難達到該丟失可能性。與NACK錯誤解釋為ACK后發(fā)送REV的兩級步驟的情況相比,NACK要求明顯較高的傳輸功率。
      很有優(yōu)勢地,上面介紹的本發(fā)明的示范性實施方式能夠在BA和MS之間發(fā)送數(shù)據(jù)包時實現(xiàn)數(shù)據(jù)包丟失明顯減少,并且同時保持甚至減少發(fā)送NACK所需的功率。而且,按照本發(fā)明,倘若在MS的接收緩沖器中產(chǎn)生了空隙,則這些間隙可以得到填充,因此可以按照正確順序?qū)?shù)據(jù)包傳遞給更高層。而且,按照本發(fā)明的一個方面,可以使用非常短的指示符,也就是在“UMTS HS-SCCH”的情況下的1位指示符。
      如上所述,上面介紹的按照本發(fā)明的方法可由移動無線電電信系統(tǒng)的處理器加以適應(yīng)性修改。這些處理器可以設(shè)置在附圖1所示的任何一個單元中。按照本發(fā)明的這種示范性實施方式的方法也可以由計算機程序?qū)崿F(xiàn),該計算機程序在上述處理器中運行。該計算機程序可以用任何適當?shù)恼Z言寫成,比如C++或者匯編語言。而且,該程序可存儲在計算機可讀介質(zhì)(比如CD-ROM)中或者從網(wǎng)絡(luò)(比如各個移動電信系統(tǒng)或者任何數(shù)據(jù)網(wǎng)絡(luò)或者萬維網(wǎng))下載到處理器的工作存儲器中。
      權(quán)利要求
      1.一種從發(fā)射機向接收機發(fā)送數(shù)據(jù)包的方法,其中,隨同這些數(shù)據(jù)包中的各個數(shù)據(jù)包一起發(fā)送一個指示符;其中該指示符表明相應(yīng)的數(shù)據(jù)包是新數(shù)據(jù)包還是重新發(fā)送的數(shù)據(jù)包;其中,當接收機有錯誤地接收到數(shù)據(jù)包時,該接收機向發(fā)射機發(fā)送第一確認消息;其中,當接收機無錯誤地解碼出第一數(shù)據(jù)包時,接收機向發(fā)射機發(fā)送第二確認消息,該第一數(shù)據(jù)包是在接收機已經(jīng)針對第二數(shù)據(jù)包發(fā)送了第一確認消息之后、隨同表明第一數(shù)據(jù)包是新數(shù)據(jù)包的指示符一起發(fā)送的;其中該第二確認消息命令發(fā)射機重新發(fā)送第二數(shù)據(jù)包。
      2.根據(jù)權(quán)利要求1的方法,其中,當接收機接收到無錯誤數(shù)據(jù)包時,接收機向發(fā)射機發(fā)送第三確認消息。
      3.根據(jù)權(quán)利要求1的方法,其中,第二數(shù)據(jù)包是不帶數(shù)據(jù)地重新發(fā)送的。
      4.根據(jù)權(quán)利要求1的方法,其中,第二數(shù)據(jù)包是帶著最初包含在第二數(shù)據(jù)包中的數(shù)據(jù)的一部分和最初包含在第二數(shù)據(jù)包的完整數(shù)據(jù)之一而重新發(fā)送的。
      5.根據(jù)權(quán)利要求1的方法,其中,不重新發(fā)送第二數(shù)據(jù)包,發(fā)射機忽略第二確認消息并且發(fā)送新的第三數(shù)據(jù)包。
      6.根據(jù)權(quán)利要求1的方法,其中,指示符具有1位長度。
      7.根據(jù)權(quán)利要求1的方法,其中,該方法是UMTS中HARQ協(xié)議的擴展;并且其中指示符是經(jīng)由UMTS的高速共用控制信道而發(fā)送的。
      8.一種從發(fā)射機向接收機發(fā)送數(shù)據(jù)包的系統(tǒng),其中,發(fā)射機隨同這些數(shù)據(jù)包中的各個數(shù)據(jù)包一起發(fā)送指示符;其中該指示符表明相應(yīng)的數(shù)據(jù)包是新數(shù)據(jù)包還是重新發(fā)送的數(shù)據(jù)包;其中,當接收機有錯誤地解碼出數(shù)據(jù)包時,該接收機向發(fā)射機發(fā)送第一確認消息;其中,當接收機無錯誤地解碼出第一數(shù)據(jù)包時,接收機向發(fā)射機發(fā)送第二確認消息,其中該第一數(shù)據(jù)包是在接收機已經(jīng)針對第二數(shù)據(jù)包發(fā)送了第一確認消息之后、隨同表明第一數(shù)據(jù)包是新數(shù)據(jù)包的指示符一起發(fā)送的;其中該第二確認消息命令發(fā)射機重新發(fā)送第二數(shù)據(jù)包。
      9.根據(jù)權(quán)利要求1的系統(tǒng),其中,該系統(tǒng)是UMTS移動電信系統(tǒng);并且其中該指示符是經(jīng)由UMTS的高速共用控制信道而發(fā)送的。
      10.用于移動無線電通信系統(tǒng)的基站,其中,該基站包括用于向移動無線電通信系統(tǒng)的接收機發(fā)送數(shù)據(jù)包的發(fā)射機;其中該發(fā)射機適用于隨同這些數(shù)據(jù)包中的各個數(shù)據(jù)包一起發(fā)送指示符;其中該指示符表明相應(yīng)的數(shù)據(jù)包是新數(shù)據(jù)包還是重新發(fā)送的數(shù)據(jù)包;其中,當發(fā)射機解碼來自接收機的第二確認消息時,將發(fā)射機改變成重新發(fā)送第二數(shù)據(jù)包,其中該第二確認消息表明接收機無錯誤地解碼出了第一數(shù)據(jù)包,該第一數(shù)據(jù)包是在接收機已經(jīng)針對第二數(shù)據(jù)包發(fā)送了第一確認消息之后、隨同表明第一數(shù)據(jù)包是新數(shù)據(jù)包的指示符一起發(fā)送的,該第一確認消息表明有錯誤地解碼出了第二數(shù)據(jù)包。
      11.用于移動無線電通信系統(tǒng)的移動用戶站,其中,該移動用戶站包括用于接收來自移動無線電通信系統(tǒng)的發(fā)射機的數(shù)據(jù)包的接收機,其中,該發(fā)射機隨同這些數(shù)據(jù)包中的各個數(shù)據(jù)包一起發(fā)送指示符;其中該指示符表明相應(yīng)的數(shù)據(jù)包是新數(shù)據(jù)包還是重新發(fā)送的數(shù)據(jù)包;其中,當接收機有錯誤地解碼出數(shù)據(jù)包時,將該接收機改變成向發(fā)射機發(fā)送第一確認消息;其中,當接收機無錯誤地解碼出第一數(shù)據(jù)包時,將該接收機改變成向發(fā)射機發(fā)送第二確認消息,其中該第一數(shù)據(jù)包是在接收機已經(jīng)針對第二數(shù)據(jù)包發(fā)送了第一確認消息之后、隨同表明第一數(shù)據(jù)包是新數(shù)據(jù)包的指示符一起發(fā)送的;其中該第二確認消息命令發(fā)射機重新發(fā)送第二數(shù)據(jù)包。
      12.用于對從移動無線電通信系統(tǒng)的發(fā)射機向接收機發(fā)送數(shù)據(jù)包進行控制的計算機程序,其中,當該計算機程序在移動無線電通信系統(tǒng)上運行時,該計算機程序促使發(fā)射機隨同這些數(shù)據(jù)包中的各個數(shù)據(jù)包一起發(fā)送指示符;其中該指示符表明相應(yīng)的數(shù)據(jù)包是新數(shù)據(jù)包還是重新發(fā)送的數(shù)據(jù)包;當接收機有錯誤地解碼出數(shù)據(jù)包時,該接收機向發(fā)射機發(fā)送第一確認消息;當接收機無錯誤地解碼出第一數(shù)據(jù)包時,該接收機向發(fā)射機發(fā)送第二確認消息,其中該第一數(shù)據(jù)包在接收機已經(jīng)針對第二數(shù)據(jù)包發(fā)送了第一確認消息之后、隨同表明第一數(shù)據(jù)包是新數(shù)據(jù)包的指示符一起發(fā)送的;在接收到第二確認消息的情況下,該發(fā)射機重新發(fā)送第二數(shù)據(jù)包。
      全文摘要
      由于在基站中將NACK錯誤解釋為ACK,造成數(shù)據(jù)包丟失,在基站的重新排序的緩沖器中可能存在空隙。按照本發(fā)明,在接收機已經(jīng)針對第二數(shù)據(jù)包發(fā)送了否定確認消息(NACK)后,當接收機無錯誤地解碼出(可能在多次重新發(fā)送后)第一數(shù)據(jù)包時,該接收機向發(fā)射機發(fā)送Revert(REV)消息,其中第一數(shù)據(jù)包是隨同表明第一數(shù)據(jù)包是新數(shù)據(jù)包的指示符一起發(fā)送的。REV消息通知基站第一數(shù)據(jù)包得到了無錯誤解碼,以及第二數(shù)據(jù)包在接收方仍然缺失,以致基站可以重新發(fā)送第二數(shù)據(jù)包。
      文檔編號H04L1/16GK1820443SQ200480019740
      公開日2006年8月16日 申請日期2004年7月1日 優(yōu)先權(quán)日2003年7月11日
      發(fā)明者C·赫爾曼恩, P·尼克 申請人:皇家飛利浦電子股份有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1