新四季網

重傳往返校正方法

2023-12-08 17:55:31

重傳往返校正方法
【專利摘要】本公開通常涉及重傳往返校正方法,並且更特別地涉及數字用戶線(DSL)和無線通信系統。一個實施例涉及在通信系統中處理數據的方法。在該方法中,數據流由接收並在發送之前被封裝入離散的數據單元。數據單元的大小依賴於實施例的細節,並由通信系統在數據發送之前估計。一旦數據單元從發送器發送至接收器,接收器發送數據單元已收到的確認。數據單元的發送與確認的接收之間的往返時間延遲的知識允許通信系統確定最適宜的數據單元大小以使吞吐量最大。其它方法和系統也被公開。
【專利說明】重傳往返校正方法
【技術領域】
[0001]本發明通常涉及通信系統並且更特別地涉及數字用戶線路(DSL)和無線通信系統。

【發明內容】

[0002]為了提供對本發明一個或多個方面的基本理解,以下呈現簡單的概要。此概要不是本發明詳盡的概觀,也不試圖確認本發明的關鍵或重要元素,或描述其範圍。而是,此概要的主要目的是以一種簡化的形式呈現本發明的一些概念作為稍後呈現的更詳細描述的引言(prelude)。
[0003]一個實施例涉及在通信系統中處理數據的方法。在該方法中,數據流被發送器接收並在發送前封裝成離散的數據單元。數據單元的大小取決於實施例的細節,並由通信系統在數據發送前進行估計。一旦數據單元從發送器發送到接收器,接收器就向發送器發送數據單元被接收的確認。數據單元的發送和確認的接收之間的往返時間延遲的知識允許通信系統優化數據單元的大小並最大化其吞吐量。其它方法和系統也被揭示了。
[0004]以下的說明和附圖詳細闡明了本發明的某些說明性的方面和實現方式。這些只是本發明的原理可被使用的各種途徑中的一小部分的表示。
[0005]附圖簡述
[0006]圖1示出了 DSL通信系統的一些實施例。
[0007]圖2示出了 DSL通信系統的一個實施例。
[0008]圖3示出了 DTU實施例。
[0009]圖4不出了用於一些DSL通信系統實施例的一般的啟動協議。
[0010]圖5示出了通信系統的簡單實施例。
[0011]圖6示出了在發送器中周期性測量往返時間延遲並傳送給接收器的實施例。
[0012]圖7示出了依據一個在線校正實施例的用於往返測量及數據成幀校正的DSL通信系統不意圖。
[0013]圖8示出了依據一個在接收器側應用的離線校正實施例的用於往返測量及數據成幀校正的DSL通信系統示意圖。
[0014]圖9示出了依據一個在發送器側應用的離線校正實施例的用於往返測量及數據成幀校正的DSL通信系統示意圖。
[0015]圖10示出了用於往返估計和無縫速率適配的DSL通信系統示意圖。
[0016]圖11示出了用於在通信系統中處理數據的方法的一些實施例的流程圖。
[0017]圖12示出了用於在DSL通信系統中處理數據的方法的一些實施例的流程圖。
【具體實施方式】
[0018]現在參考附圖描述本發明的一個或更多的實現方式,其中類似的標號通篇指代類似的單元,並且其中各種結構未必按照比例繪製。在下面的描述中,為了解釋的目的,對許多具體的細節作了描述以便於理解。然而對於本領域技術人員來說顯而易見的是,此處描述的一個或多個方面能夠在這些具體細節處於次要程度的情況下被實施。在其它實例中,已知的結構和設備顯示為框圖的形式以便於理解。雖然以下在VDSL和ADSL系統的上下文中描述重傳方案的例子,但需要注意本發明通常可應用於任何通信系統。
[0019]圖1示出了 DSL通信系統100的一些實施例,該DSL通信系統100包括包含第一收發器106a的運營商站點102和包含第二收發器106b的用戶站點104。第一收發器106a包含第一發送器108a和第一接收器110a,並且第二收發器106b包含第二發送器108b和第二接收器110b。第一收發器106a和第二收發器106b通過用戶線112耦合。
[0020]在通信期間,第一收發器106a傳送輸入數據流H4(例如模擬的VoIP),用於以數據發送單元(DTU) 116形式的發送,該數據發送單元具有基於第一收發器106a與第二收發器106b之間預期的往返時間延遲的DTU大小。由於往返時間延遲在發送前不能被直接測量,因此通信系統100必須在初始化階段118 (即訓練)對它進行估計,該過程中各側彼此傳送其半程往返(HRT)。在120發送的運營商站點102的HRT(HRT_TX) 122對應於由發送器108a發送的DTU到達用戶站點104的估計時間。同樣地,在124發送的用戶站點104的HRT(HRT_RX) 126對應於接收器110b接收到DTU的確認到達運營商站點102的估計時間。在128,傳送的HRT值用於計算估計的往返時間延遲(RTe) 130作為HRT_TX122與HRT_RX126的和。初始的DTU大小132基於RTe設置。初始的DTU大小132與RTe成反比。
[0021]為了進行強壯的通信,RTe值和相應的初始的DTU大小被設置為保守值以限制數據傳送錯誤。該保守估計導致了不必要的性能限制。
[0022]因而本公開在DTU傳送132 (即顯示時間)期間測量DSL通信系統的往返時間延遲,並根據測量的往返延遲更新初始的DTU大小。特別地,在132中第一收發器106a接收輸入數據流114並在134中發送DTU。在第二收發器106b接收到該DTU後,在136第二發送器108b發送DTU被接收的確認。第一收發器106a在138中接收該確認,並計算測量的往返時間延遲(RTm)作為DTU在134中被發送的時間與DTU在138中被接收的確認的時間之間的差異。第二 DTU大小142被確定為與RTm成反比,其中第二 DTU大小比第一 DTU大小大RTe/RTm倍,因而得到RTe/RTm倍的吞吐量增益因子。
[0023]DTU大小的確定是優化通信系統效率的關鍵因素。過小的DTU大小會浪費可用吞吐量(例如帶寬),而過大的DTU大小會導致數據不完整的傳送、單個數據單元的多次重傳、DTU的損壞或者它們的結合。因此,本公開涉及這樣的通信系統,其被布置為通過增加DTU大小來解決在訓練期間所用的過度保守的往返延遲,從而改善數據吞吐量的效率。該通信系統被配置為在增加新功能要素來為通信系統的各種實施例調整DTU大小的同時利用(leverage)現有的重傳協議。
[0024]圖2示出了用於錯誤偵測和重傳的DSL通信系統200的實施例,該DSL通信系統包含C0數據機202和CPE數據機204。在C0數據機202a中,數據流(未示出)被封裝到DTU206中並被發送到CPE數據機204。為了可能重傳的目的,每個所發送DTU的副本被存儲在重傳緩衝器208中。在收到DTU後,CPE數據機204在錯誤偵測單元210中執行幀序列檢查(FSC)以確定DTU在傳送期間是否損壞。所有接收到的DTU被存儲在接收緩衝器212中,並產生確認且經由重傳請求信道(RRC)214送回到C0數據機202。肯定的確認指示DTU被接收並且沒有偵測到錯誤。否定的確認指示偵測到錯誤。所有未被確認或被否定確認的DTU由發送器重新發送。被否定確認的DTU在接收緩衝器212中被替換216。
[0025]DSL通信裝置200的重傳策略需要緩存所有被發送和接收的DTU。緩衝器大小由DTU大小以及發送DTU與接收確認之間的往返時間延遲218確定。重傳緩衝器208的大小使得其能夠保存一定數量(Qtx)的DTU。因而,如果在發送Qtx個後續DTU後DTU未被確認,那麼它將被自動重傳。重傳降低了 DSL通信裝置200的總吞吐量。
[0026]圖3示出了 DTU實施例300,其包含用於排序接收器中的多個DTU的序列標識符(SID)302、指示DTU何時被發送的時間戳記(TS) 304、N個字節的發送數據306和用於錯誤偵測的前向錯誤校正編碼字(FEC CW)308。如果發送器在一個相當於發送器重傳緩衝器深度310(即Qtx個DTU)的時段內沒有從接收器接收到肯定的確認,則發生DTU重傳312。對應於緩衝器深度310的時段可以藉助數據符號(DS)314來表示。注意DTU大小不需要與整數個DS符號314對應,反之亦然。在本實施例中,存在最壞情況的在整數個DTU與整數個DS符號之間的DTU-DS偏差316。
[0027]圖4示出了用於DSL通信系統100的一些實施例的一般啟動協議400,其中DTU大小402藉助數據符號單元404測量,並依賴於發送DTU和收到DTU被接收的確認之間的往返時間延遲。在DSL通信系統100啟動期間,每一側(即運營商站點102和用戶站點104)傳送其半程往返(HRT)。在406a第一收發器106a傳送發送數據的估計HRT (HRT_TX) 408,其在410處由第二收發器106b接收。在412第二收發器106b傳送確認的估計的HRT (HRT_RX) 414,其在416處由第一收發器106b接收。注意HRT—般可以符號部分和DTU部分表示(例如對於DMT系統,HRT = 6個DMT符號加1個DTU)。
[0028]圖4實施例的往返時間延遲也必須解決第二收發器106b產生DTU (例如1個DTU)收到的確認所用的時間422以及DTU大小402和數據符號單元404 (例如1個DS)之間的最壞情況偏差。因而,估計的往返時間延遲(RTe) 420確定為HRT_TX408和HRT_RX414之和,加上1個DTU (以解決接收器產生確認422所用的時間),加上1個符號(以解決DTU-DS偏差 424)。
[0029]為了測量多個DTU的往返時間延遲,可使用圖1實施例的往返測量協議132。然而,每個DTU必須加以區分。這可通過跟蹤被發送的和被接收的兩種DTU的絕對DTU計數(AbsDTUcount)以及由接收器肯定確認的連續DTU的數量(ConsecGoodDTUs)來實現。
[0030]圖5示出了包含C0發送器502和CPE接收器504的通信系統500的簡單實施例。在初始化後(例如訓練),C0發送器502記錄所有被發送DTU的AbsDTUcount (AbsDTUcount,TX) 506,而CPE接收器504為確認確保的目的同步運行AbsDTUcount (AbsDTUcount_RX) 508。CPE接收器504還跟蹤ConsecGoodDTUs510來解決這樣的實例,其中DTU被接收,
[0031]但錯誤被檢測到並且重傳請求被發送給C0發送器502。
[0032]通信系統500的C0發送器502在514處發送第一 DTU(DTUl) 512並記錄AbsDTUcount_TX = 1。在 516 處 CPE 接收器 504 接收 DTU512,記錄 AbsDTUcount_RX = 1,記錄ConsecGoodDTUs = 1,並發送指示DTU1被接收的第一肯定確認518。在520處C0發送器502接收第一肯定確認518,確定AbsDTUcount_TX和AbsDTUcount_RX之間的差異為0,並以此測量第一往返時間延遲(RT1) 522。在516處C0發送器502發送第二 DTU (DTU2) 524並記錄AbsDTUcount_TX = 2。在530處CPE接收器504接收DTU2524但確定它已損壞。CPE接收器504 記錄 AbsDTUcount_RX = 2 但重置 ConsecGoodDTUs = 0,並產生第一否定確認 526。C0發送器502在528處接收第一否定確認526並確定AbsDTUcount_TX和AbsDTUcount_RX之間的差異為0,但確定ConsecGoodDTUs = 0,從而使得DTU2524必須被重傳。DTU2524的往返時間延遲無法被測量直至重傳成功並被CPE接收器504確認。在530處第三DTU (DTU3) 532由C0發送器502發送(該C0發送器502記錄AbsDTUcount_TX = 3)但未被CPE接收器504接收(AbsDTUcount_RX = 2)。由於接收器504沒有為DTU3530產生確認,所以DTU3的往返時間延遲(RT3)無法被測量直到重傳成功。
[0033]對於傳送多個DTU (η 個 DTU), AbsDTUcount_RX = AbsDTUcount_TX =ConsecGoodDTUs = η的確認表示所有發送的DTU(即DTU1,DTU2,...,DTUn)均接收到而無損壞。因而,每個DTU的往返均可被測量。AbsDTUcount_RX = AbsDTUcount_TX但ConsecGoodDTUs < η的確認暗示所有發送的DTU被接收到,但一個或多個DTU已損壞。肯定確認的DTU的SID可被用於標識和確定其往返時間延遲。AbsDTUcount_RX Φ AbsDTUcount_TX的確認指示未接收到一個或多個DTU。未確認DTU的往返時間延遲只能在重傳成功後確定。
[0034]在一些實施例中,DTU流是在發送的DTU之間沒有任何間隙的CBR(常比特率)。獨立於用戶業務流,1秒鐘內可以有多達大概1000次的往返時間延遲測量。同樣地,測量一段給定時段內的多個DTU的往返時間延遲並確定最大值是有用的。
[0035]圖6示出了用於在發送器內周期性測量往返時間延遲並且傳送至接收器的實施例600。在第一時段602中,發送器(未不出)測量多個往返時間延遲604a_604c,確定第一最大往返時間延遲RTm(l) 606,並將其傳送給接收器608。該過程在第二時段610內對多個往返時間延遲612a-612c重複以確定第二最大往返時間延遲RTm(2) 614,該延遲被傳送給接收器616。該過程在整個發送中重複618。注意在該實施例中,在一段給定時段內的最後往返測量和向接收器傳送最大測量的往返之間有兩個時鐘脈衝的偏移量620。偏移量620一般可以是比測量周期短的任何值。
[0036]圖7示出了根據一個在線校正(即在顯示期間)實施例的用於往返測量和數據成幀校正的DSL通信系統700的示例。發送器702接收輸入數據流706。發送器702中的數據單元構造模塊708基於接收器704在訓練期間完成的估計的往返時間延遲(RTe)將數據流706成幀為DTU。為可能重傳的目的,每個發送的DTU的副本存儲在重傳存儲器單元710中。DTU隨後經由發送單元712,在用戶線714的數據通路716上發送給接收器704。DTU由接收單元720接收。錯誤控制器722對每個接收的DTU執行錯誤檢測來確定其是否損壞。接收器704中的第一確認控制器724經由用戶線714的控制通路718向發送器702中的第二確認控制器726發送每個接收到的DTU的確認。第二確認控制器726耦合到測量每個確認的DTU的往返時間延遲的往返測量單元728,並在往返存儲單元730中存儲測量的往返值。最大往返測量單元732計算一段預定時段內的最大往返時間延遲(RTm)。往返測量單元732經由用戶線714的控制通路718嚮往返增量計算單元734傳送RTm。如前所述,發生了往返測量單元732嚮往返增量計算單元734的傳送,其中偏移量小於預定時段。偏移量典型地在顯示時間進入後或成幀參數變化後應用以慮及鏈路穩定性。對於該實施例的通信系統700,優選的是帶有50秒偏移量的60秒周期。
[0037]往返增量測量單元734計算往返增量(RTdelta)為RTe和RTm的差值。如果RTdelta < O則測量的往返小於估計的往返並且成幀校正是可能的。另外,如果RTdelta大於如本實施例中取為DTU大小的預定閥值(RTdeltaTHR),則成幀校正能夠允許每個RTm傳送至少一個額外的DTU。成幀產生單元736從往返增量計算單元734處接收RTdelta信息,並基於RTdelta計算新的DTU大小。成幀產生單元736之後經由用戶線714的控制通路718將新的DTU大小傳送給數據單元構造模塊708。數據單元構造模塊708據此調整後續DTU的大小。
[0038]本領域技術人員將意識到,本實施例的在線校正可構成無縫速率適配(SRA)或其他在線適配。注意在成幀參數發生變化的時點可以沒有任何DTU的未完成的重傳。所有基本成幀參數可在SRA過程中改變,使得用恰當方式改變以符號為單位的DTU大小成為可能。只有成幀類型不允許改變。
[0039]圖8示出了根據一個在接收器側應用的離線校正的實施例(即顯示時間退出並返回訓練)的用於往返測量和數據成幀校正的DSL通信系統800的示例。在該實施例中,前一實施例中的接收器704進一步包括耦合到最大往返測量單元732的往返存儲單元802。在離線校正的顯示時間退出的情況下,往返測量單元732經由用戶線714的控制通路718將最後的有效RTm值傳送給往返存儲單元802。RTm值被保存在往返存儲單元802中用於新的訓練。往返存儲單元802耦合到往返增量計算單元734。在新訓練期間,如在前面DSL通信系統700實施例中所述的,往返增量計算單元734計算RTdelta並確定新DTU的大小。如果接收器704能夠在啟動期間偵測到其仍然耦合至同一發送器702(例如由於供應商標識符、平臺信息、Fff版本等),則成幀產生單元736將新DTU的大小經由用戶線714的控制通路718傳送給數據單元構造模塊708。
[0040]圖9示出了根據一個在發送器側應用的離線校正的實施例的用於往返測量和數據成幀校正的DSL通信系統900的示例。在DSL通信系統900啟動期間,發送器702和接收器704的每一個均如前面一般啟動協議400中所述地傳送其半程往返(HRT)。然而,在當前的實施例900中,發送器HRT_TX值、接收器HRT_RX值及DTU大小以數據符號(Tdtu)的時間單位來表示。所以沒有確定估計的往返(RTe)所需的DTU-DS偏移項。對於DSL通信系統900,發送器702在啟動期間於往返估計單元906中計算RTe作為發送器HRT_TX值、接收器HRT_RX值及以數據符號(Tdtu)為單位的DTU大小之和。
[0041]在顯示時間期間,最大往返測量單元732如前面實施例700中所述地計算一段預定時段內的RTm。在離線校正的顯示時間退出的情況下,往返測量單元732嚮往返存儲單元902傳送最後的有效RTm值,其中該值將保存在往返存儲單元902中用於新的訓練。往返存儲單元902耦合到往返增量計算單元904。在新訓練期間往返增量計算單元734如在前面DSL通信系統700的實施例中所述地計算RTdelta。然而,不同於基於RTdelta調整DTU大小,發送器702調整其HRT_TX值使得在往返估計單元906中計算的RTe值相對於存儲在往返存儲單元902中的最後的RTm值最小。如果發送器702能夠在啟動期間偵測到其仍然耦合至同一接收器704 (例如由於供應商標識符、平臺信息、FW版本等),則其將調整後的HRT_TX值傳送到成幀產生單元736。
[0042]圖10示出了包含CO收發器單元1002和CPE收發器單元1004的用於往返估計和無縫速率適配的DSL通信系統1000的示例。CO收發器單元1002包含向接收器發送DTU的第一發送器1006、接收DTU收到的確認的第一接收器1008、配置為存儲發送的DTU的發送時間戳記的時間戳記存儲單元1010。戳記存儲單元1010也存儲確認DTU收到的確認時間戳記。CO收發器單元1002進一步包括配置為與接收器通信並在數據發送之前從接收器接收確定DTU大小的輸入的第一訓練模塊1012。CO收發器單元還包括配置為與接收器通信並在數據發送期間從接收器接收確定DTU大小的輸入的無縫速率適配模塊1014和配置為操作CO收發器1002的前述部件的控制器1016。CPE收發器單元1004包括發送DTU收到確認的第二發送器1018、接收DTU的第二接收器1020和對於收到的DTU產生確認的確認控制器1022。CPE收發器單元1004進一步包括配置為與發送器通信並在數據發送之前向發送器發送確定DTU大小的輸入的第二訓練模塊1024和確定DTU大小的成幀模塊1026。
[0043]在發送任何數據之前(即在訓練期間),成幀模塊1026分別從C0收發器單元1002和CPE收發器單元1004接收估計的HRT — TX和HRT — RX的輸入,並採用在一般啟動協議400中的前述方式確定估計的往返時間延遲(RTe)。成幀模塊1026基於RTe確定DTU大小並將DTU大小傳送給第二訓練模塊1024,第二訓練模塊隨後將DTU大小傳送給(1030)第一訓練模塊。第一訓練模塊1012將DTU大小中繼至數據單元構造模塊(未示出),使得輸入數據流(也未示出)可封裝入大小由成幀模塊1026確定的DTU中。
[0044]在數據傳送期間(即顯示時間)多個DTU被發送和確認,每個DTU的發送時間和確認時間戳記在時間戳記存儲單元1010中存儲。耦合到時間戳記存儲單元1010的控制器1016能夠使用序列標識符(SID)將每個發送的DTU的發送時間戳記和確認時間比較,從而採用在實施例500中的前述方式為多個DTU中的每一個確定測量的往返時間延遲。控制器1016也能採用實施例600中的前述方式為多個DTU中的每一個確定最大往返時間延遲RTm,並將RTm傳送(1032)到成幀模塊1026。數據成幀校正隨後可藉助前述實施例之一被應用。
[0045]圖11示出了用於在通信系統中處理數據的方法的一些實施例1100的流程圖。方法1100處理髮送器中以數據傳送單元(DTU)為形式的輸入數據流,其中DTU大小基於通信系統初始化期間(例如訓練)確定的估計的往返時間延遲。隨後可基於傳送期間(例如顯示時間)獲得的測量的往返時間延遲(RTm)更新DTU大小。雖然下面將方法1100說明和描述為一系列動作和事件,但是將認識到這些動作和事件的說明順序不在限定性意義下被解讀。例如,除了這裡說明和/或描述的之外,某些動作可以不同的順序發生和/或與其它動作或事件並行地發生。另外,並非所有說明的動作需要用來實現這裡描述的實施例的一個或多個方面。進一步地,這裡描述的一個或多個動作可在一個或多個分離的動作和/或階段被執行。
[0046]在步驟1102,通信系統進入訓練,其中發送器向接收器傳送其半程往返(HRT_TX),並且接收器向發送器發送其半程往返(HRT_RX)。
[0047]在步驟1104,通信系統經歷成幀選擇,其中DTU大小基於將RTe定義為HRT_TX與HRT_RX之和的標準規則確定為與估計的往返(RTe)成反比。
[0048]在步驟1106,通信系統進入顯示時間,其中DTU從發送器發送至接收器,接收器向發送器發送DTU收到的確認,並且測量的往返時間延遲(RTm)被確定。
[0049]在步驟1108,RTe與RTm比較以確定成幀校正(即DTU大小的調整)是否可能。
[0050]在步驟1110,藉助為後續傳送的新的成幀來調整DTU大小。
[0051]圖12示出了用於在DSL通信系統中處理數據的方法的一些實施例1200的流程圖。方法1200處理髮送器中以多個DTU為形式的輸入數據流,其中DTU大小基於訓練期間由接收器確定的估計的往返時間延遲。隨後可基於在顯示時間期間發送器獲得的所有傳送的DTU的最大測量的往返時間延遲(RTm)來更新DTU大小。雖然方法1200以下被說明和描述為一系列動作和事件,但是將認識的是這些動作和事件的說明順序不在限定性意義下被解讀。例如,除了這裡說明和/或描述的之外,某些動作將以不同的順序發生和/或與其它動作或事件並行地發生。另外,並非所有說明的動作需要用來實現這裡所描述實施例的一個或多個方面。進一步地,這裡描述的一個或多個動作可在一個或多個分離的動作和/或階段被執行。
[0052]在步驟1202,DSL通信系統加電啟動。
[0053]在步驟1204,DSL通信系統進入訓練,其中發送器向接收器傳送其半程往返(HRT_TX),並且接收器向發送器發送其半程往返(HRT_RX)。
[0054]在步驟1206,DSL通信系統經歷成幀選擇,其中DTU大小基於標準規則確定為與估計的往返(RTe)成反比,該標準規則將RTe定義為HRT_TX與HRT_RX之和,加上一個DTU (以解決接收器產生確認所用的時間),加上一個符號(以解決DTU-DS偏差)。
[0055]在步驟1208,DSL通信系統進入顯示時間,其中多個DTU從發送器發送至接收器,接收器向發送器發送每個接收到的DTU的確認,並確定所有DTU中最大測量的往返時間延遲(RTm)。
[0056]在步驟1210,進行是藉助在線校正(即在顯示時間期間)還是藉助離線校正(即顯示時間退出並且返回訓練)來進行成幀校正的判斷。
[0057]在步驟1212,如果作出藉助在線校正(1210中的是)進行成幀校正的判斷,則發送器將RTm傳送至接收器。
[0058]在步驟1214,發送器和接收器藉助無縫速率適配(SRA)應用成幀校正。注意在成幀參數發生變化的時點可以沒有任何DTU的未完成的重傳。所有基本的成幀參數可以在SRA過程中被改變,使得以恰當方式改變以符號為單位的DTU的大小成為可能。只有成幀類型不允許改變。
[0059]在步驟1216,為DTU傳送開始進行新的成幀,從而導致RT/RTm倍的吞吐量增益因子。
[0060]在步驟1218,如果作出藉助離線校正(1210中的否)進行成幀校正的判斷,則進行成幀校正在發送器中還是在接收器中發生的判斷。
[0061]在步驟1220,如果作出在接收器中(1218中的是)進行成幀校正的判斷,則發送器將RTm發送至接收器。
[0062]在步驟1222,DSL通信系統退出顯示時間並進入新訓練。
[0063]在步驟1224,為DTU傳送確定新的成幀,其導致RT/RTm倍的吞吐量增益因子。
[0064]在步驟1226,DSL通信系統進入顯示時間並且為DTU傳送開始進行新的成幀。
[0065]在步驟1228,如果作出在發送器中(1218中的否)進行成幀校正的判斷,則DSL通信系統退出顯示時間並進入新訓練。
[0066]在步驟1230,發送器調整其HRT_TX值,使得Rte相對於RTm值最小。
[0067]在步驟1232,DSL通信系統重新進入訓練,其中發送器將在步驟1230中確定的其調整的HRT_TX值傳送給接收器,並且接收器向發送器傳送HRT_RX。DSL通信系統基於步驟1206的標準規則再次經歷成幀選擇。
[0068]在步驟1226,DSL通信系統再次進入顯示時間並且為DTU傳送開始進行新的成幀。
[0069]由此,以上描述的實施例是優化數據單元大小(因而優化了通信系統的吞吐量)的重傳往返校正方案。雖然相對一個或多個實現方式說明和描述了本發明,但是在不脫離所附權利要求精神和範圍的前提下,可對說明的實例作出替代和/或修改。例如,雖然本發明的某些實施例相對於ADSL及VDSL通信系統進行描述,但是本發明可應用於任何通信系統。例如,其它通信系統尤其可包括蜂窩電話、尋呼機、移動通信設備、工業控制系統、廣域網、區域網。這些和其它系統能夠經各種類型的通信介質進行通信,通信介質包括但不限於無線介質、光纖、同軸電纜、電力線和很多其它介質。
[0070]另外,雖然各種被說明的實施例以硬體結構示出,但該設備的功能性和相應特徵也能由合適的軟體例程或硬體和軟體的組合實現。
[0071]特別地,對於由以上描述的部件或結構(組件、設備、電路、系統等)執行的各種功能,除非另有說明,用於描述這類部件的術語(包括對「手段」的引用)旨在對應於執行所描述部件(例如在功能上是等同的)特定功能的部件或結構,即使其在結構上並不等同於所公開的結構,該所公開的結構執行在此說明的本發明示例性實現方式的功能。另外,雖然本發明的特定特徵可以僅就幾個實現方式中的一個加以公開,但是由於對於任何給定的或特定的應用來說可能是需要的和有益的,所以這樣的特徵可與其它實現方式的一個或多個其它特徵組合。而且,就術語「包括」、「具有」、「帶有」或它們的變化形式在詳細描述和權利要求書中使用的範圍而言,這類術語旨在以類似於術語「包含」的方式表示包容性的含義。
【權利要求】
1.一種用於為通信系統中的發送側的發送器與接收器側的接收器之間的通信產生新的成幀的方法,該通信系統採用根據順序時鐘定時發送數據發送單元的方案,包括: 在發送器處測量數據發送單元的實際的往返定時; 其中實際的往返定時的測量對應於多個接收的確認信號,所述確認信號指示接收器確認接收到數據發送單元;以及 使用實際的往返定時為數據發送產生新的成幀。
2.如權利要求1所述的方法,其中產生新的成幀在發送器或接收器的正常操作期間至少部分地產生新的幀。
3.如權利要求1所述的方法,進一步包括基於接收的確認信號的時間與數據發送單元被發送的時間之間的時間差產生實際的往返定時。
4.如權利要求1所述的方法,其中為數據發送產生新的成幀在發送側執行。
5.如權利要求1所述的方法,進一步包括向接收器發送實際的往返定時。
6.如權利要求1所述的方法,其中為數據發送產生新的成幀在接收側執行。
7.如權利要求1所述的方法,進一步包括估計從發送器到接收器的半程往返定時。
8.如權利要求7所述的方法,其中為數據發送產生新的成幀使用發送器或接收器的訓練或重訓練期間從發送器到接收器的半程往返定時。
9.如權利要求1所述的方法,進一步包括: 在初始化期間確定估計的往返時間延遲;以及 在發送第一數據發送單元之前,基於估計的往返時間延遲定義第一數據發送單元的大小。
10.一種用於產生通信系統中的發送側的發送器與接收器側的接收器之間通信的新的成幀的方法,該通信系統採用根據順序時鐘定時發送數據發送單元的方案,包括: 在初始化期間確定估計的往返時間延遲;以及 使用實際的往返定時為數據發送產生新的成幀。
11.如權利要求10所述的方法,進一步包括計算多個數據發送單元的測量的往返定時。
12.如權利要求10所述的方法,進一步包括計算最大測量的往返定時作為多個數據發送單元的最大測量的往返時間延遲。
13.如權利要求10所述的方法,進一步包括估計從發送器到接收器的半程往返定時。
14.如權利要求10所述的方法,進一步包括估計從接收器到發送器的半程往返定時。
15.如權利要求10所述的方法,進一步包括至少使用從發送器到接收器的半程往返定時為數據發送產生新的成幀。
16.如權利要求12所述的方法,其中至少使用從發送器到接收器的半程往返定時和從接收器到發送器的估計的半程往返定時為數據發送產生新的成幀。
17.如權利要求10所述的方法,進一步包括基於估計的往返定時、最大往返定時和預定閥值的比較改變數據發送單元的數據發送速率。
18.如權利要求17所述的方法,進一步包括向接收器傳送最大往返定時。
19.如權利要求18所述的方法,其中傳送測量的往返定時包括在預定的時段上向接收器周期性傳送最大往返定時。
20.如權利要求19所述的方法,進一步包括使向接收器的最大往返定時的傳送延遲一個小於所述預定時段的時段偏移量。
21.如權利要求10所述的方法,進一步包括: 在接收器中計算估計的往返定時和實際的往返定時之間的差異; 在接收器中將估計的往返定時和實際的往返定時之間的差異與預定閥值比較;以及 如果估計的往返定時和實際的往返定時之間的差異大於預定閥值,則在接收器中重定義數據發送單元的大小。
22.如權利要求21所述的方法,進一步包括: 暫停數據發送單元從發送器到接收器的傳送並返回初始化。
23.如權利要求21所述的方法,進一步包括:如果估計的往返定時和實際的往返定時之間的差異大於預定閥值,使得估計的往返定時匹配(必須大於或等於)最大測量的往返定時的值,則重定義半程往返定時。
24.一種配置為產生到通信系統中的接收器的新的成幀發送的通信設備,該通信系統採用根據順序時鐘定時發送 數據發送單元的方案,該設備包括: 向接收器發送數據發送單元的發送器; 處理數據發送單元重傳的重傳單元; 其中,重傳單元測量對應於多個接收的確認信號的實際的往返定時,該確認信號指示接收器確認接收到數據發送單元;以及 使用實際的往返定時為數據發送產生新的成幀的成幀單元。
25.如權利要求24所述的設備,進一步包括配置為與接收器通信並在數據發送之前從接收器接收確定數據發送單元的大小的輸入的訓練模塊。
26.如權利要求24所述的設備,進一步包括配置為存儲發送的數據發送單元的發送時間戳記和確認數據發送單元收到的確認時間戳記的時間戳記存儲單元; 其中重傳單元基於時間戳記和確認時間戳記測量往返定時。
27.如權利要求24所述的設備,進一步包括配置為與接收器通信並在數據發送期間從接收器接收確定數據發送單元的大小的輸入的無縫速率適配模塊。
28.如權利要求24所述的通信設備,其中發送器進一步包括提取輸入數據流並將其封裝成數據發送單元的數據單元構造塊。
29.如權利要求24所述的通信設備,其中發送器進一步包括配置為存儲數據發送單元的重傳存儲單元。
30.如權利要求24所述的通信設備,其中發送器進一步包括配置為等待到預定時間從接收器接收數據發送單元收到的確認的確認控制器。
31.如權利要求24所述的通信設備,其中發送器進一步包括配置為計算測量的往返定時作為發送時間戳記和確認時間戳記之間的時間間隔的往返測量單元。
32.如權利要求24所述的通信設備,其中發送器進一步包括存儲測量的往返定時的往返存儲單元。
33.如權利要求31所述的通信設備,其中往返測量單元進一步包括: 計算所發送的多個數據發送單元中的每一個的測量的往返定時作為每個各自的數據發送單元的發送時間戳記和確認時間戳記之間的時間間隔的配置;以及將測量的往返定時傳送給接收器的成幀產生單元的配置。
34.如權利要求24所述的通信設備,進一步包括配置為計算多個數據發送單元的最大測量的往返定時的最大往返測量單元。
35.如權利要求24所述的通信設備,進一步包括計算單元,其: 計算單個數據發送單元的估計的往返定時和測量的往返定時之間的差異;以及 將估計的往返定時和測量的往返定時間之間的差異傳送給接收器的成幀單元。
36.如權利要求24所述的通信設備,其中成幀單元進一步包括: 確定由發送器發送數據發送單元與從接收器接收確認之間的估計的往返定時的啟動配置。
37.如權利要求36所述的通信設備,其中成幀單元進一步包括為確定數據發送單元的大小的目的而將估計的往返定時傳送至數據單元構造塊的配置。
38.如權利要求36所述的通信設備,其中成幀單元進一步包括如果估計的往返定時與最大往返定時之間的差異大於預定閥值則重定義數據發送單元的大小以優化數據發送速率的配置。
【文檔編號】H04L1/18GK103746766SQ201310277216
【公開日】2014年4月23日 申請日期:2013年4月11日 優先權日:2012年4月12日
【發明者】D·朔普邁爾 申請人:蘭蒂克德國有限責任公司

同类文章

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

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有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-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