菜單數(shù)值的數(shù)值確定方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種菜單數(shù)值的數(shù)值確定方法及裝置。
【背景技術(shù)】
[0002]隨著電視技術(shù)的發(fā)展,越來(lái)越多的用戶使用電視作為觀看視頻的終端設(shè)備。通常,用戶可以對(duì)電視菜單中的選項(xiàng)進(jìn)行調(diào)整,圖1為用戶界面的菜單示意圖一。如圖1所示,可以設(shè)置圖像、聲音等選項(xiàng),圖1中選中的是圖像選項(xiàng)。
[0003]圖2為用戶界面的菜單示意圖二。如圖2所示,圖2顯示的是調(diào)節(jié)圖1中的圖像選項(xiàng)中的色彩選項(xiàng)時(shí)的界面。在用戶界面的菜單上顯示的色彩(Hue)的步長(zhǎng)為從-10到10,共20個(gè)步長(zhǎng),其中菜單預(yù)設(shè)的默認(rèn)值為中心值0,菜單上的顯示值實(shí)際需要對(duì)應(yīng)到芯片上的寄存器值,菜單值O對(duì)應(yīng)的寄存器的值假如是0x18,當(dāng)寄存器的步長(zhǎng)有限時(shí),調(diào)節(jié)菜單選項(xiàng)的數(shù)值(如色彩數(shù)值)超出寄存器的上邊界或者下邊界時(shí)會(huì)引起寄存器溢出,從而導(dǎo)致寄存器中的數(shù)值與菜單選項(xiàng)中的數(shù)值的對(duì)應(yīng)關(guān)系發(fā)生變化,導(dǎo)致菜單調(diào)節(jié)功能錯(cuò)亂的問(wèn)題。
【發(fā)明內(nèi)容】
[0004]本發(fā)明提供一種菜單數(shù)值的數(shù)值確定方法及裝置,以克服現(xiàn)有技術(shù)中容易引起菜單調(diào)節(jié)功能錯(cuò)亂的問(wèn)題。
[0005]第一方面,本發(fā)明提供一種菜單數(shù)值的數(shù)值確定方法,包括:
[0006]接收用戶對(duì)菜單數(shù)值的操作事件;
[0007]根據(jù)所述操作事件對(duì)應(yīng)的當(dāng)前菜單數(shù)值,將寄存器數(shù)值設(shè)置為預(yù)設(shè)的寄存器數(shù)值的默認(rèn)值與所述當(dāng)前菜單數(shù)值的偏移量之和;
[0008]根據(jù)所述寄存器數(shù)值執(zhí)行對(duì)應(yīng)的菜單操作;
[0009]其中,所述偏移量為菜單數(shù)值差值與單個(gè)菜單數(shù)值對(duì)應(yīng)的寄存器步長(zhǎng)的乘積;
[0010]所述菜單數(shù)值差值為所述當(dāng)前菜單數(shù)值與所述預(yù)設(shè)的寄存器數(shù)值的默認(rèn)值對(duì)應(yīng)的菜單數(shù)值的差值。
[0011]第二方面,本發(fā)明提供一種菜單數(shù)值的數(shù)值確定裝置,包括:
[0012]接收模塊,用于接收用戶對(duì)菜單數(shù)值的操作事件;
[0013]處理模塊,用于根據(jù)所述操作事件對(duì)應(yīng)的當(dāng)前菜單數(shù)值,將寄存器數(shù)值設(shè)置為預(yù)設(shè)的寄存器數(shù)值的默認(rèn)值與所述當(dāng)前菜單數(shù)值的偏移量之和;
[0014]根據(jù)所述寄存器數(shù)值執(zhí)行對(duì)應(yīng)的菜單操作;
[0015]其中,所述偏移量為菜單數(shù)值差值與單個(gè)菜單數(shù)值對(duì)應(yīng)的寄存器步長(zhǎng)的乘積;
[0016]所述菜單數(shù)值差值為所述當(dāng)前菜單數(shù)值與所述預(yù)設(shè)的寄存器數(shù)值的默認(rèn)值對(duì)應(yīng)的菜單數(shù)值的差值。
[0017]本發(fā)明菜單數(shù)值的數(shù)值確定方法及裝置,通過(guò)接收用戶對(duì)菜單數(shù)值的操作事件;根據(jù)操作事件對(duì)應(yīng)的當(dāng)前菜單數(shù)值,將寄存器數(shù)值設(shè)置為預(yù)設(shè)的寄存器數(shù)值的默認(rèn)值與當(dāng)前菜單數(shù)值的偏移量之和,根據(jù)寄存器數(shù)值執(zhí)行對(duì)應(yīng)的菜單操作,相比現(xiàn)有技術(shù)而言,即使當(dāng)菜單數(shù)值或菜單數(shù)值對(duì)應(yīng)的寄存器數(shù)值超出了臨界值后,寄存器數(shù)值依然根據(jù)當(dāng)前菜單數(shù)值的偏移量和預(yù)設(shè)的寄存器數(shù)值的默認(rèn)值確定,寄存器數(shù)值與菜單數(shù)值的對(duì)應(yīng)關(guān)系不會(huì)發(fā)生變化,從而不會(huì)導(dǎo)致菜單調(diào)節(jié)功能發(fā)生錯(cuò)亂。
【附圖說(shuō)明】
[0018]為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0019]圖1為用戶界面的菜單示意圖一;
[0020]圖2為用戶界面的菜單示意圖二;
[0021]圖3為本發(fā)明菜單數(shù)值的數(shù)值確定方法一實(shí)施例的流程示意圖;
[0022]圖4為本發(fā)明菜單數(shù)值的數(shù)值確定裝置一實(shí)施例的結(jié)構(gòu)示意圖;
[0023]圖5為本發(fā)明菜單數(shù)值的數(shù)值確定設(shè)備一實(shí)施例的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0024]為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0025]發(fā)明人經(jīng)過(guò)大量實(shí)驗(yàn)研究和分析發(fā)現(xiàn),產(chǎn)生現(xiàn)有技術(shù)問(wèn)題的具體原因如下:
[0026]如圖2所示,在用戶菜單的界面上顯示的色彩(Hue)的步長(zhǎng)為從-10到10,共20個(gè)步長(zhǎng),其中將菜單默認(rèn)值預(yù)設(shè)為中心值0,實(shí)際需要對(duì)應(yīng)到芯片上的寄存器值,如果寄存器值是OxOO-OxlF的范圍,共32個(gè)步長(zhǎng),例如對(duì)終端設(shè)備經(jīng)過(guò)調(diào)試將默認(rèn)值設(shè)置為0x18,即用戶界面的菜單中O對(duì)應(yīng)的寄存值為0xl8(十六進(jìn)制),從0x18到OxlF的步長(zhǎng)只有7個(gè),也就是說(shuō)當(dāng)用戶菜單中的Hue值為8的時(shí)候,寄存器就會(huì)溢出,維持最大值不變?,F(xiàn)有的做法是采用循環(huán)算法:i = i+/_l,其中i的值為變量,取當(dāng)前寄存器的值;+/_的算法是通過(guò)遙控器的左右方向鍵實(shí)現(xiàn),其中右鍵鍵值被定義為+,左鍵鍵值被定義為-;當(dāng)Hue值為7,8,9時(shí),通過(guò)右方向鍵,寄存器的值仍然為OxlF;當(dāng)Hue為8時(shí),如果按左方向鍵,通過(guò)i = i_ I算法,則Hue為7,寄存器的值為OxlE,當(dāng)重新回到Hue為O時(shí),我們會(huì)發(fā)現(xiàn)我們的默認(rèn)值已經(jīng)不在是0x18了,而是變成了 0x17,當(dāng)默認(rèn)值偏移量較大時(shí)可能引起菜單調(diào)節(jié)功能出錯(cuò)。
[0027]本發(fā)明實(shí)施例的數(shù)值菜單的數(shù)值確定方法可以應(yīng)用于電視中,主要針對(duì)在菜單調(diào)節(jié)時(shí)容易引起菜單調(diào)節(jié)功能出錯(cuò)的問(wèn)題進(jìn)行改進(jìn)。
[0028]下面以具體地實(shí)施例對(duì)本發(fā)明的技術(shù)方案進(jìn)行詳細(xì)說(shuō)明。下面這幾個(gè)具體的實(shí)施例可以相互結(jié)合,對(duì)于相同或相似的概念或過(guò)程可能在某些實(shí)施例不再贅述。
[0029]圖3為本發(fā)明菜單數(shù)值的數(shù)值確定方法一實(shí)施例的流程示意圖。如圖3所示,本實(shí)施例的方法,包括:
[0030]步驟301、接收用戶對(duì)菜單數(shù)值的操作事件;
[0031]步驟302、根據(jù)操作事件對(duì)應(yīng)的當(dāng)前菜單數(shù)值,將寄存器數(shù)值設(shè)置為預(yù)設(shè)的寄存器數(shù)值的默認(rèn)值與當(dāng)前菜單數(shù)值的偏移量之和;
[0032]步驟303、根據(jù)寄存器數(shù)值執(zhí)行對(duì)應(yīng)的菜單操作;
[0033]其中,偏移量為菜單數(shù)值差值與單個(gè)菜單數(shù)值對(duì)應(yīng)的寄存器步長(zhǎng)的乘積;
[0034]菜單數(shù)值差值為當(dāng)前菜單數(shù)值與預(yù)設(shè)的寄存器數(shù)值的默認(rèn)值對(duì)應(yīng)的菜單數(shù)值的差值。
[0035]具體來(lái)說(shuō),還是以上述為例,當(dāng)用戶對(duì)該菜單的數(shù)值進(jìn)行設(shè)置時(shí),用戶可以通過(guò)調(diào)節(jié)該菜單數(shù)值對(duì)應(yīng)的操作鍵實(shí)現(xiàn),首先,接收用戶對(duì)菜單數(shù)值的操作事件,例如,用戶對(duì)菜單數(shù)值的操作事件對(duì)應(yīng)的當(dāng)前菜單數(shù)值為8,則根據(jù)當(dāng)前菜單數(shù)值8設(shè)置寄存器數(shù)值,根據(jù)該寄存器數(shù)值執(zhí)行對(duì)應(yīng)的菜單操作。
[0036]其中,在實(shí)際應(yīng)用中,設(shè)置寄存器數(shù)值可以具體通過(guò)如下方式實(shí)現(xiàn):
[0037]將寄存器數(shù)值設(shè)置為預(yù)設(shè)的寄存器數(shù)值的默認(rèn)值與當(dāng)前菜單數(shù)值的偏移量之和。
[0038]具體的,設(shè)寄存器數(shù)值為i,x為預(yù)設(shè)的寄存器數(shù)值的默認(rèn)值,即預(yù)設(shè)的菜單默認(rèn)值對(duì)應(yīng)的寄存器數(shù)值,y為菜單數(shù)值差值與單個(gè)菜單數(shù)值對(duì)應(yīng)的寄存器步長(zhǎng)的乘積,其中,菜單數(shù)值差值為當(dāng)前菜單數(shù)值與預(yù)設(shè)的菜單默認(rèn)值之間的差值;
[0039]其中,單個(gè)菜單數(shù)值對(duì)應(yīng)的寄存器步長(zhǎng)指的是菜單數(shù)值增加一個(gè)步長(zhǎng)或減小一個(gè)步長(zhǎng)對(duì)應(yīng)的寄存器步長(zhǎng);例如菜單數(shù)值的步長(zhǎng)為I,則單個(gè)數(shù)值對(duì)應(yīng)的寄存器步長(zhǎng)如菜單數(shù)值從8到9變化時(shí)對(duì)應(yīng)的寄存器步長(zhǎng);菜單數(shù)值的步長(zhǎng)為0.5,則單個(gè)菜單數(shù)值對(duì)應(yīng)的寄存器步長(zhǎng)如菜單數(shù)值從8到8.5變化時(shí)對(duì)應(yīng)的寄存器步長(zhǎng)。
[0040]其中,在實(shí)際應(yīng)用