1.一種基于圖像動(dòng)態(tài)縮放的圖像數(shù)據(jù)傳輸帶寬分配方法,其特征在于,所述方法包括:
判斷解碼數(shù)據(jù)量是否超過(guò)數(shù)據(jù)總線的傳輸帶寬;
在所述解碼數(shù)據(jù)量超過(guò)數(shù)據(jù)總線的傳輸帶寬時(shí),獲取在畫布上顯示窗口的數(shù)量及窗口有效量;
獲取所述畫布上各個(gè)顯示窗口間的覆蓋關(guān)系;
根據(jù)所述畫布上各個(gè)顯示窗口間的覆蓋關(guān)系,計(jì)算各個(gè)顯示窗口的縮放系數(shù);
根據(jù)所述顯示窗口的數(shù)量從所述數(shù)據(jù)總線的傳輸帶寬中為每個(gè)窗口創(chuàng)建對(duì)應(yīng)的數(shù)據(jù)通道,并根據(jù)所述各個(gè)顯示窗口的縮放系數(shù)及窗口有效量為每個(gè)顯示窗口對(duì)應(yīng)的數(shù)據(jù)通道分配傳輸數(shù)據(jù)帶寬。
2.如權(quán)利要求1所述的方法,其特征在于,所述獲取窗口有效量的步驟包括:
比較所述顯示窗口在所述畫布上所占的像素量與輸入視頻圖像幀的像素量;
當(dāng)所述顯示窗口在所述畫布上所占的像素量大于所述輸入視頻圖像幀的像素量時(shí),獲取所述輸入視頻圖像幀的像素量作為所述窗口有效量;及
當(dāng)所述顯示窗口在所述畫布上所占的像素量小于所述輸入視頻圖像幀的像素量時(shí),獲取所述顯示窗口在所述畫布上所占的像素量作為所述窗口有效量。
3.如權(quán)利要求1所述的方法,其特征在于,所述獲取所述畫布上各個(gè)顯示窗口間的覆蓋關(guān)系的步驟包括:
針對(duì)所述畫布上的每個(gè)顯示窗口,通過(guò)所述顯示窗口的頂點(diǎn)與其它顯示窗口的頂點(diǎn)之間的位置關(guān)系,確定所述顯示窗口與其它顯示窗口之間的重疊關(guān)系;及
在所述顯示窗口與其它顯示窗口之間存在重疊關(guān)系時(shí),通過(guò)所述顯示窗口與其它顯示窗口的打開(kāi)先后順序,確定所述顯示窗口與其它顯示窗口間的覆蓋關(guān)系。
4.如權(quán)利要求1或者3所述的方法,其特征在于,所述通過(guò)所述畫布上各個(gè)顯示窗口間的覆蓋關(guān)系,計(jì)算各個(gè)顯示窗口的縮放系數(shù)的步驟包括:
在被覆蓋窗口中設(shè)定特定的特征點(diǎn),根據(jù)覆蓋區(qū)域內(nèi)特征點(diǎn)的數(shù)量,確定所述被覆蓋窗口的縮放系數(shù);或
根據(jù)覆蓋區(qū)域占被覆蓋窗口的面積,確定所述被覆蓋窗口的縮放系數(shù)。
5.如權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述顯示窗口的數(shù)量從所述數(shù)據(jù)總線的傳輸帶寬中為每個(gè)窗口創(chuàng)建對(duì)應(yīng)的數(shù)據(jù)通道,并根據(jù)所述各個(gè)顯示窗口的縮放系數(shù)及窗口有效量為每個(gè)顯示窗口對(duì)應(yīng)的數(shù)據(jù)通道分配傳輸數(shù)據(jù)帶寬的步驟包括:
根據(jù)單個(gè)窗口的縮放系數(shù)及窗口有效量計(jì)算單個(gè)窗口縮放后的窗口有效量;
將所述單個(gè)窗口縮放后的窗口有效量求和得到窗口有效量的總和;
根據(jù)窗口有效量的總和、單個(gè)窗口縮放后的窗口有效量及數(shù)據(jù)總線的傳輸帶寬計(jì)算單個(gè)顯示窗口對(duì)應(yīng)的數(shù)據(jù)通道分配的傳輸數(shù)據(jù)帶寬,其中,計(jì)算單個(gè)顯示窗口對(duì)應(yīng)的數(shù)據(jù)通道分配的傳輸數(shù)據(jù)帶寬的公式為:
Wa=Va*Ra/Vs*S
其中,Wa為顯示窗口A對(duì)應(yīng)的數(shù)據(jù)通道分配的傳輸數(shù)據(jù)帶寬,Va為顯示窗口A的窗口有效量,Ra為顯示窗口A的縮放系數(shù),Vs為窗口有效量的總和,S為數(shù)據(jù)總線的傳輸帶寬。
6.一種基于圖像動(dòng)態(tài)縮放的圖像數(shù)據(jù)傳輸帶寬分配裝置,其特征在于,所述裝置包括:
判斷模塊,用于判斷解碼數(shù)據(jù)量是否超過(guò)數(shù)據(jù)總線的傳輸帶寬;
第一獲取模塊,用于在所述解碼數(shù)據(jù)量超過(guò)數(shù)據(jù)總線的傳輸帶寬時(shí),獲取在畫布上顯示窗口的數(shù)量及窗口有效量;
第二獲取模塊,用于獲取所述畫布上各個(gè)顯示窗口間的覆蓋關(guān)系;
縮放系數(shù)確定模塊,用于根據(jù)所述畫布上各個(gè)顯示窗口間的覆蓋關(guān)系,計(jì)算各個(gè)顯示窗口的縮放系數(shù);及
數(shù)據(jù)帶寬分配模塊,用于根據(jù)所述顯示窗口的數(shù)量從所述數(shù)據(jù)總線的傳輸帶寬中為每個(gè)窗口創(chuàng)建對(duì)應(yīng)的數(shù)據(jù)通道,并根據(jù)所述各個(gè)顯示窗口的縮放系數(shù)及窗口有效量為每個(gè)顯示窗口對(duì)應(yīng)的數(shù)據(jù)通道分配傳輸數(shù)據(jù)帶寬。
7.如權(quán)利要求6所述的裝置,其特征至于,所述第一獲取模塊包括:
比較子模塊,用于比較所述顯示窗口在所述畫布上所占的像素量與輸入視頻圖像幀的像素量;
窗口有效量獲取子模塊,用于當(dāng)所述顯示窗口在所述畫布上所占的像素量大于所述輸入視頻圖像幀的像素量時(shí),獲取所述輸入視頻圖像幀的像素量作為所述窗口有效量;及
所述窗口有效量獲取子模塊,還用于當(dāng)所述顯示窗口在所述畫布上所占的像素量小于所述輸入視頻圖像幀的像素量時(shí),獲取所述顯示窗口在所述畫布上所占的像素量作為所述窗口有效量。
8.如權(quán)利要求6所述的裝置,其特征在于,所述第二獲取模塊包括:
重疊關(guān)系確定子模塊,用于針對(duì)所述畫布上的每個(gè)顯示窗口,通過(guò)所述顯示窗口的頂點(diǎn)與其它顯示窗口的頂點(diǎn)之間的位置關(guān)系,確定所述顯示窗口與其它顯示窗口之間的重疊關(guān)系;及
覆蓋關(guān)系確定子模塊,用于在所述顯示窗口與其它顯示窗口之間存在重疊關(guān)系時(shí),通過(guò)所述顯示窗口與其它顯示窗口的打開(kāi)先后順序,確定所述顯示窗口與其它顯示窗口間的覆蓋關(guān)系。
9.如權(quán)利要求6或者8所述的裝置,其特征在于:
所述縮放系數(shù)確定模塊通過(guò)在被覆蓋窗口中設(shè)定特定的特征點(diǎn),并根據(jù)覆蓋區(qū)域內(nèi)特征點(diǎn)的數(shù)量,確定所述被覆蓋窗口的縮放系數(shù);或根據(jù)覆蓋區(qū)域占被覆蓋窗口的面積,確定所述被覆蓋窗口的縮放系數(shù)。
10.如權(quán)利要求6所述的裝置,其特征在于,所述數(shù)據(jù)帶寬分配模塊包括:
計(jì)算子模塊,用于根據(jù)單個(gè)窗口的縮放系數(shù)及窗口有效量計(jì)算單個(gè)窗口縮放后的窗口有效量;
求和子模塊,用于將所述單個(gè)窗口縮放后的窗口有效量求和得到窗口有效量的總和;
帶寬計(jì)算子模塊,用于根據(jù)窗口有效量的總和、單個(gè)窗口縮放后的窗口有效量及數(shù)據(jù)總線的傳輸帶寬計(jì)算單個(gè)顯示窗口對(duì)應(yīng)的數(shù)據(jù)通道分配的傳輸數(shù)據(jù)帶寬,所述帶寬計(jì)算子模塊獲得單個(gè)顯示窗口對(duì)應(yīng)的數(shù)據(jù)通道分配的傳輸數(shù)據(jù)帶寬的計(jì)算公式如下:
Wa=Va*Ra/Vs*S
其中,Wa為顯示窗口A對(duì)應(yīng)的數(shù)據(jù)通道分配的傳輸數(shù)據(jù)帶寬,Va為顯示窗口A的窗口有效量,Ra為顯示窗口A的縮放系數(shù),Vs為窗口有效量的總和,S為數(shù)據(jù)總線的傳輸帶寬。