Terminal equipment
By designing a communication mechanism between the first display driver module and the processor in the terminal device, the problem that the AP cannot obtain the state change information of the AMOLED Driver is solved, and more precise display control and more efficient fault location are achieved.
Patent Information
- Application Number
- CN202411906215.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-23
- Publication Date
- 2025-03-25
- Estimated Expiration
- 2044-12-23
AI Technical Summary
In existing OLED display products such as mobile phones or tablets, application processors (APs) cannot communicate directly with AMOLED Driver, resulting in APs being unable to obtain the status change information of AMOLED Driver, which in turn affects the precise control of display effects and the difficulty of fault location.
A terminal device is designed, including a first display driving module, a processor, a communication module and a second display driving module. When the state changes, the first display driver module is connected to the processor through the communication module, generates a corresponding communication signal, and sends it to the processor through the communication module, so that the processor can determine the status change information of the first display driver module.
The processor can accurately obtain the status change information of the first display driver module, improve the control accuracy of the display effect, and greatly improve the efficiency of fault positioning.
Smart Images

Figure CN119690731A_ABST
Abstract
Description
Technical Field
[0001] The present application belongs to the field of microelectronics and display technology, and specifically relates to a terminal device. Background Art
[0002] In electronic devices, drivers play an important role in controlling electronic components, achieving software and hardware collaboration, optimizing performance, and providing compatibility support. In related technologies, for example, in organic light-emitting diode (OLED) display products such as mobile phones or tablets, active matrix organic light-emitting diode (AMOLED) Driver is a module power supply driver used by the organic light-emitting diode panel (OLEDPanel). AMOLED Driver is used to power AMOLED and light up the OLED module. In order to enable the voltage change of AMOLED Driver to quickly keep up with the display changes, the application processor (AP) will directly interact with the display driver chip (DDIC) to inform DDIC of the screen and brightness to be displayed. DDIC controls AMOLED Drive to provide the corresponding voltage signal to DDIC according to the screen and brightness to be displayed. In this process, AP cannot communicate directly with AMOLED Driver and cannot directly obtain the status information of AMOLED Driver, which will result in AP being unable to accurately control the display effect when the status information of AMOLED Driver changes. In addition, if some abnormality occurs in the AMOLED Driver and the AP cannot obtain the abnormal information of the AMOLED Driver, then fault location will be more difficult. Summary of the invention
[0003] The purpose of the embodiment of the present application is to provide a terminal device that can solve the problem that in existing OLED display products such as mobile phones or tablet computers, the AP cannot communicate directly with the AMOLED Driver and the AP cannot obtain the status change information of the AMOLED Driver.
[0004] In a first aspect, an embodiment of the present application provides a terminal device, comprising: a first display driver module, a processor, a communication module, and a second display driver module; the first display driver module is connected to the processor through the communication module, and the second display driver module is connected to the processor and the first display driver module respectively; The first display driver module is used to determine the communication signal quantity value corresponding to the state change information according to the corresponding relationship between the state change information of the first display driver module and the communication signal quantity value when the execution state of the first display driver module changes, and generate a communication signal matching the communication signal quantity value; send the communication signal to the processor through the communication module; The communication module sends the communication signal to the processor; The processor is used to determine the state change information of the driving module according to the quantity value of the communication signal and the corresponding relationship between the state change information and the quantity value of the communication signal.
[0005] In a second aspect, an embodiment of the present application provides a communication method, which is applied to the terminal device described in the first aspect, and the method includes: When the execution state of the first display driving module changes, determining a communication signal quantity value corresponding to the state change information of the first display driving module; According to the communication signal quantity value, generating a communication signal matching the communication signal quantity value; Determine state change information of the first display driving module according to the communication signal.
[0006] In a third aspect, an embodiment of the present application provides an electronic device, which includes a processor and a memory, wherein the memory stores programs or instructions that can be run on the processor, and when the program or instructions are executed by the processor, the steps of the method described in the second aspect are implemented.
[0007] In a fourth aspect, an embodiment of the present application provides a readable storage medium, on which a program or instruction is stored, and when the program or instruction is executed by a processor, the steps of the method described in the second aspect are implemented.
[0008] In a fifth aspect, an embodiment of the present application provides a chip, comprising a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run a program or instruction to implement the method described in the second aspect.
[0009] In a sixth aspect, an embodiment of the present application provides a computer program product, which is stored in a storage medium and is executed by at least one processor to implement the method described in the second aspect.
[0010] In the embodiment of the present application, the first display driver module determines the first voltage signal required to display the image to be displayed when the execution state is in a normal working state; sends the first voltage signal to the second display driver module; the second display driver module performs display driving under the action of the first voltage signal. When the execution state of the first display driver module changes, the first display driver module determines the communication signal quantity value corresponding to the state change information according to the corresponding relationship between the state change information of the first display driver module and the communication signal quantity value, generates a communication signal matching the communication signal quantity value, and sends the communication signal to the processor through the communication module; the processor determines the state change information of the first display driver module according to the corresponding relationship between the communication signal quantity value and the state change information and the communication signal quantity value. It can be seen that through the embodiment of the present application, since the first display driver module can determine the communication signal quantity value corresponding to the state change information according to the corresponding relationship between the state change information and the communication signal quantity value, generate a communication signal matching the communication signal quantity value, and send the communication signal to the processor through the communication module, so that the processor can determine the state change information of the first display driver module according to the corresponding relationship between the communication signal and the state change information and the communication signal quantity value. Therefore, the processor can obtain the state change information of the first display driver module, and the processor and the first display driver module are no longer independent of each other. This not only enables the processor to control the display effect more accurately, but also greatly improves the fault location efficiency when display problems occur in the device. BRIEF DESCRIPTION OF THE DRAWINGS
[0011] Figure 1 A schematic diagram of the control relationship between the AMOLED Driver and the DDIC in the related technology provided in the embodiment of the present application; Figure 2 A schematic diagram of the signal configuration and overall architecture of the AMOLED Driver in the related technology provided in the embodiments of the present application; Figure 3 A schematic diagram of the module composition of a terminal device provided in an embodiment of the present application; Figure 4 A schematic diagram of an exemplary architecture of a terminal device provided in an embodiment of the present application; Figure 5 A schematic diagram of a communication architecture between a mobile phone AP and an AMOLED Drive provided in an embodiment of the present application; Figure 6 A schematic diagram of another communication architecture between a mobile phone AP and an AMOLED Drive provided in an embodiment of the present application; Figure 7 The application provided in the embodiment of the present application is Figure 3 A flow chart of a communication method of a terminal device shown; Figure 8 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application; Fig. 9 A schematic diagram of the hardware structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0012] The following will be combined with the drawings in the embodiments of the present application to clearly describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, rather than all the embodiments. All other embodiments obtained by ordinary technicians in this field based on the embodiments in the present application belong to the scope of protection of this application.
[0013] The terms "first", "second", etc. in the specification and claims of the present application are used to distinguish similar objects, and are not used to describe a specific order or sequence. It should be understood that the data used in this way can be interchangeable under appropriate circumstances, so that the embodiments of the present application can be implemented in an order other than those illustrated or described here, and the objects distinguished by "first", "second", etc. are generally of one type, and the number of objects is not limited. For example, the first object can be one or more. In addition, "and / or" in the specification and claims represents at least one of the connected objects, and the character " / " generally indicates that the objects associated with each other are in an "or" relationship.
[0014] In order to facilitate the explanation of this application, the relevant technologies are explained below in conjunction with specific application scenarios.
[0015] In a specific application scenario, AMOLED Driver is a module power supply driver bound to the OLED Panel. AMOLED Driver is used to power the AMOLED to light up the organic light emitting diode OLED module. Figure 1 A schematic diagram of the control relationship between the AMOLED Driver and the DDIC in the related technology provided in the embodiment of the present application, such as Figure 1 As shown, DDIC outputs a control signal and provides related Inter-Integrated Circuit (IIC) instructions or SWIRE pulse instructions to the AMOLED Driver. The AMOLED Driver adjusts the ELVDD / ELVSS voltage output by itself according to the instructions provided by DDIC.
[0016] The AMOLED Driver is closely connected to the OLED Panel in structure. In an AMOLED display, the AMOLED Driver is usually integrated around or on the back of the OLED Panel and connected to the OLED pixels through circuit connections.
[0017] There are only two ways for AMOLED Driver to communicate with OLED Panel: SWIRE communication and IIC communication. In either case, the master and slave devices are the module's DDIC and AMOLED Driver. DDIC needs to control AMOLED Driver in real time, so that AMOLED Driver can provide different operating voltages in real time.
[0018] In order to make the voltage change of the AMOLED Driver quickly keep up with the display changes, in OLED display products such as mobile phones or tablets, the DDIC on the OLED Panel directly controls the AMOLED Driver. If the voltage change of the AMOLED Driver is too slow to follow, it will cause insufficient display brightness or flickering screen display problems. Taking mobile phone products as an example, the mobile phone AP and the AMOLED Driver cannot communicate. This interaction mode that is out of the control of the mobile phone system is not conducive to the mobile phone AP to handle exceptions, because the mobile phone AP cannot determine what kind of exception has occurred in the AMOLED Driver or what parameters are configured.
[0019] For example, if an abnormality in the OLED Panel causes a short circuit in the power supply path, the screen will not turn on every time the user presses the power button when the phone is off. However, it is impossible to confirm whether the driver circuit is abnormal at this time, and the abnormality can only be confirmed by disassembling the phone. Furthermore, when tracking the quality of new drivers in mobile phone applications, it can only be determined by the black screen reported by users. Similarly, the mobile phone system cannot determine whether the screen is damaged or the driver is damaged.
[0020] Figure 2 The signal configuration and overall architecture diagram of the AMOLED Driver in the related technology provided in the embodiment of the present application is as follows: Figure 2As shown, the mobile phone AP is connected to the DDIC through the Mobile Industry Processor Interface (MIPI) to realize the display of the mobile phone screen. The mobile phone AP interacts directly with the DDIC. The mobile phone AP will tell the DDIC what kind of picture needs to be displayed and what kind of brightness is required. The DDIC controls the AMOLED Driver according to the picture and brightness requirements, which means that all configurations and abnormalities of the AMOLED Driver cannot be reported to the mobile phone AP. The DDIC on the conventional display module has certain detection functions, but the DDIC can only feedback the problems of the module itself and the abnormalities of the DDIC itself. The DDIC cannot directly feedback its power supply, that is, the abnormality of the AMOLED Driver. Therefore, on the mobile phone product, it is necessary to be able to directly determine the abnormal point of the AMOLED Driver before effectively handling the abnormality. Otherwise, the hardware can only be damaged (disassembled) to determine the abnormality of the AMOLED Driver.
[0021] Based on the above-mentioned related technologies and specific application scenarios, the embodiment of the present application provides a terminal device that can solve the problem that in existing OLED display products such as mobile phones or tablets, the AP cannot communicate directly with the AMOLED Driver and the AP cannot obtain the status change information of the AMOLED Driver.
[0022] The following is a detailed description of the terminal device provided in the embodiment of the present application in conjunction with the accompanying drawings.
[0023] The terminal device in the embodiment of the present application may be an electronic device such as a mobile phone, a tablet computer, a laptop computer, a PDA, a vehicle-mounted electronic device, etc. The terminal device provided in the embodiment of the present application is described in detail below in combination with the above specific application scenarios.
[0024] Figure 3 A schematic diagram of the module composition of a terminal device provided in an embodiment of the present application is shown in FIG. Figure 3 As shown, the terminal device includes: a first display driver module 301, a processor 302, a communication module 303 and a second display driver module 304; the first display driver module 301 is connected to the processor 302 through the communication module 303, and the second display driver module 304 is connected to the processor 302 and the first display driver module 301 respectively; The first display driver module 301 is used to determine the communication signal quantity value corresponding to the state change information according to the corresponding relationship between the state change information of the first display driver module 301 and the communication signal quantity value when the execution state changes, and generate a communication signal matching the communication signal quantity value; send the communication signal to the processor 302 through the communication module 303; The communication module 303 is used to send the communication signal to the processor 302; The processor 302 is used to determine the state change information of the driving module 301 according to the quantity value of the communication signal and the corresponding relationship between the state change information and the quantity value of the communication signal; The first display driving module 301 is further used to determine a first voltage signal required to display an image to be displayed when the execution state is a normal working state; and send the first voltage signal to the second display driving module 304; The second display driving module 304 is used to perform display driving under the action of the first voltage signal.
[0025] In the embodiment of the present application, when the execution state of the first display driver module 301 changes, the first display driver module 301 determines the communication signal quantity value corresponding to the state change information of the first display driver module 301 according to the correspondence between the state change information and the communication signal quantity value, generates a communication signal matching the communication signal quantity value, and sends the communication signal to the processor 302 through the communication module 303. The processor 302 determines the state change information of the first display driver module 301 according to the communication signal and the correspondence between the state change information and the communication signal quantity value. When the execution state of the first display driver module is a normal working state, the first display driver module 301 determines the first voltage signal required to display the image to be displayed; sends the first voltage signal to the second display driver module 304; and the second display driver module 304 performs display driving under the action of the first voltage signal.
[0026] In one implementation, the terminal device is, for example, a mobile phone, the first display driver module 301 can be, for example, an AMOLED Driver in the mobile phone, the processor 302 can be, for example, a mobile phone AP, the second display driver module 304 can be a DDIC in the mobile phone, and the communication module 303 is a signal line capable of signal transmission. The change in the execution state of the first display driver module 301 can be that there is some abnormality in the first display driver module, or that the first display driver module updates a certain configuration parameter. The abnormality of the first display driver module 301 can be, for example, a hardware failure or a short circuit in the output path. Correspondingly, when an abnormality occurs in the first display driver module 301, the state change information of the first display driver module 301 can be a corresponding abnormality type or abnormality cause, etc. When the configuration parameters of the first display driver module 301 are updated, the state change information of the first display driver module 301 can be specific parameter information.
[0027] In one embodiment, the communication signal is a pulse signal; The first display driver module 301 is also used to determine the quantity value of the pulse signal according to the correspondence between the state change information of the first display driver module 301 and the quantity value of the pulse signal when the execution state of the first display driver module 301 changes; and generate a pulse signal matching the quantity value of the pulse signal according to the quantity value of the pulse signal.
[0028] In one implementation, the communication signal may be a pulse signal, and the pulse signal may be represented by "0" or "1", where "0" represents a low level and "1" represents a high level. The state change information of the first display driver module 301 may be represented by pulse signals of different numbers, that is, different numbers of pulse signals correspond to different state change information.
[0029] In one embodiment, the first display driving module 301 includes a signal quantity determining unit 3011 and a communication signal generating unit 3012; The signal quantity determination unit 3011 is used to match the state change information with the corresponding relationship when the execution state of the first display driver module 301 changes, and determine the communication signal quantity value corresponding to the state change information; The communication signal generating unit 3012 is used to generate a communication signal matching the communication signal quantity value according to the communication signal quantity value.
[0030] In the embodiment of the present application, the first display driver module 301 includes a signal quantity determination unit 3011 and a communication signal generation unit 3012. Among them, when the execution state of the first display driver module 301 changes, the signal quantity determination unit 3011 matches the state change information of the first display driver module 301 with the corresponding relationship, and determines the communication signal quantity value corresponding to the state change information of the first display driver module 301. The corresponding relationship is the corresponding relationship between the state change information of the first display driver module 301 and the communication signal quantity value. After the signal quantity determination unit 3011 determines the communication signal quantity value corresponding to the state change information of the first display driver module 301, the communication signal generation unit 3012 generates a communication signal matching the communication signal quantity value according to the communication signal quantity value determined by the signal quantity determination unit 3011, that is, generates a communication signal whose quantity is the communication signal quantity value.
[0031] In one implementation, the correspondence between the state change information of the first display driver module 301 and the value of the number of communication signals can be stored in the internal register of the first display driver module 301, and the correspondence can be represented in the form of an addressing table. The addressing table is a data structure, which is mainly used to store and quickly access data. The addressing table uses an array (or a similar data structure) to store the mapping relationship of data elements. Each data element has a unique keyword (or index), which is used to quickly locate and access the corresponding data element in the addressing table. For example, the state change information of the first display driver module 301 is to update the configuration parameter of the interface type, and the value of the number of communication signals corresponding to the state change information is 50. For another example, the first display driver module 301 has a hardware failure, and the value of the number of communication signals corresponding to the state change information is 110. Based on this, the correspondence between the state change information of the first display driver module 301 and the value of the number of communication signals can be stored in the internal register of the first display driver module 301 in the form of an addressing table.
[0032] In one example, the first display driver module 301 is an AMOLED Driver in a mobile phone, wherein the output of the AMOLED Driver is connected to the mobile phone screen. When the mobile phone screen is abnormal due to static electricity or other problems, the AMOLED Driver output path is abnormal, such as a short circuit. Then, while responding to the short circuit protection, the internal register of the AMOLED Driver will record the abnormality as a short circuit in the AMOLED Driver output path. Assuming that the addressing table pre-stored in the AMOLED Driver determines that the number of pulse signals corresponding to the abnormality in the AMOLED Driver output path is 120, the AMOLED Driver generates 120 pulse signals according to the number of pulse signals.
[0033] Through this embodiment, by converting the state change information of the first display driver module 301 into a communication signal that can be recognized by the processor 302, the processor 302 can determine the state change information of the first display driver module 301 based on the received communication signal, thereby realizing the interaction between the first display driver module 301 and the processor 302.
[0034] In one embodiment, the communication module 303 includes a first signal line 3031 for single-line transmission; The first display driving module 301 is used to send a communication signal to the processor 302 through the first signal line 3031 .
[0035] In the embodiment of the present application, the communication module 303 may be a first signal line 3031 capable of single-line signal transmission. The first signal line 3031 can forward the communication signal generated by the first display driving module 301 to the processor 302 .
[0036] In one embodiment, the first signal line 3031 is a SWIRE signal line; The first display driver module 301 is used to send a communication signal to the processor 302 via a SWIRE signal line.
[0037] SWIRE is a single-wire simplex communication protocol used to control communication between devices. SWIRE transmits data based on a single data line and transmits information through changes in electrical levels.
[0038] In one implementation, the processor 302 also stores the corresponding relationship between the state change information and the communication signal quantity value, and the corresponding relationship between the state change information and the communication signal quantity value can also be stored in the form of an addressing table in the internal register of the processor 302. The first display driver module 301 can send the generated communication signal to the processor 302 through the SWIRE signal line. The processor 302 determines the state change information of the first display driver module 301 according to the received communication signal quantity value and the pre-stored corresponding relationship between the state change information and the communication signal quantity value.
[0039] Continuing with the above example, the AMOLED Driver generates 120 pulse signals according to the number of pulse signals corresponding to the output path abnormality. The AMOLED Driver sends the 120 pulse signals to the mobile phone AP through the SWIRE signal line. The mobile phone AP receives the 120 pulse signals and determines, according to the pre-stored addressing table, that the AMOLED Driver state change information corresponding to the number of pulse signals of 120 is that the AMOLED Driver has an output path abnormality.
[0040] In one embodiment, the communication module 303 includes a second signal line 3032 for two-line transmission; The first display driver module 301 is further used to send a communication signal to the processor 302 through the second signal line 3032; The processor 302 is further configured to generate a feedback signal of the communication signal, and send the feedback signal to the first display driving module 301 through the second signal line; The first display driving module 301 is further used to determine the reception status information of the communication signal according to the feedback signal.
[0041] In the embodiment of the present application, the communication module 303 may also be a second signal line 3032 capable of two-line signal transmission. The second signal line 3032 can send the communication signal generated by the first display driver module 301 to the processor 302, and send the feedback signal of the communication signal generated by the processor 302 to the first display driver module 301. The first display driver module 301 determines the reception status information of the communication signal according to the received feedback signal.
[0042] In one embodiment, the first display driver module 301 is further used to process the communication signal to obtain a communication signal with a preset number of data bits; and send the communication signal with the preset number of data bits to the processor 302 through the second signal line 3032; The processor 302 is further configured to determine the state change information of the first display driving module 301 according to the communication signal with a preset number of data bits.
[0043] In the embodiment of the present application, after generating the communication signal, the first display driver module 301 may further process the communication signal to obtain a communication signal of a preset data bit, and each time the communication signal is sent to the processor 302 through the second signal line 3032, the communication signal of the preset data bit is sent. The processor 302 receives the communication signal of the preset data bit sent by the first display driver module 301 through the second signal line 3032, and determines the state change information of the first display driver module 301 according to the received communication signal of the preset data bit.
[0044] In one implementation, the second signal line 3032 may be an IIC signal line. The IIC signal line includes a bidirectional data line SDA and a clock line SCL. The data line SDA interface circuit is bidirectional, the output circuit is used to send data to the processor, that is, a communication signal, and the input circuit is used to receive data sent by the processor, that is, a feedback signal. The clock line SCL is used to control the timing of data transmission, and is also bidirectional. As a host that controls bus data transmission, on the one hand, it must send a clock signal through the SCL output circuit, and on the other hand, it must detect the SCL level on the bus to determine when to send the next communication signal to the processor; as a slave that receives host commands, it must send or receive a signal on SDA according to the SCL signal on the bus, and can also send a low-level signal to the SCL line to extend the bus clock signal cycle. When SCL is high, SDA jumps from high to low, indicating the start of data transmission; when SCL is high, SDA jumps from low to high, indicating the end of data transmission. During data transmission, all addresses and data are transmitted in units of 8 bits. If the receiving end receives the 8-bit data correctly, it will reply with a one-bit "0" signal, i.e., an ACK response signal. If the 8-bit data is not received correctly, or the receiving end no longer receives data, it will reply with a one-bit "1" signal, i.e., a NACK response signal. That is, for every 8-bit data transmitted, a 1-bit ACK / NACK response signal will be fed back.
[0045] Continuing with the above example, when an abnormality occurs in the output path of the AMOLED Driver, the AMOLED Driver determines that the number of communication signals is 120 according to the addressing table, and generates 120 pulse signals. The 120 pulse signals are, for example, "000011100...0011...110". The pulse signal can be represented by "0" or "1", where "0" represents a low level and "1" represents a high level. Subsequently, the AMOLED Driver converts the pulse signal with a number value of 120 into binary 8-bit data "01111000" based on the 120 pulse signals. In the 8-bit data "01111000", each data bit represents a pulse signal, that is, the pulse signal with a number value of 120 is converted into 8 pulse signals "01111000". The 8 pulse signals "01111000" can indicate that the number value of the pulse signal generated by the AMOLED Driver is 120. Next, the AMOLED Driver sends the 8 pulse signals "01111000" to the mobile phone AP through the IIC signal line. After receiving "01111000", the mobile phone AP can convert the 8 pulse signals "01111000" into decimal to obtain the number of pulse signals as "120", and then determine the state change information of the AMOLED Driver according to the correspondence between the number of communication signal values and the state change information in the addressing table. If the mobile phone AP correctly receives the "01111000", it will generate a bit "0" ACK response signal and send the response signal to the AMOLED Driver through the IIC signal line. If the mobile phone AP does not correctly receive the "01111000" or no longer receives the pulse signal, it will generate a bit "1" NACK response signal and send the response signal to the AMOLED Driver through the IIC signal line. Based on the response signal, the AMOLED Driver determines whether the mobile phone AP has correctly received the communication signal.
[0046] Through this embodiment, the communication signal generated by the first display driver module 301 is sent to the processor 302 through the second signal line. The first display driver module 301 can not only confirm the receiving status of the communication signal according to the feedback signal sent by the processor 302, but also adjust the sending period or sending frequency of the communication signal according to the feedback signal returned by the processor 302. This not only realizes the interaction between the first display driver module 301 and the processor 302, but also improves the accuracy and efficiency of determining the state change information of the first display driver module.
[0047] In one embodiment, the processor 302 is further used to generate a first communication signal according to pixel information of the image to be displayed when determining that the execution state of the first display driver module 301 is a normal working state, wherein the first communication signal is used to represent a first voltage signal required to display the image to be displayed; and send the first communication signal to the first display driver module 301 through the communication module 303; The first display driving module 301 is further used to determine a first voltage signal according to the first communication signal.
[0048] In the embodiment of the present application, the processor 302 generates a first communication signal according to the pixel information of the image to be displayed when determining that the execution state of the first display driver module 301 is a normal working state. The first communication signal is used to represent the first voltage signal required to display the image to be displayed, that is, the first voltage signal required by the second display driver module. The pixel information of the image to be displayed may include information such as the color and brightness of the pixel. The processor 302 sends the first communication signal to the first display driver module 301 through the communication module 303. After receiving the first communication signal, the first display driver module 301 determines and generates the first voltage signal required by the second display driver module according to the first communication signal.
[0049] In one example, the mobile phone AP generates a corresponding first communication signal according to information such as the color and brightness of the image to be displayed, and the first communication signal may be a data signal. The mobile phone AP sends the generated first communication signal to the AMOLED Driver via the IIC signal line or the SWIRE signal line. After receiving the first communication signal sent by the mobile phone AP, the AMOLED Driver determines the voltage signal required by the DDIC according to the first communication signal. Afterwards, the AMOLED Driver sends the determined voltage signal to the DDIC.
[0050] In another embodiment, the processor 302 is further configured to send the image to be displayed to the second display driver module 304; The second display driving module 304 is further used to generate a second communication signal according to pixel information of the image to be displayed, the second communication signal being used to represent the first voltage signal required to display the image to be displayed; and send the second communication signal to the first display driving module; The first display driving module is further used to determine the first voltage signal according to the second communication signal.
[0051] In one example, the mobile phone AP sends an image to be displayed to the DDIC, and the DDIC generates a corresponding second communication signal based on information such as the color and brightness of the image to be displayed. The second communication signal may be a data signal. Subsequently, the DDIC sends the generated second communication signal to the AMOLED Driver. After receiving the second communication signal sent by the DDIC, the AMOLED Driver determines the first voltage signal required by the DDIC based on the second communication signal. Afterwards, the AMOLED Driver sends the determined first voltage signal to the DDIC.
[0052] In one embodiment, it further includes: a display module 305; the display module 305 is connected to the second display driving module 304; The second display driving module 304 is further used to send an electrical signal to the display module 305; The display module 305 is used to display an image to be displayed that matches the electrical signal when the electrical signal is received.
[0053] In one embodiment, the electrical signal comprises a second voltage signal; The second display driving module 304 is used to generate a corresponding second voltage signal according to pixel information of the image to be displayed; and send the second voltage signal to the display module 305; The display module 305 is further configured to display the image to be displayed according to the second voltage signal.
[0054] In the embodiment of the present application, the second display driving module 304 generates a corresponding second voltage signal according to pixel information of the image to be displayed, and sends the second voltage signal to the display module 305. When receiving the second voltage signal, the display module 305 displays the image to be displayed.
[0055] In the embodiment of the present application, the display module 305 may be a display screen on a terminal device, and the display screen may be, for example, an AMOLED display screen.
[0056] In one example, after receiving the first voltage signal sent by the AMOLED Driver, the DDIC generates a corresponding second voltage signal according to information such as the color and brightness of the image to be displayed, and sends the second voltage signal to the AMOLED display. The AMOLED display controls the light-emitting state of each pixel according to the received second voltage signal, thereby displaying the image to be displayed.
[0057] In another example, the electrical signal may also include a driving signal and a data signal. The driving signal may include a voltage signal. After the AMOLED display screen receives the driving signal and the data signal from the DDIC, it controls the light-emitting state of each pixel according to the driving signal and the data signal, thereby displaying the image to be displayed.
[0058] In the embodiment of the present application, the first display driver module determines the first voltage signal required to display the image to be displayed when the execution state is in a normal working state; sends the first voltage signal to the second display driver module; the second display driver module performs display driving under the action of the first voltage signal. When the execution state of the first display driver module changes, the first display driver module determines the communication signal quantity value corresponding to the state change information according to the corresponding relationship between the state change information of the first display driver module and the communication signal quantity value, generates a communication signal matching the communication signal quantity value, and sends the communication signal to the processor through the communication module; the processor determines the state change information of the first display driver module according to the corresponding relationship between the communication signal quantity value and the state change information and the communication signal quantity value. It can be seen that through the embodiment of the present application, since the first display driver module can determine the communication signal quantity value corresponding to the state change information according to the corresponding relationship between the state change information and the communication signal quantity value, generate a communication signal matching the communication signal quantity value, and send the communication signal to the processor through the communication module, so that the processor can determine the state change information of the first display driver module according to the corresponding relationship between the communication signal and the state change information and the communication signal quantity value. Therefore, the processor can obtain the state change information of the first display driver module, and the processor and the first display driver module are no longer independent of each other. This not only enables the processor to control the display effect more accurately, but also greatly improves the fault location efficiency when display problems occur in the device.
[0059] Figure 4 This is a schematic diagram of an exemplary architecture of a terminal device provided in an embodiment of the present application. The terminal device may be a mobile phone, a tablet computer, a laptop computer, a PDA, an in-vehicle electronic device, or other electronic device. Figure 4 As shown, the terminal device is a mobile phone, which includes a mobile phone AP, an AMOLED Driver, a SWIRE signal line and a DDIC. The mobile phone AP and the DDIC are connected via a MIPI communication interface to realize the display of the mobile phone screen. The mobile phone AP and the AMOLED Driver are connected via a SWIRE signal line to realize the communication between the mobile phone AP and the AMOLED Driver.
[0060] In one case, the mobile phone AP can provide relevant IIC instructions or SWIRE pulse instructions to the AMOLED Driver according to the image to be displayed, and the AMOLED Driver outputs the corresponding voltage signal to the DDIC according to the instructions provided by the mobile phone AP. The mobile phone AP and the AMOLED Driver are connected to each other through the SWIRE signal line. When the execution state of the AMOLED Driver changes, the AMOLED Driver can send a communication signal to the mobile phone AP through the SWIRE signal line. The mobile phone AP can determine the state change information of the AMOLED Driver according to the quantity value of the communication signal, thereby realizing the interaction between the mobile phone AP and the AMOLED Driver.
[0061] In another case, the mobile phone AP sends the image to be displayed to the DDIC. The DDIC outputs a control signal based on the color and brightness of the image to be displayed, and provides relevant IIC instructions or SWIRE pulse instructions to the AMOLED Driver. The AMOLED Driver adjusts its own output (ELVDD / ELVSS) voltage according to the instructions provided by the DDIC.
[0062] Figure 5 A schematic diagram of a communication architecture between a mobile phone AP and an AMOLED Drive provided in an embodiment of the present application. Figure 5 As shown, when the execution state of the AMOLED Driver changes, for example, when the AMOLED Driver has a hardware fault, the AMOLED Driver first determines the pulse signal quantity value corresponding to the state change information of the hardware fault in the pre-stored addressing table. Then, after determining the pulse signal quantity value, a pulse signal matching the pulse signal quantity value is generated, and the generated pulse signal is sent to the mobile phone AP through the SWIRE signal line. After receiving the pulse signal sent by the AMOLEDDriver, the mobile phone AP determines that the state change information of the AMOLEDDriver is that the AMOLED Driver has a hardware fault based on the pulse signal quantity value and the pre-stored addressing table.
[0063] Figure 6 A schematic diagram of another communication architecture between a mobile phone AP and an AMOLED Drive provided in an embodiment of the present application. Figure 6As shown, the communication signal can be transmitted between the mobile phone AP and the AMOLED Driver through the IIC signal line. When the execution state of the AMOLED Driver changes, for example, when the AMOLED Driver has a hardware fault, the AMOLED Driver first determines the number of pulse signals corresponding to the state change information of the hardware fault in the pre-stored addressing table. Then, after determining the number of pulse signals, a pulse signal matching the number of pulse signals is generated, and the generated pulse signal is sent to the mobile phone AP through the IIC signal line. When sending a pulse signal to the mobile phone AP through the IIC signal line, the IIC signal line converts the number of pulse signals into binary 8-bit data according to the number of pulse signals, that is, the IIC signal line converts the pulse signal generated by the AMOLED Driver into an 8-bit pulse signal for representation, and the pulse signal is composed of "0" and "1", "0" represents a low level, and "1" represents a high level. That is, the 8 pulse signals can represent the number of pulse signals generated by the AMOLED Driver. The IIC signal line sends 8 pulse signals to the mobile phone AP. After the mobile phone AP receives the 8 pulse signals, it can perform a decimal conversion on the data bits represented by the 8 pulse signals to obtain the number value of the pulse signals. Subsequently, the mobile phone AP determines the state change information of the AMOLEDDriver based on the correspondence between the number value of the communication signal and the state change information in the addressing table. In addition, if the mobile phone AP correctly receives the 8 pulse signals, it will generate a one-bit "0" ACK response signal and send the response signal to the AMOLED Driver through the IIC signal line. If the mobile phone AP does not correctly receive the 8 pulse signals or no longer receives the pulse signals, it will generate a one-bit "1" NACK response signal and send the response signal to the AMOLED Driver through the IIC signal line. Based on the response signal, the AMOLED Driver determines whether the mobile phone AP has correctly received the communication signal.
[0064] Figure 7 The application provided in the embodiment of the present application is Figure 3 The flow chart of the communication method of the terminal device shown in FIG. Figure 7 As shown, the communication method specifically includes the following steps.
[0065] S702: when the execution state of the first display driver module changes, determining the communication signal quantity value corresponding to the state change information of the first display driver module; S704: Generate a communication signal matching the communication signal quantity value according to the communication signal quantity value; S706: Determine the state change information of the first display driving module according to the communication signal.
[0066] In an embodiment of the present application, when the execution state of the first display driver module changes, first, the communication signal quantity value corresponding to the state change information of the first display driver module is determined. Then, according to the determined communication signal quantity value, a corresponding number of communication signals are generated, and then, according to the communication signals, the state change information of the first display driver module is determined. The change in the execution state of the first display driver module may be due to some abnormality in the first display driver module, or it may be due to the first display driver module updating a certain configuration parameter. Accordingly, when an abnormality occurs in the first display driver module, the state change information of the first display driver module may be the corresponding abnormality type or abnormality cause, etc. When the configuration parameters of the first display driver module are updated, the state change information of the first display driver module may be specific parameter information.
[0067] In one embodiment, determining the communication signal quantity value corresponding to the state change information of the first display driving module includes: The state change information and the corresponding relationship are matched to determine the communication signal quantity value corresponding to the state change information; the corresponding relationship is the corresponding relationship between the state change information and the communication signal quantity value.
[0068] In the embodiment of the present application, when determining the communication signal quantity value corresponding to the state change information of the first display driver module, the state change information of the first display driver module is matched with the corresponding relationship to obtain the communication signal quantity value corresponding to the state change information of the first display driver module, and the corresponding relationship is the corresponding relationship between the state change information and the communication signal quantity value. The corresponding relationship between the state change information and the communication signal quantity value can be stored in the internal memory of the first display driver module, and the corresponding relationship can be represented in the form of an addressing table.
[0069] In one embodiment, the method further comprises: Processing the communication signal to obtain a communication signal with a preset number of data bits; The state change information of the driving module is determined according to the communication signal with a preset number of data bits.
[0070] In the embodiment of the present application, the generated communication signal may be processed to obtain a communication signal with a preset number of data bits, and then the state change information of the first display driving module may be determined based on the communication signal with the preset number of data bits obtained after processing.
[0071] The above communication method provided by the embodiment of the present application, when the execution state of the first display driver module changes, determines the communication signal quantity value corresponding to the state change information of the first display driver module according to the corresponding relationship between the state change information and the communication signal quantity value, and generates a communication signal matching the communication signal quantity value; determines the state change information of the first display driver module according to the communication signal. It can be seen that through the embodiment of the present application, the state change information of the first display driver module can be converted into an easily recognizable communication signal, and the state change information of the first display driver module can be determined through the communication signal, which can improve the efficiency and accuracy of determining the state change information of the first display driver module.
[0072] Figure 8 This is a schematic diagram of the structure of an electronic device provided in an embodiment of the present application. Figure 8 As shown, an embodiment of the present application also provides an electronic device 800, including a processor 801 and a memory 802, wherein the memory 802 stores a program or instruction that can be executed on the processor 801, and when the program or instruction is executed by the processor 801, the various steps of the above-mentioned communication method embodiment are implemented, and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.
[0073] It should be noted that the electronic devices in the embodiments of the present application include mobile electronic devices and non-mobile electronic devices.
[0074] Fig. 9 A schematic diagram of the hardware structure of an electronic device provided in an embodiment of the present application. The electronic device 900 includes but is not limited to: a radio frequency unit 901, a network module 902, an audio output unit 903, an input unit 904, a sensor 905, a display unit 906, a user input unit 907, an interface unit 908, a memory 909, and a processor 910 and other components.
[0075] Those skilled in the art will appreciate that the electronic device 900 may also include a power source (such as a battery) for supplying power to various components, and the power source may be logically connected to the processor 910 through a power management system, thereby implementing functions such as managing charging, discharging, and power consumption management through the power management system. Fig. 9 The electronic device structure shown in the figure does not constitute a limitation on the electronic device. The electronic device may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently, which will not be described in detail here. The processor 910 is configured to determine the communication signal quantity value corresponding to the state change information of the first display driver module when the execution state of the first display driver module changes; According to the communication signal quantity value, generating a communication signal matching the communication signal quantity value; Determine state change information of the first display driving module according to the communication signal.
[0076] Optionally, the processor 910 is further used to match the state change information and the corresponding relationship to determine the communication signal quantity value corresponding to the state change information; the corresponding relationship is the corresponding relationship between the state change information and the communication signal quantity value.
[0077] Optionally, the processor 910 is further configured to process the communication signal to obtain a communication signal with a preset number of data bits; The state change information of the first display driving module is determined according to the communication signal with the preset number of data bits.
[0078] It should be understood that in the embodiment of the present application, the input unit 904 may include a graphics processing unit (GPU) 9041 and a microphone 9042, and the graphics processor 9041 processes the image data of the static picture or video obtained by the image capture device (such as a camera) in the video capture mode or the image capture mode. The display unit 906 may include a display panel 9061, and the display panel 9061 may be configured in the form of a liquid crystal display, an organic light emitting diode, etc. The user input unit 907 includes a touch panel 9071 and at least one of other input devices 9072. The touch panel 9071 is also called a touch screen. The touch panel 9071 may include two parts: a touch detection device and a touch controller. Other input devices 9072 may include, but are not limited to, a physical keyboard, function keys (such as a volume control button, a switch button, etc.), a trackball, a mouse, and a joystick, which will not be repeated here.
[0079] The memory 909 can be used to store software programs and various data. The memory 909 may mainly include a first storage area for storing programs or instructions and a second storage area for storing data, wherein the first storage area may store an operating system, an application program or instructions required for at least one function (such as a sound playback function, an image playback function, etc.), etc. In addition, the memory 909 may include a volatile memory or a non-volatile memory, or the memory 909 may include both volatile and non-volatile memories. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), a static random access memory (SRAM), a dynamic random access memory (DRAM), a synchronous dynamic random access memory (SDRAM), a double data rate synchronous dynamic random access memory (DDRSDRAM), an enhanced synchronous dynamic random access memory (ESDRAM), a synchronous link dynamic random access memory (SLDRAM) and a direct memory bus random access memory (DRRAM). The memory 909 in the embodiment of the present application includes but is not limited to these and any other suitable types of memory.
[0080] The processor 910 may include one or more processing units; optionally, the processor 910 integrates an application processor and a modem processor, wherein the application processor mainly processes operations related to an operating system, a user interface, and application programs, and the modem processor mainly processes wireless communication signals, such as a baseband processor. It is understandable that the modem processor may not be integrated into the processor 910.
[0081] An embodiment of the present application also provides a readable storage medium, on which a program or instruction is stored. When the program or instruction is executed by a processor, the various processes of the above-mentioned communication method embodiment are implemented and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.
[0082] The processor is the processor in the electronic device described in the above embodiment. The readable storage medium includes a computer readable storage medium, such as a computer read-only memory ROM, a random access memory RAM, a magnetic disk or an optical disk.
[0083] An embodiment of the present application further provides a chip, which includes a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run programs or instructions to implement the various processes of the above-mentioned communication method embodiment, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.
[0084] It should be understood that the chip mentioned in the embodiments of the present application can also be called a system-level chip, a system chip, a chip system or a system-on-chip chip, etc.
[0085] An embodiment of the present application provides a computer program product, which is stored in a storage medium. The program product is executed by at least one processor to implement the various processes of the above-mentioned communication method embodiment and can achieve the same technical effect. To avoid repetition, it will not be repeated here.
[0086] It should be noted that, in this article, the terms "comprise", "include" or any other variant thereof are intended to cover non-exclusive inclusion, so that the process, method, article or device including a series of elements includes not only those elements, but also includes other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the sentence "comprise one..." do not exclude the presence of other identical elements in the process, method, article or device including the element. In addition, it should be pointed out that the scope of the methods and devices in the embodiments of the present application is not limited to performing functions in the order shown or discussed, and may also include performing functions in a substantially simultaneous manner or in reverse order according to the functions involved, for example, the described method may be performed in an order different from that described, and various steps may also be added, omitted, or combined. In addition, the features described with reference to certain examples may be combined in other examples.
[0087] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus a necessary general hardware platform, and of course by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present application, or the part that contributes to the prior art, can be embodied in the form of a computer software product, which is stored in a storage medium (such as ROM / RAM, a magnetic disk, or an optical disk), and includes a number of instructions for enabling a terminal (which can be a mobile phone, a computer, a server, or a network device, etc.) to execute the methods described in each embodiment of the present application.
[0088] The embodiments of the present application are described above in conjunction with the accompanying drawings, but the present application is not limited to the above-mentioned specific implementation methods. The above-mentioned specific implementation methods are merely illustrative and not restrictive. Under the guidance of the present application, ordinary technicians in this field can also make many forms without departing from the purpose of the present application and the scope of protection of the claims, all of which are within the protection of the present application.
Claims
1. A terminal device, characterized in that: include: A first display driver module, a processor, a communication module, and a second display driver module; The first display driving module is connected to the processor via the communication module, and the second display driving module is connected to the processor and the first display driving module respectively; The first display driver module is used to determine the communication signal quantity value corresponding to the state change information according to the corresponding relationship between the state change information of the first display driver module and the communication signal quantity value when the execution state of the first display driver module changes, and generate a communication signal matching the communication signal quantity value; send the communication signal to the processor through the communication module; The communication module is used to send the communication signal to the processor; The processor is used to determine the state change information of the first display driving module according to the communication signal and the corresponding relationship between the state change information and the communication signal quantity value; The first display driving module is further used to determine a first voltage signal required to display the image to be displayed when the execution state is a normal working state; and send the first voltage signal to the second display driving module; The second display driving module is used to perform display driving under the action of the first voltage signal.
2. The terminal device according to claim 1, characterized in that: The first display driving module includes a signal quantity determination unit and a communication signal generation unit; The signal quantity determination unit is used to match the state change information with the corresponding relationship when the execution state of the first display driving module changes, and determine the communication signal quantity value corresponding to the state change information; The communication signal generating unit is configured to generate the communication signal matching the communication signal quantity value according to the communication signal quantity value.
3. The terminal device according to claim 1, characterized in that: The communication module includes a first signal line for single-line transmission; The first display driving module is used to send the communication signal to the processor through the first signal line.
4. The terminal device according to claim 1, characterized in that: The communication module includes a second signal line for two-line transmission; The first display driving module is further used to send the communication signal to the processor through the second signal line; The processor is further configured to generate a feedback signal of the communication signal, and send the feedback signal to the first display driving module through the second signal line; The first display driving module is further used to determine the reception status information of the communication signal according to the feedback signal.
5. The terminal device according to claim 4, characterized in that: The first display driving module is further used to process the communication signal to obtain a communication signal with a preset number of data bits; and send the communication signal with the preset number of data bits to the processor through the second signal line; The processor is further configured to determine the state change information of the first display driving module according to the communication signal with the preset number of data bits.
6. The terminal device according to claim 1, characterized in that: The processor is further configured to, when determining that the execution state of the first display driving module is a normal working state, generate a first communication signal according to pixel information of the image to be displayed, wherein the first communication signal is used to represent a first voltage signal required to display the image to be displayed; and send the first communication signal to the first display driving module through the communication module; The first display driving module is further used to determine the first voltage signal according to the first communication signal.
7. The terminal device according to claim 1, characterized in that: Also includes: Display module; The display module is connected to the second display driving module; The second display driving module is further used to send an electrical signal to the display module; The display module is used to display an image to be displayed that matches the electrical signal when the electrical signal is received.
8. The terminal device according to claim 7, characterized in that: The electrical signal includes a second voltage signal; The second display driving module is used to generate a corresponding second voltage signal according to the pixel information of the image to be displayed; and send the second voltage signal to the display module; The display module is further used to display the image to be displayed according to the second voltage signal.
9. The terminal device according to claim 3, characterized in that: The first signal line is a SWIRE signal line; The first display driving module is used to send the communication signal to the processor through the SWIRE signal line.
10. The terminal device according to claim 1, characterized in that: The communication signal is a pulse signal; The first display driving module is further configured to determine the number of pulse signals according to the corresponding relationship between the state change information of the first display driving module and the number of pulse signals when the execution state of the first display driving module changes; According to the magnitude value of the pulse signal, a pulse signal matching the magnitude value of the pulse signal is generated.
Citation Information
Patent Citations
Display device
CN109286706A
Control system of AMOLED display screen
CN113066442A
Image display method, DDIC, AP, display module and terminal
CN118538141A
augmented reality head-up display apparatus and method for vehicles
KR1020130089139A