[go: up one dir, main page]

CN105791941B - Display method and device of ultra-high definition OSD menu - Google Patents

Display method and device of ultra-high definition OSD menu Download PDF

Info

Publication number
CN105791941B
CN105791941B CN201410796321.7A CN201410796321A CN105791941B CN 105791941 B CN105791941 B CN 105791941B CN 201410796321 A CN201410796321 A CN 201410796321A CN 105791941 B CN105791941 B CN 105791941B
Authority
CN
China
Prior art keywords
definition
application
ultra
layer
ultra high
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.)
Expired - Fee Related
Application number
CN201410796321.7A
Other languages
Chinese (zh)
Other versions
CN105791941A (en
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 Digital Technology Co Ltd
Original Assignee
Shenzhen TCL Digital 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 Digital Technology Co Ltd filed Critical Shenzhen TCL Digital Technology Co Ltd
Priority to CN201410796321.7A priority Critical patent/CN105791941B/en
Priority to PCT/CN2015/093185 priority patent/WO2016095612A1/en
Publication of CN105791941A publication Critical patent/CN105791941A/en
Application granted granted Critical
Publication of CN105791941B publication Critical patent/CN105791941B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Digital Computer Display Output (AREA)
  • Controls And Circuits For Display Device (AREA)

Abstract

The invention discloses a display method of an ultra-high definition OSD menu, which comprises the following steps: when the ultra-high definition application is started, allocating a processing memory from a video memory of the graphics processor; performing model rendering on the graph of the ultra-high-definition application in the allocated processing memory by a graph processor to obtain an ultra-high-definition application layer; and carrying out aliasing processing on the ultrahigh-definition application layer and a preset application layer to obtain a menu layer, and displaying through an OSD menu. The invention also discloses a display device of the ultra-high definition OSD menu. Under the conditions that the existing hardware platform is limited and the system memory bandwidth is bottleneck, the display frame rate of the ultra-high definition OSD menu is improved, and the smoothness of user operation and the experience of the ultra-high definition OSD menu are improved.

Description

The display methods and device of ultra high-definition OSD menu
Technical field
The present invention relates to menu display field more particularly to a kind of display methods and device of ultra high-definition OSD menu.
Background technique
With the development of display technology, ultra high-definition TV such as 4K2K TV has progressed into the mainstream market of television set, But most of 4K2K TVs can only substantially play the video or picture of 4K2K ultra high-definition, the OSD (on- of operation at present Screen display, screen menu type regulative mode) menu is still after carrying out stretch processing by resolution ratio to 1080p It is shown again, the mode shown again after this stretch processing can greatly influence the clarity that OSD menu is shown, make OSD dish Singly it is unable to reach the visual effect of 4K2K ultra high-definition resolution ratio.Although also there is 4K2K TV that can show 4K2K ultra high-definition resolution ratio OSD menu, but existing hardware platform is limited and Installed System Memory bandwidth there are bottleneck etc. due to cause 4K2K TV to exist Display frame rate when showing the OSD menu of 4K2K ultra high-definition resolution ratio is very low, and the fluency of user's operation is very poor, reduces user To the experience sense of the OSD menu of 4K2K ultra high-definition resolution ratio.
Above content is only used to facilitate the understanding of the technical scheme, and is not represented and is recognized that above content is existing skill Art.
Summary of the invention
It is a primary object of the present invention to solve the display frame rate of ultra high-definition OSD menu under the conditions of limited hardware platform Too low technical problem.
To achieve the above object, the display methods of a kind of ultra high-definition OSD menu provided by the invention, the method includes with Lower step:
Start ultra high-definition in application, from the video memory of graphics processor allocation processing memory;
Model rendering is carried out to the figure of ultra high-definition application in the processing memory of distribution by graphics processor, is obtained Ultra high-definition application figure layer;
It by the ultra high-definition application figure layer and presets using figure layer progress aliasing processing, obtains menu figure layer, and pass through OSD Menu is shown.
Preferably, the starting ultra high-definition from the video memory of graphics processor the step of allocation processing memory in application, wrap It includes:
Start ultra high-definition in application, the type that the ultra high-definition of judgement starting is applied;
If the ultra high-definition of starting applies the first setting of distribution from the video memory of graphics processor for prepackage ultra high-definition application It is worth the processing memory of size;
If it is the application of third party's ultra high-definition that the ultra high-definition of starting, which is applied, second is distributed from the video memory of graphics processor and is set The processing memory of definite value size;
Wherein, first setting value is less than second setting value.
Preferably, the step of type of the ultra high-definition application of the judgement starting includes:
The configuration file of the ultra high-definition application of starting is obtained, and the configuration file is parsed;
If not including pre-installed applications in the configuration file to identify, judge that the ultra high-definition of starting is applied as third party's superelevation Clear application;
If being identified in the configuration file comprising pre-installed applications, pre-installed applications mark is verified, if verifying The pre-installed applications are identified as correct mark, then judge that the ultra high-definition of starting is applied to pre-install ultra high-definition application, if described in verifying Pre-installed applications are identified as error identification, then judge that the ultra high-definition of starting is applied as third party's ultra high-definition application.
Preferably, described by the ultra high-definition application figure layer and default using figure layer progress aliasing processing, obtain menu map Layer, and before the step of being shown by OSD menu further include:
If the ultra high-definition of starting is applied to pre-install ultra high-definition application, the ultra high-definition application figure layer is zoomed to by scaler Second setting value size.
Preferably, described to include: by the ultra high-definition application figure layer and default the step of carrying out aliasing processing using figure layer
It by the ultra high-definition application figure layer and is preset using figure layer progress aliasing processing by scaler.
In addition, to achieve the above object, the present invention also provides a kind of display device of ultra high-definition OSD menu, the displays Device includes:
Distribution module, for start ultra high-definition in application, from the video memory of graphics processor allocation processing memory;
Module is obtained, for being carried out in the processing memory of distribution to the figure of ultra high-definition application by graphics processor Model rendering obtains ultra high-definition application figure layer;
Display module obtains menu for the ultra high-definition application figure layer to be carried out aliasing processing using figure layer with default Figure layer, and shown by OSD menu.
Preferably, the distribution module is also used to:
Start ultra high-definition in application, the type that the ultra high-definition of judgement starting is applied;
If the ultra high-definition of starting applies the first setting of distribution from the video memory of graphics processor for prepackage ultra high-definition application It is worth the processing memory of size;
If it is the application of third party's ultra high-definition that the ultra high-definition of starting, which is applied, second is distributed from the video memory of graphics processor and is set The processing memory of definite value size;
Wherein, first setting value is less than second setting value.
Preferably, the distribution module is also used to:
The configuration file of the ultra high-definition application of starting is obtained, and the configuration file is parsed;
If not including pre-installed applications in the configuration file to identify, judge that the ultra high-definition of starting is applied as third party's superelevation Clear application;
If being identified in the configuration file comprising pre-installed applications, pre-installed applications mark is verified, if verifying The pre-installed applications are identified as correct mark, then judge that the ultra high-definition of starting is applied to pre-install ultra high-definition application, if described in verifying Pre-installed applications are identified as error identification, then judge that the ultra high-definition of starting is applied as third party's ultra high-definition application.
Preferably, the display device further include::
Zoom module, if the ultra high-definition for starting is applied as prepackage ultra high-definition application, by scaler by the ultra high-definition The second setting value size is zoomed to using figure layer.
Preferably, the display module is also used to:
It by the ultra high-definition application figure layer and is preset using figure layer progress aliasing processing by scaler.
The display methods and device of a kind of ultra high-definition OSD menu proposed by the present invention, it is direct when starting ultra high-definition application From the video memory of graphics processor application processing memory, in this way, can by graphics processor directly in the video memory of itself to superelevation Clear application carries out the processing such as model rendering, aliasing, is shown finally by OSD menu, due to the memory without occupying system Bandwidth saves Installed System Memory, and graphics processor carries out treatment effeciency more to ultra high-definition application directly in the video memory of itself Height, speed faster, existing hardware platform is limited and Installed System Memory bandwidth is there are in the case where bottleneck, improve ultra high-definition OSD The display frame rate of menu improves the fluency of user's operation and the experience sense to ultra high-definition OSD menu.
Detailed description of the invention
Fig. 1 is the flow diagram of the display methods first embodiment of ultra high-definition OSD menu of the present invention;
Fig. 2 is the flow diagram of the display methods second embodiment of ultra high-definition OSD menu of the present invention;
Fig. 3 is the functional block diagram of the display device first embodiment of ultra high-definition OSD menu of the present invention;
Fig. 4 is the functional block diagram of the display device second embodiment of ultra high-definition OSD menu of the present invention.
The embodiments will be further described with reference to the accompanying drawings for the realization, the function and the advantages of the object of the present invention.
Specific embodiment
It should be appreciated that the specific embodiments described herein are merely illustrative of the present invention, it is not intended to limit the present invention.
The present invention provides a kind of display methods of ultra high-definition OSD menu.
Referring to Fig.1, Fig. 1 is the flow diagram of the display methods first embodiment of ultra high-definition OSD menu of the present invention.
In the first embodiment, the display methods of the ultra high-definition OSD menu includes:
Step S10, starting ultra high-definition in application, from the video memory of graphics processor allocation processing memory;
In the present embodiment, in starting ultra high-definition in application, directly from graphics processor (Graphics Processing Unit, abbreviation GPU) memory, that is, video memory in allocation processing memory, rather than the application processing memory from Installed System Memory, in video memory The processing memory of distribution is applied for the ultra high-definition of starting and is used in the processing such as subsequent calculating, drawing.
Step S20 carries out model to the figure of ultra high-definition application in the processing memory of distribution by graphics processor Rendering obtains ultra high-definition application figure layer;
It is applied in video memory after allocation processing memory for ultra high-definition, by graphics processor directly in the processing memory distributed In to the ultra high-definition application figure carry out model rendering, obtain ultra high-definition application figure layer.In this way, without occupying the interior of system Bandwidth is deposited, alleviates the memory burden of system, and graphics processor is to aim to execute complicated mathematics and geometry calculating and design , these calculating be figure rendering necessary to, is carried out directly in the video memory of itself by graphics processor such as graphics calculations it The model rendering of class works, more efficient, and the speed of reading is also faster.
Step S30 by the ultra high-definition application figure layer and presets using figure layer progress aliasing processing, obtains menu figure layer, And it is shown by OSD menu.
After getting ultra high-definition application figure layer, which is done at alpha aliasing with default using figure layer Reason, wherein presetting using figure layer is preprepared 2K application figure layer, the related 2K application for needing to use including menu display Image, window etc., the ultra high-definition application figure layer that will acquire and it is default do the processing of alpha aliasing using figure layer after, can be obtained most Whole menu figure layer, and shown by OSD menu, to realize the display of ultra high-definition OSD menu.
The present embodiment application processing memory directly from the video memory of graphics processor when starting ultra high-definition application, in this way, The processing such as model rendering, aliasing can be carried out to ultra high-definition application directly in the video memory of itself by graphics processor, finally by OSD menu is shown, due to the memory bandwidth without occupying system, saves Installed System Memory, and graphics processor directly exists It is higher that treatment effeciency carried out to ultra high-definition application in the video memory of itself, speed faster, existing hardware platform is limited and system in Bandwidth is deposited there are the display frame rate in the case where bottleneck, improving ultra high-definition OSD menu, improve user's operation fluency and To the experience sense of ultra high-definition OSD menu.
It is the flow diagram of the display methods second embodiment of ultra high-definition OSD menu of the present invention referring to Fig. 2, Fig. 2.
On the basis of above-mentioned first embodiment, in a second embodiment, the display methods packet of the ultra high-definition OSD menu It includes:
Step S101, starting ultra high-definition is in application, the type that the ultra high-definition of judgement starting is applied;
When ultra high-definition application starts, its type is judged, prepackage ultra high-definition is divided into and applies and third party's superelevation Clear application.It should be noted that since most widely used in the application of current ultra high-definition, most typically 4K is applied, this reality It applies in example and is only illustrated so that ultra high-definition is applied as 4K application as an example, certainly, also do not limit ultra high-definition and apply as other resolution ratio Application.When 4K application starts, the configuration file of the ultra high-definition application of starting is obtained, and the configuration file is parsed, To inquire the relevant information whether identified comprising pre-installed applications in the configuration file.If not including prepackage in the configuration file to answer With mark, then judge that the ultra high-definition of starting is applied as third party 4K application;If being identified in the configuration file comprising pre-installed applications, Then continue to verify the validity that the pre-installed applications identify, if verifying the pre-installed applications is identified as correct mark, Judge that the ultra high-definition of starting is applied as prepackage 4K application, if verifying the pre-installed applications is identified as error identification, judges to start Ultra high-definition apply for third party 4K apply.
Step S102 divides from the video memory of graphics processor if the ultra high-definition of starting is applied to pre-install ultra high-definition application Processing memory with the first setting value size;
Step S103, if it is the application of third party's ultra high-definition that the ultra high-definition of starting, which is applied, from the video memory of graphics processor Distribute the processing memory of the second setting value size;
It should be noted that original-pack ultra high-definition application when prepackage ultra high-definition application is factory, it has been carried out compression, The processing such as optimization, feature size is more smaller than the figure that third party ultra high-definition is applied, after carrying out model rendering to its figure Ultra high-definition figure layer of the figure layer of acquisition also than the application of third party ultra high-definition is small.Therefore, it is distributed from the video memory of graphics processor It is less than to processing the first setting value of memory size that prepackage ultra high-definition is applied and distributes in the processing that third party's ultra high-definition is applied The second setting value of size is deposited, in the present embodiment, by taking ultra high-definition is applied as 4K application as an example, if the ultra high-definition of starting is applied as prepackage 4K application is only then prepackage 4K application distribution the first setting value, that is, 3.2K figure layer size processing from the video memory of graphics processor Memory, the processing memory of 3.2K figure layer size have been completed to carry out model to the figure of prepackage 4K application enough by graphics processor Rendering obtains the work of ultra high-definition application figure layer, in this way, 20% video memory can be saved by obtaining single prepackage 4K application figure layer, and Because showing the triple caching technologies for being all, the video memory of twenties000000 sizes can be saved altogether, saved a large amount of aobvious It deposits, further improves the processing speed of graphics processor.
It is applied if the ultra high-definition of starting is applied for third party 4K, since third party 4K application is true 4K application, to its figure The 4K figure layer size that the figure layer obtained after model rendering is standard is carried out, is third party from the video memory of graphics processor therefore 4K application distribution the second setting value, that is, 4K figure layer size processing memory, in this way, can guarantee graphics processor in the processing of distribution During carrying out model rendering to the figure of third party 4K application in memory and obtain ultra high-definition application figure layer, it can guarantee The fine definition of third party's 4K application figure layer realizes the compatibility applied to third party 4K.
Step S20 carries out model to the figure of ultra high-definition application in the processing memory of distribution by graphics processor Rendering obtains ultra high-definition application figure layer;
Further, graphics processor is completed to carry out model wash with watercolours to the figure of prepackage 4K application in the processing memory of distribution Dye obtains after the work of ultra high-definition application figure layer, further includes:
Step S40, if the ultra high-definition of starting is applied as prepackage ultra high-definition application, by scaler by the ultra high-definition application drawing Layer zooms to the second setting value size.
It is not real 4K due to carrying out the ultra high-definition application figure layer of model rendering acquisition to the figure of prepackage 4K application Figure layer size, therefore, it is necessary to be scaled it by scaler to 4K figure layer size, to guarantee the ultra high-definition application drawing of final output Layer is real 4K figure layer size, and since prepackage 4K application is the application after compression, optimization processing has been carried out, It first distributes a lesser processing memory and to carry out its figure model rendering one figure layer of acquisition, then pass through scaler for the figure layer Zoom to the processing mode of 4K figure layer size, will not both have any impact to its clarity, moreover it is possible to a large amount of video memory spaces are saved, Meanwhile being zoomed in and out by scaler to figure layer is to belong to through hardware directly to operate, and can't occupy video memory bandwidth, and Speed is faster.
And since third party 4K application is true 4K application, carrying out the figure layer obtained after model rendering to its figure is standard Therefore 4K figure layer size after carrying out model rendering acquisition ultra high-definition application figure layer to the figure of third party 4K application, and is not required to Processing is zoomed in and out to its ultra high-definition application figure layer.
Step S30 by the ultra high-definition application figure layer and presets using figure layer progress aliasing processing, obtains menu figure layer, And it is shown by OSD menu.
The ultra high-definition application figure layer for zooming to 4K figure layer size for pre-installing 4K application or third party 4K application are subjected to model Ultra high-definition application figure layer after rendering carries out aliasing processing using figure layer with default, further, in this embodiment by described super High definition application figure layer and default handle using figure layer progress aliasing are completed by scaler, utilize figure relative to existing Processor carries out aliasing processing in video memory, by scaler carries out aliasing in the present embodiment and belong to through hardware directly to locate Reason, neither occupies video memory bandwidth, alleviates the burden of graphics processor, and the efficiency of aliasing is more than graphics processor aliasing Height, speed faster, improve the speed for obtaining menu figure layer, keep the display frame rate of final ultra high-definition OSD menu higher, further Ground improves the fluency of user's operation.
The present invention further provides a kind of display devices of ultra high-definition OSD menu.
It is the functional block diagram of the display device first embodiment of ultra high-definition OSD menu of the present invention referring to Fig. 3, Fig. 3.
In the first embodiment, the display device of the ultra high-definition OSD menu includes:
Distribution module 01, for start ultra high-definition in application, from the video memory of graphics processor allocation processing memory;
In the present embodiment, in starting ultra high-definition in application, directly from graphics processor (Graphics Processing Unit, abbreviation GPU) memory, that is, video memory in allocation processing memory, rather than the application processing memory from Installed System Memory, in video memory The processing memory of distribution is applied for the ultra high-definition of starting and is used in the processing such as subsequent calculating, drawing.
Obtain module 02, for by graphics processor distribution processing memory in the ultra high-definition application figure into Row model rendering obtains ultra high-definition application figure layer;
It is applied in video memory after allocation processing memory for ultra high-definition, by graphics processor directly in the processing memory distributed In to the ultra high-definition application figure carry out model rendering, obtain ultra high-definition application figure layer.In this way, without occupying the interior of system Bandwidth is deposited, alleviates the memory burden of system, and graphics processor is to aim to execute complicated mathematics and geometry calculating and design , these calculating be figure rendering necessary to, is carried out directly in the video memory of itself by graphics processor such as graphics calculations it The model rendering of class works, more efficient, and the speed of reading is also faster.
Display module 03 obtains dish for the ultra high-definition application figure layer to be carried out aliasing processing using figure layer with default Free hand drawing layer, and shown by OSD menu.
After getting ultra high-definition application figure layer, which is done at alpha aliasing with default using figure layer Reason, wherein presetting using figure layer is preprepared 2K application figure layer, the related 2K application for needing to use including menu display Image, window etc., the ultra high-definition application figure layer that will acquire and it is default do the processing of alpha aliasing using figure layer after, can be obtained most Whole menu figure layer, and shown by OSD menu, to realize the display of ultra high-definition OSD menu.
The present embodiment application processing memory directly from the video memory of graphics processor when starting ultra high-definition application, in this way, The processing such as model rendering, aliasing can be carried out to ultra high-definition application directly in the video memory of itself by graphics processor, finally by OSD menu is shown, due to the memory bandwidth without occupying system, saves Installed System Memory, and graphics processor directly exists It is higher that treatment effeciency carried out to ultra high-definition application in the video memory of itself, speed faster, existing hardware platform is limited and system in Bandwidth is deposited there are the display frame rate in the case where bottleneck, improving ultra high-definition OSD menu, improve user's operation fluency and To the experience sense of ultra high-definition OSD menu.
It is the functional block diagram of the display device second embodiment of ultra high-definition OSD menu of the present invention referring to Fig. 4, Fig. 4.
On the basis of above-mentioned first embodiment, in a second embodiment, the display device of the ultra high-definition OSD menu is also wrapped It includes:
Zoom module 04, if the ultra high-definition for starting is applied as prepackage ultra high-definition application, by scaler by the superelevation The second setting value size is zoomed to using figure layer clearly.
In the present embodiment, ultra high-definition application start when, its type is judged, divide into prepackage ultra high-definition apply and Third party's ultra high-definition application.It should be noted that since most widely used in the application of current ultra high-definition, most typically 4K is answered With therefore, only being applied by ultra high-definition in the present embodiment is to be illustrated for 4K is applied, and certainly, does not also limit ultra high-definition application For the application of other resolution ratio.When 4K application starts, the configuration file of the ultra high-definition application of starting is obtained, and to configuration text Part is parsed, to inquire the relevant information whether identified comprising pre-installed applications in the configuration file.If in the configuration file It is identified not comprising pre-installed applications, then judges that the ultra high-definition of starting is applied as third party 4K application;If including in the configuration file Pre-installed applications mark then continues to verify the validity that the pre-installed applications identify, if verifying the pre-installed applications mark Correctly to identify, then judge that the ultra high-definition of starting is applied for prepackage 4K application, if verifying the pre-installed applications is identified as wrong mark Know, then judges that the ultra high-definition of starting is applied as third party 4K application.
If the ultra high-definition of starting applies the first setting of distribution from the video memory of graphics processor for prepackage ultra high-definition application It is worth the processing memory of size;If it is the application of third party's ultra high-definition that the ultra high-definition of starting, which is applied, from the video memory of graphics processor Distribute the processing memory of the second setting value size.
It should be noted that original-pack ultra high-definition application when prepackage ultra high-definition application is factory, it has been carried out compression, The processing such as optimization, feature size is more smaller than the figure that third party ultra high-definition is applied, after carrying out model rendering to its figure Ultra high-definition figure layer of the figure layer of acquisition also than the application of third party ultra high-definition is small.Therefore, it is distributed from the video memory of graphics processor It is less than to processing the first setting value of memory size that prepackage ultra high-definition is applied and distributes in the processing that third party's ultra high-definition is applied The second setting value of size is deposited, in the present embodiment, by taking ultra high-definition is applied as 4K application as an example, if the ultra high-definition of starting is applied as prepackage 4K application is only then prepackage 4K application distribution the first setting value, that is, 3.2K figure layer size processing from the video memory of graphics processor Memory, the processing memory of 3.2K figure layer size have been completed to carry out model to the figure of prepackage 4K application enough by graphics processor Rendering obtains the work of ultra high-definition application figure layer, in this way, 20% video memory can be saved by obtaining single prepackage 4K application figure layer, and Because showing the triple caching technologies for being all, the video memory of twenties000000 sizes can be saved altogether, saved a large amount of aobvious It deposits, further improves the processing speed of graphics processor.
It is applied if the ultra high-definition of starting is applied for third party 4K, since third party 4K application is true 4K application, to its figure The 4K figure layer size that the figure layer obtained after model rendering is standard is carried out, is third party from the video memory of graphics processor therefore 4K application distribution the second setting value, that is, 4K figure layer size processing memory, in this way, can guarantee graphics processor in the processing of distribution During carrying out model rendering to the figure of third party 4K application in memory and obtain ultra high-definition application figure layer, it can guarantee The fine definition of third party's 4K application figure layer realizes the compatibility applied to third party 4K.
Model rendering is carried out to the figure of ultra high-definition application in the processing memory of distribution by graphics processor, is obtained Ultra high-definition application figure layer;Further, if the ultra high-definition of starting is applied as prepackage 4K application, 3.2K of the graphics processor in distribution It completes to carry out the figure of prepackage 4K application the work that model rendering obtains ultra high-definition application figure layer in the processing memory of figure layer size After work, the ultra high-definition application figure layer is also zoomed into 4K figure layer size by scaler.
It is not real 4K due to carrying out the ultra high-definition application figure layer of model rendering acquisition to the figure of prepackage 4K application Figure layer size, therefore, it is necessary to be scaled it by scaler to 4K figure layer size, to guarantee the ultra high-definition application drawing of final output Layer is real 4K figure layer size, and since prepackage 4K application is the application after compression, optimization processing has been carried out, It first distributes a lesser processing memory and to carry out its figure model rendering one figure layer of acquisition, then pass through scaler for the figure layer Zoom to the processing mode of 4K figure layer size, will not both have any impact to its clarity, moreover it is possible to a large amount of video memory spaces are saved, Meanwhile being zoomed in and out by scaler to figure layer is to belong to through hardware directly to operate, and can't occupy video memory bandwidth, and Speed is faster.
And since third party 4K application is true 4K application, carrying out the figure layer obtained after model rendering to its figure is standard Therefore 4K figure layer size after carrying out model rendering acquisition ultra high-definition application figure layer to the figure of third party 4K application, and is not required to Processing is zoomed in and out to its ultra high-definition application figure layer.
The ultra high-definition application figure layer for zooming to 4K figure layer size for pre-installing 4K application or third party 4K application are subjected to model Ultra high-definition application figure layer after rendering carries out aliasing processing using figure layer with default, further, in this embodiment by described super High definition application figure layer and default handle using figure layer progress aliasing are completed by scaler, utilize figure relative to existing Processor carries out aliasing processing in video memory, by scaler carries out aliasing in the present embodiment and belong to through hardware directly to locate Reason, neither occupies video memory bandwidth, alleviates the burden of graphics processor, and the efficiency of aliasing is more than graphics processor aliasing Height, speed faster, improve the speed for obtaining menu figure layer, keep the display frame rate of final ultra high-definition OSD menu higher, further Ground improves the fluency of user's operation.
The serial number of the above embodiments of the invention is only for description, does not represent the advantages or disadvantages of the embodiments.Pass through above embodiment party The description of formula, it is required general that those skilled in the art can be understood that above-described embodiment method can add by software The mode of hardware platform is realized, naturally it is also possible to which by hardware, but in many cases, the former is more preferably embodiment.It is based on Such understanding, substantially the part that contributes to existing technology can be with software product in other words for technical solution of the present invention Form embody, which is stored in a storage medium (such as ROM/RAM, magnetic disk, CD), including Some instructions are used so that a terminal device (can be mobile phone, computer, server or the network equipment etc.) executes this hair Method described in bright each embodiment.
The above is only a preferred embodiment of the present invention, is not intended to limit the scope of the invention, all to utilize this hair Equivalent structure or equivalent flow shift made by bright specification and accompanying drawing content is applied directly or indirectly in other relevant skills Art field, is included within the scope of the present invention.

Claims (10)

1.一种超高清OSD菜单的显示方法,其特征在于,所述方法包括以下步骤:1. a display method of ultra-high definition OSD menu, is characterized in that, described method comprises the following steps: 启动超高清应用时,从图形处理器的显存中分配处理内存;Allocate processing memory from the graphics processor's video memory when launching an ultra-high-definition application; 由图形处理器在分配的处理内存中对所述超高清应用的图形进行模型渲染,获取超高清应用图层;performing model rendering on the graphics of the ultra-high-definition application in the allocated processing memory by the graphics processor to obtain the ultra-high-definition application layer; 将所述超高清应用图层与预设应用图层进行混叠处理,获取菜单图层,并通过OSD菜单进行显示,其中,所述预设应用图层包括菜单显示需要用到的相关应用图像和窗口。Perform aliasing processing on the ultra-high-definition application layer and the preset application layer, obtain a menu layer, and display it through the OSD menu, wherein the preset application layer includes relevant application images that need to be used for menu display and windows. 2.如权利要求1所述的超高清OSD菜单的显示方法,其特征在于,所述启动超高清应用时,从图形处理器的显存中分配处理内存的步骤包括:2. The display method of an ultra-high-definition OSD menu as claimed in claim 1, wherein when the ultra-high-definition application is started, the step of allocating processing memory from the video memory of the graphics processor comprises: 启动超高清应用时,判断启动的超高清应用的类型;When launching an ultra-high-definition application, determine the type of the launched ultra-high-definition application; 若启动的超高清应用为预装超高清应用,则从图形处理器的显存中分配第一设定值大小的处理内存;If the launched ultra-high-definition application is a pre-installed ultra-high-definition application, the processing memory of the first set value is allocated from the video memory of the graphics processor; 若启动的超高清应用为第三方超高清应用,则从图形处理器的显存中分配第二设定值大小的处理内存;If the launched ultra-high-definition application is a third-party ultra-high-definition application, allocate the processing memory of the second set value from the video memory of the graphics processor; 其中,所述第一设定值小于所述第二设定值。Wherein, the first set value is smaller than the second set value. 3.如权利要求2所述的超高清OSD菜单的显示方法,其特征在于,所述判断启动的超高清应用的类型的步骤包括:3. The display method of ultra-high-definition OSD menu as claimed in claim 2, is characterized in that, the step of described judging the type of the ultra-high-definition application of startup comprises: 获取启动的超高清应用的配置文件,并对所述配置文件进行解析;Obtain the configuration file of the launched ultra-high-definition application, and parse the configuration file; 若所述配置文件中不包含预装应用标识,则判断启动的超高清应用为第三方超高清应用;If the configuration file does not contain a pre-installed application identifier, it is determined that the launched ultra-high-definition application is a third-party ultra-high-definition application; 若所述配置文件中包含预装应用标识,则对所述预装应用标识进行验证,若验证所述预装应用标识为正确标识,则判断启动的超高清应用为预装超高清应用,若验证所述预装应用标识为错误标识,则判断启动的超高清应用为第三方超高清应用。If the configuration file contains a pre-installed application identifier, the pre-installed application identifier is verified, and if the pre-installed application identifier is verified as a correct identifier, it is determined that the launched UHD application is a pre-installed UHD application. If it is verified that the pre-installed application identifier is an error identifier, it is determined that the launched ultra-high-definition application is a third-party ultra-high-definition application. 4.如权利要求2所述的超高清OSD菜单的显示方法,其特征在于,所述将所述超高清应用图层与预设应用图层进行混叠处理,获取菜单图层,并通过OSD菜单进行显示的步骤之前还包括:4. The method for displaying an ultra-high-definition OSD menu according to claim 2, wherein the ultra-high-definition application layer and the preset application layer are aliased to obtain a menu layer and pass the OSD The steps before the menu is displayed also include: 若启动的超高清应用为预装超高清应用,由缩放器将所述超高清应用图层缩放至第二设定值大小。If the activated ultra-high-definition application is a pre-installed ultra-high-definition application, the scaler scales the ultra-high-definition application layer to the second set value size. 5.如权利要求1至4中任意一项所述的超高清OSD菜单的显示方法,其特征在于,所述将所述超高清应用图层与预设应用图层进行混叠处理的步骤包括:5. The method for displaying an ultra-high-definition OSD menu according to any one of claims 1 to 4, wherein the step of performing aliasing processing on the ultra-high-definition application layer and the preset application layer comprises the following steps: : 由缩放器将所述超高清应用图层与预设应用图层进行混叠处理。The ultra-high-definition application layer and the preset application layer are aliased by the scaler. 6.一种超高清OSD菜单的显示装置,其特征在于,所述显示装置包括:6. A display device for an ultra-high-definition OSD menu, wherein the display device comprises: 分配模块,用于启动超高清应用时,从图形处理器的显存中分配处理内存;The allocation module is used to allocate processing memory from the video memory of the graphics processor when starting the ultra-high-definition application; 获取模块,用于由图形处理器在分配的处理内存中对所述超高清应用的图形进行模型渲染,获取超高清应用图层;an acquisition module, used by the graphics processor to perform model rendering on the graphics of the ultra-high-definition application in the allocated processing memory, and obtain the ultra-high-definition application layer; 显示模块,用于将所述超高清应用图层与预设应用图层进行混叠处理,获取菜单图层,并通过OSD菜单进行显示,其中,所述预设应用图层包括菜单显示需要用到的相关应用图像和窗口。A display module, configured to perform aliasing processing on the ultra-high-definition application layer and the preset application layer, obtain the menu layer, and display it through the OSD menu, wherein the preset application layer includes the menu display needs to be displayed. to the associated application images and windows. 7.如权利要求6所述的显示装置,其特征在于,所述分配模块还用于:7. The display device according to claim 6, wherein the distribution module is further used for: 启动超高清应用时,判断启动的超高清应用的类型;When launching an ultra-high-definition application, determine the type of the launched ultra-high-definition application; 若启动的超高清应用为预装超高清应用,则从图形处理器的显存中分配第一设定值大小的处理内存;If the launched ultra-high-definition application is a pre-installed ultra-high-definition application, the processing memory of the first set value is allocated from the video memory of the graphics processor; 若启动的超高清应用为第三方超高清应用,则从图形处理器的显存中分配第二设定值大小的处理内存;If the launched ultra-high-definition application is a third-party ultra-high-definition application, allocate the processing memory of the second set value from the video memory of the graphics processor; 其中,所述第一设定值小于所述第二设定值。Wherein, the first set value is smaller than the second set value. 8.如权利要求7所述的显示装置,其特征在于,所述分配模块还用于:8. The display device according to claim 7, wherein the distribution module is further used for: 获取启动的超高清应用的配置文件,并对所述配置文件进行解析;Obtain the configuration file of the launched ultra-high-definition application, and parse the configuration file; 若所述配置文件中不包含预装应用标识,则判断启动的超高清应用为第三方超高清应用;If the configuration file does not contain a pre-installed application identifier, it is determined that the launched ultra-high-definition application is a third-party ultra-high-definition application; 若所述配置文件中包含预装应用标识,则对所述预装应用标识进行验证,若验证所述预装应用标识为正确标识,则判断启动的超高清应用为预装超高清应用,若验证所述预装应用标识为错误标识,则判断启动的超高清应用为第三方超高清应用。If the configuration file contains a pre-installed application identifier, the pre-installed application identifier is verified, and if the pre-installed application identifier is verified to be a correct identifier, it is determined that the launched UHD application is a pre-installed UHD application. If it is verified that the pre-installed application identifier is an error identifier, it is determined that the launched ultra-high-definition application is a third-party ultra-high-definition application. 9.如权利要求7所述的显示装置,其特征在于,所述显示装置还包括:9. The display device of claim 7, wherein the display device further comprises: 缩放模块,用于若启动的超高清应用为预装超高清应用,由缩放器将所述超高清应用图层缩放至第二设定值大小。The scaling module is used for scaling the ultra-high-definition application layer to a second set value by the scaler if the activated ultra-high-definition application is a pre-installed ultra-high-definition application. 10.如权利要求6至9中任意一项所述的显示装置,其特征在于,所述显示模块还用于:10. The display device according to any one of claims 6 to 9, wherein the display module is further used for: 由缩放器将所述超高清应用图层与预设应用图层进行混叠处理。The ultra-high-definition application layer and the preset application layer are aliased by the scaler.
CN201410796321.7A 2014-12-18 2014-12-18 Display method and device of ultra-high definition OSD menu Expired - Fee Related CN105791941B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201410796321.7A CN105791941B (en) 2014-12-18 2014-12-18 Display method and device of ultra-high definition OSD menu
PCT/CN2015/093185 WO2016095612A1 (en) 2014-12-18 2015-10-29 Method and device for displaying ultra-high-definition osd menu

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410796321.7A CN105791941B (en) 2014-12-18 2014-12-18 Display method and device of ultra-high definition OSD menu

Publications (2)

Publication Number Publication Date
CN105791941A CN105791941A (en) 2016-07-20
CN105791941B true CN105791941B (en) 2019-01-01

Family

ID=56125857

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410796321.7A Expired - Fee Related CN105791941B (en) 2014-12-18 2014-12-18 Display method and device of ultra-high definition OSD menu

Country Status (2)

Country Link
CN (1) CN105791941B (en)
WO (1) WO2016095612A1 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114697565B (en) * 2020-12-25 2025-03-11 北京小米移动软件有限公司 Media image processing method, media image processing device and storage medium
CN114356262B (en) * 2021-12-24 2024-07-16 青岛信芯微电子科技股份有限公司 OSD picture generation device, chip, display equipment and method

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050012753A1 (en) * 2003-07-18 2005-01-20 Microsoft Corporation Systems and methods for compositing graphics overlays without altering the primary display image and presenting them to the display on-demand
CN1694063A (en) * 2004-04-30 2005-11-09 微软公司 System and method for accessing system software in a gaming console system via an input device
CN1713264A (en) * 2005-07-15 2005-12-28 合肥工业大学 Digital OSD Controller Based on FPGA
US20080193109A1 (en) * 2004-08-19 2008-08-14 Tatsuya Kakumu Video Reproducing Device and Method, Recording Medium and Video Reproducing Program

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101990073A (en) * 2009-08-03 2011-03-23 康佳集团股份有限公司 Display device, and method and system for realizing multi-layer on screen display (OSD) refreshing management
CN102054463A (en) * 2009-11-06 2011-05-11 纬创资通股份有限公司 Display and method for dynamically displaying OSD menu
CN102427514A (en) * 2011-10-14 2012-04-25 天津天地伟业数码科技有限公司 Network high-definition spherical camera and OSD menu implementation method thereof

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050012753A1 (en) * 2003-07-18 2005-01-20 Microsoft Corporation Systems and methods for compositing graphics overlays without altering the primary display image and presenting them to the display on-demand
CN1694063A (en) * 2004-04-30 2005-11-09 微软公司 System and method for accessing system software in a gaming console system via an input device
US20080193109A1 (en) * 2004-08-19 2008-08-14 Tatsuya Kakumu Video Reproducing Device and Method, Recording Medium and Video Reproducing Program
CN1713264A (en) * 2005-07-15 2005-12-28 合肥工业大学 Digital OSD Controller Based on FPGA

Also Published As

Publication number Publication date
WO2016095612A1 (en) 2016-06-23
CN105791941A (en) 2016-07-20

Similar Documents

Publication Publication Date Title
US9786255B2 (en) Dynamic frame repetition in a variable refresh rate system
US8619083B2 (en) Multi-layer image composition with intermediate blending resolutions
US12243268B2 (en) Panoramic video processing method and apparatus, and storage medium
EP3981149A1 (en) Selectively enhancing compressed digital content
WO2017193576A1 (en) Video resolution adaptation method and apparatus, and virtual reality terminal
CN112655025A (en) Adaptive foveal rendering in processing
CN102685417B (en) The method of television set zapping, device and television set
US11373337B2 (en) Image processing method of virtual reality and apparatus thereof
US11589026B2 (en) Method for generating and displaying panorama images based on rendering engine and a display apparatus
CN109101233B (en) Method for adapting to multiple screen resolutions, storage device and android device
WO2019153723A1 (en) Video frame display method and device, television and storage medium
JP2018512644A (en) System and method for reducing memory bandwidth using low quality tiles
CN108287678A (en) A kind of image processing method, device, equipment and medium based on virtual reality
RU2598802C2 (en) Animation playing method, device and apparatus
CN104811785A (en) Control method and device for displaying graphical user interface of intelligent terminal
TW201622426A (en) Method and device for post processing of a video stream
US9466089B2 (en) Apparatus and method for combining video frame and graphics frame
CN107301045B (en) Window display method and device
WO2018076898A1 (en) Information outputting and displaying method and device, and computer readable storage medium
CN105791941B (en) Display method and device of ultra-high definition OSD menu
JP2024513380A (en) Subtitle processing methods, devices, devices and storage media
CN109416828B (en) Apparatus and method for mapping frame buffers to logical displays
CN118158465A (en) Method and system for improving screen picture definition of screen throwing equipment
CN113829996A (en) Display method, electronic device, and computer-readable storage medium
US20250045883A1 (en) Image processing method and apparatus, device, and medium

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20190101