[go: up one dir, main page]

CN1968371A - Menu editing method for home A/V equipment - Google Patents

Menu editing method for home A/V equipment Download PDF

Info

Publication number
CN1968371A
CN1968371A CNA2005101016633A CN200510101663A CN1968371A CN 1968371 A CN1968371 A CN 1968371A CN A2005101016633 A CNA2005101016633 A CN A2005101016633A CN 200510101663 A CN200510101663 A CN 200510101663A CN 1968371 A CN1968371 A CN 1968371A
Authority
CN
China
Prior art keywords
menu
items
user
item
group
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CNA2005101016633A
Other languages
Chinese (zh)
Inventor
宁尚国
陈晓春
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen TCL New Technology Co Ltd
Original Assignee
Shenzhen TCL New Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shenzhen TCL New Technology Co Ltd filed Critical Shenzhen TCL New Technology Co Ltd
Priority to CNA2005101016633A priority Critical patent/CN1968371A/en
Publication of CN1968371A publication Critical patent/CN1968371A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • User Interface Of Digital Computer (AREA)
  • Digital Computer Display Output (AREA)

Abstract

本发明提供了一种用于家庭视听设备的菜单编辑方法,通过选中一个或几个菜单对象,对其进行剪切、删除、复制操作。通过这些操作,用户可以自行编辑菜单项组合,设定菜单分组,并按照所需的顺序排列组合显示,便于用户进行快速操作及选择。该方法可以有效解决广播电视接收装置在菜单项增多后菜单项操作不方便的问题;同时,该方法通过定义菜单集合的生成和管理,可使用户直接选择自己最需要的功能,便于用户快速实现菜单的快速选择,方便使用,简化控制方式。

The invention provides a menu editing method for home audio-visual equipment. By selecting one or several menu objects, they can be cut, deleted and copied. Through these operations, the user can edit the menu item combination, set the menu grouping, and arrange and display the combination according to the desired order, which is convenient for the user to perform quick operation and selection. This method can effectively solve the problem of inconvenient operation of menu items in radio and television receiving devices after the number of menu items increases; at the same time, by defining the generation and management of menu sets, this method allows users to directly select the functions they need most, which is convenient for users to quickly implement Quick selection of menus for ease of use and simplified control.

Description

一种用于家庭视听设备的菜单编辑方法A menu editing method for home audio-visual equipment

技术领域technical field

本发明涉及用于家庭视听设备的菜单操作管理方法,特别是通过对菜单项执行复制、剪切、删除等操作实现菜单项的多种组合,以便于用户对菜单的快速操作。The invention relates to a menu operation management method for home audio-visual equipment, in particular to implement multiple combinations of menu items by performing operations such as copying, cutting, and deleting on the menu items, so as to facilitate users to quickly operate the menu.

背景技术Background technique

以前,广播电视节目接收装置的操作或设置都是靠单纯的按键操作或者简单的菜单提示来完成。随着广播电视节目接收装置技术的发展,其中的功能也迅速增多,需要的操作也越来越多,因此菜单也相应的越来越多,要完成一定的菜单操作也变得复杂起来。现有广播电视节目接收装置菜单一般都设计为主子菜单形式,一定程度上解决了多菜单项下菜单项的组织问题。但在这种方式下用户必须到不同的菜单项或者子菜单项去寻找需要的菜单项,增加了按键操作次数。In the past, the operation or setting of the radio and television program receiving device was completed by simple button operation or simple menu prompts. With the development of radio and television program receiving device technology, the functions therein also increase rapidly, and more and more operations are required, so there are correspondingly more and more menus, and it becomes complicated to complete certain menu operations. The menus of existing radio and television program receiving devices are generally designed in the form of main submenus, which solves the problem of organizing menu items under multiple menu items to a certain extent. But in this way, the user must go to different menu items or submenu items to find the desired menu item, which increases the number of button operations.

因此,对多用途的电视,其控制功能非常多,菜单的设置复杂,操作控制也很繁琐,不是经过专门的训练,很多用户根本不知道如何操作,显然,这种菜单的设置方式是无法满足用户的需要的。Therefore, for multi-purpose TV, its control function is very much, and the setting of menu is complicated, and operation control is also very loaded down with trivial details, without special training, a lot of users do not know how to operate at all, obviously, the setting mode of this menu cannot satisfy user's needs.

发明目的purpose of invention

本发明的目的是提供一种用于家庭视听设备的菜单编辑方法,通过用户对菜单项执行复制、剪切、删除等操作,来实现菜单项的自由组合,以方便用户的使用和快速操作。The purpose of the present invention is to provide a menu editing method for home audio-visual equipment, through which the user performs operations such as copying, cutting, and deleting menu items to realize the free combination of menu items, so as to facilitate the use and quick operation of the user.

基于此,本发明可以通过以下几种方案实现:Based on this, the present invention can be realized through the following schemes:

一种用于家庭视听设备的菜单编辑方法,其特征在于该方法包括如下步骤:(1)选中一个或多个菜单项;(2)剪切上述选中菜单项;(3)粘贴上述选中的菜单项到菜单中的某个位置。A menu editing method for home audio-visual equipment, characterized in that the method comprises the following steps: (1) selecting one or more menu items; (2) cutting the above-mentioned selected menu items; (3) pasting the above-mentioned selected menu items item somewhere in the menu.

一种用于家庭视听设备的菜单编辑方法,其特征在于该方法包括如下操作步骤:(1)选中一个或多个菜单项;(2)删除上述选中菜单项。A menu editing method for home audio-visual equipment, characterized in that the method includes the following steps: (1) selecting one or more menu items; (2) deleting the above-mentioned selected menu items.

一种用于家庭视听设备的菜单编辑方法,其特征在于该方法包括如下操作步骤:(1)选中一个或多个菜单项;(2)复制上述选中菜单项;(3)粘贴上述选中的菜单项到菜单中的某个位置。A menu editing method for home audio-visual equipment, characterized in that the method comprises the following steps: (1) selecting one or more menu items; (2) copying the selected menu items; (3) pasting the selected menu items item somewhere in the menu.

通常,系统提供的菜单包括了不同操作内容的菜单分组,如声音、图像、频道等,由于采用上述本发明的技术方案,可以根据用户的使用喜好,自定义一个菜单分组将一些常用的菜单项放于其中。对于这样的用户定义菜单分组中的菜单项,它们也可以执行如上编辑操作。Usually, the menus provided by the system include menu groups with different operation contents, such as sound, image, channel, etc. Due to the adoption of the above-mentioned technical solution of the present invention, a menu group can be customized according to the user's preferences and some commonly used menu items put in it. For the menu items in such user-defined menu groups, they can also perform the above editing operations.

另外,像一些家庭视听设备(如电视机),在用户买回去时,用户需要进行一些图像、声音、频道的初次使用设置,为了方便用户的使用,我们也可以特别设置一个菜单分组,把初次使用所需用到的一些菜单项存放在一起,对于这个由系统预先设定的菜单分组也可以视为一种用户定义的菜单分组。In addition, like some home audio-visual equipment (such as TV sets), when the user buys it back, the user needs to set up some images, sounds, and channels for the first use. Some menu items required for use are stored together, and this menu group preset by the system can also be regarded as a user-defined menu group.

采用上面的技术方案后,可以有效解决广播电视接收装置在菜单项增多后菜单项操作不方便的问题;同时,该方法用户定义菜单集合的生成和管理,可使用户直接选择自己最需要的功能,便于用户快速实现菜单的选择,方便使用,简化控制方式。After adopting the above technical solution, it can effectively solve the problem of inconvenient operation of menu items in the radio and television receiving device after the number of menu items increases; at the same time, the generation and management of user-defined menu sets in this method can enable users to directly select the functions they need most , so that the user can quickly realize the menu selection, easy to use, and simplify the control method.

本发明还可结合菜单项编辑的实时编辑和管理,使用户根据需要自己设定对应的菜单项,便于用户快速实现所选择功能,使电视的操作控制更便捷,更人性化。The present invention can also be combined with real-time editing and management of menu item editing, so that users can set corresponding menu items according to needs, which is convenient for users to quickly realize the selected functions, and makes the operation and control of the TV more convenient and more humanized.

附图说明Description of drawings

图1为模拟电视系统框架图;Figure 1 is a frame diagram of an analog TV system;

图2为数字电视系统框架图;Fig. 2 is a frame diagram of a digital television system;

图3为同一个菜单页下以字母为加速键的包含最近菜单项集合的菜单图;Fig. 3 is a menu diagram containing a set of recent menu items with letters as accelerator keys under the same menu page;

图4为同一个菜单页下以数字为加速键的包含最近菜单项集合的菜单图;Fig. 4 is a menu diagram containing a set of recent menu items with numbers as accelerator keys under the same menu page;

图5为同一个菜单页下以数字为加速键的包含最近菜单项集合和禁止菜单项集合的菜单图;Fig. 5 is a menu diagram containing a set of recent menu items and a set of forbidden menu items with numbers as accelerator keys under the same menu page;

图6,图7,图8为一个菜单页分为多个菜单页后其中的最近菜单、图像和声音三个菜单页;Fig. 6, Fig. 7, Fig. 8 are three menu pages of recent menu, image and sound after a menu page is divided into a plurality of menu pages;

图9为以数字为加速键的包含最近菜单项和禁止菜单项的声音菜单页;Fig. 9 is the voice menu page comprising recent menu items and forbidden menu items with numbers as accelerator keys;

图10为以数字为加速键的包含最近通道切换历史的菜单页;Figure 10 is a menu page containing the latest channel switching history with numbers as accelerator keys;

图11为以数字为加速键的包含最近使用工具的菜单页;Figure 11 is a menu page containing recently used tools with numbers as accelerator keys;

图12为以数字为加速键的包含最近使用游戏的菜单页;Figure 12 is a menu page containing recently used games with numbers as accelerator keys;

图13为多级菜单下包含所有菜单页中最近使用菜单的菜单页以及禁止页的菜单图;Figure 13 is a menu diagram of the menu page and forbidden page including the most recently used menu in all menu pages under the multi-level menu;

图14为多级菜单下声音菜单页下包含最近菜单项以及禁止项的菜单页图;Figure 14 is a menu page diagram containing recent menu items and prohibited items under the sound menu page under the multi-level menu;

图15为多级菜单下用户自定义菜单页图;Figure 15 is a user-defined menu page diagram under the multi-level menu;

图16为利用同一个菜单页显示的两个用户自定义菜单页图;Figure 16 is a diagram of two user-defined menu pages displayed on the same menu page;

图17为利用多级菜单单独显示的包含两个用户自定义菜单页的菜单图;Fig. 17 is a menu diagram including two user-defined menu pages displayed separately by using a multi-level menu;

图18为用户自定义菜单页设置的菜单图;Fig. 18 is the menu map that user-defined menu page is set;

图19为包含数字键的遥控器图;Figure 19 is a diagram of a remote controller comprising numeric keys;

图20为附加的字母按键图;Figure 20 is an additional letter key figure;

图21为单页菜单部分菜单项显示在屏幕上的情形;Figure 21 is a situation where some menu items of the single-page menu are displayed on the screen;

图22为用户设置所有菜单组的菜单;Fig. 22 sets the menu of all menu groups for the user;

图23为用户设置所有菜单组的部分图标;Figure 23 sets some icons of all menu groups for the user;

图24为用户设置之后所生成的菜单页;Fig. 24 is the menu page generated after the user sets;

