亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種osd觸發(fā)區(qū)域偏移校正方法及系統(tǒng)的制作方法

文檔序號:10724336閱讀:277來源:國知局
一種osd觸發(fā)區(qū)域偏移校正方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種OSD觸發(fā)區(qū)域偏移校正方法及系統(tǒng),方法包括:當(dāng)偵聽到多媒體顯示設(shè)備發(fā)生旋轉(zhuǎn)時,獲取多媒體顯示設(shè)備的旋轉(zhuǎn)角度參數(shù);根據(jù)旋轉(zhuǎn)角度參數(shù)獲取多媒體顯示設(shè)備的OSD顯示區(qū)域的第一坐標(biāo)參數(shù);獲取多媒體顯示設(shè)備的OSD觸發(fā)區(qū)域的第二坐標(biāo)參數(shù),根據(jù)第一坐標(biāo)參數(shù)和第二坐標(biāo)參數(shù)判斷OSD顯示區(qū)域與OSD觸發(fā)區(qū)域是否重合,若不重合,則重新繪制OSD觸發(fā)區(qū)域,直到檢測到OSD顯示區(qū)域和OSD觸發(fā)區(qū)域重合后,OSD觸發(fā)區(qū)域偏移校正完成。本發(fā)明通過當(dāng)前屏幕的旋轉(zhuǎn)和OSD顯示的坐標(biāo)參數(shù),通過算法應(yīng)用繪制出現(xiàn)OSD觸發(fā)區(qū)域,使得操控、觸發(fā)OSD都能夠準(zhǔn)確、正常,操作簡單,方便實用。
【專利說明】
一種OSD觸發(fā)區(qū)域偏移校正方法及系統(tǒng)
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及數(shù)字多媒體顯示技術(shù)領(lǐng)域,尤其涉及一種OSD觸發(fā)區(qū)域偏移校正方法及系統(tǒng)。
【背景技術(shù)】
[0002]數(shù)字多媒體顯示設(shè)備中屏幕菜單式調(diào)節(jié)方式(On-ScreenDisplay,簡稱OSD)成為控制數(shù)字多媒體顯示設(shè)備的主要窗口之一,但隨著計算機(jī)集成電路技術(shù)的進(jìn)步和數(shù)字多媒體顯示技術(shù)飛速發(fā)展。正屏、倒屏和翻轉(zhuǎn)屏等顯示多樣化已經(jīng)成為一種潮流。
[0003]數(shù)字多媒體顯示設(shè)備在正屏、倒屏和翻轉(zhuǎn)屏等屏幕旋轉(zhuǎn)時OSD觸發(fā)區(qū)域偏離OSD顯示區(qū)域位置,導(dǎo)致操控觸發(fā)相關(guān)OSD目標(biāo)區(qū)域偏離原來的需要的目標(biāo)觸點區(qū)域(0SD顯示區(qū)域),0SD響應(yīng)錯誤。目前針對此問題采用按多媒體顯示設(shè)備顯示區(qū)域比例縮放解決,但倒屏和翻轉(zhuǎn)屏?xí)rOSD觸發(fā)區(qū)域偏離OSD顯示區(qū)域的問題沒有從根本解決,顯示設(shè)備存在失真、觸發(fā)錯誤的現(xiàn)象。
[0004]因此,現(xiàn)有技術(shù)還有待于改進(jìn)和發(fā)展。

【發(fā)明內(nèi)容】

