Vr device control method, apparatus, device, and readable storage medium
Patent Information
- Application Number
- CN202311014979.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-08-11
- Publication Date
- 2026-08-18
- Estimated Expiration
- 2043-08-11
AI Technical Summary
[0003]但是此时同时点亮两个或两个以上屏幕时,易出现瞬时功耗和峰值电流过大,导致设备不稳定,其中,包括两个或两个以上屏幕的初始化阶段以及背光升压阶段,分别会由于初始化数据传输和使用,造成瞬时高功耗,由于在背光升压的供给电压较低时,会造成高峰值电流
[0036]Compared to related technologies where simultaneously lighting multiple high-resolution, high-refresh-rate, and high-brightness screens can easily lead to excessive instantaneous power consumption and peak current, causing device instability and making it impossible to guarantee device stability while ensuring a clear output image, this application addresses the issue by acquiring the startup parameters of the screen to be controlled. The screen to be controlled includes at least two screens used for display in the VR device. Based on the startup parameters, the screen to be controlled undergoes staggered initialization. After the initialization process is complete, the supply voltage for controlling the backlight boost of the screen to be controlled is adjusted to ensure stable startup. In other words, in this application, each time the screen to be controlled of the VR device is started... Based on the startup parameters of the screen to be controlled, the VR device's screen needs to be initialized and the backlight boosting process needs to be started. During the initialization process, the screen to be controlled is initialized in a staggered manner according to the startup parameters to avoid multiple screens being initialized at the same time, thereby reducing the instantaneous high power consumption generated during this process. After initialization, the supply voltage used to control the backlight boosting of the screen to be controlled is adjusted to avoid fluctuations in the backlight boosting process due to insufficient supply voltage, which could lead to excessive peak current. This achieves control over the startup process of the screen to be controlled, thereby avoiding instantaneous high power consumption and high peak current, and thus improving the stability of the VR device when the screen to be controlled is started.
Smart Images