图25、图26、图27、图28以及图29给出了动态菜单组合的另外一种菜单方案,其中图25是主菜单图,图26、图27、图28以及图29是不同情况下菜单的展开图;Fig. 25, Fig. 26, Fig. 27, Fig. 28 and Fig. 29 show another menu scheme of dynamic menu combination, in which Fig. 25 is the main menu diagram, and Fig. 26, Fig. 27, Fig. 28 and Fig. 29 are different situations Expanded view of the menu;

图30为利用最近菜单项列表执行UNDO/REDO操作的流程图;Figure 30 is a flow chart of performing UNDO/REDO operations using the recent menu item list;

图31为空的最近菜单队列或空的UNDO/REDO队列;Figure 31 is an empty recent menu queue or an empty UNDO/REDO queue;

图32为最近菜单队列或UNDO/REDO队列记录的增加过程;Fig. 32 is the increasing process of recent menu queue or UNDO/REDO queue record;

图33为最近菜单队列或UNDO/REDO队列记录的为满的时候的情形;Figure 33 is the situation when the recent menu queue or UNDO/REDO queue records are full;

图34和图35为最近菜单队列执行UNDO操作后的队列;Figure 34 and Figure 35 are the queues after the UNDO operation has been performed on the recent menu queue;

图36为最近菜单队列执行REDO操作后的队列;Figure 36 is the queue after the REDO operation has been executed in the recent menu queue;

图37为最近菜单队列有新的菜单项操作后的队列;Figure 37 is the queue after the recent menu queue has a new menu item operation;

图38为UNDO/REDO队列当前状态;Figure 38 shows the current state of the UNDO/REDO queue;

图38至图42为UNDO/REDO队列有新的菜单项操作后采用不同插入方法得到的队列。Figure 38 to Figure 42 are the queues obtained by using different insertion methods after the UNDO/REDO queue has a new menu item operation.

最佳实施方案best practice

图1是本发明的在模拟电视上的最佳实施方案的系统框架图。它包含了MCU,调谐器,E2PROM,遥控接收部分,音频和视频的输出部分,等等。其中调谐器为数字式调谐器,它分为电压合成方式和PLL频率合成方式两种,其对应的选台数据就是调谐电压和分频比,本方案采用频率合成方式调谐器,选台数据为分频比。MCU、E2PROM和调谐器之间通过I2C总线进行控制。如果要观看哪个频道,MCU就从E2PROM中取得该频道的选台数据并将其送往调谐器,调谐器收到选台数据后,输出固定的中频信号供后端使用。Figure 1 is a system block diagram of the preferred embodiment of the present invention on an analog television. It contains MCU, tuner, E 2 PROM, remote control receiving part, audio and video output part, etc. The tuner is a digital tuner, which is divided into voltage synthesis mode and PLL frequency synthesis mode. The corresponding channel selection data is the tuning voltage and frequency division ratio. This program uses the frequency synthesis mode tuner, and the channel selection data is frequency division ratio. The MCU, E 2 PROM and the tuner are controlled through the I 2 C bus. If you want to watch which channel, MCU will get the channel selection data from E 2 PROM and send it to the tuner. After the tuner receives the channel selection data, it will output a fixed intermediate frequency signal for back-end use.

对于数字电视接收解码,一般由数字电视机顶盒来完成。组成框图由图2所示,它也包含MCU,调谐器,E2PROM,等。MCU、E2PROM和调谐器之间通过I2C总线进行控制。For digital TV reception and decoding, it is generally done by a digital TV set-top box. The composition block diagram is shown in Figure 2, which also includes MCU, tuner, E2PROM , etc. The MCU, E 2 PROM and the tuner are controlled through the I 2 C bus.

图3为同一个菜单页下以字母为加速键的包含最近菜单项集合的菜单图。根据图3我们可以看出,该菜单包含的菜单项很多,并且菜单项分为几个大组,包括最近菜单,图像,声音,系统,频道。组名一般不选中。为了能够快速定位某个菜单,这里我们为每个菜单项设置了快捷键(即加速键)。一般,在现有的WINDOWS操作系统中,一般标准的PC应用程序菜单也会有加速键。当打开一个菜单页时,按下菜单项对应的加速键,该菜单项会快速选中并执行;此外,在同一个菜单页下,加速键不能重复,因为不可能同时执行两个菜单项操作。本发明也采用了类似的操作,但是我们只是选中该菜单项,不执行菜单项功能,所以本发明的加速键可以重复。由于可以重复,我们可以选取该菜单项最具代表性的字母或者数字作为该菜单项的加速键,方便用户记忆或者迅速找到其中的规律。如MUTE,即静音功能,对于英文,我们可以选择字母M作为其加速键;对于习惯汉语拼音的人,选择其拼音的第一个字母J是一个不错的选择;我们还可以根据该菜单项所处的分组位置,用数字作为其加速键,如静音在最近菜单分组里是第一个,以数字1作为其加速键,同时它也是声音菜单里的第一项,也以数字1作为其加速键,这两个分组里的静音菜单项是独立的。当然还有一种更人性化的加速键设置方法,即每个菜单项用户都可以自己去设定其加速键,由于加速键可以重复,这种方式更加适合用户使用。为了适应不同的群体,我们还可以在接收装置里选择性的集成上述几种加速键方法,并提供给用户选择,方便不同用户使用。Fig. 3 is a menu diagram containing a set of recent menu items under the same menu page with letters as accelerator keys. According to Figure 3, we can see that the menu contains many menu items, and the menu items are divided into several major groups, including recent menu, image, sound, system, and channel. Group name is generally not selected. In order to quickly locate a certain menu, here we set a shortcut key (that is, an accelerator key) for each menu item. Generally, in the existing WINDOWS operating system, the general standard PC application program menu also has accelerator keys. When opening a menu page, press the accelerator key corresponding to the menu item, and the menu item will be quickly selected and executed; in addition, in the same menu page, the accelerator key cannot be repeated, because it is impossible to perform two menu item operations at the same time. The present invention also adopts a similar operation, but we just select the menu item and do not execute the function of the menu item, so the accelerator key of the present invention can be repeated. Because it can be repeated, we can select the most representative letter or number of this menu item as the accelerator key of this menu item, which is convenient for users to remember or quickly find the rules. For example, MUTE is the mute function. For English, we can choose the letter M as its accelerator key; for those who are accustomed to Chinese pinyin, it is a good choice to choose the first letter J of its pinyin; Use the number as its accelerator key, for example, mute is the first in the recent menu group, use the number 1 as its accelerator key, and it is also the first item in the sound menu, also use the number 1 as its accelerator key, the Mute menu items in these two groups are independent. Of course, there is also a more humanized accelerator key setting method, that is, the user can set its own accelerator key for each menu item. Since the accelerator key can be repeated, this method is more suitable for users. In order to adapt to different groups, we can also selectively integrate the above-mentioned accelerator key methods in the receiving device, and provide them for users to choose, which is convenient for different users to use.

加速键的显示方法有多种。第一种是直接显示在菜单项的结尾,如图3所示;第二种是对该快捷键的字母或者数字加下滑线的方法提示用户,如通常的WINDOWS菜单;第三种是显示在菜单项的最前面,如图4所示,从用户的角度来说,这种方法比前两种更容易引导用户;最后一种方法是没有提示,尤其对以所处位置作为其快捷键的菜单项。There are several ways to display accelerator keys. The first is directly displayed at the end of the menu item, as shown in Figure 3; the second is to prompt the user by adding an underline to the letter or number of the shortcut key, such as the usual WINDOWS menu; the third is displayed on the The front of the menu item, as shown in Figure 4, from the user's point of view, this method is easier to guide the user than the first two; the last method has no prompts, especially for the location as its shortcut key Menu Item.

当应用加速键快速选中菜单项时,第一次应用某个加速键,选中的是该菜单页的第一个加速键为该键的菜单项,再次按下,则为该菜单页的第二个加速键为该键的菜单项,如果没有第二个,则选中菜单项保持不变。如果按下另外一个加速键,方法和上面所述一样。当然还有一些辅助菜单项定位方法,如上下键12,14,TAB键11,其中上下键表示向上或向下移动一个菜单项,TAB键表示从一个分组到下一个分组的第一个菜单项。When an accelerator key is used to quickly select a menu item, when an accelerator key is applied for the first time, the first accelerator key on the menu page is selected as the menu item of the key, and when it is pressed again, the second accelerator key on the menu page is selected. The first accelerator key is the menu item for that key, and if there is no second one, the selected menu item remains unchanged. If another accelerator key is pressed, the method is the same as described above. Of course, there are also some auxiliary menu item positioning methods, such as up and down keys 12, 14, and TAB key 11, wherein the up and down keys represent moving up or down a menu item, and the TAB key represents the first menu item from one group to the next group .

由于接收装置的菜单项很多,分组显示只是将菜单项进行了组合,但接收装置屏幕能显示的菜单项有限,所以我们一次显示的菜单项是该菜单页的一部分,如图21所示。当应用加速键快速选中菜单项时,其操作是在当前的整个菜单页中进行。一次显示的菜单项数目和具体的菜单生成方法有关,同时还要考虑到对图像的影响。一般一次显示的菜单项在6项至14项之间。当前显示的菜单项是动态组合的。当然,也可由用户自己选择一次显示菜单项的数目。Since there are many menu items in the receiving device, the group display is only a combination of menu items, but the menu items that can be displayed on the screen of the receiving device are limited, so the menu items we display at one time are part of the menu page, as shown in Figure 21. When the accelerator key is used to quickly select a menu item, the operation is performed on the current entire menu page. The number of menu items displayed at one time is related to the specific menu generation method, and the impact on the image must also be considered. Generally, the menu items displayed at one time are between 6 and 14 items. The currently displayed menu items are dynamically combined. Of course, the number of displayed menu items can also be selected by the user himself.

为了说明上述方案,我们来讲述一下有关图。图3上面已经说过了。图4和图3基本一样,只是加速键由字母变为数字。图5增加了一个禁止分组,该分组主要是因为有的菜单项会因为条件或者状态的改变而不可用。通常情况下禁止选项会保持其位置不变,只是将其改变颜色,如变灰,提示用户该菜单项不可用。如果某个分组的不可用选项比较多,那么显示该分组的时候,整个显示区域灰调为主,比较难看,同时,还会使可用项不突出。如果完全隐藏该禁止项,那么就会造成用户找不到该菜单项的情况,不能给用户有效的提示。最好的办法是将这些禁止项集中显示在最后,如图5所示。它既可以以菜单页为单位显示在该菜单页的后面,如图9和图14所示,也可以以独立的DISABLE分组集中显示,如图5和图13所示。To illustrate the above scheme, let us describe the relevant diagram. Figure 3 has already been said above. Figure 4 is basically the same as Figure 3, except that the accelerator keys are changed from letters to numbers. Figure 5 adds a forbidden group, which is mainly because some menu items will be unavailable due to conditions or state changes. Normally, the forbidden option will keep its position, but change its color, such as graying out, to remind the user that the menu item is unavailable. If there are many unavailable options in a certain group, when the group is displayed, the entire display area will be dominated by gray tones, which is ugly, and at the same time, the available items will not be highlighted. If the prohibited item is completely hidden, the user cannot find the menu item, and no effective prompt can be given to the user. The best way is to display these prohibited items at the end, as shown in Figure 5. It can be displayed behind the menu page in units of menu pages, as shown in Figure 9 and Figure 14, or it can be displayed collectively in an independent DISABLE group, as shown in Figure 5 and Figure 13.

