亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種調(diào)節(jié)視頻通訊數(shù)據(jù)碼率的裝置和方法

文檔序號(hào):7958769閱讀:188來(lái)源:國(guó)知局
專利名稱:一種調(diào)節(jié)視頻通訊數(shù)據(jù)碼率的裝置和方法
技術(shù)領(lǐng)域
本發(fā)明涉及視頻通訊技術(shù),特別是涉及一種調(diào)節(jié)視頻通訊數(shù)據(jù)碼率的裝置和方法。
背景技術(shù)
在現(xiàn)有的即時(shí)通信(IM,Instant Messaging)應(yīng)用中,視頻通訊是一項(xiàng)非常廣泛的應(yīng)用。隨著視頻通訊的普及,用戶對(duì)視頻通訊的各種需求也越來(lái)越多。由于視頻通訊占用的帶寬比較大,如果網(wǎng)絡(luò)狀況變差,視頻通訊所占用的帶寬將減少,視頻通訊的質(zhì)量也會(huì)受到非常大的影響,需要進(jìn)行帶寬調(diào)節(jié)。視頻通訊數(shù)據(jù)包括音頻數(shù)據(jù)和視頻數(shù)據(jù)兩種,這兩種數(shù)據(jù)是分別傳輸?shù)?,在網(wǎng)絡(luò)狀況變差時(shí),將對(duì)音頻和視頻進(jìn)行帶寬自適應(yīng)調(diào)節(jié)。
在現(xiàn)有技術(shù)中,無(wú)論對(duì)于音頻還是視頻,通常只考慮其自身所占用的網(wǎng)絡(luò)帶寬,所以在一般的帶寬調(diào)節(jié)策略中,音頻帶寬調(diào)節(jié)和視頻帶寬調(diào)節(jié)是相互獨(dú)立的。比如說,在網(wǎng)絡(luò)狀況變差后,視頻通訊所占用的帶寬減小,此時(shí)音頻帶寬和視頻帶寬均按照一定的原則減少。
基于優(yōu)化通訊體驗(yàn)的原則,經(jīng)過調(diào)查發(fā)現(xiàn),在視頻通訊中,大多數(shù)用戶比較能夠忍受視頻斷斷續(xù)續(xù)的問題,但是無(wú)法忍受聲音斷斷續(xù)續(xù)聽不清楚的問題,這可能是由于用戶已經(jīng)習(xí)慣于音頻通話。既然現(xiàn)有技術(shù)是對(duì)音頻帶寬和視頻帶寬獨(dú)立進(jìn)行調(diào)節(jié),所以無(wú)法保證音頻相對(duì)于視頻來(lái)說優(yōu)先使用帶寬,從而無(wú)法解決由于帶寬不夠?qū)е碌挠脩敉ㄓ嶓w驗(yàn)變差的問題。

