Display device and drive updating method thereof
By implementing the driver update method in the controller of the display device, storing and updating the EDID and audio and video description information in the HDMI driver, the problem of excessive black screens during HDMI switching is solved, and the user experience and device life is improved.
Patent Information
- Application Number
- CN202510092223.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-01-21
- Publication Date
- 2025-04-22
- Estimated Expiration
- 2045-01-21
AI Technical Summary
During the high-definition multimedia interface (HDMI) switching, the display device will have a brief black screen, especially when the audio output device switches from the speaker to an external device or switches in reverse, which will cause a secondary black screen, affecting the user experience.
By implementing a driver update method in the controller of the display device, the specific steps include storing and updating the extended display identification data EDID and audio and video description information in the HDMI driver when entering or exiting the dual-window mode, thereby only updating the necessary driver information and reducing the number of black screens.
This method reduces the number of black screens during HDMI switching, reduces the loss of display devices, extends the service life of the device, and improves the user's viewing experience.
Smart Images

Figure CN119865649A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of display technology, and in particular to a display device and a driving update method thereof. Background Art
[0002] There are many high-definition multimedia interfaces (HDMI) for display devices to connect external devices to expand the audio output mode and video source of the display device.
[0003] When the video source changes, the HDMI will be switched. During the switching process, the HDMI driver needs to be reconfigured, resulting in a brief black screen on the display device.
[0004] Since the audio output method changes after the video source changes, the configuration parameters of the HDMI that has been switched cannot adapt to the current display requirements, and the HDMI driver is updated again. Therefore, when switching from the speaker to the external audio output device, or from the external audio output device to the speaker, there will be two black screens, resulting in a poor user experience. Summary of the invention
[0005] The present application provides a display device and a driver update method thereof to reduce the number of black screen issues during an HDMI switching process.
[0006] In a first aspect, some embodiments provide a display device, including:
[0007] At least one high-definition multimedia interface HDMI, used to connect external devices; the external devices include external video source devices and external audio output devices;
[0008] A display, used for displaying content;
[0009] Speaker, for audio output;
[0010] At least one controller, connected to the display, configured to:
[0011] When entering the dual-window mode, storing the first extended display identification data EDID of each HDMI in the single-window mode, and updating the HDMI driver according to the dual-window mode;
[0012] Stores audio and video description information that matches the currently used audio output device;
[0013] When the dual-window mode is exited, the information to be updated in the HDMI driver is determined according to the audio and video description information and the first EDID, and the information to be updated in the HDMI driver is updated.
[0014] In some embodiments, when entering the dual-window mode, the first EDID of each HDMI in the single-window mode is stored, and the required EDID information is provided for the single-window mode after exiting the dual-window mode; when entering the dual-window mode, the HDMI driver is updated according to the dual-window mode, so that the updated HDMI driver can adapt to the dual-window mode, avoiding the situation where the display is not clear in the dual-window mode. Before exiting the dual-window mode, the audio description information matching the currently used audio output device is pre-stored, and the required audio and video description information is provided for the single-window mode after exiting the dual-window mode. When exiting the dual-window mode, the information to be updated in the HDMI driver is determined according to the audio and video description information and the first EDID, and only the information to be updated in the HDMI driver is updated. When the information to be updated does not involve a voltage adjustment change to the display device (such as the information to be updated is empty, or the information to be updated only involves a parameter change that does not require voltage adjustment), only one black screen is generated and there will be no secondary black screen, which reduces the number of black screens of the display device, not only reduces the loss of the display device, helps to increase the service life of the display device, but also reduces the visual discomfort caused by unnecessary black screens to users, and improves the user's viewing experience.
[0015] In a second aspect, some embodiments further provide a driver update method, including:
[0016] When entering the dual-window mode, storing the first extended display identification data EDID of each HDMI in the single-window mode, and updating the HDMI driver according to the dual-window mode;
[0017] Stores audio and video description information that matches the currently used audio output device;
[0018] When the dual-window mode is exited, the information to be updated in the HDMI driver is determined according to the audio and video description information and the first EDID, and the information to be updated in the HDMI driver is updated.
[0019] In some embodiments, when entering the dual-window mode, the first EDID of each HDMI in the single-window mode is stored, and the required EDID information is provided for the single-window mode after exiting the dual-window mode; when entering the dual-window mode, the HDMI driver is updated according to the dual-window mode, so that the updated HDMI driver can adapt to the dual-window mode, avoiding the situation where the display is not clear in the dual-window mode. Before exiting the dual-window mode, the audio description information matching the currently used audio output device is pre-stored, and the required audio and video description information is provided for the single-window mode after exiting the dual-window mode. When exiting the dual-window mode, the information to be updated in the HDMI driver is determined according to the audio and video description information and the first EDID, and only the information to be updated in the HDMI driver is updated. When the information to be updated does not involve a voltage adjustment change to the display device (such as the information to be updated is empty, or the information to be updated only involves a parameter change that does not require voltage adjustment), only one black screen is generated and there will be no secondary black screen, which reduces the number of black screens of the display device, not only reduces the loss of the display device, helps to increase the service life of the display device, but also reduces the visual discomfort caused by unnecessary black screens to users, and improves the user's viewing experience.
[0020] In a third aspect, some embodiments further provide a driver update device, including:
[0021] A first update module is used to store the first extended display identification data EDID of each HDMI in the single window mode when entering the dual window mode, and update the HDMI driver according to the dual window mode;
[0022] An information acquisition module, used to store audio and video description information matching the currently used audio output device;
[0023] The second updating module is used to determine the information to be updated in the HDMI driver according to the audio and video description information and the first EDID when exiting the dual-window mode, and to update the information to be updated in the HDMI driver.
[0024] In some embodiments, when entering the dual-window mode, the first update module stores the first EDID of each HDMI in the single-window mode, and provides the required EDID information for the single-window mode after exiting the dual-window mode; when entering the dual-window mode, the first update module updates the HDMI driver according to the dual-window mode, so that the updated HDMI driver can adapt to the dual-window mode, avoiding the situation of unclear display in the dual-window mode. Before exiting the dual-window mode, the information acquisition module pre-stores the audio description information matching the currently used audio output device, and provides the required audio and video description information for the single-window mode after exiting the dual-window mode. When exiting the dual-window mode, the second update module determines the information to be updated in the HDMI driver according to the audio and video description information and the first EDID, and only updates the information to be updated in the HDMI driver. When the information to be updated does not involve changes in the voltage adjustment of the display device (such as the information to be updated is empty, or the information to be updated only involves changes in parameters that do not require voltage adjustment), only one black screen is generated and there will be no secondary black screen, which reduces the number of black screens of the display device, not only reduces the loss of the display device, helps to increase the service life of the display device, but also reduces the visual discomfort caused by unnecessary black screens to users, and improves the user's viewing experience.
[0025] In a fourth aspect, some embodiments further provide a computer-readable storage medium on which a computer program is stored, and when the computer program is executed by a processor, the steps of the method provided in some embodiments of the second aspect are implemented.
[0026] In the fifth aspect, some embodiments further provide a computer program product, including a computer program, which, when executed by a processor, implements the steps of the method provided in some embodiments of the second aspect. BRIEF DESCRIPTION OF THE DRAWINGS
[0027] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
[0028] Figure 1 A schematic diagram of an operation scenario between a display device and a control device provided in some embodiments of the present application;
[0029] Figure 2 A schematic diagram of the hardware configuration of a display device provided in some embodiments of the present application;
[0030] Figure 3A schematic diagram of the hardware configuration of a control device provided in some embodiments of the present application;
[0031] Figure 4 A schematic diagram of software configuration of a display device provided in some embodiments of the present application;
[0032] Figure 5 This is a schematic diagram of multi-window switching in some embodiments of the present application;
[0033] Figure 6 A flowchart of a driver update method provided in some embodiments of the present application;
[0034] Figure 7 A schematic diagram of a flow chart of steps for updating information to be updated provided in some embodiments of the present application;
[0035] Figure 8 A flowchart of the steps of storing audio and video description information provided in some embodiments of the present application;
[0036] Fig. 9 A schematic flow chart of another HDMI driver update step provided in some embodiments of the present application;
[0037] Fig.10 A flowchart of another driver update method provided in some embodiments of the present application;
[0038] Fig.11 A structural block diagram of a driver update device provided in some embodiments of the present application;
[0039] Fig.12 FIG. 4 is a diagram showing the internal structure of a computer device in one embodiment. DETAILED DESCRIPTION
[0040] The following embodiments are described in detail, and examples thereof are shown in the accompanying drawings. When the following description refers to the drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The implementations described in the following embodiments do not represent all implementations consistent with the present application. They are only examples of systems and methods consistent with some aspects of the present application as detailed in the claims.
[0041] It should be noted that the brief description of terms in this application is only for the convenience of understanding the embodiments described below, and is not intended to limit the embodiments of this application. Unless otherwise specified, these terms should be understood according to their common and usual meanings.
[0042] The terms "first", "second", "third", etc. in the specification and claims of this application and the above drawings are used to distinguish similar or similar objects or entities, and do not necessarily mean to limit a specific order or sequence, unless otherwise noted. It should be understood that the terms used in this way can be interchangeable under appropriate circumstances.
[0043] The terms "comprises," "comprising," and "having," and any variations thereof, are intended to cover but not exclude inclusion, for example, a product or device comprising a list of components is not necessarily limited to all the components expressly listed but may include other components not expressly listed or inherent to such product or device.
[0044] The term "module" refers to any known or later developed hardware, software, firmware, artificial intelligence, fuzzy logic, or combination of hardware and / or software code that is capable of performing the functions associated with that element.
[0045] In the embodiment of the present application, the display device 200 generally refers to a device with image display and data processing capabilities. For example, the display device 200 includes but is not limited to a smart TV, a mobile terminal, a computer, a monitor, an advertising screen, a wearable device, a virtual reality device, an augmented reality device, etc.
[0046] Figure 1 This is a schematic diagram of an operation scenario between a display device and a control device provided in some embodiments of the present application. Figure 1 As shown in FIG. 1 , the user can operate the display device 200 through touch operation, the mobile terminal 300 and the control device 100. For example, the control device 100 can be a remote controller, a stylus pen, a handle, etc.
[0047] The mobile terminal 300 can be used as a control device for performing human-computer interaction between the user and the display device 200. The mobile terminal 300 can also be used as a communication device for establishing a communication connection with the display device 200 and performing data interaction. In some embodiments, the mobile terminal 300 can install software applications with the display device 200, and achieve connection and communication through a network communication protocol to achieve the purpose of one-to-one control operation and data communication. The audio and video content displayed on the mobile terminal 300 can also be transmitted to the display device 200 to achieve a synchronous display function.
[0048] like Figure 1It is also shown that the display device 200 also communicates data with the external device 400 through various communication methods. The display device 200 may be allowed to communicate through a local area network (LAN), a wireless local area network (WLAN) and other networks. The external device 400 also includes an external video source device 410 and an external audio output device 420. Among them, the external video source device may include a digital video disc (DVD), a game console, a video capture card, a projection device and a streaming media device, etc., and the external audio output device may include a speaker, a headset, an amplifier, an audio system device (Audio System Device), a multimedia console and a digital mixer, etc.
[0049] The display device 200 may provide a broadcast receiving television function, and may also additionally provide an intelligent network television function with a computer support function, including but not limited to network television, smart television, Internet Protocol Television (IPTV), and the like.
[0050] Figure 2 Some embodiments of the present application provide Figure 1 2 is a block diagram of the hardware configuration of the display device 200.
[0051] In some embodiments, the display device 200 may include at least one of a tuner 210, a communication device 220, a detector 230, a device interface 240, a controller 250, a display 260, an audio output device 270, a user input interface 280, a memory 290, and a power supply.
[0052] In some embodiments, the detector 230 is used to collect signals of the external environment or external interaction. For example, the detector 230 includes a light receiver, a sensor for collecting the intensity of ambient light; or, the detector 230 includes an image collector, such as a camera, which can be used to collect external environment scenes, user attributes or user interaction gestures; or, the detector 230 includes a sound collector, such as a microphone, etc., which is used to receive external sounds, such as collecting user voice data.
[0053] In some embodiments, the display 260 includes a display function component for presenting a picture, and a driving component for driving an image display. The display 260 is used to receive an image signal output from the controller 250 for display. For example, the display 260 can be used to display video content, image content, and components of a menu control interface and a user control UI interface (User Interface user interface).
[0054] In some embodiments, the communication device 220 is a component for communicating with an external device or server 400 according to various communication protocol types. The display device 200 may be provided with a plurality of communication devices 220 according to different supported communication modes. For example, when the display device 200 supports wireless network communication, the display device 200 may be provided with a communication device 220 including a WiFi (Wireless Fidelity) function. When the display device 200 supports Bluetooth connection communication, the display device 200 needs to be provided with a communication device 220 including a Bluetooth function.
[0055] The communication device 220 can communicate with the display device 200 and the external device or server 400 by wireless or wired connection. Among them, the wired connection can connect the display device 200 to the external device through components such as data cables and interfaces. The wireless connection can connect the display device 200 to the external device through wireless signals or wireless networks. The display device 200 can establish a connection relationship with the external device directly, or indirectly establish a connection relationship through a gateway, a router, a connection device, etc.
[0056] In some embodiments, the controller 250 may include at least one of a central processing unit, a video processor, an audio processor, a graphics processor, and a power processor, and a first interface to an nth interface for input / output. The controller 250 controls the operation of the display device and responds to the user's operation through various software control programs stored in the memory. The controller 250 controls the overall operation of the display device 200.
[0057] In some embodiments, the controller 250 and the tuner-demodulator 210 may be located in different separate devices, that is, the tuner-demodulator 210 may also be located in an external device of the main device where the controller 250 is located, such as an external set-top box.
[0058] In some embodiments, the user may input a user command through a graphical user interface (GUI) displayed on the display 260 , and the user input interface receives the user input command through the graphical user interface (GUI).
[0059] In some embodiments, the audio output device 270 may be a local speaker of the display device 200, or may be an external audio output device of the display device 200. In particular, for the external audio output device of the display device 200, the display device 200 may also be provided with an external audio output terminal, and the audio output device may be connected to the display device 200 through the external audio output terminal to output the sound of the display device 200.
[0060] Figure 3 Some embodiments of the present application provide Figure 1 The hardware configuration diagram of the control device in the figure. Figure 3 As shown, the control device 100 may include: a controller 110 , a communication interface 130 , a user input / output interface 140 , a power supply 180 , and a memory 190 .
[0061] The control device 100 is configured to control the display device 200 , and can receive user input operation instructions, and convert the operation instructions into instructions that the display device 200 can recognize and respond to, playing the role of an interactive intermediary between the user and the display device 200 .
[0062] In some embodiments, the control device 100 may be a smart device, for example, the control device 100 may be installed with various applications for controlling the display device 200 according to user needs.
[0063] In some embodiments, Figure 1 As shown, the mobile terminal 300 or other intelligent electronic devices can play a similar function as the control device 100 after installing the application for controlling the display device 200 .
[0064] The controller 110 includes a processor 112, a RAM (Random Access Memory) 113, a ROM (Read-Only Memory) 114, a communication interface 130, and a communication bus. The controller 110 is used to control the operation and operation of the control device 100, as well as the communication and cooperation between the internal components and the external and internal data processing functions.
[0065] The communication interface 130 implements communication of control signals and data signals with the display device 200 under the control of the controller 110. The communication interface 130 may include at least one of other near field communication modules such as a WiFi chip 131, a Bluetooth module 132, and an NFC (Near Field Communication) module 133.
[0066] The user input / output interface 140 , wherein the input interface includes at least one of other input interfaces such as a microphone 141 , a touch panel 142 , a sensor 143 , and a button 144 .
[0067] In some embodiments, the control device 100 includes at least one of a communication interface 130 and an input / output interface 140. The control device 100 is configured with a communication interface 130, such as a WiFi, Bluetooth, NFC or other module, and can encode the user input command through the WiFi protocol, Bluetooth protocol, or NFC protocol and send it to the display device 200.
[0068] The memory 190 is used to store various operating programs, data and applications for driving and controlling the control device 100 under the control of the controller. The memory 190 can store various control signal instructions input by the user.
[0069] The power supply 180 is used to provide operating power support for each component of the control device 100 under the control of the controller.
[0070] In order to perform user interaction, in some embodiments, the display device 200 may run an operating system. The operating system is a computer program for managing and controlling hardware resources and software resources in the display device 200. The operating system may (control the display device) provide a user interface, allow the user to interact with the display device 200, and support the running of various application programs.
[0071] It should be noted that the operating system can be a native operating system based on a specific operating platform, a third-party operating system deeply customized based on a specific operating platform, or an independent operating system specially developed for the display device.
[0072] The operating system can be divided into different modules or layers according to the functions implemented, such as Figure 4 As shown, in some embodiments, the system is divided into four layers, from top to bottom, namely, the application layer (Applications layer) (referred to as "application layer"), the application framework layer (Application Framework layer) (referred to as "framework layer"), the system library layer and the kernel layer.
[0073] In some embodiments, the application layer is used to provide services and interfaces for applications so that the display device 200 can run applications and interact with users based on applications. At least one application can be run in the application layer, and these applications can be window programs, system settings programs, clock programs, etc. that come with the operating system; they can also be applications developed by third-party developers. In specific implementations, the application packages in the application layer are not limited to the above examples.
[0074] The framework layer provides application programming interfaces (APIs) and programming frameworks for applications. The application framework layer includes some predefined functions. The application framework layer is equivalent to a processing center that determines the actions of applications in the application layer. Applications can access system resources and obtain system services during execution through the API interface.
[0075] like Figure 4As shown, in the embodiment of the present application, the application framework layer includes a view system, managers, content providers, etc., wherein the view system can design and implement the interface and interaction of the application, and the view system includes lists, grids, text boxes, buttons, etc. The manager includes at least one of the following modules: an activity manager is used to interact with all activities running in the system; a location manager is used to provide system services or applications with access to system location services; a package manager is used to retrieve various information related to the application package currently installed on the device; a notification manager is used to control the display and clearing of notification messages; and a window manager is used to manage icons, windows, toolbars, wallpapers, and desktop components on the user interface.
[0076] In some embodiments, the activity manager is used to manage the life cycle of each application and the usual navigation back function, such as controlling the exit, opening, and back of the application. The window manager is used to manage all window programs, such as obtaining the display screen size, determining whether there is a status bar, locking the screen, capturing the screen, and controlling the display window changes, for example, reducing the display window, shaking the display, distorting the display, etc.
[0077] In some embodiments, the system runtime layer can provide support for the framework layer. When the framework layer is used, the operating system will run the instruction library contained in the system runtime layer, such as the C / C++ instruction library, to implement the functions to be implemented by the framework layer.
[0078] In some embodiments, the kernel layer is a functional layer between the hardware and software of the display device 200. The kernel layer can implement functions such as hardware abstraction, multitasking, and memory management. Figure 4 As shown, the kernel layer may be configured with hardware drivers, and the drivers included in the kernel layer may be at least one of the following drivers: audio driver, display driver, Bluetooth driver, camera driver, WIFI driver, USB (Universal Serial Bus) driver, HDMI (High-Definition Multimedia Interface) driver, sensor driver (such as fingerprint sensor, temperature sensor, pressure sensor, etc.), and power driver, etc.
[0079] It should be noted that the above example is only a simple division of the operating system functions and does not constitute a limitation on the specific operating system form of the display device 200 in the embodiment of the present application. Depending on factors such as the function of the display device and the type of operating system, the number of levels and specific level types contained in the operating system may be expressed in other forms.
[0080] See also Figure 5 It can be seen from the schematic diagram of the dual-window mode switching of the display device 200 shown that when the display device 200 needs to switch the video source, it is necessary to enter the dual-window mode. After the video source switching is completed, it is necessary to exit the dual-window mode and enter the single-window mode. In the case of entering the dual-window mode, since the display parameters adapted by the display 260 of the display device 200 in the dual-window mode and the single-window mode are different, and at least part of the interface parameters of the HDMI are also different, it is necessary to update the HDMI driver. In the driver update process, the voltage of the HDMI device needs to be lowered and then raised, so the display 260 will appear black screen. In the conventional technology, before exiting the dual-window mode and entering the single-window mode, in the case of the change of the audio output device, it is usually necessary to fully update the HDMI driver to avoid the situation where the display parameters do not match when the audio output device is changed. In the process of updating the HDMI driver again, the voltage of the HDMI device also needs to be lowered and then raised, so there is a secondary black screen, which not only affects the user's visual experience, but also causes loss to the display device 200 and affects the service life of the device.
[0081] In some alternative embodiments, see Figure 6 , provides a driver update method, characterized in that the controller 250 applied to the display device 200 includes:
[0082] S610: When entering the dual-window mode, storing the first extended display identification data EDID of each HDMI in the single-window mode, and updating the HDMI driver according to the dual-window mode.
[0083] Among them, the dual-window mode can be understood as displaying at least two picture windows in the display 260, such as a mode in which a TV picture window and a DVD picture window are displayed at the same time. The single-window mode can be understood as displaying only one picture window in the display 260, such as displaying only a TV picture window. The High Definition Multimedia Interface (HDMI) can be understood as an interface with the function of transmitting and receiving audio and video signals. The first extended display identification data (EDID) can be understood as data containing parameters related to the display 260. The HDMI driver can be understood as a driver that realizes the function of switching between a single-window picture and a dual-window picture.
[0084] Specifically, when the controller 250 controls the display device 200 to enter the dual-window mode, the first extended display identification data EDID of each HDMI in the single-window mode is stored in the memory 290, and the second EDID of each HDMI in the dual-window mode is obtained; according to the second EDID, the port EDID of the corresponding HDMI is updated in sequence, and the HDMI driver is updated according to the EDID type in the dual-window mode. It should be noted that in some embodiments, the memory 290 can also store the audio return channel (Audio Return Channel, Arc) status, enhanced audio return channel (EnhancedAudio Return Channel, eArc) status, and multi-channel (Multi-Channel) parameters of the audio output device.
[0085] It should be noted that before updating the HDMI driver, in order to improve the EDID update efficiency of the HDMI, the HDMIs can also be sorted and the fast switching and access of the HDMIs can be improved. Optionally, the HDMIs can be sorted according to the working status of the HDMI and the external devices connected; according to the sorting results, the port EDID of each HDMI is updated in sequence.
[0086] Specifically, the controller 250 obtains the working status of each HDMI and the external device connected thereto; based on a preset sorting strategy, sorts each HDMI according to the working status of each HDMI and the external device connected thereto to obtain a sorting result; and updates the port EDID of each HDMI in sequence according to the sorting result. The advantage of such a setting is that it can reduce the impact of different HDMI updates and improve the HDMI update efficiency.
[0087] Optionally, the preset sorting strategy in this embodiment may be to sort the HDMIs in order of the currently active HDMI, the HDMI connected to an external device, the HDMI not connected to an external device, and the HDMI connected to an external audio output device.
[0088] S620: Store audio and video description information that matches the currently used audio output device.
[0089] The audio and video description information includes at least one of a short audio descriptor (SAD), a speaker audio description block (SADB), and a variable refresh rate (VRR).
[0090] Among them, SAD can be understood as representing the basic features of the audio signal through simple information, which is used to help the controller 250 quickly identify and process the audio. SAD may include at least one of the audio-related information such as audio coding format, channel status (such as mono, dual channels and surround channels, etc.) and audio parameters; audio parameters may include sampling rate representing audio digitization accuracy and bit rate representing audio quality, etc.
[0091] In some embodiments, the controller 250 can enable corresponding audio enhancement functions based on SAD to optimize the audio signal to show richer audio details, such as stronger bass effects or more delicate treble parts. In some embodiments, the controller 250 can also ensure that the audio content can be played correctly on different receiving devices based on SAD. For example, the streaming media platform can adjust the sending method of the audio stream based on the SAD information to adapt to the audio processing capabilities of different network bandwidths and TV devices, so that users can listen to the best audio quality that meets the conditions of their own equipment.
[0092] Among them, SADB can be understood as an information block used to describe audio characteristics related to the audio output device. SADB may include at least one of the quantity information of the audio output device (such as whether it is a single speaker configuration or a dual speaker configuration), position information (such as the position of the front speakers, rear speakers, side speakers and subwoofer), the audio power range of the audio output device, the audio frequency range and the audio channel mapping information. In some embodiments, if the audio output device is a multi-channel audio system, the audio channel mapping information may include the mapping relationship between the audio signal of each channel and the specific corresponding speaker. For example, in a 5.1-channel audio system, the audio signal of the left front channel should be accurately sent to the speaker located in the front left side of the display device, and the audio signal of the right surround channel should be sent to the speaker on the right rear side, thereby ensuring the correct separation and positioning between the audio channels and creating an accurate surround sound effect.
[0093] Among them, VRR can be understood as allowing the display device 200 to dynamically adjust the refresh rate according to the frame rate of the current display content in the display 260. In traditional display technology, the display 260 usually has a fixed refresh rate, such as 60Hz or 120Hz, which means that the display 260 refreshes a fixed number of times per second. However, when playing dynamic video content, the frame rate of the display 260 may fluctuate, resulting in screen tearing or stuttering. The introduction of VRR can enable the refresh rate of the display 260 to be dynamically adjusted as the current content changes, reduce screen tearing, improve the smoothness of the display content displayed by the display 260, and avoid stuttering and delays.
[0094] Exemplarily, during operation in dual-window mode, the controller 250 may monitor whether the device status of the currently used audio output device changes; if the device status of the currently used audio output device changes, the audio and video description information of the currently used audio output device is determined, and the audio and video description information is stored, such as in the memory 290.
[0095] Optionally, if the video output source in the single-window mode is a TV, the audio output device source has been switched from a speaker to an externally connected output device during the operation of the dual-window mode. At this time, the currently used audio output device is the externally connected output device. Therefore, the audio and video description information of the externally connected output device is stored.
[0096] S630: When exiting the dual-window mode, determine the information to be updated in the HDMI driver according to the audio and video description information and the first EDID, and update the information to be updated in the HDMI driver.
[0097] Exemplarily, when the controller 250 controls the display device 200 to exit the dual-window mode, the first EDID is updated according to the audio and video description information stored in the memory 290; part of the audio and video description information in the updated EDID that is inconsistent with the corresponding information in the HDMI driver is used as information to be updated; only the corresponding information in the HDMI driver is updated according to the information to be updated, and there is no need to reconfigure a new HDMI driver based on the first EDID and the audio and video description information to replace the original HDMI driver.
[0098] In some embodiments, assuming that after entering the dual-window mode, the audio output device currently in use is changed from a speaker to an external audio output device. At this time, the audio and video description information in the first EDID is the audio and video description information corresponding to the external audio output device, and the corresponding information in the HDMI driver is still the audio and video description information corresponding to the speaker. The two audio and video description information are inconsistent. Therefore, the audio and video description information corresponding to the external audio output device can be used as the information to be updated, and the corresponding information in the HDMI driver can be updated using the information to be updated.
[0099] In the above optional embodiment, when entering the dual-window mode, the first EDID of each HDMI in the single-window mode is stored, and the required EDID information is provided for the single-window mode after exiting the dual-window mode; when entering the dual-window mode, the HDMI driver is updated according to the dual-window mode, so that the updated HDMI driver can adapt to the dual-window mode, avoiding the situation where the display is not clear in the dual-window mode. Before exiting the dual-window mode, the audio description information matching the currently used audio output device is pre-stored, and the required audio and video description information is provided for the single-window mode after exiting the dual-window mode. When exiting the dual-window mode, the information to be updated in the HDMI driver is determined according to the audio and video description information and the first EDID, and only the information to be updated in the HDMI driver is updated. When the information to be updated does not involve changes in the voltage adjustment of the display device (such as the information to be updated is empty, or the information to be updated only involves changes in parameters that do not require voltage adjustment), only one black screen is generated and there will be no secondary black screen, which reduces the number of black screens of the display device, not only reduces the loss of the display device, helps to increase the service life of the display device, but also reduces the visual discomfort caused by unnecessary black screens to users, and improves the user's viewing experience.
[0100] Based on the technical solutions of the above embodiments, in some embodiments, the step of updating the information to be updated in the HDMI driver according to the audio and video description information and the first EDID is refined.
[0101] See also Figure 7 The steps for updating the information to be updated shown include:
[0102] S710, update the audio and video description information into the first EDID.
[0103] In some embodiments, the controller 250 may overwrite the corresponding audio and video description information in the first EDID with the SAD, SADB and VRR in the audio and video description data stored in the memory 290 to complete the update of the first EDID.
[0104] In some embodiments, the controller 250 can also determine whether the SAD, SADB and VRR in the audio and video description data stored in the memory 290 are the same as the corresponding audio and video description information in the first EDID; if they are the same, there is no need to update the first EDID; if they are not the same, the different parts of the information will be updated to the first EDID to complete the update of the first EDID.
[0105] S720: When the audio and video description information in the first EDID is inconsistent with the corresponding information in the HDMI driver, the inconsistent information part in the HDMI driver is used as the information to be updated.
[0106] Exemplarily, the controller 250 determines whether the audio and video description information in the first EDID is consistent with the audio and video description information in the HDMI driver; if they are consistent, there is no information to be updated; if they are inconsistent, the inconsistent part of the information in the HDMI driver is used as information to be updated, and subsequently only the corresponding information in the HDMI driver is updated according to the information to be updated, without the need to perform a full update of the HDMI driver.
[0107] In the above optional embodiment, the audio and video description information is updated to the first EDID, so that the first EDID contains the audio and video description information of the currently used audio output device, which provides data support for the judgment of the first EDID and the corresponding information in the HDMI driver. In the case where the audio and video description information in the first EDID is inconsistent with the corresponding information in the HDMI driver, the inconsistent information part in the HDMI driver is used as the information to be updated. When the information to be updated does not involve voltage adjustment changes to the display device (such as the information to be updated is empty, or the information to be updated only involves parameter changes that do not require voltage adjustment), when the HDMI driver is subsequently updated based on the information to be updated, only one black screen is generated and no secondary black screen occurs, which reduces the number of black screens of the display device, not only reduces the loss of the display device, helps to increase the service life of the display device, but also reduces the visual discomfort caused by unnecessary black screens to users, and improves the user's viewing experience.
[0108] Based on the technical solutions of the above embodiments, in some embodiments, the steps for storing the audio and video description information are refined.
[0109] See also Figure 8 The steps for storing the audio and video description information shown include:
[0110] S810: When a change in the device state of the audio output device is detected, obtain a first device identifier and current configuration parameters of the currently used audio output device.
[0111] The current configuration parameters may include at least one of a multi-channel (Multi-Channel) parameter and a digital mode (DigitalMode).
[0112] Exemplarily, the multi-channel parameters may include at least one of an off state (Off), an on state (Open), and an automatic state (Auto); the digital mode may include at least one of a pulse code modulation mode (Pulse Code Modulation, PCM), a Dolby Atmos mode (Dolby Atmos), and a pass-through mode (Pass Through).
[0113] Exemplarily, the controller 250 detects whether the device status of the audio output device has changed; if it is detected that the device status has not changed, it proves that the currently used audio output device itself and the configuration parameters of the currently used audio output device have not changed, and therefore, there is no need to obtain the first device identifier of the currently used audio output device; if it is detected that the device status has changed, the currently used audio output device has been switched or the device parameters have been readjusted, and therefore, it is necessary to obtain the first device identifier of the currently used audio output device.
[0114] Optionally, an optional way to detect whether the device state of the audio output device has changed may be: when monitoring that at least one of the following trigger conditions is met, determining that the device state of the audio output device has changed. The trigger condition may include at least one of the following: the currently used audio output device is switched between the external audio output device and the speaker; the multi-channel parameters of the audio output device are changed; the digital mode of the audio output device is changed.
[0115] In an optional implementation, when it is detected that the device state of the audio output device has not changed, there is no need to obtain the first device identification and current configuration parameters of the currently used audio output device. The device state of the audio output device has not changed may include that the currently used audio output device has not changed and the corresponding configuration parameters remain unchanged.
[0116] S820: Acquire audio and video description information that matches the first device identifier and current configuration parameters.
[0117] Exemplarily, the correspondence between different device identifiers and audio and video description information under different configuration parameters may be pre-stored in the memory 290; accordingly, the controller 250 determines the audio and video description information matching the first device identifier and the current configuration parameters according to the above correspondence.
[0118] In the above optional embodiment, only when the device status of the audio output device changes, it is necessary to obtain the audio and video description information of the currently used audio output device, so that the first EDID can be updated according to the audio and video description information later, thereby avoiding the secondary update of the HDMI driver and reducing the number of black screen times of the display device.
[0119] Based on the technical solutions of the above embodiments, in some embodiments, the steps of updating the HDMI driver according to the dual-window mode are refined.
[0120] See also Fig. 9 The update steps of the HDMI driver shown include:
[0121] S910, obtaining an EDID type matching the dual-window mode.
[0122] In one embodiment, the controller 250 obtains a preset EDID type that matches the dual-window mode from the memory 290 according to the parameters configured by the user in the EDID configuration page.
[0123] In another embodiment, the controller 250 can obtain the preset EDID mode and VRR from the memory 290 according to the parameters configured by the user in the EDID configuration page; convert the EDID mode and VRR into the EDID mode and VRR in the dual-window mode; and determine the EDID type that matches the dual-window mode according to the EDID mode and VRR in the dual-window mode. The advantage of such a setting is that the EDID type that matches the dual-window mode can be determined directly based on the parameters configured by the user in the EDID configuration page, thereby avoiding the problem of being unable to convert the mode due to setting errors and improving the compatibility in the dual-window mode.
[0124] S920, update the HDMI driver according to the EDID type.
[0125] Exemplarily, the controller 250 sorts each HDMI in the dual-window mode based on a preset sorting strategy to obtain a sorting result; determines the EDID of each HDMI in the dual-window mode according to the EDID type; updates the interface parameters of each HDMI according to the EDID of each HDMI in the dual-window mode, and updates the HDMI driver according to the EDID type in the dual-window mode.
[0126] In the above embodiment, the HDMI driver is updated according to the EDID type that matches the dual-window mode, so that the image that best suits the current display requirements can be output in the dual-window mode, avoiding display problems caused by setting errors and improving the display effect and compatibility of the picture in the dual-window mode.
[0127] On the basis of the technical solutions of the above embodiments, in some optional embodiments, the driver update process is described by taking a controller applied to a display device as an example.
[0128] See also Fig.10 The driver update method shown includes:
[0129] S1001, when entering the dual-window mode, storing first extended display identification data EDID of each HDMI in the single-window mode.
[0130] S1002, obtaining the EDID mode and VRR pre-set by the user in the EDID setting page.
[0131] S1003, converting the EDID mode and VRR into an EDID type matching the dual-window mode.
[0132] S1004, sorting each HDMI, and updating the HDMI driver of each HDMI in sequence according to the EDID type in the sorting order.
[0133] Exemplarily, the display device sorts the HDMIs in sequence according to the order of the currently active HDMI, the HDMI connected to the external device, the HDMI not connected to the external device, and the HDMI connected to the external audio output device.
[0134] S1005, monitoring whether the device status of the audio output device changes; if so, executing S1006;
[0135] Among them, the device status sending change of the audio output device may include at least one of the following: the currently used audio output device switches between the external audio output device and the speaker; the multi-channel parameters of the audio output device change; the digital mode of the audio output device changes.
[0136] S1006: Acquire audio and video description information that matches the first device identifier and current configuration parameters.
[0137] S1007, when exiting the dual-window mode, updating the audio and video description information into the first EDID.
[0138] S1008: When the audio and video description information in the first EDID is inconsistent with the information in the HDMI driver, determine the information to be updated.
[0139] S1009, sorting each HDMI, and updating the port EDID of each HDMI and the information to be updated in the HDMI driver in sequence according to the sorting order.
[0140] Exemplarily, the display device sorts the HDMIs in sequence according to the order of the currently active HDMI, the HDMI connected to the external device, the HDMI not connected to the external device, and the HDMI connected to the external audio output device.
[0141] Based on the same inventive concept, the embodiment of the present application also provides an audio noise reduction device for implementing the audio noise reduction method involved above. The implementation scheme for solving the problem provided by the device is similar to the implementation scheme recorded in the above method, so the specific limitations in one or more audio noise reduction device embodiments provided below can refer to the limitations of the audio noise reduction method above, and will not be repeated here.
[0142] In an exemplary embodiment, Fig.11 As shown, a driver update device is provided, including: a first update module 1110, an information acquisition module 1120, and a second update module 1130. Among them,
[0143] The first updating module 1110 is used for storing the first extended display identification data EDID of each HDMI in the single window mode when entering the dual window mode, and updating the HDMI driver according to the dual window mode;
[0144] The information acquisition module 1120 is used to store audio and video description information matching the currently used audio output device;
[0145] The second updating module 1130 is used to determine the information to be updated in the HDMI driver according to the audio and video description information and the first EDID when exiting the dual-window mode, and to update the information to be updated in the HDMI driver.
[0146] In some embodiments, the second update module 1130 is also used to update the audio and video description information to the first EDID; when the audio and video description information in the first EDID is inconsistent with the information in the HDMI driver, the inconsistent information part in the HDMI driver is used as the information to be updated.
[0147] In some embodiments, the information acquisition module 1120 is also used to obtain the first device identification and current configuration parameters of the currently used audio output device when a change in the device status of the audio output device is detected; and obtain audio and video description information matching the first device identification and current configuration parameters.
[0148] In some embodiments, the driver update device also includes a state judgment module, which is used to determine that the device state of the audio output device has changed when it is monitored that at least one of the following trigger conditions is met: the currently used audio output device is switched between the external audio output device and the speaker; the multi-channel parameters of the audio output device are changed; the digital mode of the audio output device is changed.
[0149] In some embodiments, the driver update device further includes a port sorting module, which is used to sort each HDMI according to the working status of the HDMI and the connected external device; and update the port EDID of each HDMI in turn according to the sorting result.
[0150] In some embodiments, the port sorting module is further used to sort the HDMI ports in sequence according to the order of the currently active HDMI port, the HDMI port connected to an external device, the HDMI port not connected to an external device, and the HDMI port connected to an external audio output device.
[0151] In some embodiments, the first update module 1110 further includes: a type acquisition unit, used to acquire an EDID type matching the dual-window mode; and a driver update unit, used to update the HDMI driver according to the EDID type.
[0152] In some embodiments, the type acquisition unit is further used to acquire the EDID mode and VRR pre-set by the user in the EDID setting page; and convert the EDID mode and VRR into an EDID type that matches the dual-window mode.
[0153] Each module in the above-mentioned driver update device can be implemented in whole or in part by software, hardware or a combination thereof. Each module can be embedded in or independent of a processor in a computer device in the form of hardware, or can be stored in a memory in a computer device in the form of software, so that the processor can call and execute the operations corresponding to each module above.
[0154] In an exemplary embodiment, a computer device is provided. The computer device may be a terminal, and its internal structure diagram may be as shown in FIG. Fig.12As shown. The computer device includes a processor, a memory, an input / output interface, a communication interface, a display unit and an input device. The processor, the memory and the input / output interface are connected through a system bus, and the communication interface, the display unit and the input device are connected to the system bus through the input / output interface. The processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and a computer program. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The input / output interface of the computer device is used to exchange information between the processor and the external device. The communication interface of the computer device is used to communicate with an external terminal in a wired or wireless manner, and the wireless manner can be implemented through WIFI, a mobile cellular network, near field communication (NFC) or other technologies. When the computer program is executed by the processor, an audio noise reduction method is implemented. The display unit of the computer device is used to form a visually visible picture, which can be a display screen, a projection device or a virtual reality imaging device. The display screen can be a liquid crystal display screen or an electronic ink display screen, and the input device of the computer device can be a touch layer covering the display screen, or a button, trackball or touchpad set on the computer device shell, or an external keyboard, touchpad or mouse.
[0155] Those skilled in the art will understand that Fig.12 The structure shown in the figure is only a block diagram of a part of the structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than those shown in the figure, or combine certain components, or have a different arrangement of components.
[0156] In an alternative embodiment, Fig.12 The computer device shown may be the aforementioned projection device, for example, a laser TV.
[0157] In an exemplary embodiment, a computer device is provided, including a memory and a processor, wherein a computer program is stored in the memory, and the processor implements the steps in the above-mentioned method embodiments when executing the computer program. In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored, and the computer program implements the steps in the above-mentioned method embodiments when executed by the processor.
[0158] In one embodiment, a computer program product is provided, including a computer program, which implements the steps in the above method embodiments when executed by a processor.
[0159] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with relevant regulations.
[0160] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiments can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to the memory, database or other medium used in the embodiments provided in this application can include at least one of non-volatile memory and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. As an illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM). The database involved in each embodiment provided in this application may include at least one of a relational database and a non-relational database. Non-relational databases may include distributed databases based on blockchains, etc., but are not limited to this. The processor involved in each embodiment provided in this application may be a general-purpose processor, a central processing unit, a graphics processor, a digital signal processor, a programmable logic device, a data processing logic device based on quantum computing, an artificial intelligence (AI) processor, etc., but are not limited to this.
[0161] The technical features of the above embodiments may be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this application.
[0162] The above embodiments only express several implementation methods of the present application, and the descriptions thereof are relatively specific and detailed, but they cannot be understood as limiting the scope of the present application. It should be pointed out that, for a person of ordinary skill in the art, several variations and improvements can be made without departing from the concept of the present application, and these all belong to the protection scope of the present application. Therefore, the protection scope of the present application shall be subject to the attached claims.
Claims
1. A display device, characterized in that: include: At least one High-Definition Multimedia Interface (HDMI) for connecting external devices; The external device includes an external video source device and an external audio output device; A display, used for displaying content; Speaker, for audio output; At least one controller, connected to the display, configured to: When entering the dual-window mode, storing the first extended display identification data EDID of each HDMI in the single-window mode, and updating the HDMI driver according to the dual-window mode; Stores audio and video description information that matches the currently used audio output device; When the dual-window mode is exited, the information to be updated in the HDMI driver is determined according to the audio and video description information and the first EDID, and the information to be updated in the HDMI driver is updated.
2. The display device according to claim 1, characterized in that When the controller determines the information to be updated in the HDMI driver according to the audio and video description information and the first EDID, the controller is configured as follows: Update the audio and video description information into the first EDID; When the audio and video description information in the first EDID is inconsistent with the corresponding information in the HDMI driver, the inconsistent information portion in the HDMI driver is used as the information to be updated.
3. The display device according to claim 1, characterized in that When executing to store the audio and video description information matching the currently used audio output device, the controller is configured to: When a change in the device state of the audio output device is detected, obtaining a first device identifier and current configuration parameters of the currently used audio output device; Acquire audio and video description information that matches the first device identifier and the current configuration parameters.
4. The display device according to claim 3, characterized in that The controller is also configured to: When at least one of the following trigger conditions is detected, determining that the device state of the audio output device changes; The currently used audio output device is switched between the external audio output device and the speaker; The multi-channel parameters of the audio output device have changed; The digital mode of the audio output device has changed.
5. The display device according to any one of claims 1 to 4, characterized in that: Before updating the HDMI driver, the controller is also configured as follows: Sort the HDMIs according to the working status of the HDMIs and the external devices connected thereto; According to the sorting result, the EDID of each HDMI port is updated in sequence.
6. The display device according to claim 5, characterized in that When the controller performs sorting of the HDMIs according to the working status of the HDMIs and the connected external devices, the controller is configured as follows: The HDMIs are sorted in sequence according to the order of the currently active HDMI, the HDMI connected to the external device, the HDMI not connected to the external device, and the HDMI connected to the external audio output device.
7. The display device according to any one of claims 1 to 4, characterized in that: The audio and video description information includes at least one of a short audio descriptor SAD, a speaker audio description block SADB and a variable refresh rate VRR.
8. The display device according to any one of claims 1 to 4, characterized in that: The updating of the HDMI driver according to the dual-window mode comprises: Get the EDID type that matches the dual-window mode; The HDMI driver is updated according to the EDID type.
9. The display device according to claim 8, characterized in that The obtaining of the EDID type matching the dual-window mode includes: Get the EDID mode and VRR pre-set by the user in the EDID setting page; The EDID mode and the VRR are converted into an EDID type that matches the dual window mode.
10. A driver update method, characterized in that: include: When entering the dual-window mode, storing the first extended display identification data EDID of each HDMI in the single-window mode, and updating the HDMI driver according to the dual-window mode; Stores audio and video description information that matches the currently used audio output device; When the dual-window mode is exited, the information to be updated in the HDMI driver is determined according to the audio and video description information and the first EDID, and the information to be updated in the HDMI driver is updated.
Citation Information
Patent Citations
System and method for adaptively refreshing channel interface EDID (Extended Display Identifier) along with resolution of display window
CN117061795A
Multi-circuit switching and extending circuit of HDMI interface and television
CN2919745Y
Information processing device and method, recording medium and program
JP2003244697A
Display device and control method thereof
JP2019105845A
Display device and method for controlling the same
JP2019113647A