專利名稱:Osd菜單顯示方法
技術(shù)領(lǐng)域:
本發(fā)明涉及電視技術(shù)領(lǐng)域,尤其涉及一種OSD菜單顯示方法。
背景技術(shù):
目前,電視普遍采用OSD ( On-Screen Display,屏幕菜單式調(diào)節(jié) 方式)菜單來(lái)顯示電視的聲音、圖像等控制信息。電視啟動(dòng)OSD菜 單后,接收用戶通過(guò)遙控器發(fā)出的進(jìn)入下級(jí)菜單(如對(duì)應(yīng)按下遙控 器右箭頭按鍵)、返回上級(jí)菜單(如對(duì)應(yīng)按下遙控器左箭頭按鍵) 等指令對(duì)OSD菜單進(jìn)行控制,以展開(kāi)要進(jìn)入的下級(jí)菜單,或回退到 上級(jí)菜單等。
具體來(lái)說(shuō),當(dāng)按下遙控器上的菜單功能控制鍵,電視接收到該指 令后,調(diào)出第一級(jí)OSD菜單進(jìn)行顯示;當(dāng)用戶選定第一級(jí)OSD菜 單中某項(xiàng)并按下確認(rèn)鍵(或右箭頭按鍵),電視會(huì)進(jìn)一步調(diào)出該項(xiàng) 下的第二級(jí)菜單進(jìn)行顯示,當(dāng)用戶選定第二級(jí)菜單下的某項(xiàng)并按下
確認(rèn)鍵(或右箭頭按鍵)后,電視會(huì)進(jìn)一步調(diào)出該選項(xiàng)下的第三級(jí) 菜單進(jìn)行顯示,依此類推。
隨著電視提供的功能越來(lái)越多,菜單的級(jí)數(shù)也越來(lái)越多,當(dāng)用戶 調(diào)出最末級(jí)的菜單時(shí),整個(gè)OSD菜單將占據(jù)電視屏幕大部分區(qū)域, 不僅會(huì)影響用戶收看電視節(jié)目,而且,在調(diào)節(jié)和屏幕相關(guān)的功能時(shí), 由于菜單占據(jù)屏幕區(qū)域較多,用戶不易觀察屏幕調(diào)節(jié)前后的變化, 會(huì)影響用戶對(duì)電視的調(diào)節(jié),如對(duì)比度、色彩度、亮度的觀察。如申 請(qǐng)?zhí)枮?9100677.1的中國(guó)專利申請(qǐng)、申請(qǐng)?zhí)枮?0104826.0的中國(guó)專 利申請(qǐng)均公開(kāi)了電視菜單的顯示方法,但也均未解決該問(wèn)題。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種OSD菜單顯示方法, 以在電視顯示OSD菜單時(shí),減少OSD菜單所占據(jù)屏幕的區(qū)域。 本發(fā)明提供的OSD菜單顯示方法,包括以下步驟
A、 確定菜單顯示級(jí)數(shù);
B、 顯示所述級(jí)數(shù)的OSD菜單,其中,該顯示的OSD菜單包含 當(dāng)前選定項(xiàng)所在級(jí)數(shù)的菜單。
其中,所述確定菜單顯示級(jí)數(shù)的步驟包括讀取出所存儲(chǔ)的預(yù)先 輸入或選擇的菜單顯示級(jí)數(shù)。
可選的,所述顯示所述級(jí)數(shù)的OSD菜單的步驟包括確定m-n+l 值,當(dāng)m-n小于0時(shí),置m-n為0;其中m為當(dāng)前選定項(xiàng)所在級(jí)^t, n為菜單顯示級(jí)數(shù);顯示第m-n+l級(jí)到第m級(jí)的OSD菜單。
可選的,所述顯示所述級(jí)數(shù)的OSD菜單的步驟包括確定m+n-l 值;其中m為當(dāng)前選定項(xiàng)所在級(jí)數(shù),n為菜單顯示級(jí)數(shù);顯示第m 級(jí)到第m+n-l級(jí)的OSD菜單,若m+n-l超過(guò)了最末級(jí)菜單級(jí)數(shù),則 顯示至最末級(jí)菜單。
可選的,所述顯示所述級(jí)數(shù)的OSD菜單的步驟包括確定m-j+l 和m+k-l值,其中j和k滿足n=j+k-l;當(dāng)m-j小于0時(shí),設(shè)m-j為 0;其中,m為當(dāng)前選定項(xiàng)所在級(jí)數(shù),j為顯示父菜單的顯示級(jí)數(shù),k 為顯示子菜單的顯示級(jí)數(shù),n為菜單顯示級(jí)數(shù);顯示第m-j+l到第 m+k-l級(jí)的OSD菜單,若m+k-l超過(guò)了最末級(jí)菜單級(jí)數(shù),則顯示至 最末級(jí)菜單。
其中,步驟A之前進(jìn)一步包括確定啟動(dòng)門限級(jí)數(shù);判斷當(dāng)前 選定項(xiàng)所在級(jí)數(shù)不小于啟動(dòng)門限級(jí)數(shù)時(shí),執(zhí)行步驟A。
其中,還進(jìn)一步包括顯示是否有隱藏起的父菜單或/和未展開(kāi) 的子菜單的提示信息。
其中,還可進(jìn)一步包括顯示當(dāng)前選定項(xiàng)所在級(jí)數(shù)。
由上可以看出,本發(fā)明提供的OSD菜單顯示方法,可使OSD菜 單僅顯示設(shè)定的級(jí)數(shù),從而可以減小OSD菜單所占據(jù)的屏幕的區(qū)域, 減少對(duì)屏幕所播放節(jié)目的遮蓋,有利于在調(diào)出OSD菜單時(shí)對(duì)電視節(jié)
目的觀看,也有利于在調(diào)節(jié)菜單時(shí),如亮度、對(duì)比度、色彩時(shí),容
易觀察未被OSD菜單遮蓋的屏幕的變化情況。
并且,可以根據(jù)用戶的需要,來(lái)顯示父菜單或/和子菜單,并且 可以給出相應(yīng)的提示。
圖1是現(xiàn)有的OSD菜單顯示示意圖2是OSD菜單至某一末項(xiàng)的展開(kāi)示意圖3是本發(fā)明OSD菜單顯示流程圖4是本發(fā)明OSD菜單顯示父菜單的示意圖5是本發(fā)明OSD菜單顯示子菜單的示意圖6是本發(fā)明OSD菜單顯示父菜單和子菜單的示意圖7是包含隱藏或未展開(kāi)菜單提示信息的菜單顯示示意圖。
具體實(shí)施例方式
圖1示出了背景技術(shù)中提到的申請(qǐng)?zhí)枮?0104826.0的中國(guó)專利 申請(qǐng)的OSD菜單的顯示方式,如背景技術(shù)中描述的那樣,該菜單占 據(jù)了較多的屏幕。而本發(fā)明提供的OSD菜單顯示方法,可以顯示 OSD菜單的一部分,而不將整個(gè)OSD菜單的內(nèi)容全部顯示,從而可 以避免由于OSD菜單級(jí)數(shù)過(guò)多而覆蓋屏幕太多的屏幕區(qū)域。下面對(duì) 本發(fā)明進(jìn)行詳細(xì)說(shuō)明。
為了便于陳述本發(fā)明,圖2示出了電視OSD菜單中的一個(gè)從根 菜單到其某一末級(jí)子菜單的展開(kāi)圖,斜線矩形框表示到末級(jí)子菜單 的展開(kāi)路徑。下面對(duì)本發(fā)明進(jìn)行說(shuō)明。
圖3示出了本發(fā)明OSD菜單的顯示方法,包括以下步驟 步驟301:預(yù)先設(shè)定菜單顯示級(jí)數(shù)和啟動(dòng)門限級(jí)數(shù)。 其中,菜單顯示級(jí)數(shù)為OSD菜單在屏幕上將要顯示的級(jí)數(shù),如 當(dāng)為2時(shí),則顯示的菜單為兩級(jí),如展開(kāi)第5級(jí)菜單時(shí)可顯示第4、 5級(jí)菜單,而隱藏起第1級(jí)到第3級(jí)的菜單。
啟動(dòng)門限級(jí)數(shù)為觸發(fā)采用這種顯示方法的門限級(jí)數(shù),如為5時(shí)表 示進(jìn)入第5級(jí)菜單時(shí)激活本發(fā)明的菜單顯示方法。例如,當(dāng)用戶操 作遙控器使OSD菜單展開(kāi)到第4級(jí)時(shí),電視顯示第l級(jí)到第4級(jí)的 菜單,當(dāng)進(jìn)入第5級(jí)菜單時(shí),激活本發(fā)明菜單顯示方法,則僅顯示 第4、 5級(jí)菜單,而隱藏起第1級(jí)到第3級(jí)的菜單。
在實(shí)現(xiàn)本步驟時(shí),可以由電視屏幕提供給用戶一個(gè)提示界面,由 用戶輸入或選擇菜單顯示級(jí)數(shù)和啟動(dòng)門限級(jí)數(shù),并由電視進(jìn)行存儲(chǔ)。 不難理解,也可以預(yù)先將菜單顯示級(jí)數(shù)和啟動(dòng)門限級(jí)數(shù)的各種組合 預(yù)先設(shè)定在電視中,由用戶進(jìn)行選擇,或者預(yù)設(shè)為定值存儲(chǔ)在電視 中。
步驟302:當(dāng)電視接收到用戶通過(guò)遙控器發(fā)出的指令,調(diào)出OSD 菜單時(shí),電視讀取所存儲(chǔ)的菜單顯示級(jí)數(shù)和啟動(dòng)門限級(jí)數(shù),并使用
菜單顯示級(jí)數(shù)和門限級(jí)數(shù)去控制菜單的分級(jí)顯示。
例如,當(dāng)用戶需要使用OSD菜單時(shí),可按下遙控器上相應(yīng)的功 能鍵(如menu鍵),電視接收遙控器發(fā)出的相應(yīng)指令啟動(dòng)OSD菜 單,并讀取所存儲(chǔ)的菜單顯示級(jí)數(shù)和啟動(dòng)門限級(jí)數(shù),使用菜單顯示 級(jí)數(shù)和啟動(dòng)門限級(jí)數(shù)控制菜單的顯示,該具體控制過(guò)程可如下 第一步確定用戶當(dāng)前選定的菜單的某項(xiàng)所在的菜單級(jí)數(shù)。 第二步判斷該菜單級(jí)數(shù)是否達(dá)到啟動(dòng)門限級(jí)數(shù),若沒(méi)有,則結(jié) 束本次菜單顯示控制流程,返回第一步,以在用戶選擇菜單的其他 某項(xiàng)時(shí)繼續(xù)進(jìn)行判斷;若達(dá)到,則根據(jù)菜單顯示級(jí)數(shù)控制當(dāng)前OSD 菜單的顯示。假設(shè)用戶選定項(xiàng)所在的菜單級(jí)數(shù)為m,電視存儲(chǔ)的菜 單顯示級(jí)數(shù)為n時(shí),可采用下面的方式進(jìn)行顯示
首先計(jì)算m-n+l,當(dāng)m-n小于0時(shí),重置m-n^i為0;然后顯示 第m-n+l級(jí)(即第1級(jí))到第m級(jí)的菜單。
例如,圖4示出了當(dāng)111=5, n=2時(shí)的本發(fā)明菜單顯示的示意圖。 通過(guò)上述方法可以看出,本發(fā)明實(shí)現(xiàn)了對(duì)菜單顯示的級(jí)數(shù)進(jìn)行控 制,由于隱藏了第1級(jí)到第m-n級(jí)的菜單,限制了菜單顯示的級(jí)數(shù), 從而不會(huì)占去過(guò)多的屏幕空間了 。
上述方法是顯示當(dāng)前第m-n+l級(jí)到第m級(jí)的菜單,可以看作是 上行顯示其父菜單。不難理解,也可以是下行顯示其子菜單,隱藏 其父菜單。仍假設(shè)用戶選定項(xiàng)所在的菜單級(jí)數(shù)為m,電視存儲(chǔ)的菜 單顯示級(jí)數(shù)為n時(shí),則按照下面方式進(jìn)行顯示
計(jì)算m+n-l,然后顯示第m級(jí)到第m+n-l級(jí)的菜單,若m+n-l 超過(guò)了最末級(jí)菜單級(jí)數(shù),則展開(kāi)至最末級(jí)菜單即可。
例如,圖5示出了當(dāng)111=5, n=2時(shí)下行顯示子菜單的示意圖。
另外,也可以設(shè)置同時(shí)顯示父菜單和子菜單,即將當(dāng)前菜單置于 之間的位置,例如,設(shè)當(dāng)前菜單所在級(jí)數(shù)為m,可要求用戶輸入顯 示父菜單的顯示級(jí)數(shù)j、菜單顯示級(jí)數(shù)n、顯示子菜單的顯示級(jí)數(shù)k 中的任兩個(gè)參數(shù),其中n,+k-l,獲得j和k值后,顯示第m-j+l到 m+k-l級(jí)的菜單,并且,當(dāng)m-j小于0時(shí),設(shè)m-j值為0,當(dāng)m+k-l 超過(guò)了最末級(jí)菜單級(jí)數(shù),則展開(kāi)至最末級(jí)菜單即可。
例如,圖6示出了當(dāng)m=5, j=3, k=2時(shí)同時(shí)顯示父菜單和子菜 單的示意圖。
以上描述的3種顯示OSD菜單的方法,可以由用戶的喜好進(jìn)行 選擇。這3種方式均^又顯示部分OSD菜單,而避免了顯示整個(gè)OSD 菜單覆蓋住電視的大部分屏幕,從而當(dāng)用戶調(diào)出OSD菜單后,電#見(jiàn) 屏幕還留有足夠的區(qū)域供用戶進(jìn)行屏幕調(diào)節(jié)時(shí)對(duì)屏幕變化進(jìn)行觀 察,例如對(duì)比度、色彩度、亮度等參數(shù)的調(diào)節(jié)。
另外,為了便于用戶了解當(dāng)前OSD菜單是否存在被隱藏起的父 菜單,或者是否有未展開(kāi)的子菜單,可以顯示提示信息,例如可以 顯示當(dāng)前級(jí)數(shù)、最末級(jí)數(shù);或者用左箭頭表示存在隱藏起的父菜單, 用右箭頭表示有未展開(kāi)的子菜單,可如圖7所示。
其中,以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本 發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、 改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種OSD菜單顯示方法,其特征在于,包括 A、確定菜單顯示級(jí)數(shù); B、顯示所述級(jí)數(shù)的OSD菜單,其中,該顯示的OSD菜單包含當(dāng)前選定項(xiàng)所在級(jí)數(shù)的菜單。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述確定菜單顯 示級(jí)數(shù)的步驟包括讀取出所存儲(chǔ)的預(yù)先輸入或選擇的菜單顯示級(jí)數(shù)。
3. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述顯示所述級(jí) 數(shù)的OSD菜單的步驟包括確定m-n+l值,當(dāng)m-n小于0時(shí),置m-n為0;其中m為當(dāng)前 選定項(xiàng)所在級(jí)數(shù),n為菜單顯示級(jí)數(shù);顯示第m-n+l級(jí)到第m級(jí)的OSD菜單。
4. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述顯示所述級(jí) 數(shù)的OSD菜單的步驟包括確定m+n-l值;其中m為當(dāng)前選定項(xiàng)所在級(jí)^:, n為菜單顯示 級(jí)數(shù);顯示第m級(jí)到第m+n-l級(jí)的OSD菜單,若m+n-l超過(guò)了最末級(jí) 菜單級(jí)數(shù),則顯示至最末級(jí)菜單。
5. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述顯示所述級(jí) 數(shù)的OSD菜單的步驟包括確定m-j+l和m+k-l值,其中j和k滿足n=j+k-l;當(dāng)m-j小于0 時(shí),設(shè)m-j為0;其中,m為當(dāng)前選定項(xiàng)所在級(jí)數(shù),j為顯示父菜單 的顯示級(jí)數(shù),k為顯示子菜單的顯示級(jí)數(shù),n為菜單顯示級(jí)數(shù);顯示第m-j+l到第m+k-l級(jí)的OSD菜單,若m+k-l超過(guò)了最末 級(jí)菜單級(jí)數(shù),則顯示至最末級(jí)菜單。
6. 根據(jù)權(quán)利要求1所述的方法,其特征在于,步驟A之前進(jìn)一 步包括 確定啟動(dòng)門限級(jí)數(shù);判斷當(dāng)前選定項(xiàng)所在級(jí)數(shù)不小于啟動(dòng)門限級(jí)數(shù)時(shí),執(zhí)行步驟A。
7. 根據(jù)權(quán)利要求1所述的方法,其特征在于,進(jìn)一步包括 顯示是否有隱藏起的父菜單或/和未展開(kāi)的子菜單的提示信息。
8. 根據(jù)權(quán)利要求1所述的方法,其特征在于,進(jìn)一步包括 顯示當(dāng)前選定項(xiàng)所在級(jí)數(shù)。
全文摘要
本發(fā)明提供了一種OSD菜單顯示方法,包括確定菜單顯示級(jí)數(shù);顯示包含當(dāng)前選定項(xiàng)所在級(jí)數(shù)的所述菜單顯示級(jí)數(shù)的OSD菜單,其中,可以向父菜單方向顯示,也可以向子菜單方向顯示,或者向父菜單、子菜單方式顯示。使用本發(fā)明可使OSD菜單僅顯示菜單顯示級(jí)數(shù)內(nèi)的OSD菜單,減少了OSD菜單占用屏幕的區(qū)域。
文檔編號(hào)H04N5/445GK101365080SQ20071014356
公開(kāi)日2009年2月11日 申請(qǐng)日期2007年8月9日 優(yōu)先權(quán)日2007年8月9日
發(fā)明者芬 劉, 王敏剛, 翟翌立, 胡希嘉 申請(qǐng)人:海爾集團(tuán)公司;青島海爾電子有限公司