Figure CN117037723B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of VR device control technology, and in particular to a VR device control method, apparatus, device and readable storage medium. Background Technology
[0002] Most VR (virtual reality) devices currently have high clock speeds and numerous peripheral components. To ensure a clear display, they typically use at least two high-resolution, high-refresh-rate, and high-brightness screens.
[0003] However, when two or more screens are lit up at the same time, the instantaneous power consumption and peak current are likely to be too high, which can lead to device instability. This includes the initialization phase of two or more screens and the backlight boost phase, which will cause instantaneous high power consumption due to the initialization of data transmission and use. When the supply voltage of the backlight boost is low, it will cause high peak current.
[0004] Therefore, in order to ensure the clarity of the VR device's output image, a corresponding instantaneous high power consumption and peak current will be generated, which makes it impossible to guarantee the stability of the VR device during the startup phase. Summary of the Invention
[0005] In view of this, this application provides a VR device control method, apparatus, device and readable storage medium, which aims to improve the stability of the VR device while ensuring the clarity of the output image.
[0006] To achieve the above objectives, this application provides a VR device control method, which includes the following steps:
[0007] Obtain the startup parameters of the screen to be controlled; wherein, the screen to be controlled includes at least two screens used for display in the VR device;
[0008] Based on the startup parameters, determine whether the startup condition of simultaneously lighting up all screens in the screen to be controlled is met.
[0009] Based on the startup parameters, the screen to be controlled is initialized in a staggered manner.
[0010] After the screen to be controlled completes the initialization process, the supply voltage used to control the backlight boost of the screen to be controlled is adjusted so that the screen to be controlled can start up stably.
[0011] For example, the step of performing staggered initialization processing on the screen to be controlled according to the startup parameters includes:
[0012] Determine the initialization parameters of any uninitialized screen among the screens to be controlled from the startup parameters;
[0013] Based on the initialization parameters, the uninitialized screen is controlled to undergo initialization processing, and the process returns to the step of obtaining the initialization parameters of any uninitialized screen in the screen to be controlled, until all screens in the screen to be controlled have completed the initialization processing.
[0014] For example, after the step of controlling the uninitialized screen to perform initialization processing according to the initialization parameters, the method includes:
[0015] After the uninitialized screen completes the initialization process, wait for a preset time or if the power consumption value of the screen that has completed the initialization process is less than the preset power consumption value, then return to the step of obtaining the initialization parameters of any uninitialized screen among the screens to be controlled.
[0016] For example, the step of adjusting the supply voltage for controlling the backlight boost of the screen to be controlled after the screen to be controlled has completed the initialization process includes:
[0017] After the screen to be controlled completes the initialization process, the backlight boost power consumption of the screen to be controlled is determined.
[0018] Adjust the supply voltage of the screen to be controlled according to the backlight boost power consumption;
[0019] The backlight voltage of the screen to be controlled is boosted according to the supplied voltage.
[0020] For example, the step of adjusting the supply voltage of the screen to be controlled based on the backlight boost power consumption includes:
[0021] Based on the backlight boost power consumption, determine the minimum voltage required by the screen to be controlled during backlight boost.
[0022] If the battery voltage is lower than the minimum voltage, the backup power supply in the VR device is activated, and the supply voltage of the screen to be controlled is adjusted according to the backup power supply.
[0023] Wherein, the battery voltage is the voltage of the battery that outputs the supplied voltage.
[0024] For example, the step of adjusting the supply voltage of the screen to be controlled according to the backup power supply includes:
[0025] The backup power supply is controlled to be supplied as a normally open power source, and its normally open voltage is controlled to be a preset voltage.
[0026] Adjust the supply voltage of the screen to be controlled according to the preset voltage.
[0027] For example, after the step of determining the minimum voltage required by the screen to be controlled during backlight boost based on the backlight boost power consumption, the method further includes:
[0028] If the battery voltage is less than the minimum voltage, then the backlight boost of all screens in the screen to be controlled is staggered according to the supply voltage.
[0029] For example, to achieve the above objectives, this application also provides a VR device control device, the device comprising:
[0030] An acquisition module is used to acquire the startup parameters of the screen to be controlled; wherein, the screen to be controlled includes at least two screens used for display in the VR device;
[0031] The judgment module is used to determine, based on the startup parameters, whether the startup condition of simultaneously lighting up all screens in the screen to be controlled is met.
[0032] The processing module is used to perform staggered initialization processing on the screen to be controlled according to the startup parameters;
[0033] The control module is used to adjust the supply voltage for controlling the backlight boost of the screen to be controlled after the screen to be controlled has completed the initialization process, so as to enable the screen to be controlled to start stably.
[0034] For example, to achieve the above objectives, this application also provides a VR device control device, the device comprising: a memory, a processor, and a VR device control program stored in the memory and executable on the processor, the VR device control program being configured to implement the steps of the VR device control method as described above.
[0035] For example, to achieve the above objectives, this application also provides a computer-readable storage medium storing a VR device control program, which, when executed by a processor, implements the steps of the VR device control method described above.
[0036] Compared to related technologies where simultaneously lighting multiple high-resolution, high-refresh-rate, and high-brightness screens can easily lead to excessive instantaneous power consumption and peak current, causing device instability and making it impossible to guarantee device stability while ensuring a clear output image, this application addresses the issue by acquiring the startup parameters of the screen to be controlled. The screen to be controlled includes at least two screens used for display in the VR device. Based on the startup parameters, the screen to be controlled undergoes staggered initialization. After the initialization process is complete, the supply voltage for controlling the backlight boost of the screen to be controlled is adjusted to ensure stable startup. In other words, in this application, each time the screen to be controlled of the VR device is started... Based on the startup parameters of the screen to be controlled, the VR device's screen needs to be initialized and the backlight boosting process needs to be started. During the initialization process, the screen to be controlled is initialized in a staggered manner according to the startup parameters to avoid multiple screens being initialized at the same time, thereby reducing the instantaneous high power consumption generated during this process. After initialization, the supply voltage used to control the backlight boosting of the screen to be controlled is adjusted to avoid fluctuations in the backlight boosting process due to insufficient supply voltage, which could lead to excessive peak current. This achieves control over the startup process of the screen to be controlled, thereby avoiding instantaneous high power consumption and high peak current, and thus improving the stability of the VR device when the screen to be controlled is started. Attached Figure Description
[0037] Figure 1 This is a flowchart illustrating the first embodiment of the VR device control method of this application;
[0038] Figure 2 This is a flowchart illustrating the second embodiment of the VR device control method of this application;
[0039] Figure 3 This is a schematic diagram of the hardware operating environment involved in the embodiments of this application.
[0040] The realization of the purpose, functional features and advantages of this application will be further explained in conjunction with the embodiments and with reference to the accompanying drawings. Detailed Implementation
[0041] It should be understood that the specific embodiments described herein are merely illustrative of this application and are not intended to limit this application.
[0042] This application provides a VR device control method, referring to... Figure 1 , Figure 1 This is a flowchart illustrating the first embodiment of the VR device control method of this application.
[0043] This application provides embodiments of a VR device control method. It should be noted that although the logical order is shown in the flowchart, in some cases, the steps shown or described may be executed in a different order. For ease of description, the execution entities describing the various steps of the VR device control method are omitted below. The VR device control method includes:
[0044] Step S110: Obtain the startup parameters of the screen to be controlled; wherein, the screen to be controlled includes at least two screens used for display in the VR device;
[0045] VR devices typically require two screens, while some VR devices may have three screens. Therefore, in this embodiment, the number of screens used in a VR device is not specifically limited. The VR device may have two screens or three screens, or more than three screens in a future VR device.
[0046] Among them, the startup parameters of the screen to be controlled include the power consumption of the screen to be controlled, the voltage and peak current required by the screen to be controlled during backlight boost, and other parameters related to the voltage, current, and power consumption of the screen to be controlled during startup, as well as the initialization parameters required by the screen during initialization.
[0047] The initialization parameter is the initialization code, which is the code that needs to be downloaded every time the VR device is started. This initialization code is used to update the data of the corresponding screen and initialize and run it.
[0048] The initialization parameters required for the screens of VR devices differ. Therefore, when starting a VR device, different initialization parameters need to be downloaded to the corresponding screen for each screen, so that the corresponding screen in the VR device can be updated according to the initialization parameters.
[0049] Therefore, before controlling the screen to start, it is necessary to prepare for the startup, such as adjusting the voltage required by the screen according to its needs and downloading the corresponding initialization parameters.
[0050] Based on the content of the preparation work and the characteristics of the VR device during the startup process, it can be divided into two startup scenarios: the initialization scenario and the backlight boost scenario. In the initialization scenario, only the screen of the VR device needs to be initialized.
[0051] Step S120: Perform peak-shifting initialization processing on the screen to be controlled according to the startup parameters;
[0052] Based on the startup parameters, the screen to be controlled is initialized in a staggered manner. In order to avoid instantaneous high power consumption, each screen in the screen to be controlled is initialized separately in a staggered manner, that is, to avoid the situation where multiple screens to be controlled are initialized at the same time.
[0053] During the peak-shifting initialization process, multiple screens to be controlled can be initialized one by one by setting up a queue. During the process, the power consumption generated during the initialization process can be detected in real time to ensure that the power consumption during the initialization process is lower than the power consumption standard.
[0054] For example, the step of performing staggered initialization processing on the screen to be controlled according to the startup parameters includes:
[0055] Step a: Determine the initialization parameters of any uninitialized screen among the screens to be controlled from the startup parameters;
[0056] The startup parameters include the initialization parameters for initializing the screen to be controlled. Since the initialization of the screen to be controlled needs to be staggered, the acquisition of the corresponding initialization parameters by the screen to be controlled also needs to be staggered, that is, to ensure that the entire initialization process is staggered.
[0057] The initialization process includes obtaining the corresponding initialization parameters for the screen to be controlled, and updating the screen to be controlled based on the initialization parameters.
[0058] That is, when performing staggered initialization processing on the control screen, the initialization parameters are first determined from the startup parameters, and the control screen is initialized based on the initialization parameters.
[0059] In the above process, the initialization parameters of any uninitialized screen in the screen to be controlled are determined from the startup parameters. That is, in the step of obtaining the initialization code, the situation of multiple screens obtaining initialization parameters at the same time is avoided. In each process of determining the initialization parameters, the initialization parameters corresponding to the uninitialized screen in the screen to be controlled are determined first, and then the corresponding initialization parameters are downloaded after the determination.
[0060] The startup parameters include all the initialization parameters of the screens to be controlled. However, at this time, they are only used as reference data and are not downloaded to the corresponding screens to be controlled. The initialization parameters are only downloaded to the corresponding screens to be controlled when the screens to be controlled are processed for peak periods.
[0061] It should be noted that any uninitialized screen refers to any one of the screens in the screen to be controlled. This screen must be an uninitialized screen, meaning that the screen has not downloaded the corresponding initialization parameters and has not been initialized according to the initialization parameters.
[0062] Step b: Based on the initialization parameters, control the uninitialized screen to perform initialization processing, and return to the step of obtaining the initialization parameters of any uninitialized screen in the screen to be controlled, until all screens in the screen to be controlled have completed the initialization processing.
[0063] Based on the initialization parameters, the uninitialized screens can be initialized. At this time, only one screen in the VR device is initialized. There are other screens in the VR device (one or two other screens). Therefore, after initializing the parameters of any uninitialized screen in the screen to be controlled, the other uninitialized screens in the screen to be controlled need to be initialized.
[0064] At this point, it is equivalent to performing staggered and cyclical initialization of all screens in the control screen. For example, taking three uninitialized screens in a VR device as an example, when initializing the control screen, one of the three uninitialized screens is randomly selected for initialization. After the initialization of this uninitialized screen is completed, the other two uninitialized screens need to be initialized. At this time, it can be done in a cyclical manner, initializing the two uninitialized screens one by one.
[0065] The process of initializing all screens in the control panel is performed in a loop. This can be done by randomly selecting any uninitialized screen and initializing it, continuing until all screens in the control panel have been initialized, at which point the current loop stops.
[0066] In addition, a default order can be set. For example, most commonly used VR devices have two screens, which can be divided into a left screen and a right screen. The default is to initialize the left screen or the right screen first.
[0067] For example, after the step of controlling the uninitialized screen to perform initialization processing according to the initialization parameters, the method includes:
[0068] Step c: After the uninitialized screen completes the initialization process, wait for a preset time or detect that the power consumption value of the screen that has completed the initialization process is less than the preset power consumption value, and then return to the step of obtaining the initialization parameters of any uninitialized screen among the screens to be controlled.
[0069] After the initialization process of an uninitialized screen is completed, there may be other uninitialized screens in the current VR device. That is, the current staggered initialization process has not reached the loop termination condition. At this time, it is necessary to initialize the other screens in the VR device.
[0070] However, during the initialization process of two consecutive screens, the duration of power consumption generated during the initialization process needs to be considered. There may be periods when the previous screen still has some power consumption after the initialization process is completed. Therefore, to avoid the power consumption generated by the previous screen affecting the initialization process of the next screen, a waiting period is required between the initialization processes of the two screens, or a power consumption detection module can be used to detect the power consumption generated during the initialization process of the previous screen. If the power consumption value during the initialization process of the previous screen is less than the preset power consumption value, the initialization process of the next screen can proceed.
[0071] Similarly, waiting for a certain period of time can also avoid the above situation. You can wait for a preset time, which can be determined according to the actual situation. It can usually be set to 10ms or 15ms, etc.
[0072] Step S130: After the screen to be controlled completes the initialization process, adjust the supply voltage used to control the backlight boost of the screen to be controlled so that the screen to be controlled can start stably.
[0073] After the screen to be controlled completes its initialization process, the backlight boosting process of the screen can be achieved by controlling the supply voltage to the screen.
[0074] The supplied voltage is mainly the voltage output by the battery equipped in the VR device.
[0075] The supply voltage can be boosted by a corresponding boost circuit to achieve the backlight boosting process, which has been disclosed in relevant technologies and will not be described in detail here.
[0076] Among them, the battery voltage of the VR device affects the backlight boosting process of the screen. When the battery power is low, the output voltage is low, which will lead to a large backlight power supply ripple peak and a high peak current. Therefore, when controlling the backlight boosting of the screen, it is necessary to adjust the supply voltage to avoid the battery voltage affecting the backlight boosting process.
[0077] Compared to related technologies where simultaneously lighting multiple high-resolution, high-refresh-rate, and high-brightness screens can easily lead to excessive instantaneous power consumption and peak current, causing device instability and making it impossible to guarantee device stability while ensuring a clear output image, this application addresses the issue by acquiring the startup parameters of the screen to be controlled. The screen to be controlled includes at least two screens used for display in the VR device. Based on the startup parameters, the screen to be controlled undergoes staggered initialization. After the initialization process is complete, the supply voltage for controlling the backlight boost of the screen to be controlled is adjusted to ensure stable startup. In other words, in this application, each time the screen to be controlled of the VR device is started... Based on the startup parameters of the screen to be controlled, the VR device's screen needs to be initialized and the backlight boosting process needs to be started. During the initialization process, the screen to be controlled is initialized in a staggered manner according to the startup parameters to avoid multiple screens being initialized at the same time, thereby reducing the instantaneous high power consumption generated during this process. After initialization, the supply voltage used to control the backlight boosting of the screen to be controlled is adjusted to avoid fluctuations in the backlight boosting process due to insufficient supply voltage, which could lead to excessive peak current. This achieves control over the startup process of the screen to be controlled, thereby avoiding instantaneous high power consumption and high peak current, and thus improving the stability of the VR device when the screen to be controlled is started.
[0078] For example, refer to Figure 2 , Figure 2 This is a flowchart illustrating the second embodiment of the VR device control method of this application. Based on the first embodiment of the VR device control method of this application described above, a second embodiment is proposed, wherein the method further includes:
[0079] Step S210: After the screen to be controlled completes the initialization process, determine the backlight boost power consumption of the screen to be controlled;
[0080] After the screen to be controlled completes the initialization process, the backlight boosting process of the screen to be controlled needs to be carried out. In this process, before boosting, the backlight boosting power consumption of the corresponding screen and the supply voltage output by the corresponding battery need to be determined. Different supply voltages will result in different backlight boosting effects.
[0081] The power consumption of the backlight boost converter can be determined based on the startup parameters.
[0082] Step S220: Adjust the supply voltage of the screen to be controlled according to the backlight boost power consumption;
[0083] Adjust the supply voltage of the screen to be controlled based on the power consumption of the backlight boost.
[0084] In this process, the supply voltage output by the battery may be too low. When the supply voltage output by the battery is used to control the backlight boost of the screen, a high peak current will be generated. Therefore, when the supply voltage of the battery is low, the supply voltage needs to be adjusted to avoid directly using the low supply voltage of the battery to boost the backlight of the screen.
[0085] Different screens have different power consumption parameters, resulting in different backlight boost power consumption. Additionally, the minimum required supply voltage from the corresponding battery also varies. Therefore, the supply voltage of the screen to be controlled needs to be adjusted according to the corresponding backlight boost power consumption.
[0086] The adjustment process can involve adding a backup power source to the VR device, which replaces the battery with a lower output voltage as the power supply source for the screen to be controlled.
[0087] For example, the step of adjusting the supply voltage of the screen to be controlled based on the backlight boost power consumption includes:
[0088] Step d: Determine the minimum voltage required by the screen to be controlled during backlight boost based on the backlight boost power consumption;
[0089] Based on the backlight boost power consumption, determine the minimum voltage required by the screen to be controlled during backlight boost. This minimum voltage can be determined based on the detailed power consumption parameters of the screen to be controlled.
[0090] When starting up the control screen, the relevant startup parameters preset or stored on the device can be used to directly control the screen to start up. In other words, the minimum voltage is also obtained directly from the preset database or dataset.
[0091] When setting up the corresponding preset database or dataset, it is necessary to first determine the minimum voltage required to control the screen during backlight boost based on the relevant power consumption of the screen to be controlled, backlight boost power consumption, etc. The minimum voltage varies depending on the power consumption of the screen.
[0092] Step e: If the battery voltage is less than the minimum voltage, the backup power supply in the VR device is activated, and the supply voltage of the screen to be controlled is adjusted according to the backup power supply; wherein, the battery voltage is the voltage of the battery that outputs the supply voltage.
[0093] When the battery voltage is lower than the minimum voltage, it is determined that the current peak current will be generated when the battery is used to power the screen to be controlled. At this time, the backup power supply in the VR device is activated, and the power supply voltage of the screen to be controlled is adjusted according to the backup power supply. That is, the backup power supply replaces the original battery or the backup power supply is connected in series with the battery to supply power to the screen to be controlled.
[0094] Wherein, the battery voltage is the voltage of the battery that outputs the supplied voltage.
[0095] The backup power supply can be a power supply module installed in the VR device. This power supply module is not used under normal circumstances, and is only activated when the battery voltage is lower than the minimum voltage.
[0096] For example, the step of adjusting the supply voltage of the screen to be controlled according to the backup power supply includes:
[0097] Step f: Control the backup power supply as a normally open power supply, and control its normally open voltage to a preset voltage;
[0098] The backup power supply is a normally open power supply. When the battery voltage is lower than the minimum voltage, the IO switch of the backup power supply is turned on and kept in the normally open state to ensure that the backup power supply can continuously power the screen to be controlled.
[0099] In order to ensure that the backup power supply meets the voltage required for the backlight boost of the screen to be controlled, the normally open voltage of the backup power supply is a preset voltage. This preset voltage needs to be determined according to the actual startup parameters of the screen to be controlled. For example, some screens require 32V for backlight boost, while others require 27V.
[0100] Step g: Adjust the supply voltage of the screen to be controlled according to the preset voltage.
[0101] When the VR device is powered solely by a battery, the supply voltage to the screen to be controlled is the battery voltage. When the battery voltage is lower than the minimum voltage, and the backup power supply outputs a preset voltage, the supply voltage to the screen to be controlled can be the sum of the battery voltage and the preset voltage of the backup power supply, or it can be just the preset voltage. Therefore, when the I / O switch of the backup power supply is always on, in addition to the backlight boost continuously adjusting the magnitude of the supply voltage, it is also necessary to combine the battery voltage and the preset voltage of the backup power supply to make dynamic voltage adjustments.
[0102] For example, after the step of determining the minimum voltage required by the screen to be controlled during backlight boost based on the backlight boost power consumption, the method further includes:
[0103] Step h: If the battery voltage is less than the minimum voltage, then according to the supply voltage, the backlight boost of all screens in the screen to be controlled is staggered.
[0104] When the battery voltage is lower than the minimum voltage, if all screens are turned on at the same time based on the battery voltage, the backlight boosting process will be unstable, resulting in corresponding peak current. Therefore, in addition to using backup power and adjusting the supply voltage as mentioned above, the backlight boosting effect of all screens to be controlled can be staggered, that is, based on the battery voltage, the backlight boosting of one screen at a time is controlled until the backlight boosting of all screens is completed.
[0105] Step S230: Control the backlight boost of the screen to be controlled according to the supplied voltage.
[0106] Based on the supplied voltage, the backlight voltage of the screen to be controlled is boosted. The supplied voltage can be any one of the following: battery voltage, the sum of battery voltage and preset voltage, or preset voltage as the initial voltage.
[0107] In this embodiment, after the screen to be controlled completes the initialization process, the backlight boost power consumption of the screen to be controlled is determined; the supply voltage of the screen to be controlled is adjusted according to the backlight boost power consumption; and the backlight boost of the screen to be controlled is controlled according to the supply voltage. That is, after the screen to be controlled completes the initialization, the magnitude of the supply voltage is adjusted to adapt to different situations, control the backlight boost process of the screen to be controlled, ensure the current stability of the backlight boost of all screens under the control, and avoid high peak current.
[0108] In addition, this application also provides a VR device control device, which includes:
[0109] An acquisition module is used to acquire the startup parameters of the screen to be controlled; wherein, the screen to be controlled includes at least two screens used for display in the VR device;
[0110] The judgment module is used to determine, based on the startup parameters, whether the startup condition of simultaneously lighting up all screens in the screen to be controlled is met.
[0111] The processing module is used to perform staggered initialization processing on the screen to be controlled according to the startup parameters;
[0112] The control module is used to adjust the supply voltage for controlling the backlight boost of the screen to be controlled after the screen to be controlled has completed the initialization process, so as to enable the screen to be controlled to start stably.
[0113] For example, the processing module includes:
[0114] The acquisition submodule is used to determine the initialization parameters of any uninitialized screen among the screens to be controlled from the startup parameters;
[0115] The first control submodule is used to control the uninitialized screen to perform initialization processing according to the initialization parameters, and return to the step of obtaining the initialization parameters of any uninitialized screen in the screen to be controlled, until all screens in the screen to be controlled have completed the initialization processing.
[0116] For example, the control submodule includes:
[0117] The control unit is configured to, after the uninitialized screen completes the initialization process, wait for a preset time or detect that the power consumption value of the screen that has completed the initialization process is less than a preset power consumption value, and then return to the step of obtaining the initialization parameters of any uninitialized screen among the screens to be controlled.
[0118] For example, the control module includes:
[0119] The determination submodule is used to determine the backlight boost power consumption of the screen to be controlled after the screen to be controlled has completed the initialization process.
[0120] An adjustment submodule is used to adjust the supply voltage of the screen to be controlled based on the backlight boost power consumption.
[0121] The second control submodule is used to control the backlight boost of the screen to be controlled according to the supplied voltage.
[0122] For example, the adjustment submodule includes:
[0123] The determining unit is configured to determine the minimum voltage required by the screen to be controlled during backlight boost based on the backlight boost power consumption.
[0124] An adjustment unit is configured to activate the backup power supply in the VR device if the battery voltage is lower than the minimum voltage, and adjust the supply voltage of the screen to be controlled according to the backup power supply.
[0125] Wherein, the battery voltage is the voltage of the battery that outputs the supplied voltage.
[0126] For example, the adjustment unit includes:
[0127] The control subunit is used to control the backup power supply as a normally open power supply and to control its normally open voltage to a preset voltage.
[0128] An adjustment subunit is used to adjust the supply voltage of the screen to be controlled according to the preset voltage.
[0129] For example, the determining unit includes:
[0130] The peak-shaving control subunit is used to control the backlight boost of all screens in the screen to be controlled according to the supply voltage if the battery voltage is less than the minimum voltage.
[0131] The specific implementation of the VR device control device in this application is basically the same as the embodiments of the VR device control method described above, and will not be repeated here.
[0132] In addition, this application also provides a VR device control device. For example... Figure 3 As shown, Figure 3 This is a schematic diagram of the hardware operating environment involved in the embodiments of this application.
[0133] For example, Figure 3 This can be a schematic diagram of the hardware operating environment of the VR device control device.
[0134] like Figure 3 As shown, the VR device control device may include a processor 301, a communication interface 302, a memory 303, and a communication bus 304. The processor 301, the communication interface 302, and the memory 303 communicate with each other through the communication bus 304. The memory 303 is used to store computer programs. When the processor 301 executes the program stored in the memory 303, it implements the steps of the VR device control method.
[0135] The communication bus 304 mentioned in the VR device control device above can be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, etc. This communication bus 304 can be divided into an address bus, a data bus, and a control bus, etc. For ease of illustration, it is represented by only one thick line in the figure, but this does not indicate that there is only one bus or one type of bus.
[0136] Communication interface 302 is used for communication between the VR device control device and other devices.
[0137] The memory 303 may include random access memory (RMD) or non-volatile memory (NM), such as at least one disk storage device. Optionally, the memory 303 may also be at least one storage device located remotely from the aforementioned processor 301.
[0138] The processor 301 mentioned above can be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), etc.; it can also be a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components.
[0139] The specific implementation method of the VR device control device in this application is basically the same as the various embodiments of the VR device control method described above, and will not be repeated here.
[0140] Furthermore, embodiments of this application also propose a computer-readable storage medium storing a VR device control program, which, when executed by a processor, implements the steps of the VR device control method described above.
[0141] The specific implementation of the computer-readable storage medium in this application is basically the same as the embodiments of the VR device control method described above, and will not be repeated here.
[0142] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element.
[0143] The sequence numbers of the embodiments in this application are for descriptive purposes only and do not represent the superiority or inferiority of the embodiments.
[0144] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) as described above, and includes several instructions to cause a terminal device (which may be a mobile phone, computer, server, or network device, etc.) to execute the methods described in the various embodiments of this application.
[0145] The above are merely preferred embodiments of this application and do not limit the patent scope of this application. Any equivalent structural or procedural transformations made using the content of this application's specification and drawings, or direct or indirect applications in other related technical fields, are similarly included within the patent protection scope of this application.
Claims
1. A VR device control method, characterized in that, The VR device control method includes the following steps: Obtain the startup parameters of the screen to be controlled; wherein, the screen to be controlled includes at least two screens used for display in the VR device; Based on the startup parameters, the screen to be controlled is initialized in a staggered manner. After the screen to be controlled completes the initialization process, the supply voltage used to control the backlight boost of the screen to be controlled is adjusted so that the screen to be controlled can start up stably. The step of performing peak-shifting initialization processing on the screen to be controlled according to the startup parameters includes: Determine the initialization parameters of any uninitialized screen among the screens to be controlled from the startup parameters; According to the initialization parameters, the uninitialized screen is controlled to undergo initialization processing, and the step of obtaining the initialization parameters of any uninitialized screen in the screen to be controlled is returned until all screens in the screen to be controlled have completed the initialization processing. The step of adjusting the supply voltage for controlling the backlight boost of the screen under control after the screen under control has completed the initialization process includes: After the screen to be controlled completes the initialization process, the backlight boost power consumption of the screen to be controlled is determined. Adjust the supply voltage of the screen to be controlled according to the backlight boost power consumption; The backlight voltage of the screen to be controlled is boosted according to the supplied voltage.
2. The VR device control method as described in claim 1, characterized in that, After the step of controlling the uninitialized screen to perform initialization processing according to the initialization parameters, the following steps are included: After the uninitialized screen completes the initialization process, wait for a preset time or if the power consumption value of the screen that has completed the initialization process is less than the preset power consumption value, then return to the step of obtaining the initialization parameters of any uninitialized screen among the screens to be controlled.
3. The VR device control method as described in claim 1, characterized in that, The step of adjusting the supply voltage of the screen to be controlled based on the backlight boost power consumption includes: Based on the backlight boost power consumption, determine the minimum voltage required by the screen to be controlled during backlight boost. If the battery voltage is lower than the minimum voltage, the backup power supply in the VR device is activated, and the supply voltage of the screen to be controlled is adjusted according to the backup power supply. Wherein, the battery voltage is the voltage of the battery that outputs the supplied voltage.
4. The VR device control method as described in claim 3, characterized in that, The step of adjusting the supply voltage of the screen to be controlled according to the backup power supply includes: The backup power supply is controlled to be supplied as a normally open power source, and its normally open voltage is controlled to be a preset voltage. Adjust the supply voltage of the screen to be controlled according to the preset voltage.
5. The VR device control method as described in claim 3, characterized in that, After the step of determining the minimum voltage required by the screen to be controlled during backlight boost based on the backlight boost power consumption, the method further includes: If the battery voltage is less than the minimum voltage, then the backlight boost of all screens in the screen to be controlled is staggered according to the supply voltage.
6. A VR device control device, characterized in that, The VR device control unit includes: An acquisition module is used to acquire the startup parameters of the screen to be controlled; wherein, the screen to be controlled includes at least two screens used for display in the VR device; The judgment module is used to determine, based on the startup parameters, whether the startup condition of simultaneously lighting up all screens in the screen to be controlled is met. The processing module is used to perform staggered initialization processing on the screen to be controlled according to the startup parameters; The control module is used to adjust the supply voltage for controlling the backlight boost of the screen under control after the screen under control completes the initialization process, so as to enable the screen under control to start up stably. The step of performing peak-shifting initialization processing on the screen to be controlled according to the startup parameters includes: Determine the initialization parameters of any uninitialized screen among the screens to be controlled from the startup parameters; According to the initialization parameters, the uninitialized screen is controlled to undergo initialization processing, and the step of obtaining the initialization parameters of any uninitialized screen in the screen to be controlled is returned until all screens in the screen to be controlled have completed the initialization processing. The step of adjusting the supply voltage for controlling the backlight boost of the screen under control after the screen under control has completed the initialization process includes: After the screen to be controlled completes the initialization process, the backlight boost power consumption of the screen to be controlled is determined. Adjust the supply voltage of the screen to be controlled according to the backlight boost power consumption; The backlight voltage of the screen to be controlled is boosted according to the supplied voltage.
7. A VR device control device, characterized in that, The device includes: a memory, a processor, and a VR device control program stored in the memory and executable on the processor, the VR device control program being configured to implement the steps of the VR device control method as described in any one of claims 1 to 5.
8. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a VR device control program, which, when executed by a processor, implements the steps of the VR device control method as described in any one of claims 1 to 5.
Citation Information
Patent Citations
Screen blacking backlight driving circuit for VR device and VR device
CN109036294A
Power supply cable and power supply method thereof
CN114844134A
Peak shifting display system, method and equipment and storage medium
CN115331636A