两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

用于容錯(cuò)數(shù)據(jù)傳輸?shù)姆椒ê脱b置,其中執(zhí)行錯(cuò)誤數(shù)據(jù)重傳直到剩余錯(cuò)誤數(shù)量可接受的制作方法

文檔序號(hào):7759516閱讀:320來源:國(guó)知局
專利名稱:用于容錯(cuò)數(shù)據(jù)傳輸?shù)姆椒ê脱b置,其中執(zhí)行錯(cuò)誤數(shù)據(jù)重傳直到剩余錯(cuò)誤數(shù)量可接受的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種用于將數(shù)據(jù)從發(fā)送器傳送到接收器的方法,其中所述接收器檢查接收的數(shù)據(jù)是否有錯(cuò),以及發(fā)送器根據(jù)所述檢查執(zhí)行數(shù)據(jù)重傳。
背景技術(shù)
對(duì)于從發(fā)送器向接收器的數(shù)據(jù)傳輸,習(xí)慣以協(xié)議層體系結(jié)構(gòu)的形式描述發(fā)送器和接收器。例如,除可選的其它層外,層次體系結(jié)構(gòu)可以包括物理層、鏈路層、傳輸層和應(yīng)用層。每層為下一較高層執(zhí)行傳輸規(guī)程中的特定服務(wù),同時(shí)所述層之內(nèi)和之下的處理對(duì)高層是隱蔽的。這樣,可以簡(jiǎn)化傳輸實(shí)體和協(xié)議的設(shè)計(jì)和描述。
在大多數(shù)情況下,要傳輸?shù)臄?shù)據(jù)分成多個(gè)數(shù)據(jù)分組,這些數(shù)據(jù)分組通過協(xié)議層體系結(jié)構(gòu)來傳送。在此處理過程中,各層可以將用于糾錯(cuò)的校驗(yàn)和或分組首部添加到分組中或從中刪除。還可以根據(jù)特定層的需求,分割、填充、交織處理或級(jí)聯(lián)數(shù)據(jù)分組。對(duì)應(yīng)的數(shù)據(jù)分組一般具有不同的名稱,如協(xié)議數(shù)據(jù)單元(PDU)、服務(wù)數(shù)據(jù)單元(SDU)、分組、幀、信元、段等,具體取決于所涉及的協(xié)議或技術(shù)。在本說明書中,術(shù)語(yǔ)數(shù)據(jù)分組一般涉及任何所述數(shù)據(jù)分組,PDU表示所述協(xié)議層的數(shù)據(jù)分組,SDU表示傳遞到協(xié)議棧中下一較高層的數(shù)據(jù)分組。
在傳輸過程中,傳輸數(shù)據(jù)中可能發(fā)生錯(cuò)誤,例如數(shù)據(jù)分組可能完全丟失或數(shù)據(jù)分組或數(shù)據(jù)流中可能出現(xiàn)誤碼。尤其對(duì)于數(shù)據(jù)出錯(cuò)概率高的鏈路,如無線鏈路上的傳輸協(xié)議,在現(xiàn)有技術(shù)中采用了多種方法來檢測(cè)和校正此類錯(cuò)誤。在前向糾錯(cuò)(FEC)中,傳送冗余數(shù)據(jù),以允許接收器糾正錯(cuò)誤數(shù)據(jù)。
在ARQ(自動(dòng)請(qǐng)求重復(fù))協(xié)議中,錯(cuò)誤數(shù)據(jù)(即含有傳輸差錯(cuò)的數(shù)據(jù)或丟失數(shù)據(jù)的數(shù)據(jù))由接收器檢測(cè),并根據(jù)接收器發(fā)送的對(duì)應(yīng)請(qǐng)求向發(fā)送器重傳。原始分組和重傳的分組可以完全相同,但也可以不同,例如,原始數(shù)據(jù)和重傳的數(shù)據(jù)可能以不同的方式編碼或者可能它們像在帶增量冗余度的重傳方案中彼此補(bǔ)充。還可能的是,重傳數(shù)據(jù)因數(shù)據(jù)丟失或誤碼被檢測(cè)為有錯(cuò),并選擇再次重傳。為允許識(shí)別錯(cuò)誤數(shù)據(jù),數(shù)據(jù)一般在包含序列號(hào)和/或校驗(yàn)和的數(shù)據(jù)分組中傳輸。隨著傳輸錯(cuò)誤概率增加,協(xié)議的差錯(cuò)處理很大程度上決定了傳輸效率。
例如,根據(jù)3GPP規(guī)范的RLC(無線電鏈路控制)鏈路層通過在確認(rèn)模式下操作無線電載體,以ARQ協(xié)議確保數(shù)據(jù)可靠性,從而允許高傳輸效率。這特別適用于不要求嚴(yán)格的數(shù)據(jù)延時(shí)約束且可以容忍重傳導(dǎo)致的附加延遲的應(yīng)用。在此情況下高效的傳輸配置允許某一數(shù)量的傳輸差錯(cuò),這可以避免大量FEC對(duì)信息的過度保護(hù)或傳輸功率過高。
在數(shù)據(jù)通信中,應(yīng)用和協(xié)議越來越重要,它們可以處理一定數(shù)量的誤碼,方法是通過例如執(zhí)行糾錯(cuò)、差錯(cuò)檢測(cè)、采用差錯(cuò)消除技術(shù)或這些方法的任何組合。例如,容錯(cuò)應(yīng)用通常用于視頻、音頻或語(yǔ)音傳輸。但是,當(dāng)前因特網(wǎng)中的傳輸協(xié)議,如TCP(傳輸控制協(xié)議)或UDP(用戶數(shù)據(jù)報(bào)協(xié)議)都不適于糾錯(cuò)應(yīng)用程序。TCP特別適于無嚴(yán)格延遲約束的無錯(cuò)傳輸應(yīng)用。UDP可以丟棄錯(cuò)誤數(shù)據(jù)分組,但不保證數(shù)據(jù)傳輸?shù)目煽啃?,它用于例如有延遲要求的流式應(yīng)用。對(duì)于因特網(wǎng)內(nèi)容錯(cuò)應(yīng)用的數(shù)據(jù)傳輸,已經(jīng)提出UDP Lite協(xié)議,以作為進(jìn)一步的因特網(wǎng)標(biāo)準(zhǔn)。UDP Lite協(xié)議不會(huì)自動(dòng)丟棄數(shù)據(jù)分組(其中檢測(cè)到傳輸差錯(cuò)),但可以將它們轉(zhuǎn)發(fā)給應(yīng)用,然后應(yīng)用在應(yīng)用層上進(jìn)行糾錯(cuò)或錯(cuò)誤消除。然而,不存在適于容錯(cuò)應(yīng)用的自動(dòng)重傳請(qǐng)求協(xié)議。因此,傳輸效率仍然受限,至多部分利用了容錯(cuò)應(yīng)用和協(xié)議的優(yōu)點(diǎn)。
發(fā)明概述本發(fā)明的目的在于消除上述缺點(diǎn),并在允許傳輸錯(cuò)誤的協(xié)議中提供有效數(shù)據(jù)傳輸?shù)姆椒ā?br> 根據(jù)本發(fā)明,執(zhí)行權(quán)利要求1所述的方法。再者,本發(fā)明包含在如權(quán)利要求11至13所述的設(shè)備和計(jì)算機(jī)程序中。其它權(quán)利要求中描述了有利實(shí)施例。
在建議的方法中,接收協(xié)議層通過傳輸鏈路從發(fā)送器接收數(shù)據(jù),并確定接收數(shù)據(jù)的可靠性量度。最好確定定義范圍的接收數(shù)據(jù)的可靠性量度。如果數(shù)據(jù)在數(shù)據(jù)分組中傳送,則接收數(shù)據(jù)的范圍可以是數(shù)據(jù)分組、數(shù)據(jù)分組的一個(gè)或多個(gè)選定部分或一個(gè)數(shù)據(jù)分組集合,例如預(yù)定數(shù)量的連續(xù)分組。數(shù)據(jù)分組可以是例如協(xié)議數(shù)據(jù)單元、包含在一個(gè)或多個(gè)協(xié)議數(shù)據(jù)單元的部分中的SDU或任何更高層協(xié)議數(shù)據(jù)單元,例如包含在一個(gè)或多個(gè)協(xié)議數(shù)據(jù)單元的部分中的ADU(應(yīng)用數(shù)據(jù)單元)。
可靠性量度指示接收數(shù)據(jù)是否包含差錯(cuò)。它可以指示例如一定數(shù)據(jù)范圍中的差錯(cuò)發(fā)生率,數(shù)據(jù)中的錯(cuò)誤概率或差錯(cuò)率??煽啃粤慷瓤梢杂蓤?zhí)行本方法的協(xié)議層或協(xié)議棧中的另一層(例如物理層)來獲取。合適的可靠性量度的實(shí)例是測(cè)量的信干比、從信道解碼器得到的信息(例如路徑加權(quán)值)、從用于差錯(cuò)檢測(cè)的檢查得到的信息(例如每SUD或ADU的若干出錯(cuò)協(xié)議數(shù)據(jù)單元或一定時(shí)間間隔內(nèi)的若干錯(cuò)誤數(shù)據(jù)分組)。可靠性量度還可涉及數(shù)據(jù)中單獨(dú)的比特或誤碼率??梢圆捎盟隹煽啃粤慷鹊娜魏谓M合。
在后續(xù)比較中,將可靠性量度與有關(guān)數(shù)據(jù)中可接受差錯(cuò)等級(jí)的可靠性閾值進(jìn)行比較??煽啃蚤撝悼舍槍?duì)傳輸數(shù)據(jù)的不同部分而有所不同。至少對(duì)該數(shù)據(jù)的一部分,可接受的差錯(cuò)等級(jí)高于零,可靠性閾值低于無錯(cuò)數(shù)據(jù)所對(duì)應(yīng)的值。根據(jù)比較結(jié)果,判斷是否重傳數(shù)據(jù)分組。最好,選擇檢查中檢測(cè)為有錯(cuò)的數(shù)據(jù)進(jìn)行重傳?;蛘撸貏e是在可靠性量度指示錯(cuò)誤概率如信干比時(shí),可以執(zhí)行重傳而不檢查分組是否有錯(cuò)。在后一種情況下,按定義次序或按統(tǒng)計(jì)選擇分組進(jìn)行重傳。如果接收數(shù)據(jù)具有足夠的可靠性,即如果至少達(dá)到可靠性閾值,則不執(zhí)行重傳或只根據(jù)其它條件來執(zhí)行重傳。
所述方法允許有效地傳輸受傳輸錯(cuò)誤影響的數(shù)據(jù),對(duì)于傳輸容錯(cuò)應(yīng)用數(shù)據(jù)的協(xié)議或容錯(cuò)的較高協(xié)議層尤其如此。該方法適用于所有類型的容錯(cuò)應(yīng)用,尤其是流式應(yīng)用??梢源蟠蠼档蛡鬏斮Y源的占用,特別是網(wǎng)絡(luò)資源和無線電資源。還可以節(jié)省發(fā)送器或接收器中的本地資源,例如存儲(chǔ)器或電池消耗。本方法可提高針對(duì)所考慮的傳輸或用戶的服務(wù)質(zhì)量,也可提高針對(duì)通信系統(tǒng)的可以使用其它資源的其他用戶的服務(wù)質(zhì)量。減少了傳輸延遲以及順次遞交分組情形下釋放數(shù)據(jù)的突發(fā),因?yàn)楫?dāng)質(zhì)量令人滿意時(shí)可以將傳送的數(shù)據(jù)傳遞給下一個(gè)實(shí)體或下一層。本方法適用于傳輸系統(tǒng)的不同協(xié)議層,例如鏈路層或傳輸層,以及適用不同類型的通信系統(tǒng),例如GSM或UMTS或CDMA 2000通信系統(tǒng)或WLAN系統(tǒng)。本方法還可以用于混合ARQ傳輸方案中,此方案中冗余數(shù)據(jù)與原始數(shù)據(jù)或重傳數(shù)據(jù)一起發(fā)送,從而允許根據(jù)冗余數(shù)據(jù)和重傳數(shù)據(jù)來糾錯(cuò)。
在優(yōu)選實(shí)施例中,對(duì)檢查中檢測(cè)為有錯(cuò)的數(shù)據(jù)執(zhí)行重傳。這樣,現(xiàn)有的ARQ協(xié)議可容易地適應(yīng)所建議的方法。
一般而言,可以在接收器和發(fā)送器之間傳送可靠性量度或比較結(jié)果,其中任一實(shí)體均可以判斷是否執(zhí)行重傳。在優(yōu)選實(shí)施例中,接收器根據(jù)比較結(jié)果請(qǐng)求重傳。這樣,將發(fā)送器和接收器之間的信令減至最少。
通常,數(shù)據(jù)分組包含首部部分和有效荷載數(shù)據(jù)部分。有效荷載數(shù)據(jù)部分中的錯(cuò)誤常??梢约m正、取消或忽略,而協(xié)議首部中的錯(cuò)誤可能導(dǎo)致該協(xié)議失效。同樣在有效荷載內(nèi),分組的不同部分可以具有不同的質(zhì)量等級(jí)相關(guān)性,如在常規(guī)視頻和音頻編解碼器中。對(duì)于協(xié)議棧的其它層,有效荷載的部分在相關(guān)性方面還可以有所不同,例如在一個(gè)協(xié)議的首部部分是底層協(xié)議層的有效荷載時(shí)。如果可以檢測(cè)數(shù)據(jù)的哪個(gè)部分發(fā)生錯(cuò)誤(例如通過將校驗(yàn)和附加于各部分來實(shí)現(xiàn)),則可以確定各部分的可靠性量度,并將其與對(duì)應(yīng)的閾值作比較。這樣做的有利之處在于,有機(jī)會(huì)區(qū)別處理具有不同相關(guān)性的數(shù)據(jù),僅選擇有價(jià)值的數(shù)據(jù)分組進(jìn)行重傳,而不重傳其它被破壞的部分??梢詧?jiān)持請(qǐng)求重傳所述數(shù)據(jù)或更搞協(xié)議層的敏感部分中有差錯(cuò)的數(shù)據(jù),而在接收數(shù)據(jù)的較不敏感部分中可以允許較高的差錯(cuò)率。
一個(gè)或多個(gè)其它條件可以確定是否執(zhí)行數(shù)據(jù)分組的重傳??梢栽诹硗獾谋容^中檢查其它條件,其中將相同或不同的可靠性量度與另一閾值作比較。其它條件例如可以檢查重傳是否將應(yīng)用的服務(wù)質(zhì)量從第一預(yù)定水平提高到第二預(yù)定水平。為了確保一定的服務(wù)質(zhì)量,其它條件還可以是將重傳所需的資源與特定閾值作比較,例如重傳所需的無線電資源量。重傳可能因例如延遲其它數(shù)據(jù)而影響所述傳輸?shù)姆?wù)質(zhì)量和通信系統(tǒng)中其它用戶的服務(wù)質(zhì)量。還可以考慮確定服務(wù)質(zhì)量的其它條件,例如數(shù)據(jù)分組已存儲(chǔ)以便傳輸?shù)臅r(shí)間閾值或?qū)⑹S嗟挠糜趥鬏數(shù)难舆t預(yù)算。還可以在其它條件中檢查發(fā)送器或接收器中本地資源的使用情況,例如存儲(chǔ)器或電池消耗量。上述條件可以進(jìn)行任意組合。這就允許例如根據(jù)可用資源來選擇可靠性等級(jí)。
如果定義了第二可靠性閾值,即如果存在兩個(gè)或兩個(gè)以上的可靠性閾值,則可以執(zhí)行判斷以繼續(xù)重傳,直至可靠性達(dá)到所述至少兩個(gè)閾值中選定的一個(gè)為止。這樣,就可以選擇不同等級(jí)的傳輸質(zhì)量。該判斷可以基于前一段所述的任何其它條件。
現(xiàn)有技術(shù)中采用ARQ協(xié)議的發(fā)送器通常接收有關(guān)丟失數(shù)據(jù)分組的信息,而對(duì)于本發(fā)明,在達(dá)到可靠性閾值之后情況并非如此。可選地,接收器為此向發(fā)送器發(fā)送可靠性信息,例如包含在重傳請(qǐng)求消息中或單獨(dú)的消息中??煽啃孕畔⒅甘惧e(cuò)誤等級(jí),即傳輸質(zhì)量,它可以是可靠性量度或根據(jù)可靠性量度計(jì)算的信息。這樣,發(fā)送器可以根據(jù)可靠性信息調(diào)整工作參數(shù)。
在許多情況下,發(fā)送器上可以得到重傳對(duì)于通信系統(tǒng)中的一個(gè)或多個(gè)用戶是否有利的信息。例如,該信息可以根據(jù)傳輸?shù)膬?nèi)容或通信系統(tǒng)的工作參數(shù)導(dǎo)出。為允許發(fā)送器判斷是否執(zhí)行重傳,除強(qiáng)制重傳請(qǐng)求外還可以定義可選的重傳請(qǐng)求??蛇x的重傳請(qǐng)求和強(qiáng)制重傳請(qǐng)求可以是不同類型的消息,或者可以通過消息中的可選字段來區(qū)分。如果可靠性量度至少等于可靠性閾值(即等于定義了一個(gè)以上閾值的情況下選定的一個(gè)閾值),則發(fā)送可選重傳請(qǐng)求。對(duì)于可選重傳請(qǐng)求,所有或特定重傳的重要程度值可由接收器用該請(qǐng)求指示,它也可以根據(jù)發(fā)送器上存在的信息導(dǎo)出。與強(qiáng)制重傳請(qǐng)求相比,發(fā)送器執(zhí)行至少一個(gè)附加判斷,判斷是否響應(yīng)可選重傳請(qǐng)求而執(zhí)行重傳。判斷結(jié)果以及重傳的重要程度值可以根據(jù)例如可靠性量度和/或可靠性閾值、重傳所需的資源、確定服務(wù)質(zhì)量的條件如剩余的傳輸延遲預(yù)算或上述項(xiàng)的任意組合來確定。
在另一個(gè)優(yōu)選實(shí)施例中,發(fā)送器向接收器發(fā)送可靠性要求。該可靠性要求與數(shù)據(jù)分組如PDU、SDU或ADU、它們的部分或集合的重要性相關(guān),并可用于選擇可靠性閾值??煽啃砸罂梢园趨f(xié)議數(shù)據(jù)單元的首部字段中,也可以作為單獨(dú)的消息。這樣,本方法的靈活性較之預(yù)先配置閾值的方法有所提高。例如,用戶可以根據(jù)通信系統(tǒng)的總負(fù)載調(diào)整這些閾值。
如果傳送部分出錯(cuò)的數(shù)據(jù),則發(fā)生另一個(gè)問題,接收器中的較高協(xié)議層和應(yīng)用會(huì)忘記接收數(shù)據(jù)的可靠性。為了改進(jìn)數(shù)據(jù)處理,最好向較高協(xié)議層或應(yīng)用提供可靠性量度,并根據(jù)可靠性量度調(diào)整所述協(xié)議層或應(yīng)用的處理。該應(yīng)用或較高協(xié)議層可以在改進(jìn)的錯(cuò)誤消除方法中采用該信息,例如根據(jù)數(shù)據(jù)可靠性應(yīng)用不同的數(shù)據(jù)處理或錯(cuò)誤消除算法。例如,應(yīng)用可以根據(jù)可靠性信息判斷是否需要執(zhí)行糾錯(cuò)或錯(cuò)誤消除,或者是否可以忽略錯(cuò)誤。
根據(jù)本發(fā)明的接收器接收發(fā)送器發(fā)送的數(shù)據(jù),并將其轉(zhuǎn)發(fā)給協(xié)議棧中的其它協(xié)議層或應(yīng)用以便進(jìn)一步處理。接收器具有數(shù)據(jù)(通常為數(shù)據(jù)分組)接收單元。接收單元將接收的數(shù)據(jù)解碼,并將其轉(zhuǎn)發(fā)給處理系統(tǒng),由處理系統(tǒng)檢查數(shù)據(jù)是否有誤。例如,接收器可以在接收單元中檢測(cè)因缺失序列號(hào)的錯(cuò)誤而丟棄的缺失數(shù)據(jù)分組??梢愿鶕?jù)循環(huán)冗余校驗(yàn)(CRC)來檢測(cè)數(shù)據(jù)分組中的誤碼。接收器中的發(fā)送單元(通常與接收單元集成在一起)適于根據(jù)該檢查結(jié)果向發(fā)送器發(fā)送請(qǐng)求,以便重傳數(shù)據(jù),特別是重傳檢測(cè)為有錯(cuò)的數(shù)據(jù)。
該處理系統(tǒng)包括用于根據(jù)例如上述檢查之一確定接收數(shù)據(jù)可靠性量度的單元。可靠性量度還可以從接收單元獲取,例如信干比。再者,該處理系統(tǒng)包括用于將可靠性量度與可靠性閾值作比較的單元。該處理系統(tǒng)適于根據(jù)比較結(jié)果(例如數(shù)據(jù)分組被檢測(cè)為有錯(cuò)的比較結(jié)果)發(fā)起重傳數(shù)據(jù)的請(qǐng)求。為此,處理系統(tǒng)可判斷是否請(qǐng)求重傳或該請(qǐng)求是否是強(qiáng)制的還是可選的。該處理系統(tǒng)中的單元可以實(shí)現(xiàn)為軟件代碼,并且它們可以執(zhí)行上述方法的任何實(shí)施例。
如果上述方法只在接收器中實(shí)施,則該方法中可以采用現(xiàn)有技術(shù)的發(fā)送器。對(duì)應(yīng)的發(fā)送器具有用于向接收器發(fā)送數(shù)據(jù)的發(fā)送單元,以及用于從接收器接收重傳先前發(fā)送的數(shù)據(jù)的請(qǐng)求的接收單元。通常,這兩個(gè)單元均是收發(fā)器的一部分。處理系統(tǒng)將發(fā)送的數(shù)據(jù)存儲(chǔ)在存儲(chǔ)器中,根據(jù)請(qǐng)求檢索存儲(chǔ)的數(shù)據(jù),并啟動(dòng)發(fā)送單元重傳檢索到的數(shù)據(jù)。
通常最好在發(fā)送器中執(zhí)行所述方法的所有或一些步驟。在此情況下,除所述單元外,發(fā)送器還包括具有確定接收數(shù)據(jù)可靠性量度的單元的處理系統(tǒng),確定可靠性量度可以通過例如測(cè)量或從接收器發(fā)送的消息中提取信息來實(shí)現(xiàn)。該處理系統(tǒng)包括用于將可靠性量度與可靠性閾值作比較的單元,而且它還適于根據(jù)比較結(jié)果啟動(dòng)重傳所指示的數(shù)據(jù)分組。處理系統(tǒng)中的單元例如可以實(shí)現(xiàn)為軟件代碼。它們可以執(zhí)行上述方法的任何實(shí)施例。
如果發(fā)送器收到可選重傳請(qǐng)求,則可根據(jù)重傳對(duì)于服務(wù)的重要性來作出重傳決定。重要性可以在請(qǐng)求消息中指出,也可以由發(fā)送器來確定,例如,如果PDU包含較高協(xié)議層的首部。再者,還可以考慮下列因素當(dāng)前可用的資源、其它服務(wù)的負(fù)載和需求、發(fā)送器工作條件如無線電鏈路的隊(duì)列填充狀態(tài)、當(dāng)前可用的數(shù)據(jù)率或數(shù)據(jù)分組已花費(fèi)在發(fā)送器存儲(chǔ)器、緩沖器和隊(duì)列中的時(shí)間或者這些條件的組合。
根據(jù)本發(fā)明的程序單元控制數(shù)據(jù)從發(fā)送器到接收器的傳輸。該程序單元實(shí)施一種協(xié)議,其中,接收器檢查接收數(shù)據(jù)是否有錯(cuò),而發(fā)送器根據(jù)所述檢查執(zhí)行數(shù)據(jù)重傳。該程序單元包括用于執(zhí)行如下步驟的軟件代碼獲取接收數(shù)據(jù)的可靠性量度、將可靠性量度與可靠性閾值作比較以及根據(jù)比較結(jié)果啟動(dòng)數(shù)據(jù)重傳。該程序單元例如存儲(chǔ)在數(shù)據(jù)載體上,或者例如作為信號(hào)序列加載到發(fā)送器或接收器中。它可以是軟件包的一部分,所述軟件包還包括其它軟件組件如處理系統(tǒng)。該程序單元可以用于上述方法的任何實(shí)施例。
通過以下對(duì)附圖所示優(yōu)選實(shí)施例的詳細(xì)說明,可更加清楚本發(fā)明的上述及其它目的、特征和優(yōu)點(diǎn)。
附圖簡(jiǎn)介

