亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

利用自適應(yīng)技術(shù)改進(jìn)數(shù)據(jù)傳輸?shù)男阅艿闹谱鞣椒?

文檔序號(hào):7605444閱讀:191來源:國(guó)知局
專利名稱:利用自適應(yīng)技術(shù)改進(jìn)數(shù)據(jù)傳輸?shù)男阅艿闹谱鞣椒?br> 背景發(fā)明領(lǐng)域本發(fā)明的實(shí)施例涉及通信領(lǐng)域,更具體來說,涉及數(shù)據(jù)傳輸。
相關(guān)技術(shù)說明通信系統(tǒng)中的數(shù)據(jù)傳輸?shù)男阅芡ǔJ嵌鄠€(gè)參數(shù)的函數(shù)。這些參數(shù)的實(shí)例包括調(diào)制技術(shù)、數(shù)據(jù)率、信道干擾、信道噪聲、數(shù)據(jù)包大小等等。對(duì)于特定的通信系統(tǒng),這些參數(shù)通常經(jīng)過選擇以傳遞最佳性能。
性能標(biāo)準(zhǔn)對(duì)于不同系統(tǒng)和/或應(yīng)用可能是不同的。通常難以同時(shí)滿足所有性能標(biāo)準(zhǔn)。例如,低差錯(cuò)傳輸往往會(huì)減小數(shù)據(jù)率,而高數(shù)據(jù)率傳輸往往會(huì)提高差錯(cuò)率。另外,根據(jù)系統(tǒng)使用情況、網(wǎng)絡(luò)業(yè)務(wù)量、噪聲等級(jí)等等,通信系統(tǒng)的特性通常是動(dòng)態(tài)的。當(dāng)前技術(shù)沒有為系統(tǒng)的動(dòng)態(tài)特性提供完全的解決方案。當(dāng)前技術(shù)通常根據(jù)某種預(yù)定性能度量來選擇系統(tǒng)參數(shù)的一個(gè)或多個(gè)固定值。當(dāng)系統(tǒng)的特性未知時(shí),有時(shí)難以確定這個(gè)固定值。此外,當(dāng)通信信道的特性改變時(shí),所述一個(gè)或多個(gè)固定值可能不會(huì)提供令人滿意的性能。
附圖簡(jiǎn)介通過參照用來說明本發(fā)明的實(shí)施例的以下描述和附圖,可以最佳地理解本發(fā)明。附圖包括

