新四季網

視頻編碼設備、控制視頻編碼方法和控制視頻編碼程序的製作方法

2023-08-11 16:40:26 2

專利名稱:視頻編碼設備、控制視頻編碼方法和控制視頻編碼程序的製作方法
技術領域:
本發明涉及視頻編碼設備、控制視頻編碼的方法和控制視頻編碼的程序,並且適於被應用到實施軟體編碼的視頻編碼設備。
背景技術:
傳統地,對視頻信號進行壓縮編碼/解碼的設備常常以視頻處理專用硬體來進行編碼處理(編碼)和解碼處理(解碼)。將此稱為硬體編解碼(例如,見專利文獻1)。
相反地,隨著近來計算機技術的發展,已經通過在通用CPU(中央處理單元)上執行視頻處理程序來實現上述的編碼處理和解碼處理(將此稱為軟體編解碼)。
與硬體編解碼不同,這種軟體編解碼的優點是其具有僅僅通過改變視頻處理程序就能容易地對諸如MPEG(運動圖像專家組)1/2/4和JPEG2000等的國際標準化的壓縮編碼系統或其他各種壓縮編碼方法進行解析的能力。此外,在其中已經開發了新的壓縮編碼方法的情況中,僅僅根據該方法來更新視頻處理程序就能夠容易的解析最新的壓縮編碼方法。
專利文獻1日本專利公開No.2003-61097在軟體編碼中,CPU以分時的方式交替地處理視頻編碼處理(視頻編碼線程或進程)和音頻編碼處理(音頻編碼線程或進程)。對於音頻,其延遲或缺失易於被用戶察覺,而且通常,音頻編碼線程優先進行處理。例如,覆蓋一幀的音頻在一幀時間段期間(1/30秒)經歷處理,之後一幀的視頻經歷處理。
圖8示出了軟體編碼的處理狀態,將從外部輸入的視頻數據以及音頻數據臨時分別存儲在視頻輸入緩存器以及音頻輸入緩存器中。CPU首先執行音頻編碼線程並且從音頻輸入緩存器中讀出壓縮的代碼,之後將覆蓋一幀的音頻數據輸出。隨後,CPU執行視頻編碼線程,從視頻輸入緩存器中讀出壓縮的代碼,之後輸出一幀的視頻數據。因此,CPU以分時的方式以幀時間段為基礎順序地進行對音頻數據以及視頻數據的編碼。
這裡,在對音頻進行壓縮編碼處理中,其處理時間變化不大,但是相反地,在對視頻進行壓縮編碼處理中,其處理時間根據試圖經歷編碼的輸入視頻(圖片或運動畫面等)的複雜程度而明顯變化。
例如,對於有很多相對平緩部分和較少運動的視頻的處理時間較短,相反地,對包括複雜畫面和諸如體育廣播的、以中等速度經歷鏡頭移動和縮放的正在進行的運動的視頻的處理時間就會增加。因為這種處理時間的增加,存在其中在一幀時間段內不能完成編碼處理的情況。將這種處理延遲稱為超限運行(overrun)。
也就是,在圖8中,第N幀極其複雜並且認為在一幀時間段內完成編碼已經失敗(發生超限運行)。在這種情況中,經歷超限運行發生的CPU對第N幀的編碼處理的完成將以削減對第N+1幀進行編碼的時間而結束。這裡,通常由OS(作業系統)的上下文切換來實施對音頻的各個編碼線程的切換。
這裡,這種幀時間段原來是用於處理第N+1幀的時間段,但是經歷超限運行發生的幀已經經歷了處理,所以第N+1幀不能經歷處理。因此,CPU跳過對相關第N+1幀的編碼處理以從隨後的第N+2幀進行編碼處理。
因此,傳統的軟體編碼被設計來在視頻編碼處理中已經發生超限運行的情況中跳過對隨後幀的編碼。但是,發生這種跳幀將使得所顯示的視頻處於逐幀提前的狀態,從而產生損害視頻的顯示質量的問題。
為了防止這種超限運行,可以考慮多個CPU的並行操作和增加CPU的時鐘頻率等,但是就會存在使得整個設備變得複雜並且增加功耗的問題。

