專利名稱:用可變包長度和碼參數(shù)自動優(yōu)化數(shù)據(jù)通過量的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)據(jù)通信網(wǎng),具體涉及優(yōu)化通信網(wǎng)據(jù)通過量。
傳輸媒體和噪聲干擾對信道的損害通常會使通過通信網(wǎng)傳送的數(shù)據(jù)產(chǎn)生差錯。在信道差錯率變化范圍大的場合下,前向糾錯技術(shù)可能是低效率的。這種低效率是由于大量的冗余信息不斷地被傳送,使得嚴(yán)重出錯的碼型不會不正確地被理解。即使嚴(yán)重出錯的碼型很少出現(xiàn),但仍需發(fā)送冗余信息。前向糾錯算法往往要求用復(fù)雜的或是運算精細(xì)的解碼器來確定哪些信息不正確。
常規(guī)的自動重發(fā)請求(ARQ)算法將數(shù)據(jù)打包、檢錯、并請求包重發(fā),在實施時比前向糾錯算法復(fù)雜度小些,但它仍有缺點,對于設(shè)計仍須考慮到包含大量冗余信息以防止接收序列內(nèi)含大量錯誤信息時造成假相。
據(jù)此,現(xiàn)在需要一種高效且高可靠的能使信道的數(shù)據(jù)通過量自動最佳化的檢錯方法和通信系統(tǒng)。
圖1示出按照本發(fā)明的方法進(jìn)行操作的一種通信系統(tǒng)的方框圖。
圖2示出高效的長包方式和增強(qiáng)的短包方式的信息格式。
圖3示出根據(jù)本發(fā)明方法的步驟實施例的流程圖。
圖4示出本發(fā)明方法的一個特定實施例的流程圖,其中輸入包是高效的長包方式。
圖5示出本發(fā)明方法的另一實施例的流程圖,其中輸入包是增強(qiáng)的短包方式。
本發(fā)明提供一種高效且高可靠的檢錯方法和道信系統(tǒng),它可按照信道的差錯特性隨時間的變化自動地使信道的數(shù)據(jù)通過量最佳化,它的包長度和包內(nèi)的信道編碼速率按如下原則選定在包內(nèi)的差錯率相對地較小時,使數(shù)據(jù)通過量最大化;而當(dāng)三種具體的差錯類型分別超過三個規(guī)定的門限電平時,就增加數(shù)據(jù)冗余度,以提供一種較增強(qiáng)的系統(tǒng)。
圖1示出按照本發(fā)明的方法進(jìn)行操作的通信系統(tǒng)(標(biāo)號100)的方框圖。本發(fā)明包含一個使變化的傳輸誤碼狀態(tài)下數(shù)據(jù)信道的信道效率最大化的通信系統(tǒng),該通信系統(tǒng)包括一個發(fā)送單元102和一個接收單元104。發(fā)送單元102包括一個緩沖數(shù)據(jù)源106,它提供發(fā)送數(shù)據(jù);一個有選擇性的編碼器108,它從緩沖的數(shù)據(jù)源取得數(shù)據(jù),并用高效信道編碼器110或增強(qiáng)信道編碼器112之一將數(shù)據(jù)按預(yù)定格式打包、編碼;一個第一收發(fā)信機(jī)發(fā)114,它從有選擇性的編碼器108接收數(shù)據(jù),并把這些數(shù)據(jù)包發(fā)送給接收單元104,它還接收從接收單元104送來的差錯信息。
緩沖的數(shù)據(jù)源106提供數(shù)據(jù)比特流可以劃分成信息矢量U1、U2、…、UL,其中L是第一預(yù)定整數(shù),而信道編碼器110把上述信息矢量映射為信道矢量V1、V2、…、VL或者采用另一種方案,把緩沖的數(shù)據(jù)源106提供的數(shù)據(jù)比特流劃分成信息矢x量u1、u2、…us,其中s是第二預(yù)定整數(shù),然后由信道編碼器112把它們映射成信道矢量v1、v2、…vs。在優(yōu)選實施例中,所選的L大于S。
接收單元104包括一個第二收發(fā)信機(jī)116、一個信道解碼器118和一個數(shù)據(jù)接收器120。第二收發(fā)信機(jī)116接收第一收發(fā)信機(jī)發(fā)出的數(shù)據(jù),并將接收單元104中信道解碼器118送出的差錯信息發(fā)送出去;信道解碼器118與第二收發(fā)信機(jī)116相連接,它對接收的數(shù)據(jù)進(jìn)行解碼,并至少按下述a—d中的一種方案確定差錯信息(a)當(dāng)收到一個包信息并確定包中出錯的碼字?jǐn)?shù)目已達(dá)到某一預(yù)定值對,就發(fā)出一個信號,使發(fā)送單元102的有選擇性編碼器108重新設(shè)定,即從第一預(yù)定的信道編碼速率變成第二預(yù)定的信道編碼速率,并將包長度從第一預(yù)定包長度變?yōu)榈诙A(yù)定包長度,同時使接收單元104的信道解碼器118作相應(yīng)的重新設(shè)定,(b)當(dāng)請求重發(fā)預(yù)定次數(shù)而接收具有差錯的同一包時,就發(fā)出信號,使發(fā)送單元102的可選編碼器108重新設(shè)定,使其從第一預(yù)定信道編碼速率變?yōu)榈诙A(yù)定信道編碼速率,并改變包長度從第一預(yù)定包長度變?yōu)榈诙A(yù)定包長度,同時使接收單元104的信道解碼器118作發(fā)相應(yīng)的重新設(shè)定,(c)當(dāng)接收的包中有一個碼字內(nèi)的差錯計數(shù)值大于一個預(yù)定門限時,就發(fā)出信號,使發(fā)送單元102的有選擇性編碼器108進(jìn)行重新設(shè)定,使其從第一預(yù)定信道編碼速率變?yōu)榈诙A(yù)定信道編碼速率,并改變包長度從第一預(yù)定包長度變?yōu)榈诙A(yù)定包長度,同時使接收單元104的信道解碼器118作相應(yīng)的重新設(shè)定,(d)當(dāng)接收預(yù)定個數(shù)的連續(xù)無差錯的包時,發(fā)出一個信號,使發(fā)送單元102的有選擇性的編碼器108作如下重新設(shè)定從第二預(yù)定信道編碼速率變?yōu)榈谝活A(yù)定信道編碼速率,從第二預(yù)定包長度變?yōu)榈谝活A(yù)定包長度,同時使接收單元104的信道解碼器118作相應(yīng)的重新設(shè)定;以及一個數(shù)據(jù)接收器120,可操作地與信道解碼器118相連,以接收已解碼的接收數(shù)據(jù)。對于(a)—(d),其第二預(yù)定信道編碼率小于第一預(yù)定信道碥碼速率,第二預(yù)定包長度小于第一預(yù)定包長度。
通常,對于2.4GHz傳播環(huán)境和標(biāo)稱IMb/s數(shù)據(jù)傳輸速率,第一預(yù)定的信道編碼速率約為97%,第二預(yù)定的信道編碼速率約為70%。對于2.4GHz傳播環(huán)境和標(biāo)稱1Mb/s數(shù)據(jù)傳輸速率,第一預(yù)定的包長度一般在15ms到50ms范圍內(nèi),第二預(yù)定的包長度在1ms到5ms范圍內(nèi)。
圖2示出高效長包方式和增強(qiáng)的短包方式的信息格式(標(biāo)號200)。該圖說明了從發(fā)送單元102中可選編碼器108看的時間分配。發(fā)送的包含有發(fā)送機(jī)開銷時間TXOV,它是固定的且與包長度和信道編碼速率無關(guān)。而且,第一收發(fā)信機(jī)114從第二收信機(jī)116收到確認(rèn)的時間ACK也與包長度和信道編碼速率無關(guān)。第三個時段也即傳播時間與發(fā)送單元102和接收單元104間的物理距離有關(guān),但與TXOV和ACK一樣地與包長度和信道編碼速率無關(guān)。
高效長包方式202的包含有L個等長度的碼字V1到VL,每一個碼字包括所需傳送時間是K1的信息數(shù)據(jù)比特和所需傳送時間是P1的奇偶監(jiān)督(冗余)比特。
增強(qiáng)的短包方式204的包由S個等長度的碼字v1到vS組成,每個碼字信息包括所需傳送時間是k2的信息數(shù)據(jù)比特和所需傳送時間是p2的奇偶監(jiān)督(冗余)比特,而第二信道編碼速率k2/(k2+p2)低于第二信道編碼速率k1/(k1+p1)。
在典型的2.4GHz使輸環(huán)境和標(biāo)準(zhǔn)1Mb/s的數(shù)據(jù)傳輸率下,(TXOV+傳播時間+ACK)的時間范圍從150微秒到400微秒,碼字長k1+p1=k2+p2=1毫秒,K1=970微秒,K2=700微秒;L=15到50個碼字,S=1到5個碼字。
圖3示出按照本發(fā)明的方法的步驟的實施例流程圖(標(biāo)號300)。該方法使傳輸差錯狀態(tài)變化的數(shù)據(jù)信道的信道效率最大化,并且該方法包括至少(a)—(d)的步驟之一(a)當(dāng)接收到一個包并確定至少該包內(nèi)預(yù)定數(shù)量的碼字有錯時,發(fā)出一信號,使發(fā)射機(jī)重新設(shè)定從第一預(yù)定信道編碼速率變?yōu)榈诙A(yù)定信道編碼速率,并把包長度由第一預(yù)定包長度變?yōu)榈诙A(yù)定包長度,且使接收機(jī)作相應(yīng)的重新設(shè)定(步驟304);(b)當(dāng)請求重發(fā)預(yù)定次數(shù)和接收到具有差錯的同一個包時,它發(fā)出一個信號,使發(fā)射機(jī)從第一預(yù)定信道編碼速率變?yōu)榈诙A(yù)定的信道編碼速率,并改變包長度從第一預(yù)定包長度變?yōu)榈诙A(yù)定包長度,接收機(jī)作相應(yīng)的重新設(shè)定(步驟306);(c)當(dāng)收到一個包中的一個碼字的差錯計數(shù)值大于一個預(yù)定門限時,發(fā)出一個信號,重新設(shè)定發(fā)射機(jī),使之從第一預(yù)定信道編碼速率變?yōu)榈诙A(yù)定信道編碼速率,并把包長度由第一預(yù)定包長度變?yōu)榈诙òL度,接收機(jī)作相應(yīng)的重新設(shè)定(步驟308);(d)當(dāng)收到連續(xù)預(yù)定數(shù)量的無差錯的包時,就發(fā)出一個信號,重新設(shè)定發(fā)射機(jī)從第二預(yù)定信道編碼速率變?yōu)榈谝活A(yù)定信道編碼速率,改變包長度從第二預(yù)定包長度變?yōu)榈谝活A(yù)定包長度,并且接收機(jī)作相應(yīng)的重新設(shè)定(步驟310)。其中,(a)—(d)內(nèi)第二預(yù)定信道編碼速率小于第一預(yù)定信道編碼速率,第二預(yù)定包長度小于第一預(yù)定包長度。
圖3的方法在2.4GHz傳輸環(huán)境中用標(biāo)稱1Mb/s的數(shù)據(jù)傳輸率實現(xiàn)時,第一預(yù)定的信道編碼速率典型值約為97%,第二預(yù)定的信道編碼速率約為70%。圖3的方法在2.4GHz傳輸環(huán)境中用標(biāo)稱1Mb/s的數(shù)據(jù)傳輸率實現(xiàn)時,第一預(yù)定包長度通常為15ms到50ms,第二預(yù)定包長度從1ms到5ms。
圖4(用標(biāo)號400)示出本發(fā)明的方法用高效長度包方式的通信系統(tǒng)的特定實施例的流程圖。該方法用于變化的傳輸差錯狀態(tài)下使數(shù)據(jù)信道中傳送包的信道效率最大化,對于高效方式下接收包包括以下步驟(a)使接收包的重發(fā)標(biāo)志位清零(步驟401);(b)對包中下一個可用碼字解碼,并確定碼字的差錯數(shù)目(步驟420);(c)判定差錯數(shù)目是否≥0(步驟404);(d)當(dāng)差錯數(shù)目大于零但小于一個預(yù)定差錯門限時(步驟406),使碼字差錯數(shù)目增加1,并將重發(fā)標(biāo)志位置位(步驟408),判定碼字差錯數(shù)目是否大于等于一個預(yù)定的碼字差錯門限(步驟409),并當(dāng)碼字差錯數(shù)目大于等于預(yù)定的碼字差錯門限時,等待整個包的結(jié)束(步驟410),并送出一個消息,指示包失效和使發(fā)射機(jī)和接收機(jī)從第一預(yù)定信道編碼速率變?yōu)榈诙A(yù)定信道編碼速率,同時把包長度由第一預(yù)定包長度變換為第二預(yù)定包長度,這里,第二預(yù)定信道編碼速率低于第一預(yù)定信道編碼速率,第二預(yù)定包長小于第二預(yù)定包長度(步驟412),并切換到增強(qiáng)方式;(e)當(dāng)差錯計數(shù)大于零且差錯計數(shù)大于或等于其預(yù)定的差錯門限時,等待整個包結(jié)束(410),發(fā)出一個消息,指示包傳送失敗,并使發(fā)射機(jī)和接收機(jī)從第一預(yù)定信道編碼速率變?yōu)榈诙A(yù)定信道編碼速率,使包長度從第一預(yù)定包長度變?yōu)榈诙A(yù)定包長度,這里,第二預(yù)定信道編碼速率低于第一預(yù)定信道編碼速率,第二預(yù)定包長度小于預(yù)定包長度(步驟412),同時切換到增強(qiáng)方式,而當(dāng)碼字差錯計數(shù)小于預(yù)定門限時,一接收到整個包,就設(shè)定重發(fā)標(biāo)志位置位(步驟414),這里有以下步驟之一差錯計數(shù)等于零(由步驟404判定)和重發(fā)標(biāo)志位置位(步驟414),判定是否收到了包內(nèi)的最后一個碼字,若收到包內(nèi)的中間碼字,就進(jìn)行下一可用碼字的解碼(步驟420),若已收到包內(nèi)的最后碼字,就檢查重發(fā)標(biāo)志位是否置位(步驟418),若重發(fā)標(biāo)志位已置位,使重發(fā)計數(shù)增1(步驟420),再判定重發(fā)計數(shù)是否大于、等于預(yù)定的重發(fā)門限值(步驟422),若重發(fā)次數(shù)大于或等于預(yù)定的重發(fā)的門限,發(fā)送一個消息,表明收到的包失敗,使發(fā)射機(jī)和接收機(jī)從第一預(yù)定信道編碼速率變?yōu)榈诙A(yù)定信道編速率,并改變包長度從第一預(yù)定包長度變?yōu)榈诙A(yù)定包長度。由于第二預(yù)定信道編碼速率小于第二預(yù)定信道編碼速率,第二預(yù)定包長度小于第一預(yù)定包長度,它就切換到增強(qiáng)方式(步驟412),若重發(fā)計數(shù)小于預(yù)定的重發(fā)門限,就發(fā)出一個消息,指示傳送失敗,應(yīng)重發(fā)該信息包,若判定重發(fā)標(biāo)志位清零,就復(fù)位重發(fā)計數(shù)值(步驟424),并發(fā)送一個消息,表示發(fā)送成功(步驟426),再返回到消零重發(fā)標(biāo)志位(步驟401)。
圖5是本發(fā)明的方法中采用另一種增強(qiáng)短包方式的具體實施例的流程圖(標(biāo)號500)。這是一種使變化的傳輸差錯狀態(tài)下數(shù)據(jù)信道中發(fā)送信息包時信道效率最大化的方法,對接收包包括如下步驟(a)對接收包中的差錯標(biāo)志位清零(步驟502);(b)對接收包中下一可用碼字解碼(步驟504);(c)判定該碼字是否有差錯(步驟506);(d)該碼字中出現(xiàn)第一個差錯時就置位差錯標(biāo)志位(步驟508),并判定該碼字是不是包內(nèi)的最后碼字(步驟510);(e)若碼字無差錯,就判定該碼字是不是包內(nèi)的最后碼字(步驟510);(f)若碼字是中間碼字,就對下一個碼字解碼(步驟504);(g)若碼字是包內(nèi)的最后碼字,檢查差錯標(biāo)志是否置位(步驟512),若差錯標(biāo)志位置位,則復(fù)位無差錯計數(shù)(步驟514),送出一個消息,表明傳送失敗,該包應(yīng)該重發(fā)(步驟516,524),并返回到清零差錯標(biāo)志位(步驟502);(h)若差錯標(biāo)志復(fù)位,無差錯計數(shù)值加1(步驟518),并判定無差錯計數(shù)值是否大于、等于預(yù)定門限(步驟520);(i)若無差錯計數(shù)值小于預(yù)定門限,就發(fā)出一個消息,指示傳送成功(步驟522,524),并返回到清零差錯標(biāo)志位(步驟502);(j)若無差錯計數(shù)值等于或大于預(yù)定門限,就發(fā)出一個消息,表明包傳送成功(步驟526、528),并將發(fā)射機(jī)和接收機(jī)從第二預(yù)定信道編碼速率變?yōu)榈谝活A(yù)定信道編碼速率,并改變包長度從第二預(yù)定包長度變?yōu)榈谝活A(yù)定包長度,這里,第一預(yù)定信道編碼速率大于第二預(yù)定信道編碼速率,第一預(yù)定包長度大于第二預(yù)定包長度。
盡管本文只給出了上述實施例實例,但本領(lǐng)域的技術(shù)人員都知道可以對其作許多變更或者修改而仍然不會背離本發(fā)明的精神。因此后附的權(quán)利要求書所限定的所有變更和修改均包含在本發(fā)明的精神和范圍之內(nèi)。
權(quán)利要求
1.一種使變化的傳輸誤碼狀態(tài)下數(shù)據(jù)信道的信道效率最大化的方法,其特征在于,它包括以下A—D的步驟中的至少一個(A)在接收一個包并確定該包內(nèi)至少是預(yù)定數(shù)目的碼字有差錯時,送出一個信號,使發(fā)射機(jī)重新設(shè)定,從第一預(yù)定信道編碼速率變?yōu)榈诙A(yù)定信道編碼速率,并改變包長度從第一預(yù)定包長度變?yōu)榈诙A(yù)定包長度,并使接收機(jī)作相應(yīng)的重新設(shè)定;(B)當(dāng)請求預(yù)定的重發(fā)次數(shù)和接收具有差錯的同一個包時,就發(fā)出一個信號,使發(fā)射機(jī)重新設(shè)定,從第一預(yù)定信道編碼速率變?yōu)榈诙A(yù)定信道編碼速率,并改變包長度從第一預(yù)定包長度變?yōu)榈诙A(yù)定包長度,并使接收機(jī)作相應(yīng)的重新設(shè)定;(C)當(dāng)接收包的某一碼字的差錯計數(shù)大于某預(yù)定門限時,就送出一信號,使發(fā)射機(jī)重新設(shè)定,從第一預(yù)定信道編碼速率變?yōu)榈诙A(yù)定信道編碼速率,并改變包長度從第一預(yù)定包長度變?yōu)榈诙A(yù)定包長度,并使接收機(jī)作相應(yīng)的重新設(shè)定;(D)當(dāng)接收到連續(xù)預(yù)定個數(shù)的無差錯包時,就發(fā)送一個信號,使發(fā)射機(jī)重新設(shè)定,從第二預(yù)定信道編碼速率變?yōu)榈谝活A(yù)信道編碼速率,并改變包長度從第二預(yù)定包長度變?yōu)榈谝活A(yù)定包長度,同時使接收機(jī)作相應(yīng)的重新設(shè)定;這里,(A)—(D)中第二預(yù)定信道編碼速率小于第一預(yù)定信道編碼速率,第二預(yù)定包長度小于第一預(yù)定包長度。
2.權(quán)利要求1的方法,其特征在于,對于2.4GHz的傳輸環(huán)境和標(biāo)稱1Mb/s的數(shù)據(jù)傳輸速率,其第一預(yù)定信道編碼速率約為97%,第二預(yù)定信道編碼速率約為70%。
3.權(quán)利要求1的方法,其特征在于,對于2.4GHz的傳輸環(huán)境和標(biāo)稱1Mb/s的數(shù)據(jù)傳輸速率,其第一預(yù)定包長度的范圍從15毫秒到50毫秒,第二預(yù)定包長度的范圍是1毫秒到5毫秒。
4.一種在具有變化的傳送差錯狀態(tài)下使數(shù)據(jù)信道上傳輸包的信道效率最大化的方法,輸入包采用一種大高效的長包方式,其特征在于,該方法包括以下步驟對于接收的包(A)使接收包中的重發(fā)標(biāo)志清零;(B)解碼該包內(nèi)的下一個可用碼字,并確定該碼字的差錯計數(shù)值;(C)判定該差錯計數(shù)值是否等于或大于零,(C1)若該差錯計數(shù)值大于零,并且差錯計數(shù)值大于或等于某一預(yù)定的差錯門限,則等待該包的結(jié)束,送出一個消息,示該包失敗,并將發(fā)射機(jī)和接收機(jī)從第一預(yù)定信道編碼速率變?yōu)榈诙A(yù)定信道編碼速率,將包長度從第一預(yù)包長度變?yōu)榈诙A(yù)定包長度,其中,第二預(yù)定信道編碼速率小于第一預(yù)定信道編碼速率,第二預(yù)定包長度小于第一預(yù)定包長度,(C2)若差錯計數(shù)大于零但小于預(yù)定的差錯門限值,則將碼字差錯計數(shù)值增1并置位重發(fā)標(biāo)志位,(C2b)確定碼字差錯計數(shù)是否大于等于某一預(yù)定的碼字差錯門限,(C2b1)執(zhí)行C2b1a—C2b1b之一(2b1a)若碼字差錯計數(shù)大于等于該預(yù)定的碼字差錯門限,則在接收完整個包時,發(fā)出一個消息,表示包失敗,并使發(fā)射機(jī)和接收機(jī)從第一預(yù)定信道編碼速率變?yōu)榈诙A(yù)定信道編碼速率,使包長度從第一預(yù)定包長度變?yōu)榈诙A(yù)定包長度,這里,第二預(yù)定信道編碼速率小于第一預(yù)定信道編碼速率,第二預(yù)定包長度小于預(yù)定包長度,(2b1b)若差錯計數(shù)值小于該預(yù)定的差錯門限,則等待該包結(jié)束,發(fā)送出一個消息,表示包失敗,并置位重發(fā)標(biāo)志位;(D)在條件D1—D2之一的情況下(D1)差錯計數(shù)值等于零,(D2)重發(fā)標(biāo)志位置位(步驟C2b1b)確定是否已收到該包的最后碼字,(D3)若收到的是該包的中間碼字,則返回步驟B,(D4)若已收到該包的最后碼字,則檢查重發(fā)標(biāo)志位是否置位,(D4a)若重發(fā)標(biāo)志位已置位,將重發(fā)計數(shù)值增1,(D4b)確定重發(fā)計數(shù)值是否大于、等于某一預(yù)定的重發(fā)門限,(D4b1)若重發(fā)計數(shù)大于、等于該預(yù)定的的重發(fā)門限,則發(fā)送一消息,表示包失敗,并使發(fā)射機(jī)和接收機(jī)從第一預(yù)定信道編碼速率變?yōu)榈诙A(yù)定信道編碼速率,使包長度從第一預(yù)定包長度變?yōu)榈诙A(yù)定包長度,其中,該第二預(yù)定信道編碼速率低于第一預(yù)定編碼速率,第二預(yù)定包長度小于第一預(yù)定包長度,(D4b2)若重發(fā)計數(shù)小于該預(yù)定的重發(fā)門限,則發(fā)送一個消息,表示傳送失敗,該包應(yīng)該重發(fā),并返回步驟A,(D4c)若重發(fā)標(biāo)志清零,則復(fù)位傳送計數(shù),并發(fā)送一個消息,表示傳送成功,且返回步驟A。
5.一種在具有變化的傳輸差錯狀態(tài)下使數(shù)據(jù)信道上傳送包時信道效率最大化的方法,輸入包采用一種增強(qiáng)的短包方式,其特征在于,該方法包括以下步驟對接收的包(A)使接收包中的差錯標(biāo)志清零,(B)對該接收包中的下一個可用碼字進(jìn)行解碼,(C)確定該碼字中是否有差錯,(C1)若該碼字中至少有一個差錯時,置位差錯標(biāo)志位,并判定該碼字是否為該包的最后一個碼字,(C2)若該碼字無差錯,判定該碼字是否為該包的最后一個碼字,(D)若碼字是該包的中間碼字,則返回步驟B,(E)若碼字是該包的最后碼字,則檢查差錯標(biāo)志位是否置位,(E1)若差錯標(biāo)志位置位使無差錯計數(shù)清零,則發(fā)送出一個消息,表明傳送失敗,該包應(yīng)該重發(fā),并返回步驟A,(E2)若差錯標(biāo)志清零,則將無差錯計數(shù)值加1,并判定無差錯計數(shù)值是否大于等于某預(yù)定門限,(E2a)若無差錯計數(shù)值小于預(yù)定的門限,則發(fā)送一個消息,表明傳送成功,并返回步驟A,(E2b)若無差錯計數(shù)值大于等于預(yù)定門限,則發(fā)送一個消息,表明包成功,并使發(fā)射機(jī)和接收機(jī)從第二預(yù)定信道編碼速率變?yōu)榈谝活A(yù)定信道編碼速率,使包長度由第二預(yù)定包長變?yōu)榈谝活A(yù)定包長度,這里的第一預(yù)定信道編碼速率高于第二預(yù)定信道編碼速率,第一預(yù)定包長度大于第二預(yù)定包長度。
6.一種在變化的傳輸差錯狀態(tài)下使數(shù)據(jù)信道的信道效率最大化的通信系統(tǒng),其特征在于,它包括在發(fā)送單元(A)一個緩沖的數(shù)據(jù)源,用以它提供發(fā)送數(shù)據(jù),(B)一個有選擇性的編碼器,它與緩沖數(shù)據(jù)相連接,通過高效信道編碼器或增強(qiáng)信道編碼器之一把數(shù)據(jù)打包成預(yù)定格式的包,(C)一個第一收發(fā)信機(jī),可操作地與有選擇性的編碼器相連,它將數(shù)據(jù)包發(fā)送給接收單元,并接收從接收單元發(fā)出的差錯信息,在接收單元(D)一個第二收發(fā)信機(jī),接收第一收發(fā)信機(jī)發(fā)送的數(shù)據(jù)并將接收單元的信道解碼器送來的差錯信息發(fā)送出去,(E)一個信道解碼器,與第二收發(fā)信機(jī)相連,它對接收數(shù)據(jù)解碼并判定差錯信息是否處于如下的E1—E4情況之一(E1)當(dāng)接收到一個包并判定包內(nèi)的碼字中至少預(yù)定數(shù)目的碼字有差錯時,就送出一個信號,使發(fā)射單元的有選擇性的編碼器重新設(shè)定,從第一預(yù)定信道編碼速率變?yōu)榈诙A(yù)定信道編碼速率,改變包長度從第一預(yù)定包長度變?yōu)榈诙A(yù)定包長度,同時使接收單元的信道解碼器作相應(yīng)的重新設(shè)定,(E2)在請求的重發(fā)預(yù)定次數(shù)但收到仍有差錯的同一個包時,發(fā)送出一個信號,使發(fā)送單元的有選擇性的信道編碼器重新設(shè)定,從第一預(yù)定信道編碼速率變?yōu)榈诙A(yù)定信道編碼速率,使包長度從第一預(yù)定包長度變?yōu)榈诙A(yù)定包長度,同時使接收單元的信道解碼器作相應(yīng)的重新設(shè)定,(E3)在接收包中的一個碼字內(nèi)的差錯計數(shù)大于預(yù)定門限時,發(fā)出一信號,使發(fā)送單元的有選擇性的編碼器重新設(shè)定,從第一預(yù)定信道編速率變?yōu)榈诙A(yù)定信道編碼速率,使包長度從第一預(yù)定包長度變?yōu)榈诙A(yù)是包長度,并使接收單元的信道解碼器作相應(yīng)的重新設(shè)定,(E4)當(dāng)接收到預(yù)定數(shù)目的連續(xù)無差錯包時,發(fā)出一個信號,使發(fā)送單元的有選擇性的信道編碼器重新設(shè)定,從第二預(yù)定信道編碼速率變?yōu)榈谝活A(yù)定信道編碼速率,使包長度從第二預(yù)定包長度變?yōu)榈谝活A(yù)定包長度,使接收單元的信道解碼器也作相應(yīng)的重新設(shè)定,這里,(E1)—(E4)中的第二預(yù)定信道編碼速率小于第一預(yù)定信道編碼速率,第二預(yù)定包長度小于第一預(yù)定包長度,(F)一個數(shù)據(jù)接收器,與信道解碼器相連并接收已解碼的接收數(shù)據(jù)。
7.權(quán)利要求6的通信系統(tǒng),其特征在于,對于2.4GHz的傳輸環(huán)境和標(biāo)準(zhǔn)1Mb/s的數(shù)據(jù)傳輸速率,第一預(yù)定信道編碼速率約為97%,第二預(yù)定信道編碼速率約為70%。
8.權(quán)利要求7的通信系統(tǒng),其特征在于,對于2.4GHz的傳輸環(huán)境和標(biāo)稱1Mb/s的數(shù)據(jù)傳輸速率,其第一預(yù)定包長度的范圍從15毫秒到50毫秒,第二預(yù)定包長度的范圍從1毫秒到5毫秒。
全文摘要
本發(fā)明提供了一種使數(shù)據(jù)通過量自動優(yōu)化的方法和通信系統(tǒng),在低的誤碼計數(shù)期間調(diào)節(jié)編碼器采用長的包長度以增加信道編碼效率,而在高誤碼計數(shù)期間調(diào)節(jié)編碼器采用短包長度的以增加信通編碼的冗余度。
文檔編號H04J3/24GK1130452SQ95190617
公開日1996年9月4日 申請日期1995年5月8日 優(yōu)先權(quán)日1994年7月8日
發(fā)明者沙倫·菲利普斯, 斯科特·N·卡尼 申請人:摩托羅拉公司