Disclosure of Invention
In view of this, embodiments of the present application provide a driving method, a driving system, a display device, and a readable storage medium, so as to solve the problem that the display effect is poor because only one driving signal source is usually provided in the conventional transparent dual-sided display screen, and the display screen cannot be adjusted based on changes in the external environment.
A first aspect of an embodiment of the present application provides a driving method, which is applied to a transparent double-sided display screen, and the driving method includes:
detecting gesture actions of a user and generating gesture sensing information;
determining a working display surface of the transparent double-sided display screen based on the gesture sensing information;
and driving the transparent double-sided display screen to display the picture based on the working display surface.
Optionally, before detecting the gesture action of the user and generating the gesture sensing information, the method includes:
determining a sensing area of the transparent double-sided display screen;
detecting gesture actions of a user in the sensing area, and generating gesture sensing information based on the gesture actions; wherein the gesture sensing information comprises: the sensing surface of the gesture action, the coordinate of the gesture action and the time of the gesture action.
Optionally, the detecting a gesture motion of a user in the sensing area and generating the gesture sensing information based on the gesture motion include:
a plurality of infrared emission modules are adopted to emit initial infrared signals to the induction area;
a plurality of infrared receiving modules corresponding to the infrared transmitting modules are adopted to receive infrared detection signals;
generating gesture sensing information based on the initial infrared signal and the infrared detection signal.
Optionally, the determining the working display surface of the transparent dual-sided display screen based on the gesture sensing information includes:
and if the first surface and the second surface of the transparent double-sided display screen both detect gesture actions, taking the first surface as the working display surface.
Optionally, the determining the working display surface of the transparent dual-sided display screen based on the gesture sensing information includes:
when the sensing surface of the gesture is a second surface, setting the second surface of the transparent double-sided display screen as the working display surface, and detecting the sensing area of the transparent double-sided display screen after a preset time period;
and if the gesture action is not detected, setting the first surface of the transparent double-sided display screen as the working display surface.
Optionally, the driving the transparent double-sided display screen to display the image based on the working display surface includes:
if the working display surface is the first surface, receiving a driving signal, and driving the transparent double-sided display screen to display a picture based on the driving signal;
and if the working display surface is a second surface, receiving the driving signal, and performing inversion processing on the driving signal to invert the coordinates of the pixel points of the display picture.
Optionally, before detecting the gesture action of the user and generating the gesture sensing information, the method further includes:
and initializing the transparent double-sided display screen, and setting the first side of the transparent double-sided display screen as a working display side.
A second aspect of embodiments of the present application provides a driving system for performing the driving method described in any one of the above.
A third aspect of the embodiments of the present application provides a display device, including a backlight module, a display panel, a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the steps of the driving method according to any one of the above items when executing the computer program.
A fourth aspect of embodiments of the present application provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements the steps of the above-described driving method
In the driving method, the driving system, the display device and the readable storage medium provided by the embodiment of the application, firstly, the gesture action of a user is detected, gesture sensing information is generated, the working display surface of the transparent double-sided display screen is determined based on the gesture sensing information, and finally, the transparent double-sided display screen is driven to display images based on the working display surface and the driving signal provided by the driving signal source, so that the display images of the transparent double-sided display screen are adjusted according to the change of an external environment, and the purpose that both sides of the transparent double-sided display screen can normally display is achieved.
Detailed Description
In order to make the technical solutions better understood by those skilled in the art, the technical solutions in the embodiments of the present application will be clearly described below with reference to the drawings in the embodiments of the present application, and it is obvious that the described embodiments are some embodiments of the present application, but not all embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present application.
The terms "comprises" and "comprising," and any variations thereof, in the description and claims of this application and the drawings described above, are intended to cover non-exclusive inclusions. For example, a process, method, or system, article, or apparatus that comprises a list of steps or elements is not limited to only those steps or elements listed, but may alternatively include other steps or elements not listed, or inherent to such process, method, article, or apparatus. Furthermore, the terms "first," "second," and "third," etc. are used to distinguish between different objects and are not used to describe a particular order.
Fig. 1 is a schematic flow chart of a driving method provided in an embodiment of the present application, where the driving method in the embodiment is applied to a transparent double-sided display screen, and as shown in fig. 1, the driving method in the embodiment includes:
step S10: and detecting the gesture action of the user and generating gesture sensing information.
In this embodiment, by detecting the preset sensing area, the purpose of detecting the gesture action of the user is achieved, and corresponding gesture sensing information is generated based on the detection result, wherein the gesture action of the user can be a touch action of the user on the transparent double-sided display screen, and can also be an external environment change of the transparent double-sided display screen, for example, a brightness change of the external environment caused by the gesture action, an action change in the sensing area of the transparent double-sided display screen, and the like.
Step S20: and determining the working display surface of the transparent double-sided display screen based on the gesture sensing information.
In this embodiment, the working display surface of the transparent dual-sided display screen is determined by detecting gesture sensing information obtained by a gesture motion, where the gesture sensing information includes: the sensing surface of the gesture action, the coordinates of the gesture action, the time of the gesture action and the like. Specifically, the working display surface of the transparent double-sided display screen is determined by judging the sensing surface of the gesture motion, for example, if the gesture motion is detected in the sensing area of the first surface of the transparent double-sided display screen, the sensing surface of the gesture motion is the first surface of the transparent double-sided display screen, the first surface is set as the working display surface, and if the sensing surface of the gesture motion is the second surface of the transparent double-sided display screen, the second surface is set as the working display surface.
Step S30: and driving the transparent double-sided display screen to display pictures based on the working display surface and the driving signal provided by the driving signal source.
In this embodiment, the sensing surface of the gesture motion can be divided into a front surface and a back surface, the front surface can be a first surface of the transparent double-sided display screen, and the back surface can be a second surface of the transparent double-sided display screen, because only one driving signal source of the display screen is provided, the driving signal source can be a scanning signal source, in this embodiment, when the default driving signal source normally outputs, the first surface of the transparent double-sided display screen is normally displayed, because the transparent double-sided display screen is the transparent display screen, at this time, if the user watches the display screen on the second surface of the transparent double-sided display screen, the display screen is an inverted screen of the normal display screen, therefore, if the working display surface of the transparent double-sided display screen is the first surface, there is no need to adjust the driving signal source, if the working display surface of the transparent double-sided display screen is the second surface, the driving signal is inverted, the normal display picture is inverted left and right, so that the second surface of the transparent double-sided display screen can display the normal picture under the same driving signal source.
In one embodiment, referring to fig. 2, step S10: detect user's gesture action, and generate gesture response information, include:
step S11: and determining a sensing area of the transparent double-sided display screen.
Step S12: detecting gesture actions of a user in the sensing area, and generating gesture sensing information based on the gesture actions; wherein the gesture sensing information comprises: the sensing surface of the gesture action, the coordinate of the gesture action and the time of the gesture action.
In this embodiment, the sensing area of the transparent double-sided display screen is determined first, and the gesture motion of the user is detected in the designated sensing area, so that the occurrence of sensing errors in the working process of the transparent double-sided display screen is avoided. Further, the gesture sensing information in this embodiment includes a sensing surface of a gesture, coordinates of the gesture, time of the gesture, and the like, and the working display surface of the transparent dual-sided display screen is determined by analyzing the gesture sensing information, for example, if the sensing surface of the gesture is a first surface, it is determined that the working display surface of the transparent dual-sided display screen is the first surface, at this time, the driving module receives the driving signal provided by the driving signal source and drives the transparent dual-sided display screen to display based on the driving signal, the picture of the transparent dual-sided display screen on the first surface is normally displayed, the picture of the transparent dual-sided display screen on the second surface is a reversed picture of a normal display picture, if the sensing surface of the gesture is a second surface, the driving module reverses the driving signal to reverse the normal display picture left and right, so that the normal picture is displayed on the second surface of the transparent dual-sided display screen, and displaying a turnover picture of the normally displayed picture on the first surface of the transparent double-sided display screen.
In an embodiment, the position of the user may be determined by obtaining coordinates of the gesture motion, so as to process the driving signal, so that the brightness of the display screen corresponds to the position of the user, for example, if the coordinates of the gesture motion are coordinates of a central area of the first surface of the transparent double-sided display screen, the first surface of the transparent double-sided display screen displays a normal screen at the time, and presents brighter brightness, thereby improving the display effect of the display screen.
In an embodiment, the ambient brightness of the transparent double-sided display screen may also be determined based on the gesture time of the transparent double-sided display screen, so as to adjust the driving signal, so that the display image of the transparent double-sided display screen corresponds to the ambient brightness, for example, if the gesture action time is night (for example, between ten o 'clock in the evening and six o' clock in the morning), the brightness of the display image is controlled to be darker, and the display effect of the display screen is prevented from being glaring by the display image.
In one embodiment, referring to fig. 3, step S12: detecting a gesture action of a user in the sensing area, and generating the gesture sensing information based on the gesture action, including:
step S121: and a plurality of infrared emission modules are adopted to emit initial infrared signals to the induction area.
In this embodiment, a plurality of infrared emission modules set up respectively in the two sides of transparent two-sided display screen, and when transparent two-sided display screen start-up work, locate a plurality of infrared emission modules on transparent two-sided display screen both sides and also start-up work to initial infrared signal is launched to predetermined induction zone.
Step S122: and receiving infrared detection signals by adopting a plurality of infrared receiving modules corresponding to the infrared transmitting modules.
In this embodiment, a plurality of infrared receiving module groups correspond with a plurality of infrared transmitting module groups, after infrared transmitting module group transmits the initial infrared signal, the infrared detection signal is received to the infrared receiving module group that corresponds, for example, the two sides of transparent two-sided display screen set up a set of infrared module group respectively, every infrared module group includes an infrared transmitting module group and an infrared receiving module group, this infrared transmitting module group and infrared receiving module group can set up on the opposite both sides frame of the first side of transparent two-sided display screen, the second side frame of transparent two-sided display screen sets up a set of infrared module group equally, thereby can realize the detection of gesture action.
Further, through setting up two sets of infrared modules at each face of transparent two-sided display screen, four infrared modules of two sets of infrared modules set up respectively in four frames of each face of transparent two-sided display screen to initial infrared signal and the infrared detection signal through each face detect the concrete coordinate of gesture action.
Step S123: generating gesture sensing information based on the initial infrared signal and the infrared detection signal.
In this embodiment, when there is no gesture motion in the sensing region, the infrared detection signal is the same as the initial infrared signal, and when there is a gesture motion in the sensing region, since the gesture motion blocks transmission of the initial infrared signal, the received infrared detection signal is compared with the initial infrared signal to obtain specific information of the gesture motion, for example, information such as whether there is a gesture motion or coordinates of the gesture motion.
In one embodiment, referring to fig. 4, step S123: generating gesture sensing information based on the initial infrared signal and the infrared detection signal, further comprising:
step S1231: and comparing the voltage difference value of the infrared detection signal with a preset infrared signal threshold value, and generating a comparison result.
Step S1232: generating the gesture sensing information based on the comparison result, wherein the gesture sensing information comprises: whether a gesture motion exists.
In this embodiment, the infrared detection signals are compared with a preset infrared signal threshold value to generate a comparison result, and whether a gesture action exists is determined based on the comparison result, for example, a voltage difference value is generated according to voltage values of a plurality of infrared detection signals received by the infrared receiving module, where the voltage difference value is a difference between a highest voltage value and a lowest voltage value of the plurality of infrared detection signals, if the voltage difference value is greater than the infrared signal threshold value, it is determined that the gesture action exists, and if the voltage difference value is smaller than the infrared signal threshold value, it is determined that the gesture action does not exist, so as to avoid a detection error caused by light interference.
In one embodiment, step S20: determining a working display surface of the transparent double-sided display screen based on the gesture sensing information, comprising:
and if the first surface and the second surface of the transparent double-sided display screen both detect gesture actions, taking the first surface as the working display surface.
In this embodiment, when transparent two-sided display screen start-up work, detect transparent two-sided display screen's response region, if transparent two-sided display screen's first face and second face all detect the gesture action then acquiesce for the first face of transparent two-sided display screen for the working display face, drive module does not adjust the drive signal that the drive signal source provided this moment.
In one embodiment, referring to fig. 5, step S20: determining a working display surface of the transparent double-sided display screen based on the gesture sensing information, comprising:
step S211: and when the sensing surface of the gesture is a second surface, setting the second surface of the transparent double-sided display screen as the working display surface, and detecting the sensing area of the transparent double-sided display screen after a preset time period.
In this embodiment, when the second side of the transparent double-sided display screen detects a gesture, the second side of the transparent double-sided display screen is set as the working display side, and the sensing area of the transparent double-sided display screen is detected after a preset time period.
Step S212: and if the gesture action is not detected, setting the first surface of the transparent double-sided display screen as the working display surface.
In this embodiment, if the gesture action is not detected after the preset time period, the first surface of the transparent double-sided display screen is set as the working display surface, so that the driving module is prevented from processing the driving signal when the display scene changes, and the energy consumption is increased.
Further, if the working display surface is the second surface, the transparent double-sided display screen does not detect gesture actions after a preset time period, a prompt message can be displayed in a preset area of the second surface of the transparent double-sided display screen, the prompt message can be displayed in a frame area of the transparent double-sided display screen to avoid influencing normal watching of a user, and a sensing area of the transparent double-sided display screen is continuously detected within a certain time, if the gesture actions are detected in the sensing area of the second surface, the second surface is continuously set as the working display surface, if the gesture actions are not detected in the sensing area of the second surface or the gesture actions are detected in the sensing area of the first surface, the first surface is set as the working display surface, and at the moment, the driving module drives the transparent double-sided display screen to display pictures based on the received driving signals after receiving the driving signals, the phenomenon that the driving signal is still reversely processed when no person watches the second surface of the transparent double-sided display screen is avoided, and energy consumption is increased.
Further, in this embodiment, the user can also control the working display surface of the transparent double-sided display screen through the display instruction, if the transparent double-sided display screen receives the front display instruction, the driving module does not adjust the driving signal provided by the driving signal source, if the transparent double-sided display screen receives the back display instruction, the driving module reverses the driving signal provided by the driving signal source, so that the coordinate of the display image is reversed, and the second surface of the transparent double-sided display screen displays the normal image.
In one embodiment, referring to fig. 6, step S30: based on the work display surface drive the transparent double-sided display screen carries out picture display, including:
step S31: and if the working display surface is the first surface, receiving a driving signal, and driving the transparent double-sided display screen to display the picture based on the driving signal.
Step S32: and if the working display surface is a second surface, receiving the driving signal, and performing inversion processing on the driving signal to invert the coordinates of the pixel points of the display picture.
In this embodiment, if the first side of transparent double-sided display screen is the working display surface, then the drive module receives the drive signal that the picture signal source provided and drives transparent double-sided display screen and carry out the picture display, at this moment, the picture display of the first side of transparent double-sided display screen is normal, the picture display of the second side of transparent double-sided display screen is reversal image, if the second side of transparent double-sided display screen is the working display surface, then the drive module receives the drive signal that the picture signal source provided, and carry out reversal processing to this drive signal, so that the picture display of the second side of transparent double-sided display screen is normal, simultaneously, the picture display of the first side of transparent double-sided display screen is reversal image.
Fig. 7 is a schematic diagram of normal display of a first side of a transparent double-sided display panel according to an embodiment of the present application, and as shown in fig. 7, the transparent double-sided display panel includes n rows and m columns of transparent pixels, coordinates of a lower left corner pixel near one side of a driving module are named (1, 1), coordinates of an upper left corner pixel near one side of the driving module are named (1, n), when a second side of the transparent double-sided display panel is a working display side, the driving module performs inversion processing on a driving signal provided by a display signal source, so that pixels of each row of the display panel are inverted, as shown in fig. 8, a left-right direction of a display screen is inverted, for example, when displaying a same frame of picture, after the driving module performs inversion processing on the driving signal of a pixel of a coordinate (x, y) of the first side of the transparent double-sided display panel, a display position of the driving signal is a coordinate (m +1-x of the, y), so that the second surface of the transparent double-sided display screen can still normally display the picture when being the working display screen.
In one embodiment, referring to fig. 9, step S10: before detecting the gesture action of the user and generating the gesture sensing information, the method further comprises the following steps:
step S40: and initializing the transparent double-sided display screen, and setting the first side of the transparent double-sided display screen as a working display side.
In this embodiment, when transparent two-sided display screen start-up work, transparent two-sided display screen is right transparent two-sided display screen carries out initialization processing, and transparent two-sided display screen's first face sets up to the working display face, and the first face of the transparent two-sided display screen of drive module drive carries out normal picture and shows.
An embodiment of the present application further provides a driving system for performing any one of the driving methods described above.
An embodiment of the present application further provides a driving system, which may be a software program system in a processor of a display device, for executing the method steps in the above driving method embodiments.
In Application, the Processor may be a Central Processing Unit (CPU), other general purpose Processor, a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), a Field Programmable Gate Array (FPGA) or other Programmable logic device, a discrete Gate or transistor logic device, a discrete hardware component, and the like. A general purpose processor may be a microprocessor or the processor may be any conventional processor or the like.
In one embodiment, as shown in fig. 10, thedrive system 400 includes:
thegesture detection module 401 is configured to detect a gesture of a user and generate gesture sensing information;
a working displaysurface determining module 402, configured to determine a working display surface of the transparent dual-sided display screen based on the gesture sensing information;
and adisplay driving module 403, configured to drive the transparent double-sided display screen to perform image display based on the working display surface and a driving signal provided by a driving signal source.
In one embodiment, the drive system further comprises:
an initialization module 404, configured to initialize the transparent dual-sided display screen, and set a first side of the transparent dual-sided display screen as a working display side.
In one embodiment, all the modules in the driving system may be software program modules in a processor of the display device, or may be implemented by logic circuits or devices in the processor.
There is further provided a display device including a backlight module, a display panel, a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the steps of the driving method according to any one of the above items when executing the computer program.
A fourth aspect of embodiments of the present application provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements the steps of the above-described driving method.
The processor, when executing the computer program, implements the steps in the above-described respective driving method embodiments, such as steps S10 to S30 shown in fig. 1. Alternatively, the processor, when executing the computer program, implements the functions of the modules in the device embodiments, for example, the functions of themodules 401 to 403 shown in fig. 10.
Illustratively, the computer program may be partitioned into one or more modules that are stored in the memory and executed by the processor to accomplish the present application. The one or more modules may be a series of computer program instruction segments capable of performing specific functions, which are used to describe the execution of the computer program in the display device. For example, the computer program may be divided into agesture detection module 401, a working displaysurface determination module 402, and adisplay driving module 403, and the specific functions of each module are as follows:
thegesture detection module 401 is configured to detect a gesture of a user and generate gesture sensing information;
a working displaysurface determining module 402, configured to determine a working display surface of the transparent dual-sided display screen based on the gesture sensing information;
and adisplay driving module 403, configured to drive the transparent double-sided display screen to perform image display based on the working display surface and a driving signal provided by a driving signal source.
The memory may be an internal storage unit of the display device, such as a hard disk or a memory of the display device. The memory may also be an external storage device of the display apparatus, such as a plug-in hard disk, a Smart Media Card (SMC), a Secure Digital (SD) Card, a Flash memory Card (Flash Card), and the like provided on the display apparatus. Further, the memory may also include both an internal storage unit and an external storage device of the display apparatus. The memory is used for storing the computer program and other programs and data required by the display device. The memory may also be used to temporarily store data that has been output or is to be output.
In the driving method, the driving system, the display device and the readable storage medium provided by the embodiment of the application, firstly, the gesture action of a user is detected, gesture sensing information is generated, the working display surface of the transparent double-sided display screen is determined based on the gesture sensing information, and finally, the transparent double-sided display screen is driven to display pictures based on the working display surface and the driving signal provided by the driving signal source, so that the display pictures of the transparent double-sided display screen are adjusted according to the change of an external environment, and the purpose that both sides of the transparent double-sided display screen can normally display is achieved.
It will be apparent to those skilled in the art that, for convenience and brevity of description, only the above-mentioned division of the functional units and modules is illustrated, and in practical applications, the above-mentioned function distribution may be performed by different functional units and modules according to needs, that is, the internal structure of the apparatus is divided into different functional units or modules to perform all or part of the above-mentioned functions. Each functional unit and module in the embodiments may be integrated in one processing unit, or each unit may exist alone physically, or two or more units are integrated in one unit, and the integrated unit may be implemented in a form of hardware, or in a form of software functional unit. In addition, specific names of the functional units and modules are only for convenience of distinguishing from each other, and are not used for limiting the protection scope of the present application. The specific working processes of the units and modules in the system may refer to the corresponding processes in the foregoing method embodiments, and are not described herein again.
In the above embodiments, the descriptions of the respective embodiments have respective emphasis, and reference may be made to the related descriptions of other embodiments for parts that are not described or illustrated in a certain embodiment.
Those of ordinary skill in the art will appreciate that the various illustrative elements and algorithm steps described in connection with the embodiments disclosed herein may be implemented as electronic hardware or combinations of computer software and electronic hardware. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the implementation. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present application.
In the embodiments provided in the present application, it should be understood that the disclosed apparatus/terminal device and method may be implemented in other ways. For example, the above-described embodiments of the apparatus/terminal device are merely illustrative, and for example, the division of the modules or units is only one logical division, and there may be other divisions when actually implemented, for example, a plurality of units or components may be combined or integrated into another system, or some features may be omitted, or not executed. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection through some interfaces, devices or units, and may be in an electrical, mechanical or other form.
The units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of the embodiment.
In addition, functional units in the embodiments of the present application may be integrated into one processing unit, or each unit may exist alone physically, or two or more units are integrated into one unit. The integrated unit can be realized in a form of hardware, and can also be realized in a form of a software functional unit.
The integrated module, if implemented in the form of a software functional unit and sold or used as a stand-alone product, may be stored in a computer readable storage medium. Based on such understanding, all or part of the flow in the method of the embodiments described above can be realized by a computer program, which can be stored in a computer-readable storage medium and can realize the steps of the embodiments of the methods described above when the computer program is executed by a processor. Wherein the computer program comprises computer program code, which may be in the form of source code, object code, an executable file or some intermediate form, etc. The computer-readable medium may include: any entity or device capable of carrying the computer program code, recording medium, usb disk, removable hard disk, magnetic disk, optical disk, computer Memory, Read-Only Memory (ROM), Random Access Memory (RAM), electrical carrier wave signals, telecommunications signals, software distribution medium, etc. It should be noted that the computer readable medium may contain content that is subject to appropriate increase or decrease as required by legislation and patent practice in jurisdictions, for example, in some jurisdictions, computer readable media does not include electrical carrier signals and telecommunications signals as is required by legislation and patent practice.
The above-mentioned embodiments are only used for illustrating the technical solutions of the present application, and not for limiting the same; although the present application has been described in detail with reference to the foregoing embodiments, it should be understood by those of ordinary skill in the art that: the technical solutions described in the foregoing embodiments may still be modified, or some technical features may be equivalently replaced; such modifications and substitutions do not substantially depart from the spirit and scope of the embodiments of the present application and are intended to be included within the scope of the present application.