TWI395486B - 影像解碼器,影像解碼方法及程式 - Google Patents

影像解碼器,影像解碼方法及程式 Download PDF

Info

Publication number
TWI395486B
TWI395486B TW093141448A TW93141448A TWI395486B TW I395486 B TWI395486 B TW I395486B TW 093141448 A TW093141448 A TW 093141448A TW 93141448 A TW93141448 A TW 93141448A TW I395486 B TWI395486 B TW I395486B
Authority
TW
Taiwan
Prior art keywords
decoding
image
animation
program
cpu frequency
Prior art date
Application number
TW093141448A
Other languages
English (en)
Other versions
TW200533203A (en
Inventor
Hiroshi Kyusojin
Original Assignee
Sony Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sony Corp filed Critical Sony Corp
Publication of TW200533203A publication Critical patent/TW200533203A/zh
Application granted granted Critical
Publication of TWI395486B publication Critical patent/TWI395486B/zh

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/443OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/44Decoders specially adapted therefor, e.g. video decoders which are asymmetric with respect to the encoder
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/103Selection of coding mode or of prediction mode
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/127Prioritisation of hardware or computational resources
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/132Sampling, masking or truncation of coding units, e.g. adaptive resampling, frame skipping, frame interpolation or high-frequency transform coefficient masking
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
    • H04N19/154Measured or subjectively estimated visual quality after decoding, e.g. measurement of distortion
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
    • H04N19/156Availability of hardware or computational resources, e.g. encoding based on power-saving criteria
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/184Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being bits, e.g. of the compressed video stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/60Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
    • H04N19/63Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding using sub-band based transform, e.g. wavelets
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/63Generation or supply of power specially adapted for television receivers

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computing Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)
  • Power Sources (AREA)

Description

