两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

用于視頻通話的速率調(diào)整的制作方法

文檔序號(hào):7886197閱讀:279來(lái)源:國(guó)知局
專利名稱:用于視頻通話的速率調(diào)整的制作方法
用于視頻通話的速率調(diào)整相關(guān)申請(qǐng)?jiān)揚(yáng)CT申請(qǐng)要求于2010年10月7日提交的題目為“Real-Time ConversationsThrough Video Calling”的美國(guó)臨時(shí)專利申請(qǐng)n0.61/390,974的優(yōu)先權(quán)。美國(guó)臨時(shí)專利申請(qǐng)n0.61/390, 974的全部?jī)?nèi)容通過(guò)引用的方式結(jié)合于此。該P(yáng)CT申請(qǐng)要求于2011年7月22日提交的題目為“Rate Adaptation for VideoCalling”的美國(guó)專利申請(qǐng)n0.13/189,281的優(yōu)先權(quán)。美國(guó)專利申請(qǐng)n0.13/189,281的全部?jī)?nèi)容通過(guò)引用的方式結(jié)合于此。
背景技術(shù)
近年來(lái),電信已經(jīng)從有線通話發(fā)展成無(wú)線通話并從電路交換網(wǎng)絡(luò)發(fā)展成分組交換網(wǎng)絡(luò)。除了語(yǔ)音通話,如今 電信設(shè)備允許一系列的通信,從電子郵件至文本消息,支持許多應(yīng)用程序,并提供了很多數(shù)據(jù)服務(wù),該數(shù)據(jù)服務(wù)包括因特網(wǎng)瀏覽和視頻流。因特網(wǎng)瀏覽和視頻流使得電信設(shè)備用戶能夠在其電信設(shè)備上從因特網(wǎng)網(wǎng)站查看流入的視頻片段。這些技術(shù)和其它的集合已導(dǎo)致通過(guò)電信設(shè)備及它們相關(guān)聯(lián)的服務(wù)供應(yīng)方支持視頻通話。視頻通話提供了會(huì)話伙伴的實(shí)時(shí)視頻以伴隨在任何語(yǔ)音或視頻通話中實(shí)時(shí)交換的音頻。用于使視頻流至電信設(shè)備的現(xiàn)有技術(shù)不能很好地給出視頻通話的實(shí)時(shí)需求。在將視頻從網(wǎng)站流出的情況中,接收到內(nèi)容的緩沖器被建立在接收設(shè)備上以使得網(wǎng)絡(luò)帶寬中的波動(dòng)對(duì)于電信設(shè)備用戶是不透明的。因?yàn)楫?dāng)網(wǎng)絡(luò)連接中斷或擁塞時(shí)內(nèi)容的緩沖器可以用于回放,對(duì)于電信設(shè)備用戶來(lái)說(shuō)回放似乎是連續(xù)的而不是中斷的。雖然這種連續(xù)的回放在視頻通話中很重要,但是任何有意義的緩沖所需的延時(shí)不能對(duì)實(shí)時(shí)會(huì)話起作用。接收到的視頻和音頻在其被接收到時(shí)必須向用戶播放以為了通信具有傳統(tǒng)上與語(yǔ)音通話相關(guān)聯(lián)的實(shí)時(shí)品質(zhì)。在未使用有意義的緩沖的情況中,然而,在網(wǎng)絡(luò)上進(jìn)行的語(yǔ)音通話的視頻幀和音頻幀的傳輸遭受中斷、擁塞,并且使覆蓋的質(zhì)量和類型不同可能導(dǎo)致以暫停和丟失視頻和音頻幀的形式在視頻通話中出現(xiàn)非常明顯的小故障。


