This Non-provisional application claims priority under 35 U.S.C. § 119(a) on Patent Application No. 2005-361058 filed in Japan on Dec. 14, 2005, the entire contents of which are hereby incorporated by reference.
1. Field of the Invention
The present invention relates to a display control device and a display control method for controlling screen display.
2. Background Art
A display control device for controlling screen display is incorporated in, for example, a TV to perform processing relating to display in response to user's requirement. The processing relating to display (display control) includes exchange between display and non-display of a screen, display range setting of display data (display address setting), display size setting in the case where only a part of an actual screen is used for display, display data rewriting, and the like.
Generally, a display device that performs display using raster scan, in order not to cause display noise, display control is performed in a vertical blanking interval, that is, non-display interval. In other words, display control must be performed in response to a display control requirement only when the vertical blanking interval comes.
In the case where display is performed while a storage region for display data, such as a motion video is rewritten, however, if the amount of data to be rewritten is large, the rewriting cannot be completed within the vertical blanking interval, causing display noise in the screen.
To tackling this problem, a display control device has been proposed which is provided with a region (a frame buffer) for display data rewriting and a region (a frame buffer) for output and screen display separately (see Japanese Patent Application Laid Open Publication No. 8-146941A, for example). This display control device enables rewriting of a storage region (a frame buffer) in a vertical blanking interval, so that, for example, the screen can be scrolled without causing display noise.
Display control devices, however, must perform various kinds of display controls, such as exchange between display and non-display of the screen, display address setting, and the like, besides the storage region rewriting. If display control requirements increases too much in association with an increase in performance of appliances to be processed within a vertical blanking interval, display noise may be caused.
The present invention has been made in view of the foregoing and has its object of providing a display control device for controlling screen display which can suppress display noise even if display control requirements mass in a given period.
To attain the above object, one aspect of the present invention provides a display control device for controlling screen display of a display device that performs display using raster scan, including:
a display control selection section, which receives a plurality of display control requirements for screen display, for selecting a display control requirement capable of being processed in a single screen non-display interval out of the received display control requirements; and
an input timing control section for providing, when the screen non-display interval comes, the display control requirement selected by the display control selection section to a display processor which performs display control according to the selected display control requirement.
The display control device 100 includes, as shown in
The display device 110 displays input image information (image information of a motion video and a still image) on a screen including the main screen ranging over the entire screen, the childe screen ranging smaller than the main screen at a predetermined part of the screen, and the menu indicating various kinds of settings and the like to be executed.
The first to n-th frame buffers 121 to 124 serve as storage regions for storing to-be-displayed image information. In the present embodiment, for example, the first frame buffer 121 stores image information to be displayed on the main screen, the second frame buffer 122 stores image information to be displayed on the child screen, and the third frame buffer 123 stores image information displayed as the menu.
The display processor 130 outputs to the display device 110 the image information stored in any of the first frame buffer 121 to n-th frame buffers 124 in response to a requirement from the control processor 140. The display processor 130 allows the main screen, the child screen, and the menu to be superimposed and displayed on the screen of the display device 110 (see
The control processor 140 includes a display control selection section 141 and an input timing control section 142 The display control selection section 141 receives a plurality of display control requirements (for example, exchanges between display and non-display of the menu or the child screen, and the like) and judges a display control requirement capable of being processed within a single vertical blanking interval so that the selected display control requirement is input to the display processor 130 via the input timing control section 142.
The aforementioned display control requirements are user's instruction to the display device 110 which is fragmented into actual operations. For example, when the user specifies a menu by pushing a menu display button of a remote control unit, three kinds of display control requirements of “menu display position setting,” “menu display size setting,” and “menu exchange from OFF to ON” are input to the display control selection section 141. Wherein, in the present embodiment, an external control CPU (not shown) or the like performs the above fragmentation and outputs the result to the display control selection section 141.
Specifically, the display control selection section 141 performs judgment along the flowchart shown in
First, in a step S21, a total display control processing time period T is initialized. Herein, Ti (i=an integer not larger than n, and T0 indicates the initial state) is an estimated total processing time period that the display processor 130 requires for processing first to i-th display control requirements.
Next, in a step S22, a loop of steps S23 to S25 is performed n times. The loop is interrupted according to judgment result in the step S25, which will be described later.
In the step S23, upon receipt of a display control requirement, an estimate display control processing time period t that the display processor 130 requires for processing the display control requirement is obtained. Next, in the step S24, the estimate display control processing time period t1 of the first display control requirement is set as a total estimate display control time period Ti. As to the second and following display control requirements, the obtained estimate display control processing time period ti at that time is added to the total display control processing time period T(i−1) to obtain the total display control processing time period Ti required for processing the display control requirements up to this time.
In the step S25, the total display control processing time period Ti is compared with a vertical blanking interval. When the estimate total display control processing time period Ti is shorter than the vertical blanking time, the routine returns to the step S22 to repeat the loop. When the estimate total display control processing time period Ti is equal to or larger than the vertical blanking time, which means that a remaining received display control requirement cannot be processed in the vertical blanking interval, the repetition of the loop is interrupted and the routine proceeds to a step S27.
In the step S27, the display control requirements before the loop interruption, namely, the first to (i−1)-th display control requirements are input to the input timing control section 142. The i-th to n-th display control requirements are transferred to the next judgment in the display control selection section 141.
On the other hand, when it is judged that all of the received display control requirements can be processed within the vertical blanking interval, the routine proceeds to a step S26 and all of the first to n-th display control requirements are input to the input timing control section 142.
In the case where display noise is caused in the screen, specifically, in the case where an image different from a final target image, that is, an unexpected image is displayed unless some of the display control requirements are processed in combination within a single vertical blanking interval, the display control selection section 141 in the present embodiment estimates a processing time period of the combination as an undividable processing group of requirements.
The input timing control section 142 receives the selected display control requirement(s) from the display control selection section 141 and inputs it/them to the display processor 130 only after the vertical blanking interval comes.
Description will be given to each processing of the above described constitutional elements with respect to the display control requirements for the respective screens. The concrete example herein presents the case where in the state shown in the upper right screen example in
In this case, seven display control requirements A to G listed in the lower right part in
Further suppose that: if image exchange in the child screen with no display position and display size unchanged or change in display position or display size with no image exchanged therein causes image nose in the screen, for example, an image of an unexpected region in a buffer frame is displayed for an extremely brief moment (a period when one frame or one field is displayed); and that the same is applied to the display control requirements E, F, G for menu display. Therefore, in the present concrete example, the display control requirements for the child screen must be processed in combination within a single vertical blanking interval, and the display control requirements for the menu must be processed in combination within a single vertical blanking interval. Accordingly, the display control selection section 141 judges the display control requirements in the example of
When the display control requirements A to G are applied to the flowchart of
Though this causes menu display with one-frame or one-field delay behind image exchange of the main screen and image exchange of the child screen, no display noise in the screen is caused, inviting no uncomfortable feeling in human's sense of sight.
As descried above, according to the present embodiment, even when display control requirements to be processed within a screen non-display interval mass at a given period, all the display control requirements are processed only in the screen non-display interval(s), suppressing display noise.
(Modified Example of Display Control Selection Section 141)
In the display control selection section 141, precedent may be determined in advance according to, for example, contents of the display control requirements so as to estimate the processing times in sequence of the precedent.
The precedence may be determined so as not to cause display noise in the screen under display control, for example.
The present modified example refers to an example in which the precedence is determined so that display control on motion videos is prioritized to display control on still images and that display control on image data such as a picture is prioritized to display control on character information such as menu display in the still images.
In order to change the screen display in this way, seven display controls A to G, for example, shown in
In the present modified example, three kinds of priorities of “high,” “middle,” and “low” are given to display control requirements for motion vides, display control requirements for image data, such as pictures, and display control requirements for character information, such as menus, attribute information on pictures, and the like, respectively. Display control requirements having the same priority are processed in sequence of receipt.
With the precedence set as above, the display control requirements F, A, B, C, and D are processed in this order within a single vertical blanking interval first, and the display control requirements E and G are processed in the next vertical blanking interval. Accordingly, the newly displayed still image 3 and the attribute information thereof (attribute information image b) are displayed with one-frame delay behind the other images.
As described above, in the present modified example, motion videos are subjected to display control prior to still images, inviting no drop frame which is caused due to deferred processing for video images. Hence, display control is performed without causing uncomfortable filling in human sense of sight. The precedence may not be fixed permanently, namely, may change according to a situation. For example, the precedence may be changed dynamically judging from the contents of the currently displayed screen, the priority of a display control requirement transferred to the next blanking interval may increase, or the like.
The above embodiment including the modified example is applicable to, besides the TV exemplified as an applicable example of the display control device, any appliances that performs display using raster scan. For example, it is applicable to a display section of a video camera and the like.
The control processor 140 and the display processor 130 may be combined into a single processor. Such the combined processor may have to process a requirement other than the display control requirement within a vertical blanking interval. For providing countermeasures thereagainst, a time period usable for display control in a vertical blanking interval is estimated in advance, and the estimate display control processing time period Ti required for display control processing is compared with the time period usable for the display control rather than the vertical blanking interval in the step S25.
In the case where only the site where the display control requirements are issued (for example, an external CPU) can perform the judgment, information indicating undividable combination of display control requirements may be provided from the site where the display control requirements are issued to the display control selection section 141 together with the display control requirements.
As described above, even if a large number of display control requirements mass in a given period, the display control device and the display control method according to the present invention process all the display control requirements only in the screen non-display interval(s), thereby exhibiting effects of suppressing display noise in the screen. Hence, the present invention is useful as a display control device and the like for controlling screen display.
Number | Date | Country | Kind |
---|---|---|---|
2005-361058 | Dec 2005 | JP | national |