新四季網

數據單元傳送方法

2023-07-08 02:06:36 2

數據單元傳送方法
【專利摘要】本發明涉及數據單元傳送方法。本發明描述了一種控制從發送器(10)到接收器(11)的數據單元傳送的方法,包括以下步驟:發送器(10)向接收器(11)發送數據單元,接收器(11)向發送器(10)發送到包含數據單元(101)的接收狀態信息(104)的反饋消息(102),所述接收狀態信息表明至少正確接收和不正確接收這兩者其中之一,以及在接收到反饋消息(102)之後,發送器(10)向接收器(11)發送表明所接收的反饋消息(102)中所表示的接收狀態的反饋響應信息(105)。
【專利說明】數據單元傳送方法
[0001]本分案申請的母案申請日為2005年8月24日、申請號為200580051386.8、發明名
稱為「數據單元傳送方法」。
【技術領域】
[0002]本發明涉及發送器與接收器之間的數據單元通信的領域,涉及控制發送器和接收器的方法,以及涉及相應設置的發送器和接收器。
【背景技術】
[0003]在數據單元通信的領域中,已知的是通過以下方式來控制從發送器到接收器的數據單元傳送:發送器向接收器發送一個或多個數據單元,以及接收器向發送器回送包含接收狀態信息的一個或多個對應的返回消息。接收狀態信息例如可表明正確接收或不正確接收,其中不正確接收可能包含具有不可修正錯誤的接收或者完全沒有接收到。實例是發送公知的確認消息(ACK)或者否定確認消息(NACK)。
[0004]可能出現的一個問題在於,反饋消息可能易於出錯。這可能導致以下影響:反饋消息中的接收狀態信息改變,使得發送器沒有正確地收到關於接收器上的接收狀態的通知。這個問題的一種可設想的解決方案在於,以使接收狀態信息變成充分防錯、例如通過添加冗餘的方式,來對接收狀態信息進行編碼。

【發明內容】

[0005]本發明的目的是提供控制從發送器到接收器的數據單元傳送的改進方法以及發送器和接收器的改進控制方法以及相應改進的發送器和接收器。
[0006]本發明的目的通過獨立權利要求中所述的方法和裝置來實現。在從屬權利要求中描述優選實施例。
[0007]根據本發明的一個實施例,發送器經過設置,使得在接收到包含接收狀態信息的反饋消息之後,向接收器發送反饋響應信息,其中反饋響應信息表明所接收的反饋消息中所表示的接收狀態。換言之,發送器確定反饋消息中所表示的接收狀態,然後將其表示回送給接收器。例如,如果接收器發送ACK或NACK,則發送器向接收器發送表明是否接收到ACK或NACK的反饋響應信息。
[0008]依靠這個概念,接收器可跟蹤反饋消息是否正確到達發送器。接收器可通過任何適當或預期方式來利用這種信息。例如,可完全為了便於統計而保存該信息。優選地,接收器執行關於給定數據單元的接收狀態信息以及發送器對相同給定數據單元提供的反饋響應信息是否表明相同接收狀態的判定。根據這個判定,可評估發送器是否已經正確地收到關於接收狀態的通知。這個判定的結果可具有不同的用途。
[0009]例如,在考慮發送器向接收器發送若干數據單元的序列的一般情況時,接收器可監測接收狀態信息和反饋響應信息沒有表明相同接收狀態的事件的數量,例如通過改進編碼或增加信號強度來將這個數量用作使反饋消息更能防止錯誤的基礎。[0010]根據一個優選實施例,如果接收器確定反饋響應信息和接收狀態信息沒有表明相同接收狀態,則錯誤指示作為錯誤響應過程被發送。響應接收到錯誤指示,發送器例如可在必要時進行所述的數據單元的重傳。例如,如果接收器上的接收狀態信息表明不正確接收,而反饋響應信息則表明正確接收,這意味著反饋消息中的信息從表明不正確接收改變為表明正確接收,則發送器重傳所述的數據單元是優選的。就是說,在這種情況下,數據單元在接收器上沒有被正確接收,但是,到達發送器的反饋消息表明正確接收,使得發送器認為數據單元被正確傳遞。
[0011]要注意,在本發明的實施例中,反饋響應信息可通過任何適當或預期方式、例如在諸如專用反饋響應消息等數據單元中或者在所傳送序列的另一個數據單元中發送給接收器,或者反饋響應信息還可通過與用於傳送數據單元的連接分離的信令通路來發送。
[0012]根據本發明,提供對於從發送器到接收器的數據單元傳送的改進控制,因為反饋消息的錯誤可被檢測到並且可能消除。
[0013]根據一個優選實施例,本發明的概念適用於從發送器到多個接收器的宏分集(macro-diversity)傳送的上下文。
【專利附圖】