圖1a顯示基于包括不可靠鏈路的連接的數(shù)據(jù)傳輸;圖1b顯示用于傳輸?shù)慕邮掌?;圖2說明根據(jù)本發(fā)明將數(shù)據(jù)分組從發(fā)送器傳送到接收器;圖3說明在不同協(xié)議實(shí)體之間轉(zhuǎn)發(fā)可靠性信息;圖4a顯示可靠性信息的優(yōu)選格式;圖4b顯示含有圖4a的可靠性信息的數(shù)據(jù)分組的一個(gè)實(shí)例;本發(fā)明優(yōu)選實(shí)施例的詳細(xì)說明在圖1中,顯示了由發(fā)送器ST到接收器SR對(duì)應(yīng)協(xié)議層的數(shù)據(jù)傳輸。該連接通過不同的網(wǎng)絡(luò)FN1和FN2實(shí)現(xiàn),包括可選中間接收器SR′與可選中間發(fā)送器ST′之間的不可靠鏈路WL。在圖1a中,不同的實(shí)體為無線鏈路WL上不同協(xié)議層的發(fā)送器和接收器,即對(duì)下三層,涉及的是中間接收器SR′和中間發(fā)送器SR′,而較高層僅在發(fā)送器ST和接收器SR中處理。網(wǎng)絡(luò)FN1和FN2是可選實(shí)體,通常,例如就移動(dòng)電話而言,所有協(xié)議層都集成在與無線鏈路WL′上的中間發(fā)送器SR′相連的一個(gè)設(shè)備SR″上。但是,藍(lán)牙網(wǎng)絡(luò)、紅外線鏈路或另一自組網(wǎng)絡(luò)(ad hoc network)FN2可能會(huì)連接不同的用戶設(shè)備,例如膝上型計(jì)算機(jī)、移動(dòng)電話或個(gè)人數(shù)字助理(PDA)。
每個(gè)發(fā)送器ST、SR′從較高協(xié)議層或聯(lián)網(wǎng)功能部件接收服務(wù)數(shù)據(jù)單元(SDU),并在一個(gè)或多個(gè)協(xié)議數(shù)據(jù)單元(PDU)中將其發(fā)送到接收器SR、SR′、SR″的對(duì)應(yīng)協(xié)議層。在本實(shí)例中,協(xié)議棧包括物理層L1、鏈路層L2、無線鏈路WL的會(huì)聚協(xié)議CP、因特網(wǎng)協(xié)議IP、用戶數(shù)據(jù)報(bào)協(xié)議UDP和實(shí)時(shí)協(xié)議RTP,該協(xié)議棧從發(fā)送器ST上的應(yīng)用接收數(shù)據(jù)并將其轉(zhuǎn)發(fā)給接收器SR和SR″上的應(yīng)用。
圖1b顯示用于傳輸數(shù)據(jù)的接收器SR″。收發(fā)器單元TRU允許對(duì)數(shù)據(jù)編碼以便傳輸,并可將數(shù)據(jù)發(fā)送到其它設(shè)備以及可以接收數(shù)據(jù)并將其解碼。通常,數(shù)據(jù)DP以數(shù)據(jù)分組的形式發(fā)送。協(xié)議棧在處理系統(tǒng)PRU中實(shí)施,PRU提供執(zhí)行數(shù)據(jù)處理所需的處理和存儲(chǔ)功能。數(shù)據(jù)在收發(fā)器單元TRU和協(xié)議棧中最低層L1之間轉(zhuǎn)發(fā)。對(duì)應(yīng)的功能還在圖1a所示的所有其它實(shí)體,即所有接收器SR、SR′、SR″和發(fā)送器ST和SR″中實(shí)施。此外,最后的接收器SR和SR″具有輸入和輸出單元IOU,例如它具有用于向用戶呈示數(shù)據(jù)和接收用戶命令的鍵盤、揚(yáng)聲器和顯示器。通常,輸入和輸出單元IOU還具有含存儲(chǔ)器或硬盤的處理和存儲(chǔ)單元。該協(xié)議棧具有應(yīng)用層AP,用于與輸入和輸出單元IOU交換數(shù)據(jù)。
接收器SR、SR′和SR″之一中的至少一個(gè)協(xié)議層檢查接收數(shù)據(jù)分組,以查找錯(cuò)誤或丟失的分組,并請(qǐng)求從發(fā)送器ST和ST′中的對(duì)應(yīng)協(xié)議層重傳。此協(xié)議表示為ARQ協(xié)議,盡管協(xié)議棧中有多個(gè)具有ARQ機(jī)制的協(xié)議。根據(jù)請(qǐng)求,發(fā)送器重傳先前發(fā)送過的數(shù)據(jù)分組。
建議的ARQ協(xié)議適合容錯(cuò)應(yīng)用的要求。例如,在接收器SR中執(zhí)行的客戶應(yīng)用可以請(qǐng)求接收具有定義的可靠性等級(jí)的數(shù)據(jù)。例如,所請(qǐng)求的可靠性等級(jí)是處理數(shù)據(jù)所需的正確接收的數(shù)據(jù)的最低等級(jí),或者它可以對(duì)應(yīng)于該應(yīng)用的要求的輸出質(zhì)量。數(shù)據(jù)通過網(wǎng)絡(luò)FN1和FN2中包括無線鏈路WL的鏈路傳輸,該鏈路完全可能將錯(cuò)誤引入到傳輸數(shù)據(jù)中,例如,因?yàn)榫W(wǎng)絡(luò)FN1和FN2擁塞或無線鏈路WL上的傳輸錯(cuò)誤會(huì)導(dǎo)致分組被丟棄。
要從錯(cuò)誤中恢復(fù),ARQ協(xié)議應(yīng)用建議的方法。如果存在多個(gè)ARQ協(xié)議,可以由多個(gè)協(xié)議層,例如傳輸層和鏈路層執(zhí)行所建議的方法。應(yīng)用所請(qǐng)求的可靠性等級(jí)被映射到應(yīng)用所建議方法的協(xié)議層上的可靠性閾值??煽啃蚤撝祵?duì)應(yīng)于可接受的錯(cuò)誤等級(jí),低于無差錯(cuò)數(shù)據(jù)所對(duì)應(yīng)的值,例如低于100%(如果可靠性閾值表示要求的正確數(shù)據(jù)百分比)。如果多個(gè)協(xié)議層執(zhí)行該方法,則各協(xié)議層的閾值可能有所不同。
與現(xiàn)有技術(shù)相反,所建議的協(xié)議ARQ不恢復(fù)所有傳輸錯(cuò)誤,即直到成功發(fā)送所有數(shù)據(jù)才發(fā)送重傳請(qǐng)求。確切地說,僅在接收數(shù)據(jù)達(dá)到定義的可靠性閾值之前發(fā)送針對(duì)錯(cuò)誤數(shù)據(jù)的重傳請(qǐng)求。達(dá)到可靠性閾值之后,即使數(shù)據(jù)分組仍有錯(cuò)誤且有足夠的時(shí)間重傳,也不再執(zhí)行任何重傳。
流式技術(shù)允許用戶幾乎即時(shí)訪問預(yù)先存儲(chǔ)的內(nèi)容,而無需先傳送完整的文件后才予以呈示。用于例如視頻或音頻文件的流式應(yīng)用經(jīng)??梢栽谀撤N程度上隱蔽誤碼。在應(yīng)用層上,作為替代方案可以采用前向糾錯(cuò),或者補(bǔ)充ARQ方法,即應(yīng)用層可以根據(jù)冗余信息糾正誤碼。再者,應(yīng)用可以容忍誤碼,類似用于話語(yǔ)傳輸?shù)脑S多語(yǔ)音編解碼器,例如自適應(yīng)多速率編解碼器(AMR)。
但是,流式應(yīng)用對(duì)通信路徑有傳輸延遲要求,這些要求需要得到滿足以達(dá)到所需質(zhì)量。延遲限制之后到達(dá)的數(shù)據(jù)分組會(huì)被丟棄,因?yàn)楸仨氃谙蛴脩舫适镜臅r(shí)間之前完成對(duì)相應(yīng)信息的處理。因?yàn)闉榧m錯(cuò)目的進(jìn)行重傳會(huì)引入延遲,所以ARQ協(xié)議只適用于延遲要求不太緊的情況。如果同時(shí)存在延遲要求和質(zhì)量要求,則要求合適的錯(cuò)誤和延遲等級(jí)。
所建議的方法對(duì)通信系統(tǒng)的無線電載體上采用ARQ協(xié)議的流式服務(wù)特別有利。如果從連接到通信系統(tǒng)的服務(wù)器進(jìn)行流式傳輸,則中間發(fā)送器ST′可以是例如無線電基站(RBS)或無線電網(wǎng)絡(luò)控制器(RNC),具體取決于協(xié)議棧中的ARQ層,而接收器SR″可以是用戶設(shè)備。但是,也可以用戶設(shè)備作為發(fā)送器,而RBS或RNC作為接收器在上行鏈路中進(jìn)行流式傳輸。
圖2更詳細(xì)地說明如何處理數(shù)據(jù)分組以便傳輸,為簡(jiǎn)潔起見,只顯示了協(xié)議棧中選定的層。視頻流可以包括不同類型的幀,包括作為圖像一部分的信息或有關(guān)連續(xù)圖像之間的變化的信息。一個(gè)實(shí)例是視頻流的I幀,它可以大于IP(因特網(wǎng)協(xié)議)分組。如果發(fā)送器ST2將I幀從協(xié)議棧的應(yīng)用層轉(zhuǎn)發(fā)給IP層,則因此將其分割成多個(gè)IP分組,每個(gè)IP分組具有首部部分H和有效荷載部分P。當(dāng)鏈路層L2處理IP分組以便進(jìn)一步傳輸時(shí),IP分組通常不適合一個(gè)數(shù)據(jù)塊RLC,即UMTS通信系統(tǒng)的鏈路層PDU。因此,在該鏈路層L2上進(jìn)一步加以分割。
然后將這些分組轉(zhuǎn)發(fā)給物理層L1,以便通過無線電連接RC傳送到接收器SR2。接收器SR2執(zhí)行所有層的逆向處理,以便通過刪除首部部分H并級(jí)聯(lián)凈荷部分P而從RLC分組組裝應(yīng)用I幀。RLC分組還包含控制信息部分,它允許執(zhí)行檢查,以檢查無線電連接RC上是否出現(xiàn)誤碼。
在本實(shí)例中,應(yīng)用可以容忍高達(dá)20%的誤碼率,即它需要凈荷中有80%正確的比特來處理信息。在資源使用效率高的傳輸中,如果越過該閾值,則可以停止ARQ過程?,F(xiàn)有ARQ協(xié)議重傳每個(gè)數(shù)據(jù)塊,直到該數(shù)據(jù)塊的延遲預(yù)算期滿或達(dá)到最大重傳次數(shù)為止。在建議的方法中,通過停止針對(duì)充分無差錯(cuò)的數(shù)據(jù)的重傳過程來提高資源采用率。要求的等級(jí)最好由應(yīng)用來確定,因?yàn)榭梢匀萑痰腻e(cuò)誤等級(jí)對(duì)不同類型的應(yīng)用(如音頻或視頻)或不同的處理方法(例如,如果可以執(zhí)行錯(cuò)誤消除,或者如果冗余信息允許糾錯(cuò))可能有相當(dāng)大的差異。重傳所不需要的資源可用于傳輸同一用戶的新數(shù)據(jù),也可以將這些資源用于其它用戶。
可靠性量度RM定義為檢查接收的數(shù)據(jù)是否具有足夠低的錯(cuò)誤等級(jí)??煽啃粤慷萊M最好選為指示是否仍然可以處理錯(cuò)誤的數(shù)據(jù)段。例如,敏感部分中的關(guān)鍵錯(cuò)誤可能要求完全丟棄一個(gè)分組,例如,如果誤碼破壞了分組序列號(hào)的情況。較不敏感信息中的錯(cuò)誤則仍可以進(jìn)行處理。如果錯(cuò)誤可能是關(guān)鍵性的,則可靠性量度指示數(shù)據(jù)單元無差錯(cuò)或包含錯(cuò)誤就已足夠??梢栽谟绣e(cuò)時(shí)進(jìn)行處理的數(shù)據(jù)單元的可靠性量度最好指示錯(cuò)誤等級(jí)。每個(gè)數(shù)據(jù)單元的可靠性量度可以根據(jù)例如物理層提供的解碼信息來確定或根據(jù)協(xié)議的檢錯(cuò)代碼確定。然后為相關(guān)數(shù)據(jù)段中的所有數(shù)據(jù)單元編輯可靠性量度,并將該數(shù)據(jù)段的總可靠性量度與可靠性閾值作比較。然后請(qǐng)求重傳,直至達(dá)到閾值為止。
可以采用有關(guān)更高層分組的信息來定義適合的可靠性量度或選擇適合的閾值。例如IP首部必須是正確的,以允許對(duì)IP分組進(jìn)行處理。否則,丟棄該IP分組。因此,最好再執(zhí)行另外的檢查,以判斷根據(jù)數(shù)據(jù)塊RLC重裝的信息是否得到含有完整首部和正確分組大小的有效IP分組。IP首部包含CRC字段以及指示分組大小的字段。CRC可用于檢查首部是否是完整的。檢查分組大小是有利的,如果在較低層上使用分組級(jí)聯(lián),即如果較低層的PDU可能包含兩個(gè)IP分組的部分的情況下。在此情況下,如果無法確定兩IP分組之間的邊界,則IP分組的成幀處理是不明確的。如果一個(gè)完整的低層數(shù)據(jù)分組丟失,則可以采用IP分組的長(zhǎng)度信息來填充丟失的凈荷部分。
在圖2的簡(jiǎn)化實(shí)施例中,對(duì)RLC協(xié)議層上的每個(gè)IP分組統(tǒng)計(jì)無錯(cuò)數(shù)據(jù)塊RLC的百分比。因此,可靠性量度RM是IP分組中無錯(cuò)數(shù)據(jù)塊RLC的百分比。如果IP分組中至少80%的數(shù)據(jù)塊RLC是無錯(cuò)的,則停止發(fā)送針對(duì)該IP分組中的數(shù)據(jù)塊RLC的重傳請(qǐng)求。最好,以不同方式處理包含IP首部H的部分的數(shù)據(jù)塊RLC,因?yàn)樵诜纸M首部出錯(cuò)的情況下整個(gè)IP分組都被丟棄。最好重傳對(duì)應(yīng)的數(shù)據(jù)塊RLC,直到正確地接收到它們或者它們的延遲預(yù)算期滿。
或者,可以在比特級(jí)上確定可靠性量度RM,例如可以指示數(shù)據(jù)分組中的誤碼率或誤碼位置。如果在確定可靠性量度的實(shí)體內(nèi)評(píng)估可靠性量度且有關(guān)差錯(cuò)的詳細(xì)信息的傳輸開銷是可接受的(例如因?yàn)閭鬏斣趦?nèi)部數(shù)據(jù)總線上進(jìn)行),則該詳細(xì)信息特別有利。
通過定義一個(gè)以上等級(jí)的可靠性可進(jìn)一步增強(qiáng)本方法。例如,如果接收數(shù)據(jù)屬于可靠性等級(jí)B(高于處理所需的最低等級(jí)A),則可以提高服務(wù)質(zhì)量。在此情況下,發(fā)送器或接收器可以繼續(xù)發(fā)起重傳,以便差錯(cuò)恢復(fù)程度超過可靠性等級(jí)A而達(dá)到可靠性等級(jí)B。是否執(zhí)行重傳直到達(dá)到任一可靠性等級(jí)為止的判斷可以基于一個(gè)集合中的一個(gè)或多個(gè)參數(shù)來進(jìn)行,所述集合包括若干服務(wù)要求,例如剩余延遲預(yù)算量、優(yōu)先化,例如選擇的服務(wù)或用戶、無線電資源可用性和成本。
在某些協(xié)議中,采用發(fā)送器和接收器窗口來跟蹤出錯(cuò)或未確認(rèn)的數(shù)據(jù)分組。如果接收器在接收器窗口外接收到數(shù)據(jù)分組,則丟棄該分組,而發(fā)送器只重傳發(fā)送器窗口內(nèi)的分組。別的協(xié)議故障可能發(fā)生,特別是對(duì)數(shù)據(jù)分組采用循環(huán)編號(hào)方案的情況下。
以上方法還可以一起用于發(fā)送器和接收器。尤其是,如果已達(dá)到要求的數(shù)據(jù)分組可靠性,則可以使接收器窗口向前移動(dòng)。為了適應(yīng)可選重傳操作,可以在該接收器窗口下定義接收器窗口的另一部分。如果在一定時(shí)間內(nèi)(例如在協(xié)議的往返時(shí)間內(nèi))未收到重傳數(shù)據(jù),則可以移動(dòng)所述另一部分。在決定不再重傳所選數(shù)據(jù)之后,可以移動(dòng)發(fā)送器窗口。根據(jù)例如3GPP規(guī)范中定義的“移動(dòng)接收器窗口”規(guī)程,從發(fā)送器到接收器的消息可相應(yīng)地使接收器窗口移動(dòng)。
在建議的方法中,可靠性閾值的選擇確保向應(yīng)用提供具有合乎要求的質(zhì)量等級(jí)的數(shù)據(jù),同時(shí)可以進(jìn)行有效的數(shù)據(jù)傳輸。為了定義適當(dāng)?shù)拈撝?,需要向ARQ協(xié)議提供應(yīng)用或更高協(xié)議層的可靠性要求。就提供可靠性要求的來源和手段而言,可以有多種選擇。例如,可以預(yù)先配置確定可靠性閾值的信息,或由應(yīng)用、用戶或其它協(xié)議提供。
例如,可以在類似預(yù)留協(xié)議的其它協(xié)議,如RSVP(資源預(yù)留協(xié)議)的擴(kuò)展中以信號(hào)通知定義可靠性要求的信息。還可以在連接建立過程中提供或協(xié)商可靠性要求。對(duì)于傳輸協(xié)議,可靠性要求可以是在套接字接口上協(xié)商的選項(xiàng)。對(duì)于無線電鏈路協(xié)議,可靠性要求可以包含在客戶終端或網(wǎng)絡(luò)發(fā)出的無線電載體建立請(qǐng)求中。可以將預(yù)先配置的可靠性要求存儲(chǔ)為簡(jiǎn)介信息(profile)。可靠性要求還可以根據(jù)傳送的數(shù)據(jù)確定,例如根據(jù)可根據(jù)協(xié)議首部確定的傳輸介質(zhì)的類型來確定。例如,如果UDP Lite協(xié)議傳輸具有特定RTP格式(即介質(zhì)類型)的RTP(實(shí)時(shí)協(xié)議),則可以針對(duì)此組合預(yù)先配置某種可靠性要求。還可以在傳送的數(shù)據(jù)中以信號(hào)表示可靠性要求,例如作為分組首部的可選字段??梢越M合使用這些選擇方案,尤其是在采用多個(gè)閾值的情況下。
在對(duì)本方法的進(jìn)一步改進(jìn)中,向應(yīng)用或其它協(xié)議層提供可靠性信息。為此,需要以有效方式傳送可靠性信息及傳輸信息的功能。雖然可以采用沿網(wǎng)絡(luò)中路徑收集的任何可靠性信息,但可靠性信息尤其是在ARQ協(xié)議的接收側(cè)可用??煽啃孕畔⒖捎糜诶珏e(cuò)誤消除或糾錯(cuò)過程中。雖然可靠性信息的使用和轉(zhuǎn)發(fā)是參照?qǐng)?zhí)行重傳的方法來描述的,但應(yīng)注意,所述的使用和轉(zhuǎn)發(fā)可靠性信息的原理是通用的原理,它還可以用于無重傳的協(xié)議或以不同于所建議方法的方式執(zhí)行重傳的協(xié)議。
在單個(gè)協(xié)議棧中,可以通過熟知的規(guī)程來執(zhí)行可靠性信息的轉(zhuǎn)發(fā),例如通過各層之間發(fā)送的原語(yǔ)或采用共享存儲(chǔ)器來實(shí)現(xiàn)。但是,通??煽啃孕畔⒈仨毴鐖D3所示轉(zhuǎn)發(fā)給不同的協(xié)議實(shí)體。發(fā)送器ST3和ST3′包括參照?qǐng)D1所述的協(xié)議層,只是該協(xié)議棧中還標(biāo)出了通用傳輸協(xié)議TP和應(yīng)用層AP。接收器由通過標(biāo)準(zhǔn)接口INT連接到終端設(shè)備TE的移動(dòng)終端MT組成。移動(dòng)終端MT和終端設(shè)備TE可以在同一個(gè)硬件,例如在多媒體移動(dòng)電話中實(shí)現(xiàn),也可以在分設(shè)的硬件單元中實(shí)現(xiàn),例如在通過電纜或藍(lán)牙鏈路連接到移動(dòng)電話的膝上型計(jì)算機(jī)中實(shí)現(xiàn)。在無線鏈路WL上,鏈路層L2上可能發(fā)生分組丟失,例如由于未獲確認(rèn)的傳輸,或者由于確認(rèn)傳輸方案中分組在過度延遲之后被丟棄。在此情況下,根據(jù)所建議的方法執(zhí)行重傳的協(xié)議AQP是終端設(shè)備中的傳輸層TP,而可靠性信息在移動(dòng)終端MT中的鏈路層L2上可用。
有幾種替代方案可用于邏輯上或物理上分開的協(xié)議實(shí)體之間的可靠性信息INF的轉(zhuǎn)發(fā)。由于協(xié)議棧內(nèi)的轉(zhuǎn)發(fā)是簡(jiǎn)單的,因此有可能由接收實(shí)體中不同于執(zhí)行重傳的協(xié)議AQP的另一層接收轉(zhuǎn)發(fā)的可靠性信息INF。例如,圖3中,終端設(shè)備TE中的IP層接收可靠性信息INF,并將其轉(zhuǎn)發(fā)給協(xié)議AQP。
圖4a顯示了可靠性信息R1的一個(gè)優(yōu)選格式。字段SSI指定分段大小,即可獲得可靠性信息的粒度。字段NOS指示與可靠性信息相關(guān)的分段數(shù)量。位圖BMP表示每個(gè)分段的可靠性,其中一位或多位可以與每個(gè)分段關(guān)聯(lián)。如果協(xié)議允許各種長(zhǎng)度的段,則采用指示每個(gè)分段的大小和可靠性的列表來替代所示實(shí)施例是有利的??煽啃孕畔⒌牧6仁强勺兊摹C總€(gè)比特的可靠性信息可以從物理層上的信道解碼器獲得,但這樣會(huì)產(chǎn)生大量信息。層2協(xié)議數(shù)據(jù)單元(例如GPRS(通用分組無線業(yè)務(wù))或UMTS系統(tǒng)中的每個(gè)RLC協(xié)議數(shù)據(jù)單元)的信息是一種有利的選擇,此信息可以通過鏈路層接收器上的CRC檢查獲得。在兩種情況下,應(yīng)用都可以識(shí)別出接收數(shù)據(jù)不同部分的錯(cuò)誤概率。
可以將可靠性信息作為較高層協(xié)議數(shù)據(jù)單元的首部字段傳送給應(yīng)用。圖4b說明參照?qǐng)D4a在IP分組中定義的通用格式的使用。該IP分組包括幾個(gè)較高協(xié)議層的首部以及應(yīng)用數(shù)據(jù),并從發(fā)送協(xié)議實(shí)體SP發(fā)送給接收實(shí)體RP。為此,將IP分組分成對(duì)應(yīng)于鏈路層協(xié)議數(shù)據(jù)單元的多個(gè)分段RLC,并在接收實(shí)體RP上根據(jù)這些段重新組裝??煽啃孕畔⑹居贗P首部的一個(gè)可選字段中,它在組裝過程中進(jìn)行修正。在此情況下,字段SSI′對(duì)應(yīng)于鏈路層PDU的大小,字段NOS′對(duì)應(yīng)于IP分組中PDU的數(shù)量,以及字段BMP′將每個(gè)PDU的可靠性信息表示為位圖中一項(xiàng)。接收器上的應(yīng)用提起該可選字段。此替代實(shí)施方案需要擴(kuò)充IP套接字功能,以允許修正可靠性信息。有利的是,此替代方案可以與對(duì)IPsec(安全因特網(wǎng)協(xié)議)的加密一起使用,因?yàn)镮P首部是不加密的,因而可以由較低協(xié)議層修正。
或者,可以將可靠性信息附加到應(yīng)用協(xié)議數(shù)據(jù)單元ADU中。因?yàn)镮Psec的加密,此替代方案不適合于Ipsec。不適應(yīng)附加信息的應(yīng)用可能會(huì)對(duì)接收數(shù)據(jù)作錯(cuò)誤的解釋。因此,發(fā)送方最好觸發(fā)將可靠性信息附加到ADU中。UDP流的一個(gè)選項(xiàng)是發(fā)送端到接收端特定端口號(hào)的初始UDP消息,該消息指示流標(biāo)識(shí)。接收器監(jiān)視所有的UDP分組,并通過所述端口號(hào)識(shí)別初始UDP消息。接收器然后將可靠性信息添加到具有所示標(biāo)識(shí)的流中的UDP分組。如果在具有首部的ADU中傳送應(yīng)用數(shù)據(jù),則該信息可以是這些ADU的首部字段,例如在圖4a所示格式中?;蛘呖梢詫⑺趦艉芍?。
在另一個(gè)替代方案中,接收協(xié)議實(shí)體可以生成發(fā)往接收終端的消息。該消息包含數(shù)據(jù)流的可靠性信息,并且它可以通過將其發(fā)往特定端口號(hào)而與數(shù)據(jù)流相關(guān)聯(lián)。應(yīng)用可以同步數(shù)據(jù)流和可靠性信息,例如,在RTP首部包含在該消息中的情況下。此替代方案是有利的,因?yàn)樗鼰o需修改接收終端的套接字接口。
上述實(shí)施例較好地達(dá)到了本發(fā)明的目的。然而,可以理解,本領(lǐng)域技術(shù)人員可以在不背離僅由所附權(quán)利要求書限定的本發(fā)明范圍的前提下進(jìn)行修改。
權(quán)利要求
1.一種用于將數(shù)據(jù)從發(fā)送器(ST)傳送到接收器(SR)的方法,其中所述接收器(SR)檢查接收的數(shù)據(jù)(DP)是否有錯(cuò),而發(fā)送器(ST)根據(jù)所述檢查執(zhí)行數(shù)據(jù)重傳,其特征在于執(zhí)行如下步驟-確定所述接收數(shù)據(jù)(DP)的可靠性量度(RM);-將所述可靠性量度(RM)與可靠性閾值(RT)作比較;-根據(jù)所述比較結(jié)果執(zhí)行所述數(shù)據(jù)重傳。
2.如權(quán)利要求1所述的方法,其特征在于針對(duì)檢測(cè)為有錯(cuò)的數(shù)據(jù)(DP)執(zhí)行所述數(shù)據(jù)重傳。
3.如權(quán)利要求1或2所述的方法,其特征在于所述接收器(SR)根據(jù)所述比較結(jié)果請(qǐng)求所述數(shù)據(jù)重傳。
4.如任一前述權(quán)利要求所述的方法,其特征在于所述可靠性量度(RM)是針對(duì)所述接收數(shù)據(jù)(DP)的選定部分確定的。
5.如任一前述權(quán)利要求所述的方法,其特征在于至少一個(gè)其它條件確定是否執(zhí)行數(shù)據(jù)重傳。
6.如權(quán)利要求5所述的方法,其特征在于定義至少一個(gè)第二可靠性閾值;以及執(zhí)行判斷以繼續(xù)數(shù)據(jù)重傳,直到達(dá)到所述可靠性閾值中選定的一個(gè)閾值為止。
7.如任一前述權(quán)利要求所述的方法,其特征在于所述接收器(SR)向所述發(fā)送器(ST)傳送指示所述接收數(shù)據(jù)(DP)的錯(cuò)誤等級(jí)的可靠性信息(RI)。
8.如權(quán)利要求3至7中任何一項(xiàng)所述的方法,其特征在于定義可選重傳請(qǐng)求,如果所述可靠性量度(RM)至少等于所述可靠性閾值(RT)之一,則所述接收器(SR)發(fā)送所述可選重傳請(qǐng)求;以及所述發(fā)送器(ST)判斷是否響應(yīng)所述可選重傳請(qǐng)求執(zhí)行數(shù)據(jù)重傳。
9.如任一前述權(quán)利要求所述的方法,其特征在于所述發(fā)送器(ST)將可靠性要求發(fā)送到所述接收器(SR)。
10.如任一前述權(quán)利要求所述的方法,其特征在于向較高協(xié)議層(AP)或應(yīng)用提供可靠性量度(RM),并根據(jù)所述可靠性量度(RM)調(diào)整所述協(xié)議層或應(yīng)用的處理。
11.一種用于發(fā)送器(ST)發(fā)送的數(shù)據(jù)的接收器,其中所述接收器(SR)具有用于所述數(shù)據(jù)(DP)并將所述數(shù)據(jù)(DP)轉(zhuǎn)發(fā)給處理系統(tǒng)(PRU)的接收單元(TRU),其中所述處理系統(tǒng)(PRU)適于執(zhí)行檢查,以檢查接收數(shù)據(jù)(DP)是否有錯(cuò);而且所述接收器(SR)具有發(fā)送單元,其適于根據(jù)所述檢查結(jié)果向所述發(fā)送器(ST)發(fā)送請(qǐng)求以執(zhí)行數(shù)據(jù)重傳,所述接收器的特征在于所述處理系統(tǒng)(PRU)包括用于確定所述接收數(shù)據(jù)(DP)的可靠性量度(RM)的裝置;所述處理系統(tǒng)(PRU)還包括用于將所述可靠性量度(RM)與可靠性閾值(RT)作比較的單元;以及所述處理系統(tǒng)(PRU)適于根據(jù)所述比較結(jié)果發(fā)起所述數(shù)據(jù)重傳請(qǐng)求。
12.一種發(fā)送器,其具有向接收器(SR)發(fā)送數(shù)據(jù)(DP)的發(fā)送單元、從所述接收器(SR)接收再次發(fā)送已發(fā)送數(shù)據(jù)的請(qǐng)求的接收單元以及用于存儲(chǔ)所述發(fā)送的數(shù)據(jù)并根據(jù)所述請(qǐng)求檢索所述存儲(chǔ)的數(shù)據(jù)且啟動(dòng)由所述發(fā)送單元執(zhí)行的數(shù)據(jù)重傳的處理系統(tǒng),所述發(fā)送器的特征在于所述處理系統(tǒng)包括用于確定由所述接收器(SR)接收的數(shù)據(jù)的可靠性量度(RM)的單元;所述處理系統(tǒng)還包括用于將所述可靠性量度(RM)與可靠性閾值(RT)作比較的單元;以及所述處理系統(tǒng)適于根據(jù)所述比較結(jié)果啟動(dòng)所述數(shù)據(jù)重傳。
13.一種程序單元,用于控制從發(fā)送器(ST)到接收器(SR)的數(shù)據(jù)(DP)傳輸,其中所述接收器(SR)執(zhí)行接收數(shù)據(jù)(DP)是否有錯(cuò)的檢查,而所述發(fā)送器(ST)根據(jù)所述檢查執(zhí)行數(shù)據(jù)重傳,其特征在于所述程序單元包括執(zhí)行如下步驟的代碼-獲取所述接收數(shù)據(jù)(DP)的可靠性量度(RM);-將所述可靠性量度(RM)與可靠性閾值(RT)作比較;-根據(jù)所述比較結(jié)果啟動(dòng)數(shù)據(jù)重傳。
全文摘要
公開了一種采用ARQ技術(shù)傳送容錯(cuò)數(shù)據(jù)的方法和裝置,其中,重傳錯(cuò)誤數(shù)據(jù)直至余下的錯(cuò)誤量可接受(例如因?yàn)樾畔⒔邮斩瞬煊X不到錯(cuò)誤,所述接收端可以是一個(gè)人或具有附加糾錯(cuò)功能的更高層協(xié)議)。采用檢測(cè)為有錯(cuò)的數(shù)據(jù)塊(RLC)數(shù)量來定義可靠性量度(RM),并執(zhí)行重傳錯(cuò)誤數(shù)據(jù)塊的請(qǐng)求,直到達(dá)到期望的可靠性閾值(RT)為止。當(dāng)可靠性量度(RM)介于第一和第二閾值之間時(shí)可以采用其值高于第一閾值的第二閾值來請(qǐng)求可選重傳。只有滿足諸如信道可用性等其它條件時(shí)才執(zhí)行重傳。
文檔編號(hào)H04L1/00GK1669263SQ02829639
公開日2005年9月14日 申請(qǐng)日期2002年9月24日 優(yōu)先權(quán)日2002年9月24日
發(fā)明者M·邁爾, R·盧德維希, S·瓦格爾, J·薩赫斯 申請(qǐng)人:艾利森電話股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
肥西县| 吴忠市| 汽车| 郁南县| 印江| 垫江县| 大埔区| 通河县| 陆良县| 朝阳区| 固始县| 金昌市| 香格里拉县| 布尔津县| 越西县| 饶河县| 舟山市| 睢宁县| 泰宁县| 读书| 襄城县| 普定县| 会泽县| 修文县| 日喀则市| 望奎县| 灌云县| 安龙县| 浙江省| 齐齐哈尔市| 玛曲县| 宝应县| 牡丹江市| 兴文县| 望江县| 潮州市| 张家川| 田东县| 鹤庆县| 呈贡县| 师宗县|