图3、图4以及图5是一个菜单页模式下菜单分组显示的情况。图6,图7,图8以及图9是多个菜单页分开显示的情况。在这种情况下,加速键的选择都是在单个菜单页进行,操作方法和前面所述的操作方法基本一样。Fig. 3, Fig. 4 and Fig. 5 are the situation of menu group display in a menu page mode. Figure 6, Figure 7, Figure 8 and Figure 9 are the cases where multiple menu pages are displayed separately. In this case, the selection of the accelerator key is performed on a single menu page, and the operation method is basically the same as the operation method described above.

图19和图20是该接收装置使用的遥控器。其中:Figure 19 and Figure 20 are the remote controller used by the receiving device. in:

1是红外信号发生器;1 is an infrared signal generator;

2是数字按键,包括0-9;2 is a number key, including 0-9;

3是-/--键,通过该键可以直接输入数字选择频道;3 is -/--key, through which you can directly input numbers to select channels;

4是菜单按键,按下该键可以显示菜单的第一页或者菜单消失;4 is the menu button, press this button to display the first page of the menu or the menu disappears;

5和13是音量加减键,也是调整键,选中菜单项后,通过这两个键改变选择项的当前值;5 and 13 are volume addition and subtraction keys, and are also adjustment keys. After selecting a menu item, use these two keys to change the current value of the selected item;

12和14是节目加减键,同样也是上下键,通过这两个键,可以使菜单项向上或向下移动;12 and 14 are program addition and subtraction keys, which are also up and down keys. Through these two keys, the menu items can be moved up or down;

6是REDO,即重做键;7是UNDO,即取消键,通过这两个键,来使用户的调整具有可恢复性;6 is REDO, that is, the redo key; 7 is UNDO, that is, the cancel key. Through these two keys, the user's adjustment can be restored;

8是最频繁使用的菜单项的快捷键,这会在后面的描述中详细说明;8 is the shortcut key for the most frequently used menu item, which will be detailed in the following description;

9是加速键,按下该键可以设定是否用户设定菜单项加速键状态,当菜单显示时,按下该键进入加速键设定状态,此时用户只能通过上下键12和14来选中菜单项,选中后,按下数字键2中的一个或者是字母键26中的一个,则该键记为该菜单项的加速键,并存储。再次按下加速键9,则退出加速键设定状态,这时按下某个数字键或者字母按键,则相应的加速键为该数字或字母的菜单项被选中;9 is the accelerator key, press this key to set whether the user sets the accelerator key state of the menu item, when the menu is displayed, press this key to enter the accelerator key setting state, at this time the user can only use the up and down keys 12 and 14 to Select the menu item, after selection, press one of the number keys 2 or one of the letter keys 26, then this key is recorded as the accelerator key of the menu item and stored. Press the accelerator key 9 again to exit the accelerator key setting state. At this time, press a certain number key or letter key, and the corresponding accelerator key is selected for the menu item of the number or letter;

10是用户自定义菜单的快捷键,按下该键显示用户自定义菜单,这会在后面的描述中详细说明;10 is the shortcut key of the user-defined menu, press this key to display the user-defined menu, which will be described in detail in the following description;

11是分组模式下的组切换键,对应图3所示的菜单页,按下该键,菜单项会在最近菜单,图像,声音,系统,频道这几个分组间切换,选择项为每分组的第一可用项,如果某分组没有可用项,则只是显示该分组,再次按下,切换到下一组;11 is the group switching key in the grouping mode, corresponding to the menu page shown in Figure 3, press this key, the menu item will switch among the groups of recent menu, image, sound, system and channel, and the selection item is each group The first available item, if there is no available item in a certain group, it will only display the group, press it again, switch to the next group;

15为信源键,按下该键在不同信源间选择切换,如TV,AV,S-VIDEO,YUV,RGB等电视机输入端口;15 is the source key, press this key to switch between different sources, such as TV, AV, S-VIDEO, YUV, RGB and other TV input ports;

16是最近使用菜单项的快捷键,按下该键可以显示系统中最近使用的菜单项,并且这些菜单项可以操作;16 is a shortcut key for recently used menu items, press this key to display the recently used menu items in the system, and these menu items can be operated;

26是对应有字母按键的遥控器字母按键图,其它按键和图19完全相同。26 is the letter button diagram of the remote controller corresponding to the letter button, and the other buttons are identical to those in Figure 19.

复制键17、粘贴键18以及剪切键19用于菜单项的重新组合,这会在后面的描述中详细说明;Copy key 17, paste key 18 and cut key 19 are used for regrouping menu items, which will be described in detail later;

按键21菜单设置键,按键20菜单项键也是用于菜单项的重新组合,也会在后面的描述中详细说明;Key 21 menu setting key, key 20 menu item key are also used for recombination of menu items, and will be described in detail in the following description;

其实加速键可以不用在菜单项中标识,而是一种隐含的关系,如按下数字键1,则第一项被选中。只要是包含了这种按键与菜单的对应关系,都应属于本发明的思想。In fact, the accelerator key does not need to be marked in the menu item, but an implicit relationship, such as pressing the number key 1, the first item will be selected. As long as the corresponding relationship between such keys and menus is included, it should belong to the idea of the present invention.

上面说了加速键的设定及操作,下面我们来说最近使用菜单和最频繁使用菜单的生成及操作。The settings and operations of the accelerator keys have been mentioned above. Next, let’s talk about the generation and operation of the recently used menu and the most frequently used menu.

从字面意义上说,最近使用菜单是从时间的角度去考虑的,最频繁使用的菜单项是从菜单项的使用频率去考虑的。首先是最近使用菜单。图3至图14从不同的应用场合给出了不同的最近使用菜单的应用。图3至图5表示了在单一菜单页下以独立的最近使用菜单分组集中显示最近使用菜单。可以看到,最近使用菜单分组排在最前面,第一次按菜单键4,屏幕弹出该菜单页,即该菜单页的显示从无到有时,首先显示的菜单项是包含最近使用菜单分组的。对于以数字作为加速键的情况下,其加速键是以其在该组的位置来设置的。这里对应的最近使用菜单项一共是6项。当然也可以更少或更多,也可以是由用户自己设定的。如果当前的最近菜单不满6项,则空出剩余项,如图5所示。In a literal sense, the recently used menu is considered from the perspective of time, and the most frequently used menu item is considered from the frequency of use of the menu item. The first is the recent menu. Figures 3 to 14 show different applications of the recently used menu from different application occasions. Fig. 3 to Fig. 5 show that the recently used menus are collectively displayed under a single menu page with independent recently used menu groupings. It can be seen that the recently used menu grouping is at the top. Press the menu key 4 for the first time, and the menu page will pop up on the screen, that is, the display of the menu page starts from nothing. . For the case where numbers are used as accelerator keys, the accelerator keys are set according to their positions in the group. The corresponding recently used menu items here are 6 items in total. Certainly also can be less or more, also can be set by user oneself. If the current recent menu is less than 6 items, the remaining items are vacated, as shown in FIG. 5 .

图6是利用单独的菜单页来显示最近使用菜单。图6,图7和图8是分开显示的菜单页中的三个菜单页。第一次按菜单键4,屏幕弹出该菜单页,首先显示图6所示的最近使用菜单页,再按下菜单键4,切换到图7,再按下菜单键4,切换到图8,依此类推,等到最后一页时,又回到图6所示的最近使用菜单页。这里对应的最近使用菜单项一共也是6项。当然也可以更少或更多,也可以是由用户自己设定的。如果当前的最近菜单不满6项,则空出剩余项。Figure 6 shows a recently used menu using a separate menu page. Fig. 6, Fig. 7 and Fig. 8 are three menu pages among the menu pages displayed separately. Press the menu key 4 for the first time, the screen pops up the menu page, first display the recently used menu page shown in Figure 6, then press the menu key 4, switch to Figure 7, then press the menu key 4, switch to Figure 8, By analogy, when the last page is reached, the user returns to the recently used menu page shown in FIG. 6 . The corresponding recently used menu items here are also 6 items in total. Certainly also can be less or more, also can be set by user oneself. If the current recent menu is less than 6 items, the remaining items will be vacated.

图9以声音菜单为例,给出了最近使用菜单的另一种实现方式。在声音菜单页里,首先显示的是声音菜单里的最近使用菜单项静音和高音,然后才是声音菜单里包含的菜单项,包括可用的菜单项和不可用的菜单项。这里对应的最近使用菜单项一共也是2项,也可以是由用户自己设定的,由于这是针对某个菜单页,该数目不宜过多。如果当前的最近菜单不满2项,则空出未满项。对于以数字键作为加速键的情形,其加速键分开标定,如图9中所示的高音,在最近菜单项里是第二项,加速键为2,而在菜单项里它为第三项,加速键为3。因为数字加速键与其在菜单组中的位置有关。对于字母,由于与菜单项的含义有关,一般都是固定的。FIG. 9 shows another implementation of the recently used menu, taking the sound menu as an example. In the sound menu page, the most recently used menu items Mute and Treble in the sound menu are displayed first, and then the menu items contained in the sound menu, including available menu items and unavailable menu items. The corresponding recently used menu items here are also 2 items in total, and can also be set by the user himself, since this is for a certain menu page, the number should not be too much. If the current recent menu is not full of 2 items, the less than full items will be vacated. For the case where the number keys are used as accelerator keys, the accelerator keys are calibrated separately, as shown in Figure 9, the treble is the second item in the recent menu item, the accelerator key is 2, and it is the third item in the menu item , the accelerator key is 3. Because the number accelerator key is related to its position in the menu group. As for the letter, it is generally fixed because it is related to the meaning of the menu item.

最近使用菜单项的应用是一个动态的过程,一般不需要存储到NVRAM,这样,当第一次使用时最近菜单对应的内容是空,这样也会造成刚开始的时候,整个屏幕显示很难看。最好的做法是先根据统计的规律或者用户操作习惯调查的结果,设定一组最近使用菜单默认值。接收装置上电运行时,加载该最近菜单默认值,供第一次使用。The application of recently used menu items is a dynamic process, and generally does not need to be stored in NVRAM. In this way, the content corresponding to the recent menu item is empty when it is used for the first time, which will also cause the entire screen display to be ugly at the beginning. The best way is to first set a set of default values for the most recently used menus based on statistical rules or the results of user operation habit surveys. When the receiving device is powered on and running, the latest menu default value is loaded for the first use.

根据最近使用菜单的思想,它是根据用户操作过程的历史记录来形成用户最近使用的列表。根据这一思想,它还可以是最近使用的通道,包括频道和通道,如图10所示;最近使用的工具,如图11所示;最近玩过的游戏,如图12所示,等等。According to the idea of the recently used menu, it forms a list of the user's recent use based on the historical records of the user's operation process. According to this idea, it can also be recently used channels, including channels and channels, as shown in Figure 10; recently used tools, as shown in Figure 11; recently played games, as shown in Figure 12, etc. .