影像解碼器,影像解碼方法及程式
本發明關於一種影像解碼器,一影像解碼方法及一種當動畫資料被播放時依照中央處理單元(CPU)的頻率或剩餘電池時間動態地控制播放品質的程式。
近年來,當影像內容被播放於由電池所驅動的諸如筆記型個人電腦或PDA(個人數位助理)的可攜帶終端中時,CPU無關動畫資料的內容而在一固定頻率之下作業。因此,當CPU頻率低時,部份畫面的解碼作業不能在一預定時間內被完成。因此,一畫面被非期望地遺漏以致於動畫資料有時不能被以充份品質地播放。另一方面,當CPU頻率高時,CPU頻率高於所需要的。因此,由於電池的電力較所需為高地被非期望地消耗,由於剩餘電池時間的不足,影像內容可能無法被播放至終。
近年來,針對裝置於攜帶式終端上的CPU而言,可動態地切換CPU頻率的CPU並不多。例如,一種具備英特爾公司的加強速階(Enhanced Speed Step)(商標)的CPU具有兩級模式包括一最高功能模式及一電池最佳化模式,其可依據一計算負載而被自動地切換。但是,當CPU頻率如上所述地根據計算負載而被調整時,需要用以監視CPU的計算負載的計算負載監視機制。因此,計算負載監視機制消耗電力而致使無法充份節省電力。
因此,在日本專利申請案公開第2003-280760號案中提出一種技術,其中用以監視CPU的計算負載的計算負載監視機制並未設置且CPU頻率係根據以MPEG(動畫專家群組)標準所編碼的動畫資料的每一畫面資料的長度而被調整。依照此專利文件中所揭示的技術,當畫面資料的長度長時,CPU頻率被調高以使資料可被在預定時間內被完全編碼。
在上述技術中,CPU頻率可依據動畫資料的內容而被動態地控制。但是,動畫資料的播放品質無法依照CPU頻率或剩餘電池時間而被動態地控制。因此,在該專利文件中所揭示的技術無法支援使用者想要在例如當有足夠的CPU中之處理電力時享受高品質的影像內容的要求。
發明概要
本發明係針對上述狀況而提出,且本發明的目的為提供一影像解碼器,一影像解碼方法及一程式其可當動畫資料被解碼及播放時依據CPU頻率或剩餘電池時間動態地控制動畫資料的播放品質。
為達成上述目的,依照本發明,一種影像解碼器用以解碼由具有多數畫面的影像資料所構成的經編碼動畫資料及顯示經解碼的動畫資料,包含:一電力供應裝置用以提供電力至該影像解碼器的個別單元;一解碼裝置用以序列地解碼經編碼動畫資料;一顯示裝置用以序列地顯示經解 碼動畫資料的每一影像資料;及一控制裝置用以依據預期播放動畫資料所需的能量及電力供應裝置的剩餘能量控制在該解碼裝置中的解碼程序,以便動態地控制動畫資料的播放品質。
再者,為達成上述目的,依照本發明,一種影像解碼器的影像解碼方法,用以解碼由具有多數畫面的影像資料所構成的經編碼動畫資料及顯示經解碼的動畫資料,包含:一解碼步驟用以序列地解碼經編碼動畫資料的每一影像資料;一顯示步驟用以序列地顯示經解碼動畫資料的每一影像資料於一顯示裝置上;及一控制步驟用以根據預期播放動畫資料所需的能量及電力供應裝置的剩餘能量控制在該解碼裝置中的解碼程序,以便動態地控制動畫資料的播放品質。
在上述的影像解碼器及影像解碼方法中,當由具有多數畫面的影像資料所構成的經編碼動畫資料及該經解碼動畫資料被顯示時,該解碼程序根據預期播放動畫資料所需的能量及電力供應裝置的剩餘能量被控制。
再者,為達成上述目的,依照本發明,一種影像解碼器用以解碼由具有多數畫面的影像資料所構成的經編碼動畫資料及顯示經解碼的動畫資料,包含:一解碼裝置用以序列地解碼經編碼動畫資料的每一影像資料;一顯示裝置用以序列地顯示經解碼動畫資料的每一影像資料於一顯示裝置上;及一控制裝置用以控制在該解碼裝置中的解碼程序以動態地控制動畫資料的播放品質。若當時解碼裝置的 CPU頻率高於在單位時間中播放預定數量畫面所需的第一CPU頻率時,該控制裝置對應於所餘的CPU頻率控制動畫資料的播放品質。
再者,為達成上述目的,依照本發明,一種影像解碼器的影像解碼方法,用以解碼由具有多數畫面的影像資料所構成的經編碼動畫資料及顯示經解碼的動畫資料,包含:一解碼步驟用以序列地解碼經編碼動畫資料的每一影像資料;一顯示步驟用以序列地顯示經解碼動畫資料的每一影像資料於一顯示裝置上;及一控制步驟用以顯示在解碼步驟中的解碼程序以動態地顯示動畫資料的播放品質。若當時解碼裝置的CPU頻率高於在單位時間中播放預定數量畫面所需的第一CPU頻率時,該控制裝置對應於所餘的CPU頻率控制動畫資料的播放品質。
在上述影像解碼器及影像解碼方法中,當由具有多數畫面的影像資料所構成的經編碼動畫資料被解碼且該經解碼動畫資料被顯示時,若解碼裝置或步驟的當時CPU頻率高於在單位時間中顯示預定數量畫面所需的第一CPU頻率時,控制裝置或步驟對應於所餘CPU頻率動態地控制動畫資料的播放品質。
再者,為達成上述目的,依照本發明,一種影像解碼器用以解碼由具有多數畫面的影像資料所構成的經編碼動畫資料及顯示經解碼的動畫資料,包含:一解碼裝置用以序列地解碼經編碼動畫資料的每一影像資料;一顯示裝置用以序列地顯示經解碼動畫資料的每一影像資料於一顯示 裝置上;及一控制裝置用以控制在該解碼裝置中的解碼程序以動態地控制動畫資料的播放品質。該控制裝置根據在其中預定數量畫面被顯示的一單位時間,顯示預定數量畫面所需的時間,或預期顯示預定數量畫面所需要的時間而動態地控制動畫資料的播放品質。
再者,為達成上述目的,依照本發明,一種影像解碼器的影像解碼方法,用以解碼由具有多數畫面的影像資料所構成的經編碼動畫資料及顯示經解碼的動畫資料,包含:一解碼步驟用以序列地解碼經編碼動畫資料的每一影像資料;一顯示步驟用以序列地顯示經解碼動畫資料的每一影像資料於一顯示裝置上;及一控制步驟用以顯示在解碼步驟中的解碼程序以動態地顯示動畫資料的播放品質。該控制步驟根據在其中預定數量畫面被顯示的一單位時間,顯示預定數量畫面所需的時間,或預期顯示預定數量畫面所需要的時間而動態地控制動畫資料的播放品質。
在上述的影像解碼器及影像解碼方法中,當由具有多數個畫面的影像資料構成的經編碼動畫資料被解碼及該經解碼動畫資料被顯示時,該控制裝置或步驟根據其中預定數量的畫面被顯示的單位時間,顯示預定數量畫面所需的時間;或預期顯示預定數量畫面所需的時間而被動態地控制。
再者,依照本發明的一程式作用以在該影像解碼器中執行上述的影像解碼程序。
在上述的影像解碼器,影像解碼方法及該程式中,當 由具有多數個畫面的影像資料所組成的經編碼動畫資料被解碼且該經解碼的動畫資料被顯示時,該解碼程序根據預期的播放該動畫資料所需的能量及電力供應裝置的剩餘能量而被控制。因此,動畫資料的播放品質被動態地控制。例如,若由電力供應裝置所供應的能量少於預期的播放動畫資料所需的能量時,動畫資料的播放品質下降,致使影像內容可被播放到最終。
再者,在上述影像解碼器,影像解碼方法及程式中,當由具有多數個畫面的影像資料組成的經編碼動畫資料被解碼且該經解碼動畫資料被顯示時,若該解碼裝置或步驟的當時CPU頻率高於在單位時間內播放預定數量的畫面所需的第一CPU頻率,該顯示裝置或步驟對應於所餘CPU頻率動態地控制動畫資料的播放品質。因此,剩餘者在不改變CPU頻率之下被有效地使用而改善動畫資料的播放品質。
在上述的影像解碼器,影像解碼方法及程式中,當由具有多數個畫面的影像資料所組成的該經編碼動畫資料被解碼且該經解碼動畫資料被顯示時,該控制裝置或步驟根據其中預定數量畫面被顯示的單位時間,顯示預定數量畫面所需的時間,或預期顯示預定數量畫面所需的時間動態地控制動畫資料的播放品質。因此,例如,若有充足的電力用於解碼程序,動畫資料的播放品質可被改善。若沒有充足的電力用於解碼程序,動畫資料的播放品質被降低以使預定數量畫面的解碼程序可在單位時間內被完成。
較佳實施例的詳細敘述
現在,應用本發明的特定實施例將藉由參照圖式敘述如下。在實施例中,本發明被應用於一影像解碼器,其依照JPEG 2000(共同照像繪圖專家群組2000)標準而壓縮及編碼的動畫資料解碼並將依此解碼的動畫資料顯示。
首先,在第一及第三實施例中的影像解碼器的簡要結構被顯示於圖1中。如圖1所示,影像解碼器1包含一儲存單元用以儲存經壓縮及編碼的動畫資料諸如硬碟或CD-ROM(光碟-唯讀記憶體),一影像解碼單元11用以解碼儲存在該儲存單元10中的動畫資料,一顯示單元14用以顯示該經解碼的動畫資料,諸如-CRT(陰極射線管)或一LCD(液晶顯示器),及一輸入實施例15用以輸入到如由使用者所要求的播放品質的資訊,諸如一鍵盤或一滑鼠。這些單元透過一匯流排16被連接。
影像解碼單元11包括一記憶體12用以適用地讀取儲存在儲存單元10中的動畫資料以暫時地儲存動畫資料,及一CPU(中央處理實施例)13用以執行將儲存在該記憶體中的動畫資料作解碼的一程序。
影像解碼器1具有一電池(未顯示)且由電池的電力所驅動。
在上述影像解碼器1中,當動畫資料被播放時,解碼至少一儲存在儲存單元10中的動畫資料的一個畫面所需 的影像資料首先透過匯流排16在影像解碼單元11的記憶體12中被讀取。在記憶體12中讀取的影像資料藉由使用CPU13而被解碼以便具有由使用者透過輸入單元15所指定的播放品質以取得可被播放的影像資料。至於代表播放品質的值,顯示在一秒中被顯示的影像畫面的數量的畫面率(每秒之畫面數,fps)或顯示用於一像素中的資料的數量的影像品質(每像素之位元數,bpp)被列舉。然後,可被顯示的影像資料透過匯流排16從記憶體12被在顯示單元14中讀出然後如果需要在時序被調整後被顯示。
第一實施例
如以上所述,影像解碼器1係由未顯示於圖中的電池所驅動。由於電池的能量有限,影像內容可能因剩餘電池時間的不足而無法播放至最終。
因此,在影像解碼器1中,影像內容的播放品質被如以下所述地在一播放程序中根據剩餘電池能量控制以抑制消耗的電池能量。此情況的一程序被顯示於圖2中的流程圖。在此流程圖中,影像解碼器1具有一計算負載監視機制(未顯示)以依照CPU13的負載自動地調整CPU頻率。
首先,在步驟S1中,影像內容在一預定時間△s中被播放。在步驟S2中,在該時間當中消耗的電池能量△b被量測。在步驟S1中的預定時間△s可為任何具有在其中被消耗的電池能量△b可被量測的長度的值。
結果,在步驟S3中,決定當剩下的影像內容被播放時預期被消耗的電池能量是否不高於目前剩下的電池能量。明確而言,△b被除以△s以得到每單位時間被消耗的電池能量(△b/△s)。然後,(△b/△s)被乘以電池內容的剩餘時間"s"以取得預期被消耗的電池能量(△b/△s×s)。然後,決定預期被消耗的電池能量是否少於目前剩餘的電池能量"b"。
在步驟S3中,如果預期被消耗的電池能量少於目前剩餘的電池能量(是),由於影像內容在此情況下可被播放至終,這程序結果。另一方面,如果預期被消耗的電池能量不少於目前剩餘的電池能量(否),由於電池的電力在該影像資料的播放程序中將用完,畫面率被改變。明確而言,假設目前的畫面率為"m"(fps),在步驟S4中,決定m-1是否大於0。若m-1大於0(是),新的畫面率在步驟S5中被設定並回到步驟S1。另一方面,在步驟S4中,若m-1不大於0(否),一錯誤訊息在步驟S6中被顯示以結束程序。
如以上所述,如果預期的被消耗的電池能量不低於目前剩餘的電池能量,畫面率被降低以減少資料的流率並減少CPU13的計算負載。結果,CPU13的頻率自動地被調低以減少在下一量測中的消耗電池能量△b。上述程序被重複以使預期的消耗的電池能量在一特定時間上少於剩餘的電池能量。因此,影像內容可被播放至終。
另一方面,播放時間與被消耗的電池能量間的關係並 不一定為線性。因此,電池的消耗的預測可能不正確,因此在資料的播放處理中不少於預期被消耗的電池能量可能被消耗。因此,圖2中所顯示的程序被週期性地執行,例如,每5分鐘以進一步增加確定性。
再者,不只有畫面率,還有影像內容的影像品質,詳言之,每像素的位元數,可被改變。亦即,其中每一畫面資料被依JPEG 2000標準而編碼的經編碼資料具有被分為多數層的分層結構,且被編碼的層數被改變以容易地改變每一像素的位元數。例如,假設每一畫面資料被分為20層。此時,當所有層被解碼時,每一像素的位元數為1.0(1.0bpp)。當6層被自最上層解碼時,每一像素的位元數為0.3(0.3bpp)。因此,每一像素的位元數以如上所述的畫面率相同方式被改率。如果預期被消耗的電池能量不少於目前剩餘電池能量,影像品質被劣化。因此,在一特定時間預期被消耗電池能量少於剩餘電池能量,致使影像內容可被播放至終。在此情況下的一程序被顯示於圖3中的一流程圖。
類似於上述程序,在步驟S11中,影像內容在一預定時間△s中被播放。在步驟S12中,在該時間中所消耗的電池能量△b被量測。結果,在步驟S13中,決定預期消耗的電池能量(△b/△s×s)是否少於目前的剩餘電池能量"b"。
在步驟S13中,如果預期被消耗的電池能量少於目前的剩餘電池能量(是),程序結束。另一方面,若預期被 消耗的電池能量不少於目前的剩餘電池能量(否),由於電池的電力將在影像資料的播放當中耗盡,影像品質被改變。詳言之,假定目前的影像品質為"q"(bpp),在步驟S14中,決定q-0.1是否大於0。若q-0.1大於0(是),q-0.1的一新的畫面率q'在步驟S15中被設定,並回到步驟S1。另一方面,在步驟S14中,若q-0.1不大於0(否),一錯誤訊息在步驟S16中被顯示以結束該程序。
如上所述,若預期被消耗的電池能量不低於目前的剩餘電池能量,影像品質被降低以減少資料的流率並滅少CPU13的計算負載。結果,CPU13的頻率自動地被調低以減少在下一量測的消耗電池能量△b。上述程序被重複以使預期被消耗的電池能量在一特定時間少於剩餘的電池能量。因此,影像內容可被播放至終。
在上述實施例中,影像解碼器1具有計算負載監視機制(未顯示),其中當CPU13的計算負載降低時,CPU13的頻率自動地被調低。但是,若計算負載監視機制未設置,或若使用者要求執行較精細控制即使設置有計算負載監視機制,CPU13的頻率可被明確地指定。在此情形下的程序如圖4的流程圖所顯示。在此例中,CPU13的頻率被設為100MHz,其可被改變為80MHz,60MHz及40MHz。再者,假設F(x)={40,60,80,100}且變數"x"指目前CPU頻率的一指數。亦即,F(1)=40,F(2)=60,F(3)=80且F(4)=100。
首先,在步驟S21中,影像內容在一預定時間△s中 被播放。在步驟S22中,在此時間中所消耗的電池能量△b被量測。結果,在步驟S23中,決定預期被消耗的電池能量(△b/△s×s)是否少於目前的剩餘電池能量"b"。
在步驟S23中,若預期被消耗的電池能量少於目前的剩餘電池能量(是),該程序結束。另一方面,若預期消耗的電池能量不少於目前的剩餘電池能量(否),由於電池的電力將在影像資料的播放中被耗盡,指數"x"被減1以在步驟S24中改變CPU13的頻率。
結果,在步驟S25中,決定"x"是否為0。若"x"不為0(否),F(x)的新的CPU頻率f'在步驟S26中被設定且回至步驟S21。另一方面,在步驟S25中,若"x"為0(是),一錯誤訊息在步驟S27中被顯示且結束該程序。
如以上所述,若預期消耗的電池能量不低於目前的剩餘電池能量,CPU13的頻率被降低以減少在下一量測中的消耗的電池能量△b。上述程序被重複以使預期消耗的電池能量少於在特定時間的剩餘電池能量。因此,影像內容可被播放至終。
第二實施例
當每秒預定數量的畫面被解碼以便具有一預定畫面率時,若CPU13的頻率低,部份畫面無法在預定時間內完成解碼,使畫面漏掉。因此,影像資料無法以充份的品質被播放。另一方面,若CPU的頻率高,所有畫面可在預定時間內被播放。但是,由於CPU的頻率高於所需的頻 率,電池的電力不期望地消耗較所需能量多。
因此,影像解碼器1可如下所述地根據在單元時間中可被顯示的畫面數動態地控制CPU13的頻率。此情況的一程序如圖5的流程圖所顯示。
首先,在步驟S31中,其依照即時而逐漸增加的計數器計時器"t"被初始化為0。在步驟S32中,計數器變數"i",其顯示在單位時間(1秒)內的影像資料畫面數,被初始化為0。
結果,在步驟S33中,一畫面的影像資料在記憶體12中被讀取。在步驟S34中,影像資料被解碼。在步驟S35中,經解碼的影像資料從記憶體12被讀出至顯示單元14。
結果,在步驟S36中,1被加至"i"。在步驟S37中,決定"i"是否對應至由使用者所指定的畫面率"n"。若"i"對應至"n"(是),由使用者所要求的播放品質在一時間內被滿足。因此,在步驟S39中,CPU13的頻率被更新並回到步驟S31。在此情況下,由於有足夠能力供CPU13中的處理。CPU13的頻率被降低。其細節將詳述如下。另一方面,若"i"不對應至"n"(否),在步驟S38中,決定"t"是否不小於1。若"t"小於1(否),程序回到步驟S33以處理下一畫面。另一方面,若"t"不小於1(是),在步驟S39中,CPU13的頻率被更新並回到步驟S31。在此情況下,沒有充足的能力供CPU13中的處理,CPU13的頻率被提升。其細節將於隨後敘述。
此處,如上所述,該程序被執行達一單位時間。此時,若有足夠能力供CPU13中的處理,"t"則小於1。另一方面,若無足夠能力供CPU13中的處理,且處理不及時,針對該畫面率的顯示畫面的預期所需的時間"t"將較可在一時間中被顯示的畫面數不小於1。因此,一新的CPU頻率f'被設定為一由將目前CPU頻率"f"乘以"t"而得的值。另一方面,漸漸地,由於CPU頻率不能被線性地控制,新的CPU頻率被實際地設為不低於f×t的可變工作頻率之間的最低值。在此情況下的一程序如圖6的流程圖所顯示。在此例中,CPU13的頻率被設為100MHz,如同上述例子,其可被改變為80MHz,60MHz及40MHz。再者,假設F(x)={40,60,80及100}且變數"x"係指目前CPU頻率的指數。
首先,在步驟S41中,指數"x"被初始化為1。在步驟S42中,目前CPU頻率被乘以"t"而得到F'。
然後,在步驟S43中,決定f'是否大於F(x)。若f'不大於F(x)(否),在步驟S46中,f'被更新至F(x)並結束程序。另一方面,若f'大於F(x)(是),在步驟S44中決定"x"是否為4。然後,若"x"不為4(否),在步驟S45中,1被加至"x"並回到步驟S43。另一方面,若"x"為4,由於"x"不能被增加,f'在步驟S46中被更新至F(x)並結束程序。
以此方式,若有充足能力供CPU13中的處理,CPU13的頻率被降低以節省電力。若沒有充足的能力供CPU13 中的處理,CPU13的頻率被提昇以在一單位時間中完成解碼程序。
作為一例子,假設一程序在CPU13的80MHz的CPU頻率之下被執行,且一秒只需0.7秒以執行一程序。在此情況下,由於"f"等於80且"t"等於0.7,f'等於80×0.7=56。若"x"等於1,由於F(1)等於40且F(1)小於56,1被加至"x"。然後,若"x"等於2,由於F(2)等於60且F(2)大於56,f'被更新至60。以此方式,若有充足能力供CPU13中的程序,例如,CPU13的頻率被從80MHz降低至,例如,60MHz以節省電力。
若CPU13的頻率被從80MHz降至60MHz,由於實際所需的CPU頻率為56MHz,則在目前執行的程序之外多少還有充足的能力供執行其他程序。詳言之,可被執行的額外程序的率"r"被表示為(f-f')/f'。在上述例子中,依照(60-56)/56×100得到大約7.1%的額外程序可被執行。因此,執行額外程序的能力可被使用致使動畫資料的播放品質可如下所述地被改善。
當畫面率被改變為額外程序的一程序被顯示於圖7的一流程圖中。在此例子中,假設原始動畫資料的畫面率為30fps。
剛開始,在步驟S51中,用於執行額外程序的率"r"(=(f-f')/f')被取得。在步驟S52中,目前的畫面率m被乘以(r+1)以取得一新的畫面率m'。在此情況下,由於畫面率僅可由一自然數所指定,小於小數點以下的值被切 除。
結果,在步驟S53中,決定m'是否大於30。若m'大於30(是),影像資料不能以高於原始動畫資料者之畫面率被播放。因此,在步驟S54中,30被設為m'以結束程序。若m'不大於30(否),在步驟S52中所取得的值被設為m'以結束程序。
詳言之,當目前的畫面率為15fps時,假設7.1%的額外程序可被執行,m'等於15×1.07=16.065。即使當對於一秒一畫面被增加且顯示,該程序可在相同的CPU頻率下被執行。
相似地,作為額外程序,當每一像素的位元數被改變時的一程序被顯示於圖8的流程圖中。
首先,在步驟S61中,用於執行額外程序的率"r"(=(f-f')/f')被取得。在步驟S62中,目前的每一像素的位元數"q"被乘以(r+1)以取得一新的影像品質q'。
結果,在步驟S63中,決定q'是否大於1.0。若q'大於1.0(是),影像資料不能被以高於原始動畫資料者的影像品質播放。因此,在步驟S64中,1.0被設為q'並結束程序。若q'不大於1.0(否),在步驟S62中所取得的值被設為q'並結束程序。
詳言之,當目前的影像品質為0.7bpp,假設7.1%的額外程序可被執行,q'依照0.7×1.071而大略為0.75。即使當針對一像素增加0.05位元及播放,程序可在相同的CPU頻率下被執行。
如上所述,用於執行額外程序的率"r"被取得,然後,畫面率或每一像素的位元數被改變於該範圍內。因此,影像資料的播放品質可在不改變CPU13的頻率之下被改善。
若額外程序被執行的情況下,當f'接著被計算時,需要考慮計數器計時器"t"被增加至一值,包括該額外程序。亦即,"t"被除以(r+1)以取得原始程序所需的時間,然後,f'必需被計算。
再者,在影像解碼器1中,當多數個程序在相同時間被執行時,播放影像資料所需的時間"t"受到其他程序的影響。因此,當f'被計算時,此因素必需被考慮。詳言之,假設在時間"t"當中其他程序所需的時間為"c"而預期針對下一秒的其他程序所需的時間為c',新的CPU頻率F'被設定為由目前CPU頻率"F"乘以(t-c)/(1-c')而取得的一值。
第三實施例
在第二實施例中,CPU13的頻率根據在一單位時間中可被顯示的畫面數而被動態地控制。另一方面,播放品質亦可被動態地控制。亦即,在上述的第二實施例中,當一秒所執行的程序只需0.7秒時,CPU頻率被降至70%。再者,播放品質可加強大約1/0.7=1.4倍。在此情況下的一程序被顯示於圖9的一流程圖中。
首先,在步驟S71中,一依照即時而被逐漸增加的計 數器計時器被初始化為0。在步驟S72中,顯示在一單位時間(一秒)當中被解碼的影像資料的數目的計數器變數"1"被初始化為0。
隨後,在步驟S73中,一畫面的影像資料被讀取於記憶體12中。在步驟S74中,影像資料被解碼。在步驟S75中,經解碼的影像資料從記憶體12被讀出至顯示單元14。
隨後,在步驟S76中,1為加至"i"。在步驟S77中,決定"i"是否對應至由使用者指定的畫面率"n"。若"i"對應至"n"(是),使用者所要求的播放品質在一時間中被滿足。為進一步改善播放品質,在步驟S79中,動畫資料的播放品質被改變而回到步驟S71。另一方面,若"i"不對應至"n"(否),在步驟S78中,決定"t"是否小於1。若"t"小於1(否),則程序回到步驟S73去處理下一個畫面。另一方面,若"t"不小於1(是),在步驟S79中,動畫資料的播放品質被改變而回到步驟S71。在此情況下,沒有足夠能力供處理,因此播放品質被降低。其細節將於後面被敘述。
改變畫面率以改變播放品質的一程序被顯示於圖10的一流程圖中。在此例子中,假設原始動畫資料的畫面率為30fps。
剛開始,在步驟S81中,目前畫面率"m"被除以"t"以取得一新的畫面率m'。在此情況下,由於畫面率只可以自然數指定,小於小數點的值將被捨去。
然後,在步驟S82中,決定m'是否小於由使用者所指定的畫面率"n"。若m'小於"n"(是),"n"被設為m'以確認在步驟S83中被使用者所指定的畫面率"n"。在步驟S84中,CPU13的頻率被更新並結束程序。另一方面,若m'不小於"n"(否),在步驟S85中,決定m'是否大於30。然後,若m'大於30(是),由於影像資料無法以高於原始動畫資料的畫面率播放,在步驟S86中30被設為m'以結束程序。另一方面,若m'不大於30(否),在步驟S81中所取得的值被設為m'並結束程序。
相似地,改變每一像素的位元數以改變播放品質的一程序被顯示於圖11的一流程圖中。
首先,步驟S91,目前的每一像素的位元數"q"被除以"t"以取得一新的影像品質q'。
然後,決定q'是否小於由使用者所指定的影像品質的0.5bpp。若q'小於0.5(是),在步驟S93中,0.5被設為q'以確保由使用者所指定的影像品質的底線。在步驟S94中,CPU13的頻率被更新並結束程序。另一方面,若q'不小於0.5(否),在步驟S95中,決定q'是否大於1.0。然後,若q'大於1.0(是),由於影像資料不能以高於原始動畫資料的影像資料被播放,在步驟S96中1.0被設為q'並結束程序。另一方面,若q'不大於1.0(否),在步驟S91中所取得的值被設為q'並結束程序。
如以上所述,動畫資料的播放品質根據在單位時間中可被顯示的畫面數而被動態地控制。因此,當有足夠的能 力供CPU中的處理時,動畫資料的播放品質可被改善。當沒有足夠的能力供CPU中的處理時,動畫資料的播放品質被降低以在單位時間中完成解碼程序。
雖然本發明的較佳實施例藉由第一至第三實施例被敘述,本發明不限定於參照圖式而提及的上述實施例中。對於熟悉該項技藝人士而言,顯然可在不脫離本發明的範圍及精神之下作出不同的改變,替換或等效物。
1‧‧‧影像解碼器
10‧‧‧儲存單元
11‧‧‧影像解碼單元
12‧‧‧記憶體
13‧‧‧中央處理單元
14‧‧‧顯示單元
15‧‧‧輸入單元
16‧‧‧匯流排
圖1為顯示依照本發明的一實施例的一影像解碼器的一概要結構的簡圖。
圖2為用以解釋當一根據預期將被消耗的電池能量及剩餘電池能量而改變畫面率的一程序的一流程圖。
圖3為用以解釋當每一像素的位元數根據預期將被消耗的電池能量及剩餘電池能量而被改變時的一程序的流程圖。
圖4為用以解釋當CPU頻率根據預期將被消耗的電池能量及剩餘電池能量而被改變時的一程序的流程圖。
圖5為用以解釋當CPU頻率根據在一單位時間內可能顯示的畫面數量而被動態地控制的一程序的一流程圖。
圖6為用以解釋當CPU頻率可在數個階段中被改變時針對一畫面率根據播放畫面所需時間而動態地控制CPU頻率的一程序的一流程圖。
圖7為用以解釋當畫面率利用在CPU中執行額外程序 的能力而被改變時的一流程圖。
圖8為用以解釋當每一像素的位元數利用在CPU中執行額外程序的能力而被改變的一流程圖。
圖9為用以解釋當動畫資料的播放品質可根據可在一單位時間中被顯示的畫面數量而被動態地控制的一流程圖。
圖10為用以解釋當畫面率被改變以改變播放品質時的一程序的流程圖。
圖11為用以解釋當每一像素的位元數被改變以改變播放品質的一程序的一流程圖。
1‧‧‧影像解碼器
10‧‧‧儲存單元
11‧‧‧影像解碼單元
12‧‧‧記憶體
13‧‧‧中央處理單元
14‧‧‧顯示單元
15‧‧‧輸入單元
16‧‧‧匯流排

Claims (18)

  1. 一種影像解碼器,用於解碼經編碼的由具有多數個畫面的影像資料所組成的動畫資料及播放經解碼的動畫資料;該影像解碼器包含:一電力供應裝置用以供應電力至該影像解碼器的個別單元;一解碼裝置用以序列地解碼該經編碼的動畫資料的每一影像資料;一顯示裝置用以序列地顯示該經解碼的動畫資料的每一影像資料;以及一控制裝置用以根據預期播放動畫資料所需的能量及該電力供應裝置的剩餘能量而控制在該解碼裝置中的裝置程序,以動態地控制動畫資料的播放品質;其中播放品質指示在一單位時間中被播放的畫面數或每一影像資料的每一像素的位元數。
  2. 如申請專利範圍第1項的影像解碼器,進一步包含一負載監視裝置用以監視該解碼裝置的計算負載,其中該負載監視裝置依照對應至播放品質的計算負載調整該解碼裝置的CPU頻率。
  3. 一種影像解碼器的影像解碼方法,用於解碼經編碼的由具有多數個畫面的影像資料所組成的動畫資料,及顯示該經解碼的動畫資料;該影像解碼方法包含: 一解碼步驟用以序列地解碼該經編碼的動畫資料的每一影像資料;一顯示步驟用以序列地顯示該經解碼的動畫資料的每一影像資料於一顯示裝置上;以及一裝置步驟用以根據播放該動畫資料的預期消耗的電池能量及用於供應電力至影像解碼器的個別單元的電力供應裝置的剩餘能量而控制在該解碼步驟中的解碼程序以動態地控制該動畫資料的播放品質;其中播放品質指示在一單位時間中被播放的畫面數或每一影像資料的每一像素的位元數。
  4. 如申請專利範圍第3項之影像解碼方法,其中該影像解碼器包括一負載監視裝置用以監視在該解碼步驟中的計算負載,該影像解碼方法進一步包含一CPU頻率調整步驟用以藉由該負載監視裝置依照對應至播放品質的計算負載調整在解碼步驟中的CPU頻率。
  5. 一種影像解碼器,用以解碼經編碼的具有多數個畫面的影像資料所組成的動畫資料,及顯示該經解碼的動畫資料,該影像解碼器包含:一解碼裝置用以序列地解碼該經編碼的動畫資料的每一影像資料;一顯示裝置用以序列地顯示該經解碼的動畫資料的每一影像資料;以及一控制裝置用以控制在該解碼裝置中的解碼程序以動態地控制該動畫資料的播放品質, 其中若解碼裝置的目前的CPU頻率高於在一單位時間中顯示一預定數量畫面所需的第一CPU頻率,該控制裝置相應於剩餘的CPU頻率動態地控制該動畫資料的播放品質。
  6. 如申請專利範圍第5項的影像解碼器,若該解碼裝置的目前CPU頻率高於該第一CPU頻率,該控制裝置將該解碼裝置的CPU頻率改變為在不低於該第一CPU頻率的可變工作頻率中之最低者的一第二CPU頻率,並依照該第一CPU頻率及該第二CPU頻率之間的差異而動態地控制該動畫資料的播放品質。
  7. 如申請專利範圍第5項的影像解碼器,其中該播放品質指示在一單位時間中被播放的畫面數或每一影像資料的每一像素的位元數。
  8. 一種影像解碼器的影像解碼方法,用以解碼經編碼的具有多數個畫面的影像資料所組成的動畫資料,及顯示該經解碼的動畫資料,該影像解碼方法包含:一解碼程序用以序列地解碼該經編碼的動畫資料的每一影像資料;一顯示程序用以序列地顯示該經解碼的動畫資料的於一顯示裝置上;以及一控制程序用以控制在該解碼程序中的解碼程序以動態地控制該動畫資料的播放品質,其中若解碼程序的目前的CPU頻率高於在一單位時間中顯示一預定數量畫面所需的第一CPU頻率,該控制程 序相應於剩餘的CPU頻率動態地控制該動畫資料的播放品質。
  9. 如申請專利範圍第8項的影像解碼方法,若該解碼程序的目前CPU頻率高於該第一CPU頻率,該控制程序將該解碼程序的CPU頻率改變為在不低於該第一CPU頻率的可變工作頻率中之最低者的一第二CPU頻率,並依照該第一CPU頻率及該第二CPU頻率之間的差異而動態地控制該動畫資料的播放品質。
  10. 如申請專利範圍第8項的影像解碼方法,其中該播放品質指示在一單位時間中被播放的畫面數或每一影像資料的每一像素的位元數。
  11. 一種影像解碼程式,用以在一影像解碼器中執行一影像解碼程序用以解碼經編碼的具有多數個畫面的影像資料所組成的動畫資料,及顯示該經解碼的動畫資料,該程式包含:一解碼步驟用以序列地解碼該經編碼的動畫資料的每一影像資料;一顯示步驟用以序列地顯示該經解碼的動畫資料的每一影像資料於一顯示裝置上;以及一控制步驟用以控制在該解碼步驟中的一解碼程序以動態地控制該動畫資料的播放品質,其中若該解碼步驟的目前的CPU頻率高於在一單位時間中播放一預定數量畫面所需的第一CPU頻率,該控制步驟對應於剩餘的CPU頻率動態地控制該動畫資料的播 放品質。
  12. 一種影像解碼器,用以解碼經編碼的由具有多數畫面的影像資料所組成的動畫資料;及顯示該經解碼的動畫資料,該影像解碼器包含:一解碼裝置用以序列地解碼該經編碼的動畫資料的每一影像資料;一顯示裝置用以序列地顯示該經解碼的動畫資料的每一影像資料;以及一控制裝置用以控制在該解碼裝置中的一解碼程序以動態地控制該動畫資料的播放品質,其中該控制裝置根據其中預定數量畫面被播放的一單位時間,播放預定數量畫面所需的時間,或預期顯示預定數量畫面所需的時間而動態地控制動畫資料的播放品質。
  13. 如申請專利範圍第12項的影像解碼器,其中該控制裝置根據在單位時間中可被播放的畫面數而預測播放預定數量畫面所需的時間。
  14. 如申請專利範圍第12項的影像解碼器,其中該播放品質指示在單位時間中播放的畫面數或每一影像資料的每一像素的位元數。
  15. 一種影像解碼器的影像解碼方法,用於解碼經編碼的由具有多數個畫面的影像資料所組成的動畫資料,及顯示該經解碼的動畫資料;該影像解碼方法包含:一解碼步驟用以序列地解碼該經編碼的動畫資料的每一影像資料; 一顯示步驟用以序列地顯示該經解碼的動畫資料的每一影像資料於一顯示裝置上;以及一控制步驟用以控制在該解碼步驟中的解碼程序以動態地控制該動畫資料的播放品質,其中該控制步驟根據其中預定數量畫面被播放的一單位時間,播放預定數量畫面所需的時間,或預期顯示預定數量畫面所需的時間而動態地控制動畫資料的播放品質。
  16. 如申請專利範圍第15項的影像解碼方法,其中該控制步驟根據在單位時間中可被播放的畫面數而預測播放預定數量畫面所需的時間。
  17. 如申請專利範圍第15項的影像解碼方法,其中該播放品質指示在單位時間中播放的畫面數或每一影像資料的每一像素的位元數。
  18. 一種影像解碼程式,用以在一影像解碼器中執行一影像解碼程序用以解碼經編碼的具有多數個畫面的影像資料所組成的動畫資料,及顯示該經解碼的動畫資料,該程式包含:一解碼步驟用以序列地解碼該經編碼的動畫資料的每一影像資料;一顯示步驟用以序列地顯示該經解碼的動畫資料的每一影像資料於一顯示裝置上;以及一控制步驟用以控制在該解碼步驟中的一解碼程序以動態地控制該動畫資料的播放品質,其中該控制步驟根據其中預定數量畫面被播放的一單 位時間,播放預定數量畫面所需的時間,或預期顯示預定數量畫面所需的時間而動態地控制動畫資料的播放品質。
TW093141448A 2004-03-25 2004-12-30 影像解碼器,影像解碼方法及程式 TWI395486B (zh)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US10/809,227 US7639743B2 (en) 2004-03-25 2004-03-25 Image decoder and image decoding method and program

Publications (2)

Publication Number Publication Date
TW200533203A TW200533203A (en) 2005-10-01
TWI395486B true TWI395486B (zh) 2013-05-01

Family

ID=34862094

Family Applications (1)

Application Number Title Priority Date Filing Date
TW093141448A TWI395486B (zh) 2004-03-25 2004-12-30 影像解碼器,影像解碼方法及程式

Country Status (6)

Country Link
US (1) US7639743B2 (zh)
EP (1) EP1581007A3 (zh)
JP (1) JP4852860B2 (zh)
KR (1) KR101098661B1 (zh)
CN (1) CN100370394C (zh)
TW (1) TWI395486B (zh)

Families Citing this family (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100603127B1 (ko) * 2005-01-24 2006-07-20 주식회사 팬택앤큐리텔 절전 기능을 갖는 lcd화면의 프레임 드로우 제어 장치및 그 방법과 그를 이용한 무선통신 단말기
JP2007012021A (ja) 2005-06-01 2007-01-18 Sony Corp 情報処理装置および情報処理方法、並びにプログラム
JP2006338353A (ja) * 2005-06-02 2006-12-14 Sony Corp 情報処理装置および情報処理方法、並びにプログラム
JP4887727B2 (ja) * 2005-10-20 2012-02-29 ソニー株式会社 画像信号処理装置、カメラシステム、および画像信号処理方法
JP2007280033A (ja) * 2006-04-06 2007-10-25 Sharp Corp コンテンツ再生装置、プログラム、及び記録媒体
US7925136B2 (en) * 2006-05-25 2011-04-12 Qualcomm Incorporated Method and apparatus for recording information in battery operated devices
US20080056373A1 (en) * 2006-08-29 2008-03-06 Newlin John B Method and system for dynamic frequency adjustment during video decoding
US8578192B2 (en) * 2008-06-30 2013-11-05 Intel Corporation Power efficient high frequency display with motion blur mitigation
KR101497701B1 (ko) * 2008-07-22 2015-03-02 엘지전자 주식회사 스케일러블 비디오 코딩을 이용한 재생장치 및 방법
JP5326409B2 (ja) * 2008-08-01 2013-10-30 富士通モバイルコミュニケーションズ株式会社 携帯型電子機器および映像表示方法
US8199829B2 (en) * 2008-08-25 2012-06-12 Qualcomm Incorporated Decoding system and method
US20110026593A1 (en) * 2009-02-10 2011-02-03 New Wei Lee Image processing apparatus, image processing method, program and integrated circuit
JP4922418B2 (ja) * 2010-02-16 2012-04-25 株式会社東芝 再生装置および再生装置の制御方法
CN102547272B (zh) * 2010-12-30 2015-03-11 ***通信集团公司 一种解码方法、装置及终端
WO2013088687A1 (ja) * 2011-12-15 2013-06-20 パナソニック株式会社 画像符号化方法、画像復号方法、画像符号化装置、画像復号装置、画像符号化復号装置
CN103902010A (zh) * 2012-12-26 2014-07-02 联想(北京)有限公司 一种降低功耗的方法及电子设备
CN104267800A (zh) * 2014-09-19 2015-01-07 上海联彤网络通讯技术有限公司 操作***中实现应用程序显示解析度自动调整的方法
CN104461520B (zh) * 2014-11-25 2018-04-03 广州酷狗计算机科技有限公司 动画的播放帧频调整方法及装置
JP2017069713A (ja) * 2015-09-29 2017-04-06 シャープ株式会社 表示制御装置、表示制御装置の制御方法、及び表示制御プログラム
CN107231161B (zh) * 2016-03-23 2020-06-19 上海澜至半导体有限公司 数字信号接收机及其信号处理的控制方法
CN106231398A (zh) * 2016-07-28 2016-12-14 深圳Tcl数字技术有限公司 动画菜单的显示方法及装置
CN109284183A (zh) * 2018-10-17 2019-01-29 广州市百果园信息技术有限公司 动图播放方法、装置、计算机存储介质和终端
US11404025B2 (en) * 2019-04-10 2022-08-02 Mediatek Inc. Video processing system for performing artificial intelligence assisted picture quality enhancement and associated video processing method

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05113834A (ja) * 1991-10-24 1993-05-07 Fujitsu Ltd デイジタル信号処理システム
JP2002359846A (ja) * 2001-05-31 2002-12-13 Sanyo Electric Co Ltd 画像復号方法および装置

Family Cites Families (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0851625A (ja) * 1994-08-05 1996-02-20 Hitachi Ltd 動画再生装置
US5949484A (en) * 1995-03-08 1999-09-07 Hitachi, Ltd. Portable terminal apparatus for multimedia communication
US5745520A (en) * 1996-03-15 1998-04-28 Motorola, Inc. Method and apparatus for power control in a spread spectrum communication system using threshold step-down size adjustment
US5907330A (en) * 1996-12-18 1999-05-25 Intel Corporation Reducing power consumption and bus bandwidth requirements in cellular phones and PDAS by using a compressed display cache
JPH11122624A (ja) * 1997-10-16 1999-04-30 Matsushita Electric Ind Co Ltd ビデオデコーダ処理量を低減する方法および装置
US6198773B1 (en) * 1997-12-18 2001-03-06 Zoran Corporation Video memory management for MPEG video decode and display system
US6259734B1 (en) * 1998-04-03 2001-07-10 Matsushita Electric Industrial Co., Ltd. Image processing method, image processing apparatus, and data storage media
EP1316218A2 (en) * 2000-08-29 2003-06-04 Koninklijke Philips Electronics N.V. Method of running an algorithm and a scalable programmable processing device
JP2002135127A (ja) * 2000-10-26 2002-05-10 Canon Inc 信号処理装置
KR100369463B1 (ko) * 2000-12-21 2003-01-24 엘지전자 주식회사 휴대용 컴퓨터에서의 호스트 버스 클럭 가변 제어방법
KR100479329B1 (ko) * 2001-12-24 2005-03-30 한국전자통신연구원 동작주파수 및 구동전압 변동을 이용한 mpeg 디코딩 방법
CN2525738Y (zh) * 2002-01-23 2002-12-11 杨曙辉 便携式无线mp3接收播放机
JP3779215B2 (ja) * 2002-01-28 2006-05-24 富士通株式会社 携帯型情報処理装置
JP3772183B2 (ja) * 2002-02-26 2006-05-10 有限会社金沢大学ティ・エル・オー 動画像符号化処理システム、動画像復号化処理システム、動画像符号化処理プログラム、及び、動画像復号化処理プログラム
US7246249B2 (en) * 2002-06-10 2007-07-17 Canon Kabushiki Kaisha Reproduction control of reproduction apparatus based on remaining power of battery
US7515634B2 (en) * 2002-06-28 2009-04-07 Qualcomm Incorporated Computationally constrained video encoding
JP2004040526A (ja) * 2002-07-04 2004-02-05 Ricoh Co Ltd 画像配信システム及び画像配信再生システム
JP2005142796A (ja) * 2003-11-06 2005-06-02 Sharp Corp 携帯テレビ受信装置

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05113834A (ja) * 1991-10-24 1993-05-07 Fujitsu Ltd デイジタル信号処理システム
JP2002359846A (ja) * 2001-05-31 2002-12-13 Sanyo Electric Co Ltd 画像復号方法および装置

Also Published As

Publication number Publication date
KR20060044685A (ko) 2006-05-16
EP1581007A3 (en) 2012-11-21
JP2005278194A (ja) 2005-10-06
EP1581007A2 (en) 2005-09-28
CN100370394C (zh) 2008-02-20
KR101098661B1 (ko) 2011-12-23
TW200533203A (en) 2005-10-01
US7639743B2 (en) 2009-12-29
US20050213665A1 (en) 2005-09-29
CN1673927A (zh) 2005-09-28
JP4852860B2 (ja) 2012-01-11

Similar Documents

Publication Publication Date Title
TWI395486B (zh) 影像解碼器,影像解碼方法及程式
US9589540B2 (en) Adaptive control of display refresh rate based on video frame rate and power efficiency
JP5404339B2 (ja) データストリームのエンコーディングにおける最適な電力使用
US7206951B2 (en) Information-processing apparatus and method of controlling power saving
US20090270138A1 (en) Coordinating power management functions in a multi-media device
CN100531353C (zh) 播放活动图像数据的设备和方法
US20040039954A1 (en) Method and apparatus for adaptive power consumption
US20080059823A1 (en) Battery-powered device with reduced power consumption and method thereof
US20100322318A1 (en) Video decoder with reduced power consumption and method thereof
US8027559B2 (en) Image reproducing apparatus and control method therefor
US20100178035A1 (en) System and method for allocation of resources for processing video
US20080186319A1 (en) Dynamically activated frame buffer
CN101589420A (zh) 用于显示设备的低功率刷新的方法和装置
CN1538753A (zh) 在反转重放操作中重放编码数据的重放方法和装置
US20060029364A1 (en) Digital video stream trick play
JP2007166192A (ja) 情報処理装置、制御方法およびプログラム
JP2011118660A (ja) 情報処理装置およびその制御方法
US7043557B2 (en) Low power scheduling for multimedia systems
JP4835236B2 (ja) 動画表示システム、動画データ出力装置、表示装置およびプログラム
WO2006104071A1 (ja) 携帯端末
US20080235529A1 (en) Information processing apparatus and cellular phone
US20070242749A1 (en) Image frame compression of video stream with fast random accessing and decompressing
EP2064612A2 (en) Video decoder and/or battery-powered device with reduced power consumption and methods thereof
CN111586818B (zh) 功耗降低方法、芯片、显示屏和终端设备
JP5259784B2 (ja) 情報処理装置およびプログラム実行制御方法

Legal Events

Date Code Title Description
MM4A Annulment or lapse of patent due to non-payment of fees