本發(fā)明涉及通信領(lǐng)域,尤其涉及一種信號(hào)傳輸方法、終端設(shè)備和視頻會(huì)議系統(tǒng)。
背景技術(shù):
視頻會(huì)議系統(tǒng),是指兩個(gè)或兩個(gè)以上不同地方的個(gè)人或群體,通過傳輸線路及多媒體設(shè)備,將聲音、影像及文件資料互傳,實(shí)現(xiàn)即時(shí)且互動(dòng)的溝通,以實(shí)現(xiàn)會(huì)議目的的系統(tǒng)設(shè)備。視頻會(huì)議系統(tǒng)主要包括視頻會(huì)議平臺(tái)、視頻會(huì)議終端和相關(guān)的配套外圍設(shè)備,例如電視機(jī)、麥克風(fēng)、攝像頭等。
視頻會(huì)議對(duì)視頻傳輸?shù)目煽啃?、低誤碼率要求非常高,避免出現(xiàn)視頻卡頓、延時(shí)、不清晰,甚至中斷等現(xiàn)象,影響用戶會(huì)議質(zhì)量,造成不便。在網(wǎng)絡(luò)質(zhì)量較差時(shí),視頻會(huì)議平臺(tái)和視頻會(huì)議終端之間的視頻傳輸質(zhì)量則較差,畫面卡頓、不流暢?,F(xiàn)有技術(shù)中,為了在網(wǎng)絡(luò)質(zhì)量較差情況下也能提供更好的視頻會(huì)議質(zhì)量,視頻會(huì)議系統(tǒng)提供商提供整個(gè)視頻會(huì)議系統(tǒng)的媒體增強(qiáng)糾錯(cuò)算法,視頻會(huì)議系統(tǒng)包括視頻會(huì)議終端和視頻會(huì)議平臺(tái);視頻會(huì)議平臺(tái)內(nèi)置自己私有的媒體優(yōu)化算法服務(wù)器,視頻會(huì)議終端內(nèi)置與視頻會(huì)議平臺(tái)相對(duì)應(yīng)的私有媒體優(yōu)化算法客戶端。視頻會(huì)議終端內(nèi)的私有媒體優(yōu)化算法客戶端和視頻會(huì)議平臺(tái)內(nèi)的私有媒體優(yōu)化算法服務(wù)器之間傳輸私有媒體增強(qiáng)糾錯(cuò)算法,從而保證在網(wǎng)絡(luò)質(zhì)量較差、抖動(dòng)較強(qiáng)(例如,丟包率大于10%)的狀況下仍能提供無(wú)察覺的流暢畫面。然而,在不同提供商視頻會(huì)議終端之間的視頻互通過程中,由于媒體增強(qiáng)算法客戶端和媒體增強(qiáng)算法服務(wù)器不匹配,在網(wǎng)絡(luò)質(zhì)量較差時(shí)則會(huì)出現(xiàn)畫面卡頓甚至無(wú)法互通的情況。
技術(shù)實(shí)現(xiàn)要素:
為解決上述技術(shù)問題,本發(fā)明實(shí)施例提供一種信號(hào)傳輸方法、終端設(shè)備和視頻會(huì)議系統(tǒng),對(duì)于不同提供商之間的視頻會(huì)議平臺(tái)和視頻會(huì)議終端互通時(shí),可以看到流暢的視頻圖像畫面效果,保證視頻會(huì)議質(zhì)量。
本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的:
本發(fā)明實(shí)施例提供一種信號(hào)傳輸方法,所述方法包括:
接收視頻會(huì)議平臺(tái)發(fā)送的第一前向糾錯(cuò)碼fec參數(shù)和第一視頻流,所述第一fec參數(shù)攜帶所述第一視頻流的糾錯(cuò)信息;
根據(jù)預(yù)設(shè)媒體增強(qiáng)糾錯(cuò)算法和所述第一fec參數(shù)對(duì)所述第一視頻流進(jìn)行解碼,所述預(yù)設(shè)媒體增強(qiáng)糾錯(cuò)算法與所述視頻會(huì)議平臺(tái)中的媒體增強(qiáng)糾錯(cuò)算法相同。
進(jìn)一步地,所述預(yù)設(shè)媒體增強(qiáng)糾錯(cuò)算法為封裝的工具包。
進(jìn)一步地,所述方法還包括:發(fā)送第二fec參數(shù)至所述視頻會(huì)議平臺(tái)。
進(jìn)一步地,所述方法還包括:發(fā)送第二視頻流至所述視頻會(huì)議平臺(tái)。
本發(fā)明實(shí)施例同時(shí)還提供一種終端設(shè)備,所述終端設(shè)備包括:接收單元、處理單元,其中,
所述接收單元,用于接收視頻會(huì)議平臺(tái)發(fā)送的第一前向糾錯(cuò)碼fec參數(shù)和第一視頻流,所述第一fec參數(shù)攜帶所述第一視頻流的糾錯(cuò)信息;
所述處理單元,用于根據(jù)預(yù)設(shè)媒體增強(qiáng)糾錯(cuò)算法和所述第一fec參數(shù)對(duì)所述第一視頻流進(jìn)行解碼,所述預(yù)設(shè)媒體增強(qiáng)糾錯(cuò)算法與所述視頻會(huì)議平臺(tái)中的媒體增強(qiáng)糾錯(cuò)算法相同。
進(jìn)一步地,所述預(yù)設(shè)媒體增強(qiáng)糾錯(cuò)算法為封裝的工具包。
進(jìn)一步地,所述終端設(shè)備還包括:發(fā)送單元,用于發(fā)送第二fec參數(shù)至所述視頻會(huì)議平臺(tái)。
進(jìn)一步地,所述終端設(shè)備還包括:發(fā)送單元,用于發(fā)送第二視頻流至所述視頻會(huì)議平臺(tái)。
本發(fā)明實(shí)施例同時(shí)還提供一種視頻會(huì)議系統(tǒng),所述視頻會(huì)議系統(tǒng)包括:視頻會(huì)議平臺(tái)和如上任一項(xiàng)所述的終端設(shè)備。
進(jìn)一步地,所述視頻會(huì)議系統(tǒng)還包括:麥克風(fēng)和攝像頭。
本發(fā)明實(shí)施例提供了一種信號(hào)傳輸方法、終端設(shè)備和視頻會(huì)議系統(tǒng),接收視頻會(huì)議平臺(tái)發(fā)送的第一前向糾錯(cuò)碼fec參數(shù)和第一視頻流,所述第一fec參數(shù)攜帶所述第一視頻流的糾錯(cuò)信息;根據(jù)預(yù)設(shè)媒體增強(qiáng)糾錯(cuò)算法和所述第一fec參數(shù)對(duì)所述第一視頻流進(jìn)行解碼,所述預(yù)設(shè)媒體增強(qiáng)糾錯(cuò)算法與所述視頻會(huì)議平臺(tái)中的媒體增強(qiáng)糾錯(cuò)算法相同。本發(fā)明實(shí)施例提供的信號(hào)傳輸方法、終端設(shè)備和視頻會(huì)議系統(tǒng),通過在終端設(shè)備中預(yù)設(shè)與視頻會(huì)議平臺(tái)媒體增強(qiáng)糾錯(cuò)算法相匹配的媒體增強(qiáng)糾錯(cuò)算法工具包sdk,從而避免了終端設(shè)備與視頻會(huì)議平臺(tái)媒體增強(qiáng)算法不一致而出現(xiàn)的畫面卡頓甚至無(wú)法互通的問題,在網(wǎng)絡(luò)質(zhì)量較差時(shí),對(duì)于不同提供商之間的視頻會(huì)議平臺(tái)和視頻會(huì)議終端互通時(shí),可以看到流暢的視頻圖像畫面效果,保證視頻會(huì)議質(zhì)量。
附圖說(shuō)明
圖1為本發(fā)明實(shí)施例提供的信號(hào)傳輸方法流程示意圖一;
圖2為本發(fā)明實(shí)施例提供的信號(hào)傳輸方法流程示意圖二;
圖3為本發(fā)明實(shí)施例提供的終端設(shè)備結(jié)構(gòu)示意圖一;
圖4為本發(fā)明實(shí)施例提供的終端設(shè)備結(jié)構(gòu)示意圖二。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述。
實(shí)施例一
本發(fā)明實(shí)施例提供一種信號(hào)傳輸方法,如圖1所示,所述方法可以包括:
步驟101、終端設(shè)備接收視頻會(huì)議平臺(tái)發(fā)送的第一前向糾錯(cuò)碼fec參數(shù)和第一視頻流,所述第一fec參數(shù)攜帶所述第一視頻流的糾錯(cuò)信息。
具體的,本發(fā)明實(shí)施例中的終端設(shè)備可以理解為視頻會(huì)議終端。在視頻會(huì)議過程中,終端設(shè)備接收視頻會(huì)議平臺(tái)發(fā)送的第一前向糾錯(cuò)碼fec參數(shù)和第一視頻流,所述第一fec參數(shù)攜帶所述第一視頻流的糾錯(cuò)信息。
其中,前向糾錯(cuò)碼(fec,forwarderrorcorrection),是增加數(shù)據(jù)通訊可信度的方法。fec是利用數(shù)據(jù)進(jìn)行傳輸冗余信息的方法,當(dāng)傳輸中出現(xiàn)錯(cuò)誤,可以根據(jù)fec進(jìn)行糾錯(cuò)。
步驟102、終端設(shè)備根據(jù)預(yù)設(shè)媒體增強(qiáng)糾錯(cuò)算法和所述第一fec參數(shù)對(duì)所述第一視頻流進(jìn)行解碼。
其中,所述預(yù)設(shè)媒體增強(qiáng)糾錯(cuò)算法與所述視頻會(huì)議平臺(tái)中的媒體增強(qiáng)糾錯(cuò)算法相同。所述預(yù)設(shè)媒體增強(qiáng)糾錯(cuò)算法為封裝的工具包。
具體的,將與視頻會(huì)議平臺(tái)的媒體增強(qiáng)糾錯(cuò)算法相匹配的媒體增強(qiáng)糾錯(cuò)算法封裝成軟件工具包(sdk,softwaredevelopmentkit),對(duì)于和該視頻會(huì)議平臺(tái)對(duì)接的所有提供商的視頻會(huì)議終端,全部?jī)?nèi)置媒體增強(qiáng)糾錯(cuò)算法sdk,用于完成和視頻會(huì)議平臺(tái)之間的媒體通信。終端設(shè)備根據(jù)與視頻會(huì)議平臺(tái)相同的媒體增強(qiáng)糾錯(cuò)算法和所述第一fec參數(shù)對(duì)所述第一視頻流進(jìn)行解碼,獲得視頻流,實(shí)現(xiàn)視頻會(huì)議過程。
對(duì)于與視頻會(huì)議平臺(tái)通信的各個(gè)視頻會(huì)議終端,例如,提供商1的視頻會(huì)議終端與提供商2、……、提供商n的視頻會(huì)議終端之間的媒體互通均采用視頻會(huì)議平臺(tái)提供的媒體增強(qiáng)糾錯(cuò)算法,即相同的媒體增強(qiáng)糾錯(cuò)算法,保證算法的一致性,從而在網(wǎng)絡(luò)抖動(dòng)嚴(yán)重、質(zhì)量較差時(shí)仍能完成視頻優(yōu)化,保證視頻畫面流暢,提高溝通質(zhì)量。
本發(fā)明實(shí)施例提供的信號(hào)傳輸方法,通過在終端設(shè)備中預(yù)設(shè)與視頻會(huì)議平臺(tái)媒體增強(qiáng)糾錯(cuò)算法相匹配的媒體增強(qiáng)糾錯(cuò)算法工具包sdk,從而避免了終端設(shè)備與視頻會(huì)議平臺(tái)媒體增強(qiáng)算法不一致而出現(xiàn)的畫面卡頓甚至無(wú)法互通的問題,在網(wǎng)絡(luò)質(zhì)量較差時(shí),對(duì)于不同提供商之間的視頻會(huì)議平臺(tái)和視頻會(huì)議終端互通時(shí),可以看到流暢的視頻圖像畫面效果,保證視頻會(huì)議質(zhì)量。
實(shí)施例二
本發(fā)明實(shí)施例提供一種信號(hào)傳輸方法,如圖2所示,所述方法可以包括:
步驟201、終端設(shè)備接收視頻會(huì)議平臺(tái)發(fā)送的第一前向糾錯(cuò)碼fec參數(shù)和第一視頻流,所述第一fec參數(shù)攜帶所述第一視頻流的糾錯(cuò)信息。
具體的,本發(fā)明實(shí)施例中的終端設(shè)備可以理解為視頻會(huì)議終端。視頻會(huì)議終端接收視頻會(huì)議平臺(tái)發(fā)送的第一前向糾錯(cuò)碼fec參數(shù)和第一視頻流,所述第一視頻流為與終端設(shè)備進(jìn)行視頻會(huì)議的視頻的第一終端設(shè)備,所述第一fec參數(shù)攜帶所述第一視頻流的糾錯(cuò)信息。
示例性的,設(shè)備提供商2的視頻會(huì)議終端通過媒體增強(qiáng)糾錯(cuò)算法sdk向服務(wù)提供商1的視頻會(huì)議平臺(tái)媒體增強(qiáng)糾錯(cuò)算法服務(wù)器發(fā)送其所采用fec參數(shù)和視頻流;服務(wù)提供商1的視頻會(huì)議平臺(tái)媒體增強(qiáng)糾錯(cuò)算法服務(wù)器接受設(shè)備提供商2的視頻會(huì)議終端所采用fec參數(shù)和視頻流,并將其發(fā)送至設(shè)備提供商3的視頻會(huì)議終端。
步驟202、終端設(shè)備根據(jù)預(yù)設(shè)媒體增強(qiáng)糾錯(cuò)算法和所述第一fec參數(shù)對(duì)所述第一視頻流進(jìn)行解碼。
其中,所述預(yù)設(shè)媒體增強(qiáng)糾錯(cuò)算法與所述視頻會(huì)議平臺(tái)中的媒體增強(qiáng)糾錯(cuò)算法相同。所述預(yù)設(shè)媒體增強(qiáng)糾錯(cuò)算法為封裝的工具包。
具體的,將與視頻會(huì)議平臺(tái)的媒體增強(qiáng)糾錯(cuò)算法相匹配的媒體增強(qiáng)糾錯(cuò)算法封裝成sdk,對(duì)于和該視頻會(huì)議平臺(tái)對(duì)接的所有提供商的視頻會(huì)議終端,全部?jī)?nèi)置媒體增強(qiáng)糾錯(cuò)算法sdk,用于完成和視頻會(huì)議平臺(tái)之間的媒體通信。終端設(shè)備根據(jù)與視頻會(huì)議平臺(tái)相同的媒體增強(qiáng)糾錯(cuò)算法和所述第一fec參數(shù)對(duì)所述第一視頻流進(jìn)行解碼,獲得視頻流,實(shí)現(xiàn)視頻會(huì)議過程。
步驟203、終端設(shè)備發(fā)送第二fec參數(shù)至所述視頻會(huì)議平臺(tái)。
步驟204、終端設(shè)備發(fā)送第二視頻流至所述視頻會(huì)議平臺(tái)。
具體的,終端設(shè)備獲取第二視頻流,將第二fec參數(shù)和第二視頻流發(fā)送至所述視頻會(huì)議平臺(tái),通過視頻會(huì)議平臺(tái)將第二fec參數(shù)和第二視頻流發(fā)送至與終端設(shè)備進(jìn)行視頻會(huì)議的視頻的第一終端設(shè)備。
示例性的,設(shè)備提供商3的視頻會(huì)議終端和設(shè)備提供商2的視頻會(huì)議終端 通過服務(wù)提供商1的視頻會(huì)議平臺(tái)完成視頻媒體通信,設(shè)備提供商3的視頻會(huì)議終端通過媒體增強(qiáng)糾錯(cuò)算法sdk向服務(wù)提供商1的視頻會(huì)議平臺(tái)媒體增強(qiáng)糾錯(cuò)算法服務(wù)器發(fā)送其所采用fec參數(shù)和視頻流;服務(wù)提供商1的視頻會(huì)議平臺(tái)媒體增強(qiáng)糾錯(cuò)算法服務(wù)器接受設(shè)備提供商3的視頻會(huì)議終端所采用的fec參數(shù)和視頻流,并將其發(fā)送至設(shè)備提供商2的視頻會(huì)議終端。
設(shè)備提供商2的視頻會(huì)議終端和設(shè)備提供商3的視頻會(huì)議終端通過服務(wù)提供商1的視頻會(huì)議平臺(tái)完成視頻媒體通信,由于設(shè)備提供商2和設(shè)備提供商3的視頻會(huì)議終端之間的媒體互通均采用服務(wù)提供商1的視頻會(huì)議平臺(tái)提供的媒體增強(qiáng)糾錯(cuò)算法,即相同的媒體增強(qiáng)糾錯(cuò)算法,保證算法的一致性,從而在網(wǎng)絡(luò)抖動(dòng)嚴(yán)重、質(zhì)量較差時(shí)仍能完成視頻優(yōu)化,保證視頻畫面流暢,提高溝通質(zhì)量。
本發(fā)明實(shí)施例提供的信號(hào)傳輸方法,通過在終端設(shè)備中預(yù)設(shè)與視頻會(huì)議平臺(tái)媒體增強(qiáng)糾錯(cuò)算法相匹配的媒體增強(qiáng)糾錯(cuò)算法工具包sdk,從而避免了終端設(shè)備與視頻會(huì)議平臺(tái)媒體增強(qiáng)算法不一致而出現(xiàn)的畫面卡頓甚至無(wú)法互通的問題,在網(wǎng)絡(luò)質(zhì)量較差時(shí),對(duì)于不同提供商之間的視頻會(huì)議平臺(tái)和視頻會(huì)議終端互通時(shí),可以看到流暢的視頻圖像畫面效果,保證視頻會(huì)議質(zhì)量。
實(shí)施例三
本發(fā)明實(shí)施例提供一種終端設(shè)備1,如圖3所示,所述終端設(shè)備1包括:接收單元10、處理單元11,其中,
所述接收單元10,用于接收視頻會(huì)議平臺(tái)發(fā)送的第一前向糾錯(cuò)碼fec參數(shù)和第一視頻流,所述第一fec參數(shù)攜帶所述第一視頻流的糾錯(cuò)信息;
所述處理單元11,用于根據(jù)預(yù)設(shè)媒體增強(qiáng)糾錯(cuò)算法和所述第一fec參數(shù)對(duì)所述第一視頻流進(jìn)行解碼,所述預(yù)設(shè)媒體增強(qiáng)糾錯(cuò)算法與所述視頻會(huì)議平臺(tái)中的媒體增強(qiáng)糾錯(cuò)算法相同。
進(jìn)一步地,所述預(yù)設(shè)媒體增強(qiáng)糾錯(cuò)算法為封裝的工具包。
進(jìn)一步地,如圖4所示,所述終端設(shè)備還包括:發(fā)送單元12,用于發(fā)送第二fec參數(shù)至所述視頻會(huì)議平臺(tái)。
進(jìn)一步地,如圖4所示,所述終端設(shè)備還包括:發(fā)送單元12,用于發(fā)送第二視頻流至所述視頻會(huì)議平臺(tái)。
具體的,本發(fā)明實(shí)施例提供的終端設(shè)備的理解可以參考實(shí)施例一和實(shí)施例二的信號(hào)傳輸方法的說(shuō)明,本發(fā)明實(shí)施例在此不再贅述。
本發(fā)明實(shí)施例提供的終端設(shè)備,通過在終端設(shè)備中預(yù)設(shè)與視頻會(huì)議平臺(tái)媒體增強(qiáng)糾錯(cuò)算法相匹配的媒體增強(qiáng)糾錯(cuò)算法工具包sdk,從而避免了終端設(shè)備與視頻會(huì)議平臺(tái)媒體增強(qiáng)算法不一致而出現(xiàn)的畫面卡頓甚至無(wú)法互通的問題,在網(wǎng)絡(luò)質(zhì)量較差時(shí),對(duì)于不同提供商之間的視頻會(huì)議平臺(tái)和視頻會(huì)議終端互通時(shí),可以看到流暢的視頻圖像畫面效果,保證視頻會(huì)議質(zhì)量。
本發(fā)明實(shí)施例提供一種視頻會(huì)議系統(tǒng),該視頻會(huì)議系統(tǒng)可以包括:視頻會(huì)議平臺(tái)和如上所述的終端設(shè)備,還可以包括電視機(jī)、麥克風(fēng)、攝像頭等設(shè)備。在網(wǎng)絡(luò)質(zhì)量較差時(shí),對(duì)于不同提供商之間的視頻會(huì)議平臺(tái)和視頻會(huì)議終端互通時(shí),可以看到流暢的視頻圖像畫面效果,保證視頻會(huì)議質(zhì)量。
本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實(shí)施例可提供為方法、系統(tǒng)、或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用硬件實(shí)施例、軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本發(fā)明可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤存儲(chǔ)器和光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。
本發(fā)明是參照根據(jù)本發(fā)明實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來(lái)描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。
這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的 指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。
這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。
以上所述,僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。