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

游戲控制器功率管理的制作方法

文檔序號:1588572閱讀:244來源:國知局
專利名稱:游戲控制器功率管理的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及用于控制視頻游戲的外圍設(shè)備,尤其涉及無線地連接到主機游戲控制臺的游戲控制器。
背景技術(shù)
游戲控制器方便了用戶與視頻游戲的互動。游戲控制器以許多配置方式出現(xiàn),這取決于要使用游戲控制器的期望的游戲環(huán)境。存在具有用于控制各種各樣游戲的一個或多個多功能致動器的多用途控制器,以及為特定類型游戲設(shè)計的專業(yè)游戲控制器,如用于賽車游戲的方向盤、用于射擊游戲的武器和用于飛行游戲的導(dǎo)航桿。
某些游戲控制器被設(shè)計成使用無線技術(shù)與游戲主機系統(tǒng)連接,尤其是連接到主機游戲控制臺或個人計算機(PC)。在玩游戲的過程中,這類無線游戲控制器被設(shè)計成用諸如游戲控制臺或PC等主機操作,其中,游戲控制器和主機彼此發(fā)送和接收數(shù)據(jù)。通常,這類游戲控制器是用電池操作的,并且在一段時間以后一個或多個電池需要被充電或替換。

發(fā)明內(nèi)容
游戲控制器和主機管理游戲控制器的接收和發(fā)送功率。游戲控制器和主機確定從游戲控制器發(fā)送或發(fā)送到游戲控制器的數(shù)據(jù)的服務(wù)質(zhì)量(QOS),并且基于QOS確定,調(diào)整游戲控制器的接收和發(fā)送功率,從而以具有可接受的QOS的最低功率電平操作。


