專利名稱:用于基于通信鏈路的質(zhì)量來調(diào)適發(fā)送數(shù)據(jù)塊尺寸和速率的系統(tǒng)和方法
技術(shù)領(lǐng)域:
概括地說,本申請公開內(nèi)容涉及通信系統(tǒng),具體地說,本申請公開內(nèi)容涉及用于基于通信鏈路的質(zhì)量來調(diào)適發(fā)送數(shù)據(jù)塊的尺寸和速率的系統(tǒng)和方法。
背景技術(shù):
在很多通信系統(tǒng)(特別是時分雙工(TDD)系統(tǒng))中,通常具有用于為數(shù)據(jù)分組的成功接收提供確認(rèn)(ACK)的兩種主要方法。在這兩種方法中,響應(yīng)于從源通信設(shè)備接收到數(shù)據(jù)分組,目的地通信設(shè)備將ACK消息發(fā)回該源通信設(shè)備,以向該源通信設(shè)備通知分組被成功接收并且可能通知分組未被正確接收。這使得源通信設(shè)備能夠重傳那些未被目的地通信設(shè)備正確接收的分組。根據(jù)一種ACK方法,目的地通信設(shè)備在接收到每個數(shù)據(jù)分組或幀之后發(fā)送ACK消息。這向源通信設(shè)備提供關(guān)于分組或幀的傳輸?shù)摹凹磿r”反饋。由于該“即時”反饋的緣故, 該技術(shù)具有使得通信設(shè)備能夠相對快速地適應(yīng)通信鏈路環(huán)境中的變化的優(yōu)點(diǎn)。也就是說, 如果分組頻繁地未被目的地通信設(shè)備正確接收,則源通信設(shè)備可以降低發(fā)送數(shù)據(jù)速率?;蛘撸喾吹?,如果分組頻繁地被目的地通信設(shè)備正確接收,則源通信設(shè)備可以提高發(fā)送數(shù)據(jù)速率。然而,這種技術(shù)的缺點(diǎn)在于,ACK消息的傳輸通常增加了通信會話的開銷,從而降低了該會話的傳輸效率。根據(jù)另一種ACK方法,目的地通信設(shè)備在接收到一批分組或幀之后,發(fā)送ACK消息。由于針對給定量的發(fā)送數(shù)據(jù)發(fā)送了較少的ACK消息,因此該通信會話通常具有較少的開銷,從而能夠?qū)崿F(xiàn)較高的傳輸效率。然而,這種技術(shù)的缺點(diǎn)在于通信設(shè)備可能無法響應(yīng)靈敏地適應(yīng)快速變化的通信鏈路環(huán)境。盡管在以上示例中將兩種通信設(shè)備稱為源設(shè)備和目的地設(shè)備,但是應(yīng)當(dāng)理解,這些設(shè)備可以是雙向的。也就是說,這兩種設(shè)備可以作為源設(shè)備(如果它們正在發(fā)送數(shù)據(jù)) 和目的地設(shè)備(如果它們正在接收數(shù)據(jù))兩者來運(yùn)行。相應(yīng)地,它們的角色可以隨時間改變,并且它們可以是交替的。另外,這些設(shè)備中的每一個設(shè)備可以不止與另一個設(shè)備通信, 而是可以具有與其它設(shè)備的若干個同時的通信會話。
圖1示出了根據(jù)本申請公開內(nèi)容的一個方面的示例性通信系統(tǒng)的框圖。圖2示出了根據(jù)本申請公開內(nèi)容的另一個方面的發(fā)送數(shù)據(jù)的示例性方法的流程圖。圖3示出了根據(jù)本申請公開內(nèi)容的另一個方面的示例性通信裝置的框圖。
發(fā)明內(nèi)容
本申請公開內(nèi)容的一個方面涉及一種用于向遠(yuǎn)程通信設(shè)備發(fā)送數(shù)據(jù),以基于到該遠(yuǎn)程設(shè)備的通信鏈路質(zhì)量的一個或多個指示符來實(shí)現(xiàn)期望的發(fā)送數(shù)據(jù)塊尺寸和數(shù)據(jù)速率的系統(tǒng)和方法。該發(fā)送方法需要基于鏈路質(zhì)量的初始測量值來選擇初始發(fā)送數(shù)據(jù)速率和功率,并選擇發(fā)送數(shù)據(jù)塊的默認(rèn)尺寸。隨后,將數(shù)據(jù)塊發(fā)送到遠(yuǎn)程設(shè)備,并從該遠(yuǎn)程設(shè)備接收確認(rèn)(ACK)消息。如果ACK消息指示數(shù)據(jù)塊被正確接收,則增加待發(fā)送的下一數(shù)據(jù)塊的尺寸。如果ACK消息指示數(shù)據(jù)塊未被接收,或者沒有ACK消息,則可以減小下一數(shù)據(jù)塊的尺寸或者使下一數(shù)據(jù)塊的尺寸保持不變。另外,如果遠(yuǎn)程設(shè)備正確接收到定義數(shù)量的連續(xù)數(shù)據(jù)塊,則可以增加發(fā)送數(shù)據(jù)速率,或者如果遠(yuǎn)程設(shè)備未接收到定義數(shù)量的連續(xù)數(shù)據(jù)塊,則可以減小發(fā)送數(shù)據(jù)速率。通過這種方式,可以基于到遠(yuǎn)程設(shè)備的通信鏈路的當(dāng)前質(zhì)量,實(shí)現(xiàn)基本最優(yōu)的數(shù)據(jù)塊尺寸和速率。根據(jù)以下結(jié)合附圖給出的本申請公開內(nèi)容的詳細(xì)描述,本申請公開內(nèi)容的其它方面、優(yōu)點(diǎn)和新穎特征將變得顯而易見。
具體實(shí)施例方式下面描述本申請公開內(nèi)容的各個方面。顯而易見的是,可以以多種多樣的形式來實(shí)現(xiàn)本申請的教導(dǎo),并且本申請公開的任何具體結(jié)構(gòu)、功能或二者僅僅是代表性的?;诒旧暾埖慕虒?dǎo),本領(lǐng)域技術(shù)人員應(yīng)當(dāng)認(rèn)識到,本申請公開的方面可以獨(dú)立于任何其它方面來實(shí)現(xiàn),并且可以用各種方式組合這些方面中的兩個或更多方面。例如,使用本申請闡述的任意數(shù)量的方面可以實(shí)現(xiàn)裝置或可以實(shí)現(xiàn)方法。此外,可以使用其它結(jié)構(gòu)、功能、或者除本申請闡述的一個或多個方面之外的結(jié)構(gòu)和功能或不同于本申請闡述的一個或多個方面的結(jié)構(gòu)和功能,來實(shí)現(xiàn)此種裝置或?qū)崿F(xiàn)此方法。圖1示出了根據(jù)本申請公開內(nèi)容的一個方面的示例性通信系統(tǒng)100的框圖。該通信系統(tǒng)100包括源通信設(shè)備102和經(jīng)由通信介質(zhì)106通信耦合到源通信設(shè)備102的目的地通信設(shè)備104。通信設(shè)備102和104中的每一個均可以是能夠通過通信介質(zhì)106向彼此發(fā)送數(shù)據(jù)塊和對該數(shù)據(jù)塊的確認(rèn)(ACK)的任何設(shè)備。在該示例中,由于通信設(shè)備102向目的地通信設(shè)備104發(fā)送數(shù)據(jù)塊,因此通信設(shè)備102是“源”。由于通信設(shè)備104從源通信設(shè)備102接收數(shù)據(jù)塊,并向源通信設(shè)備102發(fā)送響應(yīng)性ACK消息,因此通信設(shè)備104是“目的地”。通信介質(zhì)106可以是諸如有線介質(zhì)、無線介質(zhì)或上述的組合之類的任何介質(zhì),其中數(shù)據(jù)塊和ACK消息可以通過該介質(zhì)在源設(shè)備與目的地設(shè)備之間進(jìn)行傳送。如以下更詳細(xì)地論述的,源通信設(shè)備102基于源通信設(shè)備102與目的地通信設(shè)備 104之間的通信鏈路的質(zhì)量的指示符,來調(diào)整發(fā)送數(shù)據(jù)塊的尺寸和發(fā)送數(shù)據(jù)速率。具體來說,源通信設(shè)備102初始地基于源設(shè)備102與目的地設(shè)備104之間的通信鏈路的質(zhì)量的一個或多個當(dāng)前指示符,來選擇發(fā)送數(shù)據(jù)速率。例如,鏈路質(zhì)量指示符可以包括所測量的從目的地通信設(shè)備104接收的導(dǎo)頻信號的功率;以及根據(jù)對從目的地通信設(shè)備接收的導(dǎo)頻數(shù)據(jù)的分析而作出的、關(guān)于誤幀率(FER)與載波噪聲比(C/No)的確定。源通信設(shè)備102將待發(fā)送的數(shù)據(jù)塊初始地配置為具有默認(rèn)或初始尺寸(例如,一個分組或幀的長度)。隨后,源通信設(shè)備102發(fā)送每個數(shù)據(jù)塊,并從目的地通信設(shè)備104接收相應(yīng)的ACK 消息,或者沒有從目的地通信設(shè)備104接收到相應(yīng)的ACK消息。每次源通信設(shè)備102從目的地通信設(shè)備104接收到指示數(shù)據(jù)塊成功接收的ACK消息時,該源通信設(shè)備102增加發(fā)送數(shù)據(jù)塊的尺寸(例如,增加至兩( 倍)。如果源通信設(shè)備102接收到預(yù)定數(shù)量的指示相應(yīng)數(shù)據(jù)塊成功接收的連續(xù)ACK消息,則該源通信設(shè)備102增加發(fā)送數(shù)據(jù)速率,將數(shù)據(jù)塊尺寸減小到默認(rèn)值或初始值,并重復(fù)數(shù)據(jù)傳輸過程。類似地,每次源通信設(shè)備102從目的地通信設(shè)備104接收到指示數(shù)據(jù)塊接收失敗的ACK消息(或者在指定時間間隔內(nèi)沒有接收到ACK消息),則該源通信設(shè)備102減小發(fā)送數(shù)據(jù)塊的尺寸(例如,減小至二分之一(1/2)),或者如果發(fā)送數(shù)據(jù)塊的尺寸已達(dá)到最小塊尺寸,則使發(fā)送數(shù)據(jù)塊的尺寸保持不變。如果源通信設(shè)備102接收到預(yù)定數(shù)量的指示相應(yīng)數(shù)據(jù)塊接收失敗的連續(xù)ACK消息(或者沒有接收到預(yù)定數(shù)量的連續(xù)ACK消息),則該源通信設(shè)備102減小發(fā)送數(shù)據(jù)速率,將數(shù)據(jù)塊尺寸設(shè)置為默認(rèn)值或初始值,并再次重復(fù)數(shù)據(jù)傳輸過程。通過這種方式,通信設(shè)備102和104實(shí)現(xiàn)針對當(dāng)前通信鏈路狀況的基本最優(yōu)數(shù)據(jù)塊尺寸和數(shù)據(jù)速率。應(yīng)當(dāng)理解,本申請所述的改變數(shù)據(jù)速率可以包括改變下列中的一種或多種編碼速率、調(diào)制、數(shù)字層次、發(fā)射功率、天線方向性、MIMO方案及其它。將參照以下數(shù)據(jù)傳輸方法的示例性流程圖來更詳細(xì)地解釋數(shù)據(jù)塊尺寸和數(shù)據(jù)速率優(yōu)化技術(shù)。圖2示出了根據(jù)本申請公開內(nèi)容的另一個方面的發(fā)送數(shù)據(jù)的示例性方法200的流程圖。根據(jù)方法200,源通信設(shè)備102將幾個參數(shù)C0UNT_G00D和C0UNT_BAD初始化為零(0) (步驟20 。如以下更詳細(xì)地論述的,使用參數(shù)C0UNT_G00D來跟蹤所接收的指示數(shù)據(jù)塊成功接收的連續(xù)ACK消息的數(shù)量,以便在滿足條件時增加數(shù)據(jù)速率。類似地,使用參數(shù)C0UNT_ BAD來跟蹤所接收的指示數(shù)據(jù)塊接收失敗的連續(xù)ACK消息的數(shù)量(或未接收到的連續(xù)ACK 消息的數(shù)量),以便在滿足條件時減小數(shù)據(jù)速率。源通信設(shè)備102還從目的地通信設(shè)備104接收導(dǎo)頻信號(步驟204)。在假設(shè)傳輸?shù)膮?shù)被源所知并且可由源檢測出的情況下,對導(dǎo)頻信號的述及包括由目的地設(shè)備發(fā)送的任何信號的任何部分(例如,導(dǎo)頻,信標(biāo)、前導(dǎo)碼等等)。基于該導(dǎo)頻信號,源通信設(shè)備102 確定到目的地通信設(shè)備104的通信鏈路的質(zhì)量(步驟206)。例如,源通信設(shè)備102可以確定導(dǎo)頻信號的接收功率和載波噪聲比(C/No),并且基于導(dǎo)頻數(shù)據(jù)確定誤幀率(FER)。應(yīng)當(dāng)理解,源通信設(shè)備102可以使用其它或另外的信息來得出通信鏈路質(zhì)量的測量值。隨后,源通信設(shè)備102基于所測量的到目的地通信設(shè)備104的通信鏈路的質(zhì)量,選擇發(fā)送數(shù)據(jù)速率和功率(步驟208)。例如,如果測量值指示相對好的通信鏈路,則源通信設(shè)備102可以選擇相對高的初始發(fā)送數(shù)據(jù)速率和相對低的初始發(fā)送功率。另一方面,如果測量值指示相對差的通信鏈路,則源通信設(shè)備102可以選擇相對低的初始發(fā)送數(shù)據(jù)速率和相對高的初始發(fā)送功率。隨后,源通信設(shè)備102將發(fā)送數(shù)據(jù)塊尺寸設(shè)置為默認(rèn)值(例如,諸如一個(1個)分組或幀的長度之類的最小尺寸)(步驟210)。隨后,源通信設(shè)備102以當(dāng)前的發(fā)送功率、數(shù)據(jù)速率和塊尺寸向目的地通信設(shè)備 104發(fā)送數(shù)據(jù)塊(步驟21幻。隨后,源通信設(shè)備102可以從目的地通信設(shè)備104接收ACK 消息(或者可能在該源通信設(shè)備102應(yīng)當(dāng)接收ACK消息的時間期間沒有接收到ACK消息) (步驟214)?;谒邮盏腁CK消息或者基于沒有接收到ACK消息,源通信設(shè)備102確定所發(fā)送的數(shù)據(jù)塊是否被目的地通信設(shè)備104成功接收(步驟216)。如果在步驟216中,源通信設(shè)備102確定數(shù)據(jù)塊被成功接收,則該源通信設(shè)備針對下一個傳輸循環(huán)增加數(shù)據(jù)塊的尺寸(例如,增加至兩(2)倍),或者如果數(shù)據(jù)塊的尺寸已達(dá)到定義的最大值,則可以使數(shù)據(jù)塊的尺寸保持不變(步驟218)。源通信設(shè)備102還將參數(shù)C0UNT_G00D遞增,并將參數(shù)C0UNT_BAD重置為零(0)(步驟220)。隨后,源通信設(shè)備102確定參數(shù)C0UNT_G00D是否等于定義的閾值THRESH0LD_G (步驟222)。如果在步驟222中,源通信設(shè)備102確定C0UNT_G00D不等于閾值THRESH0LD_G,則該源通信設(shè)備102前進(jìn)到步驟 212,以便以當(dāng)前的功率、數(shù)據(jù)速率和(新的)數(shù)據(jù)塊尺寸發(fā)送新的數(shù)據(jù)塊。另一方面,如果在步驟222中,源通信設(shè)備102確定參數(shù)C0UNT_G00D等于定義的閾值THRESH0LD_G,則該源通信設(shè)備增加發(fā)送數(shù)據(jù)速率(步驟236)。源通信設(shè)備102還將參數(shù)C0UNT_G00D重置為零(0)(步驟234)。隨后,源通信設(shè)備102前進(jìn)到步驟210,在步驟 210中,源通信設(shè)備102再次將發(fā)送數(shù)據(jù)塊尺寸設(shè)置為默認(rèn)值(例如,一個(1個)分組或幀的長度)。因此,每次發(fā)送數(shù)據(jù)速率增加時,數(shù)據(jù)塊尺寸都被重置回默認(rèn)值。隨后,源通信設(shè)備102前進(jìn)到步驟212,以便以當(dāng)前的功率、(新的)數(shù)據(jù)速率和(默認(rèn)的)數(shù)據(jù)塊尺寸發(fā)送新的數(shù)據(jù)塊。另一方面,如果在步驟216中,源通信設(shè)備102確定目的地通信設(shè)備104對所發(fā)送的數(shù)據(jù)塊的接收不成功,則該源通信設(shè)備232減小數(shù)據(jù)塊尺寸(例如,減小至二分之一 (1/2)),或者如果數(shù)據(jù)塊尺寸達(dá)到最小塊尺寸,則使數(shù)據(jù)塊尺寸保持不變(步驟232)。源通信設(shè)備102還將參數(shù)C0UNT_BAD遞增,并將參數(shù)C0UNT_G00D重置為零(0)(步驟230)。隨后,源通信設(shè)備102確定參數(shù)C0UNT_BAD是否等于定義的閾值THRESH0LD_B (步驟228)。如果在步驟228中,源通信設(shè)備102確定C0UNT_BAD不等于閾值THRESH0LD_B,則該源通信設(shè)備102前進(jìn)到步驟212,以便以當(dāng)前的功率、數(shù)據(jù)速率和(可能為新的)數(shù)據(jù)塊尺寸發(fā)送新的數(shù)據(jù)塊。另一方面,如果在步驟228中,源通信設(shè)備102確定參數(shù)C0UNT_BAD等于定義的閾值THRESH0LD_B,則該源通信設(shè)備減小發(fā)送數(shù)據(jù)速率(步驟226)。源通信設(shè)備102還將參數(shù)C0UNT_BAD重置為零(0)(步驟224)。隨后,源通信設(shè)備102前進(jìn)到步驟210,在步驟210 中,源通信設(shè)備102再次將發(fā)送數(shù)據(jù)塊尺寸設(shè)置為默認(rèn)值(例如,一個(1個)分組或幀的長度)。類似地,每次發(fā)送數(shù)據(jù)速率減小時,數(shù)據(jù)塊尺寸被重置回默認(rèn)值。隨后,源通信設(shè)備102前進(jìn)到步驟212,以便以當(dāng)前的功率、(新的)數(shù)據(jù)速率和(默認(rèn)的)數(shù)據(jù)塊尺寸發(fā)送新的數(shù)據(jù)塊。該示例性技術(shù)使得源通信設(shè)備和目的地通信設(shè)備能夠以就當(dāng)前信道鏈路狀況而論是基本最優(yōu)或期望的發(fā)送數(shù)據(jù)速率和數(shù)據(jù)塊尺寸來實(shí)現(xiàn)通信會話。初始步驟204-208使得通信設(shè)備能夠基于鏈路質(zhì)量的當(dāng)前測量值來選擇良好地接近于最優(yōu)數(shù)據(jù)速率的初始發(fā)送數(shù)據(jù)速率。包括各個步驟212-222和212-2 的循環(huán)使得通信設(shè)備能夠?qū)崿F(xiàn)針對當(dāng)前信道鏈路狀況的基本最優(yōu)數(shù)據(jù)塊尺寸。類似地,分別包括210-234和210-2M的循環(huán)使得通信設(shè)備能夠?qū)崿F(xiàn)針對當(dāng)前信道鏈路狀況的基本最優(yōu)數(shù)據(jù)速率。以上方法僅僅是實(shí)現(xiàn)基本最優(yōu)的發(fā)送塊尺寸和速率的一個示例,其它方法也是可能的。例如,作為對具有兩個參數(shù)C0UNT_G00D和C0UNT_BAD的代替,可以使用一個計(jì)數(shù)來累積地跟蹤成功和不成功ACK消息,從而在每次接收到成功ACK消息時,將該計(jì)數(shù)遞增,并且在每次接收到不成功ACK消息時,將該計(jì)數(shù)遞減。在這種情況下,閾值參數(shù)THRESH0LD_G 和THRESH0LD_B可以分別為正整數(shù)和負(fù)整數(shù)。下面描述了實(shí)現(xiàn)本申請所描述的傳輸方法的源通信設(shè)備102的更具體的示例性實(shí)施例。圖3示出了根據(jù)本申請公開內(nèi)容的另一個方面的示例性通信設(shè)備300的框圖。通信設(shè)備300可以是先前所論述的源通信設(shè)備102的一個示例性實(shí)現(xiàn)。具體來說,通信設(shè)備 300包括天線302、Tx/Rx隔離或分離設(shè)備304,接收機(jī)306、數(shù)據(jù)處理模塊308、數(shù)據(jù)宿310、 數(shù)據(jù)源312、數(shù)據(jù)發(fā)送模塊314、發(fā)射機(jī)316和控制器318。數(shù)據(jù)源312生成用于傳輸?shù)侥康牡赝ㄐ旁O(shè)備的數(shù)據(jù),并將該數(shù)據(jù)提供給數(shù)據(jù)發(fā)送模塊314。數(shù)據(jù)發(fā)送模塊314又形成用于傳輸?shù)侥康牡赝ㄐ旁O(shè)備的具有適當(dāng)尺寸和速率的數(shù)據(jù)塊。數(shù)據(jù)發(fā)送模塊314將所述數(shù)據(jù)塊提供給發(fā)射機(jī)316,該發(fā)射機(jī)316形成用于經(jīng)由無線介質(zhì)進(jìn)行傳輸?shù)男盘?。隨后,發(fā)射機(jī)將該信號經(jīng)由Tx/Rx隔離或分離設(shè)備304發(fā)送給天線302,以便輻射到無線介質(zhì)中。數(shù)據(jù)源312可以是生成數(shù)據(jù)的任何設(shè)備,例如傳感器、微處理器、微控制器、RISC處理器、鍵盤、諸如鼠標(biāo)或跟蹤球之類的定點(diǎn)設(shè)備、包括換能器(例如麥克風(fēng))的音頻設(shè)備(例如耳機(jī))、醫(yī)療設(shè)備、鞋、生成數(shù)據(jù)的機(jī)器人或機(jī)械設(shè)備、諸如觸敏顯示器之類的用戶接口等等。另外,接收機(jī)306通過天線302和Txfcc隔離或分離設(shè)備304從目的地通信設(shè)備接收信號。所述信號可以包括來自目的地通信設(shè)備的ACK消息和導(dǎo)頻數(shù)據(jù)。接收機(jī)306從該信號中提取數(shù)據(jù)信息,并將該數(shù)據(jù)信息提供給數(shù)據(jù)處理模塊308。數(shù)據(jù)處理模塊308嘗試驗(yàn)證所接收的數(shù)據(jù)的有效性,并且如果該數(shù)據(jù)被驗(yàn)證為有效,則向數(shù)據(jù)宿310提供該數(shù)據(jù)中的至少一部分?jǐn)?shù)據(jù),并向控制器318提供該數(shù)據(jù)中的至少一部分?jǐn)?shù)據(jù)。數(shù)據(jù)宿310可以是使用所接收的數(shù)據(jù)的任何設(shè)備,例如微處理器、微控制器、RISC處理器、包括換能器(例如揚(yáng)聲器)的音頻設(shè)備(例如耳機(jī))、醫(yī)療設(shè)備、鞋、對所接收的數(shù)據(jù)進(jìn)行響應(yīng)的機(jī)器人或機(jī)械設(shè)備、諸如顯示器、一個或多個發(fā)光二極管(LED)之類的用戶接口等等。就針對實(shí)現(xiàn)基本最優(yōu)的塊尺寸、數(shù)據(jù)速率和功率來發(fā)送數(shù)據(jù)塊的示例性方法200 而論,控制器318按照步驟202對參數(shù)C0UNT_G00D和C0UNT_BAD進(jìn)行初始化,按照步驟204 從接收機(jī)306接收目的地導(dǎo)頻信號的功率的測量值并從數(shù)據(jù)處理模塊308接收導(dǎo)頻數(shù)據(jù), 并且按照步驟206根據(jù)所接收的功率和導(dǎo)頻數(shù)據(jù)來確定通信鏈路的質(zhì)量。隨后,控制器318 按照步驟208基于通信鏈路的質(zhì)量來選擇發(fā)送數(shù)據(jù)速率和功率,并且按照框210選擇默認(rèn)塊尺寸??刂破?18將數(shù)據(jù)發(fā)送模塊314控制為針對所選擇的塊尺寸和數(shù)據(jù)速率來配置數(shù)據(jù)塊,并將發(fā)射機(jī)316控制為以所選擇的發(fā)送功率配置來發(fā)送信號。隨后,數(shù)據(jù)發(fā)送模塊 314和發(fā)射機(jī)316按照步驟212,經(jīng)由Tx/Rx隔離設(shè)備304和天線302向目的地通信設(shè)備發(fā)送攜帶數(shù)據(jù)塊的信號。步驟214,接收機(jī)按照接收攜帶ACK消息的信號,并將該信號提供給數(shù)據(jù)處理模塊 308。隨后,按照步驟216,數(shù)據(jù)處理模塊308確定ACK消息是否指示所發(fā)送的數(shù)據(jù)塊成功接收,并且相應(yīng)地通知給控制器318。根據(jù)所發(fā)送的數(shù)據(jù)塊是否被成功接收,控制器318執(zhí)行如先前所論述的步驟218-236中的一些或全部步驟,以實(shí)現(xiàn)針對到目的地通信設(shè)備的通信鏈路的當(dāng)前狀況的基本最優(yōu)發(fā)送數(shù)據(jù)塊尺寸和數(shù)據(jù)速率??梢栽诤芏嗖煌脑O(shè)備中實(shí)現(xiàn)本申請公開內(nèi)容的上述方面中的任何方面。例如, 除了以上所論述的醫(yī)療應(yīng)用之外,本申請公開內(nèi)容的方面還可以應(yīng)用于健康和健身應(yīng)用。 另外,針對不同類型的應(yīng)用,可以在鞋中實(shí)現(xiàn)本申請公開內(nèi)容的方面。還存在可以合并本申請所述的公開內(nèi)容的任何方面的其它大量應(yīng)用。上面已描述了本申請公開內(nèi)容的各個方面。顯而易見的是,可以以多種多樣的形式來實(shí)現(xiàn)本申請的教導(dǎo),并且本申請公開的任何具體結(jié)構(gòu)、功能或二者僅僅是代表性的?;诒旧暾埖慕虒?dǎo),本領(lǐng)域技術(shù)人員應(yīng)當(dāng)認(rèn)識到,本申請公開的方面可以獨(dú)立于任何其它方面來實(shí)現(xiàn),并且可以用各種方式組合這些方面中的兩個或更多方面。例如,使用本申請闡述的任意數(shù)量的方面可以實(shí)現(xiàn)裝置或可以實(shí)現(xiàn)方法。此外,使用其它結(jié)構(gòu)、功能、或者除本申請闡述的一個或各個方面之外的結(jié)構(gòu)和功能或不同于本申請闡述的一個或各個方面的結(jié)構(gòu)和功能,可以實(shí)現(xiàn)此種裝置或?qū)崿F(xiàn)此方法。作為上述概念中的某些概念的示例,在某些方面,可以基于脈沖重復(fù)頻率來建立并行信道。在某些方面,可以基于脈沖位置或偏移來建立并行信道。在某些方面,可以基于跳時序列來建立并行信道。在某些方面,可以基于脈沖重復(fù)頻率、脈沖位置或偏移以及跳時序列來建立并行信道。本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,信息和信號可以使用多種不同的技術(shù)和方法來表示。 例如,在貫穿上面的描述中提及的數(shù)據(jù)、指令、命令、信息、信號、比特、符號和碼片可以用電壓、電流、電磁波、磁場或磁粒子、光場或光粒子或者上述的任意組合來表示。本領(lǐng)域技術(shù)人員還應(yīng)當(dāng)認(rèn)識到,結(jié)合本申請所公開的方面而描述的各種示例性的邏輯框、模塊、處理器、單元、電路和算法步驟均可以實(shí)現(xiàn)成電子硬件(例如,可以利用源編碼或某種其它技術(shù)設(shè)計(jì)的數(shù)字實(shí)現(xiàn)、模擬實(shí)現(xiàn)或者這兩者的組合)、各種形式的合并指令的程序或設(shè)計(jì)代碼(為了方便起見,這里可以稱為“軟件”或“軟件模塊”),或者這兩者的組合。為了清楚地說明硬件和軟件之間的可交換性,上面對各種示例性的組件、框、模塊、電路和步驟均圍繞其功能進(jìn)行了總體描述。至于這種功能是實(shí)現(xiàn)成硬件還是實(shí)現(xiàn)成軟件,取決于特定的應(yīng)用和對整個系統(tǒng)所施加的設(shè)計(jì)約束。本領(lǐng)域技術(shù)人員可以針對每個特定應(yīng)用, 以變通的方式實(shí)現(xiàn)所描述的功能,但是,這種實(shí)現(xiàn)決策不應(yīng)解釋為脫離本申請公開內(nèi)容的保護(hù)范圍。結(jié)合本申請公開的各個方面描述的各種示例性的邏輯框、模塊和電路均可以在集成電路(“IC”)、接入終端或接入點(diǎn)中實(shí)現(xiàn),或者由集成電路(“IC”)、接入終端或接入點(diǎn)實(shí)現(xiàn)。IC可以包括被設(shè)計(jì)為執(zhí)行本申請所述的功能的通用處理器、數(shù)字信號處理器(DSP)、 專用集成電路(ASIC)、現(xiàn)場可編程門陣列(FPGA)或其它可編程邏輯器件、分立門或者晶體管邏輯器件、分立硬件組件、電組件、光組件、機(jī)械組件或者上述的任意組合,并且該IC可以執(zhí)行位于IC內(nèi)部、位于IC外部或者兩者兼有的代碼或指令。通用處理器可以是微處理器,或者,該處理器也可以是任何常規(guī)的處理器、控制器、微控制器或者狀態(tài)機(jī)。處理器也可以實(shí)現(xiàn)為計(jì)算設(shè)備的組合,例如,DSP和微處理器的組合、多個微處理器、一個或多個微處理器與DSP內(nèi)核的結(jié)合,或者任何其它此種結(jié)構(gòu)。應(yīng)當(dāng)理解,任何所公開的過程中步驟的特定順序或?qū)哟问鞘纠苑桨傅氖纠?yīng)當(dāng)理解,基于設(shè)計(jì)偏好,可以重新排列這些過程中的步驟的特定順序或?qū)哟危3衷诒旧暾埞_內(nèi)容的范圍之內(nèi)。所附的方法權(quán)利要求以示例性順序給出各個步驟的要素,并非意在限于所給出的特定順序或?qū)哟?。在一個或多個示例性實(shí)施例中,所描述的功能可以在硬件、軟件、固件或者上述的任意組合中實(shí)現(xiàn)。如果在軟件中實(shí)現(xiàn),則這些功能可以作為一個或多個指令或者代碼在計(jì)算機(jī)可讀介質(zhì)上存儲或者發(fā)送。計(jì)算機(jī)可讀介質(zhì)包括計(jì)算機(jī)存儲介質(zhì)和通信介質(zhì),其中通信介質(zhì)包括有助于從一個地方向另一個地方傳送計(jì)算機(jī)程序的任何介質(zhì)。存儲介質(zhì)可以是計(jì)算機(jī)能夠訪問的任何可用介質(zhì)。舉例而言,但非做出限制,這種計(jì)算機(jī)可讀介質(zhì)可以包括 RAM、ROM、EEPROM、CD-ROM或其它光盤存儲器、磁盤存儲器或其它磁存儲設(shè)備、或者能夠用于攜帶或存儲具有指令或數(shù)據(jù)結(jié)構(gòu)形式的期望的程序代碼并能夠由計(jì)算機(jī)進(jìn)行訪問的任何其它介質(zhì)。此外,可以將任何連接恰當(dāng)?shù)胤Q作計(jì)算機(jī)可讀介質(zhì)。舉例而言,如果軟件是使用同軸電纜、光纖光纜、雙絞線、數(shù)字用戶線(DSL)或者諸如紅外線、無線電和微波之類的無線技術(shù)從網(wǎng)站、服務(wù)器或其它遠(yuǎn)程源發(fā)送的,那么所述同軸電纜、光纖光纜、雙絞線、DSL或者諸如紅外線、無線電和微波之類的無線技術(shù)包括在所述介質(zhì)的定義中。本申請所使用的磁盤(disk)和光盤(disc)包括壓縮光盤(⑶)、激光盤、光盤、數(shù)字通用光盤(DVD)、軟盤和藍(lán)光光盤,其中磁盤通常以磁的方式再現(xiàn)數(shù)據(jù),而光盤則利用激光以光的方式再現(xiàn)數(shù)據(jù)。上述的組合也應(yīng)當(dāng)包括在計(jì)算機(jī)可讀介質(zhì)的范圍之內(nèi)。 盡管已結(jié)合各個方面對本發(fā)明進(jìn)行了描述,但是應(yīng)當(dāng)理解,本發(fā)明能夠進(jìn)行另外的更改。該應(yīng)用旨在涵蓋本發(fā)明的任何變型、使用或適應(yīng)性調(diào)整,所述本發(fā)明的任何變型、 用途或適應(yīng)性調(diào)整通常遵循本發(fā)明的原理,并且包括在本發(fā)明所屬技術(shù)領(lǐng)域中的公知或慣常實(shí)踐的范圍之內(nèi)的與本申請公開內(nèi)容的偏離。
權(quán)利要求
1.一種發(fā)送數(shù)據(jù)的方法,包括確定到目的地通信設(shè)備的通信鏈路的質(zhì)量的第一指示符;基于所述第一鏈路質(zhì)量指示符,選擇第一數(shù)據(jù)塊的第一尺寸;以及向所述目的地通信設(shè)備發(fā)送所述第一數(shù)據(jù)塊。
2.如權(quán)利要求1所述的方法,其中,確定所述第一鏈路質(zhì)量指示符包括確定所述目的地通信設(shè)備是否正確接收到先前向所述目的地通信設(shè)備發(fā)送的第二數(shù)據(jù)塊。
3.如權(quán)利要求2所述的方法,其中,如果確定所述目的地通信設(shè)備正確接收到所述第二數(shù)據(jù)塊,則所述第一數(shù)據(jù)塊的所述第一尺寸大于所述第二數(shù)據(jù)塊的第二尺寸。
4.如權(quán)利要求3所述的方法,其中,所述第一數(shù)據(jù)塊的所述第一尺寸基本上是所述第二數(shù)據(jù)塊的所述第二尺寸的兩( 倍大。
5.如權(quán)利要求2所述的方法,其中,如果確定所述目的地通信設(shè)備未正確接收到所述第二數(shù)據(jù)塊,則所述第一數(shù)據(jù)塊的所述第一尺寸小于或基本上等于所述第二數(shù)據(jù)塊的第二尺寸。
6.如權(quán)利要求5所述的方法,其中,所述第二數(shù)據(jù)塊的所述第二尺寸基本上是所述第一數(shù)據(jù)塊的所述第一尺寸的兩( 倍大。
7.如權(quán)利要求2所述的方法,其中,確定所述目的地通信設(shè)備是否正確接收到所述第二數(shù)據(jù)塊包括從所述目的地通信設(shè)備接收確認(rèn)(ACK)消息。
8.如權(quán)利要求2所述的方法,還包括確定所述第二數(shù)據(jù)塊的第二尺寸。
9.如權(quán)利要求8所述的方法,其中,所述第二數(shù)據(jù)塊的所述第二尺寸基于到所述目的地通信設(shè)備的所述通信鏈路的質(zhì)量的第二指示符。
10.如權(quán)利要求9所述的方法,其中,所述第二鏈路質(zhì)量指示符基于從所述目的地通信設(shè)備接收的信號。
11.如權(quán)利要求10所述的方法,其中,所述信號包括來自所述目的地通信設(shè)備的導(dǎo)頻信號。
12.如權(quán)利要求11所述的方法,其中,所述第二鏈路質(zhì)量指示符包括從所述目的地通信設(shè)備接收的所述導(dǎo)頻信號的功率水平。
13.如權(quán)利要求11所述的方法,其中,所述第二鏈路質(zhì)量指示符與根據(jù)從所述目的地通信設(shè)備接收的導(dǎo)頻信號的誤幀率(FER)或載波噪聲比(C/No)相關(guān)。
14.如權(quán)利要求2所述的方法,其中,所述第一數(shù)據(jù)塊是以第一數(shù)據(jù)速率向所述目的地通信設(shè)備發(fā)送的,并且所述第二數(shù)據(jù)塊是以不同于所述第一數(shù)據(jù)速率的第二數(shù)據(jù)速率向所述目的地通信設(shè)備發(fā)送的。
15.如權(quán)利要求14所述的方法,其中,所述第一數(shù)據(jù)速率與所述第二數(shù)據(jù)速率之間的差取決于到所述目的地通信設(shè)備的所述通信鏈路的質(zhì)量的第二指示符。
16.如權(quán)利要求15所述的方法,其中,所述第二鏈路質(zhì)量指示符與在發(fā)送所述第一數(shù)據(jù)塊與發(fā)送所述第二數(shù)據(jù)塊之間向所述目的地通信設(shè)備發(fā)送的、并且被所述目的地通信設(shè)備正確接收或未被所述目的地通信設(shè)備正確接收的數(shù)據(jù)塊的數(shù)量相關(guān)。
17.如權(quán)利要求16所述的方法,其中,如果在所述第一數(shù)據(jù)塊與所述第二數(shù)據(jù)塊的傳輸之間有預(yù)定數(shù)量的連續(xù)數(shù)據(jù)塊被所述目的地通信設(shè)備正確接收,則所述第一數(shù)據(jù)速率大于所述第二數(shù)據(jù)速率。
18.如權(quán)利要求16所述的方法,其中,如果在所述第一數(shù)據(jù)塊與所述第二數(shù)據(jù)塊的傳輸之間有預(yù)定數(shù)量的連續(xù)數(shù)據(jù)塊未被所述目的地通信設(shè)備正確接收,則所述第一數(shù)據(jù)速率小于所述第二數(shù)據(jù)速率。
19.一種通信裝置,包括控制器,其用于確定到遠(yuǎn)程通信設(shè)備的通信鏈路的質(zhì)量;以及基于所述鏈路質(zhì)量指示符,選擇數(shù)據(jù)塊的尺寸;以及發(fā)射機(jī),其用于向所述遠(yuǎn)程通信設(shè)備發(fā)送所述數(shù)據(jù)塊。
20.如權(quán)利要求19所述的裝置,其中,所述控制器用于確定所述遠(yuǎn)程通信設(shè)備是否正確接收到所述數(shù)據(jù)塊中的一個或多個數(shù)據(jù)塊。
21.如權(quán)利要求20所述的裝置,其中,所述控制器用于如果所述控制器確定一個或多個先前的數(shù)據(jù)塊被所述遠(yuǎn)程通信設(shè)備正確接收,則增加一個或多個數(shù)據(jù)塊的尺寸。
22.如權(quán)利要求20所述的裝置,其中,所述控制器用于如果所述控制器確定一個或多個先前的數(shù)據(jù)塊未被所述遠(yuǎn)程通信設(shè)備正確接收,則減小一個或多個數(shù)據(jù)塊的尺寸。
23.如權(quán)利要求19所述的裝置,其中,所述控制器用于根據(jù)從導(dǎo)頻信號提取的信息來確定所述鏈路質(zhì)量指示符,其中所述導(dǎo)頻信號是從所述遠(yuǎn)程通信設(shè)備接收的。
24.如權(quán)利要求19所述的裝置,其中,所述控制器用于改變向所述遠(yuǎn)程通信設(shè)備發(fā)送所述數(shù)據(jù)塊的數(shù)據(jù)速率。
25.如權(quán)利要求對所述的裝置,其中,所述控制器用于基于定義數(shù)量的連續(xù)先前數(shù)據(jù)塊被所述遠(yuǎn)程通信設(shè)備正確接收,增加發(fā)送所述數(shù)據(jù)塊的數(shù)據(jù)速率。
26.如權(quán)利要求對所述的裝置,其中,所述控制器用于基于定義數(shù)量的連續(xù)先前數(shù)據(jù)塊未被所述遠(yuǎn)程通信設(shè)備正確接收,減小發(fā)送所述數(shù)據(jù)塊的數(shù)據(jù)速率。
27.一種通信裝置,包括鏈路質(zhì)量確定模塊,其用于確定到遠(yuǎn)程通信設(shè)備的通信鏈路的質(zhì)量的指示符;塊尺寸選擇模塊,其用于基于所述鏈路質(zhì)量指示符來選擇數(shù)據(jù)塊的尺寸;以及發(fā)送模塊,其用于向所述遠(yuǎn)程通信設(shè)備發(fā)送所述數(shù)據(jù)塊。
28.如權(quán)利要求27所述的裝置,其中,所述鏈路質(zhì)量確定模塊包括用于確定所述遠(yuǎn)程通信設(shè)備是否正確接收到所述數(shù)據(jù)塊中的一個或多個數(shù)據(jù)塊的模塊。
29.如權(quán)利要求觀所述的裝置,其中,所述塊尺寸選擇模塊包括用于如果一個或多個先前數(shù)據(jù)塊被所述遠(yuǎn)程通信設(shè)備正確接收,則增加一個或多個數(shù)據(jù)塊的尺寸的模塊。
30.如權(quán)利要求觀所述的裝置,其中,所述塊尺寸選擇模塊包括用于如果一個或多個先前數(shù)據(jù)塊未被所述遠(yuǎn)程通信設(shè)備正確接收,則減小一個或多個數(shù)據(jù)塊的尺寸的模塊。
31.如權(quán)利要求27所述的裝置,其中,所述鏈路質(zhì)量確定模塊包括用于從所述遠(yuǎn)程通信設(shè)備接收導(dǎo)頻信號的模塊。
32.如權(quán)利要求27所述的裝置,還包括用于改變向所述遠(yuǎn)程通信設(shè)備發(fā)送所述數(shù)據(jù)塊的數(shù)據(jù)速率的模塊。
33.如權(quán)利要求32所述的裝置,其中,所述用于改變所述數(shù)據(jù)速率的模塊包括用于基于定義數(shù)量的連續(xù)先前數(shù)據(jù)塊被所述遠(yuǎn)程通信設(shè)備正確接收,增加發(fā)送所述數(shù)據(jù)塊的數(shù)據(jù)速率的模塊。
34.如權(quán)利要求32所述的裝置,其中,所述用于改變所述數(shù)據(jù)速率的模塊包括用于基于定義數(shù)量的連續(xù)先前數(shù)據(jù)塊未被所述遠(yuǎn)程通信設(shè)備正確接收,減小發(fā)送所述數(shù)據(jù)塊的數(shù)據(jù)速率的模塊。
35.一種計(jì)算機(jī)可讀介質(zhì),其包括一個或多個軟件模塊,所述軟件模塊用于 確定到遠(yuǎn)程通信設(shè)備的通信鏈路的質(zhì)量;基于所述鏈路質(zhì)量指示符,選擇數(shù)據(jù)塊的尺寸;以及向所述遠(yuǎn)程通信設(shè)備發(fā)送所述數(shù)據(jù)塊。
全文摘要
本發(fā)明公開了一種用于向遠(yuǎn)程通信設(shè)備發(fā)送數(shù)據(jù),以基于到該遠(yuǎn)程設(shè)備的通信鏈路質(zhì)量的測量值來實(shí)現(xiàn)期望的發(fā)送數(shù)據(jù)塊尺寸和數(shù)據(jù)速率的系統(tǒng)和方法。該方法需要基于鏈路質(zhì)量的初始測量值來選擇初始發(fā)送數(shù)據(jù)速率和功率,并選擇發(fā)送數(shù)據(jù)塊的默認(rèn)尺寸。隨后,將數(shù)據(jù)塊發(fā)送到遠(yuǎn)程設(shè)備,并從該遠(yuǎn)程設(shè)備接收確認(rèn)(ACK)消息。如果ACK消息指示數(shù)據(jù)塊被正確接收,則增加待發(fā)送的下一數(shù)據(jù)塊的尺寸。否則,可以減小下一數(shù)據(jù)塊的尺寸或者使下一數(shù)據(jù)塊的尺寸保持不變。另外,如果遠(yuǎn)程設(shè)備正確接收到定義數(shù)量的連續(xù)數(shù)據(jù)塊,則可以增加發(fā)送數(shù)據(jù)速率,或者如果遠(yuǎn)程設(shè)備未接收到定義數(shù)量的連續(xù)數(shù)據(jù)塊,則可以減小發(fā)送數(shù)據(jù)速率。
文檔編號H04L1/00GK102415031SQ201080019694
公開日2012年4月11日 申請日期2010年5月6日 優(yōu)先權(quán)日2009年5月7日
發(fā)明者A·P·埃坦 申請人:高通股份有限公司