Display control circuit, wearable device, display system, and display control method

By designing the display control circuit, the wearable device was able to flexibly switch between image display modes when connected to and not connected to a terminal device, solving the problem of poor user experience in different scenarios and improving the applicability of the device and user satisfaction.

CN115810322BActive Publication Date: 2026-05-19TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
TENCENT TECHNOLOGY (SHENZHEN) CO LTD
Filing Date
2021-09-16
Publication Date
2026-05-19

AI Technical Summary

Technical Problem

Existing wearable devices cannot adapt to various needs in different scenarios, resulting in a poor user experience, especially when they cannot connect to terminal devices or when high-performance image processing is required.

Method used

A display control circuit is provided, including a processing unit, a gating unit, and an interface unit, which can independently display image information when no terminal device is connected, and switch to output image information from the terminal device when a terminal device is connected, supporting switching between the two display modes.

Benefits of technology

It enables flexible switching of display modes for wearable devices in different scenarios, improves user experience, and is suitable for various scenario needs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115810322B_ABST
    Figure CN115810322B_ABST
Patent Text Reader

Abstract

Embodiments of the present application provide a display control circuit, a wearable device, a display system and a display control method. The display control circuit is applied to the wearable device and includes a processing unit, a gating unit and an interface unit connected electrically. The processing unit is configured to control the first input end of the gating unit and the output end of the gating unit to be conductive, and send first image information to the display unit. The processing unit is also configured to control the second input end of the gating unit and the output end of the gating unit to be conductive, so that the image information output by the terminal device is displayed on the display unit. The display control circuit of the embodiments of the present application can realize the display mode of connecting the terminal device, and also can realize the display mode of the wearable device working independently without connecting the terminal device. The user can select the display mode to be used according to the requirements of different scenes, so that the wearable device of the embodiments of the present application can be suitable for the requirements of a plurality of different scenes, and the user experience is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of display device technology, and more specifically, to a display control circuit, a wearable device, a display system, and a display control method. Background Technology

[0002] Wearable devices can be worn on a user's body, with the display unit facing the user's eyes, allowing the user to view video or image information through the display unit.

[0003] Currently, wearable devices can only display the required image information on the display unit by connecting to a terminal device or by the wearable device itself. Existing wearable devices cannot meet the needs of various scenarios, resulting in a poor user experience. Summary of the Invention

[0004] This application addresses the shortcomings of existing methods by proposing a display control circuit, wearable device, display system, and display control method to solve the technical problems of wearable devices not being applicable to various scenarios and having a poor user experience.

[0005] In a first aspect, embodiments of this application provide a display control circuit for wearable devices, comprising: an electrically connected processing unit, a gating unit, and an interface unit;

[0006] The first input terminal and the second input terminal of the gating unit are electrically connected to the output terminal of the processing unit and the output terminal of the interface unit, respectively. The output terminal of the gating unit is configured to be electrically connected to the display unit of the wearable device.

[0007] The processing unit is configured to, when no communication connection between the interface unit and the terminal device is detected, control the first input terminal of the gating unit to be connected to the output terminal of the gating unit, and send the first image information to the display unit for corresponding display; when a communication connection between the interface unit and the terminal device is detected, control the second input terminal of the gating unit to be connected to the output terminal of the gating unit, and display the image information output by the terminal device on the display unit accordingly.

[0008] In one possible implementation, the processing unit includes a first processing unit;

[0009] The first end of the first processing unit serves as the output end of the processing unit.

[0010] The second end of the first processing unit is configured to communicate with the server to obtain the second image information sent by the server and to render the second image information to obtain the first image information.

[0011] In one possible implementation, the third end of the first processing unit is configured to communicate with the first camera and is used to obtain first motion information based on the third image information sent by the first camera; the first motion information is used to render the second image information.

[0012] In one possible implementation, the third end of the first processing unit is configured to communicate with the second camera to receive fourth image information sent by the second camera and transmit the fourth image information as first image information to the display unit; or, transmit the fourth image information as an environmental scene to the display unit so that the image corresponding to the first image information is displayed in the environmental scene.

[0013] In one possible implementation, the processing unit further includes a second processing unit;

[0014] The first terminal of the second processing unit is electrically connected to the fourth terminal of the first processing unit;

[0015] The second end of the second processing unit is configured to communicate with the mobile information sensing unit.

[0016] The second processing unit is used to fuse the first sensor data acquired by the motion information sensing unit to obtain second motion information, and send the second motion information to the first processing unit; the second motion information is used to render the second image information.

[0017] In one possible implementation, the display control circuit further includes: a conversion unit;

[0018] The first and second ends of the conversion unit are electrically connected to the output end of the interface unit and the second input end of the gating unit, respectively, and are used to convert the image information output by the terminal device into fifth image information; the fifth image information is used to be transmitted to the display unit through the gating unit for corresponding display in the display unit.

[0019] In one possible implementation, the processing unit is electrically connected to the conversion unit and is used to initialize the configuration information of the conversion unit; the configuration information includes at least one of the following: extended display identifier data, resolution, and refresh rate.

[0020] In one possible implementation, the fourth terminal of the second processing unit is electrically connected to the first interface of the interface unit to obtain connection information that the first interface has been connected to the terminal device and send it to the first processing unit; the connection information is used by the processing unit to detect that the interface unit and the terminal device are connected.

[0021] In one possible implementation, the fifth terminal of the first processing unit is electrically connected to the second interface of the interface module, and is used to send the first motion information to the interface module, so that the interface module sends the first motion information to the terminal device; the first motion information is used by the terminal device to render the image information to be output, so as to obtain the image information output by the terminal device.

[0022] In one possible implementation, the fifth terminal of the second processing unit is electrically connected to the third interface of the interface module, and is used to send the second motion information to the interface module, so that the interface module sends the second motion information to the terminal device; the second motion information is used by the terminal device to render the image information to be output, so as to obtain the image information output by the terminal device.

[0023] In one possible implementation, the display control circuit further includes a transceiver unit, which is communicatively connected to the fourth interface of the interface module and the input device, for receiving operation information from the input device and sending the operation information to the interface unit, so that the interface unit sends the operation information to the processing unit or the terminal device.

[0024] Secondly, embodiments of this application also provide a wearable device, including: a display unit and a display control circuit as described in the first aspect; the display unit is communicatively connected to the output of the gating unit.

[0025] Thirdly, a display system includes a terminal device and a wearable device as described in the second aspect; the terminal device is communicatively connected to an interface unit.

[0026] In one possible implementation, the display system further includes: a server; and a communication connection between the server and the processing unit.

[0027] Fourthly, embodiments of this application also provide a display control method, applied to the display control circuit of the first aspect, comprising:

[0028] When no communication connection between the interface unit and the terminal device is detected, the first input terminal of the control gating unit is connected to the output terminal of the gating unit, and the first image information is sent to the display unit to display the first image information accordingly.

[0029] When a communication connection between the interface unit and the terminal device is detected, the second input terminal of the control gating unit is connected to the output terminal of the gating unit so that the image information output by the terminal device is displayed on the display unit accordingly.

[0030] Fifthly, embodiments of this application also provide a display control device, including:

[0031] The first processing module is used to control the first input terminal of the gating unit to be connected to the output terminal of the gating unit when no communication connection between the interface unit and the terminal device is detected, and to send the first image information to the display unit so as to display the first image information accordingly.