發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種在視頻通訊中調(diào)節(jié)視頻通訊數(shù)據(jù)碼率的裝置和方法,保證音頻數(shù)據(jù)優(yōu)先使用帶寬。
本發(fā)明的目的是通過如下技術(shù)方案實(shí)現(xiàn)的一種調(diào)節(jié)視頻通訊數(shù)據(jù)碼率的裝置,包括音頻帶寬估計(jì)單元、視頻碼率確定單元和視頻輸出單元;其中音頻帶寬估計(jì)單元對(duì)視頻通訊過程中的音頻帶寬狀況進(jìn)行估計(jì),并將估計(jì)出的當(dāng)前音頻帶寬狀況傳輸給視頻碼率確定單元;視頻碼率確定單元根據(jù)當(dāng)前音頻帶寬狀況確定當(dāng)前的視頻碼率,并將所確定的視頻碼率傳輸給視頻輸出單元;視頻輸出單元根據(jù)該視頻碼率進(jìn)行視頻編碼。
所述音頻帶寬估計(jì)單元的個(gè)數(shù)為N,其中N為大于一的正整數(shù),每個(gè)音頻帶寬估計(jì)單元分別對(duì)N路視頻通訊中一路的音頻帶寬狀況進(jìn)行估計(jì);所述裝置進(jìn)一步包括多路帶寬判斷單元,接收所述N個(gè)音頻帶寬估計(jì)單元輸出的N路音頻帶寬狀況,并根據(jù)N個(gè)音頻帶寬估計(jì)單元的輸出判斷當(dāng)前音頻帶寬的整體狀況后發(fā)送至視頻碼率確定單元;所述視頻編碼確定單元根據(jù)當(dāng)前音頻帶寬的整體狀況確定當(dāng)前的視頻碼率,并將所確定的視頻碼率傳輸給視頻輸出單元。
所述調(diào)節(jié)視頻通訊數(shù)據(jù)碼率的裝置位于視頻通訊終端上;所述視頻輸出單元包括攝像頭、視頻編碼器和視頻發(fā)送單元,攝像頭采集的視頻數(shù)據(jù)在視頻編碼器中進(jìn)行編碼處理后,通過視頻發(fā)送單元發(fā)送。
一種調(diào)節(jié)視頻通訊數(shù)據(jù)碼率的方法,在視頻通訊的過程中,執(zhí)行以下步驟a、估計(jì)當(dāng)前視頻通訊的音頻帶寬的占用情況;b、根據(jù)所估計(jì)的當(dāng)前音頻帶寬的占用情況確定視頻碼率;c、根據(jù)所確定的視頻碼率進(jìn)行視頻編碼。
步驟a所述獲取當(dāng)前音頻帶寬的占用情況包括對(duì)音頻數(shù)據(jù)包的發(fā)送和接收進(jìn)行統(tǒng)計(jì),獲取表示音頻帶寬占用情況的參數(shù);根據(jù)所述表示音頻帶寬占用情況的參數(shù)估計(jì)當(dāng)前音頻帶寬的占用情況。
步驟b所述根據(jù)所估計(jì)的當(dāng)前音頻帶寬的占用情況確定視頻碼率包括根據(jù)步驟a估計(jì)的當(dāng)前音頻帶寬的占用情況確定視頻碼率的調(diào)節(jié)參數(shù);
步驟c所述根據(jù)所確定的視頻碼率進(jìn)行視頻編碼包括根據(jù)步驟b所確定的視頻碼率的調(diào)節(jié)參數(shù)進(jìn)行視頻編碼。
所述視頻通訊為N路視頻通訊,其中N為正整數(shù);步驟a所述估計(jì)當(dāng)前音頻帶寬的占用情況包括分別估計(jì)N路視頻通訊中每一路的音頻帶寬的占用情況;根據(jù)所估計(jì)的N路視頻通訊中每一路的音頻帶寬的占用情況確定當(dāng)前音頻帶寬的整體占用情況;在步驟b中,根據(jù)所述音頻帶寬的整體占用情況確定視頻碼率。
步驟a所述分別估計(jì)N路視頻通訊中每一路的音頻帶寬的占用情況包括分別對(duì)N路視頻通訊中每一路的音頻數(shù)據(jù)包的發(fā)送和接收進(jìn)行統(tǒng)計(jì),獲取表示每一路音頻帶寬占用情況的參數(shù);根據(jù)所獲取的表示每一路音頻帶寬占用情況的參數(shù)分別估計(jì)當(dāng)前N路視頻通訊的音頻帶寬的占用情況。
所述根據(jù)所估計(jì)的N路視頻通訊的音頻帶寬的占用情況確定當(dāng)前音頻帶寬的整體占用情況包括如果N路視頻通訊的音頻帶寬的占用均變大,則當(dāng)前音頻帶寬的整體占用變大;如果有N路視頻通訊中至少有一路的音頻帶寬的占用變小,則當(dāng)前音頻帶寬的整體占用變?。环駝t,當(dāng)前音頻帶寬的整體占用不變。
步驟b所述根據(jù)所確定的當(dāng)前音頻帶寬的整體占用情況確定視頻碼率包括根據(jù)所確定的當(dāng)前音頻帶寬的整體占用情況確定視頻碼率的調(diào)節(jié)參數(shù);步驟c所述根據(jù)所確定的視頻碼率進(jìn)行視頻編碼包括根據(jù)步驟b所確定的視頻碼率的調(diào)節(jié)參數(shù)進(jìn)行視頻編碼。
所述表示音頻帶寬占用情況的參數(shù)包括音頻數(shù)據(jù)包的丟包率、抖動(dòng)和延時(shí)中的任一項(xiàng)或任幾項(xiàng)的組合。
該方法進(jìn)一步包括設(shè)置一個(gè)以上的碼率級(jí)別,每個(gè)碼率級(jí)別對(duì)應(yīng)的視頻碼率調(diào)節(jié)參數(shù)的值不同,碼率級(jí)別越高,按照其所對(duì)應(yīng)的視頻碼率調(diào)節(jié)參數(shù)值進(jìn)行視頻編碼后的視頻數(shù)據(jù)所占用的帶寬越大;所述根據(jù)當(dāng)前音頻帶寬的占用情況確定視頻碼率的調(diào)節(jié)參數(shù)包括如果當(dāng)前音頻帶寬的占用變小,則降低碼率級(jí)別,并確定降低后的碼率級(jí)別所對(duì)應(yīng)的視頻碼率調(diào)節(jié)參數(shù);如果當(dāng)前音頻帶寬的占用變大,則提高碼率級(jí)別,并確定提高后的碼率級(jí)別所對(duì)應(yīng)的視頻碼率調(diào)節(jié)參數(shù);如果當(dāng)前音頻帶寬的占用不變,則保持當(dāng)前的碼率級(jí)別,并保持當(dāng)前碼率級(jí)別所對(duì)應(yīng)的視頻碼率調(diào)節(jié)參數(shù)。
所述視頻碼率的調(diào)節(jié)參數(shù)包括視頻幀率、視頻質(zhì)量和視頻編碼方式中任一項(xiàng)或任幾項(xiàng)的組合。
從以上技術(shù)方案可以看出,在視頻通訊的過程中,通過對(duì)音頻帶寬的占用情況進(jìn)行估計(jì)來(lái)確定視頻碼率,即根據(jù)音頻帶寬的占用情況調(diào)節(jié)視頻帶寬,這樣,在網(wǎng)絡(luò)質(zhì)量不佳時(shí),即音頻帶寬占用變小時(shí),通過降低視頻帶寬,在一定程度上提高音頻帶寬,保證視頻通訊的用戶的音頻數(shù)據(jù)傳輸,從而保證了視頻通訊用戶最基本的話音通訊的需求,不至于由于話音斷斷續(xù)續(xù)造成通訊無(wú)法進(jìn)行。
另外,根據(jù)本發(fā)明的另一方面,在多路視頻通訊的過程中,通過對(duì)每一路音頻帶寬的占用情況進(jìn)行估計(jì)來(lái)確定當(dāng)前音頻帶寬的整體占用情況,根據(jù)音頻帶寬的整體占用情況確定視頻碼率,即根據(jù)音頻帶寬的整體占用情況調(diào)節(jié)視頻帶寬,從而在多路視頻通訊時(shí)也能夠保證音頻優(yōu)先于視頻占用帶寬。