具體的描述將參考附圖進(jìn)行闡述,其中參考編號(hào)的最左邊的數(shù)字標(biāo)識(shí)附圖編號(hào),參考編號(hào)首先出現(xiàn)在附圖中。不同附圖中相同參考編號(hào)的使用指示相似或相同的項(xiàng)目或特征。圖1示出了根據(jù)不同實(shí)施方式的包括參與視頻通話的多個(gè)電信設(shè)備和促進(jìn)視頻通話的服務(wù)器的示例性情況。圖2示出了根據(jù)不同實(shí)施方式的顯示基于鏈路質(zhì)量調(diào)整視頻通話的幀速率的示例性電信設(shè)備實(shí)施的方法的流程圖。圖3示出了根據(jù)不同實(shí)施方式的顯示基于鏈路質(zhì)量調(diào)整視頻通話的幀速率的示例性服務(wù)器實(shí)施的方法的流程圖。圖4示出了根據(jù)不同實(shí)施方式的示例性電信設(shè)備系統(tǒng)架構(gòu)。
圖5示出了根據(jù)不同實(shí)施方式的計(jì)算設(shè)備系統(tǒng)架構(gòu)的示例。
具體實(shí)施例方式于此描述了用于至少基于電信設(shè)備的上行鏈路和下行鏈路鏈路質(zhì)量來(lái)調(diào)整參與實(shí)時(shí)視頻通話的電信設(shè)備的幀速率的技術(shù)。每個(gè)電信設(shè)備可以調(diào)整幀速率(其以該幀速率至少基于上行鏈路鏈路質(zhì)量傳送視頻通話的視頻和音頻幀),并請(qǐng)求其會(huì)話伙伴基于下行鏈路鏈路質(zhì)量調(diào)整其幀速率。在一些實(shí)施方式中,鏈路質(zhì)量確定和速率調(diào)整可以至少部分由服務(wù)器執(zhí)行,諸如電信設(shè)備供應(yīng)方的服務(wù)器。示例性情況圖1示出了根據(jù)不同實(shí)施方式的包括參與視頻通話的多個(gè)電信設(shè)備和促進(jìn)視頻通話的服務(wù)器的示例性情況。如圖1所示,第一電信設(shè)備102可以在網(wǎng)絡(luò)106上參與與第二電信設(shè)備104的視頻通話。在一些實(shí)施方式中,電信服務(wù)供應(yīng)方的服務(wù)器108可以參與建立視頻通話。視頻通話可以包含使用以第一幀速率傳送視頻和音頻幀110的第一電信設(shè)備102和以第二幀速率傳送視頻和音頻幀112的電信設(shè)備104進(jìn)行視頻和音頻的交換。第一電信設(shè)備102和第二電信設(shè)備104還可以使用控制層114交換信令消息。第一電信設(shè)備102和第二電信設(shè)備104中的每一者可以包括用于建立視頻通話并交換視頻和音頻幀110/112的視頻通話模塊116、用于確定上行鏈路和下行鏈路鏈路質(zhì)量的鏈路質(zhì)量確定模塊118、用于基于上行鏈路和下行鏈路鏈路質(zhì)量調(diào)整第一幀速率和第二幀速率的速率調(diào)整模塊120、以及用于在預(yù)測(cè)上行鏈路和下行鏈路鏈路質(zhì)量中使用的模型122。在一些實(shí)施方式中,服務(wù)器108還可以包括視頻通話模塊124、鏈路質(zhì)量確定模塊126、速率調(diào)整模塊128及模型130。服務(wù)器108可以通過(guò)信令消息132與電信設(shè)備102和104通信以達(dá)到視頻通話的建立和幀速率的調(diào)整的目的并可以從電信設(shè)備102/104中的一個(gè)向另一個(gè)提供視頻和音頻幀132。在不同的實(shí)施方式中,第一電信設(shè)備102和第二電信設(shè)備104的每一者可以為任何類型的電信設(shè)備,諸如智能電話、蜂窩式電話、個(gè)人數(shù)字助理(PDA)、個(gè)人計(jì)算機(jī)(PC)、便攜式電腦、臺(tái)式電腦、工作站、媒體播放器、游戲設(shè)備、電視、媒體中心等。為了能夠進(jìn)行視頻通話,第一電信設(shè)備102和第二電信設(shè)備104中的每一者可以裝備有前置攝像頭(即,攝像頭與顯示器位于電信設(shè)備102/104的同一個(gè)表面上)或具有能夠連接至外圍攝像頭的端口。并且,如上所述及于此進(jìn)一步詳細(xì)描述的,每個(gè)電信設(shè)備102/104可以被配置有視頻通話模塊116、鏈路質(zhì)量確定模塊118、速率調(diào)整模塊120及模型122。示例性電信設(shè)備102/104在圖4中將更加詳細(xì)地示出并且以下參考該圖詳細(xì)地進(jìn)行描述。在一些實(shí)施方式中,網(wǎng)絡(luò)106可以包括向電信設(shè)備102/104提供多種電信服務(wù)(包括視頻通話)的電信服務(wù)供應(yīng)方的電信網(wǎng)絡(luò)。電信網(wǎng)絡(luò)106可以包括服務(wù)器108和多個(gè)計(jì)算設(shè)備(例如,由一個(gè)或多個(gè)廣域網(wǎng)(WAN)、一個(gè)或多個(gè)局域網(wǎng)(LAN),和/或一個(gè)或多個(gè)個(gè)人局域網(wǎng)(PAN)連接的)。電信網(wǎng)絡(luò)106的這些計(jì)算設(shè)備之間的通信可以是有線的、無(wú)線的或二者的結(jié)合。這些通信可以利用本領(lǐng)域已知的任何種類的電信協(xié)議來(lái)發(fā)送和接收消息,諸如,傳輸控制協(xié)議/ 因特網(wǎng)協(xié)議(TCP/IP)、超文本傳輸協(xié)議(HTTP)、可擴(kuò)展通訊和表示協(xié)議(XMPP, Extensible Messaging and Presence Protocol),和 / 或會(huì)話發(fā)起協(xié)議(SIP)。這些協(xié)議中的任何一個(gè)或多個(gè)協(xié)議還可以被用于通過(guò)電信網(wǎng)絡(luò)106的基站或其它接入點(diǎn)與電信設(shè)備102/104進(jìn)行通信并用于進(jìn)一步地與諸如WAN、LAN、PAN或因特網(wǎng)的一個(gè)或多個(gè)其它網(wǎng)絡(luò)通信。在一些實(shí)施方式中,網(wǎng)絡(luò)106的基站和接入點(diǎn)可以通過(guò)多種類型的網(wǎng)絡(luò)與電信設(shè)備102/104通信,該多種類型的網(wǎng)絡(luò)尤其包括IG網(wǎng)絡(luò)、2G網(wǎng)絡(luò)、3G網(wǎng)絡(luò)、4G網(wǎng)絡(luò)、后一代網(wǎng)絡(luò)、W1-Fi網(wǎng)絡(luò),或W1-Max網(wǎng)絡(luò)。當(dāng)電信設(shè)備102/104在不同位置間移動(dòng)時(shí),它們可以通過(guò)提供不同類型的網(wǎng)絡(luò)的不同的基站和接入點(diǎn)來(lái)訪問(wèn)網(wǎng)絡(luò)106。例如,第一基站可以提供4G網(wǎng)絡(luò)而第二基站可以提供3G網(wǎng)絡(luò)。當(dāng)電信設(shè)備102/104從第一基站的小區(qū)移動(dòng)至第二基站的小區(qū)時(shí),電信設(shè)備102/104從4G網(wǎng)絡(luò)連接轉(zhuǎn)換為3G網(wǎng)絡(luò)連接。在一種實(shí)施方式中,與第二基站相關(guān)聯(lián)的小區(qū)可以包括與WiFi網(wǎng)絡(luò)相關(guān)聯(lián)的位置。在這種實(shí)施方式中,當(dāng)電信設(shè)備102/104到達(dá)與WiFi網(wǎng)絡(luò)相關(guān)聯(lián)的位置時(shí),其可以連接至WiFi網(wǎng)絡(luò)而不是3G網(wǎng)絡(luò)。雖然服務(wù)器108被顯示為單個(gè)計(jì)算設(shè)備,但是服務(wù)器108可以按照任何一個(gè)或多個(gè)計(jì)算設(shè)備來(lái)實(shí)施,諸如PC、便攜式計(jì)算機(jī)、工作站、服務(wù)器系統(tǒng)、大型計(jì)算機(jī)、服務(wù)器機(jī)群,或任何其它計(jì)算設(shè)備。組成服務(wù)器108的一個(gè)或多個(gè)計(jì)算設(shè)備還可以通過(guò)一個(gè)或多個(gè)網(wǎng)絡(luò)連接,諸如WAN、LAN、PAN或因特網(wǎng),并且可以利用本領(lǐng)域中已知的任何種類的通信協(xié)議來(lái)發(fā)送和接收消息,諸如TCP/IP、HTTP或任何其它協(xié)議。并且,服務(wù)器108的視頻通話模塊124、鏈路質(zhì)量確定模塊126、速率調(diào)整模塊128及模型130可以在單個(gè)計(jì)算設(shè)備中實(shí)施或分布在服務(wù)器108的多個(gè)計(jì)算設(shè)備中。例如,服務(wù)器108的一個(gè)計(jì)算設(shè)備可以實(shí)施視頻通話模塊124且另一個(gè)可以實(shí)施鏈路質(zhì)量確定模塊126、速率調(diào)整模塊128及模型130。示例性服務(wù)器108在圖5中被更加詳細(xì)地示出并且以下將參考該附圖詳細(xì)地進(jìn)行描述。在不同的實(shí)施方式中,第一電信設(shè)備102和第二電信設(shè)備104可以通過(guò)信令消息和交換信令消息來(lái)建立視頻通話。在一些實(shí)施方式中,負(fù)責(zé)交換這些消息的第一和第二電信設(shè)備102和104的模塊可以是視頻通話模塊116。例如,如果第一電信設(shè)備102發(fā)起視頻通話,則第一電信設(shè)備102的視頻通話模塊116可以通過(guò)服務(wù)器108或通過(guò)電信服務(wù)供應(yīng)方的一些其它設(shè)備向第二電 信設(shè)備104發(fā)送邀請(qǐng)以參與視頻通話。然后,第二電信設(shè)備104可以回復(fù)應(yīng)答,在第一電信設(shè)備102和第二電信設(shè)備104之間建立控制層114。使用控制層114、第一電信設(shè)備102和第二電信設(shè)備104可以進(jìn)一步交換用于建立視頻通話的消息。一旦視頻通話被建立,第一電信設(shè)備102以第一幀速率向第二電信設(shè)備104傳送視頻和音頻幀110,并且第二電信設(shè)備104以第二幀速率傳送視頻和音頻幀112。在一些實(shí)施方式中,基于網(wǎng)絡(luò)、設(shè)備或與第一電信設(shè)備102和第二電信設(shè)備104中每一者相關(guān)聯(lián)的用戶特性而有條件地建立視頻通話。這種網(wǎng)絡(luò)、設(shè)備或用戶特性可以包括當(dāng)前網(wǎng)絡(luò)連接類型、當(dāng)前網(wǎng)絡(luò)負(fù)載、設(shè)備特性(如,設(shè)備是否就有前置攝像頭)、或用戶特征(如,用戶是否登錄)。當(dāng)?shù)谝浑娦旁O(shè)備102發(fā)起視頻通話時(shí),第一電信設(shè)備102的視頻通話模塊116可以首先確定網(wǎng)絡(luò)、設(shè)備或第一電信設(shè)備102的用戶特性。例如,視頻通話模塊116可以確定第一電信設(shè)備102是否被連接至3G網(wǎng)絡(luò)、4G網(wǎng)絡(luò)、WiFi網(wǎng)絡(luò)等,第一電信設(shè)備102是否具有前置攝像頭,和/或第一電信設(shè)備102的用戶是否登錄。在一些實(shí)施方式中,視頻通話模塊116然后基于網(wǎng)絡(luò)、設(shè)備或用戶特性(諸如基于特定網(wǎng)絡(luò)類型)來(lái)發(fā)起視頻通話。在一個(gè)實(shí)施方式中,那些一個(gè)或多個(gè)特定網(wǎng)絡(luò)類型包括4G網(wǎng)絡(luò)和WiFi網(wǎng)絡(luò)。在這類實(shí)施方式中,如果第一電信設(shè)備102被連接至3G網(wǎng)絡(luò),則視頻通話模塊116將不發(fā)起視頻通話。轉(zhuǎn)而,視頻通話模塊116可以通知第一電信設(shè)備102的用戶或應(yīng)用程序視頻通話當(dāng)前是無(wú)效的。在一個(gè)實(shí)施方式中,在建立視頻通話之前,發(fā)起的電信設(shè)備102/104可以接收來(lái)自服務(wù)器108的通知,該通知告知電信設(shè)備102/104WiFi網(wǎng)絡(luò)在電信設(shè)備102/104的位置處是可用的。當(dāng)電信設(shè)備102/104在WiFi網(wǎng)絡(luò)可用的位置處被連接至3G網(wǎng)絡(luò)時(shí),電信設(shè)備102/104可以接收來(lái)自服務(wù)器108這種警告。該警告還可以告知電信設(shè)備102/104的用戶連接至WiFi網(wǎng)絡(luò)將使得用戶能夠參與視頻通話。在不同實(shí)施方式中,第一電信設(shè)備102和第二電信設(shè)備104之間的視頻通話可以為實(shí)時(shí)會(huì)話,該實(shí)時(shí)會(huì)話包含在視頻和音頻幀110和112中傳送的視頻和音頻數(shù)據(jù)的實(shí)時(shí)交換。在視頻和音頻數(shù)據(jù)被接收到時(shí),視頻通話模塊116可以通過(guò)電信設(shè)備平臺(tái)或其它應(yīng)用程序來(lái)提供視頻和音頻數(shù)據(jù)以用于渲染(rendering)。在一些實(shí)施方式中,視頻通話模塊116可以緩沖接收到的視頻和音頻數(shù) 據(jù),但是緩沖的數(shù)據(jù)的數(shù)量足夠小以致于在視頻和音頻數(shù)據(jù)的實(shí)時(shí)回放中不會(huì)引入延遲。在這類實(shí)施方式中,緩沖超過(guò)時(shí)間量閾值的視頻和音頻數(shù)據(jù)可以被丟棄。在另一實(shí)施方式中,參與實(shí)時(shí)視頻通話的電信設(shè)備102和104中的一者或二者可以在視頻通話期間變化位置,這導(dǎo)致了不同的網(wǎng)絡(luò)連接類型或不同的網(wǎng)絡(luò)負(fù)載。例如,電信設(shè)備102/104可以從具有4G網(wǎng)絡(luò)可用性的小區(qū)移動(dòng)至具有3G網(wǎng)絡(luò)可用性的小區(qū)。響應(yīng)于檢測(cè)到網(wǎng)絡(luò)連接類型的變化,該移動(dòng)的電信設(shè)備102/104的視頻通話模塊116可能使視頻通話掉線,通知該移動(dòng)的電信設(shè)備102/104的用戶必須連接至WiFi網(wǎng)絡(luò)或者通話將掉線,或者從視頻通話轉(zhuǎn)換為語(yǔ)音通話、及時(shí)消息會(huì)話、文本消息或電子郵件。在不同的實(shí)施方式中,第一電信設(shè)備102的鏈路質(zhì)量確定模塊118和第二電信設(shè)備104的鏈路質(zhì)量確定模塊118可以被配置成確定用于它們各自的電信設(shè)備102和104的上行鏈路和下行鏈路鏈路質(zhì)量。鏈路質(zhì)量指的是鏈路(諸如上行鏈路信道或下行鏈路信道)在特定時(shí)間的數(shù)據(jù)吞吐量的能力。在一些實(shí)施方式中,鏈路質(zhì)量包括信號(hào)強(qiáng)度和/或信噪比的測(cè)量。上行鏈路鏈路質(zhì)量是電信設(shè)備在傳送數(shù)據(jù)中所使用的射頻頻譜的上行鏈路信道的鏈路質(zhì)量。下行鏈路鏈路質(zhì)量是電信設(shè)備在接收數(shù)據(jù)中所使用的射頻頻譜的下行鏈路信道的鏈路質(zhì)量。鏈路質(zhì)量確定模塊118可以響應(yīng)于諸如視頻通話的建立的事件來(lái)確定上行鏈路和下行鏈路鏈路質(zhì)量,或者可以通過(guò)周期性地確定那些鏈路質(zhì)量來(lái)監(jiān)測(cè)上行鏈路和下行鏈路鏈路質(zhì)量。在一些實(shí)施方式中,鏈路質(zhì)量確定模塊118還可以監(jiān)測(cè)網(wǎng)絡(luò)連接類型的變化或接收來(lái)自視頻通話模塊116的網(wǎng)絡(luò)連接類型變化的通知。在不同的實(shí)施方式中,電信設(shè)備102/104的鏈路質(zhì)量確定模塊118可以基于模型122確定上行鏈路和下行鏈路鏈路質(zhì)量的預(yù)測(cè)。模型122可以包括歷史數(shù)據(jù),該歷史數(shù)據(jù)用于指示在特定日期和時(shí)間時(shí)電信設(shè)備102/104的位置以及在那些日期和時(shí)間時(shí)的那些位置處的鏈路質(zhì)量。在一個(gè)實(shí)施方式中,模型122還可以或替代(instead)為事件數(shù)據(jù)?;谶@些模型122及當(dāng)前日期/時(shí)間的任意一者或二者或電信設(shè)備102/104的位置,鏈路質(zhì)量確定模塊118可以預(yù)測(cè)電信設(shè)備102/104的上行鏈路和下行鏈路鏈路質(zhì)量以及那些鏈路質(zhì)量在時(shí)間周期上的變化。這些預(yù)測(cè)可以被使用以替代確定的鏈路質(zhì)量或可以用于修改確定的鏈路質(zhì)量。響應(yīng)于確定鏈路質(zhì)量變化,與被確定變化的電信設(shè)備102/104相關(guān)聯(lián)的速率調(diào)整模塊120可以被調(diào)用以執(zhí)行調(diào)整幀速率或請(qǐng)求另一電信設(shè)備102/104調(diào)整它的幀速率中的一者或二者。響應(yīng)于確定上行鏈路鏈路質(zhì)量已經(jīng)變化,速率調(diào)整模塊120調(diào)整幀速率,其電信設(shè)備102/104以該幀速率傳送視頻和音頻幀110/112。響應(yīng)于確定下行鏈路鏈路質(zhì)量已經(jīng)變化,速率調(diào)整模塊120請(qǐng)求該另一電信設(shè)備102/104調(diào)整該幀速率,其以該幀速率向請(qǐng)求的電信設(shè)備102/104傳送視頻和音頻幀110/120。在一些實(shí)施方式中,對(duì)幀速率的調(diào)整程度直接地與鏈路質(zhì)量中的變化成比例。該比例可以是線性的、指數(shù)的、對(duì)數(shù)的,或其它種類的比例。因此,鏈路質(zhì)量的提高可能導(dǎo)致速率調(diào)整模塊120增加幀速率或請(qǐng)求另一電信設(shè)備102/104增加其幀速率。鏈路質(zhì)量的降低可能導(dǎo)致速率適用模塊120降低幀速率或者請(qǐng)求另一電信設(shè)備102/104降低其幀速率。另夕卜,調(diào)整程度可以基于鏈路質(zhì)量變化和用于實(shí)時(shí)視頻通話的幀速率范圍二者。例如,如果一個(gè)電信設(shè)備102/104的鏈路質(zhì)量確定模塊118確定上行鏈路鏈路質(zhì)量已經(jīng)降低且下行鏈路鏈路質(zhì)量已經(jīng)提高,則該電信設(shè)備102/104的速率調(diào)整模塊120可以降低該電信設(shè)備102/104的幀速率并請(qǐng)求另一電信設(shè)備102/104增加其幀速率。另外,在一些實(shí)施方式中,速率調(diào)整模塊120在第一電信設(shè)備102與第二電信設(shè)備104之間的控制層114上傳送請(qǐng)求以調(diào)整幀速率。每個(gè)請(qǐng)求可以包括作為用于調(diào)整幀速率的請(qǐng)求的其本身的標(biāo)識(shí)和請(qǐng)求的電信設(shè)備102/104的下行鏈路鏈路質(zhì)量的指示二者。在不同的實(shí)施方式中,速率調(diào)整模塊120基于電信設(shè)備102/104的上行鏈路鏈路質(zhì)量和在從電信設(shè)備102和104的另一者接收到的速率調(diào)整請(qǐng)求中特定的下行鏈路鏈路質(zhì)量二者來(lái)調(diào)整其電信設(shè)備102/104的幀速率。速率調(diào)整模塊120確定那兩個(gè)鏈路質(zhì)量中的較低者并基于該較低的鏈路質(zhì)量來(lái)調(diào)整幀速率。例如,如果電信設(shè)備102/104的上行鏈路鏈路質(zhì)量為強(qiáng)而另一電信設(shè)備102/104的下行鏈路鏈路質(zhì)量為弱,則速率調(diào)整模塊120基于另一電信設(shè)備102/104的下行鏈路鏈路質(zhì)量來(lái)調(diào)整幀速率。在一些實(shí)施方式中,電信設(shè)備102/104的速率調(diào)整模塊120可以響應(yīng)于網(wǎng)絡(luò)連接類型變化來(lái)調(diào)整該電信設(shè)備102/104的幀速率并請(qǐng)求另一電信設(shè)備102/104調(diào)整該幀速率。例如,如果電信設(shè)備102/104 從4G網(wǎng)絡(luò)變成3G網(wǎng)絡(luò),則該電信設(shè)備102/104的速率調(diào)整模塊120可以降低該電信設(shè)備102/104的幀速率并請(qǐng)求另一電信設(shè)備102/104的幀速率降低。在其它實(shí)施方式中,如上文所述,電信設(shè)備102/104可以響應(yīng)于這類網(wǎng)絡(luò)連接類型變化來(lái)替代視頻通話的掉線或轉(zhuǎn)換成語(yǔ)音通話或其它通信媒體。在一個(gè)實(shí)施方式中,電信設(shè)備102/104的速率調(diào)整模塊120接收來(lái)自服務(wù)器108的指示以調(diào)整它們的巾貞速率,而不是接收來(lái)自鏈路質(zhì)量確定模塊118的鏈路質(zhì)量的指示。然后速率調(diào)整模塊120可以根據(jù)所接收的指示調(diào)整它們的幀速率。在不同的實(shí)施方式中,如上文所述,服務(wù)器108還可以參與在電信設(shè)備102和104之間建立視頻通話。服務(wù)器108的視頻通話模塊124可以接收來(lái)自發(fā)起視頻通話的電信設(shè)備102/104的信令消息132并可以向被呼叫(call)的電信設(shè)備102/104有條件地提供信令消息132。視頻通話模塊124可以基于網(wǎng)絡(luò)、設(shè)備或當(dāng)事者中的一者或二者的用戶特性有選擇地向視頻通話提供信令消息。例如,如果電信設(shè)備102和104中的任何一者被連接至不是4G網(wǎng)絡(luò)或WiFi網(wǎng)絡(luò)的網(wǎng)絡(luò),則視頻通話模塊124可能使視頻通話掉線。在其它實(shí)施方式中,除基于網(wǎng)絡(luò)、設(shè)備或用戶特性調(diào)整電信設(shè)備102和104的一者或二者的幀速率以夕卜,視頻通話模塊124可以建立通話。
在一些實(shí)施方式中,視頻通話模塊124或服務(wù)器108的其它模塊可以定期確定在WiFi連接為可用的地方電信設(shè)備102/104是否被連接至除了 WiFi以外的網(wǎng)絡(luò)。在一個(gè)實(shí)施方式中,視頻通話模塊124或其它模塊可以基于模型130確定具有WiFi連接的位置,該模塊130可以指示電信設(shè)備102和104先前經(jīng)由WiFi網(wǎng)絡(luò)連接至網(wǎng)絡(luò)106的位置。響應(yīng)于確定WiFi可用性,視頻通話模塊124或其它模塊可以警告電信設(shè)備102/104WiFi連接為可用的并且至WiFi網(wǎng)絡(luò)的連接將使其能夠參與視頻通話。在另一實(shí)施方式中,響應(yīng)于來(lái)自想要與當(dāng)前未連接至WiFi的電信設(shè)備102/104進(jìn)行視頻通話的電信設(shè)備102/104的信令消息132,該警告可以通過(guò)視頻通話模塊124或其它模塊被發(fā)送。在這類實(shí)施方式中,該警告還可以提及通話電信設(shè)備102/104的身份,開(kāi)始至WiFi網(wǎng)絡(luò)的連接將使能與該通話的電信設(shè)備102/104進(jìn)行視頻通話。在視頻通話期間,服務(wù)器108可以從每個(gè)電信設(shè)備102/104向另一電信設(shè)備102/104傳遞視頻和音頻幀132。在整個(gè)視頻通話中,視頻通話模塊123可以監(jiān)測(cè)在整個(gè)視頻通話中可能變化的電信設(shè)備102和104的網(wǎng)絡(luò)連接類型。響應(yīng)于檢測(cè)至不是4G網(wǎng)絡(luò)或WiFi網(wǎng)絡(luò)的網(wǎng)絡(luò)變化,視頻通話模塊124可能使視頻通話掉線。在其它實(shí)施方式中,視頻通話模塊124可以基于網(wǎng)絡(luò)連接類型來(lái)調(diào)整電信設(shè)備102和104中的一者或二者的幀速率。在不同的實(shí)施方式中,服務(wù)器108的鏈路質(zhì)量確定模塊126確定電信設(shè)備102和104的上行鏈路和下行鏈路鏈路質(zhì)量。鏈路質(zhì)量確定模塊126可以基于如視頻通話的建立來(lái)執(zhí)行該確定,或者可以周期性地執(zhí)行該確定。在一個(gè)實(shí)施方式中,確定電信設(shè)備102和104的上行鏈路和下行鏈路鏈路質(zhì)量可以簡(jiǎn)單地包含接收來(lái)自電信設(shè)備102和104的那些鏈路質(zhì)量的指示。在不同的實(shí)施方式中,鏈路質(zhì)量確定模塊126可以基于模型130來(lái)確定上行鏈路和下行鏈路鏈路質(zhì)量的預(yù)測(cè)。模型 130可以包括歷史數(shù)據(jù),該歷史數(shù)據(jù)指示在特定日期和時(shí)間時(shí)電信設(shè)備102和104的的位置及在那些日期和時(shí)間的那些位置處的鏈路質(zhì)量。在一個(gè)實(shí)施方式中,模型130還可以或替代為事件數(shù)據(jù)?;谶@些模型130及當(dāng)前日期/時(shí)間的任意一者或二者或電信設(shè)備102和104的位置,鏈路質(zhì)量確定模塊126可以預(yù)測(cè)電信設(shè)備102和104的上行鏈路和下行鏈路鏈路質(zhì)量以及那些鏈路質(zhì)量在時(shí)間周期上的變化。這些預(yù)測(cè)可以被使用以替代確定的鏈路質(zhì)量或者可以被用于修改確定的鏈路質(zhì)量。響應(yīng)于確定至鏈路質(zhì)量的變化或網(wǎng)絡(luò)連接類型的變化,速率調(diào)整模塊128可以調(diào)整電信設(shè)備102和104中的一者或二者的幀速率。如上文所述,這種幀速率的調(diào)整可以直接與鏈路質(zhì)量變化成比例。又如上文所提及的,調(diào)整程度可以基于鏈路質(zhì)量變化和用于實(shí)時(shí)視頻通話的幀速率的范圍二者。速率調(diào)整模塊128可以基于用于第一電信設(shè)備102的上行鏈路鏈路質(zhì)量和用于第二電信設(shè)備104的下行鏈路鏈路質(zhì)量中的較低者來(lái)調(diào)整第一電信設(shè)備102的幀速率。速率調(diào)整模塊128還可以基于用于第二電信設(shè)備104的上行鏈路鏈路質(zhì)量和用于第一電信設(shè)備102的下行鏈路鏈路質(zhì)量中的較低者調(diào)整第二電信設(shè)備104的幀速率。速率調(diào)整模塊128可以以多種方式中的任何方式來(lái)執(zhí)行調(diào)整。在一些實(shí)施方式中,速率調(diào)整模塊128可以指示電信設(shè)備102和104調(diào)整它們的幀速率,在指示中指示調(diào)整的類型(增加或降低幀速率)及調(diào)整的程度。在其它實(shí)施方式中,服務(wù)器108可以充當(dāng)中介,接收和傳送在電信設(shè)備102和104之間交換的視頻和音頻幀132。在這類實(shí)施方式中,速率調(diào)整模塊128可以在其接收及傳送的每m個(gè)視頻和音頻幀110/112中丟棄(drop) η個(gè),η小于m。η的大小可以基于調(diào)整尋求的程度由速率調(diào)整模塊128來(lái)確定。示例件操作圖2示出了根據(jù)不同實(shí)施方式的顯示基于鏈路質(zhì)量調(diào)整視頻通話的幀速率的示例性電信設(shè)備實(shí)施的方法的流程圖。如塊202處所示,諸如第一電信設(shè)備102的電信設(shè)備建立與諸如第二電信設(shè)備104的另一電信設(shè)備的視頻通話(call)。響應(yīng)于電信設(shè)備中的一個(gè)發(fā)起與另一電信設(shè)備的視頻通話,這兩個(gè)電信設(shè)備可以建立視頻通話。在塊202a處,如果被叫電信設(shè)備未連接至多個(gè)指定網(wǎng)絡(luò)類型(諸如4G網(wǎng)絡(luò)或WiFi網(wǎng)絡(luò))中的一個(gè)網(wǎng)絡(luò),則來(lái)自發(fā)起的電信設(shè)備的通話可以由電信服務(wù)供應(yīng)方終止。如果被叫電信設(shè)備被連接至另一個(gè)網(wǎng)絡(luò)類型(諸如2G或3G網(wǎng)絡(luò)),則電信供應(yīng)方可以終止該通話。在一些實(shí)施方式中,在建立視頻通話之后,電信設(shè)備中的一者可以切換網(wǎng)絡(luò)類型,諸如從4G網(wǎng)絡(luò)至3G網(wǎng)絡(luò)的連接。如下文所述,在響應(yīng)中,視頻通話可以被終止或者可以調(diào)整幀被傳送時(shí)的速率。在塊202b處,視頻通話的建立可以基于電信設(shè)備的一者或二者是否被連接至4G網(wǎng)絡(luò)或WiFi網(wǎng)絡(luò)而被有條件地執(zhí)行。因此,如果電信設(shè)備的用戶未被連接至WiFi或4G網(wǎng)絡(luò),則用戶的電信設(shè)備甚至可能不將發(fā)起視頻通話的選項(xiàng)呈現(xiàn)給用戶。在塊204處,每個(gè)電信設(shè)備可以經(jīng)由顯示鏈路質(zhì)量的電信設(shè)備平臺(tái)確定其上行鏈路鏈路質(zhì)量和下行鏈路鏈路質(zhì)量。在塊204a處,每個(gè)電信設(shè)備還可以或替代地基于與電信設(shè)備相關(guān)聯(lián)的歷史模型確定里鏈路質(zhì)量。該歷史模型可以包括與通話電信設(shè)備的用戶在特定日期和時(shí)間時(shí)的位置相關(guān)聯(lián)的鏈路質(zhì)量。結(jié)合系統(tǒng)時(shí)間及可選擇的位置的使用,每個(gè)電信設(shè)備可以預(yù)測(cè)當(dāng)前及將來(lái)的上行鏈路鏈路質(zhì)量和下行鏈路鏈路質(zhì)量。在塊206處,在確定鏈路質(zhì)量之前、期間或之后中的任一時(shí)候,電信設(shè)備中的一者或二者可以接收來(lái)自電信設(shè)備的另一者的請(qǐng)求,該請(qǐng)求用于請(qǐng)求調(diào)整該一個(gè)或多個(gè)電信設(shè)備傳送視頻通話的視頻和音頻幀的幀速率。