[0032] The second processing module is used to control the second input terminal of the gating unit to be connected to the output terminal of the gating unit when the interface unit is detected to be connected to the terminal device, so as to display the image information output by the terminal device in the display unit.

[0033] In a sixth aspect, embodiments of this application also provide a computer-readable storage medium having a computer program stored thereon, wherein the computer program, when executed by a processor, implements the steps of the display control method of the fourth aspect.

[0034] In a seventh aspect, embodiments of this application also provide a computer program product, including a computer program that, when executed by a processor, implements the steps of the display control method of the fourth aspect.

[0035] The beneficial technical effects of the technical solutions provided in this application include:

[0036] The display control circuit of this application embodiment has a gating unit. The first input terminal and the second input terminal of the gating unit are electrically connected to the output terminal of the processing unit and the output terminal of the interface unit, respectively. The gating unit can be selectively turned on by either the processing unit or the interface unit to display image information on the display unit. Specifically, the processing unit of the display control circuit can transmit the first image information to the display unit through the gating unit. The wearable device independently displays the image information to be displayed on the display unit. At the same time, when the interface unit is detected to be communicating with the terminal device, the processing unit controls the gating unit to be electrically connected to the interface unit to display the image information output by the terminal device on the display unit accordingly.

[0037] The display control circuit of this application embodiment can realize a display mode connected to a terminal device, or a display mode in which the wearable device works independently without being connected to a terminal device. This application embodiment can switch between the two display modes, so that users can choose the display mode to use according to the needs of different scenarios. This makes the wearable device of this application embodiment suitable for the needs of various different scenarios, which is beneficial to improving the user experience.

[0038] Additional aspects and advantages of this application will be set forth in part in the description which follows, and will become apparent from the description or may be learned by practice of this application. Attached Figure Description

[0039] The above and / or additional aspects and advantages of this application will become apparent and readily understood from the following description of the embodiments taken in conjunction with the accompanying drawings, wherein:

[0040] Figure 1 This application provides a schematic diagram of the architecture of a display system that implements a display control method.

[0041] Figure 2 This application provides an illustration of an application scenario for a display system that implements a display control method.

[0042] Figure 3 This is a schematic diagram of the structure of a display control circuit provided in an embodiment of this application;

[0043] Figure 4 This is a schematic diagram of another display control circuit provided in an embodiment of this application;

[0044] Figure 5 This is a schematic diagram of another display control circuit provided in an embodiment of this application;

[0045] Figure 6 This is a schematic diagram of another display control circuit provided in an embodiment of this application;

[0046] Figure 7 This is a schematic diagram of the structure of a wearable device provided in an embodiment of this application;

[0047] Figure 8 This is a schematic diagram of the structure of another wearable device provided in an embodiment of this application;

[0048] Figure 9 This is a schematic diagram of the structure of another wearable device provided in an embodiment of this application;

[0049] Figure 10 A flowchart illustrating a display control method provided in an embodiment of this application;

[0050] Figure 11 This is a schematic diagram of a display control device provided in an embodiment of this application.

[0051] Figure label:

[0052] 100 - Wearable devices;

[0053] 200 - Terminal equipment;

[0054] 300 - Server;

[0055] 110 - Display control circuit;

[0056] 111-Processing unit, 1111-First processing unit, 1112-Second processing unit, 112-Gating unit, 113-Interface unit, 114-Conversion unit, 115-Transceiver unit, 116-Communication unit;

[0057] 120-First camera, 130-Second camera, 140-Motion information sensing unit, 150-Pupillary distance detection unit, 160-Touch unit, 170-Ambient light sensing unit, 180-Distance sensing unit, 190-Button unit, 1110-Eye tracking unit;

[0058] 1100 - Display Unit;

[0059] 1200 - Display control device;

[0060] 1210 - First processing module, 1220 - Second processing module. Detailed Implementation

[0061] The embodiments of this application are described below with reference to the accompanying drawings. It should be understood that the embodiments described below with reference to the accompanying drawings are exemplary descriptions for explaining the technical solutions of the embodiments of this application, and do not constitute a limitation on the technical solutions of the embodiments of this application.

[0062] Those skilled in the art will understand that, unless otherwise stated, the singular forms “a,” “an,” “the,” and “the” used herein may also include the plural forms. It should be further understood that the terms “comprising” and “including” as used in embodiments of this application mean that the corresponding feature can be implemented as the presented feature, information, data, step, operation, element, and / or component, but do not exclude implementation as other features, information, data, step, operation, element, component, and / or combinations thereof supported by the art. It should be understood that when we say that an element is “connected” or “coupled” to another element, the one element can be directly connected or coupled to the other element, or it can mean that the one element and the other element establish a connection relationship through an intermediate element. Furthermore, “connected” or “coupled” as used herein can include wireless connection or wireless coupling. The term “and / or” as used herein indicates at least one of the items defined by the term; for example, “A and / or B” indicates implementation as “A,” or implementation as “A,” or implementation as “A and B.”

[0063] To make the objectives, technical solutions, and advantages of this application clearer, the embodiments of this application will be described in further detail below with reference to the accompanying drawings.

[0064] First, let's introduce and explain several terms used in this application:

[0065] PC: Personal Computer, including desktop computers, laptops, mini-laptops, tablets, and ultrabooks.

[0066] VR: Virtual Reality, is a computer simulation system that creates and allows users to experience virtual worlds. It uses computers to generate a simulated environment, immersing users in it. Virtual reality technology utilizes real-world data, generates electronic signals through computer technology, and combines these signals with various output devices to transform them into phenomena that people can perceive. VR glasses are VR head-mounted displays, or virtual reality head-mounted display devices.

[0067] AR (Augmented Reality) is a technology that cleverly integrates virtual information with the real world. It widely utilizes multimedia, 3D modeling, real-time tracking and registration, intelligent interaction, and sensing technologies to simulate and apply computer-generated text, images, 3D models, music, videos, and other virtual information to the real world. The two types of information complement each other, thus "enhancing" the real world. AR glasses are AR head-mounted displays, or augmented reality head-mounted display devices.

[0068] PCVR: PCVR headsets are defined as devices that require a connection to a PC. Graphics and algorithm processing are performed on the PC, and the 3D images, rendered in real-time after fusion of sensor data, are transmitted to the headset via a cable. The most obvious characteristic is the need for a cable (used to transmit data and images) to connect to the PC.

[0069] MobileVR: Similar in function to PCVR, but the main processor is integrated into the headset; the biggest difference from PCVR is that it does not require a cable connection to a PC, offering a higher degree of freedom.

[0070] MIPI: A standard communication interface, typically used to transmit video signals to a display screen, such as an LCD (Liquid Crystal Display).

[0071] mipiswitch: A gating switch used to switch the MIPI signal transmission path, which must meet the requirements of high-speed signal transmission SI (Signal Integrity).

[0072] IMU: Inertial Unit, comprising an accelerometer and a gyroscope. An accelerometer is a sensor capable of measuring acceleration. It typically consists of a mass, damper, elastic element, sensing element, and adaptation circuitry. Common accelerometers include capacitive, inductive, strain gauge, piezoresistive, and piezoelectric types. A gyroscope is also a sensor, providing a simple and easy-to-use positioning control system based on free-space movement and gestures.

