Display screen control parameter configuration method and device, storage medium and electronic equipment
By setting the parameter configuration program in the sending card and automatically configuring the display control parameters, the problems of complex version management and user use under traditional software customization methods are solved, and the flexibility and application scope of LED displays are improved.
Patent Information
- Application Number
- CN202411038033.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-07-31
- Publication Date
- 2024-12-13
AI Technical Summary
Traditional LED display software customization methods lead to complex software version management, large workload of R&D and testing, high upgrade risks, and increased user usage complexity, and inability to effectively adapt to the needs of variable and irregular display scenarios.
By setting the parameter configuration program in the sending card, receiving the control parameters after debugging by the upper computer, automatically obtaining the maximum loaded parameters, and configuring the display control parameters to avoid customizing software programs for different display screens, reducing software management and user complexity.
It realizes automatic configuration of display screen control parameters, reduces the workload of software research and development and testing, reduces the complexity of users facing different versions, and improves the flexibility and application range of the display.
Smart Images

Figure CN119132222A_ABST
Abstract
Description
Technical Field
[0001] Embodiments of the present application relate to the field of display screens, and in particular, to a display screen control parameter configuration method, device, storage medium, and electronic device. Background Art
[0002] In the field of LED display, the performance and flexibility of the sending card, as a key component connecting the control system and the LED display, directly affect the application scope and display effect of the LED display. Currently, the sending cards on the market generally adopt the default maximum load design, that is, within a specific maximum load width and height range, users can set a custom resolution that does not exceed this range as needed.
[0003] However, LED display scenes are often changeable and irregular, and different scenes have specific requirements for display resolution, and the actual requirements often exceed the maximum load of the sending card. In this regard, the traditional solution is to achieve the adaptation of ultra-wide and ultra-high scenes through software customization, basically using a specific display scene to design a specific software version.
[0004] However, with the diversification of scenarios, traditional software customization methods have led to dozens of software versions, which not only makes version management complicated, but also greatly increases the workload of the R&D and testing teams. When the after-sales service team handles problems at the customer site, they are faced with upgrading and maintaining numerous versions of software, which also increases the workload and may bring additional risks due to upgrade failures. Summary of the invention
[0005] In order to overcome the problems existing in the related art, the present application provides a display screen control parameter configuration method, device, storage and electronic device, which can avoid a large amount of R&D and testing work on different software programs, reduce the complexity of software management, reduce the workload of after-sales processing, and reduce the complexity of user use.
[0006] According to a first aspect of an embodiment of the present application, a display screen control parameter configuration method is provided, which is applied to a sending card; the method comprises the following steps:
[0007] Receive a first control parameter sent by the host computer; the first control parameter is a control parameter obtained after the host computer debugs the current display screen; the current display screen is a display screen that the current sending card needs to adapt to;
[0008] According to the first control parameter, a second control parameter is obtained; the second control parameter is the maximum load parameter of the sending card;
[0009] Based on the first control parameter and the second control parameter, a display screen control parameter is configured.
[0010] According to a second aspect of an embodiment of the present application, a display screen control parameter configuration device is provided, which is applied to a sending card; the device includes:
[0011] A parameter receiving module, used for receiving a first control parameter sent by a host computer; the first control parameter is a control parameter obtained after the host computer debugs the current display screen; the current display screen is a display screen that the current sending card needs to adapt to;
[0012] A parameter calculation module, used to obtain a second control parameter according to the first control parameter; the second control parameter is a maximum load parameter of the sending card;
[0013] A parameter configuration module is used to configure display screen control parameters based on the first control parameter and the second control parameter.
[0014] According to a third aspect of an embodiment of the present application, a sending card is provided for executing the above-mentioned display screen control parameter configuration method.
[0015] According to the fourth aspect of the embodiment of the present application, a display system is provided, including: a host computer, a sending card and a display screen; the host computer is connected to the sending card, and the sending card is used to control the display of the display screen; the sending card is used to execute the above-mentioned display screen control parameter configuration method.
[0016] According to a fifth aspect of an embodiment of the present application, there is provided an electronic device, comprising a processor and a memory; the memory stores a computer program, and the computer program is suitable for being loaded by the processor and executing the display screen control parameters as described above.
[0017] According to a sixth aspect of an embodiment of the present application, a computer-readable storage medium is provided, on which a computer program is stored, characterized in that when the computer program is executed by a processor, the display screen control parameters as described above are implemented.
[0018] In the embodiment of the present application, for a display screen whose display resolution exceeds the maximum load of the sending card, the host computer sends the first control parameter obtained after debugging different display screens to the sending card, so that the sending card can automatically obtain the second control parameter including the maximum load parameter of the sending card based on the built-in parameter configuration program and the first control parameter, and then automatically configure the control parameters of different display screens based on the first control parameter and the second control parameter, thereby eliminating the need to customize different software programs to configure the display screen control parameters for different display screens. Moreover, the present application only needs to develop and manage the one parameter configuration program on the sending card, thus avoiding a large amount of development and testing work on different software programs, reducing the complexity of software management, and reducing the workload of after-sales processing of multiple software programs. There is no need for users to adapt to a large number of different versions of software programs, thereby reducing the complexity of user use.
[0019] It should be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present application.
[0020] For better understanding and implementation, the present invention is described in detail below with reference to the accompanying drawings. BRIEF DESCRIPTION OF THE DRAWINGS
[0021] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
[0022] Figure 1 This is a flow chart of a method for configuring display screen control parameters according to an embodiment of the present application;
[0023] Figure 2 A flowchart of a method for determining a second control parameter according to an embodiment of the present application;
[0024] Figure 3 This is a schematic diagram of the structure of a display screen control parameter configuration device shown in one embodiment of the present application;
[0025] Figure 4 This is a schematic diagram of the structure of an LED display system according to an embodiment of the present application;
[0026] Figure 5 This is a schematic diagram of the structure of an electronic device according to an embodiment of the present application. DETAILED DESCRIPTION
[0027] In order to make the purpose, technical solution and advantages of the present application clearer, the embodiments of the present application will be further described in detail below in conjunction with the accompanying drawings. Wherein, when the following description refers to the accompanying drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements.
[0028] It should be clear that the implementation methods described in the embodiments described below do not represent all implementation methods consistent with the present application. Instead, they are merely examples of devices and methods consistent with some aspects of the present application as detailed in the attached claims. Based on the embodiments of the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present application.
[0029] The terms used in this application are only for the purpose of describing specific embodiments and are not intended to limit this application. The singular forms of "a" and "the" used in this application are also intended to include plural forms, unless the context clearly indicates other meanings. In addition, in the description of this application, unless otherwise specified, "multiple" refers to two or more. It should also be understood that the term "and / or" used in this article refers to and includes any or all possible combinations of one or more associated listed items, for example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone; the character " / " generally indicates that the objects associated before and after are in an "or" relationship.
[0030] It should be understood that, although the terms first, second, third, etc. may be used in the present application to describe various information, such information should not be limited to these terms, and these terms are only used to distinguish similar objects, and do not have to be used to describe a specific order or sequence, nor can they be understood as indicating or implying relative importance. For those of ordinary skill in the art, the specific meanings of the above terms in the present application can be understood according to the specific circumstances. Depending on the context, the words "if" / "if" used in the present application can be interpreted as "at the time of" or "when" or "in response to determination".
[0031] In the field of LED display, the performance and flexibility of the sending card, as a key component connecting the control system and the LED display, directly affect the application scope and display effect of the LED display. Currently, the sending cards on the market generally adopt a default maximum load design, that is, within a specific maximum load width and height range, users can set a custom resolution that does not exceed this range as needed. Among them, the maximum load of the sending card refers to the total number of pixels that the sending card can control, and the resolution is the product of the horizontal and vertical pixel numbers on the LED display. The maximum load of the sending card limits the maximum resolution that the LED display can achieve.
[0032] However, LED display scenes are often changeable and irregular. Different scenes correspond to different display screen sizes and different display resolution requirements, and the actual requirements often exceed the maximum load of the sending card. Therefore, the traditional solution is to achieve the adaptation of ultra-wide and ultra-high scenes through software customization. Basically, a specific software version is designed for each required display scene (usually one display scene corresponds to one display screen, and each display screen corresponds to one display resolution).
[0033] Specifically, designing a specific software version in a traditional solution usually includes the following steps:
[0034] 1. Debug screen parameters: Adjust and optimize screen parameters according to the display requirements of the required display scene to ensure that the display effect meets expectations.
[0035] 2. Compiler: Use specific programming languages and tools to write the debugged screen parameters into program codes, compile them, and generate executable software programs.
[0036] 3. Burn the program: Burn the compiled program into the sending card so that the sending card can control the LED display to display according to the predetermined resolution and effect.
[0037] 4. Self-check program: After burning the program, perform a self-check to ensure that the program has no obvious errors and can run normally.
[0038] 5. Submit the program for testing: Submit the program that has passed the self-test to the testing team in preparation for more comprehensive testing.
[0039] 6. Test program: The test team conducts detailed functional and performance tests on the program to ensure that the program can run stably under various conditions and meet the requirements of the display scenario.
[0040] 7. Release the program: After passing the test, the program will be officially released for users to download or automatically update.
[0041] 8. Upgrade program: The user end upgrades the existing software according to the released new version to obtain better display effects or new functions.
[0042] 9. Version management: During the entire process, each version of the program needs to be strictly managed and detailed information of each version needs to be recorded, including modification content, release date, applicable scenarios, etc., for easy tracking and maintenance.
[0043] It can be seen that the traditional solution has the following problems:
[0044] 1. Chaotic version management: With the increase in display scenarios, each display scenario corresponds to a version of the software, resulting in a sharp increase in the number of versions, making management complicated and the workload increasing.
[0045] 2. Large R&D workload: Each new display scenario requires redesigning and testing the software, which increases the workload of the R&D team and takes a long time.
[0046] 3. High testing cost: Each version needs to go through a complete testing process, which increases testing cost and time.
[0047] 4. Upgrade risk: On-site upgrade procedures may fail due to compatibility issues or other technical obstacles, increasing the risk.
[0048] 5. Increased user complexity: Users need to adapt to different versions of software, and may encounter various problems during the upgrade process, which increases the complexity of user use.
[0049] In order to solve the problem that the display resolution of the display screen exceeds the maximum load of the sending card, different software programs need to be additionally customized to configure the display control parameters. In the embodiment of the present application, a parameter configuration program is set in the sending card, so that after the sending card receives the control parameters based on the debugging of different display screens, the parameter configuration program can be used to automatically obtain the display control parameters adapted to the different display screens according to the debugged control parameters. Thus, based on one parameter configuration program, the configuration of the display control parameters of different display screens is realized. There is no need to additionally customize different software programs to configure the display control parameters for different display screens, and there is no need for users to develop and test a large number of different software programs, thereby reducing the workload of after-sales processing of a large number of different software programs. There is no need for users to adapt to a large number of different versions of software programs, thereby reducing the complexity of user use.
[0050] The application scenario of the display screen control parameters of the embodiment of the present application includes a host computer, a sending card and a display screen; the host computer is connected to the sending card via Ethernet or other interfaces, and the sending card is directly connected to the display screen or connected to the display screen via a pick-up card to control the display screen to display. The display screen control parameter configuration method of the embodiment of the present application is executed by the sending card, and the sending card can be implemented by software and / or hardware.
[0051] The following will be combined with the attached Figure 1 to Figure 2 , a detailed introduction is given to the display screen control parameter configuration method provided in an embodiment of the present application.
[0052] The display screen control parameter configuration method provided in the embodiment of the present application is applied to a sending card; the method comprises the following steps:
[0053] S101: Receive a first control parameter sent by a host computer; the first control parameter is used to indicate a control parameter obtained after the host computer debugs the current display screen; the current display screen is a display screen that the current sending card needs to adapt to.
[0054] S102: Obtain a second control parameter according to the first control parameter; the second control parameter is used to indicate a maximum load parameter of the sending card.
[0055] S103: configuring display screen control parameters based on the first control parameter and the second control parameter.
[0056] In the embodiment of the present application, for a display screen whose display resolution exceeds the maximum load of the sending card, the host computer sends the first control parameter obtained after debugging different display screens to the sending card, so that the sending card can automatically obtain the second control parameter including the maximum load parameter of the sending card based on the built-in parameter configuration program and the first control parameter, and then automatically configure the control parameters of different display screens based on the first control parameter and the second control parameter, thereby eliminating the need to customize different software programs to configure the display screen control parameters for different display screens. Moreover, the present application only needs to develop and manage the one parameter configuration program on the sending card, thus avoiding a large amount of development and testing work on different software programs, reducing the complexity of software management, and reducing the workload of after-sales processing of multiple software programs. There is no need for users to adapt to a large number of different versions of software programs, thereby reducing the complexity of user use.
[0057] It can be understood that in the embodiment of the present application, a parameter configuration program is provided in the sending card. The following embodiment of the present application uses the parameter configuration program as the execution body to illustrate the various steps of the display screen control parameter configuration method.
[0058] For step S101, a first control parameter sent by the host computer is received; the first control parameter is a control parameter obtained after the host computer debugs the current display screen; the current display screen is the display screen that the sending card currently needs to adapt.
[0059] Specifically, the host computer sends a test signal to the display screen, and obtains a display effect on the display screen; according to the display effect, the control parameters are debugged on the host computer until the best display effect is achieved on the display screen. At this time, the host computer can obtain the first control parameter after debugging, and send the first control parameter to the sending card through the host computer.
[0060] The first control parameter is used to indicate the main display parameter of the display screen for displaying the digital image signal.
[0061] The host computer refers to the computer system used for monitoring, control and data processing in the display control parameter system. It is located at the upper layer of the entire system and is responsible for communicating with the lower computer (such as the sending card), receiving and sending data, performing high-level processing and decision-making, and providing a user interface to the operator. The host computer can be a dedicated hardware and software system or a specific software application running on a general-purpose computer. For example, the host computer can be a computer device such as a computer or a tablet.
[0062] The maximum load parameter of a sending card usually refers to the number of pixels of the display screen that the sending card can control.
[0063] In an optional embodiment, the first control parameters include: effective pixel width, effective pixel height, horizontal synchronization width, vertical synchronization width, horizontal front edge, horizontal back edge, vertical front edge and vertical back edge, so as to obtain the second control parameters and configure the display screen control parameters through the above parameters.
[0064] Among them, the effective pixel width refers to the number of horizontal pixels actually used to display the image content on the display screen, and this value determines the horizontal resolution of the display screen. The effective pixel height refers to the number of vertical pixels actually used to display the image content on the display screen, and this value determines the vertical resolution of the display screen. The horizontal synchronization width refers to the duration of the horizontal synchronization pulse, which is used to synchronize the refresh of the display screen at the end of each horizontal scan line. The vertical synchronization width refers to the duration of the vertical synchronization pulse, which is used to synchronize the refresh of the display screen after all lines are refreshed. The horizontal front porch refers to a blank period of time before the image display starts and after the horizontal synchronization pulse ends in the horizontal scan line, which is usually used to clear the residual influence of the previous line. The horizontal back porch refers to a blank period of time after the image display ends and before the next horizontal synchronization pulse starts in the horizontal scan line, which is also used to clear the image afterglow and prepare for the next image line. The vertical front porch refers to a blank period of time before the image display starts and after the vertical synchronization pulse ends in the vertical scan frame. The vertical back porch refers to a blank period of time after the image display ends and before the next vertical synchronization pulse starts in the vertical scan frame.
[0065] In the embodiment of the present application, the effective pixel width, effective pixel height, horizontal synchronization width, vertical synchronization width, horizontal front edge, horizontal back edge, vertical front edge and vertical back edge are used as the main display parameters for displaying the digital image signal on the current display screen. The display screen control parameters are obtained based on the above parameter configuration, so that the image displayed based on the display screen control parameters is adapted to the current display screen.
[0066] In an optional embodiment, the first control parameter also includes a display screen field frequency, so as to calculate the control field frequency of the sending card through the display screen field frequency. The display screen field frequency is the number of images that the display screen can display per second, which determines the speed of screen content refresh.
[0067] In another optional embodiment, the first control parameter further includes minimum pixel clock, horizontal polarity, vertical polarity, total pixel clock, etc., so as to test whether the configured display screen control parameters are valid according to the minimum pixel clock, horizontal polarity, vertical polarity, and total pixel clock. Among them, the minimum pixel clock refers to the minimum pixel clock frequency at which the display screen can work normally, the horizontal polarity refers to the scanning direction of the pixels of the display screen in the horizontal direction (from left to right); the vertical polarity refers to the scanning direction of the pixels of the display screen in the vertical direction (from top to bottom), and the total pixel clock refers to the actual frequency of the pixel clock of the display screen when it is working.
[0068] For step S102, a second control parameter is obtained according to the first control parameter; the second control parameter is the maximum load parameter of the sending card.
[0069] In an optional embodiment, the second control parameter includes total pixel width and total pixel height; the total pixel width is the maximum pixel that the sending card can transmit in the horizontal direction; the total pixel height is the maximum pixel that the sending card can transmit in the vertical direction. Figure 2 The step of obtaining the second control parameter according to the first control parameter in step S102 includes:
[0070] S1021: Obtain the total pixel width according to the effective pixel width, the horizontal synchronization width, the horizontal front edge, and the horizontal back edge.
[0071] In an optional embodiment, the sum of the effective pixel width, horizontal synchronization width, horizontal front edge and horizontal back edge is used as the total pixel width of the sending card. The specific calculation formula is: total pixel width = effective pixel width + horizontal synchronization width + horizontal front edge + horizontal back edge.
[0072] It should be understood that the total pixel width can also be calculated by adding the sum of the effective pixel width, horizontal synchronization width, horizontal front edge and horizontal back edge, plus a preset value, as the total pixel width of the sending card to ensure that the configured total pixel width has sufficient pixel transmission capacity in the horizontal direction to adapt to the current display screen.
[0073] S1022: Obtain a total pixel height according to the effective pixel height, the horizontal synchronization height, the vertical front edge, and the vertical back edge.
[0074] In an optional embodiment, the sum of effective pixel height, horizontal synchronization height, vertical front edge and vertical back edge is used as the total pixel height of the sending card. The specific calculation formula is: total pixel height = effective pixel height + vertical synchronization width + vertical front edge + vertical back edge.
[0075] It should be understood that the total pixel height can also be calculated by adding the sum of the effective pixel height, horizontal synchronization height, vertical front edge and vertical back edge, plus a preset value, as the total pixel height of the sending card to ensure that the configured sending card has sufficient pixel transmission capacity in the vertical direction to adapt to the current display screen.
[0076] The embodiment of the present application obtains the total pixel width according to the effective pixel width, horizontal synchronization width, horizontal front edge and horizontal back edge, and obtains the total pixel height according to the effective pixel height, horizontal synchronization height, vertical front edge and vertical back edge, so that the pixel transmission capability of the sending card in the horizontal and vertical directions can be matched with the display resolution of the display screen. Moreover, compared with the method of sending the total pixel width and total pixel height by the host computer, the total pixel width and total pixel height are determined by the sending card, which can reduce the amount of parameter sending and improve data sending efficiency and data accuracy.
[0077] In an optional embodiment, the first control parameter further includes the display screen field frequency; the second control parameter further includes the control field frequency of the sending card; step S102, the step of obtaining the second control parameter according to the first control parameter, further includes:
[0078] Step S1023: Obtain the control field frequency of the sending card according to the display screen field frequency and the total pixel height.
[0079] Among them, the display field frequency is the number of images that the display can display per second, which determines the speed at which the screen content is refreshed.
[0080] The control field frequency of the sending card is the number of images that can be displayed on the display screen per second determined by the sending card in the absence of an external synchronization signal.
[0081] The product of the display screen field frequency and the total pixel height is used as the control field frequency of the sending card. The specific calculation formula is: control field frequency of the sending card = display screen field frequency * total pixel height.
[0082] The embodiment of the present application obtains the control field frequency of the sending card according to the field frequency of the display screen and the total pixel height, so that the image controlled by the sending card to be displayed can match the image that can be displayed on the current display screen, so as to display the image as much as possible.
[0083] For step S103: configure the display screen control parameters according to the first control parameter and the second control parameter.
[0084] It is understandable that the first control parameter and the second control parameter can be directly applied to the sending card to obtain the display screen control parameter, that is, the first control parameter and the second control parameter are used as the display screen control parameters of the sending card.
[0085] In an optional embodiment, the display screen control parameter configuration method further includes the steps of:
[0086] S104: Acquire the maximum hardware load parameters supported by the hardware of the sending card; the maximum hardware load parameters include the total hardware pixel width and the total hardware pixel height, wherein the total hardware pixel width is greater than the total hardware pixel height;
[0087] S105: If the total pixel height is greater than the hardware total pixel height, the hardware total pixel width is used to match the total pixel height, so as to transmit the vertical pixels through the horizontal pixel transmission channel on the sending card hardware, and the hardware total pixel height is used to match the total pixel width, so as to transmit the horizontal pixels through the vertical pixel transmission channel on the sending card hardware.
[0088] In the embodiment of the present application, when the total pixel height is greater than the hardware total pixel height, the hardware total pixel width is used to match the total pixel height, and the hardware total pixel height is used to match the total pixel width, which can ensure that the sending card can support the configured display control parameters in hardware and avoid display control abnormalities.
[0089] It is understandable that if the total pixel height is less than the total pixel height of the hardware, it means that the current sending card can support the configured display control parameters in hardware and no adjustment is required. If the total pixel width is greater than the total pixel width of the hardware, it means that the current sending card cannot support the configured display control parameters in hardware and the sending card issues a configuration error prompt.
[0090] In an optional embodiment, the display screen control parameter configuration method further includes the steps of:
[0091] S106: According to the display screen control parameters, the display screen is controlled to display, and the total pixel clock, the total number of pixels, the horizontal limit or the vertical limit are obtained by testing, and the total pixel clock, the total number of pixels, the horizontal limit or the vertical limit of the first control parameter are matched to determine the validity of the configured display screen control parameters.
[0092] It is understandable that if the total pixel clock, total pixel count or maximum width and height obtained by the test are different from the total pixel clock, total pixel count or maximum width and height of the first control parameter, the validity of the configured display screen control parameters is determined. If the total pixel clock, total pixel count or maximum width and height obtained by the test are different from the total pixel clock, total pixel count or maximum width and height of the first control parameter, the configured display screen control parameters are determined to be invalid, and the sending card issues a configuration error prompt.
[0093] The following is a specific example to illustrate the display screen control configuration method of the present application:
[0094] The host computer sends a test signal to the display screen, and the display effect is obtained on the display screen; according to the display effect, the display screen parameters are debugged on the host computer until the best display effect is achieved on the display screen. At this time, the debugged display screen parameters can be obtained on the host computer, and the first control parameters are sent to the sending card through the host computer. Among them, the first control parameters include effective pixel width, effective pixel height, horizontal synchronization width, vertical synchronization width, horizontal front edge, horizontal back edge, vertical front edge, vertical back edge, display screen field frequency, minimum pixel clock, horizontal polarity, vertical polarity and total pixel clock.
[0095] The sending card uses the sum of the effective pixel width, the horizontal synchronization width, the horizontal front edge and the horizontal back edge as the total pixel width of the sending card, and uses the sum of the effective pixel height, the horizontal synchronization height, the vertical front edge and the vertical back edge as the total pixel height of the sending card; and uses the product of the field frequency of the display screen and the total pixel height as the control field frequency of the sending card, that is, the sending card obtains the second control parameter according to the first control parameter, wherein the second control parameter includes the total pixel width of the sending card, the total pixel height of the sending card and the field frequency of the sending card.
[0096] Apply the first control parameter and the second control parameter to the sending card to configure the display screen control parameters of the sending card; perform a test according to the display screen control parameters configured for the sending card, and control the display screen to display. If the difference between the total pixel clock, total pixel number, or maximum width and height obtained by the test and the total pixel clock, total pixel number, or maximum width and height of the first control parameter is within the preset range, the validity of the configured display screen control parameters is determined. When the validity is passed, the final display screen control parameters are obtained.
[0097] See also Figure 3 , which is a schematic diagram of the structure of a display screen control parameter configuration device provided in the second embodiment of the present application. The device 200 includes:
[0098] The parameter receiving module 201 is used to receive the first control parameter sent by the host computer; the first control parameter is the control parameter obtained after the host computer debugs the current display screen; the current display screen is the display screen that the current sending card needs to adapt;
[0099] The parameter calculation module 202 is used to obtain a second control parameter according to the first control parameter; the second control parameter is the maximum load parameter of the sending card;
[0100] The parameter configuration module 203 is used to configure the display screen control parameters based on the first control parameter and the second control parameter.
[0101] It should be noted that the display screen control parameter configuration device provided in the second embodiment of the present application only uses the division of the above-mentioned functional modules as an example when executing the display screen control parameter method. In actual applications, the above-mentioned functions can be assigned to different functional modules as needed, that is, the internal structure of the device is divided into different functional modules to complete all or part of the functions described above. In addition, the display screen control parameter device provided in the second embodiment of the present application and the display screen control parameter method of the first embodiment of the present application belong to the same concept. The implementation process thereof is detailed in the method embodiment and will not be repeated here.
[0102] The embodiment of the display screen control parameter device of the second embodiment of the present application can be applied to a computer device, such as a sending card, and the device embodiment can be implemented by software, or by hardware or a combination of software and hardware. Taking software implementation as an example, as a device in a logical sense, it is formed by the processor of the file processing in which it is located reading the corresponding computer program instructions in the memory and running. From the hardware level, the computer device in which it is located may include a processor and a memory, and the processor and the memory are connected through a data bus or other known methods.
[0103] The fourth embodiment of the present application also provides a sending card, including: a method for executing any of the above display screen control parameter configuration methods.
[0104] See also Figure 4 The fourth embodiment of the present application also provides a display system 300, including: a host computer 301, a sending card 302 and a display screen 303; the host computer 301 is connected to the sending card 302, and the sending card 302 is used to control the display of the display screen 303; the sending card is used to execute any of the above-mentioned display screen control parameter configuration methods.
[0105] See also Figure 5 , is a schematic diagram of the structure of an electronic device provided in the fifth embodiment of the present application. Figure 5 As shown, in an exemplary embodiment of the present application, the electronic device 400 is a sending card, and the electronic device 400 may include: at least one processor 410, at least one memory 420, at least one display 430, at least one network interface 440, a user interface 450 and at least one communication bus 460.
[0106] The communication bus 460 is used to realize the connection and communication between these components.
[0107] The user interface 450 may include a display screen and a camera; the user interface 450 may also include a standard wired interface and a wireless interface.
[0108] The network interface 440 may optionally include a standard wired interface and a wireless interface (such as a WI-FI interface).
[0109] Among them, the processor 410 may include one or more processing cores. The processor 410 uses various interfaces and lines to connect various parts within the entire electronic device 400, and executes various functions and processes data of the electronic device 400 by running or executing instructions, programs, code sets or instruction sets stored in the memory 420, and calling data stored in the memory 420. Optionally, the processor 410 can be implemented in at least one hardware form of digital signal processing (Digital Signal Processing, DSP), field programmable gate array (Field-Programmable Gate Array, FPGA), and programmable logic array (Programmable Logic Array, PLA). The processor 410 can integrate one or a combination of a central processing unit (Central Processing Unit, CPU), a graphics processing unit (Graphics Processing Unit, GPU) and a modem. Among them, the CPU mainly processes the operating system, user interface and application programs; the GPU is responsible for rendering and drawing the content to be displayed by the display layer; the modem is used to process wireless communications. It can be understood that the above-mentioned modem may not be integrated into the processor 410, and it can be implemented by a single chip.
[0110] Among them, the memory 420 may include a random access memory (Random Access Memory, RAM) and may also include a read-only memory (Read-Only Memory). Optionally, the memory 420 includes a non-transitory computer-readable storage medium. The memory 420 can be used to store instructions, programs, codes, code sets or instruction sets. The memory 420 may include a program storage area and a data storage area, wherein the program storage area may store instructions for implementing an operating system, instructions for at least one function (such as a touch function, a sound playback function, an image playback function, etc.), instructions for implementing the above-mentioned various method embodiments, etc.; the data storage area may store data involved in the above-mentioned various method embodiments, etc. The memory 420 may also be optionally at least one storage device located away from the aforementioned processor 410. As Figure 5 As shown, the memory 420 as a computer storage medium may include an operating system, a network communication module, and a user.
[0111] exist Figure 5In the electronic device 400 shown, the user interface 450 is mainly used to provide an input interface for the user and obtain data input by the user; and the processor 410 can be used to call the parameter configuration program stored in the memory 420, for example: a display screen control parameter configuration program; and execute the relevant operations of any display screen control parameter configuration method in the above-mentioned embodiments, with corresponding functions and beneficial effects.
[0112] The sixth embodiment of the present application also provides a computer-readable storage medium on which a computer program is stored, and the instructions are suitable for being loaded by a processor and executing the steps of the display control parameter configuration method shown above. The specific execution process can refer to the specific description shown in the method embodiment, and will not be repeated here. The device where the storage medium is located can be a personal computer, a laptop computer, a smart phone, a tablet computer and other electronic devices.
[0113] For the device embodiments, since they basically correspond to the method embodiments, the relevant parts can refer to the partial description of the method embodiments. The device embodiments described above are merely schematic, wherein the components described as separate parts may or may not be physically separated, and the parts displayed as units may or may not be physical units, that is, they may be located in one place, or they may be distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the present application scheme. A person of ordinary skill in the art can understand and implement it without paying any creative work.
[0114] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented in one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that include computer-usable program code.
[0115] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1These computer program instructions can also be stored in a computer-readable memory that can guide a computer or other programmable data processing device to work in a specific way, so that the instructions stored in the computer-readable memory produce a product including an instruction device, which implements the function selected in the process. Figure 1 A process or multiple processes and / or boxes Figure 1 function selected in a box or multiple boxes.
[0116] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 steps for the function selected in a box or multiple boxes.
[0117] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.
[0118] The memory may include non-permanent memory in a computer-readable medium, random access memory (RAM) and / or non-volatile memory in the form of read-only memory (ROM) or flash RAM. The memory is an example of a computer-readable medium.
[0119] Computer readable media include permanent and non-permanent, removable and non-removable media that can be implemented by any method or technology to store information. Information can be computer readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disk read-only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassettes, magnetic tape disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined herein, computer readable media does not include temporary computer readable media (transitory media), such as modulated data signals and carrier waves.
[0120] It should also be noted that the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, commodity or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, commodity or device. In the absence of more restrictions, the elements defined by the sentence "comprises a ..." do not exclude the existence of other identical elements in the process, method, commodity or device including the elements.
[0121] The above are only embodiments of the present application and are not intended to limit the present application. For those skilled in the art, the present application may have various changes and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application should be included within the scope of the claims of the present application.
Claims
1. A display screen control parameter configuration method, characterized in that: Applied to sending card; the method comprises the following steps: Receive a first control parameter sent by the host computer; the first control parameter is a control parameter obtained after the host computer debugs the current display screen; the current display screen is the display screen that the sending card currently needs to adapt; According to the first control parameter, a second control parameter is obtained; the second control parameter is the maximum load parameter of the sending card; Based on the first control parameter and the second control parameter, a display screen control parameter is configured.
2. The display screen control parameter configuration method according to claim 1, characterized in that: The first control parameters include: effective pixel width, effective pixel height, effective pixel width, effective pixel height, horizontal synchronization width, vertical synchronization width, horizontal front edge, horizontal back edge, vertical front edge and vertical back edge.
3. The display screen control parameter configuration method according to claim 2, characterized in that: The second control parameter includes a total pixel width and a total pixel height; the total pixel width is the maximum pixel that the sending card can transmit in the horizontal direction; the total pixel height is the maximum pixel that the sending card can transmit in the vertical direction; The step of obtaining the second control parameter according to the first control parameter comprises: Obtaining the total pixel width according to the effective pixel width, the horizontal synchronization width, the horizontal front edge and the horizontal back edge; The total pixel height is obtained according to the effective pixel height, the horizontal synchronization height, the vertical front edge and the vertical back edge.
4. The display screen control parameter configuration method according to claim 3, characterized in that: The first control parameter also includes the display screen field frequency; the second control parameter also includes the control field frequency of the sending card; The step of obtaining the second control parameter according to the first control parameter further includes: The control field frequency of the sending card is obtained according to the display screen field frequency and the total pixel height.
5. The display screen control parameter configuration method according to claim 2, characterized in that: The following steps are also included: Acquire the maximum hardware load parameters supported by the hardware of the sending card; the maximum hardware load parameters include the total hardware pixel width and the total hardware pixel height, wherein the total hardware pixel width is greater than the total hardware pixel height; If the total pixel height is greater than the hardware total pixel height, the hardware total pixel width is used to match the total pixel height so as to transmit the vertical pixels through the horizontal pixel transmission channel on the sending card hardware; the hardware total pixel height is used to match the total pixel width so as to transmit the horizontal pixels through the vertical pixel transmission channel on the sending card hardware.
6. A display screen control parameter configuration device, characterized in that: Applied to a sending card, the device comprises: A parameter receiving module, used for receiving a first control parameter sent by a host computer; the first control parameter is a control parameter obtained after the host computer debugs the current display screen; the current display screen is a display screen that the current sending card needs to adapt to; A parameter calculation module, used to obtain a second control parameter according to the first control parameter; the second control parameter is a maximum load parameter of the sending card; A parameter configuration module is used to configure display screen control parameters based on the first control parameter and the second control parameter.
7. A sending card, characterized in that: The sending card is used to execute the display screen control parameter configuration method described in any one of claims 1 to 5.
8. A display system, characterized in that: include: A host computer, a sending card and a display screen; the host computer is connected to the sending card, and the sending card is used to control the display of the display screen; the sending card is used to execute the display screen control parameter configuration method described in any one of claims 1 to 5.
9. An electronic device comprising a processor and a memory; characterized in that: The memory stores a computer program, and the computer program is suitable for being loaded by the processor and executing the display screen control parameter configuration method according to any one of claims 1 to 5.
10. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the display screen control parameter configuration method according to any one of claims 1 to 5 is implemented.