圖1A是示意圖,說明在其中可實(shí)施本發(fā)明的一個(gè)實(shí)施例的系統(tǒng)。
圖1B是示意圖,說明在其中可實(shí)施本發(fā)明的一個(gè)實(shí)施例的主計(jì)算機(jī)系統(tǒng)。
圖2是示意圖,說明根據(jù)本發(fā)明的一個(gè)實(shí)施例的自適應(yīng)控制器。
圖3A是示意圖,說明根據(jù)本發(fā)明的一個(gè)實(shí)施例、按照調(diào)制方法參數(shù)進(jìn)行索引的第一隊(duì)列。
圖3B是示意圖,說明根據(jù)本發(fā)明的一個(gè)實(shí)施例、按照調(diào)制方法參數(shù)進(jìn)行索引的第二隊(duì)列。
圖3C是示意圖,說明根據(jù)本發(fā)明的一個(gè)實(shí)施例、按照多個(gè)參數(shù)進(jìn)行索引的隊(duì)列。
圖4是流程圖,說明根據(jù)本發(fā)明的一個(gè)實(shí)施例、自適應(yīng)地控制傳輸參數(shù)值的生成的過程。
圖5是流程圖,說明根據(jù)本發(fā)明的一個(gè)實(shí)施例更新隊(duì)列的過程。
圖6是流程圖,說明根據(jù)本發(fā)明的一個(gè)實(shí)施例計(jì)算性能評(píng)分的過程。
描述本發(fā)明的一個(gè)實(shí)施例是自適應(yīng)地產(chǎn)生用于數(shù)據(jù)傳輸?shù)膮?shù)值的技術(shù)。隊(duì)列中的隊(duì)列條目被更新。隊(duì)列根據(jù)數(shù)據(jù)流中的當(dāng)前數(shù)據(jù)包的傳輸狀態(tài)、按照某個(gè)參數(shù)來索引。當(dāng)前數(shù)據(jù)包采用參數(shù)的當(dāng)前值來傳送。多個(gè)性能評(píng)分根據(jù)隊(duì)列條目來計(jì)算。與多個(gè)性能評(píng)分中的最佳評(píng)分對(duì)應(yīng)的參數(shù)的最佳值被選取。
在以下描述中,闡明了許多具體細(xì)節(jié)。但是大家理解,即使沒有這些具體細(xì)節(jié)也可以實(shí)施本發(fā)明的實(shí)施例。在其它情況下,沒有給出眾所周知的電路、結(jié)構(gòu)和技術(shù),以免影響對(duì)本描述的理解。
圖1A是示意圖,說明在其中可實(shí)施本發(fā)明的一個(gè)實(shí)施例的系統(tǒng)10。系統(tǒng)10包括天線20、射頻(RF)部分30、基帶處理器40、媒體訪問控制器(MAC)50、存儲(chǔ)器60以及主機(jī)系統(tǒng)70。
天線20接收從無線電發(fā)射機(jī)所發(fā)送的無線電信號(hào)和/或向接收機(jī)發(fā)送無線電信號(hào)。為了選擇性,可能有一個(gè)以上天線20。天線20通常具有為手持裝置設(shè)計(jì)的小波形因數(shù)。用于天線20的頻率范圍取決于它接收或發(fā)送的無線電信號(hào)的類型。例如,對(duì)于藍(lán)牙和802.11信號(hào),頻率范圍為大約2400到大約5000MHz。
RF部分30處理接收和/或發(fā)送無線電信號(hào)。RF部分30通??膳c藍(lán)牙標(biāo)準(zhǔn)以及諸如802.11x標(biāo)準(zhǔn)(例如802.11a、802.11b、802.11g)等無線保真(Wi-Fi)標(biāo)準(zhǔn)中的至少一個(gè)兼容。RF部分30包括將接收無線電信號(hào)轉(zhuǎn)換為基帶信號(hào)或者將發(fā)送基帶信號(hào)轉(zhuǎn)換為發(fā)送無線電信號(hào)的變頻器。RF部分30可以是集成器件,或者包括若干組件。典型的組件是天線開關(guān)、帶通濾波器、發(fā)射機(jī)/接收機(jī)開關(guān)、功率放大器、正交上/下變頻器、鎖相環(huán)元件以及時(shí)鐘發(fā)生器。
基帶處理器40耦合到RF部分30以便處理基帶信號(hào)?;鶐幚砥?0通常包括正交數(shù)模轉(zhuǎn)換器、正交模數(shù)轉(zhuǎn)換器、正交調(diào)制器以及解調(diào)器。MAC 50包括物理接口串行控制器、微編程引擎,以便對(duì)基帶信號(hào)解碼。MAC 50還可包括用于安全控制的有線等效保密(WEP)引擎。MAC微編程引擎執(zhí)行預(yù)編程ROM以及存儲(chǔ)器60中的指令。MAC 50包括采取硬件或者M(jìn)AC微編程處理器或引擎執(zhí)行的微程序中的指令的形式的MAC核心52和自適應(yīng)控制器55。存儲(chǔ)器60包含執(zhí)行自適應(yīng)控制的無線通信程序或代碼。存儲(chǔ)器60通常包括閃速存儲(chǔ)器或其它任何類型的ROM和RAM,用于存儲(chǔ)臨時(shí)數(shù)據(jù)。存儲(chǔ)器60可以是自適應(yīng)控制器55的內(nèi)部或外部的。它包含使微編程處理器執(zhí)行自適應(yīng)控制的任務(wù)或功能的指令?;鶐幚砥?0和MAC 50可利用控制通信的一個(gè)或多個(gè)參數(shù)來完成數(shù)據(jù)流中的發(fā)送數(shù)據(jù)包。這些參數(shù)可以是可編程的或者可根據(jù)某些性能標(biāo)準(zhǔn)來選擇。
主機(jī)系統(tǒng)70是提供對(duì)MAC 50接口的平臺(tái)的計(jì)算機(jī)系統(tǒng)。MAC50可以是插入主機(jī)系統(tǒng)的卡槽的適配器卡的組成部分。如果MAC 50和基帶處理器40可在獨(dú)立模式中工作,則主機(jī)系統(tǒng)70可以是可選的。
圖1B是示意圖,說明在其中可實(shí)施本發(fā)明的一個(gè)實(shí)施例的主計(jì)算機(jī)系統(tǒng)70。系統(tǒng)70包括主處理器110、主機(jī)總線120、存儲(chǔ)器控制器集線器(MCH)130、系統(tǒng)存儲(chǔ)器140、輸入/輸出控制器集線器(ICH)150、外圍總線155、大容量存儲(chǔ)裝置170以及輸入/輸出裝置1801至180K。注意,系統(tǒng)70可包括比這些元件更多或更少的元件。
主處理器110表示任何類型的體系結(jié)構(gòu)的中央處理單元,例如嵌入式處理器、移動(dòng)處理器、微控制器、數(shù)字信號(hào)處理器、超標(biāo)量計(jì)算機(jī)、向量處理器、單指令多數(shù)據(jù)(SIMD)計(jì)算機(jī)、復(fù)雜指令集計(jì)算機(jī)(CISC)、簡(jiǎn)化指令集計(jì)算機(jī)(RISC)、極長(zhǎng)指令字(VLIW)或者混合體系結(jié)構(gòu)。
主機(jī)總線120提供接口信號(hào),以便允許處理器110與其它處理器或裝置、如MCH 130進(jìn)行通信。主機(jī)總線120可支持單處理器或多處理器配置。主機(jī)總線120可以是并行、順序、流水線、異步、同步或它們的任何組合。
MCH 130提供對(duì)存儲(chǔ)器和輸入/輸出裝置、如系統(tǒng)存儲(chǔ)器140和ICH 150的控制和配置。MCH 130可集成到芯片組中,它結(jié)合了諸如隔離運(yùn)行模式、主機(jī)-外圍總線接口、存儲(chǔ)器控制之類的多個(gè)功能性。MCH 130與外圍總線155接口。為了清楚起見,沒有示出所有外圍總線??梢钥紤],系統(tǒng)100還可包括諸如外圍部件互連(PCI)、加速圖形端口(AGP)、工業(yè)標(biāo)準(zhǔn)體系結(jié)構(gòu)(ISA)總線以及通用串行總線(USB)等的外圍總線。外圍總線155可提供到MAC 50的接口。
系統(tǒng)存儲(chǔ)器140存儲(chǔ)系統(tǒng)代碼和數(shù)據(jù)。系統(tǒng)存儲(chǔ)器140通常采用動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(DRAM)或靜態(tài)隨機(jī)存取存儲(chǔ)器(SRAM)來實(shí)現(xiàn)。系統(tǒng)存儲(chǔ)器可包括實(shí)現(xiàn)本發(fā)明的一個(gè)實(shí)施例的程序代碼或代碼段。系統(tǒng)存儲(chǔ)器包括自適應(yīng)控制模塊145。自適應(yīng)控制模塊145的元件中的任一個(gè)可通過硬件、軟件、固件、微碼或它們的任何組合來實(shí)現(xiàn)。系統(tǒng)存儲(chǔ)器140還可包括未示出的其它程序或數(shù)據(jù),例如操作系統(tǒng)。自適應(yīng)控制模塊145可實(shí)現(xiàn)全部或部分自適應(yīng)控制功能。它們可以與MAC 50中的自適應(yīng)控制器55等效或者作為其補(bǔ)充。自適應(yīng)控制模塊145可采用或不采用MAC 50來模擬自適應(yīng)控制功能。
ICH 150具有設(shè)計(jì)成支持I/O功能的多個(gè)功能性。ICH 150還可與MCH 130共同或分離地集成到芯片組中以執(zhí)行I/O功能。ICH 150可包括多個(gè)接口和I/O功能,例如與外圍總線155接口的PCI總線接口、處理器接口、中斷控制器、直接存儲(chǔ)器存取(DMA)控制器、電源管理邏輯、定時(shí)器、系統(tǒng)管理總線(SMBus)、通用串行總線(USB)接口、大容量存儲(chǔ)器接口、低引腳數(shù)(LPC)接口等等。
大容量存儲(chǔ)裝置170存儲(chǔ)歸檔信息,例如代碼、程序、文件、數(shù)據(jù)、應(yīng)用程序以及操作系統(tǒng)。大容量存儲(chǔ)裝置170可包括小型盤(CD)ROM 172、數(shù)字視頻/通用盤(DVD)173、軟盤驅(qū)動(dòng)器174、硬盤驅(qū)動(dòng)器176以及其它任何磁或光存儲(chǔ)裝置。大容量存儲(chǔ)裝置170提供讀取機(jī)器可訪問介質(zhì)的機(jī)制。機(jī)器可訪問介質(zhì)可包含執(zhí)行以下所述任務(wù)的計(jì)算機(jī)可讀程序代碼。
I/O裝置1801至180K可包括用以執(zhí)行I/O功能的任何I/O裝置。I/O裝置1801至180K的實(shí)例包括輸入裝置(例如鍵盤、鼠標(biāo)、軌跡球、指示裝置)的控制器、媒體卡(例如音頻、視頻、圖形)、諸如電氣和電子工程師協(xié)會(huì)(IEEE)802.3之類的網(wǎng)卡以及其它任何外圍控制器。
本發(fā)明的一個(gè)實(shí)施例的元件可通過硬件、固件、軟件或它們的任何組合來實(shí)現(xiàn)。術(shù)語“硬件”一般表示具有諸如電子、電磁、光、光電、機(jī)械、機(jī)電零件等的物理結(jié)構(gòu)的元件。術(shù)語“軟件”一般表示邏輯結(jié)構(gòu)、方法、過程、程序、例程、進(jìn)程、算法、公式、函數(shù)、表達(dá)式等等。術(shù)語“固件”一般表示在硬件結(jié)構(gòu)(例如閃速存儲(chǔ)器、ROM、EROM)中實(shí)現(xiàn)或包含的邏輯結(jié)構(gòu)、方法、過程、程序、例程、進(jìn)程、算法、公式、函數(shù)、表達(dá)式等等。固件的實(shí)例可包括微碼、可寫控制存儲(chǔ)、微編程結(jié)構(gòu)。在以軟件或固件實(shí)現(xiàn)時(shí),本發(fā)明的一個(gè)實(shí)施例的元件主要是執(zhí)行必要任務(wù)的代碼段。軟件/固件可包括執(zhí)行本發(fā)明的一個(gè)實(shí)施例中所述的操作的實(shí)際代碼,或者包括模擬或仿真這些操作的代碼。程序或代碼段可存儲(chǔ)在處理器或機(jī)器可訪問介質(zhì)中,或者通過以載波體現(xiàn)的計(jì)算機(jī)數(shù)據(jù)信號(hào)或通過載波調(diào)制的信號(hào)經(jīng)由傳輸媒體來傳送?!疤幚砥骺勺x或可訪問介質(zhì)”或“機(jī)器可讀或可訪問介質(zhì)”可包括能夠存儲(chǔ)、發(fā)送或傳遞信息的任何介質(zhì)。處理器可讀或機(jī)器可訪問介質(zhì)的實(shí)例包括電子電路、半導(dǎo)體存儲(chǔ)器件、只讀存儲(chǔ)器(ROM)、閃速存儲(chǔ)器、可擦除ROM(EROM)、軟盤、小型盤(CD)ROM、光盤、硬盤、光纖介質(zhì)、射頻(RF)鏈路等等。計(jì)算機(jī)數(shù)據(jù)信號(hào)可包括能夠通過諸如電子網(wǎng)絡(luò)信道、光纖、空氣、電磁、RF鏈路等的傳輸介質(zhì)傳播的任何信號(hào)。代碼段可經(jīng)由諸如因特網(wǎng)、內(nèi)聯(lián)網(wǎng)等的計(jì)算機(jī)網(wǎng)絡(luò)下載。機(jī)器可訪問介質(zhì)可在制造產(chǎn)品中體現(xiàn)。機(jī)器可訪問介質(zhì)可包括由機(jī)器訪問時(shí)使機(jī)器執(zhí)行以下所述操作的數(shù)據(jù)。機(jī)器可訪問介質(zhì)還可包括嵌入其中的程序代碼。程序代碼可包括執(zhí)行以下所述操作的機(jī)器可讀代碼。術(shù)語“數(shù)據(jù)”在這里表示為了機(jī)器可讀而經(jīng)過編碼的任何類型的信息。因此,它可包括程序、代碼、數(shù)據(jù)、文件等等。
本發(fā)明的一個(gè)實(shí)施例的全部或部分可通過硬件、軟件或固件或者它們的任何組合來實(shí)現(xiàn)。硬件、軟件或固件元件可具有相互耦合的若干模塊。硬件模塊通過機(jī)械、電氣、光、電磁或任何物理連接耦合到另一個(gè)模塊。軟件模塊通過函數(shù)、過程、方法、子程序或子例程調(diào)用、跳轉(zhuǎn)、鏈接、參數(shù)、變量以及變?cè)獋鬟f、函數(shù)返回等耦合到另一個(gè)模塊。軟件模塊耦合到另一個(gè)模塊以接收變量、參數(shù)、變?cè)⒅羔樀群?或產(chǎn)生或傳遞結(jié)果、更新的變量、指針等。固件模塊通過以上硬件和軟件耦合方法的任何組合耦合到另一個(gè)模塊。硬件、軟件或固件模塊可耦合到另一個(gè)硬件、軟件或固件模塊中的任一個(gè)。模塊也可以是與平臺(tái)中運(yùn)行的操作系統(tǒng)交互的軟件驅(qū)動(dòng)器或接口。模塊也可以是配置、設(shè)置、初始化硬件裝置或者對(duì)其發(fā)送和從其接收數(shù)據(jù)的硬件驅(qū)動(dòng)器。設(shè)備可包括硬件、軟件和固件模塊的任何組合。
本發(fā)明的一個(gè)實(shí)施例可被描述為一個(gè)進(jìn)程,該進(jìn)程通常被描繪成程序框圖、流程圖、結(jié)構(gòu)圖或框圖。雖然程序框圖可將操作描述為順序進(jìn)程,但許多操作也可能并行或同時(shí)執(zhí)行。另外,操作的順序可以重新排列。進(jìn)程在其操作完成時(shí)終止。進(jìn)程可對(duì)應(yīng)于方法、程序、過程、制造或制作方法等。
圖2是示意圖,說明根據(jù)本發(fā)明的一個(gè)實(shí)施例的自適應(yīng)控制器55。自適應(yīng)控制器55包括隊(duì)列210、更新器220、性能估算器230以及參數(shù)選擇器240。這些元件可通過硬件、軟件、固件或它們的任何組合來實(shí)現(xiàn)。
隊(duì)列210存儲(chǔ)根據(jù)數(shù)據(jù)流中的當(dāng)前數(shù)據(jù)包的傳輸狀態(tài)、按照某個(gè)參數(shù)來索引的隊(duì)列條目。隊(duì)列條目包含關(guān)于傳輸數(shù)據(jù)包的信息,例如傳輸狀態(tài)。傳輸狀態(tài)可通過任何適當(dāng)?shù)臋C(jī)制、如差錯(cuò)檢查、返回確認(rèn)等來獲取。數(shù)據(jù)流可按照任何適當(dāng)?shù)臄?shù)據(jù)率來傳送。數(shù)據(jù)率的實(shí)例包括每秒6兆比特(Mbps)、9Mbps、12Mbps、18Mbps、24Mbps、36Mbps、48Mbps、54Mbps、108Mbps或以上。當(dāng)前數(shù)據(jù)包采用參數(shù)的當(dāng)前值來傳送。參數(shù)影響或控制通信,以及可能是調(diào)制方法、數(shù)據(jù)包大小或發(fā)射功率。調(diào)制方法是任何調(diào)制技術(shù)。一個(gè)實(shí)例是IEEE802.11采用的正交頻分復(fù)用(OFDM)。OFDM可以是二相相移鍵控(BPSK)、正交相移鍵控(QPSK)、16-正交調(diào)幅(16-QAM)或64-QAM。編碼率可以是1/2、2/3或1/4。參數(shù)的值可按照任何便利方式來編碼。例如,如果有8種調(diào)制方法,則參數(shù)可編碼為范圍從000(0)到111(7)的3位值來表示8種調(diào)制方法。數(shù)據(jù)包大小可包括任何適當(dāng)?shù)臄?shù)據(jù)包大小。發(fā)射功率是通信系統(tǒng)或者此系統(tǒng)的子集所消耗的功率電平。
在當(dāng)前數(shù)據(jù)包被傳送時(shí),更新器220更新隊(duì)列210中的隊(duì)列條目。隊(duì)列210實(shí)質(zhì)上包含關(guān)于最后N個(gè)傳輸結(jié)果的信息。這N個(gè)傳輸結(jié)果對(duì)應(yīng)于歷史窗口,該窗口在數(shù)據(jù)包被傳送時(shí)沿?cái)?shù)據(jù)流滑動(dòng),從而跟蹤歷史或者最近的N個(gè)數(shù)據(jù)包傳輸。N個(gè)傳輸結(jié)果可對(duì)應(yīng)于參數(shù)的所有值,或者可對(duì)應(yīng)于參數(shù)的各個(gè)值。更新器220具有計(jì)算隊(duì)列中保存的傳輸結(jié)果的數(shù)量的計(jì)數(shù)器225。計(jì)數(shù)器225可對(duì)應(yīng)于參數(shù)的所有值,或者可包含若干子計(jì)數(shù)器,其中的每個(gè)對(duì)應(yīng)于參數(shù)的各個(gè)值。因此,計(jì)數(shù)器225對(duì)應(yīng)于傳送數(shù)據(jù)包的歷史窗口。在當(dāng)前數(shù)據(jù)包的傳輸狀態(tài)被確定時(shí),更新器220更新隊(duì)列210中的隊(duì)列條目。
每當(dāng)數(shù)據(jù)包被傳送并且其傳輸狀態(tài)被獲取時(shí),計(jì)數(shù)器225可被更新(例如遞增),或者在不希望頻繁更新時(shí)以任何指定周期進(jìn)行更新。這通過對(duì)隊(duì)列條目的更新應(yīng)用滯后來執(zhí)行。如果更新器220中的計(jì)數(shù)器225超過歷史窗口的最大窗口尺寸,表明那個(gè)參數(shù)值的隊(duì)列全滿,則更新器220刪除隊(duì)列中最舊的條目,以便為表示當(dāng)前數(shù)據(jù)包的新條目讓出空間。更新器220將這個(gè)新條目插入隊(duì)列210,表明當(dāng)前數(shù)據(jù)包的傳輸狀態(tài)。
性能估算器230根據(jù)隊(duì)列條目計(jì)算多個(gè)性能評(píng)分。性能評(píng)分的數(shù)量可以與隊(duì)列條目的數(shù)量相同或者比它更小。換言之,性能估算器230可估算所有隊(duì)列條目或者隊(duì)列條目的子集的性能評(píng)分。
參數(shù)選擇器240選擇與多個(gè)性能評(píng)分中的最佳評(píng)分對(duì)應(yīng)的參數(shù)的最佳值。當(dāng)使用多個(gè)參數(shù)時(shí),參數(shù)選擇器240選擇所有這些參數(shù)的最佳值。所選的一個(gè)或多個(gè)最佳值則轉(zhuǎn)發(fā)給MAC核心50或者負(fù)責(zé)數(shù)據(jù)包傳輸?shù)娜魏文K,以便可采用所述一個(gè)或多個(gè)最佳值來傳送數(shù)據(jù)流中的下一個(gè)數(shù)據(jù)包。
基本概念是根據(jù)傳輸性能的歷史來自適應(yīng)地控制數(shù)據(jù)包傳輸。這將幫助動(dòng)態(tài)地調(diào)整存在系統(tǒng)的動(dòng)態(tài)變化時(shí)的系統(tǒng)性能,或者適應(yīng)系統(tǒng)性能標(biāo)準(zhǔn)。這可通過根據(jù)參數(shù)類型確定過去N次嘗試中的參數(shù)的每個(gè)值的成功率或失敗率并選擇產(chǎn)生最佳性能評(píng)分的參數(shù)的最佳值來執(zhí)行。參數(shù)可以是影響動(dòng)態(tài)環(huán)境中的傳輸性能的任何參數(shù)。參數(shù)的實(shí)例是調(diào)制方法、數(shù)據(jù)包大小和發(fā)射功率。
調(diào)制方法或方案影響網(wǎng)絡(luò)上數(shù)據(jù)傳輸?shù)乃俾?。例如,?02.11a方案中,將調(diào)制方法從16-QAM改變?yōu)?4-QAM的操作通過增加每個(gè)符號(hào)的編碼位數(shù)、從而增加每個(gè)符號(hào)的數(shù)據(jù)位數(shù)增加了數(shù)據(jù)率。但是,將調(diào)制方法從16-QAM改變?yōu)?4-QAM也會(huì)增加傳輸差錯(cuò)率。雖然調(diào)制速率通常經(jīng)過選擇以使差錯(cuò)率最小,或者甚至完全消除差錯(cuò),但這不一定與使整體數(shù)據(jù)吞吐量最大相符。在部分應(yīng)用中,可能更希望用增加的差錯(cuò)率來換取增加的傳輸速率。在這些應(yīng)用中,不需要完全無差錯(cuò)傳輸,和/或在數(shù)據(jù)包差錯(cuò)檢測(cè)到時(shí)實(shí)現(xiàn)自動(dòng)數(shù)據(jù)包重傳。對(duì)于這種類型的參數(shù),采用成功率。
數(shù)據(jù)包大小也可能通過以下方式影響傳輸性能。數(shù)據(jù)傳輸中的開銷的大小通常對(duì)于每個(gè)數(shù)據(jù)包是固定的,但減少了網(wǎng)絡(luò)中有用帶寬的數(shù)量。為此,可能希望增加每個(gè)數(shù)據(jù)包中的數(shù)據(jù)量,以便減小總開銷的百分比。但是,由于諸如無線電信道中的干擾或噪聲和/或不可靠的基于爭(zhēng)用的接入信道中的爭(zhēng)用等原因,增加數(shù)據(jù)包大小可能還增加傳輸失敗的概率。因此,數(shù)據(jù)包大小對(duì)系統(tǒng)性能具有動(dòng)態(tài)影響,并且可用作被動(dòng)態(tài)或自適應(yīng)控制的參數(shù)。對(duì)于這種類型的參數(shù),采用失敗率。
過去N次傳輸嘗試的成功率或失敗率可通過確定由隊(duì)列210中的隊(duì)列條目所記錄的成功或不成功傳輸?shù)拇螖?shù)來計(jì)算,如圖2所示。隊(duì)列210按照參數(shù)來索引。這可表示為過去N次傳輸中成功或失敗的比例數(shù)量。過去N次傳輸嘗試可相等地、不同地或自適應(yīng)地加權(quán)。在一個(gè)實(shí)施例中,可采用時(shí)間加權(quán)因子。這個(gè)時(shí)間加權(quán)因子在計(jì)算整體速率之前對(duì)過去傳輸嘗試的每個(gè)的各結(jié)果進(jìn)行不同加權(quán)。這具有相對(duì)當(dāng)前時(shí)間周期對(duì)某些時(shí)間周期提供比其它時(shí)間周期更大的重要性的效果。因此,這與只對(duì)過去N次嘗試計(jì)算速率相比是更一般的形式。另外,時(shí)間加權(quán)因子本身可隨時(shí)間改變。
設(shè)Q(j)為包含具有K個(gè)值的參數(shù)值j的條目的隊(duì)列,j=1,...,K。隊(duì)列條目是過去N次傳輸?shù)膫鬏敔顟B(tài)。參數(shù)的每個(gè)值的成功率或失敗率可通過計(jì)算過去N次嘗試中的成功或不成功傳輸?shù)陌俜直葋碛?jì)算。對(duì)于參數(shù)的K個(gè)值,有K個(gè)成功率或失敗率。設(shè)S(j)為參數(shù)的值j的成功率或失敗率。對(duì)于每個(gè)值j,性能評(píng)分或質(zhì)量因數(shù)P(j)可經(jīng)過計(jì)算,從而估算過去N次傳輸中的參數(shù)值j的性能。這個(gè)性能評(píng)分P(j)可通過將函數(shù)f{.}應(yīng)用于成功率或失敗率S(j)以及理論值T(j)來確定。理論值T(j)可采用給定參數(shù)值j的最佳結(jié)果來計(jì)算。例如,如果參數(shù)為調(diào)制方法,則理論值T(j)可以是采用假定無差錯(cuò)的調(diào)制方法j時(shí)的數(shù)據(jù)率。如果參數(shù)為數(shù)據(jù)包大小,則理論值T(j)可以是采用大小為j的數(shù)據(jù)包的協(xié)議開銷百分?jǐn)?shù)。性能評(píng)分P(j)則可表示為P(j)=f{S(j),T(j)}(1)函數(shù)f{.}可經(jīng)過選擇以提供傳輸性能的有用指示符。函數(shù)f{.}的實(shí)例為乘法和線性組合,如以下所示。
P(j)=(a+bS(j))(c+dT(j))+e (2)P(j)=aS(j)+bT(j) (3)其中,a、b、c、d和e為比例因子,以及j=1,...,K對(duì)基本參數(shù)的所有值或值的子集計(jì)算了性能評(píng)分之后,選擇與最佳性能評(píng)分對(duì)應(yīng)的參數(shù)值。參數(shù)值的子集可用于步長(zhǎng)調(diào)整以避免突然的變化。子集的一個(gè)實(shí)例是當(dāng)前值、下一個(gè)較高值以及下一個(gè)較低值。性能評(píng)分的最優(yōu)性取決于參數(shù)的類型。例如,如果參數(shù)為調(diào)制方法,則性能評(píng)分越高,性能就越好。如果參數(shù)為數(shù)據(jù)包大小,則性能評(píng)分越低,性能就越好。在選擇參數(shù)的最佳值jbest之后,下一個(gè)數(shù)據(jù)包的傳輸將采用參數(shù)的這個(gè)值jbest。
為了避免動(dòng)態(tài)調(diào)整中的突然變化,可應(yīng)用滯后機(jī)制。滯后機(jī)制的作用就象減慢更新和自適應(yīng)控制的濾波器。這可通過多種方式來執(zhí)行。在第一種方式中,隊(duì)列條目的更新可按照某個(gè)固定的或可變的間隔而不是對(duì)所傳送的每個(gè)數(shù)據(jù)包來執(zhí)行。在第二種方式中,隊(duì)列條目的更新可對(duì)每個(gè)數(shù)據(jù)包執(zhí)行,但對(duì)于改變參數(shù)值的判定則以某個(gè)固定的或可變的間隔(例如每P個(gè)數(shù)據(jù)包)來執(zhí)行。
考慮上述方案可擴(kuò)展到多個(gè)參數(shù)。例如,當(dāng)參數(shù)為數(shù)據(jù)包大小時(shí),可使用附加參數(shù),例如調(diào)制方法和發(fā)射功率。在這個(gè)方案中,對(duì)于R個(gè)參數(shù),存在R個(gè)最佳值,各用于一個(gè)參數(shù)?;蛘?,數(shù)據(jù)包大小的最佳值可在將調(diào)制方法和發(fā)射功率保持為與當(dāng)前調(diào)制方法和當(dāng)前發(fā)射功率相同的同時(shí)來獲取。
如上所述,隊(duì)列210包含與參數(shù)或多個(gè)參數(shù)的所選值對(duì)應(yīng)的過去N個(gè)傳輸結(jié)果。過去N個(gè)傳輸結(jié)果可對(duì)應(yīng)于參數(shù)的所有值或者參數(shù)的各個(gè)值。另外,隊(duì)列210可按照多個(gè)參數(shù)來索引。因此,隊(duì)列210的結(jié)構(gòu)可具有三種形式,稱作第一隊(duì)列212、第二隊(duì)列214和第三隊(duì)列216。
圖3A是示意圖,說明根據(jù)本發(fā)明的一個(gè)實(shí)施例、按照調(diào)制方法參數(shù)進(jìn)行索引的第一隊(duì)列212。在這個(gè)隊(duì)列結(jié)構(gòu)中,N個(gè)隊(duì)列條目對(duì)應(yīng)于參數(shù)的所有值。
第一隊(duì)列212包括按照參數(shù)進(jìn)行索引的N個(gè)隊(duì)列條目。例如,參數(shù)為調(diào)制方法。參數(shù)具有8個(gè)值,以1至8的數(shù)值編碼,從而對(duì)應(yīng)于調(diào)制方法和編碼率。值1、2、3、4、5、6、7、8可分別對(duì)應(yīng)于BPSK1/2、BPSK QPSK 1/2、QPSK 16-QAM、16-QAM 16-AM2/3以及64-QAM 第一隊(duì)列212的每行對(duì)應(yīng)于相同時(shí)刻或數(shù)據(jù)包號(hào)。由于在任何時(shí)刻或?qū)τ谌魏嗡鶄魉蛿?shù)據(jù)包,只有一種調(diào)制方法被使用,以及各行中只有一個(gè)有意義的條目。其余條目為空的或未使用。這些空的或未使用的條目在后續(xù)性能估算中沒有被使用。第一隊(duì)列212中的隊(duì)列條目表示所傳送數(shù)據(jù)包的傳輸結(jié)果或狀態(tài)。在典型的情況中,數(shù)據(jù)包可能被成功地(例如無差錯(cuò))或不成功地傳送。對(duì)于二值傳輸結(jié)果,條目可能具有兩個(gè)值,“真”或邏輯一以及“假”或邏輯零?!罢妗敝悼赡軐?duì)應(yīng)于成功傳輸,而“假”值則可能對(duì)應(yīng)于失敗傳輸,或者反之。性能估算計(jì)算參數(shù)的各值的性能評(píng)分,以便可確定最佳值。這個(gè)最佳值則將用于要傳送的下一個(gè)數(shù)據(jù)包。
圖3B是示意圖,說明根據(jù)本發(fā)明的一個(gè)實(shí)施例、按照調(diào)制方法參數(shù)進(jìn)行索引的第二隊(duì)列214。如第一隊(duì)列212中那樣,第二隊(duì)列214具有參數(shù)的8個(gè)值。
第二隊(duì)列214還具有N行隊(duì)列條目,但各行不對(duì)應(yīng)于相同的時(shí)刻或相同的傳送數(shù)據(jù)包。實(shí)質(zhì)上存在與第二隊(duì)列214的8列對(duì)應(yīng)的8個(gè)子隊(duì)列,每個(gè)子隊(duì)列對(duì)應(yīng)于參數(shù)的一個(gè)值。因此,有8個(gè)子計(jì)數(shù)器n1至n8。每個(gè)子計(jì)數(shù)器跟蹤每個(gè)子隊(duì)列中的條目數(shù)量。如圖3B所示,子隊(duì)列1、2、3、4、5、6、7和8中的條目數(shù)量分別為N、2、N、K、N、2、3和N。第二隊(duì)列214的更新可對(duì)各個(gè)獨(dú)立子隊(duì)列來執(zhí)行。對(duì)第二隊(duì)列214的這種結(jié)構(gòu)的進(jìn)一步擴(kuò)展可能是可行的。例如,每個(gè)子隊(duì)列可具有不同大小、即不同的歷史窗口大小。每個(gè)子隊(duì)列還可具有不同的滯后機(jī)制。另外,子隊(duì)列的大小和/或滯后機(jī)制可能是靜態(tài)(即固定)的或者是動(dòng)態(tài)(即可變)的。
雖然第二隊(duì)列214的結(jié)構(gòu)包含更多條目,但這些條目可對(duì)應(yīng)于遙遠(yuǎn)的過去傳送的數(shù)據(jù)包,因此可能不會(huì)精確地反映當(dāng)前情況。如上所述,處理這個(gè)問題的一個(gè)方式是,在計(jì)算性能評(píng)分中,對(duì)遙遠(yuǎn)的過去的條目的加權(quán)小于更近的條目。這種加權(quán)方案也可適用于第一隊(duì)列212的結(jié)構(gòu)。另外,加權(quán)方案本身可隨時(shí)間而變化,從而說明所述的不同環(huán)境條件。
圖3C是示意圖,說明根據(jù)本發(fā)明的一個(gè)實(shí)施例、按照多個(gè)參數(shù)進(jìn)行索引的第三隊(duì)列216。在這個(gè)說明性實(shí)例中,第三隊(duì)列216按照三個(gè)參數(shù)來索引,其中包括數(shù)據(jù)包大小、調(diào)制方法以及發(fā)射功率。如本領(lǐng)域的技術(shù)人員已知的那樣,可使用任何數(shù)量的參數(shù)。
第三隊(duì)列216具有N個(gè)隊(duì)列條目。對(duì)于數(shù)據(jù)包大小存在K個(gè)值,對(duì)于調(diào)制方法存在L個(gè)值,以及對(duì)于發(fā)射功率存在M個(gè)值。因此,存在KLM個(gè)子隊(duì)列。例如,如果K=10,L=8,以及M=3,則第三隊(duì)列中的子隊(duì)列或列的總數(shù)為240。第三隊(duì)列216中的各行可對(duì)應(yīng)于相同的時(shí)刻或不同的時(shí)刻,如結(jié)合第一隊(duì)列212和214所述。
第三隊(duì)列216與第一隊(duì)列212和214相似,但它具有多個(gè)參數(shù)。以上對(duì)于第一和第二隊(duì)列212、214的全部論述也適用于第三隊(duì)列216,因此不再贅述。
圖4是流程圖,說明根據(jù)本發(fā)明的一個(gè)實(shí)施例、自適應(yīng)地控制傳輸參數(shù)值的生成的過程400。
在“開始”時(shí),過程400采用參數(shù)的當(dāng)前值傳送數(shù)據(jù)流中的當(dāng)前數(shù)據(jù)包(框410)。參數(shù)可以是調(diào)制方法、數(shù)據(jù)包大小、發(fā)射功率、用于通信傳輸?shù)钠渌魏蜗喔蓞?shù)或者它們的任何組合其中的任一種。當(dāng)前數(shù)據(jù)包可以是實(shí)際數(shù)據(jù)包或試探或者偽數(shù)據(jù)包。隨后,過程400確定所傳送當(dāng)前數(shù)據(jù)包的傳輸狀態(tài)(框420)。這個(gè)狀態(tài)可通過檢查返回確認(rèn)或其它任何狀態(tài)報(bào)告技術(shù)來獲取。這個(gè)狀態(tài)表明當(dāng)前數(shù)據(jù)包是否被成功傳送。
然后,過程400根據(jù)傳輸狀態(tài)來更新隊(duì)列中的隊(duì)列條目(框430)。框430的詳細(xì)情況將在圖5中描述。接下來,過程400根據(jù)隊(duì)列條目來計(jì)算該參數(shù)或多個(gè)參數(shù)的值的性能評(píng)分(框440)???40的詳細(xì)情況將在圖6中描述。然后,過程400選擇對(duì)應(yīng)于性能評(píng)分中的最佳評(píng)分的一個(gè)或多個(gè)參數(shù)的一個(gè)或多個(gè)最佳值(框450)。接下來,過程400采用一個(gè)或多個(gè)參數(shù)的一個(gè)或多個(gè)最佳值來傳送下一個(gè)數(shù)據(jù)包(框460),然后終止。
圖5是流程圖,說明根據(jù)本發(fā)明的一個(gè)實(shí)施例更新隊(duì)列的過程430。
在“開始”時(shí),過程430更新與所傳送數(shù)據(jù)包的歷史窗口對(duì)應(yīng)的計(jì)數(shù)器(框510)。如果有多個(gè)參數(shù),則計(jì)數(shù)器可包括許多子計(jì)數(shù)器。然后,過程430確定計(jì)數(shù)器是否超過最大窗口大小(框520)。如果是的話,則過程430刪除隊(duì)列中最舊的條目以便為新的條目讓出空間(框530),然后進(jìn)入框540。否則,過程430進(jìn)入框540。在框540,過程430確定傳輸狀態(tài)是否為成功(框540)。在使用諸如通過Reed-Solomon或卷積編碼的FEC之類的糾錯(cuò)的情況下,成功狀態(tài)僅表示在接收機(jī)上可接受地或者完全地糾正差錯(cuò)的那些數(shù)據(jù)包。如果它是成功的,則過程430將新條目插入隊(duì)列表明成功(框550),然后終止。如果它不成功,則過程430將新條目插入隊(duì)列表明失敗(框560),然后終止。
圖6是流程圖,說明根據(jù)本發(fā)明的一個(gè)實(shí)施例計(jì)算性能評(píng)分的過程440。
在“開始”時(shí),過程440采用參數(shù)的值的更新隊(duì)列條目來確定所傳送數(shù)據(jù)包的成功率(框610)。參數(shù)的每個(gè)值的成功率可通過確定隊(duì)列中的成功隊(duì)列條目的百分?jǐn)?shù)或者計(jì)算成功隊(duì)列條目的數(shù)量來計(jì)算。然后,過程440將函數(shù)應(yīng)用于成功率和參數(shù)的理論值,從而產(chǎn)生性能評(píng)分(框620),然后終止。此函數(shù)可應(yīng)用于參數(shù)的所有值或者值的子集,例如當(dāng)前值、較高值以及較低值。函數(shù)可以是強(qiáng)調(diào)考慮了當(dāng)前包差錯(cuò)率的最大性能的任何適當(dāng)?shù)暮瘮?shù)。這個(gè)函數(shù)的實(shí)例包括帶有或沒有比例因子的乘法。理論值是對(duì)于基本參數(shù)所計(jì)算或估算的那些值。
雖然按照若干實(shí)施例對(duì)本發(fā)明進(jìn)行了描述,但本領(lǐng)域的技術(shù)人員會(huì)知道,本發(fā)明不限于所述實(shí)施例,而是可在所附權(quán)利要求的精神和范圍之內(nèi)經(jīng)過修改和變更來實(shí)施。因此,本描述被視作說明性而不是限制性的。
權(quán)利要求
1.一種方法,包括根據(jù)數(shù)據(jù)流中的當(dāng)前數(shù)據(jù)包的傳輸狀態(tài)來更新按照參數(shù)進(jìn)行索引的隊(duì)列中的隊(duì)列條目,所述當(dāng)前數(shù)據(jù)包采用所述參數(shù)的當(dāng)前值來傳送;根據(jù)所述隊(duì)列條目計(jì)算多個(gè)性能評(píng)分;以及選擇與所述多個(gè)性能評(píng)分中的最佳評(píng)分對(duì)應(yīng)的所述參數(shù)的最佳值。
2.如權(quán)利要求1所述的方法,其特征在于還包括采用所述最佳值來傳送所述數(shù)據(jù)流中的下一個(gè)數(shù)據(jù)包。
3.如權(quán)利要求1所述的方法,其特征在于,更新包括更新與所傳送數(shù)據(jù)包的歷史窗口對(duì)應(yīng)的計(jì)數(shù)器;如果所述計(jì)數(shù)器超過最大窗口大小,則刪除所述隊(duì)列中最舊的條目;將新條目插入所述隊(duì)列,表明當(dāng)前數(shù)據(jù)包的傳輸狀態(tài)。
4.如權(quán)利要求1所述的方法,其特征在于,計(jì)算包括采用所述更新的隊(duì)列條目確定所傳送數(shù)據(jù)包的成功率,所述所傳送數(shù)據(jù)包為實(shí)際數(shù)據(jù)包和試探數(shù)據(jù)包其中的至少一些;以及將函數(shù)應(yīng)用于所述成功率和所述參數(shù)的理論值,以及所應(yīng)用的函數(shù)產(chǎn)生所述性能評(píng)分。
5.如權(quán)利要求4所述的方法,其特征在于,應(yīng)用包括將所述成功率與所述參數(shù)的理論值相乘。
6.如權(quán)利要求4所述的方法,其特征在于,應(yīng)用包括采用所述當(dāng)前值、較高值和較低值將所述函數(shù)應(yīng)用于所述成功率與所述參數(shù)的理論值。
7.如權(quán)利要求1所述的方法,其特征在于,更新包括更新按照所述參數(shù)進(jìn)行索引的所述隊(duì)列中的所述隊(duì)列條目,所述參數(shù)為調(diào)制方法、數(shù)據(jù)包大小以及發(fā)射功率其中之一。
8.如權(quán)利要求1所述的方法,其特征在于還包括將滯后應(yīng)用于所述隊(duì)列條目。
9.如權(quán)利要求7所述的方法,其特征在于,所述調(diào)制方法為二相相移鍵控(BPSK)、正交相移鍵控(QPSK)、16-正交調(diào)幅(16-QAM)和64-QAM其中之一。
10.如權(quán)利要求4所述的方法,其特征在于,所述理論值是假定無差錯(cuò)的理論吞吐量數(shù)據(jù)率和理論協(xié)議開銷百分?jǐn)?shù)其中的一些。
11.一種制造產(chǎn)品,包括機(jī)器可訪問介質(zhì),其中包含由機(jī)器訪問時(shí)使所述機(jī)器執(zhí)行包括以下步驟的操作的數(shù)據(jù)根據(jù)數(shù)據(jù)流中的當(dāng)前數(shù)據(jù)包的傳輸狀態(tài)來更新按照參數(shù)進(jìn)行索引的隊(duì)列中的隊(duì)列條目,所述當(dāng)前數(shù)據(jù)包采用所述參數(shù)的當(dāng)前值來傳送;根據(jù)所述隊(duì)列計(jì)算多個(gè)性能評(píng)分;以及選擇與所述多個(gè)性能評(píng)分中的最佳評(píng)分對(duì)應(yīng)的所述參數(shù)的最佳值。
12.如權(quán)利要求11所述的制造產(chǎn)品,其特征在于,所述數(shù)據(jù)還包括由所述機(jī)器訪問時(shí)使所述機(jī)器執(zhí)行包括以下步驟的操作的數(shù)據(jù)采用所述最佳值來傳送所述數(shù)據(jù)流中的下一個(gè)數(shù)據(jù)包。
13.如權(quán)利要求11所述的制造產(chǎn)品,其特征在于,使所述機(jī)器執(zhí)行更新的所述數(shù)據(jù)包括由所述機(jī)器訪問時(shí)使所述機(jī)器執(zhí)行包括以下步驟的操作的數(shù)據(jù)更新與所傳送數(shù)據(jù)包的歷史窗口對(duì)應(yīng)的計(jì)數(shù)器;如果所述計(jì)數(shù)器超過最大窗口大小,則刪除所述隊(duì)列中最舊的條目;將新條目插入所述隊(duì)列,表明當(dāng)前數(shù)據(jù)包的傳輸狀態(tài)。
14.如權(quán)利要求11所述的制造產(chǎn)品,其特征在于,使所述機(jī)器執(zhí)行計(jì)算的所述數(shù)據(jù)包括由所述機(jī)器訪問時(shí)使所述機(jī)器執(zhí)行包括以下步驟的操作的數(shù)據(jù)采用所述更新的隊(duì)列條目確定所傳送數(shù)據(jù)包的成功率,所述所傳送數(shù)據(jù)包為實(shí)際數(shù)據(jù)包和試探數(shù)據(jù)包其中的至少一些;以及將函數(shù)應(yīng)用于所述成功率和所述參數(shù)的理論值,以及所應(yīng)用的函數(shù)產(chǎn)生所述性能評(píng)分。
15.如權(quán)利要求14所述的制造產(chǎn)品,其特征在于,使所述機(jī)器執(zhí)行應(yīng)用的所述數(shù)據(jù)包括由所述機(jī)器訪問時(shí)使所述機(jī)器執(zhí)行包括以下步驟的操作的數(shù)據(jù)將所述成功率與所述參數(shù)的理論值相乘。
16.如權(quán)利要求14所述的制造產(chǎn)品,其特征在于,使所述機(jī)器執(zhí)行應(yīng)用的所述數(shù)據(jù)包括由所述機(jī)器訪問時(shí)使所述機(jī)器執(zhí)行包括以下步驟的操作的數(shù)據(jù)采用所述當(dāng)前值、較高值和較低值將所述函數(shù)應(yīng)用于所述成功率與所述參數(shù)的理論值。
17.如權(quán)利要求11所述的制造產(chǎn)品,其特征在于,使所述機(jī)器執(zhí)行更新的所述數(shù)據(jù)包括由所述機(jī)器訪問時(shí)使所述機(jī)器執(zhí)行包括以下步驟的操作的數(shù)據(jù)更新按照所述參數(shù)進(jìn)行索引的所述隊(duì)列中的所述隊(duì)列條目,所述參數(shù)為調(diào)制方法、數(shù)據(jù)包大小以及發(fā)射功率其中之一。
18.如權(quán)利要求11所述的制造產(chǎn)品,其特征在于,所述數(shù)據(jù)還包括由所述機(jī)器訪問時(shí)使所述機(jī)器執(zhí)行包括以下步驟的操作的數(shù)據(jù)將滯后應(yīng)用于所述隊(duì)列條目。
19.如權(quán)利要求17所述的制造產(chǎn)品,其特征在于,所述調(diào)制方法為二相相移鍵控(BPSK)、正交相移鍵控(QPSK)、16-正交調(diào)幅(16-QAM)和64-QAM其中之一。
20.如權(quán)利要求14所述的制造產(chǎn)品,其特征在于,所述理論值是假定無差錯(cuò)的理論吞吐量數(shù)據(jù)率和理論協(xié)議開銷百分?jǐn)?shù)其中的一些。
21.一種系統(tǒng),包括射頻(RF)部分,傳送來自基帶信號(hào)的無線電信號(hào);基帶處理器,耦合到所述RF部分,以便從數(shù)據(jù)流產(chǎn)生所述基帶信號(hào);以及媒體訪問控制器(MAC),耦合到所述RF部分和所述基帶處理器,所述MAC具有處理器以及包含使所述處理器執(zhí)行以下步驟的指令的存儲(chǔ)器根據(jù)數(shù)據(jù)流中的當(dāng)前數(shù)據(jù)包的傳輸狀態(tài)來更新按照參數(shù)進(jìn)行索引的隊(duì)列中的隊(duì)列條目,所述當(dāng)前數(shù)據(jù)包采用所述參數(shù)的當(dāng)前值來傳送,根據(jù)所述隊(duì)列條目計(jì)算多個(gè)性能評(píng)分,以及選擇與所述多個(gè)性能評(píng)分中的最佳評(píng)分對(duì)應(yīng)的所述參數(shù)的最佳值。
22.如權(quán)利要求21所述的系統(tǒng),其特征在于,所述指令還使所述處理器執(zhí)行以下步驟采用所述最佳值來傳送所述數(shù)據(jù)流中的下一個(gè)數(shù)據(jù)包。
23.如權(quán)利要求21所述的系統(tǒng),其特征在于,使所述處理器進(jìn)行更新的所述指令包括使所述處理器執(zhí)行以下步驟的指令更新與所傳送數(shù)據(jù)包的歷史窗口對(duì)應(yīng)的計(jì)數(shù)器;如果所述計(jì)數(shù)器超過最大窗口大小,則刪除所述隊(duì)列中最舊的條目;將新條目插入所述隊(duì)列,表明當(dāng)前數(shù)據(jù)包的傳輸狀態(tài)。
24.如權(quán)利要求21所述的系統(tǒng),其特征在于,使所述處理器進(jìn)行計(jì)算的所述指令包括使所述處理器執(zhí)行以下步驟的指令采用所述更新的隊(duì)列條目確定所傳送數(shù)據(jù)包的成功率,所述所傳送數(shù)據(jù)包為實(shí)際數(shù)據(jù)包和試探數(shù)據(jù)包其中的至少一些;以及將函數(shù)應(yīng)用于所述成功率和所述參數(shù)的理論值,以及所應(yīng)用的函數(shù)產(chǎn)生所述性能評(píng)分。
25.如權(quán)利要求24所述的系統(tǒng),其特征在于,使所述處理器進(jìn)行應(yīng)用的所述指令包括使所述處理器執(zhí)行以下步驟的指令將所述成功率與所述參數(shù)的理論值相乘。
26.如權(quán)利要求24所述的系統(tǒng),其特征在于,使所述處理器進(jìn)行應(yīng)用的所述指令包括使所述處理器執(zhí)行以下步驟的指令采用所述當(dāng)前值、較高值和較低值將所述函數(shù)應(yīng)用于所述成功率與所述參數(shù)的理論值。
27.如權(quán)利要求21所述的系統(tǒng),其特征在于,使所述處理器進(jìn)行更新的所述指令包括使所述處理器執(zhí)行以下步驟的指令更新按照所述參數(shù)進(jìn)行索引的所述隊(duì)列中的所述隊(duì)列條目,所述參數(shù)為調(diào)制方法、數(shù)據(jù)包大小以及發(fā)射功率其中之一。
28.如權(quán)利要求21所述的系統(tǒng),其特征在于,所述指令還包括使所述處理器執(zhí)行以下步驟的指令將滯后應(yīng)用于所述隊(duì)列條目。
29.如權(quán)利要求27所述的系統(tǒng),其特征在于,所述調(diào)制方法為二相相移鍵控(BPSK)、正交相移鍵控(QPSK)、16-正交調(diào)幅(16-QAM)和64-QAM其中之一。
30.如權(quán)利要求24所述的系統(tǒng),其特征在于,所述理論值是假定無差錯(cuò)的理論吞吐量數(shù)據(jù)率和理論協(xié)議開銷百分?jǐn)?shù)其中的一些。
全文摘要
本發(fā)明的一個(gè)實(shí)施例是自適應(yīng)地產(chǎn)生數(shù)據(jù)傳輸?shù)膮?shù)值的技術(shù)。隊(duì)列(210)中的隊(duì)列條目被更新(220)。隊(duì)列根據(jù)數(shù)據(jù)流中的當(dāng)前數(shù)據(jù)包的傳輸狀態(tài)、按照某個(gè)參數(shù)來索引。當(dāng)前數(shù)據(jù)包采用參數(shù)的當(dāng)前值來傳送。多個(gè)性能評(píng)分(230)根據(jù)隊(duì)列條目來計(jì)算。與多個(gè)性能評(píng)分中的最佳評(píng)分對(duì)應(yīng)的參數(shù)的最佳值被選取(240)。
文檔編號(hào)H04J3/14GK1765073SQ200480008188
公開日2006年4月26日 申請(qǐng)日期2004年3月18日 優(yōu)先權(quán)日2003年3月26日
發(fā)明者B·M·達(dá)科斯塔 申請(qǐng)人:索尼電子有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1