[0073] 6DOF: 6 degrees of freedom, including three degrees of freedom for translation and three degrees of freedom for rotation. The three degrees of freedom include the three directions of X, Y, and Z.

[0074] See-through: An industry term referring to the effect of projecting the image captured by an RGB camera installed in front of a VR headset onto a screen inside the headset, achieving a visual penetration effect.

[0075] Eye Tracking: By tracking the movement and direction of the eyes, it calculates and determines the point of focus for the eyes, fusing the corresponding positional data on the screen into 2D or 3D image rendering. During image rendering, computational power is concentrated on the area of ​​focus, improving the rendering effect and accuracy of that focus. For non-focused areas, the rendering intensity is appropriately reduced, achieving more efficient use of GPU (graphics processing unit) computing power and lower power consumption. Simultaneously, by optimizing rendering and reducing computational requirements, hardware costs can also be reduced accordingly.

[0076] Touch: Touch unit, which enables some human-computer interaction functions.

[0077] ALS / PS: ALS (ambient light sensor) is used to detect ambient light brightness and automatically control screen brightness; PS (proximity sensor) is used to detect whether, for example, a VR headset is being worn, and to automatically turn the screen on and off to prevent the screen from being constantly lit and affecting its lifespan.

[0078] USB HUB: A multi-port repeater, it is a USB expansion interface that can expand one USB port into multiple USB ports, and is divided into upstream interface and downstream interface.

[0079] USB-HID: Universal Serial Bus-Human Interface Device. HID devices are devices that interact directly with people, such as keyboards, mice, and joysticks.

[0080] GPIO: General-purpose input / output, similar in function to P0-P3 of 8051, its pins can be freely used by the user via programmable control.

[0081] SPI: SDH Physical Interface. SDH, the physical interface, is the interface between the device and the optical path. It mainly performs optical-to-electrical conversion, electrical-to-optical conversion, extraction of line timing, and detection of corresponding alarms.

[0082] USB: Universal Serial Bus 2.0, is a new interface technology used in the computer field. The VBUS power signal is an input signal of the interface module, used to determine whether the USB bus is connected in self-powered (VDD power supply) mode.

[0083] DSI: Digital-speech interpolation, a technique used in multi-channel communication to insert digital voice information during the intervals between calls.

[0084] CSI: Channel State Information, can be viewed as the impulse response of a digital filter. It enables the transmitter to adjust the transmitted signal in a timely manner, achieving a low bit error rate and potentially obtaining the optimal received signal in spatial multiplexing systems.

[0085] The inventors of this application discovered through research that existing wearable devices, if they use a display mode connected to a terminal device, are suitable for home use but unsuitable for outdoor use, or in situations where connecting to a terminal device is inconvenient or unavailable. In such cases, the wearable device needs to be replaced. However, if only the wearable device itself performs image processing, and high-performance image display is required, a high-performance terminal device is often needed to improve the user experience. Therefore, existing wearable devices are not suitable for the needs of various scenarios, resulting in a poor user experience.

[0086] Currently, virtual reality (VR) technology is an important direction in simulation technology, integrating simulation technology with computer graphics, human-computer interface technology, multimedia technology, sensing technology, network technology, and other technologies. It is a challenging interdisciplinary frontier discipline and research field. Virtual reality (VR) technology mainly includes simulated environments, perception, natural skills, and sensing devices. The simulated environment consists of computer-generated, real-time, dynamic, three-dimensional, realistic images.

[0087] Taking VR headsets as an example, VR headsets can currently use either PCVR or mobile VR display modes. However, each display mode has its own inherent advantages and disadvantages, which are determined by the hardware technology solution and are difficult to fundamentally change.

[0088] The disadvantages of PCVR's display mode are: because PCVR lacks a main processor, its biggest drawback is that it requires a PC connection to function, which significantly limits its application scenarios, especially in situations requiring extensive movement and multi-person collaboration. Although solutions combining smartphones and VR headsets have emerged in recent years, the processor performance of smartphones is far inferior to that of PCs, resulting in an experience that cannot compare to PCVR.

[0089] The disadvantages of mobile VR's display mode are as follows: Due to hardware limitations, the main drawback of mobile VR lies in the relatively weak performance of the headset's built-in processor, while VR headsets have high requirements for real-time 2D and 3D rendering, resulting in a less than ideal experience. Furthermore, because mobile VR operates independently, it requires a battery, inevitably increasing the headset's weight and worsening the wearing experience. Moreover, with the main processor integrated into the headset, the system-on-chip (SoC) generates a significant amount of heat during operation due to semiconductor manufacturing limitations, further complicating the wearing experience. Additionally, the limitations of the Android system's software architecture prevent real-time processing of sensor data, leading to increased headset latency, which can cause dizziness and further degrade the user experience.

[0090] The display control circuit, wearable device, display system, and display control method provided in this application are intended to solve the above-mentioned technical problems of the prior art.

[0091] The technical solutions of this application and their effects are described below through several exemplary embodiments. It should be noted that the following embodiments can be referenced, borrowed from, or combined with each other. Identical terms, similar features, and similar implementation steps in different embodiments will not be repeated.

[0092] This application also provides a display system, see [link to relevant documentation] Figure 1 As shown, the display system includes a terminal device 200 and a wearable device 100. The wearable device 100 includes a display unit 1110 and a display control circuit 110 according to any embodiment of this application. The structure and function of the display control circuit 110 are described in detail below.

[0093] Optionally, combined Figure 3 As shown, the terminal device 200 is communicatively connected to the interface unit 113 of the display control circuit 110.

[0094] Optionally, the terminal device 200 can be a device capable of graphics processing, such as a laptop, desktop computer, or mobile phone.

[0095] Alternatively, the wearable device 100 may be a VR headset or an AR headset, or other wearable device with the display unit 1110 facing the user's eyes.

[0096] Optionally, the display unit 1110 may be an LCD or OLED (Organic Light-Emitting Diode) display.

[0097] In some embodiments, the display system further includes: a server 300; and a communication connection between the server 300 and the processing unit 111.

[0098] Optionally, server 300, acting as the cloud, transmits video, images, games, and other image information to wearable device 100 via the network.

[0099] Alternatively, the wearable device 100 may not be connected to the server 300, but may display the surrounding environment by shooting the environment itself, or display pre-stored image information.

[0100] Optionally, see Figure 2 As shown, a specific application scenario of a display system is provided. Laptops, smartphones, and desktop computers can be used as terminal devices 200 to communicate with wearable devices 100. Wearable devices 100 can communicate with servers 300 through a network.

[0101] This application provides a display control circuit applied to a wearable device 100. See also... Figure 3 As shown, the display control circuit 110 includes a processing unit 111, a gating unit 112, and an interface unit 113 that are electrically connected.

[0102] Combination Figure 7 As shown, the first input terminal and the second input terminal of the gating unit 112 are electrically connected to the output terminal of the processing unit 111 and the output terminal of the interface unit 113, respectively. The output terminal of the gating unit 112 is configured to be electrically connected to the display unit 1110 of the wearable device 100.

[0103] The processing unit 111 is configured to, when no communication connection between the interface unit 113 and the terminal device 200 is detected, control the first input terminal of the gating unit 112 to be connected to the output terminal of the gating unit 112, and send the first image information to the display unit 1110 for corresponding display of the first image information; when a communication connection between the interface unit 113 and the terminal device 200 is detected, control the second input terminal of the gating unit 112 to be connected to the output terminal of the gating unit 112, and display the image information output by the terminal device 200 on the display unit 1110 for corresponding display.