图13和图14是多级菜单下最近菜单的应用。图13是将最近菜单作为单独的子菜单项集中显示,并且也是排在最前面。图14是多级菜单下最近使用菜单的另一种实现方式。在声音子菜单里,首先显示的是声音菜单里的最近使用菜单项静音和高音,然后才是声音菜单里包含的菜单项,包括可用的菜单项和不可用的菜单项。这里对应的最近使用菜单项一共也是2项,这个数目和前面所述的也是一样,可以由用户自己设定的。由于这是针对某个菜单页,该数目不宜过多。如果当前的最近菜单不满2项,则空出剩余项。对于以数字键作为加速键的情形,其加速键分开标定,前面已经说过,因为数字加速键与其在菜单组中的位置有关;对于字母,由于与菜单项的含义有关,一般都是固定的。Figure 13 and Figure 14 are the applications of the recent menu under the multi-level menu. Figure 13 shows the recent menu as a single sub-menu item, which is also displayed at the top. Fig. 14 is another implementation of the recently used menu under the multi-level menu. In the sound submenu, the most recently used menu items Mute and Treble in the sound menu are displayed first, and then the menu items contained in the sound menu, including available menu items and unavailable menu items. The corresponding recently used menu items here are also 2 items in total, and this number is the same as that mentioned above, which can be set by the user himself. Since this is for a menu page, the number should not be excessive. If the current recent menu is less than 2 items, the remaining items will be vacated. For the case where the number keys are used as accelerator keys, the accelerator keys are calibrated separately, as mentioned above, because the number accelerator keys are related to their positions in the menu group; for letters, because they are related to the meaning of menu items, they are generally fixed. .

最近菜单的显示是一个菜单项动态组合生成并显示的过程。同样,前面所说的动态快捷键显示也是一个菜单项动态组合生成显示的过程。我们以生成图4所示的菜单页为例进行说明,其显示内容如图21所示。图4是包含了全部菜单项,图21是实际显示在屏幕的菜单项。在进行菜单设计的时候,我们以菜单项为单元进行设计。每一个菜单项包括一个ID。下面是菜单项的的结构的一部分:The display of the recent menu is a process of generating and displaying a dynamic combination of menu items. Similarly, the aforementioned dynamic shortcut key display is also a process of dynamically combining menu items to generate a display. Let's take the generation of the menu page shown in Figure 4 as an example for illustration, and its display content is shown in Figure 21 . Figure 4 contains all menu items, and Figure 21 is the menu items actually displayed on the screen. When designing a menu, we design it in units of menu items. Each menu item includes an ID. Here is part of the structure of the menu item:

          1)菜单项ID;1) Menu item ID;

          2)菜单项名;2) Menu item name;

          3)加速键;3) Accelerator key;

          4)变量ID;4) Variable ID;

          5)显示控件类型;5) Display control type;

          6)显示属性;6) Display attributes;

          7)调整函数ID;7) Adjust function ID;

          8)菜单项属性;8) Menu item attributes;

          9)使用次数;9) Number of uses;

          10)所属菜单分组;10) The menu group to which it belongs;

          11)是否被删除;11) Whether it is deleted;

其中菜单项ID是对该装置而言唯一的。菜单项名是该菜单项的名称,如亮度,对比度等。加速键包含前面所说的几种,英文加速键,中文拼音加速键,用户设定的加速键,数字加速键;英文加速键和中文拼音加速键是系统设定的,用户设定的加速键是用户设定的,该数据需要存储到NVRAM,数字加速键是在加载菜单项的时候动态生成的。变量ID是指执行该菜单项所操作的变量ID,如果是ID为0,表明该操作只是执行一个动作,不针对某个变量;此外,变量ID也是系统定义的针对变量的唯一识别号。显示控件类型是指用什么样的形式表示变量或者是该操作。如进度条,编辑框等等。显示属性包含了该控件的大小,颜色,选中状态,禁止状态等等与显示有关的内容。调整函数ID是指执行菜单时所调用的函数ID,也是系统设定的调整函数的唯一识别号。菜单项属性包括是否选中,是否禁止等,这是动态生成的。使用次数是动态的,每使用一次,则该项值加1,主要是为了生成最频繁使用的菜单项列表。所属菜单分组是该菜单项的组类别,如图像,声音,则该菜单项会在对应的分组显示,菜单向与所属菜单分组是一个一对多的关系,既一个菜单项可以同时出现在多个菜单分组,但一般不要超过两个,而且一个属于系统所定义的菜单分组,一个属于用户所定义的菜单分组。是否被删除针对系统菜单分组,如果某个菜单项被系统菜单分组给删除了,则该数据可以反映,如果是在用户菜单分组,只需将所属菜单分组里的用户分组给删掉就可以了。关于菜单项的编辑在后面会详细说明。Wherein the menu item ID is unique to the device. The menu item name is the name of the menu item, such as brightness, contrast, etc. Accelerator keys include the above mentioned ones, English accelerator keys, Chinese Pinyin accelerator keys, user-set accelerator keys, and number accelerator keys; English accelerator keys and Chinese Pinyin accelerator keys are set by the system, and user-set accelerator keys It is set by the user, the data needs to be stored in NVRAM, and the numeric accelerator key is dynamically generated when the menu item is loaded. The variable ID refers to the variable ID that executes the operation of the menu item. If the ID is 0, it indicates that the operation is only an action, not for a certain variable; in addition, the variable ID is also the unique identification number for the variable defined by the system. The display control type refers to what form is used to represent the variable or the operation. Such as progress bar, edit box and so on. The display property includes the size, color, selected state, prohibited state, etc. of the control, which are related to the display. The adjustment function ID refers to the function ID called when the menu is executed, and it is also the unique identification number of the adjustment function set by the system. The menu item attributes include whether to select, whether to prohibit, etc., which are dynamically generated. The number of uses is dynamic, and the value of this item is increased by 1 each time it is used, mainly to generate a list of the most frequently used menu items. The menu group to which it belongs is the group category of the menu item, such as image, sound, and the menu item will be displayed in the corresponding group. The relationship between the menu direction and the menu group to which it belongs is a one-to-many relationship, that is, one menu item can appear in many at the same time. There are two menu groups, but generally not more than two, and one belongs to the menu group defined by the system, and the other belongs to the menu group defined by the user. Whether it is deleted refers to the system menu group. If a menu item is deleted by the system menu group, the data can be reflected. If it is in the user menu group, just delete the user group in the menu group to which it belongs. . The editing of menu items will be described in detail later.

为了动态生成菜单页,我们需要开辟一段空间来装载菜单页。把分组名也当成一个菜单项,每次显示在屏幕上的是九个菜单项。由于包括六个最近菜单项,这里有一个长度为六的队列,队列中的每个元素都包括下面的内容:In order to dynamically generate the menu page, we need to open up a space to load the menu page. The group name is also regarded as a menu item, and nine menu items are displayed on the screen at a time. Since the six most recent menu items are included, there is a queue of length six, with each element in the queue containing the following:

          1.菜单项ID;1. Menu item ID;

          2.上一次的值;2. The last value;

其中上一次的值是该菜单项变量调整之前的值。每一次菜单项操作结束都会把上面两项值放入队列头,同时各项后移,上一次队尾的项就会出队。假设我们的最近菜单队列包含图21所示的六项,即静音MUTE,音量VOLUME,亮度BRIGHTNESS,对比度CONTRASTNESS,清晰度SHARPNESS,饱和度SATURATION。此外,如果的确是第一次使用,还可以利用系统根据统计结果给出的最近菜单列表,当然这些菜单项并不是最近使用的,它可以是后面所述的最频繁使用的菜单列表,只是作为默认菜单选项。The last value is the value before the menu item variable is adjusted. At the end of each menu item operation, the above two values will be put into the head of the queue, and at the same time, the items will be moved backwards, and the last item at the end of the queue will be dequeued. Assume that our recent menu queue contains the six items shown in Figure 21, namely MUTE, VOLUME, BRIGHTNESS, CONTRASTNESS, SHARPNESS, and SATURATION. In addition, if it is indeed used for the first time, you can also use the recent menu list given by the system according to the statistical results. Of course, these menu items are not used recently. It can be the most frequently used menu list described later, just as Default menu option.

同时为了显示固定项,系统里应该还有对应的固定菜单项表单,结合上面的最近菜单列表,就可以生成菜单页了。首先,按下菜单按钮,确认要显示菜单后,系统清除装载菜单页空间的内容,这里该菜单页空间是九个菜单项长度。首先装载最近菜单组名,然后通过最近菜单列表的内容记载的菜单项ID,将菜单项找到,根据当前的状态设置该菜单项是选中还是禁止等菜单项属性,然后,根据加速键设置加载加速键名以及菜单名,再根据变量的值和显示控件类型加载控件,并根据显示属性的内容修改显示属性,这样加载完一个菜单项;依此类推,将最近菜单列表加载完毕后,根据固定菜单项表单的记载以及当前显示位置,同样用上面的方法装载固定菜单项。加载完毕后显示输出即可。At the same time, in order to display the fixed items, there should be a corresponding fixed menu item form in the system. Combined with the recent menu list above, the menu page can be generated. First, press the menu button, and after confirming that the menu is to be displayed, the system clears the contents of the loaded menu page space, where the menu page space is nine menu items long. First load the name of the nearest menu group, then find the menu item through the menu item ID recorded in the content of the recent menu list, set the menu item attributes such as whether the menu item is selected or disabled according to the current state, and then set the loading acceleration according to the accelerator key Key name and menu name, and then load the control according to the value of the variable and the display control type, and modify the display property according to the content of the display property, so that a menu item is loaded; and so on, after the recent menu list is loaded, according to the fixed menu The record of the item form and the current display position, also use the above method to load the fixed menu item. After the loading is complete, the output can be displayed.

在广播电视接收装置菜单生成系统,也就是一般所说的OSD系统,它包括字库,显存,以及字符插入装置。菜单项的加载过程就是通过程序将要显示的内容用字库的点阵数据来表示,并包含显示属性,如颜色,并将这些放入显存,然后显存将上面的数据插入到图像信号中。这样菜单项就显示在画面上了。动态菜单的生成从技术上讲应该是非常成熟的技术,尤其在WINDOWS里面的菜单,都是动态生成的。对于广播广播电视接收装置,动态菜单就是对加载过程的控制。加载过程决定显示哪些菜单项,用什么样的方式显示,等等。只要有程序可控制的显存,菜单项就可以动态加载,现在多数菜单系统都是动态加载的。本发明的主题并不是动态菜单怎样生成,而是生成什么样的动态菜单。The menu generation system of the radio and television receiving device, which is generally called the OSD system, includes a font library, a video memory, and a character insertion device. The loading process of menu items is to express the content to be displayed by the dot matrix data of the font library through the program, and include display attributes, such as color, and put these into the video memory, and then the video memory inserts the above data into the image signal. This will display the menu items on the screen. The generation of dynamic menus should be a very mature technology technically, especially the menus in WINDOWS are all dynamically generated. For a radio broadcast television receiving device, the dynamic menu is the control of the loading process. The loading process determines which menu items are displayed, how they are displayed, and so on. As long as there is program-controllable video memory, menu items can be dynamically loaded, and most menu systems are now dynamically loaded. The subject of the present invention is not how to generate a dynamic menu, but what kind of dynamic menu to generate.

当前显示的菜单页如果包含了最近使用菜单的显示,如图9所示,如果要实时更新会存在一定的麻烦,尽管在技术上这不是问题。因为每一次操作菜单后都要刷新最近使用菜单项,频繁的变化会给用户带来麻烦,给设计也增加一定的复杂度。最好的方式是利用一个临时的空间存储当前的最近使用菜单,在退出该菜单页时将刚才得到的最近使用菜单加入最近使用菜单队列,确保下一次见到最近使用列表时是更新后的列表。也就是当前显示的最近菜单保持不变,只有在下一次显示的时候才重新加载并显示。图31至图33显示了最近菜单的生成过程。刚开始为空,随着菜单项的操作,队列向后移动,直到队列满。队列满之后,则新的菜单项操作占据队列头,其余依次后移,最后的被挤出队列。If the currently displayed menu page includes the display of the recently used menu, as shown in FIG. 9 , there will be some trouble if it needs to be updated in real time, although technically this is not a problem. Because the recently used menu items must be refreshed after each menu operation, frequent changes will bring trouble to the user and add a certain degree of complexity to the design. The best way is to use a temporary space to store the current recently used menu. When exiting the menu page, add the newly obtained recently used menu to the recently used menu queue to ensure that the next time you see the recently used list is an updated list. . That is, the currently displayed recent menu remains unchanged, and will only be reloaded and displayed the next time it is displayed. Figure 31 to Figure 33 show the recent menu generation process. Initially empty, as menu items are manipulated, the queue moves backwards until the queue is full. After the queue is full, the new menu item operation occupies the head of the queue, the others move backwards one by one, and the last one is squeezed out of the queue.

