專(zhuān)利名稱(chēng):用于在視頻環(huán)境中提供增強(qiáng)的圖形的系統(tǒng)和方法
技術(shù)領(lǐng)域:
本公開(kāi)總地涉及通信領(lǐng)域,并且更具體地涉及在視頻環(huán)境中提供增強(qiáng)的圖形。
背景技術(shù):
視頻服務(wù)在當(dāng)今社會(huì)中已經(jīng)變得日益重要。在某些體系結(jié)構(gòu)中,服務(wù)提供者可能希望為他們的最終用戶提供成熟的視頻會(huì)議服務(wù)。視頻會(huì)議體系結(jié)構(gòu)可以通過(guò)網(wǎng)絡(luò)提供“親臨現(xiàn)場(chǎng)”的會(huì)議體驗(yàn)。視頻會(huì)議體系結(jié)構(gòu)可以利用高級(jí)的視頻、音頻和協(xié)作技術(shù)實(shí)現(xiàn)人之間的實(shí)時(shí)、面對(duì)面的交互。優(yōu)化視頻通信的能力給系統(tǒng)設(shè)計(jì)者、設(shè)備制造者和服務(wù)提供者等提出了巨大挑戰(zhàn)。
為了提供對(duì)本公開(kāi)及其特征和優(yōu)點(diǎn)的更完全的理解,結(jié)合附圖對(duì)以下描述進(jìn)行參考,在附圖中相似的標(biāo)號(hào)表示相似的部分,其中:圖1是根據(jù)本公開(kāi)的一個(gè)實(shí)施例的用于在網(wǎng)絡(luò)環(huán)境中提供視頻會(huì)話的系統(tǒng)的簡(jiǎn)化框圖;圖2是圖示了與系統(tǒng)相關(guān)聯(lián)的某些組件的一種示例性實(shí)現(xiàn)方式的簡(jiǎn)化框圖;圖3是圖示了與系統(tǒng)相關(guān)聯(lián)的網(wǎng)絡(luò)流量管理的一種示例性實(shí)現(xiàn)方式的簡(jiǎn)化框圖;圖4是圖示了與系統(tǒng)相關(guān)聯(lián)的網(wǎng)絡(luò)流量管理的另一示例性實(shí)現(xiàn)方式的簡(jiǎn)化框圖;圖5-13是圖示了與要被用于進(jìn)行視頻會(huì)話的用戶界面相關(guān)聯(lián)的某些特征的簡(jiǎn)化屏幕截圖14是圖示了控制臺(tái)元件的一種可能的實(shí)現(xiàn)方式的簡(jiǎn)化框圖;圖15-17是描述與本公開(kāi)相關(guān)聯(lián)的某些視頻圖形的簡(jiǎn)化圖形圖示;并且圖18是圖示了與本公開(kāi)相關(guān)聯(lián)的一個(gè)示例操作的簡(jiǎn)化流程圖。
具體實(shí)施例方式攝覽在一個(gè)示例中提供了一種方法,該方法包括:接收來(lái)自耦接到顯示器的視頻源的視頻輸入,所述顯示器被配置用于在其上呈現(xiàn)用戶界面;通過(guò)評(píng)估關(guān)于與所述視頻輸入相關(guān)聯(lián)的像素的α值來(lái)生成與所述用戶界面相關(guān)聯(lián)的灰度級(jí)要素;生成不透明掩模;以及為源圖像中的某些像素設(shè)置與所述源圖像的α值相等的紅、綠、藍(lán)(RGB)值。在更具體的實(shí)現(xiàn)方式中,所述灰度級(jí)要素是通過(guò)評(píng)估與所述用戶界面相關(guān)聯(lián)的每個(gè)像素的α值而被生成的。在另一些實(shí)施例中,如果特定像素的特定α值為0,則相關(guān)聯(lián)的灰度級(jí)圖像的一部分包含黑色像素。如果特定像素的特定α值為255,則相關(guān)聯(lián)的灰度級(jí)圖像的一部分包含白色像素。在其它實(shí)現(xiàn)方式中,該方法可以包括將所選擇的像素設(shè)置為紅、綠、藍(lán)、a (RGBA)值中的某種顏色以向處理器元件指示所述不透明掩模的存在。此外,該方法可以包括針對(duì)RGBA顏色來(lái)評(píng)估與所述用戶界面相關(guān)聯(lián)的圖形以確定是否將所述圖形呈現(xiàn)在所述顯示器上。更具體而言,某些圖像被用作所述不透明掩模的一部分以將源視頻與所述用戶界面混合。被確定為黑色的像素在所述顯示器上顯示直通視頻,并且被確定為白色的像素在所述顯示器上顯示實(shí)心用戶界面像素顏色。示例實(shí)施例轉(zhuǎn)到圖1,圖1是用于在網(wǎng)絡(luò)環(huán)境中提供視頻會(huì)話的系統(tǒng)10的簡(jiǎn)化框圖。在該具體示例中,系統(tǒng)10可以包括顯示器12、相機(jī)元件14、用戶界面(Π)18、控制臺(tái)元件20、手持機(jī)28和網(wǎng)絡(luò)30。聯(lián)合相機(jī)兀件14提供一系列揚(yáng)聲器16以發(fā)送和接收音頻數(shù)據(jù)。在一種具體的示例性實(shí)現(xiàn)方式中,提供無(wú)線麥克風(fēng)24以接收周?chē)h(huán)境中的音頻數(shù)據(jù)(例如來(lái)自一個(gè)或多個(gè)觀眾成員)。注意,這個(gè)無(wú)線麥克風(fēng)24純粹是可選的,因?yàn)閾P(yáng)聲器16能夠在任意個(gè)視頻會(huì)議應(yīng)用期間充分地捕獲周?chē)h(huán)境中的音頻數(shù)據(jù)(下面會(huì)進(jìn)行詳細(xì)描述)。一般來(lái)說(shuō),系統(tǒng)10可以被配置為在視頻會(huì)議的上下文中捕獲視頻圖像數(shù)據(jù)和/或音頻數(shù)據(jù)。系統(tǒng)10可以包括能夠?qū)崿F(xiàn)傳輸控制協(xié)議/互聯(lián)網(wǎng)協(xié)議(TCP/IP)通信的配置,用于網(wǎng)絡(luò)中分組的發(fā)送和/或接收。在適當(dāng)?shù)那闆r下并且基于具體的通信需要,系統(tǒng)10也可以配合用戶數(shù)據(jù)報(bào)協(xié)議/IP (UDP/IP)或任何其它適當(dāng)?shù)膮f(xié)議進(jìn)行工作。在某些實(shí)現(xiàn)方式中,手持機(jī)28可以被用作對(duì)系統(tǒng)10的遠(yuǎn)程控制。例如,手持機(jī)28可以提供無(wú)線遠(yuǎn)程控制,該無(wú)線遠(yuǎn)程控制允許其經(jīng)由無(wú)線網(wǎng)絡(luò)鏈路(例如紅外、藍(lán)牙、任意類(lèi)型的基于ΙΕΕΕ802.11的協(xié)議等)與顯示器12、相機(jī)元件14和/或控制臺(tái)元件20進(jìn)行通信。手持機(jī)28還可以被提供作為具有各種撥號(hào)盤(pán)的無(wú)線移動(dòng)電話(例如免提通話設(shè)備):其中一些作為示例在圖ι中被示出。在其它實(shí)現(xiàn)方式中,手持機(jī)28操作為學(xué)習(xí)機(jī)構(gòu)和/或通用遠(yuǎn)程控制器,允許其容易地控制顯示器12、相機(jī)元件14、控制臺(tái)元件20和/或任何音頻視頻(AV)接收器設(shè)備(例如管理諸如0N/0FF、音量、輸入選擇等功能以改進(jìn)整體的視頻體驗(yàn))。在特定的一組示例中, 手持機(jī)28上的特定按鈕可以啟動(dòng)UI18,UI18用于瀏覽在UI軟件的子菜單中提供的任意數(shù)目的選項(xiàng)。此外,可以使用專(zhuān)用按鈕來(lái)作出/應(yīng)答呼叫、結(jié)束呼叫、打開(kāi)/關(guān)閉相機(jī)元件14、打開(kāi)/關(guān)閉麥克風(fēng)、打開(kāi)/關(guān)閉控制臺(tái)元件20等。此外,一組重放控件可以被設(shè)置在手持機(jī)28上以控制在顯示器12上呈現(xiàn)的視頻數(shù)據(jù)。注意,手持機(jī)28可以被配置為啟動(dòng)、控制和/或管理Π18。在一個(gè)特定實(shí)例中,Π18包括沿其周長(zhǎng)(B卩,上、下、左、右)具有四個(gè)分離的功能的四葉草設(shè)計(jì)。Π18的中心可以用于發(fā)起呼叫或者配置呼叫選項(xiàng)。下部的工具圖標(biāo)可被用于調(diào)節(jié)設(shè)置,包括控制簡(jiǎn)檔信息、私密設(shè)置、控制臺(tái)設(shè)置等。右手側(cè)的圖標(biāo)(當(dāng)被選擇時(shí))可以用于查看發(fā)送給特定用戶的視頻消息。上部的圖標(biāo)可以用于管理聯(lián)系人(例如添加、查看和連接到其他個(gè)人)。場(chǎng)記板(被設(shè)置為左部圖標(biāo))可以用于記錄和發(fā)送視頻消息給其他個(gè)人。非常需要注意的是這些菜單選項(xiàng)可以被進(jìn)行相當(dāng)大的改變,而不脫離本公開(kāi)的范圍。此外,這些圖標(biāo)可以按任意適當(dāng)?shù)姆绞絹?lái)定制、改變或管理。此外,UI18的圖標(biāo)不是窮盡的,因?yàn)樵讦?8的上下問(wèn)中可以提供任何其它合適的特征。沿類(lèi)似的線條,在這些圖標(biāo)中的每個(gè)圖標(biāo)之下設(shè)置的子菜單導(dǎo)航選項(xiàng)可以包括可應(yīng)用于視頻會(huì)議、聯(lián)網(wǎng)、用戶數(shù)據(jù)管理、簡(jiǎn)檔等的任意合適的參數(shù)。在示例性實(shí)現(xiàn)方式的操作中,系統(tǒng)10可以用于進(jìn)行視頻呼叫(例如,支持呼入和呼出方向的呼叫流)。對(duì)于呼入呼叫的情景,一旦接收到呼入呼叫請(qǐng)求,控制臺(tái)元件20就被配置為聯(lián)系配對(duì)的(一個(gè)或多個(gè))手持機(jī)28 (例如在適當(dāng)?shù)那闆r下,將其從睡眠狀態(tài)喚醒)。手持機(jī)28可以被配置來(lái)播放鈴聲、開(kāi)啟LED指示器以及/或者顯示UI18(例如包括呼入呼叫者的聯(lián)系信息)。如果被配置為如此,UI18還可以被顯示在控制臺(tái)元件20上的任意直通視頻源上方。如果被呼叫方選擇用呼叫控制按鈕中的一個(gè)應(yīng)答呼叫,則控制臺(tái)元件20將其媒體能力提供給呼叫方的端點(diǎn)。在某些示例性實(shí)現(xiàn)方式中,默認(rèn)地,可以在通話開(kāi)始時(shí)提供音頻媒體。在語(yǔ)音通話期間的任意時(shí)間,雙方可以商定進(jìn)入完全視頻會(huì)話(例如被稱(chēng)為“做大(go big)”協(xié)議)。作為捷徑,“做大”的意向可以在通話開(kāi)始時(shí)被預(yù)先表決。在視頻媒體流動(dòng)之后的任意時(shí)間,通話還可以被降級(jí)回只有音頻的通話。在某些實(shí)例中,可以有作為即時(shí)完全視頻會(huì)話來(lái)自動(dòng)應(yīng)答呼入呼叫的選項(xiàng)。在自治呼出呼叫的情況下,用戶可以從他們的聯(lián)系人列表中選擇被呼叫方,通過(guò)快速撥號(hào)設(shè)置來(lái)選擇被呼叫方,或者作為替代,用戶可以輸入任意類(lèi)型的標(biāo)識(shí)符(例如電話號(hào)碼、名字、或者直接是視頻會(huì)議系統(tǒng)(例如由加利福尼亞州圣何塞市的思科公司制造的Telepresence)號(hào)碼)。如果被呼叫方應(yīng)答,則呼叫情景與呼入呼叫相類(lèi)似地進(jìn)行。在保持和恢復(fù)情景的情況下,可以提供呼入Π18信號(hào)以將呼叫置于保持狀態(tài),并且隨后呼叫可以在稍后的時(shí)間被恢復(fù)。注意在其它實(shí)例中,系統(tǒng)10可以用于執(zhí)行規(guī)定時(shí)間的呼叫、呼叫轉(zhuǎn)移功能、多點(diǎn)呼叫和/或各種其它會(huì)議能力。在消費(fèi)者用戶嘗試與商業(yè)實(shí)體的通信的情況下,某些參數(shù)可以基于互操作性問(wèn)題而被改變。例如,安全商業(yè)端點(diǎn)可以被支持,其中信令和媒體將是安全的(音頻和視頻二者)??梢栽讦?8中顯示適當(dāng)?shù)南⒁愿嬷脩絷P(guān)于任何安全性迫使的掉話的原因。通過(guò)以下方式,信令可以被認(rèn)為是安全的,所述方式即使得商業(yè)交換和消費(fèi)者網(wǎng)絡(luò)在物理上位于相同位置,或者在兩個(gè)實(shí)體直接使用安全隧道(例如站點(diǎn)到站點(diǎn)的虛擬私有網(wǎng)絡(luò)(VPN)隧道)。 在轉(zhuǎn)到與系統(tǒng)10相關(guān)聯(lián)的其他流程之前,引入圖2以說(shuō)明針對(duì)系統(tǒng)10的一些可能的布置和配置。在圖2的特定示例性實(shí)現(xiàn)方式中,相機(jī)元件14包括處理器40a和存儲(chǔ)器元件42a。相機(jī)元件14耦接到控制臺(tái)元件20,控制臺(tái)元件20類(lèi)似地包括處理器40b和存儲(chǔ)器元件42b。電源線36設(shè)在插頭與控制臺(tái)元件20之間??梢允褂萌魏魏线m的連接(有線或無(wú)線的)以連接圖2的任意組件。在某些示例中,所使用的線纜可以包括以太網(wǎng)線纜、高清晰度多媒體接口(HDMI)線纜、通用串行總線(USB)線纜或者被配置用于在兩個(gè)設(shè)備之間承載數(shù)據(jù)或能量的任何其它合適的鏈路。就物理基礎(chǔ)設(shè)施而言,相機(jī)元件14可以被配置為固定于顯示器12 (例如平板HD電視機(jī))的任一邊緣(例如上邊緣)。相機(jī)元件14可以被包括作為可包括揚(yáng)聲器16 (例如陣列麥克風(fēng))的集成組件(即,單個(gè)組件、專(zhuān)用元件、機(jī)頂盒、控制臺(tái)元件20等)的一部分。因而,所有這些元件(相機(jī)元件14、揚(yáng)聲器16、控制臺(tái)元件20)可以被組合并且/或者被適當(dāng)?shù)睾喜⒊晌挥?或者固定于,或者位于附近)顯示器12上的集成組件?;蛘?這些元件分別是它們自己獨(dú)立的設(shè)備,這些設(shè)備可以被耦接(或者簡(jiǎn)單地彼此交互)或者以任何適當(dāng)?shù)姆绞奖磺‘?dāng)?shù)胤胖?。圖2中還設(shè)有路由器34和機(jī)頂盒32:這兩者都可以耦接到控制臺(tái)元件20。在特定示例中,路由器34可以是被配置用于提供與網(wǎng)絡(luò)30的連接的家庭無(wú)線路由器?;蛘撸酚善?4可以利用簡(jiǎn)單的以太網(wǎng)線纜來(lái)提供用于與系統(tǒng)10相關(guān)聯(lián)的數(shù)據(jù)傳輸?shù)木W(wǎng)絡(luò)連接。手持機(jī)28可以被通過(guò)座充電器26 (如圖2中所示)來(lái)充電。[手持機(jī)28在入塢時(shí)可以是起作用的。]或者,手持機(jī)28可以通過(guò)電池、太陽(yáng)能充電、線纜或者通過(guò)任何電源或者這些機(jī)制的任意合適的組合而被供電。在一個(gè)特定示例中,系統(tǒng)10的呼叫信令可以通過(guò)會(huì)話發(fā)起協(xié)議(SIP)來(lái)提供。此夕卜,用于視頻會(huì)議平臺(tái)的媒體可以通過(guò)安全實(shí)時(shí)傳輸協(xié)議(SRTP)或者任何其它適當(dāng)?shù)膶?shí)時(shí)協(xié)議來(lái)提供。SRTP解決了 RTP的安全問(wèn)題,并且還可以被配置為對(duì)RTP協(xié)議增加保密性、消息認(rèn)證和重放保護(hù)。SRTP對(duì)于保護(hù)IP語(yǔ)音(VoIP)流量而言是優(yōu)選的,這是因?yàn)槠淇梢越Y(jié)合頭部壓縮而被使用,并且此外,其通常對(duì)IP服務(wù)質(zhì)量(QoS)沒(méi)有影響。對(duì)于網(wǎng)絡(luò)地址翻譯(NAT) /防火墻(FW)穿越,任何合適的機(jī)制都可以被系統(tǒng)10使用。在一個(gè)特定示例中,這些功能可以由具有用于NAT的會(huì)話穿越應(yīng)用程序(STUN)和交互式連接建立(ICE)的拆分隧穿VPN提供。信令可以經(jīng)由VPN傳播到呼叫代理。此外,媒體可以直接從一個(gè)端點(diǎn)發(fā)送到另一端點(diǎn)(即從一個(gè)視頻會(huì)議平臺(tái)到另一視頻會(huì)議平臺(tái))。注意,這里所使用的術(shù)語(yǔ)“媒體”包括音頻數(shù)據(jù)(可以包括語(yǔ)音數(shù)據(jù))和視頻數(shù)據(jù)(可以包括任何類(lèi)型的圖像數(shù)據(jù))。視頻數(shù)據(jù)可以包括任何合適的圖像(例如由相機(jī)元件14、由對(duì)應(yīng)方的相機(jī)元件、由攝像頭、由智能電話、由iPad等捕獲的圖像)。這里所使用的術(shù)語(yǔ)“智能電話”包括能夠配合視頻服務(wù)而工作的任何類(lèi)型的移動(dòng)設(shè)備。這自然包括諸如Google Droid、iPhone、iPad等產(chǎn)品。此外,術(shù)語(yǔ)“信令數(shù)據(jù)”包括可以朝著網(wǎng)絡(luò)發(fā)送的任何適當(dāng)?shù)目刂菩畔?。這可以包括被用于最初建立視頻會(huì)話的流量以及可能適合于特定視頻會(huì)議的任意類(lèi)型的協(xié)商(例如針對(duì)比特率、針對(duì)帶寬等)。這還可以包括不作為媒體數(shù)據(jù)的一部分而提供的諸如管理流量、帳戶流量(用于用戶帳戶管理、聯(lián)系人列表[包括好友列表,下面將詳細(xì)描述]等)和/或其它類(lèi)型的流量之類(lèi)的項(xiàng)目。 為了應(yīng)對(duì)對(duì)稱(chēng)NAT,在特定實(shí)施例中,使用穿越的中繼NAT(TURN)可以被系統(tǒng)10使用。在特定示例中,用于視頻會(huì)議平臺(tái)的用戶名可以由E.164號(hào)碼提供?;蛘?,用戶命名可以是簡(jiǎn)單的用戶ID (例如由服務(wù)提供商指定的、由用戶選擇的等)、用戶的全名(或者組名)、頭像或者可以用于將一個(gè)用戶與另一用戶區(qū)別開(kāi)的任何其它符號(hào)、數(shù)字或者字母組合。注意,單個(gè)名字也可以與組(例如家庭、商業(yè)單位等)相關(guān)聯(lián)。系統(tǒng)10的通信的安全性可以用很多種方式解決。在一種實(shí)現(xiàn)方式中,視頻服務(wù)(即,云服務(wù))可以由任何適當(dāng)?shù)陌踩珔f(xié)議(例如安全性軟件、自適應(yīng)安全性設(shè)施(ASA)等)來(lái)保護(hù)。此外,入侵保護(hù)系統(tǒng)、防火墻、防拒絕服務(wù)機(jī)制可以被提供用于該體系結(jié)構(gòu)(都在網(wǎng)絡(luò)內(nèi)外以及/或者在住宅環(huán)境本地內(nèi))。轉(zhuǎn)而考慮與系統(tǒng)10的基礎(chǔ)設(shè)施相關(guān)聯(lián)的細(xì)節(jié),在一個(gè)特定示例中,相機(jī)元件14是被配置為捕獲、記錄、保持、緩存、接收和/或發(fā)送圖像數(shù)據(jù)的視頻相機(jī)。這可以包括通過(guò)網(wǎng)絡(luò)30將分組發(fā)送到適當(dāng)?shù)南乱粋€(gè)目的地。所捕獲/記錄的圖像數(shù)據(jù)可以被存儲(chǔ)在相機(jī)元件14本身中,或者在某個(gè)適當(dāng)?shù)拇鎯?chǔ)區(qū)域(例如數(shù)據(jù)庫(kù)、服務(wù)器、控制臺(tái)元件20等)中提供。在一個(gè)特定實(shí)例中,相機(jī)元件14可以是其自己獨(dú)立的網(wǎng)絡(luò)設(shè)備并且具有獨(dú)立的IP地址。相機(jī)元件14可以包括無(wú)線相機(jī)、高清晰度相機(jī)或者被配置為捕獲圖像數(shù)據(jù)的任何其它適當(dāng)?shù)南鄼C(jī)設(shè)備。相機(jī)元件14可以與用于發(fā)起用于視頻會(huì)話的通信的設(shè)備交互(或者包括這些設(shè)備),所述設(shè)備例如是交換機(jī)、控制臺(tái)元件20、專(zhuān)用端點(diǎn)、麥克風(fēng)、撥號(hào)盤(pán)、網(wǎng)橋、電話、計(jì)算機(jī)或者能夠發(fā)起系統(tǒng)10內(nèi)的視頻、語(yǔ)音、音頻、媒體或數(shù)據(jù)交換的任何其它設(shè)備、組件、元件或?qū)ο?。相機(jī)元件14還可以被配置為包括接收模塊、發(fā)送模塊、處理器、存儲(chǔ)器、網(wǎng)絡(luò)接口、呼叫發(fā)起和接收設(shè)備(例如撥號(hào)盤(pán))、一個(gè)或多個(gè)顯示器等。這些項(xiàng)目中的任一個(gè)或多個(gè)可以被合成、組合、完全去除或者進(jìn)行相當(dāng)大的改變,并且這些修改可以基于特定的通信需求而被進(jìn)行。相機(jī)元件14可以包括高性能鏡頭和光學(xué)變焦器,其中相機(jī)元件14能夠執(zhí)行平移和傾斜操作。視頻和音頻流可以從相機(jī)元件14發(fā)送給控制臺(tái)元件20,在控制臺(tái)元件20處這些視頻和音頻流被混合成HDMI流中。在某些實(shí)現(xiàn)方式中,相機(jī)元件14可以提供作為光傳感器,以使得該體系結(jié)構(gòu)可以檢測(cè)相機(jī)的快門(mén)是打開(kāi)的還是關(guān)閉的(或者快門(mén)是否是部分打開(kāi)的)??梢允褂脩?yīng)用程序接口(API)來(lái)控制相機(jī)元件14的操作。顯示器12提供屏幕,可以在該屏幕上為最終用戶呈現(xiàn)視頻數(shù)據(jù)。注意,在本說(shuō)明書(shū)中所使用的術(shù)語(yǔ)“顯示器”意指能夠向最終用戶傳送圖像數(shù)據(jù)(包括視頻信息)、文本、聲音、音頻視頻數(shù)據(jù)等的任何元件。這將必然包括任何面板、等離子元件、電視機(jī)(可以是高清晰度的電視機(jī))、監(jiān)視器、計(jì)算機(jī)接口、屏幕、Telepresence設(shè)備(包括Telepresence板、面板、屏幕、表面等)或者能夠傳送/呈現(xiàn)/投影這些信息的任何其它合適的元件。網(wǎng)絡(luò)30表示用于接收和發(fā)送通過(guò)系統(tǒng)10傳播的信息分組的互連通信路徑的一系列點(diǎn)或節(jié)點(diǎn)。網(wǎng)絡(luò)30提供在圖1和2的組件中的任一組件與遠(yuǎn)程站點(diǎn)之間的通信接口,并且可以是任何局域網(wǎng)(LAN)、無(wú)線局域網(wǎng)(WLAN)、城域網(wǎng)(MAN)、廣域網(wǎng)(WAN)、VPN、內(nèi)聯(lián)網(wǎng)、外聯(lián)網(wǎng)或者在網(wǎng)絡(luò)環(huán)境中輔助實(shí)現(xiàn)通信的任何其它適當(dāng)?shù)捏w系結(jié)構(gòu)或系統(tǒng)。
控制臺(tái)元件20被配置為接收來(lái)自相機(jī)元件14的信息(例如,經(jīng)由可以附接到集成設(shè)備(例如機(jī)頂盒、專(zhuān)用箱等)的某個(gè)連接,所述集成設(shè)備位于顯示器12頂部(或者附近)并且包括相機(jī)元件14 (或者作為相機(jī)元件14的一部分))??刂婆_(tái)元件20還可以被配置為控制壓縮活動(dòng)或者與從相機(jī)元件14接收的數(shù)據(jù)相關(guān)聯(lián)的附加處理?;蛘撸瑢?shí)際的集成設(shè)備可以在圖像數(shù)據(jù)被發(fā)送給其下一個(gè)所意圖的目的地之前執(zhí)行該附加處理。控制臺(tái)元件20還可以被配置為存儲(chǔ)、聚合、處理、輸出或者以其他方式保持圖像數(shù)據(jù)并且以任何適當(dāng)?shù)母袷降怯?,其中這些活動(dòng)可能涉及處理器40b和存儲(chǔ)器元件42b??刂婆_(tái)元件20是輔助實(shí)現(xiàn)端點(diǎn)與給定網(wǎng)絡(luò)之間的數(shù)據(jù)流動(dòng)的視頻元件。在本說(shuō)明書(shū)中所使用的術(shù)語(yǔ)“視頻元件”意圖包括服務(wù)器、專(zhuān)用箱、網(wǎng)絡(luò)裝備、機(jī)頂盒或者可操作來(lái)與相機(jī)元件14交換視頻信息的其它適當(dāng)?shù)脑O(shè)備、組件、元件或?qū)ο蟆?刂婆_(tái)元件20可以通過(guò)無(wú)線連接或者經(jīng)由允許信號(hào)在這些元件之間傳播的一個(gè)或多個(gè)線纜或線路與相機(jī)元件14相接口。這些設(shè)備還可以接收來(lái)自中間設(shè)備、遠(yuǎn)程控制器、手持機(jī)28等的信號(hào),并且這些信號(hào)通??梢岳眉t外、藍(lán)牙、WiF1、電磁波,或者用于將數(shù)據(jù)(例如可能通過(guò)網(wǎng)絡(luò))從一個(gè)元件傳送給另一元件的任何其它適當(dāng)?shù)膫鬏攨f(xié)議。實(shí)質(zhì)上,任何控制路徑都可以被利用來(lái)在控制臺(tái)元件20與相機(jī)元件14之間傳遞信息。這兩個(gè)設(shè)備之間的傳輸在某些實(shí)施例中可以是雙向的,以使得設(shè)備可以彼此交互。這將允許設(shè)備確認(rèn)來(lái)自彼此的傳輸并且在適當(dāng)?shù)那闆r下提供反饋。這些設(shè)備中的任意設(shè)備可以基于特定的配置需要而與彼此合成,或者獨(dú)立工作。在一個(gè)特定實(shí)例中,相機(jī)元件14利用USB線纜被智能供電。在更具體的示例中,視頻數(shù)據(jù)通過(guò)HDMI鏈路而被傳輸,并且控制數(shù)據(jù)通過(guò)USB鏈路而被傳送。在某些示例中,控制臺(tái)元件20可以在其內(nèi)部設(shè)置有獨(dú)立的光傳感器以測(cè)量給定房間的采光。隨后,該體系結(jié)構(gòu)可以基于在房間中檢測(cè)到的光來(lái)調(diào)節(jié)相機(jī)曝光、快門(mén)、透鏡調(diào)節(jié)等。相機(jī)元件14也試圖提供這個(gè)功能;但是具有獨(dú)立的光傳感器提供了基于在房間中感測(cè)到的光來(lái)調(diào)節(jié)這些參數(shù)的更具確定性的方式。一種算法(例如在相機(jī)元件14和/或控制臺(tái)元件20內(nèi))可以被執(zhí)行以基于光檢測(cè)進(jìn)行相機(jī)調(diào)節(jié)。在空閑(IDLE)模式下,相機(jī)元件14的鏡頭可以自動(dòng)關(guān)閉。相機(jī)元件14的鏡頭可以為呼入呼叫而打開(kāi),并且可以在呼叫完成時(shí)關(guān)閉(或者這些操作可以由手持機(jī)28控制)。該體系結(jié)構(gòu)也可以應(yīng)對(duì)針對(duì)相機(jī)元件14的具有挑戰(zhàn)性的采光環(huán)境。例如,在一個(gè)人背后有明亮的日光的情況下,系統(tǒng)10可以優(yōu)化對(duì)此人面部的曝光。關(guān)于音頻數(shù)據(jù)(包括語(yǔ)音數(shù)據(jù)),在一個(gè)特定示例中,揚(yáng)聲器16被提供為麥克風(fēng)陣列,該陣列可以被適當(dāng)?shù)匦?zhǔn)。注意,在某些消費(fèi)者應(yīng)用中,該消費(fèi)者的家庭系統(tǒng)是個(gè)變體,這與具有固定(可預(yù)測(cè))的辦公室結(jié)構(gòu)的大多數(shù)企業(yè)系統(tǒng)形成對(duì)比。在特定示例中,相機(jī)元件14可以包括有8個(gè)麥克風(fēng)的陣列,但是作為替代,任意數(shù)目的麥克風(fēng)可以被提供以適當(dāng)?shù)夭东@音頻數(shù)據(jù)。這些麥克風(fēng)可以按線性或?qū)?shù)間隔而被放置以實(shí)現(xiàn)所希望的音頻捕獲功能。在某些實(shí)現(xiàn)方式中,微機(jī)電系統(tǒng)(MEMS)技術(shù)可被用于每個(gè)麥克風(fēng)。MEMS麥克風(fēng)代表電容式麥克風(fēng)設(shè)計(jì)的變形,具有內(nèi)置的模數(shù)轉(zhuǎn)換器(ADC)電路。系統(tǒng)10的音頻機(jī)制可以被配置為對(duì)系統(tǒng)添加延遲以保證聲學(xué)裝置能夠正確地起作用。實(shí)質(zhì)上,該視頻會(huì)議體系結(jié)構(gòu)本身由于消費(fèi)者的獨(dú)特領(lǐng)域而不知道合適的延遲。例如,可能存在被用于聲學(xué)目的的家庭影院系統(tǒng)。因而,系統(tǒng)10可以確定對(duì)于該特定環(huán)境而言將是唯一的適當(dāng)延遲。在一個(gè)特定實(shí)例中,該延遲可以被測(cè)量,其中來(lái)自現(xiàn)有揚(yáng)聲器的回聲效果被適當(dāng)?shù)氐窒G度胧剿『炚乱部梢员惶峁┰诿總€(gè)揚(yáng)聲器中,其中該簽章可以被檢測(cè)以確定適當(dāng)?shù)难舆t。注意,還存在某種由顯示器12自身添加的附加延遲,因?yàn)闀r(shí)鐘機(jī)制通常不是確定性的。 該體系結(jié)構(gòu)可以動(dòng)態(tài)地更新該延遲以應(yīng)對(duì)這個(gè)問(wèn)題。這些功能中的很多功能可以由控制臺(tái)元件20和/或相機(jī)元件14完成:這兩者都可以被智能地配置用于執(zhí)行這些功能調(diào)節(jié)。該體系結(jié)構(gòu)還可以發(fā)出信號(hào)(例如白噪聲)作為用于測(cè)量延遲的測(cè)試。在某些實(shí)例中,這個(gè)功能是自動(dòng)完成的,而不需要提示用戶。該體系結(jié)構(gòu)還可以利用無(wú)線麥克風(fēng)24,在某些實(shí)現(xiàn)方式中,該無(wú)線麥克風(fēng)24可以使用專(zhuān)用鏈路。無(wú)線麥克風(fēng)24可以被配對(duì)(類(lèi)似于藍(lán)牙配對(duì))以使得隱私問(wèn)題可以被適當(dāng)?shù)亟鉀Q。無(wú)線麥克風(fēng)24可以被帶到任何地方(例如在房間里、在屋子里等)并且仍然提供適當(dāng)?shù)囊纛l功能,其中多路復(fù)用將發(fā)生在控制臺(tái)元件20處以用于這個(gè)特定應(yīng)用。類(lèi)似地,對(duì)于給定的揚(yáng)聲器也可以存在同樣的情況(或者揚(yáng)聲器/麥克風(fēng)可以一起被提供作為便攜式移動(dòng)單元)。該揚(yáng)聲器可以類(lèi)似地被用在房間里、屋子里等的任何地方。應(yīng)當(dāng)注意這不僅是方便的問(wèn)題,而且在適當(dāng)?shù)夭东@/傳送具有適當(dāng)?shù)膹?qiáng)度和質(zhì)量的音頻信號(hào)方面也是性能問(wèn)題。就呼叫應(yīng)答和視頻消息而言,手持機(jī)28允許個(gè)人具有接受語(yǔ)音呼叫而非應(yīng)答視頻會(huì)議呼叫的選項(xiàng)。這是因?yàn)槭殖謾C(jī)28可能具有純粹作為移動(dòng)電話來(lái)工作的智能。因此,手持機(jī)28可以容易地用各種類(lèi)型的智能電話代替/取代,所述智能電話上可以設(shè)有用于控制視頻會(huì)議活動(dòng)的應(yīng)用。手持機(jī)28還支持(通過(guò)手持機(jī)本身)被通知呼入視頻會(huì)議呼叫的能力,具有將所述呼叫呈現(xiàn)在顯示器12上的選項(xiàng)。可以使用簡(jiǎn)單的視覺(jué)警報(bào)(例如LED、振動(dòng)等)來(lái)指示視頻消息正在等待被收聽(tīng)/觀看。
視頻消息可以包括將指示出實(shí)際消息圖像的視頻幀的快照。在用戶的視頻收件箱中,當(dāng)前的視頻郵件可以包括被存儲(chǔ)用于將來(lái)重放的實(shí)際消息的圖像。例如,消息來(lái)自用戶的母親,則視頻郵件將包括在該視頻郵件期間母親講話的一系列快照。在一個(gè)特定示例中,實(shí)際的視頻郵件以一定時(shí)間間隔(例如每隔10秒)而被采樣以生成這些圖像,這些圖像用作視頻郵件消息的預(yù)覽?;蛘撸煺赵跀?shù)目上可以被限制。在其它實(shí)例中,快照被任意選擇或者在視頻消息的開(kāi)始、中間和結(jié)尾處被選擇。在其它實(shí)現(xiàn)方式中,快照被作為整個(gè)視頻消息的百分比(例如在20 %標(biāo)記處、在40 %標(biāo)記處和在100 %標(biāo)記處)而拍攝。在其它示例中,收件箱中的視頻郵件通過(guò)僅僅顯示與編寫(xiě)視頻消息的特定用戶ID相關(guān)聯(lián)的圖像而被預(yù)覽。在涉及正在觀看顯示器12上的正常電視節(jié)目的用戶的示例的操作中,呼入呼叫可以被視頻會(huì)議平臺(tái)接收。即使電視機(jī)是關(guān)閉的,通知也可以到達(dá)(例如通過(guò)系統(tǒng)10的揚(yáng)聲器)。如果有人選擇應(yīng)答該呼叫,則視頻會(huì)議平臺(tái)接管電視機(jī)。在涉及數(shù)字視頻記錄器(DVR)的一個(gè)示例中,節(jié)目可能被暫停。在其它示例中,用戶可以將呼叫保持最小化,使得(例如)用戶可以在觀看足球比賽的同時(shí)與朋友講話??刂婆_(tái)元件20可以被配置為記錄消息,然后將該消息發(fā)送到任何適當(dāng)?shù)南乱粋€(gè)目的地。例如,用戶可以針對(duì)特定消息發(fā)送鏈接給某個(gè)人。用戶還可以使用Flip Share或YouTube技術(shù)上傳/發(fā)送消息到任何合適的目的地。在通常意義上,消息可以位于網(wǎng)絡(luò)云中以使得即使住宅處的電源斷掉或者用戶不在住宅處,消息仍然可以被訪問(wèn)(例如通過(guò)無(wú)線鏈路)。用戶還可以從視頻通話切換到手持機(jī)28,并且從手持機(jī)28切換回視頻通話。例如,用戶可以在智能電話上發(fā)起呼叫,隨后將呼叫轉(zhuǎn)移到視頻會(huì)議顯示器12。用戶也可以反過(guò)來(lái)做,即用戶開(kāi)始于視頻會(huì)議平臺(tái)再切換到智能電話。注意,無(wú)線麥克風(fēng)24可以工作在特定的優(yōu)選范圍內(nèi)(例如12到15英尺),其中如果個(gè)人移動(dòng)到遠(yuǎn)離所述范圍的地方,則用戶可以選擇轉(zhuǎn)移到手持機(jī)28(按更傳統(tǒng)的電話方式)??紤]以下情況:由于家庭成員而使得房間變得嘈雜,并且視頻會(huì)議呼叫上的用戶選擇簡(jiǎn)單地切換到智能電話、到給定的座機(jī)等。運(yùn)動(dòng)檢測(cè)也可以被使用以發(fā)起或應(yīng)答視頻呼叫。例如,在起居室里難以找到遠(yuǎn)程控制器的情況下,可 以使用簡(jiǎn)單的擺手姿勢(shì)來(lái)應(yīng)答呼入的視頻呼叫。此外,系統(tǒng)(例如相機(jī)元件14與控制臺(tái)元件20合作)通??梢詸z測(cè)特定的身體部分以執(zhí)行該協(xié)議。例如,該體系結(jié)構(gòu)可以在狗跑過(guò)顯示器12與用于應(yīng)答呼入呼叫的擺手之間進(jìn)行區(qū)分。沿類(lèi)似的線路,用戶可以使用不同的姿勢(shì)來(lái)執(zhí)行不同的通話功能(例如握住他的手以將通話置于等待狀態(tài)、拍手以結(jié)束通話、指點(diǎn)以將某個(gè)人加入聯(lián)系人列表等)。注意,W1-Fi是被系統(tǒng)10完全支持的。在大多數(shù)視頻會(huì)議場(chǎng)景中,可能會(huì)有大量數(shù)據(jù)(這些數(shù)據(jù)中的許多是對(duì)時(shí)間要求嚴(yán)格的)傳進(jìn)(或傳出)該體系結(jié)構(gòu)。通過(guò)W1-Fi連接傳播的視頻分組(即低等待時(shí)間數(shù)據(jù))可以被系統(tǒng)10正確地接納。在一個(gè)特定示例中,不移動(dòng)(靜態(tài))的背景圖像可以被從視頻圖像中分出,所述視頻圖像正在被顯示器12呈現(xiàn)。然后,該體系結(jié)構(gòu)(例如通過(guò)控制臺(tái)元件20)可以大幅度地降低那些圖像上的比特率。然后,可以對(duì)正在移動(dòng)(即以某種方式變化)的其它圖像進(jìn)行分配。在某些示例性實(shí)現(xiàn)方式中,面部檢測(cè)算法也可以被使用,其中視頻基于那些算法的結(jié)果而被優(yōu)化。某些電話特征允許手持機(jī)28提供快速撥號(hào)以及用于將聯(lián)系人存入聯(lián)系人列表中的機(jī)制??梢酝ㄟ^(guò)手持機(jī)28上的單個(gè)按鈕按壓對(duì)在快速撥號(hào)列表或聯(lián)系人列表上的用戶進(jìn)行呼叫。此外,可以利用手持機(jī)28的Π或屏幕上的Π18發(fā)起呼叫。此外,呼叫可以從web門(mén)戶被發(fā)起,這種情況下呼叫者可以通過(guò)按壓手持機(jī)28上的語(yǔ)音專(zhuān)用或視頻呼叫按鈕來(lái)在端點(diǎn)處確認(rèn)呼叫發(fā)起。此外,呼叫可以經(jīng)由呼叫工具從其它web頁(yè)面被發(fā)起(例如通過(guò)點(diǎn)擊某個(gè)人的Facebook對(duì)象來(lái)呼叫此人)。此外,呼叫者可以在在線通訊錄(例如存儲(chǔ)在數(shù)據(jù)庫(kù)中的所有Tel印resence用戶的通訊錄)中查找接收方,對(duì)該接收方做出呼叫,并且將接收方的聯(lián)系信息存入聯(lián)系人列表中。就接收視頻會(huì)議呼叫而言,呼入呼叫可以利用手持機(jī)28上的單個(gè)按鈕按壓而被接受。呼叫接收方有機(jī)會(huì)接收或拒絕呼叫。被拒絕的呼叫可以被路由到視頻郵件(如果被接收方的安全設(shè)置所允許的話)。關(guān)于通話質(zhì)量,如果在通話期間可用帶寬減小,則視頻分辨率適當(dāng)?shù)乇唤档?。如果在通話期間可用帶寬增大,則視頻分辨率可以被提高??梢栽陲@示器12上提供屏上圖標(biāo)來(lái)告知用戶其視頻會(huì)議體驗(yàn)的質(zhì)量。該信息的目的可以是為了告知用戶可能由于網(wǎng)絡(luò)條件造成的劣質(zhì)體驗(yàn),并且用戶可以通過(guò)升級(jí)其寬帶服務(wù)來(lái)改善其體驗(yàn)。當(dāng)利用攝像頭通信時(shí),顯示器12上的圖片可以被框在黑框內(nèi):不管攝像頭視頻的實(shí)際質(zhì)量如何。關(guān)于視頻郵件,當(dāng)呼叫不能被實(shí)時(shí)應(yīng)答時(shí),該呼叫不被丟失,而是被自動(dòng)轉(zhuǎn)發(fā)到視頻郵件。視頻郵件可以從視頻會(huì)議系統(tǒng)、web門(mén)戶、智能電話、膝上型計(jì)算機(jī)或者用戶所使用的任何其它適當(dāng)?shù)亩它c(diǎn)設(shè)備而被訪問(wèn)。注意,用戶被提供了為何時(shí)呼叫方將被轉(zhuǎn)移到用戶的視頻郵件收件箱設(shè)置指定時(shí)間間隔的能力。術(shù)語(yǔ)“指定時(shí)間間隔”包括響鈴的次數(shù)、一定的時(shí)間段(例如在幾秒內(nèi))或者零間隔,在零間隔的情況下,呼叫方的視頻呼叫請(qǐng)求將被立即路由到用戶的視頻郵件。在某些實(shí)施例中,“指定時(shí)間間隔”具有由管理員配置的缺省值。在系統(tǒng)10的特定實(shí)現(xiàn)方式中,視頻郵件可以被存儲(chǔ)在網(wǎng)絡(luò)中(例如云中)?;蛘撸曨l郵件可以被本地存儲(chǔ)在消費(fèi)者的住宅處(例如存儲(chǔ)在膝上型計(jì)算機(jī)、個(gè)人計(jì)算機(jī)、外部硬盤(pán)驅(qū)動(dòng)器、服務(wù)器處或者任何其它適當(dāng)?shù)臄?shù)據(jù)存儲(chǔ)設(shè)備中)。視頻郵件可以用以下最小的重放控件集合來(lái)播放:播放、暫·停、停止、快進(jìn)或跳進(jìn)、快退或跳退、返回到開(kāi)始。在特定實(shí)現(xiàn)方式中,視頻郵件只被所希望的接收方查看。對(duì)新視頻郵件的通知可以通過(guò)短消息服務(wù)(SMS)文本消息(例如發(fā)送到移動(dòng)設(shè)備)或者通過(guò)電子郵件而被發(fā)送給其它設(shè)備。也可以在手持機(jī)28上顯示即時(shí)的通知。對(duì)于視頻記錄而言,視頻可以被記錄和存儲(chǔ)在網(wǎng)絡(luò)上以供將來(lái)查看和分發(fā)(例如作為視頻服務(wù)的一部分,這將在下面參考圖3進(jìn)行詳細(xì)描述)。呼叫可以類(lèi)似地被實(shí)時(shí)記錄并存儲(chǔ)在網(wǎng)絡(luò)中以供將來(lái)查看和分發(fā)。當(dāng)與視頻會(huì)議用戶共享所記錄的視頻時(shí),該體系結(jié)果可以指定具體哪些視頻會(huì)議用戶有對(duì)視頻數(shù)據(jù)的訪問(wèn)權(quán)。當(dāng)共享列表包含一個(gè)或多個(gè)電子郵件地址時(shí),在特定實(shí)現(xiàn)方式中,訪問(wèn)控制不被啟用(例如任何具有URL的個(gè)人都可以訪問(wèn)視頻)。就媒體共享而言,系統(tǒng)10可以提供用于利用可移除閃存介質(zhì)、閃存和硬盤(pán)驅(qū)動(dòng)器高清晰度數(shù)字?jǐn)z像機(jī)、數(shù)碼相機(jī)和其它便攜式存儲(chǔ)設(shè)備來(lái)共享數(shù)字照片和視頻的簡(jiǎn)單機(jī)制。這可以通過(guò)支持這些設(shè)備與USB端口的外部USB連接來(lái)實(shí)現(xiàn),所述USB端口可以設(shè)在控制臺(tái)元件20、顯示器12、相機(jī)元件14、專(zhuān)用設(shè)備處或者任何其它適當(dāng)?shù)奈恢锰?。媒體共享應(yīng)用(例如位于控制臺(tái)元件20中)支持存儲(chǔ)在USB設(shè)備上的壓縮AV文件媒體的重放。此外,這種媒體共享可以通過(guò)這些設(shè)備與HDMI端口的外部HDMI連接而被支持。系統(tǒng)10還可以提供用于共享在計(jì)算機(jī)上、網(wǎng)絡(luò)附接存儲(chǔ)(NAS)設(shè)備上、本地網(wǎng)絡(luò)上等的數(shù)字照片和視頻的機(jī)制。該機(jī)制可以是與通用即插即用(UPnP)/數(shù)字生活網(wǎng)絡(luò)聯(lián)盟(DLNA)渲染器兼容的。媒體共享應(yīng)用還可以提供用于共享在照片或視頻共享站點(diǎn)(例如Flickr、YouTube等)上的數(shù)字照片和視頻的機(jī)制,如這里所討論的。系統(tǒng)10還可以提供用于利用與通話視頻以畫(huà)中畫(huà)(PIP)的形式顯示的HDTV機(jī)頂盒HDMI AV饋給來(lái)觀看廣播HDTV節(jié)目(例如觀看Superbowl)的機(jī)制。繼續(xù)該示例,SuperBowl廣播饋給可以來(lái)自本地機(jī)頂盒32并且不被共享。在該示例中,只有通話視頻和語(yǔ)音將被共享。通話的音頻部分可以被重定向到手持機(jī)28 (例如默認(rèn)為揚(yáng)聲器電話)。來(lái)自本地TV的音頻可以被傳送到HDMI和光學(xué)鏈路(例如TOSlink輸出)。在一示例場(chǎng)景中,最初,比賽視頻可能填充主屏幕并且通話視頻可能在較小的PIP中。比賽的音頻可以通過(guò)機(jī)頂盒傳送到電視機(jī)或者傳送到AV接收器的環(huán)繞聲音系統(tǒng)。視頻通話的音頻將由手持機(jī)28支持。在不同場(chǎng)景中,在觀看比賽的同時(shí),在一個(gè)呼叫者優(yōu)選將主屏幕從比賽切換到視頻通話(例如在中場(chǎng)休息期間)的情況下,則以下的活動(dòng)將發(fā)生。[注意,這與其它PIP體驗(yàn)是一致的。]通話視頻可以填充主屏幕,而比賽填充較小的PIP窗口。視頻通話的音頻可以移到TV或者移到AV接收器環(huán)繞聲音系統(tǒng),并且比賽音頻可以切換到手持機(jī)28。注意,這些活動(dòng)都不需要用戶“在鏡頭之外”來(lái)控制體驗(yàn):就是說(shuō),用戶不必為了控制/協(xié)調(diào)所有這些活動(dòng)而離開(kāi)他的椅子。在一個(gè)特定示例中,控制臺(tái)元件20和相機(jī)元件14可以支持用于針對(duì)本地未壓縮輸入和輸出的HD視頻的任何合適的幀速率(例如50-60幀/秒(fps)的速率)。此外,視頻(例如HDMI1.3視頻)可以被提供作為用于本地未壓縮輸入和輸出的數(shù)字信號(hào)輸入/輸出。存在有用于來(lái)自HDMI的本地未壓縮輸入和輸出的高帶寬數(shù)字內(nèi)容保護(hù)(HDCP)數(shù)據(jù)的直通路徑。關(guān)于音頻支持,HDMI音頻可以被提供作為數(shù)字信號(hào)輸入/輸出。也可能有立體聲模擬線路電平輸出來(lái)支持環(huán)境中的舊式設(shè)備。這是對(duì)數(shù)字音頻輸出的補(bǔ)充,所述數(shù)字音頻輸出可以采用諸如TOS鏈路輸出 之類(lèi)的光學(xué)鏈路輸出的形式。對(duì)于音頻視頻切換活動(dòng),音頻和視頻可以從輸入、視頻會(huì)議視頻或者其它生成源而被補(bǔ)入本地全屏輸出。該體系結(jié)構(gòu)可以提供用于自動(dòng)開(kāi)啟并選擇HDTV的正確源(以及任意外部音頻系統(tǒng),當(dāng)在應(yīng)答呼叫的同時(shí)音頻視頻配置允許該外部音頻系統(tǒng)時(shí))的協(xié)議。該特征(和手持機(jī)28的其它特征)可以通過(guò)紅外、藍(lán)牙、任何形式的IEEE802.11協(xié)議、HDMI消費(fèi)電子控制(CEC)等來(lái)實(shí)現(xiàn)。關(guān)于相機(jī)元件14,該體系結(jié)構(gòu)可以提供全運(yùn)動(dòng)視頻(例如以30fps)。在范圍以外的參與者可以通過(guò)自動(dòng)對(duì)焦被聚焦。相機(jī)元件14可以向控制臺(tái)元件20、機(jī)頂盒衛(wèi)星和/或與其能力有關(guān)的任何其它適當(dāng)?shù)脑O(shè)備提供標(biāo)識(shí)信息。相機(jī)元件14可以被提供任何適當(dāng)?shù)南袼胤直媛?例如1280X720像素(720p)的分辨率、1920X 1080 (1080p)的分辨率等)。如果焦點(diǎn)深度大于或等于兩米,則手動(dòng)對(duì)焦可能被建議用于設(shè)置活動(dòng),并且自動(dòng)對(duì)焦特征/選項(xiàng)可能是用戶所想要的。在操作中,用戶可以在設(shè)置期間將相機(jī)元件14手動(dòng)對(duì)焦到其沙發(fā)(或者任何其它目標(biāo)區(qū)域)上。如果成功,則該問(wèn)題將不需要被重新考慮。如果焦點(diǎn)深度小于或等于一米(通常都是這樣),則自動(dòng)對(duì)焦可以被實(shí)現(xiàn)。還可以利用相機(jī)元件14為系統(tǒng)10提供數(shù)字人物動(dòng)作發(fā)現(xiàn)器。平移和傾斜特征都是在設(shè)置時(shí)和視頻通話期間手動(dòng)可用的。類(lèi)似地,變焦也是在設(shè)置時(shí)和視頻通話期間手動(dòng)可用的。手持機(jī)28可以配備有任何合適的麥克風(fēng)。在一個(gè)特定實(shí)現(xiàn)方式中,該麥克風(fēng)是被優(yōu)化用于捕獲語(yǔ)音范圍內(nèi)的高質(zhì)量音頻的單通道發(fā)話筒麥克風(fēng)。該麥克風(fēng)可以被放置為具有標(biāo)準(zhǔn)的耳朵-嘴巴的距離以優(yōu)化音頻捕獲。手持機(jī)28可以具有用于帶有麥克風(fēng)的耳機(jī)的
3.5mm的插口。注意,系統(tǒng)10可以支持家庭網(wǎng)絡(luò)管理協(xié)議(HNAP)并且與Network Magic、Linksys Easy-Link Advisor或者任何其它合適的家庭網(wǎng)絡(luò)管理工具兼容。在一個(gè)示例中,手持機(jī)28具有用于控制標(biāo)準(zhǔn)家庭影院組件的紅外發(fā)射器。在該示例中,用于手持機(jī)28的最少控件可以是TV和AV接收器的電源開(kāi)關(guān)、輸入選擇、音量高/低和音頻輸出靜音。控制臺(tái)元件20 (以及相機(jī)元件14)可以具有紅外接收器以輔助實(shí)現(xiàn)視頻會(huì)議系統(tǒng)與其它遠(yuǎn)程控制器的配對(duì),這可以允許其它遠(yuǎn)程設(shè)備控制視頻會(huì)議系統(tǒng)。適當(dāng)?shù)呐鋵?duì)可以通過(guò)將紅外代碼輸入到手持機(jī)28中或者通過(guò)從在視頻會(huì)議系統(tǒng)的紅外接收器處的目標(biāo)系統(tǒng)指向遠(yuǎn)程設(shè)備來(lái)進(jìn)行(例如類(lèi)似于通用遠(yuǎn)程設(shè)備學(xué)習(xí)和配對(duì)的方式)。對(duì)于呼叫管理,系統(tǒng)10可以允許用戶發(fā)起、接受和斷開(kāi)去往和來(lái)自只有語(yǔ)音的電話的呼叫(例如利用在只有語(yǔ)音的模式下的手持機(jī)28)。還可以提供呼叫轉(zhuǎn)接以使得視頻呼叫在位于視頻會(huì)話的每個(gè)端點(diǎn)處的控制臺(tái)元件20之間被轉(zhuǎn)接。此外,可以提供公告以使得默認(rèn)的公告視頻可以被播放給留下視頻郵件的呼叫者。自我查看在任意時(shí)間都是可用的,并且自我查看可以根據(jù)用戶需要通過(guò)用戶按壓手持機(jī)28上的按鈕而被觸發(fā)。自我查看可以用顯示相機(jī)的反轉(zhuǎn)圖像的鏡像模式來(lái)支持,就好像用戶在鏡子里查看一樣。這可以發(fā)生在任何時(shí)候,包括在空閑時(shí)、在視頻會(huì)議通話期間、在只有語(yǔ)音的呼叫期間等。圖3是圖示了與系統(tǒng)10相關(guān)聯(lián)的一種可能操作的簡(jiǎn)化框圖。在該特定實(shí)現(xiàn)方式中,控制臺(tái)元件20配備有VPN客戶端模塊44和媒體模塊46??刂婆_(tái)元件20耦接到家庭路由器48,該路由器可以提供經(jīng)由網(wǎng)絡(luò)52與另一視頻會(huì)議端點(diǎn)50的連接。家庭路由器48還可以提供與包括多個(gè)視頻服務(wù)56的網(wǎng)絡(luò)的連接。在該示例中,視頻服務(wù)56包括消費(fèi)者數(shù)據(jù)庫(kù)58、視頻郵件服務(wù)器60、呼叫控制服務(wù)器62、web服務(wù)64和會(huì)話邊界控制器66。任意數(shù)目的流量管理特征可以被系統(tǒng)10支持。在一簡(jiǎn)單示例中,系統(tǒng)10可以允許在兩個(gè)家庭視頻會(huì)議系統(tǒng)之間進(jìn)行點(diǎn)到點(diǎn)的連接。連接也可以在家庭視頻會(huì)議系統(tǒng)和企業(yè)視頻會(huì)議系統(tǒng)之間建立·。與呼叫相關(guān)聯(lián)的分組可以通過(guò)家庭路由器而被路由,所述家庭路由器可以將分組引導(dǎo)至網(wǎng)絡(luò)中的交換器或網(wǎng)關(guān)。消費(fèi)者端點(diǎn)不需要支持第二數(shù)據(jù)通道;任何共享的內(nèi)容都可以被合并到主數(shù)據(jù)流中。多點(diǎn)連接可以在三個(gè)或更多個(gè)家庭和企業(yè)視頻會(huì)議系統(tǒng)的組合之間被建立。在操作中,VPN被利用以向網(wǎng)絡(luò)傳送管理和信令流量。此外,媒體數(shù)據(jù)(例如語(yǔ)音和視頻)可以在該鏈路以外被交換(例如其可以被設(shè)置為在高帶寬點(diǎn)到點(diǎn)鏈路上流動(dòng))。這種鏈接方式可以被配置為保護(hù)管理和信令流量(該流量可以包括下載流量),同時(shí)通過(guò)點(diǎn)到點(diǎn)的路徑進(jìn)行高速數(shù)據(jù)通信。在圖3的特定示例中,安全信令和管理數(shù)據(jù)被描述為在家庭路由器48與視頻服務(wù)56之間傳播。多個(gè)VPN端口也在圖3中被示出。這些端口可以與任何適當(dāng)?shù)陌踩珔f(xié)議相關(guān)聯(lián)(例如與IPsec、安全套接層(SSL)等相關(guān)聯(lián))。此外,媒體數(shù)據(jù)可以在網(wǎng)絡(luò)52與家庭路由器48之間傳播,在這種情況下RTP端口被提供用于這種涉及對(duì)應(yīng)方端點(diǎn)50的特定交換。從語(yǔ)義上說(shuō),可以使用多個(gè)路徑來(lái)傳送與系統(tǒng)10相關(guān)聯(lián)的流量。與其它捆綁其流量(即提供到防火墻內(nèi)的單個(gè)穿孔)的其它應(yīng)用相對(duì)比,系統(tǒng)10的某些實(shí)現(xiàn)方式可以利用在防火墻中的兩個(gè)不同路徑:用于傳送兩種不同類(lèi)型的數(shù)據(jù)的兩個(gè)路徑。視頻服務(wù)56內(nèi)的對(duì)象是路由或者交換(或者彼此合作以路由或交換)網(wǎng)絡(luò)環(huán)境中的流量和/或分組的網(wǎng)絡(luò)元件。本說(shuō)明書(shū)中所使用的術(shù)語(yǔ)“網(wǎng)絡(luò)元件”意圖包括服務(wù)器、交換機(jī)、路由器、網(wǎng)關(guān)、網(wǎng)橋、負(fù)載平衡器、防火墻、內(nèi)聯(lián)服務(wù)節(jié)點(diǎn)、代理服務(wù)器、處理器、模塊或者可操作來(lái)在網(wǎng)絡(luò)環(huán)境中交換信息的任何其它合適的設(shè)備、組件、元件或?qū)ο?。該網(wǎng)絡(luò)元件可以包括輔助實(shí)現(xiàn)其操作的任何合適的硬件、軟件、組件、模塊、接口或?qū)ο?。這可以包括允許數(shù)據(jù)或信息的有效交換(接收和/或傳輸)的適當(dāng)?shù)乃惴ê屯ㄐ艆f(xié)議。注意,視頻郵件服務(wù)器60可以在視頻服務(wù)56的任意元件之間共享(或協(xié)調(diào))某些處理操作。利用類(lèi)似的推理,它們各自的存儲(chǔ)器元件可以以任意種可能的方式存儲(chǔ)、保持和/或更新數(shù)據(jù)。在一個(gè)示例性實(shí)現(xiàn)方式中,視頻郵件服務(wù)器60可以包括軟件以實(shí)現(xiàn)涉及用戶的視頻處理應(yīng)用,如這里所描述的。在其它實(shí)施例中,這些特征可以在任意上述元件的外部被提供,或者被包括在一些其它網(wǎng)絡(luò)元件中以實(shí)現(xiàn)這種所希望的功能?;蛘?,若干個(gè)元件可以包括可以協(xié)調(diào)以實(shí)現(xiàn)所述操作的軟件(或者往復(fù)式軟件),如這里所概述的。在其它實(shí)施例中,圖中的任意設(shè)備可以包括輔助實(shí)現(xiàn)這些交換操作的任何合適的算法、硬件、軟件、組件、模塊、接口或?qū)ο?。在某些?shí)例中,視頻郵件60可以被提供在不同的位置中,或者一些其它功能可以直接在視頻會(huì)議平臺(tái)內(nèi)(例如在控制臺(tái)元件20、相機(jī)元件14、顯示器12等內(nèi))被提供。這種情況可能出現(xiàn)在以下的場(chǎng)景中,其中控制臺(tái)元件20已被提供有提高的智能以執(zhí)行類(lèi)似的任務(wù)或者為了個(gè)人用戶的利益而管理某些數(shù)據(jù)存儲(chǔ)庫(kù)。圖4是圖示了與呼叫信令和呼叫媒體相關(guān)聯(lián)的其他細(xì)節(jié)的簡(jiǎn)化框圖。在該特定實(shí)例中,呼叫媒體鏈路用虛線表示,而呼叫信令鏈路用實(shí)線表示。更具體而言,呼叫信令從一組端點(diǎn)74a-b通過(guò)寬帶網(wǎng)絡(luò)傳播,在這種情況下這些鏈路具有在視頻服務(wù)56處的合適的連接。在圖4的示例中,這些鏈路被標(biāo)記為70a-b。視頻服務(wù)56包括之前針對(duì)圖3表明的很多服務(wù)。端點(diǎn)74a_b之間的呼叫媒體在寬帶網(wǎng)絡(luò)上傳播,其中這些鏈路被標(biāo)識(shí)為72a_b。端點(diǎn)74a-b只是利用系統(tǒng)10的設(shè)備的視頻會(huì)議實(shí)體。圖5-13是圖示了與要配合進(jìn)行視頻會(huì)話而使用的用戶界面相關(guān)聯(lián)的某些特征的簡(jiǎn)化屏幕截圖。圖5 圖示了可以在給定的視頻顯示器上呈現(xiàn)的用戶界面75。在該特定實(shí)例中,電話圖標(biāo)被選擇以使得視頻呼叫可以被發(fā)起或接收。圖6圖示了用戶界面75怎樣發(fā)信號(hào)通知有針對(duì)給定用戶的視頻郵件。此外,應(yīng)當(dāng)注意在該示例中信封圖標(biāo)已被突出以指示有視頻消息在等待被用戶訪問(wèn)。圖7-8圖不了用戶界面75的某些子菜單76和78。子菜單76與設(shè)備設(shè)置和偏好相關(guān)聯(lián),而子菜單78與記錄視頻和回顧當(dāng)前視頻相關(guān)聯(lián)。注意,這些子菜單可以通過(guò)簡(jiǎn)單地操縱(例如在向上、向下、向左和向右方向上)用于家庭用戶界面75的遠(yuǎn)程控制器(即手持機(jī))而被訪問(wèn)。圖9圖不了用于應(yīng)答呼入視頻呼叫的圖形80。當(dāng)呼叫進(jìn)入系統(tǒng)中時(shí),用戶可以利用用戶界面75 (如之前所討論的)選擇忽略該呼叫,或者使用手持機(jī)來(lái)應(yīng)答該呼叫。圖10圖示了與用戶怎樣訪問(wèn)其聯(lián)系人以發(fā)起視頻呼叫相關(guān)聯(lián)的圖形82。圖11圖示了允許用戶可以用來(lái)向其視頻系統(tǒng)添加新聯(lián)系人的圖形84。圖12圖示了與對(duì)視頻消息進(jìn)行轉(zhuǎn)發(fā)、刪除、播放、編輯等相關(guān)聯(lián)的圖形86。圖13圖示了與正在被用戶播放的視頻消息相關(guān)聯(lián)的圖88。在圖形88內(nèi)提供時(shí)間過(guò)期參數(shù)。注意,視頻消息可以通過(guò)對(duì)圖形88的操縱而被倒帶、快進(jìn)、暫停等。圖14是圖示了控制臺(tái)元件100的一種可能實(shí)現(xiàn)方式的簡(jiǎn)化框圖??刂婆_(tái)元件100類(lèi)似于(圖1的)控制臺(tái)元件20 ;但是,在該實(shí)例中,控制臺(tái)元件100具有與在視頻會(huì)話期間在給定顯示器上呈現(xiàn)彎曲邊緣相關(guān)聯(lián)的某些附加的增強(qiáng)??刂婆_(tái)元件100可以包括處理器102、存儲(chǔ)器元件104、不透明掩模模塊106和色度鍵模塊108。控制臺(tái)元件100內(nèi)的元件可以互相合作以實(shí)現(xiàn)增強(qiáng)的視頻操作(例如與不透明掩模、色度鍵處理等相關(guān)聯(lián)的操作),如下面要進(jìn)行討論的。轉(zhuǎn)而考慮與色度鍵抗鋸齒活動(dòng)相關(guān)聯(lián)的具體細(xì)節(jié),大多數(shù)消費(fèi)產(chǎn)品覆蓋整個(gè)屏幕,該屏幕提供任何合適的圖形都可以被提供在其上的畫(huà)布。鑒于高清晰度電視的塊像素特性,在直通視頻上面創(chuàng)建光滑曲線是很困難的。通常,當(dāng)全屏幕產(chǎn)品想要顯示菜單時(shí),粗糙的盒式形狀被顯示。此外,結(jié)果通常呈現(xiàn)鋸齒狀,而不是表現(xiàn)出光滑曲線。與這些產(chǎn)品相對(duì)比,用戶界面圖形(用四葉草形狀顯示)是無(wú)損傷的直通用戶界面,該界面以光滑的圓形邊緣被呈現(xiàn)給用戶。為了實(shí)現(xiàn)這種光滑的圓形邊緣呈現(xiàn),本公開(kāi)的體系結(jié)構(gòu)可以采用兩種技術(shù):色度鍵控和抗鋸齒。該上下文中的色度鍵控指的是使用特定的紅、藍(lán)和綠(RGB)顏色并指定其表示到下層視頻的直通顏色。這自然與藍(lán)屏和綠屏視覺(jué)效果通常操作的方式相吻
圖15是圖示了按鈕拉伸的示例的簡(jiǎn)化框圖。圖15包括一系列圖像90a_c,這些圖像一起來(lái)演示系統(tǒng)可以怎樣對(duì)用戶界面的按鈕的寬度進(jìn)行大小調(diào)整。這樣做是因?yàn)橄M麆?dòng)態(tài)拉伸圓形按鈕以配合可變長(zhǎng)度的文本(例如當(dāng)將文本翻譯成外語(yǔ)時(shí)),同時(shí)保持原始按鈕圖形的相同曲線半徑。圖16是圖示了抗鋸齒圖像91a_b的簡(jiǎn)化框圖。在這種情況下,圖像91a示出了在沒(méi)有抗鋸齒情況下紅色信號(hào)上的黃色圓圈。圖91b示出了在應(yīng)用了抗鋸齒的情況下紅色信號(hào)上的黃色圓圈。更一般來(lái)說(shuō),這些圖像演示了抗鋸齒是怎樣操作的,據(jù)此具有黑色輪廓的黃色圓圈表現(xiàn)為鋸齒狀(在圖像91a上),然后作為將紅色直通視頻與透明黑色像素混合的結(jié)果而變成了更光滑的曲線(在圖91b中示出)。圖17是圖示了說(shuō)明多個(gè)色度鍵顏色的使用的一組圖像92a_c的簡(jiǎn)化框圖。在這種情況下,在直通視頻像素(紅色)上面,色度鍵顏色為綠色和藍(lán)色,據(jù)此綠色像素是100%透明的(以在圖像92b中露出全部紅色),而藍(lán)色像素只是50%透明的(以在圖像92c中露出變暗的紅色)。這產(chǎn)生了看上去更光滑的曲線,該曲線比簡(jiǎn)單地使用一種色度鍵顏色(綠色)來(lái)顯示視頻(導(dǎo)致有鋸齒的曲線)的現(xiàn)有結(jié)構(gòu)要好。就操作而言,處理器(例如處理器102、現(xiàn)場(chǎng)可編程門(mén)陣列(FPGA)等)評(píng)估在顯示器的用戶界面中的每個(gè)像素。當(dāng)處理器檢測(cè)到用于像素的色度顏色時(shí),處理器用背景視頻來(lái)替換該像素,而不是用用戶界面顏色替換。用戶界面仍然被保持為看上去呈鋸齒狀(即使正在嘗試描繪曲線)。該體系結(jié)構(gòu)通過(guò)指定另一色度鍵顏色來(lái)解決這個(gè)問(wèn)題:一種表示被變暗了一定百分比(例如50%)的背景視頻的顏色。隨后,系統(tǒng)可以改變針對(duì)彎曲的用戶界面的工藝圖,并且除了原始直通顏色以外,系統(tǒng)還可以使第二色度鍵顏色落在鋸齒狀曲線的臺(tái)階之間。這允許變暗了 50%的視頻更柔和地混入用戶界面中:導(dǎo)致更光滑曲線的錯(cuò)覺(jué)。更多色度鍵顏色被指定,系統(tǒng)就可以對(duì)曲線進(jìn)行更好的抗鋸齒處理以使曲線看上去更光滑。注意,在指定色度鍵方面應(yīng)當(dāng)有些限制,因?yàn)楹谋M該參數(shù)可能會(huì)超過(guò)允許在用戶界面中使用的顏色數(shù)目。這是因?yàn)槊糠N顏色可以代表Π像素顏色或者背景視頻(即,被變暗到指定量的顏色)。
圖18是圖示了與多色度鍵抗鋸齒相關(guān)聯(lián)的示例流程的簡(jiǎn)化流程圖200。該方法可以開(kāi)始于步驟210,在該步驟中處理器開(kāi)始接收視頻數(shù)據(jù)。輸入的視頻數(shù)據(jù)可以來(lái)自于相機(jī)元件或者任何其它合適的視頻源(例如電纜箱、DVR、游戲機(jī)、藍(lán)光/DVD播放器等)。處理器被配置為循環(huán)通過(guò)顯示的所有像素(即,從左到右,從上到下),如步驟220中所示。對(duì)于每個(gè)像素,進(jìn)行判斷以識(shí)別該特定像素顏色(由RGB值反映)是否匹配用于色度鍵操作的特別指定的值。這由步驟230反映。例如,如果像素與所述指定的顏色(例如255)相匹配,則源視頻的該像素可以100%清楚地被顯示。如果不匹配,意味著該顏色在RGB尺度的251-254處,則直通視頻將被顯示為有一定百分比(例如20%)的變暗。這由步驟240示出。識(shí)別出的任何其它值(即0-250)將導(dǎo)致沒(méi)有直通視頻被顯示,并且相反,像素將從源圖形中被呈現(xiàn)。這由步驟250示出。因而,進(jìn)行最初的判斷以識(shí)別像素的匹配。在匹配被發(fā)現(xiàn)的情況下,做出關(guān)于針對(duì)該特定像素使直通視頻信號(hào)變暗多少的決定。在某些示例性實(shí)現(xiàn)方式中,顏色本身(即RGB值)將決定變暗參數(shù)。這允許該體系結(jié)構(gòu)選擇性地使視頻的像素變暗以平滑視頻會(huì)話的給定顯示上的圓形邊緣。轉(zhuǎn)而考慮與不透明呈現(xiàn)掩模相關(guān)聯(lián)的操作,本公開(kāi)的某些方面可以提供用于在視頻處理中平滑邊緣的更多的增強(qiáng)。對(duì)于高清晰度電視機(jī),圖像通常由具有由一定量的紅藍(lán)綠顏色(RGB)指定的顏色清晰度的方形像素構(gòu)成。為了實(shí)現(xiàn)在用戶界面中的平滑圓形按鈕效果,該體系結(jié)構(gòu)可以利用被稱(chēng)為α的附加參數(shù):導(dǎo)致針對(duì)特定像素有RGBA顏色值。每個(gè)參數(shù)可以具有256個(gè)可能值,從O至Ij 255。RGB值(0,0,O)是純黑色,而值(255,255,255)是純白色。值(255,0,O)是純紅色,而值(0,0,255)是純藍(lán)色。α值為O是完全透明,值255表示是不透明。為了在視頻會(huì)話期間在給定顯示器上呈現(xiàn)光滑彎曲的用戶界面,該體系結(jié)構(gòu)最初利用經(jīng)過(guò)抗鋸齒處理的圖像創(chuàng)建圓形圖形。以不同的術(shù)語(yǔ)來(lái)描述,曲線可以利用部分透明的像素而被平滑。透明度可以由針對(duì)該像素的α值指定。這些部分透明的像素可以與在用戶界面后面的直通電視源的像素顏色混合。當(dāng)是時(shí)候在屏幕上繪制/呈現(xiàn)用戶界面時(shí),呈現(xiàn)代碼創(chuàng)建用戶界面的灰度級(jí)版本。該用戶界面的灰度級(jí)版本是通過(guò)檢查用戶界面中的每個(gè)像素的α值而被創(chuàng)建的。如果像素的α值為0,則灰度級(jí)圖像包含黑色像素。在像素的α值為255的情況下,灰度級(jí)圖像包含白色像素。這是通過(guò)創(chuàng)建新的圖像(被稱(chēng)為不透明掩模)并將其RGB值針對(duì)源圖像中的每個(gè)像素設(shè)置為等于源圖像的α值而實(shí)現(xiàn)的。換言之,該體系結(jié)構(gòu)可以開(kāi)始于源用戶界面圖像的左上角,并且從左到右、從上到右移至像素。針對(duì)所述初始像素的RGBA顏色被確定(例如128,32,192,255),并且該系統(tǒng)可以將RGB值(針對(duì)新圖像中的相同像素)設(shè)置為源圖像的α值,在該情況下為(255,255,255),為全白色。在新的灰度級(jí)圖像被創(chuàng)建之后,處理器可以將像素X,Y (0,0)設(shè)置為RGBA顏色值(0,0,0,0)。這向處理器表明不透明掩模已被創(chuàng)建。處理器不斷地評(píng)估用戶界面圖形以找到在位置(0,O)處的顏色(0,O, O, O)。當(dāng)處理器看到這個(gè)值時(shí),處理器知道該圖像是不透明掩模,并且不應(yīng)該將該圖像呈現(xiàn)給屏幕。相反,處理器(例如FPGA)將該圖像用作不透明掩模以將源視頻與用 戶界面混合。為黑色(0,0,O)的每個(gè)像素將完全顯示直通視頻。為白色(255,255,255)的任意像素都將不顯示視頻:只有實(shí)心的UI像素顏色。此外,具有在這些邊界之間的值的每個(gè)像素使處理器將源視頻的像素顏色與用戶界面的像素顏色進(jìn)行混合。在視頻幀被混合在一起之后,該視頻幀被發(fā)送到電視機(jī)以供顯示。觀眾將不會(huì)看到灰度級(jí)呈現(xiàn)掩模:只有源視頻與用戶界面混合后所得到的圖片在上面。注意,在某些示例性實(shí)現(xiàn)方式中,這里所概述的視頻處理功能可以通過(guò)編碼在一個(gè)或多個(gè)有形介質(zhì)中的邏輯(例如,在專(zhuān)用集成電路[ASIC]中提供的嵌入式邏輯、數(shù)字信號(hào)處理器[DSP]指令、要由處理器或者任何其它類(lèi)似的機(jī)器執(zhí)行的軟件[可能包括目標(biāo)代碼和源代碼]等)來(lái)實(shí)現(xiàn)。在這些實(shí)例中的一些實(shí)例中,存儲(chǔ)器元件[如圖14中所示]可以存儲(chǔ)用于這里所描述的視頻增強(qiáng)操作(例如,涉及不透明掩模、色度鍵等)的數(shù)據(jù)。這包括能夠存儲(chǔ)被執(zhí)行來(lái)實(shí)現(xiàn)本說(shuō)明書(shū)中所描述的活動(dòng)的軟件、邏輯、代碼或處理器指令的存儲(chǔ)器元件。處理器可以執(zhí)行與數(shù)據(jù)相關(guān)聯(lián)的任何類(lèi)型的指令以實(shí)現(xiàn)本說(shuō)明書(shū)中所詳細(xì)描述的操作。在一個(gè)示例中,處理器[如圖14中 所示]可以將要素或物品(例如數(shù)據(jù))從一種狀態(tài)或事物轉(zhuǎn)換為另一種狀態(tài)或事物。在另一示例中,這里所概述的視頻增強(qiáng)活動(dòng)可以用固定邏輯或可編程邏輯(例如由處理器執(zhí)行的軟件/計(jì)算機(jī)指令)來(lái)實(shí)現(xiàn),并且這里所標(biāo)識(shí)的元件可以是某種類(lèi)型的可編程處理器、可編程數(shù)字邏輯(例如FPGA、可擦除可編程只讀存儲(chǔ)器(EPR0M)、電可擦除可編程ROM (EEPROM))或者包括數(shù)字邏輯、軟件、代碼、電指令或者它們的任何適當(dāng)?shù)慕M合的ASIC。注意,圖14的設(shè)備可以共享(或協(xié)調(diào))某些處理操作。利用類(lèi)似的推理,它們各自的存儲(chǔ)器元件可以以任意種可能的方式存儲(chǔ)、保持和/或更新數(shù)據(jù)。在通常意義上,之前的圖中所示的布置可以在其表示上更具有邏輯性,而物理體系結(jié)構(gòu)可以包括這些元件的各種置換/組合/混合。在一個(gè)示例性實(shí)現(xiàn)方式中,控制臺(tái)元件20、100包括軟件(例如作為圖14的模塊的一部分)以實(shí)現(xiàn)視頻增強(qiáng)操作,如本文檔中所概述的。在其它實(shí)施例中,這些特征可以在任意上述元件的外部被提供(例如被包括在相機(jī)元件14中),或者被包括在某個(gè)其它設(shè)備中以實(shí)現(xiàn)這些功能?;蛘?,若干個(gè)元件可以包括可以協(xié)調(diào)以實(shí)現(xiàn)所述操作的軟件(或者往復(fù)式軟件),如這里所概述的。在其它實(shí)施例中,圖中的任意設(shè)備可以包括輔助實(shí)現(xiàn)這些視頻增強(qiáng)操作的任何合適的算法、硬件、軟件、組件、模塊、接口或?qū)ο?。所有這些前述設(shè)備還可以將信息保存在任何合適的存儲(chǔ)器元件(例如隨機(jī)訪問(wèn)存儲(chǔ)器(RAM)、ROM、EPROM、EEPROM、ASIC等)、軟件、硬件中或者適當(dāng)?shù)鼗谔囟ㄐ枰4嬖谌魏纹渌线m的組件、設(shè)備、元件或?qū)ο笾小_@里所討論的存儲(chǔ)器項(xiàng)目中的任意項(xiàng)目(例如數(shù)據(jù)庫(kù)、表格、鍵值、隊(duì)列等)應(yīng)當(dāng)被理解為被包括在寬泛術(shù)語(yǔ)“存儲(chǔ)器元件”內(nèi)。類(lèi)似地,本說(shuō)明書(shū)中所描述的任意可能的處理元件、模塊和機(jī)器都應(yīng)當(dāng)被理解為被包括在寬泛術(shù)語(yǔ)“處理器”內(nèi)??刂婆_(tái)元件20、100和/或相機(jī)元件14還可以包括用于接收、發(fā)送和/或以其它方式在網(wǎng)絡(luò)環(huán)境中傳送數(shù)據(jù)或信息的適當(dāng)?shù)慕涌?。注意,就這里所提供的示例而言,交互可以針對(duì)兩個(gè)、三個(gè)或四個(gè)元件而被描述。但是這樣做只是為了清晰和示例的目的。在某些情況下,僅僅參考有限數(shù)目的元件描述給定流程組的一個(gè)或多個(gè)功能可能更容易。應(yīng)當(dāng)理解系統(tǒng)10 (及其教導(dǎo))可以很方便地調(diào)整規(guī)模并且可以容納大量組件以及更復(fù)雜/高級(jí)的布置和配置。因此,所提供的示例不應(yīng)當(dāng)限制系統(tǒng)10的范圍或者限制系統(tǒng)10可能被應(yīng)用于各種其它體系結(jié)構(gòu)的寬泛教導(dǎo)。還很重要的是要注意在之前的流程圖中的步驟只示出了可以被系統(tǒng)10或者在系統(tǒng)10內(nèi)執(zhí)行的可能的信令情景和模式中的一些。這些步驟中的一些步驟可以適當(dāng)?shù)乇粍h除或去除,或者這些步驟可以在不脫離本公開(kāi)的范圍的情況下被進(jìn)行相當(dāng)大的修改或改變。此外,大量的這些操作已被描述為與一個(gè)或多個(gè)附加操作同時(shí)或者并行被執(zhí)行的。但是,這些操作的定時(shí)可以被進(jìn)行相當(dāng)大的改變。之前的操作流程已為了示例和討論的目的而被提供。系統(tǒng)10提供相當(dāng)大的靈活性,因?yàn)樵诓幻撾x本公開(kāi)的教導(dǎo)的情況下,任何適當(dāng)?shù)牟贾?、年表、配置和定時(shí)機(jī)制都可以被提供。雖然已詳細(xì)參考具體布置和配置對(duì)本發(fā)明進(jìn)行了描述,但是在不脫離本公開(kāi)的范圍的情況下,這些示例性的配置和布置可以被進(jìn)行相當(dāng)大的改變。例如,例如,雖然本公開(kāi)是參考包括特定服務(wù)器組件的特定通信交換而被描述的,但是系統(tǒng)10可以應(yīng)用于其它協(xié)議和布置(例如涉及任何類(lèi)型的視頻會(huì)議情景的那些協(xié)議和布置)。此外,雖然相機(jī)元件14已被描述為按照特定方式安裝,但是相機(jī)元件14可以按任何合適的方式被安裝以適當(dāng)?shù)夭东@視頻圖像。其它配置可以包括適當(dāng)?shù)膲Σ堪惭b、通道安裝、家具安裝、柜櫥安裝、直立(立式)組裝等或者其中相機(jī)將被適當(dāng)?shù)胤胖靡詧?zhí)行其功能的布置。此外,這里所描述的用戶簡(jiǎn)單地是在顯示器12的附近或者觀看區(qū)域內(nèi)的個(gè)人。觀眾成員可以是參與到涉及在遠(yuǎn)程站點(diǎn)處的其它個(gè)人的視頻會(huì)議中的人。觀眾成員可以與公司情景、消費(fèi)者情景、住宅情景等相關(guān)聯(lián)或者與系統(tǒng)10可應(yīng)用于的任何其它適當(dāng)?shù)沫h(huán)境相關(guān)聯(lián)。此外,雖然之前的討論聚焦于與特定類(lèi)型的端點(diǎn)相關(guān)聯(lián)的視頻會(huì)議上,但是使用視頻應(yīng)用的手持設(shè)備可以方便地采用本公開(kāi)的教導(dǎo)。例如,iPhone、iPad、Google Droid、個(gè)人計(jì)算應(yīng)用(即桌式視頻解決方案)等可以方便地利用在上面詳細(xì)描述了增強(qiáng)的視頻處理操作。對(duì)視頻數(shù)據(jù)進(jìn)行編碼或呈現(xiàn)的任何通信系統(tǒng)或設(shè)備都將適合于這里所討論的視頻特征。本領(lǐng)域技術(shù)人員可以明白各種其它改變、替換、變化、更改和修改,并且希望本公開(kāi)包括落入所附權(quán)利要求的范圍內(nèi)的所有這些改變、替換、變化、更改和修改。
此外,系統(tǒng)10可以涉及不同類(lèi)型的對(duì)應(yīng)方,個(gè)人所使用的技術(shù)可以存在不對(duì)稱(chēng)性。例如,一個(gè)用戶可能正在使用筆記本計(jì)算機(jī),而另一用戶在使用系統(tǒng)10的體系結(jié)構(gòu)。類(lèi)似地,智能電話可以被用作一個(gè)個(gè)人端點(diǎn),而另一用戶繼續(xù)使用系統(tǒng)10的體系結(jié)構(gòu)。而且,攝像頭可以結(jié)合系統(tǒng)10被方便地使用。按照類(lèi)似的思路,多方呼叫可以利用本公開(kāi)的教導(dǎo)被方便地實(shí)現(xiàn)。此外,雖然已參考輔助實(shí)現(xiàn)通信過(guò)程的特定元件和操作對(duì)系統(tǒng)10進(jìn)行了說(shuō)明,但是這些元件和操作可以用實(shí)現(xiàn)系統(tǒng)10所希望的功能的任何適當(dāng)?shù)捏w系結(jié)構(gòu)或過(guò)程來(lái)代替。
權(quán)利要求
1.一種方法,包括 接收來(lái)自耦接到顯示器的視頻源的視頻輸入,所述顯示器被配置用于在其上呈現(xiàn)用戶界面; 通過(guò)評(píng)估關(guān)于與所述視頻輸入相關(guān)聯(lián)的像素的α值,生成與所述用戶界面相關(guān)聯(lián)的灰度級(jí)要素; 生成不透明掩模;以及 為源圖像中的特定像素設(shè)置與所述源圖像的α值相等的紅、綠、藍(lán)(RGB)值。
2.根據(jù)權(quán)利要求I所述的方法,其中所述灰度級(jí)要素是通過(guò)評(píng)估與所述用戶界面相關(guān)聯(lián)的每個(gè)像素的α值而生成的。
3.根據(jù)權(quán)利要求I所述的方法,其中如果特定像素的特定α值為O,則相關(guān)聯(lián)的灰度級(jí)圖像的一部分包含黑色像素。
4.根據(jù)權(quán)利要求I所述的方法,其中如果特定像素的特定α值為255,則相關(guān)聯(lián)的灰度級(jí)圖像的一部分包含白色像素。
5.根據(jù)權(quán)利要求I所述的方法,還包括 將選擇的像素設(shè)置為紅、綠、藍(lán)、a (RGBA)值中的特定顏色以向處理器元件指示所述不透明掩模的存在。
6.根據(jù)權(quán)利要求I所述的方法,還包括 針對(duì)RGBA顏色來(lái)評(píng)估與所述用戶界面相關(guān)聯(lián)的圖形以確定是否在所述顯示器上呈現(xiàn)所述圖形。
7.根據(jù)權(quán)利要求I所述的方法,其中特定圖像被用作所述不透明掩模的一部分以將源視頻與所述用戶界面混合,并且其中被確定為黑色的像素在所述顯示器上顯示直通視頻,并且被確定為白色的像素在所述顯示器上顯示實(shí)心用戶界面像素顏色。
8.一種編碼在一個(gè)或多個(gè)有形介質(zhì)中的邏輯,該邏輯包括用于執(zhí)行的代碼并且當(dāng)所述代碼被處理器執(zhí)行時(shí)可操作來(lái)執(zhí)行包括以下各項(xiàng)的操作 接收來(lái)自耦接到顯示器的視頻源的視頻輸入,所述顯示器被配置用于在其上呈現(xiàn)用戶界面; 通過(guò)評(píng)估關(guān)于與所述視頻輸入相關(guān)聯(lián)的像素的α值,生成與所述用戶界面相關(guān)聯(lián)的灰度級(jí)要素; 生成不透明掩模;以及 為源圖像中的特定像素設(shè)置與所述源圖像的α值相等的紅、綠、藍(lán)(RGB)值。
9.根據(jù)權(quán)利要求8所述的邏輯,其中所述灰度級(jí)要素是通過(guò)評(píng)估與所述用戶界面相關(guān)聯(lián)的每個(gè)像素的α值而生成的。
10.根據(jù)權(quán)利要求8所述的邏輯,其中如果特定像素的特定α值為0,則相關(guān)聯(lián)的灰度級(jí)圖像的一部分包含黑色像素。
11.根據(jù)權(quán)利要求8所述的邏輯,其中如果特定像素的特定α值為255,則相關(guān)聯(lián)的灰度級(jí)圖像的一部分包含白色像素。
12.根據(jù)權(quán)利要求8所述的邏輯,所述操作還包括 將一選定像素設(shè)置為紅、綠、藍(lán)、a (RGBA)值中的特定顏色以向處理器元件指示所述不透明掩模的存在。
13.根據(jù)權(quán)利要求8所述的邏輯,所述操作還包括 針對(duì)RGBA顏色評(píng)估與所述用戶界面相關(guān)聯(lián)的圖形,以確定是否在所述顯示器上呈現(xiàn)所述圖形。
14.根據(jù)權(quán)利要求8所述的邏輯,其中特定圖像被用作所述不透明掩模的一部分以將源視頻與所述用戶界面混合,并且其中被確定為黑色的像素在所述顯示器上顯示直通視頻,并且被確定為白色的像素在所述顯示器上顯示實(shí)心用戶界面像素顏色。
15.一種裝置,包括 被配置來(lái)存儲(chǔ)數(shù)據(jù)的存儲(chǔ)器元件;以及 可操作來(lái)執(zhí)行與所述數(shù)據(jù)相關(guān)聯(lián)的指令的處理器,其中所述處理器和所述存儲(chǔ)器元件進(jìn)行合作以使得所述裝置被配置為 接收來(lái)自耦接到顯示器的視頻源的視頻輸入,所述顯示器被配置用于在其上呈現(xiàn)用戶界面; 通過(guò)評(píng)估關(guān)于與所述視頻輸入相關(guān)聯(lián)的像素的α值,生成與所述用戶界面相關(guān)聯(lián)的灰度級(jí)要素; 生成不透明掩模;以及 為源圖像中的特定像素設(shè)置與所述源圖像的α值相等的紅、綠、藍(lán)(RGB)值。
16.根據(jù)權(quán)利要求15所述的裝置,其中所述灰度級(jí)要素是通過(guò)評(píng)估與所述用戶界面相關(guān)聯(lián)的每個(gè)像素的α值而生成的。
17.根據(jù)權(quán)利要求15所述的裝置,其中如果特定像素的特定α值為O,則相關(guān)聯(lián)的灰度級(jí)圖像的一部分包含黑色像素。
18.根據(jù)權(quán)利要求15所述的裝置,其中如果特定像素的特定α值為255,則相關(guān)聯(lián)的灰度級(jí)圖像的一部分包含白色像素。
19.根據(jù)權(quán)利要求15所述的裝置,所述裝置還被配置為 將一選定像素設(shè)置為紅、綠、藍(lán)、a (RGBA)值中的特定顏色以向處理器元件指示所述不透明掩模的存在。
20.根據(jù)權(quán)利要求15所述的裝置,還包括 手持機(jī),該手持機(jī)被配置為在視頻會(huì)話期間控制所述用戶界面。
全文摘要
在一個(gè)示例中提供了一種方法,該方法包括接收來(lái)自被耦接到顯示器的視頻源的視頻輸入,所述顯示器被配置用于在其上呈現(xiàn)用戶界面;通過(guò)評(píng)估關(guān)于與視頻輸入相關(guān)聯(lián)的像素的α值來(lái)生成與用戶界面相關(guān)聯(lián)的灰度級(jí)要素;生成不透明掩模;以及為源圖像中的特定像素設(shè)置與源圖像的α值相等的紅、綠、藍(lán)(RGB)值。
文檔編號(hào)H04N5/445GK103238178SQ201180054805
公開(kāi)日2013年8月7日 申請(qǐng)日期2011年11月14日 優(yōu)先權(quán)日2010年11月15日
發(fā)明者約翰·M·小卡納拉基斯, 扎查理·R·比恩, 大衛(wèi)·J·麥凱, 埃迪·柯林斯, 馬克·大衛(wèi)·德耶爾 申請(qǐng)人:思科技術(shù)公司