控制cpu 利用率以平衡快速設(shè)備和慢速設(shè)備的制作方法
【專利摘要】描述了一種用于使設(shè)備之間能夠進行通信的系統(tǒng)。所述系統(tǒng)包括以下組件:媒體處理信息接收器,其被配置為在第一設(shè)備處接收與第二設(shè)備相關(guān)聯(lián)的媒體處理信息,其中第一設(shè)備和第二設(shè)備中的至少一個為移動設(shè)備;比較器,其被配置為將所述媒體處理信息與所述第一設(shè)備的至少一個媒體處理組件的處理時間進行比較;目標(biāo)調(diào)節(jié)水平確定器,其被配置為確定目標(biāo)調(diào)節(jié)水平,其中達(dá)到所述目標(biāo)調(diào)節(jié)水平使得所述第一設(shè)備和所述第二設(shè)備能夠?qū)崿F(xiàn)匹配的媒體處理質(zhì)量水平;以及媒體處理組件調(diào)節(jié)器,其與計算機耦接并且被配置為調(diào)節(jié)所述第一設(shè)備的至少一個媒體處理組件以滿足所述目標(biāo)調(diào)節(jié)水平。
【專利說明】控制CPU利用率以平衡快速設(shè)備和慢速設(shè)備
[0001]相關(guān)申請的交叉引用
[0002]本申請涉及于2012年6月5日提交的名為“CONTROLLING CPU USAGE TO BALANCEFAST AND SLOW DEVICES”的美國專利申請N0.13/488,985并要求其優(yōu)先權(quán),其全部內(nèi)容通過引用合并于此。
【技術(shù)領(lǐng)域】
[0003]本技術(shù)總體涉及視頻會議。
【背景技術(shù)】
[0004]目前,移動設(shè)備已在社會中廣泛使用。在移動設(shè)備技術(shù)持續(xù)發(fā)展時,在慢速(弱)和快速(強)移動設(shè)備之間仍然存在很大的通信能力差距。快速移動設(shè)備可以認(rèn)為是強移動設(shè)備,而慢速移動設(shè)備可以認(rèn)為是弱移動設(shè)備。因此,相互進行通信的兩個強移動設(shè)備會經(jīng)歷高質(zhì)量的音頻和視頻通信。相反,從強移動設(shè)備處接收HD音頻/視頻的弱移動設(shè)備會經(jīng)歷低質(zhì)量的音頻和視頻通信。如上所述,由于使用年齡和/或預(yù)定的復(fù)雜度導(dǎo)致各設(shè)備具有不同性能,因此設(shè)備之間存在巨大的差異。例如,包括最新技術(shù)的全新的移動設(shè)備也許不能與使用了 7年的通信設(shè)備進行充分地通信。因此,目前不同移動設(shè)備固有的差異會導(dǎo)致存在許多通信問題。
【發(fā)明內(nèi)容】
【專利附圖】
【附圖說明】
[0005]圖1示出了根據(jù)實施例的用于使移動設(shè)備之間能夠進行通信的系統(tǒng)的框圖。
[0006]圖2示出了根據(jù)實施例的用于使移動設(shè)備之間能夠進行通信的系統(tǒng)的框圖。
[0007]圖3示出了執(zhí)行根據(jù)實施例的用于使移動設(shè)備之間能夠進行通信的方法的流程圖。
[0008]圖4示出了執(zhí)行根據(jù)實施例的用于使移動設(shè)備之間能夠進行通信的方法的流程圖。
[0009]除非明確指出,否則本說明書參考的附圖不應(yīng)被理解為按比例繪制。
【具體實施方式】
[0010]現(xiàn)將具體參考各種實施例,附圖中示出了這些實施例的示例。盡管將結(jié)合這些實施例來描述本發(fā)明的主題,但應(yīng)當(dāng)理解的是它們并不意味著將主題限制為這些實施例。相反,本文中描述的主題意在覆蓋包括在本發(fā)明精神和范圍內(nèi)的替換、修改和等價形式。此夕卜,在以下描述中,闡述了大量具體的細(xì)節(jié)以提供對本主題的透徹理解。但是,一些實施例可以在不具備這些具體細(xì)節(jié)的情況下實施。在其他示例中,公知結(jié)構(gòu)和組件并未詳細(xì)描述以免不必要地混淆本主題的方面。
[0011]討論綜述
[0012]本文中,描述了用于使移動設(shè)備之間能夠進行通信的系統(tǒng)和方法的各種實施例。說明書的開頭將對移動設(shè)備和實施例進行簡要綜合討論。該綜合討論為隨后的更加具體的描述提供理解框架,該描述關(guān)注于所描述技術(shù)的一個或多個實施例相關(guān)聯(lián)的操作的具體特征和構(gòu)思的詳細(xì)說明。
[0013]在移動視頻通話時代之前,個人計算機之間的通話具有公共的基線(例如,具有MMX/SSE指令的奔騰CPU、硬件回音消除器、寬帶音頻編碼解碼器)。但是,這些基線功能在移動設(shè)備上不可用。無論如何,在移動設(shè)備變得足夠強以提供彼此之間的多媒體交互之前,移動設(shè)備不需要這些類型的基線功能。
[0014]各種移動/臺式機平臺之間以及各種移動設(shè)備之間的實時視頻通話需要對呼叫者和被呼叫者(分別為第一設(shè)備和第二設(shè)備)之間的CPU利用率的平衡進行優(yōu)化。各種實時媒體應(yīng)用具有定向的聯(lián)合率失真優(yōu)化、或進一步地具有定向的聯(lián)合率失真CPU優(yōu)化。
[0015]本發(fā)明的實施例試圖根據(jù)視頻/音頻質(zhì)量、網(wǎng)絡(luò)帶寬、和端對端延遲的約束的特定組合來最小化本地CPU利用率,并且平衡對等設(shè)備進行視頻/音頻通話的CPU使用能力。例如,當(dāng)高端設(shè)備(快速設(shè)備)呼叫低端設(shè)備(慢速設(shè)備)時,作為視頻/音頻發(fā)送者的高端設(shè)備的視頻/音頻捕獲、預(yù)處理和編碼設(shè)置會考慮接受者(對等設(shè)備)進行視頻/音頻解碼、后處理和渲染的能力。同時,在雙向視頻中對等設(shè)備本身作為發(fā)送者??偠灾?,對于視頻通話中的任一端(發(fā)送者端或接受者端),如果設(shè)備利用了過多的CPU負(fù)載,則該設(shè)備作為接受者可能會減弱其處理能力。
[0016]實施例利用目標(biāo)優(yōu)化函數(shù)-平衡端對端視頻通話中涉及的兩個設(shè)備的CPU利用率,使得平衡收斂到視頻/音頻的相同或接近水平(受到兩個設(shè)備的CPU約束)。更具體而言,通過包含一對值的標(biāo)準(zhǔn)(level)來量化視頻/音頻質(zhì)量。該一對值包括但不限于視頻幀率、分辨率、音頻采樣率、壓縮級別。包含標(biāo)準(zhǔn)的數(shù)值的組合的選擇為描述最佳用戶體驗的經(jīng)驗數(shù)據(jù)的結(jié)果。例如,針對視頻通話,經(jīng)驗數(shù)據(jù)顯示出時間流動性比空間分辨率具有更高的值,并且與視頻相反,音頻總是為用戶產(chǎn)生更實質(zhì)的體驗。
[0017]在實施例的操作的非常普遍的示例中,假設(shè)慢速設(shè)備具有最大為每秒5幀(5FPS)的發(fā)送率,并且快速設(shè)備發(fā)送率為50FPS。當(dāng)快速設(shè)備開始接收慢速設(shè)備發(fā)送的信號時,快速設(shè)備觀察到內(nèi)容以5FPS進行編碼。隨后快速設(shè)備在與慢速設(shè)備通信時,將其傳輸速率減慢至5FPS。在另一個實施例中,慢速設(shè)備可以請求快速設(shè)備以5FPS的速率發(fā)送內(nèi)容。
[0018]圖1和圖2示出了根據(jù)實施例的用于使設(shè)備之間能夠進行通信的系統(tǒng)100的框圖。系統(tǒng)100包括與計算機110耦接的以下組件:媒體處理信息接收器115 ;比較器120 ;目標(biāo)調(diào)節(jié)水平確定器125 ;以及媒體處理組件調(diào)節(jié)器130。系統(tǒng)100選擇地包括與計算機110耦接的以下組件:媒體處理信息接收器發(fā)送器235 ;調(diào)節(jié)信息存儲器215 ;調(diào)節(jié)信息儲存庫220 ;以及配置改變請求器230。應(yīng)當(dāng)理解的是,第二設(shè)備135包括所示的與第一設(shè)備105相連的相同的組件。類似的,第一設(shè)備105包括所示的與第二設(shè)備135相連的相同的組件。但是,為了清楚起見,這些系統(tǒng)組件并未在圖1和圖2中示出。例如,第二設(shè)備135也包括系統(tǒng)(例如,系統(tǒng)100)和計算機(例如,計算機110),并且第一設(shè)備105也包括媒體處理信息(例如,媒體處理信息140)。
[0019]在一個實施例中,媒體處理信息接收器115在第一設(shè)備105處接收與第二設(shè)備135相關(guān)聯(lián)的媒體處理信息140,其中第一設(shè)備105和第二設(shè)備135中至少有一個為移動設(shè)備(例如,手機;平板電腦、個人數(shù)據(jù)助手等)。在一些實例中,其中一個設(shè)備可以為非移動設(shè)備,例如但不限于個人計算機。此外,參考上文中關(guān)于快速設(shè)備和慢速設(shè)備的討論,在一個實例中,在設(shè)備之間的初始通信期間,第一設(shè)備105為快速設(shè)備并且第二設(shè)備135為慢速設(shè)備。但是,在通話過程中,第二設(shè)備135可能變成快速設(shè)備并且第一設(shè)備105可能變成慢速設(shè)備105。例如,快速的第一設(shè)備可能在下載大量的內(nèi)容,從而大幅減慢其速度并且使其可用的CPU利用率降低到第二設(shè)備135的可用的CPU利用率之下。
[0020]在一個實施例中,媒體處理信息140為編碼媒體數(shù)據(jù)包205容量。在另一實施例中,媒體處理信息140為第二設(shè)備135的至少一個媒體處理組件210的處理時間。通過監(jiān)控至少一個媒體處理組件210的處理時間來檢測中央處理器(CPU)使用率。該至少一個媒體處理組件210 (以及下文中的第一設(shè)備105的至少一個媒體處理組件130)包括但不限于以下功能中的至少一個:視頻/音頻捕獲、預(yù)處理、編碼、視頻/音頻解碼;后處理;以及播放。
[0021]需要注意的是,計算機110與系統(tǒng)100耦接;計算機110也可以可選地位于系統(tǒng)100處或第一設(shè)備105處。
[0022]比較器120將媒體處理信息140與第一設(shè)備105的至少一個媒體處理組件130的處理時間進行比較。
[0023]目標(biāo)調(diào)節(jié)水平確定器125確定目標(biāo)調(diào)節(jié)水平145,其中達(dá)到目標(biāo)調(diào)節(jié)水平145使得第一設(shè)備105和第二設(shè)備145實現(xiàn)匹配的媒體處理質(zhì)量水平。所謂“匹配”,意味著第一設(shè)備105的媒體處理質(zhì)量水平接近第二設(shè)備135或與第二設(shè)備135完全一樣。如本文所述,媒體處理質(zhì)量水平是確定為達(dá)到最好用戶體驗的值的組合的預(yù)定選擇。例如,該值可以涉及但不限于以下方面:視頻幀率;分辨率;音頻采樣率;以及壓縮等級。這些值的測量通過觀察第二設(shè)備135的媒體處理信息140以及第一設(shè)備105的至少一個媒體處理組件130的處理時間來確定,如本文中參考比較器120的描述。目標(biāo)調(diào)節(jié)水平145是這樣一個水平:呼叫者和被呼叫者(分別為第一設(shè)備105和第二設(shè)備135)在涉及FPS (或每秒像素[像素編碼時間])、分辨率和音頻質(zhì)量方面具有相近的性能。
[0024]值得注意地,在一個實施例中,根據(jù)第一設(shè)備105和第二設(shè)備135之間(或者分別為呼叫者和被呼叫者之間)的協(xié)商和持續(xù)通信(在下文中描述)來獲得目標(biāo)調(diào)節(jié)水平145。以下示例是基于下述假設(shè):應(yīng)理解的是,在不同應(yīng)用中,第一設(shè)備105和第二設(shè)備135可以認(rèn)為是呼叫者和被呼叫者,反之亦可。例如,呼叫者持有其上具有第一設(shè)備105的組件以及第二設(shè)備135的組件的移動電話。類似地,被呼叫者持有其上具有第一設(shè)備105的組件以及第二設(shè)備135的組件的另一個移動電話。這樣,以此方式,呼叫者和被呼叫者交換信息,彼此發(fā)送請求并且共同做出決定。因此,在一個實施例中,相互交換和發(fā)送請求并不通過一個中心點發(fā)生,而是分別在第一設(shè)備105和第二設(shè)備135之間協(xié)作發(fā)生。
[0025]媒體處理組件調(diào)節(jié)器130調(diào)節(jié)第一設(shè)備105的至少一個媒體處理組件130以滿足目標(biāo)調(diào)節(jié)水平145。在一個實施例中,媒體處理組件調(diào)節(jié)器130通過在第一設(shè)備105處調(diào)節(jié)以下(但不限于以下)中的至少一個來確定本地質(zhì)量水平需要改變:音頻/視頻捕獲;預(yù)處理;和編碼。可選擇地,或此外,媒體處理組件調(diào)節(jié)器130確定第二設(shè)備135的質(zhì)量水平需要改變。在一個實施例中,配置改變請求器230請求第二設(shè)備135改變第二設(shè)備135的至少一個媒體處理組件210。在網(wǎng)絡(luò)上作出該請求,在該網(wǎng)絡(luò)中,信息交換協(xié)議被設(shè)計為在較差的網(wǎng)絡(luò)條件(例如,高延遲,高損失率等)下也足夠強健。
[0026]在一個實施例中,通過媒體處理組件調(diào)節(jié)器130進行的調(diào)節(jié)可選地包括(但不限于)以下功能:根據(jù)幀率重新設(shè)置攝像頭配置;根據(jù)分辨率值來重新設(shè)置攝像頭配置;通過動態(tài)視頻幀縮放和自適應(yīng)幀丟棄來修復(fù)攝像頭捕獲配置并且實現(xiàn)目標(biāo)調(diào)節(jié)水平145 (尤其是當(dāng)攝像頭的重新設(shè)置引起了不可接受的視頻故障時);重新設(shè)置音頻記錄頻率;重新設(shè)置音頻編碼頻率;以及降采樣音頻記錄頻率。
[0027]此外,在一個實施例中,持續(xù)發(fā)生本文所描述的接收、比較、確定和調(diào)節(jié)步驟。例如,在一個實施例中,CPU利用率控制是基于第一設(shè)備105和第二設(shè)備135之間(或者在一個實施例中,分別為呼叫者和被呼叫者之間)的持續(xù)通信的。術(shù)語“持續(xù)”代表基本上不間斷地執(zhí)行本文所描述的接收、比較、確定和調(diào)節(jié)步驟中的至少一個?!盎旧稀北硎驹诔掷m(xù)執(zhí)行的環(huán)境下,可能會存在一小段時間,在該段時間內(nèi)沒有發(fā)生接收、比較、確定和調(diào)節(jié)步驟中的任何一個。但是,在一個實施例中,接收、比較、確定和/或調(diào)節(jié)步驟中的一個之間的延遲很小,并且并不限制或有損于實施例的總體不間斷和適時的調(diào)節(jié)能力。
[0028]媒體處理信息發(fā)送器235發(fā)送第一設(shè)備105的請求至第二設(shè)備135以請求改變第二設(shè)備135的至少一個媒體處理組件210。
[0029]調(diào)節(jié)信息存儲器215在調(diào)節(jié)信息儲存庫220處存儲調(diào)節(jié)信息歷史225。根據(jù)該存儲的歷史,系統(tǒng)100為將來對第二設(shè)備135的呼叫確定初始目標(biāo)調(diào)節(jié)水平145,從而實現(xiàn)兩個設(shè)備之間的即時高質(zhì)量通信。
[0030]在一個實施例中,通過媒體處理組件調(diào)節(jié)器130做出的調(diào)節(jié)是動態(tài)完成的,而不需要手動輸入。在另一個實施例中,通過媒體處理組件調(diào)節(jié)器130做出的調(diào)節(jié)是通過第一移動設(shè)備105的用戶手動引導(dǎo)的。由第一設(shè)備105和第二設(shè)備135獲得的最終的目標(biāo)調(diào)節(jié)水平145受到網(wǎng)絡(luò)狀況的共同約束。
[0031]需要注意到,與目標(biāo)調(diào)節(jié)水平145相關(guān)聯(lián)的初始質(zhì)量水平可以根據(jù)自動配置程序和/或利用設(shè)備制造/模型的專業(yè)知識來設(shè)定。
[0032]圖3和圖4示出了根據(jù)實施例的用于使設(shè)備之間能夠進行通信的示例方法的流程圖。在各種實施例中,在計算機可讀和計算機可執(zhí)行指令的控制下,通過處理器和電子組件來執(zhí)行方法300和方法400。計算機可讀和計算機可執(zhí)行指令例如存在于數(shù)據(jù)存儲介質(zhì)(例如,計算機可用的易失性和非易失性存儲器)中。但是,計算機可讀和計算機可執(zhí)行指令可以存在于任何類型的計算機可讀存儲介質(zhì)中。在一些實施例中,分別通過第一設(shè)備105和/或第二設(shè)備135 (如圖1和圖2中所示)、或者通過位于設(shè)備105和設(shè)備135上的系統(tǒng)(例如本文中描述的系統(tǒng)100)來執(zhí)行方法300和方法400。
[0033]現(xiàn)在參考圖1至圖3,在305處,在一個實施例中并且如本文所述,第一設(shè)備105接收與第二設(shè)備135相關(guān)聯(lián)的媒體處理信息140,其中第一設(shè)備105和第二設(shè)備135中至少有一個為移動設(shè)備。在一個實施例中并且如本文所述,媒體處理信息140的接收處理305可選擇地包括以下任何步驟:接收編碼媒體數(shù)據(jù)包容量;以及接收第二設(shè)備135的至少一個媒體處理組件210的處理時間。
[0034]在310處,在一個實施例中并且如本文所述,將媒體處理信息140與第一設(shè)備105的至少一個媒體處理組件130的處理時間進行比較。
[0035]在315處,在一個實施例中并且如本文所述,根據(jù)在310處的比較,確定目標(biāo)調(diào)節(jié)水平145,其中達(dá)到目標(biāo)調(diào)節(jié)水平145使得第一設(shè)備105和第二設(shè)備145能夠?qū)崿F(xiàn)匹配的媒體處理質(zhì)量水平。
[0036]在320處,在一個實施例中并且如本文所述,調(diào)節(jié)至少一個媒體處理組件130以滿足目標(biāo)調(diào)節(jié)水平145。在各種實施例中并且如本文所述,320的調(diào)節(jié)處理可選地包括以下任何步驟:根據(jù)幀率重新設(shè)置攝像頭配置;根據(jù)分辨率值重新設(shè)置攝像頭配置;重新設(shè)置音頻記錄頻率;重新設(shè)置音頻編碼頻率。
[0037]在325處,在一個可選實施例中并且如本文所述,存儲調(diào)節(jié)信息歷史225,并且在第一設(shè)備105和第二設(shè)備135進行通信期間利用存儲的調(diào)節(jié)信息歷史225來自動達(dá)到目標(biāo)調(diào)節(jié)水平145。
[0038]在330處,在一個可選實施例中并且如本文所述,根據(jù)310處的比較,通過媒體處理信息發(fā)送器235 (在一個實施例中)發(fā)送第一設(shè)備105的請求至第二設(shè)備135以改變第二設(shè)備135的至少一個媒體處理組件210。
[0039]圖4是示出了根據(jù)實施例的用于使設(shè)備之間能夠進行通信的方法的流程圖。
[0040]參考圖1、圖2和圖4,在405處,在一個實施例中并且如本文所述,第一設(shè)備105接收與第二設(shè)備135相關(guān)聯(lián)的媒體處理信息140,其中第一設(shè)備105和第二設(shè)備135中至少有一個為移動設(shè)備。在各種可選實施例中,接收處理405包括但不限于以下步驟:接收編碼媒體數(shù)據(jù)包容量;以及接收第二設(shè)備135的至少一個媒體處理組件210的處理時間。
[0041]在410處,在一個實施例中并且如本文所述,將媒體處理信息140與第一設(shè)備105的至少一個媒體處理組件130的處理時間進行比較。
[0042]在415處,在一個實施例中并且如本文所述,根據(jù)在410處的比較,確定目標(biāo)調(diào)節(jié)水平145,其中達(dá)到目標(biāo)調(diào)節(jié)水平145使得第一設(shè)備105和第二設(shè)備135能夠獲得匹配的媒體處理質(zhì)量水平。
[0043]在420處,在一個可擇的實施例中并且如本文所述,調(diào)節(jié)至少一個媒體處理組件130以滿足目標(biāo)調(diào)節(jié)水平145。
[0044]在425處,在一個可選的實施例中并且如本文所述,存儲調(diào)節(jié)信息歷史225,并且在第一設(shè)備105和第二設(shè)備135進行通信期間利用存儲的調(diào)節(jié)信息歷史225來自動達(dá)到目標(biāo)調(diào)節(jié)水平145。
[0045]在430處,在一個可選的實施例中并且如本文所述,根據(jù)410處的比較,第一設(shè)備105請求改變第二設(shè)備135的至少一個媒體處理組件210中。
[0046]因此,實施例識別、確定、和平衡兩個不同的設(shè)備的通信能力之間的差異,使得能夠達(dá)到較高質(zhì)量的通信。
[0047]本文中詳述了本技術(shù)的原理、方面和實施例及其具體示例的所有敘述均意在包含其結(jié)構(gòu)和功能的等價物。此外,該等價物意在同時包括當(dāng)前已知的等價物和在未來發(fā)展出的等價物(即,發(fā)展出的執(zhí)行相同功能的任何元件,而不管其結(jié)構(gòu)如何)。因此,本技術(shù)的范圍并非意在受本文所示和所描述的實施例的限制。相反,本技術(shù)的范圍和精神通過所附權(quán)利要求書來體現(xiàn)。
[0048]優(yōu)選地包括本文中描述的所有元件、部件和步驟。要理解的是,對于本領(lǐng)域技術(shù)人員而言顯而易見的是,這些元件、部件和步驟中的任何均可以被其他元件、部件和步驟所代替或者一起被刪除。
[0049]概括而言,本文公開了至少以下內(nèi)容:描述了一種使設(shè)備之間能夠進行通信的系統(tǒng)。該系統(tǒng)包括以下組件:媒體處理信息接收器,其被配置為在第一設(shè)備處接收與第二設(shè)備相關(guān)聯(lián)的媒體處理信息,其中第一設(shè)備和第二設(shè)備中的至少一個為移動設(shè)備;比較器,其被配置為將媒體處理信息與第一設(shè)備的至少一個媒體處理組件的處理時間進行比較;目標(biāo)調(diào)節(jié)水平確定器,其被配置為確定目標(biāo)調(diào)節(jié)水平,其中達(dá)到目標(biāo)調(diào)節(jié)水平使得第一設(shè)備和第二設(shè)備能夠獲得匹配的媒體處理質(zhì)量水平;以及媒體處理組件調(diào)節(jié)器,其與計算機耦接并且被配置為調(diào)節(jié)第一設(shè)備的至少一個媒體處理組件以滿足目標(biāo)調(diào)節(jié)水平。
[0050]構(gòu)思
[0051]本文公開了至少以下構(gòu)思:
[0052]構(gòu)思1.一種非瞬時性計算機可讀存儲介質(zhì),其上存儲有計算機可執(zhí)行指令,當(dāng)所述計算機執(zhí)行所述計算機可執(zhí)行指令時,所述計算機可執(zhí)行指令使得所述計算機執(zhí)行用于使設(shè)備之間能夠進行通信的方法,所述方法包括:
[0053]在第一設(shè)備處接收與第二設(shè)備相關(guān)聯(lián)的媒體處理信息,其中所述第一設(shè)備和所述第二設(shè)備中的至少一個為移動設(shè)備;
[0054]將所述媒體處理信息與所述第一設(shè)備的至少一個媒體處理組件的處理時間進行比較;
[0055]根據(jù)所述比較來確定目標(biāo)調(diào)節(jié)水平,其中達(dá)到所述目標(biāo)調(diào)節(jié)水平使得所述第一設(shè)備和所述第二設(shè)備能夠?qū)崿F(xiàn)匹配的媒體處理質(zhì)量水平;以及
[0056]調(diào)節(jié)所述第一設(shè)備的所述至少一個媒體處理組件以滿足所述目標(biāo)調(diào)節(jié)水平。
[0057]構(gòu)思2.如構(gòu)思I所述的非瞬時性計算機可讀存儲介質(zhì),其中所述方法還包括:
[0058]根據(jù)所述比較,請求所述第二設(shè)備改變所述第二設(shè)備的至少一個媒體處理組件。
[0059]構(gòu)思3.如構(gòu)思I所述的非瞬時性計算機可讀存儲介質(zhì),其中所述方法還包括:
[0060]發(fā)送所述第一設(shè)備的請求至所述第二設(shè)備以用于改變所述第二設(shè)備的所述至少一個媒體處理組件。
[0061]構(gòu)思4.如構(gòu)思I所述的非瞬時性計算機可讀存儲介質(zhì),其中所述方法還包括:
[0062]存儲調(diào)節(jié)信息歷史;以及
[0063]在所述第一設(shè)備和所述第二設(shè)備進行通信期間利用所存儲的調(diào)節(jié)信息歷史來自動達(dá)到所述目標(biāo)調(diào)節(jié)水平。
[0064]構(gòu)思5.如構(gòu)思1、2、3或4所述的非瞬時性計算機可讀存儲介質(zhì),其中持續(xù)發(fā)生所述接收、所述比較、所述確定和所述調(diào)節(jié)。
[0065]構(gòu)思6.如構(gòu)思1、2、3或4所述的非瞬時性計算機可讀存儲介質(zhì),其中所述接收所述媒體處理信息包括:
[0066]接收編碼媒體數(shù)據(jù)包。
[0067]構(gòu)思7.如構(gòu)思1、2、3或4所述的非瞬時性計算機可讀存儲介質(zhì),其中所述接收所述媒體處理信息包括:
[0068]接收所述第二設(shè)備的至少一個媒體處理組件的處理時間。
[0069]構(gòu)思8.如構(gòu)思1、2、3或4所述的非瞬時性計算機可讀存儲介質(zhì),其中所述調(diào)節(jié)包括:
[0070]根據(jù)幀率來重新設(shè)置攝像頭配置。
[0071]構(gòu)思9.如構(gòu)思1、2、3或4所述的非瞬時性計算機可讀存儲介質(zhì),其中所述調(diào)節(jié)包括:
[0072]根據(jù)分辨率值來重新設(shè)置攝像頭配置。
[0073]構(gòu)思10.如構(gòu)思1、2、3或4所述的非瞬時性計算機可讀存儲介質(zhì),其中所述調(diào)節(jié)包括:
[0074]重新設(shè)置音頻記錄頻率。
[0075]構(gòu)思11.如構(gòu)思1、2、3或4所述的非瞬時性計算機可讀存儲介質(zhì),其中所述調(diào)節(jié)包括:
[0076]重新設(shè)置音頻編碼頻率。
[0077]構(gòu)思12.—種用于使設(shè)備之間能夠進行通信的系統(tǒng),所述系統(tǒng)包括:
[0078]與計算機耦接的媒體處理信息接收器,所述媒體處理信息接收器被配置為在第一設(shè)備處接收與第二設(shè)備相關(guān)聯(lián)的媒體處理信息,其中所述第一設(shè)備和所述第二設(shè)備中的至少一個為移動設(shè)備;
[0079]與所述計算機耦接的比較器,所述比較器被配置為將所述媒體處理信息與所述第一設(shè)備的至少一個媒體處理組件的處理時間進行比較;
[0080]與所述計算機耦接的目標(biāo)調(diào)節(jié)水平確定器,所述目標(biāo)調(diào)節(jié)水平確定器被配置為確定目標(biāo)調(diào)節(jié)水平,其中達(dá)到所述目標(biāo)調(diào)節(jié)水平使得所述第一設(shè)備和所述第二設(shè)備能夠?qū)崿F(xiàn)匹配的媒體處理質(zhì)量水平;以及
[0081]與所述計算機耦接的媒體處理組件調(diào)節(jié)器,所述媒體處理組件調(diào)節(jié)器被配置為調(diào)節(jié)所述第一設(shè)備的所述至少一個媒體處理組件以滿足所述目標(biāo)調(diào)節(jié)水平。
[0082]構(gòu)思13.如構(gòu)思12所述的系統(tǒng),還包括:
[0083]與所述計算機耦接的媒體處理信息發(fā)送器,所述媒體處理信息發(fā)送器被配置為發(fā)送所述第一設(shè)備的請求至所述第二設(shè)備以用于改變所述第二設(shè)備的所述至少一個媒體處理組件。
[0084]構(gòu)思14.如構(gòu)思12所述的系統(tǒng),還包括:
[0085]與所述計算機耦接的調(diào)節(jié)信息存儲器,所述調(diào)節(jié)信息存儲器被配置為用于在調(diào)節(jié)信息儲存庫處存儲調(diào)節(jié)信息歷史。
[0086]構(gòu)思15.如構(gòu)思12所述的系統(tǒng),還包括:
[0087]與所述計算機耦接的配置改變請求器,所述配置改變請求器被配置為請求所述第二設(shè)備改變所述第二設(shè)備的至少一個媒體處理組件。
[0088]構(gòu)思16.如構(gòu)思12、13、14或15所述的系統(tǒng),其中所述媒體處理信息包括:
[0089]編碼媒體數(shù)據(jù)包。
[0090]構(gòu)思17.如構(gòu)思12、13、14或15所述的系統(tǒng),其中所述媒體處理信息包括:
[0091]所述第二設(shè)備的至少一個媒體處理組件的處理時間。
[0092]構(gòu)思18.—種用于使設(shè)備之間能夠進行通信的計算機實施方法,所述計算機實施方法包括:
[0093]在第一設(shè)備處接收與第二設(shè)備相關(guān)聯(lián)的媒體處理信息,其中所述第一設(shè)備和所述第二設(shè)備中的至少一個為移動設(shè)備;
[0094]將所述媒體處理信息與所述第一設(shè)備的至少一個媒體處理組件的處理時間進行比較;以及
[0095]根據(jù)所述比較來確定目標(biāo)調(diào)節(jié)水平,其中達(dá)到所述目標(biāo)調(diào)節(jié)水平使得所述第一設(shè)備和所述第二設(shè)備能夠?qū)崿F(xiàn)匹配的媒體處理質(zhì)量水平。
[0096]構(gòu)思19.如構(gòu)思18所述的計算機實施方法,還包括:
[0097]調(diào)節(jié)所述第一設(shè)備的所述至少一個媒體處理組件以滿足所述目標(biāo)調(diào)節(jié)水平。
[0098]構(gòu)思20.如構(gòu)思18所述的計算機實施方法,還包括:
[0099]根據(jù)所述比較,請求所述第二設(shè)備改變所述第二設(shè)備的至少一個媒體處理組件。
[0100]構(gòu)思21.如構(gòu)思18所述的計算機實施方法,還包括:
[0101]存儲調(diào)節(jié)信息歷史;以及
[0102]在所述第一設(shè)備和所述第二設(shè)備進行通信期間利用所存儲的調(diào)節(jié)信息歷史來自動達(dá)到所述目標(biāo)調(diào)節(jié)水平。
[0103]構(gòu)思22.如構(gòu)思18、19、20或21所述的計算機實施方法,其中所述接收所述媒體處理信息包括:
[0104]接收編碼媒體數(shù)據(jù)包。
[0105]構(gòu)思23.如構(gòu)思18、19、20或21所述的計算機實施方法,其中所述所述媒體處理信息包括:
[0106]接收所述第二設(shè)備的至少一個媒體處理組件的處理時間。
【權(quán)利要求】
1.一種非瞬時性計算機可讀存儲介質(zhì),其上存儲有計算機可執(zhí)行指令,當(dāng)所述計算機執(zhí)行所述計算機可執(zhí)行指令時,所述計算機可執(zhí)行指令使得所述計算機執(zhí)行用于使設(shè)備之間能夠進行通信的方法,所述方法包括: 在第一設(shè)備處接收與第二設(shè)備相關(guān)聯(lián)的媒體處理信息,其中所述第一設(shè)備和所述第二設(shè)備中的至少一個為移動設(shè)備; 將所述媒體處理信息與所述第一設(shè)備的至少一個媒體處理組件的處理時間進行比較; 根據(jù)所述比較來確定目標(biāo)調(diào)節(jié)水平,其中達(dá)到所述目標(biāo)調(diào)節(jié)水平使得所述第一設(shè)備和所述第二設(shè)備能夠?qū)崿F(xiàn)匹配的媒體處理質(zhì)量水平;以及 調(diào)節(jié)所述第一設(shè)備的所述至少一個媒體處理組件以滿足所述目標(biāo)調(diào)節(jié)水平。
2.如權(quán)利要求1所述的非瞬時性計算機可讀存儲介質(zhì),其中持續(xù)發(fā)生所述接收、所述比較、所述確定和所述調(diào)節(jié)。
3.如權(quán)利要求1所述的非瞬時性計算機可讀存儲介質(zhì),其中所述方法還包括: 發(fā)送所述第一設(shè)備的請求至所述第二設(shè)備以用于改變所述第二設(shè)備的所述至少一個媒體處理組件。
4.如權(quán)利要求1所述的非瞬時性計算機可讀存儲介質(zhì),其中所述接收所述媒體處理信息包括: 接收編碼媒體數(shù)據(jù)包。
5.如權(quán)利要求1所述的非瞬時性計算機可讀存儲介質(zhì),其中所述接收所述媒體處理信息包括: 接收所述第二設(shè)備的至少一個媒體處理組件的處理時間。
6.如權(quán)利要求1所述的非瞬時性計算機可讀存儲介質(zhì),其中所述方法還包括: 存儲調(diào)節(jié)信息歷史;以及 在所述第一設(shè)備和所述第二設(shè)備進行通信期間利用所存儲的調(diào)節(jié)信息歷史來自動達(dá)到所述目標(biāo)調(diào)節(jié)水平。
7.如權(quán)利要求1所述的非瞬時性計算機可讀存儲介質(zhì),其中所述方法還包括: 根據(jù)所述比較,請求所述第二設(shè)備改變所述第二設(shè)備的至少一個媒體處理組件。
8.如權(quán)利要求1所述的非瞬時性計算機可讀存儲介質(zhì),其中所述調(diào)節(jié)包括: 根據(jù)幀率來重新設(shè)置攝像頭配置。
9.如權(quán)利要求1所述的非瞬時性計算機可讀存儲介質(zhì),其中所述調(diào)節(jié)包括: 根據(jù)分辨率值來重新設(shè)置攝像頭配置。
10.如權(quán)利要求1所述的非瞬時性計算機可讀存儲介質(zhì),其中所述調(diào)節(jié)包括: 重新設(shè)置音頻記錄頻率。
11.如權(quán)利要求1所述的非瞬時性計算機可讀存儲介質(zhì),其中所述調(diào)節(jié)包括: 重新設(shè)置音頻編碼頻率。
12.一種用于使設(shè)備之間能夠進行通信的系統(tǒng),所述系統(tǒng)包括: 與計算機耦接的媒體處理信息接收器,所述媒體處理信息接收器被配置為在第一設(shè)備處接收與第二設(shè)備相關(guān)聯(lián)的媒體處理信息,其中所述第一設(shè)備和所述第二設(shè)備中的至少一個為移動設(shè)備; 與所述計算機耦接的比較器,所述比較器被配置為將所述媒體處理信息與所述第一設(shè)備的至少一個媒體處理組件的處理時間進行比較; 與所述計算機耦接的目標(biāo)調(diào)節(jié)水平確定器,所述目標(biāo)調(diào)節(jié)水平確定器被配置為確定目標(biāo)調(diào)節(jié)水平,其中達(dá)到所述目標(biāo)調(diào)節(jié)水平使得所述第一設(shè)備和所述第二設(shè)備能夠?qū)崿F(xiàn)匹配的媒體處理質(zhì)量水平;以及 與所述計算機耦接的媒體處理組件調(diào)節(jié)器,所述媒體處理組件調(diào)節(jié)器被配置為調(diào)節(jié)所述第一設(shè)備的所述至少一個媒體處理組件以滿足所述目標(biāo)調(diào)節(jié)水平。
13.如權(quán)利要求12所述的系統(tǒng),還包括: 與所述計算機耦接的媒體處理信息發(fā)送器,所述媒體處理信息發(fā)送器被配置為發(fā)送所述第一設(shè)備的請求至所述第二設(shè)備以用于改變所述第二設(shè)備的所述至少一個媒體處理組件。
14.如權(quán)利要求12所述的系統(tǒng),其中所述媒體處理信息包括: 編碼媒體數(shù)據(jù)包。
15.如權(quán)利要求12所述的系統(tǒng),其中所述媒體處理信息包括: 所述第二設(shè)備的至少一個媒體處理組件的處理時間。
16.如權(quán)利要求12所述的系統(tǒng),還包括: 與所述計算機耦接的調(diào)節(jié)信息存儲器,所述調(diào)節(jié)信息存儲器被配置為在調(diào)節(jié)信息儲存庫處存儲調(diào)節(jié)信息歷史。
17.如權(quán)利要求12所述的系統(tǒng),還包括: 與所述計算機耦接的配置改變請求器,所述配置改變請求器被配置為請求所述第二設(shè)備改變所述第二設(shè)備的至少一個媒體處理組件。
18.一種用于使設(shè)備之間能夠進行通信的計算機實施方法,所述計算機實施方法包括: 在第一設(shè)備處接收與第二設(shè)備相關(guān)聯(lián)的媒體處理信息,其中所述第一設(shè)備和所述第二設(shè)備中的至少一個為移動設(shè)備; 將所述媒體處理信息與所述第一設(shè)備的至少一個媒體處理組件的處理時間進行比較;以及 根據(jù)所述比較來確定目標(biāo)調(diào)節(jié)水平,其中達(dá)到所述目標(biāo)調(diào)節(jié)水平使得所述第一設(shè)備和所述第二設(shè)備能夠?qū)崿F(xiàn)匹配的媒體處理質(zhì)量水平。
19.如權(quán)利要求18所述的計算機實施方法,還包括: 調(diào)節(jié)所述第一設(shè)備的所述至少一個媒體處理組件以滿足所述目標(biāo)調(diào)節(jié)水平。
20.如權(quán)利要求18所述的計算機實施方法,其中所述接收所述媒體處理信息包括: 接收編碼媒體數(shù)據(jù)包。
21.如權(quán)利要求18所述的計算機實施方法,其中所述媒體處理信息包括: 接收所述第二設(shè)備的至少一個媒體處理組件的處理時間。
22.如權(quán)利要求18所述的計算機實施方法,還包括: 存儲調(diào)節(jié)信息歷史;以及 在所述第一設(shè)備和所述第二設(shè)備進行通信期間利用所存儲的調(diào)節(jié)信息歷史來自動達(dá)到所述目標(biāo)調(diào)節(jié)水平。
23.如權(quán)利要求18所述的計算機實施方法,還包括:根據(jù)所述比較,請求所述第二設(shè)備改變所述第二設(shè)備的至少一個媒體處理組件。
【文檔編號】G06F9/06GK104335163SQ201380026818
【公開日】2015年2月4日 申請日期:2013年6月4日 優(yōu)先權(quán)日:2012年6月5日
【發(fā)明者】林一樹, 格雷戈里·多爾索, 楊溢欣, 海姆·魏斯布爾德, 劉宇新, 劉旭 申請人:坦戈邁公司