TWI473501B - 視頻處理裝置與視頻處理方法 - Google Patents
視頻處理裝置與視頻處理方法 Download PDFInfo
- Publication number
- TWI473501B TWI473501B TW100148805A TW100148805A TWI473501B TW I473501 B TWI473501 B TW I473501B TW 100148805 A TW100148805 A TW 100148805A TW 100148805 A TW100148805 A TW 100148805A TW I473501 B TWI473501 B TW I473501B
- Authority
- TW
- Taiwan
- Prior art keywords
- module
- storage medium
- image processing
- bandwidth utilization
- coefficient
- Prior art date
Links
- 238000012545 processing Methods 0.000 title claims description 151
- 238000000034 method Methods 0.000 title claims description 31
- 238000013461 design Methods 0.000 claims description 44
- 238000003908 quality control method Methods 0.000 claims description 24
- 238000003672 processing method Methods 0.000 claims description 17
- 230000001965 increasing effect Effects 0.000 claims description 12
- 238000012544 monitoring process Methods 0.000 claims description 5
- 230000003247 decreasing effect Effects 0.000 claims 1
- 238000010586 diagram Methods 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 5
- 230000001629 suppression Effects 0.000 description 5
- 238000011161 development Methods 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 101000969688 Homo sapiens Macrophage-expressed gene 1 protein Proteins 0.000 description 2
- 102100021285 Macrophage-expressed gene 1 protein Human genes 0.000 description 2
- 230000002708 enhancing effect Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000011017 operating method Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/42—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation
- H04N19/423—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation characterised by memory arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods 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/156—Availability of hardware or computational resources, e.g. encoding based on power-saving criteria
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/44—Decoders specially adapted therefor, e.g. video decoders which are asymmetric with respect to the encoder
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/60—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
- H04N19/61—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/442—Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
- H04N21/4424—Monitoring of the internal components or processes of the client device, e.g. CPU or memory load, processing speed, timer, counter or percentage of the hard disk space used
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Databases & Information Systems (AREA)
- Computing Systems (AREA)
- Theoretical Computer Science (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Television Signal Processing For Recording (AREA)
Description
本發明係關於一種視頻處理裝置,特別關於一種視頻處理裝置,其可根據記憶體運作時的頻寬利用率動態控制影像品質。
隨著電視技術從類比發展到數位,數位電視技術的開發為相關領域內帶來顯著的進步,並且現今更發展出高解析度且多功能的數位電視。例如,隨著數位電視技術的發展,除了單純的播放電視節目外,越來越多的應用,例如,上網等功能,可由電視所支援。
傳統技術中,當輸入資料源的格式被決定後,影像品質(picture quality)便被決定了。然而,有時使用者會想要在觀賞電視節目的同時使用一或多個功能。例如,使用者可能想要在觀賞電視節目的同時瀏覽網頁。當電視所支援的功能種類增加時,同時可能被使用者開啟的功能數量就會增加。因此,同一時間因資料存取所需的頻寬也會增加,可能導致電視節目的播放延遲,進而為使用者帶來不好的感受。
有鑑於此,需要一種新的方法與架構,用以根據記憶體運作時的頻寬利用率動態控制影像品質。
為了解決上述問題,本發明提供了一種影像品質的動態調整方案。避免了傳統技術中影像品質無法調整而產生的播放延遲的問題。
根據本發明之一實施例,一種視頻處理裝置,包括儲存媒體、模型設計模組以及影像品質控制模組。儲存媒體用以儲存多媒體資料。模型設計模組用以根據多媒體資料之格式決定模組係數,監控儲存媒體運作時之頻寬利用率,並且根據儲存媒體運作時之頻寬利用率動態調整模組係數。影像品質控制模組用以根據模組係數存取儲存媒體,以處理該多媒體資料,並且輸出處理過的多媒體資料。
根據本發明之另一實施例,一種視頻處理方法,包括:根據即將被處理之多媒體資料之格式決定模組係數;監控用以儲存多媒體資料之儲存媒體運作時之頻寬利用率,且根據儲存媒體運作時之頻寬利用率動態調整模組係數;以及根據模組係數處理多媒體資料,以輸出處理過的多媒體資料。
根據本發明之另一實施例,一種視頻處理方法,包括:根據即將被處理之多媒體資料之格式決定模組係數;根據儲存媒體運作時之頻寬利用率動態調整模組係數;以及根據模組係數處理多媒體資料,以輸出處理過的多媒體資料。當模組係數被增加時,處理過的多媒體資料具有較高的影像品質,並且當模組係數被減少時,處理過的多媒體資料具有較低的影像品質。
本發明提供的影像品質的動態調整方案,能夠避免傳統技術中影像品質無法調整而產生的播放延遲的問題。
為使本發明之製造、操作方法、目標和優點能更明顯易懂,下文特舉幾個較佳實施例,並配合所附圖式,作詳細說明如下:
實施例:
第1圖係顯示根據本發明之一實施例所述之一視頻處理裝置方塊圖。視頻處理裝置100可包括一儲存媒體102、一模型設計模組104、一處理器106與一影像品質(picture quality)控制模組108。儲存媒體102可包括一記憶體裝置112與一記憶體控制器110,用以控制記憶體裝置112的運作。影像品質控制模組108可包括多個影像處理單元(如第2圖所示)。值得注意的是,為了清楚陳述本發明之概念,第1圖係顯示簡化過的方塊圖,其中僅相關的元件被顯示於其中。然而,熟習本技藝者在閱讀本說明書時當可察知視頻處理裝置可更包括一或多個圖中未示之硬體、韌體以及/或軟體模組,本發明並不限於第1圖所示之實施內容。
根據本發明之一實施例,視頻處理裝置可自外部資料源(未顯示於第1圖)接收輸入之多媒體資料Data_in,其中外部資料源可以是主機、圖形處理器(graphic processing unit,簡稱GPU)、電視纜線、電視接收器、外部通用序列匯流排儲存裝置、或其它。根據不同的系統需求,輸入之多媒體資料Data_in可直接被傳送至儲存媒體102、或被傳送至影像品質控制模組108先行處理。例如,影像品質控制模組108可先接收輸入之多媒體資料Data_in、解碼輸入之多媒體資料Data_in,並將解碼過之多媒體資料儲存於儲存媒體102,以供後續處理。又例如,當不需要解碼多媒體資料時,輸入之多媒體資料Data_in可直接被傳送至並儲存於儲存媒體102,用以進一步由影像品質控制模組108進行處理。儲存媒體102可以是,例如,但不限於,動態隨機存取記憶體(DRAM)裝置。
根據本發明之一實施例,影像品質控制模組108可加強輸入之多媒體資料Data_in之影像品質,並且產生處理過的多媒體資料Data_out。影像品質控制模組108可包括多個用以處理輸入之多媒體資料Data_in之影像處理單元。第2圖係顯示根據本發明之一實施例所述之影像品質控制模組之方塊圖範例。如第2圖所示之影像品質控制模組108可包括一解碼器模組202、一雜訊抑制(noise rejection,簡稱NR)模組204、解交錯(de-interlace,簡稱DI)模組206以及運動補償(motion compensation,簡稱MC)模組208。解碼器模組202用以解碼多媒體資料Data_in。雜訊抑制模組204用以將解碼過的多媒體資料中不想要的雜訊過濾掉。解交錯模組206用以解交錯過濾過的多媒體資料。運動補償模組208用以對解交錯過的多媒體資料執行運動補償。值得注意的是,第2圖為本發明之一範例方塊圖,其中僅顯示出一些影像處理單元。熟習本技藝者在閱讀本說明書時當可察知影像品質控制模組108可更包括其它用以加強輸入之多媒體資料Data_in之影像品質的影像處理單元,而本發明並不限於第2圖所示之內容。
根據本發明之一實施例,在影像處理的過程中,多媒體資料可被暫存在儲存媒體102內,並且由影像品質控制模組108的影像處理單元存取。更具體的來說,根據本發明之一實施例,輸入之多媒體資料Data_in可為多個影像訊框、包括一序列之影像訊框之視頻串流資料、或其它,而正在被或即將被影像處理單元處理的影像訊框可被暫存在儲存媒體102內。因此,當多媒體資料正在被處理時,一或多個影像處理單元將存取儲存媒體102。例如,解交錯模組206可對多媒體資料執行一寫三讀(1 write and 3 read,簡稱1W3R)的解交錯程序,其中暫存於儲存媒體102內的三個訊框(例如,F1、F2與F3)會被讀出,用以作為解交錯一個訊框(例如,F4)的參考影像資料,並且被解交錯過的訊框F4會再被寫回儲存媒體102作為後續訊框的參考影像資料。
參考回第1圖,根據本發明之一實施例,在輸入之多媒體資料Data_in被接收後,模型設計模組104可根據多媒體資料之一格式選擇一適當的影像處理模型,用以處理輸入之多媒體資料Data_in,並且決定一模組係數PQ,用以代表所選擇之影像處理模型所對應之影像品質。如上述,輸入之多媒體資料Data_in可為多個影像訊框或包括一序列之影像訊框之視頻串流資料、或其它。輸入之多媒體資料Data_in可根據不同的標準被編碼,例如但不限於,JPEG標準、H.264標準、MPEG1或MPEG2標準、或其它。對於不同的編碼標準,可應用不同的影像處理模型。使得處理過的多媒體資料Data_out可具有最佳的影像品質。根據本發明之一實施例,影像處理模型可定義出一或多個處理多媒體資料所需之影像處理程序。因此,影像品質控制模組108之各影像處理單元可根據被選擇之影像處理模型被啟動或關閉。
根據本發明之一實施例,模型設計模組104可根據輸入之多媒體資料Data_in之一解碼格式選擇一適當的影像處理模型,用以處理輸入之多媒體資料Data_in,並且決定出所選擇之影像處理模型所對應的模組係數。根據本發明之一實施例,模組係數可被視為一指標,用以指示出處理過的多媒體資料Data_out欲達到的影像品質。一般而言,較高的模組係數可代表需開啟較多的影像處理單元,以及/或影像處理單元需應用更先進或強大的影像處理演算法用以處理輸入之多媒體資料Data_in,使得處理過的多媒體資料Data_out可具有更高的影像品質。
以第2圖所示之影像品質控制模組為例,模型設計模組104可決定使用第一影像處理模型M1與一模組係數PQ1處理由MPEG1所編碼之多媒體資料。第一影像處理模型M1可以是NR+DI(1W1R),其定義出雜訊抑制模組204與解交錯模組206必須被開啟,而無需執行的運動補償模組208可被關閉。此外,解交錯模組206可對多媒體資料執行一寫一讀(1W1R)之解交錯程序。又例如,模型設計模組104也可決定使用第二影像處理模型M2與一模組係數PQ2處理由MPEG2所編碼之多媒體資料。第二影像處理模型M2可以是NR+DI(1W3R),其定義出雜訊抑制模組204與解交錯模組206必須被開啟,而無需執行的運動補償模組208可被關閉。此外,解交錯模組206可對多媒體資料執行一寫三讀(1W3R)之解交錯程序,其中相較於一寫一讀(1W1R)之解交錯程序,由於參考訊框的數量增加了,一寫三讀(1W3R)之解交錯程序可提供更高的影像品質。因此,模組係數PQ2之數值高於模組係數PQ1。
又例如,模型設計模組104也可決定使用第三影像處理模型M3與一模組係數PQ3處理由MPEG4所編碼之多媒體資料。第三影像處理模型M3可以是NR+DI(1W3R)+MC,其定義出雜訊抑制模組204、解交錯模組206與運動補償模組208必須被開啟。此外,解交錯模組206也可對多媒體資料執行一寫三讀(1W3R)之解交錯程序。由於運動補償模組208也被開啟用以對解交錯過的多媒體資料執行運動補償,對應之模組係數PQ3之數值會高於模組係數PQ1與PQ2。
根據本發明之一實施例,影像處理模型與模組係數可根據儲存媒體運作時之頻寬利用率以及/或影像處理單元所需之影像處理時間動態被調整。值得注意的是,於本說明書中,儲存媒體102之頻寬利用率可被定義為每秒被存取之資料量。於本發明之一實施例,模型設計模組104可監控儲存媒體102運作時之頻寬利用率,並且根據儲存媒體102運作時之頻寬利用率動態調整模組係數。處理器106可接收模組係數PQ,根據接收到的模組係數PQ決定影像品質控制模組108的哪個影像處理單元必須被啟動或關閉,並且依此產生影像品質指示信號IND用以控制影像處理單元。影像處理單元因應影像品質指示信號IND被開啟或關閉。值得注意的是,於本發明之一些實施例中,影像品質控制模組108也可根據模組係數PQ直接控制影像處理單元開啟或關閉。
於本發明之一些實施例中,模型設計模組104可先根據初始決定的影像處理模型取得儲存媒體102之一既定頻寬利用率。如上述,模型設計模組104可根據輸入之多媒體資料Data_in之解碼格式決定用以處理該多媒體資料之影像處理模型。影像處理模型可定義出哪個影像處理單元必須被啟動,用以處理輸入之多媒體資料Data_in。值得注意的是,各影像處理單元可具有用以處理多媒體資料之頻寬利用率理論值。頻寬利用率理論值可由實驗結果、或先前紀錄之最大數值而得。例如,執行一寫三讀(1W3R)之解交錯程序所需之資料量可為四個訊框,其中一個訊框可包括1百萬字元(Mega Byte)之資料。因此,執行一寫三讀(1W3R)之解交錯程序時,因存取儲存媒體102所需的頻寬利用率理論值可以是1M(百萬)*4*30Hz(訊框速率)=120MHz(百萬赫茲)。在得到初始決定的影像處理模型中會被開啟之各影像處理單元的頻寬利用率理論值後,藉由將這些頻寬利用率理論值加總後,便可得到對應的既定頻寬利用率。
一旦得到既定頻寬利用率後,模型設計模組104可更監控儲存媒體102運作時之頻寬利用率,其可透露出在處理多媒體資料時,儲存媒體102的實際頻寬利用率,並且根據儲存媒體102運作時之頻寬利用率動態調整模組係數。根據本發明之一實施例,一或多個被開啟的影像處理單位可回報運作時之頻寬利用率BW至模型設計模組104。模型設計模組104可更決定是否需根據回報的頻寬利用率改變模組係數。當回報的頻寬利用率超過一既定上臨界值時,模型設計模組104可減少模組係數,而當回報的頻寬利用率未超過一既定下臨界值時,模型設計模組104可增加模組係數。
例如,假設用以處理H.264的多媒體資料之初始決定的影像處理模型為NR+DI(1W1R),而對應於初始決定的影像處理模型之既定頻寬利用率為420 MHz(百萬赫茲)。於影像處理程序開始後,得到儲存媒體102運作時之頻寬利用率為350 MHz(百萬赫茲),代表著有70 MHz(百萬赫茲)未被使用的頻寬可進一步被利用,以達到更好的影像品質。因此,模型設計模組104可增加模組係數以及/或調整影像處理模型。藉由增加模組係數,更多的影像處理單元可被開啟以及/或更先進或強大的影像處理演算法可被影像處理單元應用,以提供具有更高影像品質之處理過的多媒體資料Data_out。
例如,假設用以解交錯H.264多媒體資料的影像處理模型DI(1W1R)的頻寬利用率理論值為133 MHz(百萬赫茲),用以解交錯H.264多媒體資料的影像處理模型DI(1W3R)的頻寬利用率理論值為188MHz(百萬赫茲),由於兩個頻寬利用率理論值之間的差距異不超過70 MHz(百萬赫茲),因此,用以處理H.264多媒體資料的影像處理模型可改為NR+DI(1W3R),以達到更高的影像品質。又例如,假設執行運動補償所需的頻寬利用率理論值為70 MHz(百萬赫茲),用以處理H.264多媒體資料的影像處理模型可改為NR+DI(1W1R)+MC,以達到更高的影像品質。
根據本發明之另一實施例,影像處理單元也可將所需之影像處理時間RT回報至模型設計模組104。所需之影像處理時間RT為處理多媒體資料之一個訊框或一個圖場(例如,一個訊框內基數/偶數的線)所需的時間。模型設計模組104可更用以監控所需之影像處理時間RT,並且根據儲存媒體運作時之頻寬利用率以及/或所需之影像處理時間動態調整模組係數。根據所需之影像處理時間動態調整模組係數的概念為,藉由增加模組係數盡可能提升多媒體資料之影像品質,並且同時避免當模組係數被增加時,於輸出處理過的多媒體資料Data_out時造成任何延遲。例如,對於一個訊框速率為30Hz之多媒體資料,在處理一個訊框時,所需的影像處理時間必須小於1/30秒,才不會於輸出影像時造成延遲。當更多的影像處理單元被啟動時,系統的負擔也會被增加,所需的影像處理時間也會對應的被增加。因此,在影像品質與影像處理時間之間的權衡為模型設計模組104在決定模組係數時必需考慮的因素。
第3圖係顯示根據本發明之一實施例所述之視頻處理方法流程圖。首先,模型設計模組104根據即將被處理之多媒體資料之一格式決定一模組係數(步驟S302)。接著,模型設計模組104監控用以儲存多媒體資料之一儲存媒體運作時之頻寬利用率,並且根據儲存媒體運作時之頻寬利用率動態調整模組係數(步驟S304)。值得注意的是,根據本發明之另一實施例,模型設計模組104也可監控影像處理時間,並且可被視為調整模組係數的其中一個參考依據。最後,影像品質控制模組108根據模組係數處理多媒體資料,以輸出處理過的多媒體資料(步驟S306)。
第4圖係顯示根據本發明之一實施例所述之動態調整模組係數之方法流程圖。首先,模型設計模組104可先決定用以處理新輸入之多媒體資料之一初始影像處理模型與一模組係數(步驟S402)。接著,模型設計模組104監控儲存媒體運作時之頻寬利用率以及用以處理新輸入之多媒體資料所需之影像處理時間(步驟S404)。接著,模型設計模組104可判斷頻寬利用率是否超過第一臨界值TH1,以及所需之影像處理時間是否超過第二臨界值TH2(步驟S406)。根據本發明之一實施例,第一臨界值TH1可為初始影像處理模型所對應之一既定頻寬利用率。根據本發明之另一實施例,第一臨界值TH1可為儲存媒體之最大可能頻寬利用率之一百分比例。例如,第一臨界值TH1可被選擇為儲存媒體102之最大可能頻寬利用率之60%。關於儲存媒體102之最大可能頻寬利用率的資訊可由儲存媒體102的記憶體控制器110取得。根據本發明之另一實施例,第二臨界值TH2可為不會讓處理過的多媒體資料Data_out輸出時造成延遲的既定時間。
當儲存媒體運作時之頻寬利用率超過第一臨界值TH1,且所需之影像處理時間超過第二臨界值TH2時,模型設計模組104可決定減少模組係數(步驟S408)。如上述,當模組係數減少時,影像處理模型可被對應改變,用以將一些影像處理單元關閉,以及/或改為應用較不先進或較不強大的影像處理演算法。另一方面,當儲存媒體運作時之頻寬利用率未超過第一臨界值TH1,以及/或所需之影像處理時間未超過第二臨界值TH2時,模型設計模組104可更判斷運作時之頻寬利用率是否超過第三臨界值TH3,以及所需之影像處理時間是否超過第四臨界值TH4(步驟S410)。第三臨界值TH3與第四臨界值TH4可被分別選擇為頻寬利用率與所需之影像處理時間的下限值,因此第三臨界值TH3與第四臨界值TH4可分別比第一臨界值TH1與第二臨界值TH2來得低。當儲存媒體運作時之頻寬利用率超過第三臨界值TH3,並且影像處理時間超過第四臨界值TH4時,模型設計模組104可繼續監控儲存媒體運作時之頻寬利用率以及處理多媒體資料所需的影像處理時間(步驟S404),直到多媒體資料處理操作完成。而當儲存媒體運作時之頻寬利用率未超過第三臨界值TH3,以及/或影像處理時間未超過第四臨界值TH4時,模型設計模組104可決定增加模組係數(步驟S412)。
本發明雖以較佳實施例揭露如上,然其並非用以限定本發明的範圍,任何熟習此項技藝者,在不脫離本發明之精神和範圍內,當可做些許的更動與潤飾,因此本發明之保護範圍當視後附之申請專利範圍所界定者為準。
100...視頻處理裝置
102...儲存媒體
104...模型設計模組
106...處理器
108...影像品質控制模組
110...記憶體控制器
112...記憶體裝置
202...解碼器模組
204...雜訊抑制模組
206...解交錯模組
208...運動補償模組
BW...頻寬利用率
Data_in、Data_out...多媒體資料
IND...影像品質指示信號
PQ...模組係數
RT...所需之影像處理時間
第1圖係顯示根據本發明之一實施例所述之視頻處理裝置方塊圖。
第2圖係顯示根據本發明之一實施例所述之影像品質控制模組之方塊圖範例。
第3圖係顯示根據本發明之一實施例所述之視頻處理方法流程圖。
第4圖係顯示根據本發明之一實施例所述之動態調整模組係數之方法流程圖。
100...視頻處理裝置
102...儲存媒體
104...模型設計模組
106...處理器
108...影像品質控制模組
110...記憶體控制器
112...記憶體裝置
BW...頻寬利用率
Data_in、Data_out...多媒體資料
IND...影像品質指示信號
PQ...模組係數
RT...所需之影像處理時間
Claims (23)
- 一種視頻處理裝置,包括:一儲存媒體,用以儲存多媒體資料;一模型設計模組,用以根據該多媒體資料之一格式決定一模組係數,監控該儲存媒體運作時之一頻寬利用率,並且根據該儲存媒體運作時之該頻寬利用率動態調整該模組係數;以及一影像品質控制模組,用以存取該儲存媒體,以根據該模組係數處理該多媒體資料,以及回報該儲存媒體運作時之該頻寬利用率至該模型設計模組,並且輸出處理過的多媒體資料。
- 如申請專利範圍第1項所述之視頻處理裝置,更包括:一處理器,用以自該模型設計模組接收該模組係數,並且根據該模組係數產生一影像品質指示信號。
- 如申請專利範圍第2項所述之視頻處理裝置,其中該影像品質控制模組包括多個影像處理單元,用以處理該多媒體資料,並且該多個影像處理單元因應該影像品質指示信號被啟動或關閉。
- 如申請專利範圍第3項所述之視頻處理裝置,其中一或多個被啟動之影像處理單元在處理該多媒體資料時存取該儲存媒體,並且因應該存取操作回報該儲存媒體運作時之該頻寬利用率至該模型設計模組。
- 如申請專利範圍第4項所述之視頻處理裝置,其中該模型設計模組更根據該儲存媒體運作時之該頻寬利用率 決定是否增加或減少該模組係數,並且當該儲存媒體運作時之該頻寬利用率超過一既定上臨界值時,該模型設計模組減少該模組係數,而當該儲存媒體運作時之該頻寬利用率未超過一既定下臨界值時,該模型設計模組增加該模組係數。
- 如申請專利範圍第5項所述之視頻處理裝置,其中該處理器更根據該模組係數決定該多個像處理單元是否被啟動或關閉,並根據該決定結果產生該影像品質指示信號。
- 如申請專利範圍第3項所述之視頻處理裝置,其中該多個影像處理單元更回報一所需之影像處理時間至該模型設計模組,並且該模型設計模組更根據該儲存媒體運作時之該頻寬利用率以及該所需之影像處理時間動態調整該模組係數。
- 如申請專利範圍第7項所述之視頻處理裝置,其中該模型設計模組更根據該儲存媒體運作時之該頻寬利用率以及該所需之影像處理時間決定是否增加或減少該模組係數,並且當該儲存媒體運作時之該頻寬利用率超過一第一臨界值以及該所需之影像處理時間超過一第二臨界值時,該模型設計模組減少該模組係數,而當該儲存媒體運作時之該頻寬利用率未超過一第三臨界值以及/或該所需之影像處理時間未超過一第四臨界值時,該模型設計模組增加該模組係數。
- 如申請專利範圍第8項所述之視頻處理裝置,其中該處理器更根據該模組係數決定該多個影像處理單元是否被啟動或關閉,並根據該決定結果產生該影像品質指示信 號。
- 如申請專利範圍第2項所述之視頻處理裝置,其中該影像品質控制模組依據該影像品質指示信號選擇處理該多媒體資料之一影像處理演算法。
- 一種視頻處理方法,包括:根據即將被處理之多媒體資料之一格式決定一模組係數;監控用以儲存該多媒體資料之一儲存媒體運作時之一頻寬利用率,並且根據該儲存媒體運作時之該頻寬利用率動態調整該模組係數;以及根據該模組係數處理該多媒體資料,並回報該儲存媒體運作時之該頻寬利用率,以及輸出處理過的多媒體資料。
- 如申請專利範圍第11項所述之視頻處理方法,更包括:當該儲存媒體運作時之該頻寬利用率超過一既定上臨界值時,減少該模組係數;以及當該儲存媒體運作時之該頻寬利用率未超過一既定下臨界值時,增加該模組係數。
- 如申請專利範圍第11項所述之視頻處理方法,更包括:根據該模組係數決定是否啟動或關閉用以處理該多媒體資料之多個影像處理單元,其中該多個影像處理單元於處理該多媒體資料時存取該儲存媒體。
- 如申請專利範圍第11項所述之視頻處理方法,更包含依據該模組係數選擇處理該多媒體資料之一影像處理 演算法。
- 如申請專利範圍第11項所述之視頻處理方法,更包括:監控該多個影像處理單元所需之影像處理時間;以及更根據該所需之影像處理時間動態調整該模組係數。
- 如申請專利範圍第15項所述之視頻處理方法,更包括:當該儲存媒體運作時之該頻寬利用率超過一第一臨界值以及該所需之影像處理時間超過一第二臨界值時,減少該模組係數;以及當該儲存媒體運作時之該頻寬利用率未超過一第三臨界值以及/或該所需之影像處理時間未超過一第四臨界值時,增加該模組係數。
- 如申請專利範圍第16項所述之視頻處理方法,其中該第一臨界值與該第二臨界值分別為頻寬利用率以及影像處理時間之上臨界值,該第三臨界值與該第四臨界值分別為頻寬利用率以及影像處理時間之下臨界值。
- 如申請專利範圍第16項所述之視頻處理方法,更包括:根據該模組係數決定是否啟動或關閉用以處理該多媒體資料之多個影像處理單元,其中該多個影像處理單元於處理該多媒體資料時存取該儲存媒體。
- 一種視頻處理方法,包括:根據即將被處理之多媒體資料之一格式決定一模組係數; 根據一儲存媒體運作時之一頻寬利用率動態調整該模組係數;以及根據該模組係數處理該多媒體資料,並回報該儲存媒體運作時之該頻寬利用率,以及輸出處理過的多媒體資料,其中當該模組係數被增加時,該處理過的多媒體資料的影像品質被提高,並且當該模組係數被減少時,該處理過的多媒體資料的影像品質被降低。
- 如申請專利範圍第19項所述之視頻處理方法,更包括:當該儲存媒體運作時之該頻寬利用率超過一既定上臨界值時,減少該模組係數;以及當該儲存媒體運作時之該頻寬利用率未超過一既定下臨界值時,增加該模組係數。
- 如申請專利範圍第19項所述之視頻處理方法,更包括:根據該模組係數決定是否啟動或關閉用以處理該多媒體資料之多個影像處理單元,其中該多個影像處理單元於處理該多媒體資料時存取該儲存媒體。
- 如申請專利範圍第19項所述之視頻處理方法,更包括:監控該多個影像處理單元所需之影像處理時間;以及更根據該所需之影像處理時間動態調整該模組係數。
- 如申請專利範圍第22項所述之視頻處理方法,更包括:當該儲存媒體運作時之該頻寬利用率超過一第一臨 界值以及該所需之影像處理時間超過一第二臨界值時,減少該模組係數;以及當該儲存媒體運作時之該頻寬利用率未超過一第三臨界值以及/或該所需之影像處理時間未超過一第四臨界值時,增加該模組係數。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US201161429789P | 2011-01-05 | 2011-01-05 | |
| US13/210,297 US20120169924A1 (en) | 2011-01-05 | 2011-08-15 | Video processing apparatus capable of dynamically controlling processed picture quality based on runtime memory bandwidth utilization |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| TW201230813A TW201230813A (en) | 2012-07-16 |
| TWI473501B true TWI473501B (zh) | 2015-02-11 |
Family
ID=44675485
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW100148805A TWI473501B (zh) | 2011-01-05 | 2011-12-27 | 視頻處理裝置與視頻處理方法 |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US20120169924A1 (zh) |
| EP (1) | EP2475172A3 (zh) |
| CN (1) | CN102595193A (zh) |
| TW (1) | TWI473501B (zh) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR102114509B1 (ko) * | 2012-08-24 | 2020-05-22 | 아이큐브드 연구소 주식회사 | 수신 장치, 송신 장치 및 화상 송신 방법 |
| CN109379626A (zh) * | 2018-11-27 | 2019-02-22 | Oppo广东移动通信有限公司 | 视频处理方法、装置、电子设备及存储介质 |
| TWI797401B (zh) * | 2019-12-05 | 2023-04-01 | 新唐科技股份有限公司 | 控制電路及其控制方法 |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20050220188A1 (en) * | 1997-03-14 | 2005-10-06 | Microsoft Corporation | Digital video signal encoder and encoding method |
| US20100034472A1 (en) * | 2008-08-11 | 2010-02-11 | Acer Incorporated | Processing apparatus and methods for image quality |
Family Cites Families (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6704362B2 (en) * | 2001-07-06 | 2004-03-09 | Koninklijke Philips Electronics N.V. | Resource scalable decoding |
| US7391812B2 (en) * | 2002-07-14 | 2008-06-24 | Apple Inc. | Adaptively post filtering encoded video |
| US20040158878A1 (en) * | 2003-02-07 | 2004-08-12 | Viresh Ratnakar | Power scalable digital video decoding |
| US20060227880A1 (en) * | 2004-06-18 | 2006-10-12 | Stephen Gordon | Reducing motion compensation memory bandwidth through filter utilization |
| EP1727369A1 (en) * | 2005-05-23 | 2006-11-29 | TELEFONAKTIEBOLAGET LM ERICSSON (publ) | Adaptive post-filtering |
| JP2008269174A (ja) * | 2007-04-18 | 2008-11-06 | Fujifilm Corp | 制御装置、方法およびプログラム |
| US8130389B2 (en) * | 2007-12-20 | 2012-03-06 | Xerox Corporation | Cost effective image path for multiple office applications |
| CN101686382B (zh) * | 2008-09-24 | 2012-05-30 | 宏碁股份有限公司 | 视讯处理方法及视讯系统 |
| EP2422505B1 (en) * | 2009-04-21 | 2018-05-23 | Marvell International Ltd. | Automatic adjustments for video post-processor based on estimated quality of internet video content |
-
2011
- 2011-08-15 US US13/210,297 patent/US20120169924A1/en not_active Abandoned
- 2011-08-31 EP EP11179578.7A patent/EP2475172A3/en not_active Withdrawn
- 2011-12-27 TW TW100148805A patent/TWI473501B/zh not_active IP Right Cessation
- 2011-12-27 CN CN2011104435117A patent/CN102595193A/zh active Pending
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20050220188A1 (en) * | 1997-03-14 | 2005-10-06 | Microsoft Corporation | Digital video signal encoder and encoding method |
| US20100034472A1 (en) * | 2008-08-11 | 2010-02-11 | Acer Incorporated | Processing apparatus and methods for image quality |
Also Published As
| Publication number | Publication date |
|---|---|
| US20120169924A1 (en) | 2012-07-05 |
| TW201230813A (en) | 2012-07-16 |
| EP2475172A3 (en) | 2015-08-05 |
| EP2475172A2 (en) | 2012-07-11 |
| CN102595193A (zh) | 2012-07-18 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11197040B2 (en) | Deriving and signaling a region or viewport in streaming media | |
| US9325929B2 (en) | Power management in multi-stream audio/video devices | |
| US7903743B2 (en) | Memory sharing in video transcoding and displaying | |
| TWI500326B (zh) | 視訊播放裝置 | |
| US8867611B2 (en) | Video transmitting method and system with image quality adjusting function | |
| JP2010171609A (ja) | 画像処理装置 | |
| TWI330976B (en) | Method and apparatus for encoding/decoding dynamic graphic content | |
| TWI473501B (zh) | 視頻處理裝置與視頻處理方法 | |
| JP2008500752A (ja) | ビデオデータの適応型復号 | |
| US10388247B2 (en) | Dynamic display device adjustment for streamed video | |
| US12231631B2 (en) | Processing media by adaptive group of pictures structuring | |
| WO2025123984A1 (zh) | 一种视频码率计算方法及系统 | |
| CN104581175A (zh) | 影像处理装置与方法 | |
| JP2006319690A (ja) | 動画像符号化装置 | |
| US20080256589A1 (en) | Reproduction controlling method and receiving apparatus | |
| TWI512675B (zh) | 影像處理裝置與方法 | |
| JP5924211B2 (ja) | 画像処理装置、画像処理方法およびプログラム | |
| JP2013174882A (ja) | コンテンツ再生装置およびコンテンツ処理方法 | |
| JP5374753B2 (ja) | 映像表示装置、および映像表示装置の動作方法 | |
| JP2006311327A (ja) | 画像信号復号装置 | |
| JP2009124547A (ja) | 画像処理装置および画像録画再生装置 | |
| TW201937450A (zh) | 有限記憶體頻寬系統及其動態限制圖形處理器的記憶體頻寬的方法 | |
| TWI502999B (zh) | 影像處理方法及應用該方法之電子裝置 | |
| JP2018074349A (ja) | 映像処理装置、映像処理方法および映像処理プログラム | |
| KR100564388B1 (ko) | 네트워크 미디어 전송기의 화면 사이즈 조절방법 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| MM4A | Annulment or lapse of patent due to non-payment of fees |