專利名稱::即時通信視頻質(zhì)量調(diào)節(jié)方法及裝置的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及計算機(jī)及通信領(lǐng)域的數(shù)據(jù)傳輸技術(shù),尤其涉及一種即時通信(IM)視頻質(zhì)量調(diào)節(jié)方法及裝置。技術(shù)背景隨著互聯(lián)網(wǎng)的發(fā)展與普及,IM逐漸成為互聯(lián)網(wǎng)最主要的應(yīng)用之一,越來越多的互聯(lián)網(wǎng)用戶將即時通信作為一種重要的通信工具。視頻通信是IM通信的重要組成部分,在網(wǎng)絡(luò)上傳輸?shù)囊曨l數(shù)據(jù)的關(guān)鍵參數(shù)包括圖像大小、幀率(即每秒顯示的圖像個數(shù))、以及圖像的質(zhì)量級別(控制圖像清晰度)。這些Wt與傳輸視頻數(shù)據(jù)所需的網(wǎng)絡(luò)帶寬狀況均為正比關(guān)系,其中圖像大小和幀率同時還對終端的處理能力有相應(yīng)的要求?,F(xiàn)在IM的用戶群的分布范圍很廣,涵蓋了各種可能的網(wǎng)絡(luò)狀況,同時也包括了各種各樣的終端,這些都給IM視頻通信帶來了很大的問題。異構(gòu)網(wǎng)絡(luò)之間帶寬的波動極易造成視頻包丟失,導(dǎo)致IM視頻連接中斷、流暢度差;同時終端處理能力的多樣性也會引起資源占用不均進(jìn)而引起視頻波動。目前大部分的IM工具都是采用統(tǒng)一的圖像大小,幀率和質(zhì)量級別進(jìn)行通信,沒有考慮終端處理能力和網(wǎng)絡(luò)帶寬狀況的波動,這就必然會造成部分用戶無法正常使用,或者某些終端配置和網(wǎng)絡(luò)狀態(tài)都較好的用戶得不到較好的視頻體驗,造成資源浪費(fèi)。
發(fā)明內(nèi)容本發(fā)明的目的是提供一種即時通信視頻質(zhì)量調(diào)節(jié)方法及裝置,以解決現(xiàn)有技術(shù)中存在的視頻連接中斷、視頻體驗較差和資源浪費(fèi)的問題。本發(fā)明提供一種即時通信視頻質(zhì)量調(diào)節(jié)方法,該方法包括獲取終端處理能力信息和網(wǎng)絡(luò)帶寬狀況信息,并根據(jù)終端處理能力信息和網(wǎng)絡(luò)帶寬狀況信息對即時通信^L頻質(zhì)量進(jìn)行調(diào)節(jié)。所述終端處理能力信息至少可以包括終端編碼最高幀率,和/或解碼最高幀率;所述網(wǎng)絡(luò)帶寬狀況信息至少可以包括丟包率信息。當(dāng)終端處理能力信息包者舌終端編碼最高幀率和解碼最高幀率,網(wǎng)絡(luò)帶寬狀況信息包括丟包率信息時,所述對即時通信視頻質(zhì)量進(jìn)行調(diào)節(jié)的步驟包括A.將本地終端編碼最高幀率與對端解碼最高幀率進(jìn)行比較,取最小值為本地終端虛擬編碼最高幀率,所述對端包含一個或一個以上的終端;B.從幀率與視頻級別的對應(yīng)關(guān)系中查找出虛擬編碼最高幀率對應(yīng)的視頻級別;C.根據(jù)丟包率信息對獲得的視頻級別進(jìn)行調(diào)節(jié),再從幀率與視頻級別的對應(yīng)關(guān)系中查找出調(diào)節(jié)后的視頻級別對應(yīng)的幀率;D.將虛擬編碼最高幀率與查找出的調(diào)節(jié)后的視頻級別對應(yīng)的幀率進(jìn)行比較,取最小值為下次視頻數(shù)據(jù)傳輸?shù)木幋a幀率,用該最小值所對應(yīng)的幀率對視頻流暢度進(jìn)行調(diào)節(jié),通過調(diào)節(jié)后的視頻級別調(diào)節(jié)圖像。步驟D中所述利用調(diào)節(jié)后的視頻級別對視頻質(zhì)量進(jìn)行調(diào)節(jié)的方式至少可以包括分別從預(yù)先設(shè)定的圖像大小與視頻級別的對應(yīng)關(guān)系中查找出調(diào)節(jié)后的視頻級別對應(yīng)的圖像大小,從預(yù)先設(shè)定的質(zhì)量級別與視頻級別的對應(yīng)關(guān)系查找出調(diào)節(jié)后的視頻級別對應(yīng)的質(zhì)量級別,通過調(diào)節(jié)后的視頻級別對應(yīng)的圖像大小和質(zhì)量級別調(diào)節(jié)圖像。所述對即時通信;現(xiàn)頻質(zhì)量進(jìn)行調(diào)節(jié)的步驟是在即時通信連接建立后開始進(jìn)行的,在每一次視頻質(zhì)量調(diào)節(jié)完成后循環(huán)進(jìn)行,在即時通信連接斷開時結(jié)束。本發(fā)明還提供一種即時通信^L頻質(zhì)量調(diào)節(jié)裝置,該裝置與本地終端和對端相連,該裝置包括視頻質(zhì)量調(diào)節(jié)單元,用千根據(jù)終端處理能力信息和網(wǎng)絡(luò)帶寬狀況信息對本地終端和對端視頻通信過程的視頻質(zhì)量進(jìn)行調(diào)節(jié)。所述浮見頻質(zhì)量調(diào)節(jié)單元可以包括對應(yīng)關(guān)系存儲單元,可以用于存儲終端處理能力信息與視頻級別對應(yīng)關(guān)系,以及網(wǎng)絡(luò)帶寬狀況信息與^L頻級別調(diào)節(jié)額度對應(yīng)關(guān)系;視頻級別調(diào)節(jié)單元,可以用于從終端處理能力信息與視頻級別對應(yīng)關(guān)系查找出當(dāng)前終端對應(yīng)的視頻級別,并從網(wǎng)絡(luò)帶寬狀況信息與視頻級別調(diào)節(jié)額度對應(yīng)關(guān)系查找出當(dāng)前網(wǎng)絡(luò)帶寬狀況對應(yīng)的視頻級別調(diào)節(jié)額度,再根據(jù)視頻級別調(diào)節(jié)額度對當(dāng)前終端對應(yīng)的^L頻級別進(jìn)行調(diào)節(jié)。所述終端處理能力信息至少包括終端編碼最高幀率,和/或解碼最高幀率;所述網(wǎng)絡(luò)帶寬狀況信息至少包括丟包率信息。當(dāng)終端處理能力信息包括終端編碼最高幀率和解碼最高幀率,網(wǎng)絡(luò)帶寬狀況信息包括丟包率信息時,所述一見頻級別調(diào)節(jié)單元可以包括虛擬編碼能力獲取單元,可以用于接收本地終端發(fā)送的編碼最高幀率和對端發(fā)送的解碼最高幀率,并將本地終端編碼最高幀率和對端解碼最高幀率中的最小值作為虛擬編碼最高幀率發(fā)送給視頻調(diào)節(jié)單元;視頻調(diào)節(jié)單元,可以用于接收虛擬編碼能力獲取單元發(fā)送的虛擬編碼最高幀率,并用于根據(jù)丟包率信息對視頻級別進(jìn)行調(diào)節(jié),獲得調(diào)節(jié)后視頻級別的對應(yīng)編碼幀率,并將虛擬編碼最高幀率與調(diào)節(jié)后視頻級別的對應(yīng)編碼幀率的最小值發(fā)送給本地終端。所述對應(yīng)關(guān)系存儲單元可以用于存儲輔助信息和^f見頻級別對應(yīng)關(guān)系,所述儲輔助信息至少包括圖像大小,和/或質(zhì)量級別;所述視頻級別調(diào)節(jié)單元用于獲得調(diào)節(jié)后視頻級別的對應(yīng)的圖像大小和質(zhì)量級別,并將獲得的圖像大小和質(zhì)量級別發(fā)送給本地終端。本發(fā)明通過根據(jù)終端處理能力和網(wǎng)絡(luò)帶寬狀況對即時通信視頻質(zhì)量進(jìn)行動態(tài)調(diào)節(jié)的方法,可以避免視頻連接中斷,改善用戶視頻體驗,并且可以較好的利用資源,避免造成資源浪費(fèi)。圖1為本發(fā)明實施例中終端A向終端B發(fā)起通話過程時視頻質(zhì)量調(diào)節(jié)流程示意圖;圖2為本發(fā)明中裝置示意圖。具體實施方式本發(fā)明是根據(jù)終端處理能力和網(wǎng)絡(luò)帶寬狀況來對視頻級別進(jìn)行動態(tài)調(diào)節(jié),進(jìn)而調(diào)節(jié)視頻質(zhì)量的。本發(fā)明中對IM視頻通話劃分為N級,如表1所示,為視頻級別劃分示例,其中1到N、X和Y均為遞增關(guān)系。<table>tableseeoriginaldocumentpage8</column></row><table>表1視頻級別與圖像大小的對應(yīng)關(guān)系為視頻級別l對應(yīng)圖像大小Sl;視頻級別2,3對應(yīng)圖像大小S2;視頻級別4,5,6對應(yīng)圖像大小S3;視頻級別7,8,9,10對應(yīng)圖像大小S4,依此類推可以獲得視頻級別與圖像大小的對應(yīng)關(guān)系。在視頻級別和圖像大小對應(yīng)關(guān)系確定了以后,視頻級別與質(zhì)量級別的對應(yīng)關(guān)系為在視頻級別增高但是圖像大小未變時,質(zhì)量級別增高;圖像大小改變時不調(diào)整質(zhì)量級別。這樣的遞增關(guān)系對應(yīng)的視頻質(zhì)量變化以及要求的系統(tǒng)資源增加較為平穩(wěn),質(zhì)量的變化沒有跳變感,能夠使用戶體驗較好。由于幀率的改變對終端資源占用的影響非常明顯,因此每個視頻級別與每個幀率有——對應(yīng)的關(guān)系;對圖像大小的改變采取平滑過渡的方法,即S2稍高于Sl,S3稍高于S2,因此只有圖像大小改變時對終端的處理能力影響較小,并且質(zhì)量級別幾乎不影響終端處理能力,因此不同的視頻級別可以對應(yīng)相同的圖像大小和質(zhì)量級別。網(wǎng)絡(luò)帶寬狀況與這三個參數(shù)都是正比關(guān)系,即視頻級別越高,所要求的帶寬必然越大。如圖1所示,以終端A和終端B進(jìn)行IM視頻通話為實施例,詳細(xì)說明本發(fā)明方法。終端A向終端B發(fā)起IM視頻通話請求后,終端B接受該請求,當(dāng)視頻通話連接建立后進(jìn)行視頻級別調(diào)節(jié)過程,進(jìn)而達(dá)到視頻質(zhì)量調(diào)節(jié)的目的。該過程主要包括以下步驟步驟101:檢測終端處理能力,確定編碼最高幀率和解碼最高幀率。在本發(fā)明中,既要檢測本地終端處理能力,又要檢測對端的處理能力,確定本地終端和對端的編、解碼最高幀率。在本實施例中,由于是終端A向終端B發(fā)送數(shù)據(jù),則終端A為本地終端,終端B為對端。若是由終端B向終端A發(fā)送數(shù)據(jù),則終端B為本地終端,終端A為對端。當(dāng)連接建立后,終端A隨即對自身的CPU處理能力進(jìn)行自檢。影響終端CPU處理能力信息的主要包括CPU主頻信息、緩存(Cache)信息和其他視頻級別輔助信息。終端對自身的這些信息進(jìn)行檢測,獲得相應(yīng)的視頻編碼最高幀率ENCmaxA和解碼最高幀率DECmaxA。同樣地,終端B也通過自檢獲得自身的視頻編碼最高幀率ENQnaxfi和解碼最高幀率DECmaxB。步驟102:根據(jù)本地終端編碼最高幀率和對端解碼最高幀率確定初始視頻終端A將ENCmaxA發(fā)送給終端B,并接收終端B發(fā)送給終端A的DECmaxB。終端A將DECmaxB與ENCmaxA進(jìn)行比較,取兩者中的較小值作為虛擬編碼最高幀率ENC,maxA,避免超過終端A的編碼能力和超過終端B的解碼能力。同樣地,終端B也將獲得的DEC皿A與ENCmaxB進(jìn)行比較,取其中的較小值作為虛擬編碼最高幀率ENC,終端A從表1的視頻級別與幀率的對應(yīng)關(guān)系中查找出ENC,皿A對應(yīng)的視頻級別,并作為初始時終端A到B的視頻級別,根據(jù)此視頻級別還再根據(jù)表1確定出終端A的圖像大小和質(zhì)量級別;同樣地,終端B也查找出ENC,maxfi對應(yīng)的視頻級別,并作為初始時終端B到A的視頻級別,通過此視頻級別也可以確定終端B的圖^^大小和質(zhì)量級別。步驟103:根據(jù)網(wǎng)絡(luò)帶寬狀況對視頻級別進(jìn)行調(diào)節(jié),再根據(jù)調(diào)節(jié)后的視頻級別和虛擬編碼最高幀率對^L頻質(zhì)量進(jìn)行調(diào)節(jié)。當(dāng)終端A向B發(fā)起通話時,即終端A向B發(fā)出視頻數(shù)據(jù)。其中每幀視頻數(shù)據(jù)編碼完畢后首先采用用戶數(shù)據(jù)才艮協(xié)議(UserDatagramProtocol,UDP)封裝,然后采用實時傳送協(xié)i義(Real-timeTransportProtocol,RTP)打包向終端B發(fā)送。終端B收到A發(fā)送的數(shù)據(jù)后,向A返回RTP控制協(xié)議(RTPControlProtocol,RTCP)的反饋信息。RTP是用于因特網(wǎng)上的針對多媒體數(shù)據(jù)流的一種傳輸協(xié)議,它本身并不能為按順序傳送數(shù)據(jù)包提供可靠的傳送機(jī)制,也不提供流量控制或擁塞控制。一般RTCP與RTP同時使用,使用不同的端口,返回網(wǎng)絡(luò)帶寬狀況信息,如丟包率等。若丟包率較低,則網(wǎng)絡(luò)帶寬狀況較好,此時就應(yīng)該提高^L頻級別;反之,就應(yīng)該降低視頻級別。在本實施例中,終端A收到B返回的質(zhì)量反饋信息主要是丟包率,終端A根據(jù)丟包率信息判斷^L頻級別的變化情況,判斷方式是首先將所有丟包率從高到低劃分為三級,然后將獲得的丟包率去匹配相應(yīng)的級別。若為丟包率的最高級則視頻級別下P條,若為中間級則視頻級別不改變,若為最低級則視頻級別提高。當(dāng)根據(jù)丟包率信息判斷出視頻級別需要改變時,圖像大小和質(zhì)量級別根據(jù)改變后的視頻級別通過表1可以獲得,而根據(jù)更改后的視頻級別通過表1獲得的幀率則要判斷是否為下一次終端A傳輸數(shù)據(jù)的編碼幀率。若根據(jù)更改后的視頻級別通過表1獲得的幀率小于ENC,maxA,則以通過表1獲得的幀率和根據(jù)改變后的視頻級別通過表1獲得的圖像大小和質(zhì)量級別一起作為下一次終端A傳輸數(shù)據(jù)的參數(shù);否則取ENC;axA和根據(jù)改變后的視頻級別通過表1獲得的圖像大小和質(zhì)量級別一起作為下一次終端A傳輸數(shù)據(jù)的參數(shù)。當(dāng)通過比較獲得的下一次終端A傳輸數(shù)據(jù)的編碼幀率越高,則視頻質(zhì)量就越高,參與視頻的終端所獲得的流暢度就越高;當(dāng)4艮據(jù)改變后的視頻級別通過表l獲得的圖像大小越大時,視頻質(zhì)量就越高,對端能夠獲得的圖像就越大,體驗就越好;當(dāng)根據(jù)改變后的視頻級別通過表l獲得的質(zhì)量級別越高時,視頻質(zhì)量就越高,圖像的清晰度就越好。同樣地,終端B與終端A的視頻級別調(diào)節(jié)過程類似。此后在會話不中斷時,終端A和B不斷根據(jù)對方返回的RTCP的^gj繢信息對本側(cè)的視頻級別進(jìn)行動態(tài)調(diào)節(jié),保證資源占用在本側(cè)的處理能力范圍之內(nèi),使本側(cè)的視頻質(zhì)量達(dá)到最佳。在通話過程中循環(huán)步驟103直到通話結(jié)束。出現(xiàn)多方進(jìn)4亍^L頻通信時,例如當(dāng)終端A、B和C同時進(jìn)行視頻通信時,本發(fā)明中采用的方法可以為將終端A的ENCmaxA和終端B、C的DECmaxe、DECmaxc同時進(jìn)行比較,取其中的最小值作為終端A的ENC,隨a,并從表l的視頻級別與幀率的對應(yīng)關(guān)系中查找出ENC,maxA對應(yīng)的視頻級別,根據(jù)此視頻級別向終端B、C發(fā)送^L頻數(shù)據(jù)。本發(fā)明中還可以采用的方法為將終端A的ENCmaxA和終端B的DECmaxB進(jìn)行比較,取較小值作為終端A的ENC,maxA,并從表1的視頻級別與幀率的對應(yīng)關(guān)系中查找出ENC,maxA對應(yīng)的視頻級別,根據(jù)此視頻級別向終端B發(fā)送視頻數(shù)據(jù);將終端A的ENCm^和終端C的DECmaxC進(jìn)衧比較,取較小值作為終端A的ENC,'maxA,并從表1的視頻級別與幀率的對應(yīng)關(guān)系中查找出ENC"md對應(yīng)的視頻級別,根據(jù)此視頻級別向終端C發(fā)送視頻數(shù)據(jù)。當(dāng)然,本發(fā)明也可以對上述兩種方法進(jìn)行綜合,即當(dāng)有更多方終端同時進(jìn)行視頻通信時,可以任意幾個終端同時比較,將最小值作為ENC,maxA,并根據(jù)ENC'maxA向相應(yīng)的對端發(fā)送4見頻數(shù)據(jù)。通過本發(fā)明的^見頻質(zhì)量調(diào)節(jié)方法,可在不影響用戶的其他工作的同時,避免會話中斷情況的發(fā)生;同時使終端配置和網(wǎng)絡(luò)帶寬狀況都較好的用戶得到較好的視頻體驗,避免造成資源的浪費(fèi)。如圖2所示,本發(fā)明還提供一種具有上述功能的即時通信視頻質(zhì)量調(diào)節(jié)裝置,該裝置與本地終端和對端相連。該視頻質(zhì)量調(diào)節(jié)裝置主要包括視頻質(zhì)量調(diào)節(jié)單元11用于根據(jù)終端處理能力信息和網(wǎng)絡(luò)帶寬狀況信息對本地終端和對端視頻通信過程的視頻質(zhì)量進(jìn)行調(diào)節(jié)。視頻質(zhì)量調(diào)節(jié)單元11包括:對應(yīng)關(guān)系存儲單元21和視頻級別調(diào)節(jié)單元22。其中,對應(yīng)關(guān)系存儲單元21用于存儲終端處理能力信息與視頻級別對應(yīng)關(guān)系,以及網(wǎng)絡(luò)帶寬狀況信息與視頻級別調(diào)節(jié)對應(yīng)關(guān)系;視頻級別調(diào)節(jié)單元22用于從終端處理能力信息與視頻級別對應(yīng)關(guān)系查找出當(dāng)前終端對應(yīng)的視頻級別,并從網(wǎng)絡(luò)帶寬狀況信息與視頻級別調(diào)節(jié)額度對應(yīng)關(guān)系查找出當(dāng)前網(wǎng)絡(luò)帶寬狀況對應(yīng)的視頻級別調(diào)節(jié)額度,再根據(jù)視頻級別調(diào)節(jié)額度對當(dāng)前終端對應(yīng)的視頻級別進(jìn)行調(diào)節(jié)。在本發(fā)明中,當(dāng)終端處理能力信息包括終端編碼最高幀率和解碼最高幀率網(wǎng)絡(luò)帶寬狀況信息包括丟包率信息時,視頻級別調(diào)節(jié)單元22包括虛擬編碼能力獲取單元31和視頻調(diào)節(jié)單元32。其中,虛擬編碼能力獲取單元31用于接收本地終端編碼最高幀率和對端解碼最高幀率,并將本i也終端編碼最高幀率和對端解碼最高幀率中的最小值作為虛擬編碼最高幀率發(fā)送給視頻調(diào)節(jié)單元32;視頻級別調(diào)節(jié)單元32用千接收虛擬編碼能力獲取單元31發(fā)送的虛擬編碼最高幀率,并用于根據(jù)丟包率信息對視頻級別進(jìn)行調(diào)節(jié),獲得調(diào)節(jié)后視頻級別的對應(yīng)編碼幀率,并將虛擬編碼最高幀率與調(diào)節(jié)后視頻級別的對應(yīng)編碼幀率的最小值發(fā)送給本地終端。在本發(fā)明中,對應(yīng)關(guān)系存儲單元21不僅可以用于存儲獲取終端處理能力信息與視頻級別對應(yīng)關(guān)系和網(wǎng)絡(luò)帶寬狀況信息與視頻級別調(diào)節(jié)對應(yīng)關(guān)系,還可以用于存儲存儲輔助信息和浮見頻級別對應(yīng)關(guān)系,儲輔助信息包括圖像大小和質(zhì)量級別信息。因此視頻調(diào)節(jié)單元32還可以用于獲得調(diào)節(jié)后視頻級別的對應(yīng)的圖像大小和質(zhì)量級別,并將獲得的圖像大小和質(zhì)量級別發(fā)送給本地終端。顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進(jìn)行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。權(quán)利要求1、一種即時通信視頻質(zhì)量調(diào)節(jié)方法,其特征在于,該方法包括獲取終端處理能力信息和網(wǎng)絡(luò)帶寬狀況信息,并才艮據(jù)終端處理能力信息和網(wǎng)絡(luò)帶寬狀況信息對即時通信4見頻質(zhì)量進(jìn)行調(diào)節(jié)。2、如權(quán)利要求1所述的方法,其特征在于,所述終端處理能力信息至少包括終端編碼最高幀率,和/或解碼最高幀率;所述網(wǎng)絡(luò)帶寬狀況信息至少包括丟包率信息。3、如權(quán)利要求1所述的方法,其特征在于,當(dāng)終端處理能力信息包括終端編碼最高幀率和解碼最高幀率,網(wǎng)絡(luò)帶寬狀況信息包括丟包率信息時,所述對即時通信視頻質(zhì)量進(jìn)行調(diào)節(jié)的步驟包括A.將本地終端編碼最高幀率與對端解碼最高幀率進(jìn)行比較,取最小值為本地終端虛擬編碼最高幀率,所述對端包含一個或一個以上的終端;B.從幀率與視頻級別的對應(yīng)關(guān)系中查找出虛擬編碼最高幀率對應(yīng)的視頻級別;C.根據(jù)丟包率信息對獲得的視頻級別進(jìn)行調(diào)節(jié),再從幀率與視頻級別的對應(yīng)關(guān)系中查找出調(diào)節(jié)后的視頻級別對應(yīng)的幀率;D.將虛擬編碼最高幀率與查找出的調(diào)節(jié)后的視頻級別對應(yīng)的幀率進(jìn)行比較,取最小值為下次視頻數(shù)據(jù)傳輸?shù)木幋a幀率,用該最小值所對應(yīng)的幀率對視頻流暢度進(jìn)行調(diào)節(jié),通過調(diào)節(jié)后的視頻級別調(diào)節(jié)圖像。4、如權(quán)利要求3所述的方法,其特征在于,步驟D中所述利用調(diào)節(jié)后的視頻級別對視頻質(zhì)量進(jìn)行調(diào)節(jié)的方式至少包括分別從預(yù)先設(shè)定的圖像大小與視頻級別的對應(yīng)關(guān)系中查找出調(diào)節(jié)后的視頻級別對應(yīng)的圖像大小,從預(yù)先設(shè)定的質(zhì)量級別與視頻級別的對應(yīng)關(guān)系查找出調(diào)節(jié)后的視頻級別對應(yīng)的質(zhì)量級別,通過調(diào)節(jié)后的視J貞級別對應(yīng)的圖像大小和質(zhì)量級別調(diào)節(jié)圖像。5、如權(quán)利要求3所述的方法,其特征在于,所述對即時通信視頻質(zhì)量進(jìn)行調(diào)節(jié)的步驟是在即時通信連接建立后開始進(jìn)行的,在每一次視頻質(zhì)量調(diào)節(jié)完成后循環(huán)進(jìn)行,在即時通信連接斷開時結(jié)束。6、一種即時通信4見頻質(zhì)量調(diào)節(jié)裝置,該裝置與本地終端和對端相連,其特征在于,該裝置包括視頻質(zhì)量調(diào)節(jié)單元,用于根據(jù)終端處理能力信息和網(wǎng)絡(luò)帶寬狀況信息對本地終端和對端視頻通信過程的視頻質(zhì)量進(jìn)行調(diào)節(jié)。7、如權(quán)利要求6所述的裝置,其特征在于,所述視頻質(zhì)量調(diào)節(jié)單元包括對應(yīng)關(guān)系存儲單元,用于存儲終端處理能力信息與視頻級別對應(yīng)關(guān)系,以及網(wǎng)絡(luò)帶寬狀況信息與視頻級別調(diào)節(jié)額度對應(yīng)關(guān)系;視頻級別調(diào)節(jié)單元,用于從終端處理能力信息與視頻級別對應(yīng)關(guān)系查找出當(dāng)前終端對應(yīng)的視頻級別,并從網(wǎng)絡(luò)帶寬狀況信息與視頻級別調(diào)節(jié)額度對應(yīng)關(guān)系查找出當(dāng)前網(wǎng)絡(luò)帶寬狀況對應(yīng)的視頻級別調(diào)節(jié)額度,再根據(jù)視頻級別調(diào)節(jié)額度對當(dāng)前終端對應(yīng)的^L頻級別進(jìn)行調(diào)節(jié)。8、如權(quán)利要求6所述的裝置,其特征在于,所述終端處理能力信息至少包括終端編碼最高幀率,和/或解碼最高幀率;所述網(wǎng)絡(luò)帶寬狀況信息至少包括丟包率信息。9、如權(quán)利要求7所述的裝置,其特征在于,當(dāng)終端處理能力信息包括終端編碼最高幀率和解碼最高幀率,網(wǎng)絡(luò)帶寬狀況信息包括丟包率信息時,所述視頻級別調(diào)節(jié)單元包括虛擬編碼能力獲取單元,用于接收本地終端發(fā)送的編碼最高幀率和對端發(fā)送的解碼最高幀率,并將本地終端編碼最高幀率和對端解碼最高幀率中的最小值作為虛擬編碼最高幀率發(fā)送給視頻調(diào)節(jié)單元;視頻調(diào)節(jié)單元,用于接收虛擬編碼能力獲取單元發(fā)送的虛擬編碼最高幀率,并用于根據(jù)丟包率信息對視頻級別進(jìn)行調(diào)節(jié),獲得調(diào)節(jié)后視頻級別的對應(yīng)編碼幀率,并將虛擬編碼最高幀率與調(diào)節(jié)后視頻級別的對應(yīng)編碼幀率的最小值發(fā)送給本地終端。10、如權(quán)利要求7所述的裝置,其特征在于,所述對應(yīng)關(guān)系存儲單元用于存儲輔助信息和視頻級別對應(yīng)關(guān)系,所述儲輔助信息至少包括圖像大小,和/或質(zhì)量級別;所述視頻級別調(diào)節(jié)單元用于獲得調(diào)節(jié)后視頻級別的對應(yīng)的圖像大小和質(zhì)量級別,并將獲得的圖像大小和質(zhì)量級別發(fā)送給本地終端。全文摘要本發(fā)明公開了一種即時通信視頻質(zhì)量調(diào)節(jié)方法,該方法包括獲取終端處理能力信息和網(wǎng)絡(luò)帶寬狀況信息,并根據(jù)終端處理能力信息和網(wǎng)絡(luò)帶寬狀況信息對即時通信視頻質(zhì)量進(jìn)行調(diào)節(jié)。通過本發(fā)明的視頻質(zhì)量調(diào)節(jié)方法,可在不影響用戶的其他工作的同時,最大限度地避免會話中斷情況的發(fā)生;使用戶得到較好的視頻體驗,避免造成資源的浪費(fèi)。本發(fā)明還同時公開了一種即時通信視頻質(zhì)量調(diào)節(jié)裝置。文檔編號H04N7/14GK101146204SQ20061012721公開日2008年3月19日申請日期2006年9月12日優(yōu)先權(quán)日2006年9月12日發(fā)明者靜呂申請人:騰訊科技(深圳)有限公司