在塊208處,每個(gè)電信設(shè)備可以調(diào)整電信設(shè)備傳送視頻通話的視頻和音頻幀的幀速率。例如,在塊208a處,如果電信設(shè)備確定上行鏈路鏈路質(zhì)量已經(jīng)降低,則電信設(shè)備可以基于上行鏈路鏈路質(zhì)量的降低來(lái)降低幀速率。在塊208b處,每個(gè)電信設(shè)備可以基于其上行鏈路鏈路質(zhì)量和另一信設(shè)備的下行鏈路鏈路質(zhì)量中的較低者來(lái)調(diào)整幀速率,下行鏈路鏈路質(zhì)量在塊206處接收的請(qǐng)求中被指定。在塊210處,每個(gè)電信設(shè)備還可以或替代請(qǐng)求另一電信設(shè)備調(diào)整幀速率,另一電信設(shè)備以該幀速率傳送視頻通話的視頻和音頻幀。該請(qǐng)求可以指定電信設(shè)備的下行鏈路鏈路質(zhì)量以使得該請(qǐng)求能夠使另一電信設(shè)備基于指定的下行鏈路鏈路質(zhì)量調(diào)整其幀速率。例如,在塊210a,如果請(qǐng)求的電信設(shè)備確定其下行鏈路鏈路質(zhì)量已經(jīng)提高,則電信設(shè)備可以請(qǐng)求另一電信設(shè)備增加其幀速率。在塊212處,電信設(shè)備可以根據(jù)調(diào)整的幀速率交換視頻通話的視頻和音頻幀。如在塊212a處所注意到的,幀可以被實(shí)時(shí)交換,且緩沖超過(guò)時(shí)間量閾值的視頻和音頻幀被丟棄。在塊214處,每個(gè)電信設(shè)備可以周期性地監(jiān)測(cè)其上行鏈路和下行鏈路鏈路質(zhì)量,以及在塊216處,響應(yīng)于上行鏈路和下行鏈路鏈路質(zhì)量的變化,執(zhí)行塊208的調(diào)整或塊210的請(qǐng)求中的至少一者。
圖3示出了根據(jù)不同實(shí)施方式的顯示基于鏈路質(zhì)量調(diào)整視頻通話的幀速率的示例性服務(wù)器實(shí)施的方法的流程圖。在塊302處,電信服務(wù)供應(yīng)方的服務(wù)器可以告知其訂購(gòu)者中的一者WiFi連接是可用的。該訂購(gòu)者及其電信設(shè)備可以位于已知WiFi為可用但是可能僅例如被連接至3G網(wǎng)絡(luò)的位置。基于檢測(cè)這些情況,服務(wù)器可以經(jīng)由通過(guò)WiFi可用的電信設(shè)備提供的警告或其它消息來(lái)告知訂購(gòu)者。服務(wù)器還可以告知訂購(gòu)者WiFi連接將使得訂購(gòu)者能夠參與視頻通話。在一個(gè)實(shí)施方式中,該警告可以響應(yīng)于來(lái)自期望使用WiFi可用性進(jìn)行視頻通話的另一訂購(gòu)者的請(qǐng)求而被提供。在塊304處,服務(wù)器接收來(lái)自電信設(shè)備的視頻通話的發(fā)起,該電信設(shè)備可以為接收上述警告的相同設(shè)備的或另一電信設(shè)備。在塊306處,響應(yīng)于發(fā)起,服務(wù)器基于這些電信設(shè)備的網(wǎng)絡(luò)連接類型在發(fā)起視頻通話的電信設(shè)備與被指定為被叫方的另一電信設(shè)備之間有條件地建立視頻通話。在塊306a處,如果設(shè)備中的一者或二者未連接至4G或WiFi網(wǎng)絡(luò),則服務(wù)器可以終止視頻通話。然后服務(wù)器可以充當(dāng)中介,進(jìn)行從每個(gè)電信設(shè)備至另一電信設(shè)備的視頻和音頻幀的通信。在塊308處,服務(wù)器確定電信設(shè)備的鏈路質(zhì)量,該電信設(shè)備為建立的視頻通話的當(dāng)事人。這些鏈路質(zhì)量可以包括每個(gè)設(shè)備的上行鏈路和下行鏈路鏈路質(zhì)量。在塊308a處,鏈路質(zhì)量的確定包括基于電信設(shè)備中的一者或二者的位置預(yù)測(cè)信號(hào)強(qiáng)度。在塊310處,服務(wù)器基于確定的鏈路質(zhì)量來(lái)調(diào)整至少一個(gè)電信設(shè)備的幀速率,該幀速率為每個(gè)電信設(shè)備傳 送視頻通話的視頻和音頻幀所使用的速率。服務(wù)器可以基于一電信設(shè)備的上行鏈路鏈路質(zhì)量和另一電信設(shè)備的下行鏈路鏈路質(zhì)量中的較低者調(diào)整每個(gè)電信設(shè)備的幀速率。在塊310a處,服務(wù)器可以通過(guò)指示電信設(shè)備中的一者或二者調(diào)整它們的幀速率來(lái)調(diào)整幀速率??商娲?,在塊310b處,服務(wù)器可以通過(guò)從每m個(gè)從每個(gè)電信設(shè)備接收的視頻和音頻幀中丟棄η個(gè)視頻和音頻幀以調(diào)整幀速率,其中η小于m。示例件系統(tǒng)圖4示出了根據(jù)不同實(shí)施方式的示例性電信設(shè)備系統(tǒng)架構(gòu),諸如第一電信設(shè)備102或第二電信設(shè)備104中的一者或二者的系統(tǒng)架構(gòu)。如圖所示,第一電信設(shè)備102或第二電信設(shè)備104可以包括存儲(chǔ)器402,該存儲(chǔ)器用于存儲(chǔ)視頻通話模塊116、鏈路質(zhì)量確定模塊118、速率調(diào)整模塊120、模型122及其它模塊和數(shù)據(jù)404。第一電信設(shè)備102或第二電信設(shè)備104還可以包括處理器406、接口 408、顯示器410、收發(fā)信機(jī)412、輸出設(shè)備414、輸入設(shè)備416及包括機(jī)器可讀介質(zhì)420的驅(qū)動(dòng)單元418。在不同的實(shí)施方式中,存儲(chǔ)器402通常包括易失性存儲(chǔ)器和非易失性存儲(chǔ)器(如,RAM、ROM、EEPR0M、閃存、微型硬盤、存儲(chǔ)卡、光存儲(chǔ)(storage)、盒式磁帶、磁帶、磁盤存儲(chǔ)或其它磁存儲(chǔ)設(shè)備、或任何其它介質(zhì))。另外,在一些實(shí)施方式中,存儲(chǔ)器402包括SIM (用戶身份識(shí)別模塊)卡,其是用于識(shí)別對(duì)于諸如網(wǎng)絡(luò)106的電信網(wǎng)絡(luò)的第一電信設(shè)備102或第二電信設(shè)備104的用戶的可移動(dòng)的存儲(chǔ)卡。存儲(chǔ)器402還可以被描述為計(jì)算機(jī)存儲(chǔ)介質(zhì)并可以包括以用于信息的存儲(chǔ)(諸如計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其它數(shù)據(jù))的任何方法或技術(shù)實(shí)施的易失性和非易失性、可移動(dòng)和不可移動(dòng)介質(zhì)。以上更加具體地描述了如存儲(chǔ)在存儲(chǔ)器402中顯示的視頻通話模塊116、鏈路質(zhì)量確定模塊118、速率調(diào)整模塊120和模型122。其它模塊和數(shù)據(jù)404可以由第一電信設(shè)備102或第二電信設(shè)備104用于執(zhí)行或使能執(zhí)行由第一電信設(shè)備102或第二電信設(shè)備104進(jìn)行的任何行為。其它模塊和數(shù)據(jù)404可以包括電信設(shè)備平臺(tái)和應(yīng)用程序,以及由平臺(tái)和應(yīng)用程序使用的數(shù)據(jù)。在一些實(shí)施方式中,一個(gè)或多個(gè)處理器406為中央處理單元(CPU)、圖形處理單元(GPU)、或者CPU和GPU 二者、或者任何種類的處理單元。在不同的實(shí)施方式中,接口 408為任何種類的接口。接口 408包括無(wú)線LAN接口、或者近場(chǎng)接口中的一者或多者。無(wú)線LAN接口可以包括使用例如IEEE802.1U802.16和/或802.20標(biāo)準(zhǔn)執(zhí)行傳送和接收無(wú)線通信的功能的W1-Fi接口或W1-Max接口、或者Bluetooth (藍(lán)牙 )接口。例如,第一電信設(shè)備102或第二電信設(shè)備104可以使用W1-Fi接口來(lái)直接與附近設(shè)備通信。近場(chǎng)接口可以使用W1-Fi接口直接與附近設(shè)備通信。近場(chǎng)接口可以包括用于經(jīng)由近場(chǎng)天線進(jìn)行傳送和接收近場(chǎng)無(wú)線電通信的Bluetooth 接口或RFID。例如,如本領(lǐng)域已知的,近場(chǎng)接口可以用于諸如與附近設(shè)備直接通信的功能,該附近設(shè)備也是例如Bluetooth 或RFID使能的。閱讀器/詢問(wèn)機(jī)可以與第一電信設(shè)備102或第二電信設(shè)備104結(jié)合。在不同的實(shí)施方式中,顯示器410為液晶顯示器或普遍地用于電信設(shè)備的任何其它類型的顯示器。例如,顯示器410可以為觸摸顯示屏,并且然后還能夠充當(dāng)輸入設(shè)備或按鍵,諸如用于提供軟鍵盤、導(dǎo)航按鈕等。在一些實(shí)施方式中,收發(fā)信機(jī)412包括本領(lǐng)域已知的任何種類的收發(fā)信機(jī)。例如,收發(fā)信機(jī)412可以包括無(wú)線電收發(fā)信機(jī)和執(zhí)行經(jīng)由天線傳送和接收射頻通信的功能的接口。這類通信可以包括在與上行鏈路和下行鏈路通信相關(guān)聯(lián)的射頻上傳送和接收視頻通話的視頻和音頻幀110/112。該無(wú)線電接口促進(jìn)了第一電信設(shè)備102或第二電信設(shè)備104與各種發(fā)射塔、基站和/或接入點(diǎn)之間的無(wú)線連接。在一些實(shí)施方式中,輸出設(shè)備414包括本領(lǐng)域已知的任何種類的輸出設(shè)備,諸如顯示器(如顯示器410的描述)、揚(yáng)聲器、振動(dòng)機(jī)構(gòu)或觸覺(jué)反饋機(jī)構(gòu)。輸出設(shè)備414還包括用于一個(gè)或多個(gè)外圍設(shè)備的端口,諸`如耳機(jī)、外圍揚(yáng)聲器、或外圍顯不器。在不同的實(shí)施方式中,輸入設(shè)備416包括本領(lǐng)域已知的任何種類的輸入設(shè)備。例如,輸入設(shè)備416可以包括麥克風(fēng)、鍵盤/按鍵、或者觸摸顯示器(諸如上文所述的觸摸顯示屏)。鍵盤/按鍵可以是下壓按鈕數(shù)字撥號(hào)盤(諸如在典型電信設(shè)備上的)、多鍵鍵盤(諸如傳統(tǒng)的QWERTY鍵盤)、或者一個(gè)或多個(gè)其它類型的鍵或按鈕,并且還可以包括類似操縱桿的控制器和/或設(shè)計(jì)的導(dǎo)航按鈕等。如上文所述,電信設(shè)備102和104還可以每個(gè)包括前置攝像頭或用于至外圍攝像頭的連接物的端口。前置攝像頭和外圍攝像頭也是輸入設(shè)備416的示例。機(jī)器可讀介質(zhì)420存儲(chǔ)體現(xiàn)于此描述的所述一個(gè)或多個(gè)方法或功能的一組或多組指示(如,軟件)。在由第一電信設(shè)備102或第二電信設(shè)備104執(zhí)行這些指令期間,這些指令還可以完全或至少部分地位于存儲(chǔ)器402中和一個(gè)或多個(gè)處理器406中。存儲(chǔ)器402和一個(gè)或多個(gè)處理器406還可以構(gòu)成機(jī)器可讀介質(zhì)420。圖5示出了根據(jù)不同實(shí)施方式的計(jì)算設(shè)備系統(tǒng)構(gòu)架的示例,諸如電信服務(wù)供應(yīng)方的服務(wù)器108的系統(tǒng)構(gòu)架。如所示,服務(wù)器108包括系統(tǒng)存儲(chǔ)器502。系統(tǒng)存儲(chǔ)器502可以存儲(chǔ)視頻通話模塊124、鏈路質(zhì)量確定模塊126、速率調(diào)整模塊128、模型130及其它模塊和數(shù)據(jù)504。另外,服務(wù)器108包括一個(gè)或多個(gè)處理器506、可移動(dòng)存儲(chǔ)(Storage)508和不可移動(dòng)存儲(chǔ)510、一個(gè)或多個(gè)輸入設(shè)備512、一個(gè)或多個(gè)輸出設(shè)備514、以及用于與其它計(jì)算設(shè)備518進(jìn)行通信的電信連接516。在不同的實(shí)施方式中,系統(tǒng)存儲(chǔ)器502為易失性(諸如RAM)、非易失性(諸如ROM、閃存等)或二者的一些結(jié)合。示例性的系統(tǒng)存儲(chǔ)器502可以包括RAM、R0M、EEPR0M、閃存、微型硬盤驅(qū)動(dòng)器、存儲(chǔ)卡、光存儲(chǔ)、盒式磁帶、磁帶、磁盤存儲(chǔ)或其它磁存儲(chǔ)設(shè)備、或者任何其它介質(zhì)中的一者或多者。以上更具體地描述了如存儲(chǔ)在存儲(chǔ)器502中示出的視頻通話模塊124、鏈路質(zhì)量確定模塊126、速率調(diào)整模塊128及模型130。盡管視頻通話模塊124、鏈路質(zhì)量確定模塊126、速率調(diào)整模塊128和模型130如圖5所示為存儲(chǔ)在單個(gè)服務(wù)器108上,但是它們可以被存儲(chǔ)在云服務(wù)的多個(gè)計(jì)算設(shè)備上,每個(gè)計(jì)算設(shè)備實(shí)施視頻通話模塊124、鏈路質(zhì)量確定模塊126、速率調(diào)整模塊128及模型130中的一者,視頻通話模塊124、鏈路質(zhì)量確定模塊126、速率調(diào)整模塊128及模型130的全部,或者視頻通話模塊124、鏈路質(zhì)量確定模塊126、速率調(diào)整模塊128及模型130中一者或多者的一部分。其他模塊和數(shù)據(jù)504可以由服務(wù)器108使用以執(zhí)行或使能執(zhí)行服務(wù)器108進(jìn)行的任何行為。其它模塊和數(shù)據(jù)504可以包括平臺(tái)和應(yīng)用程序,以及由平臺(tái)和應(yīng)用程序使用的數(shù)據(jù)。在一些實(shí)施方式中,一個(gè)或多個(gè)處理器506為中央處理單兀(CPU)、圖形處理單兀(GPU)、或CPU和GPU 二者、或本領(lǐng)域已知的其它處理單元或組件。服務(wù)器108還 包括附加的數(shù)據(jù)存儲(chǔ)設(shè)備(可移動(dòng)的和/或不可移動(dòng)的),諸如,例如磁盤、光盤或磁帶。這類附加存儲(chǔ)由可移動(dòng)存儲(chǔ)508和不可移動(dòng)存儲(chǔ)510在圖5中示出。計(jì)算機(jī)存儲(chǔ)介質(zhì)可以包括以用于存儲(chǔ)信息(諸如計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其它數(shù)據(jù))的任何方法或技術(shù)實(shí)施的易失性和非易失性、可移動(dòng)和不可移動(dòng)介質(zhì)。系統(tǒng)存儲(chǔ)器502、可移動(dòng)存儲(chǔ)508和不可移動(dòng)存儲(chǔ)510都為計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)的示例。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)包括,但不限于RAM、ROM、EEPR0M、閃存或其它存儲(chǔ)技術(shù)、CD-ROM、數(shù)字通用盤(DVD)或其它光存儲(chǔ)、盒式磁帶、磁帶、磁盤存儲(chǔ)或其它磁存儲(chǔ)設(shè)備、或者可以用于存儲(chǔ)期望信息并可以被服務(wù)器108存取的任何其它介質(zhì)。任何這類計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以為服務(wù)器108的一部分。在不同的實(shí)施方式中,任何或所有的系統(tǒng)存儲(chǔ)器502、可移動(dòng)存儲(chǔ)508和不可移動(dòng)存儲(chǔ)510存儲(chǔ)程序指令,當(dāng)被執(zhí)行時(shí),這些指令實(shí)施服務(wù)器108的上述操作中的一些或全部。服務(wù)器108還具有一個(gè)或多個(gè)輸入設(shè)備512,諸如鍵盤、鼠標(biāo)、觸摸顯示器、語(yǔ)音輸入設(shè)備等,以及一個(gè)或多個(gè)輸出設(shè)備514,諸如顯示器、揚(yáng)聲器、打印機(jī)等。這些設(shè)備為本領(lǐng)域眾所周知的且無(wú)需于此再次進(jìn)行詳細(xì)討論。服務(wù)器108還包含通信連接516,該通信連接516允許服務(wù)器與其它計(jì)算設(shè)備518(諸如第一電信設(shè)備102和第二電信設(shè)備104)進(jìn)行電信。雖然已經(jīng)針對(duì)結(jié)構(gòu)特性和/或方法論行為用語(yǔ)言對(duì)主旨進(jìn)行了描述,但是應(yīng)該理解的是在所附權(quán)利要求中限定的主旨不必被限制于所描述的特定特性或行為。相反,公開(kāi)的是實(shí)施權(quán)利要求的特定特性和行為。
權(quán)利要求
1.一種方法,包括: 由第一電信設(shè)備建立與第二電信設(shè)備的視頻通話; 由所述第一電信設(shè)備確定所述第一電信設(shè)備的上行鏈路和下行鏈路鏈路質(zhì)量;以及 由所述第一電信設(shè)備執(zhí)行以下步驟中的至少一者: 至少基于所述上行鏈路鏈路質(zhì)量來(lái)調(diào)整第一幀速率,所述第一電信設(shè)備以該第一幀速率傳送所述視頻通話的視頻和音頻巾貞;或者 請(qǐng)求所述第二電信設(shè)備至少基于所述下行鏈路鏈路質(zhì)量來(lái)調(diào)整第二幀速率,所述第二電信設(shè)備以該第二幀速率傳送所述視頻通話的視頻和音頻幀。
2.根據(jù)權(quán)利要求1所述的方法,其中所述確定是基于與所述第一電信設(shè)備相關(guān)聯(lián)的歷史模型。
3.根據(jù)權(quán)利要求2所述的方法,其中所述歷史模型包括與位置相關(guān)聯(lián)的鏈路質(zhì)量,在特定日期和時(shí)間所述第一電信設(shè)備的用戶或所述第二電信設(shè)備的用戶位于所述位置處。
4.根據(jù)權(quán)利要求1所述方法,其中所述調(diào)整包括響應(yīng)于上行鏈路鏈路質(zhì)量的降低而降低所述第一幀速率。
5.根據(jù)權(quán)利要求1所述的方法,該方法還包括,響應(yīng)于確定弱的上行鏈路鏈路質(zhì)量和強(qiáng)的下行鏈路鏈路質(zhì)量,降低所述第一幀速率并請(qǐng)求所述第二幀速率的增加。
6.根據(jù)權(quán)利要求1所述的方法,該方法還包括周期性地監(jiān)測(cè)所述上行鏈路和下行鏈路鏈路質(zhì)量并響應(yīng)于所述上行鏈路或下行鏈路鏈路質(zhì)量的變化而執(zhí)行所述調(diào)整或所述請(qǐng)求中的至少一者。
7.根據(jù)權(quán)利要求1所述的方法,該方法還包括確定所述第一電信設(shè)備或所述第二電信設(shè)備中的一者的網(wǎng)絡(luò)、設(shè)備或用戶特性已經(jīng)變化,并做出終止所述視頻通話的響應(yīng)。
8.根據(jù)權(quán)利要求1所述的方法,其中所述視頻通話的建立至少基于所述第一電信設(shè)備和所述第二電信設(shè)備是否連接至4G網(wǎng)絡(luò)或WiFi網(wǎng)絡(luò)而被有條件地執(zhí)行。
9.根據(jù)權(quán)利要求1所述的方法,該方法還包括根據(jù)所述第一幀速率和所述第二幀速率來(lái)交換視頻和音頻幀。
10.根據(jù)權(quán)利要求9所述的方法,其中所述交換被實(shí)時(shí)執(zhí)行,且緩沖超過(guò)時(shí)間量閾值的視頻和首頻巾貞被丟棄。
11.根據(jù)權(quán)利要求1所述的方法,該方法還包括: 接收來(lái)自所述第二電信設(shè)備的用于對(duì)所述第一幀速率進(jìn)行調(diào)整的請(qǐng)求,該用于對(duì)所述第一幀速率進(jìn)行調(diào)整的請(qǐng)求指定所述第二電信設(shè)備的下行鏈路鏈路質(zhì)量;以及 基于所述第一電信設(shè)備的所述上行鏈路鏈路質(zhì)量和所述第二電信設(shè)備的所述下行鏈路鏈路質(zhì)量中的較低者來(lái)調(diào)整所述第一幀速率。
12.—種或多種計(jì)算機(jī)存儲(chǔ)介質(zhì),包括存儲(chǔ)在其上的計(jì)算機(jī)可執(zhí)行指令,當(dāng)所述指令被電信服務(wù)供應(yīng)方的服務(wù)器設(shè)備執(zhí)行時(shí),執(zhí)行以下操作: 基于第一電信設(shè)備和第二電信設(shè)備的網(wǎng)絡(luò)、設(shè)備或用戶特性,在所述第一電信設(shè)備和所述第二電信設(shè)備之間有條件地建立視頻通話; 確定與所述第一電信設(shè)備和所述第二電信設(shè)備中的每一者相關(guān)聯(lián)的鏈路質(zhì)量;以及 基于所確定的鏈路質(zhì)量來(lái)調(diào)整所述第一電信設(shè)備和所述第二電信設(shè)備中的至少一者的幀速率,所述幀速率為所述第一電信設(shè)備或所述第二電信設(shè)備傳送所述視頻通話的視頻和音頻幀的速率。
13.根據(jù)權(quán)利要求12所述的一種或多種計(jì)算機(jī)存儲(chǔ)介質(zhì),其中所述鏈路質(zhì)量包括上行鏈路鏈路質(zhì)量或下行鏈路鏈路質(zhì)量中的一者或二者。
14.根據(jù)權(quán)利要求12所述的一種或多種計(jì)算機(jī)存儲(chǔ)介質(zhì),其中所述操作還包括確定電信設(shè)備具有WiFi網(wǎng)絡(luò)可用但是未被連接至所述WiFi網(wǎng)絡(luò),并通知所述電信設(shè)備至所述WiFi網(wǎng)絡(luò)的連接能夠使所述電信設(shè)備參與視頻通話。
15.根據(jù)權(quán)利要求12所述的一種或多種計(jì)算機(jī)存儲(chǔ)介質(zhì),其中所述有條件地建立包括:當(dāng)所述第二電信設(shè)備未被連接至4G網(wǎng)絡(luò)或WiFi網(wǎng)絡(luò)時(shí)或者當(dāng)網(wǎng)絡(luò)負(fù)載超出閾值時(shí),終止所述視頻通話。
16.根據(jù)權(quán)利要求12所述的一種或多種計(jì)算機(jī)存儲(chǔ)介質(zhì),其中所述確定鏈路質(zhì)量包括基于所述第一電信設(shè)備和所述第二電信設(shè)備中的一者或二者的位置預(yù)測(cè)信號(hào)強(qiáng)度。
17.根據(jù)權(quán)利要求12所述的一種或多種計(jì)算機(jī)存儲(chǔ)介質(zhì),其中調(diào)整所述幀速率還包括: 基于所述第一電信設(shè)備的上行鏈路鏈路質(zhì)量和所述第二電信設(shè)備的下行鏈路鏈路質(zhì)量中的較低者來(lái)調(diào)整所述第一電信設(shè)備的所述幀速率;以及 基于所述第二電信設(shè)備的上行鏈路鏈路質(zhì)量和所述第一電信設(shè)備的下行鏈路鏈路質(zhì)量中的較低者來(lái)調(diào)整所述第二電信設(shè)備的所述幀速率。
18.根據(jù)權(quán)利要求12所述的一種或多種計(jì)算機(jī)存儲(chǔ)介質(zhì),其中調(diào)整所述幀速率還包括以下一者: 指示所述第一電信設(shè)備和所述第二電信設(shè)備中的一者或二者調(diào)整它們的幀速率;或者 從所述第一電信設(shè)備或所述第二電信設(shè)備接收的每m個(gè)視頻和音頻幀中丟棄η個(gè)視頻和音頻巾貞,其中η小于m。
19.一種電信設(shè)備,該電信設(shè)備包括: 處理器; 視頻通話模塊,被配置成由所述處理器操作以建立與另一電信設(shè)備的視頻通話并與其它電信設(shè)備交換視頻和音頻幀,以及實(shí)時(shí)渲染所述視頻和音頻幀;以及 速率調(diào)整模塊,被配置成由所述處理器操作以: 確定所述電信設(shè)備的上行鏈路和下行鏈路鏈路質(zhì)量; 至少基于所述上行鏈路鏈路質(zhì)量來(lái)調(diào)整第一幀速率,所述電信設(shè)備以該第一幀速率傳送所述視頻通話的視頻和音頻幀;以及 請(qǐng)求所述其它電信設(shè)備至少基于所述下行鏈路鏈路質(zhì)量來(lái)調(diào)整第二幀速率,所述其它電信設(shè)備以該第二幀速率傳送所述視頻通話的視頻和音頻幀。
20.根據(jù)權(quán)利要求19所述的系統(tǒng),其中所述速率調(diào)整模塊通過(guò)使用與所述視頻通話相關(guān)聯(lián)的控制層來(lái)向所述其它電信設(shè)備傳送請(qǐng)求并接收來(lái)自所述其它電信設(shè)備的請(qǐng)求。
全文摘要
于此描述了電信設(shè)備,該電信設(shè)備被配置成建立視頻通話并調(diào)整幀速率,視頻通話的視頻和音頻幀以該幀速率被傳送。電信設(shè)備至少基于每個(gè)電信設(shè)備的上行鏈路和下行鏈路鏈路質(zhì)量來(lái)調(diào)整幀速率。通過(guò)調(diào)整幀速率,電信設(shè)備實(shí)時(shí)參與視頻通話的視頻和音頻幀的交換。于此還描述了一種服務(wù)器,該服務(wù)器被配置成在電信設(shè)備之間有條件地建立視頻通話,確定電信設(shè)備的鏈路質(zhì)量,以及至少基于鏈路質(zhì)量調(diào)整幀速率。
文檔編號(hào)H04N7/14GK103229499SQ201180057164
公開(kāi)日2013年7月31日 申請(qǐng)日期2011年10月4日 優(yōu)先權(quán)日2010年10月7日
發(fā)明者K·劉, A·A·奧貝迪 申請(qǐng)人:T移動(dòng)美國(guó)公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
新疆| 阳山县| 黎平县| 怀远县| 龙井市| 滦平县| 柳林县| 遂昌县| 定西市| 郑州市| 祁东县| 观塘区| 响水县| 化州市| 沙洋县| 三江| 丽水市| 阿瓦提县| 裕民县| 上犹县| 德江县| 铁岭市| 合作市| 稷山县| 林口县| 固镇县| 正安县| 巴里| 弥勒县| 武威市| 邹平县| 武宁县| 大兴区| 改则县| 太康县| 康马县| 雷州市| 永城市| 道孚县| 玉树县| 东港市|