[0104] Optionally, the display control circuit 110 in this embodiment of the application can realize the selection and switching of video channels.

[0105] The display control circuit 110 of this application embodiment has a gating unit 112. The first input terminal and the second input terminal of the gating unit 112 are electrically connected to the output terminal of the processing unit 111 and the output terminal of the interface unit 113, respectively. The gating unit 112 can be turned on by either the processing unit 111 or the interface unit 113 to display image information on the display unit. Specifically, the processing unit 111 of the display control circuit 110 can transmit the first image information to the display unit 1110 through the gating unit 112. The wearable device 100 independently displays the image information to be displayed on the display unit 1110. At the same time, when the interface unit 113 is detected to be in communication connection with the terminal device 200, the processing unit 111 controls the gating unit 112 to be electrically connected to the interface unit 113 to display the image information output by the terminal device 200 on the display unit 1110.

[0106] The display control circuit 110 of this application embodiment can realize a display mode connected to the terminal device 200, and can also realize a display mode in which the wearable device 100 works independently without being connected to the terminal device 200. This application embodiment can switch between the two display modes, so that users can select the display mode to use according to the needs of different scenarios, thereby making the wearable device 100 of this application embodiment applicable to the needs of various different scenarios and improving the user experience.

[0107] Optionally, the first image information may be generated by the server 300 sending it to the processing unit 111 via the network, or it may be generated by the image information pre-stored in the processing unit 111, or it may be generated by the external environment image information captured by the camera of the wearable device 100.

[0108] Optionally, the image information output by the terminal device 200 can be directly sent to the display unit 1110 for display, or it can be sent to the display unit 1110 after at least one conversion. The at least one conversion includes format conversion, resolution adjustment, refresh rate conversion, etc.

[0109] Optionally, the wearable device 100 can be a VR headset, with the display control circuit 110 integrated within it. At home, the PCVR display mode is prioritized, leveraging the powerful performance of a high-performance PC for a superior user experience. Outdoors or in situations where connecting to a high-performance PC is inconvenient, the device can switch to mobile VR display mode for watching movies, applications that can be processed by a mobile CPU, or scenarios requiring large-scale activities and multi-person interaction.

[0110] In some embodiments, see Figure 4 As shown, the processing unit 111 includes a first processing unit 1111.

[0111] The first end of the first processing unit 1111 serves as the output end of the processing unit 111.

[0112] The second end of the first processing unit 1111 is configured to communicate with the server 300. The first processing unit 1111 is used to obtain the second image information sent by the server 300 and to perform rendering processing on the second image information to obtain the first image information.

[0113] Alternatively, rendering can be performed using the built-in rendering engines of various CG software, as well as software such as RenderMan. The process involves creating models and animation frames using software such as 3DS MAX and MAYA in architectural design and animation production, and then using the software itself or auxiliary software (Lightscape, Vray, etc.) to create the final renderings or animations.

[0114] Optionally, the first processing unit 1111 can be a System-on-a-Chip (SoC) as the main processing chip, integrating functions such as CPU (Central Processing Unit / Processor), GPU (Graphics Processing Unit), wireless communication, display, and audio; specifically, the first processing unit 1111 can be the main processing unit in the display mode of mobile VR, including 2D image rendering, 3D image rendering, processing of fused sensor data, processing of eye-tracking data, processing of camera data for spatial positioning, and processing of surrounding data such as spatial position calculation.

[0115] In some embodiments, combined with Figure 4 and Figure 8 As shown, the third end of the first processing unit 1111 is configured to communicate with the first camera 120 and is used to obtain first motion information based on the third image information sent by the first camera 120; the first motion information is used to render the second image information.

[0116] Optionally, the image information captured by the first camera 120 is used for spatial positioning, and the image information is not displayed.

[0117] Optionally, the first camera 120 is used for inside-out spatial positioning. It can be a binocular RGB camera. The SOCDSP unit uses a triangulation algorithm to calculate the environmental depth information. The difference from the PCVR display mode is that the depth information is directly output to the first processing unit 1111 for GPU to perform graphics rendering.

[0118] In some embodiments, see Figure 9 As shown, the third end of the first processing unit 1111 is configured to communicate with the second camera 130, and is used to receive the fourth image information sent by the second camera 130, and transmit the fourth image information as the first image information to the display unit 1110; or, transmit the fourth image information as the environmental scene to the display unit 1110, so that the image corresponding to the first image information is displayed in the environmental scene.

[0119] Optionally, the second camera 130 includes a single RGB camera to capture the external environment in video mode and send the captured image information to the first processing unit 1111. The first processing unit 1111 displays the image on the display unit 1110 to achieve a visual penetration effect and realize the See through function.

[0120] Optionally, the second camera 130 may not be used when the terminal device 200 is in communication connection.

[0121] Optionally, the first processing unit 1111 uses the fourth image information sent by the second camera 130 as the environmental scene, and the image corresponding to the first image information is displayed in the environmental scene, realizing the expansion of functions from VR to AR.

[0122] In some embodiments, combined with Figure 4 and Figure 8 As shown, the processing unit 111 further includes a second processing unit 1112.

[0123] The first terminal of the second processing unit 1112 is electrically connected to the fourth terminal of the first processing unit 1111.

[0124] The second end of the second processing unit 1112 is configured to communicate with the mobile information sensing unit 140.

[0125] The second processing unit 1112 is used to fuse the first sensor data acquired by the motion information sensing unit 140 to obtain second motion information, and send the second motion information to the first processing unit 1111; the second motion information is used to render the second image information.

[0126] Optionally, the mobile information sensing unit 140 may include at least one sensor, and the sensor data raw data is transmitted to the second processing unit 1112, which performs fusion processing and then sends it to the first processing unit 1111 for 2D or 3D image rendering.

[0127] Optionally, the mobile information sensing unit 140 includes an accelerometer and a gyroscope that can acquire 6-DOF data for 2D and 3D image rendering.

[0128] Optionally, the fusion processing includes data fusion from the sensors, combining, correlating, and integrating the sensor data to obtain accurate motion information.

[0129] Optionally, as an example, the processing unit 111 includes a first processing unit 1111 and a second processing unit 1112. The third terminal of the first processing unit 1111 is configured to communicate with the second camera 130, and the first terminal of the second processing unit 1112 is electrically connected to the fourth terminal of the first processing unit 1111. The second terminal of the second processing unit 1112 is configured to communicate with the motion information sensing unit 140. Correspondingly, the first processing unit 1111 is used to perform rendering processing on the second image information based on the first motion information and the second motion information. The first processing unit 1111 performs rendering processing on the second image information based on the first motion information and the second motion information using a preset calculation method.

[0130] Optionally, the first processing unit 1111 may render the second image information according to the first motion information and the second motion information in sequence; or, the first processing unit 1111 may calculate the first motion information and the second motion information according to a predetermined algorithm to obtain the third motion information and render the second image information according to the third motion information.

[0131] Optionally, the first processing unit 1111 may also perform rendering processing on the second image information based on the first movement information or the second movement information.

[0132] Optionally, after rendering, the image displayed by the display unit 1110 can be translated or rotated accordingly as the user's head moves or rotates, thereby improving the user experience.

