專利名稱:一種基于數(shù)字電視中間件的可視電話系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)字電視領(lǐng)域,尤其涉及一種基于數(shù)字電視中間件的可視電話系統(tǒng)。
背景技術(shù):
隨著數(shù)字電視在我國各大城市中的普及,數(shù)字電視中間件在人們的日常生活中扮演著越來越重要的角色。它能夠?qū)?yīng)用程序與底層的實時操作系統(tǒng)和硬件驅(qū)動隔離開,使應(yīng)用不依賴具體的硬件平臺,除了具有傳統(tǒng)的電視接收功能外,還能夠提供各種交互式服務(wù),如電視購物、瀏覽網(wǎng)頁、視頻定制、在線繳費、互動游戲和視頻通話等等。可視電話業(yè)務(wù)室通過傳統(tǒng)電話網(wǎng)、互聯(lián)網(wǎng)或視訊專網(wǎng)的形式,是一種集圖像、語音于一體的多媒體通信業(yè)務(wù),可以實現(xiàn)人們面對面的實時溝通,即通話雙方在通話過程中能夠互相看到對方場景。隨著通信技術(shù)的不斷發(fā)展,特別是3G網(wǎng)絡(luò)的普及,數(shù)字電視的推廣在節(jié)目內(nèi)容和費用上存在一定的困難,而可視電話作為數(shù)字電視的一個附件提供給用戶,對數(shù)字電視的運營內(nèi)容和增加中間件的功能都起到一個積極的幫助。現(xiàn)有的視頻通話,用戶可以再移動終端例如手機上看到對方以及自身的通話視頻,由于移動終端需要具備一定的便攜性,所以在尺寸上有所限制,顯示屏的尺寸往往不大,這樣使得手機在視頻通話時顯示的視頻尺寸不大,不能完全滿足用戶的需求,且目前的可視電話的實現(xiàn)基本上基于PC的軟件,通過IP的網(wǎng)絡(luò)服務(wù)提供圖像電話,用戶需要電腦、攝像頭、寬帶上網(wǎng)和一定的電腦操作知識等基本條件,很大程度上局限了其擁有的用戶群體。因此,有必要提供一種基于數(shù)字電視中間件的可視電話系統(tǒng)及方法來滿足現(xiàn)有需求。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種基于數(shù)字電視中間件的可視電話系統(tǒng),具有簡易的操作和普通的硬件需求,提高可視電話系統(tǒng)的穩(wěn)定性和可操作性。因此,本發(fā)明提供了一種基于數(shù)字電視中間件的可視電話系統(tǒng),包括:用于對音頻數(shù)據(jù)的采集和播放的音頻采集播放模塊;對音頻數(shù)據(jù)進行編解碼的音頻編解碼模塊;用于視頻圖像信號的采集和處理,輸入和輸出圖像的視頻捕捉顯示模塊;用于把模擬的視頻圖像信號轉(zhuǎn)換成數(shù)字信號,再把信號變換成對應(yīng)的高低電平,發(fā)送到系統(tǒng)控制模塊,或?qū)?shù)字信號進行解碼,轉(zhuǎn)換成模擬信號并通過顯示模塊輸出顯示的視頻編解碼模塊;用于建立可視電話的連接,管理和控制各模塊的工作的系統(tǒng)控制模塊;用于建立會話,進行音頻和視頻編碼后的網(wǎng)絡(luò)傳輸?shù)木W(wǎng)絡(luò)傳輸模塊;用于與SI引擎模塊、AV模塊以及⑶I模塊進行交互的節(jié)目管理模塊;用于對SI信息的濾取、解析及監(jiān)控,提供API接口供查詢與調(diào)用的SI引擎模塊;用于接收來自節(jié)目管理模塊的消息,進行音頻和視頻的播放控制及實時監(jiān)控的AV模塊;用于處理界面操作,提供API函數(shù)接口供其他模塊進行調(diào)用的GUI模塊;用于對數(shù)字電視進行管理,提供相應(yīng)的API操作函數(shù)供其他模塊調(diào)用的SERVICE模塊;用于編譯并執(zhí)行JAVA應(yīng)用程序,提供API函數(shù)和對資源調(diào)用的庫的JAVA虛擬機;用于在瀏覽器上顯示HTML開發(fā)應(yīng)用的網(wǎng)頁解析引擎;用于管理應(yīng)用接口的應(yīng)用程序管理器。較佳地,所述視頻捕捉顯示模塊包括視頻處理前端和視頻處理后端,分別用于圖像輸入設(shè)備和輸出設(shè)備。較佳地,所述網(wǎng)絡(luò)傳輸模塊采用SIP協(xié)議。較佳地,所述系統(tǒng)控制模塊為DSP處理器。較佳地,所述音頻編解碼模塊采用G.711算法進行編碼。與現(xiàn)有技術(shù)相比,本發(fā)明所提供的基于數(shù)字電視中間件的可視電話系統(tǒng),是基于數(shù)字電視中間件的一項增值運營業(yè)務(wù),由于其簡易的操作和普通的硬件需求,會大大增加使用的客戶群,提高了可視電話系統(tǒng)的穩(wěn)定性和可操作性。
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其它的附圖。圖1是本發(fā)明實施例的基于數(shù)字電視中間件的可視電話系統(tǒng)的結(jié)構(gòu)示意圖;圖2是本發(fā)明實施例的基于數(shù)字電視中間件的可視電話系統(tǒng)架構(gòu)的示意圖;圖3是本發(fā)明實施例的基于圖1系統(tǒng)的可視電話方法的流程圖。
具體實施例方式下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其它實施例,都屬于本發(fā)明保護的范圍。參考圖1,本發(fā)明實施例提供了一種基于數(shù)字電視中間件的可視電話系統(tǒng),根據(jù)可視電話的應(yīng)用要求,按照需要實現(xiàn)的功能進行模塊劃分,這些模塊共同構(gòu)成了整個的數(shù)字電視中間件。各主要模塊的功能如下:音頻采集播放模塊:主要用于對音頻數(shù)據(jù)的采集和播放等功能的實現(xiàn);音頻編解碼模塊:實現(xiàn)單路立體聲音頻的輸入/輸出;視頻捕捉顯示模塊:包括視頻處理前端和視頻處理后端,分別用于圖像輸入設(shè)備和輸出設(shè)備,完成視頻圖像的采集和處理。視頻編解碼模塊:把模擬視頻信號轉(zhuǎn)換成數(shù)字信號,再把信號變換成對應(yīng)的高低電平,發(fā)送到系統(tǒng)控制模塊,對其進行編碼壓縮,然后將數(shù)字視頻信號轉(zhuǎn)換成模擬信號并在終端顯示。系統(tǒng)控制模塊:主要是保證可視電話連接的正常建立、釋放及提供可視電話會話過程中的信息控制,并管理和控制各模塊的工作。較佳地,所述系統(tǒng)控制模塊為DSP (Digital Signal Processing,數(shù)字信號處理)處理器。網(wǎng)絡(luò)傳輸模塊:主要是會話已經(jīng)建立起來,音頻和視頻編碼后的網(wǎng)絡(luò)傳輸,采用SIP (Session Initiation Protocol)協(xié)議,SIP是一個應(yīng)用層控制協(xié)議,用來創(chuàng)建、修改和終結(jié)回話,用來幫助提供跨越因特網(wǎng)的高級電話業(yè)務(wù)。它包括SIP用戶代理、SIP注冊服務(wù)器、SIP代理服務(wù)器和SIP重定向服務(wù)器四個主要組件。節(jié)目管理模塊:是整個中間件的核心模塊之一,該模塊主要負責(zé)與SI引擎模塊、AV (音視頻)模塊以及⑶I (Graphical User Interface,圖形用戶界面)模塊等進行交互,是整個中間件的管理模塊。SI引擎模塊:主要負責(zé)對SI信息的濾取、解析及監(jiān)控,提供API(ApplicationProgramming Interface,應(yīng)用程序編程接口)供其他模塊及上層應(yīng)用查詢與調(diào)用。AV模塊:主要負責(zé)接收來自節(jié)目管理模塊或者底層中斷傳遞上來的消息,讀一音頻和視頻進行播放控制,并對其形態(tài)進行實時監(jiān)控。⑶I模塊:主要處理中間件中與界面相關(guān)部分的操作,該模塊提供一組API函數(shù)接口供其他模塊及上層應(yīng)用進行調(diào)用。SERVICE模塊:主要負責(zé)對機頂盒的前面板模塊、時間模塊等進行管理,提供相應(yīng)的API操作函數(shù)供其他模塊調(diào)用。JAVA虛擬機:用來編譯并執(zhí)行JAVA應(yīng)用程序,它提供了基本的JAVAAPI和對資源調(diào)用的庫,并且提供相應(yīng)的調(diào)試功能。網(wǎng)頁解析引擎:是中間件瀏覽器的內(nèi)核模塊,通過引擎的解釋,能夠在瀏覽器上顯示HTML開發(fā)應(yīng)用。應(yīng)用程序管理器:負責(zé)管理所有中間件提供的應(yīng)用接口。本發(fā)明實施例提供的基于數(shù)字電視中間件的可視電話系統(tǒng),在平臺上實現(xiàn)的是基于SIP協(xié)議,用于同域內(nèi)用戶之間的交互,代理服務(wù)器負責(zé)注冊用戶的ID、地址和相關(guān)信息,用于用戶之間保持呼叫狀態(tài)的連接,來增加運營的業(yè)務(wù)內(nèi)容,用戶之間不必使用IP而是類似于電話號碼的ID來相互連接。如圖2所示為可視電話基本的架構(gòu)。首先用戶a和用戶b通過SIP協(xié)議進行交互,兩者建立連接。用戶a和用戶b之后的操作步驟是相似的。以用戶a為例:初始化視頻和音頻設(shè)備,通過攝像頭捕獲視頻數(shù)據(jù),并用DSP自帶的H.264進行編碼:通過音頻錄音設(shè)備,采集音頻數(shù)據(jù),并用G.711進行編碼。然后通過網(wǎng)絡(luò),發(fā)送給用戶b音頻、視頻同步的數(shù)據(jù)包,用戶b接收數(shù)據(jù)后,再分別對音頻和視頻數(shù)據(jù)解碼,音頻由揚聲器播放出來,視頻通過電視機進行顯示。反之,用戶b進行與用戶a相同的操作。參考圖3,數(shù)字電視中間件的主要任務(wù)是實現(xiàn)數(shù)字電視的接收和解碼,當(dāng)用戶有可視電話請求時暫停電視接收,切換到電話工作狀態(tài)。然后用戶運行可視電話系統(tǒng)應(yīng)用程序,用戶會自動代理服務(wù)器上注冊自己的信息。在界面內(nèi)輸入對方的EMAIL形式的地址,發(fā)起呼叫請求,SIP代理服務(wù)器在SIP注冊服務(wù)器中查詢被叫用戶的IP地址信息,并轉(zhuǎn)發(fā)呼叫請求,對方同意后,兩者建立連接。之后雙方的操作步驟是相似的:初始化視頻捕捉顯示模塊,通過攝像頭和麥克風(fēng)捕獲視頻數(shù)據(jù),并用DSP自帶的H.264進行編碼;初始化音頻采集播放模塊,通過音頻采集設(shè)備,采集音頻數(shù)據(jù),并采用G.711算法進行編碼。然后通過網(wǎng)絡(luò),發(fā)送給對方音、視頻數(shù)據(jù)包,對方接收數(shù)據(jù)后,再分別對音頻和視頻數(shù)據(jù)解碼,音頻由揚聲器播放出來,視頻通過數(shù)字電視屏幕進行顯示。
本發(fā)明的可視電話系統(tǒng)是基于數(shù)字電視中間件的一項增值運營業(yè)務(wù),由于其簡易的操作和普通的硬件需求,會大大增加使用的客戶群,提高了可視電話系統(tǒng)的穩(wěn)定性和可操作性。以上對本發(fā)明實施例所提供的一種基于數(shù)字電視中間件的可視電話系統(tǒng),進行了詳細介紹,本文中應(yīng)用了具體個例對本發(fā)明的原理及實施方式進行了闡述,以上實施例的說明只是用于幫助理解本發(fā)明的技術(shù)及其核心思想;同時,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實施方式
及應(yīng)用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。
權(quán)利要求
1.一種基于數(shù)字電視中間件的可視電話系統(tǒng),其特征在于,包括: 音頻采集播放模塊:用于對音頻數(shù)據(jù)的采集和播放; 音頻編解碼模塊:對音頻數(shù)據(jù)進行編解碼; 視頻捕捉顯示模塊:用于視頻圖像信號的采集和處理,輸入和輸出圖像; 視頻編解碼模塊:用于把模擬的視頻圖像信號轉(zhuǎn)換成數(shù)字信號,再把信號變換成對應(yīng)的高低電平,發(fā)送到系統(tǒng)控制模塊,或?qū)?shù)字信號進行解碼,轉(zhuǎn)換成模擬信號并通過顯示模塊輸出顯不; 系統(tǒng)控制模塊:用于建立可視電話的連接,管理和控制各模塊的工作; 網(wǎng)絡(luò)傳輸模塊:用于建立會話,進行音頻和視頻編碼后的網(wǎng)絡(luò)傳輸; 節(jié)目管理模塊:用于與SI引擎模塊、AV模塊以及GUI模塊進行交互; SI引擎模塊:用于對SI信息的濾取、解析及監(jiān)控,提供API接口供查詢與調(diào)用; AV模塊:用于接收來自節(jié)目管理模塊的消息,進行音頻和視頻的播放控制及實時監(jiān)控; GUI模塊:處理界面操作,提供API函數(shù)接口供其他模塊進行調(diào)用; SERVICE模塊:用于對數(shù)字電視進行管理,提供相應(yīng)的API操作函數(shù)供其他模塊調(diào)用; JAVA虛擬機:用于編譯并執(zhí)行JAVA應(yīng)用程序,提供API函數(shù)和對資源調(diào)用的庫; 網(wǎng)頁解析引擎:用于在瀏覽器上顯示HTML開發(fā)應(yīng)用; 應(yīng)用程序管理器:用于管理應(yīng)用接口。
2.按權(quán)利要求1所述的基于數(shù)字電視中間件的可視電話系統(tǒng),其特征在于,所述視頻捕捉顯示模塊包括視頻處理前端和視頻處理后端,分別用于圖像輸入設(shè)備和輸出設(shè)備。
3.按權(quán)利要求1所述的基于數(shù)字電視中間件的可視電話系統(tǒng),其特征在于,所述網(wǎng)絡(luò)傳輸模塊采用SIP協(xié)議。
4.按權(quán)利要求1所述的基于數(shù)字電視中間件的可視電話系統(tǒng),其特征在于,所述系統(tǒng)控制模塊為DSP處理器。
5.按權(quán)利要求1所述的基于數(shù)字電視中間件的可視電話系統(tǒng),其特征在于,所述音頻編解碼模塊采用G.711算法進行編碼。
全文摘要
本發(fā)明公開了一種基于數(shù)字電視中間件的可視電話系統(tǒng),包括音頻采集播放模塊、音頻編解碼模塊、視頻捕捉顯示模塊、視頻編解碼模塊、系統(tǒng)控制模塊、網(wǎng)絡(luò)傳輸模塊、節(jié)目管理模塊、SI引擎模塊、AV模塊、GUI模塊、SERVICE模塊、JAVA虛擬機、網(wǎng)頁解析引擎及應(yīng)用程序管理器,本發(fā)明的可視電話系統(tǒng)是基于數(shù)字電視中間件的一項增值運營業(yè)務(wù),由于其簡易的操作和普通的硬件需求,會大大增加使用的客戶群,提高了可視電話系統(tǒng)的穩(wěn)定性和可操作性。
文檔編號H04N21/4788GK103096176SQ20121057162
公開日2013年5月8日 申請日期2012年12月25日 優(yōu)先權(quán)日2012年12月25日
發(fā)明者楊玲, 劉海亮, 羅晴明, 蔡喜玉 申請人:廣州中大電訊科技有限公司