控制顯示屏進(jìn)行橫豎屏切換的裝置的制造方法
【技術(shù)領(lǐng)域】
[0001] 本實(shí)用新型涉及顯示技術(shù)領(lǐng)域,特別涉及一種控制顯示屏進(jìn)行橫豎屏切換的裝 置。
【背景技術(shù)】
[0002] 隨著通信技術(shù)和移動終端技術(shù)的快速發(fā)展,智能手機(jī)、平板電腦等移動終端得到 了飛速的普及,已經(jīng)成為了人們?nèi)粘I钪凶畛S玫墓ぞ咧?。移動終端中的應(yīng)用也隨之 快速發(fā)展起來,種類越來越豐富,功能越來越強(qiáng)大。
[0003] 為了增強(qiáng)移動終端使用的靈活性,移動終端中通常設(shè)置有橫屏方向顯示模式和豎 屏方向顯示模式,并設(shè)置有切換功能,通過預(yù)設(shè)的觸發(fā)條件(例如移動終端處于橫向放置或 縱向放置)控制移動終端進(jìn)行橫屏模式與豎屏模式之間的切換。橫屏方向顯示模式與豎屏 方向顯示模式之間的切換技術(shù),是指移動終端在橫屏方向和豎屏方向之間轉(zhuǎn)換時(shí),屏幕圖 像自動旋轉(zhuǎn),以符合用戶的視覺需求。由于橫屏方向顯示和豎屏方向顯示時(shí)寬、高條件發(fā)生 了變化,終端顯示屏上顯示的圖像也要進(jìn)行相應(yīng)變化,但是這種變化不是簡單的橫豎之間 的變化,顯示屏上圖像的位置、大小也要進(jìn)行改變,甚至圖像內(nèi)的某些元素也會消失,否則 會給用戶帶來不好的視覺體驗(yàn)。
[0004] 目前一種實(shí)現(xiàn)橫豎屏切換的裝置如圖1所示,圖1是現(xiàn)有的一種控制橫豎屏切換裝 置的示意圖,所述橫豎屏切換裝置包括圖像輸入單元9、第一存儲器10、第二存儲器11、與第 一存儲器10和第二存儲器11相連的控制器13、及顯示處理模塊15,其中,第一存儲器10及第 二存儲器11均為SRAM(Static Random Access Memory,靜態(tài)隨機(jī)存取存儲器),當(dāng)進(jìn)行顯示 屏所顯示圖像的旋轉(zhuǎn)處理時(shí),圖像輸入單元9將需要進(jìn)行轉(zhuǎn)換的圖像源輸入數(shù)據(jù)交替輸入 緩存在第一存儲器10和第二存儲器11中,例如第一幀圖像源輸入數(shù)據(jù)存入第一存儲器10 中,則第二幀圖像源輸入數(shù)據(jù)存入第二存儲器11中,當(dāng)某一幀圖像源輸入數(shù)據(jù)緩存好后,控 制器13從相應(yīng)的存儲器中讀取數(shù)據(jù)并進(jìn)行相應(yīng)圖像旋轉(zhuǎn)處理,同時(shí)圖像源輸入數(shù)據(jù)緩存到 另一存儲器中,如此循環(huán)操作(乒乓操作)。在控制器13中采用最鄰近差值算法作為圖像旋 轉(zhuǎn)算法而運(yùn)算出顯示屏上所顯示圖像旋轉(zhuǎn)后每個(gè)像素對應(yīng)的存儲地址,并根據(jù)存儲地址從 相應(yīng)的存儲器中讀取所對應(yīng)的圖像源輸入數(shù)據(jù),通過顯示處理模塊15進(jìn)行處理后發(fā)送至顯 示器上進(jìn)行顯示。上述控制顯示屏進(jìn)行橫豎屏切換的裝置存在如下問題:控制器13進(jìn)行圖 像旋轉(zhuǎn)運(yùn)算時(shí)的運(yùn)算量很大,消耗資源較多,耗費(fèi)的時(shí)間也比較長,導(dǎo)致橫豎屏切換時(shí)效率 很低,并且上述SRAM等器件的成本也較高。 【實(shí)用新型內(nèi)容】
[0005] 本實(shí)用新型提供一種控制顯示屏進(jìn)行橫豎屏切換的裝置,成本較低、并能夠極大 地提高處理效率。
[0006] 所述技術(shù)方案如下:
[0007] 本實(shí)用新型實(shí)施例提供了一種控制顯示屏進(jìn)行橫豎屏切換的裝置,其包括:用于 預(yù)先將處于第一顯示模式下的圖像數(shù)據(jù)轉(zhuǎn)換為BMP格式圖像數(shù)據(jù),并將BMP格式圖像數(shù)據(jù)進(jìn) 行重新組合以轉(zhuǎn)換為處于第二顯示模式下的原始圖像數(shù)據(jù),并將處于第二顯示模式下的原 始圖像數(shù)據(jù)進(jìn)行存儲的預(yù)先轉(zhuǎn)換設(shè)備;與所述預(yù)先轉(zhuǎn)換設(shè)備相連,用于在接收到橫豎屏切 換事件后,將處于第二顯示模式下需要轉(zhuǎn)換的原始圖像數(shù)據(jù)輸入至控制器的轉(zhuǎn)換設(shè)備的原 始圖像輸入設(shè)備;與所述原始圖像輸入設(shè)備相連,用于將原始圖像數(shù)據(jù)轉(zhuǎn)換為BMP格式原始 圖像數(shù)據(jù)的所述轉(zhuǎn)換設(shè)備;與所述轉(zhuǎn)換設(shè)備相連,用于確定所述BMP格式原始圖像數(shù)據(jù)的像 素點(diǎn)信息,根據(jù)確定的像素點(diǎn)信息檢測BMP格式原始圖像數(shù)據(jù)的有效區(qū)域,并將像素點(diǎn)信息 按照預(yù)定存儲順序輸入到所述存儲器中進(jìn)行緩存,得到與每一幀圖像數(shù)據(jù)的開始位置對應(yīng) 的所述存儲器中的存儲位置后,提供工作使能信號給控制輸出設(shè)備的檢測控制設(shè)備;與所 述檢測控制設(shè)備相連,用于當(dāng)接收到所述工作使能信號時(shí),從所述存儲器中讀取每一幀圖 像數(shù)據(jù)的像素點(diǎn)信息,并將讀取的像素點(diǎn)信息進(jìn)行轉(zhuǎn)換后,以將所述BMP格式原始圖像數(shù)據(jù) 轉(zhuǎn)換為處于第一顯示模式下的目標(biāo)圖像數(shù)據(jù),并將轉(zhuǎn)換后的所述目標(biāo)圖像數(shù)據(jù)提供給顯示 器進(jìn)行顯示的控制輸出設(shè)備。
[0008] 在本實(shí)用新型較佳的實(shí)施例中,還包括:與所述控制輸出設(shè)備和所述顯示器相連, 用于將轉(zhuǎn)換后的所述目標(biāo)圖像數(shù)據(jù)經(jīng)過格式轉(zhuǎn)換后提供給所述顯示器進(jìn)行顯示的顯示轉(zhuǎn) 換設(shè)備。
[0009] 在本實(shí)用新型較佳的實(shí)施例中,所述格式轉(zhuǎn)換為進(jìn)行LVDS格式轉(zhuǎn)換所述控制器為 現(xiàn)場可編程門陣列或MCU,存儲器為控制器的片內(nèi)緩存。
[0010] 在本實(shí)用新型較佳的實(shí)施例中,所述像素點(diǎn)信息包括按照像素點(diǎn)在屏幕上的排列 的賦值。
[0011] 在本實(shí)用新型較佳的實(shí)施例中,所述預(yù)先轉(zhuǎn)換設(shè)備,還包括:用于當(dāng)?shù)谝伙@示模式 為豎屏方向顯示模式,第二顯示模式為橫屏方向顯示模式時(shí),按照圖像數(shù)據(jù)像素點(diǎn)信息在 存儲器中的預(yù)定存儲順序從第一列最后一行圖像數(shù)據(jù)開始逐行從存儲器中讀取并依次寫 入到目標(biāo)圖像數(shù)據(jù)的第一列最后一行,當(dāng)豎屏方向圖像數(shù)據(jù)一行圖像數(shù)據(jù)讀取完成并寫入 橫屏方向圖像數(shù)據(jù)的一行,橫屏方向圖像數(shù)據(jù)一行未寫滿部分讀取豎屏方向圖像數(shù)據(jù)的下 一行圖像數(shù)據(jù)補(bǔ)齊,并把豎屏向圖像的未寫完圖像數(shù)據(jù)存入橫屏方向圖像數(shù)據(jù)的下一行, 直到橫屏方向圖像數(shù)據(jù)轉(zhuǎn)換完成的第一預(yù)先轉(zhuǎn)換設(shè)備。
[0012] 在本實(shí)用新型較佳的實(shí)施例中,所述第一顯示模式和第二顯示模式為橫屏方向顯 示模式、豎屏方向顯示模式中的相異者。
[0013] 在本實(shí)用新型較佳的實(shí)施例中,所述預(yù)定存儲順序?yàn)榘凑請D像像素點(diǎn)在屏幕上的 行列排列順序從左到右、從下到上的順序。
[0014] 本實(shí)用新型實(shí)施例提供的技術(shù)方案帶來的有益效果是:
[0015]通過預(yù)先轉(zhuǎn)換設(shè)備預(yù)先將處于第一顯示模式下的圖像數(shù)據(jù)轉(zhuǎn)換為BMP格式圖像數(shù) 據(jù),并將BMP格式圖像數(shù)據(jù)進(jìn)行重新組合以轉(zhuǎn)換為處于第二顯示模式下的圖像數(shù)據(jù),并將第 二顯示模式下的圖像數(shù)據(jù)進(jìn)行存儲,原始圖像輸入設(shè)備在接收到橫豎屏切換事件后,將處 于第二顯示模式下需要轉(zhuǎn)換的原始圖像數(shù)據(jù)輸入至控制器的轉(zhuǎn)換設(shè)備;轉(zhuǎn)換設(shè)備將原始圖 像數(shù)據(jù)轉(zhuǎn)換為BMP格式原始圖像數(shù)據(jù);檢測控制設(shè)備確定BMP格式原始圖像數(shù)據(jù)的像素點(diǎn)信 息,根據(jù)確定的像素點(diǎn)信息檢測BMP格式原始圖像數(shù)據(jù)的有效區(qū)域,并將像素點(diǎn)信息按照預(yù) 定存儲順序輸入到存儲器中進(jìn)行緩存,得到與每一幀圖像數(shù)據(jù)的開始位置對應(yīng)的存儲器中 的存儲位置后,提供工作使能信號給控制輸出模塊;控制輸出模塊當(dāng)接收到工作使能信號 時(shí),從存儲器中讀取每一幀圖像數(shù)據(jù)的像素點(diǎn)信息,并將讀取的像素點(diǎn)信息進(jìn)行轉(zhuǎn)換后,以 將BMP格式圖像數(shù)據(jù)轉(zhuǎn)換為處于第二顯示模式下的目標(biāo)圖像數(shù)據(jù),并將轉(zhuǎn)換后的目標(biāo)圖像 數(shù)據(jù)提供給顯示器進(jìn)行顯示。本實(shí)用新型實(shí)施例通過硬件控制器(例如采用可編程邏輯器 件FPGA)和存儲器(例如片內(nèi)存儲器Buffer)就可以實(shí)現(xiàn)圖像橫豎屏顯示模式轉(zhuǎn)換,其處理 時(shí)間快,響應(yīng)時(shí)間短,實(shí)時(shí)性好,硬件設(shè)計(jì)簡單,成本低,并且數(shù)據(jù)控制簡單,適合所有橫豎 屏轉(zhuǎn)換的設(shè)備,應(yīng)用領(lǐng)域廣泛。
[0016] 上述說明僅是本實(shí)用新型技術(shù)方案的概述,為了能夠更清楚了解本實(shí)用新型的技 術(shù)手段,而可依照說明書的內(nèi)容予以實(shí)施,并且為了讓本實(shí)用新型的上述和其他目的、特征 和優(yōu)點(diǎn)能夠更明顯易懂,以下特舉較佳實(shí)施例,并配合附圖,詳細(xì)說明如下。
【附圖說明】
[0017] 圖1是現(xiàn)有的一種控制橫豎屏切換裝置的示意圖;
[0018] 圖2是本實(shí)用新型第一實(shí)施例提供的控制顯示屏進(jìn)行橫豎屏切換的裝置的主要架 構(gòu)框圖;
[0019] 圖3是本實(shí)用新型第二實(shí)施例提供的控制顯示屏進(jìn)行橫豎屏切換的裝置的主要架 構(gòu)框