專利名稱:動態(tài)調(diào)整視頻編碼的方法及終端的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,特別涉及一種動態(tài)調(diào)整視頻編碼的方法及終端。
背景技術(shù):
隨著現(xiàn)代通信技術(shù)和業(yè)務(wù)的發(fā)展,人們對通信的需求已經(jīng)由最初單一的語 音需求轉(zhuǎn)變?yōu)閷σ曨l和音頻的通信需求,以傳送語音、數(shù)據(jù)、視頻為一體的視 頻通信業(yè)務(wù)成為通信領(lǐng)域發(fā)展的熱點(diǎn)。現(xiàn)有的第二代移動通信系統(tǒng)所提供的業(yè) 務(wù)能力,已經(jīng)無法滿足通信業(yè)務(wù)的發(fā)展需求,而以高網(wǎng)速和多應(yīng)用為特點(diǎn)的第 三代移動通信網(wǎng)絡(luò)已經(jīng)開始逐漸取代第二代移動通信網(wǎng)絡(luò)。第三代移動通信中 的視頻通信功能已經(jīng)成為其標(biāo)志性的功能,得到越來越廣泛的應(yīng)用。在通信過 程中,視頻通信的質(zhì)量和連貫性起到舉足輕重的作用?,F(xiàn)有移動通信網(wǎng)絡(luò)中的
視頻通信過程如圖1所示
步驟101:視頻通信的發(fā)起方和被叫方接通視頻通信連接。 步驟102:視頻通信的雙方通過攝像頭獲取視頻數(shù)據(jù)。 步驟103:視頻通信的雙方對獲取的視頻數(shù)據(jù)進(jìn)行編碼。 步驟104: ;f見頻通信的雙方將編碼后的數(shù)據(jù)發(fā)送到對方。 步驟105:判斷視頻通信的雙方是否結(jié)束當(dāng)前的視頻通信,若否,則返回 步驟102,否則,結(jié)束流程。
由以上對現(xiàn)有視頻通信的描述可知,視頻通信的雙方對獲取的視頻數(shù)據(jù)直 接進(jìn)行編碼并發(fā)送到對方。但是在現(xiàn)有移動通信網(wǎng)絡(luò)中,網(wǎng)絡(luò)性能在不同的地 點(diǎn)和時間動態(tài)變化,而現(xiàn)有視頻通信的編碼方式難以實(shí)現(xiàn)網(wǎng)絡(luò)狀況、圖象質(zhì)量 以及圖象連續(xù)性三種特性的和諧統(tǒng)一,無法滿足用戶在不同網(wǎng)絡(luò)環(huán)境中采用不
同的編碼方式以達(dá)到視頻通信的良好效果。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種動態(tài)調(diào)整視頻編碼的方法,以克服現(xiàn)有技術(shù)中 的視頻編碼方法難以實(shí)現(xiàn)網(wǎng)絡(luò)狀況、圖象質(zhì)量以及圖象連續(xù)性三種特性和諧統(tǒng) 一的問題。
本發(fā)明的另一目的在于提供一種動態(tài)調(diào)整視頻編碼的終端,以克服現(xiàn)有技 術(shù)中的終端無法實(shí)現(xiàn)網(wǎng)絡(luò)狀況、圖象質(zhì)量以及圖象連續(xù)性三種特性和諧統(tǒng)一的 問題。
為解決上述技術(shù)問題,本發(fā)明提供如下技術(shù)方案 一種動態(tài)調(diào)整視頻編碼的方法,包括 選斧沒置的視頻編碼方式; 接收視頻數(shù)據(jù);
獲取與所述視頻編碼方式對應(yīng)的編碼參數(shù),應(yīng)用所述編碼參數(shù)對所述視頻 數(shù)據(jù)進(jìn)行視頻編碼。
選擇^L頻編碼方式為自動調(diào)整的編碼方式,所述獲取與^L頻編碼方式對應(yīng) 的編碼參數(shù)包括
監(jiān)測當(dāng)前網(wǎng)絡(luò)狀況,并獲得與所述當(dāng)前網(wǎng)絡(luò)狀況對應(yīng)的網(wǎng)絡(luò)性能參數(shù); 根據(jù)所述網(wǎng)絡(luò)性能參數(shù)計算得到編碼參數(shù)。
當(dāng)前網(wǎng)絡(luò)狀況好時,所述獲得與當(dāng)前網(wǎng)絡(luò)狀況對應(yīng)的網(wǎng)絡(luò)性能參數(shù)具體 為獲得與網(wǎng)絡(luò)狀況好對應(yīng)的高圖象質(zhì)量的網(wǎng)絡(luò)性能參數(shù);
當(dāng)前網(wǎng)絡(luò)狀況一般時,所述獲得與當(dāng)前網(wǎng)絡(luò)狀況對應(yīng)的網(wǎng)絡(luò)性能參數(shù)具體 為獲得與網(wǎng)絡(luò)狀況一般對應(yīng)的中等圖象質(zhì)量、中等壓縮率的網(wǎng)絡(luò)性能參數(shù);
當(dāng)前網(wǎng)絡(luò)狀況差時,所述獲得與當(dāng)前網(wǎng)絡(luò)狀況對應(yīng)的網(wǎng)絡(luò)性能參數(shù)具體 為獲得與網(wǎng)絡(luò)狀況差對應(yīng)的高壓縮率的網(wǎng)絡(luò)性能參數(shù)。
選擇一見頻編碼方式為高圖象質(zhì)量的編碼方式,所述獲取與^L頻編碼方式對 應(yīng)的編碼參數(shù)包括
設(shè)置高圖象質(zhì)量的編碼參數(shù);
讀取與所述高圖象質(zhì)量的編碼方式對應(yīng)的所述高圖象質(zhì)量的編碼參數(shù)。 選擇視頻編碼方式為高壓縮率的編碼方式,所述獲取與視頻編碼方式對應(yīng) 的編碼參數(shù)包括
設(shè)置高壓縮率的編碼參數(shù);
讀取與所述高壓縮率的編碼方式對應(yīng)的所述高壓縮率的編碼參數(shù)。 所述視頻編碼包括H.263編碼或MPEG4編碼。 一種終端,包括
選捧單元,用于選擇設(shè)置的視頻編碼方式; 接收單元,用于接收視頻數(shù)據(jù);
獲取單元,用于獲取與所述視頻編碼方式對應(yīng)的編碼參數(shù); 編碼單元,用于應(yīng)用所述編碼參數(shù)對所述視頻數(shù)據(jù)進(jìn)行^L頻編碼。 所述選擇單元選擇的視頻編碼方式為自動調(diào)整的編碼方式,所述獲取單元 包括
監(jiān)測網(wǎng)絡(luò)單元,用于監(jiān)測當(dāng)前的網(wǎng)絡(luò)狀況; 獲得參數(shù)單元,用于獲得與當(dāng)前網(wǎng)絡(luò)狀況對應(yīng)的網(wǎng)絡(luò)性能參數(shù); 計算參數(shù)單元,用于根據(jù)所述網(wǎng)絡(luò)性能參數(shù)計算得到編碼參數(shù)。 所述選擇單元選擇的視頻編碼方式為高圖象質(zhì)量的編碼方式,所述獲取單 元包括
設(shè)置圖象質(zhì)量參數(shù)單元,用于設(shè)置高圖象質(zhì)量的編碼參數(shù); 讀取參數(shù)單元,用于讀取與所述高圖象質(zhì)量的編碼方式對應(yīng)的所述高圖象 質(zhì)量的編碼參數(shù)。
所述選擇單元選擇的視頻編碼方式為高壓縮率的編碼方式,所述獲取單元 包括
設(shè)置壓縮率參數(shù)單元,用于設(shè)置高壓縮率的編碼參數(shù); 讀取參數(shù)單元,用于讀取與所述高壓縮率的編碼方式對應(yīng)的所述高壓縮率 的編碼參數(shù)。
由以上本發(fā)明提供的技術(shù)方案可見,本發(fā)明通過選擇設(shè)置的視頻編碼方 式,接收視頻數(shù)據(jù),獲取與視頻編碼方式對應(yīng)的編碼參數(shù),然后應(yīng)用編碼參數(shù) 對視頻數(shù)據(jù)進(jìn)行視頻編碼。在自動調(diào)整的編碼方式下,可以通過實(shí)時監(jiān)控網(wǎng)絡(luò) 狀況,獲得與當(dāng)前網(wǎng)絡(luò)狀況對應(yīng)的網(wǎng)絡(luò)性能參數(shù),才艮據(jù)網(wǎng)絡(luò)性能參數(shù)得到當(dāng)前 的編碼參數(shù),以達(dá)到實(shí)時調(diào)整視頻編碼的目的。本發(fā)明還可以根據(jù)需要事先設(shè) 置高圖象質(zhì)量或高壓縮率的編碼參數(shù),滿足用戶對視頻通信的不同需求。本發(fā)
明動態(tài)調(diào)整^L頻編碼的方法,針對現(xiàn)有移動通信網(wǎng)絡(luò)中的網(wǎng)絡(luò)性能動態(tài)變化的
特點(diǎn),通過根據(jù)網(wǎng)絡(luò)性能調(diào)整視頻編碼的方式,或者預(yù)先設(shè)定視頻編碼參數(shù), 極大地適應(yīng)了網(wǎng)絡(luò)性能不穩(wěn)定的特點(diǎn),從而實(shí)現(xiàn)了網(wǎng)絡(luò)狀況、圖象質(zhì)量以及圖 象連續(xù)性三種特性的動態(tài)統(tǒng)一,提高了網(wǎng)絡(luò)的應(yīng)用,使用戶在各種環(huán)境中均能 達(dá)到視頻通信的良好效果。
圖1為現(xiàn)有技術(shù)中視頻通信的流程圖; 圖2為本發(fā)明方法的第一實(shí)施例流程圖; 圖3為本發(fā)明方法的第二實(shí)施例流程圖; 圖4為本發(fā)明方法的第三實(shí)施例流程圖; 圖5為本發(fā)明方法的第四實(shí)施例流程圖; 圖6為本發(fā)明視頻編碼選擇菜單的示意圖; 圖7為本發(fā)明終端的第一實(shí)施例框圖; 圖8為本發(fā)明終端的第二實(shí)施例框圖; 圖9為本發(fā)明終端的第三實(shí)施例框圖; 圖IO為本發(fā)明終端的第四實(shí)施例框圖。
具體實(shí)施例方式
本發(fā)明的核心在于提供一種動態(tài)調(diào)整視頻編碼的方法,該方法通過選擇設(shè)
置的視頻編碼方式,接收視頻數(shù)據(jù),然后獲取與該視頻編碼方式對應(yīng)的編碼參 數(shù),應(yīng)用該編碼參數(shù)對視頻數(shù)據(jù)進(jìn)行視頻編碼,以實(shí)現(xiàn)實(shí)時動態(tài)地調(diào)整視頻編 碼。
為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,并使本發(fā)明的上述目 的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖和具體實(shí)施方式
對本發(fā)明作
進(jìn)一步詳細(xì)的說明。
本發(fā)明方法的第一實(shí)施例流程圖如圖2所示 步驟201:選擇設(shè)置的視頻編碼方式。
視頻編碼方式包括自動調(diào)整的編碼方式、高圖象質(zhì)量的編碼方式以及高壓 縮率的編碼方式。
用戶可以根據(jù)對視頻通信的需要從設(shè)置的視頻編碼方式中選擇當(dāng)前使用 的視頻編碼方式,即從自動調(diào)整、或高圖象質(zhì)量、或高壓縮率的編碼方式中選 擇一種視頻編碼方式。
步驟202:接收視頻數(shù)據(jù)。
步驟203:獲取與視頻編碼方式對應(yīng)的纟見頻編碼參數(shù)。
其中,選擇^L頻編碼方式為自動調(diào)整的編碼方式時,獲取與視頻編碼方式 對應(yīng)的編碼參數(shù)包括監(jiān)測當(dāng)前網(wǎng)絡(luò)狀況,并獲得與當(dāng)前網(wǎng)絡(luò)狀況對應(yīng)的網(wǎng)絡(luò) 性能參數(shù);根據(jù)網(wǎng)絡(luò)性能參數(shù)計算得到編碼參數(shù)。具體的,當(dāng)前網(wǎng)絡(luò)狀況好時, 獲得與當(dāng)前網(wǎng)絡(luò)狀況對應(yīng)的網(wǎng)絡(luò)性能參數(shù)具體為獲得與網(wǎng)絡(luò)狀況好對應(yīng)的高 圖象質(zhì)量的網(wǎng)絡(luò)性能參數(shù);當(dāng)前網(wǎng)絡(luò)狀況一般時,獲得與當(dāng)前網(wǎng)絡(luò)狀況對應(yīng)的 網(wǎng)絡(luò)性能參數(shù)具體為獲得與網(wǎng)絡(luò)狀況一般對應(yīng)的中等圖象質(zhì)量、中等壓縮率 的網(wǎng)絡(luò)性能參數(shù);當(dāng)前網(wǎng)絡(luò)狀況差時,獲得與當(dāng)前網(wǎng)絡(luò)狀況對應(yīng)的網(wǎng)絡(luò)性能參 數(shù)具體為獲得與網(wǎng)絡(luò)狀況差對應(yīng)的高壓縮率的網(wǎng)絡(luò)性能參數(shù)。
其中,選擇視頻編碼方式為高圖象質(zhì)量的編碼方式,獲取與視頻編碼方式 對應(yīng)的編碼參數(shù)包括設(shè)置高圖象質(zhì)量的編碼參數(shù),讀取與高圖象質(zhì)量的編碼 方式對應(yīng)的高圖象質(zhì)量的編碼參數(shù)。
其中,選擇視頻編碼方式為高壓縮率的編碼方式,獲取與視頻編碼方式對
應(yīng)的編碼參數(shù)包括設(shè)置高壓縮率的編碼參數(shù),讀取與高壓縮率的編碼方式對 應(yīng)的高壓縮率的編碼參數(shù)。
步驟204:應(yīng)用編碼參數(shù)對纟見頻數(shù)據(jù)進(jìn)行視頻編碼。
具體的,^見頻編碼可以為H.263編碼或MPEG4編碼。
其中,MPEG ( Moving Picture Experts Group ,運(yùn)動圖像專家組)是ISO (International Organization for Standardization,國際標(biāo)準(zhǔn)化組織)成立的專門 負(fù)責(zé)制定有關(guān)運(yùn)動圖像壓縮編碼標(biāo)準(zhǔn)的工作組,所制定的MPEG標(biāo)準(zhǔn)是國際 通用標(biāo)準(zhǔn),該標(biāo)準(zhǔn)由視頻、音頻和系統(tǒng)三部分組成。MPEG4是網(wǎng)絡(luò)一見頻圖傳— 壓縮標(biāo)準(zhǔn)之一,特點(diǎn)是壓縮比高、成像清晰。MPEG4視頻壓縮算法能夠提供 極高的壓縮比,最高可達(dá)200: 1,更重要的是,MPEG4在提供高壓縮比的同 時,對數(shù)據(jù)的損失4艮小。H.263是ITU (International Telecommunication Union, 國際電聯(lián))的一個標(biāo)準(zhǔn)草案,是為低碼流通信而設(shè)計的。但實(shí)際上這個標(biāo)準(zhǔn)可 用在很寬的碼流范圍,而非只應(yīng)用于低碼流,而且該標(biāo)準(zhǔn)具有更高的性能和糾 錯能力。H.263的運(yùn)動補(bǔ)償使用半象素精度,數(shù)據(jù)流層次結(jié)構(gòu)的某些部分在 H.263中是可選的,使得編解碼可以配置成更低的數(shù)據(jù)率或更好的糾錯能力, H.263包含四個可協(xié)商的選項(xiàng)以改善性能,H.263采用無限制的運(yùn)動向量以及 基于語法的算術(shù)編碼,并且H.263支持5種分辨率。
MPEG4和H.263的壓縮方式基本一致,只是H.263的碼流比MPEG4小 三分之一左右,假設(shè)在傳輸同樣的數(shù)據(jù)時MPEG4要1M帶寬,而R264只要 幾百K帶寬。
本發(fā)明方法的第二實(shí)施例流程圖如圖3所示,該實(shí)施例示出了移動終端根 據(jù)網(wǎng)絡(luò)狀況實(shí)時調(diào)整視頻編碼性能的過程
步驟301:視頻通信發(fā)起方和被叫方接通視頻通信連接。
視頻通信發(fā)起方通過移動通信網(wǎng)絡(luò)中的應(yīng)用層向被叫方發(fā)起視頻通信的 請求,被叫方接收該請求后在視頻通信雙方建立起視頻通信的連接。
步驟302:視頻通信的雙方監(jiān)測當(dāng)前的網(wǎng)絡(luò)性能。
視頻通信的雙方在視頻通話過程中同時實(shí)時監(jiān)測當(dāng)前移動通信網(wǎng)絡(luò)的網(wǎng)
絡(luò)性能狀況,并獲取當(dāng)前的網(wǎng)絡(luò)性能參數(shù)。
步驟303:視頻通信的雙方實(shí)時獲取視頻數(shù)據(jù)。
視頻通信的雙方通過其上設(shè)置的攝像裝置獲取攝取的圖象,并將這些圖象 轉(zhuǎn)換為RGB格式或者YUV格式的視頻數(shù)據(jù),然后將這些視頻數(shù)據(jù)暫時存儲 在緩存中。
步驟304:視頻通信雙方根據(jù)獲取的網(wǎng)絡(luò)性能參數(shù)判斷當(dāng)前的網(wǎng)絡(luò)狀況等 級,若網(wǎng)絡(luò)狀況好,則執(zhí)行步驟305,若網(wǎng)絡(luò)狀況中等,則執(zhí)行步驟306,若 網(wǎng)絡(luò)狀況差,則執(zhí)行步驟307。
監(jiān)測網(wǎng)絡(luò)性能時,可以通過計算發(fā)送數(shù)據(jù)的傳輸速率來獲得網(wǎng)絡(luò)性能參 數(shù)。現(xiàn)在3G網(wǎng)絡(luò)中數(shù)據(jù)傳輸?shù)淖畲笏俾蕿槊棵?4Kbit,相應(yīng)的網(wǎng)絡(luò)狀況好時 對應(yīng)的數(shù)據(jù)傳輸速率為每秒56Kbit至每秒64Kbit;網(wǎng)絡(luò)狀況中等對應(yīng)的數(shù)據(jù) 傳輸速率為每秒48Kbit至每秒56Kbit;網(wǎng)絡(luò)狀況差對應(yīng)的數(shù)據(jù)傳輸速率為每 秒48Kbit以下,上述由視頻通信雙方監(jiān)測到的數(shù)據(jù)的傳輸速率即可作為網(wǎng)絡(luò) 性能參數(shù)。
步驟305:視頻通信的雙方計算高圖象質(zhì)量的編碼參數(shù),然后執(zhí)行步驟
308。
視頻通信的雙方根據(jù)獲取的網(wǎng)絡(luò)性能參數(shù)計算得到當(dāng)前高圖象質(zhì)量的編 碼參數(shù)。假設(shè)當(dāng)前網(wǎng)絡(luò)狀況好時的網(wǎng)絡(luò)性能參數(shù)為a,則可根據(jù)A:loga的數(shù) 學(xué)推導(dǎo)方式得到高圖象質(zhì)量的編碼參數(shù)A,該數(shù)學(xué)推導(dǎo)式也可以根據(jù)實(shí)際的情 況進(jìn)行調(diào)整。
步驟306:視頻通信的雙方計算中等圖象質(zhì)量和中壓縮率的編碼參數(shù),然 后執(zhí)行步驟308。
視頻通信的雙方根據(jù)獲取的網(wǎng)絡(luò)性能參數(shù)計算得到當(dāng)前中等圖象質(zhì)量和 中壓縮率的編碼參數(shù)。假設(shè)當(dāng)前網(wǎng)絡(luò)狀況中等時的網(wǎng)絡(luò)性能參數(shù)為b,則可根 據(jù)B = logb的數(shù)學(xué)推導(dǎo)方式得到中等圖象質(zhì)量和中壓縮率的編碼參數(shù)B,該數(shù) 學(xué)推導(dǎo)式也可以根據(jù)實(shí)際的情況進(jìn)行調(diào)整。
步驟307:視頻通信的雙方計算高壓縮率的編碼參數(shù)。
視頻通信的雙方根據(jù)獲取的網(wǎng)絡(luò)性能參數(shù)計算得到當(dāng)前高壓縮率的編碼 參數(shù)。假設(shè)當(dāng)前網(wǎng)絡(luò)狀況差時的網(wǎng)絡(luò)性能參數(shù)為c,則可根據(jù)C-logc的數(shù)學(xué) 推導(dǎo)方式得到高壓縮率的編碼參數(shù)C,該數(shù)學(xué)推導(dǎo)式也可以根據(jù)實(shí)際的情況進(jìn) 行調(diào)整。
步驟308:視頻通信的雙方根據(jù)編碼參數(shù)對視頻數(shù)據(jù)進(jìn)行編碼。
式。當(dāng)使用R263編碼方式時,將暫存在緩沖中的視頻數(shù)據(jù)通過計算得到的編 碼參數(shù)進(jìn)行R263格式的編碼,并輸出編碼后的數(shù)據(jù);當(dāng)使用MPEG4編碼方 式時,將暫存在緩沖中的視頻數(shù)據(jù)通過設(shè)置的編碼參數(shù)進(jìn)行MPEG4格式的編 碼,并輸出編碼后的視頻數(shù)據(jù)。當(dāng)根據(jù)編碼參數(shù)應(yīng)用上述兩種編碼方式之一對 視頻數(shù)據(jù)進(jìn)行編碼時,主要是在編碼的量化過程中,將編碼參數(shù)與標(biāo)準(zhǔn)的量化 系數(shù)進(jìn)行相乘后得到新的量化參數(shù),并應(yīng)用該新的量化參數(shù)對視頻數(shù)據(jù)進(jìn)行量 化,得到不同的編碼凝:據(jù)。
步驟309:將編碼后的視頻數(shù)據(jù)發(fā)送到對方。
視頻通信的雙方將編碼后的視頻數(shù)據(jù)通過移動通信網(wǎng)絡(luò)發(fā)送到對方,對方 接收到視頻數(shù)據(jù)后,進(jìn)行相應(yīng)的解碼,并將視頻圖象顯示出來。
步驟310:判斷視頻通信的雙方是否結(jié)束當(dāng)前的視頻通信,若否,則返回 步驟302,否則,結(jié)束流程。
本發(fā)明方法的第三實(shí)施例流程圖如圖4所示,該實(shí)施例示出了移動終端無 論網(wǎng)絡(luò)狀況的好壞,均選擇圖象優(yōu)先的視頻編碼過程
步驟401:視頻通信發(fā)起方和被叫方接通視頻通信連接。
視頻通信發(fā)起方通過移動通信網(wǎng)絡(luò)中的應(yīng)用層向被叫方發(fā)起視頻通信的 請求,被叫方接收該請求后在視頻通信雙方建立起視頻通信的連接。
步驟402:視頻通信的雙方實(shí)時獲取視頻數(shù)據(jù)。
視頻通信的雙方通過其上設(shè)置的攝像裝置獲取攝取的圖象,并將這些圖象 轉(zhuǎn)換為RGB格式或者YUV格式的視頻數(shù)據(jù),然后將這些視頻數(shù)據(jù)暫時存儲 在緩存中。
步驟403:視頻通信的雙方設(shè)置高圖象質(zhì)量的編碼參數(shù)。 視頻通信雙方選擇了無論網(wǎng)絡(luò)狀況的好壞,均進(jìn)行圖象優(yōu)先的編碼方式,
因此視頻通信的雙方設(shè)置高圖象質(zhì)量的編碼參數(shù),通常高圖象質(zhì)量的編碼參數(shù)
的設(shè)置范圍為48至63。
步驟404:視頻通信的雙方根據(jù)編碼參數(shù)對視頻數(shù)據(jù)進(jìn)行編碼。
式。當(dāng)使用R263編碼方式時,將暫存在緩沖中的視頻數(shù)據(jù)通過設(shè)置的編碼參 數(shù)進(jìn)行H,263格式的編碼,并輸出編碼后的數(shù)據(jù);當(dāng)使用MPEG4編碼方式時, 將暫存在緩沖中的視頻數(shù)據(jù)通過設(shè)置的編碼參數(shù)進(jìn)行MPEG4格式的編碼,并 輸出編碼后的-見頻數(shù)據(jù)。
當(dāng)根據(jù)設(shè)置的高圖象質(zhì)量的編碼參數(shù)對視頻數(shù)據(jù)進(jìn)行編碼時,主要是在視 頻編碼的量化過程中,將設(shè)置的編碼參數(shù)與標(biāo)準(zhǔn)的量化系數(shù)進(jìn)行相乘后得到新 的量化參數(shù),并應(yīng)用該新的量化參數(shù)對視頻數(shù)據(jù)進(jìn)行量化,得到不同的視頻編 碼數(shù)據(jù)。
步驟405:將編碼后的纟見頻數(shù)據(jù)發(fā)送到對方。
視頻通信的雙方將編碼后的視頻數(shù)據(jù)通過移動通信網(wǎng)絡(luò)發(fā)送到對方,對方 接收到視頻數(shù)據(jù)后,進(jìn)行相應(yīng)的解碼,并將視頻圖象顯示出來。
步驟406:判斷視頻通信的雙方是否結(jié)束當(dāng)前的視頻通信,若否,則返回 步驟402,否則,結(jié)束流程。
本發(fā)明方法的第四實(shí)施例流程圖如圖5所示,該實(shí)施例示出了移動終端無 論網(wǎng)絡(luò)狀況的好壞,均選擇網(wǎng)絡(luò)優(yōu)先的視頻編碼過程
步驟501:視頻通信發(fā)起方和被叫方接通視頻通信連接。
視頻通信發(fā)起方通過移動通信網(wǎng)絡(luò)中的應(yīng)用層向被叫方發(fā)起視頻通信的 請求,被叫方接收該請求后在視頻通信雙方建立起視頻通信的連接。
步驟502:視頻通信的雙方實(shí)時獲取視頻數(shù)據(jù)。
視頻通信的雙方通過其上設(shè)置的攝像裝置獲取攝取的圖象,并將這些圖象 轉(zhuǎn)換為RGB格式或者YUV格式的視頻數(shù)據(jù),然后將這些視頻數(shù)據(jù)暫時存儲
在緩存中。
步驟503:視頻通信的雙方設(shè)置高壓縮率的編碼參數(shù)。 視頻通信雙方選擇了無論網(wǎng)絡(luò)狀況的好壞,均進(jìn)行網(wǎng)絡(luò)優(yōu)先的編碼方式,
因此視頻通信的雙方設(shè)置高壓縮率的編碼參數(shù),通常高壓縮率的編碼參數(shù)范圍
為1至15。
步驟504:視頻通信的雙方根據(jù)編碼參數(shù)對視頻數(shù)據(jù)進(jìn)行編碼。
式。當(dāng)使用R263編碼方式時,將暫存在緩沖中的視頻數(shù)據(jù)通過設(shè)置的編碼參 數(shù)進(jìn)行H.263格式的編碼,并輸出編碼后的數(shù)據(jù);當(dāng)使用MPEG4編碼方式時, 將暫存在緩沖中的視頻數(shù)據(jù)通過設(shè)置的編碼參數(shù)進(jìn)行MPEG4格式的編碼,并 輸出編碼后的^L頻數(shù)據(jù)。
當(dāng)根據(jù)設(shè)置的高壓縮率的編碼參數(shù)對視頻數(shù)據(jù)進(jìn)行編碼時,主要是在視頻 編碼的量化過程中,將設(shè)置的編碼參數(shù)與標(biāo)準(zhǔn)的量化系數(shù)進(jìn)行相乘后得到新的 量化參數(shù),并應(yīng)用該新的量化參數(shù)對視頻數(shù)據(jù)進(jìn)行量化,得到不同的視頻編碼 數(shù)據(jù)。
步驟505:將編碼后的視頻數(shù)據(jù)發(fā)送到對方。
視頻通信的雙方將編碼后的^L頻數(shù)據(jù)通過移動通信網(wǎng)絡(luò)發(fā)送到對方,對方 接收到視頻數(shù)據(jù)后,進(jìn)行相應(yīng)的解碼,并將視頻圖象顯示出來。
步驟506:判斷視頻通信的雙方是否結(jié)束當(dāng)前的視頻通信,若否,則返回 步驟502,否則,結(jié)束流程。
應(yīng)用本發(fā)明動態(tài)調(diào)整視頻編碼的方法,可以在手才幾菜單中預(yù)先設(shè)置視頻編 碼選擇菜單,該視頻編碼選擇菜單的示意圖如圖6所示
該視頻編碼選擇菜單中包括三個選項(xiàng),分別為自動調(diào)整選項(xiàng)、圖象優(yōu)先選 項(xiàng)以及網(wǎng)絡(luò)優(yōu)先選項(xiàng)。當(dāng)用戶點(diǎn)選手機(jī)進(jìn)入該視頻選擇菜單中時,可以才艮據(jù)自 身對視頻通信質(zhì)量的需求選擇相應(yīng)的視頻編碼方式。當(dāng)用戶點(diǎn)選自動調(diào)整選項(xiàng) 時,則在通話過程中,該手機(jī)可以根據(jù)當(dāng)前網(wǎng)絡(luò)的狀況實(shí)時獲取網(wǎng)絡(luò)性能參數(shù), 動態(tài)調(diào)整視頻圖象的編碼性能,當(dāng)網(wǎng)絡(luò)狀況差時,手機(jī)自動采用高壓縮圖象的
編碼方式,這樣可以盡量減少對網(wǎng)絡(luò)資源的占用;當(dāng)網(wǎng)絡(luò)狀況中等時,手機(jī)自 動選擇中等圖象質(zhì)量、中等壓縮率的編碼方式;當(dāng)網(wǎng)絡(luò)狀況好時,手機(jī)自動采 用高圖象質(zhì)量的編碼方式,使視頻通話雙方的圖象盡量清晰。當(dāng)用戶點(diǎn)選圖象 優(yōu)先選項(xiàng)時,則用戶在通話過程中,無論當(dāng)前網(wǎng)絡(luò)狀況的好壞,-阮頻編碼均以 圖象清晰為優(yōu)先條件,因此手機(jī)在視頻通話過程中一直采用高圖象質(zhì)量的編碼 方式。當(dāng)用戶點(diǎn)選網(wǎng)絡(luò)優(yōu)先選項(xiàng)時,則用戶在通話過^f呈中,無"^侖當(dāng)前網(wǎng)絡(luò)狀況 的好壞,視頻編碼均以網(wǎng)絡(luò)的暢通為優(yōu)先條件,因此手機(jī)在視頻通話過程中一 直釆用高壓縮率的編碼方式。
本發(fā)明終端的第一實(shí)施例框圖如圖7所示
該終端包括選擇單元Sll、接收單元S12、獲取單元S13以及編碼單元
S14。
其中,選擇單元Sll用于選擇設(shè)置的視頻編碼方式;接收單元S12用于接 收視頻數(shù)據(jù);獲取單元S13用于獲取與視頻編碼方式對應(yīng)的編碼參數(shù);編碼單 元S14用于應(yīng)用編碼參數(shù)對視頻數(shù)據(jù)進(jìn)行視頻編碼。
本發(fā)明終端的第二實(shí)施例框圖如圖8所示
該終端包括選擇單元S21、接收單元S22、監(jiān)測網(wǎng)絡(luò)單元S23、獲得參 數(shù)單元S24、計算參數(shù)單元S25、以及編碼單元S26。
其中,選擇單元S21用于選擇設(shè)置的^L頻編碼方式為自動調(diào)整的編碼方 式;接收單元S22用于接收視頻數(shù)據(jù);監(jiān)測網(wǎng)絡(luò)單元S23用于監(jiān)測當(dāng)前的網(wǎng)絡(luò) 狀況;獲得參數(shù)單元S24用于獲得與當(dāng)前網(wǎng)絡(luò)狀況對應(yīng)的網(wǎng)絡(luò)性能參數(shù);計算 參數(shù)單元S25用于根據(jù)網(wǎng)絡(luò)性能參數(shù)計算得到編碼參數(shù);編碼單元S26用于應(yīng) 用編碼參數(shù)對視頻數(shù)據(jù)進(jìn)行視頻編碼。
本發(fā)明終端的第三實(shí)施例框圖如圖9所示
該終端包括選擇單元S31、接收單元S32、設(shè)置圖象質(zhì)量參數(shù)單元S33、 讀取參數(shù)單元S34、以及編碼單元S35。
其中,選擇單元S31用于選擇設(shè)置的視頻編碼方式為高圖象質(zhì)量的編碼方 式;接收單元S32用于接收視頻數(shù)據(jù);設(shè)置圖象質(zhì)量參數(shù)單元S33用于設(shè)置高
圖象質(zhì)量的編碼參數(shù);讀取參數(shù)單元S34用于讀取與高圖象質(zhì)量的編碼方式對 應(yīng)的高圖象質(zhì)量的編碼參數(shù);編碼單元S35用于應(yīng)用編碼參數(shù)對i見頻數(shù)據(jù)進(jìn)行 視頻編碼。
本發(fā)明終端的第四實(shí)施例框圖如圖IO所示
該終端包括選擇單元S41、接收單元S42、設(shè)置壓縮率參數(shù)單元S43、 讀取參數(shù)單元S44、以及編碼單元S45。
其中,選擇單元S41用于選擇設(shè)置的-現(xiàn)頻編碼方式為高壓縮率的編碼方 式;接收單元S42用于接收視頻數(shù)據(jù);設(shè)置壓縮率參數(shù)單元S43用于設(shè)置高壓 縮率的編碼參數(shù);讀取參數(shù)單元S44用于讀取與高壓縮率的編碼方式對應(yīng)的高 壓縮率的編碼參數(shù);編碼單元S45用于應(yīng)用編碼參數(shù)對視頻數(shù)據(jù)進(jìn)行視頻編 碼。
由以上本發(fā)明的實(shí)施例可見,本發(fā)明動態(tài)調(diào)整^L頻編碼的方法,針對現(xiàn)有 移動通信網(wǎng)絡(luò)中的網(wǎng)絡(luò)性能動態(tài)變化的特點(diǎn),通過根據(jù)網(wǎng)絡(luò)性能調(diào)整視頻編碼 的方式,極大地適應(yīng)了網(wǎng)絡(luò)性能不穩(wěn)定的4爭點(diǎn),從而實(shí)現(xiàn)了網(wǎng)絡(luò)狀況、圖象質(zhì) 量以及圖象連續(xù)性三種特性的動態(tài)統(tǒng)一,提高了網(wǎng)絡(luò)的應(yīng)用,使用戶在各種環(huán) 境中均能達(dá)到視頻通信的良好效果。
雖然通過實(shí)施例描繪了本發(fā)明,本領(lǐng)域普通技術(shù)人員知道,本發(fā)明有許多 變形和變化而不脫離本發(fā)明的精神,希望所附的權(quán)利要求包括這些變形和變化 而不脫離本發(fā)明的精神。
權(quán)利要求
1、一種動態(tài)調(diào)整視頻編碼的方法,其特征在于,包括選擇設(shè)置的視頻編碼方式;接收視頻數(shù)據(jù);獲取與所述視頻編碼方式對應(yīng)的編碼參數(shù),應(yīng)用所述編碼參數(shù)對所述視頻數(shù)據(jù)進(jìn)行視頻編碼。
2、 根據(jù)權(quán)利要求1所述的方法,其特征在于,選擇視頻編碼方式為自動 調(diào)整的編碼方式,所述獲取與一見頻編碼方式對應(yīng)的編碼參數(shù)包括監(jiān)測當(dāng)前網(wǎng)絡(luò)狀況,并獲得與所述當(dāng)前網(wǎng)絡(luò)狀況對應(yīng)的網(wǎng)絡(luò)性能參數(shù); 根據(jù)所述網(wǎng)絡(luò)性能參數(shù)計算得到編碼參數(shù)。
3、 根據(jù)權(quán)利要求2所述的方法,其特征在于,當(dāng)前網(wǎng)絡(luò)狀況好時,所述 獲得與當(dāng)前網(wǎng)絡(luò)狀況對應(yīng)的網(wǎng)絡(luò)性能參數(shù)具體為獲得與網(wǎng)絡(luò)狀況好對應(yīng)的高 圖象質(zhì)量的網(wǎng)絡(luò)性能參數(shù);當(dāng)前網(wǎng)絡(luò)狀況一般時,所述獲得與當(dāng)前網(wǎng)絡(luò)狀況對應(yīng)的網(wǎng)絡(luò)性能參數(shù)具體 為獲得與網(wǎng)絡(luò)狀況一般對應(yīng)的中等圖象質(zhì)量、中等壓縮率的網(wǎng)絡(luò)性能參數(shù);當(dāng)前網(wǎng)絡(luò)狀況差時,所述獲得與當(dāng)前網(wǎng)絡(luò)狀況對應(yīng)的網(wǎng)絡(luò)性能參數(shù)具體 為獲得與網(wǎng)絡(luò)狀況差對應(yīng)的高壓縮率的網(wǎng)絡(luò)性能參數(shù)。
4、 根據(jù)權(quán)利要求1所述的方法,其特征在于,選擇視頻編碼方式為高圖 象質(zhì)量的編碼方式,所述獲取與視頻編碼方式對應(yīng)的編碼參數(shù)包括設(shè)置高圖象質(zhì)量的編碼參數(shù);讀取與所述高圖象質(zhì)量的編碼方式對應(yīng)的所述高圖象質(zhì)量的編碼參數(shù)。
5、 根據(jù)權(quán)利要求1所述的方法,其特征在于,選擇視頻編碼方式為高壓 縮率的編碼方式,所述獲取與一見頻編碼方式對應(yīng)的編碼參數(shù)包括設(shè)置高壓縮率的編碼參數(shù);讀取與所述高壓縮率的編碼方式對應(yīng)的所述高壓縮率的編碼參數(shù)。
6、 根據(jù)權(quán)利要求1至5任意一項(xiàng)所述的方法,其特征在于,所述視頻編 碼包括H.263編碼或MPEG4編碼。
7、 一種終端,其特征在于,包括 選擇單元,用于選擇設(shè)置的視頻編碼方式; 接收單元,用于接收視頻數(shù)據(jù);獲取單元,用于獲取與所述視頻編碼方式對應(yīng)的編碼參數(shù); 編碼單元,用于應(yīng)用所述編碼參數(shù)對所述視頻數(shù)據(jù)進(jìn)行視頻編碼。
8、 根據(jù)權(quán)利要求7所述的終端,其特征在于,所述選擇單元選擇的視頻 編碼方式為自動調(diào)整的編碼方式,所述獲取單元包^\-監(jiān)測網(wǎng)絡(luò)單元,用于監(jiān)測當(dāng)前的網(wǎng)絡(luò)狀況;獲得參數(shù)單元,用于獲得與當(dāng)前網(wǎng)絡(luò)狀況對應(yīng)的網(wǎng)絡(luò)性能參凄t;計算參數(shù)單元,用于根據(jù)所述網(wǎng)絡(luò)性能參數(shù)計算得到編碼參數(shù)。
9、 根據(jù)權(quán)利要求7所述的終端,其特征在于,所述選擇單元選擇的視頻 編碼方式為高圖象質(zhì)量的編碼方式,所述獲取單元包括設(shè)置圖象質(zhì)量參數(shù)單元,用于設(shè)置高圖象質(zhì)量的編碼參數(shù);讀取參數(shù)單元,用于讀取與所述高圖象質(zhì)量的編碼方式對應(yīng)的所述高圖象 質(zhì)量的編碼參數(shù)。
10、 根據(jù)權(quán)利要求7所述的終端,其特征在于,所述選擇單元選擇的視頻 編碼方式為高壓縮率的編碼方式,所述獲取單元包括設(shè)置壓縮率參數(shù)單元,用于設(shè)置高壓縮率的編碼參數(shù); 讀取參數(shù)單元,用于讀取與所述高壓縮率的編碼方式對應(yīng)的所述高壓縮率 的編碼參數(shù)。
全文摘要
本發(fā)明公開了一種動態(tài)調(diào)整視頻編碼的方法,包括選擇設(shè)置的視頻編碼方式;接收視頻數(shù)據(jù);獲取與所述視頻編碼方式對應(yīng)的編碼參數(shù),應(yīng)用所述編碼參數(shù)對所述視頻數(shù)據(jù)進(jìn)行視頻編碼。本發(fā)明還公開了一種終端,包括選擇單元、接收單元、獲取單元和編碼單元。本發(fā)明動態(tài)調(diào)整視頻編碼的方法,針對現(xiàn)有移動通信網(wǎng)絡(luò)中的網(wǎng)絡(luò)性能動態(tài)變化的特點(diǎn),通過根據(jù)網(wǎng)絡(luò)性能調(diào)整視頻編碼的方式,或者預(yù)先設(shè)定視頻編碼參數(shù),極大地適應(yīng)了網(wǎng)絡(luò)性能不穩(wěn)定的特點(diǎn),從而實(shí)現(xiàn)了網(wǎng)絡(luò)狀況、圖象質(zhì)量以及圖象連續(xù)性三種特性的動態(tài)統(tǒng)一,提高了網(wǎng)絡(luò)的應(yīng)用,使用戶在各種環(huán)境中均能達(dá)到視頻通信的良好效果。
文檔編號H04N7/24GK101340575SQ200710043569
公開日2009年1月7日 申請日期2007年7月3日 優(yōu)先權(quán)日2007年7月3日
發(fā)明者鵬 林, 蔡世光, 亮 黃 申請人:英華達(dá)(上海)電子有限公司