本發(fā)明涉及通信技術(shù)領(lǐng)域,特別是涉及一種視頻傳輸?shù)姆椒?、智能移?dòng)終端及具有存儲(chǔ)功能的裝置。
背景技術(shù):
隨著多媒體技術(shù)和通信業(yè)的快速發(fā)展,單一語音媒體通信方式已經(jīng)不能滿足信息時(shí)代的人們對通信的需求。視頻通話是一種基于互聯(lián)網(wǎng)和移動(dòng)互聯(lián)網(wǎng)實(shí)現(xiàn)在終端設(shè)備之間實(shí)時(shí)傳送人的語音和圖像的通信方式,一般需要兩臺(tái)聯(lián)網(wǎng)的終端設(shè)備,通過集成軟件或第三方軟件來實(shí)現(xiàn)圖像視頻和語音信號實(shí)時(shí)雙向傳輸。視頻通話可以讓通話雙方在通話過程中聞其聲、見其人,實(shí)現(xiàn)“面對面”更真實(shí)地交流和表達(dá),增強(qiáng)溝通的親切感,因而深受大眾的喜愛。
現(xiàn)有的視頻通話一般是將視頻通話過程中的視頻圖像一幀一幀地傳輸給接收方,接收方再一幀一幀地顯示出來。傳輸數(shù)據(jù)量大,傳輸浪費(fèi)流量;并且在信號不好的地方傳輸大量的數(shù)據(jù)容易導(dǎo)致出現(xiàn)卡頓現(xiàn)象。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明提供一種視頻傳輸?shù)姆椒ā⒅悄芤苿?dòng)終端及具有存儲(chǔ)功能的裝置,以解決當(dāng)前視頻傳輸方法各幀圖像數(shù)據(jù)之間相同部分較多,傳輸數(shù)據(jù)量大,浪費(fèi)流量,以及在信號不好的地方容易出現(xiàn)卡頓現(xiàn)象等問題。
為解決上述技術(shù)問題,本發(fā)明采用的一個(gè)技術(shù)方案是:提供一種視頻傳輸方法,包括以下步驟:
智能移動(dòng)終端確定待傳輸視頻圖像的參考幀圖像,并將所述參考幀圖像的信息發(fā)送至接收終端;
將當(dāng)前待傳輸?shù)膸瑘D像與所述參考幀圖像進(jìn)行比對,判斷所述待傳輸幀圖像與所述參考幀圖像的差異值是否超過預(yù)設(shè)閾值;
如果所述差異值未超過所述預(yù)設(shè)閾值,將所述待傳輸幀圖像中與所述參考幀圖像差異部分的數(shù)據(jù)信息,以及,所述待傳輸幀圖像與所述參考幀圖像相同部分的位置信息發(fā)送至所述接收終端,以使所述接收終端合成所傳輸?shù)膸瑘D像。
為解決上述技術(shù)問題,本發(fā)明采用的第二個(gè)技術(shù)方案是:提供一種視頻傳輸方法,包括以下步驟:
智能移動(dòng)終端接收其他終端發(fā)送的幀圖像信息;
對所述幀圖像信息的內(nèi)容進(jìn)行分析,確定所述幀圖像信息所包含的信息類型;
如果所述幀圖像信息包括待傳輸?shù)膸瑘D像中與參考幀圖像差異部分的數(shù)據(jù)信息,以及,所述待傳輸幀圖像與所述參考幀圖像相同部分的位置信息,則將所述差異部分的數(shù)據(jù)信息以及所述相同部分的位置信息進(jìn)行合成得到所傳輸?shù)膸瑘D像;其中,所述數(shù)據(jù)信息以及所述位置信息是所述其他終端在確定所述待傳輸幀圖像與所述參考幀圖像的差異值未超過預(yù)設(shè)閾值后發(fā)送的。
為解決上述技術(shù)問題,本發(fā)明采用的第三個(gè)技術(shù)方案是:提供一種智能移動(dòng)終端,包括:通信電路、處理器,所述通信電路耦合所述處理器;所述通信電路用于與其他終端進(jìn)行通信,包括傳輸視頻圖像;所述處理器在工作時(shí)執(zhí)行程序數(shù)據(jù)以實(shí)現(xiàn)如下步驟:
智能移動(dòng)終端確定待傳輸視頻圖像的參考幀圖像,并將所述參考幀圖像的信息發(fā)送至接收終端;
將當(dāng)前待傳輸?shù)膸瑘D像與所述參考幀圖像進(jìn)行比對,判斷所述待傳輸幀圖像與所述參考幀圖像的差異值是否超過預(yù)設(shè)閾值;
如果所述差異值未超過所述預(yù)設(shè)閾值,將所述待傳輸幀圖像中與所述參考幀圖像差異部分的數(shù)據(jù)信息,以及,所述待傳輸幀圖像與所述參考幀圖像相同部分的位置信息發(fā)送至所述接收終端,以使所述接收終端合成所傳輸?shù)膸瑘D像。
為解決上述技術(shù)問題,本發(fā)明采用的第四個(gè)技術(shù)方案是:提供一種智能移動(dòng)終端,包括:通信電路、處理器,所述通信電路耦合所述處理器;所述通信電路用于與其他終端進(jìn)行通信,包括傳輸視頻圖像;所述處理器在工作時(shí)執(zhí)行程序數(shù)據(jù)以實(shí)現(xiàn)如下步驟:
智能移動(dòng)終端接收其他終端發(fā)送的幀圖像信息;
對所述幀圖像信息的內(nèi)容進(jìn)行分析,確定所述幀圖像信息所包含的信息類型;
如果所述幀圖像信息包括待傳輸?shù)膸瑘D像中與參考幀圖像差異部分的數(shù)據(jù)信息,以及,所述待傳輸幀圖像與所述參考幀圖像相同部分的位置信息,則將所述差異部分的數(shù)據(jù)信息以及所述相同部分的位置信息進(jìn)行合成得到所傳輸?shù)膸瑘D像;其中,所述數(shù)據(jù)信息以及所述位置信息是所述其他終端在確定所述待傳輸幀圖像與所述參考幀圖像的差異值未超過預(yù)設(shè)閾值后發(fā)送的。
為解決上述技術(shù)問題,本發(fā)明采用的第五個(gè)技術(shù)方案是:提供一種具有存儲(chǔ)功能的裝置,所述裝置存儲(chǔ)有程序數(shù)據(jù),所述程序數(shù)據(jù)被處理器執(zhí)行時(shí)實(shí)現(xiàn)如下步驟:
智能移動(dòng)終端確定待傳輸視頻圖像的參考幀圖像,并將所述參考幀圖像的信息發(fā)送至接收終端;
將當(dāng)前待傳輸?shù)膸瑘D像與所述參考幀圖像進(jìn)行比對,判斷所述待傳輸幀圖像與所述參考幀圖像的差異值是否超過預(yù)設(shè)閾值;
如果所述差異值未超過所述預(yù)設(shè)閾值,將所述待傳輸幀圖像中與所述參考幀圖像差異部分的數(shù)據(jù)信息,以及,所述待傳輸幀圖像與所述參考幀圖像相同部分的位置信息發(fā)送至所述接收終端,以使所述接收終端合成所傳輸?shù)膸瑘D像。
或者,所述程序數(shù)據(jù)被處理器執(zhí)行時(shí)實(shí)現(xiàn)如下步驟:
智能移動(dòng)終端接收其他終端發(fā)送的幀圖像信息;
對所述幀圖像信息的內(nèi)容進(jìn)行分析,確定所述幀圖像信息所包含的信息類型;
如果所述幀圖像信息包括待傳輸?shù)膸瑘D像中與參考幀圖像差異部分的數(shù)據(jù)信息,以及,所述待傳輸幀圖像與所述參考幀圖像相同部分的位置信息,則將所述差異部分的數(shù)據(jù)信息以及所述相同部分的位置信息進(jìn)行合成得到所傳輸?shù)膸瑘D像;其中,所述數(shù)據(jù)信息以及所述位置信息是所述其他終端在確定所述待傳輸幀圖像與所述參考幀圖像的差異值未超過預(yù)設(shè)閾值后發(fā)送的。
本發(fā)明的有益效果是:區(qū)別于現(xiàn)有技術(shù)的情況,本發(fā)明的智能移動(dòng)終端確定待傳輸視頻圖像的參考幀圖像,并將參考幀圖像的信息發(fā)送至接收終端,而后將當(dāng)前待傳輸?shù)膸瑘D像與參考幀圖像進(jìn)行比對,判斷待傳輸幀圖像與參考幀圖像的差異值是否超過預(yù)設(shè)閾值,如果差異值未超過預(yù)設(shè)閾值,則將待傳輸幀圖像中與參考幀圖像差異部分的數(shù)據(jù)信息,以及,待傳輸幀圖像與參考幀圖像相同部分的位置信息發(fā)送至接收終端,以使接收終端合成所傳輸?shù)膸瑘D像。上述方法中,智能移動(dòng)終端通過待傳輸幀圖像與參考幀圖像進(jìn)行比對,若待傳輸幀圖像與參考幀圖像的差異值未超過預(yù)設(shè)閾值,不將待傳輸幀圖像中與參考幀圖像相同部分的數(shù)據(jù)發(fā)送至接收終端,而將待傳輸幀圖像中與參考幀圖像差異部分的數(shù)據(jù)信息,以及待傳輸幀圖像與參考幀圖像相同部分的位置信息發(fā)送至接收終端,接收終端再通過以上信息合成圖像。通過上述方式,能夠減少多余數(shù)據(jù)的傳輸及傳輸流量浪費(fèi),并減少在信號差時(shí)卡頓現(xiàn)象的發(fā)生,提高視頻圖像傳輸?shù)男?;另外,通過上述方法傳輸?shù)男畔⑷?,可提高接收終端合成圖像的準(zhǔn)確性及清晰度,保證所傳輸視頻圖像的質(zhì)量。
附圖說明
圖1是本發(fā)明視頻傳輸系統(tǒng)一實(shí)施方式的結(jié)構(gòu)示意圖;
圖2是本發(fā)明視頻傳輸方法一實(shí)施方式的流程示意圖;
圖3a是圖2所示視頻傳輸方法所傳輸?shù)耐唤M視頻圖像的參考幀圖像一實(shí)施方式的結(jié)構(gòu)示意圖;
圖3b是圖2所示視頻傳輸方法所傳輸?shù)耐唤M視頻圖像中待傳輸幀圖像一實(shí)施方式的結(jié)構(gòu)示意圖;
圖4是本發(fā)明視頻傳輸方法又一實(shí)施方式的流程示意圖;
圖5是本發(fā)明智能移動(dòng)終端一實(shí)施方式的結(jié)構(gòu)示意圖;
圖6是本發(fā)明智能移動(dòng)終端另一實(shí)施方式的結(jié)構(gòu)示意圖;
圖7是本發(fā)明具有存儲(chǔ)功能的裝置一實(shí)施方式的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面結(jié)合附圖和實(shí)施方式對本發(fā)明進(jìn)行詳細(xì)說明。
請參閱圖1,圖1是本發(fā)明視頻傳輸系統(tǒng)一實(shí)施方式的結(jié)構(gòu)示意圖。如圖1所示,本實(shí)施方式視頻傳輸系統(tǒng)包括發(fā)送終端101和接收終端102,發(fā)送終端101可通過通信電路與接收終端102進(jìn)行通信,如進(jìn)行視頻圖像的傳輸,發(fā)送終端101向接收終端102發(fā)送視頻圖像,接收終端102接收發(fā)送終端所發(fā)送的視頻圖像。其中,發(fā)送終端101和接收終端102可包括各種智能移動(dòng)終端中任一種,如智能手機(jī)、ipad、pc機(jī)、車載電子設(shè)備等。
具體地,發(fā)送終端101獲取待傳輸視頻圖像的第一幀圖像,將其保存作為參考幀圖像,并將參考幀圖像的圖像信息發(fā)送至接收終端102,對應(yīng)地,接收終端102接收該參考幀圖像。
發(fā)送終端101再獲取待傳輸視頻圖像的下一幀圖像,將該幀圖像與參考幀圖像進(jìn)行比對,判斷該幀圖像與參考幀圖像的差異值是否超過預(yù)設(shè)閾值;該預(yù)設(shè)閾值的大小會(huì)在一定程度上影響視頻圖像的傳輸效率,需預(yù)先進(jìn)行設(shè)定,并且可根據(jù)具體情況進(jìn)行設(shè)定,如可設(shè)為50%、60%、70%、80%或90%等。
如果差異值未超過預(yù)設(shè)閾值,發(fā)送終端101將該幀圖像中與參考幀圖像差異部分的數(shù)據(jù)信息(如數(shù)據(jù)、坐標(biāo)信息等),以及該幀圖像與參考幀圖像相同部分在該幀圖像和參考幀圖像中的位置信息(如坐標(biāo)信息)發(fā)送至接收終端102。如果差異值超過預(yù)設(shè)閾值,則將該幀圖像完整的圖像信息發(fā)送至接收終端102,并保存作為新的參考幀圖像。之后待傳輸?shù)囊曨l幀圖像可依次按以上操作步驟進(jìn)行,直至視頻圖像發(fā)送完畢。
對應(yīng)地,接收終端102接收發(fā)送終端101向其發(fā)送的以上圖像信息。對于完整的圖像信息,如第一幀圖像信息,以及待傳輸幀圖像與參考幀圖像的差異值超過預(yù)設(shè)閾值時(shí),發(fā)送終端101所發(fā)送的幀圖像信息,接收終端102接收到之后可直接顯示。對于不完整的圖像信息,如待傳輸幀圖像與參考幀圖像的差異值未超過預(yù)設(shè)閾值時(shí),發(fā)送終端101所發(fā)送的幀圖像信息,包括待傳輸幀圖像中與參考幀圖像差異部分的數(shù)據(jù)信息,以及該待傳輸幀圖像與參考幀圖像相同部分分別在該待傳輸幀圖像和參考幀圖像上的位置信息,接收終端102接收到后,根據(jù)接收到的圖像信息合成一幀完整的圖像,進(jìn)而可進(jìn)行顯示。
以上實(shí)施方式中,發(fā)送終端101與接收終端102之間可實(shí)現(xiàn)視頻圖像的單向或雙向傳輸,需要說明的是,發(fā)送終端和接收終端是相應(yīng)的,也就是說,發(fā)送終端101和接收終端102進(jìn)行視頻圖像傳輸時(shí),均可作為發(fā)送端和彼此的接收端。如此,發(fā)送終端101和接收終端102則可實(shí)現(xiàn)視頻圖像的雙向傳輸,進(jìn)行雙向視頻通話。
以上實(shí)施方式,視頻傳輸系統(tǒng)中發(fā)送終端確認(rèn)參考幀圖像之后,通過將待傳輸?shù)囊曨l幀圖像與參考幀圖像進(jìn)行比對,若差異值未超過預(yù)設(shè)閾值,則不將待傳輸幀圖像上與參考圖像相同部分的數(shù)據(jù)發(fā)送至接收終端,而將待傳輸幀圖像與參考幀圖像差異部分的數(shù)據(jù)信息,以及待傳輸幀圖像與參考幀圖像相同部分的位置信息發(fā)送至接收終端,接收終端再通過以上信息合成圖像。通過以上方式,能夠減少多余數(shù)據(jù)的傳輸及傳輸流量浪費(fèi),并減少在信號差時(shí)卡頓現(xiàn)象的發(fā)生,提高圖像的傳輸效率;另外,通過上述方法傳輸?shù)男畔⑷?,可提高接收終端合成圖像的準(zhǔn)確性及清晰度,保證所傳輸視頻圖像的質(zhì)量。
請參閱圖2,圖2是本發(fā)明視頻傳輸方法一實(shí)施方式的流程示意圖。結(jié)合本發(fā)明圖1,本實(shí)施方式從發(fā)送終端的角度提供一種視頻傳輸方法。智能移動(dòng)終端對應(yīng)圖1中的發(fā)送端,接收終端對應(yīng)圖1中的接收端。具體如圖2所示,本實(shí)施方式的視頻傳輸方法包括:
201:智能移動(dòng)終端確定待傳輸視頻圖像的參考幀圖像,并將參考幀圖像的信息發(fā)送至接收終端。
其中,智能移動(dòng)終端和接收終端均可包括智能手機(jī)、ipad、pc機(jī)中的一種。在其他實(shí)施方式中,還可為其他終端,如車載電子設(shè)備等。
具體地,用戶進(jìn)入視頻傳輸功能界面(如視頻通話功能界面),觸發(fā)該功能,智能移動(dòng)終端接收到用戶進(jìn)行視頻傳輸?shù)闹噶?,?zhí)行指令,獲取待傳輸視頻圖像,而后確定待傳輸視頻圖像的參考幀圖像,如可將待傳輸視頻圖像的第一幀圖像確定為參考幀圖像,再將完整的參考幀圖像信息發(fā)送至接收終端。
202:將當(dāng)前待傳輸?shù)膸瑘D像與參考幀圖像進(jìn)行比對,判斷待傳輸幀圖像與參考幀圖像的差異值是否超過預(yù)設(shè)閾值。若未超過,則執(zhí)行步驟203。
其中,預(yù)設(shè)閾值為預(yù)先設(shè)定的閾值,該閾值的大小會(huì)在一定程度上影響視頻圖像的傳輸效率,可根據(jù)具體情況進(jìn)行設(shè)定,如可設(shè)定為50%、60%、65%、70%、75%、80%或90%等。
203:如果差異值未超過預(yù)設(shè)閾值,則將待傳輸幀圖像中與參考幀圖像差異部分的數(shù)據(jù)信息,以及,待傳輸幀圖像與參考幀圖像相同部分分別在待傳輸幀圖像和參考幀圖像上的位置信息發(fā)送至接收終端,以使接收終端合成所傳輸?shù)膸瑘D像。
其中,待傳輸幀圖像中與參考幀圖像差異部分的數(shù)據(jù)信息,具體可包括待傳輸幀圖像中與參考幀圖像差異部分的數(shù)據(jù),以及差異部分在待傳輸幀圖像中的坐標(biāo)信息。待傳輸幀圖像與參考幀圖像相同部分分別在待傳輸幀圖像和參考幀圖像上的位置信息,具體可包括待傳輸幀圖像與參考幀圖像相同部分分別在待傳輸幀圖像和參考幀圖像上的坐標(biāo)信息。
例如,請參見圖3a和圖3b,圖3a是圖2所示視頻傳輸方法所傳輸?shù)耐唤M視頻圖像的參考幀圖像一實(shí)施方式的結(jié)構(gòu)示意圖。圖3b是圖2所示視頻傳輸方法所傳輸?shù)耐唤M視頻圖像中待傳輸幀圖像一實(shí)施方式的結(jié)構(gòu)示意圖。
如圖3a和圖3b所示,框中內(nèi)容為幀圖像數(shù)據(jù),縱向1-5以及橫向a~e為坐標(biāo)值。將圖3b所示的待傳輸幀圖像與如圖3a所示的參考幀圖像進(jìn)行比對,若差異值未超過預(yù)設(shè)閾值,則將待傳輸幀圖像中與參考幀圖像差異部分的坐標(biāo)1e~5e和差異部分的數(shù)據(jù),以及,待傳輸幀圖像與參考幀圖像相同部分在待傳輸幀圖像中的坐標(biāo)1a~5d和在參考幀圖像中的坐標(biāo)1b~5e,發(fā)送給接收終端。
在另一個(gè)實(shí)施方式中,如果差異值超過預(yù)設(shè)閾值,則將待傳輸幀圖像完整的圖像信息發(fā)送至接收終端。并且可將其保存作為新的參考幀圖像,之后待傳輸?shù)钠渌麕瑘D像依次可按以上操作步驟進(jìn)行,直至帶傳輸視頻圖像傳輸發(fā)送完畢。
對應(yīng)地,接收終端接收上述智能移動(dòng)終端向其發(fā)送的圖像信息。對于完整的圖像信息,如上述第一幀圖像信息,以及待傳輸幀圖像與參考幀圖像的差異值超過預(yù)設(shè)閾值時(shí),智能移動(dòng)終端所發(fā)送的幀圖像信息,接收終端接收到之后可直接顯示。而對于不完整的圖像信息,如上述待傳輸幀圖像與參考幀圖像的差異值未超過預(yù)設(shè)閾值時(shí),智能移動(dòng)終端所發(fā)送的幀圖像信息,包括待傳輸幀圖像中與參考幀圖像差異部分的數(shù)據(jù)信息,以及該待傳輸幀圖像與參考幀圖像相同部分分別在待傳輸幀圖像和參考幀圖像上的位置信息,接收終端接收到后,根據(jù)接收到的圖像信息合成一幀完整的圖像,進(jìn)而可進(jìn)行顯示。
以上實(shí)施方式中,智能移動(dòng)終端通過待傳輸幀圖像與參考幀圖像進(jìn)行比對,當(dāng)待傳輸幀圖像與參考幀圖像的差異值未超過預(yù)設(shè)閾值時(shí),不將待傳輸幀圖像中與參考幀圖像相同部分的數(shù)據(jù)發(fā)送至接收終端,而將待傳輸幀圖像中與參考幀圖像差異部分的數(shù)據(jù)信息,以及待傳輸幀圖像與參考幀圖像相同部分的位置信息發(fā)送至接收終端,接收終端再通過以上信息合成圖像。通過上述方式,能夠減少多余數(shù)據(jù)的傳輸及傳輸流量浪費(fèi),并減少在信號差時(shí)發(fā)生卡頓現(xiàn)象,提高圖像的傳輸效率;另外,通過上述方法傳輸?shù)男畔⑷?,可提高接收終端合成圖像的準(zhǔn)確性及清晰度,保證所傳輸視頻圖像的質(zhì)量。
請參閱圖4,圖4是本發(fā)明視頻傳輸方法又一實(shí)施方式的流程示意圖。本實(shí)施方式是從本發(fā)明視頻傳輸系統(tǒng)接收終端的角度提供一種視頻傳輸方法。
具體如圖4所示,本實(shí)施方式的視頻傳輸方法包括:
401:智能移動(dòng)終端接收其他終端發(fā)送的幀圖像信息。
其中,智能移動(dòng)終端可包括智能手機(jī)、ipad、pc機(jī)的一種。在其他實(shí)施方式中,還可以為其他智能移動(dòng)終端,如車載電子設(shè)備等。
具體地,用戶收到視頻圖像接收提示通知,確定接收視頻圖像,智能移動(dòng)終端接收到用戶接收視頻圖像的指令,執(zhí)行指令,接收其他終端發(fā)送的幀圖像信息。
402:對所接收的幀圖像信息的內(nèi)容進(jìn)行分析,確定所接收幀圖像信息所包含的信息類型。
403:如果所接收幀圖像信息包括待傳輸?shù)膸瑘D像中與參考幀圖像差異部分的數(shù)據(jù)信息,以及,待傳輸幀圖像與參考幀圖像相同部分分別在待傳輸幀圖像和參考幀圖像上的位置信息,則將差異部分的數(shù)據(jù)信息以及相同部分的位置信息進(jìn)行合成得到所傳輸?shù)膸瑘D像;其中,數(shù)據(jù)信息以及位置信息是發(fā)送終端在確定待傳輸幀圖像與參考幀圖像的差異值未超過預(yù)設(shè)閾值后發(fā)送的。
其中,預(yù)設(shè)閾值為預(yù)先設(shè)定的閾值,該閾值的大小會(huì)在一定程度上影響視頻圖像的傳輸效率,可根據(jù)具體情況進(jìn)行設(shè)定,如可設(shè)定為50%、60%、65%、70%、75%、80%或90%等。而待傳輸幀圖像中與參考幀圖像差異部分的數(shù)據(jù)信息,具體可包括待傳輸圖像中與參考幀圖像差異部分的數(shù)據(jù),以及差異部分在待傳輸圖像中的坐標(biāo)信息。待傳輸幀圖像與參考幀圖像相同部分分別在待傳輸幀圖像和參考幀圖像上的位置信息,具體可包括待傳輸幀圖像與參考幀圖像相同部分分別在待傳輸幀圖像和參考幀圖像上的坐標(biāo)信息。
另外,所接收幀圖像信息還可包括完整的幀圖像信息,例如視頻圖像的第一幀圖像信息,以及當(dāng)待傳輸幀圖像與參考幀圖像進(jìn)行比對,差異值超過預(yù)設(shè)閾值時(shí),發(fā)送終端所發(fā)送的完整的幀圖像信息。
對應(yīng)地,作為發(fā)送終端的其他終端向上述智能移動(dòng)終端發(fā)送圖像信息。具體地,發(fā)送終端確認(rèn)待傳輸視頻圖像中的參考幀圖像,并將其完整的幀圖像信息直接發(fā)送給上述智能移動(dòng)終端;發(fā)送終端將待傳輸幀圖像與參考幀圖像進(jìn)行比對,差異值未超過預(yù)設(shè)閾值時(shí),將待傳輸幀圖像中與參考幀圖像差異部分的數(shù)據(jù)信息,以及,待傳輸幀圖像與參考幀圖像相同部分分別在待傳輸幀圖像和參考幀圖像上的位置信息發(fā)送至上述智能移動(dòng)終端,而差異值超過預(yù)設(shè)閾值時(shí),則將待傳輸幀圖像完整的圖像信息發(fā)送至上述智能移動(dòng)終端。
以上實(shí)施方式中,智能移動(dòng)終端接收其他終端所發(fā)送的幀圖像信息,再分析、判斷所接受的幀圖像信息是否包括:當(dāng)發(fā)送終端確認(rèn)待傳輸幀圖像與參考幀圖像的差異值未超過預(yù)設(shè)閾值時(shí)所發(fā)送的,待傳輸幀圖像中與參考幀圖像差異部分的數(shù)據(jù)信息,以及待傳輸幀圖像與參考幀圖像相同部分的位置信息,若包括以上信息,智能移動(dòng)終端根據(jù)以上信息合成圖像。通過上述方式,能夠減少多余數(shù)據(jù)的傳輸及傳輸流量浪費(fèi),并減少在信號差時(shí)發(fā)生卡頓現(xiàn)象,提高圖像的傳輸效率;另外,通過上述方法傳輸?shù)男畔⑷?,可提高接收終端合成圖像的準(zhǔn)確性及清晰度,保證所傳輸視頻圖像的質(zhì)量。
上述方法應(yīng)用于智能移動(dòng)終端中,其邏輯過程可通過計(jì)算機(jī)程序來表示,并可通過智能移動(dòng)終端實(shí)現(xiàn)。而結(jié)合本發(fā)明的視頻傳輸系統(tǒng),上述方法可分別通過作為發(fā)送端的智能移動(dòng)終端和作為接收端的智能移動(dòng)終端實(shí)現(xiàn)。
對于作為發(fā)送端的智能移動(dòng)終端的硬件結(jié)構(gòu),請參閱圖5,圖5是本發(fā)明智能移動(dòng)終端一實(shí)施方式的結(jié)構(gòu)示意圖。該智能移動(dòng)終端可包括智能手機(jī)、ipad、pc機(jī)的一種,在其他實(shí)施方式中,還可以為其他智能移動(dòng)終端,如車載電子設(shè)備等。具體如圖5所示,本實(shí)施方式智能移動(dòng)終端包括:通信電路501、處理器502;其中,通信電路501耦合處理器502;并且,通信電路501可用于與其他終端進(jìn)行通信,包括傳輸視頻圖像;處理器502在工作時(shí)執(zhí)行程序數(shù)據(jù)可實(shí)現(xiàn)以上步驟:
a1:智能移動(dòng)終端的處理器502確定待傳輸視頻圖像的參考幀圖像,并將參考幀圖像的信息通過通信電路501發(fā)送至接收終端。
具體地,用戶進(jìn)入視頻傳輸功能界面(如視頻通話功能界面),觸發(fā)該功能,智能移動(dòng)終端接收到用戶進(jìn)行視頻傳輸?shù)闹噶?,處理?02獲取待傳輸視頻圖像,而后確定待傳輸視頻圖像的參考幀圖像,如可將待傳輸視頻圖像的第一幀圖像確定為參考幀圖像,再將完整的參考幀圖像信息通過通信電路501發(fā)送至接收終端。
a2:將當(dāng)前待傳輸?shù)膸瑘D像與參考幀圖像進(jìn)行比對,判斷待傳輸幀圖像與參考幀圖像的差異值是否超過預(yù)設(shè)閾值。若未超過,則執(zhí)行步驟a3。
其中,預(yù)設(shè)閾值為預(yù)先設(shè)定的閾值,該閾值的大小會(huì)在一定程度上影響視頻圖像的傳輸效率,可根據(jù)具體情況進(jìn)行設(shè)定,如可設(shè)定為50%、60%、65%、70%、75%、80%或90%等。
a3:如果差異值未超過預(yù)設(shè)閾值,將待傳輸幀圖像中與參考幀圖像差異部分的數(shù)據(jù)信息,以及,待傳輸幀圖像與參考幀圖像相同部分在待傳輸幀圖像和參考幀圖像中的位置信息通過通信電路501發(fā)送至接收終端,以使接收終端合成所傳輸?shù)膸瑘D像。
其中,待傳輸幀圖像中與參考幀圖像差異部分的數(shù)據(jù)信息,具體可包括待傳輸幀圖像中與參考幀圖像差異部分的數(shù)據(jù),以及差異部分在待傳輸幀圖像中的坐標(biāo)信息。待傳輸幀圖像與參考幀圖像相同部分分別在待傳輸幀圖像和參考幀圖像上的位置信息,具體可包括待傳輸幀圖像與參考幀圖像相同部分分別在待傳輸幀圖像和參考幀圖像上的坐標(biāo)信息。
另外,如果差異值超過預(yù)設(shè)閾值,則可將待傳輸幀圖像完整的圖像信息通過通信電路501直接發(fā)送至接收終端,并且可通過處理器502將其保存作為新的參考幀圖像,之后待傳輸?shù)钠渌麕瑘D像可依次按以上步驟進(jìn)行,直至待傳輸?shù)囊曨l圖像傳輸發(fā)送完畢。
在另一實(shí)施方式中,智能移動(dòng)終端的處理器502在執(zhí)行程序數(shù)據(jù)時(shí),除了可實(shí)現(xiàn)本實(shí)施方式中處理器502可實(shí)現(xiàn)的以上步驟之外,還可實(shí)現(xiàn)以上實(shí)施方式從接收終端角度提供的視頻傳輸方法。即,智能移動(dòng)終端既可作為發(fā)送終端向其他終端發(fā)送視頻圖像,也可作為接收終端接收并處理其他終端所發(fā)送的視頻圖像。
對應(yīng)地,接收終端接收上述智能終端發(fā)送向其發(fā)送的圖像信息,對于完整的圖像信息,如上述第一幀圖像信息,以及待傳輸幀圖像與參考幀圖像的差異值超過預(yù)設(shè)閾值時(shí),智能移動(dòng)終端所發(fā)送的幀圖像信息,接收終端接收到之后可直接顯示。而對于不完整的圖像信息,如上述待傳輸幀圖像與參考幀圖像的差異值未超過預(yù)設(shè)閾值時(shí),智能移動(dòng)終端所發(fā)送的幀圖像信息,包括待傳輸幀圖像中與參考幀圖像差異部分的數(shù)據(jù)信息,以及該待傳輸幀圖像與參考幀圖像相同部分分別在待傳輸幀圖像和參考幀圖像上的位置信息,接收終端接收到后,根據(jù)接收到的圖像信息合成一幀完整的圖像,進(jìn)而可進(jìn)行顯示。
本實(shí)施方式中,智能移動(dòng)終端的處理器502在工作時(shí)執(zhí)行程序數(shù)據(jù)可實(shí)現(xiàn):處理器502確定待傳輸視頻圖像的參考幀圖像,并通過待傳輸幀圖像與參考幀圖像進(jìn)行比對,若待傳輸幀圖像與參考幀圖像的差異值未超過預(yù)設(shè)閾值,不將待傳輸幀圖像中與參考幀圖像相同部分的數(shù)據(jù)發(fā)送至接收終端,而將待傳輸幀圖像中與參考幀圖像差異部分的數(shù)據(jù)信息,以及待傳輸幀圖像與參考幀圖像相同部分的位置信息發(fā)送至接收終端。通過上述方式,能夠減少多余數(shù)據(jù)的傳輸及傳輸流量浪費(fèi),并減少在信號差時(shí)發(fā)生卡頓現(xiàn)象,提高圖像的傳輸效率;另外,通過上述方法傳輸?shù)男畔⑷?,可提高接收終端合成圖像的準(zhǔn)確性及清晰度,保證所傳輸視頻圖像的質(zhì)量。
對于作為接收端的智能移動(dòng)終端的硬件結(jié)構(gòu),請參閱圖6,圖6是本發(fā)明智能移動(dòng)終端另一實(shí)施方式的結(jié)構(gòu)示意圖。該智能移動(dòng)終端可包括智能手機(jī)、ipad、pc機(jī)的一種,在其他實(shí)施方式中,還可以為其他智能移動(dòng)終端,如車載電子設(shè)備等。具體如圖6所示,本實(shí)施方式智能移動(dòng)終端包括:通信電路601、處理器602;其中,通信電路601耦合處理器602;并且,通信電路601可用于與其他終端進(jìn)行通信,包括傳輸視頻圖像;處理器602在工作時(shí)執(zhí)行程序數(shù)據(jù)可實(shí)現(xiàn)以上步驟:
b1:智能終端處理器602接收其他終端發(fā)送的幀圖像信息。
具體地,用戶收到視頻圖像接收提示通知,確定接收視頻圖像,智能移動(dòng)終端接收到用戶接收視頻圖像的指令,執(zhí)行指令,接收其他終端發(fā)送的幀圖像信息。
b2:對所接收的幀圖像信息的內(nèi)容進(jìn)行分析,確定所接收幀圖像信息所包含的信息類型。
b3:如果所接收幀圖像信息包括待傳輸幀圖像中與參考幀圖像差異部分的數(shù)據(jù)信息,以及,待傳輸幀圖像與參考幀圖像相同部分分別在待傳輸幀圖像和參考幀圖像上的位置信息,則將差異部分的數(shù)據(jù)信息以及相同部分的位置信息進(jìn)行合成得到所傳輸?shù)膸瑘D像;其中,數(shù)據(jù)信息以及位置信息是發(fā)送終端在確定待傳輸幀圖像與參考幀圖像的差異值未超過預(yù)設(shè)閾值后發(fā)送的。
其中,預(yù)設(shè)閾值為預(yù)先設(shè)定的閾值,該閾值的大小會(huì)在一定程度上影響視頻圖像的傳輸效率,可根據(jù)具體情況進(jìn)行設(shè)定,如可設(shè)定為50%、60%、65%、70%、75%、80%或90%等。而待傳輸幀圖像中與參考幀圖像差異部分的數(shù)據(jù)信息,具體可包括待傳輸圖像中與參考幀圖像差異部分的數(shù)據(jù),以及差異部分在待傳輸圖像中的坐標(biāo)信息。待傳輸幀圖像與參考幀圖像相同部分分別在待傳輸幀圖像和參考幀圖像上的位置信息,具體可包括待傳輸幀圖像與參考幀圖像相同部分分別在待傳輸幀圖像和參考幀圖像上的坐標(biāo)信息。
另外,所接收幀圖像信息還可包括完整的幀圖像信息,例如視頻圖像的第一幀圖像信息,以及當(dāng)待傳輸幀圖像與參考幀圖像進(jìn)行比對,差異值超過預(yù)設(shè)閾值時(shí),發(fā)送終端所發(fā)送的完整的幀圖像信息。
在另一實(shí)施方式中,智能移動(dòng)終端的處理器602在執(zhí)行程序數(shù)據(jù)時(shí),除了可實(shí)現(xiàn)本實(shí)施方式中處理器602可實(shí)現(xiàn)的以上步驟之外,還可實(shí)現(xiàn)以上實(shí)施方式從發(fā)送終端角度提供的視頻傳輸方法。即,智能移動(dòng)終端既可作為接收終端接收并處理其他終端所發(fā)送視頻圖像,也可作為發(fā)送終端向其他終端發(fā)送視頻圖像。
對應(yīng)地,作為發(fā)送終端的其他終端向上述智能移動(dòng)終端發(fā)送圖像信息。具體地,發(fā)送終端確認(rèn)待傳輸視頻圖像中的參考幀圖像,并將其完整的幀圖像信息直接發(fā)送給上述智能移動(dòng)終端;發(fā)送終端將待傳輸幀圖像與參考幀圖像進(jìn)行比對,差異值未超過預(yù)設(shè)閾值時(shí),將待傳輸幀圖像中與參考幀圖像差異部分的數(shù)據(jù)信息,以及,待傳輸幀圖像與參考幀圖像相同部分分別在待傳輸幀圖像和參考幀圖像上的位置信息發(fā)送至上述智能移動(dòng)終端,而差異值超過預(yù)設(shè)閾值時(shí),則將待傳輸幀圖像完整的圖像信息發(fā)送至上述智能移動(dòng)終端。
本實(shí)施方式中,智能移動(dòng)終端的處理器602在工作時(shí)執(zhí)行程序數(shù)據(jù)可實(shí)現(xiàn):接收其他發(fā)送終端所發(fā)送的幀圖像信息,再分析、判斷所接受的幀圖像信息是否包括:當(dāng)發(fā)送終端確認(rèn)待傳輸幀圖像與參考幀圖像的差異值未超過預(yù)設(shè)閾值時(shí)所發(fā)送的,待傳輸幀圖像中與參考幀圖像差異部分的數(shù)據(jù)信息,以及待傳輸幀圖像與參考幀圖像相同部分的位置信息,若包括以上信息,則根據(jù)以上信息合成圖像。通過上述方式,能夠減少多余數(shù)據(jù)的傳輸及傳輸流量浪費(fèi),并減少在信號差時(shí)發(fā)生卡頓現(xiàn)象,提高圖像的傳輸效率;另外,通過上述方法傳輸?shù)男畔⑷?,可提高接收終端合成圖像的準(zhǔn)確性及清晰度,保證所傳輸視頻圖像的質(zhì)量。
對于計(jì)算機(jī)程序,以軟件形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可存儲(chǔ)在一個(gè)電子設(shè)備可讀取存儲(chǔ)介質(zhì)中,即,本發(fā)明還提供一種具有存儲(chǔ)功能的裝置,請參閱圖7,圖7是本發(fā)明具有存儲(chǔ)功能的裝置一實(shí)施方式的結(jié)構(gòu)示意圖,該具有存儲(chǔ)功能的裝置701上存儲(chǔ)有程序數(shù)據(jù)702,該程序數(shù)據(jù)702能夠被處理器執(zhí)行以實(shí)現(xiàn)以上各方法實(shí)施方式的視頻傳輸方法。其中,處理器可以是該具有存儲(chǔ)功能的裝置701本身所具有的處理器,也可以是其終端裝置中的處理器。而該具有存儲(chǔ)功能的裝置701可包括能夠攜帶以上程序數(shù)據(jù)的任何裝置,如包括u盤、光盤以及終端、服務(wù)器等中的至少一種,在此不做限定。
以上所述僅為本發(fā)明的實(shí)施方式,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。