对于最频繁使用的菜单列表是根据统计的规律形成的用户菜单列表。系统有预设的最频繁使用列表供第一次开机时使用。这样预设的最频繁使用列表包含了第一次开机时用户需要使用的菜单项,如自动搜台,音量,亮度,对比度等等。也可以是经过一定的统计后给出的菜单项。预设的菜单项的预设使用次数等于5,而其余菜单项的使用次数为0,这样最频繁使用的菜单列表可以有一定的稳定性。在以后的菜单项操作中,每一次菜单项操作都会将该菜单项的使用次数加1。为了避免溢出,还可以设定一个大数,当超过这个值计数保持不变。按下最频繁使用快捷键时,系统从所有菜单项里根据菜单项的使用次数将最频繁使用的6个菜单项找出来,生成菜单页并显示。The most frequently used menu list is a user menu list formed according to statistical rules. The system has a preset most frequently used list for the first boot. In this way, the preset most frequently used list includes the menu items that the user needs to use when starting up for the first time, such as automatic channel search, volume, brightness, contrast and so on. It can also be a menu item given after certain statistics. The preset use times of the preset menu items are equal to 5, and the use times of the other menu items are 0, so that the most frequently used menu list can have certain stability. In subsequent menu item operations, each menu item operation will add 1 to the usage times of the menu item. In order to avoid overflow, you can also set a large number, and when this value is exceeded, the count remains unchanged. When the most frequently used shortcut key is pressed, the system will find out the 6 most frequently used menu items from all menu items according to the usage times of the menu items, generate a menu page and display it.

一般我们会存储前6个最频繁使用的菜单项ID,这样每次直接电源开机就不会都是系统预先设定最频繁菜单列表,而是根据实际使用变化的。刚开始的时候,每个最频繁使用菜单项的使用次数和前面的预设的使用次数是一样的,其余菜单项的使用次数为0。Generally, we will store the first 6 most frequently used menu item IDs, so that every time the power is turned on directly, the most frequently used menu list will not be preset by the system, but will change according to actual use. At the beginning, the use times of each most frequently used menu item are the same as the previous preset use times, and the use times of other menu items are 0.

根据最频繁使用的菜单列表的思想,它是根据用户操作过程的历史数据统计来形成用户最频繁使用的菜单列表。根据这一思想,它还可以是最频繁使用的频道,最频繁使用的通道,最频繁使用的工具,最频繁使用的游戏,等等。According to the idea of the most frequently used menu list, it forms the user's most frequently used menu list according to the historical data statistics of the user's operation process. Following this idea, it could also be the most frequently used channel, the most frequently used channel, the most frequently used tool, the most frequently used game, etc.

上面讲述了加速键,最近菜单,最频繁使用菜单,下面来描述用户可定制菜单项的生成方法和管理。The accelerator key, the recent menu, and the most frequently used menu are described above, and the generation method and management of user-customizable menu items are described below.

现有广播电视接收装置的菜单一般都是系统固定的,或者按系统的设置变化着,包括前面的最近菜单和最频繁使用菜单,但没有可以由用户自己定义的菜单项或菜单页。The menus of existing radio and television receiving devices are generally fixed by the system, or change according to the settings of the system, including the recent menu and the most frequently used menu, but there are no menu items or menu pages that can be defined by the user.

由于前面讲述了动态菜单的生成方法,因此对菜单项的自由组合生成一个菜单页并显示是没有问题的。菜单项的自定义包了自定义菜单组的名字,图标,以及相应菜单项的添加和删除,此外还有自定义菜单组的管理,包括菜单组的复制,拷贝,移动等等。Since the generation method of the dynamic menu is described above, there is no problem in generating and displaying a menu page for the free combination of menu items. The customization of menu items includes the name and icon of the custom menu group, and the addition and deletion of corresponding menu items. In addition, the management of the custom menu group includes copying, copying, moving, etc. of the menu group.

为了有效管理自定义菜单组,在遥控器上设有按键21菜单设置,用于用户自定义菜单组的设置。按下该按键,屏幕上会显示如图18显示的菜单,通过该菜单结合按键操作可以完成菜单组的复制,拷贝,以及移动。通过图18可以看出,菜单项包括用户1,用户2,还有新建。用户1和用户2是用户已经建立的两个用户菜单组,图15,图16以及图17给出了用户自定义菜单的几种显示方案,图15将该菜单放在主菜单里一起显示,自定义菜单是主菜单下的子菜单组,整体是多级菜单。图16以单页菜单的形式显示用户自定义菜单项,所有自定义菜单显示在同一个菜单页上。图17以多级菜单显示用户自定义菜单。In order to effectively manage the user-defined menu group, a key 21 menu setting is provided on the remote controller for setting the user-defined menu group. Press this button, and the menu shown in Figure 18 will be displayed on the screen. Through this menu combined with button operations, the copying, copying, and moving of the menu group can be completed. It can be seen from Figure 18 that the menu items include User 1, User 2, and New. User 1 and User 2 are two user menu groups that have been established by the user. Figure 15, Figure 16 and Figure 17 show several display schemes of user-defined menus. Figure 15 puts this menu in the main menu and displays it together. The custom menu is a submenu group under the main menu, and the whole is a multi-level menu. Figure 16 shows user-defined menu items in the form of a single-page menu, and all customized menus are displayed on the same menu page. Figure 17 shows the user-defined menu as a multi-level menu.

由于我们的菜单分组是动态的,菜单分组的改变必须被存储。每一个菜单分组的存储数据组织如下:Since our menu grouping is dynamic, changes to the menu grouping must be stored. The stored data of each menu group is organized as follows:

          12)菜单分组号;12) Menu group number;

          13)分组名;13) Group name;

          14)图标;14) icon;

          15)系统分组或者用户分组;15) System grouping or user grouping;

          分组是否被删除;Whether the group is deleted;

同样,由于我们的菜单项是动态的,菜单项的改变必须被存储。每一个菜单项的存储数据组织如下:Also, since our menu items are dynamic, changes to menu items must be stored. The stored data for each menu item is organized as follows:

          16)菜单项ID;16) Menu item ID;

          17)所属菜单分组号;17) The group number of the menu to which it belongs;

          18)在菜单分组中的顺序;18) The order in the menu grouping;

为了新建一个用户自定义菜单组,可以在图18所示的菜单里选中新建菜单项,确认之后会生成一个菜单项为空的菜单组,添加在用户2菜单项之后,标识为用户3,其默认的名字也为用户3,默认图标是图标1,或者是某个未被使用的图标。生成新的菜单后,用户可以编辑菜单组的名字,选择图标,修改之后的数据都会被存储到NVRAM。当该菜单组被显示的时候,显示在屏幕上的就是用户设定的名字或者是用户设定的图标。显示后的图标如图15、图16以及图17所示。图15和图16是以文字显示,图17是以图标的形式显示。In order to create a new user-defined menu group, you can select the new menu item in the menu shown in Figure 18, and after confirmation, a menu group with empty menu items will be generated, which will be added after the user 2 menu item and marked as user 3. The default name is also user 3, and the default icon is icon 1, or some unused icon. After generating a new menu, the user can edit the name of the menu group, select an icon, and the modified data will be stored in NVRAM. When the menu group is displayed, what is displayed on the screen is the name set by the user or the icon set by the user. The displayed icons are shown in Figure 15, Figure 16 and Figure 17. Figure 15 and Figure 16 are displayed in text, and Figure 17 is displayed in the form of icons.

建立了新的用户菜单组后,需要向新的用户菜单组或者已有的用户菜单组添加菜单项。首先进入主菜单,按下菜单项键20,系统进入菜单编辑状态,这时所有菜单操作无效。在菜单编辑状态时,按下菜单键4或者菜单项键20,菜单编辑状态结束。菜单项的编辑方法主要通过复制,剪切,粘贴三种方式完成。添加菜单项的方式有三种。After creating a new user menu group, you need to add menu items to the new user menu group or the existing user menu group. First enter the main menu, press the menu item key 20, the system enters the menu editing state, at this moment all menu operations are invalid. In the menu editing state, press the menu key 4 or the menu item key 20, and the menu editing state ends. The editing methods of menu items are mainly completed in three ways: copy, cut, and paste. There are three ways to add menu items.

方法一是通过拷贝其它菜单分组或者分组里的菜单项,并将其拷贝到新建的菜单组里。当选中分组名或者分组图标进行按下复制键17执行拷贝操作的时候,会将该分组所包含的菜单项全部拷贝;当选中某个菜单项按下复制键17执行拷贝操作的时候,拷贝操作只是拷贝单独的菜单项。如果用户选择了另一个菜单分组并按下粘贴键18执行粘贴操作,则拷贝的菜单项会添加到当前菜单分组,该菜单项的所属菜单分组就会将当前菜单分组添加进去,该菜单项会在两个菜单分组中出现。The first method is to copy the menu items in other menu groups or groups, and copy them to the newly created menu group. When selecting the group name or grouping icon and pressing the copy key 17 to perform the copy operation, all the menu items contained in the group will be copied; when selecting a certain menu item and pressing the copy key 17 to perform the copy operation, the copy operation Just copy individual menu items. If the user selects another menu grouping and presses the paste key 18 to perform the paste operation, then the copied menu item will be added to the current menu grouping, and the menu grouping of the menu item will add the current menu grouping, and the menu item will be Appears in two menu groups.

方法二是通过剪切操作,当选中分组名或者分组图标进行按下剪切键19执行剪切操作的时候,会将该分组所包含的菜单项全部剪切;当选中某个菜单项按下剪切键19执行剪切操作的时候,剪切操作只是剪切单独的菜单项。它在剪切菜单分组或者分组里的菜单项时同时将剪切内容保存到一个临时存储区域,这时如果用户选择了另一个菜单分组并按下粘贴键18执行粘贴操作,则剪切的菜单项会添加到当前菜单分组。这时该菜单项的所属菜单分组的前面所属分组号被删除,而当前分组号会写入所属分组。如果剪切的是整个分组,而且是系统分组,则该分组是否被删除选项被设为删除,其所包含的菜单项的所属分组也会将该分组号删除。如果是用户分组,则分组会被直接删除,其所包含的菜单项的所属分组也会将该分组号删除。如果剪切的是某个菜单项,则该菜单项所属分组也会将当前分组号删除,粘贴时将其所属分组设为当前分组。The second method is through the cutting operation. When selecting the group name or grouping icon and pressing the cut key 19 to perform the cutting operation, all the menu items contained in the group will be cut; when a certain menu item is selected and pressed When the cut key 19 performs a cut operation, the cut operation only cuts a single menu item. It saves the cut content to a temporary storage area when cutting the menu grouping or the menu items in the grouping. At this time, if the user selects another menu grouping and presses the paste key 18 to perform the paste operation, the cut menu Items are added to the current menu group. At this time, the previous group number of the menu group to which the menu item belongs is deleted, and the current group number will be written into the group to which it belongs. If the cut is the entire group, and it is a system group, then the option whether to delete the group is set to delete, and the group to which the menu item it contains will also delete the group number. If it is a user group, the group will be deleted directly, and the group number of the menu item it contains will also be deleted. If a menu item is cut, the group to which the menu item belongs will also delete the current group number, and the group to which it belongs will be set as the current group when pasting.

