專利名稱:一種可視電話的實(shí)現(xiàn)方法及移動(dòng)終端的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及移動(dòng)通信技術(shù)領(lǐng)域,尤其涉及一種可視電話的實(shí)現(xiàn)方法及移動(dòng)終端。
背景技術(shù):
隨著3G(Third Generation,第三代移動(dòng)通信)技術(shù)的普及和發(fā)展,作為3G重要的業(yè)務(wù)——可視電話也日漸被廣大消費(fèi)者所接收和喜愛。可視電話是一種集圖像、聲音于一體的多媒體通信業(yè)務(wù),其可以實(shí)現(xiàn)人們面對(duì)面的實(shí)時(shí)溝通效果,即通話雙方在通話過程中既聞其聲、又見其人。但是現(xiàn)有3G可視電話中,總是先聽見聲音,后看到圖像,視頻圖像的顯示明顯的滯后于音頻聲音的播放,滯后時(shí)間一般約1 2秒(各廠家的終端略有差異),而目前中國移動(dòng)的規(guī)范UE-SEV-Video-OOl和3GPP(Third Generation PartnershipProject,第三代合作伙伴計(jì)劃)的標(biāo)準(zhǔn)中,要求可視電話的通信雙方點(diǎn)對(duì)點(diǎn)的音頻和視頻的延時(shí)不超過1.2秒。 可視電話中音頻和視頻不同步的原因是當(dāng)前的3G移動(dòng)終端中,由可視電話的視頻協(xié)議棧H324M來負(fù)責(zé)接受通信對(duì)端傳過來的音/視頻數(shù)據(jù),并負(fù)責(zé)把音頻數(shù)據(jù)和視頻數(shù)據(jù)以幀為單位分開,音頻數(shù)據(jù)通過函數(shù)接口發(fā)送給音頻解碼器的驅(qū)動(dòng)程序,目前國內(nèi)的音頻數(shù)據(jù)大多是AMR格式。同時(shí),把視頻數(shù)據(jù)發(fā)送給視頻解碼器(如C0REL0GIC公司的MUSE解碼芯片或者M(jìn)V公司的MV解碼芯片)的驅(qū)動(dòng)程序,其格式大多為H.263或者M(jìn)PEG4等。目前機(jī)制是視頻協(xié)議棧H324M把音/視頻數(shù)據(jù)送出去后就不再關(guān)心了,最后到底什么時(shí)候能解碼出來,跟使用的編解碼芯片速度有關(guān)。 一般音頻數(shù)據(jù)的數(shù)據(jù)量小,為12KBPS/秒左右,由協(xié)議棧發(fā)來的音頻數(shù)據(jù)很快就可進(jìn)行解碼了 ,延遲不超過200毫秒(0. 2秒)。而視頻數(shù)據(jù)的數(shù)據(jù)量是48KBPS/秒左右,可見視頻的數(shù)據(jù)量大約比音頻的數(shù)據(jù)量大4倍,而且需要先在緩存中排隊(duì),等待隊(duì)列前面的視頻數(shù)據(jù)處理完畢了才能進(jìn)行解碼,導(dǎo)致延遲的時(shí)間一般1 2秒不等。這樣,由于音頻解碼器和視頻解碼器的不同步工作,也就造成了音頻數(shù)據(jù)和視頻數(shù)據(jù)播放的不同步。比如,用戶A通過可視電話講一句話,用戶B方先聽見他的這句話,大約1 2秒后,用戶B才能看到用戶A的表情。而此時(shí),用戶A可能繼續(xù)講另一句話了,造成了不匹配。 綜上可知,現(xiàn)有可視電話技術(shù)在實(shí)際使用上顯然存在不便與缺陷,所以有必要加以改進(jìn)。
發(fā)明內(nèi)容
針對(duì)上述的缺陷,本發(fā)明的目的在于提供一種可視電話的實(shí)現(xiàn)方法及移動(dòng)終端,其能改善可視電話中音頻和視頻的同步性能。 為了實(shí)現(xiàn)上述目的,本發(fā)明提供一種可視電話的實(shí)現(xiàn)方法,所述方法包括步驟有 A、可視電話通話開始,移動(dòng)終端將收到的視頻數(shù)據(jù)和音頻數(shù)據(jù)分別發(fā)送給本地的視頻解碼器和音頻解碼器;
B、所述視頻解碼器將收到的所述視頻數(shù)據(jù)進(jìn)行緩沖,并獲取待解碼的視頻數(shù)據(jù)的時(shí)間戳發(fā)送給所述音頻解碼器,所述視頻解碼器再對(duì)所述待解碼的視頻數(shù)據(jù)進(jìn)行解碼;
C、所述音頻解碼器將收到的所述音頻數(shù)據(jù)進(jìn)行緩沖,并獲取被緩沖的音頻數(shù)據(jù)的時(shí)間戳,在收到所述待解碼的視頻數(shù)據(jù)的時(shí)間戳后,將具有相同時(shí)間戳的音頻數(shù)據(jù)進(jìn)行解碼。 上述方法,其所述步驟A之前進(jìn)一步包括音/視頻同步模式設(shè)置步驟,在所述移動(dòng)終端上設(shè)置音/視頻同步模式。 上述方法,其所述音/視頻同步模式設(shè)置步驟中,所述移動(dòng)終端將所述音/視頻同步模式的設(shè)置項(xiàng)存儲(chǔ)到本地?cái)?shù)據(jù)庫中;在所述視頻解碼器對(duì)視頻數(shù)據(jù)進(jìn)行解碼之前,所述移動(dòng)終端檢查本地?cái)?shù)據(jù)庫中的設(shè)置項(xiàng),若設(shè)置了所述音/視頻同步模式則執(zhí)行音/視頻同步通話程序。 上述方法,其所述步驟A進(jìn)一步包括所述移動(dòng)終端的協(xié)議棧收到網(wǎng)絡(luò)側(cè)發(fā)來的音/視頻數(shù)據(jù)后,檢查所述音/視頻數(shù)據(jù)中的時(shí)間戳,把具有相同時(shí)間戳的所述視頻數(shù)據(jù)和音頻數(shù)據(jù)分開,并將所述視頻數(shù)據(jù)和音頻數(shù)據(jù)分別發(fā)送給所述視頻解碼器和音頻解碼器。
上述方法,其所述移動(dòng)終端的協(xié)議棧為H324M協(xié)議棧。 上述方法,其所述步驟B中通過H263協(xié)議獲取所述待解碼的視頻數(shù)據(jù)的時(shí)間戳。
上述方法,其所述步驟C中音頻解碼器收到所述音頻數(shù)據(jù)后,建立至少一緩沖區(qū)來存放所述音頻數(shù)據(jù),并獲取所述緩沖區(qū)中的音頻數(shù)據(jù)的時(shí)間戳,在收到所述待解碼的視頻數(shù)據(jù)的時(shí)間戳后,檢索所述緩沖區(qū)中音頻數(shù)據(jù)的時(shí)間戳,將與所述待解碼的視頻數(shù)據(jù)具有相同時(shí)間戳的音頻數(shù)據(jù)進(jìn)行解碼。 本發(fā)明還提供一種實(shí)現(xiàn)上述方法的移動(dòng)終端,其所述移動(dòng)終端包括 協(xié)議棧模塊,用于在可視電話通話開始后,將收到的視頻數(shù)據(jù)和音頻數(shù)據(jù)分別發(fā)
送給本地的視頻解碼器和音頻解碼器; 視頻解碼器,用于將收到的所述視頻數(shù)據(jù)進(jìn)行緩沖,并獲取待解碼的視頻數(shù)據(jù)的時(shí)間戳發(fā)送給所述音頻解碼器,所述視頻解碼器再對(duì)所述待解碼的視頻數(shù)據(jù)進(jìn)行解碼;
音頻解碼器,用于將收到的所述音頻數(shù)據(jù)進(jìn)行緩沖,并獲取被緩沖的音頻數(shù)據(jù)的時(shí)間戳,在收到所述待解碼的視頻數(shù)據(jù)的時(shí)間戳后,將具有相同時(shí)間戳的音頻數(shù)據(jù)進(jìn)行解碼。 上述移動(dòng)終端,其所述視頻解碼器中包括一時(shí)間戳監(jiān)控模塊,用于獲取待解碼的視頻數(shù)據(jù)的時(shí)間戳發(fā)送給所述音頻解碼器;和/或 所述音頻解碼器中包括一音頻解碼控制模塊,用于獲取被緩沖的音頻數(shù)據(jù)的時(shí)間戳,并在收到所述待解碼的視頻數(shù)據(jù)的時(shí)間戳后,通知所述音頻解碼器將具有相同時(shí)間戳的音頻數(shù)據(jù)進(jìn)行解碼。 上述移動(dòng)終端,其所述移動(dòng)終端還包括 音/視頻同步模式設(shè)置模塊,用于在所述移動(dòng)終端上設(shè)置音/視頻同步模式。
本發(fā)明移動(dòng)終端的視頻解碼器將收到的視頻數(shù)據(jù)進(jìn)行緩沖,并獲取待解碼的視頻數(shù)據(jù)的時(shí)間戳發(fā)送給音頻解碼器后,所述視頻解碼器才進(jìn)行解碼;本發(fā)明移動(dòng)終端的音頻解碼器將收到的音頻數(shù)據(jù)進(jìn)行緩沖并獲取該音頻數(shù)據(jù)的時(shí)間戳,在收到待解碼的視頻數(shù)據(jù)的時(shí)間戳后,將具有相同時(shí)間戳的音頻數(shù)據(jù)進(jìn)行解碼。借此,本發(fā)明基本上實(shí)現(xiàn)了在可視電話中同時(shí)進(jìn)行音視/頻數(shù)據(jù)解碼,進(jìn)而改善了音頻和視頻的同步性能。
圖1是本發(fā)明移動(dòng)終端的結(jié)構(gòu)示意 圖2是本發(fā)明可視電話的實(shí)現(xiàn)方法的流程圖; 圖3是本發(fā)明實(shí)現(xiàn)方法中音/視頻同步模式設(shè)置步驟的流程 圖4是本發(fā)明實(shí)現(xiàn)方法中視頻解碼器的工作流程 圖5是本發(fā)明實(shí)現(xiàn)方法中音頻解碼器的工作流程圖。
具體實(shí)施例方式
為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。 圖1示出了本發(fā)明移動(dòng)終端的結(jié)構(gòu),所述移動(dòng)終端100優(yōu)選為3G手機(jī),除了包括基本的屏幕、攝像頭等設(shè)備之外,所述移動(dòng)終端100至少還包括有協(xié)議棧模塊10、視頻解碼器30以及音頻解碼器40,其中 協(xié)議棧模塊10,用于在可視電話通話開始后,將收到的視頻數(shù)據(jù)和音頻數(shù)據(jù)分別發(fā)送給本地的視頻解碼器30和音頻解碼器40。優(yōu)選的是,所述協(xié)議棧模塊10收到網(wǎng)絡(luò)側(cè)的通信對(duì)端200發(fā)來(以射頻方式)的音/視頻數(shù)據(jù)后,檢查所述音/視頻數(shù)據(jù)中的時(shí)間戳,根據(jù)音/視頻數(shù)據(jù)中攜帶的時(shí)間戳屬性進(jìn)行音頻數(shù)據(jù)和視頻數(shù)據(jù)分離,把具有相同時(shí)間戳的視頻數(shù)據(jù)和音頻數(shù)據(jù)分開,分離出來的每個(gè)音頻數(shù)據(jù)和視頻數(shù)據(jù)也帶有時(shí)間戳,并將所述視頻數(shù)據(jù)和音頻數(shù)據(jù)分別發(fā)送給視頻解碼器30和音頻解碼器40,所述協(xié)議棧模塊10優(yōu)選采用H324M協(xié)議棧。 視頻解碼器30,用于將收到的所述視頻數(shù)據(jù)進(jìn)行緩沖,并獲取待解碼的視頻數(shù)據(jù)的時(shí)間戳發(fā)送給音頻解碼器40,所述視頻解碼器30再對(duì)待解碼的視頻數(shù)據(jù)進(jìn)行解碼,一般按先到先解的順序進(jìn)行視頻解碼。由于視頻數(shù)據(jù)的解碼起點(diǎn)時(shí)間總是慢于音頻數(shù)據(jù)的解碼起點(diǎn)時(shí)間,因此在視頻數(shù)據(jù)解碼前發(fā)時(shí)間戳消息通知音頻解碼器40,音頻解碼40收到該時(shí)間戳消息后才進(jìn)行音頻解碼,從而基本上同步音/視頻數(shù)據(jù)解碼時(shí)間,由于移動(dòng)終端內(nèi)的消息傳遞速度是很快,消息耗費(fèi)時(shí)間一般是10 50毫秒,基本可以忽略。
所述視頻解碼器30中還可包括一時(shí)間戳監(jiān)控模塊31,該時(shí)間戳監(jiān)控模塊31用于獲取待解碼的視頻數(shù)據(jù)的時(shí)間戳發(fā)送給音頻解碼器40,優(yōu)選通過H263協(xié)議的數(shù)據(jù)包格式,獲取所述待解碼的視頻數(shù)據(jù)的時(shí)間戳,并把它以消息形式發(fā)送到音頻解碼器40,以供音頻解碼器40同步解碼時(shí)間。 音頻解碼器40,用于將收到的所述音頻數(shù)據(jù)進(jìn)行緩沖,并獲取被緩沖的音頻數(shù)據(jù)的時(shí)間戳,在收到所述待解碼的視頻數(shù)據(jù)的時(shí)間戳后,將具有相同時(shí)間戳的音頻數(shù)據(jù)進(jìn)行解碼,音頻解碼器40收到所述時(shí)間戳消息后再解碼,這樣基本上達(dá)到了音/視頻解碼的同時(shí)進(jìn)行,即改善了音頻和視頻的同步性能。 優(yōu)選的是,音頻解碼器40收到音頻數(shù)據(jù)后,建立至少一緩沖區(qū)來存放音頻數(shù)據(jù),并獲取緩沖區(qū)中的音頻數(shù)據(jù)的時(shí)間戳,在收到所述待解碼的視頻數(shù)據(jù)的時(shí)間戳后,檢索所述緩沖區(qū)中音頻數(shù)據(jù)的時(shí)間戳,將與待解碼的視頻數(shù)據(jù)具有相同時(shí)間戳的音頻數(shù)據(jù)進(jìn)行解碼,一般按先到先解的順序進(jìn)行音頻解碼。所述音頻解碼器40中還可包括一音頻解碼控制模塊41,該音頻解碼控制模塊41用于獲取被緩沖的音頻數(shù)據(jù)的時(shí)間戳,并在收到待解碼的視頻數(shù)據(jù)的時(shí)間戳后,通知音頻解碼器40將具有相同時(shí)間戳的音頻數(shù)據(jù)進(jìn)行解碼。
移動(dòng)終端100還可包括音/視頻同步模式設(shè)置模塊20,該音/視頻同步模式設(shè)置模塊20用于在移動(dòng)終端100上設(shè)置音/視頻同步模式。具體而言,用戶通過可視界面的上層菜單,來選擇進(jìn)入音/視頻同步模式設(shè)置模塊20進(jìn)行設(shè)置,可以選擇是否開啟或者關(guān)閉音/視頻同步模式功能。所述移動(dòng)終端100將音/視頻同步模式的設(shè)置項(xiàng)存儲(chǔ)到本地?cái)?shù)據(jù)庫中;在視頻解碼器30對(duì)視頻數(shù)據(jù)進(jìn)行解碼之前,移動(dòng)終端100檢查本地?cái)?shù)據(jù)庫中的設(shè)置項(xiàng),若設(shè)置了音/視頻同步模式則執(zhí)行音/視頻同步通話程序。 本發(fā)明通過檢測(cè)音頻解碼器和視頻解碼器的當(dāng)前解碼狀態(tài),控制音頻/視頻解碼的解碼時(shí)間,讓具有相同的時(shí)間戳的音/視頻同步播放,從而改善音頻和視頻的同步性能,兩者延遲由原來的1 2秒左右縮短到0. 4秒以內(nèi)。 圖2示出了本發(fā)明可視電話的實(shí)現(xiàn)方法的流程,其通過圖1所示的移動(dòng)終端100實(shí)現(xiàn),具體包括步驟有 步驟S201,可視電話通話開始,移動(dòng)終端100將收到的視頻數(shù)據(jù)和音頻數(shù)據(jù)分別發(fā)送給本地的視頻解碼器30和音頻解碼器40。優(yōu)選的是,所述移動(dòng)終端100的H324M協(xié)議棧收到網(wǎng)絡(luò)側(cè)發(fā)來的音/視頻數(shù)據(jù)后,檢查所述音/視頻數(shù)據(jù)中的時(shí)間戳,把具有相同時(shí)間戳的視頻數(shù)據(jù)和音頻數(shù)據(jù)分開,并將所述視頻數(shù)據(jù)和音頻數(shù)據(jù)分別發(fā)送給視頻解碼器30和音頻解碼器40。 步驟S202,視頻解碼器30將收到的視頻數(shù)據(jù)進(jìn)行緩沖,并獲取待解碼的視頻數(shù)據(jù)的時(shí)間戳發(fā)送給音頻解碼器40,優(yōu)選通過H263協(xié)議獲取待解碼的視頻數(shù)據(jù)的時(shí)間戳,所述視頻解碼器30再對(duì)所述待解碼的視頻數(shù)據(jù)進(jìn)行解碼。 步驟S203,音頻解碼器40將收到的音頻數(shù)據(jù)進(jìn)行緩沖,并獲取被緩沖的音頻數(shù)據(jù)的時(shí)間戳,在收到所述待解碼的視頻數(shù)據(jù)的時(shí)間戳后,將具有相同時(shí)間戳的音頻數(shù)據(jù)進(jìn)行解碼。音頻解碼器40輪詢并接收來自視頻解碼器30的時(shí)間戳監(jiān)控模塊31發(fā)過來的待解碼的視頻數(shù)據(jù)的時(shí)間戳消息,根據(jù)該消息攜帶的時(shí)間戳信息,來檢索本地音頻數(shù)據(jù)的時(shí)間戳,將具有相同時(shí)間戳的音頻數(shù)據(jù)進(jìn)行解碼。 優(yōu)選的是,上述步驟S201之前還可包括音/視頻同步模式設(shè)置步驟,如3所示,包括如下步驟 步驟S301,用戶通過移動(dòng)終端100進(jìn)行音/視頻同步模式設(shè)置。用戶通過可視界面的上層菜單,來選擇進(jìn)入音/視頻同步模式設(shè)置模塊20進(jìn)行設(shè)置,可以選擇是否開啟或者關(guān)閉音/視頻同步模式功能。 步驟S302,判斷用戶是否設(shè)置了音/視頻同步模式,若是則執(zhí)行步驟S303,否則結(jié)束流程。 步驟S303,所述移動(dòng)終端100設(shè)置所述音/視頻同步模式后,將所述音/視頻同步模式的設(shè)置項(xiàng)存儲(chǔ)到本地?cái)?shù)據(jù)庫中。以后可視電話啟動(dòng)時(shí),所述移動(dòng)終端IOO將檢查本地?cái)?shù)據(jù)庫中的設(shè)置項(xiàng),若設(shè)置了所述音/視頻同步模式則執(zhí)行音/視頻同步通話程序。
圖4示出了本發(fā)明實(shí)現(xiàn)方法中視頻解碼器的工作流程,其包括如下步驟
步驟S401,可視電話通話開始,移動(dòng)終端100和通信對(duì)端200進(jìn)行雙方的可視電通話。 步驟S402,視頻解碼器30將從H324M協(xié)議棧收到的視頻數(shù)據(jù)進(jìn)行緩沖。 步驟S403,視頻解碼器30的時(shí)間戳監(jiān)控模塊31獲取待解碼的視頻數(shù)據(jù)的時(shí)間戳,
優(yōu)選通過H263協(xié)議獲取待解碼的視頻數(shù)據(jù)的時(shí)間戳。 步驟S404,視頻解碼器30的時(shí)間戳監(jiān)控模塊31發(fā)送時(shí)間戳消息給音頻解碼器 40,該時(shí)間戳消息中包括待解碼的視頻數(shù)據(jù)的時(shí)間戳。 步驟S405,視頻解碼器30開始對(duì)該待解碼的視頻數(shù)據(jù)進(jìn)行解碼。之后,本地視頻 設(shè)備即可播放視頻數(shù)據(jù),顯示圖像。 圖5是示出了發(fā)明實(shí)現(xiàn)方法中音頻解碼器的工作流程,其包括如下步驟 步驟S501,移動(dòng)終端100和通信對(duì)端200開始可視電話通話。 步驟S502,音頻解碼器40從H324M協(xié)議棧處收到音頻數(shù)據(jù)。 步驟S503,音頻解碼器40建立至緩沖區(qū)來存放所述音頻數(shù)據(jù)。 步驟S504,音頻解碼器40的音頻解碼控制模塊41獲取被緩沖的音頻數(shù)據(jù)的時(shí)間戳。 步驟S505,音頻解碼器40的音頻解碼控制模塊41判斷是否收到視頻解碼器30發(fā) 來的視頻數(shù)據(jù)的時(shí)間戳消息,若是則執(zhí)行步驟S506,否則繼續(xù)等待。 步驟S506,音頻解碼器40的音頻解碼控制模塊41檢索所述緩沖區(qū)中音頻數(shù)據(jù)的
時(shí)間戳,找到具有相同的時(shí)間戳的音頻數(shù)據(jù)后,通知所述音頻解碼器40進(jìn)行解碼。 步驟S507,音頻解碼器40將具有相同時(shí)間戳的音頻數(shù)據(jù)進(jìn)行解碼。之后,本地音
頻設(shè)備即可播放音頻數(shù)據(jù),從而具有相同時(shí)間戳的視頻數(shù)據(jù)和音頻數(shù)據(jù)得到同步播放的效果。 綜上所述,本發(fā)明移動(dòng)終端的視頻解碼器將收到的視頻數(shù)據(jù)進(jìn)行緩沖,并獲取待
解碼的視頻數(shù)據(jù)的時(shí)間戳發(fā)送給音頻解碼器后,所述視頻解碼器才進(jìn)行解碼;本發(fā)明移動(dòng)
終端的音頻解碼器將收到的音頻數(shù)據(jù)進(jìn)行緩沖并獲取該音頻數(shù)據(jù)的時(shí)間戳,在收到待解碼
的視頻數(shù)據(jù)的時(shí)間戳后,將具有相同時(shí)間戳的音頻數(shù)據(jù)進(jìn)行解碼。借此,本發(fā)明基本上實(shí)現(xiàn)
了在可視電話中同時(shí)進(jìn)行音視/頻數(shù)據(jù)解碼,進(jìn)而改善了音頻和視頻的同步性能。 當(dāng)然,本發(fā)明還可有其它多種實(shí)施例,在不背離本發(fā)明精神及其實(shí)質(zhì)的情況下,熟
悉本領(lǐng)域的技術(shù)人員當(dāng)可根據(jù)本發(fā)明作出各種相應(yīng)的改變和變形,但這些相應(yīng)的改變和變
形都應(yīng)屬于本發(fā)明所附的權(quán)利要求的保護(hù)范圍。
權(quán)利要求
一種可視電話的實(shí)現(xiàn)方法,其特征在于,所述方法包括步驟有A、可視電話通話開始,移動(dòng)終端將收到的視頻數(shù)據(jù)和音頻數(shù)據(jù)分別發(fā)送給本地的視頻解碼器和音頻解碼器;B、所述視頻解碼器將收到的所述視頻數(shù)據(jù)進(jìn)行緩沖,并獲取待解碼的視頻數(shù)據(jù)的時(shí)間戳發(fā)送給所述音頻解碼器,所述視頻解碼器再對(duì)所述待解碼的視頻數(shù)據(jù)進(jìn)行解碼;C、所述音頻解碼器將收到的所述音頻數(shù)據(jù)進(jìn)行緩沖,并獲取被緩沖的音頻數(shù)據(jù)的時(shí)間戳,在收到所述待解碼的視頻數(shù)據(jù)的時(shí)間戳后,將具有相同時(shí)間戳的音頻數(shù)據(jù)進(jìn)行解碼。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟A之前進(jìn)一步包括音/視頻同步模式設(shè)置步驟,在所述移動(dòng)終端上設(shè)置音/視頻同步模式。
3. 根據(jù)權(quán)利要求2所述的方法,其特征在于,所述音/視頻同步模式設(shè)置步驟中,所述移動(dòng)終端將所述音/視頻同步模式的設(shè)置項(xiàng)存儲(chǔ)到本地?cái)?shù)據(jù)庫中;在所述視頻解碼器對(duì)視頻數(shù)據(jù)進(jìn)行解碼之前,所述移動(dòng)終端檢查本地?cái)?shù)據(jù)庫中的設(shè)置項(xiàng),若設(shè)置了所述音/視頻同步模式則執(zhí)行音/視頻同步通話程序。
4. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟A進(jìn)一步包括所述移動(dòng)終端的協(xié)議棧收到網(wǎng)絡(luò)側(cè)發(fā)來的音/視頻數(shù)據(jù)后,檢查所述音/視頻數(shù)據(jù)中的時(shí)間戳,把具有相同時(shí)間戳的所述視頻數(shù)據(jù)和音頻數(shù)據(jù)分開,并將所述視頻數(shù)據(jù)和音頻數(shù)據(jù)分別發(fā)送給所述視頻解碼器和音頻解碼器。
5. 根據(jù)權(quán)利要求4所述的方法,其特征在于,所述移動(dòng)終端的協(xié)議棧為H324M協(xié)議棧。
6. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟B中通過H263協(xié)議獲取所述待解碼的視頻數(shù)據(jù)的時(shí)間戳。
7. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟C中音頻解碼器收到所述音頻數(shù)據(jù)后,建立至少一緩沖區(qū)來存放所述音頻數(shù)據(jù),并獲取所述緩沖區(qū)中的音頻數(shù)據(jù)的時(shí)間戳,在收到所述待解碼的視頻數(shù)據(jù)的時(shí)間戳后,檢索所述緩沖區(qū)中音頻數(shù)據(jù)的時(shí)間戳,將與所述待解碼的視頻數(shù)據(jù)具有相同時(shí)間戳的音頻數(shù)據(jù)進(jìn)行解碼。
8. —種實(shí)現(xiàn)如權(quán)利要求1 7任一項(xiàng)所述方法的移動(dòng)終端,其特征在于,所述移動(dòng)終端包括協(xié)議棧模塊,用于在可視電話通話開始后,將收到的視頻數(shù)據(jù)和音頻數(shù)據(jù)分別發(fā)送給本地的視頻解碼器和音頻解碼器;視頻解碼器,用于將收到的所述視頻數(shù)據(jù)進(jìn)行緩沖,并獲取待解碼的視頻數(shù)據(jù)的時(shí)間戳發(fā)送給所述音頻解碼器,所述視頻解碼器再對(duì)所述待解碼的視頻數(shù)據(jù)進(jìn)行解碼;音頻解碼器,用于將收到的所述音頻數(shù)據(jù)進(jìn)行緩沖,并獲取被緩沖的音頻數(shù)據(jù)的時(shí)間戳,在收到所述待解碼的視頻數(shù)據(jù)的時(shí)間戳后,將具有相同時(shí)間戳的音頻數(shù)據(jù)進(jìn)行解碼。
9. 根據(jù)權(quán)利要求8所述的移動(dòng)終端,其特征在于,所述視頻解碼器中包括一時(shí)間戳監(jiān)控模塊,用于獲取待解碼的視頻數(shù)據(jù)的時(shí)間戳發(fā)送給所述音頻解碼器;和/或所述音頻解碼器中包括一音頻解碼控制模塊,用于獲取被緩沖的音頻數(shù)據(jù)的時(shí)間戳,并在收到所述待解碼的視頻數(shù)據(jù)的時(shí)間戳后,通知所述音頻解碼器將具有相同時(shí)間戳的音頻數(shù)據(jù)進(jìn)行解碼。
10. 根據(jù)權(quán)利要求8所述的移動(dòng)終端,其特征在于,所述移動(dòng)終端還包括音/視頻同步模式設(shè)置模塊,用于在所述移動(dòng)終端上設(shè)置音/視頻同步模式。
全文摘要
本發(fā)明公開了一種可視電話的實(shí)現(xiàn)方法,包括步驟有可視電話通話開始,移動(dòng)終端將收到的視頻數(shù)據(jù)和音頻數(shù)據(jù)分別發(fā)送給本地的視頻解碼器和音頻解碼器;所述視頻解碼器將收到的所述視頻數(shù)據(jù)進(jìn)行緩沖,并獲取待解碼的視頻數(shù)據(jù)的時(shí)間戳發(fā)送給所述音頻解碼器,所述視頻解碼器再對(duì)所述待解碼的視頻數(shù)據(jù)進(jìn)行解碼;所述音頻解碼器將收到的所述音頻數(shù)據(jù)進(jìn)行緩沖,并獲取被緩沖的音頻數(shù)據(jù)的時(shí)間戳,在收到所述待解碼的視頻數(shù)據(jù)的時(shí)間戳后,將具有相同時(shí)間戳的音頻數(shù)據(jù)進(jìn)行解碼。本發(fā)明還相應(yīng)提供一種移動(dòng)終端。借此,本發(fā)明基本上實(shí)現(xiàn)了在可視電話中同時(shí)進(jìn)行音視/頻數(shù)據(jù)解碼,進(jìn)而改善了音頻和視頻的同步性能。
文檔編號(hào)H04N7/24GK101742270SQ200810225929
公開日2010年6月16日 申請(qǐng)日期2008年11月6日 優(yōu)先權(quán)日2008年11月6日
發(fā)明者平玉財(cái) 申請(qǐng)人:樂金電子(中國)研究開發(fā)中心有限公司