發明內容
在考慮到上述問題的情況下已經獲得了本發明,本發明試圖提出一種結構簡單並且能夠避免因為視頻編碼處理的超限運行而導致的視頻顯示質量下降的視頻編碼設備,以及一種控制視頻編碼的方法和一種控制視頻編碼的程序。
為了解決這種問題,將本發明進行設計以提供一種視頻編碼設備,其帶有編碼裝置,用於以第一編碼處理方法基於幀將視頻送入編碼處理;處理時間檢測裝置,用於檢測對幀進行編碼處理所需要的實際編碼處理時間;延遲計算裝置,用於根據對編碼處理給出的預定的編碼預期處理時間和實際編碼處理時間來計算對幀進行編碼處理的處理延遲時間;以及編碼負荷控制裝置,用於在對幀的處理延遲時間大於或等於預定的閾值的情況中,指令編碼裝置以帶有低於第一編碼處理方法的編碼處理負荷的第二編碼處理方法對隨後的幀實施編碼處理。
根據編碼處理中延遲的發生,為了減小對隨後幀的編碼負荷而進行的控制使得在發生超限運行之後縮短幀處理時間從而從超限運行中恢復成為可能,並且使得防止由於超限運行的發生而導致的跳幀和防止視頻顯示質量下降成為可能。
此外,已經將本發明進行設計以當對連續的多個幀的處理延遲時間的累積值大於或等於預定的閾值時,以帶有低於第二編碼處理方法的編碼處理負荷的第三編碼處理方法對相關多個幀之後的幀實施編碼處理。
即使在超限運行的值較大並且從對一幀的相關超限運行的恢復以失敗結束的情況中,進一步減輕對前向幀的編碼處理負荷也使得在多個幀期間從超限運行進行具體實際的恢復成為可能。
如上所述,本發明可以實現一種視頻編碼設備、控制視頻編碼的方法和控制視頻編碼的程序,其能夠根據視頻編碼處理中延遲的發生來控制對隨後幀的編碼負荷以減少延遲的發生;從而,在發生超限運行之後縮短幀的處理時間以從超限運行中進行恢復;並且防止由於發生超限運行而導致的跳幀並且避免視頻顯示質量的下降。