[0133] In some embodiments, see Figure 5 As shown, the display control circuit 110 also includes a conversion unit 114.

[0134] The first and second ends of the conversion unit 114 are electrically connected to the output end of the interface unit 113 and the second input end of the gating unit 112, respectively, and are used to convert the image information output by the terminal device 200 into fifth image information; the fifth image information is used to be transmitted to the display unit 1110 through the gating unit 112 for corresponding display on the display unit 1110.

[0135] Optionally, the conversion unit 114 is used to convert the first format of the image information output by the terminal device 200 into the second format to generate the fifth image information, which is convenient for the display unit 1100 to display.

[0136] Optionally, the conversion unit 114 can be a MIPI bridge, a video signal conversion chip. As an example, in the case of a communication connection with a PC, it converts video signals transmitted from the PC, such as HDMI or DisplayPort signals, into MIPI signals for the LCD input interface.

[0137] Optionally, see Figure 5 As shown, the gating unit 112 can be an Analog switch with a 2-input, 1-output mode, used to select between the SOC and the Mipi bridge to display image information.

[0138] In some embodiments, see Figure 5 As shown, the processing unit 111 is electrically connected to the conversion unit 114. The processing unit 111 is used to initialize the configuration information of the conversion unit 114. The configuration information includes at least one of the following: Extended Display Identification Data (EDID), resolution, and refresh rate.

[0139] Optionally, the third terminal of the second processing unit 1112 is electrically connected to the conversion unit 114. The second processing unit 1112 is used to initialize the configuration information of the conversion unit 114. The configuration information includes at least one of the following: extended display identifier data, resolution, and refresh rate.

[0140] Optionally, Extended Display Identifier (EDI) data is a Vesa standard data format used to enable plug-and-play functionality for display devices (such as monitors or televisions). EDI data is a 128-byte data structure stored in the display device's memory (e.g., an EEPROM using an I2C interface). It describes parameters about the display device and its performance, including vendor information, maximum image size, color settings, manufacturer presets, frequency range limitations, and strings for the monitor name and serial number. A set of EDI data needs to be written to the VGA and HDMI channels of the display device. Typically, EDI data is provided by the customer or edited according to customer requirements.

[0141] Optionally, the second processing unit 1112 serves as the main control chip of the conversion unit 114, and performs power-on initialization on the conversion unit 114.

[0142] In some embodiments, see Figure 5 As shown, the fourth terminal of the second processing unit 1112 is electrically connected to the first interface of the interface unit 113, and is used to obtain connection information that the first interface has been connected to the terminal device 200, and send it to the first processing unit 1111; the connection information is used by the processing unit 111 to detect that the interface unit 113 and the terminal device 200 are in communication connection.

[0143] Optionally, the interface unit 113 includes a USB Type-C interface and a USB HUB device, with the USB Type-C serving as the first interface or connected to the first interface.

[0144] Optionally, the connection information is determined by the VBUS power signal in self-powered (VDD power) mode to determine whether the USB bus is connected.

[0145] In some embodiments, see Figure 5 As shown, the fifth terminal of the first processing unit 1111 is electrically connected to the second interface of the interface module, and is used to send the first motion information to the interface module 113, so that the interface module sends the first motion information to the terminal device 200; the first motion information is used by the terminal device 200 to render the image information to be output, so as to obtain the image information output by the terminal device 200.

[0146] In some embodiments, see Figure 5 As shown, the fifth terminal of the second processing unit 1112 is electrically connected to the third interface of the interface module, and is used to send the second motion information to the interface module 113, so that the interface module sends the second motion information to the terminal device 200; the second motion information is used by the terminal device 200 to render the image information to be output, so as to obtain the image information output by the terminal device 200.

[0147] Optionally, similar to the principle of rendering image information by the display control circuit 110, the terminal device 200 can render the second image information sequentially based on the first motion information and the second motion information; or, the terminal device 200 can calculate the first motion information and the second motion information according to a predetermined algorithm to obtain third motion information, and then render the second image information based on the third motion information. The terminal device 200 can also render the second image information based on either the first motion information or the second motion information.

[0148] In some embodiments, see Figure 6 As shown, the display control circuit 110 further includes a transceiver unit 115, which is communicatively connected to the fourth interface of the interface module and the input device. This unit receives operation information from the input device and sends the operation information to the interface unit 113, causing the interface unit 113 to send the operation information to the processing unit 111 or the terminal device 200. The processing unit 111 or the terminal device 200 then performs corresponding operations based on the operation information.

[0149] Optionally, the transceiver unit 115 includes a 2.4G transceiver for communicating with the input device, using a 2.4G ISMband proprietary protocol to achieve low-latency transmission of data from the input device.

[0150] Optionally, the input device can be a gamepad. When displaying game videos, it acts as an operating component, such as a 6DOF gamepad or a mouse, moving the cursor on the display unit 1100. The gamepad's operation information includes displacement, rotation, and button information. This operation information is wirelessly transmitted to a 2.4G transceiver via a proprietary 2.4G ISM band protocol. The 2.4G transceiver then transmits the operation information to the terminal device 200 or the first processing unit 1111 via the second processing unit 1112 for image rendering processing.

[0151] In some embodiments, see Figure 9 As shown, the second end of the second processing unit 1112 is also configured to communicate with related functional units, which include at least one of the following: pupil distance detection unit 150, touch unit 160, ambient light sensing unit 170, distance sensing unit 180, and button unit 190.

[0152] Optionally, the interpupillary distance detection unit 150 is used to acquire the interpupillary distance (IPD) information of the target object and send the IPD information to the second processing unit 1112. The IPD information is used to determine the display position of the first image information.

[0153] Optionally, the touch unit 160 may include a touchscreen to implement some human-computer interaction functions. The touch unit 160 is used to send touch information to the second processing unit 1112.

[0154] Optionally, the ambient light sensing unit 170 is used to detect ambient light brightness, thereby controlling the screen brightness. Specifically, the ambient light sensing unit 170 is used to acquire the current ambient light brightness information and send the light brightness information to the second processing unit 1112. The light brightness information is used to adjust the display brightness of the display unit 1100. The ambient light sensing unit 170 includes at least one light brightness sensor.

[0155] Optionally, the distance sensing unit 180 is used to detect whether the wearable device 100 is being worn, thereby automatically turning the screen on and off to prevent the screen from remaining constantly lit and affecting its lifespan. Specifically, the distance sensing unit 180 is used to acquire distance information corresponding to the target; if the distance information is less than a preset threshold, a screen-on command is sent to the second processing unit 1112; if the distance information is greater than the preset threshold, a screen-off command is sent to the second processing unit 1112. The distance sensing unit 180 includes at least one distance sensor.

[0156] Optionally, the button unit 190 includes operation buttons for the wearable device 100, and the button unit 190 is used to send the acquired button operation information to the second processing unit 1112.

[0157] Optionally, the second processing unit 1112 is used to acquire relevant information from related functional units and send it to the first processing unit 1111 or the terminal device 200. The relevant information includes at least one of the following: interpupillary distance information, touch information, light intensity information, distance information, and button operation information.

[0158] In this embodiment, the second processing unit 1112 is used as a coprocessing unit for the first processing unit 1111. It can perform fusion processing on the sensor data of the mobile information sensing unit 140, the ambient light sensing unit 170, or the distance sensing unit 180, and transmit the fused sensor data to the first processing unit 1111. This avoids the problem of excessive delay in data fusion in the first processing unit 1111, reduces the workload of the first processing unit 1111, and improves the user experience.