【附圖說明】
[0014]通過以下參照附圖對詳細實施例的描述,本發明的概念和優點將變得更易於理解,附圖包括:
[0015]圖1說明根據本發明的一個實施例的發送器與接收器之間的信息交換;
[0016]圖2說明本發明的一個實施例的流程圖;
[0017]圖3說明根據本發明的另一個實施例的發送器與接收器之間的信息交換;
[0018]圖4說明根據本發明的又一個實施例的發送器與接收器之間的信息交換;
[0019]圖5說明本發明的另一個實施例的流程圖;
[0020]圖6說明根據本發明的另一個實施例、宏分集傳送中的發送器與多個接收器之間的信息交換;
[0021]圖7說明根據本發明的一個實施例的發送器的控制方法的流程圖;
[0022]圖8說明根據本發明的一個實施例的接收器的控制方法的流程圖;以及
[0023]圖9說明本發明的發送器實施例和接收器實施例的示意性框圖。
【具體實施方式】
[0024]圖1說明本發明的第一基本實施例,其中參考標號10屬於發送器以及參考標號11屬於接收器。最初,發送器向接收器11發送數據單元101。接收器11確定接收狀態,並且相應地提供接收狀態信息104。接收狀態信息可通過任何適當或預期方式來提供,但至少表明正確接收或不正確接收。關於接收是否正確的判定可通過任何已知方式來進行,例如通過檢驗添加到數據單元101、用於允許檢查數據單元是否已經破壞的信息,如循環冗餘校驗信息等。要注意,不正確接收包括接收到具有不可糾正錯誤的數據單元或者完全沒有接收到數據單元的情況。
[0025]接收器11向發送器10發送反饋消息102。反饋消息102包括數據單元101的接收狀態信息104。[0026]在這方面可能要注意,反饋消息102的發送不一定通過接收到數據單元101來觸發,但它可能通過接收到數據單元101來觸發。例如,數據單元101可能處於從發送器10發送給接收器11的數據單元序列之中,以及每當接收到來自該序列的數據單元之一時,接收器11向發送器10發送反饋消息,其中反饋消息提供關於不同於所接收數據單元的其它數據單元的信息。它的一個實例是產生累積確認消息。接收器還可能設置成定期發送接收狀態信息,即使完全沒有數據單元到達。但是,優選的是,接收器11響應接收到數據單元101而發送反饋消息102,其中反饋消息102包括與數據單元101相關的接收狀態信息。
[0027]反饋消息102例如可能是表明正確接收的確認(ACK)或者表明不正確接收的非確認(NACK)。接收狀態信息104可通過任何適當或預期方式編碼為反饋消息,例如在最簡單情況下作為單個位,其中一個位值表明正確接收,而另一個位值則表明不正確接收。編碼無疑還可能更為複雜,尤其是在接收狀態信息不只傳遞正確或不正確接收時,例如在接收狀態信息表明所接收數據單元中的某種程度的錯誤和/或錯誤的位置時。
[0028]在圖1的實例中,在接收到反饋消息102之後,發送器10確定所接收的反饋消息102中所表明的接收狀態,然後向接收器11發送相應的反饋響應信息105。反饋響應信息105表明由所接收的反饋消息102提供的接收狀態。例如,如果發送器10從反饋消息102中讀取正確接收的接收狀態,則反饋響應信息105表明正確接收。
[0029]反饋響應信息105可通過任何適當或預期方式提供給接收器11,例如作為如圖1所示的數據單元103等數據單元的一部分,或者經由與傳送數據單元的通路分離的信令通路。
[0030]反饋響應信息105可通過與接收狀態信息104完全相同的方式來提供,即,可能具有相同的編碼。優選地,為了避免反饋響應信息105被可能損害反饋消息102的錯誤破壞,反饋響應信息105以比接收狀態信息104更能防止傳輸錯誤的方式來發送。這例如可通過更能防止傳輸錯誤的編碼或者通過相對於用以發送反饋消息102的信號強度增加信號強度來實現。此外,為了增加在接收器11上正確接收到反饋響應信息105可能性,反饋響應信息105可重複地發送,例如發送預定次數。
[0031]反饋響應信息105可在消息103中發送,如圖1所示。消息103例如可能是響應接收到反饋消息102而發送的專用反饋響應消息。但是,如圖3所示,反饋響應信息105還可能在數據單元101所屬的序列中的一個數據單元中發送。更具體來說,發送器10通常具有待發送的數據單元的數據單元序列,…、m、m+l、…。每個數據單元攜帶整個數據量的一段。在圖3的實例中,數據單元101涉及第m個數據單元,以及反饋響應信息105在關聯該序列的第m+1個數據單元的數據單元106中發送。第m+1個數據單元106的發送可響應接收到反饋消息102而發生,或者可通過發送器10進行的流程控制過程的某個其它結果來觸發。反饋響應信息105可在接收到反饋響應消息102之後傳送的任何數據單元中發送,即,在序列中靠後的數據單元(例如數據單元m+1)中,在給定數據單元m的重傳中,或者在具有比m更小的序列位置的在前數據單元的重傳中。
[0032]數據單元中的發送可通過任何適當或預期方式來進行。反饋響應信息可放置在數據單元的頭部或有效載荷中。它例如可能是表明正確接收或不正確接收的單個位,或者可能是包含預定數量位的位圖。將反饋響應信息放入數據單元的一種極為有利的方式是將信息添加到經過冗餘編碼、如CRC編碼的數據單元部分。通過那種方式,反饋響應信息的可靠傳送可採用簡單部件來提供。在反饋響應信息通過序列中的數據單元來發送的以上實例中,如果數據單元將CRC編碼用於有效載荷部分,則例如可將反饋響應信息添加到有效載荷部分。
[0033]根據另一個實施例,給定數據單元101的反饋響應信息105還可與該序列的其它數據單元的反饋響應信息一起發送。換言之,可能通過下列方式來實現本發明的概念:發送包含與多個數據單元關聯的信息的反饋響應信息報告。
[0034]圖2說明本發明的一個方法實施例的流程圖。在第一步驟S21,發送器向接收器發送數據單元。在步驟S22,接收器向發送器發送反饋消息,以及在步驟S23,發送器向接收器發送反饋響應信息。
[0035]接收器11可通過任何適當或預期方式來使用反饋響應信息105。例如,可能只為了便於統計而收集該信息。但是,優選的是,在接收到反饋響應信息之後,接收器判定接收狀態息104和反饋響應信息105是否表明相同接收狀態。這種情況如圖5所不,圖5是包括已經結合圖2所述的步驟S21-S23的流程圖,從而不需要重新描述這些步驟。在圖5中,在步驟S23之後,步驟S51將接收狀態信息和反饋響應信息進行比較。然後,在步驟S52確定它們是否匹配。在圖5的實例中,不匹配、即接收狀態信息104和反饋響應信息105沒有表明相同接收狀態,引起接收器11進行錯誤響應過程S53。錯誤響應過程不是必要的,因為比較信息也可能為了便於統計、即評估反饋消息中出現錯誤數量而被保存。但是,優選的是進行錯誤響應過程S53,它可通過任何適當或預期方式來選擇。例如,錯誤響應過程可能在於按照接收狀態信息與反饋響應信息之間的不匹配數量來適配未來反饋消息中的錯誤編碼。例如,如果不匹配數量超過預定閾值,則編碼或傳輸功率可經過調節,使得反饋消息更不易於出錯。
[0036]錯誤響應過程的另一個實例是向發送器10發送錯誤消息。這種情況結合圖4來說明,圖4採用與圖1相同的參考標號,因而不需要贅述圖1的元件。在圖4中,在接收到包含反饋響應信息105的反饋響應消息103之後,接收器11進行比較107,並且在圖4的實例中,假定檢測到錯誤,即反饋響應信息105和接收狀態信息104沒有表明相同接收狀態。例如在消息109中向發送器10發送錯誤指示108。消息109可能是例如與關聯接收狀態信息104和反饋響應信息105的第m個數據單元101不同的數據單元的反饋消息。消息109還可能是專用錯誤消息。還可能在一個消息中發送一個以上錯誤指示,例如,如果傳送涉及將從發送器發送到接收器的數據單元的序列,則錯誤指示、如圖4中的指示108還可與不同於第m個數據單元的其它數據單元的錯誤指示一起發送。
[0037]另外,為了增加發送器10正確接收到錯誤指示108的可能性,錯誤指示108的發
送可重複一次以上、例如重複預定次數。
[0038]發送器10可通過任何適當或預期方式對接收到錯誤指示108作出反應。例如,可能只為了便於統計而存儲這個信息。優選地,發送器10以適當方式、例如通過重傳與錯誤指示108關聯的數據單元m,對錯誤指示作出反應。這種情況通過經由圖4的數據單元111的重傳110來表不。
[0039]根據一個優選實施例,發送器和接收器經過設置,使得在比較107顯示接收狀態信息104表明不正確接收、而反饋響應信息105表明正確接收時發生重傳。就是說,在這種情況下,在接收器11上沒有正確接收到數據單元101,但是,通過反饋消息102中的錯誤,發送器認為它被正確接收。因此,希望執行在數據單元101中發送的第m個數據單元的重傳。這個目標可通過不同方式來實現。例如,接收器11可通過由錯誤指示108傳遞比較結果的方式來設置。然後,發送器10可讀取錯誤指示,確定具體的不匹配,然後觸發在傳送111中重傳第m個數據單元。或者,可能以如下方式來設置接收器11:僅發送一種類型的錯誤指示,並且僅在比較107的結果顯示接收狀態信息104表明不正確接收、而反饋響應信息105表明正確接收時才被發送。發送器10則可經過設置,使得它在每次接收到錯誤指示時執行重傳。
[0040]在這個上下文中,還要注意,錯誤指示可能或者可能沒有明確標識比較107對其產生錯誤指示的數據單元的序列位置標識符、如圖4中的m。如果錯誤指示108包含序列位置標識符,則適當的重傳是直接的。但是,錯誤指示108也可能是表明錯誤的簡單二進位信號,並且發送器10隻重傳最後發送的數據單元。後一種備選方案可能導致比前一種備選方案更低的可靠性,但不總是需要或預期絕對的可靠性。例如,如果發送器10和接收器11是給定協議層、如鏈路層的對等體,以及如果高層協議容許某種數據丟失率,則不需要絕對可靠性。作為一個實例,發送器10和接收器11是鏈路層對等體,如果較高層運行TCP,則10_6的數據丟失率是完全可接受的,以及如果正運行例如網絡電話應用,則甚至10_3的數據丟失率也是可接受的。如果對正確接收(例如ACK)的不正確接收(例如NACK)的誤解的平均錯誤率為10_4,並且如果採用沒有序列位置標識符的錯誤指示的實施例將丟失率減小到10_6,則這對於上述TCP實例是足夠的,即使沒有達到完全可靠。
[0041]上述概念和實施例可能特別適用於從一個發送器到多個接收器的數據單元傳送的環境。它的一個實例如圖6所示,圖6涉及從發送器10到第一接收器61和第二接收器62的宏分集傳送。術語「宏分集」表示通過至少兩個不同通路進行通信,以便增加整體傳送質量。就是說,當查看圖6的實例時,如果數據單元從發送器10發送到兩個不同的接收器61和62,則即使數據單元在送往一個接收器的途中丟失或破壞,則仍然存在正確到達另一個接收器的可能性。在圖6的實例中,示出兩個接收器61和62。這只是一個實例,因為從一個發送器到多個接收器的通信可能涉及任意數量η個接收器,其中η是大於I的整數。在本發明的一個實施例中,發送器則向η個接收器的每一個、即圖6的實例中的接收器61和62發送給定數據單元、如圖6中的數據單元601。對於從I到η的i的每個值,第i個接收器向發送器發送第i個反饋消息,例如從接收器61發送給發送器10的第一反饋消息602_1以及從第二接收器62發送給發送器10的第二反饋消息602_2。對於從I到η的i的每個值,第i個接收器向發送器發送第i個反饋消息,例如從接收器61發送給發送器10的第一反饋消息602_1以及從第二接收器62發送給發送器10的第二反饋消息602_2。每個反饋消息包含數據單元的接收狀態信息,所述接收狀態信息表明第i個接收器上的至少正確接收和不正確接收這兩者其中之一。在圖6的實例中,假定在第一接收器61以及在第二接收器62上不正確地接收到數據單元601,使得反饋消息602_1和602_2是NACK消息。在一般情況下,在接收到第i個反饋消息之後,發送器10將向第i個接收器發送表明所接收的第i個反饋消息中所表示的接收狀態的第i個反饋響應信息。再來看圖6的實例,這意味著,發送器10根據所接收反饋消息602_1來確定接收器61上的所表明接收狀態以及根據反饋消息602_2來確定第二接收器62上的所表明接收狀態。然後分別產生和發送多個接收器的每一個的反饋響應信息。如先前的實例中那樣,反饋響應信息的發送可通過任何適當或預期方式來進行,例如經由與發送數據單元的通路不同的信令通路來進行。
[0042]第i個反饋響應信息可單獨發送給第i個接收器,即,每個接收器在專用通信中接收它自己單獨的反饋響應信息。根據一個優選實施例,發送器10在發送給多個接收器的每一個的一個消息中包含第I個至第η個反饋響應信息。這在圖6的實例中示出,其中,將第一接收器61和第二接收器62的反饋響應信息放入發送給兩個接收器的一個數據單元603中。
[0043]更具體來說,在圖6的實例中,假定發送器10從反饋消息602_1中讀取不正確接收(NACK)的接收狀態,而發送器10從反饋消息602_2中讀取正確接收(ACK)的接收狀態。換言之,假定第二接收器62上的接收狀態實際上是不正確接收,但由於反饋消息602_2的傳送的錯誤,發送器10接收到關於在第二接收器62上正確接收到數據單元601的指示。因此,發送器10所產生的反饋響應信息是第一接收器61的不正確接收以及第二接收器62的正確接收,在圖6中表示為61:NACK和62:ACK。
[0044]在圖6的實例中,假定反饋響應信息與從發送器10發送給接收器61、62的序列中的數據單元一起發送。數據單元601與該序列的第m個數據單元相關,以及在圖6的實例中,發送器10通過發送在序列中的下一個數據單元、即第m+1個數據單元603,來對接收到反饋消息602_1和602_2作出反應。上述反饋響應信息包含在數據單元603中。發送該序列中的下一個數據單元的原因在於對第二接收器62表明正確接收。一般來說,在接收到給定數據單元的表明多個接收器的至少一個上的正確接收的接收狀態信息之後,發送器10發送該序列中比給定數據單元靠後的數據單元。例如,如果採用基於窗口的流程控制,則序列中的給定數據單元的確認的接收意味著可發送序列中靠後的一個或多個數據單元,其中,取決於已經發送多少數據單元,這個靠後的數據單元可包括序列中的下一個數據單元,或者可在序列中往後若干數據單元開始。
[0045]回到圖6的實例,假定數據單元603在第一接收器61上不正確接收(NACK)而在第二接收器62上正確接收(ACK)。
[0046]此外,由於一般η個接收器的每一個優選地執行接收狀態信息和反饋響應信息的比較,所以第二接收器62確定反饋響應信息(ACK)與其所接收的狀態信息(NACK)不匹配。這產生錯誤指示,它與反饋響應消息604_2 —起發送,反饋響應消息604_2還傳送數據單元603的正確接收的指示。另一方面,第一接收器61發送反饋消息604_1,反饋消息604_1傳送不正確接收(NACK)的指示。
[0047]在接收到消息604_2中的錯誤指示之後,發送器10採用消息605來執行第m個數據單元的重傳。消息605還包括根據反饋消息604_1和604_2中表明的接收狀態反饋響應信息而產生的反饋響應信息,其中,在圖6的實例中,假定發送器10接收到在接收器61上不正確接收的指示以及在發送器62上正確接收的指示,即圖6中的61:NACK和62:ACK。
[0048]然後,接收器61和62都在通信605中正確接收到第m個數據單元,使得相應的反饋消息606_1和606_2包含表明正確接收的接收狀態信息(ACK)。在實例中可以看到,由於在通信603中發送的第m+1個數據單元的接收狀態信息和反饋響應信息匹配,因此第一接收器61以及第二接收器62均沒有響應在數據單元605中所接收的反饋響應信息而產生錯誤指示。然後,由於接收到m和m+1的正確接收的指示,例如可由發送器10發送第m+2個數據單元,繼續進行另一個過程。[0049]要注意,在圖6的實例中,正如圖4的實例中那樣,發送器10不應當在接收到給定數據單元的正確接收的指示之後立即從其發送緩衝器中清除或刪除已發送數據單元。在接收到給定數據單元的正確接收的指示之後,發送器10例如可在其發送緩衝器中將所述給定數據單元保留一定量的時間,例如根據發送器10與多個接收器之間的通信所涉及的測量或平均來回程時間所計算的時間量。或者,發送器10可將給定數據單元保留在其發送緩衝器中,直至接收到接收器的至少一個上的正確接收的預定數量的指示,例如直至接收到正確接收的兩個指示。
[0050]在發送器和多個接收器的宏分集系統中,可能發生以下情況:發送器接收到正確接收的一個以上指示,但是,這些指示其中之一基於反饋消息的通信中的錯誤,即,在發送器從其中接收正確接收的指示的接收器其中之一上實際沒有正確接收到對應數據單元。在這種情況下,希望避免發生不必要的重傳。如果發送器只是在其反饋響應信息中表明感知的正確接收,因而所討論的接收器確定不匹配並發送錯誤指示,因而發送器執行重傳,則發生這樣一種不必要的重傳。存在避免這種情況的若干方式。
[0051]按照一種可能性,在接收到給定數據單元的表明η個接收器中的至少閾值數量k個接收器上的正確接收的接收狀態信息之後,發送器禁止發送與給定數據單元的接收狀態信息相關的任何接收器反饋響應信息,其中的k為整數,且l〈k ( η。換言之,如果接收到閾值數量的正確接收指示,則假定至少一個接收器實際上正確接收到所討論的數據單元,使得無需發送那個數據單元的任何接收器反饋響應信息。這有效地避免了任何重傳。K的值例如可設置為2。
[0052]根據另一個備選方案,如前面所述,發送器10在發送給η個接收器的一個消息中包含第I個至第η個反饋響應信息。但是,接收器以如下方式設置:對於從I到η的i的每個值,第i個接收器判定第i個接收狀態信息是否表明不正確接收,以及第i個反饋響應信息是否表明正確接收。此外,第i個接收器檢查與不同於第i個接收器的閾值數量j個其它接收器相關聯的反饋響應信息是否表明不正確接收,其中j為整數,且0〈j〈n。如果滿足兩個條件、即接收狀態信息表明不正確接收而反饋響應信息表明正確接收(即,在反饋消息的傳送中發生了錯誤),以及如果閾值數量j個其它接收器表明不正確接收,則錯誤指示被發送給發送器10,以便令發送器10執行所述的數據單元的重傳。這樣,接收器進行關於是否發送錯誤指示的判定。該判定基於來自接收器上的不正確接收的接收狀態的不匹配以便校正發送器上的接收,以及基於發送器所接收的不正確接收的指示的數量。例如,j可被選擇成等於n-1,這意味著,如果反饋響應信息暗示發送器僅從已經確定反饋消息中發生了錯誤的所討論的接收器接收到正確接收的指示,使得重傳看起來是適當的,則給定接收器才發送錯誤指示。
[0053]按照另一個備選方案,在發送器中再次進行關於是否重傳的判定。就是說,系統進行操作,使得對於從I到η的i的每個值,如果第i個接收狀態信息表明不正確接收,而第i個反饋響應信息表明正確接收,則第i個接收器向發送器發送第i個錯誤指示。如果發送器從它對其發送表明正確接收的反饋響應信息的所有接收器接收到錯誤指示,則發送器重傳給定數據單元。換言之,如果發送器例如與四個接收器進行通信,並且相對於給定數據單元接收到一個NACK和三個ACK的反饋,則它僅在發送器對其接收到ACK的所有三個接收器提供錯誤指示時才執行重傳。[0054]要注意,宏分集的以上描述提供相對於現有技術的顯著優點。宏分集例如適用於無線蜂窩通信系統的領域。如果終端位於小區邊界,則可操作它以便保持到一個或多個基站的鏈路,以執行軟切換。在上行鏈路方向,終端向屬於周圍基站的活動集的兩個或兩個以上基站發送數據單元。屬於該活動集的所有基站嘗試接收數據塊並對所接收的數據塊進行解碼。最後,基站又向終端分別報告它們接收的結果。這例如可使用採用已知的HARQ(混合ARQ)機制的協議、通過無線鏈路來進行。每個基站可根據接收和解碼過程的結果來發送肯定確認(ACK)或否定確認(NACK)。如果在終端上沒有接收到ACK,則終端執行重傳。對於避免因通信錯誤引起的問題可設想的一種方式是允許基站之間的通信,但是,這在引入的等待時間方面以及控制信令方面是高成本的。另一種可設想的解決方案是提供第二鏈路層ARQ協議,例如在HARQ協議之上進行操作的RLCAM(RLC確認模式)。這種第二協議確保可重傳丟失的數據,但它會弓I入複雜度。
[0055]與此相反,本發明的概念非常簡單,並且提高傳送性能,因為反饋消息中的錯誤引起的問題可被檢測並消除。
[0056]從發送器與一個或多個接收器之間的數據交換的以上描述可以看到,本發明還可通過控制數據單元發送器的方法、控制數據單元接收器的方法的形式以及在相應的數據單元發送器或數據單元接收器中體現。
[0057]圖7說明用於控制與一個或多個接收器、如前面所述的接收器11、61和62進行通信的數據單元發送器、如前面所述的數據單元發送器10的基本方法實施例的流程圖。在步驟S71,將數據單元發送給所述的接收器,此後在步驟S72,確定反饋消息是否已經到達。在接收到來自接收器的反饋消息之後,其中反饋消息包括步驟S71中發送的數據單元的、並表明至少正確接收和不正確接收這兩者其中之一的接收狀態信息,在步驟S73中讀取所接收的反饋消息中的接收狀態信息,以及在步驟S74將反饋響應信息發送給接收器,其中所述反饋響應信息表明在步驟S73中讀取的接收狀態。
[0058]前面已結合圖1至6描述了控制數據單元發送器的方法的其它實施例,因而不需要進行重新描述。
[0059]本發明還可體現為圖9所示的、用於向接收器91發送數據單元的數據單元發送器90。數據單元發送器90例如可能是蜂窩通信系統中的無線終端,以及接收器91可能是對應的基站。圖9的數據單元發送器90包括例如可由處理器901和存儲器902所提供的控制系統。數據單元發送器90還包括發送裝置的其它傳統元件,它們是技術人員公知的,因而無需進行詳細描述。控制系統901、902設置成用於向接收器91發送數據單元,並且經過設置,使得在接收到來自接收器的反饋消息之後,將表明所接收反饋消息中所表示的接收狀態的反饋響應信息發送給接收器。控制系統可通過任何適當或預期方式、作為硬體、軟體或者硬體和軟體的任何適當結合來實現。還要注意,本發明還可體現為電腦程式產品,其中包括在加載到可編程數據單元發送裝置並在其中運行時執行控制數據單元發送器的上述方法其中之一的電腦程式。
[0060]本發明還可體現為在從發送器、如發送器10到所述接收器的傳送中控制數據單元接收器、如前面所述的接收器11的方法。在圖8的流程圖中說明這種控制方法的一個實例。最初,接收器在步驟S81判定是否接收到數據單元。在接收到數據單元之後,在步驟S82向發送器發送包含數據單元的接收狀態信息的反饋消息,其中接收狀態信息表明至少正確接收和不正確接收這兩者其中之一。此後,在步驟S83,接收器等待反饋響應。在接收到來自發送器的反饋響應信息之後,判定在步驟S82發送的、反饋消息中的反饋響應信息和接收狀態信息是否表明相同接收狀態。如果不是,則在步驟S815進行錯誤響應過程。
[0061]以上已描述了數據單元接收器的控制方法的其它實施例,因而不需要進行重新描述。
[0062]參照圖9,可以看到,本發明還可體現為用於從發送器90接收數據單元的數據單元接收器91。數據單元接收器91包括例如可由處理器911和存儲器912組成的控制系統。數據單元接收器91包括技術人員公知的其它傳統接收器元件和部件,因而無需進行進一步描述。控制系統911、912設置成用於向發送器90發送包含所接收的數據單元的接收狀態信息的反饋消息,其中所接收的狀態信息表明至少正確接收和不正確接收這兩者其中之一。控制系統還經過設置,使得在從發送器接收到表明發送器所接收的反饋消息中所表示的接收狀態的反饋響應信息之後,判定接收狀態信息和反饋響應信息是否表明相同接收狀態。控制系統可通過任何適當或預期方式、作為硬體、軟體或者硬體和軟體的任何適當結合來實現。
[0063]本發明還可體現為電腦程式產品,其中包括在加載到可編程數據單元接收裝置並在其中運行時執行數據單元接收器的控制方法的電腦程式。
[0064]特別優選的是將本發明的概念應用於分別作為鏈路層協議、如HARQ的發送對等體和接收對等體的發送器和一個或多個接收器。就是說,監測和校正鏈路層上的傳送錯誤比監測和校正更高層、如網絡或傳輸層上的傳輸錯誤更為有效。例如,優選的是,在非擁塞相關的數據丟失的情況下,在鏈路層上進行重傳,因為例如TCP通過發起擁塞控制機制來對數據丟失作出反應,這在數據丟失不是由於擁塞而引起時可能是不利的。
[0065]雖然已根據詳細和優選實施例描述了本發明,但這些僅用於解釋本發明,而不是要進行限制。保護範圍由所附權利要求確定。權利要求書中的附圖標記僅用來使權利要求更易於閱讀,而沒有限制作用。
【權利要求】
1.一種在從發送器到數據單元接收器的數據單元傳送中控制所述接收器的方法,包括以下步驟: 響應於接收到來自所述發送器的數據單元,所述接收器向所述發送器發送反饋消息,所述反饋消息包含所述數據單元的接收器所確定的接收狀態信息,所述接收狀態信息表明在所述接收器的至少正確接收和不正確接收這兩者其中之一; 所述接收器接收來自所述發送器的反饋響應信息,所述反饋響應信息表明所述發送器根據所述反饋消息確定的接收狀態; 所述接收器判定所述反饋響應信息是否表明與所述接收器所確定的所述接收狀態相同的接收狀態;以及 響應於確定所述反饋響應信息表明與所述接收器所確定的所述接收狀態不同的接收狀態,所述接收器進行錯誤響應過程。
2.如權利要求1所述的方法,其中,所述錯誤響應過程包括向所述發送器發送錯誤指/Jn ο
3.如權利要求2所述的方法,包括:所述接收器在發送所述錯誤指示之後,接收來自所述發送器的所述數據單元的重傳。
4.如權利要求2或3所述的方法,包括:發送所述錯誤指示一次以上。
5.如權利要求1所 述的方法,其中,所述錯誤響應過程包括根據所述反饋響應信息和所述接收器所確定的所述接收狀態之間的不匹配數量來適配反饋消息中的錯誤編碼。
6.如權利要求5所述的方法,包括:調整所述反饋消息的傳輸功率或所述編碼,使得所述反饋消息更不易於出錯。
7.如前面權利要求中的任一項所述的方法,其中,所述反饋響應信息包含在冗餘編碼的數據單元的部分中。
8.如前面權利要求中的任一項所述的方法,其中,將所述反饋響應信息編碼為比所述接收狀態信息更能防止傳輸錯誤。
9.如前面權利要求中的任一項所述的方法,其中,所述數據單元傳輸是宏分集傳輸的部分,在所述宏分集傳輸中,所述數據單元從所述發送器發送到多個接收器。
10.如權利要求9所述的方法,包括:所述接收器接收包含與所述多個接收器中的每個接收器相關的反饋響應信息的消息。
11.如權利要求10所述的方法,其中,在所述接收器所確定的接收狀態是正確接收而針對所述接收器的所述反饋響應信息表明不正確接收的情況下,所述方法包括:響應於確定與閾值數量的其它接收器相關的反饋響應信息表明不正確接收,所述接收器向所述發送器發送錯誤指示。
12.如權利要求10所述的方法,包括:響應於確定至少閾值數量的所述多個接收器的反饋消息表明正確接收,所述發送器禁止發送所述數據單元的反饋響應信息。
13.如權利要求10所述的方法,包括:響應於確定接收到來自所述發送器對其發送表明正確接收的反饋響應信息的所有接收器的錯誤指示,所述發送器重傳所述數據單元。
14.一種用於接收來自發送器的數據單元的數據單元接收器,包括控制系統,所述控制系統設置成: 響應於接收到來自所述發送器的數據單元,向所述發送器發送反饋消息,所述反饋消息包含所述數據單元的接收器所確定的接收狀態信息,所述接收狀態信息表明在所述接收器的至少正確接收和不正確接收這兩者其中之一; 接收來自所述發送器的反饋響應信息,所述反饋響應信息表明所述發送器根據所述反饋消息確定的接收狀態; 判定所述反饋響應信息是否表明與所述接收器所確定的所述接收狀態相同的接收狀態;以及 響應於確定所述反饋響應信息表明與所述接收器所確定的所述接收狀態不同的接收狀態,進行錯誤響應過程。
15.如權利要求14所述的數據單元接收器,其中,所述錯誤響應過程包括向所述發送器發送錯誤指示。
16.如權利要求15所述的數據單元接收器,其中,所述控制系統設置成在發送所述錯誤指示之後,接收來自所述發送器的所述數據單元的重傳。
17.如權利要求15或16所述的數據單元接收器,其中,所述控制系統設置成發送所述錯誤指示一次以上。
18.如權利要求14所述的數據單元接收器,其中,所述錯誤響應過程包括根據所述反饋響應信息和所述接收器所確定的所述接收狀態之間的不匹配數量來適配反饋消息中的錯誤編碼。
19.如權利要求17所述的數據單元接收器,包括:調整所述反饋消息的傳輸功率或所述編碼,使得所述反饋消息更不易於出錯。
20.如權利要求14-19中的任一項所述的數據單元接收器,其中,所述反饋響應信息包含在冗餘編碼的數據單元的部分中。
21.如權利要求14-20中的任一項所述的數據單元接收器,其中,將所述反饋響應信息編碼為比所述接收狀態信息更能防止傳輸錯誤。
22.如權利要求14-21中的任一項所述的數據單元接收器,其中,所述數據單元傳輸是宏分集傳輸的部分,在所述宏分集傳輸中,所述數據單元從所述發送器發送到多個接收器。
23.如權利要求22所述的數據單元接收器,其中,所述控制系統設置成接收包含與所述多個接收器中的每個接收器相關的反饋響應信息的消息。
24.如權利要求23所述的數據單元接收器,其中,在所述接收器所確定的接收狀態是正確接收而針對所述接收器的所述反饋響應信息表明不正確接收的情況下,所述控制系統設置成響應於確定與閾值數量的其它接收器相關的反饋響應信息表明不正確接收,向所述發送器發送錯誤指示。
25.一種電腦程式產品,包括當下載並運行於可編程數據單元接收裝置時執行如權利要求1-11中的任一項所述的方法的電腦程式。
26.一種在從數據單元發送器到多個數據單元接收器的宏分集傳送中控制所述數據單元發送器的方法,包括以下步驟: 向所述多個接收器中的每個接收器發送數據單元; 接收來自所述多個接收器中的每個接收器的反饋消息,所述反饋消息包括相應接收器針對所述數據單元確定的接收狀態信息,所述接收狀態信息表明在所述相應接收器的至少正確接收和不正確接收這兩者其中之一;根據每個所述反饋消息來確定接收狀態; 判定是否至少閾值數量的所述接收器的所述反饋消息表明正確接收; 響應於確定其反饋消息表明正確接收的所述接收器的數量少於所述閾值數量,向所述多個接收器中的每個接收器發送反饋響應信息,所述反饋響應信息表明所述發送器根據相應反饋消息確定的相應接收器的接收狀態;以及 響應於確定其反饋消息表明正確接收的所述接收器的數量至少是所述閾值數量,禁止發送所述反饋響應信息。
27.一種在從數據單元發送器到多個數據單元接收器的宏分集傳送中控制所述數據單元發送器的方法,包括以下步驟: 向所述多個接收器中的每個接收器發送數據單元; 接收來自所述多個接收器中的每個接收器的反饋消息,所述反饋消息包括相應接收器針對所述數據單元確定的接收狀態信息,所述接收狀態信息表明在所述相應接收器的至少正確接收和不正確接收這兩者其中之一; 根據每個所述反饋消息來確定接收狀態; 向每個所述接收器發送反饋響應信息,發送到給定接收器的所述反饋響應信息表明發送器針對所述給定接收器確定的所述數據單元的接收狀態; 接收來自所述多個接收器的一個或多個錯誤指示,所述錯誤指示表明所述反饋響應信息中表明的接收狀態與所述相應接收器所確定的接收狀態不同; 判定是否已經接收到來自所述發送器對其發送表明正確接收的反饋響應信息的所有接收器的錯誤指示;以及 響應於確定已經接收到來自所述發送器對其發送表明正確接收的反饋響應信息的所有接收器的錯誤指示,重傳所述數據單元。
【文檔編號】H04L1/08GK103905169SQ201410124016
【公開日】2014年7月2日 申請日期:2005年8月24日 優先權日:2005年8月24日
【發明者】M.邁爾, H.維曼 申請人:無線星球有限責任公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