CN-115640421-B - Method for generating OSD index data
Abstract
The invention discloses a method for generating a plurality of OSD index data, which is used for a back-end circuit, wherein the back-end circuit is used for processing a plurality of image data to be displayed on a display device. The method includes the steps of receiving the plurality of image data from an application processor, and retrieving information of a detection layer embedded in the plurality of image data, wherein the information of the detection layer indicates the plurality of OSD index data corresponding to at least one user interface layer in the plurality of image data.
Inventors
- ZHENG YUANBO
- WANG HONGMIN
Assignees
- 联咏科技股份有限公司
Dates
- Publication Date
- 20260505
- Application Date
- 20220512
- Priority Date
- 20210720
Claims (8)
- 1. A method of generating OSD index data for a back-end circuit for processing image data to be displayed on a display device, the method comprising: Receiving the plurality of image data from an application processor; extracting information of a detection layer embedded in the plurality of image data, wherein the information of the detection layer indicates the plurality of OSD index data corresponding to at least one user interface layer in the plurality of image data, the detection layer comprises a light-transmitting area and a light-non-transmitting area, wherein the image of the light-non-transmitting area indicates whether the corresponding pixel has the image of the at least one user interface layer or not, and Detecting the image information of the opaque region to determine the plurality of OSD index data corresponding to the pixel position of the at least one user interface layer overlapping the opaque region of the detection layer.
- 2. The method of claim 1, wherein the image of the detection layer is not displayed on the display device.
- 3. The method as recited in claim 1, further comprising: reconstructing a frame of image data to be displayed on the display device according to the plurality of image data in the light-transmitting region of the detection layer.
- 4. The method of claim 1, wherein at least one pixel in a large area on the detection layer is allocated to the light-transmitting area.
- 5. The method of claim 1, wherein for pixels on the detection layer, a pixel density of the opaque region disposed at one location where the image of the at least one user interface layer is more likely to occur is higher than a pixel density of the opaque region disposed at another location where the image of the at least one user interface layer is less likely to occur.
- 6. A method of generating OSD index data for an application processor for generating image data to be displayed on a display device, the method comprising: Embedding at least one user interface layer and a detection layer into a video layer for display on the display device, and Transmitting the plurality of image data mixed by the at least one user interface layer, the detection layer and the video layer to a back-end circuit; Wherein the detection layer is used for detecting the at least one user interface layer; The detection layer comprises a light-transmitting area and a light-non-transmitting area, the image of the light-non-transmitting area indicates whether the corresponding pixel has the image of the at least one user interface layer, and the OSD index data are judged by detecting the image information of the pixel position overlapped with the light-non-transmitting area.
- 7. The method of claim 6, wherein the image of the detection layer is not displayed on the display device.
- 8. The method as recited in claim 6, further comprising: The detection layer is embedded between the at least one user interface layer and the video layer.
Description
Method for generating OSD index data Technical Field The present invention relates to a method for a display device, and more particularly, to a method for generating OSD (On-SCREEN DISPLAY) index data for a display device. Background Back-End circuitry (BE circuitry), such as a Back-End chip, also known as an image processing Circuit or image post-processing Circuit, is commonly used in display systems to process image data to BE displayed. After the application processor (Application Processor, AP) generates a frame of image data, the frame of image data may be sent to the back-end circuit, and the back-end circuit may perform various image post-processing operations on the received image data, such as frame rate conversion, noise reduction, contrast adjustment, etc., so as to improve the visual effect and/or meet the specification of the display device, and the image data after various image processing is then sent to the panel for display. The application processor may combine multiple image layers to generate image data, the image layers being generated by application programs or image sources of different User Interfaces (UIs). In general, image content may be composed of a video layer and at least one user interface layer. Wherein the video layer includes video content from a video source as background, and each user interface layer is generated by an application program of a user interface, which can be embedded in the video layer to be mixed with the video content. The application processor may send the combination of all image layers to the back-end circuitry for post-processing. To facilitate post-processing, the back-end circuitry needs to know that the image data for each pixel is generated by the video layer or the user interface layer. For example, in an output image of a mobile phone, background tablecloths and push notifications are handled differently, and thus the back-end circuit needs to recognize the type of image, however, the image data output from the application processor generally does not include relevant information. In the prior art, an application processor may send OSD (On-SCREEN DISPLAY) index data through an additional transmission interface to indicate that the image data of each pixel is from a video layer or a user interface layer. In this way, the back-end circuit can obtain an image display Bitmap (Bitmap) indicating the position of the user interface layer and the position of the background video, so as to perform post-processing according to the OSD information. However, the operation of transmitting OSD index data to the back-end circuit by the application processor has several drawbacks. For example, OSD index data needs to be transferred to the back-end circuit through an additional transmission interface or bandwidth, which is accompanied by additional hardware cost and higher power consumption. Since the application processor needs to have the capability of judging the OSD index data, it needs to allocate the operation resource to check whether each pixel has the user interface image after the video layer and the user interface layer are mixed. In addition, a large amount of storage resources are required to store OSD index data. Furthermore, it is difficult for the back-end circuit to correlate the received OSD index data to the correct frame number and position, which requires a large amount of operations to synchronize the OSD index data with the image content. In view of this, there is a need in the art for improvement. Disclosure of Invention Therefore, it is a primary objective of the present invention to provide a new method for generating OSD (On-SCREEN DISPLAY) index data to solve the above-mentioned problems. An embodiment of the present invention discloses a method for generating a plurality of OSD index data for a Back-End Circuit (BE Circuit) for processing a plurality of image data to BE displayed on a display device. The method includes receiving the plurality of image data from an application processor (Application Processor, AP), and retrieving information of a detection layer embedded in the plurality of image data, wherein the information of the detection layer indicates the plurality of OSD index data corresponding to at least one User Interface (UI) layer in the plurality of image data. Another embodiment of the present invention discloses a method for generating OSD index data for an application processor for generating image data to be displayed on a display device. The method includes embedding at least one user interface layer and a detection layer into a video layer for display on the display device, and transmitting the plurality of image data having the at least one user interface layer, the detection layer and the video layer mixed to a back-end circuit. Wherein the detection layer is used for detecting the at least one user interface layer. Drawings FIG. 1A is a schematic illustration of an exemplary image pattern. Fig. 1B illustrat