This application claims priority to Taiwan Application Serial Number 112112680, filed on Mar. 31, 2023, which is herein incorporated by reference in its entirety.
The disclosure is related to an on-screen display (OSD) technology. More particularly, the disclosure is related to a display control chip, an operating method and a display system that are able to customize and adjust OSD information.
On-screen display (OSD) information is built into the firmware of the display device, thus the display device is still able to display OSD information when it is not connected to a video signal source. The OSD information is usually used as a control menu of the display device, so as to allow users to configure the functions of the display device. However, the OSD information of traditional display device cannot be modified after leaving the factory, thus limiting the application scenarios of the display device.
An operating method for a display control chip is provided in present disclosure. The display control chip comprises a first memory configured to store a plurality of chart templates. The operating method comprises the following steps: using first update data to update raw data in a second memory; determining a target chart template of the plurality of chart templates according to the raw data; converting the raw data into a chart image according to the target chart template; and outputting first display data according to the chart image, wherein the first display data is for generating a first display picture comprising the chart image.
A display control chip is provided in present disclosure. The display control chip comprises a first memory and computing circuit. The first memory is configured to store a plurality of chart templates. The computing circuit is coupled to the first memory, configured to receive first update data, and configured to use the first update data to update raw data in a second memory. The display control chip is coupled to the second memory and a display circuit. When the computing circuit reads the raw data in the second memory, the computing circuit is configured to: determine a target chart template of the plurality of chart templates according to the raw data; convert the raw data into a chart image according to the target chart template; and output first display data according to the chart image, wherein the first display data is for generating a first display picture comprising the chart image.
A display system is provided in present disclosure. The display system comprises an input device and a display control chip. The input device is configured to receive a plurality of values inputted by a user, and convert the plurality of values into first update data. The display control chip is configured to communicate with the input device for receiving the first update data, and comprises a first memory. The first memory is configured to store a plurality of chart templates. The display system further comprises a second memory and a display circuit. The second memory is configured to store raw data. When the display control chip reads the raw data in the second memory, the display control chip is configured to: determine a target chart template of the plurality of chart templates according to the raw data; convert the raw data into a chart image according to the target chart template; and output first display data according to the chart image, wherein the first display data is for generating a first display picture comprising the chart image.
One of the advantages of the aforementioned display control chip, operating method and display system is that customized information can be saved for a long time to be displayed repeatedly.
It should be understood that both the foregoing general description and the following detailed description are by examples, and are intended to provide further explanation of the disclosure as claimed.
Reference will now be made in detail to the present embodiments of the disclosure, examples of which are illustrated in the accompanying drawings. Wherever possible, the same reference numbers are used in the drawings and the description to refer to the same or like parts.
In some embodiments, the display circuit 130 comprises a display panel, a data driving circuit, a scan driving circuit and a timing control circuit. The control circuit 120 and the display circuit 130 may be integrated into the same display device, such as a television, a computer screen or an electronic signage.
A display control chip 122 of the control circuit 120 comprises a computing circuit 124 and a memory 126. The computing circuit 124 may read the memory 126, wherein the memory 126 is configured to store chart templates Ct0-Ctn. In some embodiments, the chart templates Ct0-Ctn comprise bar charts, histograms, pie charts, line charts, etc. Each of the chart templates Ct0-Ctn comprises font styles, color styles and style information. The font styles comprise primary fonts (e.g., large fonts for titles) and/or secondary fonts (e.g., small fonts for axis names or descriptive text). The color styles comprise axis colors, text colors, and/or colors for graphical elements (e.g., dots or bars). The style information comprises axis style (e.g., line thickness), graphic element style (e.g., point size or bar width), background pattern and/or resolution (i.e., chart length and width).
The computing circuit 124 may also read another memory 128 in the control circuit 120. The memory 128 is configured to store raw data VD, wherein the raw data VD comprises a plurality of values. The computing circuit 124 is configured to update the raw data VD by using the update data UDa. The computing circuit 124 is further configured to read the raw data VD, and control the OSD information displayed by the display circuit 130 according to the raw data VD. In some embodiments, the memory 128 is a non-volatile memory, such as an electrically-erasable programmable read-only memory (EEPROM) or a flash memory.
In some embodiments, the display control chip 122 and the memory 128 are different circuits located on the same circuit board. In other embodiments, the memory 128 is a pluggable memory device (e.g., an USB flash drive), and is electrically connected to the display control chip 122 in a pluggable manner.
In step S230, the computing circuit 124 determines whether an instruction to end sending the update data UDa is received from the input device 110. If the determination in step S230 is “Yes”, it means that the user wants to generate a one-dimensional chart (e.g., a pie chart), and the computing circuit 124 will execute step S260. If the determination in step S230 is “No”, it means that the user wants to generate a two-dimensional chart (e.g., a line chart), and the computing circuit 124 will execute step S240 to receive a plurality of second axis (e.g., vertical axis) values of the update data UDa. Next, the computing circuit 124 executes step S250 to use the plurality of second-axis values of the update data UDa to update (e.g., replace) the plurality of second-axis values of the raw data VD.
In some embodiments, the input device 110 may receive a plurality of values inputted by the user with an input interface (not shown, e.g., a keyboard, a touch screen or a microphone). In other embodiments, the input device 110 may not need to comprise an input interface, and may generate the update data UDa by itself. For example, the input device 110 may be a measuring instrument such as an illuminance meter, a decibel meter, etc., and the input device 110 may convert the measured value into the update data UDa.
In step S260, the computing circuit 124 determines a target chart template from the chart templates Ct0-Ctn, and the target chart is used to convert the raw data VD into a chart in the follow-up steps. In an embodiment, the user may use the input device 110 to specify a chart type to be generated, and the input device 110 records the chart type specified by the user in the chart type information of the update data UDa. The computing circuit 124 stores the chart type information in the raw data VD, and selects a target chart template from the chart templates Ct0-Ctn according to the chart type information. For example, the chart types of each of the chart templates Ct0-Ctn may be different, when the chart type information in the raw data VD indicates that the user wants to generate a bar chart, the computing circuit 124 will select a bar chart template from the chart templates Ct0-Ctn as the target chart template.
In another embodiment, each of the chart types of corresponds to a plurality of chart templates. For example, the chart templates Ct0-Ctn may comprise X different histogram templates, Y different line chart templates, Z different pie chart templates, etc., wherein X, Y and Z are positive integers. The computing circuit 124 determines a plurality of candidate chart templates matching the chart type information from the chart templates Ct0-Ctn, according to the chart type information of the raw data VD. For example, when the chart type information of the raw data VD indicates that the user wants to generate a histogram, the computing circuit 124 will select all histogram templates from the chart templates Ct0-Ctn as the candidate chart templates. Next, the computing circuit 124 reads the raw data VD in the memory 128 and selects the target chart template from the plurality of candidate chart templates according to at least one of the following elements: (1) the number of the plurality of first axis values of the raw data VD; and (2) the number of the plurality of second axis values of the raw data VD. In other words, the computing circuit 124 can select a way to clearly present the raw data VD according to the number of data points, wherein a data point indicates an intersection of a first axis value of the raw data VD and a second axis value of the raw data VD.
For example, when the number of the first axis (e.g., horizontal axis) values is greater than the number of the second axis (e.g., vertical axis) values, the computing circuit 124 may select a target graph template with the first axis having a higher resolution (i.e., horizontal resolution). For another example, if the number of data points is greater a number threshold, the computing circuit 124 may select a target graph template with a smaller coordinate point pattern or a narrower bar.
Please refer to
Next, in step S280, the computing circuit 124 outputs the display data DDa according to the chart image CM. Specifically, the computing circuit 124 overlays the chart image CM to a background image Bm, and generates the display data DDa according to the result of overlaying. The display picture D_Pic in
In some embodiments, the computing circuit 124 receives video data from an external video source (not shown, e.g., a display card) and acquires the background image Bm from the video data in step S280. In some embodiments that the external video source does not exist, the background image Bm may be stored in the memory 126 or the memory 128.
In other embodiments, the computing circuit 124 determines whether it has received the video data from an external video source in step S280. If it has, the computing circuit 124 acquires the background image Bm from the video data. If it has not, the computing circuit 124 reads the background image Bm in the memory 126 or the memory 128.
In some embodiments, during the process of receiving the update data UDa and updating the raw data VD by the computing circuit 124 (i.e., during steps S210-S250), the computing circuit 124 may read a default image in the memory 126 and generate the display data according to the default image, so as to control the display circuit 130 to provide a display picture comprising the default image. The default image is used to inform the user that the computing circuit 124 is receiving the update data UDa. For example, the default image may comprise text such as “value sending”. In other embodiments, when the computing circuit 124 finish updating the raw data VD (i.e., finish executing step S250, or the determination of step S230 is “Yes”), the computing circuit 124 may read another default image in the memory 126, and control the display circuit 130 to provide a display picture comprising the another default image. The another default image is used to inform the user that the computing circuit 124 has finished updating the raw data VD. For example, the another default image may comprise text such as “value modified successfully”.
In an embodiment, the operation time information is the lighting time statistics of the display circuit 130 in a fixed time period (e.g., one day or one week). For example, the display circuit 130 may record the time that the display circuit 130 is turned on in one hour, in regard to each hour in 24 hours. For another example, the display circuit 130 may record the time that the display circuit 130 is turned on in one day, in regard to each day in 7 days. Therefore, the timing circuit 422 may take a plurality of time points (i.e., multiple days or multiple hours) having a fixed time period as the plurality of first axis values of the update data UDb, and take the lighting time as the plurality of second axis values of the update data UDb. The computing circuit 124 may perform operations similar to the aforementioned steps S210-S250 to use the update data UDb to update the raw data VD in the memory 128, and for the sake of brevity, the details are not repeated herein.
It can be known from the above that the display system 100 in
Certain terms are used in the specification and the claims to refer to specific components. However, those of ordinary skill in the art would understand that the same components may be referred to by different terms. The specification and claims do not use the differences in terms as a way to distinguish components, but the differences in functions of the components are used as a basis for distinguishing. Furthermore, it should be understood that the term “comprising” used in the specification and claims is open-ended, that is, including but not limited to. In addition, “coupling” herein includes any direct and indirect connection means. Therefore, if it is described that the first component is coupled to the second component, it means that the first component can be directly connected to the second component through electrical connection or signal connections including wireless transmission, optical transmission, and the like, or the first component is indirectly electrically or signally connected to the second component through other component(s) or connection means.
It will be understood that, in the description herein and throughout the claims that follow, the phrase “and/or” includes any and all combinations of one or more of the associated listed items. Unless the context clearly dictates otherwise, the singular terms used herein include plural referents.
Although the present disclosure has been described in considerable detail with reference to certain embodiments thereof, other embodiments are possible. Therefore, the spirit and scope of the appended claims should not be limited to the description of the embodiments contained herein. It will be apparent to those skilled in the art that various modifications and variations can be made to the structure of the present disclosure without departing from the scope or spirit of the present disclosure. In view of the foregoing, it is intended that the present disclosure cover modifications and variations of this disclosure provided they fall within the scope of the following claims and their equivalents.
Number | Date | Country | Kind |
---|---|---|---|
112112680 | Mar 2023 | TW | national |