TW201101873A - Methods and apparatus related to packet fragmentation and reconstruction - Google Patents

Methods and apparatus related to packet fragmentation and reconstruction Download PDF

Info

Publication number
TW201101873A
TW201101873A TW098141931A TW98141931A TW201101873A TW 201101873 A TW201101873 A TW 201101873A TW 098141931 A TW098141931 A TW 098141931A TW 98141931 A TW98141931 A TW 98141931A TW 201101873 A TW201101873 A TW 201101873A
Authority
TW
Taiwan
Prior art keywords
packet
payload
length
header
bit
Prior art date
Application number
TW098141931A
Other languages
English (en)
Inventor
Hua Wang
Saurabh R Tavildar
Vincent D Park
Junyi Li
Original Assignee
Qualcomm Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Qualcomm Inc filed Critical Qualcomm Inc
Publication of TW201101873A publication Critical patent/TW201101873A/zh

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/06Optimizing the usage of the radio link, e.g. header compression, information sizing, discarding information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/06Optimizing the usage of the radio link, e.g. header compression, information sizing, discarding information
    • H04W28/065Optimizing the usage of the radio link, e.g. header compression, information sizing, discarding information using assembly or disassembly of packets

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Mobile Radio Communication Systems (AREA)

Description

201101873 六、發明說明: 【發明所屬之技術領域】 本發明的各實施例涉及無線通訊,更具體地,涉及與封包 ' 分段和重建有關的方法和裳置。 、匕 【先前技術】 在某些無線網路中,封白姑八 〇 釕包被分段並重新分組以產生能藉由 '實體層發送的資料段。通常,無線通訊設備在進行分段= 合操作時能夠知道要在該段中傳送的資料的準確數量,因此 可以在標頭中包括表明由該段傳送的資訊的準確數量的資 〇 在包括行動節點的無線通訊系統中,發射器和接收器之門 :通道條件經常隨時間變化。在不同時間,能根據當㈣ 奈件在相同大小的傳輸段中可靠地傳送不同數量的資料。爲 了有效地制空中鏈路資源,如果無線通訊設備能將A所作 =針對用於傳輸段的資料速率的判定推遲到盡可能接近於 =段的發送,這將會是有益的,這樣它能依靠最當前的 常^件資訊。在進行分段和標職生操作時,無線終端通 靠將在即將到來的分段中使料所決定的資料速率。如 無線終端要在傳輸段中使用高資料速率並且傳送大量資 2它可能需要相對大量的時間以進行封包分段和標頭產生 禅作。這樣的處料延會使要用料段的㈣速率的判定點 回退,因而對於要使用哪個速率的判定基於更早的(例如., 4 201101873 更不可靠的)通道條件資訊。考慮到從選擇速率的時間 際發送的時間中通道條件可能的變化,可以降低與㈣ 量的通道品質對應允許資料速率,這樣會降低系統的吞吐 量。 Ο 基於以上討論,需要支援封包分段和重建的新方法和褒 置’該方法和裝置在進行至少某些分段和封包操作時,不命 要知道:要在段中傳送的資料的準確數量。在某些實施二 期望的是,能夠進行一個或者多個標頭產生操作,而不用確 切知道將要在段中發送的資料數量。 【發明内容】 本發明描述了與封包分段和重建有關的方法和裳置。各種 描述的方法和裝置非常適合於包括行動節點的無線通訊系 統,例如,通道條件可能迅速變化及/或可用的空令鏈路資源 稀缺的同級間(peer t0 peer )無線通訊系統。在某些實施例 中,在決定在通訊段中將要使用的實際資料速率之前,產生 包括至少一個標頭和至少一部分封包有效載荷的位元序 列。在某些這樣的實施例中,所産生的位元序列對應於爲最 佳情況準備的資訊位元串流’其中在最佳情況中爲段選擇最 同資料速率。各種實施例允許將對要用於通訊段的資料速率 的選擇推遲到恰好發送之前。這樣,相比於如果通訊設備需 要在進行一個或者多個標頭和封包分段產生操作之前就知 道用於段的資料速率的任何可能情況,實施例中對用於通訊 5 201101873 丰又的-貝料速率的選擇可以基於更當前的通道條件資訊。相比 於需要在標頭產生之前知道實際資料速率進而知道段容量 的系統,該方法允許更有效地使用可用的空中鏈路資源。 在某些實施例中,如果爲段選擇了可能的最高資料速率,
〇 則在該段中傳送所産生的整個位元序列。然而,如果爲通訊 段選擇了較低的其他資料速率,則傳送所産生序列的截短部 分。某些實施例但不一定所有實施例的特徵是具有包含以下 中的一或多個的標頭:長度欄位(Length Field)、更多分段 攔位(NW Fragments Field )和偏移量攔位(⑽如。 該長度攔位及/或該更多分段攔位中傳達的資訊可能有時看 起來與通訊段中發生的實際發送不—致,例如在只傳送了 所產生的位元序列的截短部分的情況下。將該長度攔位更 多分段攔位及/或偏移量欄位中傳達的資訊與速率資訊結合 起來使用以重建被分段的封包,該速率資訊對應於段的實際 根據某些實施例的示例性通邙古 遇讯方法包括:產生]^位元的第 一序列,其傳送第一封包標頭和m 呼和對應於該第一封包標頭的封 包有效載荷,該第一封包標頭类 知頭表明該肖包有效载荷的完整長 度,發送該Μ位元中的N位亓,计、τ 該Ν位元包括該封包有效 載何的一部分。該示例性方法 ν , 匕括·當該封包有效載荷的 該部分小於該封包有效载荷的
廿由 表明的完整長度時,形成X 位7G的第二序列,其傳送第二 封匕標頭和該封包有效載荷的 剩餘部分的一部分’該第二封句姆_ 匕樑頭表明小於該封包有效載 荷的所表明的完整長度的長廑, Χ、Μ*Ν爲正整數。根據 6 201101873 某些實施例的示例性通訊設備包括:、 « . * , 7 夕一個處理器,配置 二第産元的第一序列’其傳送第—封 該第-封包標頭的封包有效載荷 浅於
.包有效載荷的完整長度;發送該Μ::二包標頭表明該封 位元包括該封包有效載荷的—部分 ^位%’該N 部分小於該封包有效載荷的所表明的完效載荷的該 7G的第二序列’其傳送第二封包標 右形成X位 ❹餘部分的-部分,該第二封包標頭表明荷的剩 的所表明的完整長度的長度,x ‘:有效載荷 性通訊設備還包括記憶體’其•合到該至=二示例 根據某些實施例的示例性通訊方法包括.在 接收第-封包標頭和對應第-封包有==第—傳輸段中 包標頭表明第-封包有效載荷長度:二分封:封 示例所表明的第—封包有效栽荷長度。該 Ο度小於所表明I、判斷爲該第-封包有效載荷部分的長 =表明的第-封包有效裁荷長度時,儲存該收到J 封包有效載荷部分.脾吁蚀六 叹到的第 在第二通訊殺Φ ,、“存的第-封包有效載荷部分與 *雖然在以 的第二封包有效載荷部分進行纪合。 是,不-定所Π中已經討論了各種實施例,應該理解的 些特徵在某歧實施2㈣包括相同的特徵,以上描述的某 義的。各種實施例的許要的’但是這些特徵是有意 續的詳細說明中討論/ 特徵、實施例和有益效果在後 7 Ο 〇 201101873 【實施方式】 圖1是根據示例性實施例的示 J旺叫級間通訊網路1 〇〇(例 如,自組織(ad-hoc )通訊網路)的 的圖。不例性通訊網路1 〇〇 支援諸如移動及/或固定益線诵 …踝逋訊5又備的通訊設備之間的高 效的同級間訊令。網路】〇〇的通钟 J週》ft »又備根據不例性實施例實 現封包分段和重建的方法。苴 万在某些實施例的特徵有助於實現在 不同傳輸段中傳送對應於同—封包的封包部分以某些實施 例中’將標頭中所包含的資訊(例如,在判定用於段的資料 速率之前準備的鏈路層標頭)與對應於通訊段的資料速率資 訊組合起來使用以重新裝配封包。 不例性同級間網路⑽包括多個支援同級間訊令的無線同 級間通訊設備(同級間通訊設備1 1〇2、同級間通訊設備2 104、同級間通訊設備3丨〇6、同級間通訊設備4 1 〇8........ 同級間通訊設備N 110)。在某些實施例中,網路1〇〇包括 參考仏號發射器112,例如,信標發射器。通訊網路^⑽中 的無線設備(102、104、106、108........110)能夠彼此建 立連接(例如,同級間連接)並且彼此傳送封包。在某些實 施例中,網路100中使用了循環的定時結構。在某些這樣的 例中參考彳S號(例如’來自參考信號發射器112的 〇FDM信標信號)被無線設備用來與定時結構同步。或者, 用來與定時結構同步的信號可能源於另一個設備,例如,GPS 發射器、基地台或者另一個同級間設備。 圖2是根據示例性實施例、示例性第一通訊設備(發射器 8 201101873 設備202 )與示例性第二通訊設備(接收器設備2〇4)通訊 的圖。設備(202、204 )例如是圖1的網路1〇〇的任何示例 性同級間通訊設備。示例性發射器設備202包含其想要傳送 到接收器設備204的多個第2層封包(封包1 208、封包2 • 210.......)。發射器設備202及/或接收器設備204例如是行 〇 動通訊設備,發射器設備202和接收器設備2〇4之間的通訊 通道會隨時間變化。在不同時間,根據當前通道條件能藉由 〇空中鏈路在傳輸段中傳送不同數量的資訊位元。發射器設備 2〇2包括用於分段第2層封包並産生輸出的封包分段模組 212’所産生的輸出是包括編碼器模組218的第丨層模組 的輸入。期望在接近實際發送時間時選擇編碼器模組218的 資料速率設置,使得該選擇能基於當前的通道條件資訊。然 而,封包分段模組212在之前的時間進行其操作,並且不知 道在編碼器模組218設置其速率選擇的時候通道條件會變成 什麼樣。因此封包分段模組212不知道編碼器模組218將要 爲特定傳輸段編碼的實際位元數量。 讓封包分段模組212產生並向編碼器模組218發送與編碼 器模組218可能選擇的每個潛在的段f料速率選擇選項對應 多組不同輸入是不實際的,原因是例如由於時間限制及/或由 於可選擇的潛在不同速率選項的數目很大。根據該實施例的 特徵’封包分段模組212根據最佳情況産生其輸出,例如, 模組212根據選擇了最高資料速率 .^ ^ 平選擇選項,例如能夠根據 最佳條件在傳輸段中傳送的最大 010 彳立兀數置,來産生到編碼器 模、18的輸出。第1層模組216的4 刃猫碼器模組2 1 8接收根 9 201101873 據最佳情況的輸出214,根據當前通道條件選摆 %种:伐貝料速率 Ο Ο U0’對接收到的輸入214的至少一部分進行編碼和調制, 並産生輸出位元串流226,該輸出位元串流226在办中 上從天線224發送到接收器設備204的天線228。如果選= 的資料速率220是低於最佳情況的資料速率,那麼在傳輸段 中傳送的是資訊214的局部部分而不是資訊214的全部,】例 如,在傳輸段中傳送的是資訊214的截短部分。根據另—個 特徵,在該情況下,該資訊的截短部分的標頭部分中的某些 資訊(例如長度資訊)沒有準確地描述該發送。然而,如果 選擇了最佳速率,那麼標頭資訊則準確地描述該發送。 根據段資料it率選# 220,#述了該實際發送的反饋資訊 222被發送回封包分段模組212。這樣封包分段模組212能 識別資訊214的哪些位元被實際發送而哪些沒有被實際發 送’以便能夠將未發送的資訊位元包含在後續産生的輸出 該後續產生的輸出被提供給編碼器模組2丨8的輸入。 在某些實施例中,第2層根據可用的最大速率選項進行封 包分段並添加鏈路標頭。第2層隨後將最大數量的資訊字位 (未編碼)傳遞給第1層。這時,第1層根據例如實施情況 採用兩種不同方法中的—種。在第-種方法中,帛1層等待 直到它得到將用於段的當前速率選項,並且判定它能在該段 中發送的子位的數量。第2層隨後將所判定數量的字位傳遞 到編碼/調制/發射器模組用於編碼、調制和發送。在第二種 方法中’第1層將來自第2層的每個資訊字位傳遞給編碼器 '生編妈子元’在第1層得到將用於段的當前速率選項以 201101873 後,它判定要在該段中發送的編碼字元的數量。第丨層隨後 將所判定數量的編碼字元傳遞給調制/發射器模組,用於調制 和發送。 . 接收器設備204包括耦合到第i層模組23〇的接收天線 .228。第1層模組230包括解調/解碼模組232和段資料速率 決定模組234。解調/解碼模組232對攜帶了接收位元串流226 的接收信號進行處理,並從傳輸段中獲得已恢復的資訊位元 ❹236,例如,作爲輸入提供給封包重裝配模組24〇的封包部 分。段資料速率決定模組234決定用於傳輸段的資料速率, 其中所恢復的資訊流23 6是藉由該傳輸段發送的。在某些實 施例中,標識該段的資料速率的資訊是作爲帶内信號在該段 中傳送的。表明該段中傳送的資訊位元數量的資訊238 (模 組234的輸出)被發給封包重裝配模組24〇。 接收器設備204知道發射器設備202使用的位元編碼方 法。因此設備204知道,從該段恢復的資訊位元236的標頭 〇攔位中所包含的某些資訊(例如,長度資訊)可能與該段中 傳送的實際資訊不匹配,例如,這取決於是否爲該段使用了 最高速率選項。表明該段中傳送的位元數量的資訊238被封 包重裝配模組240使用,以正確解釋從該段中恢復的資訊位 元並且重構封包。已恢復的第2層封包(封包1 244、封包2 246 .......)是封包重裝配模組240的輸出。 圖3是根據示例性實施例圖示以下内容的圖:對應於通訊 段的産生的示例性位元序列、與速率選項有關的資訊、以及 示例性速率選項的選擇。圖3包括產生的M位元序列3〇2, 11 201101873 其中Μ是能在通訊段中傳送的資訊位元的最大數量。産生的 Μ位元序列302例如是圖2的封包分段模組212的輸出214。 産生的Μ位元序列3〇2包括標頭! 3〇4、 •-、標™封包有效一…二 列1 、302還能劃分爲資訊字位(資訊字位i 32〇、資訊字位2 η]、 資訊字位3 1資訊字位4 326)。封包有效載荷能劃 分爲封包有效載荷Μ A部分312和封包有效載荷部 〇分314。封包有效載荷2 31〇能劃分爲封包有效載荷2的a 部分316和封包有效載荷2的b部分318。 產生的Μ位元序列3〇2可用於發送。根據速率選項的選 擇,完整的Μ位元序列被編碼/調制/發送、或者産生的Μ位 元序列的局部部分(例如,截短部分)被編碼/調制/發送。 根據對當前通道品質的決定來選擇速率選項。在某些實施例 中如果所決疋的通矾通道品質高於預定限度,則選擇最高 速率選項並且在該通訊段中傳送的全部。表格似描 Ο述了四種示例性速率選項,列出了對應於每種速率選項將傳 送哪二資訊子位’並且描述了對應於每種速率選項傳送的資 訊第列330列出了四種示例性速率選項,可以根據當前 通道條件爲段選擇該速率選項。第二列332列出了爲該段進 行處理的資訊子位,例如,爲該段編碼,調制/發送的資訊字 位。第三列334對傳送的資訊進行註釋。 如果選擇速率選項〗,則傳送資訊字位^ 。對於速率選 項1,傳送標頭13〇4和封包有效載荷U Α部分312。在該 清況中;^頭1 3〇4表明的是封包有效載荷i摘的長度而 12 201101873 不是封包有效載荷1的A部分312的長度。 如果選擇速率選項2,則傳送f訊字位丨⑽和資訊字位2 322。對於速率選項2,傳送標頭i 3G4和封包有效載荷i • 306。在該情況中’標頭1 304表明封包有效載荷i3〇6的長 度。 如果選擇速率選項3,則傳送f訊字位i 32()、f訊字位2 322和資訊字位3 324。對於速率選項3,傳送標頭i 3〇4、 〇封包有效載荷1 306 '標頭2 308和封包有效載荷2的a部 分316。在該情況中,標頭! 3〇4表明封包有效載荷i 3〇6 的長度;然而,標頭2 308表明的是封包有效載荷2 31〇的 長度而不是封包有效載荷2的A部分316的長度。 如果選擇速率選項4,則傳送資訊字位132〇、資訊字位2 322、資訊字位3 324和資訊字位4 326。對於速率選項4, 傳送標頭1 304、封包有效載荷! 3〇6、標頭23〇8和封包有 效載荷2310。在該情況中,標頭13〇4表明封包有效載荷^ 〇 306的長度’標頭23〇8表明封包有效載荷”⑺的長度。 在本實例中爲說明目的,考慮産生了河位元序列3〇2的無 線"又備進行通道品質決定336,並且隨後根據該通道品質決 - 疋來選擇速率選項3,如方塊/箭頭338所示。在這種情況下, 無線設備在通訊段中傳送資訊字位(字位i 32〇、字位2 322 和字位3 324 )的N個位元,其中N是小於M的整數。 圖4用於繼續進行圖3中所示的實例。圖4是根據示例性 實施例圖示以下内容的圖:對應於另一個通訊段的産生的示 例陡位元序列、與速率選項有關的資訊、以及示例性的速率 13 201101873 選項的選擇。圖4包括爲另一個通訊段産生的χ位元序列 402,例如,其中χ=Μβ産生的又位元序列4〇2例如是圖2 的封包分段模組212對應於第二次叠代的輪出214〇產生的 X位元序列包括標頭2-1 404、封包有效載荷2的Β部分4〇6、 .標頭3 408和封包有效載荷3 410。在某些實施例中封包有 效載荷2的Β部分406是圖3中的封包有效載荷2的β部分 318。産生的Χ位元序列4〇2也能被劃分爲資訊字位(資訊 〇子位1 422、資訊字位2 424、資訊字位3 426、資訊字位4 428 )。封包有效載荷2的β部分406能被劃分爲封包有效載 荷2的m部分412和封包有效載荷2的Β2部分414。封包 有效載荷3 410能被劃分爲封包有效載荷3的a部分416、 封包有效載荷3的B部分418和封包有效載荷3的c部分 420 〇 産生的X位元序列402可用於發送。根據速率選項的選 擇,完整的X位元序列被編碼/調制/發送或者産生的χ位元 〇序列的局部部分(例如’截短部分)被編碼/調制/發送。根 據對當前通道品質的決定來選擇速率選項。表格43〇描述了 四種示例性速率選項’列出了對應於每種速率選項將傳送哪 ,些資訊字位,並且描述了對應於每種速率選項傳送的資訊。 第列432列出了四種示例性速率選項,彳以根據當前通道 條件爲該段進行選擇該速率選帛H 434列出了爲該段 $行處理的資訊字位’例#,爲該段編碼/調W/發送的資訊 字位。第二列436對傳送的資訊進行註釋。 如果選擇速率選項卜則傳送資訊字位1 422。對於速率選 201101873 項1,傳送標頭2-丨404和封 主了 a有效載何2的Β1部分412。 在該情況中,標頭2_丨4〇4表 衣月的疋封包有效載荷2的B部 分406的長度而不是封包有效載荷2的m部分412的長度。 Ο Ο 如果選擇速率選項2,則傳送資訊字位1 422和資訊字位2 424對於速率選項2,傳送標頭21 4Q4、封包有效載荷2 的B部分406、標頭3彻和封包有效載荷^ a部分416。 在該情況t,標頭2_14〇4表明封包有效载荷2的b部分4〇6 的長度;標頭3彻表明的是封包有效載荷3 4H)的長度而 不疋封包有效载荷3的A部分416的長度。 如果選擇速率選項3,則傳送資訊字位1 422、資訊字位2 424和資訊字位3 426。對於速率選項3,傳送標頭2 ι 4〇4、 封包有效載荷2的B部分406、標頭3 4〇8、封包有效載荷3 的A部分416和封包有效載荷3的B部分418。在該情況中, 標頭2-1 404表明封包有效載荷2的B部分4〇6的長度;然 而,標頭3 408表明的是封包有效載荷3 41〇的長度而不是 封包有效載荷3的A部分416加上封包有效載荷3的B部分 418的長度。 如果選擇速率選項4’則傳送資訊字位1 422、資訊字位2 424、資訊字位3 426和資訊字位4 428。對於速率選項4, 傳送標頭2-1 404、封包有效載荷2的B部分40 6、標頭3408 和封包有效載荷3 410。在該情況中,標頭2-1 404表明封包 有效載荷2的B部分406的長度,標頭3 408表明封包有效 載荷3410的長度。 根據産生X位元序列402之後的通道品質估計,選擇表格 15 201101873 的可選擇的速率選項㈣—個’並且㈣通訊段中傳送 X個位元中的γ個位元β對於速率選項3,γ是小於 X的整數;然而對於速率選項4, Υ = Χβ 圖5是根據示例性實施例由通訊設備執行的示例性通訊方 法的流程圖鄭該通訊設備例如是圖i的網路iqq的示例 性:級間通訊設備中的一個。操作開始於步驟5〇ι,其中通 訊設備啓動、初始化並進入到步驟5〇2。 〇在步驟502,通訊設備産^位元的第—序列,其傳送第 -封包標頭和對應於該第一封包標頭的封包有效載荷,該第 一封包標頭表明該封包有效載荷的完整長度。在某㈣㈣ 中’ Μ是能在通訊段中發送的最大的位元數量。有時候,該 Μ位元的第—序列包括多個封包標頭和多個封包有效載荷, 該第一封包標頭和該封包有效載荷是該第一序列的一部 为。操作從步驟502進入到步驟504。 在步驟504,通訊設備決定通訊通道的第_品質。操作從 〇步驟504進入到步驟506。在步驟5〇6,通訊設備將通訊通 道的該決定的第-品質與預定的品質進行比較。如果通訊通 道的該決定的第-品質高於預定的品質,則操作從步驟506 進入到步驟508 ’其中通訊設備設置Ν = Μ。然而,如果通 訊通道的該決定的第一品質不高於預定的品質,則操作從步 驟506進入到步驟51〇。 在步驟510,通訊設備將該Μ位元截短爲Ν位元,其中ν 疋基於通訊設備的該決定的第—品質得到的數量。操作從步 驟508或步驟51〇進入到步驟512。 16 201101873 步驟512 if訊5又備發送該心立元中的 元包括該封包有效載荷―在某些實施例中,= 過編碼和㈣㈣式發送,並且該決定第與該 元之間的時間小於該産生第一序列與該發送N位元 之間的時間。操作從步驟512進人到步驟514。 通訊設備判斷該封包有效載荷的該部分是否 Ο ❹ 二=封包有效載荷的所表明的完整長度。如果該封包有效 入it·該部分小於所表明的完整長度’則操作從步驟514進 勺=516 Μ而’如果該封包有效載荷的該部分不小於 "有效載荷的所表明的完整長度,則操作從步驟514進 入到步驟522。 皮返回步驟516 ’在步驟516,通訊設備構成X位元的第二 一::其傳送第二封包標頭和該封包有效載荷的剩餘部分的 邛分’該第二封包標頭表明小於該封包有效載荷完整長度 的長度’X、Μ和Ν是正整數。在某些實施例中,χ等於μ。 ㈣從步驟516進入到步驟518。在步驟518,通訊設備 =在對該Ν位元的上述發送之後的通訊通道的第二品質。 然後在步驟520 ’通訊設備根據所決定的第二品質發送γ位 元,該Υ位元包括該X位元中的至少一些位元,其中γ爲 整數例如’由於該第三品質決定程序所決定的通道品質 差’ Υ可能小於X。在這種情況下,至少需要第三次發送。 操作從步驟520進入到結束步驟522。 圖6疋根據示例性實施例的示例性通訊設備6〇〇的圖。示 例性通訊設備_例如是圖i的網路!⑽的示例性同級間通 17 201101873 訊設備中的一個。示例性通訊設備600根據圖6的流程圖600 實施方法。 通訊設備600包括處理器602和記憶體604,它們經由匯 流排609耦合到一起,在該匯流排609上各種單元(6〇2、 • 604 )可以交換資料和資訊。通訊設備600還包括輸入模組 6〇6和輸出模組608,該輸入模組和輸出模組可以耦合到處 理器602 (如圖所示)。然而,在某些實施例中,輸入模組 〇 606和輸出模組6〇8位於處理器6〇2内部。輸入模組6⑽能 夠接收輸入信號。輸入模組6〇6能夠包括、並且在某些實施 例中確實包括無線接收器及/或有線或者光纖輪入介面用於 接收輸入。輸出模組608可以包括、並且在某些實施例中確 實包括無線發射器及/或有線或者光纖輸出介面用於發送輸 處理602配晉s .立丄 〇 置爲.產生Μ位元的第一序列,其傳送第一 封包標頭和對應於該第_封包標頭的封包有效載荷,該第一 才丁頭表月該封包有效載荷的完整長度;發送該Μ位元中 = 位元包括該封包有效載荷的一部 该封包有效載荷的哕卹八, 且田 完整長度時,形成二該封包有效載荷的所表明的 和該封包有效栽荷_第二序列,其傳送第二封包標頭 明小於該封包有效巷 玎匕標頭表 和Ν爲正整數。㈣所表明的完整長度的長度,Χ、Μ 在某些實施例中, 道的第—品質;將該 處理器602進-步配置爲:決定通訊通 Μ位元截短爲Ν位元,其中Ν基於通 18 201101873 訊通道的所決定的1品質。在某些該實㈣中該n位元 以經過編碼和調制的形式發送’上述決定與上述發送之間的 時間小於上述産生與上述發送之間的時間。在某些實施例 中,X等於Μ。 Μ位元的第一序列可以包括、並且有時確實包括多個封包 標頭和多個封包有效載荷’並且該第—封包標頭和該封包有 效載荷是該第一序列的一部分。在各個實施例中,Μ是能在 〇通訊段中發送的最大位元數量。 有時’當通訊通道的該決定的第一品質高於預定的品質 時,處理器6〇2配置爲使ν等於Μ。 處理器602可以進一步配置爲、有時候確實進一步配置 爲:決定在對該Ν位元的±述發送之後的通訊通道的第二品 質;並且根據該決定的第二品質發送Υ位元,例如,其中γ 可以是能在具有該決定的第二品質的段中發送的位元數 量該υ位元包括該X位元的至少一些位元,其中γ是整 〇數° γ可以小於、並且有時候確實小於包含χ位元的未發送 的Μ位元中的其餘部分’例如,由於差的通道。在這種情況 下,處理器602可以配置爲進行至少第三次發送。 圖7是模組總成700,它能夠用力、並且在某些實施例中 確實用於圖6中所示的通訊設備_中。組7〇〇中的模組能 在圖6的處理器6〇2中的硬體中實現,例如,作爲單獨的電 路實現。或者,該模組可以在軟體中實現並且儲存在圖^所 不的通訊設備600的記憶體6〇4中。雖然在圖6中所示的實 施例是作爲諸如電腦的單個處理器,但是應該理解的是,處 19 201101873 理器602可以實現爲諸如電腦的一個或者多個處理器。當在 軟體中實現時,該模組包括代碼,當該代碼由處理器執行 時’配置處理器(例如,電腦)602以實現對應於該模組的 功能。在模組總成600儲存在記憶體604中的實施例中,記 憶體604是包含電腦可讀取媒體的電腦程式産品,電腦可讀 取媒體包含用於使至少一個電腦(例如,處理器602 )執行 模組所對應的功能的代碼(例如,用於每個模組的單獨代 〇 ^)〇 可以使用完全基於硬體的模組或者完全基於軟體的模 組。然而,應該理解的是,軟體和硬體(例如,電路實現的) 模組的任意組合可以用來實現功能。應該理解的是圖7中 所示的模組控制及/或配置通訊設備6〇〇或者其中諸如處理 器6〇2的單元,以執行》5的方法流程冑500中所示的對應 步驟的功能。 〇 如圖7中所示,模組總成700:模組7〇2,用於産生1^位 兀的第-序列,其傳送第-封包標頭和對應於該第—封包標 =封包有效載荷,該第—封包標頭表明該封包有效載荷^ m,模組704,用於決定通訊通道的第—品質;模組 用於判斷通訊通道的該決定的第一品質是否高〜 的閾值;以及模組708,用於交置 、疋 70Π、卜, 叹置N = M。示例性模組總成 中N 模組71° ’用於將該Μ位元截短爲N位元,其 基於通訊通道的該決定的第-品質;模組m,田政 送該Μ位元中的]^位元,該N 、 於發 -部分·以及槿細714 ° 包括該封包有效載荷的 ,模組Μ用於判斷該封包有效㈣的該❹ 20 201101873 Ο Ο 是否小於該封包有效載荷的所表明的完整長度。模組總成 彻還包括··模組716,用於當該封包有效載荷的該部分小 於該封包有效載荷的完整長度時,形成χ位元的第二序列, 其傳送第二封包標頭以及該封包有效載荷的剩餘部分的一 部分’該第二封包標頭表明小於該封包有效載荷的所表明的 =整長度的長度’ X、W Ν爲正整數;模組718 ,用於決 疋在該Ν位70上述發送之後的通訊通道㈣二品質;以及模 組720,用於根據該決定的第二品f發送γ位元該γ位元 包括該X位元的至少一些位元,並且其中γ是整數。 圖8是根據示例性實施例操作通訊設備的示例性方法的流 程圖800。該通訊設備例如县 疋圖1的網路100的示例性同級 間通訊設備中的一個。捶作 輛作開始於步驟802’其中通訊設備 啓動、初始化並進入到步驟8〇4。 ^步驟8G4’通訊設備在第_傳輸段中接收第—封包標頭 和對應第一封包有效載荷部分, η这第一封包標頭表明第一封 I有效載荷長度。操作從步驟8〇4進入到步驟8〇6。 二:驟8°6,通訊設備決定在第-傳輸段令傳送的資訊位 驟8〇6:Ν其中^正整數。在某些這樣的實施例中,步 8〇6包括子步驟8〇8,在 -^ ^ ^ ^ ^ 子步驟808中通訊設備根據在第 傳輸^又中傳送的速率指示您 中,半趣 平知不符決定數量N。在某些實施例 Ψ步驟806中的決定程序 從步疋基於接收到的速率信號。操作 步驟806進入到步驟81〇。 在步驟810,通訊設備刹 ^ ^ ^ 6, 斷第一封包有效載荷部分的長度 K Φ小於所表明的笫— 匕有效載荷長度。在某些實施例 21 201101873 丁,少輝8ΐυ包括子步驟 通訊設備決定從第一傳 816。在子步驟812, 部分不對應位元的數量:::复的與該第-封包有效載荷 資訊位元的數量和❹定:/:814’通訊設備根據Ν個 -封包有效載荷部分不對::,數:傳輸 Ο 效載荷部分對應所決定:二通:設儀將與第-封包有 效載荷長度進行比^ $與所㈣的第-封包有 =從步驟81〇進入到步驟818。在步驟 封包有效載荷部分的長度如果第- 長度,則操作從步驟818進入月的第一封包有效載荷 訊設備儲存接收到的第 2G°在步驟820,通 咖進人到步驟822。封包有效載荷部分。操作從步驟 Ο 在步驟822,通訊設備名镎_/st 包括子步㈣…26。在子二輸段中接收資訊。步驟⑵ 傳輸段巾純帛二24 ’相設備在該第二 负双戰何封包部分。在 =該第二封包有效栽荷部分—起接收 頭通: :封包標頭標識由該第1包標頭標識的第V包該 知作從步驟822進入到步驟828 包。 將健存的第-封包有效栽荷部分與驟:中T 二封包有效載荷部分進行組合。在某些實施^中收到的第 包括子步驟830。在子步驟 、 步驟828 包有效載荷部分串接。3〇,通訊設備將第-和第二封 22 201101873 =二實施例中,第一封包標頭能包括、並且有時候確實 。括第一封包分段指示符’該第-封包分段指示符表明第一 封包有效载荷部分是未分段的封包有效載荷,並且第 有效載荷部分是與第二封包椤 匕 玎i棕碩一起接收的,該第二 頭包括第二封包分段指示符 不 丁孖該第一封包分段指示符表明第 二封包有效載荷是已分段的封 ^ 对匕有效載街。在某些這樣 施例中’第二封包標頭可以h k ❹ 加頌了以包括、並且有時候確實包括第二 封包有效載荷長度指示符,該笸-私a士 ^第一封包有效載何長度指示符 表明第二封包有效載荷比第二封包有效載荷部分的長产 長。例如’這可能發生在第二傳輸段太小而無法容納完整: 封包分段片的情況下。 圖9疋根據不例性實施例的示例性通訊設備卿的圖。示 例性通訊設備_例如是圖i的網路_的示例性同級間通 訊設備中的-個。示例性通訊設備_實現根據圖8的流程 圖800的方法。 〇 通訊設備900包括處理器902和記憶體904,它們經由匯 流排909耦合到一起,在該匯流排9〇9上各種單元(9〇2、 904 )可以交換資料和資訊。通訊設備9〇〇還包括輸入模組 9〇6和輸出模組9〇8,該輸入模組和輸出模組可以耦合到處 理器902 (如圖所示)。然而,在某些實施例中,輸入模組 9〇6和輸出模組9〇8位於處理器9〇2内部。輸入模組9〇6能 夠接收輸入信號。輸入模組906能夠包括、並且在某些實施 例中確實包括無線接收器及/或有線或者光纖輸入介面用於 接收輸入。輸出模組9〇8可以包括、並且在某些實施例中續 23 201101873 實包括無線發射器及/或有線或者光纖輸出介面用於發送輸 出。 處理器902配置爲:在第一傳輸段中接收第一封包標頭和 對應第一封包有效載荷部分,該第一封包標頭表明第一封包 -有效載荷長度;判斷第一封包有效載荷部分的長度是否小於 所表明的第一封包有效載荷長度;當判斷第一封包有效載荷 P刀的長度小於所表明的第一封包有效載荷長度時,儲存接 Θ收到的第一封包有效載荷部分;將儲存的第一封包有效載荷 邛刀與在第二通訊段中收到的第二封包有效載荷部分進行 組合。 在某些實施例中,處理器902進一步配置爲:決定在第一 傳輸#又中傳送的-貝訊位元的數量N,其中N爲正整數。在某 些實施例中’在上述配置爲判斷第一封包有效載荷部分的長 度是否小於所表明的第一封包有效載荷長度中,處理器9〇2 =置爲:決定從該第一傳輸段中恢復的與該第一封包有效載 何部分不對應位元的數量;根據該]^個資訊位元的數量和所 =定的從該第一傳輸段中恢復的與該第一封包有效載荷部 ,不對應位it的數量之間的差,決定與該第—封包有效載荷 部=對應位元的數量;將與該第—封包有效載荷部分對應戶二 決定的位元數量與所表明的第一封包有效載荷長度’_ 較。 又仃比 在某些實施例中,處理器902進一步配置爲與該第二封包 :效载荷部分一起接收第二封包標頭,該第二封包標頭標: 由該第一封包標頭標識的第一封包。 24 201101873 在某些實施例中,在上述 的資訊位元的數量㈠,處㈣在第-傳輸段中傳送 Β 配置爲根據在該第一傳 輸&中傳送的速率指示符決定數量Ν .>+.ή ,. 任杲些實施例中,在 上述配置爲決疋在第一傳輸段
中,盘理哭_ ㈣奴中傳送的資訊位元的數量N 2配置爲根據收到的速率指 N ’作爲配置爲決定第一傳輸 疋
的一部分。 ]’又干傳送的資訊位元的數量N Ο 種實施例t,在上述配置爲將儲存的第—封包有效载 何邛为與第一封包有效載荷部分 刀進仃組合中,處理器902配 爲將第和第二封包有效載荷部分串接。 在某些實施例中,马·笛 + l jLj .«s, “ t Μ一封包標頭可以包括、並且有時候 確實包括第一封包分段指示符, 付涊第一封包分段指示符表明 -封包有效载荷部分是未分段的封包有效載荷;並且該第 一封包有效載荷部分是與第二封包標頭一起接收的該第二 封包標頭包括第二封々公鉛扣-所 〇 封刀'^扣不符,它表明第二封包有效载 何h疋已刀段的封包有效載荷。在某些這樣的實施例中, 該第二封包標頭包括第二封包有效載荷長度指示符,它表明 第封包有效載何比該第二封包有效載荷部分的長度長。例 如’第二傳輸段可能太小而無法容納完整的封包分段片。 圖10圖不模組總成1〇〇〇,該模組總成1〇⑼能夠用於並 且在某些實施例中確實用於圖9中所示的通訊設備婦中。 組100G中的模級能在圖9的處理器搬中以硬體實現例 如,作爲單獨的電路實現。或者,該模組可以在軟體中實現 並且儲存在圖9所示的通訊設備_的記憶體9。4中。雖然 25 201101873 =:所:的實施例是作爲“電觸的單個處理器,應該 處:可”現爲諸如電*的-個或者多個 處理器。當在軟體中實現時,該槿 it S 95 ^ ^ 、、匕括代碼,當該代碼由 處理器“時’配置處理器(例如,電腦) 於模組的功能。在模組總成咖儲存在記憶體綱中= 施例中,記憶體904是包含電腦 品,電腦可讀取媒體包含用於使至體的電腦程式產 ❹ 1文主/ 一個電腦(例如,處理 器902)執行模組所對應的 組的單獨代瑪)。 的代碼(例如,用於每個模 也可以使用完全基於硬體的模組或者完全基於軟體的模 二而音應該理解的是’軟體和硬體(例如,電路實現的) 模組的任意組合可以用來實現該功能。應該理解的是,圖1〇 中所示的模組控制及/或配置通訊㈣_或者其中諸 理器902的單元,以執行圖8 恿 應步驟的功能。 “程圖8。。中所示的對 ◎ 模組總成1000包括··握紐lnn/f m 收第-封包標頭和對應第一封 :在第-傳輸段中接 丁愿弟封包有效載荷部分,該第一封包 標頭表明第一封包有效載荷長度;模組1006,用於決定在第 一傳輸段中傳送的資訊位元的數量N,其中N爲正整數;模 組刪,詩判㈣-封包有效㈣部分的長度是否小於所 表月的第封包有效載荷長度;模組W20,用於當判斷第一 效載荷部分的長度小於所表明的第一封包有效載荷 長度時,儲存接收到的第—封包有效載荷部分·模組助, 用於在第—傳輪段中接收資訊;以及模組膽,用於將儲存 26 201101873 二通訊段中收到的第二封 的第一封包有效载荷部分與在第 包有效載何部分進行組合。 在某些實施例中,模组10n 、,且1006包括模組1008,用於根據在 ^傳輸W傳送的速率指示符決定數量N。在某4b實施例 中’模組咖根據接收到的速率指示符信號,㈣在第一 傳輸段之前傳送的接㈣的速率指示符信號,來進行上述決 定數量N。
〇 包括模組1012、1〇14和1016。 在各種實施例中,模組i 0 i 0 模組1012是用於決定從第_傳輸段中恢復的與第—封包有 效載荷部分不對應位元的數量的模組,而模組igi4是用於 根據該N個資訊位元的數量和所決定的從第—傳輸段中恢復 的與該第一封包有效載荷部分不對應位元的數量之間的 差,來決定與該第一封包有效載荷部分對應位元的數量的模 組。模組1016是用於將所決定的與該第一封包有效載荷部 分對應位元的數量與所表明的第一封包有效載荷長度進行 比較的模組。 模組1022包括:模組1024,用於在該第二傳輸段中接收 第一有效載何封包部分;以及模組1〇26,用於與該第二封包 有效載荷部分一起接收第二封包標頭,該第二封包標頭標識 由該第一封包標頭標識的第一封包。 在某些實施例中,模組1028包括模組103 0,用於將第一 和第二封包有效載荷部分串接。 在某些實施例中’第一封包標頭能包括、並且有時候確實 包括第一封包標頭分段指示符’該第一封包標頭分段指示符 27 201101873 表明第一封包有效恭— 戴何部分疋未分段的封包有敎哉 第二封包有效萤/# 了匕有效載何,以及 匕有效载何部分是與第二封包標頭 二封包標頭自括笛〜牧仪们’該第 第一封包分段指示符,該第__ 符表明第二封包有㈣ρ、第—封包刀段指示 一 有效载何〇ρ刀疋已y刀段的封包有效載荷。在 某些這樣的實施例中,第二封包標頭可以包括、並且 確實包括第二封包有效載荷長度指示符,該第二封包有效載 Ο 荷長度指示符表明第二封包有效載荷比第二封包有效载荷 部分的長度長。 ° 在一個示例性實施例中,下面的表格1圖示示例性的鍵路 層標頭格式。 攔位名 長 度 (位元 組) 類 型 描述 版本 1 整 設置爲版本號,例如1 數 長度 2 整 包括每個更高層標頭的當前 數 分段片的長度,以位元組爲 單位 下個標頭 1 整 跟隨在該鏈路標頭後的標頭 數 的類型,例如,流標頭、認 '—--- 證標頭等 ,路識別 1 整 兩設備間安全鏈路的識別 28 201101873 符 ------ 1—_ 數 符’從該鏈路層封包的接收 來看 封包識別 符/序列號 — 2 整 數 鍵路層封包識別符,對於該 鍵路識別符和兩設備間的當 更多分段 標諸位元 -----〜 ----- 整 數 聯盟是唯一的 _ 如果這是最後的分段片則設 爲〇;如果還有更多分段片則 設爲1 偏移量 2 整 跟隨在標頭後的有效載荷中 數 封包的位元組數量 表格1 在該示例性實施例中,+ 在鏈路層標頭中,與鏈路層封包的 分段和重建有關的攔位白扛 匕括長度攔位、偏移量攔位和更多分 段標誌欄位。下面是圖;+ t Ο 疋園不在鏈路層封包的分段和重建中使用 這三個欄位的幾個實例。 在第一個實例中,者唐 〒慮上層封包有1 〇〇位元組的總長度。 爲該封。産生的鏈路層標頭包括:偏移量欄位,’長度欄位 100以及更多分段攔位=G。現在假設當前的資料段(第一幻 ^有30位70組長,例如,由於當前通道條件。那麼它只能 運送20位元組的資料以及〗〇位元組的鏈路層標頭而剩餘 的〇位元組仍然在發射器端。該實例中爲了說明的目的, 考慮接收器接收第一資料段並且注意到更多分段標諸=〇。接 收器隨後進行計算:預期的鏈路層封包的長度=偏移量攔 29 201101873 20位元組 位+長度攔位=100。接收器知道它只收到了 因此它將等待相同鏈路層封包的剩餘8 〇位元組 在第一個實例中,考慮第二個實例跟隨第一個實例。爲 餘80位元組産生的鏈路層標頭包括:偏移量攔位”卟長户 欄位=80以及更多分段攔位=〇。現在假設當前資料段(第: 段)爲90位元組長’例如,由於當前通道條件。那麼,它 能運送該剩餘80位元組的資料以及1〇位元組的鏈路層梗 Ο Ο 頭。該實例中爲了說明的目的,考慮目標接收器接收該資: 段,並且發現更多分段攔位=〇。該接收器隨後進行計算: 期的鏈路層封包的長度=偏移量攔位+長度攔位= 100°接收器知道它藉由兩個段的組合已經收到了該鍵路層 封包的完整1GG位元組。它能夠將所恢復的整個鍵路層封 運送到上層。 ^ 在第三個實例中,考慮第三個實例跟隨第一個實例。爲剩 餘8〇位元組產生的鏈路層標頭包括:偏移量攔位=20,長度 欄位=80以及更多分段攔位=〇。現在假設當前資料段(第: 段)爲90位元組長’例如,由於當前通道條件。那麼,它 能運送該剩餘8〇钮元組的f料以及1G位元組的鏈路層標 頭。該實例中爲了說明的目的,進—步考慮第-段未得到確 認(說),因此發射器在第三段中重新發送該前⑼位元組 和鏈路層標頭,該鍵路層標頭包括:偏移量攔位=〇,長度攔 位=20以及更多分段標鍵=1。從接收器的角度來看考慮接 收器收到了第二f料段且成功恢復了傳送的資訊。接收器進 行計算:預期的鏈路層封包的錢=偏移量攔纟+長度 30 201101873
功恢復了 80位元 該整個鏈路層封包運送到上層。 封包的剩餘20位元組。接收 之後’接收器知道它已經接收 100位元組,所以它能夠將 在第一個實例中 在某些實施例t,如果第一段的大小較
出之前,準備好期望發送的鏈路層資訊。因此該判定(關於 有多少資料將在段中實際發送)可以被推遲到更接近實際發 送的時間點,從而允許使用更當前的通道條件資訊來作出該 判定。這將帶來對空中鏈路資源更有效的使用,以及系統中 〇可能更南的總吞吐量。 圖11是根據示例性實施例圖示用於示例性第一訊務段的 封包、封包分段和通訊的圖1100。該實例中爲了說明的目 的,假設第一無線通訊設備有三個上層封包(上層封包i 1104、上層封包2 1106、上層封包3 1110)期望傳送到第二 無線通訊設備。上層封包111 04具有相關聯的流標頭11〇2, 而上層封包3 1110具有相關聯的認證標頭11〇8。流標頭11〇2 和上層封包1 1104的組合代表有效載荷1 1112。上層封包2 1106疋有效載荷2 1114。遇§登標頭11〇8和上層封包3 31 201101873 的組合代表有效載荷3 1116。 =據某,實施例的特徵,第—通訊設備準備可用於在段中 道條數量的資訊字位。該預絲量例如是假設最佳通 、時以在通訊段中傳送的f訊字位的最大數量例 預定數擇了最高資料速率。在本實例中,資訊字位的 ,3°在其他實施財,該預定數量是不同的值, 例如14。 Ο
G 在準備時間,第-通訊設備可以不知道、並且有時候續實 不知道將允許在通訊段中發送的資訊字位的實際數量。例 如’(例如作爲該段的速率選項決定程序的—部分),恰好在 發送之前㈣間,根據這時的t前通道條件,決定要傳送的 資訊字位的實際數量。 現在將描述示例性的三個資訊字位(資訊字位ι m2、資 訊字位2U34、資訊字位3113〇的産生。對應於該資訊字 位中包含的每個有效載荷或者有效載荷部分,第—通訊設備 産生鏈路標頭^該料標頭例如是根據表格i的^例性格式 的鏈路標頭。産生對應於有效㈣i u2g的鏈路標頭】 1118,産生對應於有效載荷2 1124的鏈路標頭2 1122 ,且産 生對應於有效載荷3 1128的鏈路標頭3 1126。有效載荷ι 1120是有效載荷! 1112;有效载荷2 ιΐ24是有效載荷2 1114;有效載荷3 1128是有效載荷3 1116。該組資訊字位 (1132、1134、1136)包括··鏈路標頭i 1118,隨後的有效 載荷1 1120,隨後的鏈路標頭2 1122,隨後的有效載荷2 1124,隨後的鏈路標頭3 1126,隨後的有效載荷3 1128,隨 32 201101873 後的零填充1130。 應該注意的是,資訊字位的邊界不需要對應於並且在該 情況中確實不對應於有效載荷的邊界。在該實例中,對於該 •示例性的段’根據當前通道品質決定結果執行的資料速率選 擇程序已經選擇了速率選項’該速率選項導致資訊字位W 資訊字位2被選擇來進行編石馬、調制以及經由實體/mac層 在該訊務段中發送,如方塊1138所示。因此,在這種情況下, 〇鍵路標頭1 1118、有效載荷i m〇、鏈路標頭2 im、有效 載荷2 1124、鏈路標頭3 1126和有效載荷3丨丨“的第一部 分1140將在通訊段中傳送。在這種情況下有效載荷3丨128 的剩餘部分1141沒有在該段中發送。鏈路標頭3 1126是根 據整個有效載荷3 1128産生的》 在圖11的實例中,所産生的鏈路標頭3 1126表明有效載 荷3 U28被完全地包括在當前段中。接著,爲該段決定實際 的速率選項,在該實例中,根據所決定的速率選項資訊字 〇位1 1132和資訊字位2 1134被發送但是資訊字位3 1136不 被發送。鏈路標頭3 1126沒有被修改以反映有效載荷3的 一部分未在該段中發送。在某些這樣的實施例中,鏈路標頭 3 1126包括長度欄位,該長度攔位表明了大於或者等於在該 段中發送的對應有效載荷資訊的實際長度的長度(例如,有 效載何3的長度)。因此,在某些實施例中,兩層之間是分 開的,例如,第2層與第i層之間是分開的。例如,所産生 和發送的鏈路標頭(例如,鏈路標頭3 1126)並不是根據該 段中使用的實際速率選項’並且在發送之前未被修改以反映 33 201101873 爲該段選擇和使用的實際速率選項。 在某些實施例中’第2層將最大數量的資訊字位(未編碼 的)傳遞到第1層β第1層能對這些資訊字位的每一個進行 編碼。在一個編碼實施例中,這些資訊字位的每一個被用於 産生一個單一的編碼字元。在另一個實施例中,每個資訊字 位被用於産生單獨的編碼字元。然後,當爲該段決定了實際 速率選項後,第1層從預先準備的編碼字元中產生一個或者 Ο Ο 多個編碼字元。因此,在某些實施例中,使用了兩步編碼。 在某些實施例中,就第二層標頭而言,第二層與第一層(例 如,第2層/第!層)之間是分開的;然而,直到決定了用於 該段的速率選項,才發生在第—層中的編碼。例如沒有根 據後績所判定的用於該段的實際速率選項來修改所産生的 鍵路層標頭;然而,直到決定了要用於該段的實際速率選 項’第1層才進行編碼。 圖12是根據示例性實施例圖示用於示例性第二訊務段的 封包、封包分段和通訊的圖。考慮圖12相u中所示實例 實例中爲了說明的目的’假設現在第-無線通訊 权備具有有效載荷3的未發送的剩餘部分咖和 1204等待被發送。圖]2中 ’匕 謂例巾有效3的未發送的剩餘部分 另双戰何3的剩餘部分1141。 有效载荷3的未發送的 ,。上層封包412。4是有效栽:/4=。疋有效載荷Μ 第通訊设備再次準備可用於+ 位。現在將對示例性的三個資訊字又中傳送的三個資訊字 °子位(資訊字位1 1218 '資 34 201101873 訊字位2 1220、資訊字位3 1222)的産生進行描述。對應於 將被包括在該資訊字位中的每個有效載荷或者有效載荷部 分,第一通訊設備産生鏈路標頭。該鏈路標頭例如是根據表 格1的示例性格式的鍵路標頭。産生對應於有效載荷3Α1212 的鏈路標頭3Α 1210;産生對應於有效載荷4 1216的鏈路標 頭4 1214。有效載荷3Α 1212是有效載荷3Α 1206;有效載 何4 1216是有效載何4 1208。該組資訊字位(1218、1220、 〇 1222 )包括:鍵路標頭3Α1210、隨後的有效載荷3Α 1212、 隨後的鏈路標頭4 1214、隨後的有效載荷4 U16。 應該注意的是,資訊字位的邊界不需要、並且在該情況中 確實不總是對應於有效載荷的邊界。在該實例中,對於該示 例性的段,根據當前通道品質決定結果執行的資料速率選擇 程序已經選擇了最高速率選項,該最高速率選項導致資訊字 位1、資訊字位2和資訊字位3被選擇來進行編碼、調制以 及經由實體/MAC層在該訊務段中發送,如方塊1224所示。 因此,在這種情況下,鏈路標頭3A121〇、有效載荷3Ai2i2、 鏈路標頭4 1214和有效載荷4心將在該通訊段中傳送。 然而如果速率的選擇使得資訊字位丨ΐ2ι8要被傳送但是 資訊字^ 2和資訊字位3不被傳送,那麼鏈路標頭3Αΐ2ι〇、 有效載荷3A1212、鏈路標頭41214和有效載荷4i2i6的第 一部分1226被傳送。在這種情況下,需要至少-個額外的 通訊段來傳送有效載荷41216的未發送㈣餘部分1228。 —考慮另-種可能’如果速率的選擇使得資訊字位^和資訊 字位2要被傳送送但是資 ' 3子位3不被傳送,那麽鏈路標頭 35 201101873 3A12H)、有效載荷3A1212、鏈路標頭4 1214、有效載荷* 1216的第一部分1226和有效載荷4 1216的第二部分i23〇 被傳送。在這種情況下’需要至少一個額外的通訊段來傳送 *有效載荷4 1216的未發送的剩餘部分1232。注意在該情況 中,有效載荷4 1216的未發送的剩餘部分1232小於前面所 不情況中有效載荷1216的未發送的剩餘部分1228。 注意在所示的三個可選情況的每一個中,傳送了相同的鏈 〇路標頭41214,儘管傳送了不同數量的有效載荷4i2i6 (全 部有效載荷4 1216、有效載荷4的小分段片1226、有效載荷 4的較大分段片( 1226+1230 ))。 考慮圖11的鏈路標頭3 1U6和圖12的鏈路標頭3Ai2i〇。 還考慮使用了表格1的鏈路標頭格式。在一個這樣的示例性 實施例中,對於鏈路標頭3:版本=1;長度=1〇〇(有效載荷 3的長度);下個標頭=1 (表明是認證類型的標頭);鏈路識 別符=2,封包識別符/序列號=7 ;更多分段標誌=〇 ;偏移量 Ο =〇。繼續該實例,對於鏈路標頭3A:版本=1,長度=6〇 (有 效載4 3A的長度);下個標頭=〇 (表明上層封包的部分跟隨 在鏈路標頭3A後);封包識別符/序列號=7,更多分段標誌 位元=〇 ;偏移量=40。 應該注意的是,標頭中的長度欄位值並不總是和該段中實 際發送的資料的數量匹配。例如,鏈路標頭31126的長度攔 位表明有效載荷3 1128的完整長度,但是在圖〗丨的實例中 實際傳送的只有有效載荷3的第一部分,它在資訊字位2 1134和資訊字位3 1136之間的邊界處被截短。還應該注意 36 201101873 的是’更多分段攔位並不總是和實際發送匹配。例如,圖u 的實例中,鏈路標頭3 1126的更多分段攔位被設置爲〇,表 明沒有更多分段;然而,由於所選擇的資料速率(如方塊1138 • 所示)’有效載荷3的另一個分段片(也就是有效載荷3A) 需要在後續傳輸段中發送。 目標接收器設備知道所使用的方法,並且能夠使用鏈路標 頭資訊以及對用於特定傳輸段的資料速率進行標識的資 〇 訊,正確地重建封包。 在某些實施例中,某些封包是鏈路層封包。在某些實施例 中,某些封包是mac訊框,1¾ mac訊框有時也被稱爲_ 層封包。 ❹ 各種實施例的技術可以使用軟體、硬體及/或軟體和硬體的 組合來實現。各種實施例涉及裝置,例如,中繼站、諸如行 動存取終端的行動節點、包括—個或者多個附著點的基地 台、及/或通訊系統。各種實施例還涉及方法,例如,控制及 /或操作中繼站、行動節點、基地台及/或諸如主機的通訊系 統的方法。各種實施例還涉及機器,例如,電腦、諸如r〇M'、 RAM、CD、硬碟等的可讀取媒體,該可讀取媒體包括機器可 讀取指令,用於控制機器來實現方法的—個或者多個步驟。 應該理解的是,本文公開的處理程序中各步驟的特定順序 或層次是示例性方法的實例。根據設計偏#,應該理解的 是’處理程序中各步驟的㈣順序或層次可以被重新也織, 並且保持在本發明公開内容的範圍之内。附隨的方法請求項 ^供了各個㈣的要素’但並不意味著局限 37 201101873 於所提供的特定順序或層次。在各種實施例中,本文描述的 節點使用-個或者多個模組實現’以執行對應於—個或者多 個方法的步驟,例如.奋 .產生Μ位兀的第一序列,其傳送第— .封包標頭和對應於該第-封包標頭的封包有效載荷,該第一 封包標頭表明該封包有效載荷的完整長度;發送該Μ位元中 的Ν位元,該ν位亓白乜# + 几包括該封包有效載荷的一部分;當該封 包有效載荷的該部分,丨、& e — 於δ亥封包有效載荷的所表明的完整 Ο 長度時’形成X位开的楚— ㈣—序列’其傳送第二封包標頭和該 2了效載荷的剩餘部分t的部分,該第二封包標頭表明的
該封包有效载荷的所表明的完整長度,x、^ N 包有效載荷部分,該第第—封包標頭和對應第一封 产.判斷,篦封 肖d頭表明第-封包有效載荷長 第一封包有效載荷部分的長度是否小於所表明的 二一爲=荷長度;當該第-封包有效載荷部分的長度 ❹到的第封包有效載荷長度時,料所接收 、匕效載荷部分;將所儲存的第一封包有效巷# ,^ 中收到的第二封包有效載荷部分ϋι杆 組合,等等。因此秋订邵刀進订 現。這… 某些實施例中各種特徵使用模組來實 現坆些模组可以佶 个只 硬體或者軟體與硬體的组合來 1上描料方法或者方法㈣ :行指令(例如,軟體)來實現,該機器可二= 诸如記憶體設備(例如,_、軟碟等)的機器=包括在 甲以控制機ϋ 讀取媒體 從而在例如-個… 有額外硬體的通用電腦), 個或者多個節點中實現上面描述的所有方法 38 201101873 L部刀方法。相應地&了其他以外各種實施例涉及包 機器可執仃指令的機器可讀取媒體,該機器可執行指令用 :吏機n (例如處理器和相關硬體)執行上文描述的方法中 、 或者夕個步驟。某些實施例涉及諸如通訊設備的設 備匕括配置爲實現本發明的一個或者多個方法的一個多 個或者所有步驟的處理器。 Ο Ο 某二實施例涉及電腦程式産品,該電腦程式産品包括電腦 可讀取媒體,該電腦可讀取媒體包括代碼,用於使電腦或者 夕個電腦實現諸如以上描述的—個或者多個步驟的各種功 能、步驟、動作及/或操作。根據實施例,電腦程式産品能包 括、並且有時候確實包括不同的代碼,用於要執行的每個步 驟。因此’電腦程式産品可以包括、並且有時候破實包括用 於方法(例如,控制通訊設備或者節點的方法)的每個單獨 步驟的代碼。代碼可以是儲存在電腦可讀取媒體上的機器 (例如’電腦)可執行指令的形式,該電腦可讀取媒體諸如 是_ (隨機存取記憶體)、_ (唯讀記憶體)或其他類 型的儲存設備。除了涉及電腦程式産品以外,某些實施例還 涉及處理器’該處理器配置爲實現以上描述的一個或者多個 方法中的各種功能、步驟、動作及/或操作的一個或者多個。 相應地’某些實施例涉及諸如咖的處理器,該處理器配置 爲實現本文描述的方法的某些或者所有步驟。該處理器可以 使用在例如本案中描述的通訊設備或者其他設備中。 在某些實施例中’-個或者多個設備(例如,諸如無線終 端、基地台及/或中繼站的通訊設備)的—個 "、 1口或考多個處理器 39 201101873 (例如,CPU )配置爲執行被描述爲由通訊設備執行的方法 的步驟。相應地,某些實施例但不是所有實施例涉及具有處 理器的諸如通訊設備的設備,該處理器包括對應於所描述的 •各種方法的每個步驟的模組,其中該方法由包括該處理器的 該”又備執行。在某些實施例但不是所有實施例中,諸如通訊 α備的设備包括對應於所描述的各種方法的每個步驟的模 組,其中該方法由包括該處理器的該設備執行。該模組可以 ο使用軟體及/或硬體實現。 當在OFDM系統的上下文中描述時,各種實施例的至少某 些方法和裝置適用於範圍廣泛的通訊系統,包括許多非 OFDM及/或非蜂巢式系統。至少某些方法和裝置適用於混合 系統,例如,包括0FDM和CDMA訊令技術的系統。 藉由參照上面的描述,以上描述的各實施例的方法和裝置 的許多其他變形對本領域技藝人士來說是顯而易見的。這些 變形被認爲是在本發明的範圍之内。這些方法和裝置可以用 〇於、並且在各種實施例中確實用於CDMA、正交分頻多工 (OFDM)及/或各種其他類型的通訊技術,這些通訊技術可 用於提供存取節點與行動節點之間、存取節點與中繼站之 間、及/或中繼站與行動節點之間的無線通訊鏈路。在某些實 施例中,存取節點實現爲基地台,該基地台使用〇FDM及/ 或CDMA與行動節點及/或中繼站建立通訊鍵路。在各種實 施例中’行動節點實現爲用於實現該方法的筆記本電腦、個 人數位助理(I>DA)或者包括接收器/發射器電路和邏輯及/ 或程式的其他可攜式設備。 201101873 【圖式簡單說明】 圖1是根據示例性實施例的示例性無線通訊系統的圖; -圖2是根據示例性實施例的示例性第一通訊設備與示例性 第二通訊設備通訊的圖; 圖3是圖示根據示例性實施例的以下内容的圖:對應於通 訊段的所産生的示例性位元序列、與速率選項有關的資訊、 〇以及示例性的速率選項的選擇; 圖4是圖示以下内容的圖:對應於後續通訊段的所產生的 示例性位元序列、以及與速率選項有關的資訊; 圖5是根據示例性實施例由通訊設備執行的示例性通訊方 法的流程圖; 圖6是根據示例性實施例的示例性通訊設備的圖; 圖7是能夠用於、並且在某些實施例中用於圖6所示通訊 設備的模組總成; 〇 圖8是根據示例性實施例操作通訊設備的示例性方法的流 程圖; 圖9是根據示例性實施例的示例性通訊設備的圖; 圖10是能夠用於、並且在某些實施例中用於圖9所示通 訊設備的模組總成; 圖11是圖示根據示例性實施例的用於示例性的第一訊務 段的封包、封包分段和通訊的圖; 圖12是圖示根據示例性實施例的用於示例性的第二訊務 201101873 段的封包、封包分段和通訊的圖。 【主要元件符號說明】 100 同級間通訊網路 102-110 同級間通訊設備 112 參考信號發射器 200 系統 〇 202-246 通訊設備功能方塊 302 産生的Μ位元序列(通訊段的最大數量) 304 標頭 306 封包有效載荷1 308 標頭 310 312 314 〇 316 318 320 322 324 326 330 封包有效載荷2 封包有效載荷1的Α部分 封包有效載荷1的B部分 封包有效載荷2的A部分 封包有效載荷2的B部分 資訊字位1 資訊字位2 資訊字位3 資訊字位4 根據當前通道條件爲段選擇的速率選項 爲段處理的資訊字位,例如,爲段編碼/調制/ 42 332 201101873
334 336 402 404 406 408 410 412 414 416 418 420 422 424 426 428 432 434 436 500〜522 600 602 發送的資訊字位 註釋 通道品質 爲通訊段産生的X位元序列,例如,X=M 標頭2-1 封包有效載荷2的B部分 標頭3 封包有效載荷3 封包有效載荷2的B1部分 封包有效載荷2的B2部分 封包有效載荷3的A部分 封包有效載荷3的B部分 封包有效載荷3的C部分 資訊字位1 資訊字位2 資訊字位3 資訊字位4 根據當前通道條件爲段選擇的速率選項 爲段處理的資訊字位,例如,爲段編碼/調制/ 發送的資訊字位 註釋 步驟流程 通訊設備 處理器 43 201101873
604 記憶體 606 輸入模組 608 輸出模組 609 匯流排 700 模組總成 702-720 功能模組 800〜831 步驟流程 900 通訊設備 902 處理器 904 記憶體 906 輸入模組 908 輸出模組 909 匯流排 1000 模組總成 1004-1030 功能模組 1100 第一訊務段的封包 1102 流標頭 1104 上層封包 1 1106 上層封包 2 1108 認證標頭 1110 上層封包 3 1112 有效載何 1 1114 有效載何 2 1116 有效載荷 3 封包分段和通訊 44 201101873 1118 鏈路標頭1 1120 有效載荷1 1122 鏈路標頭2 1124 有效載荷2 1126 鏈路標頭3 1128 有效載荷3 1130 1132 1134 1136 1138
1140 1141 〇 1200 1202 零填充 資訊字位1 資訊字位2 資訊字位3 實體層/MAC層訊務段資訊(根據當前的通道 品質決定結果,資料速率選擇程序選擇對資 訊字位1和資訊字位2進行編碼/調制/發送) 有效載荷3的第一部分 有效載荷3的剩餘部分 第二訊務段的封包、封包分段和通訊 有效載荷3的未發送的剩餘部分 1204 上層封包4
1206 有效載荷3A 1208 有效載荷4
1210 鏈路標頭3A
1212 有效載荷3A 1214 鏈路標頭4 1216 有效載荷4 45 201101873 1218 1220 1222 1224 〇 1226 1228 1230 1232 資訊字位1 資訊字位2 資訊字位3 實體層/MAC層訊務段資訊(根據當前的通道 品質決定結果,資料逮率選擇程序選擇對: 訊字位卜資訊字位2和資訊字位3進行編焉/ 調制/發送) 有效載荷4的第一部分 有效載荷4的未發送的剩餘部分(情 有效載荷4的第二部分 有效載荷4的未發送的剩餘部分(情
46

Claims (1)

  1. 201101873 七、申請專利範圍: 1、一種通訊方法,該方法包括以下步驟: 産生Μ位元的一第一序列,其傳送一第一封包標頭和對 .應於該第一封包標頭的一封包有效载荷,該第一封包標頭表 明該封包有效載荷的一完整長度; 發送該Μ位元中的Ν位元,該等Ν位元包括該封包有效 載荷的一部分;及 〇 备該封包有效載荷的該部分小於該封包有效載荷的 明的完整長度時’形成X位元的—第二序列,其傳送—第二 子匕標頭和該封包有效載荷的_剩餘部分的—部分該第二 =包標頭表明小於該封包有效載荷的所表明的完整:度: 長度,Χ、Μ和Ν爲正整數。 1、根據請求項1之通訊方法,還包括以下步驟: 〇 決定一通訊通道的一第一品質;及 將該Μ位元截短爲!^位元,复 , 決定的第一品質。 、 基於該通訊通道的所 3、根據請求項2之通訊方法,复中 瑪和調制的形^送,㈣定㈣^該等Ν位元以經過編 小於該産生卡_ & ,驟與該發送步驟之間的時間 産生步驟與該發送步驟之間的時間。 間 i之通訊方法 丹甲X等於Μ。 47 201101873 5、根據請求項 列包括多個封包__之通訊方法’其中該Μ位元的-第-序 和該封包有C多個封包有效載荷,該第一封包標頭 何是該第一序列的一部分。 6、一種通訊設備,包括: 至少-個處理器,配置爲:
    装産生Μ位元的—第一序列,其傳送一第一封包標頭和 、應於》亥第一封包標頭的一封包有效载荷,該第一封包標 頭表明該封包有效載荷的一完整長度; 發送該Μ位元中的\位元,該等^^位元包括該封包 有效栽荷的一部分;及 當該封包有效載荷的該部分小於該封包有效載荷的所 表月的元整長度時,形成X位元的一第二序列,其傳送 第二封包標頭和該封包有效載荷的剩餘部分的一部分,該 第一封包標頭表明的一長度小於所表明的該封包有效載 荷的完整長度,X、Μ和Ν爲正整數; 記憶體,耦合到該至少一個處理器。 7、根據請求項6之通訊設備’其中該至少一個處理器進 —步配置爲: 決定一通訊通道的一第一品質;及 將該Μ位元截短爲Ν位元’其中η基於該通訊通道的所 決定的第一品質。 48 201101873 8、 根據請求項7之通訊設備其中誃 碼和調制㈣式發送,該決定步驟與Μ 位W經過編 小於該産生步驟與該發送步驟之間的時間:步驟之間的時間 9、 根據請求項6之通訊設備,其中χ等於Μ Ο Ο 10、一種通訊設備,包括: 序列産生構件,用於產生Μ位元的一第一序列 傳送第-封包標頭和對應於該第;斤列’其 載何該第-封包標頭表明該封包有效載荷的一完 發送構件,用於發送該Μ位元中的Ν位元,該等^元 包括該封包有效載荷的一部分;及 第二序列産生構件,用於當該封包有效載荷的該部分小 於該封包有效載荷的所表明的完整長度時,形成元的一 第二序列,其傳送-第二封包標頭和該封包有效栽荷的一剩 餘部分的-部分,該第二封包標頭表明的—長度小於所表明 的該封包有效載荷的完整長度,X、Μ和Ν爲正整數。 11、根據請求項10之通訊設備,還包括: 第一品質決定構件’用於決定一通訊通道的一第一品 質;及 截短構件,用於將該Μ位元截短爲ν位元,其中η基於 該通訊通道的所決定的第一品質。 49 201101873 12、根據請求項η N位元以經過 的時間小於該 之通訊設備,其中兮笼 編碼和調制的形式發 μ 飞發送,該決定與該發送 產生與該發送之間的時間。 史之 13、根據請求項10之通 您逋訊认備,其中x等於M。 〇 14、根據請求項ίο之通邙机锯甘士 序列包括多個封包,二,其中⑼位元的-第- 頭和,… 封包有效載荷,該第-封包標 頭和該封包有效載荷是該第_序列的—部分。 通訊設備中使用的電腦 15、一種在一 程式產品包括: 程式産品,該電腦 電腦可讀取媒體,包括: 帛一序列產生代碼,用於使至少-個電腦產生Μ位元 @一第一序列,其傳送第-封包標頭和對應於該第一封包 標頭的一封包有效載荷,該第一封包標頭表明該封包有效 載荷的一完整長度; 發送代碼,用於使該至少—個電腦發送該河位元中的 Ν位兀,該等Ν位元包括該封包有效載荷的一部分;及 第一序列産生代瑪,用於使該至少一個電腦當該封包 有效載荷的該部分小於該封包有效載荷的所表明的完整 長度時,形成X位元的一第二序列,其傳送一第二封包 標頭和該封包有效載荷的一剩餘部分的一部分,該第二封 50 201101873 包標頭表明的一長度小於所表明的該—丄 J屬封包有效載荷的一 完整長度,X、Μ和N爲正整數。 種通訊方法’該方法包括以下步驟 10 在—第—傳輸段中接收—第—封包標頭和—對應第〆封 包有效載荷部分’該第一封包標頭表明一第—封包有效载荷 長度; 〇判斷該第—封包有效載荷部分的—長度是否小於所表明 的第一封包有效載荷長度; 當判斷爲該第一封包有效載荷部分的該長度小於所表明 的第-封包有效載荷長度時,儲存所接㈣的第—封包有效 載荷部分;及 將所儲存的第-封包有效載荷部分與在—第二通訊分段 中接收到的—第二封包有效載荷部分進行組合。
    根據叫求項16之通訊方法還包括以下步驟: 、定在該第—傳輸段中傳送的資訊位元的一數量Ν,其中 Ν爲一正整數。 18根據請求項17之通訊方法其中判斷該第一封 效載荷部分的一县谇β 長度疋否小於所表明的第一封包有效栽 長度之步驟包括以下步驟: .、疋從該第—傳輸段中恢復的與該第—封包有效載 仝不對應位元的數量; 51 201101873 根據該N他I咨# / 一 中恢復的與該第::古和所決定的從該第一傳輸段 間的差,決定=第::部分不對應位元的數量之 量;及 應於該第-封包有效載荷部分的位元的數 .將所決定㈣應於該第—封包有效載荷部分的位元的數 、明的第-封包有效載荷長度進行比較。 ° 二:據請求項18之通訊方法,還包括以下步驟: 第一封包有效載荷部分— 該一 一第-封二Sr 20、根據請求項18之通訊方法,其中 段中傳送的資訊位㈣-數量Ν包括^ 第—傳輸 中傳送的速率指示符決定該數量n。據在該第-傳輸段 〇 21、一種通訊設備,包括: 至少一個處理器,配置爲: 在一第一傳輸段中接收一第—封 i有效載苻都么,姑哲標應第 封包有效 1 ^ ^ 吊—封包 封包有效載荷部分,該第一封包襟頭表 裁荷長度; 判斷該第-封包有效載荷部分的 明的第一封包有效載荷長度; 又疋否小於所表 當判斷爲該第一封包有效栽荷 明的第-肖包有效載荷長度時垃該長度小於所表 51存所接收到的第—封包 52 201101873 有效載荷部分;及 將所儲存的第一封包有效載荷部分與在—第二通訊分 段中接㈣的1二封包有效栽荷部分進行組合; 記憶體’耦合到該至少一個處理器。 22、根據請求項21之通訊設備,其中該至少—個處理器 進一步配置爲·· 〇 決定在該第—傳輸段中傳送的資訊位元的一數量N,其中 N爲一正整數。 23、根據請求項22之通訊設備,其中該至少—個處理器 配置爲: 在配置爲判斷該第一封包有效栽荷部分的—長度是否小 於所表明的第一封包有效載荷長度中, 〇 決定從該第-傳輸段中恢復的與該第一封包有效載荷 部分不對應位元的數量; 根據該N個資訊位元的數量和所決定的從該第一傳輪 段中恢復的與該第一封包有效载荷部分不對應位元的數 量之間的差,決定對應於該第一封包有效載荷部 的數量;及 70 將所決定的對應於該第一封包有效載荷 一 刀的^/立^L· 數量與所表明的第一封包有效載荷—長 、 欠没進订比較。 個處理器 24、根據請求項23之通訊設備, 53 201101873 進一步配置爲: 封包標頭 第一封包 與該第二封包有效載荷部分—起接收一第 該第二封包標頭標識由該第—封包標頭標識的 25 種通訊設備,包括: 接收構件,用於在一第一傳輸段中接收 Ο Ο 和一對應—第一封包有效栽荷部分,該第—封勺〜封包標頭 第一封包有效載荷長度; I襟頭表明一 判斷構件,用於判斷該第一封包有效載荷部八 是否小於所表明的第—封包有效載荷長度;^的一長度 儲存構件’用於當判斷爲該第一封包有 長度小於所表%的帛—封 ~ 的笛何長度時’儲存所接收到 的第一封包有效載荷部分;及 一組合構件’用於將所儲存的第一封包有效載荷部分與在 -第二通訊分段中接收到的一第二封包有效載荷部分進" 組合D J 26、 根據請求項25之通訊設備,還包括: 用於決定在該第一傳輸段中傳送的資訊位元的一數量N 的構件’其中N爲一正整數。 27、 根據請求項26之通訊設備,其中 用於判斷該第一封包有效載荷部分的一長度是否小柃所 表明的第一封包有致载荷長度的該判斷構件包括: 54 201101873 用於決定從該第一傳輸段中恢復 載荷部分不對應位元的數量㈣件,·料第-封包有效 用於根據該Ν個資訊位元的數量和 傳輸段”復的與該第一封包有效載荷部::第: 双菫之間的決定對應於該第—封 * 位元的數量的構件;及 載何部分的 用於將所決定㈣心 Ο 元的數量與所表明μ # 有效载何部分的位 構件。肖所表明的第-封包有效載荷長度進行比較的 還包括: 一起接收一第二封包標 第一封包標頭標識的一 28、根據請求項27之通訊設備,, 用於與該第二封包有效載荷部分 頭的構件,該第 χ乐一封包標頭標識由該 第一封包。 ❹ 二二據:求項27之通訊設備,其中該用於決定在該第 一傳輸段中傳送的眘 ^ 該第-傳轸…, 量Ν的構件包括:根據在 1又傳送的—速率指示符決定該數量ν的構件。 在通汛設備中使用的電腦程式産品,該電腦 程式產品包括: 一電腦可讀取媒體,包括: 接收代瑪,用於蚀 ;吏至 >、一個電腦在一第一傳輸段中接 收第封包標頭和一對應第一封包有效載荷部分,該第 55 201101873 明一第一封包有效載荷長度; 用於使該至少一個電腦判斷該第一封包有 一長度是否小於所表明的第一封包有效載 <蝎’用於使該至少-個電腦當判斷爲哕第封 包有效載荷部分的該長度小於所,第-封
    一封包標頭表 判斷代碼, 效載荷部分的 荷長度; 荷長度時,错存所接收到的第表:的第二封包有效載 組合代喝,用於使該至少=冑何部分;及 包有效載荷部分與在—第固電腦將所铸存的第-封 封包有效裁荷部分進行組合。㉛分段中接收到的-第二
    56
TW098141931A 2008-12-08 2009-12-08 Methods and apparatus related to packet fragmentation and reconstruction TW201101873A (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US12/329,780 US8542706B2 (en) 2008-12-08 2008-12-08 Method and apparatus related to packet fragmentation and reconstruction

Publications (1)

Publication Number Publication Date
TW201101873A true TW201101873A (en) 2011-01-01

Family

ID=41800825

Family Applications (1)

Application Number Title Priority Date Filing Date
TW098141931A TW201101873A (en) 2008-12-08 2009-12-08 Methods and apparatus related to packet fragmentation and reconstruction

Country Status (3)

Country Link
US (1) US8542706B2 (zh)
TW (1) TW201101873A (zh)
WO (1) WO2010077579A1 (zh)

Families Citing this family (38)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100284425A1 (en) * 2009-05-11 2010-11-11 David Hood System and method of using tdm variable frame lengths in a telecommunications network
JP5672779B2 (ja) * 2010-06-08 2015-02-18 ソニー株式会社 送信制御装置、および送信制御方法
KR101702562B1 (ko) * 2010-06-18 2017-02-03 삼성전자 주식회사 멀티미디어 스트림 파일의 저장 파일 포맷, 저장 방법 및 이를 이용한 클라이언트 장치
US8730826B2 (en) * 2010-11-17 2014-05-20 Ixia Testing fragment reassembly
US20130034053A1 (en) * 2011-08-01 2013-02-07 Samsung Electronics Co., Ltd. Method and system for scalable information packetization and aggregation for information transmission in communication networks
US9369371B2 (en) 2012-10-05 2016-06-14 Cisco Technologies, Inc. Method and system for path monitoring using segment routing
US9049233B2 (en) 2012-10-05 2015-06-02 Cisco Technology, Inc. MPLS segment-routing
US10397101B1 (en) 2012-12-27 2019-08-27 Sitting Man, Llc Routing methods, systems, and computer program products for mapping identifiers
US10397100B1 (en) 2012-12-27 2019-08-27 Sitting Man, Llc Routing methods, systems, and computer program products using a region scoped outside-scope identifier
US10447575B1 (en) 2012-12-27 2019-10-15 Sitting Man, Llc Routing methods, systems, and computer program products
US10419334B1 (en) 2012-12-27 2019-09-17 Sitting Man, Llc Internet protocol routing methods, systems, and computer program products
US10404582B1 (en) 2012-12-27 2019-09-03 Sitting Man, Llc Routing methods, systems, and computer program products using an outside-scope indentifier
US10476787B1 (en) 2012-12-27 2019-11-12 Sitting Man, Llc Routing methods, systems, and computer program products
US10404583B1 (en) 2012-12-27 2019-09-03 Sitting Man, Llc Routing methods, systems, and computer program products using multiple outside-scope identifiers
US10419335B1 (en) 2012-12-27 2019-09-17 Sitting Man, Llc Region scope-specific outside-scope indentifier-equipped routing methods, systems, and computer program products
US10587505B1 (en) 2012-12-27 2020-03-10 Sitting Man, Llc Routing methods, systems, and computer program products
US10374938B1 (en) 2012-12-27 2019-08-06 Sitting Man, Llc Routing methods, systems, and computer program products
US10212076B1 (en) 2012-12-27 2019-02-19 Sitting Man, Llc Routing methods, systems, and computer program products for mapping a node-scope specific identifier
US10411997B1 (en) 2012-12-27 2019-09-10 Sitting Man, Llc Routing methods, systems, and computer program products for using a region scoped node identifier
US10904144B2 (en) 2012-12-27 2021-01-26 Sitting Man, Llc Methods, systems, and computer program products for associating a name with a network path
US10411998B1 (en) 2012-12-27 2019-09-10 Sitting Man, Llc Node scope-specific outside-scope identifier-equipped routing methods, systems, and computer program products
US9565160B2 (en) 2013-03-11 2017-02-07 Cisco Technology, Inc. Advertisement of adjacency segment identifiers
US9559954B2 (en) 2013-03-11 2017-01-31 Cisco Technology, Inc. Indexed segment ID
JP5641090B2 (ja) * 2013-03-14 2014-12-17 ソニー株式会社 送信装置、送信方法、受信装置および受信方法
US9537718B2 (en) 2013-03-15 2017-01-03 Cisco Technology, Inc. Segment routing over label distribution protocol
US9537769B2 (en) 2013-03-15 2017-01-03 Cisco Technology, Inc. Opportunistic compression of routing segment identifier stacks
CN105210336B (zh) 2013-05-17 2018-10-26 思科技术公司 用于ldp/sr互操作性的方法、设备和计算机可读介质
US9924207B2 (en) 2013-10-28 2018-03-20 Lg Electronics Inc. Apparatus for transmitting broadcast signals, apparatus for receiving broadcast signals, method for transmitting broadcast signals and method for receiving broadcast signals
WO2015108326A1 (en) 2014-01-14 2015-07-23 Lg Electronics Inc. Apparatus for transmitting broadcast signals, apparatus for receiving broadcast signals, method for transmitting broadcast signals and method for receiving broadcast signals
US9762488B2 (en) 2014-03-06 2017-09-12 Cisco Technology, Inc. Segment routing extension headers
US9401858B2 (en) 2014-06-30 2016-07-26 Cisco Technology, Inc. Loop avoidance during network convergence in switched networks
US9807001B2 (en) 2014-07-17 2017-10-31 Cisco Technology, Inc. Segment routing using a remote forwarding adjacency identifier
US10523731B2 (en) * 2014-10-20 2019-12-31 Lg Electronics Inc. Apparatus for transmitting broadcast signal, apparatus for receiving broadcast signal, method for transmitting broadcast signal and method for receiving broadcast signal
US10341221B2 (en) 2015-02-26 2019-07-02 Cisco Technology, Inc. Traffic engineering for bit indexed explicit replication
US10263881B2 (en) 2016-05-26 2019-04-16 Cisco Technology, Inc. Enforcing strict shortest path forwarding using strict segment identifiers
US11032197B2 (en) 2016-09-15 2021-06-08 Cisco Technology, Inc. Reroute detection in segment routing data plane
US11108675B2 (en) 2018-10-31 2021-08-31 Keysight Technologies, Inc. Methods, systems, and computer readable media for testing effects of simulated frame preemption and deterministic fragmentation of preemptable frames in a frame-preemption-capable network
US11140074B2 (en) 2019-09-24 2021-10-05 Cisco Technology, Inc. Communicating packets across multi-domain networks using compact forwarding instructions

Family Cites Families (32)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6172972B1 (en) * 1996-05-28 2001-01-09 Microsoft Corporation Multi-packet transport structure and method for sending network data over satellite network
US6778558B2 (en) * 1998-02-23 2004-08-17 Lucent Technologies Inc. System and method for incremental redundancy transmission in a communication system
US7502361B2 (en) * 1998-11-13 2009-03-10 Alcatel-Lucent Usa Inc. Subnetwork layer for a multimedia mobile network
US6377782B1 (en) * 1999-03-01 2002-04-23 Mediacell, Inc. Method and apparatus for communicating between a client device and a linear broadband network
KR100416996B1 (ko) * 1999-05-10 2004-02-05 삼성전자주식회사 이동 통신시스템에서 라디오링크프로토콜에 따른 가변 길이의 데이터 송수신 장치 및 방법
JP3593921B2 (ja) * 1999-06-01 2004-11-24 日本電気株式会社 パケット転送方法および装置
JP3613102B2 (ja) * 1999-12-14 2005-01-26 日本電気株式会社 フレーム構成方法、フレーム構成装置およびフレーム構成転送システム
US7050437B2 (en) * 2000-03-24 2006-05-23 International Business Machines Corporation Wire speed reassembly of data frames
US7035285B2 (en) * 2000-04-07 2006-04-25 Broadcom Corporation Transceiver method and signal therefor embodied in a carrier wave for a frame-based communications network
US6819660B2 (en) * 2000-11-30 2004-11-16 Qualcomm Inc Method and apparatus for determining optimum data rate on the reverse supplemental channel in wireless communications
US20020104058A1 (en) * 2000-12-06 2002-08-01 Yigal Rappaport Packet switched network having error correction capabilities of variable size data packets and a method thereof
US6888848B2 (en) * 2000-12-14 2005-05-03 Nortel Networks Limited Compact segmentation of variable-size packet streams
US6763025B2 (en) * 2001-03-12 2004-07-13 Advent Networks, Inc. Time division multiplexing over broadband modulation method and apparatus
JP3681989B2 (ja) * 2001-04-10 2005-08-10 三菱電機株式会社 ゲートウェイシステムおよび音声ゲートウェイシステム
US7283528B1 (en) * 2002-03-22 2007-10-16 Raymond Marcelino Manese Lim On the fly header checksum processing using dedicated logic
US7277419B2 (en) * 2002-08-30 2007-10-02 Intel Corporation Supporting disparate packet based wireless communications
JP3826893B2 (ja) * 2003-03-26 2006-09-27 ソニー株式会社 無線通信システム
WO2004112326A1 (ja) * 2003-06-10 2004-12-23 Fujitsu Limited パケット転送方法及び装置
KR100807466B1 (ko) * 2003-06-18 2008-02-25 니폰덴신뎅와 가부시키가이샤 무선패킷 통신방법
US7447232B2 (en) * 2003-09-30 2008-11-04 Intel Corporation Data burst transmission methods in WLAN devices and systems
WO2005043856A1 (fr) * 2003-10-30 2005-05-12 Utstarcom (China) Co. Ltd. Dispositif et procede de transfert sans fil de paquets ip en temps reel a l'aide d'une technique d'en-tete de compression
US7269430B2 (en) * 2003-11-24 2007-09-11 Broadcom Corporation Frame format for high data throughput wireless local area network transmissions
KR100597438B1 (ko) * 2004-11-03 2006-07-10 한국전자통신연구원 무선 팬 매체 접근 제어 프레임 송신 장치 및 방법
US20060245384A1 (en) * 2005-05-02 2006-11-02 Talukdar Anup K Method and apparatus for transmitting data
KR100913900B1 (ko) * 2005-05-04 2009-08-26 삼성전자주식회사 이동통신 시스템에서 미리 정의된 길이 지시자를 이용해서 패킷 데이터를 송수신하는 방법 및 장치
US20070030848A1 (en) * 2005-07-28 2007-02-08 Yokogawa Electric Corporation Network communication system
DE602005010252D1 (de) * 2005-09-20 2008-11-20 Matsushita Electric Ind Co Ltd Vefahren und Vorrichtung zur Packetsegmentierung und Verknüpfungssignalisierung in einem Kommunikationssystem
US7764751B1 (en) * 2006-09-28 2010-07-27 Rockwell Collins, Inc. Fine synchronization of a signal in the presence of time shift caused by doppler estimation error
TWI470987B (zh) * 2006-12-12 2015-01-21 Interdigital Tech Corp 經高速下鏈封包存取傳送及接收封包方法及裝置
WO2008097059A1 (en) 2007-02-09 2008-08-14 Samsung Electronics Co., Ltd. Method and apparatus for transmitting/receiving data in a communication system using multiple frequency bands
JP2009278364A (ja) * 2008-05-14 2009-11-26 Canon Inc パケット受信装置及びその処理方法
US7804846B2 (en) * 2008-05-21 2010-09-28 Newport Media, Inc. Robust deframing of MAC layer packets for mobile multimedia multicast system

Also Published As

Publication number Publication date
US8542706B2 (en) 2013-09-24
US20100142556A1 (en) 2010-06-10
WO2010077579A1 (en) 2010-07-08

Similar Documents

Publication Publication Date Title
TW201101873A (en) Methods and apparatus related to packet fragmentation and reconstruction
US20220416945A1 (en) Method and apparatus for code block division
CN107005837B (zh) 用于通信***中的简档安装的装置和方法
CN112491501B (zh) 集合物理层协议数据单元的传输装置和传输方法
WO2017101631A1 (zh) 用于处理极化码的方法和通信设备
JP6743281B2 (ja) 切替シナリオでのQoSパラメータ処理方法および機器
CN101388743B (zh) 一种正交频分复用***的物理信道映射装置及其映射方法
CN101310473B (zh) 无线网络的空中接口应用层安全
WO2018127064A1 (zh) 控制信息传输方法及装置
CN102790659A (zh) 一种移动通信***中数据包的传输方法
RU2460218C2 (ru) Способ уведомления о состоянии в системе беспроводной связи
EP2081319B1 (en) Methord and system for transmitting shared content, content terminal
CN103918209B (zh) 发送和接收应用层-前向纠错分组的装置和方法
JP6910434B2 (ja) 符号化方法および装置
WO2014183299A1 (zh) 一种fec编解码的数据处理方法和相关装置
EP2847953B1 (en) Apparatus and method of transmitting and receiving packet in a broadcasting and communication system
JP2021153312A (ja) データ伝送方法、受信側装置及び送信側装置
WO2016134528A1 (zh) 传输下行控制信息的方法和装置
JP2022527610A (ja) ブロックチェーンネットワークにおけるブロックを伝搬する方法及び装置
CN110431871A (zh) 一种扇区级别扫描方法及装置
WO2017139921A1 (zh) 基于流控制传输协议sctp的通信方法、装置和***
RU2646346C2 (ru) Устройство и способ передачи и приема пакета с прямой коррекцией ошибок
US10404288B2 (en) Packet decoding device, packet decoding method, and storage medium in which program is stored
CN110324110B (zh) 一种通信方法、通信设备及存储介质
JP6310102B2 (ja) データ送信のための方法および装置