包括差錯控制機制和差錯恢復應用的數據發送方法
2023-04-24 15:22:51 3
專利名稱:包括差錯控制機制和差錯恢復應用的數據發送方法
技術領域:
本發明涉及一種通過使用自動請求處理將封裝在分組中的有效載荷從發送機發送到接收機的方法。
背景技術:
隨著多媒體應用的逐漸發展,眾多的研究已經致力於編碼交換數據以改善它們在數據網絡上的傳輸。特別地,諸如視頻解碼軟體之類的一些應用能忍受在它們的接收數據流中的差錯。一些差錯恢復和隱蔽(concealment)機制允許檢測差錯,並能夠處理這些差錯。根據應用性能,最終用戶可注意到一些小的缺陷,這些缺陷沒有嚴重到能打擾他。比如,在MPEG/2視頻傳輸中,這些缺陷為可在短時間間隔期間發生的視覺上的小失真。在諸如GSM行動電話之類的音頻傳輸中,缺陷意味著聲音質量下降或短的中斷。這類應用已經被開發出來以便在諸如衛星廣播、蜂窩網絡、無線LAN...之類的不可靠分組網絡上發送。同時,這些應用也能忍受延遲。通常對於每一個應用,給定一個最大的延遲值,它允許根據應用的要求來組建網絡。
為了處理無線網絡中的高差錯率,已經在鏈路層階段以多種方式使用了差錯控制機制。兩種基本的方法為前向糾錯(FEC)和自動重複請求(ARQ)。
採用ARQ,每個分組通過CRC(循環冗餘校驗)保護以便檢測在報頭和每個分組的有效載荷中的差錯比特。接收機從發送機請求不正確接收的分組,該發送機隨後重發。在文獻中已經建議了許多ARQ方案,並且已經在標準中實現。其中最流行的是「停走(Stop and Go)」(例如在IEEE820.11無線LAN標準中實現)、回退N幀和選擇重複ARQ(在HiperLAN/2標準中實現的)。這種方法引入了延遲傳輸,因為分組只在它們已經被正確接收到時才被發送到上層。為此,已經引入了一些丟棄機制以避免在擁塞發生時傳輸太陳舊的分組。根據諸如由傳輸應用定義的最大允許延遲之類的準則,發送機丟棄一組分組以清空它的隊列並追上該延遲。對於應用,這導致分組丟失。
FEC方法在發送機中將奇偶校驗數據添加到原始數據。在接收機中,該引入的冗餘用於恢復差錯。冗餘包括在原始消息中,FEC添加額外量的數據,該數據量依目標魯棒性而定。所添加的奇偶校驗數據越長,FEC校正差錯的能力越強。因此,FEC導致了更重要的開銷,但不象ARQ,它沒有加入不確定性的延遲。然而,FEC方法不能保證無差錯數據流。
混合ARQ(HARQ)方案建議組合FEC和ARQ,以便使重傳的次數和傳輸延遲最小化。在III-類HARQ(或追擊(Chase)組合)中,同一重發分組的多個複本可以在接收機中組合。在II-類HARQ(遞增的冗餘),如果在第一次嘗試中解碼失敗,附加的冗餘信息遞增地被重發。通過減少重傳的次數,這樣的機制容許減少傳輸延遲並優化了網絡資源的使用。
然而,所有這些方法不能真正適用於以前提出的差錯恢復應用。實際上,單單FEC不能保證在數據流中的所有差錯被校正。不管冗餘碼是什麼,它都不能保證一個給定的誤碼率(BER)。這意味著,應用感知的質量只依應用中的差錯恢復機制的性能而定。在一些情況下,雖然網絡狀態(網絡負載)不至於太差,FEC機制也會導致許多的失真。另一方面,ARQ能向應用提供無差錯數據流,這導致了非常高的質量傳送到最終用戶並避免由FEC方法產生的失真。然而,當發生擁塞和分組丟失時就會打破這種理想的服務。在此情況下,由於沒有數據提供給應用,差錯恢復特徵沒有被使用。這對用戶產生了不愉快的效果。
發明內容
本發明的目的在於定義鏈路層差錯控制機制和差錯恢復應用(視頻,音頻……),該鏈路層差錯控制機制是為不可靠網絡(無線,電力線通信……)而設計的,該差錯恢復應用使得即使在發生傳輸擁塞時也能進行高質量的傳輸。
因此,本發明的主題是一種通過使用自動請求方法將封裝在分組中的有效載荷從發送機發送到接收機的方法,其中接收機檢驗從發送機接收的每個分組以檢測任何潛在被破壞的接收分組;接收機通過向發送機發送一個或多個確認消息來確認每個接收分組的正確或被破壞的接收;發送機再次發送在接收機發送的確認消息中被指示為被破壞的分組,其特徵在於對於至少一些分組,該方法實現了EC-Part-ARQ差錯控制機制,包括步驟在發送分組中定義敏感部分和不敏感部分;在發送分組之前,裝上信息(SDL-2),該信息在分組的特定欄位(SDL)中定義分組的敏感部分,該特定欄位位於將發送到接收機的分組的敏感部分中,只檢驗分組中的各敏感部分以檢測任何潛在被破壞的接收分組,只有分組的敏感部分未被正確接收到則認為分組被破壞。
只要網絡狀況容許該方法,該方法就保證無差錯數據流。當擁塞發生時,該方法保證在數據流的敏感部分(即,這樣的數據部分,其中比特破壞涉及到重要數據丟失,因為該差錯在任何層次都不可恢復)上的無差錯服務。在數據的剩餘部分,一些可能的比特差錯會發生,但是該機制保證沒有數據丟失,這容許應用使用它的差錯恢復和隱蔽功能。
根據特定實施例,該方法還可以包括其它特徵。
通過閱讀下列僅僅通過實例並同時參考附圖給出的描述,將能更好地理解本發明,其中圖1為根據標準OSI模型在發送機中從第3層到第1層的數據路徑的示意圖;圖2為用於實現傳輸的方法的流程圖;圖3為本發明實現中所用的一般幀格式圖;圖4為發送機中狀態機的示意圖;圖5為IEE 802.11 MAC幀格式圖;圖6為IEEE 802.11發送機中狀態機的示意圖;圖7為在實現本發明時,IEE 802.11序列抽樣示意圖。
具體實施例方式
根據標準OSI模型並且如圖1所示,鏈路層(即,第2層)負責在多用戶之間共享PHY接口提供的服務。另外,它可以實現一些差錯控制機制以校正PHY層可能產生的差錯。
正如就其本身所知的,第3層是OSI模型中的一個網絡層,它提供必須被發送到接收機的協議數據單元(L3-PDU)。
根據本發明,第3層在每個L3-PDU中判斷哪些數據是對應用性能敏感的數據,哪些數據是對應用性能不敏感的數據。每次第3層想發送一個L3-PDU到鏈路層時,除L3-PDU之外,它還提供定義對差錯敏感的數據集的數據信息。假設差錯敏感數據是在L3-PDU的開頭,有利地,這些信息是PDU長度、對差錯敏感的PDU數據的字節數。這最後的參數稱為SDL-3。
實際上,差錯敏感字節位於L3-PDU的開始。確實,應用數據在到達鏈路層之前經常在中間協議上傳輸。這些協議在位於分組開頭的報頭上添加了一些信息。協議經常不能忍受在它們的報頭中的差錯,這意味著報頭應該與應用數據流相比被鏈路層不同地處理。
正如就其本身所知的,鏈路層時間戳可選地對L3-PDU進行分段並產生存儲在輸入LL-SDU隊列中的所謂服務數據單元(LL-SDU)。接著,它們被封裝到鏈路層PDU(LL-PDU)中,該鏈路層PDU相對於每個分組和被稱為有效載荷的LL-SDU將MAC和EC信息分組。鏈路層的一般LL-PDU格式示於圖1中。
MAC+EC報頭包括諸如幀類型控制欄位、流或連接ID(或無連接鏈路層中的源和目的地址)之類的信息,以便識別接收者和/或分組序列號。
根據本發明,用於差錯控制的兩種模式由鏈路層根據數據的敏感性和方法的當前實現提供給每個LL-SDU,該LL-SDU是由網絡層3和分段方法提供的。
這些模式被稱為EC-ARQ模式和EC-PartARQ模式。
兩種模式都基於ARQ機制。在下列實例中實現了「停走」ARQ機制。
在EC-ARQ模式中,當接收機已經檢測到差錯時,分組被發送機重複發送。在該模式中,接收機在整個分組中檢測誤碼。由於覆蓋整個分組的CRC欄位,這是可以實現的。
在EC-PartARQ模式中,LL-PDU被分成兩部分敏感部分和不敏感或未被保護部分,敏感部分包含了關鍵或敏感數據,而不敏感或未被保護部分包含了即使它包含一些差錯也能被相關的應用處理的數據。每個部分的長度是可變的並可選擇為0。敏感部分位於LL-PDU的開頭並且它的長度叫作SDL-2。敏感部分通過只覆蓋該敏感部分的CRC來保護。
EC-ARQ可認作EC-PartARQ模式的特例不敏感部分為空並且敏感部分覆蓋了整個分組。在EC-ARQ模式中,SDL-2等於LL-PDU的長度。
圖2示出了根據本發明的傳輸方法的概略圖。
對於每個LL-SDU,發送機使用EC-ARQ模式和EC-PartARQ之一。該模式可以對每個LL-PDU改變。
我們假設EC-ARQ模式為當前傳輸模式。
對於給定的LL-SDU,在步驟100,鏈路層添加包含了MAC和EC信息的報頭。當然,正如其本身所知的,鏈路層常常包括媒體訪問控制(MAC)和差錯控制(EC)子層。MAC組織訪問媒體並添加關於尋址的信息。如前所述,EC可實現方案以面對媒體差錯。有利地,MAC+EC報頭包含被稱為敏感數據長度(SDL)的特定欄位,該欄位包含了定義敏感部分的信息。該欄位可有利地編碼SDL-2參數,由於在EC-ARQ模式中分組只包含敏感數據,所以該欄位通常等於整個LL-PDU的長度。
基於分組全部內容的CRC在步驟101計算。因此,CRC(循環冗餘校驗)取決於和MAC+EC報頭級聯的有效載荷(來自第3層的SDU)。
在步驟102,LL-PDU被發送到接收機並且發送機等待確認。
在EC-ARQ模式中,在步驟103,接收機計算整個分組的校驗和,整個分組意指LL-PDU的有效載荷和報頭部分,並比較該校驗和與CRC。
如果校驗和等於CRC(步驟104),則認為LL-PDU被正確地接收並且「正確(OK)確認」在步驟106被返回到發送機。
如果校驗和不符合CRC(步驟104),則認為LL-PDU被破壞並且「不正確(NOK)確認」在步驟108被返回發送機。
在步驟110,執行測試以決定是以相同的模式還是以其它模式進行下一個LL-PDU傳輸。所應用的準則將在下面公開。
如果傳輸模式不必切換,則重複步驟102和103。
在步驟112,當認為發送的LL-PDU是正確的,則認為隨後的LL-SDU在LL-SDU隊列中。
接著在步驟114校驗,同一模式是否仍可以被使用或模式是否應當改變。應用與步驟110相同的準則。
在步驟200,當實現EC-PartARQ模式時,MAC+EC報頭首先被添加到LL-SDU。
有利地,MAC+EC報頭包含被稱為敏感數據長度(SDL)的特定欄位,該欄位包含了定義敏感部分的信息。該欄位可有利地編碼SDL-2參數,該參數假設敏感部分的所有數據都位於LL-PDU的開頭來定義敏感數據字節數目。
如圖3所示,SDL-2等於MAC+EC報頭的長度加包含在有效載荷中的敏感數據的長度,該有效載荷為LL-SDU。敏感部分的長度由發送機從第3層提供的參數SDL-3中確定。
如果在LL-SDU中沒有包含敏感數據,SDL-2等於MAC+EC報頭的長度。
有利地,在步驟202,冗餘數據被添加到未保護的有效載荷部分以改善差錯魯棒性。這些數據通過實現FEC方案而被添加。
在步驟204,只對LL-PDU的敏感部分計算CRC。該敏感部分是MAC+EC報頭和LL-SDU的敏感部分。
接著,在步驟206,LL-PDU和CRC被級聯起來並發送出去。
在步驟208,當接收分組時,接收機計算接收的LL-PDU敏感部分的校驗和。接收機使用包括在MAC+EC報頭中的接收到的SDL來計算校驗和。接著,在步驟210,接收機將校驗和與收到的CRC進行比較。
如果僅僅對LL-PDU的敏感部分計算的校驗和等於CRC,則認為收到的LL-PDU為正確的。否則,認為分組已被破壞。
在此模式下,接收機不能檢測有效載荷部分上的所有差錯,並可能將已被破壞的L3-SDU傳送到上層。然而,可能的差錯將位於由SDL-3所定義的不敏感部分中。
如果校驗和等於CRC,則認為LL-PDU被正確接收到並且「正確(OK)確認」在步驟212被返回到發送機。
如果校驗和不符合CRC,則認為LL-PDU被破壞並且「不正確(NOK)確認」在步驟214被返回發送機。
在步驟216,執行測試以決定是以相同的模式還是以其它模式進行下一個LL-SDU傳輸。
如果傳輸模式不必切換,則重複步驟206和208。否則,實現步驟100及下列步驟。
在步驟218,當認為發送的LL-PDU是正確的,則認為隨後的LL-SDU在LL-SDU隊列中。
接著在步驟220校驗,EC-PartARQ是否仍可以被使用或模式是否必須改變。應用與步驟216相同的準則。
接收機通過分析SDL欄位在EC-ARQ和EC-PartARQ之間執行模式切換,SDL欄位在兩種模式下都是由發送機為每個發送的分組填充的。當SDL指示整個分組被CRC保護時,那麼當前模式為EC-ARQ。否則,發送機為接收到的分組選擇的當前模式為EC-PartARQ。
在EC-ARQ和EC-PartARQ模式之間的轉換由發送機決定,並且它們可以被不同種類的事件和準則觸發。這些準則在圖4中概括。
根據系統和可用信息可以選擇下列的一個語句或其組合1.LL-PDU的壽命在第2層,一些分組可被丟棄,因為對於應用它們太陳舊了。在傳輸之前,應用所能接受的最大延遲DM在服務開放前指示。因此LL-SDU的壽命對於觸發狀態的改變是很好的參數。
在發送機中,在系統的輸入對每個LL-SDU作時間標記,這容許從初始時間標記值計算每個LL-SDUi在每個瞬間t的壽命Ai(t)。在該實現中,應用層3將它容許的最大延遲DM傳送到鏈路層。
通過DM以及上層提供的比如數據率之類的其它參數,兩個延遲閾值由鏈路層在開放服務時選定DPartARQ和DARQ其中DARQ<DPartARQ<DM。
當在輸入LL-SDU隊列中最陳舊的LL-SDU壽命超過了閾值DPartARQ時,發生從EC-ARQ到EC-PartARQ的轉換。當在輸入LL-SDU隊列中最陳舊的LL-SDU壽命變得低於DARQ時,發生從EC-ARQ到EC-PartARQ狀態的轉換。
DPartARQ和DARQ被選擇以最小化丟棄分組的數目。實際上,即使在EC-PartARQ模式下,如果差錯發生在LL-PDU的敏感部分,LL-PDU也可以被重複。這樣的差錯的概率低於在EC-ARQ模式中的差錯概率,但是不為零。因此,即使在EC-PartARQ模式LL-SDU的壽命也可以繼續增加,這解釋了在DPartARQ和最大允許延遲DM之間的界限為什麼應該仔細地選擇。
2.輸入LL-SDU隊列在實際系統中,輸入LL-SDU隊列具有有限的大小,並且如果隊列溢出則可以丟棄一些分組。在時刻t隊列中的LL-SDU的數目由n(t)表示。
當n(t)超過給定的閾值NPartARQ時,發生從EC-ARQ到EC-PartARQ模式的轉換。當n(t)下降到給定閾值NARQ以下時,發生從EC-PartARQ到EC-ARQ模式的轉換,其中NARQ<N\PartARQ。
3.LL-SDU的多個重複的數目一些系統可以限制同一LL-SDUi在時間t重複的次數n(t)。
如果那樣的話,當一個LL-SDU已經被重複了大於所允許的最大重複次數RPartARQ時,就會觸發從EC-ARQ到EC-PartARQ模式的轉換。
4.分組差錯率(PER)測量對於其它準則,兩個閾值PERPartARQ和PERARQ接著被定義,並且當瞬時平均PER per(t)超過PERPartARQ或者下降到低於PERARQ時,它們分別用於切換到EC-PartARQ和EC-ARQ狀態,其中PERARQ<PERPartARQ。當然,已經知道ARQ機制正確工作一直到給定的PER。在該操作點以上,ARQ不再適合併且發生ARQ發送機阻塞。所以,瞬時平均PER per(t)在兩種狀態之間的切換中可以是好的預防性準則。
示於圖4中的狀態機概括了可應用於在發送機中在EC-PartARQ和EC-ARQ之間切換的不同的準則。開始狀態為EC-ARQ。
這樣的機制可如下所述地應用到IEEE 802.11標準。
IEEE 802.11為無線LAN標準,它對物理層和鏈路層定義了一系列規範。它支持各種各樣的基於不同技術的物理層。最流行的是;●802.11a在5GHz進行OFDM調製,最大吞吐量為54Mb/s。
●802.11b在2.4GHz進行DSSS的CCK調製,最大吞吐量為11Mb/s。
●802.11g在2.4GHz進行OFDM調製,最大吞吐量為54Mb/s。
在傳統的802.11中,共同並唯一的鏈路層已經被定義,它基於載波偵聽多路存取/衝突避免(CSMA/CA)機制(爭用存取)和「停走」ARQ。在此方案中,發送機在已經等待了一個後退(back-off)周期並偵聽媒體之後發送一個幀。接著,發送機在給定的時段等待確認幀。如果該幀被無差錯地被接收到,則由接收機產生確認。如果發送機沒有收到確認(該幀或者被丟失或劣質地接收,或者確認被損壞),該幀立即被重發。為了避免鎖死,該標準限制了同一幀的重複次數。
圖5給出了IEEE 802.11 MAC幀的一般格式。
幀控制欄位包括了允許識別幀功能的幀數據類型。
地址1包含了源設備的地址,而地址2包含了目的設備的地址。序列控制欄位指示了所發送幀的序列號。幀主體是一個長度可變欄位,它包含了有效載荷。FCS欄位包含了對MAC報頭的所有欄位以及幀主體計算的32比特的CRC。
幀的長度由PHY層在接收時給定,並且它不作為MAC幀結構的一部分。
應當注意,傳統的802.11 MAC不提供分段從第3層接收的L3-PDU直接封裝到幀中,即在幀主體欄位中。
為了應用所建議的機制,MAC幀應當被擴展並且局部的校驗和被引入。CRC覆蓋欄位(CC)被添加到MAC報頭,用來指示從幀的開頭開始有多少個字節是敏感的並且被校驗和(即,FCS欄位)覆蓋。該CC欄位為在上一節提到的SDL欄位的802.11應用。
在接收這種類型的幀時,接收機對在CC欄位中指示的字節數目驗證校驗和。接收機的行為和傳統的802.11保持一致如果在保護的數據區域沒有差錯發生,接收機就發出確認幀。
在EC-ARQ模式中,CRC繼續覆蓋整個幀,如同傳統的802.11一樣。因此,CC欄位包含了MAC幀的長度(減去FCS欄位的長度)。
在EC-PartARQ模式中,CRC只覆蓋MAC+EC報頭和部分有效載荷。該部分可有可變的長度並包含較上層協議的敏感信息。例如,如果應用數據在IP協議和UDP Lite上傳輸,則這部分包括IP和UDP報頭。在此模式中,CC欄位至少大於MAC+EC報頭的大小。
為該擴展幀定義了特定的數據類型,並且該類型在幀控制欄位中被指示。
如上所說明的,發送機確定運行的EC模式。EC模式切換的準則被確定,以使分組在此被系統丟棄的情況最小化。根據實現的複雜性和要求的服務質量,提出的準則只有一套被選擇。例如,簡單的實現將只保持一些關於輸入LL-SDU隊列的和關於重傳的最大次數的閾值,如在圖5中所示。
n(t)是存儲在輸入LL-SDU FIFO中的LL-SDU的數目。這是等待發送的幀的數目。
NPartARQ為觸發從EC-ARQ到EC-PartARQ狀態轉換的隊列閾值(LL-SDU的數目)。
NARQ為觸發從EC-PartARQ到EC-ARQ狀態轉換的隊列閾值。
ri(t)(t)為當前幀的重複次數。
RPartARQ為幀的最大重複次數。它可以被選擇為等於由標準選定的值減一。
圖7示出了可能的傳輸序列的例子。在開頭,EC模式為EC-ARQ並且每個發送幀整個都被保護。在同一幀的3次重複之後,發送機決定切換到EC-PartARQ模式,因為已經達到了復重的最大次數。該幀接著同以前一樣被重發但是不用保護有效載荷的一部分。由於差錯概率減小,則認為幀被正確接收到。另一個接著在EC-PartARQ模式被發送。由於差錯發生在幀的敏感部分,在給出序列的結尾被重複。
由於本發明,當擁塞發生時,系統試圖通過只保護敏感數據來限制重複的次數。通過這種方法,由於被保護的幀的敏感部分較小,所以在發送幀上的差錯概率減小。如果被保護的字節與幀大小相比較小的話,該系統是有利的。因此,產生長分組的高比特率應用對該方法是感興趣的。
該方法可以由標準的丟棄機制來完成,並在那種情況下用作預防性裝置以減少可能的擁塞的不利影響。
該方法的描述是基於「停走」ARQ方案。然而,本發明也可以和其它ARQ方案,例如回退N幀ARQ或選擇性重複ARQ方案一起實現。
權利要求
1.一種通過使用自動請求方法將封裝在分組中的有效載荷從發送機發送到接收機的方法,其中-接收機檢驗從發送機接收的每個分組以檢測任何潛在被破壞的接收分組;-接收機通過向發送機發送一個或多個確認消息來確認每個接收分組的正確或被破壞的接收;-發送機再次發送在接收機發送的確認消息中被指示為被破壞的分組,其特徵在於對於至少一些分組,該方法實現了EC-Part-ARQ差錯控制機制,包括步驟-在發送分組中定義敏感部分和不敏感部分;-在發送分組之前,裝上信息(SDL-2),該信息在分組的特定欄位(SDL)中定義分組的敏感部分,該特定欄位位於將發送到接收機的分組的敏感部分中,-只檢驗分組中的各敏感部分以檢測任何潛在被破壞的接收分組,只有分組的敏感部分未被正確接收到則認為分組被破壞。
2.根據權利要求1的方法,其特徵在於該方法包括在發送分組之前,只對敏感部分計算CRC的步驟,並且敏感部分的檢驗由接收機通過使用CRC來完成。
3.根據前面任一個權利要求的方法,其特徵在於發送機在每個分組中包括媒體訪問控制(MAC)數據和差錯控制(EC)數據,所述媒體訪問控制(MAC)數據和差錯控制(EC)數據被包括在所述敏感部分中。
4.根據前面任一個權利要求的方法,其特徵在於每個發送分組由提供來自上層的一些服務數據單元(SDU)的鏈路層產生,並且定義服務數據單元中的敏感數據集的信息(SDL-3)是由上層提供給鏈路層,根據這些信息,所述敏感數據集被包括在發送分組的敏感部分。
5.根據前面任一個權利要求的方法,其特徵在於冗餘數據(FEC)由發送機包括在分組的不敏感部分。
6.根據前面任一個權利要求的方法,其特徵在於所述定義敏感部分的信息(SDL-2)是敏感部分的長度。
7.根據前面任一個權利要求的方法,其特徵在於該方法對一些分組實現EC-ARQ差錯控制機制,所述EC-ARQ差錯控制機制包括步驟-在每個接收分組中檢驗整個數據集,以檢測任何潛在被破壞的接收分組,如果分組的整個數據集未被正確接收則認為分組被破壞,並且接收機周期性地設置差錯控制機制,該差錯控制機制必須在EC-ARQ差錯控制機制和EC-PartARQ差錯控制機制之中選擇。
8.根據權利要求6和7的方法,其特徵在於,為了設置必須選擇的差錯控制機制,發送機設置敏感部分的長度,在選擇EC-ARQ差錯控制機制時設置為要發送的分組的總長度,或者在選擇EC-Part-ARQ差錯控制機制時設置為要發送的分組的部分長度。
9.根據權利要求7或8的方法,其特徵在於必須選擇的差錯控制機製取決於要發送的有效載荷的壽命,有效載荷的壽命是在有效載荷已經被提供準備發送的時刻和有效載荷實際發送到接收機的時刻之間的持續時間。
10.根據權利要求6-9任意之一的方法,其特徵在於必須選擇的差錯控制機製取決於正在等待發送的有效載荷的數目。
11.根據權利要求6-10任意之一的方法,其特徵在於必須選擇的差錯控制機製取決於當前分組的重複的次數。
12.根據權利要求6-11任意之一的方法,其特徵在於必須選擇的差錯控制機製取決於傳輸的分組差錯率(PER)測量
13.一種包括了發送機和接收機並適於實現自動請求方法的傳輸系統,其特徵在於該發送機和接收機適於實現根據前面任一權利要求的方法。
全文摘要
本發明涉及一種通過使用自動請求方法將封裝在分組中的有效載荷從發送機發送到接收機的方法,其中接收機校驗從發送機接收的每個分組,以檢測一些潛在被破壞(corrupt)的接收數據;接收機通過向發送機發出一個或多個確認消息來確認每個接收分組的正確或被破壞的接收;發送機重發接收到的確認消息中被指示為被破壞的分組。對於至少某些分組,實現包括如下步驟的EC-PartARQ差錯控制機制在發送分組中定義敏感部分和不敏感部分;對於檢測任何潛在被破壞的接收分組,只校驗分組中的每個敏感部分,如果敏感部分沒有被正確地接收到,則認為分組被破壞。
文檔編號H04L1/00GK1599308SQ20041008808
公開日2005年3月23日 申請日期2004年9月3日 優先權日2003年9月5日
發明者R·羅萊特 申請人:三菱電機株式會社