參考附圖來描述具體實施方式
。在附圖中,標號最左邊的數(shù)字表示該標號首先出現(xiàn)的附圖。不同附圖中相同標號的使用表示相似或相同的項。
圖1示出了一個游戲系統(tǒng),它具有管理游戲控制器的接收和發(fā)送功率的主機游戲控制臺和游戲控制器。
圖2是主機游戲控制臺的框圖。
圖3是游戲控制器的框圖。
圖4所示是由游戲控制器執(zhí)行的用于調(diào)整游戲控制器處的接收功率的過程的流程圖。
圖5所示是由主機游戲控制臺執(zhí)行的用于調(diào)整游戲控制器處的發(fā)送功率的過程的流程圖。
具體實施例方式
以下揭示描述了游戲控制器的數(shù)據(jù)的發(fā)送和接收的功率管理。游戲控制器確定從主機游戲控制臺或主機接收的數(shù)據(jù)的服務(wù)質(zhì)量(QOS),并遞減接收功率,直到QOS下降到可接受的水平之下,或者遞增接受功率,直到QOS可接受。主機確定從游戲控制器接收的數(shù)據(jù)的QOS,并向游戲控制器提供反饋,以降低發(fā)送功率,直到QOS下降到可接受的水平之下,或者提高發(fā)送功率,直到QOS可接受。主機和游戲控制器處的QOS的確定以及游戲控制器處的接收和發(fā)送功率的降低/提高是連續(xù)的,以降低游戲控制器處的功率,同時維持連續(xù)的游戲進行(即,不中斷通信)。
游戲系統(tǒng)圖1示出了一個示例性的基于控制臺的游戲系統(tǒng)100。它包括一個主機游戲控制臺或主機102和多達四個游戲控制器,如由兩個游戲控制器104(1)和104(2)所表示的。在其它實施例中,主機102可以是個人計算機(PC)。每一游戲控制器104通過有線或無線接口耦合至主機102,并使用合適的數(shù)據(jù)協(xié)議,如USB(通用串行總線)。一個游戲控制器104(2)被示出為以兩種不同模式操作有線模式和無線模式。在有線模式中,游戲控制器104(2)通過線纜106連接到主機102。游戲控制器104(2)通過線纜106從主機游戲控制臺102中獲得電源。在無線模式中,游戲控制器104(2)通過無線鏈路108連接到主機102。線纜106可與游戲控制器104(2)分離以提供更多的移動自由。
無線鏈路108可使用各種無線技術(shù)中的一種來實現(xiàn),如IR(紅外)和包括藍牙和WiFi(即,IEEE 802.11b)的RF(射頻)。尤其是當使用RF技術(shù)時,可降低或提高游戲控制器104(2)處的接收功率。此外,當使用RF技術(shù)時,可降低或提高游戲控制器104(2)處的發(fā)送功率。
游戲控制器104(2)處的接收和發(fā)送功率被特別地調(diào)整以降低游戲控制器104(2)處的電池消耗。特別地提供了接收和發(fā)送功率的遞增或遞減。換言之,游戲控制器104(2)可具有多個發(fā)送和接收功率電平以供選擇。這在下文進一步討論。無論游戲控制器104(2)的接收和發(fā)送功率如何,無線鏈路108在游戲進行期間被連續(xù)地維持。
當一個以上游戲控制器104以無線模式操作時,采用了時分多址(TDMA)來為每一游戲控制器104分配由TDMA定義的時隙,以與主機游戲控制臺102通信。因此,在任何給定時刻,僅一個游戲控制器104與主機游戲控制臺102通信,從而避免了游戲控制器104之間的干擾。此外,所有的游戲控制器104可個別地調(diào)整接收和發(fā)送功率。
游戲者(即,用戶)可通過將線纜106連接到主機102或從其斷開,在無線操作和有線操作之間切換。線纜106提供了主機102和控制器104(2)之間的串行通信。當在有線模式中,游戲控制器104(2)由線纜102供電,線纜102也提供了允許對游戲控制器104(2)的電池(或多個電池)進行充電的充電連接。在某些實施例中,可使用不可重新充電的電池。
主機102配備了便攜式介質(zhì)驅(qū)動器110和可任選的內(nèi)部硬盤驅(qū)動器。便攜式介質(zhì)驅(qū)動器110支持各種形式的便攜式存儲介質(zhì),如由光存儲盤112所表示的。合適的便攜式存儲介質(zhì)的示例包括DVD、CD-ROM、游戲盤、游戲盒帶等等。
主機102在其面板上具有四個物理插槽114,以支持多達四個游戲控制器,盡管可修改插槽的數(shù)量和排列。在有線模式中,向游戲控制器104分配物理插槽114用于控制視頻游戲的各種人物/特征。在無線模式中,向游戲控制器104(1)-104(2)分配虛擬插槽。
在一個實現(xiàn)中,順序地分配虛擬插槽而不提示用戶,以降低對用戶的復(fù)雜度。由此,第一虛擬插槽被分配給引入到主機102的第一無線游戲控制器;第二虛擬插槽被分配給第二無線游戲控制器104,依此類推??蛇x地,用戶可通過顯示屏上呈現(xiàn)的用戶界面選擇虛擬插槽。主機102上控制按鈕所含的預(yù)先設(shè)計的按鈕的激勵調(diào)用一插槽分配窗格,游戲者可從其中選擇可用的虛擬插槽。
控制按鈕116位于游戲控制臺102的面板上??刂瓢粹o116包括,例如,將電源切換到游戲控制臺的電源按鈕、以及可交替地打開和關(guān)閉便攜式介質(zhì)驅(qū)動器110的托盤以允許存儲盤112的插入和取出的彈出按鈕。
主機102通過A/V接口線纜120連接到電視機或其它顯示器(未示出)。電源線112向主機102提供電源。主機102還可配備內(nèi)部或外部添加的網(wǎng)絡(luò)功能,如由線纜或調(diào)制解調(diào)器連接器124所表示的,以便于訪問網(wǎng)絡(luò),如局域網(wǎng)(LAN)或因特網(wǎng)。
每一游戲控制器104可配備各種各樣用戶交互機制的任一種。如圖1所示,每一游戲控制器104配備兩個拇指搖桿132(1)和132(2)、一個方向墊或D墊134、表面按鈕136和兩個扳機138。這些機制僅為代表性的,其它已知的游戲機制可替代或添加到圖1所示的那些機制。
存儲器單元(MU)140可插入到游戲控制器104中,以提供額外且便攜的存儲(如圖所示),或可選地插入到主機102中。諸如存儲器單元140的便攜式存儲器單元使游戲者能夠儲存游戲參數(shù),并傳輸它們用于在其它主機(即,游戲控制臺)上玩游戲。在所示的實現(xiàn)中,每一游戲控制器104被配置成容納兩個存儲器單元140,盡管在其它實現(xiàn)中可采用多于或少于兩個存儲器單元。在其它實現(xiàn)中,主機102可對每一游戲者支持一個或多個存儲器單元。
圖2更詳細地示出了主機102的功能性組件。主機102具有中央處理單元(CPU)200,以及方便處理器訪問各種類型存儲器的存儲器控制器202,存儲器包括閃存ROM(只讀存儲器)204、RAM(隨機存取存儲器)206、硬盤驅(qū)動器208和便攜式介質(zhì)驅(qū)動器110。CPU 200配備了一級高速緩存210和二級高速緩存212,以臨時儲存數(shù)據(jù),并因此減少存儲器訪問周期的數(shù)量,由此提高了處理速度和吞吐量。
CPU 200處理從游戲控制器(即,游戲控制器104)接收的數(shù)據(jù),并基于接收的數(shù)據(jù)確定QOS。CPU 200向游戲控制器(即,游戲控制器104)提供反饋,以基于接收的數(shù)據(jù)的QOS遞增或遞減發(fā)送功率。確定接收到的數(shù)據(jù)是否滿足QOS度量的一種方法是通過使用接收的數(shù)據(jù)上的校驗和。換言之,可將數(shù)據(jù)作為具有為用作校驗和所保留的特定的一個或多個比特的一組比特來發(fā)送。校驗和計算在接收到的包括校驗和比特的比特上執(zhí)行,以確定數(shù)據(jù)是否被正確地接收。如果數(shù)據(jù)已被正確地接收,則滿足QOS度量。如果數(shù)據(jù)未被正確地接收,則不滿足QOS度量。
QOS度量可包括接收到的數(shù)據(jù)分組的實際(即,文本)數(shù)據(jù);接收到的數(shù)據(jù)的頭部數(shù)據(jù);以及接收到的語音數(shù)據(jù)。另一QOS度量可包括前向糾錯(FEC)碼,它內(nèi)部地包括誤差校驗。例如,如果任一QOS度量指示數(shù)據(jù)未被正確地接收,則CPU 200向游戲控制器提供反饋以遞增發(fā)送功率。如果所有的QOS度量都被正確地接收(即,滿足),則游戲控制器處的發(fā)送功率已經(jīng)超過了足夠的量,因此游戲控制器可遞減發(fā)送功率。這在下文作進一步討論。
CPU 200、存儲器控制器202和各種存儲設(shè)備通過一個或多個總線相互連接,包括串行和并行總線、存儲器總線、外圍總線和使用各種總線體系結(jié)構(gòu)的任一種的處理器總線或局部總線。作為示例,這些總線體系結(jié)構(gòu)可包括工業(yè)標準體系結(jié)構(gòu)(ISA)總線、微通道體系結(jié)構(gòu)(MCA)總線、增強型ISA(EISA)總線、視頻電子技術(shù)標準協(xié)會(VESA)局部總線和外圍部件互聯(lián)(PCI)總線。
作為一個合適的實現(xiàn),CPU 200、存儲器控制器202、ROM 204和RAM 206被集成到一個公用模塊214中。ROM 204被配置成通過PCI(外圍部件互聯(lián))總線和ROM總線(它們中的沒有一個被示出)連接到存儲器控制器202的閃存ROM。RAM 206被配置成由存儲器控制器202通過單獨的總線(未示出)獨立控制的多個DDR SDRAM(雙數(shù)據(jù)率同步動態(tài)RAM)模塊。硬盤驅(qū)動器208和便攜式介質(zhì)驅(qū)動器110通過PCI總線和ATA(高級技術(shù)配件)總線216連接到存儲器控制器202。
3D圖形處理單元220和視頻編碼器222形成了用于高速和高分辨率圖形處理的視頻處理管線。數(shù)據(jù)通過數(shù)字視頻總線(未示出)從圖形處理單元220傳送到視頻編碼器222。音頻處理單元224和音頻編解碼器(編碼器/解碼器)226形成了具有高保真和立體聲處理的對應(yīng)的音頻處理管線。音頻數(shù)據(jù)通過通信鏈路(未示出)在音頻處理單元224和音頻編解碼器226之間傳送。視頻和音頻處理管線將數(shù)據(jù)輸出到A/V(音頻/視頻)端口228,以發(fā)送到電視機或其它顯示器。在所示的實現(xiàn)中,視頻和音頻處理組件220-228安裝在模塊214上。
模塊214上同樣實現(xiàn)的還有USB主機控制器230和網(wǎng)絡(luò)接口232。USB主機控制器230通過總線(如,PCI總線)耦合至CPU 200和存儲器控制器202,并擔(dān)當外圍控制器104(1)-104(4)的主機。網(wǎng)絡(luò)接口232提供了對網(wǎng)絡(luò)(如,LAN、因特網(wǎng)等)的訪問,并可以是各種各樣不同的有線或無線接口組件的任一種,包括以太網(wǎng)卡、調(diào)制解調(diào)器、藍牙模塊、線纜調(diào)制解調(diào)器等等。
主機102具有兩個雙控制器支持子組件240(1)和240(2),每一子組件支持游戲控制器104(1)-104(4)中多達兩個。面板I/O子組件242支持包括綁定按鈕117的控制按鈕116,以及主機102的外表面上展現(xiàn)的任何LED(發(fā)光二極管)或其它指示器的功能。
控制器無線接口244提供了對與游戲控制器104的無線通信的支持??刂破鳠o線接口244可包括IR和RF接口,并用于維持圖1所描述的無線鏈路108??刂破鳠o線接口244允許從游戲控制器104接收數(shù)據(jù)和數(shù)據(jù)分組,其中,對接收到的數(shù)據(jù)和數(shù)據(jù)分組確定QOS度量。此外,通過控制器無線接口244,數(shù)據(jù)和數(shù)據(jù)分組被發(fā)送到游戲控制器104,它也對從主機102接收到的數(shù)據(jù)和數(shù)據(jù)分組確定QOS度量。
子組件240(1)、240(2)和242以及控制器無線接口244通過一個或多個線纜組件246耦合至模塊214,尤其耦合至USB控制器230。
示出八個存儲器單元140(1)-140(8)可連接到四個游戲控制器104(1)-104(4),(即,每一游戲控制器連接兩個存儲器單元)。每一存儲器單元140提供可在其上儲存游戲、游戲參數(shù)和其它數(shù)據(jù)的附加存儲。當插入到游戲控制器(如,游戲控制器104)中時,可由存儲器控制器202訪問存儲器單元140。注意,在其它實現(xiàn)中,存儲器單元140可被插入到主機102的兼容插槽中。
系統(tǒng)電源模塊250向游戲系統(tǒng)100的組件提供電源,并在以有線模式操作時向游戲控制器104提供電源。復(fù)位電路上的電源252和復(fù)位電路254允許主機102在操作期間或當最初提供電源時(即,打開游戲控制臺)復(fù)位。風(fēng)扇256冷卻主機102中的電路。
主機102還可實現(xiàn)一密碼引擎,以執(zhí)行常見的密碼功能,如加密、解密、認證、數(shù)字簽名、散列等等。密碼引擎可被實現(xiàn)為CPU 200的一部分,或以儲存在存儲器(如,ROM 204、硬盤驅(qū)動器208)中在CPU 200上執(zhí)行的軟件來實現(xiàn),使得CPU200被配置成執(zhí)行密碼功能。此外,糾錯(如,F(xiàn)EC)引擎可被實現(xiàn)為CPU200的一部分,或以在CPU 200上執(zhí)行的軟件實現(xiàn),使得CPU 200在接收到的數(shù)據(jù)上執(zhí)行糾錯。導(dǎo)出的糾錯信息可以是主機102(即,CPU 200)對接收到的數(shù)據(jù)所確定的QOS度量之一。
RF模塊270(如,2.4GHz ISM模塊)、無線電基帶單元272和DMA(直接存儲器存取)通道單元274支持與游戲控制器104的無線連接,向游戲控制器104發(fā)送反饋,以根據(jù)CPU 200所確定的接收數(shù)據(jù)的QOS遞減或遞增發(fā)送功率。在這一實現(xiàn)中,主機102也具有定時組件,以提供定時功能,包括通用定時器282(如,16位定時器)、監(jiān)視定時器284、振蕩器286和晶體288。
圖3更詳細地示出了游戲控制器104的功能性組件。游戲控制器104具有中央處理單元(CPU)302和存儲器,包括ROM 304、RAM 306和EEPROM 308。在所示的實現(xiàn)中,CPU 302、ROM 304和RAM 306被集成到公用模塊310上,并通過一個或多個總線結(jié)構(gòu)互聯(lián)。EEPROM 308與模塊310分離,但與其交互。
游戲控制器104還包括向游戲者(用戶)提供觸覺反饋的電動機312,以及提供用作電動機312的控制信號的PWM(脈沖寬度調(diào)制)輸出314。通過可變輸入致動器316(如,拇指搖桿132和扳機138)接收的游戲者行動由?!獢?shù)轉(zhuǎn)換器(ADC)318轉(zhuǎn)換,以向CPU 302提供游戲者輸入。ADC 318可被實現(xiàn)為例如八通道10位或12位轉(zhuǎn)換器。通過雙狀態(tài)開關(guān)320(如,按鈕136和D墊134)接收的其它游戲者行動通過I/O 322傳遞到CPU 302。
如上所述,游戲控制器104支持有線操作和無線操作兩者。游戲控制器104包括用于有線操作模式的USB接口330和USB連接器332。在所示的實現(xiàn)中,游戲控制器104被配置成支持使用RF技術(shù)的無線操作。其它實現(xiàn)可使用其它無線技術(shù),如IR。RF模塊334(如,2.4GHz ISM模塊)、無線電基帶單元336以及DMA通道單元338支持無線操作模式。對RF模塊334、無線電基帶單元336和DMA通道單元338的接收和發(fā)送功率可被向上或向下調(diào)整到下閾值和上閾值功率電平。具體地,對每一QOS測量,對在游戲控制器104處接收到的數(shù)據(jù)和在諸如主機102等主機處接收到的數(shù)據(jù)調(diào)整接收和發(fā)送功率。
游戲控制器104配備了其自己的電源,以啟用無線操作。在所示的實現(xiàn)中,電池350向游戲控制器104的電子模塊和組件提供電源。電池電源控制器352監(jiān)視電池350,并檢測何時電源低。一旦檢測出,可將低電源情況傳送到游戲者(如,游戲控制器上的燈指示器的發(fā)光或在玩游戲時的警告顯示)。游戲者然后可通過將線纜插入到游戲控制臺來切換到有線模式。電池電源控制器352也監(jiān)視電池350的充電行為,如充電時間以及對它何時充滿的檢測。在有線模式中,游戲控制器104從游戲控制臺接收電源。
當游戲控制器通過線纜連接時,電池充電電路354對電池350重新充電。電源管理模塊356生成模塊310上不同組件的電壓,并動態(tài)地管理那些組件的電源消耗。復(fù)位電路358和加電復(fù)位電路360允許在操作過程中或當最初提供電源時復(fù)位游戲控制器。在某些實施例中,電源管理模塊356由CPU 200指令,以調(diào)整RF模塊334、無線電基帶單元336和DMA通道單元338的接收和發(fā)送功率。在其它實施例中,CPU 200直接指令RF模塊334、無線電基帶單元336和DMA通道單元338調(diào)整接收和發(fā)送功率。
語音模塊370可任選地包括在游戲控制器104中,以從游戲者(即,用戶)接收口頭命令或語音。游戲控制器104也具有定時組件,以提供定時功能,包括通用定時器374(如,16位定時器)、監(jiān)視定時器376、振蕩器378和晶體380。控制器104還包括用于游戲控制器上的一個或多個LED的LED驅(qū)動器382(如,表面按鈕136)。
在此示例中,接收功率電平表384和發(fā)送功率電平表386被儲存在ROM 304中。表384包括用于從主機(如,主機102)接收數(shù)據(jù)的操作的各種功率電平,包括上閾值、下閾值和中間功率電平。表384的功率電平可以用包括瓦特、分貝、伏特等特定的單位來表達。同樣,表386包括用于向主機(如,主機102)發(fā)送數(shù)據(jù)的操作的各種功率電平,包括上閾值、下閾值和中間功率電平。表386的功率電平也可以用包括瓦特、分貝和伏特等的特定單位來表達。
游戲控制器104還可實現(xiàn)糾錯(如,F(xiàn)EC)引擎,它被實現(xiàn)為CPU 302的一部分,或以在CPU 302上執(zhí)行的軟件實現(xiàn),使得CPU 302在接收的數(shù)據(jù)上執(zhí)行糾錯。導(dǎo)出的糾錯信息可以是游戲控制器104(即,CPU 302)對接收到的數(shù)據(jù)確定的QOS度量之一。
圖4示出了用于調(diào)整(即,改變)游戲控制器接收功率的過程400。過程400在諸如游戲控制器104等游戲控制器處在其從諸如主機102等主機接收數(shù)據(jù)時執(zhí)行。過程400可被連續(xù)地執(zhí)行,直到游戲控制器和主機之間的傳輸(即,通信)完成。
過程400被示出為邏輯流圖中塊的集合,它表示可以用硬件、軟件或其組合實現(xiàn)的操作序列。在軟件的上下文中,塊表示計算機指令,當它們由一個或多個處理器執(zhí)行時,執(zhí)行所述的操作。
在塊402,游戲控制器開始從主機接收初始數(shù)據(jù)。為提供對于初始數(shù)據(jù)是從主機接收到的更大的保證,游戲控制器將其接收器敏感度設(shè)為上閾值,以從主機接收初始數(shù)據(jù)或數(shù)據(jù)分組。
在塊404,由游戲控制器從主機接收數(shù)據(jù)或數(shù)據(jù)分組。數(shù)據(jù)可包括諸如數(shù)據(jù)分組等獨特的單元,它可包括頭部數(shù)據(jù)、實際數(shù)據(jù)(即,文本數(shù)據(jù))和語音數(shù)據(jù),它可被加密和/或使用諸如校驗和等糾錯方案??蓤?zhí)行等待來確保以特定的接收器敏感度接收所有的數(shù)據(jù)或完整的數(shù)據(jù)分組。在其它實現(xiàn)中,在前進到下一塊(即,塊406)之前可執(zhí)行設(shè)置(即,預(yù)定)等待時間段(如,等待100ms);然而,應(yīng)當令完整的數(shù)據(jù)分組或足夠的數(shù)據(jù)可用,以由游戲控制器執(zhí)行服務(wù)質(zhì)量(QOS)確定。
在塊406,對以特定接收器敏感度接收到的數(shù)據(jù)執(zhí)行或確定QOS分析。QOS分析可包括對于數(shù)據(jù)是否通過糾錯或校驗和被正確地接收的判斷。特定的數(shù)據(jù)可涉及特定的QOS度量。如果特定的數(shù)據(jù)被正確地接收,則滿足QOS度量。然而,如果特定的數(shù)據(jù)未被正確地接收,則不滿足QOS度量。QOS度量(即,特定數(shù)據(jù))包括,但不限于,頭部數(shù)據(jù)、實際數(shù)據(jù)(如,文本)和語音數(shù)據(jù)。此外,具有內(nèi)部糾錯的前向糾錯(FEC)可作為QOS度量包括在內(nèi)。
在確定QOS是否可接受時(即,塊408),可設(shè)置一涉及滿足的QOS度量的數(shù)量的閾值級別。例如,如果滿足(即,被發(fā)現(xiàn)為好的)四個QOS度量中的三個,則QOS是可接受的。在某些情況下,諸如語音數(shù)據(jù)等QOS度量可以是不相關(guān)的,因為游戲控制器和主機不傳遞語音數(shù)據(jù)。不相關(guān)或不適用的QOS度量被忽略,并在確定QOS是否可接受時不包括在內(nèi)。
如果QOS被確定為不可接受(即,跟隨塊408的“否”分支),則確定游戲控制器是否以上閾值接收器敏感度操作(即,塊410)。
如果游戲控制器不以其上閾值接收器敏感度操作(即,塊410的“否”分支),則執(zhí)行塊412,它將游戲控制器的接收功率電平遞增到比當前功率電平高一個增量的功率電平,以充分地接收數(shù)據(jù)(即,滿足可接受的QOS)。隨后的數(shù)據(jù)然后由游戲控制器以其接收功率電平接收(即,執(zhí)行塊404)。
如果游戲控制器以其上閾值接收器敏感度操作(即,塊410的“是”分支),則執(zhí)行塊414,它規(guī)定了接收器敏感度停留在當前級別,因為游戲控制器已經(jīng)以上接收器敏感度級別操作。隨后的數(shù)據(jù)然后由游戲控制器以上閾值接收器敏感度級別接收(即,執(zhí)行塊404)。
如果QOS被確定為可接受的(即,跟隨塊408的“是”分支),則確定游戲控制器是否以下閾值接收器敏感度級別操作(即,塊416)。
如果游戲控制器不以其下閾值接收器敏感度級別操作(即,跟隨塊416的“否”分支),則執(zhí)行塊418,它將游戲控制器的接收敏感度級別降低到比當前敏感度級別低一個增量的級別,由此保存了游戲控制器電池功率。隨后的數(shù)據(jù)然后由游戲控制器以這一接收敏感度級別接收(即,執(zhí)行塊404)。
如果游戲控制器以其下接收器敏感度級別操作(即,跟隨塊416的“是”分支),則執(zhí)行塊414,它規(guī)定了接收器敏感度接收功率電平停留在當前接收器敏感度處,因為游戲控制器已經(jīng)以下接收器敏感度級別操作。隨后的數(shù)據(jù)由游戲控制器以其下閾值接收器敏感度級別接收(即,執(zhí)行塊404)。
圖5示出了用于調(diào)整(即,改變)游戲控制器發(fā)送功率的過程500。過程500在諸如主機102等主機處在其從諸如游戲控制器104等游戲控制器接收數(shù)據(jù)時執(zhí)行。過程500可被連續(xù)地執(zhí)行,直到游戲控制器和主機之間的傳輸(即,通信)完成。
過程500被示出為邏輯流圖中塊的集合,它表示可以用硬件、軟件或其組合實現(xiàn)的操作序列。在軟件的上下文中,塊表示計算機指令,當它們由一個或多個處理器執(zhí)行時,執(zhí)行所述的操作。
在塊502,主機開始從游戲控制器接收初始數(shù)據(jù)。為提供對于初始數(shù)據(jù)是由主機接收的更大的保證,游戲控制器將其發(fā)送功率電平設(shè)置為上閾值,以向主機發(fā)送初始數(shù)據(jù)或數(shù)據(jù)分組。
在塊504,數(shù)據(jù)或數(shù)據(jù)分組由主機從游戲控制器接收。數(shù)據(jù)可包括諸如數(shù)據(jù)分組等獨特的單元,它可包括頭部數(shù)據(jù)、實際數(shù)據(jù)(即,文本數(shù)據(jù))和語音數(shù)據(jù),它可被加密和/或使用糾錯方案??蓤?zhí)行等待以確保以特定的接收功率電平接收了所有的數(shù)據(jù)或完整的數(shù)據(jù)分組。在其它實現(xiàn)中,可在前進到下一塊(即,塊506)之前執(zhí)行設(shè)置(即,預(yù)定)的等待時間段(如等待100ms);然而,應(yīng)當令完整的數(shù)據(jù)分組或足夠的數(shù)據(jù)可用,以由主機執(zhí)行服務(wù)質(zhì)量(QOS)分析。
在塊506,對以特定發(fā)送功率電平接收的數(shù)據(jù)執(zhí)行或確定QOS分析。QOS分析可包括確定是否通過糾錯或校驗和正確地接收了數(shù)據(jù)。特定的數(shù)據(jù)可涉及特定的QOS度量。如果特定的數(shù)據(jù)被正確地接收,則滿足QOS度量。然而,如果特定的數(shù)據(jù)未被正確地接收,則不滿足QOS度量。QOS度量(即,特定的數(shù)據(jù))包括但不限于,頭部數(shù)據(jù)、實際(如,文本)數(shù)據(jù)和語音數(shù)據(jù)。此外,具有內(nèi)部糾錯的前向糾錯(FEC)可作為QOS度量包括在內(nèi)。
在確定QOS是否可接受時(即,塊508),可設(shè)置涉及滿足的QOS度量的數(shù)據(jù)量的閾值。例如,如果滿足(即,被發(fā)現(xiàn)是好的)了四個QOS度量中的三個,則QOS是可接受的。在某些情況下,諸如語音數(shù)據(jù)等QOS度量可以是不相關(guān)的,因為游戲控制器和主機不傳遞語音數(shù)據(jù)。不相關(guān)或不適用的QOS度量可忽略,并在確定QOS是否可接受時不包括在內(nèi)。
如果QOS被確定為不可接受(即,跟隨塊508的“否”分支),則確定游戲控制器是否以上閾值發(fā)送功率電平操作(即,塊510)。在塊510,游戲控制器通知主機它是否正在以上閾值發(fā)送功率電平操作。
如果主機確定游戲控制器不以其上閾值發(fā)送功率電平操作(即,跟隨塊510的“否”分支),則主機指令游戲控制器將其發(fā)送功率電平遞增到比當前功率電平高一個增量的功率電平,以使主機能夠充分地接收數(shù)據(jù)(即,滿足可接受的QOS)。隨后的數(shù)據(jù)然后由主機以這一發(fā)送功率電平接收(即,執(zhí)行塊504)。
如果游戲控制器以其上閾值發(fā)送功率電平操作(即,跟隨塊510的“是”分支),則執(zhí)行塊514,它規(guī)定了發(fā)送功率電平停留在當前功率電平,因為游戲控制器已經(jīng)以上閾值發(fā)送功率電平操作。隨后的數(shù)據(jù)然后由主機以上閾值發(fā)送功率電平接收(即,執(zhí)行塊504)。
如果QOS被確定為可接受(即,跟隨塊508的“是”分支),則確定游戲控制器是否以下閾值發(fā)送功率電平操作(即,塊516)。在塊516,游戲控制器通知主機它是否以下閾值發(fā)送功率電平操作。
如果主機確定游戲控制器不以其下閾值發(fā)送功率電平操作(即,跟隨塊516的“否”分支),則執(zhí)行塊518,其中,主機指令游戲控制器將其發(fā)送功率電平遞減到比當前功率電平低一個增量的功率電平,由此降低了發(fā)送功率電平,并保存了游戲控制器的電池功率。隨后的數(shù)據(jù)然后由主機以這一發(fā)送功率電平接收(即,執(zhí)行塊504)。
如果游戲控制器以其下閾值功率電平操作(即,跟隨塊516的“是”分支),則執(zhí)行塊514,它規(guī)定發(fā)送功率電平停留在當前功率電平上,因為游戲控制器已經(jīng)以下閾值發(fā)送功率電平操作。隨后的數(shù)據(jù)然后由主機以下閾值發(fā)送功率電平接收(即,執(zhí)行塊504)。
總結(jié)上述游戲系統(tǒng)管理游戲控制器處的接收和發(fā)送功率,以最小化游戲控制器的電池消耗。盡管以對結(jié)構(gòu)特征和/或方法動作專用的語言描述了本發(fā)明,然而可以理解,所附權(quán)利要求書中定義的本發(fā)明不必限于所描述的具體特征或動作。相反,揭示了具體特征和動作作為實現(xiàn)要求保護的本發(fā)明的示例性形式。
權(quán)利要求
1.一種游戲系統(tǒng),其特征在于,包括一主機,它接收游戲控制器數(shù)據(jù),并確定所接收的游戲控制器數(shù)據(jù)上的服務(wù)質(zhì)量(QOS),其中,所述游戲控制器處的發(fā)送功率管理基于所接收的游戲控制器數(shù)據(jù)的QOS;以及一游戲控制器,它將所述游戲控制器數(shù)據(jù)發(fā)送到所述主機、從所述主機接收主機數(shù)據(jù)、并確定所接收的主機數(shù)據(jù)上的QOS,其中,所述游戲控制器處的接收功率管理基于所接收的主機數(shù)據(jù)的QOS。
2.如權(quán)利要求1所述的游戲系統(tǒng),其特征在于,如果所述主機確定所接收的游戲控制器數(shù)據(jù)上的QOS是可接受的,則所述主機指令所述游戲控制器遞減發(fā)送功率。
3.如權(quán)利要求1所述的游戲系統(tǒng),其特征在于,如果所述主機確定所接收的游戲控制器數(shù)據(jù)上的QOS不是可接受的,則所述主機指令所述游戲控制器遞增所述游戲控制器處的發(fā)送功率。
4.如權(quán)利要求1所述的游戲系統(tǒng),其特征在于,如果所述游戲控制器確定所接收到的主機數(shù)據(jù)上的QOS是可接受的,則所述游戲控制器遞減所述游戲控制器處的接收器敏感度。
5.如權(quán)利要求1所述的游戲系統(tǒng),其特征在于,如果所述游戲控制器確定所接收到的主機數(shù)據(jù)上的QOS不是可接受的,則所述游戲控制器遞增所述游戲控制器處的接收器敏感度。
6.如權(quán)利要求1所述的游戲系統(tǒng),其特征在于,所述主機和游戲控制器包括無線接口,以建立發(fā)送和接收所述主機數(shù)據(jù)和游戲控制器數(shù)據(jù)的無線鏈路。
7.如權(quán)利要求6所述的游戲系統(tǒng),其特征在于,所述無線接口由射頻(RF)無線技術(shù)組成。
8.如權(quán)利要求1所述的游戲系統(tǒng),其特征在于,所述QOS基于在所接收的數(shù)據(jù)上使用校驗和的糾錯,所接收的數(shù)據(jù)包括以下的一個或多個文本數(shù)據(jù)、數(shù)據(jù)分組頭部數(shù)據(jù)和語音數(shù)據(jù)。
9.如權(quán)利要求1所述的游戲系統(tǒng),其特征在于,所述主機包括一處理器;以及一接收游戲控制器數(shù)據(jù)、耦合至所述處理器的接口,其中,所述處理器確定所述游戲控制器數(shù)據(jù)是否已被正確接收。
10.如權(quán)利要求1所述的游戲系統(tǒng),其特征在于,所述游戲控制器包括一處理器;以及一接收主機數(shù)據(jù)、耦合至所述處理器的接口,其中,所述處理器確定所述主機數(shù)據(jù)是否已被正確接收。
11.如權(quán)利要求1所述的游戲系統(tǒng),其特征在于,所述主機包括游戲控制臺或個人計算機之一。
12.一種游戲控制器,它基于從主機接收的數(shù)據(jù)的服務(wù)質(zhì)量(QOS)調(diào)整接收功率,并基于來自所述主機的反饋調(diào)整發(fā)送功率。
13.如權(quán)利要求12所述的游戲控制器,其特征在于,來自所述主機的反饋基于由所述游戲控制器發(fā)送并由所述主機接收的數(shù)據(jù)的QOS。
14.如權(quán)利要求12所述的游戲控制器,其特征在于,它被實施為具有一個或多個多功能致動器的通用控制器。
15.一種游戲系統(tǒng)中的主機,它確定從游戲控制器接收的數(shù)據(jù)的QOS,并向所述游戲控制器提供反饋,以基于所述QOS確定調(diào)整所述游戲控制器處的發(fā)送功率。
16.一種調(diào)整游戲控制器的通信功率的方法,其特征在于,包括從主機接收數(shù)據(jù);確定來自所述主機的數(shù)據(jù)是否被正確接收;以及基于確定來自所述主機的數(shù)據(jù)是否被正確接收,改變接收器敏感度。
17.如權(quán)利要求16所述的方法,其特征在于,所述接收通過一無線鏈路。
18.如權(quán)利要求16所述的方法,其特征在于,所述確定基于以下數(shù)據(jù)的至少一個文本數(shù)據(jù)、頭部數(shù)據(jù)、糾錯數(shù)據(jù)和語音數(shù)據(jù)。
19.如權(quán)利要求16所述的方法,其特征在于,如果所接收的數(shù)據(jù)被確定為不正確,則所述改變遞減接收器敏感度。
20.如權(quán)利要求16所述的方法,其特征在于,還包括基于來自所述主機的反饋改變發(fā)送功率。
21.如權(quán)利要求20所述的方法,其特征在于,所述反饋基于所述主機對從所述游戲控制器接收的數(shù)據(jù)是否正確的判斷。
22.一個或多個包括計算機可執(zhí)行指令的計算機可讀介質(zhì),當所述指令被執(zhí)行時,執(zhí)行權(quán)利要求16所述的方法。
23.一種執(zhí)行權(quán)利要求16所述的方法的游戲控制器。
24.一種調(diào)整游戲控制器的通信功率的方法,其特征在于,包括從所述游戲控制器接收數(shù)據(jù);確定來自所述游戲控制器的接收數(shù)據(jù)的服務(wù)質(zhì)量(QOS);以及基于所述QOS確定向所述游戲控制器提供關(guān)于如何調(diào)整發(fā)送功率的反饋。
25.如權(quán)利要求24所述的方法,其特征在于,所述接收是通過所述主機和游戲控制器之間的無線鏈路來執(zhí)行的。
26.如權(quán)利要求24所述的方法,其特征在于,所述確定基于以下QOS度量的一個或多個文本數(shù)據(jù)、頭部數(shù)據(jù)、糾錯數(shù)據(jù)和語音數(shù)據(jù)。
27.如權(quán)利要求24所述的方法,其特征在于,所述提供反饋指令所述游戲控制器在QOS被確定為可接受時指令所述游戲控制器遞減發(fā)送功率,并在QOS被確定為不可接受時指令所述游戲控制器遞增接收功率。
28.一個或多個包括計算機可執(zhí)行指令的計算機可讀介質(zhì),當所述指令被執(zhí)行時,執(zhí)行權(quán)利要求24所述的方法。
29.一種執(zhí)行權(quán)利要求24所述的方法的主機。
30.一種用于游戲系統(tǒng)、具有指令的存儲介質(zhì),當所述指令在游戲系統(tǒng)上執(zhí)行時,促使所述游戲系統(tǒng)執(zhí)行以下動作確定在主機和一個或多個游戲控制器之間傳遞的數(shù)據(jù)的QOS;基于在每一所述游戲控制器處接收的主機數(shù)據(jù)的QOS確定,調(diào)整所述游戲控制器中的接收器敏感度;以及基于由所述主機從每一所述游戲控制器接收的游戲控制器數(shù)據(jù)的QOS確定,調(diào)整每一所述游戲控制器中的發(fā)送功率。
31.如權(quán)利要求30所述的存儲介質(zhì),其特征在于,確定QOS基于以下度量的一個或多個接收的數(shù)據(jù)、接收的數(shù)據(jù)上的糾錯、頭部數(shù)據(jù)和語音數(shù)據(jù)。
32.如權(quán)利要求30所述的存儲介質(zhì),其特征在于,確定數(shù)據(jù)的QOS是在通過所述主機和游戲控制器之間的無線通信鏈路上傳遞的數(shù)據(jù)上執(zhí)行的。
33.一種游戲系統(tǒng),其特征在于,包括用于在主機和游戲控制器之間交換數(shù)據(jù)的裝置;用于確定由所述游戲控制器接收的主機數(shù)據(jù)的QOS的裝置;用于確定由所述主機接收的游戲控制器數(shù)據(jù)的QOS的裝置;以及用于改變游戲控制器中的通信功率級別的裝置,其中,發(fā)送功率是基于所述游戲控制器的QOS確定來改變的,而接收器敏感度是基于所述主機數(shù)據(jù)的QOS確定來改變的。
34.如權(quán)利要求33所述的游戲系統(tǒng),其特征在于,用于交換數(shù)據(jù)的所述裝置是通過無線鏈路來執(zhí)行的。
全文摘要
游戲控制器和主機通過確定在游戲控制器和主機處接收的數(shù)據(jù)的服務(wù)質(zhì)量(QOS),并將功率和接收器敏感度級別降低到QOS為可接受的最低級別,來管理游戲控制器的接收和發(fā)送功率。通過維護最低發(fā)送功率和接收器敏感度級別,降低了電池消耗。
文檔編號A63F13/06GK1680962SQ200510056258
公開日2005年10月12日 申請日期2005年3月31日 優(yōu)先權(quán)日2004年3月31日
發(fā)明者R·倫姆, W·郭 申請人:微軟公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1