方法三是选择一个当前菜单分组A,通过某种方式,如快捷键,或者菜单设置,让系统进入菜单分组A的菜单项编辑状态。这时用户进入其它菜单分组选中某个菜单项时,按下粘贴键18,该菜单项会添加到选择的当前菜单分组A里,并且该菜单项的所属分组会增加当前分组A。当再次进入设定的当前菜单分组里,新添加的菜单项会显示出来。如果用户在当前菜单分组A,按下剪切键19,则该菜单项会被删除,该菜单项所属分组也会将当前分组A删除。这种过程直到用户退出菜单项编辑状态。The third method is to select a current menu group A, and let the system enter the menu item editing state of menu group A through some means, such as shortcut keys or menu settings. At this time, when the user enters other menu groups and selects a certain menu item, presses the paste key 18, the menu item will be added to the selected current menu group A, and the group to which the menu item belongs will increase the current group A. When entering the current menu group of settings again, the newly added menu items will be displayed. If the user presses the cut key 19 in the current menu group A, the menu item will be deleted, and the group to which the menu item belongs will also delete the current group A. This process continues until the user exits the menu item edit state.

对于方法三,还有一种用途是调整菜单项显示顺序。如果用户在当前菜单分组A,选中一个菜单项,按下音量加键13,则选中按菜单项,然后通过节目加减键12和14来调整其位置,并更新该菜单分组所有的菜单项的在菜单分组A的位置设定。再次按下音量加键13确认并保存。For method three, there is another use to adjust the display order of menu items. If the user selects a menu item in the current menu group A, presses the volume plus key 13, then selects the menu item, then adjusts its position through the program plus and minus keys 12 and 14, and updates all menu items in the menu group Set in the position of menu group A. Press volume up key 13 again to confirm and save.

为了防止误操作,可以设计一种确认机制,尤其在删除操作的时候,先提示用户即将执行删除,如果用户确认该操作,则执行操作,反之不操作。此外,这种菜单项的操作可以限定在对用户自定义菜单项的操作上,系统内建的菜单不让用户修改,但可以拷贝其菜单项。但是对于系统内建菜单的修改也是可以的,上面的方案也包含了对系统内建菜单的修改。图22、图23和图24描述了对整个菜单,包括系统内建菜单和用户自定义菜单的设置,其设定包含菜单分组的名字,图标,以及所包含的菜单项。由于菜单分组包含了图标和文字,系统也可以选择菜单分组是以图标输出还是文字输出。图15是以文字显示菜单分组,图24是以图标显示菜单分组。当然所有这些菜单项或者菜单分组的修改都会被保存到NVRAM。In order to prevent misoperation, a confirmation mechanism can be designed, especially when deleting an operation, the user is first prompted to delete, if the user confirms the operation, the operation is performed, otherwise no operation is performed. In addition, the operation of this menu item can be limited to the operation of user-defined menu items, and the built-in menu of the system does not allow users to modify, but their menu items can be copied. But it is also possible to modify the built-in menu of the system, and the above solution also includes the modification of the built-in menu of the system. Figure 22, Figure 23 and Figure 24 describe the settings for the entire menu, including system built-in menus and user-defined menus, which settings include the names of menu groups, icons, and included menu items. Since the menu group contains icons and text, the system can also choose whether to output the menu group with icons or text. Figure 15 shows menu groupings in text, and Figure 24 shows menu groupings in icons. Of course all changes to these menu items or menu groupings will be saved to NVRAM.

接收装置通过工厂菜单进行参数调整的时候,并不是所有参数都需要调整,一批机器可能都只需要调整其中的几个参数,但这几个参数可能并不是在一个菜单页,这时,如果能够将这几个调整项动态组成一个菜单页,会极大的方便工厂调试。当然,利用上面的方法肯定可以实现。此外,由于用户菜单是用户自己定义的,相比其他菜单,它更适合用户的需要,可以通过一定的手段让用户优先选择到用户手段,如默认进入菜单就选中用户自定义菜单分组或者将用户自定义菜单分组放在菜单所包含分组的前面。When the receiving device adjusts parameters through the factory menu, not all parameters need to be adjusted. A batch of machines may only need to adjust a few of them, but these parameters may not be on one menu page. At this time, if Being able to dynamically combine these adjustment items into a menu page will greatly facilitate factory debugging. Of course, it can definitely be achieved using the above method. In addition, since the user menu is defined by the user, it is more suitable for the user's needs than other menus. Users can choose the user's preferred method through certain means, such as selecting the user-defined menu group when entering the menu by default or grouping the user Custom menu groups are placed before the groups contained in the menu.

图25、图26、图27、图28给出了动态菜单组合的另外一种菜单方案。图25是主菜单图,第一次按下菜单按键,显示在屏幕上的是该图,这时,如果用户移动光标到声音菜单分组并确认,则声音菜单分组的所有菜单项加载到该菜单页,位置在声音菜单分组的下面。向下键12和向上键14用于在菜单分组以及展开的菜单项中移动。按下按键音量加减键5或13,当选中的是菜单分组时表示确认,如果此时菜单项展开,则收回展开的菜单项,反之则展开;当选中的是具体的菜单项时,如果该菜单项是用于调整变量的值,则调整该值,如果选中的菜单项对应另一个菜单页时,则会跳到另一个菜单页。继续移动选中菜单项,当选中项是系统的时候,确认之后系统菜单展开,如图27所示。但是,这种方案会使菜单项过多,不好显示,另一种方法是限定一次最多只可以展开一个菜单分组,这种情况下当选中项是系统的时候,确认之后收回声音菜单项,展开系统菜单,如图28所示。还有一种方法是一旦退出某个菜单分组,则展开的该分组菜单项不再保持,自动收回,这种情况下当选中项是系统的时候,显示入图25所示,此时已经自动收回声音菜单项,确认之后展开系统菜单,如图28所示。还有一种方法,即一旦进入某个菜单分组,则该分组自动展开显示,这种情况下可以减少确认操作。上述操作不同于现有分级菜单,因为现有分级菜单分组显示的位置基本不变,而本方案菜单分组的显示位置是动态改变的。Figure 25, Figure 26, Figure 27, and Figure 28 show another menu scheme of dynamic menu combination. Figure 25 is the main menu diagram. Press the menu button for the first time, and the image will be displayed on the screen. At this time, if the user moves the cursor to the sound menu group and confirms, all menu items in the sound menu group will be loaded into the menu page, located under the Sound menu grouping. The down key 12 and up key 14 are used to move through menu groupings and expanded menu items. Press the button volume plus and minus key 5 or 13, when the menu group is selected, it means confirmation. If the menu item is expanded at this time, the expanded menu item will be retracted, otherwise it will be expanded; when the selected menu item is specific, if This menu item is used to adjust the value of the variable, adjust the value, if the selected menu item corresponds to another menu page, it will jump to another menu page. Continue to move the selected menu item. When the selected item is system, the system menu will expand after confirmation, as shown in Figure 27. However, this solution will cause too many menu items, which is not easy to display. Another method is to limit that only one menu group can be expanded at a time. In this case, when the selected item is the system, the sound menu item will be retracted after confirmation. Expand the system menu, as shown in Figure 28. Another method is that once a certain menu grouping is exited, the expanded menu items of the grouping will no longer be maintained and will be retracted automatically. In this case, when the selected item is the system, it will be displayed as shown in Figure 25, and it has been automatically retracted at this time Sound menu item, expand the system menu after confirmation, as shown in Figure 28. There is another method, that is, once a certain menu group is entered, the group will be automatically expanded and displayed. In this case, confirmation operations can be reduced. The above operation is different from the existing hierarchical menu, because the grouping display position of the existing hierarchical menu basically does not change, but the display position of the menu grouping in this solution is dynamically changed.

图25、图26、图27、图28给出的菜单方案对应屏幕的位置是任意的,但是由于是单列菜单,靠边显示或者角落显示是一个比较好的方案,这样对图像的影响会比较小。当菜单位于屏幕的左下角或者右下角的时候,菜单的展开方向是向上展开,当菜单位于左上角或者右上角的时候,菜单的展开方向是向下的。此外,展开项是放在该菜单分组名的上面还是下面也是需要考虑的,图28展开项是放在该菜单分组名的下面,而图29展开项是放在该菜单分组名的上面。这与选中操作的方向有关,如果选中操作是从上往下,则展开项放在该菜单分组名的上面;如果选中操作是从下往上,则展开项放在该菜单分组名的下面。特别是对于分组自动展开的情况,采用该方案可以减少误操作。The menu schemes shown in Figure 25, Figure 26, Figure 27, and Figure 28 correspond to any position on the screen, but because it is a single-column menu, it is a better solution to display on the side or at the corner, so that the impact on the image will be relatively small . When the menu is located in the lower left corner or lower right corner of the screen, the expansion direction of the menu is upward; when the menu is located in the upper left corner or upper right corner, the expansion direction of the menu is downward. In addition, whether the expansion item is placed above or below the menu group name also needs to be considered. The expansion item in Figure 28 is placed below the menu group name, while the expansion item in Figure 29 is placed above the menu group name. This is related to the direction of the selected operation. If the selected operation is from top to bottom, the expanded item will be placed above the menu group name; if the selected operation is from bottom to top, the expanded item will be placed below the menu group name. Especially in the case of automatic group expansion, using this scheme can reduce misoperations.

为了菜单的美观、整齐,展开的菜单项可以不与菜单组名对齐,按照向屏幕中间方向缩近的原则缩近,达到分级的效果。此外,还可以用不同颜色来区分菜单分组和分组所包含的菜单项。In order to make the menu beautiful and tidy, the expanded menu items do not need to be aligned with the menu group name, but shrink according to the principle of shrinking toward the middle of the screen to achieve a hierarchical effect. In addition, different colors can be used to distinguish menu groups and the menu items contained in the groups.

前面说过最近菜单项是一个长度为六的队列,队列中的每个元素都包括菜单项ID,以及上一次的值。根据该队列,可以很容易实现UNDO、REDO的操作,只是其长度只能为6,也就是可以重复的历史最多只能有6个。由于有一些操作由于涉及的数据量比较大,如自动搜台,一般情况下可以将其忽略,如果系统使用的内存空间比较大,也可以考虑该操作。还有一些是一些功能性的菜单项操作,如进入另一个个菜单,它也会被加入最近菜单列表,但是,如果没有参数或者系统状态的改变,UNDO/REDO的意义不大。这里我们以图4中的最近菜单为例来说明。它包含了6项,下面是这6项的名字,ID,以及上一次的值。As mentioned earlier, the recent menu item is a queue with a length of six, and each element in the queue includes the menu item ID and the last value. According to this queue, the operations of UNDO and REDO can be easily realized, but its length can only be 6, that is, there can only be a maximum of 6 histories that can be repeated. Since some operations involve a large amount of data, such as automatic channel search, they can be ignored under normal circumstances. If the memory space used by the system is relatively large, this operation can also be considered. There are also some functional menu item operations, such as entering another menu, it will also be added to the recent menu list, but if there is no parameter or system status change, UNDO/REDO has little meaning. Here we take the recent menu in Figure 4 as an example to illustrate. It contains 6 items, and the following are the names, IDs, and last values of these 6 items.

     静音(MUTE)              0x0001      关Mute (MUTE) 0x0001 Off

     音量(VOLUME)            0x0002      30Volume (VOLUME) 0x0002 30

     亮度(BRIGHTNESS)        0x0003      20Brightness (BRIGHTNESS) 0x0003 20

     对比度(CONTRASTNESS)    0x0005      35Contrast (CONTRASTNESS) 0x0005 35

     清晰度(SHARPNESS)      0x0008    42Sharpness (SHARPNESS) 0x0008 42

     饱和度(SATURATUION)    0x0020    34Saturation (SATURATUION) 0x0020 34