圖1示出了根據本發明的信號處理設備的整體結構框圖;圖2示出了信號處理設備的系統的示意框圖;圖3示出了用於解釋根據本發明的超限運行恢復的時序圖;圖4示出了對正常編碼進行處理的示意框圖;圖5示出了在恢復編碼模式1上進行處理的示意框圖;圖6示出了在恢復編碼模式2上進行處理的示意框圖;圖7示出了根據本發明的超限運行恢復處理過程的流程圖;和圖8示出了用於解釋根據超限運行的跳幀的時序圖。
具體實施例方式
以下,參照附圖來說明本發明的實施方式。
(1)信號處理設備的整體結構在圖1中,參考數字1整體表示作為根據本發明的視頻編碼設備的信號處理設備,並且將本地存儲器3、信號輸入/輸出部分4和網絡接口5都連接到整體控制相關信號處理設備1的CPU2。用快速本地總線將CPU2直接連接到本地存儲器3。
而且在信號處理設備1中,將CPU2進行設計以讀出和執行未在圖中示出的ROM中所存儲的編解碼程序,從而用軟體對視頻和音頻信號進行編碼和解碼處理。
也就是,信號處理設備1在編碼視頻和音頻的時候,將從外部輸入的模擬視頻信號和模擬音頻信號送到信號輸入/輸出部分4的A/D(模擬/數字)轉換器4A進行數字轉換,產生數字視頻數據和數字音頻數據(之後簡稱為視頻數據和音頻數據),並且臨時將它們存儲在本地存儲器3中。
CPU2順序地讀出在本地存儲器3中存儲的視頻數據和音頻數據,並且例如以諸如MPEG1/2/4等的國際標準化的壓縮系統,或者以符合已經在上面描述的編解碼程序的其他各種視頻/音頻壓縮系統,對所述數據進行壓縮編碼,並且產生編碼的視頻數據和編碼的音頻數據。
而且CPU2臨時地將這些編碼的視頻數據和編碼的音頻數據存儲在本地存儲器3中,之後順序地讀出它們並且將它們提供給網絡接口5。網絡接口5處理編碼的視頻數據和編碼的音頻數據以根據預定的格式形成數據包(打包),從而將它們發送到外部存儲介質或者位於發送目的地的設備。
在另一方面,信號處理設備1在對視頻和音頻進行解碼的時候,將從外部存儲介質和位於發送源處的設備提供來的打包過的編碼的視頻數據和編碼的音頻數據用網絡接口5進行恢復(解打包),並且將它們臨時地存儲在本地存儲器3中。
作為編碼裝置的CPU2順序地讀出在本地存儲器3中所存儲的壓縮的視頻數據和壓縮的音頻數據,並且根據已經在上面描述過的編解碼程序將它們解碼以產生視頻數據和音頻數據。
而且CPU2臨時地將這些視頻數據和音頻數據存儲在本地存儲器3中,並之後將它們順序讀出並且提供給信號輸入/輸出部分4。信號輸入/輸出部分4的D/A(數字/模擬)轉換器4B將視頻數據和音頻數據進行模擬轉換,以產生模擬視頻信號和模擬音頻信號,並且將它們對外輸出。
因此,信號處理設備1用軟體編解碼對視頻信號和音頻信號執行編碼處理和解碼處理。
隨後,將參照圖2中示出的系統示意圖來詳細描述在信號處理設備1中用軟體編解碼對視頻信號和音頻信號進行的編碼處理和解碼處理。
在編碼的時候,將從信號輸入/輸出部分4的A/D轉換器4A(見圖1)提供來的視頻數據和音頻數據分別存儲在本地存儲器3的視頻輸入緩存器3A和音頻輸入緩存器3B中。
在圖2中,在由CPU2所執行的編解碼程序中的視頻輸入緩存器控制器10A總是監視視頻輸入緩存器3A,並且當在具有覆蓋兩幀的尺寸的相關視頻輸入緩存器3A中積累了覆蓋一個幀的視頻數據時,控制器10A將開始命令發送到與它們符合的編解碼程序中的視頻編碼線程11A,並且使得其將覆蓋一幀的視頻數據從視頻輸入緩存器3A傳送到視頻編碼線程11A。
視頻編碼線程11A根據從視頻輸入緩存器控制器10A提供來的開始命令從視頻輸入緩存器3A讀出覆蓋一幀的視頻數據,並且將它們壓縮編碼以輸出到本地存儲器3的視頻流輸出緩存器3C,而且將反饋消息作為完成提示發送回視頻輸入緩存器控制器10A以完成該線程。
類似地,在編解碼程序中的音頻輸入緩存器控制器10B總是監測音頻輸入緩存器3B,並且當在相關音頻輸入緩存器3B中積累了覆蓋一幀的音頻數據時,控制器10B將開始命令發送到與它們符合的編解碼程序中的音頻編碼線程11B,並且使得其將覆蓋一幀的音頻數據從音頻輸入緩存器3B發送到音頻編碼線程11B。
音頻編碼線程11B根據從音頻輸入緩存器控制器10B提供來的開始命令從音頻輸入緩存器3B讀出覆蓋一幀的音頻數據,並且將它們壓縮編碼以輸出到本地存儲器3的音頻流輸出緩存器3D,而且將反饋消息作為完成提示發送回音頻輸入緩存器控制器10B以完成線程。
這裡,相對於視頻編碼線程11A優先處理音頻編碼線程11B。
而且,網絡接口5的打包器5A將編碼視頻數據和編碼音頻數據讀出、打包並且從視頻流輸出緩存器3C和音頻流輸出緩存器3D輸出。
在另一方面,在解碼的時候,網絡接口5的解包器5B從外部提供的數據包中提取編碼的視頻數據和編碼的音頻數據,以將它們存儲在本地存儲器3的視頻流輸入緩存器3E和音頻流輸入緩存器3F中。
在CPU2所執行的編解碼程序中的視頻流輸入緩存器控制器10C總是監測視頻流輸入緩存器3E,並且當在相關視頻流輸入緩存器3E中積累了覆蓋一個訪問單元的編碼的視頻數據時,控制器10C將開始命令發送到由CPU2所執行的編解碼程序中的視頻解碼線程12A,並且使得其將覆蓋一個訪問單元的編碼的視頻數據從視頻流輸入緩存器3E發送到視頻解碼線程12A。
視頻解碼線程12A根據從視頻流輸入緩存器控制器10C提供來的開始命令從視頻流輸入緩存器3E讀出覆蓋一個訪問單元的編碼的視頻數據,並且將它們解碼以輸出到本地存儲器3的視頻輸出緩存器3G,而且將反饋消息作為完成提示發送回視頻流輸入緩存器控制器10C以完成線程。
類似地,在編解碼程序中的音頻流輸入緩存器控制器10D總是監測音頻流輸入緩存器3F,並且當在相關音頻流輸入緩存器3F中積累了覆蓋一個訪問單元的編碼的音頻數據時,控制器10D將開始命令發送到與它們符合的編解碼程序中的音頻解碼線程12B,並且使得其將覆蓋一個訪問單元的編碼的音頻數據從音頻流輸入緩存器3F發送到音頻解碼線程12B。
音頻解碼線程12B根據從音頻流輸入緩存器控制器10D提供來的開始命令從音頻流輸入緩存器3F讀出覆蓋一個訪問單元的編碼的音頻數據,並且將它們解碼以輸出到本地存儲器3的音頻輸出緩存器3H,而且將反饋消息作為完成提示發送回音頻流輸入緩存器控制器10D以完成線程。
(2)根據本發明的超限運行恢復如上所述,將這種信號處理設備1進行設計以在編碼的時候優先音頻編碼線程,並且在一個幀時間段期間交替執行分別覆蓋一幀的音頻編碼線程和視頻編碼線程以進行編碼處理。
在此之外,將這種信號處理設備1進行設計以在視頻編碼處理中已經發生編碼延遲(超限運行)的情況下,改變線程執行順序並且減少視頻編碼處理的負荷,從而在不進行編碼跳過的情況下從超限運行中恢復(之後稱為超限運行恢復)。
也就是,作為處理時間檢測裝置的CPU2在視頻編碼線程開始的時候和結束的時候從系統時鐘(未在附圖中示出)獲得時間信息,並且根據該開始時間和結束時間之間的時間差計算每一幀的實際編碼處理時間。而且作為延遲計算裝置的CPU2通過將事先預測的編碼預測處理時間從該實際編碼處理時間中減去來計算處理延遲時間。
而且作為編碼負荷控制裝置的CPU2將偶爾大於「0」的這種處理延遲時間當作發生超限運行並且執行超限運行恢復。
隨後,將參照圖3中所示的時序圖來描述這種超限運行恢復的處理例子。在圖3中,假設因為第N幀非常複雜所以在一幀期間還沒有完成編碼(發生超限運行)。在下面情況中,即如傳統情況將CPU2對已經發生了超限運行的第N幀的編碼處理中斷,並且在隨後幀時間段期間,與第N+1幀對應的音頻數據首先經歷編碼,之後恢復對已經發生了超限運行的第N幀的視頻數據的編碼,從而將對相關第N幀的編碼完成。
在完成對恢復的第N幀的編碼之後,CPU2立即開始對第N+1幀的編碼處理。在此時,作為編碼負荷控制裝置的CPU2將帶有低於正常編碼處理的負荷的編碼處理方法應用於該第N+1幀。將帶有低於正常負荷的這種編碼處理方法稱為恢復編碼模式1。相反地,將正常編碼處理方法稱為正常編碼。圖4和圖5示出了正常編碼和恢復編碼模式1的處理示意圖。
在這種恢復編碼模式1中,CPU2在編碼預測中採用比正常編碼中的窄的運動矢量搜索範圍,從而消減運動矢量搜索的處理周期以減小處理負荷,因此縮短每幀的編碼處理時間。
因此,在應用恢復編碼模式1以縮短在一幀時間段內對相關第N+1幀完成編碼處理而產生的編碼處理時間(未在附圖中示出)的情況中,CPU2將正常編碼應用於隨後的第N+2幀並且向前進行處理。
相反的,如圖3中所示,在計劃了應用恢復編碼模式1以縮短處理時間但是第N+1幀沒有經歷編碼(超限運行恢復沒有成功)的情況下,CPU2臨時地中斷對相關第N+1幀的編碼,而且在隨後幀時間段期間首先將與第N+1幀對應的音頻數據進行編碼,之後恢復對第N+1幀的視頻數據進行編碼。
而且,在完成對所恢復的第N+1幀的編碼之後,CPU2開始對隨後的第N+2幀進行編碼處理。此時,作為編碼負荷控制裝置的CPU2將帶有比恢復編碼模式1低得多的處理負荷的編碼處理方法應用於該第N+2幀。將這種編碼處理方法稱為恢復編碼模式2。
在該恢復編碼模式2中,如圖6中所示的處理示意圖,CPU2通過逆量化、逆變換編碼和運動補償來恢復(revitalize)幀的一系列反饋處理系統。這種反饋處理系統是將參考幀重構到幀存儲器上以預測下一幀的過程。CPU2在恢復編碼模式2中停止這種反饋系統,從而與模式1相比也縮短了編碼處理時間。
因此,將CPU2進行設計以在應用恢復編碼模式1不能從超限運行恢復的情況中,通過將帶有更低處理負荷的模式2應用於隨後的幀而確保在3幀時間段內從發生超限運行中恢復。
這裡,為了超限運行恢復而應用恢復編碼模式2將產生其中不將用於運動預測的參考幀記錄在幀存儲器中的狀態,從而下一幀將禁止運動預測使用這種參考幀。
因此,在已經應用了恢復編碼模式2的情況中,CPU2將隨後的幀進行編碼作為沒有經歷運動預測的I畫面(內編碼畫面),並且用該幀作為開始點重構GOP(圖像組)。
隨後,將參照圖7中所示的流程圖來描述已經在上面說明過的編解碼程序中的超限運行恢復的處理過程。信號處理設備1的CPU2以例程RT1中的開始步驟來開始,並且前進到下一步驟SP1。
在步驟SP1,CPU2直接從OS(作業系統)或者硬體獲得對於緊接之前的視頻幀的編碼線程結束定時和對於當前視頻幀的編碼線程開始定時,並且將它們分別存儲。並且CPU2得到已經在存儲中的、對於緊接之前幀的開始時間和隨後的結束時間之間的差,從而計算對緊接之前幀進行編碼所需要的處理延遲時間TN,並且將相關的TN與超限運行積累處理時間相加,再前進到步驟SP2。這裡,在處理開始時將積累處理延遲時間設置為「0」。
在步驟SP2,CPU2根據所計算的積累處理延遲時間和超限運行計數器的值來確定是否存在超限運行的發生。
在步驟SP2中,在通過將積累處理延遲時間除以超限運行計數器值而獲得的值小於在系統開始的時候作為視頻編碼線程給出的目標時間TGT(TarGet時間)的情況中,這就指示還沒有發生超限運行,並且在此時,CPU2前進到步驟SP3從而用正常編碼來對該幀進行編碼,以將積累處理延遲時間復位到「0」並且同時將超限運行計數器復位到「1」而且返回步驟SP1。
在另一方面,在步驟SP2,在通過將積累處理延遲時間除以超限運行計數器值而獲得的值大於在系統開始的時候作為視頻編碼線程給出的目標時間TGT(TarGet時間)的情況中,這就指示已經發生了超限運行,並且在此時,CPU2前進到步驟SP4從而對超限運行計數器的值加「1」以對其中已經發生了超限運行的幀進行計數,並且前進到下一步驟SP5。
在步驟SP5,CPU2根據超限運行計數器的計數值來確定已經經歷了超限運行的幀的數目。
在步驟SP5,在將已經經歷了超限運行的幀的數目確定為一次的情況中,CPU2前進到步驟SP6,將恢復編碼模式1應用於隨後幀以執行編碼並且返回到步驟SP1。
相反地,在步驟SP5,在將已經經歷了超限運行的幀的數目確定不為一次的情況中,CPU2前進到步驟SP7,將恢復編碼模式2應用於隨後的幀以執行編碼,而且指定以I畫面對再隨後的幀進行編碼並且重構GOP以返回到步驟SP1。
(3)操作和效果在上述結構中,這種信號處理設備1對音頻編碼線程優先,並且在一幀時間段期間交替執行分別覆蓋一幀的音頻編碼線程和視頻編碼線程以進行對視頻和音頻的編碼。
並且信號處理設備1檢測在視頻編碼線程中超限運行的發生,然後根據檢測結果,對經歷相關超限運行的發生的幀之後的下一個幀立即開始編碼。在此時,信號處理設備1將帶有較輕處理負荷的恢復編碼模式1應用到下一幀,從而試圖縮短每幀的編碼處理時間以從超限運行恢復。
而且,在已經應用了恢復編碼模式1到下一幀但是沒有從超限運行恢復的情況中,信號處理設備1將帶有更輕的處理負荷的恢復編碼模式2應用於再隨後的幀,從而可以確保在從超限運行發生起有限的幀時間段內(例如,在3個幀時間段內)從超限運行恢復。
此外,信號處理設備1因此可以避免超限運行而導致的跳幀,並且因此可以降低類似於CPU2的和外設的處理能力和時鐘頻率,而且能夠從其整體上減少系統的配置和降低功耗。
根據上述結構,信號處理設備1根據超限運行的發生來減小對隨後幀的編碼處理負荷,從而可以避免跳幀導致的視頻顯示質量下降。
(4)其他實施方式這裡,已經將上述實施方式進行設計以首先將帶有已經根據超限運行的發生而被變窄的運動矢量搜索範圍的恢復編碼模式1進行應用,並且在儘管如此還不能從超限運行恢復的情況中,進一步將帶有更輕處理負荷的模式2應用於隨後的幀,從而使得在從發生超限運行起3幀時間段內能夠從超限運行恢復,但是該恢復時間段並不限於3幀時間段。此外,連續多次應用模式1或者在發生超限運行之後立即應用模式2等,各種樣式的使用都允許在發生超限運行當時或之後減輕視頻編碼處理負荷。
此外,已經將上述實施方式進行設計以使用兩種類型的恢復編碼,即,帶有已經被變窄的運動矢量搜索範圍的模式1和省略了用於幀間預測的參考幀重構處理的模式2,但是本發明並不限於此,相反地,可以將經過減輕處理負荷的各種其他編碼處理進行組合使用。
而且,在上述實施方式中,已經描述了將本發明已經應用於具有對視頻和音頻進行編碼和解碼兩種功能的信號處理設備的情況,但是本發明並不限於此,相反地,可以將本發明應用於僅僅具有編碼功能或者解碼功能的信號編碼設備中。
產業的可利用性例如,可以將本發明的視頻編碼設備、控制視頻編碼的方法和控制視頻編碼的程序應用到如下應用中通過網際網路對運動圖像數位化的內容或者已經經歷了壓縮編碼的經過數位化的模擬視頻信號進行實時分發或接收;在國內或者有限網絡環境下進行實時分發和接收;以及諸如時間偏移的視頻記錄器(PVR個人視頻記錄)。
權利要求
1.一種視頻編碼設備,其特徵在於包括編碼裝置,用於以第一編碼處理方法基於幀將視頻送入編碼處理;處理時間檢測裝置,用於檢測對所述幀進行編碼處理所需要的實際編碼處理時間;延遲計算裝置,用於根據對所述編碼處理給出的預定的編碼預期處理時間和所述實際編碼處理時間來計算對所述幀進行編碼處理的處理延遲時間;以及編碼負荷控制裝置,用於在對所述幀的所述處理延遲時間大於或等於預定的閾值的情況中,指令所述編碼裝置以帶有低於所述第一編碼處理方法的編碼處理負荷的第二編碼處理方法對隨後的幀實施編碼處理。
2.根據權利要求1所述的視頻編碼設備,特徵在於所述延遲計算裝置將對於所述編碼處理給出的所述編碼預期處理時間從所述實際編碼處理時間中減去,從而計算所述處理延遲時間。
3.根據權利要求1所述的視頻編碼設備,特徵在於當對連續的多個所述幀的所述處理延遲時間的累積值大於或等於預定的閾值時,所述編碼負荷控制裝置指令所述編碼裝置以帶有低於所述第二編碼處理方法的編碼處理負荷的第三編碼處理方法對相關多個幀之後連續的幀實施編碼處理。
4.根據權利要求1所述的視頻編碼設備,特徵在於在對所述幀的所述處理延遲時間大於或等於預定閾值的情況中,所述編碼負荷控制裝置使得所述編碼裝置在完成對相關幀的編碼處理之後開始對連續的隨後幀進行編碼處理。
5.一種視頻編碼控制方法,其特徵在於包括編碼步驟,用於基於幀將視頻送入編碼處理;處理時間檢測步驟,用於檢測對所述幀進行編碼處理所需要的實際編碼處理時間;延遲計算步驟,用於根據對所述編碼處理給出的預定的編碼預期處理時間和所述實際編碼處理時間來計算對所述幀進行編碼處理的處理延遲時間;以及編碼負荷控制步驟,用於在對所述幀的所述處理延遲時間的平均值超過預定的預期處理時間的情況中,減少對隨後所述幀的編碼處理負荷。
6.一種視頻編碼控制程序,其使得視頻編碼設備執行編碼步驟,用於基於幀將視頻送入編碼處理;處理時間檢測步驟,用於檢測對所述幀進行編碼處理所需要的實際編碼處理時間;延遲計算步驟,用於根據對所述編碼處理給出的預定的編碼預期處理時間和所述實際編碼處理時間來計算對所述幀進行編碼處理的處理延遲時間;以及編碼負荷控制步驟,用於在對所述幀的所述處理延遲時間的平均值超過預定的預期處理時間的情況中,減少對隨後所述幀的編碼處理負荷。
全文摘要
可以實現一種簡單結構的視頻編碼設備,其能夠避免因為視頻編碼處理的超限運行而導致的視頻顯示質量下降。該視頻編碼設備包括編碼裝置,用於使得每個視頻幀經歷第一編碼處理;處理時間檢測裝置,用於檢測執行幀編碼所需要的編碼處理時間;延遲時間計算裝置,用於根據對於編碼處理給出的估計編碼處理時間和實際編碼處理時間來計算幀編碼處理的處理延遲時間;以及編碼負荷控制裝置,用於當幀處理延遲時間超過預定閾值時以具有低於第一編碼處理方法的處理負荷的第二編碼處理方法對隨後的幀進行編碼。因此,可以在已經發生了超限運行之後減少幀處理時間,恢復超限運行,防止跳幀發生。
文檔編號H03M7/30GK1860792SQ200480028220
公開日2006年11月8日 申請日期2004年9月2日 優先權日2003年9月2日
發明者塚越鬱夫, 高田信司, 後藤晃一 申請人:索尼株式會社

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