[0159] Optionally, see Figure 9 As shown, the display control circuit 110 also includes a communication unit 116, which is electrically connected to the first processing unit 1111 and can be a WIFI (Wireless-Fidelity) chip.

[0160] Optionally, see Figure 9As shown, the third terminal of the first processing unit 1111 is configured to connect with the eye tracking unit 1110, which is used to acquire information about the eye's attention region. The first processing unit 1111 performs a first rendering process on the eye attention region corresponding to the current image information based on the eye attention region information, and performs a second rendering process on other regions outside the eye attention region. The eye tracking unit 1110 improves the rendering effect and accuracy of the focus points, and appropriately reduces the rendering intensity for non-focus points, thereby achieving more effective utilization of the GPU's computing power and reducing power consumption.

[0161] Optionally, see Figure 9 As shown, as an example, the conversion unit 114 (e.g., MIPI Bridge) receives the HDMI 1.4b signal output from the USB Type-C interface and converts it into a MIPI DSI signal, which is then sent to the gating unit 112 (e.g., mipiswitch). The motion information sensing unit 140 (e.g., IMU), the interpupillary distance detection unit 150, the touch unit 160 (e.g., Touch), the ambient light sensing unit 170 (e.g., ALS), the distance sensing unit 180 (e.g., PS), and the button unit 190 send information to the second processing unit 1112 (e.g., MCU) via SPI / GPIO. The second processing unit 1112 sends information to the first processing unit 1111 (e.g., SOC) via SPI / GPIO. The interface unit 113 sends information to the first processing unit 1111 via USB 2.0 and the USB Type-C interface. The interface unit 113 also sends information to the transceiver unit 115 and the second processing unit 1112 via USB HID. The first processing unit 1111 sends information to the first camera 120, the second camera 130, and the eye-tracking unit 1110 via MIPI CSI.

[0162] This application also provides a wearable device 100, see [link to relevant documentation]. Figure 7 As shown, the wearable device 100 includes: a display unit 1110 and a display control circuit 110 as described in any embodiment of this application; the display unit 1110 is communicatively connected to the output of the gating unit 112.

[0163] Optionally, the wearable device 100 in this application embodiment includes the display control circuit 110 of any embodiment of this application. The wearable device 100 can realize a mobile VR display mode, which can solve the problem that the PC cannot be moved in the PCVR display mode in the prior art. At the same time, the PCVR display mode can also be used to replace the problem of low sensor data fusion efficiency of the mobile VR display mode. Therefore, the wearable device 100 in this application embodiment avoids the problem of needing to purchase different devices to achieve a good experience in different scenarios, which leads to increased usage costs.

[0164] Optionally, the wearable device 100 can be a VR headset, capable of freely switching between two display modes. While offering ease of use, it combines the advantages of both display modes from two different VR headsets. In this embodiment, the wearable device 100 can integrate the two display modes, improving hardware compatibility without significantly increasing hardware costs. Simultaneously, through hardware compatibility, it integrates application resources from both ecosystems, expanding the device's usage scenarios.

[0165] Optionally, the wearable device 100 also includes a power unit designed to be detachable. In PCVR display mode, the battery can be removed and the device powered by the PC, which can reduce the weight of the VR headset and provide a better wearing experience.

[0166] Optionally, see Figure 8 As shown, as an example, the wearable device 100 includes a first camera 120 and a motion information sensing unit 140. The first camera 120 is communicatively connected to a third terminal of a first processing unit 1111; the motion information sensing unit 140 is communicatively connected to a second terminal of a second processing unit 1112. The first processing unit 1111 is used to obtain first motion information based on third image information sent by the first camera 120. The second processing unit 1112 performs fusion processing on the first sensor data acquired from the motion information sensing unit 140 to obtain second motion information, and sends the second motion information to the first processing unit 1111. In this embodiment, the first processing unit 1111 is used to perform rendering processing on the second image information based on the first motion information and the second motion information. The terminal device 200 is used to perform rendering processing on the second image information based on the first motion information and the second motion information.

[0167] As another example, see Figure 9 As shown, the wearable device 100 includes: a first camera 120, a second camera 130, and a motion information sensing unit 140. The second camera 130 is communicatively connected to the third terminal of the first processing unit 1111. See also... Figure 9As shown, the wearable device 100 also includes an interpupillary distance detection unit 150, a touch unit 160, an ambient light sensing unit 170, a distance sensing unit 180, and a button unit 190. The wearable device 100 also includes an interpupillary distance detection unit 150, a touch unit 160, an ambient light sensing unit 170, a distance sensing unit 180, and a button unit 190, all of which are electrically connected to the second processing unit 1112. Figure 9 The components in the specific embodiment shown have been described in detail in the description of the display control circuit 110, and will not be repeated here.

[0168] Based on the same inventive concept, this application also provides a display control method, applied to the display control circuit 110 of any embodiment of this application, the display control method comprising:

[0169] When no communication connection is detected between interface unit 113 and terminal device 200, the first input terminal of control gating unit 112 is connected to the output terminal of gating unit 112, and the first image information is sent to display unit 1110 to display the first image information accordingly.

[0170] When the interface unit 113 is detected to be in communication with the terminal device 200, the second input terminal of the control gating unit 112 is connected to the output terminal of the gating unit 112 so that the image information output by the terminal device 200 is displayed in the display unit 1110.

[0171] Optionally, when the processing unit 111 does not detect a communication connection between the interface unit 113 and the terminal device 200, it controls the first input terminal of the gating unit 112 to be connected to the output terminal of the gating unit 112, and sends the first image information to the display unit 1110 to display the first image information accordingly.

[0172] Optionally, when the processing unit 111 detects that the interface unit 113 is connected to the terminal device 200, it controls the second input terminal of the gating unit 112 to be connected to the output terminal of the gating unit 112 so as to display the image information output by the terminal device 200 in the display unit 1110.

[0173] Optionally, the display control method of this application embodiment is applied to the display control circuit of this application embodiment, and can execute the control method of processing unit 111, specifically the control methods of the first processing unit 1111 and the second processing unit 1112.

[0174] Alternatively, as an example, see Figure 10 As shown, the display control method includes steps S1001 to S1003.

[0175] S1001. Determine whether the interface unit 113 is connected to the terminal device 200. If not, proceed to step S1002. If yes, proceed to step S1003.

[0176] Optionally, the processing unit 111 determines whether the interface unit 113 is in communicative connection with the terminal device 200.

[0177] Optionally, the first processing unit 1111 determines whether the interface unit 113 is in communication connection with the terminal device 200.

[0178] S1002, the first input terminal of the control gating unit 112 is connected to the output terminal of the gating unit 112, and the first image information is sent to the display unit 1110 to display the first image information accordingly.

[0179] Optionally, the first processing unit 1111 controls the first input terminal of the gating unit 112 to be connected to the output terminal of the gating unit 112, and sends the first image information to the display unit 1110 to display the first image information accordingly.

[0180] S1003, the second input terminal of the control gating unit 112 is connected to the output terminal of the gating unit 112 so as to display the image information output by the terminal device 200 in the display unit 1110.