图4上显示的值是当前值。对应的队列如图32和图33所示,当前位置指示标记30在队列的最前面,菜单项上一次值队列31在上面,菜单项当前值队列32在下面,当前位置指示标记30至队列头属于可以被REDO操作的记录,当前位置指示标记30至队列尾属于可以被UNDO操作的记录。在图32至图42中,当前位置指示标记,菜单项上一次值队列以及菜单项当前值队列与图32所示类似,在图中没有标出。The values shown on Figure 4 are current values. The corresponding queue is shown in Figure 32 and Figure 33, the current position indicator mark 30 is at the forefront of the queue, the last value queue 31 of the menu item is on the top, the current value queue 32 of the menu item is below, and the current position indicator mark 30 reaches the head of the queue It belongs to the record that can be operated by REDO, and the current position indication mark 30 to the end of the queue belongs to the record that can be operated by UNDO. In Fig. 32 to Fig. 42, the current position indication mark, the last value queue of the menu item and the current value queue of the menu item are similar to those shown in Fig. 32 and are not marked in the figures.

这里还需要一个变量来记录UNDO/REDO的位置,对应当前位置指示标记30所示,变量名字是CUR_POS_OF_DO初始值为负数,这时UNDO、REDO都被禁止,最大值是5。一旦有菜单项操作,最近使用菜单项队列有记录,CUR_POS_OF_DO置为0。这里设CUR_POS_OF_DO为0,刚开始的时候REDO操作被禁止。按下UNDO键7,则上一次静音操作取消,静音当前值变为关,同时队列里静音记录的上一次值变为开,CUR_POS_OF_DO加1,如图34所示,这时REDO可以操作了;再按下UNDO键7,则音量操作被取消,当前值变为30,上一次的值就变为50,CUR_POS_OF_DO加1,如图35所示。这时按下REDO键6,音量操作被恢复,当前值变为50,上一次的值就变为30,CUR_POS_OF_DO减1,如图36所示。这时菜单项执行高音调整操作,则高音操作被加入队列头,其余项后移,队尾的饱和度被移出队列,如图37所示。A variable is also needed here to record the position of UNDO/REDO, corresponding to the current position indicator 30, the variable name is CUR_POS_OF_DO, the initial value is negative, at this time, UNDO and REDO are prohibited, and the maximum value is 5. Once there is a menu item operation, the recently used menu item queue has a record, and CUR_POS_OF_DO is set to 0. Here set CUR_POS_OF_DO to 0, and the REDO operation is prohibited at the beginning. Press the UNDO key 7, the last mute operation will be canceled, the current value of mute will be turned off, and the last value of the mute record in the queue will be turned on, and CUR_POS_OF_DO will be increased by 1, as shown in Figure 34. At this time, REDO can be operated; Then press the UNDO key 7, the volume operation is cancelled, the current value becomes 30, the last value becomes 50, and CUR_POS_OF_DO is increased by 1, as shown in Figure 35. At this time, press REDO key 6, the volume operation is resumed, the current value becomes 50, the last value becomes 30, CUR_POS_OF_DO minus 1, as shown in Figure 36. At this time, the menu item performs the treble adjustment operation, and the treble operation is added to the head of the queue, the other items are moved backward, and the saturation at the tail of the queue is removed from the queue, as shown in Figure 37.

图30显示了针对上述操作的UNDO/REDO操作的流程图。从图中可以看到,一旦有菜单项操作CUR_POS_OF_DO都置为0;如果队列中CUR_POS_OF_DO位置的记录不是对变量进行操作,而是像上面所述的自动搜台或者弹出一个新菜单等不可恢复操作或者不需要恢复的操作,则只是改变CUR_POS_OF_DO,不做任何动作。前面所说有菜单项操作是打开主菜单,选中某个菜单项后进行操作,或者是快捷菜单操作。Fig. 30 shows a flow chart of UNDO/REDO operation for the above operation. It can be seen from the figure that once there is a menu item operation, CUR_POS_OF_DO is set to 0; if the record at the position of CUR_POS_OF_DO in the queue is not to operate on variables, but to perform unrecoverable operations such as automatic channel search or pop-up of a new menu as described above Or for operations that do not need recovery, just change CUR_POS_OF_DO and do nothing. The above-mentioned menu item operation is to open the main menu, select a menu item and perform an operation, or a shortcut menu operation.

上面的UNDO/REDO操作利用了最近菜单列表,我们也可以单独开辟一个UNDO/REDO队列,队列元素和最近菜单列表一样,且长度仍然为6。UNDO/REDO操作过程上面所述的类似。只是如果当前菜单项操作不是对变量进行操作,而是像上面所述的自动搜台或者弹出一个新菜单等不可恢复操作或者不需要恢复的操作,则该操作不会加入UNDO/REDO队列。这样UNDO/REDO操作不需要判断队列中CUR_POS_OF_DO位置的记录是不是对变量进行操作。The above UNDO/REDO operation utilizes the recent menu list, we can also create a separate UNDO/REDO queue, the queue elements are the same as the recent menu list, and the length is still 6. The UNDO/REDO operation process is similar to that described above. It’s just that if the current menu item operation is not an operation on variables, but an unrecoverable operation or an operation that does not need to be restored, such as the automatic channel search or pop-up of a new menu mentioned above, the operation will not be added to the UNDO/REDO queue. In this way, the UNDO/REDO operation does not need to judge whether the record at the CUR_POS_OF_DO position in the queue operates on variables.

利用了最近菜单列表和单独开辟一个UNDO/REDO队列进行UNDO/REDO操作,这两种方法还有一点可以做的不一样的是当前菜单项操作在各自队列的插入位置以及UNDO/REDO队列处理。因为最近菜单列表要保证最近操作菜单项的正确显示,当前菜单项操作肯定要在其队列的最前面,其后的往后移。而对于UNDO/REDO队列,当前菜单项操作的插入位置可以根据系统的需要来确定。最简单的方式是一旦有菜单项操作插入,则当前菜单项操作插入CUR_POS_OF_DO指示位置的前面,同时当前菜单项操作和其后面的菜单项操作前移,直到当前菜单项移到队列的头。如果CUR_POS_OF_DO指示位置已经是队列头了,则整个队列后移一个位置,并将当前菜单项操作放入队列头。以图38所示的队列为例,此时REDO和UNDO操作都可以进行。假设此时插入一个高音菜单项操作,插入并前移后如图39所示。再来一个低音操作,由于此时CUR_POS_OF_DO指示位置已经是队列头,后移并插入后如图41所示。再做一个色温操作,同样,后移并插入后,如图42所示,但此时队尾由以前的饱和度变为清晰度。这种方法简单,如果队列长度足够长,系统总可以恢复到最初的状态。Using the recent menu list and creating a separate UNDO/REDO queue for UNDO/REDO operations, there is one more difference between the two methods that can be done in the insertion position of the current menu item operation in the respective queue and the UNDO/REDO queue processing. Because the recent menu list must ensure the correct display of the recently operated menu items, the current menu item operation must be at the forefront of its queue, and the subsequent ones will move backward. As for the UNDO/REDO queue, the insertion position of the current menu item operation can be determined according to the needs of the system. The simplest way is that once a menu item operation is inserted, the current menu item operation is inserted in front of the position indicated by CUR_POS_OF_DO, and the current menu item operation and the menu item operations behind it move forward until the current menu item moves to the head of the queue. If CUR_POS_OF_DO indicates that the position is already the head of the queue, the entire queue will be moved back one position, and the current menu item operation will be placed at the head of the queue. Taking the queue shown in Figure 38 as an example, both REDO and UNDO operations can be performed at this time. Assuming that a treble menu item operation is inserted at this time, it is inserted and moved forward, as shown in Figure 39. There is another bass operation, since the position indicated by CUR_POS_OF_DO is already the head of the queue at this time, it is moved backward and inserted as shown in Figure 41. Do another color temperature operation, similarly, move back and insert, as shown in Figure 42, but at this time, the tail of the line changes from the previous saturation to the clarity. This method is simple, and if the queue length is long enough, the system can always recover to the original state.

还有一种方法,同样以图38所示的队列为例,假设此时插入一个高音菜单项操作,插入并前移后如图40所示。比较图39和图40,可以发现,CUR_POS_OF_DO指示位置之前的属于REDO操作的记录整体前移一个位置,其空出的位置留给当前菜单项操作高音,同时CUR_POS_OF_DO也前移一个位置,静音操作由于溢出被删除。再来一个低音操作,CUR_POS_OF_DO指示位置之前的属于REDO操作的记录整体前移一个位置后,所有REDO操作记录都由于溢出被清空,低音操作位于队列头,CUR_POS_OF_DO前移一个位置后指示的是队列头,此时REDO被禁止。再做一个色温操作,此时CUR_POS_OF_DO指示位置已经是队列头,其处理方法和前面一样,后移并插入后,如图42所示,但此时队尾由以前的饱和度变为清晰度。这种方法可以将操作记录尽可能的保留的多一些。如果队列足够长,则属于REDO操作记录前移后不溢出,而是将队列向前在增加一个记录,整个队列变长,采用这种方法后则所有的操作都可以被恢复,真正实现UNDO和REDO操作。There is another method, also taking the queue shown in FIG. 38 as an example, assuming that a treble menu item operation is inserted at this time, and it is inserted and moved forward, as shown in FIG. 40 . Comparing Figure 39 and Figure 40, it can be found that the records belonging to the REDO operation before the position indicated by CUR_POS_OF_DO are moved forward by one position as a whole, and the vacant position is reserved for the current menu item operation treble, and CUR_POS_OF_DO is also moved forward by one position, and the mute operation is due to Overflows are removed. Another bass operation, after the records belonging to the REDO operation before the position indicated by CUR_POS_OF_DO are moved forward by one position, all REDO operation records are cleared due to overflow, the bass operation is at the head of the queue, and CUR_POS_OF_DO moves forward by one position to indicate the head of the queue. REDO is disabled at this time. Do another color temperature operation. At this time, the position indicated by CUR_POS_OF_DO is already the head of the queue. The processing method is the same as before, after moving back and inserting, as shown in Figure 42, but at this time the tail of the queue changes from the previous saturation to the clarity. This method can keep as many operation records as possible. If the queue is long enough, the REDO operation record will not overflow after moving forward, but will add a record forward to the queue, and the entire queue will become longer. After adopting this method, all operations can be restored, truly realizing UNDO and REDO operation.

