專利名稱:視頻信號(hào)資料編碼系統(tǒng)及視頻信號(hào)編碼方法
技術(shù)領(lǐng)域:
本發(fā)明是一種視頻信號(hào)編碼,特別是一種應(yīng)用于電池供電裝置的視頻信號(hào)編碼方法及系統(tǒng)。
背景技術(shù):
視頻信號(hào)編碼(video encoding)方法通常以壓縮效率來(lái)衡量其效能良窳。一開(kāi)始的視頻信號(hào)編碼標(biāo)準(zhǔn)的目的是應(yīng)用于光盤(pán)中儲(chǔ)存影片(MPEG-1),然后演變?yōu)橐詫掝l/衛(wèi)星播送電視節(jié)目(MPEG-2),以及于網(wǎng)絡(luò)間串流化/下載視頻信號(hào)內(nèi)容(MPEG-4);其限制在于頻寬與儲(chǔ)存容量。衡量準(zhǔn)則著重于計(jì)算復(fù)雜度上,尤其對(duì)那些必須能實(shí)時(shí)編碼的應(yīng)用而言更是關(guān)鍵。由于處理器的處理速度隨著時(shí)代演進(jìn)會(huì)愈來(lái)愈快,使得計(jì)算復(fù)雜度的問(wèn)題變得較不重要,但壓縮效率仍舊為相當(dāng)重要的課題。于新的應(yīng)用領(lǐng)域上,特別是掌上型(handheld)裝置,電力消耗已成為日益重要課題。掌上型裝置,例如個(gè)人數(shù)字助理(personal digital assistants,PDAs)或移動(dòng)電話,預(yù)期于現(xiàn)在或不久的將來(lái)都會(huì)提供視頻信號(hào)譯碼功能。
傳統(tǒng)上,電子裝置的電力消耗可透過(guò)架構(gòu)設(shè)計(jì)或算法設(shè)計(jì)來(lái)控制。例如,Yoon等人在2001年11月于IEEE Journal of Solid-State Circuits,Volume36,Issue11,第1758至1767頁(yè)所著標(biāo)題為「An 80/20MHz 160mWmultimedia processor integrated with embedded DRAM,MPEG-4 acceleratorand 3-D rendering engine fro mobile application」的文章中,提出一種低耗電的視頻信號(hào)裝置。此視頻信號(hào)裝置包括設(shè)置于鄰近中央處理單元與共同處理器的嵌入式存儲(chǔ)裝置,使得于資料存取時(shí),可經(jīng)過(guò)較短的路程,用以減少耗電。另外,Vleeschouwer在2001年于International Conference onImage Processing,Volume2,第953至956頁(yè)所著標(biāo)題為「Motion Estimationfor Low Power Video Devices」的論文中,提出一種借由減少記載體存取及資料移轉(zhuǎn)的低耗電方法。
發(fā)明內(nèi)容
本發(fā)明提供一種應(yīng)用于電池供電裝置的視頻信號(hào)編碼方法。范例的視頻信號(hào)編碼方法包括偵測(cè)裝置中的一電池的電力準(zhǔn)位,依據(jù)偵測(cè)到的電池電力準(zhǔn)位,為即將進(jìn)行編碼的畫(huà)面,由多個(gè)畫(huà)面類(lèi)型/分辨率/速率中決定出一畫(huà)面類(lèi)型/分辨率/速率,而且以決定的畫(huà)面類(lèi)型/分辨率/速率為畫(huà)面進(jìn)行編碼。
本發(fā)明提供一種應(yīng)用于電池供電裝置的視頻信號(hào)編碼系統(tǒng)。該視頻信號(hào)編碼系統(tǒng)包括一電池、一偵測(cè)單元以及一編碼器。偵測(cè)單元耦接于電池并且偵測(cè)電池中的電力準(zhǔn)位。編碼器耦接于偵測(cè)單元,為即將進(jìn)行編碼的一畫(huà)面,依據(jù)偵測(cè)到的電池電力準(zhǔn)位由多個(gè)畫(huà)面類(lèi)型/分辨率/速率中決定出一畫(huà)面類(lèi)型/分辨率/速率,而且以決定的畫(huà)面類(lèi)型/分辨率/速率為畫(huà)面進(jìn)行編碼。
圖1顯示范例的MPEG-2視頻信號(hào)串流的結(jié)構(gòu);圖2表示范例的MPEG-2視頻信號(hào)串流其畫(huà)面架構(gòu);圖3表示依據(jù)本發(fā)明實(shí)施例的應(yīng)用于電池供電裝置的硬件環(huán)境方塊圖;圖4表示應(yīng)用于本發(fā)明實(shí)施例的視頻信號(hào)譯碼器方塊圖;圖5為依據(jù)本發(fā)明實(shí)施例的應(yīng)用于電池供電裝置的視頻信號(hào)編碼方法的流程圖;圖6為依據(jù)本發(fā)明實(shí)施例的應(yīng)用于電池供電裝置的視頻信號(hào)編碼方法的流程圖;圖7為依據(jù)本發(fā)明實(shí)施例的應(yīng)用于電池供電裝置的視頻信號(hào)編碼方法的流程圖。
符號(hào)說(shuō)明VS~視頻信號(hào)串流; GOP~畫(huà)面群組;P~畫(huà)面; S~片段;MB~宏塊;;I~I(xiàn)畫(huà)面;P~P畫(huà)面; B~B畫(huà)面;10~視頻信號(hào)編碼裝置; 12~視頻信號(hào)編碼器;14~電池; 16~視頻信號(hào)譯碼器;18~音頻信號(hào)編碼器/譯碼器; 20~顯示控制器;22~存儲(chǔ)裝置控制器;24~存儲(chǔ)裝置;26~中央控制器;122~視頻信號(hào)接口;124~移動(dòng)預(yù)測(cè)器; 126~編碼電路;S51、S53、S55、S57、S61、S63、S65、S67、S71、S73、S75、S77~流程步驟。
具體實(shí)施例方式
本發(fā)明提供一種應(yīng)用于電池供電裝置的視頻信號(hào)編碼方法及系統(tǒng)。一段數(shù)字視頻信號(hào)(digital video)可以看成是一連串的靜止數(shù)字影像,在連續(xù)播放的情形下,由于視覺(jué)暫留,而成為連續(xù)的視頻信號(hào)。但在不壓縮的情形下,其儲(chǔ)存空間、頻寬的要求都是非常高的。若以640×480,每秒15張,90分鐘的一段全彩數(shù)字視頻信號(hào)而言,其需要的頻寬640×480(pixels/frame)×3(bytes/pixel)×15(frames/sec)=13.18MB/sec,而所需的儲(chǔ)存空間為13.18MB/sec×90×60=69.50GB。這么大的文件顯然不利于資料的實(shí)時(shí)傳輸與讀取,因此,各種數(shù)字視頻信號(hào)壓縮技術(shù)也因應(yīng)而生。
MPEG標(biāo)準(zhǔn)確保視頻信號(hào)編碼系統(tǒng)所產(chǎn)生的標(biāo)準(zhǔn)化文件,能夠于配備有符合標(biāo)準(zhǔn)譯碼器的任何系統(tǒng)上開(kāi)啟與運(yùn)作。數(shù)字視頻信號(hào)所包括的空間(spatial)與時(shí)間冗余(temporal redundancy)的資料,使其可在品質(zhì)沒(méi)有重大減損下進(jìn)行壓縮。MPEG編碼為一個(gè)通用標(biāo)準(zhǔn),非僅為特定應(yīng)用,牽涉到以時(shí)間與空間上的統(tǒng)計(jì)冗余為基礎(chǔ)的壓縮方式??臻g冗余為同一張畫(huà)面相鄰近像素(pixels)的顏色值的相似度。MPEG使用離散余弦轉(zhuǎn)換(Discrete CosineTransform,DCT)與量化(quantization)對(duì)冗余的顏色值作畫(huà)面內(nèi)的(Intra-picture)空間上壓縮。時(shí)間冗余是指在視頻信號(hào)畫(huà)面間的相同的移動(dòng),在視覺(jué)上提供平順與逼真的動(dòng)作。在畫(huà)面間的時(shí)間補(bǔ)償上,MPEG仰賴預(yù)測(cè),更確切地說(shuō),為移動(dòng)補(bǔ)償(motion-compensated)預(yù)測(cè)。MPEG利用I畫(huà)面(Intra-coded pictures)、B畫(huà)面(bidirectionally predictive-pictures)以及P畫(huà)面(Predictive-coded pictures)產(chǎn)生時(shí)間上的壓縮。I畫(huà)面為框內(nèi)編碼的畫(huà)面,為一連串畫(huà)面的第一張,而不會(huì)參考之前或之后的畫(huà)面。P畫(huà)面為向前預(yù)測(cè)(forward-predicted)畫(huà)面,參考先前的I或P畫(huà)面,并擁有指向先前畫(huà)面信息的向量。B畫(huà)面可從向前、向后、或上述兩者的方向,輔以參考畫(huà)面的數(shù)據(jù)進(jìn)行編碼。其中產(chǎn)生的移動(dòng)向量(motion vector)可為向前、向后或上述兩者。
圖1顯示示范的MPEG-2視頻信號(hào)串流(bitstream)的結(jié)構(gòu)。一視頻信號(hào)串流(video stream,VS)由多個(gè)畫(huà)面群組(Group of pictures,GOP)所組成。畫(huà)面為進(jìn)行壓縮的基本單位,包括三種型態(tài)的畫(huà)面,I畫(huà)面、P畫(huà)面與B畫(huà)面。每一畫(huà)面可水平分割為多個(gè)固定長(zhǎng)度的片段(slices,Ss),以作為訊號(hào)同步(signal synchronization)及錯(cuò)誤控制(error control)的最小單位。每一片段由多個(gè)16×16像素的宏區(qū)塊(macroblocks,MBs)組成,宏區(qū)塊是色彩取樣、移動(dòng)預(yù)測(cè)及移動(dòng)補(bǔ)償?shù)淖钚挝弧C恳缓陞^(qū)塊由四個(gè)8×8像素的區(qū)塊(blocks)組成,此區(qū)塊是離散余弦轉(zhuǎn)換的最小單位。
圖2是表示范例的MPEG-2視頻信號(hào)串流其畫(huà)面架構(gòu)。在MPEG-2的視頻信號(hào)中,I畫(huà)面沒(méi)有參考畫(huà)面,使用量化與可變長(zhǎng)度編碼(variable lengthcoding,VLC)方法進(jìn)行壓縮,可在沒(méi)有其它參考畫(huà)面下當(dāng)作解壓縮起始點(diǎn)。I畫(huà)面為視頻信號(hào)串流或畫(huà)面群組的第一張畫(huà)面,隨后為P畫(huà)面與B畫(huà)面。P畫(huà)面以先前的I畫(huà)面或P畫(huà)面為參考畫(huà)面,用以定位相似的宏區(qū)塊。若沒(méi)有相似的宏區(qū)塊,則以框內(nèi)編碼的方式為P畫(huà)面中的宏區(qū)塊作壓縮?;旧?,P畫(huà)面由框內(nèi)編碼的宏區(qū)塊與預(yù)測(cè)編碼(predictive-coded)宏區(qū)塊所組成,預(yù)測(cè)編碼宏區(qū)塊的內(nèi)容為移動(dòng)向量,其根據(jù)參考畫(huà)面計(jì)算而得。P畫(huà)面的壓縮率(compression rate)正常來(lái)說(shuō)較I畫(huà)面為高,因?yàn)镻畫(huà)面使用參考畫(huà)面,并加上使用移動(dòng)預(yù)測(cè)(motion prediction)可獲得較佳的壓縮。B畫(huà)面使用到向前與向后兩個(gè)方向的參考畫(huà)面來(lái)定位相似的宏區(qū)塊。如同P畫(huà)面,若沒(méi)有相似的宏區(qū)塊,則使用框內(nèi)編碼為B畫(huà)面中的宏區(qū)塊作壓縮。B畫(huà)面相較于其它兩種類(lèi)型畫(huà)面擁有最高的壓縮率,因?yàn)锽畫(huà)面參考向前及向后兩者的畫(huà)面,并加上使用移動(dòng)預(yù)測(cè)方法,增加取得相似宏區(qū)塊的機(jī)會(huì)。但B畫(huà)面并不能成為任何其它畫(huà)面的參考畫(huà)面。
圖3是表示依據(jù)本發(fā)明實(shí)施例的應(yīng)用于電池供電裝置的硬件環(huán)境方塊圖。視頻信號(hào)編碼裝置10包括視頻信號(hào)編碼器12、電池14、視頻信號(hào)譯碼器16、音頻信號(hào)編碼器/譯碼器18、顯示控制器20、存儲(chǔ)裝置控制器22、存儲(chǔ)裝置24以及中央控制器26。電池14為裝置10中的主要或備用電力來(lái)源。存儲(chǔ)裝置24于較佳的情況下,為一動(dòng)態(tài)存取存儲(chǔ)器(random access memory;RAM),但亦包含只讀存儲(chǔ)器(read only memory;ROM)或閃存(flash ROM)。存儲(chǔ)裝置24用以暫時(shí)性地儲(chǔ)存視頻信號(hào)編碼資料。一般而言,儲(chǔ)存較大的暫時(shí)性資料會(huì)占去存儲(chǔ)裝置24較大的儲(chǔ)存空間,致使電池14消耗掉更多的電力。中央控制器26控制視頻信號(hào)譯碼器16、視頻信號(hào)編碼器12、音頻信號(hào)編碼器/譯碼器18、顯示控制器20與存儲(chǔ)裝置控制器22,以管控視頻信號(hào)編碼功能。于此須注意的是,電池14亦可不耦接于視頻信號(hào)編碼器16上,而耦接于中央控制器26,視頻信號(hào)編碼器26則可透過(guò)查詢中央控制器26來(lái)取得電池的電力準(zhǔn)位。
圖4是表示應(yīng)用于本發(fā)明實(shí)施例的視頻信號(hào)譯碼器12方塊圖,包括視頻信號(hào)接口122、移動(dòng)預(yù)測(cè)器124及編碼電路126。視頻信號(hào)編碼器12用以將數(shù)字視頻信號(hào)資料編碼成視頻信號(hào)串流。移動(dòng)預(yù)測(cè)器124耦接于視頻信號(hào)接口122,用以針對(duì)數(shù)字視頻信號(hào)資料中的宏區(qū)塊進(jìn)行各種移動(dòng)預(yù)測(cè)方法。編碼電路126耦接于視頻信號(hào)接口122及移動(dòng)預(yù)測(cè)器124,用以控制整個(gè)編碼流程,使用離散余弦轉(zhuǎn)換、量化、可變長(zhǎng)度編碼等方法對(duì)預(yù)測(cè)的畫(huà)面進(jìn)行編碼以產(chǎn)生一視頻信號(hào)串流,以及使用反向量化(Inverse Quantization)、離散余弦反轉(zhuǎn)換(Inverse DCT,IDCT)、移動(dòng)補(bǔ)償(Motion Compensation,MC)等方法以產(chǎn)生移動(dòng)預(yù)測(cè)的參考畫(huà)面。
參考圖3,若電池14的電力滿載或幾乎滿載,則可調(diào)整視頻信號(hào)編碼器12,允許使用較多的電力消耗,以產(chǎn)生較佳的視頻信號(hào)品質(zhì)。若電池14的電力準(zhǔn)位為零或幾乎消耗殆盡,為了延長(zhǎng)電池壽命,視頻信號(hào)編碼器12只允許使用較少的電力,因此逐漸將視頻信號(hào)的品質(zhì)降低。換言之,當(dāng)電池電力準(zhǔn)位變低時(shí),視頻信號(hào)編碼裝置仍可繼續(xù)編碼而非停止運(yùn)作,只是所產(chǎn)生的視頻信號(hào)品質(zhì)較差。
一般而言,P畫(huà)面的編碼比起I畫(huà)面需要較多的存儲(chǔ)器頻寬,導(dǎo)致較多的電力消耗,而B(niǎo)畫(huà)面的編碼需要最大的存儲(chǔ)器頻寬,消耗電力最甚。因此,若電池14的電力準(zhǔn)位為滿載或幾乎滿載,視頻信號(hào)編碼器12可編碼B畫(huà)面、P畫(huà)面與I畫(huà)面,產(chǎn)生最佳的視頻信號(hào)品質(zhì)。但若電池電力準(zhǔn)位為中等,視頻信號(hào)編碼器12則被限制不編碼B畫(huà)面以節(jié)省電力。若電池14的電力準(zhǔn)位近乎零,視頻信號(hào)編碼器只能執(zhí)行I畫(huà)面的編碼以延長(zhǎng)電池的使用時(shí)間,但會(huì)減損視頻信號(hào)品質(zhì)。
參考圖3,范例的視頻信號(hào)編碼器12可接收視頻信號(hào)資料,取得電池14中的電力準(zhǔn)位信息,依據(jù)電池的電力準(zhǔn)位而于多個(gè)畫(huà)面類(lèi)型之中,例如I、P及B畫(huà)面,決定出一畫(huà)面類(lèi)型,并且據(jù)此來(lái)編碼視頻信號(hào)資料中的至少一個(gè)畫(huà)面以產(chǎn)生一視頻信號(hào)串流。于某些例子中,當(dāng)偵測(cè)到的電池電力準(zhǔn)位低于一閥值時(shí),視頻信號(hào)編碼器12可進(jìn)一步地選擇I或P畫(huà)面類(lèi)型來(lái)編碼視頻信號(hào)資料中的至少一個(gè)畫(huà)面。于某些例子中,當(dāng)偵測(cè)到的電池電力準(zhǔn)位低于一第一閥值時(shí),視頻信號(hào)編碼器12可進(jìn)一步地選擇I或P畫(huà)面類(lèi)型來(lái)編碼視頻信號(hào)資料中的至少一個(gè)畫(huà)面,而當(dāng)偵測(cè)到的電池電力準(zhǔn)位更低于一第二閥值時(shí),視頻信號(hào)編碼器12可僅選擇I畫(huà)面類(lèi)型來(lái)進(jìn)行畫(huà)面編碼,其中第二閥值低于第一閥值。于某些例子中,視頻信號(hào)編碼器12依據(jù)偵測(cè)到的電池電力準(zhǔn)位,于多個(gè)畫(huà)面分辨率(或畫(huà)面大小)例如720×480、360×240、180×120(像素/畫(huà)面)之中,為視頻信號(hào)資料中的至少一個(gè)畫(huà)面決定其中一種分辨率,并且以所決定的畫(huà)面類(lèi)型和畫(huà)面分辨率為上述畫(huà)面進(jìn)行編碼。于某些例子中,視頻信號(hào)編碼器12依據(jù)偵測(cè)到的電池電力準(zhǔn)位,于多個(gè)畫(huà)面速率例如40、35、30、25、20、15、10(畫(huà)面/秒)之中,為視頻信號(hào)資料中的至少一個(gè)畫(huà)面決定其中一種速率,并且以所決定的畫(huà)面類(lèi)型和畫(huà)面速率為上述畫(huà)面進(jìn)行編碼。于某些例子中,視頻信號(hào)編碼器12依據(jù)偵測(cè)到的電池電力準(zhǔn)位,于多個(gè)畫(huà)面分辨率與畫(huà)面速率中,為視頻信號(hào)資料中的至少一個(gè)畫(huà)面決定其分辨率與速率,并且以所決定的畫(huà)面類(lèi)型、畫(huà)面分辨率與畫(huà)面速率為上述畫(huà)面進(jìn)行編碼。
圖5為依據(jù)本發(fā)明實(shí)施例的應(yīng)用于電池供電裝置的視頻信號(hào)編碼方法的流程圖。此流程始于步驟S51,從輸入的視頻信號(hào)資料中取得至少一個(gè)畫(huà)面。如步驟S53,偵測(cè)裝置中的電池的電力準(zhǔn)位。如步驟S55,依據(jù)測(cè)得的電池電力準(zhǔn)位,于I、P及B畫(huà)面類(lèi)型中,決定出其中一種畫(huà)面類(lèi)型。如步驟S57,以上述步驟所決定的畫(huà)面類(lèi)型為畫(huà)面進(jìn)行編碼以產(chǎn)生視頻信號(hào)串流。于某些例子中,當(dāng)偵測(cè)到的電池電力準(zhǔn)位低于一閥值時(shí),步驟S55可進(jìn)一步地選擇I及P畫(huà)面類(lèi)型兩者之一,為取得的畫(huà)面進(jìn)行編碼。于某些例子中,當(dāng)偵測(cè)到的電池電力準(zhǔn)位低于一第一閥值時(shí),步驟S55可進(jìn)一步地選擇I及P畫(huà)面類(lèi)型兩者之一為取得的畫(huà)面進(jìn)行編碼,而當(dāng)偵測(cè)到的電池電力準(zhǔn)位更低于一第二閥值時(shí),僅選擇I畫(huà)面類(lèi)型為取得的畫(huà)面進(jìn)行編碼,其中第二閥值低于第一閥值。于某些例子中,步驟S55還可依據(jù)偵測(cè)到的電池電力準(zhǔn)位,于多個(gè)畫(huà)面分辨率,例如720×480、360×240、180×120(像素/畫(huà)面)之中,為取得的畫(huà)面決定其中一種分辨率,并且如步驟S57,以上述步驟所決定的畫(huà)面類(lèi)型和畫(huà)面分辨率為畫(huà)面進(jìn)行編碼。于某些例子中,步驟S55還可依據(jù)偵測(cè)到的電池電力準(zhǔn)位,于多個(gè)畫(huà)面速率例如40、35、30、25、20、15、10(畫(huà)面/秒)之中,為取得的畫(huà)面決定其中一種畫(huà)面速率,并且如步驟S57,以上述步驟所決定的畫(huà)面類(lèi)型和畫(huà)面速率為畫(huà)面進(jìn)行編碼。于某些例子中,步驟S55還可依據(jù)偵測(cè)到的電池電力準(zhǔn)位,于多個(gè)畫(huà)面分辨率與畫(huà)面速率之中,為取得的畫(huà)面決定其分辨率與速率,并且如步驟S57,以上述步驟所決定的畫(huà)面類(lèi)型、畫(huà)面分辨率與畫(huà)面速率為畫(huà)面進(jìn)行編碼。
參考圖3,一般而言,以較高的畫(huà)面分辨率進(jìn)行畫(huà)面編碼,相較于較低的畫(huà)面分辨率,需要較多的儲(chǔ)存容量,導(dǎo)致消耗更多的電力。因此,若電池14的電力準(zhǔn)位為滿載或幾乎滿載,視頻信號(hào)編碼器12可以最高畫(huà)面分辨率為畫(huà)面編碼,例如,720×480(像素/畫(huà)面),產(chǎn)生最佳的視頻信號(hào)品質(zhì)。但若電池電力準(zhǔn)位消耗至中等程度,視頻信號(hào)編碼器12則被限制僅能以較低的畫(huà)面分辨率為畫(huà)面編碼,例如,360×240(像素/畫(huà)面),以節(jié)省電力。若電池14的電力準(zhǔn)位近乎零,視頻信號(hào)編碼器12只能以最低的畫(huà)面分辨率為畫(huà)面編碼,例如,180×120(像素/畫(huà)面),以延長(zhǎng)電池的使用時(shí)間,但卻會(huì)嚴(yán)重減損視頻信號(hào)品質(zhì)。
范例的視頻信號(hào)編碼器12可接收視頻信號(hào)資料,取得電池14中的電力準(zhǔn)位信息,依據(jù)電池的電力準(zhǔn)位,于多個(gè)畫(huà)面分辨率中,決定出其中一種分辨率來(lái)編碼視頻信號(hào)資料中至少一個(gè)畫(huà)面以產(chǎn)生一視頻信號(hào)串流。于某些例子中,當(dāng)偵測(cè)到的電池電力準(zhǔn)位低于一閥值時(shí),視頻信號(hào)編碼器12可決定以小于預(yù)設(shè)畫(huà)面分辨率的新畫(huà)面分辨率來(lái)編碼畫(huà)面。于某些例子中,當(dāng)偵測(cè)到的電池電力準(zhǔn)位低于一第一閥值時(shí),視頻信號(hào)編碼器12可決定以小于預(yù)設(shè)畫(huà)面分辨率的第一畫(huà)面分辨率來(lái)編碼畫(huà)面,而當(dāng)偵測(cè)到的電池電力準(zhǔn)位更低于一第二閥值時(shí),視頻信號(hào)編碼器12可進(jìn)一步地決定以小于第一畫(huà)面分辨率的第二畫(huà)面分辨率來(lái)編碼畫(huà)面,其中第二閥值低于第一閥值。于某些例子中,視頻信號(hào)編碼器12依據(jù)偵測(cè)到的電池電力準(zhǔn)位,可于多個(gè)畫(huà)面速率中,為視頻信號(hào)資料中的至少一個(gè)畫(huà)面決定其中一種速率,并且以所決定的畫(huà)面分辨率和畫(huà)面速率為上述畫(huà)面進(jìn)行編碼。
圖6為依據(jù)本發(fā)明實(shí)施例的應(yīng)用于電池供電裝置的視頻信號(hào)編碼方法的流程圖。此流程始于步驟S61,從輸入的視頻信號(hào)資料中取得至少一個(gè)畫(huà)面。如步驟S63,偵測(cè)裝置中的電池的電力準(zhǔn)位。如步驟S65,依據(jù)測(cè)得的電池電力準(zhǔn)位,于多個(gè)畫(huà)面分辨率,例如,720×480、360×240及180×120(像素/畫(huà)面)之中,決定出一畫(huà)面分辨率。如步驟S67,以上述步驟所決定的畫(huà)面分辨率為畫(huà)面進(jìn)行編碼以產(chǎn)生視頻信號(hào)串流。于某些例子中,當(dāng)偵測(cè)到的電池電力準(zhǔn)位低于一閥值時(shí),步驟S65可進(jìn)一步地決定以小于預(yù)設(shè)畫(huà)面分辨率的新畫(huà)面分辨率為畫(huà)面進(jìn)行編碼。于某些例子中,當(dāng)偵測(cè)到的電池電力準(zhǔn)位低于第一閥值時(shí),步驟S65可進(jìn)一步地決定以小于預(yù)設(shè)畫(huà)面分辨率的第一畫(huà)面分辨率為畫(huà)面進(jìn)行編碼,而當(dāng)偵測(cè)到的電池電力準(zhǔn)位更低于第二閥值時(shí),決定以小于第一畫(huà)面分辨率的第二畫(huà)面分辨率為畫(huà)面進(jìn)行編碼,其中第二閥值低于第一閥值。于某些例子中,步驟S65可依據(jù)偵測(cè)到的電池電力準(zhǔn)位,于多個(gè)畫(huà)面速率,例如40、35、30、25、20、15、10(畫(huà)面/秒)之中,為取得的畫(huà)面決定其中一種速率,并且如步驟S67,以上述步驟所決定的畫(huà)面分辨率和畫(huà)面速率為畫(huà)面進(jìn)行編碼。
參考圖3,一般而言,以較高畫(huà)面速率進(jìn)行畫(huà)面編碼,跟較低的畫(huà)面速率相比,需要較多的儲(chǔ)存容量,導(dǎo)致消耗更多的電力。因此,若電池14的電力準(zhǔn)位為滿載或幾乎滿載,視頻信號(hào)編碼器12可以最高畫(huà)面速率為畫(huà)面編碼,例如,40(畫(huà)面/秒),用以產(chǎn)生最佳的視頻信號(hào)品質(zhì)。但若電池電力準(zhǔn)位消耗至中等程度,視頻信號(hào)編碼器12則被限制僅能以較低的畫(huà)面速率為畫(huà)面編碼,例如,30(畫(huà)面/秒),以節(jié)省電力。若電池14的電力準(zhǔn)位近乎零,視頻信號(hào)編碼器12只能以最低的畫(huà)面速率為畫(huà)面編碼,例如,20(畫(huà)面/秒),以延長(zhǎng)電池的使用時(shí)間,但卻會(huì)嚴(yán)重減損視頻信號(hào)品質(zhì)。
范例的視頻信號(hào)編碼器12可接收視頻信號(hào)資料,取得電池14中的電力準(zhǔn)位信息,依據(jù)電池的電力準(zhǔn)位,于多個(gè)畫(huà)面速率中,決定出其中一種畫(huà)面速率來(lái)編碼視頻信號(hào)資料中至少一個(gè)畫(huà)面以產(chǎn)生一視頻信號(hào)串流。于某些例子中,當(dāng)偵測(cè)到的電池電力準(zhǔn)位低于一閥值時(shí),視頻信號(hào)編碼器12可決定以小于預(yù)設(shè)畫(huà)面速率的新畫(huà)面速率來(lái)編碼畫(huà)面。于某些例子中,當(dāng)偵測(cè)到的電池電力準(zhǔn)位低于第一閥值時(shí),視頻信號(hào)編碼器12可決定以小于預(yù)設(shè)畫(huà)面速率的第一畫(huà)面速率來(lái)編碼畫(huà)面,而當(dāng)偵測(cè)到的電池電力準(zhǔn)位更低于一第二閥值時(shí),視頻信號(hào)編碼器12可進(jìn)一步地決定以小于第一畫(huà)面速率的第二畫(huà)面速率來(lái)編碼畫(huà)面,其中第二閥值低于第一閥值。
圖7為依據(jù)本發(fā)明實(shí)施例的應(yīng)用于電池供電裝置的視頻信號(hào)編碼方法的流程圖。此流程始于步驟S71,從輸入的視頻信號(hào)資料中取得至少一個(gè)畫(huà)面。如步驟S73,偵測(cè)裝置中的電池的電力準(zhǔn)位。如步驟S75,依據(jù)測(cè)得的電池電力準(zhǔn)位,于多個(gè)畫(huà)面速率中,決定出其中一種畫(huà)面速率。如步驟S77,以上述步驟所決定的畫(huà)面速率為畫(huà)面進(jìn)行編碼以產(chǎn)生視頻信號(hào)串流。于某些例子中,當(dāng)偵測(cè)到的電池電力準(zhǔn)位低于一閥值時(shí),步驟S75可進(jìn)一步地決定以小于預(yù)設(shè)畫(huà)面速率的新畫(huà)面速率為畫(huà)面進(jìn)行編碼。于某些例子中,當(dāng)偵測(cè)到的電池電力準(zhǔn)位低于第一閥值時(shí),步驟S75可進(jìn)一步地決定以小于預(yù)設(shè)畫(huà)面速率的第一畫(huà)面速率為畫(huà)面進(jìn)行編碼,而當(dāng)偵測(cè)到的電池電力準(zhǔn)位更低于一第二閥值時(shí),決定以小于第一畫(huà)面速率的第二畫(huà)面速率為畫(huà)面進(jìn)行編碼,其中的第二閥值低于第一閥值。
雖然本發(fā)明已以較佳實(shí)施例揭露如上,然其并非用以限定本發(fā)明,任何熟悉此項(xiàng)技藝者,在不脫離本發(fā)明的精神和范圍內(nèi),當(dāng)可做些許更動(dòng)與潤(rùn)飾,因此本發(fā)明的保護(hù)范圍當(dāng)視申請(qǐng)專利范圍所界定者為準(zhǔn)。
權(quán)利要求
1.一種視頻信號(hào)編碼方法,應(yīng)用于以電池供電的裝置中,包括偵測(cè)一電池中的一電力準(zhǔn)位;依據(jù)偵測(cè)到的上述電池中的上述電力準(zhǔn)位,為即將進(jìn)行編碼的一畫(huà)面,由多個(gè)畫(huà)面類(lèi)型中決定出一畫(huà)面類(lèi)型;以及以決定的畫(huà)面類(lèi)型為上述畫(huà)面進(jìn)行編碼。
2.如權(quán)利要求1所述的視頻信號(hào)編碼方法,其中上述畫(huà)面類(lèi)型包括框內(nèi)編碼、預(yù)測(cè)編碼以及雙向預(yù)測(cè)編碼畫(huà)面。
3.如權(quán)利要求2所述的視頻信號(hào)編碼方法,其中當(dāng)偵測(cè)到的上述電池電力準(zhǔn)位低于一第一閥值時(shí),決定使用上述框內(nèi)編碼或上述預(yù)測(cè)編碼的畫(huà)面類(lèi)型為上述畫(huà)面進(jìn)行編碼。
4.如權(quán)利要求3所述的視頻信號(hào)編碼方法,其中當(dāng)偵測(cè)到的上述電池電力準(zhǔn)位更低于一第二閥值時(shí),決定使用上述框內(nèi)編碼的畫(huà)面類(lèi)型為上述畫(huà)面進(jìn)行編碼。
5.如權(quán)利要求1所述的視頻信號(hào)編碼方法,還包括依據(jù)偵測(cè)到的上述電池電力準(zhǔn)位決定一畫(huà)面分辨率;以及并且以決定的上述畫(huà)面分辨率為上述畫(huà)面進(jìn)行編碼。
6.如權(quán)利要求5所述的視頻信號(hào)編碼方法,還包括依據(jù)偵測(cè)到的上述電池電力準(zhǔn)位決定一畫(huà)面速率;以及并且以決定的上述畫(huà)面速率為上述畫(huà)面進(jìn)行編碼。
7.如權(quán)利要求1所述的視頻信號(hào)編碼方法,還包括依據(jù)偵測(cè)到的上述電池電力準(zhǔn)位決定一畫(huà)面速率;以及并且以決定的上述畫(huà)面速率為上述畫(huà)面進(jìn)行編碼。
8.一種視頻信號(hào)資料編碼系統(tǒng),包括一電池;一偵測(cè)單元耦接于上述電池,偵測(cè)上述電池中的一電力準(zhǔn)位;以及一編碼器耦接于上述偵測(cè)單元,為即將進(jìn)行編碼的一畫(huà)面,依據(jù)偵測(cè)到的上述電池電力準(zhǔn)位由多個(gè)畫(huà)面類(lèi)型中決定出一畫(huà)面類(lèi)型,而且以決定的上述畫(huà)面類(lèi)型為上述畫(huà)面進(jìn)行編碼。
9.如權(quán)利要求8所述的視頻信號(hào)資料編碼系統(tǒng),其中上述畫(huà)面類(lèi)型包括框內(nèi)編碼、預(yù)測(cè)編碼以及雙向預(yù)測(cè)編碼畫(huà)面。
10.如權(quán)利要求9所述的視頻信號(hào)資料編碼系統(tǒng),其中當(dāng)偵測(cè)到的上述電池電力準(zhǔn)位低于一第一閥時(shí),上述編碼器選擇上述框內(nèi)編碼或上述預(yù)測(cè)編碼的畫(huà)面類(lèi)型為上述畫(huà)面進(jìn)行編碼。
11.如權(quán)利要求10所述的視頻信號(hào)資料編碼系統(tǒng),其中當(dāng)偵測(cè)到的上述電池電力準(zhǔn)位更低于一閥值時(shí),上述編碼器選擇上述框內(nèi)編碼的畫(huà)面類(lèi)型為上述畫(huà)面進(jìn)行編碼。
12.如權(quán)利要求8所述的視頻信號(hào)資料編碼系統(tǒng),其中上述編碼器還依據(jù)偵測(cè)到的上述電池電力準(zhǔn)位決定上述畫(huà)面的一畫(huà)面分辨率,并且以決定的上述畫(huà)面分辨率為上述畫(huà)面進(jìn)行編碼。
13.如權(quán)利要求8所述的視頻信號(hào)資料編碼系統(tǒng),其中上述編碼器還依據(jù)偵測(cè)到的上述電池電力準(zhǔn)位決定一畫(huà)面速率,并且以決定的上述畫(huà)面速率為上述畫(huà)面進(jìn)行編碼。
14.一種視頻信號(hào)編碼方法,應(yīng)用于以電池供電的裝置中,包括偵測(cè)一電池中的一電力準(zhǔn)位;依據(jù)偵測(cè)到的上述電池中的上述電力準(zhǔn)位,為即將進(jìn)行編碼的一畫(huà)面,由多個(gè)畫(huà)面分辨率中決定出一畫(huà)面分辨率;以及以決定的上述畫(huà)面分辨率為上述畫(huà)面進(jìn)行編碼。
15.如權(quán)利要求14所述的視頻信號(hào)編碼方法,還包括當(dāng)偵測(cè)到的上述電池電力準(zhǔn)位低于一第一閥值時(shí),決定以小于一預(yù)設(shè)畫(huà)面分辨率的一第一畫(huà)面分辨率來(lái)為上述畫(huà)面進(jìn)行編碼。
16.如權(quán)利要求15所述的視頻信號(hào)編碼方法,還包括當(dāng)偵測(cè)到的上述電池電力準(zhǔn)位更低于一第二閥值時(shí),決定以小于上述第一畫(huà)面分辨率的一第二畫(huà)面分辨率來(lái)為上述畫(huà)面進(jìn)行編碼。
17.如權(quán)利要求14所述的視頻信號(hào)編碼方法,還包括依據(jù)偵測(cè)到的上述電池電力準(zhǔn)位決定一畫(huà)面速率;以及并且以決定的上述畫(huà)面速率為上述畫(huà)面進(jìn)行編碼。
18.一種視頻信號(hào)資料編碼系統(tǒng),包括一電池;一偵測(cè)單元耦接于上述電池并且偵測(cè)上述電池中的一電力準(zhǔn)位;以及一編碼器耦接于上述偵測(cè)單元,為即將進(jìn)行編碼的一畫(huà)面,依據(jù)偵測(cè)到的上述電池電力準(zhǔn)位由多個(gè)畫(huà)面分辨率中決定出一畫(huà)面分辨率,而且以決定的上述畫(huà)面分辨率為上述畫(huà)面進(jìn)行編碼。
19.如權(quán)利要求18所述的視頻信號(hào)資料編碼系統(tǒng),其中當(dāng)偵測(cè)到的上述電池電力準(zhǔn)位低于一第一閥值時(shí),上述編碼器決定以小于一預(yù)設(shè)畫(huà)面分辨率的一第一畫(huà)面分辨率為上述畫(huà)面進(jìn)行編碼。
20.如權(quán)利要求19所述的視頻信號(hào)資料編碼系統(tǒng),其中當(dāng)偵測(cè)到的上述電池電力準(zhǔn)位更低于一第二閥值時(shí),上述編碼器決定以小于上述第一畫(huà)面分辨率的一第二畫(huà)面分辨率為上述畫(huà)面進(jìn)行編碼。
21.如權(quán)利要求18所述的視頻信號(hào)資料編碼系統(tǒng),其中上述編碼器還依據(jù)偵測(cè)到的上述電池電力準(zhǔn)位決定一畫(huà)面速率,并且以決定的上述畫(huà)面速率為上述畫(huà)面進(jìn)行編碼。
22.一種視頻信號(hào)編碼方法,應(yīng)用于以電池供電的裝置中,包括偵測(cè)一電池中的一電力準(zhǔn)位;依據(jù)偵測(cè)到的上述電池中的上述電力準(zhǔn)位,為即將進(jìn)行編碼的一畫(huà)面,由多個(gè)畫(huà)面速率中決定出一畫(huà)面速率;以及以決定的上述畫(huà)面速率為上述畫(huà)面進(jìn)行編碼。
23.如權(quán)利要求22所述的視頻信號(hào)編碼方法,還包括當(dāng)偵測(cè)到的上述電池電力準(zhǔn)位低于一第一閥值時(shí),決定以低于一預(yù)設(shè)畫(huà)面速率的一第一畫(huà)面速率為上述畫(huà)面進(jìn)行編碼。
24.如權(quán)利要求23所述的視頻信號(hào)編碼方法,還包括當(dāng)偵測(cè)到的上述電池電力準(zhǔn)位更低于一第二閥值時(shí),決定以低于上述第一畫(huà)面速率的一第二畫(huà)面速率為上述畫(huà)面進(jìn)行編碼。
25.一種視頻信號(hào)資料編碼系統(tǒng),包括一電池;一偵測(cè)單元耦接于上述電池并且偵測(cè)上述電池中的一電力準(zhǔn)位;以及一編碼器耦接于上述偵測(cè)單元,為即將進(jìn)行編碼的一畫(huà)面,依據(jù)偵測(cè)到的上述電池電力準(zhǔn)位,于多個(gè)畫(huà)面速率中決定出一畫(huà)面速率,而且以決定的上述畫(huà)面速率為上述畫(huà)面進(jìn)行編碼。
26.如權(quán)利要求25所述的視頻信號(hào)資料編碼系統(tǒng),其中當(dāng)偵測(cè)到的上述電池電力準(zhǔn)位低于一第一閥值時(shí),上述編碼器決定以低于一預(yù)設(shè)畫(huà)面速率的一第一畫(huà)面速率為上述畫(huà)面進(jìn)行編碼。
27.如權(quán)利要求26所述的視頻信號(hào)資料編碼系統(tǒng),其中當(dāng)偵測(cè)到的上述電池電力準(zhǔn)位更低于一第二閥值時(shí),上述編碼器決定以低于上述第一畫(huà)面速率的一第二畫(huà)面速率為上述畫(huà)面進(jìn)行編碼。
全文摘要
本發(fā)明提供一種應(yīng)用于電池供電裝置的視頻信號(hào)編碼方法。偵測(cè)電池中的電力準(zhǔn)位;依據(jù)偵測(cè)到的電池電力準(zhǔn)位,由多個(gè)畫(huà)面類(lèi)型/分辨率/速率中決定出一畫(huà)面類(lèi)型/分辨 率/速率;以決定的畫(huà)面類(lèi)型/分辨率/速率為畫(huà)面進(jìn)行編碼。
文檔編號(hào)H04N7/26GK1838772SQ200610058600
公開(kāi)日2006年9月27日 申請(qǐng)日期2006年3月22日 優(yōu)先權(quán)日2005年3月24日
發(fā)明者朱啟誠(chéng) 申請(qǐng)人:聯(lián)發(fā)科技股份有限公司