[0005]鑒于現(xiàn)有技術(shù)的不足,本發(fā)明目的在于提供一種OSD觸發(fā)區(qū)域偏移校正方法及系統(tǒng),旨在解決現(xiàn)有技術(shù)中倒屏和翻轉(zhuǎn)屏?xí)rOSD觸發(fā)區(qū)域偏離OSD顯示區(qū)域,顯示設(shè)備存在失真、觸發(fā)錯誤的現(xiàn)象的缺陷。
[0006]本發(fā)明的技術(shù)方案如下:
一種OSD觸發(fā)區(qū)域偏移校正方法,其中,方法包括:
當(dāng)偵聽到多媒體顯示設(shè)備發(fā)生旋轉(zhuǎn)時,獲取多媒體顯示設(shè)備的旋轉(zhuǎn)角度參數(shù);
根據(jù)旋轉(zhuǎn)角度參數(shù)獲取多媒體顯示設(shè)備的OSD顯示區(qū)域的第一坐標(biāo)參數(shù);
獲取多媒體顯示設(shè)備的OSD觸發(fā)區(qū)域的第二坐標(biāo)參數(shù),根據(jù)第一坐標(biāo)參數(shù)和第二坐標(biāo)參數(shù)判斷OSD顯示區(qū)域與OSD觸發(fā)區(qū)域是否重合,若不重合,則重新繪制OSD觸發(fā)區(qū)域,直到檢測到OSD顯示區(qū)域和OSD觸發(fā)區(qū)域重合后,OSD觸發(fā)區(qū)域偏移校正完成。
[0007]所述的OSD觸發(fā)區(qū)域偏移校正方法,其中,所述偵聽多媒體顯示設(shè)備發(fā)生旋轉(zhuǎn)時,獲取多媒體顯示設(shè)備的旋轉(zhuǎn)角度參數(shù)具體包括:
在一預(yù)定時間周期內(nèi)采樣多媒體顯示設(shè)備的角度傳感器角度偏移數(shù)據(jù),對角度偏移數(shù)據(jù)進(jìn)行量化,并設(shè)置旋轉(zhuǎn)標(biāo)志位對旋轉(zhuǎn)進(jìn)行標(biāo)記;
獲取旋轉(zhuǎn)標(biāo)志位的值,檢測到發(fā)生旋轉(zhuǎn)則計算多媒體顯示設(shè)備的角度旋轉(zhuǎn)參數(shù)。
[0008]所述的OSD觸發(fā)區(qū)域偏移校正方法,其中,所述根據(jù)旋轉(zhuǎn)角度參數(shù)獲取多媒體顯示設(shè)備的OSD顯示區(qū)域的第一坐標(biāo)參數(shù)具體包括:
預(yù)先獲取多媒體顯示設(shè)備的畫廊區(qū)域,在畫廊區(qū)域內(nèi)獲取旋轉(zhuǎn)標(biāo)志位及旋轉(zhuǎn)角度參數(shù);
獲取畫廊區(qū)內(nèi)OSD顯示區(qū)域的第一橫軸起始坐標(biāo)和第一縱軸起始坐標(biāo),根據(jù)旋轉(zhuǎn)角度參數(shù)獲取OSD顯示區(qū)域的第一橫向坐標(biāo)偏移量和第二縱向坐標(biāo)偏移量。
[0009]所述的OSD觸發(fā)區(qū)域偏移校正方法,其中,所述獲取多媒體顯示設(shè)備的OSD觸發(fā)區(qū)域的第二坐標(biāo)參數(shù),根據(jù)第一坐標(biāo)參數(shù)和第二坐標(biāo)參數(shù)判斷OSD顯示區(qū)域與OSD觸發(fā)區(qū)域是否重合,若不重合,則重新繪制OSD觸發(fā)區(qū)域,直到檢測到OSD顯示區(qū)域和OSD觸發(fā)區(qū)域重合后,OSD觸發(fā)區(qū)域偏移校正完成具體包括:
獲取多媒體顯示設(shè)備的OSD觸發(fā)區(qū)域第二橫軸起始坐標(biāo)和第二縱軸起始坐標(biāo),并獲取OSD觸發(fā)區(qū)域的第二橫向坐標(biāo)偏移量和第二縱向坐標(biāo)偏移量;
依次對比第一橫軸起始坐標(biāo)與第二橫軸起始坐標(biāo),第一縱軸起始坐標(biāo)和第與第二縱軸起始坐標(biāo),第一橫向坐標(biāo)偏移量與第二橫向坐標(biāo)偏移量,第二縱向坐標(biāo)偏移量和和第二縱向坐標(biāo)偏移量的值,判斷是否相同;
若不相同,則判定OSD顯示區(qū)域和OSD觸發(fā)區(qū)域不重合,重新繪制OSD觸發(fā)區(qū)域,直到檢測到OSD顯示區(qū)域和OSD觸發(fā)區(qū)域重合后,OSD觸發(fā)區(qū)域偏移校正完成。
[0010]所述的OSD觸發(fā)區(qū)域偏移校正方法,其中,所述獲取多媒體顯示設(shè)備的OSD觸發(fā)區(qū)域的第二坐標(biāo)參數(shù),根據(jù)第一坐標(biāo)參數(shù)和第二坐標(biāo)參數(shù)判斷OSD顯示區(qū)域與OSD觸發(fā)區(qū)域是否重合,若不重合,則重新繪制OSD觸發(fā)區(qū)域,直到檢測到OSD顯示區(qū)域和OSD觸發(fā)區(qū)域重合后,OSD觸發(fā)區(qū)域偏移校正完成還包括:
當(dāng)重新繪制OSD觸發(fā)區(qū)域時,若檢測到繪制次數(shù)大于一預(yù)定次數(shù)時,多媒體顯示設(shè)備提示繪制失敗。
[0011]—種OSD觸發(fā)區(qū)域偏移校正系統(tǒng),其中,系統(tǒng)包括:
偵聽與角度獲取模塊,用于當(dāng)偵聽到多媒體顯示設(shè)備發(fā)生旋轉(zhuǎn)時,獲取多媒體顯示設(shè)備的旋轉(zhuǎn)角度參數(shù);
OSD顯示區(qū)域坐標(biāo)參數(shù)獲取模塊,用于根據(jù)旋轉(zhuǎn)角度參數(shù)獲取多媒體顯示設(shè)備的OSD顯示區(qū)域的第一坐標(biāo)參數(shù);
OSD觸發(fā)區(qū)域偏移校正模塊,用于獲取多媒體顯示設(shè)備的OSD觸發(fā)區(qū)域的第二坐標(biāo)參數(shù),根據(jù)第一坐標(biāo)參數(shù)和第二坐標(biāo)參數(shù)判斷OSD顯示區(qū)域與OSD觸發(fā)區(qū)域是否重合,若不重合,則重新繪制OSD觸發(fā)區(qū)域,直到檢測到OSD顯示區(qū)域和OSD觸發(fā)區(qū)域重合后,OSD觸發(fā)區(qū)域偏移校正完成。
[0012]所述的OSD觸發(fā)區(qū)域偏移校正系統(tǒng),其中,所述偵聽與角度獲取模塊具體包括: 數(shù)據(jù)采樣單元,用于在一預(yù)定時間周期內(nèi)采樣多媒體顯示設(shè)備的角度傳感器角度偏移數(shù)據(jù),對角度偏移數(shù)據(jù)進(jìn)行量化,并設(shè)置旋轉(zhuǎn)標(biāo)志位對旋轉(zhuǎn)進(jìn)行標(biāo)記;
旋轉(zhuǎn)角度參數(shù)獲取單元,用于角度獲取旋轉(zhuǎn)標(biāo)志位的值,檢測到發(fā)生旋轉(zhuǎn)則計算多媒體顯示設(shè)備的角度旋轉(zhuǎn)參數(shù)。
[0013]所述的OSD觸發(fā)區(qū)域偏移校正系統(tǒng),其中,所述OSD顯示區(qū)域坐標(biāo)參數(shù)獲取模塊具體包括:
旋轉(zhuǎn)數(shù)據(jù)獲取單元,用于預(yù)先獲取多媒體顯示設(shè)備的畫廊區(qū)域,在畫廊區(qū)域內(nèi)獲取旋轉(zhuǎn)標(biāo)志位及旋轉(zhuǎn)角度參數(shù);
第一坐標(biāo)參數(shù)獲取單元,用于獲取畫廊區(qū)內(nèi)OSD顯示區(qū)域的第一橫軸起始坐標(biāo)和第一縱軸起始坐標(biāo),根據(jù)旋轉(zhuǎn)角度參數(shù)獲取OSD顯示區(qū)域的第一橫向坐標(biāo)偏移量和第二縱向坐標(biāo)偏移量。
[0014]所述的OSD觸發(fā)區(qū)域偏移校正系統(tǒng),其中,所述OSD觸發(fā)區(qū)域偏移校正模塊具體包括:
第二坐標(biāo)參數(shù)獲取單元,用于獲取多媒體顯示設(shè)備的OSD觸發(fā)區(qū)域第二橫軸起始坐標(biāo)和第二縱軸起始坐標(biāo),并獲取OSD觸發(fā)區(qū)域的第二橫向坐標(biāo)偏移量和第二縱向坐標(biāo)偏移量;數(shù)據(jù)比對單元,用于依次對比第一橫軸起始坐標(biāo)與第二橫軸起始坐標(biāo),第一縱軸起始坐標(biāo)和第與第二縱軸起始坐標(biāo),第一橫向坐標(biāo)偏移量與第二橫向坐標(biāo)偏移量,第二縱向坐標(biāo)偏移量和和第二縱向坐標(biāo)偏移量的值,判斷是否相同;
校正單元,用于若不相同,則判定OSD顯示區(qū)域和OSD觸發(fā)區(qū)域不重合,重新繪制OSD觸發(fā)區(qū)域,直到檢測到OSD顯示區(qū)域和OSD觸發(fā)區(qū)域重合后,OSD觸發(fā)區(qū)域偏移校正完成。
[0015]所述的OSD觸發(fā)區(qū)域偏移校正系統(tǒng),其中,所述OSD觸發(fā)區(qū)域偏移校正模塊還包括:檢測與繪制單元,用于當(dāng)重新繪制OSD觸發(fā)區(qū)域時,若檢測到繪制次數(shù)大于一預(yù)定次數(shù)時,多媒體顯示設(shè)備提示繪制失敗。
[0016]本發(fā)明提供了一種OSD觸發(fā)區(qū)域偏移校正方法及系統(tǒng),本發(fā)明通過當(dāng)前屏幕的旋轉(zhuǎn)和OSD顯示的坐標(biāo)參數(shù),通過算法應(yīng)用繪制出現(xiàn)OSD觸發(fā)區(qū)域,使得操控、觸發(fā)OSD都能夠準(zhǔn)確、正常,操作簡單,方便實用。
【附圖說明】
[0017]圖1為本發(fā)明的一種OSD觸發(fā)區(qū)域偏移校正方法的較佳實施例的流程圖;
圖2為本發(fā)明的一種OSD觸發(fā)區(qū)域偏移校正方法的具體應(yīng)用實施例的正屏OSD顯示觸發(fā)狀態(tài)不意圖;
圖3為本發(fā)明的一種OSD觸發(fā)區(qū)域偏移校正方法的具體應(yīng)用實施例的倒屏OSD顯示觸發(fā)狀態(tài)不意圖;
圖4為本發(fā)明的一種OSD觸發(fā)區(qū)域偏移校正方法的具體應(yīng)用實施例的翻轉(zhuǎn)屏OSD顯示觸發(fā)狀態(tài)示意圖;
圖5為本發(fā)明的一種OSD觸發(fā)區(qū)域偏移校正系統(tǒng)的較佳實施例的功能原理框圖。
【具體實施方式】
[0018]為使本發(fā)明的目的、技術(shù)方案及效果更加清楚、明確,以下對本發(fā)明進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0019]數(shù)字多媒體顯示設(shè)備依據(jù)顯示屏幕硬件物理顯示視頻、OSD等,以高清液晶屏幕為例,屏幕上的像素點組成的1920x1080物理區(qū)域作為像素(base)基準(zhǔn)區(qū)域,porch(畫廊)是依據(jù)像素base區(qū)域算法運算且被限定于像素(base)基準(zhǔn)區(qū)域的一個顯示區(qū)域,包括視頻和OSD等所有顯示部分都會被限定在porch中顯示出來,如果需要顯示的部分超出了 porch區(qū)域的范圍,超出的部分將不會被顯示出來,現(xiàn)有屏幕驅(qū)動技術(shù)、視頻顯示技術(shù)可以使視頻和OSD可以正屏、倒屏和翻轉(zhuǎn)屏等任意方向旋轉(zhuǎn)都能夠在porch中“正屏”顯示播放,但是屏幕旋轉(zhuǎn)會使OSD觸發(fā)區(qū)域與OSD顯示區(qū)域偏離,導(dǎo)致OSD觸發(fā)響應(yīng)錯誤的帶來致命問題。
[0020]本發(fā)明還提供了一種OSD觸發(fā)區(qū)域偏移校正方法的較佳實施例的流程圖,如圖1所示,其中,方法包括:
步驟S100、當(dāng)偵聽到多媒體顯示設(shè)備發(fā)生旋轉(zhuǎn)時,獲取多媒體顯示設(shè)備的旋轉(zhuǎn)角度參數(shù);
步驟S200、根據(jù)旋轉(zhuǎn)角度參數(shù)獲取多媒體顯示設(shè)備的OSD顯示區(qū)域的第一坐標(biāo)參數(shù);步驟S300、獲取多媒體顯示設(shè)備的OSD觸發(fā)區(qū)域的第二坐標(biāo)參數(shù),根據(jù)第一坐標(biāo)參數(shù)和第二坐標(biāo)參數(shù)判斷OSD顯示區(qū)域與OSD觸發(fā)區(qū)域是否重合,若不重合,則重新繪制OSD觸發(fā)區(qū)域,直到檢測到OSD顯示區(qū)域和OSD觸發(fā)區(qū)域重合后,OSD觸發(fā)區(qū)域偏移校正完成。
[0021]具體實施時,所述步驟SlOO中多媒體顯示設(shè)備中以正屏為標(biāo)準(zhǔn)顯示示意圖,其他方向為旋轉(zhuǎn)狀態(tài)。具體的旋轉(zhuǎn)角度范圍為0-360%其中,將多媒體顯示設(shè)備的顯示屏旋轉(zhuǎn)角度為ISOt3時,記為倒屏。而將多媒體顯示設(shè)備的顯示屏為270時,記為翻轉(zhuǎn)屏。多媒體顯示設(shè)備中安裝有角度傳感器,從而通過角度傳感器獲取設(shè)備的角度偏移數(shù)據(jù)。
[0022]步驟S200根據(jù)旋轉(zhuǎn)角度參數(shù)獲取多媒體顯示設(shè)備的OSD顯示區(qū)域的第一坐標(biāo)參數(shù),其中第一坐標(biāo)參數(shù)包括OSD顯示區(qū)域旋轉(zhuǎn)前的起始坐標(biāo)和旋轉(zhuǎn)后的坐標(biāo)偏移量。
[0023]步驟S300中獲取多媒體顯示設(shè)備的OSD觸發(fā)區(qū)域的第二坐標(biāo)參數(shù),其中第二坐標(biāo)參數(shù)包括OSD觸發(fā)區(qū)域旋轉(zhuǎn)前的起始坐標(biāo)和旋轉(zhuǎn)后的坐標(biāo)偏移量。通過第一坐標(biāo)參數(shù)和第二坐標(biāo)參數(shù)的值,重新繪制OSD觸發(fā)區(qū)域,直到OSD顯示區(qū)域和OSD觸發(fā)區(qū)域重合。
[0024]圖2所示正屏(0Q/+360Q/-360Q)0SD顯示、觸發(fā)狀態(tài)示意圖。圖3為倒屏( + 180°/-180°) OSD顯示、觸發(fā)狀態(tài)示意圖。圖4為是翻轉(zhuǎn)屏(+27(^/-9(^)030顯示、觸發(fā)狀態(tài)示意圖,圖中100為黑色虛線為像素base區(qū)域,200為porch(畫廊),300為OSD可觸發(fā)響應(yīng)區(qū)域,400為OSD顯示區(qū)域。
[0025]由圖2,圖3,圖4可知,OSD觸發(fā)區(qū)域本身由像素base區(qū)域通過算法運算橫向偏移+h單位,和運算縱向偏移+V單位畫出觸發(fā)區(qū)域的坐標(biāo),在此坐標(biāo)中可以觸發(fā)OSD所對應(yīng)的子項目;0SD顯示區(qū)域是是隨著屏幕旋轉(zhuǎn)錨定在porch區(qū)域中“正屏”某個區(qū)域,主觀上感覺屏幕并未產(chǎn)生旋轉(zhuǎn),圖3和4對比圖2,當(dāng)屏幕發(fā)生旋轉(zhuǎn)時,在圖3和圖4中可以很明顯的看到OSD顯示區(qū)域和觸發(fā)區(qū)域發(fā)生的偏移。OSD顯示區(qū)域在porch區(qū)域已經(jīng)被畫出坐標(biāo)和OSD實際被觸發(fā)的區(qū)域在像素base區(qū)域偏移畫出坐標(biāo),一旦屏幕發(fā)生了旋轉(zhuǎn),OSD的顯示區(qū)域坐標(biāo)和觸發(fā)區(qū)域坐標(biāo)的參考點位置發(fā)生改變,導(dǎo)致此兩個區(qū)域不能夠重合在一起。
[0026]OSD觸發(fā)區(qū)域坐標(biāo)從像素base區(qū)域偏移而來改變?yōu)橥ㄟ^porch區(qū)域OSD顯示區(qū)域坐標(biāo)加以算法運算得到,軟件需要偵聽數(shù)字多媒體顯示設(shè)備旋轉(zhuǎn)角度,從porch區(qū)域中獲得OSD顯示區(qū)域的坐標(biāo)參數(shù),再通過算法設(shè)置OSD觸發(fā)區(qū)域的坐標(biāo)本質(zhì)上由OSD顯示區(qū)域偏移而來,最終使得OSD顯示區(qū)域和OSD觸發(fā)區(qū)域重合,從而達(dá)到不因為顯示設(shè)備旋轉(zhuǎn)產(chǎn)生OSD顯示區(qū)域和OSD觸發(fā)區(qū)域偏離的現(xiàn)象。
[0027]進(jìn)一步地,所述步驟S100具體包括:
步驟S101、在一預(yù)定時間周期內(nèi)采樣多媒體顯示設(shè)備的角度傳感器角度偏移數(shù)據(jù),對角度偏移數(shù)據(jù)進(jìn)行量化,并設(shè)置旋轉(zhuǎn)標(biāo)志位對旋轉(zhuǎn)進(jìn)行標(biāo)記;
步驟S102、獲取旋轉(zhuǎn)標(biāo)志位的值,檢測到發(fā)生旋轉(zhuǎn)則計算多媒體顯示設(shè)備的角度旋轉(zhuǎn)參數(shù)。
[0028]具體實施時,偵聽多媒體屏幕旋轉(zhuǎn)具體包括:在一預(yù)定的單位時間周期內(nèi)多次取樣角度傳感器角度偏移數(shù)據(jù),角度偏移數(shù)據(jù)進(jìn)行量化,即通過角度傳感器獲取當(dāng)前偏轉(zhuǎn)的具體的度數(shù),預(yù)先設(shè)置旋轉(zhuǎn)標(biāo)志位對旋轉(zhuǎn)進(jìn)行標(biāo)記,當(dāng)標(biāo)志位為I時,則當(dāng)前多媒體顯示設(shè)備發(fā)生了偏轉(zhuǎn),當(dāng)標(biāo)志位為0,則當(dāng)前多媒體顯示設(shè)備未發(fā)生偏轉(zhuǎn)。當(dāng)檢測到多媒體設(shè)備發(fā)生旋轉(zhuǎn),則將旋轉(zhuǎn)標(biāo)志位置I。當(dāng)檢測到旋轉(zhuǎn)標(biāo)志位的值為I則通過編碼計算多媒體顯示設(shè)備的角度旋轉(zhuǎn)參數(shù)。
[0029]進(jìn)一步的實施例中,步驟S200具體包括:
步驟S201、預(yù)先獲取多媒體顯示設(shè)備的畫廊區(qū)域,在畫廊區(qū)域內(nèi)獲取旋轉(zhuǎn)標(biāo)志位及旋轉(zhuǎn)角度參數(shù);
步驟S202、獲取畫廊區(qū)內(nèi)OSD顯示區(qū)域的第一橫軸起始坐標(biāo)和第一縱軸起始坐標(biāo),根據(jù)旋轉(zhuǎn)角度參數(shù)獲取OSD顯示區(qū)域的第一橫向坐標(biāo)偏移量和第二縱向坐標(biāo)偏移量。
[0030]具體實施時,預(yù)先獲取多媒體顯示設(shè)備的像素基準(zhǔn)區(qū)域的畫廊區(qū)域,獲取旋轉(zhuǎn)標(biāo)志位、獲取旋轉(zhuǎn)角度參數(shù),旋轉(zhuǎn)角度參數(shù)設(shè)置OSD畫布的x/y軸起始坐標(biāo)位置第一橫軸起始坐標(biāo)Χο、第一縱軸起始坐標(biāo)Υο,獲取OSD顯示區(qū)域的第一橫向坐標(biāo)偏移量ΛΧ和第一縱向坐標(biāo)偏移量ΛΥ,返回起始坐標(biāo)位置Xq、Yq,偏移量ΛΧ、ΔΥ。
[0031]進(jìn)一步的實施例中,步驟S300具體包括:
步驟S301、獲取多媒體顯示設(shè)備的OSD觸發(fā)區(qū)域第二橫軸起始坐標(biāo)和第二縱軸起始坐標(biāo),并獲取OSD觸發(fā)區(qū)域的第二橫向坐標(biāo)偏移量和第二縱向坐標(biāo)偏移量;
步驟S302、依次對比第一橫軸起始坐標(biāo)與第二橫軸起始坐標(biāo),第一縱軸起始坐標(biāo)和第與第二縱軸起始坐標(biāo),第一橫向坐標(biāo)偏移量與第二橫向坐標(biāo)偏移量,第二縱向坐標(biāo)偏移量和和第二縱向坐標(biāo)偏移量的值,判斷是否相同;
步驟S303、若不相同,則判定OSD顯示區(qū)域和OSD觸發(fā)區(qū)域不重合,重新繪制OSD觸發(fā)區(qū)域,直到檢測到OSD顯示區(qū)域和OSD觸發(fā)區(qū)域重合后,OSD觸發(fā)區(qū)域偏移校正完成。
[0032]具體實施時,獲取OSD顯示第一橫軸起始坐標(biāo)Xo、第一縱軸起始坐標(biāo)Yo和偏移量ΛΧ0、ΛΥ0,獲取OSD觸發(fā)區(qū)起始坐標(biāo)第二橫軸起始坐標(biāo)XtQ、第二縱軸起始坐標(biāo)Yto和第二橫向坐標(biāo)偏移量AXt、第二縱向坐標(biāo)偏移量AYt,對比OSD顯示區(qū)、觸發(fā)區(qū)起始坐標(biāo)Xq: Xto ; Yo: Yto和偏移量ΛΧο: AXt; ΛΥο: AYt,,若OSD顯示區(qū)域和OSD觸發(fā)區(qū)域不重合,重新繪制OSD觸發(fā)區(qū)域,直到檢測到OSD顯示區(qū)域和OSD觸發(fā)區(qū)域重合后,OSD觸發(fā)區(qū)域偏移校正完成。
[0033]進(jìn)一步地,所述步驟S300還包括:
步驟S31、當(dāng)重新繪制OSD觸發(fā)區(qū)域時,若檢測到繪制次數(shù)大于一預(yù)定次數(shù)時,多媒體顯示設(shè)備提示繪制失敗。
[0034]具體實施時,多媒體屏幕旋轉(zhuǎn)導(dǎo)致OSD觸發(fā)區(qū)域偏移校正軟件設(shè)計流程,當(dāng)OSD被系統(tǒng)調(diào)出,系統(tǒng)偵聽當(dāng)前屏幕的旋轉(zhuǎn)狀態(tài),未發(fā)生旋轉(zhuǎn)時保持當(dāng)前的觸發(fā)坐標(biāo),不需要重新繪制;如果發(fā)生了改變,則需要跟據(jù)旋轉(zhuǎn)的角度和OSD顯示區(qū)域?qū)δ壳皃orch區(qū)域的偏移坐標(biāo)去繪制OSD觸發(fā)區(qū)域,再對比校驗OSD顯示區(qū)域和OSD觸發(fā)區(qū)域的坐標(biāo),如果一致則完成繪制,走入繼續(xù)偵聽屏幕旋轉(zhuǎn)流程,如果對比兩者區(qū)域不重合則需要重新繪制,當(dāng)繪制超過3次失敗時,提示正屏操作,并返回。
[0035]此方案在Android智能設(shè)備、Linux智能設(shè)備等其他數(shù)字多媒體設(shè)備上測試通過屏幕任意旋轉(zhuǎn)都能夠使得OSD顯示區(qū)域和OSD觸發(fā)區(qū)域重合,軟件運行穩(wěn)定,OSD設(shè)置項的調(diào)節(jié)均準(zhǔn)確、有效。
[0036]本發(fā)明的技術(shù)方案具有以下的突破:
a、采用此項技術(shù),解決OSD觸發(fā)區(qū)域和OSD顯示區(qū)域不因屏幕大小、屏幕旋轉(zhuǎn)發(fā)生偏離問題,通過當(dāng)前屏幕的旋轉(zhuǎn)和OSD顯示的坐標(biāo)參數(shù),通過算法應(yīng)用繪制出現(xiàn)OSD觸發(fā)區(qū)域,使得操控、觸發(fā)OSD都能夠準(zhǔn)確、正常。
[0037]b、數(shù)字多媒體顯示技術(shù)快速發(fā)展,硬件開發(fā)換代的速度日趨加快,軟件需要去適配硬件更新所帶來的技術(shù)挑戰(zhàn),從軟件的角度去實現(xiàn)porch區(qū)域單一參考方案提供新的解決思路,數(shù)字多媒體顯示設(shè)備旋轉(zhuǎn)導(dǎo)致OSD觸發(fā)區(qū)域偏移校正技術(shù)可以巧妙的從本質(zhì)上處理OSD觸發(fā)區(qū)域偏離問題。
[0038]本發(fā)明還提供了一種OSD觸發(fā)區(qū)域偏移校正系統(tǒng)的較佳實施例的功能原理框圖,如圖5所示,其中,系統(tǒng)包括:
偵聽與角度獲取模塊100,用于當(dāng)偵聽到多媒體顯示設(shè)備發(fā)生旋轉(zhuǎn)時,獲取多媒體顯示設(shè)備的旋轉(zhuǎn)角度參數(shù);具體如上方法實施例所述。
[0039]OSD顯示區(qū)域坐標(biāo)參數(shù)獲取模塊200,用于根據(jù)旋轉(zhuǎn)角度參數(shù)獲取多媒體顯示設(shè)備的OSD顯示區(qū)域的第一坐標(biāo)參數(shù);具體如上方法實施例所述。
[0040]OSD觸發(fā)區(qū)域偏移校正模塊300,用于獲取多媒體顯示設(shè)備的OSD觸發(fā)區(qū)域的第二坐標(biāo)參數(shù),根據(jù)第一坐標(biāo)參數(shù)和第二坐標(biāo)參數(shù)判斷OSD顯示區(qū)域與OSD觸發(fā)區(qū)域是否重合,若不重合,則重新繪制OSD觸發(fā)區(qū)域,直到檢測到OSD顯示區(qū)域和OSD觸發(fā)區(qū)域重合后,OSD觸發(fā)區(qū)域偏移校正完成;具體如上方法實施例所述。
[0041]所述的OSD觸發(fā)區(qū)域偏移校正系統(tǒng),其中,所述偵聽與角度獲取模塊具體包括: 數(shù)據(jù)采樣單元,用于在一預(yù)定時間周期內(nèi)采樣多媒體顯示設(shè)備的角度傳感器角度偏移數(shù)據(jù),對角度偏移數(shù)據(jù)進(jìn)行量化,并設(shè)置旋轉(zhuǎn)標(biāo)志位對旋轉(zhuǎn)進(jìn)行標(biāo)記;具體如上方法實施例所述。
[0042]旋轉(zhuǎn)角度參數(shù)獲取單元,用于角度獲取旋轉(zhuǎn)標(biāo)志位的值,檢測到發(fā)生旋轉(zhuǎn)則計算多媒體顯示設(shè)備的角度旋轉(zhuǎn)參數(shù);具體如上方法實施例所述。
[0043]所述的OSD觸發(fā)區(qū)域偏移校正系統(tǒng),其中,所述OSD顯示區(qū)域坐標(biāo)參數(shù)獲取模塊具體包括:
旋轉(zhuǎn)數(shù)據(jù)獲取單元,用于預(yù)先獲取多媒體顯示設(shè)備的畫廊區(qū)域,在畫廊區(qū)域內(nèi)獲取旋轉(zhuǎn)標(biāo)志位及旋轉(zhuǎn)角度參數(shù);具體如上方法實施例所述。
[0044]第一坐標(biāo)參數(shù)獲取單元,用于獲取畫廊區(qū)內(nèi)OSD顯示區(qū)域的第一橫軸起始坐標(biāo)和第一縱軸起始坐標(biāo),根據(jù)旋轉(zhuǎn)角度參數(shù)獲取OSD顯示區(qū)域的第一橫向坐標(biāo)偏移量和第二縱向坐標(biāo)偏移量;具體如上方法實施例所述。
[0045]所述的OSD觸發(fā)區(qū)域偏移校正系統(tǒng),其中,所述OSD觸發(fā)區(qū)域偏移校正模塊具體包括:
第二坐標(biāo)參數(shù)獲取單元,用于獲取多媒體顯示設(shè)備的OSD觸發(fā)區(qū)域第二橫軸起始坐標(biāo)和第二縱軸起始坐標(biāo),并獲取OSD觸發(fā)區(qū)域的第二橫向坐標(biāo)偏移量和第二縱向坐標(biāo)偏移量;具體如上方法實施例所述。
[0046]數(shù)據(jù)比對單元,用于依次對比第一橫軸起始坐標(biāo)與第二橫軸起始坐標(biāo),第一縱軸起始坐標(biāo)和第與第二縱軸起始坐標(biāo),第一橫向坐標(biāo)偏移量與第二橫向坐標(biāo)偏移量,第二縱向坐標(biāo)偏移量和和第二縱向坐標(biāo)偏移量的值,判斷是否相同;具體如上方法實施例所述。
[0047]校正單元,用于若不相同,則判定OSD顯示區(qū)域和OSD觸發(fā)區(qū)域不重合,重新繪制OSD觸發(fā)區(qū)域,直到檢測到OSD顯示區(qū)域和OSD觸發(fā)區(qū)域重合后,OSD觸發(fā)區(qū)域偏移校正完成;具體如上方法實施例所述。
[0048]所述的OSD觸發(fā)區(qū)域偏移校正系統(tǒng),其中,所述OSD觸發(fā)區(qū)域偏移校正模塊還包括:檢測與繪制單元,用于當(dāng)重新繪制OSD觸發(fā)區(qū)域時,若檢測到繪制次數(shù)大于一預(yù)定次數(shù)時,多媒體顯示設(shè)備提示繪制失敗;具體如上方法實施例所述。
[0049]綜上所述,本發(fā)明提供了一種OSD觸發(fā)區(qū)域偏移校正方法及系統(tǒng),方法包括:當(dāng)偵聽到多媒體顯示設(shè)備發(fā)生旋轉(zhuǎn)時,獲取多媒體顯示設(shè)備的旋轉(zhuǎn)角度參數(shù);根據(jù)旋轉(zhuǎn)角度參數(shù)獲取多媒體顯示設(shè)備的OSD顯示區(qū)域的第一坐標(biāo)參數(shù);獲取多媒體顯示設(shè)備的OSD觸發(fā)區(qū)域的第二坐標(biāo)參數(shù),根據(jù)第一坐標(biāo)參數(shù)和第二坐標(biāo)參數(shù)判斷OSD顯示區(qū)域與OSD觸發(fā)區(qū)域是否重合,若不重合,則重新繪制OSD觸發(fā)區(qū)域,直到檢測到OSD顯示區(qū)域和OSD觸發(fā)區(qū)域重合后,OSD觸發(fā)區(qū)域偏移校正完成。本發(fā)明通過當(dāng)前屏幕的旋轉(zhuǎn)和OSD顯示的坐標(biāo)參數(shù),通過算法應(yīng)用繪制出現(xiàn)OSD觸發(fā)區(qū)域,使得操控、觸發(fā)OSD都能夠準(zhǔn)確、正常,操作簡單,方便實用。
[0050]應(yīng)當(dāng)理解的是,本發(fā)明的應(yīng)用不限于上述的舉例,對本領(lǐng)域普通技術(shù)人員來說,可以根據(jù)上述說明加以改進(jìn)或變換,所有這些改進(jìn)和變換都應(yīng)屬于本發(fā)明所附權(quán)利要求的保護(hù)范圍。
【主權(quán)項】
1.一種OSD觸發(fā)區(qū)域偏移校正方法,其特征在于,方法包括: 當(dāng)偵聽到多媒體顯示設(shè)備發(fā)生旋轉(zhuǎn)時,獲取多媒體顯示設(shè)備的旋轉(zhuǎn)角度參數(shù); 根據(jù)旋轉(zhuǎn)角度參數(shù)獲取多媒體顯示設(shè)備的OSD顯示區(qū)域的第一坐標(biāo)參數(shù); 獲取多媒體顯示設(shè)備的OSD觸發(fā)區(qū)域的第二坐標(biāo)參數(shù),根據(jù)第一坐標(biāo)參數(shù)和第二坐標(biāo)參數(shù)判斷OSD顯示區(qū)域與OSD觸發(fā)區(qū)域是否重合,若不重合,則重新繪制OSD觸發(fā)區(qū)域,直到檢測到OSD顯示區(qū)域和OSD觸發(fā)區(qū)域重合后,OSD觸發(fā)區(qū)域偏移校正完成。2.根據(jù)權(quán)利要求1所述的OSD觸發(fā)區(qū)域偏移校正方法,其特征在于,所述偵聽多媒體顯示設(shè)備發(fā)生旋轉(zhuǎn)時,獲取多媒體顯示設(shè)備的旋轉(zhuǎn)角度參數(shù)具體包括: 在一預(yù)定時間周期內(nèi)采樣多媒體顯示設(shè)備的角度傳感器角度偏移數(shù)據(jù),對角度偏移數(shù)據(jù)進(jìn)行量化,并設(shè)置旋轉(zhuǎn)標(biāo)志位對旋轉(zhuǎn)進(jìn)行標(biāo)記; 獲取旋轉(zhuǎn)標(biāo)志位的值,檢測到發(fā)生旋轉(zhuǎn)則計算多媒體顯示設(shè)備的角度旋轉(zhuǎn)參數(shù)。3.根據(jù)權(quán)利要求2所述的OSD觸發(fā)區(qū)域偏移校正方法,其特征在于,所述根據(jù)旋轉(zhuǎn)角度參數(shù)獲取多媒體顯示設(shè)備的OSD顯示區(qū)域的第一坐標(biāo)參數(shù)具體包括: 預(yù)先獲取多媒體顯示設(shè)備的畫廊區(qū)域,在畫廊區(qū)域內(nèi)獲取旋轉(zhuǎn)標(biāo)志位及旋轉(zhuǎn)角度參數(shù); 獲取畫廊區(qū)內(nèi)OSD顯示區(qū)域的第一橫軸起始坐標(biāo)和第一縱軸起始坐標(biāo),根據(jù)旋轉(zhuǎn)角度參數(shù)獲取OSD顯示區(qū)域的第一橫向坐標(biāo)偏移量和第二縱向坐標(biāo)偏移量。4.根據(jù)權(quán)利要求3所述的OSD觸發(fā)區(qū)域偏移校正方法,其特征在于,所述獲取多媒體顯示設(shè)備的OSD觸發(fā)區(qū)域的第二坐標(biāo)參數(shù),根據(jù)第一坐標(biāo)參數(shù)和第二坐標(biāo)參數(shù)判斷OSD顯示區(qū)域與OSD觸發(fā)區(qū)域是否重合,若不重合,則重新繪制OSD觸發(fā)區(qū)域,直到檢測到OSD顯示區(qū)域和OSD觸發(fā)區(qū)域重合后,OSD觸發(fā)區(qū)域偏移校正完成具體包括: 獲取多媒體顯示設(shè)備的OSD觸發(fā)區(qū)域第二橫軸起始坐標(biāo)和第二縱軸起始坐標(biāo),并獲取OSD觸發(fā)區(qū)域的第二橫向坐標(biāo)偏移量和第二縱向坐標(biāo)偏移量; 依次對比第一橫軸起始坐標(biāo)與第二橫軸起始坐標(biāo),第一縱軸起始坐標(biāo)和第與第二縱軸起始坐標(biāo),第一橫向坐標(biāo)偏移量與第二橫向坐標(biāo)偏移量,第二縱向坐標(biāo)偏移量和和第二縱向坐標(biāo)偏移量的值,判斷是否相同; 若不相同,則判定OSD顯示區(qū)域和OSD觸發(fā)區(qū)域不重合,重新繪制OSD觸發(fā)區(qū)域,直到檢測到OSD顯示區(qū)域和OSD觸發(fā)區(qū)域重合后,OSD觸發(fā)區(qū)域偏移校正完成。5.根據(jù)權(quán)利要求3所述的OSD觸發(fā)區(qū)域偏移校正方法,其特征在于,所述獲取多媒體顯示設(shè)備的OSD觸發(fā)區(qū)域的第二坐標(biāo)參數(shù),根據(jù)第一坐標(biāo)參數(shù)和第二坐標(biāo)參數(shù)判斷OSD顯示區(qū)域與OSD觸發(fā)區(qū)域是否重合,若不重合,則重新繪制OSD觸發(fā)區(qū)域,直到檢測到OSD顯示區(qū)域和OSD觸發(fā)區(qū)域重合后,OSD觸發(fā)區(qū)域偏移校正完成還包括: 當(dāng)重新繪制OSD觸發(fā)區(qū)域時,若檢測到繪制次數(shù)大于一預(yù)定次數(shù)時,多媒體顯示設(shè)備提示繪制失敗。6.一種OSD觸發(fā)區(qū)域偏移校正系統(tǒng),其特征在于,系統(tǒng)包括: 偵聽與角度獲取模塊,用于當(dāng)偵聽到多媒體顯示設(shè)備發(fā)生旋轉(zhuǎn)時,獲取多媒體顯示設(shè)備的旋轉(zhuǎn)角度參數(shù); OSD顯示區(qū)域坐標(biāo)參數(shù)獲取模塊,用于根據(jù)旋轉(zhuǎn)角度參數(shù)獲取多媒體顯示設(shè)備的OSD顯示區(qū)域的第一坐標(biāo)參數(shù); OSD觸發(fā)區(qū)域偏移校正模塊,用于獲取多媒體顯示設(shè)備的OSD觸發(fā)區(qū)域的第二坐標(biāo)參數(shù),根據(jù)第一坐標(biāo)參數(shù)和第二坐標(biāo)參數(shù)判斷OSD顯示區(qū)域與OSD觸發(fā)區(qū)域是否重合,若不重合,則重新繪制OSD觸發(fā)區(qū)域,直到檢測到OSD顯示區(qū)域和OSD觸發(fā)區(qū)域重合后,OSD觸發(fā)區(qū)域偏移校正完成。7.根據(jù)權(quán)利要求6所述的OSD觸發(fā)區(qū)域偏移校正系統(tǒng),其特征在于,所述偵聽與角度獲取模塊具體包括: 數(shù)據(jù)采樣單元,用于在一預(yù)定時間周期內(nèi)采樣多媒體顯示設(shè)備的角度傳感器角度偏移數(shù)據(jù),對角度偏移數(shù)據(jù)進(jìn)行量化,并設(shè)置旋轉(zhuǎn)標(biāo)志位對旋轉(zhuǎn)進(jìn)行標(biāo)記; 旋轉(zhuǎn)角度參數(shù)獲取單元,用于角度獲取旋轉(zhuǎn)標(biāo)志位的值,檢測到發(fā)生旋轉(zhuǎn)則計算多媒體顯示設(shè)備的角度旋轉(zhuǎn)參數(shù)。8.根據(jù)權(quán)利要求7所述的OSD觸發(fā)區(qū)域偏移校正系統(tǒng),其特征在于,所述OSD顯示區(qū)域坐標(biāo)參數(shù)獲取模塊具體包括: 旋轉(zhuǎn)數(shù)據(jù)獲取單元,用于預(yù)先獲取多媒體顯示設(shè)備的畫廊區(qū)域,在畫廊區(qū)域內(nèi)獲取旋轉(zhuǎn)標(biāo)志位及旋轉(zhuǎn)角度參數(shù); 第一坐標(biāo)參數(shù)獲取單元,用于獲取畫廊區(qū)內(nèi)OSD顯示區(qū)域的第一橫軸起始坐標(biāo)和第一縱軸起始坐標(biāo),根據(jù)旋轉(zhuǎn)角度參數(shù)獲取OSD顯示區(qū)域的第一橫向坐標(biāo)偏移量和第二縱向坐標(biāo)偏移量。9.根據(jù)權(quán)利要求8所述的OSD觸發(fā)區(qū)域偏移校正系統(tǒng),其特征在于,所述OSD觸發(fā)區(qū)域偏移校正模塊具體包括: 第二坐標(biāo)參數(shù)獲取單元,用于獲取多媒體顯示設(shè)備的OSD觸發(fā)區(qū)域第二橫軸起始坐標(biāo)和第二縱軸起始坐標(biāo),并獲取OSD觸發(fā)區(qū)域的第二橫向坐標(biāo)偏移量和第二縱向坐標(biāo)偏移量; 數(shù)據(jù)比對單元,用于依次對比第一橫軸起始坐標(biāo)與第二橫軸起始坐標(biāo),第一縱軸起始坐標(biāo)和第與第二縱軸起始坐標(biāo),第一橫向坐標(biāo)偏移量與第二橫向坐標(biāo)偏移量,第二縱向坐標(biāo)偏移量和和第二縱向坐標(biāo)偏移量的值,判斷是否相同; 校正單元,用于若不相同,則判定OSD顯示區(qū)域和OSD觸發(fā)區(qū)域不重合,重新繪制OSD觸發(fā)區(qū)域,直到檢測到OSD顯示區(qū)域和OSD觸發(fā)區(qū)域重合后,OSD觸發(fā)區(qū)域偏移校正完成。10.根據(jù)權(quán)利要求8所述的OSD觸發(fā)區(qū)域偏移校正系統(tǒng),其特征在于,所述OSD觸發(fā)區(qū)域偏移校正模塊還包括: 檢測與繪制單元,用于當(dāng)重新繪制OSD觸發(fā)區(qū)域時,若檢測到繪制次數(shù)大于一預(yù)定次數(shù)時,多媒體顯示設(shè)備提示繪制失敗。
【文檔編號】G06F3/0488GK106095170SQ201610390749
【公開日】2016年11月9日
【申請日】2016年6月2日 公開號201610390749.0, CN 106095170 A, CN 106095170A, CN 201610390749, CN-A-106095170, CN106095170 A, CN106095170A, CN201610390749, CN201610390749.0
【發(fā)明人】覃吉磊, 馬萬樂
【申請人】深圳創(chuàng)維-Rgb電子有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1