[0181] Optionally, the first processing unit 1111 controls the second input terminal of the gating unit 112 to be connected to the output terminal of the gating unit 112 so as to display the image information output by the terminal device 200 in the display unit 1110.

[0182] Optionally, the first image information is obtained by: acquiring the second image information sent by the server 300 and rendering the second image information to obtain the first image information.

[0183] Optionally, the second image information is rendered to obtain the first image information, including:

[0184] First motion information is obtained based on the third image information sent by the first camera 120;

[0185] The second image information is rendered based on the first movement information.

[0186] Optionally, the second image information is rendered to obtain the first image information, including:

[0187] The first processing unit 1111 obtains first motion information based on the third image information sent by the first camera 120; and performs rendering processing on the second image information based on the first motion information.

[0188] Optionally, the second image information is rendered to obtain the first image information, including:

[0189] The first sensor data acquired by the mobile information sensing unit 140 is fused to obtain the second mobile information.

[0190] The second image information is rendered based on the second movement information.

[0191] Optionally, the second image information is rendered to obtain the first image information, including:

[0192] First motion information is obtained based on the third image information sent by the first camera 120;

[0193] The first sensor data acquired by the mobile information sensing unit 140 is fused to obtain the second mobile information.

[0194] The second image information is rendered based on the first and second motion information.

[0195] Optionally, the first sensor data acquired by the motion information sensing unit 140 is fused to obtain second motion information, including:

[0196] The second processing unit 1112 fuses the first sensor data acquired by the mobile information sensing unit 140 to obtain the second mobile information, and sends the second mobile information to the first processing unit 1111.

[0197] And, rendering the second image information based on the first movement information and the second movement information, including:

[0198] The first processing unit 1111 renders the second image information based on the first movement information and the second movement information.

[0199] Optionally, the display control method in this application embodiment further includes:

[0200] When the interface unit 113 is detected to be communicating with the terminal device 200, the configuration information of the conversion unit 114 is initialized.

[0201] Optionally, when the second processing unit 1112 detects that the interface unit 113 is connected to the terminal device 200, it initializes the configuration information of the conversion unit 114.

[0202] Optionally, detecting a communication connection between the interface unit 113 and the terminal device 200 includes:

[0203] When the connection information of the first interface being connected to the terminal device 200 is obtained, it is determined that the interface unit 113 is connected to the terminal device 200.

[0204] Optionally, detecting a communication connection between the interface unit 113 and the terminal device 200 includes:

[0205] When the first processing unit 1111 obtains the connection information that the first interface has been connected to the terminal device 200, it determines that the interface unit 113 has been detected to be in communication with the terminal device 200.

[0206] The connection information obtained from the first interface showing that the terminal device 200 is connected includes:

[0207] The second processing unit 1112 obtains the connection information that the first interface has been connected to the terminal device 200, and sends the connection information to the first processing unit 1111.

[0208] Based on the same inventive concept, this application also provides a display control device, see [link to relevant documentation]. Figure 11 As shown, the display control device 1200 includes: a first processing module 1210 and a second processing module 1220.

[0209] The first processing module 1210 is used to control the first input terminal of the gating unit 112 to be connected to the output terminal of the gating unit 112 when no communication connection between the interface unit 113 and the terminal device 200 is detected, and to send the first image information to the display unit 1110 to display the first image information accordingly.

[0210] The second processing module 1220 is used to control the second input terminal of the gating unit 112 to be connected to the output terminal of the gating unit 112 when the interface unit 113 is detected to be connected to the terminal device 200, so as to display the image information output by the terminal device 200 in the display unit 1110.

[0211] Optionally, the first processing module 1210 is further configured to acquire the second image information sent by the server 300, and to perform rendering processing on the second image information to obtain the first image information.

[0212] Optionally, the first processing module 1210 is further configured to obtain first motion information based on the third image information sent by the first camera 120; and to perform rendering processing on the second image information based on the first motion information.

[0213] Optionally, the display control device 1200 further includes a third processing module, which is used to fuse the first sensor data acquired by the motion information sensing unit 140 to obtain second motion information, and send the second motion information to the first processing module 1210.

[0214] Optionally, the first processing module 1210 is further configured to perform rendering processing on the second image information based on the first movement information and the second movement information.

[0215] Optionally, the third processing module is also used to initialize the configuration information of the conversion unit 114 when it is detected that the interface unit 113 is in communication with the terminal device 200.

[0216] Optionally, the display control device 1200 of this application embodiment is applied in the display control circuit of this application embodiment, and can execute the control method of the processing unit 111. Specifically, it can execute the control methods of the first processing unit 1111 and the second processing unit 1112, which will not be described in detail here.

[0217] Based on the same inventive concept, embodiments of this application also provide a computer-readable storage medium storing a computer program thereon, wherein the computer program, when executed by a processor, implements the steps of the display control method of any embodiment of this application.

[0218] Optionally, the processor executes the control method of the processing unit 111, which is equivalent to the processing unit 111.

[0219] It should be noted that the computer-readable medium of this application may be a computer-readable signal medium or a computer-readable storage medium, or any combination thereof. A computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of a computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof.

[0220] In this application embodiment, a computer-readable storage medium can be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, apparatus, or device. In this application, a computer-readable signal medium can include a data signal propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A computer-readable signal medium can also be any computer-readable medium other than a computer-readable storage medium, which can send, propagate, or transmit a program for use by or in conjunction with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium can be transmitted using any suitable medium, including but not limited to: wires, optical cables, RF (radio frequency), etc., or any suitable combination thereof.

[0221] The computer-readable medium in the embodiments of this application may be included in an electronic device; or it may exist separately and not assembled into an electronic device.

[0222] Alternatively, the computer-readable medium of this application embodiment carries one or more programs, which, when executed by the electronic device, cause the electronic device to: receive a node evaluation request including at least two Internet Protocol (IP) addresses; select an IP address from the at least two IP addresses; and return the selected IP address; wherein the received IP address indicates an edge node in the content delivery network.

[0223] Computer program code for performing the operations of the embodiments of this application can be written in one or more programming languages ​​or a combination thereof. These programming languages ​​include, but are not limited to, object-oriented programming languages ​​such as Java, Smalltalk, and C++, as well as conventional procedural programming languages ​​such as the "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer can be connected to the user's computer via any type of network—including a local area network (LAN) or a wide area network (WAN)—or can be connected to an external computer (e.g., via the Internet using an Internet service provider).

[0224] The functions described above in this document can be performed, at least in part, by one or more hardware logic components. For example, exemplary types of hardware logic components that can be used, without limitation, include: Field Programmable Gate Arrays (FPGAs), Application-Specific Integrated Circuits (ASICs), Application Standard Products (ASSPs), System-on-Chip (SoCs), Complex Programmable Logic Devices (CPLDs), and so on.

[0225] In the context of embodiments of this application, a machine-readable medium can be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, apparatus, or device. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. Machine-readable media can include, but are not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.

[0226] Based on the same inventive concept, embodiments of this application also provide a computer program product, including a computer program, which, when executed by a processor, implements the steps of the display control method of any embodiment of this application.

[0227] It should be understood that although arrows indicate various operation steps in the flowcharts of this application's embodiments, the order in which these steps are implemented is not limited to the order indicated by the arrows. Unless explicitly stated herein, in some implementation scenarios of this application's embodiments, the implementation steps in each flowchart can be executed in other orders as required. Furthermore, some or all steps in each flowchart, based on the actual implementation scenario, may include multiple sub-steps or multiple stages. Some or all of these sub-steps or stages can be executed at the same time, and each sub-step or stage can also be executed at different times. In scenarios where execution times differ, the execution order of these sub-steps or stages can be flexibly configured according to requirements, and this application's embodiments do not limit this.

