TWI840116B - Display device and display method - Google Patents
Display device and display method Download PDFInfo
- Publication number
- TWI840116B TWI840116B TW112104644A TW112104644A TWI840116B TW I840116 B TWI840116 B TW I840116B TW 112104644 A TW112104644 A TW 112104644A TW 112104644 A TW112104644 A TW 112104644A TW I840116 B TWI840116 B TW I840116B
- Authority
- TW
- Taiwan
- Prior art keywords
- temperature
- data
- array
- grayscale
- data array
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 19
- 238000003491 array Methods 0.000 claims abstract description 19
- 238000007781 pre-processing Methods 0.000 claims abstract description 14
- 238000006243 chemical reaction Methods 0.000 claims description 34
- 239000000758 substrate Substances 0.000 claims description 26
- 238000009499 grossing Methods 0.000 claims description 20
- 230000009467 reduction Effects 0.000 claims description 19
- 239000011159 matrix material Substances 0.000 claims description 8
- 230000009466 transformation Effects 0.000 abstract description 4
- 238000010586 diagram Methods 0.000 description 58
- 238000005070 sampling Methods 0.000 description 16
- 238000010606 normalization Methods 0.000 description 9
- 238000012545 processing Methods 0.000 description 7
- 230000008859 change Effects 0.000 description 6
- 230000000694 effects Effects 0.000 description 6
- 230000008569 process Effects 0.000 description 4
- 230000004044 response Effects 0.000 description 3
- 230000002776 aggregation Effects 0.000 description 2
- 238000004220 aggregation Methods 0.000 description 2
- 239000003086 colorant Substances 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 238000013479 data entry Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Landscapes
- Control Of Indicators Other Than Cathode Ray Tubes (AREA)
- Control Of El Displays (AREA)
Abstract
Description
本發明是有關於一種顯示裝置與顯示方法,且特別是有關於一種隨溫度變化而動態補償資料電壓的顯示裝置與顯示方法。 The present invention relates to a display device and a display method, and in particular to a display device and a display method that dynamically compensates data voltage as temperature changes.
隨著發光二極體(Light Emitting Diode,簡稱為LED)技術的成熟與演進,目前採用微發光二極體(Micro Light Emitting Diode,簡稱為μLED)的顯示裝置亦日漸普及。但,μLED的特性會受到溫度影響,導致μLED顯示面板在顯示畫面時,可能出現色差而影響使用者的視覺感受。 With the maturity and evolution of light emitting diode (LED) technology, display devices using micro light emitting diode (μLED) are becoming more and more popular. However, the characteristics of μLED are affected by temperature, which may cause color difference when the μLED display panel displays the picture, affecting the user's visual experience.
請參見第1A圖,其係具μLED的顯示面板的示意圖。顯示面板包含基板10與像素陣列。像素陣列根據控制模組15的控制而顯示畫面。其中,像素陣列包含排列為I行與J列的像素PXL(1,1)~PXL(I,J)。I、J為正整數,且I、J隨顯示面板的解析度而改變。 Please refer to Figure 1A, which is a schematic diagram of a display panel with μLED. The display panel includes a substrate 10 and a pixel array. The pixel array displays a screen according to the control of the control module 15. The pixel array includes pixels PXL(1,1)~PXL(I,J) arranged in I rows and J columns. I and J are positive integers, and I and J change with the resolution of the display panel.
像素PXL(1,1)~PXL(I,J)均為μLED,且各該像素PXL(1,1)~PXL(I,J)均包含紅色子像素rsPXL、綠色子像素gsPXL、藍色子像素bsPXL。例如,像素PXL(1,1)包含紅色子像素rsPXL(1,1)、綠色子像素gsPXL(1,1)與藍色子像素bsPXL(1,1)。為便於說明,本文以縱向網底代表與紅色子像素rsPXL相關的元件和資料、以橫向網底代表與綠色子像素gsPXL相關的元件和資料,以斜格紋狀網底代表與藍色子像素bsPXL相關的元件和資料。 Pixels PXL(1,1)~PXL(I,J) are all μLEDs, and each pixel PXL(1,1)~PXL(I,J) includes a red sub-pixel rsPXL, a green sub-pixel gsPXL, and a blue sub-pixel bsPXL. For example, pixel PXL(1,1) includes a red sub-pixel rsPXL(1,1), a green sub-pixel gsPXL(1,1), and a blue sub-pixel bsPXL(1,1). For ease of explanation, this article uses a vertical grid to represent the components and data related to the red sub-pixel rsPXL, a horizontal grid to represent the components and data related to the green sub-pixel gsPXL, and a diagonal grid to represent the components and data related to the blue sub-pixel bsPXL.
採用μLED的顯示裝置顯示畫面時,可能因為μLED位於顯示面板上不同位置而具有不同的溫度。連帶地,不同位置的μLED的特性所受到的溫度影響幅度也不相等。據此,控制模組15將顯示畫面傳送至像素陣列時,μLED像 素實際顯示的內容會因為像素所在的位置和溫度差異而受到程度不等的影響,進而影響畫面的顯示效果。 When a display device using μLED displays images, the μLEDs may have different temperatures because they are located at different positions on the display panel. As a result, the temperature influence on the characteristics of μLEDs at different positions is also different. Therefore, when the control module 15 transmits the display image to the pixel array, the content actually displayed by the μLED pixels will be affected to varying degrees due to the position and temperature difference of the pixels, thereby affecting the display effect of the image.
為降低具μLED的顯示面板受到溫度的影響,習用技術透過設置多個溫度感測器(temperature detector)的方式,對受到溫度變化影響不等的μLED進行程度不等的調整。惟,在μLED顯示面板上設置溫度感測器的同時,代表顯示面板所需的成本也越高。為兼顧溫度補償的需求與成本的考量,習用技術以數個溫度感測器進行溫度感測,並搭配內插方式對未進行溫度感測之像素進行溫度估算後,再依據溫度估算結果進行資料補償。 In order to reduce the impact of temperature on the μLED display panel, the conventional technology uses multiple temperature detectors to adjust the μLEDs that are affected by temperature changes to varying degrees. However, when temperature sensors are installed on the μLED display panel, the cost of the display panel will also be higher. In order to take into account the needs of temperature compensation and cost considerations, the conventional technology uses several temperature sensors to perform temperature sensing, and uses interpolation to estimate the temperature of pixels that have not been temperature sensed, and then performs data compensation based on the temperature estimation results.
請參見第1B圖,其係習用技術於具μLED的顯示面板的另一個側面設置多個溫度感測器的示意圖。在基板10背面的四個角落設置溫度感測器13a、13b、13c、13d。例如,將溫度感測器13a設置在與像素PXL(1,1)對應的位置;將溫度感測器13b設置在與像素PXL(I,1)對應的位置;將溫度感測器13c設置在與像素PXL(1,J)對應的位置;將溫度感測器13d設置在與像素PXL(I,J)對應的位置。溫度感測器13a、13b、13c、13d分別產生感測溫度detT_a、detT_b、detT_c、detT_d至控制模組15。在習用技術中,控制模組15基於感測溫度detT_a、detT_b、detT_c、detT_d而進行內插,進而產生與像素陣列中的各個μLED像素對應的補償資料。之後,控制模組15再根據這些利用內插產生的補償資料控制μLED像素的亮度。 Please refer to FIG. 1B, which is a schematic diagram of using the conventional technology to set multiple temperature sensors on the other side of the display panel with μLED. Temperature sensors 13a, 13b, 13c, and 13d are set at the four corners on the back of the substrate 10. For example, the temperature sensor 13a is set at a position corresponding to the pixel PXL (1, 1); the temperature sensor 13b is set at a position corresponding to the pixel PXL (I, 1); the temperature sensor 13c is set at a position corresponding to the pixel PXL (1, J); and the temperature sensor 13d is set at a position corresponding to the pixel PXL (I, J). The temperature sensors 13a, 13b, 13c, and 13d generate sensing temperatures detT_a, detT_b, detT_c, and detT_d to the control module 15, respectively. In the conventional technology, the control module 15 performs interpolation based on the sensed temperatures detT_a, detT_b, detT_c, and detT_d, thereby generating compensation data corresponding to each μLED pixel in the pixel array. Afterwards, the control module 15 controls the brightness of the μLED pixel based on the compensation data generated by the interpolation.
請參見第2圖,其係一來源畫面srcIMG的示意圖。在此圖式中,假設來源畫面srcIMG為一個十字形的圖案。請參見第3圖,其係利用第1B圖所示之溫度感測器的設置位置搭配內插計算而進行補償後,所產生的顯示畫面。另請留意,在第2、3圖中雖以格線劃分多個圖塊(排列為10行6列),但該些格線僅作為標示畫面中的圖塊與像素之間的對應關係使用,並非畫面的內容。 Please refer to Figure 2, which is a schematic diagram of a source image srcIMG. In this diagram, it is assumed that the source image srcIMG is a cross-shaped pattern. Please refer to Figure 3, which is a display screen generated after compensation using the setting position of the temperature sensor shown in Figure 1B and interpolation calculation. Please also note that in Figures 2 and 3, although multiple blocks are divided by grid lines (arranged in 10 rows and 6 columns), these grid lines are only used to mark the corresponding relationship between blocks and pixels in the screen, and are not the content of the screen.
由第3圖可以看出,位置在顯示畫面左上方的圖塊的顏色較深、位置在右下方圖塊的顏色較淺。整體而言,第3圖的圖塊的亮度分布情況,使根據習用技術所產生之補償後畫面cmpIMG的外觀,完全看不出如第2圖之來源畫面srcIMG中的十字形圖案。因此,採用習用技術進行畫面補償時,顯示面板所顯示之補償後畫面cmpIMG的顯示效果並不理想。 As can be seen from Figure 3, the color of the block located at the upper left of the display screen is darker, and the color of the block located at the lower right is lighter. Overall, the brightness distribution of the blocks in Figure 3 makes the appearance of the compensated screen cmpIMG generated by the conventional technology completely different from the cross pattern in the source screen srcIMG in Figure 2. Therefore, when the conventional technology is used for screen compensation, the display effect of the compensated screen cmpIMG displayed by the display panel is not ideal.
本發明係有關於一種μLED的顯示裝置與顯示方法。針對μLED容易受到溫度而影響其特性的情況,提出隨溫度改變而具資料補償功能的顯示裝置與顯示方法。 The present invention relates to a μLED display device and a display method. In view of the fact that μLED is easily affected by temperature and its characteristics, a display device and a display method with data compensation function as the temperature changes are proposed.
根據本發明之一方面,提出一種顯示裝置。顯示裝置包含:顯示面板與視訊補償模組。顯示面板包含:像素陣列與溫度感測器。溫度感測器設置於溫度感測位置。像素陣列顯示第一畫面。溫度感測器於像素陣列顯示第一畫面時產生與溫度感測位置對應之感測溫度。視訊補償模組電連接於像素陣列與溫度感測器。視訊補償模組接收與第二畫面對應的來源資料陣列。視訊補償模組包含:預處理模組與灰階-溫度轉換模組。預處理模組將來源資料陣列轉換為灰階資料陣列。灰階-溫度轉換模組電連接於溫度感測器與預處理模組。灰階-溫度轉換模組根據感測溫度、溫度差值查找表和溫度感測位置而將灰階資料陣列轉換為估測溫度資料陣列。像素陣列根據估測溫度資料陣列與來源資料陣列而顯示第二畫面。 According to one aspect of the present invention, a display device is provided. The display device includes: a display panel and a video compensation module. The display panel includes: a pixel array and a temperature sensor. The temperature sensor is set at a temperature sensing position. The pixel array displays a first frame. The temperature sensor generates a sensed temperature corresponding to the temperature sensing position when the pixel array displays the first frame. The video compensation module is electrically connected to the pixel array and the temperature sensor. The video compensation module receives a source data array corresponding to the second frame. The video compensation module includes: a pre-processing module and a grayscale-temperature conversion module. The pre-processing module converts the source data array into a grayscale data array. The grayscale-temperature conversion module is electrically connected to the temperature sensor and the pre-processing module. The grayscale-temperature conversion module converts the grayscale data array into an estimated temperature data array according to the sensed temperature, the temperature difference lookup table and the temperature sensing position. The pixel array displays the second screen according to the estimated temperature data array and the source data array.
根據本發明之另一方面,提出一種顯示方法。顯示方法應用於包含顯示面板和時序控制器的顯示裝置。顯示面板包含像素陣列與溫度感測器。顯示方法包含以下步驟。像素陣列顯示第一畫面。溫度感測器於像素陣列顯示第一畫面時產生感測溫度。時序控制器接收與第二畫面對應的來源資料陣列。時序控制器將來源資料陣列轉換為灰階資料陣列。時序控制器根據感測 溫度、溫度差值查找表和溫度感測器所在之溫度感測位置,將灰階資料陣列轉換為估測溫度資料陣列。像素陣列根據估測溫度資料陣列與來源資料陣列而顯示第二畫面。 According to another aspect of the present invention, a display method is proposed. The display method is applied to a display device including a display panel and a timing controller. The display panel includes a pixel array and a temperature sensor. The display method includes the following steps. The pixel array displays a first frame. The temperature sensor generates a sensed temperature when the pixel array displays the first frame. The timing controller receives a source data array corresponding to a second frame. The timing controller converts the source data array into a grayscale data array. The timing controller converts the grayscale data array into an estimated temperature data array based on the sensed temperature, the temperature difference lookup table, and the temperature sensing position where the temperature sensor is located. The pixel array displays the second frame based on the estimated temperature data array and the source data array.
為了對本發明之上述及其他方面有更佳的瞭解,下文特舉實施例,並配合所附圖式詳細說明如下: In order to better understand the above and other aspects of the present invention, the following is a specific example and a detailed description with the attached drawings as follows:
15,33:控制模組 15,33: Control module
PXL(1,1),PXL(I,1),PXL(1,J),PXL(I,J),PXL(i,j),PXL,PXL(2,1)~PXL(10,1),PXL(1,2)~PXL(10,6):像素 PXL(1,1),PXL(I,1),PXL(1,J),PXL(I,J),PXL(i,j),PXL,PXL(2,1)~PXL(10,1),PXL(1,2)~PXL(10,6):pixels
rsPXL(1,1),rsPXL(I,1),rsPXL(1,J),rsPXL(I,J),rsPXL(i,j):紅色子像素 rsPXL(1,1),rsPXL(I,1),rsPXL(1,J),rsPXL(I,J),rsPXL(i,j): red sub-pixel
gsPXL(1,1),gsPXL(I,1),gsPXL(1,J),gsPXL(I,J),gsPXL(i,j):綠色子像素 gsPXL(1,1),gsPXL(I,1),gsPXL(1,J),gsPXL(I,J),gsPXL(i,j): green sub-pixel
bsPXL(1,1),bsPXL(I,1),bsPXL(1,J),bsPXL(I,J),bsPXL(i,j):藍色子像素 bsPXL(1,1),bsPXL(I,1),bsPXL(1,J),bsPXL(I,J),bsPXL(i,j): blue sub-pixel
10,30,30a,30c,30e:基板 10,30,30a,30c,30e: Substrate
13a,13b,13c,13d,313,313a,313c,313e:溫度感測器 13a,13b,13c,13d,313,313a,313c,313e: Temperature sensor
detT_a,detT_b,detT_c,detT_d,detT,detT(t):感測溫度 detT_a,detT_b,detT_c,detT_d,detT,detT(t):Sensing temperature
srcIMG,srcIMG(t):來源畫面 srcIMG,srcIMG(t): source image
cmpIMG:補償後畫面 cmpIMG: Screen after compensation
3:顯示裝置 3: Display device
31,31a,31c,31e:顯示面板 31,31a,31c,31e: Display panel
311,311a,311c,311e:像素陣列 311,311a,311c,311e: Pixel array
SL[1],SL[i],SL[I]:源極線(信號) SL[1],SL[i],SL[I]: Source line (signal)
GL[1],GL[j],GL[J]:閘極線(信號) GL[1],GL[j],GL[J]: Gate line (signal)
Sctl_gate:閘極控制信號 Sctl_gate: gate control signal
Sctl_src:源極控制信號 Sctl_src: source control signal
331:閘極控制電路 331: Gate control circuit
333:源極控制電路 333: Source control circuit
335,43:儲存電路 335,43: Storage circuit
337:時序控制器 337: Timing controller
337a,41:視訊補償模組 337a,41: Video compensation module
337c:數位伽瑪電路 337c: Digital Gamma Circuit
bsPnt(x_bs,y_bs):溫度感測位置 bsPnt(x_bs,y_bs): Temperature sensing position
srcArr_r(I*J),srcArr_r(t):紅色來源資料陣列 srcArr_r(I*J),srcArr_r(t): red source data array
srcR(1,1)~srcR(10,6),srcR(i,j):紅色來源資料元素 srcR(1,1)~srcR(10,6),srcR(i,j): red source data element
srcArr_g(I*J),srcArr_g(t):綠色來源資料陣列 srcArr_g(I*J),srcArr_g(t): Green source data array
srcG(1,1)~srcG(10,6),srcG(i,j):綠色來源資料元素 srcG(1,1)~srcG(10,6),srcG(i,j): green source data element
srcArr_b(I*J),srcArr_b(t):藍色來源資料陣列 srcArr_b(I*J),srcArr_b(t): blue source data array
srcB(1,1)~srcB(10,6),srcB(i,j):藍色來源資料元素 srcB(1,1)~srcB(10,6),srcB(i,j): blue source data element
smfltMTX:平滑化係數矩陣 smfltMTX: smoothing coefficient matrix
diffDatLUT:資料差值查找表 diffDatLUT: Data difference lookup table
△TLUT:溫度差值查找表 △TLUT: Temperature difference lookup table
411:資料加總模組 411: Data aggregation module
413:差值產生模組 413: Difference generation module
414:平滑化模組 414: Smoothing module
415:灰階-溫度轉換模組 415: Grayscale-temperature conversion module
4151:溫度估算模組 4151: Temperature estimation module
4153:溫度差值轉換模組 4153: Temperature difference conversion module
4155:灰階差值計算模組 4155: Grayscale difference calculation module
417:預處理模組 417: Preprocessing module
4171:像素減縮模組 4171:Pixel reduction module
4173:通道減縮模組 4173: Channel reduction module
△datR(i,j),△datR(1,1)~△datR(10,6),△datR(i,j)(t):紅色補償資料元素 △datR(i,j),△datR(1,1)~△datR(10,6),△datR(i,j)(t): red compensation data elements
△datG(i,j),△datG(1,1)~△datG(10,6),△datG(i,j)(t):綠色補償資料元素 △datG(i,j),△datG(1,1)~△datG(10,6),△datG(i,j)(t): Green compensation data elements
△datB(i,j),△datG(1,1)~△datG(10,6),△datB(i,j)(t):藍色補償資料元素 △datB(i,j),△datG(1,1)~△datG(10,6),△datB(i,j)(t): blue compensation data elements
sumR(i,j),sumR(i,j)(t):紅色加總資料元素 sumR(i,j),sumR(i,j)(t): red summed data elements
sumG(i,j),sumG(i,j)(t):綠色加總資料元素 sumG(i,j),sumG(i,j)(t): Green summed data elements
sumB(i,j),sumB(i,j)(t):藍色加總資料元素 sumB(i,j),sumB(i,j)(t): blue summed data elements
smTArr(M*N),smTArr(t):平滑化溫度資料陣列 smTArr(M*N),smTArr(t): smoothed temperature data array
estTArr(M*N),estTArr(t):估測溫度資料陣列 estTArr(M*N),estTArr(t): Estimated temperature data array
△TArr(M*N),△TArr(t):溫度差值資料陣列 △TArr(M*N),△TArr(t): Temperature difference data array
△gsArr(M*N),△gsArr(t):灰階差值資料陣列 △gsArr(M*N),△gsArr(t): grayscale difference data array
gsArr(M*N),gsArr(t):灰階資料陣列 gsArr(M*N),gsArr(t): grayscale data array
dsArr_r(M*N),dsArr_r(t):紅色降取樣資料陣列 dsArr_r(M*N),dsArr_r(t): Red downsampled data array
dsArr_g(M*N),dsArr_g(t):綠色降取樣資料陣列 dsArr_g(M*N),dsArr_g(t): Green downsampled data array
dsArr_b(M*N),dsArr_b(t):藍色降取樣資料陣列 dsArr_b(M*N),dsArr_b(t): blue downsampled data array
dsD_r(1,1)~dsD_r(5,3):紅色降取樣資料元素 dsD_r(1,1)~dsD_r(5,3): Red downsampling data element
dsD_g(1,1)~dsD_g(5,3):綠色降取樣資料元素 dsD_g(1,1)~dsD_g(5,3): Green downsampling data element
dsD_b(1,1)~dsD_b(5,3):藍色降取樣資料元素 dsD_b(1,1)~dsD_b(5,3): blue down-sampling data element
gsD(1,1)~gsD(5,3):灰階資料元素 gsD(1,1)~gsD(5,3): grayscale data elements
gsD_bs,gsD_bs(t):基準灰階值 gsD_bs,gsD_bs(t):base grayscale value
△gsD(1,1)~△gsD(5,3):灰階差值資料元素 △gsD(1,1)~△gsD(5,3): grayscale difference data element
△T(1,1)~△T(5,3):溫度差值資料元素 △T(1,1)~△T(5,3): Temperature difference data element
estT(1,1)~estT(5,3):估測溫度資料元素 estT(1,1)~estT(5,3): Estimated temperature data element
smT(1,1)~smT(5,3):平滑化溫度資料元素 smT(1,1)~smT(5,3): Smoothed temperature data element
inT(1,1)~inT(10,6):內插後溫度資料元素 inT(1,1)~inT(10,6): interpolated temperature data elements
FM1、FM2、FM3:虛線框選處 FM1, FM2, FM3: Dashed frame selection
dspIMG(t),dspIMG(t-△t),dspIMG(I*J):顯示畫面 dspIMG(t),dspIMG(t-△t),dspIMG(I*J): display screen
第1A圖,其係具μLED的顯示面板的示意圖;第1B圖,其係習用技術於具μLED的顯示面板的另一個側面設置多個溫度感測器的示意圖;第2圖,其係一來源畫面srcIMG的示意圖。在此圖式中,假設來源畫面srcIMG為一個十字形的圖案;第3圖,其係習用技術的μLED顯示面板接收第2圖的來源畫面srcIMG後,利用第1B圖所示之溫度感測器的設置位置搭配內插計算而進行溫度補償所產生的補償畫面cmpIMG;第4A圖,其係根據本揭露構想的顯示裝置之示意圖;第4B圖,其係根據本揭露構想,於顯示面板設置單個溫度感測器的示意圖;第5A圖,其係根據本揭露構想,於顯示面板的兩側分別設置像素陣列和單個溫度感測器的側視圖;第5B圖,其係根據本揭露構想,於顯示面板的同側設置像素陣列和單個溫度感測器的側視圖;第5C圖,其係根據本揭露構想,於像素陣列和基板相鄰側內嵌單個溫度感測器的側視圖;第6圖,其係像素陣列的示意圖; 第7A圖,其係以紅色來源資料陣列srcArr_r(I*J)的紅色來源資料元素srcR(1,1)~srcR(I,J),代表紅色來源畫面srcIMG_r的示意圖;第7B圖,其係以綠色來源資料陣列srcArr_g(I*J)的綠色來源資料元素srcG(1,1)~srcG(I,J),代表綠色來源畫面srcIMG_g的示意圖;第7C圖,其係以藍色來源資料陣列srcArr_b(I*J)的藍色來源資料元素srcB(1,1)~srcB(I,J),代表藍色來源畫面srcIMG_b的示意圖;第8圖,其係根據本揭露構想的視訊補償模組的方塊圖;第9A圖,其係對第7A圖的紅色來源資料陣列srcArr_r(I*J)的紅色來源資料元素srcR(1,1)~srcR(10,6)進行降取樣後,所產生之紅色降取樣資料陣列dsArr_r(M*N)之示意圖;第9B圖,其係對第7B圖的綠色來源資料陣列srcArr_g(I*J)的藍色資料元素srcG(1,1)~srcG(10,6)進行降取樣後,所產生之綠色降取樣資料陣列dsArr_g(M*N)之示意圖;第9C圖,其係對第7C圖的藍色來源資料陣列srcArr_b(I*J)的藍色資料元素srcB(1,1)~srcB(10,6)進行降取樣後,所產生之藍色降取樣資料陣列dsArr_g(M*N)之示意圖;第10圖,其係根據第9A圖的紅色降取樣資料陣列dsArr_r(M*N)、第9B圖的綠色降取樣資料陣列dsArr_g(M*N),與第9C圖的藍色降取樣資料陣列dsArr_b(M*N)進行灰階轉換後,所產生之灰階資料陣列gsArr(M*N)之示意圖;第11圖,其係將與溫度感測位置bsPnt(x_bs,y_bs)對應的灰階值,定義為基準灰階值gsD_bs之示意圖;第12圖,其係根據第10圖的灰階資料陣列gsArr(M*N)和基準灰階值gsD_bs而計算灰階差值資料陣列△gsArr(M*N)之示意圖; 第13圖,其係根據溫度差值查找表△TLUT,將灰階差值資料陣列△gsArr(M*N)轉換為溫度差值資料陣列△TArr(M*N)之示意圖;第14圖,其係基於感測溫度detT與溫度差值資料陣列△TArr(M*N)而計算的估測溫度資料陣列estTArr(M*N)之示意圖;第15圖,其係利用平滑化濾波器,對估測溫度資料陣列estTArr(M*N)進行資料平滑化後,所產生之平滑化溫度資料陣列smTArr(M*N)之示意圖;第16圖,其係差值產生模組在內插階段,對平滑化溫度資料陣列smTArr(M*N)進行內插,進而產生I*J筆內插後溫度資料元素inT(1,1)~inT(I,J)之示意圖;第17A~17C圖,其係差值產生模組在差值補償階段,分別基於紅色來源資料元素srcR(1,1)~srcR(I,J)、綠色來源資料元素srcG(1,1)~srcG(I,J)、藍色來源資料元素srcB(1,1)~srcB(I,J)和內插後溫度資料元素inT(1,1)~inT(I,J)的組合,搭配資料差值查找表diffDatLUT使用而產生紅色補償資料元素△datR(1,1)~△datR(I,J)、綠色補償資料元素△datG(1,1)~△datG(I,J)、藍色補償資料元素△datB(1,1)~△datB(I,J)之示意圖;第18A圖,其係將第7A圖的紅色來源資料陣列srcArr_r(I*J)的紅色來源資料元素srcR(1,1)~srcR(I,J)搭配第17A圖的紅色補償資料元素△datR(1,1)~△datR(I,J)後,所產生之紅色加總資料元素sumR(i,j)(i=1~I、j=1~J)之示意圖;第18B圖,其係將第7B圖的綠色來源資料陣列srcArr_g(I*J)的綠色來源資料元素srcG(1,1)~srcG(I,J)搭配第17B圖的綠色補償資料元素△datG(1,1)~△datG(I,J)後,所產生之綠色加總資料元素sumG(i,j)(i=1~I、j=1~J)之示意圖;第18C圖,其係將第7C圖的藍色來源資料陣列srcArr_b(I*J)的藍色來源資料 元素srcB(1,1)~srcB(I,J)搭配第17C圖的藍色的補償資料元素datB(1,1)~△datB(I,J)後,所產生之藍色加總資料元素sumB(i,j)(i=1~I、j=1~J)之示意圖;第19圖,其係彙整本案之各類資料的關係的示意圖;及第20圖,其係μLED顯示面板接收第2圖的來源畫面srcIMG後,搭配本揭露構想的視訊補償模組而產生第18A圖的紅色加總資料元素sumR(i,j)(i=1~I、j=1~J)、第18B圖的綠色加總資料元素sumG(i,j)(i=1~I、j=1~J)、第18C圖的藍色加總資料元素sumB(i,j)(i=1~I、j=1~J),並將其結合後所顯示的顯示畫面dspIMG。 FIG. 1A is a schematic diagram of a display panel with μLEDs; FIG. 1B is a schematic diagram of a display panel with μLEDs having multiple temperature sensors disposed on another side of the display panel with μLEDs using conventional technology; FIG. 2 is a schematic diagram of a source image srcIMG. In this diagram, it is assumed that the source image srcIMG is a cross-shaped pattern; FIG. 3 is a compensation image cmpIMG generated by performing temperature compensation using the temperature sensor arrangement positions shown in FIG. 1B and interpolation calculation after the μLED display panel using conventional technology receives the source image srcIMG of FIG. 2; FIG. 4A is a schematic diagram of a display device according to the present disclosure; and FIG. 4B is a diagram of a display device according to the present disclosure. FIG. 5A is a schematic diagram of a single temperature sensor disposed on a display panel according to the disclosed concept; FIG. 5B is a side view of a pixel array and a single temperature sensor disposed on the same side of a display panel according to the disclosed concept; FIG. 5C is a side view of a single temperature sensor embedded in a pixel array and a substrate adjacent to the substrate according to the disclosed concept A side view of the sensor; Figure 6 is a schematic diagram of a pixel array; Figure 7A is a schematic diagram of a red source image srcIMG_r represented by red source data elements srcR(1,1)~srcR(I,J) of a red source data array srcArr_r(I*J); Figure 7B is a schematic diagram of a green source data array srcArr_g(I*J) representing a green source data element src G(1,1)~srcG(I,J), represents a schematic diagram of a green source image srcIMG_g; FIG. 7C is a schematic diagram of a blue source data element srcB(1,1)~srcB(I,J) of a blue source data array srcArr_b(I*J), representing a blue source image srcIMG_b; FIG. 8 is a block diagram of a video compensation module according to the present disclosure; FIG. 9 FIG. A is a schematic diagram of a red downsampled data array dsArr_r(M*N) generated by downsampling the red source data elements srcR(1,1)~srcR(10,6) of the red source data array srcArr_r(I*J) of FIG. 7A; FIG. 9B is a schematic diagram of a red downsampled data array dsArr_r(M*N) generated by downsampling the blue data elements srcG( FIG. 9C is a schematic diagram of a green downsampled data array dsArr_g(M*N) generated after downsampling the blue data elements srcB(1,1)~srcB(10,6) of the blue source data array srcArr_b(I*J) of FIG. 7C ; FIG. 9C is a schematic diagram of a blue downsampled data array dsArr_g(M*N) generated after downsampling the blue data elements srcB(1,1)~srcB(10,6) of the blue source data array srcArr_b(I*J) of FIG. 7C . ) is a schematic diagram; FIG. 10 is a schematic diagram of a grayscale data array gsArr(M*N) generated after grayscale conversion based on the red downsampled data array dsArr_r(M*N) of FIG. 9A, the green downsampled data array dsArr_g(M*N) of FIG. 9B, and the blue downsampled data array dsArr_b(M*N) of FIG. 9C; FIG. 11 is a schematic diagram of a grayscale data array gsArr(M*N) generated after grayscale conversion based on the red downsampled data array dsArr_r(M*N) of FIG. 9A, the green downsampled data array dsArr_g(M*N) of FIG. 9B, and the blue downsampled data array dsArr_b(M*N) of FIG. 9C; The grayscale value corresponding to bsPnt(x_bs,y_bs) is defined as a schematic diagram of the reference grayscale value gsD_bs; Figure 12 is a schematic diagram of calculating the grayscale difference data array △gsArr(M*N) based on the grayscale data array gsArr(M*N) and the reference grayscale value gsD_bs in Figure 10; Figure 13 is a schematic diagram of calculating the grayscale difference data array △gsArr(M*N) based on the temperature difference lookup table △TLUT FIG. 14 is a schematic diagram of converting the sensed temperature detT and the temperature difference data array △TArr(M*N) into the temperature difference data array △TArr(M*N); FIG. 15 is a schematic diagram of smoothing the estimated temperature data array estTArr(M*N) using a smoothing filter. FIG16 is a schematic diagram of the smoothed temperature data array smTArr(M*N) generated after the difference generation module interpolates the smoothed temperature data array smTArr(M*N) in the interpolation stage to generate I*J interpolated temperature data elements inT(1,1)~inT(I,J); FIG17A~17C are schematic diagrams of the difference generation module in the difference compensation stage, respectively based on The red source data elements srcR(1,1)~srcR(I,J), the green source data elements srcG(1,1)~srcG(I,J), the blue source data elements srcB(1,1)~srcB(I,J) and the interpolated temperature data elements inT(1,1)~inT(I,J) are combined with the data difference lookup table diffDatLUT to generate the red compensation data. FIG18A is a schematic diagram of the red source data elements srcR(1,1)~△datR(I,J), the green compensation data elements △datG(1,1)~△datG(I,J), and the blue compensation data elements △datB(1,1)~△datB(I,J); FIG18A is a schematic diagram of the red source data elements srcR(1,1)~srcArr_r(I*J) of FIG7A. rcR(I,J) is combined with the red compensation data elements △datR(1,1)~△datR(I,J) in Figure 17A to generate the red summed data elements sumR(i,j)(i=1~I,j=1~J); Figure 18B is a diagram of the green source data elements srcG(1,1)~srcG of the green source data array srcArr_g(I*J) in Figure 7B. (I,J) is combined with the green compensation data elements △datG(1,1)~△datG(I,J) in Figure 17B to generate the green summed data elements sumG(i,j)(i=1~I, j=1~J); Figure 18C is a diagram of the blue source data elements srcB(1,1)~srcB(I ,J) is a schematic diagram of the blue summed data element sumB(i,j)(i=1~I, j=1~J) generated by combining the blue compensation data elements datB(1,1)~△datB(I,J) of FIG. 17C; FIG. 19 is a schematic diagram of the relationship between the various types of data in this case; and FIG. 20 is a schematic diagram of the μLED display panel receiving the source image srcIMG of FIG. 2 and combining it with the present disclosure. The proposed video compensation module generates the red summed data element sumR(i,j)(i=1~I, j=1~J) in Figure 18A, the green summed data element sumG(i,j)(i=1~I, j=1~J) in Figure 18B, and the blue summed data element sumB(i,j)(i=1~I, j=1~J) in Figure 18C, and combines them to display the display screen dspIMG.
請參見第4A圖,其係根據本揭露構想的顯示裝置之示意圖。顯示裝置3包含:顯示面板31與控制模組33。 Please refer to Figure 4A, which is a schematic diagram of a display device according to the present disclosure. The display device 3 includes: a display panel 31 and a control module 33.
顯示面板31包含溫度感測器313與像素陣列311。像素陣列311包含排列為I行與J列的像素PXL(1,1)~PXL(I,J)。位於各I行的像素PXL(1,1~J)~PXL(I,1~J)分別電連接於I條源極線SL[1]~SL[I]。位於各J列的像素PXL(1~I,1)~PXL(I~I,J)分別電連接於J條閘極線GL[1]~GL[J]。 The display panel 31 includes a temperature sensor 313 and a pixel array 311. The pixel array 311 includes pixels PXL(1,1)~PXL(I,J) arranged in I rows and J columns. The pixels PXL(1,1~J)~PXL(I,1~J) located in each I row are electrically connected to I source lines SL[1]~SL[I]. The pixels PXL(1~I,1)~PXL(I~I,J) located in each J column are electrically connected to J gate lines GL[1]~GL[J].
像素陣列311設置在顯示面板31的一側。根據實施例的不同,溫度感測器313和像素陣列311可能設置在基板的同一個側面、分別設置在基板的兩側,或將溫度感測器313內嵌於基板中。且,溫度感測器313在基板的x-y平面上的位置並不需要被限定。例如,溫度感測器313在x-y平面上的位置可對應於像素PXL(1,1)的位置;或者,溫度感測器313在x-y平面上的位置可對應於像素PXL(I,J)的位置。在本文中,假設溫度感測器313在x-y平面上的位置大致對應於像素PXL(I/2,J/2)的位置。即,假設溫度感測器313對應於像素陣列31的中心位置。 The pixel array 311 is disposed on one side of the display panel 31. Depending on the embodiment, the temperature sensor 313 and the pixel array 311 may be disposed on the same side of the substrate, disposed on both sides of the substrate, or the temperature sensor 313 may be embedded in the substrate. Moreover, the position of the temperature sensor 313 on the x-y plane of the substrate does not need to be limited. For example, the position of the temperature sensor 313 on the x-y plane may correspond to the position of the pixel PXL(1,1); or, the position of the temperature sensor 313 on the x-y plane may correspond to the position of the pixel PXL(I,J). In this article, it is assumed that the position of the temperature sensor 313 on the x-y plane roughly corresponds to the position of the pixel PXL(I/2,J/2). That is, it is assumed that the temperature sensor 313 corresponds to the center position of the pixel array 31.
控制模組33包含:閘極控制電路331、源極控制電路333、儲存電路335與時序控制器337。根據應用的不同,儲存電路335亦可設置在時序控制器337內。 The control module 33 includes: a gate control circuit 331, a source control circuit 333, a storage circuit 335 and a timing controller 337. Depending on the application, the storage circuit 335 can also be set in the timing controller 337.
時序控制器337電連接於閘極控制電路331、源極控制電路333、儲存電路335與溫度感測器313。時序控制器337進一步包含:數位伽瑪電路(digital gamma circuit)337c與視訊補償模組337a。視訊補償模組337a自外部接收來源畫面srcIMG,以及自溫度感測器313接收感測溫度313。視訊補償模組337a對來源畫面srcIMG進行補償處理後,將產生的補償結果輸出至數位伽瑪電路337c。數位伽瑪電路337c再根據視訊補償模組337a傳送的補償結果產生源極控制信號Sctl_src至源極控制電路333。另,時序控制器337產生閘極控制信號Sctl_gate至閘極控制電路331 The timing controller 337 is electrically connected to the gate control circuit 331, the source control circuit 333, the storage circuit 335 and the temperature sensor 313. The timing controller 337 further includes: a digital gamma circuit 337c and a video compensation module 337a. The video compensation module 337a receives the source image srcIMG from the outside and receives the sensed temperature 313 from the temperature sensor 313. After the video compensation module 337a performs compensation processing on the source image srcIMG, the compensation result is output to the digital gamma circuit 337c. The digital gamma circuit 337c then generates a source control signal Sctl_src to the source control circuit 333 according to the compensation result transmitted by the video compensation module 337a. In addition, the timing controller 337 generates a gate control signal Sctl_gate to the gate control circuit 331
閘極控制電路331電連接於J條閘極線GL[1]~GL[J]。閘極控制電路331根據閘極控制信號Sctl_gate而對應產生閘極信號GL[1]~GL[J]。源極控制電路333電連接於I條源極線SL[1]~SL[I]。源極控制電路333根據源極控制信號Sctl_src而對應產生源極信號SL[1]~SL[I]。關於數位伽瑪電路337c、閘極控制電路331與源極控制電路333的設計和運作方式,此處不予詳述。 The gate control circuit 331 is electrically connected to J gate lines GL[1]~GL[J]. The gate control circuit 331 generates gate signals GL[1]~GL[J] in response to the gate control signal Sctl_gate. The source control circuit 333 is electrically connected to I source lines SL[1]~SL[I]. The source control circuit 333 generates source signals SL[1]~SL[I] in response to the source control signal Sctl_src. The design and operation of the digital gamma circuit 337c, the gate control circuit 331 and the source control circuit 333 are not described in detail here.
請參見第4B圖,其係根據本揭露構想,於顯示面板設置單個溫度感測器的示意圖。本揭露僅需使用單個溫度感測器313,且,根據實施例的不同,可將溫度感測器313設置在基板30上與顯示陣列的同一側、相反側,或將溫度感測器313內嵌於基板30。此處將溫度感測器313在基板30所在之x-y平面上的位置稱為溫度感測位置bsPnt,並以座標格式表示(x_bs,y_bs)。其中,溫度感測位置bsPnt(x_bs,y_bs)對應於基板30的有效顯示區域(active area)的範圍。 Please refer to Figure 4B, which is a schematic diagram of setting a single temperature sensor on a display panel according to the concept of the present disclosure. The present disclosure only requires the use of a single temperature sensor 313, and, depending on the embodiment, the temperature sensor 313 can be set on the substrate 30 on the same side or the opposite side of the display array, or the temperature sensor 313 can be embedded in the substrate 30. The position of the temperature sensor 313 on the x-y plane where the substrate 30 is located is referred to as the temperature sensing position bsPnt, and is expressed in a coordinate format (x_bs, y_bs). The temperature sensing position bsPnt (x_bs, y_bs) corresponds to the range of the active area of the substrate 30.
根據本揭露的構想,在顯示面板的結構上設置溫度感測器的位置屬於應用上的變化,並不需要加以限定。以下,以第5A、5B、5C圖舉例說明幾種溫度感測器可能的設置位置。 According to the concept disclosed herein, the location of the temperature sensor on the display panel structure is a variation in application and does not need to be limited. Below, Figures 5A, 5B, and 5C are used as examples to illustrate several possible locations for the temperature sensor.
請參見第5A圖,其係根據本揭露構想,於顯示面板的兩側分別設置像素陣列和單個溫度感測器的側視圖。顯示面板31a包含基板30a、像素陣列311a與溫度感測器313a。在第5A圖,像素陣列311a位於基板30a的一側;溫度感測器313a位於基板30a的另一側。 Please refer to Figure 5A, which is a side view of a pixel array and a single temperature sensor disposed on both sides of a display panel according to the concept of the present disclosure. The display panel 31a includes a substrate 30a, a pixel array 311a and a temperature sensor 313a. In Figure 5A, the pixel array 311a is located on one side of the substrate 30a; the temperature sensor 313a is located on the other side of the substrate 30a.
請參見第5B圖,其係根據本揭露構想,於顯示面板的同側面設置像素陣列和單個溫度感測器的側視圖。顯示面板31c包含基板30c、像素陣列311c與溫度感測器313c。在第5B圖,像素陣列311c和溫度感測器313c均位於基板30c的同一側。 Please refer to Figure 5B, which is a side view of a pixel array and a single temperature sensor disposed on the same side of a display panel according to the concept of the present disclosure. The display panel 31c includes a substrate 30c, a pixel array 311c and a temperature sensor 313c. In Figure 5B, the pixel array 311c and the temperature sensor 313c are both located on the same side of the substrate 30c.
請參見第5C圖,其係根據本揭露構想,於像素陣列和基板相鄰側內嵌單個溫度感測器的側視圖。顯示面板31e包含基板30e、像素陣列311e與溫度感測器313e。其中,像素陣列311e位於基板30e的一側,溫度感測器313e內嵌於基板30e內。在第5C圖中,假設溫度感測器313e內嵌在基板30e的位置和像素陣列311e直接相鄰。實際應用時,溫度感測器313e內嵌在基板30e的位置亦可能與像素陣列311e有些間距,或是內嵌在與像素陣列311e相反的一側。 Please refer to Figure 5C, which is a side view of a single temperature sensor embedded in the adjacent side of the pixel array and the substrate according to the concept of the present disclosure. The display panel 31e includes a substrate 30e, a pixel array 311e and a temperature sensor 313e. Among them, the pixel array 311e is located on one side of the substrate 30e, and the temperature sensor 313e is embedded in the substrate 30e. In Figure 5C, it is assumed that the position where the temperature sensor 313e is embedded in the substrate 30e is directly adjacent to the pixel array 311e. In actual application, the position where the temperature sensor 313e is embedded in the substrate 30e may also be somewhat spaced from the pixel array 311e, or embedded on the opposite side of the pixel array 311e.
由第5A、5B、5C圖可以看出,根據本揭露的構想,溫度感測器的設置位置相當彈性。以下將說明根據本揭露構想,如何依據置溫度感測器的感測結果,判斷應如何針對像素受溫度而導致特性受影響之補償方式。為便於說明,在以下實施例中,假設I=10、J=6。惟,在實際應用中,I、J的數值並不需要被限定。此外,本文於代表資料陣列的符號後方搭配括號標示資料陣列所包含之資料元素(data entry)的數量。 As can be seen from Figures 5A, 5B, and 5C, according to the concept of the present disclosure, the location of the temperature sensor is quite flexible. The following will explain how to determine how to compensate for the temperature-affected pixel characteristics based on the sensing results of the temperature sensor according to the concept of the present disclosure. For ease of explanation, in the following embodiments, it is assumed that I=10 and J=6. However, in actual applications, the values of I and J do not need to be limited. In addition, this article uses parentheses after the symbol representing the data array to indicate the number of data elements (data entry) contained in the data array.
請參見第6圖,其係像素陣列的示意圖。像素陣列311包含像素PXL(1,1)~PXL(10,6)。為簡化說明,此處假設各該像素PXL(1,1)~PXL(10,6)對應於第2圖之來源畫面srcIMG的其中一個圖塊(picture block)。實際應用時,關於像素和圖塊之間的對應關係,並不以此為限。 Please refer to Figure 6, which is a schematic diagram of a pixel array. The pixel array 311 includes pixels PXL(1,1)~PXL(10,6). For simplicity, it is assumed that each pixel PXL(1,1)~PXL(10,6) corresponds to one of the picture blocks of the source image srcIMG in Figure 2. In actual application, the correspondence between pixels and picture blocks is not limited to this.
來源畫面srcIMG的資料包含:紅色來源畫面srcIMG_r、綠色來源畫面srcIMG_g,與藍色來源畫面srcIMG_b。紅色來源畫面srcIMG_r由像素陣列311中的紅色子像素rsPXL(1,1)~rsPXL(I,J)顯示、綠色來源畫面srcIMG_g由像素陣列311中的綠色子像素gsPXL(1,1)~gsPXL(I,J)顯示;藍色來源畫面srcIMG_b由像素陣列311中的藍色子像素bsPXL(1,1)~bsPXL(I,J)顯示。 The data of the source image srcIMG includes: red source image srcIMG_r, green source image srcIMG_g, and blue source image srcIMG_b. The red source image srcIMG_r is displayed by the red sub-pixels rsPXL(1,1)~rsPXL(I,J) in the pixel array 311, the green source image srcIMG_g is displayed by the green sub-pixels gsPXL(1,1)~gsPXL(I,J) in the pixel array 311; the blue source image srcIMG_b is displayed by the blue sub-pixels bsPXL(1,1)~bsPXL(I,J) in the pixel array 311.
請參見第7A圖,其係以紅色來源資料陣列srcArr_r(I*J)的紅色來源資料元素srcR(1,1)~srcR(I,J),代表紅色來源畫面srcIMG_r的示意圖。紅色來源資料陣列srcArr_r(I*J)包含I*J=10*6個紅色來源資料元素srcR(1,1)~srcR(10,6),分別對應於排列在10行與6列的紅色子像素rsPXL(1,1)~rsPXL(10,6)。 Please refer to Figure 7A, which is a schematic diagram of the red source image srcIMG_r represented by the red source data elements srcR(1,1)~srcR(I,J) of the red source data array srcArr_r(I*J). The red source data array srcArr_r(I*J) includes I*J=10*6 red source data elements srcR(1,1)~srcR(10,6), which correspond to the red sub-pixels rsPXL(1,1)~rsPXL(10,6) arranged in 10 rows and 6 columns respectively.
請參見第7B圖,其係以綠色來源資料陣列srcArr_g(I*J)的綠色來源資料元素srcG(1,1)~srcG(I,J),代表綠色來源畫面srcIMG_g的示意圖。綠色來源資料陣列srcArr_g(I*J)包含I*J=10*6個綠色來源資料元素srcG(1,1)~srcG(10,6),分別對應於排列在10行與6列的綠色子像素gsPXL(1,1)~gsPXL(10,6)。 Please refer to Figure 7B, which is a schematic diagram of the green source image srcIMG_g represented by the green source data elements srcG(1,1)~srcG(I,J) of the green source data array srcArr_g(I*J). The green source data array srcArr_g(I*J) includes I*J=10*6 green source data elements srcG(1,1)~srcG(10,6), which correspond to the green sub-pixels gsPXL(1,1)~gsPXL(10,6) arranged in 10 rows and 6 columns respectively.
請參見第7C圖,其係以藍色來源資料陣列srcArr_b(I*J)的藍色來源資料元素srcB(1,1)~srcB(I,J),代表藍色來源畫面srcIMG_b的示意圖。藍色來源資料陣列srcArr_b(I*J)包含I*J=10*6個藍色來源資料元素srcB(1,1)~srcB(10,6),分別對應於排列在10行與6列的藍色子像素bsPXL(1,1)~bsPXL(10,6)。 Please refer to Figure 7C, which is a schematic diagram of a blue source image srcIMG_b represented by blue source data elements srcB(1,1)~srcB(I,J) of a blue source data array srcArr_b(I*J). The blue source data array srcArr_b(I*J) includes I*J=10*6 blue source data elements srcB(1,1)~srcB(10,6), which correspond to blue sub-pixels bspXL(1,1)~bsPXL(10,6) arranged in 10 rows and 6 columns, respectively.
每個像素PXL(i,j)(i=1~10,j=1~6)由一個紅色子像素rsPXL(i,j)、一個綠色子像素gsPXL(i,j)與一個藍色子像素bsPXL(i,j)所組成。紅色子像素 rsPXL(i,j)、綠色子像素gsPXL(i,j)與藍色子像素bsPXL(i,j)分別對應於紅色來源資料元素srcR(i,j)、綠色來源資料元素srcG(i,j)與藍色來源資料元素srcB(i,j)。 Each pixel PXL(i,j)(i=1~10,j=1~6) consists of a red sub-pixel rsPXL(i,j), a green sub-pixel gsPXL(i,j) and a blue sub-pixel bsPXL(i,j). The red sub-pixel rsPXL(i,j), the green sub-pixel gsPXL(i,j) and the blue sub-pixel bsPXL(i,j) correspond to the red source data element srcR(i,j), the green source data element srcG(i,j) and the blue source data element srcB(i,j) respectively.
例如,像素PXL(1,1)包含紅色子像素rsPXL(1,1)、綠色子像素gsPXL(1,1)與藍色子像素bsPXL(1,1)。其中,紅色子像素rsPXL(1,1)的亮度根據紅色來源資料陣列srcArr_r(I*J)中的紅色來源資料元素srcR(1,1)而決定;綠色子像素gsPXL(1,1)的亮度根據綠色來源資料陣列srcArr_g(I*J)中的綠色來源資料元素srcG(1,1)而決定;且,藍色子像素bsPXL(1,1)的亮度根據藍色來源資料陣列srcArr_b(I*J)中的藍色來源資料元素srcB(1,1)而決定。其餘子像素與來源資料元素的關係亦同,此處不予詳述。 For example, the pixel PXL(1,1) includes a red sub-pixel rsPXL(1,1), a green sub-pixel gsPXL(1,1), and a blue sub-pixel bsPXL(1,1). The brightness of the red sub-pixel rsPXL(1,1) is determined by the red source data element srcR(1,1) in the red source data array srcArr_r(I*J); the brightness of the green sub-pixel gsPXL(1,1) is determined by the green source data element srcG(1,1) in the green source data array srcArr_g(I*J); and the brightness of the blue sub-pixel bsPXL(1,1) is determined by the blue source data element srcB(1,1) in the blue source data array srcArr_b(I*J). The relationship between the remaining sub-pixels and source data elements is the same and will not be described in detail here.
請參見第8圖,其係根據本揭露構想的視訊補償模組的方塊圖。視訊補償模組41包含:資料加總模組411、差值產生模組413、平滑化模組414、灰階-溫度轉換模組415與預處理模組417。其中,灰階-溫度轉換模組415包含:溫度估算模組4151、溫度差值轉換模組4153與灰階差值計算模組4155。預處理模組417包含:像素減縮模組4171與通道減縮(channel reduction)模組4173。 Please refer to Figure 8, which is a block diagram of a video compensation module according to the present disclosure. The video compensation module 41 includes: a data summing module 411, a difference generation module 413, a smoothing module 414, a grayscale-temperature conversion module 415 and a pre-processing module 417. Among them, the grayscale-temperature conversion module 415 includes: a temperature estimation module 4151, a temperature difference conversion module 4153 and a grayscale difference calculation module 4155. The pre-processing module 417 includes: a pixel reduction module 4171 and a channel reduction module 4173.
以下,先簡要介紹第8圖所示之電路和模組的用途,以及彼此之間的資料傳送和接收關係。關於資料的格式,則請參見第6、7、9~18圖的說明。 Below, we will briefly introduce the purpose of the circuit and module shown in Figure 8, as well as the data transmission and reception relationship between them. For the data format, please refer to the descriptions of Figures 6, 7, 9 to 18.
來源畫面srcIMG傳送至像素減縮模組4171、差值產生模組413與資料加總模組411。來源畫面srcIMG包含紅色來源資料陣列srcArr_r(I*J)(如第7A圖所示)、綠色來源資料陣列srcArr_g(I*J)(如第7B圖所示)與藍色來源資料陣列srcArr_b(I*J)(如第7C圖所示)。 The source image srcIMG is transmitted to the pixel reduction module 4171, the difference generation module 413 and the data summing module 411. The source image srcIMG includes a red source data array srcArr_r (I*J) (as shown in FIG. 7A), a green source data array srcArr_g (I*J) (as shown in FIG. 7B) and a blue source data array srcArr_b (I*J) (as shown in FIG. 7C).
像素減縮模組4171對紅色來源資料陣列srcArr_r(I*J)的I*J個紅色來源資料元素srcR(1,1)~srcR(I,J)進行降取樣(down sampling)而產生紅色降取樣資料陣列drArr_r(M*N)(如第9A圖所示)、對綠色來源資料陣列srcArr_g(I*J)的I*J個綠色來源資料元素srcG(1,1)~srcG(I,J)進行降取樣而產生綠色降取樣資料陣列 dsArr_g(M*N)(如第9B圖所示);以及,對藍色來源資料陣列srcArr_b(I*J)的I*J個藍色來源資料元素srcB(1,1)~srcB(I,J)進行降取樣而產生藍色降取樣資料陣列dsArr_g(M*N)(如第9C圖所示)。像素減縮模組4171可簡少資料處理量,進而提升資料處理速度。 The pixel reduction module 4171 downsamples the I*J red source data elements srcR(1,1)~srcR(I,J) of the red source data array srcArr_r(I*J). The pixel reduction module 4171 generates a red down-sampled data array drArr_r(M*N) (as shown in FIG. 9A ), down-samples the I*J green source data elements srcG(1,1)~srcG(I,J) of the green source data array srcArr_g(I*J) to generate a green down-sampled data array dsArr_g(M*N) (as shown in FIG. 9B ); and down-samples the I*J blue source data elements srcB(1,1)~srcB(I,J) of the blue source data array srcArr_b(I*J) to generate a blue down-sampled data array dsArr_g(M*N) (as shown in FIG. 9C ). The pixel reduction module 4171 can reduce the amount of data processing, thereby improving the data processing speed.
為便於說明,此處假設像素減縮模組4171對同一列的I個來源資料元素降取樣得出M個降取樣資料元素,以及,對同一行的J個來源資料元素降取樣得出N個降取樣資料元素。此處定義降取樣係數P、Q。其中,I=P*M,且J=Q*N。P、Q若為正整數時,取樣的計算相對容易。實際應用時,像素減縮模組4171進行降取樣的方式和過程不需加以限定。 For ease of explanation, it is assumed here that the pixel reduction module 4171 downsamples I source data elements in the same column to obtain M downsampled data elements, and downsamples J source data elements in the same row to obtain N downsampled data elements. Downsampling coefficients P and Q are defined here. Among them, I=P*M, and J=Q*N. If P and Q are positive integers, the sampling calculation is relatively easy. In actual application, the method and process of downsampling by the pixel reduction module 4171 do not need to be limited.
通道減縮模組4173自像素減縮模組4171接收紅色降取樣資料陣列drArr_r(M*N)、綠色降取樣資料陣列dsArr_g(M*N)與藍色降取樣資料陣列dsArr_g(M*N)後,根據紅色降取樣資料陣列drArr_r(M*N)、綠色降取樣資料陣列dsArr_g(M*N)與藍色降取樣資料陣列dsArr_g(M*N)產生灰階資料陣列gsArr(M*N)(如第10、11圖所示)。 After receiving the red down-sampling data array drArr_r (M*N), the green down-sampling data array dsArr_g (M*N), and the blue down-sampling data array dsArr_g (M*N) from the pixel down-sampling module 4171, the channel down-sampling module 4173 generates a grayscale data array gsArr (M*N) according to the red down-sampling data array drArr_r (M*N), the green down-sampling data array dsArr_g (M*N), and the blue down-sampling data array dsArr_g (M*N) (as shown in Figures 10 and 11).
灰階差值計算模組4155基於灰階資料陣列gsArr(M*N)與溫度感測位置bsPnt(x_bs,y_bs)而得出基準灰階值gsD_bs。且,根據基準灰階值gsD_bs和灰階資料陣列gsArr(M*N)內的各個元素之間的差值而計算並得出灰階差值資料陣列△gsArr(M*N)(如第12圖所示)。 The grayscale difference calculation module 4155 obtains the reference grayscale value gsD_bs based on the grayscale data array gsArr(M*N) and the temperature sensing position bsPnt(x_bs,y_bs). Moreover, the grayscale difference data array △gsArr(M*N) is calculated and obtained according to the difference between the reference grayscale value gsD_bs and each element in the grayscale data array gsArr(M*N) (as shown in Figure 12).
溫度差值轉換模組4153自灰階差值計算模組4155接收灰階差值資料陣列△gsArr(M*N);自溫度感測器313接收感測溫度detT;以及,自儲存電路43接收溫度差值查找表△TLUT。溫度差值轉換模組4153根據灰階差值資料陣列△gsArr(M*N)與感測溫度detT,從溫度差值查找表△TLUT中,查詢與M*N個灰階差值資料元素對應的溫度差值資料元素△T(1,1)~△T(M,N),進而產生溫度差值資料陣列△TArr(M*N)(如第13圖所示)。 The temperature difference conversion module 4153 receives the grayscale difference data array △gsArr(M*N) from the grayscale difference calculation module 4155; receives the sensed temperature detT from the temperature sensor 313; and receives the temperature difference lookup table △TLUT from the storage circuit 43. The temperature difference conversion module 4153 searches for the temperature difference data elements △T(1,1)~△T(M,N) corresponding to the M*N grayscale difference data elements from the temperature difference lookup table △TLUT according to the grayscale difference data array △gsArr(M*N) and the sensed temperature detT, and then generates the temperature difference data array △TArr(M*N) (as shown in Figure 13).
溫度估算模組4151進一步依據感測溫度detT與溫度差值資料陣列△TArr(M*N)而產生M*N筆溫度估測結果。且,以這M*N筆溫度估測結果作為估測溫度資料陣列estTArr(M*N)的估測溫度資料元素(如第14圖所示)。其中,估測溫度資料元素estT(3,2)即為感測溫度detT。即,estT(3,2)=detT。 The temperature estimation module 4151 further generates M*N temperature estimation results based on the sensed temperature detT and the temperature difference data array △TArr(M*N). And, these M*N temperature estimation results are used as the estimated temperature data elements of the estimated temperature data array estTArr(M*N) (as shown in Figure 14). Among them, the estimated temperature data element estT(3,2) is the sensed temperature detT. That is, estT(3,2)=detT.
平滑化模組414自儲存電路43接收平滑化係數矩陣smfltMTX,以及自溫度估算模組4151接收估測溫度資料陣列estTArr(M*N)後,產生平滑化溫度資料陣列smTArr(M*N)(如第15圖所示)。 The smoothing module 414 receives the smoothing coefficient matrix smfltMTX from the storage circuit 43 and the estimated temperature data array estTArr(M*N) from the temperature estimation module 4151, and generates a smoothed temperature data array smTArr(M*N) (as shown in FIG. 15 ).
差值產生模組413接收紅色來源資料陣列srcArr_r(I*J)(如第7A圖所示)、綠色來源資料陣列srcArr_g(I*J)(如第7B圖所示)與藍色來源資料陣列srcArr_b(I*J)(如第7C圖所示),且差值產生模組413自儲存電路43接收資料差值查找表diffDatLUT,以及自平滑化模組414接收平滑化溫度資料陣列smTArr(M*N)。差值產生模組413先對平滑化溫度資料陣列smTArr(M*N)進行內插計算。即,將包含M*N筆平滑化溫度資料元素smT(1,1)~smT(M,N)的平滑化溫度資料陣列smTArr(M*N),轉換為包含I*J筆內插後溫度資料元素inT(1,1)~inT(I,J)(如第16圖所示)。之後,差值產生模組413再分別基於紅色來源資料陣列srcArr_r(I*J)、綠色來源資料陣列srcArr_g(I*J)與藍色來源資料陣列srcArr_b(I*J),和內插後溫度資料元素inT(1,1)~inT(I,J)搭配,對資料差值查找表diffDatLUT進行查找後,將紅色來源資料陣列srcArr_r(I*J)轉換為I*J筆紅色補償資料元素△datR(1,1)~△datR(I,J)(如第17A圖所示)、將綠色來源資料陣列srcArr_g(I*J)轉換為I*J筆綠色補償資料元素△datG(1,1)~△datG(I,J)(如第17B圖所示);以及,將藍色來源資料陣列srcArr_b(I*J)轉換為I*J筆藍色補償資料元素△datB(1,1)~△datB(I,J)(如第17C圖所示)。 The difference generation module 413 receives the red source data array srcArr_r (I*J) (as shown in FIG. 7A ), the green source data array srcArr_g (I*J) (as shown in FIG. 7B ), and the blue source data array srcArr_b (I*J) (as shown in FIG. 7C ), and the difference generation module 413 receives the data difference lookup table diffDatLUT from the storage circuit 43 and receives the smoothed temperature data array smTArr (M*N) from the smoothing module 414. The difference generation module 413 first interpolates the smoothed temperature data array smTArr (M*N). That is, the smoothed temperature data array smTArr(M*N) containing M*N smoothed temperature data elements smT(1,1)~smT(M,N) is converted into an array containing I*J interpolated temperature data elements inT(1,1)~inT(I,J) (as shown in Figure 16). Afterwards, the difference generation module 413 searches the data difference lookup table diffDatLUT based on the red source data array srcArr_r(I*J), the green source data array srcArr_g(I*J) and the blue source data array srcArr_b(I*J), and the interpolated temperature data elements inT(1,1)~inT(I,J), and converts the red source data array srcArr_r(I*J) into I*J red compensation data elements. △datR(1,1)~△datR(I,J) (as shown in Figure 17A), converting the green source data array srcArr_g(I*J) into I*J green compensation data elements △datG(1,1)~△datG(I,J) (as shown in Figure 17B); and converting the blue source data array srcArr_b(I*J) into I*J blue compensation data elements △datB(1,1)~△datB(I,J) (as shown in Figure 17C).
資料加總模組411自差值產生模組413接收紅色補償資料元素△datR(1,1)~△datR(I,J)、綠色補償資料元素△datG(1,1)~△datG(I,J)、藍 色補償資料元素△datG(1,1)~△datG(I,J)後,分別搭配紅色來源資料陣列srcArr_r(I*J)、綠色來源資料陣列srcArr_g(I*J)、藍色來源資料陣列srcArr_b(I*J)而產生I*J筆紅色加總資料元素sumR(i,j)(i=1~I、j=1~J)(如第18A圖所示)、I*J筆綠色加總元素sumG(i,j)(i=1~I、j=1~J)(如第18B圖所示)、I*J筆藍色加總資料元素sumB(i,j)(i=1~I、j=1~J)(如第18C圖所示)。資料加總模組411將紅色加總資料元素sumR(i,j)(i=1~I、j=1~J)、綠色加總資料元素sumG(i,j)(i=1~I、j=1~J)、藍色加總資料元素sumB(i,j)(i=1~I、j=1~J)傳送至數位伽瑪電路337c。其後,數位伽瑪電路337c再因應紅色加總資料元素素sumR(i,j)(i=1~I、j=1~J)的數值、綠色加總資料元素sumG(i,j)(i=1~I、j=1~J)的數值、藍色加總資料元素sumB(i,j)(i=1~I、j=1~J)的數值產生並傳送相對應的源極控制信號Sctl_src至源極控制電路333。 The data summing module 411 receives the red compensation data elements △datR(1,1)~△datR(I,J), the green compensation data elements △datG(1,1)~△datG(I,J), and the blue compensation data elements △datG(1,1)~△datG(I,J) from the difference generation module 413, and then matches them with the red source data array srcArr_r(I*J), the green source data array srcArr_g(I*J ), blue source data array srcArr_b(I*J) to generate I*J red summed data elements sumR(i,j)(i=1~I, j=1~J)(as shown in FIG. 18A), I*J green summed data elements sumG(i,j)(i=1~I, j=1~J)(as shown in FIG. 18B), and I*J blue summed data elements sumB(i,j)(i=1~I, j=1~J)(as shown in FIG. 18C). The data summing module 411 transmits the red summed data elements sumR(i,j)(i=1~I, j=1~J), the green summed data elements sumG(i,j)(i=1~I, j=1~J), and the blue summed data elements sumB(i,j)(i=1~I, j=1~J) to the digital gamma circuit 337c. Afterwards, the digital gamma circuit 337c generates and transmits the corresponding source control signal Sctl_src to the source control circuit 333 in response to the value of the red summed data element sumR(i,j)(i=1~I, j=1~J), the value of the green summed data element sumG(i,j)(i=1~I, j=1~J), and the value of the blue summed data element sumB(i,j)(i=1~I, j=1~J).
另請留意,基於硬體成本與處理效率等考量,視訊補償模組337a並不需要等待I*J筆紅色加總資料元素sumR(1,1)~sumR(I,J)、I*J筆綠色加總元素sumG(1,1)~sumG(I,J),和I*J筆藍色加總資料元素sumB(1,1)~sumB(I,J)全部產生後,才將全部的加總資料元素一併傳送至數位伽瑪電路337c。實際應用時,一旦資料加總模組411產生決定紅色子像素rsPXL(i,j)亮度的紅色加總資料元素sumR(i,j)、決定綠色子像素gsPXL(i,j)亮度的綠色加總資料元素sumG(i,j),以及決定藍色子像素bsPXL(i,j)亮度的藍色加總資料元素sumB(i,j)後,視訊補償模組337a便可將紅色加總資料元素sumR(i,j)、綠色加總資料元素sumG(i,j)、藍色加總資料元素sumB(i,j)個別或分批傳送至數位伽瑪電路337c,以便數位伽瑪電路337c以即時的方式產生與像素PXL(i,j)對應的源極控制信號Sctl_src至源極控制電路333。 Please also note that based on considerations such as hardware cost and processing efficiency, the video compensation module 337a does not need to wait for I*J red summed data elements sumR(1,1)~sumR(I,J), I*J green summed data elements sumG(1,1)~sumG(I,J), and I*J blue summed data elements sumB(1,1)~sumB(I,J) to be generated before transmitting all the summed data elements to the digital gamma circuit 337c. In practical applications, once the data summing module 411 generates the red summing data element sumR(i,j) that determines the brightness of the red sub-pixel rsPXL(i,j), the green summing data element sumG(i,j) that determines the brightness of the green sub-pixel gsPXL(i,j), and the blue summing data element sumB(i,j) that determines the brightness of the blue sub-pixel bsPXL(i,j), the video compensation Module 337a can transmit the red summed data element sumR(i,j), the green summed data element sumG(i,j), and the blue summed data element sumB(i,j) to the digital gamma circuit 337c individually or in batches, so that the digital gamma circuit 337c can generate the source control signal Sctl_src corresponding to the pixel PXL(i,j) to the source control circuit 333 in real time.
據此,當像素陣列311從源極控制電路333接收源極資料電壓SL[1]~SL[I],以及,從閘極控制電路331接收閘極控制信號GL[1]~GL[J]時,像 素陣列311呈現的顯示畫面dspIMG是基於預先經過視訊補償模組337a的補償處理後的資料所產生。 Accordingly, when the pixel array 311 receives source data voltages SL[1]~SL[I] from the source control circuit 333 and gate control signals GL[1]~GL[J] from the gate control circuit 331, the display image dspIMG presented by the pixel array 311 is generated based on the data that has been pre-compensated by the video compensation module 337a.
請參見第9A圖,其係對第7A圖的紅色來源資料陣列srcArr_r(I*J)的紅色來源資料元素srcR(1,1)~srcR(10,6)進行降取樣後,所產生之紅色降取樣資料陣列dsArr_r(M*N)之示意圖。為簡化說明,此處假設紅色降取樣資料陣列dsArr_r(M*N)中的每個紅色降取樣資料元素dsD_r(m,n)(m=1~M、n=1~N)對應於紅色來源資料陣列srcArr_r(I*J)中的4個相鄰的紅色來源資料元素srcR(i,j)。例如,根據紅色來源資料元素srcR(1,1)、srcR(2,1)、srcR(1,2)、srcR(2,2)而產生紅色降取樣資料元素dsD_r(1,1),其餘類推。 Please refer to FIG. 9A, which is a schematic diagram of the red down-sampled data array dsArr_r(M*N) generated after down-sampling the red source data elements srcR(1,1)~srcR(10,6) of the red source data array srcArr_r(I*J) of FIG. 7A. For simplicity of explanation, it is assumed here that each red down-sampled data element dsD_r(m,n) (m=1~M, n=1~N) in the red down-sampled data array dsArr_r(M*N) corresponds to 4 adjacent red source data elements srcR(i,j) in the red source data array srcArr_r(I*J). For example, the red downsampled data element dsD_r(1,1) is generated based on the red source data elements srcR(1,1), srcR(2,1), srcR(1,2), srcR(2,2), and so on.
請參見第9B圖,其係對第7B圖的綠色來源資料陣列srcArr_g(I*J)的綠色來源資料元素srcG(1,1)~srcG(10,6)進行降取樣後,所產生之綠色降取樣資料陣列dsArr_g(M*N)之示意圖。為簡化說明,此處假設綠色降取樣資料陣列dsArr_g(M*N)中的每個綠色降取樣資料元素dsD_g(m,n)(m=1~M、n=1~N)對應於綠色來源資料陣列srcArr_g(I*J)中的4個相鄰的綠色來源資料元素srcG(i,j)。例如,根據綠色來源資料元素srcG(1,1)、srcG(2,1)、srcG(1,2)、srcG(2,2)而產生綠色降取樣資料元素dsD_g(1,1),其餘類推。 Please refer to FIG. 9B, which is a schematic diagram of a green down-sampled data array dsArr_g(M*N) generated after down-sampling the green source data elements srcG(1,1)~srcG(10,6) of the green source data array srcArr_g(I*J) of FIG. 7B. For simplicity of explanation, it is assumed that each green down-sampled data element dsD_g(m,n) (m=1~M, n=1~N) in the green down-sampled data array dsArr_g(M*N) corresponds to four adjacent green source data elements srcG(i,j) in the green source data array srcArr_g(I*J). For example, the green downsampled data element dsD_g(1,1) is generated based on the green source data elements srcG(1,1), srcG(2,1), srcG(1,2), srcG(2,2), and so on.
請參見第9C圖,其係對第7C圖的藍色來源資料陣列srcArr_b(I*J)的藍色降取樣資料元素srcB(1,1)~srcB(10,6)進行降取樣後,所產生之藍色降取樣資料陣列dsArr_g(M*N)之示意圖。為簡化說明,此處假設藍色降取樣資料陣列dsArr_b(M*N)中的每個藍色降取樣資料元素dsD_b(m,n)(m=1~M、n=1~N)對應於藍色來源資料陣列srcArr_b(I*J)中的4個相鄰的藍色來源資料元素srcB(i,j)。例如,根據藍色來源資料元素srcB(1,1)、srcB(2,1)、srcB(1,2)、srcB(2,2)而產生藍色降取樣資料元素dsD_b(1,1),其餘類推。 Please refer to FIG. 9C, which is a schematic diagram of a blue down-sampled data array dsArr_g(M*N) generated after down-sampling the blue down-sampled data elements srcB(1,1)~srcB(10,6) of the blue source data array srcArr_b(I*J) of FIG. 7C. For simplicity of explanation, it is assumed that each blue down-sampled data element dsD_b(m,n) (m=1~M, n=1~N) in the blue down-sampled data array dsArr_b(M*N) corresponds to four adjacent blue source data elements srcB(i,j) in the blue source data array srcArr_b(I*J). For example, the blue downsampled data element dsD_b(1,1) is generated based on the blue source data elements srcB(1,1), srcB(2,1), srcB(1,2), srcB(2,2), and so on.
待像素減縮模組4171產生紅色降取樣資料陣列dsArr_r(M*N)、綠色降取樣資料陣列dsArr_g(M*N)、藍色降取樣資料陣列dsArr_b(M*N)後,通道減縮模組4173將進行灰階轉換(Grayscale Conversion)。藉由灰階轉換,可進一步減少後續進行資料轉換過程的資料量。 After the pixel reduction module 4171 generates the red down-sampling data array dsArr_r (M*N), the green down-sampling data array dsArr_g (M*N), and the blue down-sampling data array dsArr_b (M*N), the channel reduction module 4173 will perform grayscale conversion. Grayscale conversion can further reduce the amount of data in the subsequent data conversion process.
請參見第10圖,其係根據第9A圖的紅色降取樣資料陣列dsArr_r(M*N)、第9B圖的綠色降取樣資料陣列dsArr_g(M*N),與第9C圖的藍色降取樣資料陣列dsArr_b(M*N)進行灰階轉換後,所產生之灰階資料陣列gsArr(M*N)之示意圖。灰階資料陣列gsArr(M*N)包含M*N個灰階資料元素gsD(1,1)~gsD(M*N)。其中,每一個灰階資料元素gsD(m,n)(m=1~M、n=1~N)由一個紅色來源資料元素srcR(m,n)(m=1~M、n=1~N)、一個綠色來源資料元素srcG(m,n)(m=1~M、n=1~N)與一個藍色來源資料元素srcB(m,n)(m=1~M、n=1~N)共同轉換而成。 Please refer to FIG. 10, which is a schematic diagram of the grayscale data array gsArr(M*N) generated after grayscale conversion is performed on the red downsampled data array dsArr_r(M*N) of FIG. 9A, the green downsampled data array dsArr_g(M*N) of FIG. 9B, and the blue downsampled data array dsArr_b(M*N) of FIG. 9C. The grayscale data array gsArr(M*N) includes M*N grayscale data elements gsD(1,1)~gsD(M*N). Among them, each grayscale data element gsD(m,n)(m=1~M, n=1~N) is converted from a red source data element srcR(m,n)(m=1~M, n=1~N), a green source data element srcG(m,n)(m=1~M, n=1~N) and a blue source data element srcB(m,n)(m=1~M, n=1~N).
式1的灰階轉換關係式可為一種計算灰階資料元素gsD(m,n)的舉例。實際應用時,通道減縮模組4173進行灰階轉換的方式並不需要加以限定。 The grayscale conversion relationship of Formula 1 can be used as an example to calculate the grayscale data element gsD(m,n). In actual application, the method of grayscale conversion performed by the channel reduction module 4173 does not need to be limited.
gsD(m,n)=dsD_r(m,n)*Cr+dsD_g(m,n)*Cg+dsD_b(m,n)*Cb...........式1 gsD(m , n)=dsD_r(m , n)*Cr+dsD_g(m , n)*Cg+dsD_b(m , n)*Cb...........Formula 1
在式1中,Cr、Cg、Cb為灰階轉換係數,lmM,且lnN。例如,Cr=Cg=Cb=1/3,或者,Cr=0.03、Cg=0.59、Cb=0.11。 In formula 1, Cr, Cg, and Cb are grayscale conversion coefficients, m M, and l n N. For example, Cr=Cg=Cb=1/3, or Cr=0.03, Cg=0.59, Cb=0.11.
待通道減縮模組4173產生灰階資料陣列gsArr(M*N)後,灰階差值計算模組4155將根據灰階資料陣列gsArr(M*N)和感測溫度detT而產生灰階差值資料陣列△gsArr(M*N)。其後,灰階差值計算模組4155將從灰階差值資料元素△gsD(1,1)~△gsD(M,N)中,選擇與溫度感測位置bsPnt(x_bs,y_bs)對應者作為基準灰階值gsD_bs(如第11所示);以及,計算各個灰階資料元素gsD(1,1)~gsD(M,N)和基準灰階值gsD_bs的差值(如第12圖所示)。 After the channel reduction module 4173 generates the grayscale data array gsArr(M*N), the grayscale difference calculation module 4155 will generate the grayscale difference data array △gsArr(M*N) according to the grayscale data array gsArr(M*N) and the sensed temperature detT. Afterwards, the grayscale difference calculation module 4155 selects the grayscale difference data element △gsD(1,1)~△gsD(M,N) corresponding to the temperature sensing position bsPnt(x_bs,y_bs) as the reference grayscale value gsD_bs (as shown in Figure 11); and calculates the difference between each grayscale data element gsD(1,1)~gsD(M,N) and the reference grayscale value gsD_bs (as shown in Figure 12).
請參見第11圖,其係將與溫度感測位置bsPnt(x_bs,y_bs)對應的灰階值,定義為基準灰階值gsD_bs之示意圖。如前所述,本文假設將溫度感測器313設置在有效顯示區域的中心位置。即,位於像素PXL(5,3)、PXL(5,4)、PXL(6,3)、PXL(6,4)之間。又,基於像素數量(I*J)與資料元素數量(M*N)之間的降取樣係數P、Q可以得知,與溫度感測位置bsPnt(x_bs,y_bs)對應之灰階資料元素為灰階資料元素gsD(3,2)。因此,此處將與溫度感測器313之設置位置對應的灰階資料元素gsD(3,2)的灰階值定義為基準灰階值gsD_bs。 Please refer to Figure 11, which is a schematic diagram of defining the grayscale value corresponding to the temperature sensing position bsPnt (x_bs, y_bs) as the reference grayscale value gsD_bs. As mentioned above, this article assumes that the temperature sensor 313 is set at the center of the effective display area. That is, it is located between pixels PXL (5,3), PXL (5,4), PXL (6,3), PXL (6,4). In addition, based on the downsampling coefficients P and Q between the number of pixels (I*J) and the number of data elements (M*N), it can be known that the grayscale data element corresponding to the temperature sensing position bsPnt (x_bs, y_bs) is the grayscale data element gsD (3,2). Therefore, the grayscale value of the grayscale data element gsD(3,2) corresponding to the setting position of the temperature sensor 313 is defined as the reference grayscale value gsD_bs.
請參見第12圖,其係根據第10圖的灰階資料陣列gsArr(M*N)和基準灰階值gsD_bs而計算灰階差值資料陣列△gsArr(M*N)之示意圖。灰階資料陣列gsArr(M*N)中的每個灰階差值資料元素△gsD(1,1)~△gsD(M,N)相當於,在第11圖中的各個灰階資料元素gsD(1,1)~gsD(M,N)和基準灰階值gsD_bs的差值。因此處假設以灰階差值資料元素△gsD(3,2)作為基準灰階值gsD_bs,故灰階差值資料元素△gsD(3,2)=0。 Please refer to Figure 12, which is a schematic diagram of calculating the grayscale difference data array △gsArr(M*N) based on the grayscale data array gsArr(M*N) and the reference grayscale value gsD_bs in Figure 10. Each grayscale difference data element △gsD(1,1)~△gsD(M,N) in the grayscale data array gsArr(M*N) is equivalent to the difference between each grayscale data element gsD(1,1)~gsD(M,N) in Figure 11 and the reference grayscale value gsD_bs. Therefore, it is assumed here that the grayscale difference data element △gsD(3,2) is used as the reference grayscale value gsD_bs, so the grayscale difference data element △gsD(3,2)=0.
請參見第13圖,其係根據溫度差值查找表△TLUT,將第12圖的灰階差值資料陣列△gsArr(M*N)轉換為溫度差值資料陣列△TArr(M*N)之示意圖。灰階差值計算模組4155先根據各個灰階資料元素gsD(1,1)~gsD(M,N)和基準灰階值gsD_bs的比較得出第12圖的灰階差值資料陣列△gsArr(M*N)後,再依據灰階差值資料陣列△gsArr(M*N)與溫度差值查找表△TLUT(如表1的舉例),將第12圖的灰階差值資料陣列△gsArr(M*N)轉換為第13圖的溫度差值資料陣列△TArr(M*N)。表1為經正規化轉換後的溫度差值查找表△TLUT的舉例。 Please refer to FIG. 13 , which is a schematic diagram of converting the grayscale difference data array △gsArr(M*N) in FIG. 12 into the temperature difference data array △TArr(M*N) according to the temperature difference lookup table △TLUT. The grayscale difference calculation module 4155 first obtains the grayscale difference data array △gsArr(M*N) of Figure 12 based on the comparison of each grayscale data element gsD(1,1)~gsD(M,N) and the reference grayscale value gsD_bs, and then converts the grayscale difference data array △gsArr(M*N) of Figure 12 into the temperature difference data array △TArr(M*N) of Figure 13 based on the grayscale difference data array △gsArr(M*N) and the temperature difference lookup table △TLUT (such as the example in Table 1). Table 1 is an example of the temperature difference lookup table △TLUT after normalization transformation.
在表1中,縱向欄位為經正規化轉換後的灰階差值△dGL;橫向欄位代表溫度T(攝氏);且,表格內的數值代表溫度差值△T。其中,溫度差值△T的實際數值,會隨著顯示面板31的特性而改變。且,在實際應用時,溫度差值△T的精確度亦可能不同。為簡化說明,此處不贅述應用上的變化。 In Table 1, the vertical column is the gray level difference △dGL after normalization transformation; the horizontal column represents the temperature T (Celsius); and the value in the table represents the temperature difference △T. The actual value of the temperature difference △T will change with the characteristics of the display panel 31. In addition, in actual application, the accuracy of the temperature difference △T may also be different. For the sake of simplicity, the changes in application are not described here.
由表1可以看出,經正規化轉換後的灰階差值△dGL和溫度差值△T之間,呈現正相關的關係。即,假設像素PXL處於在相同溫度的情況下,經正規化轉換後的灰階差值△dGL越大者,溫度差值△T越大。例如,假設同樣在室溫為攝氏50度的情況下,若經正規化轉換後的灰階差值△dGL等於-1時,溫度差值△T等於-5.2度;若經正規化轉換後的灰階差值△dGL等於0時,溫度差值△T等於0.1度;若經正規化轉換後的灰階差值△dGL等於1時,溫度差值△T等於5.5度。換言之,對同一個像素PXL(i,j)而言,若像素PXL(i,j)所對應的灰階值越高時,像素PXL(i,j)本身的溫度也越高。據此,當視訊補償模組41得知基於某個灰階差值資料元素△gsD(m,n)的數值越大時,便可推知在與該灰階差值資料元素△gsD(m,n)對應之像素PXL(i,j)的溫度會偏高。 It can be seen from Table 1 that there is a positive correlation between the grayscale difference △dGL and the temperature difference △T after normalization. That is, assuming that the pixel PXL is at the same temperature, the larger the grayscale difference △dGL after normalization, the larger the temperature difference △T. For example, assuming that the room temperature is 50 degrees Celsius, if the grayscale difference △dGL after normalization is equal to -1, the temperature difference △T is equal to -5.2 degrees; if the grayscale difference △dGL after normalization is equal to 0, the temperature difference △T is equal to 0.1 degrees; if the grayscale difference △dGL after normalization is equal to 1, the temperature difference △T is equal to 5.5 degrees. In other words, for the same pixel PXL(i,j), if the grayscale value corresponding to the pixel PXL(i,j) is higher, the temperature of the pixel PXL(i,j) itself is also higher. Accordingly, when the video compensation module 41 knows that the larger the value of a grayscale difference data element △gsD(m,n), it can be inferred that the temperature of the pixel PXL(i,j) corresponding to the grayscale difference data element △gsD(m,n) will be higher.
假設溫度感測器313所產生的感測溫度detT=45度,且某個灰階差值資料元素△gsD(m,n)所代表的經正規化轉換後的灰階差值dGL=0.5的情況下,可查找出顯示面板31上與該灰階差值資料元素△gsD(m,n)對應的位置上的溫度,和感測溫度detT之間存在溫度差值△T=4.4度。或者,假設溫度感測器313所產生的感測溫度detT=55度,且經正規化轉換後的灰階差值資料元素△gsD(m,n)所代表的灰階差值dGL=0.0的情況下,可查找出顯示面板31上與灰階差值資料元素△gsD(m,n)對應的位置上的溫度,和感測溫度detT之間存在溫度差值△T=-0.2度。 Assuming that the sensed temperature detT generated by the temperature sensor 313 is 45 degrees, and the grayscale difference dGL after normalization represented by a grayscale difference data element △gsD(m,n) is 0.5, it can be found that there is a temperature difference △T=4.4 degrees between the temperature at the position corresponding to the grayscale difference data element △gsD(m,n) on the display panel 31 and the sensed temperature detT. Alternatively, assuming that the sensed temperature detT generated by the temperature sensor 313 is 55 degrees, and the grayscale difference dGL represented by the grayscale difference data element △gsD(m,n) after normalization conversion is 0.0, it can be found that there is a temperature difference △T=-0.2 degrees between the temperature at the position corresponding to the grayscale difference data element △gsD(m,n) on the display panel 31 and the sensed temperature detT.
表1假設使用顯示裝置3的溫度範圍介於攝氏45度~60度間。實際應用時,表1的溫度範圍可以更大(例如,攝氏0度~85度),以符合顯示裝置3可能的使用情境。再者,實際應用時,表格中的灰階差值△dGL的精確度和表示法,亦不需要加以限定。例如,灰階差值△dGL的範圍原本介於-255~255間。但,基於簡化資料量的考量,可進一步將灰階差值△dGL進行正規化轉換得出如表1所示之,介於-1~1的範圍。 Table 1 assumes that the temperature range of the display device 3 is between 45 degrees Celsius and 60 degrees Celsius. In actual application, the temperature range of Table 1 can be larger (for example, 0 degrees Celsius to 85 degrees Celsius) to meet the possible usage scenarios of the display device 3. Furthermore, in actual application, the accuracy and representation of the grayscale difference △dGL in the table do not need to be limited. For example, the range of the grayscale difference △dGL is originally between -255 and 255. However, based on the consideration of simplifying the amount of data, the grayscale difference △dGL can be further normalized and converted to a range between -1 and 1 as shown in Table 1.
根據溫度差值查找表△TLUT產生溫度差值資料陣列△TArr(M*N)後,便可依照前述說明,搭配感測溫度detT,對估測溫度資料陣列estTArr(M*N)的各個資料元素estT(1,1)~estT(M,N)進行溫度的估算。請參見第14圖,其係基於感測溫度detT與溫度差值資料陣列△TArr(M*N)而計算的估測溫度資料陣列estTArr(M*N)之示意圖。延續前述說明,若從溫度差值查找表△TLUT中查找出溫度差值△T=4.4度時,便可估算在選定位置上的溫度detT-4.4=45-4.4=40.6度。同理,若從溫度差值查找表△TLUT查找出溫度差值△T=-0.2度時,便可以估算在選定位置上的溫度=detT-0.2=55-0.2=54.8度。 After the temperature difference data array △TArr(M*N) is generated according to the temperature difference lookup table △TLUT, the temperature of each data element estT(1,1)~estT(M,N) of the estimated temperature data array estTArr(M*N) can be estimated according to the above description and in combination with the sensed temperature detT. Please refer to Figure 14, which is a schematic diagram of the estimated temperature data array estTArr(M*N) calculated based on the sensed temperature detT and the temperature difference data array △TArr(M*N). Continuing with the above description, if the temperature difference △T=4.4 degrees is found from the temperature difference lookup table △TLUT, the temperature at the selected location can be estimated as detT-4.4=45-4.4=40.6 degrees. Similarly, if the temperature difference △T=-0.2 degrees is found from the temperature difference lookup table △TLUT, the temperature at the selected location can be estimated to be = detT-0.2=55-0.2=54.8 degrees.
為使估算得出的溫度更為均勻,此處可搭配使用平滑化係數矩陣smfltMTX,對估測溫度資料陣列estTArr(M*N)進行平滑化處理。請參見第15圖,其係利用平滑化濾波器,對估測溫度資料陣列estTArr(M*N)進行資料平滑化後,所產生之平滑化溫度資料陣列smTArr(M*N)之示意圖。式2為平滑化係數矩陣smfltMTX的舉例。 In order to make the estimated temperature more uniform, the smoothing coefficient matrix smfltMTX can be used here to smooth the estimated temperature data array estTArr(M*N). Please refer to Figure 15, which is a schematic diagram of the smoothed temperature data array smTArr(M*N) generated after the estimated temperature data array estTArr(M*N) is smoothed using a smoothing filter. Formula 2 is an example of the smoothing coefficient matrix smfltMTX.
差值產生模組413從平滑化模組414接收平滑化溫度資料陣列smTArr(M*N)後,用以產生紅色補償資料元素△datR(1,1)~△datR(I, J)、綠色補償資料元素△datG(1,1)~△datG(I,J)、藍色補償資料元素△datG(1,1)~△datG(I,J)。差值產生模組413根據平滑化溫度資料陣列smTArr(M*N)產生紅色補償資料元素△datR(1,1)~△datR(I,J)、綠色補償資料元素△datG(1,1)~△datG(I,J)、藍色補償資料元素△datG(1,1)~△datG(I,J)的過程,可區分為兩個階段(內插階段與差值補償階段),分別如第16、17A~17C圖所示。 After receiving the smoothed temperature data array smTArr(M*N) from the smoothing module 414, the difference generation module 413 generates red compensation data elements △datR(1,1)~△datR(I, J), green compensation data elements △datG(1,1)~△datG(I,J), and blue compensation data elements △datG(1,1)~△datG(I,J). The process of the difference generation module 413 generating red compensation data elements △datR(1,1)~△datR(I,J), green compensation data elements △datG(1,1)~△datG(I,J), and blue compensation data elements △datG(1,1)~△datG(I,J) according to the smoothed temperature data array smTArr(M*N) can be divided into two stages (interpolation stage and difference compensation stage), as shown in Figures 16 and 17A~17C respectively.
首先,差值產生模組413在內插階段透過內插計算,將M*N個平滑化溫度資料元素smT(m,n)轉換為I*J個內插後溫度資料元素inT(i,j)。其中,每一個平滑化溫度資料元素smT(m,n)對應於P*Q個內插後溫度資料元素inT(i,j)。第16圖所示為,差值產生模組413在內插階段,對平滑化溫度資料陣列smTArr(M*N)進行內插,進而產生I*J個內插後溫度資料元素inT(i,j)。 First, the difference generation module 413 converts M*N smoothed temperature data elements smT(m,n) into I*J interpolated temperature data elements inT(i,j) through interpolation calculation in the interpolation stage. Each smoothed temperature data element smT(m,n) corresponds to P*Q interpolated temperature data elements inT(i,j). Figure 16 shows that the difference generation module 413 interpolates the smoothed temperature data array smTArr(M*N) in the interpolation stage to generate I*J interpolated temperature data elements inT(i,j).
除平滑化溫度資料元素smT(m,n)外,差值產生模組413另接收紅色來源資料陣列srcArr_r(I*J)、綠色來源資料陣列srcArr_g(I*J)與藍色來源資料陣列srcArr_b(I*J),以及儲存在儲存電路43的資料差值查找表diffDatLUT。其中,資料差值查找表diffDatLUT的縱向欄位為資料值;橫向欄位代表溫度T。表格內的數值為資料差值△dat。為簡化資料處理的過程與節省儲存電路43的儲存空間,此處假設不同顏色的來源資料陣列srcArr_r(I*J)、srcArr_g(I*J)、srcArr_b(I*J)均搭配相同的資料差值查找表diffDatLUT。在實際應用中,亦可針對不同顏色的來源資料陣列srcArr_r(I*J)、srcArr_g(I*J)、srcArr_b(I*J)搭配使用不同的資料差值查找表diffDatLUT_r、diffDatLUT_g、diffDatLUT_b。此種關於應用上的變化,此處不予詳述。 In addition to the smoothed temperature data element smT(m,n), the difference generation module 413 also receives the red source data array srcArr_r(I*J), the green source data array srcArr_g(I*J), the blue source data array srcArr_b(I*J), and the data difference lookup table diffDatLUT stored in the storage circuit 43. The vertical columns of the data difference lookup table diffDatLUT are data values; the horizontal columns represent the temperature T. The values in the table are the data differences △dat. In order to simplify the data processing process and save the storage space of the storage circuit 43, it is assumed here that the source data arrays srcArr_r (I*J), srcArr_g (I*J), and srcArr_b (I*J) of different colors are all matched with the same data difference lookup table diffDatLUT. In actual applications, different data difference lookup tables diffDatLUT_r, diffDatLUT_g, and diffDatLUT_b can also be used for source data arrays srcArr_r (I*J), srcArr_g (I*J), and srcArr_b (I*J) of different colors. Such changes in application are not described in detail here.
在差值補償階段,差值產生模組413基於內插階段產生的內插後溫度資料元素inT(1,1)~inT(I,J),分別針對紅色來源畫面srcIMG_r、綠色來源畫面srcIMG_g、藍色來源畫面srcIMG_b,產生所需的紅色補償資料元素△datR(1,1)~△datR(I,J)、綠色補償資料元素△datG(1,1)~△datG(I,J)、藍色補償資料元素△datB(1,1)~△datB(I,J)。差值產生模組413將第16圖的內插後溫度資料元素inT(i,j),搭配第7A圖的紅色來源資料元素srcR(1,1)~srcR(I,J),從資料差值查找表diffDatLUT中找出和該組合對應的I*J筆資料差值△dat,作為紅色補償資料元素△datR(1,1)~△datR(I,J)。同樣地,差值產生模組413將第16圖的各個內插後溫度資料元素inT(i,j),分別搭配第7B圖的綠色來源資料元素srcG(1,1)~srcG(I,J)與第7C圖的藍色來源資料元素srcB(1,1)~srcB(I,J),從資料差值查找表diffDatLUT中查找產生綠色補償資料元素△datG(1,1)~△datG(I,J)和藍色補償資料元素△datB(1,1)~△datB(I,J)。 In the difference compensation stage, the difference generation module 413 generates the required red compensation data elements △datR(1,1)~△datR(I,J), green compensation data elements △datG(1,1)~△datG(I,J), and blue compensation data elements △datB(1,1)~△datB(I,J) for the red source image srcIMG_r, the green source image srcIMG_g, and the blue source image srcIMG_b based on the interpolated temperature data elements inT(1,1)~inT(I,J) generated in the interpolation stage. The difference generation module 413 combines the interpolated temperature data element inT(i,j) of FIG. 16 with the red source data elements srcR(1,1)~srcR(I,J) of FIG. 7A, and finds out the I*J data difference values △dat corresponding to the combination from the data difference lookup table diffDatLUT as the red compensation data elements △datR(1,1)~△datR(I,J). Similarly, the difference generation module 413 matches each interpolated temperature data element inT(i,j) of Figure 16 with the green source data elements srcG(1,1)~srcG(I,J) of Figure 7B and the blue source data elements srcB(1,1)~srcB(I,J) of Figure 7C, and generates green compensation data elements △datG(1,1)~△datG(I,J) and blue compensation data elements △datB(1,1)~△datB(I,J) from the data difference lookup table diffDatLUT.
第17A圖為,差值產生模組413依據I*J個內插後溫度資料元素inT(1,1)~inT(I,J)和I*J個紅色來源資料元素srcR(1,1)~srcR(I,J)的溫度-資料組合,自資料差值查找表diffDatLUT進行查找產生的I*J個紅色補償資料元素△datR(1,1)~△datR(I,J)。第17B圖為,差值產生模組413依據I*J個內插後溫度資料元素inT(1,1)~inT(I,J)和I*J個綠色來源資料元素srcG(1,1)~srcG(I,J)的溫度-資料組合,自資料差值查找表diffDatLUT進行查找產生的I*J個綠色補償資料元素△datG(1,1)~△datG(I,J)。第17C圖為,差值產生模組413依據I*J個內插後溫度資料元素inT(1,1)~inT(I,J)和I*J個藍色來源資料元素srcB(1,1)~srcB(I,J)的溫度-資料組合,自資料差值查找表diffDatLUT進行查找產生的I*J個藍色補償資料元素△datB(1,1)~△datB(I,J)。 FIG. 17A shows that the difference generation module 413 generates I*J red compensation data elements △datR(1,1)~△datR(I,J) by searching the data difference lookup table diffDatLUT based on the temperature-data combination of I*J interpolated temperature data elements inT(1,1)~inT(I,J) and I*J red source data elements srcR(1,1)~srcR(I,J). FIG. 17B shows that the difference generation module 413 generates I*J green compensation data elements △datG(1,1)~△datG(I,J) by searching the data difference lookup table diffDatLUT based on the temperature-data combination of I*J interpolated temperature data elements inT(1,1)~inT(I,J) and I*J green source data elements srcG(1,1)~srcG(I,J). FIG. 17C shows that the difference generation module 413 generates I*J blue compensation data elements △datB(1,1)~△datB(I,J) by searching the data difference lookup table diffDatLUT based on the temperature-data combination of I*J interpolated temperature data elements inT(1,1)~inT(I,J) and I*J blue source data elements srcB(1,1)~srcB(I,J).
請參見第18A圖,其係將第7A圖的紅色來源資料陣列srcArr_r(I*J)的紅色來源資料元素srcR(1,1)~srcR(I,J)搭配第17A圖的紅色補 償資料元素△datR(1,1)~△datR(I,J)後,所產生之紅色加總資料元素sumR(i,j)(i=1~I、j=1~J)之示意圖。紅色加總資料元素sumR(i,j)(i=1~I、j=1~J)代表紅色子像素rsPXL(i,j)的亮度。紅色加總資料元素sumR(i,j)可表示為,紅色來源資料元素srcR(i,j)和紅色補償資料元素△datR(i,j)的加總。即,sumR(i,j)=srcR(i,j)+△datR(i,j)。 Please refer to FIG. 18A, which is a schematic diagram of the red summed data element sumR(i,j)(i=1~I, j=1~J) generated by combining the red source data elements srcR(1,1)~srcR(I,J) of the red source data array srcArr_r(I*J) of FIG. 7A with the red compensation data elements △datR(1,1)~△datR(I,J) of FIG. 17A. The red summed data element sumR(i,j)(i=1~I, j=1~J) represents the brightness of the red sub-pixel rsPXL(i,j). The red summed data element sumR(i,j) can be expressed as the sum of the red source data element srcR(i,j) and the red compensation data element △datR(i,j). That is, sumR(i,j)=srcR(i,j)+△datR(i,j).
請參見第18B圖,其係將第7B圖的綠色來源資料陣列srcArr_g(I*J)的綠色來源資料元素srcG(1,1)~srcG(I,J)搭配第17B圖的綠色補償資料元素△datG(1,1)~△datG(I,J)後,所產生之綠色加總資料元素sumG(i,j)(i=1~I、j=1~J)之示意圖。綠色加總資料元素sumG(i,j)(i=1~I、j=1~J)代表綠色子像素gsPXL(i,j)的亮度。綠色加總資料元素sumG(i,j)可表示為,綠色來源資料元素srcG(i,j)和綠色補償資料元素△datG(i,j)的加總。即,sumG(i,j)=srcG(i,j)+△datG(i,j)。 Please refer to FIG. 18B, which is a schematic diagram of the green summed data element sumG(i,j)(i=1~I, j=1~J) generated by combining the green source data elements srcG(1,1)~srcG(I,J) of the green source data array srcArr_g(I*J) of FIG. 7B with the green compensation data elements △datG(1,1)~△datG(I,J) of FIG. 17B. The green summed data element sumG(i,j)(i=1~I, j=1~J) represents the brightness of the green sub-pixel gsPXL(i,j). The green summed data element sumG(i,j) can be expressed as the sum of the green source data element srcG(i,j) and the green compensation data element △datG(i,j). That is, sumG(i,j)=srcG(i,j)+△datG(i,j).
請參見第18C圖,其係將第7C圖的藍色來源資料陣列srcArr_b(I*J)的藍色來源資料元素srcB(1,1)~srcB(I,J)搭配第17C圖的藍色補償資料元素datB(1,1)~△datB(I,J)後,所產生之藍色加總資料元素sumB(i,j)(i=1~I、j=1~J)之示意圖。藍色加總資料元素sumB(i,j)(i=1~I、j=1~J)代表藍色子像素bsPXL(i,j)的亮度。藍色加總資料元素sumB(i,j)可表示為,藍色來源資料元素srcB(i,j)和藍色補償資料元素△datB(i,j)的加總。即,sumB(i,j)=srcB(i,j)+△datB(i,j)。 Please refer to FIG. 18C, which is a schematic diagram of a blue summed data element sumB(i,j) (i=1~I, j=1~J) generated by combining the blue source data elements srcB(1,1)~srcB(I,J) of the blue source data array srcArr_b(I*J) of FIG. 7C with the blue compensation data elements datB(1,1)~△datB(I,J) of FIG. 17C. The blue summed data element sumB(i,j) (i=1~I, j=1~J) represents the brightness of the blue sub-pixel bsPXL(i,j). The blue summed data element sumB(i,j) can be expressed as the sum of the blue source data element srcB(i,j) and the blue compensation data element △datB(i,j). That is, sumB(i,j)=srcB(i,j)+△datB(i,j).
待視訊補償模組41產生紅色加總資料元素sumR(i,j)、綠色加總資料元素sumG(i,j)與藍色加總資料元素sumB(i,j)均產生後,數位伽瑪電路337c將據以產生源極控制信號Sctl_src至像素陣列311。根據源極控制信號Sctl_src,像素陣列311中的紅色子像素rsPXL(i,j)的亮度取決於紅色加總資料元素sumR(i,j)的數值;像素陣列311中的綠色子像素gsPXL(i,j)的亮度 取決於綠色加總資料元素sumG(i,j)的數值;且,像素陣列311中的藍色子像素bsPXL(i,j)的亮度取決於藍色加總資料元素sumB(i,j)的數值。據此,使用者從顯示面板31上看到的顯示畫面dspIMG,即為結合紅色子像素rsPXL(1,1)~rsPXL(I,J)所顯示之紅色顯示畫面dspIMG_r、綠色子像素gsPXL(1,1)~gsPXL(I,J)所顯示之綠色顯示畫面dspIMG_g,與藍色子像素bsPXL(1,1)~bsPXL(I,J)所顯示之藍色顯示畫面dspIMG_b後的組合。 After the video compensation module 41 generates the red summed data element sumR(i, j), the green summed data element sumG(i, j) and the blue summed data element sumB(i, j), the digital gamma circuit 337c generates a source control signal Sctl_src to the pixel array 311 accordingly. According to the source control signal Sctl_src, the brightness of the red sub-pixel rsPXL(i,j) in the pixel array 311 depends on the value of the red sum data element sumR(i,j); the brightness of the green sub-pixel gsPXL(i,j) in the pixel array 311 depends on the value of the green sum data element sumG(i,j); and the brightness of the blue sub-pixel bsPXL(i,j) in the pixel array 311 depends on the value of the blue sum data element sumB(i,j). Accordingly, the display screen dspIMG seen by the user on the display panel 31 is a combination of the red display screen dspIMG_r displayed by the red sub-pixels rsPXL(1,1)~rsPXL(I,J), the green display screen dspIMG_g displayed by the green sub-pixels gsPXL(1,1)~gsPXL(I,J), and the blue display screen dspIMG_b displayed by the blue sub-pixels bsPXL(1,1)~bsPXL(I,J).
請參見第19圖,其係彙整本案之各類資料的關係的示意圖。因本案涉及多種資料的轉換與處理,此處以第19圖將前述各個元件相關的資料標出,並以箭頭方向代表資料之間的轉換關係。在虛線框選處FM1、FM3內的資料陣列各自包含I*J個資料元素。在虛線框選處FM2內的資料陣列各自包含M*N個資料元素。由於前述段落已分別就該些資料的關係和用途進行說明,此處不就第19圖的內容詳細說明。 Please refer to Figure 19, which is a schematic diagram summarizing the relationship between various types of data in this case. Because this case involves the conversion and processing of multiple types of data, Figure 19 is used here to mark the data related to the aforementioned components, and the direction of the arrow represents the conversion relationship between the data. The data arrays in the dashed box FM1 and FM3 each contain I*J data elements. The data arrays in the dashed box FM2 each contain M*N data elements. Since the previous paragraphs have explained the relationship and use of these data, the content of Figure 19 will not be explained in detail here.
由於來源畫面srcIMG的內容可能隨時間改變,視訊補償模組41所接收和用於顯示的資料內容也會隨著時間改變。因此,在第19圖中,以(t)代表與目前時點相關的資料;以(t-△t)代表與先前時點相關的資料。 Since the content of the source image srcIMG may change over time, the data content received and displayed by the video compensation module 41 may also change over time. Therefore, in FIG. 19, (t) represents the data related to the current time point; (t-△t) represents the data related to the previous time point.
例如,溫度感測器313在目前時點取得感測溫度detT(t)的同時,顯示裝置3同時在接收與目前時點對應的來源畫面srcIMG(t)。在此同時,像素陣列311所顯示的,是基於在先前時點(t-△t)的來源畫面srcIMG(t-△t)所產生的顯示畫面dspIMG(t-△t)。此處可將溫度感測器313進行溫度感測時,像素陣列311顯示基於先前時點(t-△t)的來源畫面srcIMG(t-△t)所產生的顯示畫面dspIMG(t-△t)稱為受測畫面。 For example, when the temperature sensor 313 obtains the sensed temperature detT(t) at the current time point, the display device 3 simultaneously receives the source image srcIMG(t) corresponding to the current time point. At the same time, the pixel array 311 displays the display image dspIMG(t-△t) generated based on the source image srcIMG(t-△t) at the previous time point (t-△t). Here, when the temperature sensor 313 performs temperature sensing, the display image dspIMG(t-△t) generated based on the source image srcIMG(t-△t) at the previous time point (t-△t) displayed by the pixel array 311 can be referred to as the detected image.
在第19圖中,以粗框標示的資料參數為,資料內容不會隨著時間改變的輔助資料。此類不會隨著時間改變的資料內容包含由儲存裝置提供的資料差值查找表diffDatLUT、溫度差值查找表△TLUT與平滑化係數矩陣smfltMTX;以及,溫度感測位置bsPnt(x_bs,y_bs)。 In Figure 19, the data parameters marked with a bold frame are auxiliary data whose data content does not change with time. Such data content that does not change with time includes the data difference lookup table diffDatLUT, the temperature difference lookup table △TLUT and the smoothing coefficient matrix smfltMTX provided by the storage device; and the temperature sensing position bsPnt (x_bs, y_bs).
在前述實施例中,假設溫度感測位置bsPnt(x_bs,y_bs)位於有效顯示區域的中心位置。若溫度感測位置bsPnt(x_bs,y_bs)在有效顯示區域的位置改變時,由溫度感測器313感測到的感測溫度detT(t)和相對應的像素位置雖然不同,但依據前述之,搭配儲存電路43所提供之溫度差值查找表△TLUT,將根據來源畫面srcIMG(t)所產生的灰階差值資料陣列△gsArr(t)轉換為估測溫度資料陣列estTArr(t)、利用平滑化係數矩陣smfltMTX對估測溫度資料陣列estTArr(t)進行平滑化處理後,再輔以內插計算與查找資料差值查找表diffDatLUT的過程,平滑化溫度資料陣列smTArr(t)與紅色來源資料陣列srcArr_r(t)、綠色來源資料陣列srcArr_g(t)、藍色來源資料陣列srcArr_b(t)轉換為紅色補償資料元素△datR(1,1)~△datR(I,J)、綠色補償資料元素△datG(1,1)~△datG(I,J)、藍色補償資料元素△datG(1,1)~△datG(I,J)。之後,再將紅色補償資料元素△datR(1,1)~△datR(I,J)、綠色補償資料元素△datG(1,1)~△datG(I,J)、藍色補償資料元素△datG(1,1)~△datG(I,J)搭配紅色來源資料陣列srcArr_r(t)、綠色來源資料陣列srcArr_g(t)、藍色來源資料陣列srcArr_b(t)而合成顯示畫面dspIMG(t)等步驟的資料轉換方式仍然類似。因此,在實際應用時,溫度感測位置bsPnt(x_bs,y_bs)在x-y平面上的位置可在有效顯示區域內的任意位置。 In the above-mentioned embodiment, it is assumed that the temperature sensing position bsPnt (x_bs, y_bs) is located at the center of the effective display area. If the temperature sensing position bsPnt (x_bs, y_bs) changes in the position of the effective display area, the sensed temperature detT(t) sensed by the temperature sensor 313 and the corresponding pixel position are different, but according to the above, the grayscale difference data array △gsArr(t) generated according to the source image srcIMG(t) is converted into the estimated temperature data array estTArr(t) by using the temperature difference lookup table △TLUT provided by the storage circuit 43, and the estimated temperature data array estTArr(t) is smoothed by using the smoothing coefficient matrix smfltMTX. After the processing, the smoothed temperature data array smTArr(t) and the red source data array srcArr_r(t), green source data array srcArr_g(t), and blue source data array srcArr_b(t) are converted into red compensation data elements △datR(1,1)~△datR(I,J), green compensation data elements △datG(1,1)~△datG(I,J), and blue compensation data elements △datG(1,1)~△datG(I,J) by interpolation calculation and searching the data difference lookup table diffDatLUT. Afterwards, the red compensation data elements △datR(1,1)~△datR(I,J), green compensation data elements △datG(1,1)~△datG(I,J), and blue compensation data elements △datG(1,1)~△datG(I,J) are combined with the red source data array srcArr_r(t), green source data array srcArr_g(t), and blue source data array srcArr_b(t) to synthesize the display screen dspIMG(t). The data conversion method of the steps is still similar. Therefore, in actual application, the position of the temperature sensing position bsPnt(x_bs,y_bs) on the x-y plane can be anywhere within the effective display area.
請參見第20圖,其係μLED顯示面板接收第2圖的來源畫面srcIMG後,搭配本揭露構想的視訊補償模組而產生第18A圖的紅色加總資料元素sumR(i,j)(i=1~I、j=1~J)、第18B圖的綠色加總資料元素sumG(i,j)(i=1~I、j=1~J)、第18C圖的藍色加總資料元素sumB(i,j)(i=1~I、j=1~J),並將其結合後所顯示的顯示畫面dspIMG。同樣的,在第20圖中,格線僅作為標示畫面圖塊和像素之間的對應關係使用,並非顯示畫面dspIMG本身的內容。 Please refer to Figure 20, which shows the display screen dspIMG displayed after the μLED display panel receives the source screen srcIMG of Figure 2 and generates the red summed data element sumR(i,j)(i=1~I, j=1~J) of Figure 18A, the green summed data element sumG(i,j)(i=1~I, j=1~J) of Figure 18B, and the blue summed data element sumB(i,j)(i=1~I, j=1~J) of Figure 18C in combination with the video compensation module of the present disclosure. Similarly, in Figure 20, the grid is only used to mark the corresponding relationship between the screen blocks and pixels, and is not the content of the display screen dspIMG itself.
由第20圖可以看出,採用本揭露構想的視訊補償模組41進行補償後,從顯示畫面dspIMG大致可以看出位於縱向的中間位置的像素,以及位於橫向中間位置的像素的亮度較高,大致符合第2圖的來源畫面srcIMG的外觀。與亮度分布整體呈現左上較暗、右下較亮的第3圖的補償後畫面cmpIMG相較,第20圖的顯示效果明顯較符合來源畫面srcIMG的內容。也就是說,就畫面的呈現而言,本揭露可提供較佳的畫面補償效果。再者,採用本案做法時,僅需使用一個溫度感測器313,不但整體的硬體成本較低,且設置的位置相當彈性。綜上,採用本揭露構想的顯示裝置,可以較低的成本,針對μLED像素因溫度波動而使顯示效果受到影響的情況,提供較佳的補償效果。 As can be seen from FIG. 20, after compensation using the video compensation module 41 conceived by the present disclosure, it can be roughly seen from the display screen dspIMG that the pixels located in the middle of the vertical direction and the pixels located in the middle of the horizontal direction have higher brightness, which is roughly consistent with the appearance of the source screen srcIMG in FIG. 2. Compared with the compensated screen cmpIMG in FIG. 3, in which the overall brightness distribution shows that the upper left is darker and the lower right is brighter, the display effect of FIG. 20 is obviously more consistent with the content of the source screen srcIMG. In other words, in terms of the presentation of the picture, the present disclosure can provide a better picture compensation effect. Furthermore, when adopting the present method, only one temperature sensor 313 is needed, which not only reduces the overall hardware cost, but also makes the location of the setting quite flexible. In summary, the display device using the disclosed concept can provide better compensation effect at a lower cost for the situation where the display effect of μLED pixels is affected by temperature fluctuations.
綜上所述,雖然本發明已以實施例揭露如上,然其並非用以限定本發明。本發明所屬技術領域中具有通常知識者,在不脫離本發明之精神和範圍內,當可作各種之更動與潤飾。因此,本發明之保護範圍當視後附之申請專利範圍所界定者為準。 In summary, although the present invention has been disclosed as above by the embodiments, it is not intended to limit the present invention. Those with common knowledge in the technical field to which the present invention belongs can make various changes and modifications without departing from the spirit and scope of the present invention. Therefore, the scope of protection of the present invention shall be subject to the scope defined in the attached patent application.
41:視訊補償模組 41: Video compensation module
43:儲存電路 43: Storage circuit
smfltMTX:平滑化係數矩陣 smfltMTX: smoothing coefficient matrix
diffDatLUT:資料差值查找表 diffDatLUT: Data difference lookup table
△TLUT:溫度差值查找表 △TLUT: Temperature difference lookup table
411:資料加總模組 411: Data aggregation module
413:差值產生模組 413: Difference generation module
414:平滑化模組 414: Smoothing module
415:灰階-溫度轉換模組 415: Grayscale-temperature conversion module
4151:溫度估算模組 4151: Temperature estimation module
4153:溫度差值轉換模組 4153: Temperature difference conversion module
4155:灰階差值計算模組 4155: Grayscale difference calculation module
417:預處理模組 417: Preprocessing module
4171:像素減縮模組 4171:Pixel reduction module
4173:通道減縮模組 4173: Channel reduction module
△datR(i,j):紅色補償資料元素 △datR(i,j): red compensation data element
△datG(i,j):綠色補償資料元素 △datG(i,j): Green compensation data element
△datB(i,j):藍色補償資料元素 △datB(i,j): blue compensation data element
sumR(i,j):紅色加總資料元素 sumR(i,j): red summed data elements
sumG(i,j):綠色加總資料元素 sumG(i,j): Green summed data elements
sumB(i,j):藍色加總資料元素 sumB(i,j): blue summed data elements
smTArr(M*N):平滑化溫度資料陣列 smTArr(M*N): smoothed temperature data array
estTArr(M*N):估測溫度資料陣列 estTArr(M*N): Estimated temperature data array
detT:感測溫度 detT: Sense temperature
△TArr(M*N):溫度差值資料陣列 △TArr(M*N): Temperature difference data array
△gsArr(M*N):灰階差值資料陣列 △gsArr(M*N): grayscale difference data array
gsArr(M*N):灰階資料陣列 gsArr(M*N): grayscale data array
dsArr_r(M*N):紅色降取樣資料陣列 dsArr_r(M*N): Red downsampled data array
dsArr_g(M*N):綠色降取樣資料陣列 dsArr_g(M*N): Green downsampled data array
dsArr_b(M*N):藍色降取樣資料陣列 dsArr_b(M*N): blue downsampled data array
srcArr_r(I*J):紅色來源資料陣列 srcArr_r(I*J): red source data array
srcArr_g(I*J):綠色來源資料陣列 srcArr_g(I*J): Green source data array
srcArr_b(I*J):藍色來源資料陣列 srcArr_b(I*J): blue source data array
bsPnt(x_bs,y_bs):溫度感測位置 bsPnt(x_bs,y_bs): Temperature sensing position
Claims (12)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW112104644A TWI840116B (en) | 2023-02-09 | 2023-02-09 | Display device and display method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW112104644A TWI840116B (en) | 2023-02-09 | 2023-02-09 | Display device and display method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| TWI840116B true TWI840116B (en) | 2024-04-21 |
| TW202433440A TW202433440A (en) | 2024-08-16 |
Family
ID=91618746
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW112104644A TWI840116B (en) | 2023-02-09 | 2023-02-09 | Display device and display method |
Country Status (1)
| Country | Link |
|---|---|
| TW (1) | TWI840116B (en) |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20050122305A1 (en) * | 2003-12-03 | 2005-06-09 | Masayuki Murao | Liquid crystal display device and driving device thereof, and method for driving liquid crystal display device |
| US20090015532A1 (en) * | 2007-07-12 | 2009-01-15 | Renesas Technology Corp. | Display device and driving circuit thereof |
| TW201042611A (en) * | 2009-01-26 | 2010-12-01 | Seiko Epson Corp | Electro-optical device, electronic apparatus, and method of driving electro-optical device |
| CN101939778A (en) * | 2008-03-07 | 2011-01-05 | 夏普株式会社 | Liquid crystal display device, and driving method |
| CN104361874A (en) * | 2014-11-20 | 2015-02-18 | 京东方科技集团股份有限公司 | Temperature compensating circuit and method and liquid crystal display |
| CN107465811A (en) * | 2017-07-12 | 2017-12-12 | 广东欧珀移动通信有限公司 | A method for reducing temperature rise, computer-readable storage medium, and electronic device |
-
2023
- 2023-02-09 TW TW112104644A patent/TWI840116B/en active
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20050122305A1 (en) * | 2003-12-03 | 2005-06-09 | Masayuki Murao | Liquid crystal display device and driving device thereof, and method for driving liquid crystal display device |
| US20090015532A1 (en) * | 2007-07-12 | 2009-01-15 | Renesas Technology Corp. | Display device and driving circuit thereof |
| CN101939778A (en) * | 2008-03-07 | 2011-01-05 | 夏普株式会社 | Liquid crystal display device, and driving method |
| TW201042611A (en) * | 2009-01-26 | 2010-12-01 | Seiko Epson Corp | Electro-optical device, electronic apparatus, and method of driving electro-optical device |
| CN104361874A (en) * | 2014-11-20 | 2015-02-18 | 京东方科技集团股份有限公司 | Temperature compensating circuit and method and liquid crystal display |
| CN107465811A (en) * | 2017-07-12 | 2017-12-12 | 广东欧珀移动通信有限公司 | A method for reducing temperature rise, computer-readable storage medium, and electronic device |
Also Published As
| Publication number | Publication date |
|---|---|
| TW202433440A (en) | 2024-08-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7965305B2 (en) | Color display system with improved apparent resolution | |
| US8044967B2 (en) | Converting a three-primary input color signal into an N-primary color drive signal | |
| US10366673B2 (en) | Display device and image processing method thereof | |
| US20080170160A1 (en) | Automatic White Balancing Of A Digital Image | |
| US10297186B2 (en) | Display device and image processing method thereof | |
| JP6614859B2 (en) | Display device, display device control method, image processing device, program, and recording medium | |
| TW201013632A (en) | Display apparatus, method of driving display apparatus, drive-use integrated circuit, driving method employed by drive-use integrated circuit, and signal processing method | |
| KR20090077061A (en) | Active Matrix Full-field Light Emitting Display System | |
| CN112562576A (en) | Display screen optical external compensation method, device and storage medium | |
| CN106560880B (en) | The image rendering method of display device and the display device | |
| CN109461400B (en) | Sub-pixel rendering method and device for converting RGB (red, green and blue) image into RGBW (red, green and blue) image | |
| KR20190027131A (en) | Apparatus and method for display visibility enhancement | |
| JP2006191607A (en) | Color interpolation method for digital camera | |
| US11955054B1 (en) | Foveated display burn-in statistics and burn-in compensation systems and methods | |
| TWI840116B (en) | Display device and display method | |
| CN109658864A (en) | A kind of display panel display processing method and display processing unit | |
| KR102832586B1 (en) | Color gamut mapping method and device | |
| US9569999B2 (en) | Signal generation apparatus, signal generation program, signal generation method, and image display apparatus | |
| KR20240156211A (en) | Image processing device and image processing method thereof | |
| CN113793249A (en) | Method, device and storage medium for converting Pentile image into RGB image | |
| CN120452348B (en) | Display crosstalk compensation method, device, storage medium and electronic device | |
| US20080316343A1 (en) | Method and Apparatus For Allowing Access to Individual Memory | |
| TWI841326B (en) | Display image optimization method, display driver chip, display device, and information processing device | |
| JP4334496B2 (en) | Pixel signal processing apparatus and pixel signal processing method | |
| CN118942396A (en) | Grayscale compensation data generation method, device, equipment, storage medium and program product |