圖1是本發(fā)明實(shí)施例一的調(diào)節(jié)視頻通訊數(shù)據(jù)碼率的裝置結(jié)構(gòu)圖。
圖2是本發(fā)明實(shí)施例一的調(diào)節(jié)視頻通訊數(shù)據(jù)碼率的方法流程圖。
圖3是本發(fā)明實(shí)施例二的調(diào)節(jié)視頻通訊數(shù)據(jù)碼率的裝置結(jié)構(gòu)圖。
圖4是本發(fā)明實(shí)施例二的調(diào)節(jié)視頻通訊數(shù)據(jù)碼率的方法流程圖。
具體實(shí)施例方式
為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
本發(fā)明的核心思想是在視頻通訊的過程中,通過對(duì)音頻帶寬的占用情況進(jìn)行估計(jì)來(lái)確定視頻碼率,并根據(jù)所確定的視頻碼率進(jìn)行視頻編碼,即根據(jù)音頻帶寬的占用情況調(diào)節(jié)視頻帶寬。
本發(fā)明提供了調(diào)節(jié)視頻通訊數(shù)據(jù)碼率的裝置,該裝置位于視頻通訊終端上。在視頻通訊終端進(jìn)行視頻通訊的過程中,根據(jù)音頻帶寬狀況動(dòng)態(tài)調(diào)節(jié)視頻碼率。下面通過兩個(gè)具體實(shí)施例闡述本發(fā)明的調(diào)節(jié)視頻通訊數(shù)據(jù)碼率的裝置,以及基于該裝置所進(jìn)行的調(diào)節(jié)視頻通訊數(shù)據(jù)碼率的方法。
實(shí)施例一圖1是本發(fā)明實(shí)施例一的調(diào)節(jié)視頻通訊數(shù)據(jù)碼率的裝置結(jié)構(gòu)圖。如圖1所示,本實(shí)施例的調(diào)節(jié)視頻通訊數(shù)據(jù)碼率的裝置包括音頻帶寬估計(jì)單元、視頻碼率確定單元和視頻輸出單元。
其中,音頻帶寬估計(jì)單元對(duì)視頻通訊過程中的音頻帶寬狀況進(jìn)行定期或?qū)崟r(shí)估計(jì),并將估計(jì)出的當(dāng)前音頻帶寬狀況傳輸給視頻碼率確定單元;視頻碼率確定單元根據(jù)當(dāng)前音頻帶寬狀況確定當(dāng)前的視頻碼率,并將所確定的視頻碼率傳輸給視頻輸出單元;視頻輸出單元根據(jù)該視頻碼率進(jìn)行視頻編碼。
優(yōu)選地,視頻輸出單元包括攝像頭、視頻編碼器和視頻發(fā)送單元。視頻編碼器對(duì)攝像頭采集的視頻數(shù)據(jù)進(jìn)行編碼處理后,通過視頻發(fā)送單元將視頻數(shù)據(jù)發(fā)送到網(wǎng)絡(luò)。
圖2是本發(fā)明實(shí)施例一的調(diào)節(jié)視頻通訊數(shù)據(jù)碼率的方法流程圖。該方法基于圖1所示裝置。從圖2可以看出,本實(shí)施例的方法具體包括如下步驟步驟201音頻帶寬估計(jì)單元在視頻通訊過程中估計(jì)音頻帶寬狀況,然后將所估計(jì)的音頻帶寬狀況發(fā)送至視頻碼率確定單元。
通常,音頻帶寬估計(jì)有定期估計(jì)和實(shí)時(shí)估計(jì)兩種。從理論上來(lái)說,兩者沒有本質(zhì)區(qū)別,都是對(duì)特定周期內(nèi),即特定時(shí)間段內(nèi)的音頻帶寬狀況進(jìn)行估計(jì),區(qū)別僅在于實(shí)時(shí)估計(jì)的周期比定期估計(jì)的周期短得多??梢愿鶕?jù)具體的終端配置情況和網(wǎng)絡(luò)情況對(duì)周期進(jìn)行配置。
通常,通過對(duì)網(wǎng)絡(luò)音頻數(shù)據(jù)包的發(fā)送和接收統(tǒng)計(jì)音頻數(shù)據(jù)包的丟包率、抖動(dòng)和延時(shí)這三個(gè)參數(shù),這三個(gè)參數(shù)是表示當(dāng)前音頻帶寬占用情況的參數(shù)。然后,根據(jù)這三個(gè)參數(shù)來(lái)估計(jì)當(dāng)前的音頻帶寬狀況,即判斷當(dāng)前網(wǎng)絡(luò)的狀態(tài)是良好還是不良,然后確定一段時(shí)間內(nèi)的音頻帶寬的變化情況,并向視頻碼率確定單元發(fā)送音頻帶寬的變化情況。
例如,如果連續(xù)十個(gè)周期內(nèi)估計(jì)出網(wǎng)絡(luò)狀況不良,說明此時(shí)音頻帶寬大幅減小,則在向視頻碼率確定單元發(fā)送的音頻帶寬消息中攜帶音頻帶寬變小的標(biāo)識(shí),比如將音頻帶寬消息中某字段的值設(shè)置為L(zhǎng)EVEL_DOWN;如果連續(xù)十個(gè)周期內(nèi)估計(jì)出網(wǎng)絡(luò)狀況良好,說明此時(shí)音頻帶寬大幅增加,則在向視頻碼率確定單元發(fā)送的音頻帶寬消息中攜帶音頻帶寬變大的標(biāo)識(shí),比如將上述字段的值設(shè)置為L(zhǎng)EVEL_UP;否則,說明此時(shí)音頻帶寬變化不大,則在向視頻碼率確定單元發(fā)送的音頻帶寬消息中攜帶音頻帶寬不變的標(biāo)識(shí),比如將上述字段的值設(shè)置為L(zhǎng)EVEL-KEEP。
步驟202視頻碼率確定單元根據(jù)接收到的音頻帶寬變化情況,確定視頻碼率的調(diào)節(jié)參數(shù),然后輸出所確定的調(diào)節(jié)參數(shù)至視頻編碼單元。
視頻碼率體現(xiàn)了視頻對(duì)帶寬的占用情況,視頻的幀率、質(zhì)量和編碼方式對(duì)視頻碼率有很大影響,可以通過調(diào)節(jié)這三個(gè)參數(shù)中的一個(gè)或任意組合來(lái)調(diào)節(jié)視頻碼率。視頻的幀率表示每秒中傳輸?shù)囊曨l幀的數(shù)量。視頻質(zhì)量表示圖像的清晰程度,視頻質(zhì)量最高為100,此時(shí)圖像沒有失真,通常是通過調(diào)節(jié)圖像的壓縮比來(lái)調(diào)節(jié)視頻質(zhì)量,圖像的壓縮比越高,視頻質(zhì)量越低。由于調(diào)節(jié)編碼方式較為復(fù)雜,對(duì)視頻通訊的影響比較大,往往容易造成延時(shí)等問題,因此一般是通過調(diào)節(jié)視頻幀率和/或視頻質(zhì)量來(lái)達(dá)到快速調(diào)節(jié)視頻碼率的目的。
在視頻碼率確定單元中,保存有預(yù)先設(shè)置的視頻碼率級(jí)別,每一個(gè)級(jí)別對(duì)應(yīng)不同視頻參數(shù),例如視頻幀率和/或視頻質(zhì)量。比如,如果碼率分15級(jí),15級(jí)碼率對(duì)應(yīng)15幀的幀率和100分的視頻質(zhì)量;10級(jí)碼率對(duì)應(yīng)10幀的幀率和70分的視頻質(zhì)量;5級(jí)碼率對(duì)應(yīng)5幀的幀率和50分的視頻質(zhì)量,等等。
如果視頻碼率確定單元接收到的音頻帶寬消息顯示音頻帶寬變小,則視頻碼率確定單元將當(dāng)前視頻碼率降低一個(gè)或一個(gè)以上級(jí)別,并向視頻輸出單元輸出包含降低后的碼率級(jí)別所對(duì)應(yīng)的視頻參數(shù)的視頻編碼改變消息;如果視頻碼率確定單元接收到的音頻帶寬消息顯示音頻帶寬變大,則視頻碼率確定單元將當(dāng)前視頻碼率升高一個(gè)或一個(gè)以上級(jí)別,并向視頻輸出單元輸出包含升高后的碼率級(jí)別所對(duì)應(yīng)的視頻參數(shù)的視頻編碼改變消息;如果視頻碼率確定單元接收到的音頻帶寬消息顯示音頻帶寬不變,則視頻碼率確定單元不改變當(dāng)前視頻碼率的級(jí)別,不向視頻輸出單元發(fā)送視頻編碼改變消息。
步驟203視頻輸出單元在接收到視頻碼率確定單元發(fā)來(lái)的視頻參數(shù)后,根據(jù)該視頻參數(shù)改變視頻碼率。
優(yōu)選地,視頻輸出單元包括攝像頭、視頻編碼器和視頻發(fā)送單元,視頻編碼器對(duì)攝像頭采集的視頻數(shù)據(jù)進(jìn)行編碼處理后,通過視頻發(fā)送單元發(fā)送出去。通常,可以通過改變攝像頭的視頻輸出幀率或者通過改變視頻發(fā)送單元的發(fā)送幀率來(lái)改變視頻幀率,通過對(duì)視頻編碼器進(jìn)行配置來(lái)改變視頻質(zhì)量。
這樣,在網(wǎng)絡(luò)質(zhì)量不佳的情況下,隨著視頻碼率的降低,視頻數(shù)據(jù)所占用的帶寬減少,相應(yīng)地,音頻數(shù)據(jù)所占用的帶寬增加。這樣,雖然視頻數(shù)據(jù)的傳輸質(zhì)量在一定程度上受到損害,但是保證了音頻數(shù)據(jù)的傳輸。
實(shí)施例二隨著視頻通訊的發(fā)展,多方視頻通訊日益普遍,多方視頻通訊是指多個(gè)用戶同時(shí)進(jìn)行通訊,視頻通訊的每個(gè)參與方分別與其它參與方建立點(diǎn)對(duì)點(diǎn)(P2P,Peer to Peer)連接,分別接收其它參與方發(fā)來(lái)的視頻和音頻數(shù)據(jù),同時(shí)向其它參與方發(fā)送視頻和音頻數(shù)據(jù),即進(jìn)行多路視頻通訊。本實(shí)施例即針對(duì)多方視頻通訊的情況調(diào)節(jié)視頻通訊數(shù)據(jù)碼率。
圖3是本發(fā)明實(shí)施例二的調(diào)節(jié)視頻通訊數(shù)據(jù)碼率的裝置結(jié)構(gòu)圖。如圖3所示,本實(shí)施例的調(diào)節(jié)視頻通訊數(shù)據(jù)碼率的裝置包括至少一個(gè)音頻帶寬估計(jì)單元、多路帶寬判斷單元,視頻碼率確定單元和視頻輸出單元。
所述至少一個(gè)音頻帶寬估計(jì)單元中的每一個(gè)分別對(duì)應(yīng)一路視頻通訊,每個(gè)音頻帶寬估計(jì)單元分別對(duì)視頻通訊過程中一路的音頻帶寬狀況進(jìn)行定期或?qū)崟r(shí)估計(jì),并分別向多路帶寬判斷單元發(fā)送估計(jì)出的當(dāng)前音頻帶寬狀況;多路帶寬判斷單元根據(jù)所接收到的每一路的音頻帶寬狀況判斷當(dāng)前音頻帶寬的整體狀況,然后將該整體狀況輸出至視頻碼率確定單元;視頻碼率確定單元根據(jù)當(dāng)前音頻帶寬的整體狀況確定當(dāng)前的視頻碼率,并將所確定的視頻碼率傳輸給視頻輸出單元;視頻輸出單元該視頻碼率進(jìn)行視頻編碼。
圖4是本發(fā)明實(shí)施例二的調(diào)節(jié)視頻通訊數(shù)據(jù)碼率的方法流程圖。該方法基于圖3所示裝置。從圖4可以看出,本實(shí)施例的方法具體包括如下步驟步驟401每個(gè)音頻帶寬估計(jì)單元在視頻通訊過程中估計(jì)一路音頻帶寬狀況,然后將所估計(jì)的一路音頻帶寬狀況發(fā)送至多路帶寬判斷單元。
每一個(gè)音頻帶寬估計(jì)單元具體的操作與步驟201所述的音頻帶寬估計(jì)單元的操作基本相同,不同之處僅在于,每個(gè)音頻帶寬估計(jì)單元在本路的音頻帶寬進(jìn)行估計(jì)之后,向多路帶寬判斷單元發(fā)送音頻帶寬消息,而不是向視頻碼率確定單元發(fā)送音頻帶寬消息。在此對(duì)步驟401不予贅述。
步驟402多路帶寬判斷單元根據(jù)每個(gè)音頻帶寬估計(jì)單元所估計(jì)的音頻帶寬狀況判斷當(dāng)前音頻帶寬的整體狀況,并將該整體狀況輸出至視頻碼率確定單元。
優(yōu)選地,在判斷多路帶寬狀況的時(shí)候,所遵循的原則是照顧帶寬情況最差的一方的通訊,也就是說,只要一路帶寬變差,即認(rèn)為音頻帶寬的整體狀況變差;如果每一路帶寬都很好,即認(rèn)為音頻帶寬的整體情況變好。
基于以上原則,在本實(shí)施例中,多路帶寬判斷單元采用一票否決的投票機(jī)制來(lái)判斷當(dāng)前音頻帶寬的整體狀況。
具體做法是,多路帶寬判斷單元每隔一段時(shí)間獲取每一路的音頻帶寬狀況,例如采用每隔一分鐘輪詢每個(gè)音頻帶寬估計(jì)單元發(fā)來(lái)的音頻帶寬消息的方式來(lái)獲取每一路的音頻帶寬狀況。然后,根據(jù)一票否決的投票機(jī)制的原則,判斷當(dāng)前音頻帶寬的整體狀況。如果至少一個(gè)音頻帶寬估計(jì)單元發(fā)來(lái)的音頻帶寬消息顯示音頻帶寬變小時(shí),則在向視頻碼率確定單元發(fā)送的多路帶寬消息中攜帶多路帶寬變小的標(biāo)識(shí),比如將多路帶寬消息中某字段的值設(shè)置為L(zhǎng)EVEL_DOWN;如果所有音頻帶寬估計(jì)單元發(fā)來(lái)的音頻帶寬消息都顯示音頻帶寬變大,則在向視頻碼率確定單元發(fā)送的多路帶寬消息中攜帶多路帶寬變大的標(biāo)識(shí),比如將上述字段的值設(shè)置為L(zhǎng)EVEL_UP;否則,在向視頻碼率確定單元發(fā)送的多路帶寬消息中攜帶多路帶寬不變的標(biāo)識(shí),比如將上述字段的值設(shè)置為L(zhǎng)EVEL-KEEP。
步驟403視頻碼率確定單元根據(jù)接收到的音頻帶寬的整體狀況,確定視頻碼率的調(diào)節(jié)參數(shù),然后輸出所確定的調(diào)節(jié)參數(shù)至視頻編碼單元。
本步驟與步驟202完全相同,在此不予贅述。
步驟404視頻輸出單元在接收到視頻碼率確定單元發(fā)來(lái)的視頻參數(shù)后,根據(jù)該視頻參數(shù)改變視頻碼率。
本步驟與步驟203完全相同,在此不予贅述。
從以上兩個(gè)具體實(shí)施例可以看出,本發(fā)明的裝置和方法具有如下功能在視頻通訊的過程中,音頻數(shù)據(jù)占用帶寬的優(yōu)先級(jí)高于視頻數(shù)據(jù),當(dāng)音頻帶寬變小時(shí),降低視頻數(shù)據(jù)的帶寬,從而優(yōu)先保證音頻數(shù)據(jù)對(duì)帶寬的占用。這樣,在網(wǎng)絡(luò)情況不佳的情況下,可在最大程度上保證進(jìn)行視頻通訊的用戶的語(yǔ)音通話不至于中斷,滿足用戶最基本的通訊要求。
以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種調(diào)節(jié)視頻通訊數(shù)據(jù)碼率的裝置,其特征在于,包括音頻帶寬估計(jì)單元、視頻碼率確定單元和視頻輸出單元;其中音頻帶寬估計(jì)單元對(duì)視頻通訊過程中的音頻帶寬狀況進(jìn)行估計(jì),并將估計(jì)出的當(dāng)前音頻帶寬狀況傳輸給視頻碼率確定單元;視頻碼率確定單元根據(jù)當(dāng)前音頻帶寬狀況確定當(dāng)前的視頻碼率,并將所確定的視頻碼率傳輸給視頻輸出單元;視頻輸出單元根據(jù)該視頻碼率進(jìn)行視頻編碼。
2.根據(jù)權(quán)利要求1所述的裝置,其特征在于,所述音頻帶寬估計(jì)單元的個(gè)數(shù)為N,每個(gè)音頻帶寬估計(jì)單元分別對(duì)N路視頻通訊中一路的音頻帶寬狀況進(jìn)行估計(jì),其中N為大于一的正整數(shù);所述裝置進(jìn)一步包括多路帶寬判斷單元,接收所述N個(gè)音頻帶寬估計(jì)單元輸出的N路音頻帶寬狀況,并根據(jù)N個(gè)音頻帶寬估計(jì)單元的輸出判斷當(dāng)前音頻帶寬的整體狀況后發(fā)送至視頻碼率確定單元;所述視頻編碼確定單元根據(jù)當(dāng)前音頻帶寬的整體狀況確定當(dāng)前的視頻碼率,并將所確定的視頻碼率傳輸給視頻輸出單元。
3.根據(jù)權(quán)利要求1或2所述的裝置,其特征在于,所述調(diào)節(jié)視頻通訊數(shù)據(jù)碼率的裝置位于視頻通訊終端上;所述視頻輸出單元包括攝像頭、視頻編碼器和視頻發(fā)送單元,攝像頭采集的視頻數(shù)據(jù)在視頻編碼器中進(jìn)行編碼處理后,通過視頻發(fā)送單元發(fā)送。
4.一種調(diào)節(jié)視頻通訊數(shù)據(jù)碼率的方法,其特征在于,在視頻通訊的過程中,執(zhí)行以下步驟a、估計(jì)當(dāng)前視頻通訊的音頻帶寬的占用情況;b、根據(jù)所估計(jì)的當(dāng)前音頻帶寬的占用情況確定視頻碼率;c、根據(jù)所確定的視頻碼率進(jìn)行視頻編碼。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,步驟a所述獲取當(dāng)前音頻帶寬的占用情況包括對(duì)音頻數(shù)據(jù)包的發(fā)送和接收進(jìn)行統(tǒng)計(jì),獲取表示音頻帶寬占用情況的參數(shù);根據(jù)所述表示音頻帶寬占用情況的參數(shù)估計(jì)當(dāng)前音頻帶寬的占用情況。
6.根據(jù)權(quán)利要求4所述的方法,其特征在于,步驟b所述根據(jù)所估計(jì)的當(dāng)前音頻帶寬的占用情況確定視頻碼率包括根據(jù)步驟a估計(jì)的當(dāng)前音頻帶寬的占用情況確定視頻碼率的調(diào)節(jié)參數(shù);步驟c所述根據(jù)所確定的視頻碼率進(jìn)行視頻編碼包括根據(jù)步驟b所確定的視頻碼率的調(diào)節(jié)參數(shù)進(jìn)行視頻編碼。
7.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述視頻通訊為N路視頻通訊,其中N為正整數(shù);步驟a所述估計(jì)當(dāng)前音頻帶寬的占用情況包括分別估計(jì)N路視頻通訊中每一路的音頻帶寬的占用情況;根據(jù)所估計(jì)的N路視頻通訊中每一路的音頻帶寬的占用情況確定當(dāng)前音頻帶寬的整體占用情況;在步驟b中,根據(jù)所述音頻帶寬的整體占用情況確定視頻碼率。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,步驟a所述分別估計(jì)N路視頻通訊中每一路的音頻帶寬的占用情況包括分別對(duì)N路視頻通訊中每一路的音頻數(shù)據(jù)包的發(fā)送和接收進(jìn)行統(tǒng)計(jì),獲取表示每一路音頻帶寬占用情況的參數(shù);根據(jù)所獲取的表示每一路音頻帶寬占用情況的參數(shù)分別估計(jì)當(dāng)前N路視頻通訊的音頻帶寬的占用情況。
9.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述根據(jù)所估計(jì)的N路視頻通訊的音頻帶寬的占用情況確定當(dāng)前音頻帶寬的整體占用情況包括如果N路視頻通訊的音頻帶寬的占用均變大,則當(dāng)前音頻帶寬的整體占用變大;如果有N路視頻通訊中至少有一路的音頻帶寬的占用變小,則當(dāng)前音頻帶寬的整體占用變??;否則,當(dāng)前音頻帶寬的整體占用不變。
10.根據(jù)權(quán)利要求7所述的方法,其特征在于,步驟b所述根據(jù)所確定的當(dāng)前音頻帶寬的整體占用情況確定視頻碼率包括根據(jù)所確定的當(dāng)前音頻帶寬的整體占用情況確定視頻碼率的調(diào)節(jié)參數(shù);步驟c所述根據(jù)所確定的視頻碼率進(jìn)行視頻編碼包括根據(jù)步驟b所確定的視頻碼率的調(diào)節(jié)參數(shù)進(jìn)行視頻編碼。
11.根據(jù)權(quán)利要求5或8所述的方法,其特征在于,所述表示音頻帶寬占用情況的參數(shù)包括音頻數(shù)據(jù)包的丟包率、抖動(dòng)和延時(shí)中的任一項(xiàng)或任幾項(xiàng)的組合。
12.根據(jù)權(quán)利要求6或10所述的方法,其特征在于,進(jìn)一步包括設(shè)置一個(gè)以上的碼率級(jí)別,每個(gè)碼率級(jí)別對(duì)應(yīng)的視頻碼率調(diào)節(jié)參數(shù)的值不同,碼率級(jí)別越高,按照其所對(duì)應(yīng)的視頻碼率調(diào)節(jié)參數(shù)值進(jìn)行視頻編碼后的視頻數(shù)據(jù)所占用的帶寬越大;所述根據(jù)當(dāng)前音頻帶寬的占用情況確定視頻碼率的調(diào)節(jié)參數(shù)包括如果當(dāng)前音頻帶寬的占用變小,則降低碼率級(jí)別,并確定降低后的碼率級(jí)別所對(duì)應(yīng)的視頻碼率調(diào)節(jié)參數(shù);如果當(dāng)前音頻帶寬的占用變大,則提高碼率級(jí)別,并確定提高后的碼率級(jí)別所對(duì)應(yīng)的視頻碼率調(diào)節(jié)參數(shù);如果當(dāng)前音頻帶寬的占用不變,則保持當(dāng)前的碼率級(jí)別,并保持當(dāng)前碼率級(jí)別所對(duì)應(yīng)的視頻碼率調(diào)節(jié)參數(shù)。
13.根據(jù)權(quán)利要求12所述的方法,其特征在于,所述視頻碼率的調(diào)節(jié)參數(shù)包括視頻幀率、視頻質(zhì)量和視頻編碼方式中任一項(xiàng)或任幾項(xiàng)的組合。
全文摘要
本發(fā)明公開了一種調(diào)節(jié)視頻通訊數(shù)據(jù)碼率的裝置,其包括音頻帶寬估計(jì)單元、視頻碼率確定單元和視頻輸出單元;音頻帶寬估計(jì)單元對(duì)視頻通訊過程中的音頻帶寬狀況進(jìn)行估計(jì),并將音頻帶寬狀況傳輸給視頻碼率確定單元;視頻碼率確定單元根據(jù)音頻帶寬狀況確定視頻碼率,并將視頻碼率傳輸給視頻輸出單元;視頻輸出單元根據(jù)視頻碼率進(jìn)行視頻編碼。本發(fā)明還公開了一種調(diào)節(jié)視頻通訊數(shù)據(jù)碼率的方法,其包括估計(jì)當(dāng)前音頻帶寬的占用情況,根據(jù)當(dāng)前音頻帶寬的占用情況確定視頻碼率,根據(jù)所確定的視頻碼率進(jìn)行視頻編碼?;谏鲜鲅b置和方法,可實(shí)現(xiàn)根據(jù)音頻的帶寬占用來(lái)調(diào)節(jié)視頻的帶寬占用,必要時(shí)出讓視頻帶寬給音頻帶寬,保證視頻通訊用戶的音頻數(shù)據(jù)的收發(fā)。
文檔編號(hào)H04N7/24GK101047845SQ200610066810
公開日2007年10月3日 申請(qǐng)日期2006年3月29日 優(yōu)先權(quán)日2006年3月29日
發(fā)明者龔毅, 朱治 申請(qǐng)人:騰訊科技(深圳)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1