專利名稱:電視視頻聊天的自適應(yīng)碼率調(diào)整方法及調(diào)整裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種視頻聊天碼率調(diào)整方法及裝置,尤其涉及一種基于電視媒體及網(wǎng)絡(luò)進行視頻聊天的自適應(yīng)碼率調(diào)整方法及其調(diào)整裝置。
背景技術(shù):
科技發(fā)展的今天,消費電子產(chǎn)品與人們的生活息息相關(guān),而且越來越多的智能消費電子產(chǎn)品被人們所接受,應(yīng)用不斷蓬勃發(fā)展。目前,以電視作為顯示終端,IP網(wǎng)絡(luò)作為數(shù)據(jù)傳輸?shù)囊曨l聊天產(chǎn)品已然問世并逐步推廣。但已有的產(chǎn)品不能夠根據(jù)網(wǎng)絡(luò)狀況自動調(diào)整音/視頻編碼的碼率,只能在開始使用時由用戶指定編碼品質(zhì)參數(shù)。從而造成在網(wǎng)絡(luò)波動時,可能視頻畫面長時間卡住不動,或在網(wǎng)絡(luò)帶寬較好的情況卻依舊得不到好的音視頻質(zhì)量。產(chǎn)品缺乏自適應(yīng)網(wǎng)絡(luò)變化的人性化自動調(diào)整機能,難以滿足人們渴望高質(zhì)量的電視視頻聊天通信質(zhì)量。
發(fā)明內(nèi)容
本發(fā)明的目的是針對現(xiàn)有技術(shù)這方面的缺陷,提出一種電視視頻聊天的自適應(yīng)碼率調(diào)整方法及其調(diào)整裝置,解決因IP網(wǎng)絡(luò)狀況不良導(dǎo)致的視頻通話質(zhì)量低劣,無法滿足終端用戶的使用要求。本發(fā)明自適應(yīng)調(diào)整方法的目的,將通過以下技術(shù)方案得以實現(xiàn)電視視頻聊天的自適應(yīng)碼率調(diào)整方法,其特征在于包括如下步驟
51信息讀取步驟,以每秒一次的頻率,實時統(tǒng)計和讀取網(wǎng)絡(luò)狀態(tài)信息,所述網(wǎng)絡(luò)狀態(tài)信息包括網(wǎng)絡(luò)延時、丟包率、I幀丟包率;
52根據(jù)丟包率調(diào)整步驟,在當(dāng)前幀率和碼率設(shè)定下,根據(jù)連續(xù)三次丟包率的統(tǒng)計結(jié)果,調(diào)整升高或降低電視視頻聊天的幀率等級;
53根據(jù)網(wǎng)絡(luò)延時調(diào)整步驟,當(dāng)網(wǎng)絡(luò)延時連續(xù)三次大于5秒且?guī)室呀抵磷钚≈禃r,關(guān)閉視頻傳輸僅保留音頻通信;且當(dāng)網(wǎng)絡(luò)延時連續(xù)三次小于1秒時,開啟視頻傳輸;
54根據(jù)I幀丟包率調(diào)整步驟,當(dāng)I幀丟包率大于設(shè)定的I幀丟包率上限時,只傳遞I 幀;且當(dāng)I幀丟包率小于設(shè)定的I幀丟包率下限時,傳遞I幀和P幀。進一步地,步驟S2中,若丟包率連續(xù)三次大于30%,且降低幀率的等級不超過幀率最小值,則降低幀率兩個等級;若丟包率連續(xù)三次在15% 30%之間,且降低幀率的等級不超過幀率最小值,則降低幀率一個等級;若當(dāng)前幀率已降至最小值,且丟包率連續(xù)三次大于 15%,則設(shè)定I幀間隔為最?。蝗魜G包率連續(xù)三次等于0,則提高幀率一個等級。更進一步地,步驟S2提高幀率等級的上限為用戶設(shè)定原始幀率的兩倍。本發(fā)明自適應(yīng)調(diào)整裝置的目的,將通過以下系統(tǒng)方案得以實現(xiàn)電視視頻聊天的自適應(yīng)碼率調(diào)整裝置,其特征在于包括如下步驟
信息讀取單元,用于以每秒一次的頻率,實時統(tǒng)計和讀取網(wǎng)絡(luò)狀態(tài)信息,所述網(wǎng)絡(luò)狀態(tài)信息包括網(wǎng)絡(luò)延時、丟包率、I幀丟包率;
3根據(jù)丟包率調(diào)整單元,在當(dāng)前幀率和碼率設(shè)定下,根據(jù)連續(xù)三次丟包率的統(tǒng)計結(jié)果,調(diào)整升高或降低電視視頻聊天的幀率等級;
根據(jù)網(wǎng)絡(luò)延時調(diào)整單元,用于當(dāng)網(wǎng)絡(luò)延時連續(xù)三次大于5秒且?guī)室呀抵磷钚≈禃r, 關(guān)閉視頻傳輸僅保留音頻通信;且當(dāng)網(wǎng)絡(luò)延時連續(xù)三次小于1秒時,開啟視頻傳輸;
根據(jù)I幀丟包率調(diào)整單元,用于當(dāng)I幀丟包率大于設(shè)定的I幀丟包率上限時,只傳遞I 幀;且當(dāng)I幀丟包率小于設(shè)定的I幀丟包率下限時,傳遞I幀和P幀。進一步地,所述根據(jù)丟包率調(diào)整單元中具有多個丟包率調(diào)整標(biāo)準(zhǔn),包括I、丟包率連續(xù)三次大于30%,且降低幀率的等級不超過幀率最小值,則降低幀率兩個等級;II、若丟包率連續(xù)三次在15% 30%之間,且降低幀率的等級不超過幀率最小值,則降低幀率一個等級;III、若當(dāng)前幀率已降至最小值,且丟包率連續(xù)三次大于15%,則設(shè)定I幀間隔為最?。籌V、 若丟包率連續(xù)三次等于0,則提高幀率一個等級。更進一步地,所述根據(jù)丟包率調(diào)整單元中對應(yīng)標(biāo)準(zhǔn)IV還具有一附加標(biāo)準(zhǔn)提高幀率等級的上限為用戶設(shè)定原始幀率的兩倍。本發(fā)明電視視頻聊天的自適應(yīng)碼率調(diào)整方法及調(diào)整裝置的應(yīng)用,能夠根據(jù)網(wǎng)絡(luò)狀況自動調(diào)整音/視頻編碼的碼率,從而使產(chǎn)品在網(wǎng)絡(luò)波動時,都能得到與網(wǎng)絡(luò)狀況相適應(yīng)的數(shù)據(jù)傳輸量的設(shè)定,避免了視頻卡住不動,甚至影響音頻通話效果的現(xiàn)象,提高了終端用戶的使用體驗。以下便結(jié)合附圖,對本發(fā)明的具體實施方式
作進一步的詳述,以使本發(fā)明技術(shù)方
案更易于理解、掌握。
圖1是本發(fā)明電視視頻聊天自適應(yīng)碼率調(diào)整方法的流程示意簡圖; 圖2是本發(fā)明自適應(yīng)碼率調(diào)整方法的具體實施流程圖3是本發(fā)明自適應(yīng)碼率調(diào)整裝置的模塊結(jié)構(gòu)示意圖。
具體實施例方式為了使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面結(jié)合附圖和具體實施例對本發(fā)明進行詳細描述。如圖1所示,本發(fā)明一實施方式中,所述電視視頻聊天的自適應(yīng)碼率調(diào)整方法,包括如下步驟。Sl 信息讀取步驟,電視視頻聊天產(chǎn)品的處理單元以每秒一次的頻率,實時統(tǒng)計和讀取網(wǎng)絡(luò)狀態(tài)信息,其中網(wǎng)絡(luò)狀態(tài)信息包括網(wǎng)絡(luò)延時、丟包率、I幀丟包率。S2:根據(jù)丟包率調(diào)整步驟,在當(dāng)前幀率和碼率設(shè)定下,根據(jù)連續(xù)三次丟包率的統(tǒng)計結(jié)果,調(diào)整升高或降低電視視頻聊天的幀率等級。S3 根據(jù)網(wǎng)絡(luò)延時調(diào)整步驟,當(dāng)網(wǎng)絡(luò)延時連續(xù)三次大于5秒且?guī)室呀抵磷钚≈禃r,關(guān)閉視頻傳輸僅保留音頻通信;且當(dāng)網(wǎng)絡(luò)延時連續(xù)三次小于1秒時,開啟視頻傳輸。S4 根據(jù)I幀丟包率調(diào)整步驟,當(dāng)I幀丟包率大于設(shè)定的I幀丟包率上限時,只傳遞I幀;且當(dāng)I幀丟包率小于設(shè)定的I幀丟包率下限時,傳遞I幀和P幀。上述技術(shù)方案進一步的細化方案為,步驟S2中,(I )若丟包率連續(xù)三次大于30%,且降低幀率的等級不超過幀率最小值,則降低幀率兩個等級;(II)若丟包率連續(xù)三次在 15% 30%之間,且降低幀率的等級不超過幀率最小值,則降低幀率一個等級;(III)若當(dāng)前幀率已降至最小值,且丟包率連續(xù)三次大于15%,則設(shè)定I幀間隔為最?。?IV)若丟包率連續(xù)三次等于0,則提高幀率一個等級。特別地,步驟S2提高幀率等級的上限為用戶設(shè)定原始幀率的兩倍。如用戶設(shè)定原始目標(biāo)碼率為200Kbps,則此時動態(tài)調(diào)整后最高質(zhì)量碼率應(yīng)為 400Kbps ο如圖3所示,本發(fā)明一實施方式中,所述電視視頻聊天的自適應(yīng)碼率調(diào)整裝置,其特征在于包括。信息讀取單元,其為電視視頻聊天產(chǎn)品的處理單元中的一部分,用于以每秒一次的頻率,實時統(tǒng)計和讀取網(wǎng)絡(luò)狀態(tài)信息,其中網(wǎng)絡(luò)狀態(tài)信息包括網(wǎng)絡(luò)延時、丟包率、I幀丟包率。根據(jù)丟包率調(diào)整單元,在當(dāng)前幀率和碼率設(shè)定下,根據(jù)連續(xù)三次丟包率的統(tǒng)計結(jié)果,調(diào)整升高或降低電視視頻聊天的幀率等級。根據(jù)網(wǎng)絡(luò)延時調(diào)整單元,用于當(dāng)網(wǎng)絡(luò)延時連續(xù)三次大于5秒且?guī)室呀抵磷钚≈禃r,關(guān)閉視頻傳輸僅保留音頻通信;且當(dāng)網(wǎng)絡(luò)延時連續(xù)三次小于1秒時,開啟視頻傳輸。根據(jù)I幀丟包率調(diào)整單元,用于當(dāng)I幀丟包率大于設(shè)定的I幀丟包率上限時,只傳遞I幀;且當(dāng)I幀丟包率小于設(shè)定的I幀丟包率下限時,傳遞I幀和P幀。以上調(diào)整裝置進一步的細化方案為,所述根據(jù)丟包率調(diào)整單元中具有多個丟包率調(diào)整標(biāo)準(zhǔn),包括I、丟包率連續(xù)三次大于30%,且降低幀率的等級不超過幀率最小值,則降低幀率兩個等級;II、若丟包率連續(xù)三次在15% 30%之間,且降低幀率的等級不超過幀率最小值,則降低幀率一個等級;III、若當(dāng)前幀率已降至最小值,且丟包率連續(xù)三次大于15%,則設(shè)定I幀間隔為最??;IV、若丟包率連續(xù)三次等于0,則提高幀率一個等級。此外,該根據(jù)丟包率調(diào)整單元中對應(yīng)標(biāo)準(zhǔn)IV還具有一附加標(biāo)準(zhǔn)提高幀率等級的上限為用戶設(shè)定原始幀率的兩倍。為避免電視視頻聊天視頻幀突然卡滯不動,影響用戶使用感受,本發(fā)明提出了一種有效解決該問題的自適應(yīng)碼率調(diào)整方法及調(diào)整裝置。其中調(diào)整方法具體詳述如下。如圖 2所示的具體實施流程圖可見。當(dāng)電視視頻聊天開始后,首先實時統(tǒng)計和讀取網(wǎng)絡(luò)狀況信息,包括數(shù)據(jù)包網(wǎng)絡(luò)延時,丟包率等。每秒統(tǒng)計讀取一次。然后根據(jù)讀取到的網(wǎng)絡(luò)狀況,實時動態(tài)調(diào)整視頻幀率以及IDR幀。下面算法分別介紹了多個調(diào)整規(guī)則,其中 b,c為根據(jù)丟包率(LR)調(diào)整方法;d為根據(jù)網(wǎng)絡(luò)延時(DLY)調(diào)整方法;e為根據(jù)I幀丟包率(ILR)調(diào)整方法。a、在當(dāng)前幀率和碼率設(shè)定下,如果丟包率連續(xù)三次大于15%,則相應(yīng)降低幀率及碼率一個等級;如果丟包率連續(xù)三次大于30%,則相應(yīng)降低幀率和碼率兩個等級。b、在當(dāng)前幀率和碼率設(shè)定下,如果丟包率連續(xù)三次等于0,則相應(yīng)提高幀率及碼率一個等級,但不大于用戶設(shè)定質(zhì)量的100%。舉例來說,如用戶設(shè)定原始目標(biāo)碼率為 150Kbps,則此時動態(tài)調(diào)整后最高質(zhì)量位300Kbps。c、如果當(dāng)前幀率(FR)已經(jīng)為最低值,且連續(xù)3次丟包率大于15%,設(shè)定IDR (I幀間隔)設(shè)為最小。
d、當(dāng)網(wǎng)絡(luò)延時連續(xù)三次大于5秒時,且?guī)室呀?jīng)降為最低時,關(guān)閉視頻傳輸以保證音頻通信的質(zhì)量;當(dāng)網(wǎng)絡(luò)延時連續(xù)三次小于1秒時,且視頻傳輸處于關(guān)閉狀態(tài),打開視頻。e、當(dāng)ILR (即I幀丟包率)大于ILR上限時,只傳遞I幀;當(dāng)ILR小于ILR下限時, 傳遞I,P幀。通過這五個調(diào)整規(guī)則的順序組織,形成了完整的本發(fā)明自適應(yīng)阿呂調(diào)整方法。圖示可見,調(diào)整是從根據(jù)丟包率(LR)調(diào)整經(jīng)根據(jù)網(wǎng)絡(luò)延時(DLY)調(diào)整向根據(jù)I幀丟包率(ILR) 調(diào)整逐級遞進的。然而其中任意調(diào)整步驟執(zhí)行后,只要電視視頻聊天狀況得以穩(wěn)定,便不再對其作出調(diào)整,直至調(diào)整規(guī)則再次被觸犯。綜上對本發(fā)明電視視頻聊天的自適應(yīng)碼率調(diào)整方法及調(diào)整裝置的詳細介紹,旨在加深對本發(fā)明的理解。并且將其應(yīng)用實施后,能夠根據(jù)網(wǎng)絡(luò)狀況自動調(diào)整音/視頻編碼的碼率,從而使產(chǎn)品在網(wǎng)絡(luò)波動時,都能得到與網(wǎng)絡(luò)狀況相適應(yīng)的數(shù)據(jù)傳輸量的設(shè)定,避免了視頻卡住不動,甚至影響音頻通話效果的現(xiàn)象,提高了終端用戶的使用體驗。應(yīng)當(dāng)理解,雖然本說明書按照實施方式加以描述,但并非每個實施方式僅包含一個獨立的技術(shù)方案,說明書的這種敘述方式僅僅是為清楚起見,本領(lǐng)域技術(shù)人員應(yīng)當(dāng)將說明書作為一個整體,各實施方式中的技術(shù)方案也可以經(jīng)適當(dāng)組合,形成本領(lǐng)域技術(shù)人員可以理解的其他實施方式。上文所列出的一系列的詳細說明僅僅是針對本發(fā)明的可行性實施方式的具體說明,它們并非用以限制本發(fā)明的保護范圍,凡未脫離本發(fā)明技藝精神所作的等效實施方式或變更均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1.電視視頻聊天的自適應(yīng)碼率調(diào)整方法,其特征在于包括如下步驟51信息讀取步驟,以每秒一次的頻率,實時統(tǒng)計和讀取網(wǎng)絡(luò)狀態(tài)信息,所述網(wǎng)絡(luò)狀態(tài)信息包括網(wǎng)絡(luò)延時、丟包率、I幀丟包率;52根據(jù)丟包率調(diào)整步驟,在當(dāng)前幀率和碼率設(shè)定下,根據(jù)連續(xù)三次丟包率的統(tǒng)計結(jié)果,調(diào)整升高或降低電視視頻聊天的幀率等級;53根據(jù)網(wǎng)絡(luò)延時調(diào)整步驟,當(dāng)網(wǎng)絡(luò)延時連續(xù)三次大于5秒且?guī)室呀抵磷钚≈禃r,關(guān)閉視頻傳輸僅保留音頻通信;且當(dāng)網(wǎng)絡(luò)延時連續(xù)三次小于1秒時,開啟視頻傳輸;54根據(jù)I幀丟包率調(diào)整步驟,當(dāng)I幀丟包率大于設(shè)定的I幀丟包率上限時,只傳遞I 幀;且當(dāng)I幀丟包率小于設(shè)定的I幀丟包率下限時,傳遞I幀和P幀。
2.如權(quán)利要求1所述的電視視頻聊天的自適應(yīng)碼率調(diào)整方法,其特征在于步驟S2 中,若丟包率連續(xù)三次大于30%,且降低幀率的等級不超過幀率最小值,則降低幀率兩個等級;若丟包率連續(xù)三次在15% 30%之間,且降低幀率的等級不超過幀率最小值,則降低幀率一個等級;若當(dāng)前幀率已降至最小值,且丟包率連續(xù)三次大于15%,則設(shè)定I幀間隔為最??;若丟包率連續(xù)三次等于0,則提高幀率一個等級。
3.如權(quán)利要求2所述的電視視頻聊天的自適應(yīng)碼率調(diào)整方法,其特征在于步驟S2提高幀率等級的上限為用戶設(shè)定原始幀率的兩倍。
4.電視視頻聊天的自適應(yīng)碼率調(diào)整裝置,其特征在于包括如下步驟信息讀取單元,用于以每秒一次的頻率,實時統(tǒng)計和讀取網(wǎng)絡(luò)狀態(tài)信息,所述網(wǎng)絡(luò)狀態(tài)信息包括網(wǎng)絡(luò)延時、丟包率、I幀丟包率;根據(jù)丟包率調(diào)整單元,在當(dāng)前幀率和碼率設(shè)定下,根據(jù)連續(xù)三次丟包率的統(tǒng)計結(jié)果,調(diào)整升高或降低電視視頻聊天的幀率等級;根據(jù)網(wǎng)絡(luò)延時調(diào)整單元,用于當(dāng)網(wǎng)絡(luò)延時連續(xù)三次大于5秒且?guī)室呀抵磷钚≈禃r, 關(guān)閉視頻傳輸僅保留音頻通信;且當(dāng)網(wǎng)絡(luò)延時連續(xù)三次小于1秒時,開啟視頻傳輸;根據(jù)I幀丟包率調(diào)整單元,用于當(dāng)I幀丟包率大于設(shè)定的I幀丟包率上限時,只傳遞I 幀;且當(dāng)I幀丟包率小于設(shè)定的I幀丟包率下限時,傳遞I幀和P幀。
5.如權(quán)利要求4所述的電視視頻聊天的自適應(yīng)碼率調(diào)整裝置,其特征在于所述根據(jù)丟包率調(diào)整單元中具有多個丟包率調(diào)整標(biāo)準(zhǔn),包括I、丟包率連續(xù)三次大于30%,且降低幀率的等級不超過幀率最小值,則降低幀率兩個等級;II、若丟包率連續(xù)三次在15% 30%之間,且降低幀率的等級不超過幀率最小值,則降低幀率一個等級;III、若當(dāng)前幀率已降至最小值,且丟包率連續(xù)三次大于15%,則設(shè)定I幀間隔為最?。籌V、若丟包率連續(xù)三次等于0,則提高幀率一個等級。
6.如權(quán)利要求5所述的電視視頻聊天的自適應(yīng)碼率調(diào)整裝置,其特征在于所述根據(jù)丟包率調(diào)整單元中對應(yīng)標(biāo)準(zhǔn)IV還具有一附加標(biāo)準(zhǔn)提高幀率等級的上限為用戶設(shè)定原始幀率的兩倍。
全文摘要
本發(fā)明揭示了一種電視視頻聊天的自適應(yīng)碼率調(diào)整方法及其系統(tǒng),該調(diào)整方法包括步驟S1,以每秒一次的頻率,實時統(tǒng)計和讀取網(wǎng)絡(luò)狀態(tài)信息,包括網(wǎng)絡(luò)延時、丟包率、I幀丟包率;S2,在當(dāng)前幀率和碼率設(shè)定下,根據(jù)連續(xù)三次丟包率的統(tǒng)計結(jié)果,調(diào)整升高或降低電視視頻聊天的幀率等級;S3,根據(jù)網(wǎng)絡(luò)延時連續(xù)三次的統(tǒng)計結(jié)果,選擇暫時關(guān)閉或開啟視頻傳輸;S4,根據(jù)I幀丟包率的大小選擇只傳遞I幀,或傳遞I幀和P幀。本發(fā)明電視視頻聊天的自適應(yīng)碼率調(diào)整方法及調(diào)整裝置的應(yīng)用,能夠根據(jù)網(wǎng)絡(luò)狀況自動調(diào)整音/視頻編碼的碼率,使產(chǎn)品在網(wǎng)絡(luò)波動時,得到與網(wǎng)絡(luò)狀況相適應(yīng)的數(shù)據(jù)傳輸參數(shù)設(shè)定,避免了視頻卡住不動的現(xiàn)象,提高了終端用戶的使用體驗。
文檔編號H04N7/26GK102413307SQ20111038968
公開日2012年4月11日 申請日期2011年11月30日 優(yōu)先權(quán)日2011年11月30日
發(fā)明者匡先鋒, 謝寶華, 陳彬 申請人:蘇州希圖視鼎微電子有限公司