[0228] The above description is only an optional implementation method for some implementation scenarios of this application. It should be noted that for those skilled in the art, other similar implementation methods based on the technical concept of this application without departing from the technical concept of this application also fall within the protection scope of the embodiments of this application.

[0229] Those skilled in the art will understand that the steps, measures, and solutions in the various operations, methods, and processes discussed in this application can be alternated, modified, combined, or deleted. Furthermore, other steps, measures, and solutions in the various operations, methods, and processes discussed in this application can also be alternated, modified, rearranged, decomposed, combined, or deleted. Furthermore, steps, measures, and solutions in the prior art that are similar to those disclosed in this application can also be alternated, modified, rearranged, decomposed, combined, or deleted.

[0230] The terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of technical features indicated. Therefore, a feature defined as "first" or "second" may explicitly or implicitly include one or more of that feature. In the description of this application, unless otherwise stated, "a plurality of" means two or more.

[0231] In the description of this specification, specific features, structures, materials, or characteristics may be combined in any suitable manner in one or more embodiments or examples.

[0232] The above description is only a partial embodiment of this application. It should be noted that for those skilled in the art, several improvements and modifications can be made without departing from the principle of this application, and these improvements and modifications should also be considered within the scope of protection of this application.

Claims

1. A display control circuit, applied to a wearable device, characterized in that, include: The electrical connection processing unit, gating unit, conversion unit, and interface unit; The first input terminal and the second input terminal of the gating unit are electrically connected to the output terminal of the processing unit and the output terminal of the interface unit, respectively. The output terminal of the gating unit is configured to be electrically connected to the display unit of the wearable device. The processing unit includes a first processing unit and a second processing unit. A first end of the second processing unit is electrically connected to a fourth end of the first processing unit. A second end of the second processing unit is configured to communicate with a mobile information sensing unit. A third end of the second processing unit is electrically connected to a conversion unit. When no communication connection between the interface unit and the terminal device is detected, the processing unit controls the first input terminal of the gating unit to be connected to the output terminal of the gating unit, and the second processing unit performs fusion processing on the first sensor data of the motion information sensing unit to obtain second motion information; the first processing unit performs rendering processing on the second image information sent by the server according to the first motion information and / or the second motion information to obtain first image information, and sends the first image information to the display unit for corresponding display; when a communication connection between the interface unit and the terminal device is detected, the second processing unit, as the main control chip of the conversion unit, is used to initialize the configuration information of the conversion unit; the processing unit controls the second input terminal of the gating unit to be connected to the output terminal of the gating unit to display the image information output by the terminal device on the display unit.

2. The display control circuit according to claim 1, characterized in that, The first end of the first processing unit serves as the output end of the processing unit. The second end of the first processing unit is configured to communicate with the server to obtain the second image information sent by the server.

3. The display control circuit according to claim 2, characterized in that, The third end of the first processing unit is configured to communicate with the first camera and is used to obtain the first motion information based on the third image information sent by the first camera.

4. The display control circuit according to claim 2, characterized in that, The third end of the first processing unit is configured to communicate with the second camera, and is used to receive the fourth image information sent by the second camera, and to send the fourth image information as the first image information to the display unit; or, to send the fourth image information as an environmental scene to the display unit, so that the image corresponding to the first image information is displayed in the environmental scene.

5. The display control circuit according to claim 1, characterized in that, The first and second ends of the conversion unit are electrically connected to the output end of the interface unit and the second input end of the gating unit, respectively, for converting the image information output by the terminal device into fifth image information; the fifth image information is transmitted to the display unit through the gating unit for corresponding display on the display unit.

6. The display control circuit according to claim 1, characterized in that, The configuration information includes at least one of the following: extended display identifier data, resolution, and refresh rate.

7. The display control circuit according to claim 5, characterized in that, The fourth terminal of the second processing unit is electrically connected to the first interface of the interface unit, and is used to obtain connection information that the first interface has been connected to the terminal device, and send it to the first processing unit; the connection information is used by the processing unit to detect that the interface unit is in communication connection with the terminal device.

8. The display control circuit according to claim 3, characterized in that, The fifth terminal of the first processing unit is electrically connected to the second interface of the interface unit, and is used to send the first motion information to the interface unit, so that the interface unit sends the first motion information to the terminal device; the first motion information is used by the terminal device to render the image information to be output, so as to obtain the image information output by the terminal device.

9. The display control circuit according to claim 5, characterized in that, The fifth terminal of the second processing unit is electrically connected to the third interface of the interface unit, and is used to send the second motion information to the interface unit, so that the interface unit sends the second motion information to the terminal device; the second motion information is used by the terminal device to render the image information to be output, so as to obtain the image information output by the terminal device.

10. The display control circuit according to claim 1, characterized in that, Also includes: The transceiver unit is communicatively connected to the fourth interface of the interface unit and the input device, and is used to receive operation information from the input device and send the operation information to the interface unit, so that the interface unit sends the operation information to the processing unit or the terminal device.

11. A wearable device, characterized in that, include: The display unit and the display control circuit as described in any one of claims 1-10; The display unit is communicatively connected to the output of the gating unit.

12. A display system, characterized in that, include: Terminal devices and wearable devices as described in claim 11; The terminal device is communicatively connected to the interface unit.

13. The display system according to claim 12, characterized in that, Also includes: Server; the communication connection between the server and the processing unit.

14. A display control method, applied to a display control circuit as described in any one of claims 1-10, characterized in that, include: When no communication connection between the interface unit and the terminal device is detected, the first input terminal of the control gating unit is connected to the output terminal of the gating unit, and the first image information is sent to the display unit to display the first image information accordingly; the first image information is obtained by: obtaining the second image information sent by the server and rendering the second image information to obtain the first image information; Rendering the second image information to obtain the first image information includes: rendering the second image information according to the first motion information and / or the second motion information, wherein the second motion information is obtained by fusing the first sensor data of the acquired motion information sensing unit; When the interface unit is detected to be communicating with the terminal device, the configuration information of the conversion unit is initialized, and the second input terminal of the gating unit is controlled to be connected to the output terminal of the gating unit so as to display the image information output by the terminal device in the display unit.

15. A display control device, characterized in that, include: The first processing module is used to control the first input terminal of the gating unit to be connected to the output terminal of the gating unit when no communication connection between the interface unit and the terminal device is detected, to render the second image information sent by the server according to the first movement information and / or the second movement information to obtain the first image information, and to send the first image information to the display unit to display the first image information accordingly. The second processing module is used to control the second input terminal of the gating unit to be connected to the output terminal of the gating unit when the interface unit is detected to be connected to the terminal device, so as to display the image information output by the terminal device in the display unit accordingly. The third processing module is used to fuse the first sensor data acquired from the mobile information sensing unit to obtain the second mobile information, and send the second mobile information to the first processing module; the third processing module is also used to initialize the configuration information of the conversion unit when a communication connection between the interface unit terminal device is detected.

16. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, it implements the steps of the display control method of claim 14.

17. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by the processor, it implements the steps of the display control method of claim 14.