專利名稱:啟用高質(zhì)量實時音頻的基礎(chǔ)結(jié)構(gòu)的制作方法
啟用高質(zhì)量實時音頻的基礎(chǔ)結(jié)構(gòu)
祖旦 冃豕
通信網(wǎng)絡(luò)已經(jīng)從諸如公共電話交換網(wǎng)(PSTN)等電路交換網(wǎng)絡(luò)發(fā)展成諸如 因特網(wǎng)等分組交換網(wǎng)絡(luò)。分組交換網(wǎng)絡(luò)是為諸如互聯(lián)網(wǎng)協(xié)議語音(VoIP)等基
于分組的通信而設(shè)計的。當(dāng)今現(xiàn)有的多數(shù)網(wǎng)絡(luò)或者是基于分組的或者是電路交 換的?;诜纸M和電路交換的網(wǎng)絡(luò)有許多不同之處,諸如帶寬可用性,通常需 要為語音和多媒體(例如視頻等)通信使用不同的編碼/解碼器(編解碼器)方 案。
不允許用戶呼叫傳統(tǒng)電話終端的VoIP基礎(chǔ)結(jié)構(gòu)的價值有限。這兩個世界 之間的橋梁通常使用諸如VoIP/PSTN網(wǎng)關(guān)等網(wǎng)絡(luò)元素來實現(xiàn)。這些 VoIP/PSTN網(wǎng)關(guān)在電信行業(yè)中用于在不同的網(wǎng)絡(luò)之間傳遞消息和數(shù)據(jù)。 VoIP/PSTN網(wǎng)關(guān)通常只支持有限的一組編碼解碼器,這意味著基于網(wǎng)關(guān)不支 持的編碼解碼器的一些通信不會通過。此外,這些網(wǎng)關(guān)通常由于基于分組的通
信的動態(tài)和有時不穩(wěn)定的本質(zhì)而提供較差質(zhì)量的音頻通信。 一個進一步的問題 是市場上多數(shù)VoIP服務(wù)不對語音數(shù)據(jù)加密,因為網(wǎng)關(guān)通常不能對它們加密。 在這種情況下,由于網(wǎng)關(guān)是在公共的因特網(wǎng)上且語音數(shù)據(jù)是非加密的,這些通 信是不安全的并且可以被因特網(wǎng)上的其他人截取。這些情況導(dǎo)致用戶的較差質(zhì) 量的語音體驗和/或不安全的語音體驗,即使用戶能夠完成通信。
概述
此處描述的是將改進諸如音頻或視頻通信等通信的發(fā)明性技術(shù)的各個實 施例。作為一個非限制性示例,實現(xiàn)此處的一個或多個技術(shù)的媒體服務(wù)器改進 了它所促進的具有VoIP電話能力的個人計算機和通信網(wǎng)關(guān)之間的通信的質(zhì) 量。媒體服務(wù)器從具有VoIP電話能力的個人計算機處接收具有較低質(zhì)量的音 頻通信。媒體服務(wù)器將該音頻通信轉(zhuǎn)換成較高的質(zhì)量,并且將音頻通信轉(zhuǎn)發(fā)給 通信網(wǎng)關(guān)。改進質(zhì)量的轉(zhuǎn)換也可以在從通信網(wǎng)關(guān)接收音頻通信時完成,以便轉(zhuǎn)發(fā)給個人計算機上的VoIP電話。
作為另一個非限制性示例,實現(xiàn)此處的一個和多個技術(shù)的媒體服務(wù)器能夠 促進具有VoIP電話能力的計算機和通信網(wǎng)關(guān)之間的通信,其中兩者否則將由 于不兼容的編碼解碼器協(xié)議而不能彼此通信。在這種情況下,媒體服務(wù)器位于 通信鏈的中間,并且將具有VoIP電話能力的計算機和通信網(wǎng)關(guān)之間的通信轉(zhuǎn) 換成它們各自所理解的編碼解碼器協(xié)議。
提供本概述,用于以簡化的形式引入將在以下詳細(xì)描述中進一步描述的一 些概念。本概述并不旨在標(biāo)識所要求保護的主題的關(guān)鍵特征或必要特征,它也 不旨在用于協(xié)助確定所要求保護的主題的范圍。
附圖簡述
圖1是通信系統(tǒng)各部分的圖示。
圖2是圖1的系統(tǒng)的一個實現(xiàn)的計算機系統(tǒng)的圖示。
圖3是在圖2的計算機系統(tǒng)上運作的媒體服務(wù)器應(yīng)用程序的圖示。
圖4是圖1和2的系統(tǒng)的一個實現(xiàn)的高級過程流程圖。
圖5是圖1和2的系統(tǒng)的一個實現(xiàn)的過程流程圖,示出了在將音頻通信轉(zhuǎn)
換成具有較高質(zhì)量的格式的過程中所涉及的各階段。
圖6是圖1和2的系統(tǒng)的一個實現(xiàn)的過程流程圖,示出了在將音頻通信從
第一編碼解碼器轉(zhuǎn)換成與第一編碼解碼器不兼容的第二編碼解碼器的過程中
所涉及的各階段。
圖7是圖1和2的系統(tǒng)的一個實現(xiàn)的過程流程圖,示出了在協(xié)商用于通信 的編碼解碼器協(xié)議的過程中所涉及的各階段。
圖8是圖1和2的系統(tǒng)的一個實現(xiàn)的過程流程圖,示出了在處理三方或多 方通信過程中所涉及的各階段,其中至少一方使用VoIP電話。
詳細(xì)描述
為了促進對本發(fā)明的原理的理解,現(xiàn)在將參考在附圖中所示的各實施例, 并且將使用特定的語言來描述它們。然而,應(yīng)該理解并不因此對范圍有任何限 制。構(gòu)想了所述的實施例中的任何改變或進一步的修改以及對此處所描述的原理的任何進一步的應(yīng)用,如對于本領(lǐng)域的技術(shù)人員通常會想到的那樣。在整個
討論中,為方便起見,通信主要被描述為"VoIP"或"音頻"通信,但是本領(lǐng)
域的普通技術(shù)人員會理解此處的本發(fā)明可以應(yīng)用到其他媒體類型上,諸如視覺 媒體。
在一個實施例中,在一般上下文中可以將系統(tǒng)描述為改進音頻和/或視覺 (例如多媒體、視頻等)通信的應(yīng)用程序,但是除此之外系統(tǒng)也用于其他目的。
如圖1中所示,通信系統(tǒng)20具有促進個人計算機22上的VoIP電話和一個或 多個網(wǎng)關(guān)26和30之間的音頻通信的媒體服務(wù)器24。在各個實施例中,VoIP 電話可以是在計算機22上運行的軟件應(yīng)用程序或與通過例如藍(lán)牙、LAN、通 用串行總線(USB)或類似的連接技術(shù)等與計算機22連接的獨立硬件設(shè)備。 網(wǎng)關(guān)30向/從移動網(wǎng)絡(luò)32傳遞通信,網(wǎng)絡(luò)32諸如為蜂窩式網(wǎng)絡(luò)、網(wǎng)狀網(wǎng)絡(luò)、 無線城域網(wǎng)(MAN)和/或無線局域網(wǎng)(LAN)。在所示的實施例中,網(wǎng)關(guān)26 在固定網(wǎng)絡(luò)28和計算機22之間傳遞通信。這些通信可以在所描述的網(wǎng)絡(luò)元素 之間的各個點處通過因特網(wǎng)或其他分組交換網(wǎng)絡(luò)傳遞。在一個實現(xiàn)中,媒體服 務(wù)器24通過將編解碼器從另一方不理解的第一協(xié)議轉(zhuǎn)換成另一方理解的第二 協(xié)議和/或通過將音頻數(shù)據(jù)轉(zhuǎn)換/修改城較高的質(zhì)量來改進個人計算機22上的 VoIP電話和網(wǎng)關(guān)26禾口/或30之間的通信。
在另一實現(xiàn)中,在媒體服務(wù)器24和一個或多個網(wǎng)關(guān)26和30之間存在高 帶寬(例如高速)因特網(wǎng)連接。在一替換性實施例中,媒體服務(wù)器24和移動 網(wǎng)關(guān)26和30共同位于專用網(wǎng)絡(luò)上,諸如公司LAN、 WAN等。高帶寬因特網(wǎng) 連接通過幫助消除伴隨到網(wǎng)關(guān)的低速連接出現(xiàn)的丟失和抖動問題來改進通信 質(zhì)量。在一些實施例中,在VoIP情況中所期望的新特征可以在媒體服務(wù)器24 上實現(xiàn),這樣網(wǎng)關(guān)26和30可以繼續(xù)用于它們專用的目的而無需修改。在一些 實例中,通過在媒體服務(wù)器24而非網(wǎng)關(guān)26和/或30上實現(xiàn)這些新的特征,可 以更快、較不昂貴地增加特征,同時允許現(xiàn)有的專用網(wǎng)關(guān)運作而無需修改或中 斷服務(wù)。
如圖2中所示,用于實現(xiàn)系統(tǒng)20的一個或多個部分的示例性計算機系統(tǒng) 包括諸如計算設(shè)備100的計算設(shè)備。在其最基本配置中,計算設(shè)備100通常包 括至少一個處理單元102和系統(tǒng)存儲器104。根據(jù)計算設(shè)備的確切配置和類型,存儲器104可以是易失性的(諸如RAM)、非易失性的(諸如ROM、閃存等) 或這兩者的某種組合。在圖2用虛線106示出了該最基本的配置。
此外,設(shè)備100可以具有其他的特征和功能。例如,計算設(shè)備100也可以 包括其他存儲(可移動和/或不可移動),包括但不限于磁盤、光盤或磁帶。這 種其他的存儲器在圖2中用可移動存儲108和不可移動存儲110示出。計算機 存儲介質(zhì)包括以用于儲存諸如計算機可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其它數(shù) 據(jù)等信息的任一方法或技術(shù)實現(xiàn)的易失性和非易失性,可移動和不可移動介 質(zhì)。存儲器104、可移動存儲108和不可移動存儲110都是計算機存儲介質(zhì)的 示例。計算機存儲介質(zhì)包括但不限于,RAM、 ROM、 EEPROM、閃存或其他 存儲器技術(shù)、CD-ROM、數(shù)字視頻盤(DVD)或其它光盤存儲、磁盒、磁帶、 磁盤存儲或其它磁存儲設(shè)備、或可以用來儲存所期望的信息并可由設(shè)備100訪 問的任一其它介質(zhì)。任何這種計算機存儲介質(zhì)可以是設(shè)備100的部分。
計算設(shè)備100包含使設(shè)備可以與其他設(shè)備通信的通信接口 112。例如,通 信接口 112使設(shè)備100能與一個或多個具有VoIP電話的個人計算機113、 一 個或多個電話網(wǎng)關(guān)115和計算機/應(yīng)用程序117 (在適用的地方)通信。通信接 口的示例有串行端口、通用串行總線(USB)端口、并行端口、無線通信適配 器、網(wǎng)絡(luò)適配器等。通信接口 112由計算機100用于與外部設(shè)備交換諸如通信 介質(zhì)等信息。通信介質(zhì)的一些示例是諸如載波或其它傳輸機制等已調(diào)制數(shù)據(jù)信 號中的計算機可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其它數(shù)據(jù),并包括任一信息傳 送介質(zhì)。術(shù)語"已調(diào)制數(shù)據(jù)信號"指以對信號中的信息進行編碼的方式設(shè)置或 改變其一個或多個特征的信號。作為示例而非局限,通信介質(zhì)包括有線介質(zhì),
如有線網(wǎng)絡(luò)或直接連線連接,以及無線介質(zhì),如聲學(xué)、射頻(RF)、紅外線和 其它無線介質(zhì)。此處所使用的術(shù)語計算機可讀介質(zhì)包括存儲介質(zhì)和通信介質(zhì)兩 者。
設(shè)備100也可以包括輸入設(shè)備114,諸如鍵盤、鼠標(biāo)、筆、語音輸入設(shè)備、 觸摸輸入設(shè)備等。也可以包括諸如顯示器、揚聲器、打印機等輸出設(shè)備116。 這些設(shè)備在本領(lǐng)域中是公式的,無需在此贅述。
現(xiàn)在轉(zhuǎn)向圖3并繼續(xù)參考圖2,示出了在計算設(shè)備100上運行的媒體服務(wù) 器應(yīng)用程序120。媒體服務(wù)器應(yīng)用程序120是駐留在計算設(shè)備100上的應(yīng)用程序之一。可替換體或另外地,媒體服務(wù)器應(yīng)用程序120的一個或多個部分可以 是系統(tǒng)存儲器104、其他計算機和/或應(yīng)用程序117或?qū)τ谟嬎銠C軟件領(lǐng)域的技 術(shù)人員會想到的其他這種變體上的部分。
媒體服務(wù)器應(yīng)用程序120包括業(yè)務(wù)邏輯,負(fù)責(zé)執(zhí)行此處所描述的某些或所 有技術(shù)。在所示的實施例中,業(yè)務(wù)邏輯可以包括用于將通信從第一編碼解碼器 轉(zhuǎn)換成第二編碼解碼器的邏輯122,諸如兩個互相不兼容的編碼解碼器和/或一 個相比另一個具有較高質(zhì)量的音頻或視頻;邏輯124負(fù)責(zé)協(xié)商用于特定通信的 編碼解碼器;邏輯126負(fù)責(zé)吸收(absorb)出現(xiàn)在通信中的錯誤;邏輯128負(fù) 責(zé)網(wǎng)絡(luò)地址轉(zhuǎn)換(NAT)和/或防火墻跨越以便允許否則會被阻塞的通信通過; 邏輯130負(fù)責(zé)保護通信,諸如使用安全實時傳輸協(xié)議(RTP);邏輯132負(fù)責(zé) 高級特征,諸如三方呼叫、帶寬估計等;其他邏輯134負(fù)責(zé)操作媒體服務(wù)器應(yīng) 用程序120的其他邏輯。
在圖3中,將媒體服務(wù)器120的業(yè)務(wù)邏輯顯示為駐留在計算設(shè)備100上。 然而,應(yīng)該理解媒體服務(wù)器120的業(yè)務(wù)邏輯可替換地或另外地可具體化為一個 或多個計算機上的計算機可執(zhí)行指令和/或除圖3所示以外的不同變體。作為一 個非限制性示例,媒體服務(wù)器120的業(yè)務(wù)邏輯的一個或多個部分可以可替換地 或另外的被實現(xiàn)為駐留外部計算機上當(dāng)需要時調(diào)用的web服務(wù)。
現(xiàn)在轉(zhuǎn)向圖4-8并繼續(xù)參考圖1-3,進一步詳細(xì)地描述了用于實現(xiàn)媒體服 務(wù)器應(yīng)用程序120的一個或多個實現(xiàn)的各階段。圖4是用于媒體服務(wù)器應(yīng)用程 序120的一個實施例的高級過程流程圖。過程在開始點140處開始,其中從具 有VoIP電話能力的個人計算機處接收到具有較低質(zhì)量的音頻通信(階段142)。 系統(tǒng)將電話呼叫轉(zhuǎn)換成較高質(zhì)量的音頻通信(階段144)。系統(tǒng)將較高質(zhì)量的 電話呼叫轉(zhuǎn)發(fā)給通信網(wǎng)關(guān)(階段146)。過程接著在結(jié)束點148處結(jié)束。
圖5示出了在將音頻通信轉(zhuǎn)換成具有較高質(zhì)量的格式的過程中涉及的各 階段的一個實施例。在一種形式中,圖5的過程至少部分地在通信設(shè)備100的 操作邏輯中實現(xiàn)。過程在開始點156處開始,其中系統(tǒng)接收到用第一編碼解碼 器的音頻通信(諸如來自啟用VoIP個人計算機或通信網(wǎng)關(guān)的編解碼器)(階 段158)。系統(tǒng)對編碼解碼器解碼以生成音頻數(shù)據(jù)(階段160)。如有需要, 系統(tǒng)修改音頻數(shù)據(jù)以便提高質(zhì)量,諸如使用錯誤吸收和/或其他質(zhì)量增強(階段162)。
系統(tǒng)將音頻數(shù)據(jù)編碼成第二編碼解碼器(例如一種與第一編碼解碼器不兼 容和/或具有較高質(zhì)量的編解碼器)(階段164)。在一個實現(xiàn)中,第一和第二 編碼解碼器是不同的編碼解碼器,而第二編碼解碼器中的音頻數(shù)據(jù)具有比第一 編碼解碼器更好的質(zhì)量,因為對數(shù)據(jù)作出的修改提高了質(zhì)量。還而言之,與第 一編碼解碼器相比,第二編碼解碼器實際上單獨可以具有與之相同或較低的質(zhì)
量,但是由于對數(shù)據(jù)作出的修改,它變成了較高的質(zhì)量。在另一實現(xiàn)中,第二 編碼解碼器本身比單獨的第一編碼解碼器具有更高的質(zhì)量。在又一實現(xiàn)中,第
一和第二編碼解碼器實際上是基于相同的編碼解碼器協(xié)議的,其中對音頻數(shù)據(jù) 作出附加的修改以便提高質(zhì)量,音頻數(shù)據(jù)接著被再次編碼回相同的編碼解碼 器。用于提高媒體通信的質(zhì)量的其他變體也是可能的。系統(tǒng)將經(jīng)轉(zhuǎn)換的通信轉(zhuǎn) 發(fā)給通信網(wǎng)關(guān)(階段166)。
在該過程中的適當(dāng)時刻,系統(tǒng)執(zhí)行高級特征(如果需要)(階段168)。 例如,這些高級特征可以在所描述的解碼和/或編碼階段之前、期間和/或之后 執(zhí)行。作為一個非限制性示例,系統(tǒng)用于執(zhí)行NAT/防火墻跨越,如果通信否 則將被防火墻阻塞。作為高級特征的另一非限制性示例,在一個實現(xiàn)中,系統(tǒng) 用于保護通信信道,諸如使用安全RTP。作為另一非限制性示例,系統(tǒng)用于使 三方或更多方加入通信中,其中至少一方使用VoIP電話。隨著通信繼續(xù)系統(tǒng) 按需重復(fù)各步驟(階段170),諸如從VoIP個人計算機和/或通信網(wǎng)關(guān)拉或推 通信。過程接著在結(jié)束點172處結(jié)束。
圖6示出了在將音頻通信從第一編碼解碼器轉(zhuǎn)換成與第一編碼解碼器不 兼容的第二編碼解碼器的一個實施例中所涉及的各階段。在一種形式中,圖6 的過程至少部分地在計算設(shè)備100的操作邏輯中實現(xiàn)。過程在開始點180處開 始,其中系統(tǒng)接收依照第一編碼解碼器協(xié)議數(shù)字編碼的音頻通信(階段182)。 系統(tǒng)將音頻通信從第一編碼解碼器協(xié)議轉(zhuǎn)換成不同于第一編碼解碼器協(xié)議且 與之不兼容的第二協(xié)議(階段184)。作為一個非限制性示例,系統(tǒng)可以將音 頻通信從特定網(wǎng)關(guān)不理解的RTAudio編碼解碼器協(xié)議轉(zhuǎn)換成該網(wǎng)關(guān)理解的編 碼解碼器協(xié)議。例如,典型的網(wǎng)關(guān)可以使用音頻G.7XX編碼解碼器系列之一, 諸如G.711。各種其他的轉(zhuǎn)換情況是可能的。系統(tǒng)將經(jīng)轉(zhuǎn)換的音頻通信發(fā)送給能夠?qū)Φ诙f(xié)議解碼但不能對第一協(xié)議解碼的網(wǎng)絡(luò)元素(例如電話網(wǎng)關(guān))(階
段186)。過程接著在結(jié)束點188處結(jié)束。
圖7示出了協(xié)商用于通信的編碼解碼器協(xié)議的一個實施例中所涉及的各 階段。在一種形式中,圖7的過程至少部分地在計算設(shè)備100的操作邏輯中實 現(xiàn)。過程在開始點200處開始,其中系統(tǒng)接收對音頻通信的通信請求(例如從 VoIP計算機或通信網(wǎng)關(guān)服務(wù)器)(階段202)。系統(tǒng)協(xié)商將哪個編碼解碼器協(xié) 議用于通信(階段204)。作為一個非限制性示例,與媒體服務(wù)器24通信的計 算機(22、 26或30)可以與媒體服務(wù)器24交換信息,由此它可以判定需要哪 個編碼解碼器協(xié)議、請求的是哪個編碼解碼器和/或也支持哪個其他的編碼解碼 器。作為另一非限制性示例,媒體服務(wù)器24可以使用對可用帶寬的估計來判 定哪個編碼解碼器最適用于處理通信。系統(tǒng)將通信轉(zhuǎn)換成協(xié)商所得的編碼解碼 器(階段206)。隨著通信繼續(xù),系統(tǒng)按需重復(fù)各步驟(階段208)。過程接 著在結(jié)束點210處結(jié)束。
圖8示出了處理三方或多方之間的通信的一個實施例中所涉及的各階段, 其中至少一方使用VoIP電話。在一種形式中,圖8的過程至少部分地在計算 設(shè)備100的操作邏輯中實現(xiàn)。過程在開始點220處開始,其中系統(tǒng)接收到使用 VoIP電話的第一方指向第二方(諸如使用移動電話、有線電話或即時消息傳 遞的一方)的通信請求(階段222)。系統(tǒng)在第一方和第二方之間建立通信(階 段224)。系統(tǒng)接收來自第一方或第二方、將第三方加入通信(例如使用移動 電話、有線電話或即時消息傳遞的一方)的請求(階段226)。系統(tǒng)將第一、 第二和第三方一起加入到通信中(階段228)。過程接著在結(jié)束點230處結(jié)束。
盡管以對結(jié)構(gòu)特征和/或方法動作專用的語言描述了本主題,但是可以理 解,所附權(quán)利要求書中定義的本主題不必限于先前所描述的具體特征或動作。 相反,這些具體特征和動作是作為實現(xiàn)權(quán)利要求書的示例形式來公開的。落入 在此處和/或通過以下權(quán)利要求所描述的實現(xiàn)的精神范圍內(nèi)的所有等價物、改變 和修改是期望被保護的。
例如,計算軟件領(lǐng)域的普通技術(shù)人員會認(rèn)識到,此處所描述的示例中描述 的客戶機和/或服務(wù)器安排、用戶界面屏幕內(nèi)容和/或數(shù)據(jù)布局可在一個或多個 計算機上被不同地組織,以便包括比示例中描繪的更少或其他的選項或特征。
權(quán)利要求
1. 一種在通信系統(tǒng)中使用的媒體服務(wù)器,包括一媒體服務(wù)器(24),被配置成插入到至少一個具有VoIP能力的個人計 算機(22)和至少一個通信網(wǎng)關(guān)(26)之間的通信路徑中;其中所述媒體服務(wù)器用于改進具有VoIP能力的計算機和通信網(wǎng)關(guān)之間的 通信的質(zhì)量(162);以及其中所述媒體服務(wù)器用于從所述具有VoIP能力的個人計算機接收依照第 一編碼解碼器編碼的媒體通信(158),依照第二編碼解碼器轉(zhuǎn)換所述音頻通 信(164),以及將所述經(jīng)轉(zhuǎn)換的音頻通信轉(zhuǎn)發(fā)給所述通信網(wǎng)關(guān)(166)。
2. 如權(quán)利要求1所述的系統(tǒng),其特征在于,所述第一編碼解碼器是 RTAudio (22)。
3. 如權(quán)利要求1所述的系統(tǒng),其特征在于,所述第二編碼起選自G.7xx 編碼解碼器(24)。
4. 如權(quán)利要求l所述的系統(tǒng),其特征在于,所述通信網(wǎng)關(guān)選自固定通信 網(wǎng)關(guān)(26)和移動通信網(wǎng)關(guān)(30)。
5. 如權(quán)利要求4所述的系統(tǒng),其特征在于,所述移動通信網(wǎng)關(guān)選自蜂窩 網(wǎng)關(guān)、網(wǎng)狀網(wǎng)絡(luò)網(wǎng)關(guān)、無線城域網(wǎng)以及無線局域網(wǎng)(32)。
6. 如權(quán)利要求4所述的系統(tǒng),其特征在于,所述固定網(wǎng)關(guān)選自公共電話 交換網(wǎng)網(wǎng)關(guān)和電纜網(wǎng)絡(luò)網(wǎng)關(guān)(28)。
7. 如權(quán)利要求1所述的系統(tǒng),其特征在于,所述媒體服務(wù)器用于與所述 個人計算機通信,以便判定將來自多個編碼解碼器協(xié)議中的哪個特定的編碼解 碼器協(xié)議用作用于轉(zhuǎn)換所述媒體通信的所述第二編碼解碼器(204)。
8. 如權(quán)利要求1所述的系統(tǒng),其特征在于,所述第一編碼解碼器和所述 第二編碼解碼器是基于相同的編碼解碼器協(xié)議的,其中依照第一編碼解碼器解 碼所述媒體通信以便生成媒體數(shù)據(jù)(160),其中修改所述媒體數(shù)據(jù)以便提高 質(zhì)量(162),以及所述經(jīng)修改的媒體數(shù)據(jù)依照所述第一編碼解碼器協(xié)議來編 碼(164)并且被轉(zhuǎn)發(fā)給所述通信網(wǎng)關(guān)(166)。
9. 如權(quán)利要求8所述的系統(tǒng),其特征在于,所述媒體數(shù)據(jù)包括選自所述音頻數(shù)據(jù)和視頻數(shù)據(jù)的至少一個(222)。
10. 如權(quán)利要求l所述的系統(tǒng),其特征在于,所述媒體通信是選自聽覺、 視覺和多媒體通信的至少一個(222)。
11. 如權(quán)利要求l所述的系統(tǒng),其特征在于,所述媒體服務(wù)器還用于促進 第一人、第二人和第三人之間的三方通信(228),其中所述第一人使用具有 VoIP能力的個人計算機參與所述三方通信(222)。
12. 如權(quán)利要求11所述的系統(tǒng),其特征在于,所述媒體服務(wù)器用于允許 第二人使用選自有線電話和無線電話的電話參與所述三方通信(222)。
13. 如權(quán)利要求11所述的系統(tǒng),其特征在于,所述媒體服務(wù)器用于允許 所述第三人使用即時消息傳遞參與所述三方通信(226)。
14. 如權(quán)利要求l所述的系統(tǒng),其特征在于,所述媒體服務(wù)器用于用安全 的方式跨越防火墻,以便允許音頻通信安全地通過(168)。
15. 如權(quán)利要求1所述的系統(tǒng),其特征在于,由于將所述音頻通信從所述 第一編碼解碼器轉(zhuǎn)換到第二編碼解碼器,所述媒體服務(wù)器用于改進所述個人計 算機和所述通信網(wǎng)關(guān)之間的通信質(zhì)量,其中在所述通信網(wǎng)關(guān)上不支持所述第一 編碼解碼器,且在所述通信網(wǎng)關(guān)上支持所述第二編碼解碼器(186)。
16. —種具有使得計算機執(zhí)行以下步驟的計算機可執(zhí)行指令的計算機可讀 介質(zhì),所述步驟包括-將從具有VoIP通信能力的個人計算機接收到的音頻通信從第一編碼解碼 協(xié)議(158)轉(zhuǎn)換成第二編碼解碼協(xié)議(164),并且將經(jīng)轉(zhuǎn)換的呼叫轉(zhuǎn)發(fā)給電 話網(wǎng)關(guān)(166);以及如果由于防火墻阻塞所述音頻通信不能達到預(yù)期的目的地,那么提供用安 全方式跨越所述防火墻的特征使得所述經(jīng)轉(zhuǎn)換的通信可以通過(168)。
17. 如權(quán)利要求16所述的計算機可讀介質(zhì),其特征在于,還包括以下步驟提供允許三方之間的三方通信的特征(226),其中三方中的至少一個使 用具有VoIP能力的個人計算機(222)。
18. 如權(quán)利要求16所述的計算機可讀介質(zhì),其特征在于,所述第二編碼 解碼器協(xié)議具有較高的質(zhì)量,因為在對第二編碼解碼器協(xié)議的轉(zhuǎn)換期間調(diào)整了質(zhì)量參數(shù)(164)。
19. 一種方法,包括以下步驟在媒體服務(wù)器處,從具有VoIP電話能力的個人計算機接收具有第一質(zhì)量 的音頻通信(142);在所述媒體服務(wù)器處,將所述音頻通信調(diào)整成第二質(zhì)量(144);以及 從所述媒體服務(wù)器將所述第二質(zhì)量的音頻通信轉(zhuǎn)發(fā)給通信網(wǎng)關(guān)(146)。
20. 如權(quán)利要求19所述的方法,其特征在于,所述調(diào)整還包括對所述音 頻通信糾正抖動(162)。
全文摘要
公開了改進媒體通信的各種技術(shù)。在一個實施例中,媒體服務(wù)器從具有VoIP電話能力的個人計算機接收具有第一質(zhì)量的媒體通信。媒體服務(wù)器將媒體(例如音頻、視覺等)通信轉(zhuǎn)換成第二質(zhì)量,并且將媒體通信轉(zhuǎn)發(fā)給通信網(wǎng)關(guān)。改進通信的轉(zhuǎn)換也可以在從通信網(wǎng)關(guān)接收媒體通信時完成,用于轉(zhuǎn)發(fā)給具有VoIP電話能力的個人計算機。在一些實施例中,媒體服務(wù)器位于具有VoIP電話能力的個人計算機和通信網(wǎng)關(guān)之間的通信信道中,并且能夠?qū)⑼ㄐ呸D(zhuǎn)換成它們各自理解的編碼解碼器協(xié)議。
文檔編號H04L12/28GK101313525SQ200680043166
公開日2008年11月26日 申請日期2006年10月30日 優(yōu)先權(quán)日2005年11月17日
發(fā)明者G·S·保爾, M·韓, W·V·巴克雷, W·鐘 申請人:微軟公司