我们也可以单独对某个变量的操作执行UNDO/REDO操作,这样队列里记录的是该变量的变化过程。执行UNDO/REDO可以重现该变量的变化过程。在广播电视接收装置中,最需要这种操作的变量一般是变化范围较大而且是不连续变化的变量,如当前频道,当前通道,当前选中操作的菜单项,等等。一般的广播电视接收装置,换台操作的方式很多,为了方便用户寻找,利用UNDO,REDO操作记录换台操作过程是非常有用的。当前通道包括TV、AV、S-VIDEO、YUV、VGA、HDTV、DVI以及HDMI,还有一些数据通道如USB,读卡器,利用UNDO,REDO操作使用户可以方便的在几个端口之间来回切换。当前菜单项是用户当前操作的菜单项,通过保存这些选中操作的菜单项历史,也可以快速的在几个菜单项之间来回切换调整,由于我们的系统的每个菜单项都有ID,这些菜单项可以属于不同的菜单页,这样,也完成了菜单页的快速切换。We can also perform UNDO/REDO operations on the operation of a variable separately, so that the change process of the variable is recorded in the queue. Executing UNDO/REDO can reproduce the change process of this variable. In the radio and television receiving device, the variables that most need this kind of operation are generally the ones that change in a large range and change discontinuously, such as the current channel, the current channel, the currently selected menu item, and so on. There are many ways to change channels in a general radio and TV receiving device. In order to facilitate the user to find, it is very useful to use UNDO and REDO to record the process of changing channels. The current channels include TV, AV, S-VIDEO, YUV, VGA, HDTV, DVI and HDMI, and some data channels such as USB, card reader, using UNDO, REDO operation so that users can conveniently switch between several ports switch. The current menu item is the menu item currently operated by the user. By saving the menu item history of these selected operations, it is also possible to quickly switch back and forth between several menu items. Since each menu item in our system has an ID, these Menu items can belong to different menu pages, so that quick switching of menu pages is also completed.

对于系统自动进行的一些操作,操作完成之后用户不容易恢复,此时也需要UNDO,REDO操作。如自动搜台,自动几何调整,等等。UNDO,REDO操作的可以实现的最根本条件是将变化之前的数据保存在队列里,这里也是一样,自动操作执行之前先对要操作的数据保留一个备份,如果自动操作的结果不理想,还可以恢复到操作之前的数据。自动搜台是一个自动完成的搜台动作,搜台前后数据的变化比较大,如漏台,频偏,用户调整数据丢失等等,很可能会影响用户的正常观看,完成UNDO、REDO操作需要的数据空间比较大,但实际使用是有用的。自动几何调整一般在CRT电视机工厂调试时用到,在一个基准模式下,调整好场几何和行几何的参数,其余模式根据预先设定的偏移量自动计算出相应的参数,有的时候自动调整后的结果不理想,需要恢复到调整之前的参数,这种情况下利用UNDO,REDO操作可以使操作更便捷,更人性化。For some operations performed automatically by the system, it is not easy for the user to recover after the operation is completed. At this time, UNDO and REDO operations are also required. Such as automatic station search, automatic geometric adjustment, and so on. The most fundamental condition for UNDO and REDO operations to be realized is to save the data before the change in the queue. The same is true here. Before the automatic operation is executed, a backup of the data to be operated is reserved. If the result of the automatic operation is not satisfactory, it is still possible. Revert to the data before the operation. Automatic channel search is an automatic channel search action. The data changes before and after the channel search are relatively large, such as missing channels, frequency deviation, user adjustment data loss, etc., which may affect the normal viewing of users. To complete UNDO and REDO operations, it is necessary to The data space is relatively large, but it is useful for actual use. Automatic geometry adjustment is generally used in CRT TV factory debugging. In a reference mode, adjust the field geometry and line geometry parameters, and other modes automatically calculate the corresponding parameters according to the preset offset. Sometimes The result after automatic adjustment is unsatisfactory, and the parameters before adjustment need to be restored. In this case, using UNDO and REDO operations can make the operation more convenient and more humane.

对于某个调整是由多个参数的调整配合完成,由于调整比较复杂,调整之后有时效果更差。如电视图像效果,用户可以调整的有亮度,对比度,饱和度,清晰度,色温,还有扫描模式,降噪等等,这些参数之间存在一定的耦合关系,只有搭配好了才能有一个最佳的图像效果。一般用户调整的时候可能没有经验,经常会导致图像质量不如以前,种情况下利用UNDO,REDO操作可以将用户的操作恢复到某个状态,方便用户调整。For a certain adjustment, it is completed by the adjustment of multiple parameters. Because the adjustment is more complicated, sometimes the effect is worse after the adjustment. For example, TV image effects, users can adjust brightness, contrast, saturation, sharpness, color temperature, scan mode, noise reduction, etc. There is a certain coupling relationship between these parameters, and only when they are well matched can there be an optimal good image effects. Generally, users may not have experience in adjustment, which often results in lower image quality. In this case, using UNDO and REDO operations can restore the user's operation to a certain state, which is convenient for users to adjust.

如上所述的仅仅是本发明的一种实施方式,凡是利用本发明的思路与相近似的技术方案,实现对电视功能的快速管理编辑,都应该在本发明的保护范围之内。The foregoing is only an embodiment of the present invention, and any use of the ideas and similar technical solutions of the present invention to realize rapid management and editing of TV functions should fall within the scope of protection of the present invention.

Claims (8)

1、一种用于家庭视听设备的菜单编辑方法,其特征在于该方法包括:1. A menu editing method for home audio-visual equipment, characterized in that the method comprises: (1)选中一个或多个菜单项;(1) Select one or more menu items; (2)编辑上述菜单项。(2) Edit the above menu items. 2、如权利要求1所述的用于家庭视听设备的菜单编辑方法,其特征在于该方法包括:2. The menu editing method for home audio-visual equipment as claimed in claim 1, characterized in that the method comprises: (1)选中一个或多个菜单项;(1) Select one or more menu items; (2)删除上述选中菜单项。(2) Delete the above selected menu item. 3、如权利要求1所述的用于家庭视听设备的菜单编辑方法,其特征在于该方法包括:3. The menu editing method for home audio-visual equipment as claimed in claim 1, characterized in that the method comprises: (1)选中一个或多个菜单项;(1) Select one or more menu items; (2)复制或剪切上述选中菜单项;(2) Copy or cut the above selected menu items; (3)粘贴上述选中的菜单项到菜单中的某个位置。(3) Paste the above selected menu item to a certain position in the menu. 4、如权利要求1、2或3所述的用于家庭视听设备的菜单编辑方法,其特征在于所述菜单是用户定义的菜单分组。4. The menu editing method for home audio-visual equipment according to claim 1, 2 or 3, characterized in that said menu is a user-defined menu grouping. 5、如权利要求4所述的用于家庭视听设备的菜单编辑方法,其特征在于用户定义的菜单分组是系统预先设定菜单分组。5. The menu editing method for home audio-visual equipment according to claim 4, characterized in that the user-defined menu grouping is a system preset menu grouping. 6、如权利要求4所述的用于家庭视听设备的菜单编辑方法,其特征在于所述用户定义的菜单分组是动态创建的。6. The menu editing method for home audio-visual equipment as claimed in claim 4, characterized in that said user-defined menu groups are created dynamically. 7、如权利要求6所述的用于家庭视听设备的菜单编辑方法,其特征在于所述用户定义的菜单分组的标题或者图标可以由用户编辑。7. The menu editing method for home audio-visual equipment according to claim 6, characterized in that the title or icon of the user-defined menu group can be edited by the user. 8、如权利要求5所述的用于家庭视听设备的菜单编辑方法,其特征在于所述用户定义的菜单分组是动态创建的。8. The menu editing method for home audio-visual equipment as claimed in claim 5, characterized in that said user-defined menu groups are created dynamically.
CNA2005101016633A 2005-11-17 2005-11-17 Menu editing method for home A/V equipment Pending CN1968371A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNA2005101016633A CN1968371A (en) 2005-11-17 2005-11-17 Menu editing method for home A/V equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNA2005101016633A CN1968371A (en) 2005-11-17 2005-11-17 Menu editing method for home A/V equipment

Publications (1)

Publication Number Publication Date
CN1968371A true CN1968371A (en) 2007-05-23

Family

ID=38076880

Family Applications (1)

Application Number Title Priority Date Filing Date
CNA2005101016633A Pending CN1968371A (en) 2005-11-17 2005-11-17 Menu editing method for home A/V equipment

Country Status (1)

Country Link
CN (1) CN1968371A (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101959034A (en) * 2010-06-30 2011-01-26 中山大学 Method for realizing theme mode change in digital TV and digital TV system
CN102253126A (en) * 2011-06-14 2011-11-23 汪月银 Ultrasonic detection fast adjustment and calibration method through diffraction time difference process
CN102541517A (en) * 2010-12-13 2012-07-04 金蝶软件(中国)有限公司 Authority configuration method, device and system
CN102566994A (en) * 2010-12-10 2012-07-11 北大方正集团有限公司 System and method for user-defined operation and display
CN110231909A (en) * 2019-05-15 2019-09-13 广州视源电子科技股份有限公司 Writing operation processing method and device

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101959034A (en) * 2010-06-30 2011-01-26 中山大学 Method for realizing theme mode change in digital TV and digital TV system
CN102566994A (en) * 2010-12-10 2012-07-11 北大方正集团有限公司 System and method for user-defined operation and display
CN102541517A (en) * 2010-12-13 2012-07-04 金蝶软件(中国)有限公司 Authority configuration method, device and system
CN102253126A (en) * 2011-06-14 2011-11-23 汪月银 Ultrasonic detection fast adjustment and calibration method through diffraction time difference process
CN110231909A (en) * 2019-05-15 2019-09-13 广州视源电子科技股份有限公司 Writing operation processing method and device
CN110231909B (en) * 2019-05-15 2021-03-05 广州视源电子科技股份有限公司 Writing operation processing method and device

Similar Documents

Publication Publication Date Title
CN1722218A (en) Electronic apparatus, display controlling method for electronic apparatus and graphical user interface
CN100338564C (en) Display controlling apparatus, display controlling method, and recording medium
CN1149468C (en) Method and apparatus for determining the layout of menu items on a GUI
CN1104812C (en) Apparatus and method for controlling display of electrical program guide
CN1115867C (en) Customized menu system for hierarchical menu and television system with the same
CN1902912A (en) System and method for selecting items in a list of items and related products
EP1640855A2 (en) Graphical user interface adaptable to be displayed on multiple display devices
CN1680911A (en) Apparatus and method for displaying menus in a portable terminal
CN1610904A (en) Moving image data management device and method
CN1300672C (en) Printing method, printing apparatus, recording medium, and program
CN1238640A (en) Apparatus and method for displaying program contents (EPG)
US20040146275A1 (en) Information processing method, information processor, and control program
CN1323007A (en) System and method for searching and providing content and software storage medium
CN1933569A (en) Method for interactive TV program guide system and interactive tv guide system
CN1437137A (en) Non-linear editing computer
CN1652581A (en) Method and apparatus for displaying television programs and associated text
CN1584886A (en) Contents retrieval system
CN1968373A (en) Broadcast TV program receiver with statistical function
CN1968374A (en) Broadcast TV program receiver capable of recording operation history
US20120167139A1 (en) Information processing apparatus and display changeover method
CN1896946A (en) Planning scheme of electronic device with multiple display screen parallel
JP2005204251A (en) User input control device, user input control method, program, and recording medium
CN1968371A (en) Menu editing method for home A/V equipment
CN1856065A (en) animation processing device
CN1284121C (en) Method for generating a graphical representation in a mobile terminal and the mobile terminal

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C12 Rejection of a patent application after its publication
RJ01 Rejection of invention patent application after publication