Display ghosting elimination method, device, system, computer device and storage medium
Patent Information
- Application Number
- CN202211409904.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-11-11
- Publication Date
- 2026-09-15
- Estimated Expiration
- 2042-11-11
AI Technical Summary
[0004]传统技术中,为了解决重影现象,一般选择关闭一帧时间的液晶屏背光电源产生插黑的现象来解决重影,使左眼在黑场时间内看不到右眼图像,右眼在黑场时间内看不到左眼图像;但采用关闭背光方式关闭LED灯或驱动芯片供电会严重影响LED整屏的显示效果
[0057] The aforementioned methods, apparatus, systems, computer devices, storage media, and computer program products for eliminating ghosting first respond to a video viewing request and acquire video data and a synchronization signal; acquire a preset frame rate multiplier, and multiply the synchronization signal according to the preset frame rate multiplier to obtain a 3D wearable device synchronization signal; multiply the video data according to the preset frame rate multiplier to obtain multiplied video data; acquire a preset reset frame, generate a display control message based on the preset reset frame and the multiplied video data, and push the display control message to the display device. The display control message is used to control the display device to adjust the display image time and black screen time according to the preset reset frame. This technique of generating display control messages by acquiring a preset reset frame to control the display device to adjust the display image time and black screen time does not affect the display effect of the display device screen like black screen insertion; and pushes a 3D wearable device synchronization signal to the 3D wearable device to achieve synchronization between the 3D wearable device and the display device's displayed image, eliminating ghosting. Therefore, the solution of this application can eliminate ghosting without affecting the display effect of the display device.
Smart Images

Figure CN115767061B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of video display technology, and in particular to a method, apparatus, system, computer equipment, storage medium, and computer program product for eliminating display ghosting. Background Technology
[0002] With the development of technology, people are increasingly dissatisfied with the monotonous two-dimensional flat display effect of LEDs, and 3D display solutions for LED displays have been proposed accordingly.
[0003] Generally, watching 3D videos requires wearing active 3D glasses. Active 3D displays show the left or right eye image separately within one frame. Ideally, the left eye should only see the left image and the right eye should only see the right image. However, during the actual debugging and installation of 3D display devices, it often happens that the left eye glasses can see a faint right eye image and the right eye glasses can see a faint left eye image, resulting in ghosting when watching 3D videos.
[0004] In traditional technology, to solve the ghosting problem, the backlight power supply of the LCD screen is usually turned off for one frame to create a blackout. This makes it so that the left eye cannot see the right eye image during the blackout period, and the right eye cannot see the left eye image during the blackout period. However, turning off the backlight to shut down the LED lights or the driver chip power supply will seriously affect the display effect of the entire LED screen. Summary of the Invention
[0005] Therefore, it is necessary to provide a method, apparatus, system, computer device, computer-readable storage medium, and computer program product that can eliminate display ghosting without affecting the display effect of the display device, in order to address the above-mentioned technical problems.
[0006] Firstly, this application provides a method for eliminating display ghosting. The method includes:
[0007] Respond to video viewing requests and obtain video data and synchronization signals;
[0008] Obtain a preset frame rate multiplier, and perform frequency multiplication processing on the synchronization signal according to the preset frame rate multiplier to obtain a 3D wearable device synchronization signal;
[0009] The video data is frequency-multiplied according to the preset frame rate multiplier to obtain the frequency-multiplied video data.
[0010] A preset reset frame is obtained, and a display control message is generated based on the preset reset frame and the frequency-multiplied video data. The display control message is pushed to the display device, and the display control message is used to control the display device to adjust the display image time and black screen time.
[0011] The synchronization signal of the 3D wearable device is pushed to the 3D wearable device.
[0012] In one embodiment, before obtaining the preset frame rate multiplier and performing frequency multiplication processing on the synchronization signal according to the preset frame rate multiplier to obtain the 3D wearable device synchronization signal, the method further includes:
[0013] Identify the video data;
[0014] If the video data consists of left and right eye interleaved frames, the synchronization signal is deinterleaved to obtain deinterleaved video data;
[0015] The synchronization signal is subjected to frequency doubling based on the deinterleaved video data to obtain the frequency doubling synchronization signal.
[0016] In one embodiment, the step of performing frequency multiplication on the video data according to the preset frame rate multiplication to obtain the frequency-multiplied video data includes:
[0017] When the video data consists of left and right eye interleaved frames, the frequency-doubled synchronization signal is multiplied according to the preset frame rate multiplication to obtain the frequency-doubled synchronization signal.
[0018] When the video data consists of independent frames for the left and right eyes, the synchronization signal is frequency-multiplied according to the preset frame rate multiplication to obtain the frequency-multiplied synchronization signal.
[0019] The video data is framed based on the frequency-doubled synchronization signal to obtain the frequency-doubled video data.
[0020] In one embodiment, obtaining a preset reset frame, generating a display control message based on the preset reset frame and the multiplied video data, and pushing the display control message to the display device includes:
[0021] Obtain a preset reset frame, wherein the preset reset frame carries time configuration information;
[0022] A display control message is generated based on the synchronization signal, the preset reset frame, and the frequency-multiplied video data.
[0023] The display control message is pushed to the display device.
[0024] In one embodiment, generating the display control message based on the synchronization signal, the preset reset frame, and the multiplied video data includes:
[0025] The display state switching time point is determined based on the preset reset frame and the synchronization signal;
[0026] Based on the display state switching time point and the video data after frequency multiplication, a display control message is generated;
[0027] The display state switching includes switching from displaying an image to a black screen state, and switching from a black screen state back to displaying an image state.
[0028] Secondly, this application also provides a display ghosting elimination device. The device includes:
[0029] The request and response module is used to respond to video viewing requests and obtain video data and synchronization signals.
[0030] The signal frequency multiplication module is used to obtain a preset frame rate multiplication frequency, and to perform frequency multiplication processing on the synchronization signal according to the preset frame rate multiplication frequency to obtain the 3D wearable device synchronization signal.
[0031] The video frequency multiplication module is used to multiply the video data according to the preset frame rate to obtain the multiplied video data.
[0032] The display control module is used to acquire a preset reset frame, generate a display control message based on the preset reset frame and the frequency-multiplied video data, and push the display control message to the display device. The display control message is used to control the display device to adjust the display image time and the black screen time.
[0033] The signal push module is used to push the synchronization signal of the 3D wearable device to the 3D wearable device.
[0034] Thirdly, this application also provides a display ghosting elimination system, the system including a host computer, a transmitting card, a receiving card, and a display driving module;
[0035] The host computer responds to the video viewing request, acquires video data and synchronization signals, and sends the video data and synchronization signals to the sending card;
[0036] The transmitting card receives the video data and the synchronization signal, obtains a preset frame rate multiplier, performs frequency multiplication processing on the synchronization signal according to the preset frame rate multiplier to obtain a 3D wearable device synchronization signal, sends the video data and the synchronization signal to the receiving card, and sends the 3D wearable device synchronization signal to an external 3D wearable device.
[0037] The receiving card receives the video data and the synchronization signal, performs frequency multiplication on the video data according to the preset frame rate multiplication, obtains the frequency multiplied video data, and sends the synchronization signal and the frequency multiplied video data to the driving display module.
[0038] The driving display module receives the video data and synchronization signal, obtains a preset reset frame, generates a display control message based on the preset reset frame and the multiplied video data, and pushes the display control message to an external display device. The display control message is used to control the display device to adjust the display image time and black screen time.
[0039] Fourthly, this application also provides a computer device. The computer device includes a memory and a processor, the memory storing a computer program, and the processor executing the computer program to perform the following steps:
[0040] Respond to video viewing requests and obtain video data and synchronization signals;
[0041] Obtain a preset frame rate multiplier, and perform frequency multiplication processing on the synchronization signal according to the preset frame rate multiplier to obtain a 3D wearable device synchronization signal;
[0042] The video data is frequency-multiplied according to the preset frame rate multiplier to obtain the frequency-multiplied video data.
[0043] A preset reset frame is obtained, and a display control message is generated based on the preset reset frame and the frequency-multiplied video data. The display control message is pushed to the display device, and the display control message is used to control the display device to adjust the display image time and black screen time.
[0044] The synchronization signal of the 3D wearable device is pushed to the 3D wearable device.
[0045] Fifthly, this application also provides a computer-readable storage medium. The computer-readable storage medium stores a computer program thereon, which, when executed by a processor, performs the following steps:
[0046] Respond to video viewing requests and obtain video data and synchronization signals;
[0047] Obtain a preset frame rate multiplier, and perform frequency multiplication processing on the synchronization signal according to the preset frame rate multiplier to obtain a 3D wearable device synchronization signal;
[0048] The video data is frequency-multiplied according to the preset frame rate multiplier to obtain the frequency-multiplied video data.
[0049] A preset reset frame is obtained, and a display control message is generated based on the preset reset frame and the frequency-multiplied video data. The display control message is pushed to the display device, and the display control message is used to control the display device to adjust the display image time and black screen time.
[0050] The synchronization signal of the 3D wearable device is pushed to the 3D wearable device.
[0051] Sixthly, this application also provides a computer program product. The computer program product includes a computer program that, when executed by a processor, performs the following steps:
[0052] Respond to video viewing requests and obtain video data and synchronization signals;
[0053] Obtain a preset frame rate multiplier, and perform frequency multiplication processing on the synchronization signal according to the preset frame rate multiplier to obtain a 3D wearable device synchronization signal;
[0054] The video data is frequency-multiplied according to the preset frame rate multiplier to obtain the frequency-multiplied video data.
[0055] A preset reset frame is obtained, and a display control message is generated based on the preset reset frame and the frequency-multiplied video data. The display control message is pushed to the display device, and the display control message is used to control the display device to adjust the display image time and black screen time.
[0056] The synchronization signal of the 3D wearable device is pushed to the 3D wearable device.
[0057] The aforementioned methods, apparatus, systems, computer devices, storage media, and computer program products for eliminating ghosting first respond to a video viewing request and acquire video data and a synchronization signal; acquire a preset frame rate multiplier, and multiply the synchronization signal according to the preset frame rate multiplier to obtain a 3D wearable device synchronization signal; multiply the video data according to the preset frame rate multiplier to obtain multiplied video data; acquire a preset reset frame, generate a display control message based on the preset reset frame and the multiplied video data, and push the display control message to the display device. The display control message is used to control the display device to adjust the display image time and black screen time according to the preset reset frame. This technique of generating display control messages by acquiring a preset reset frame to control the display device to adjust the display image time and black screen time does not affect the display effect of the display device screen like black screen insertion; and pushes a 3D wearable device synchronization signal to the 3D wearable device to achieve synchronization between the 3D wearable device and the display device's displayed image, eliminating ghosting. Therefore, the solution of this application can eliminate ghosting without affecting the display effect of the display device. Attached Figure Description
[0058] Figure 1 This is a diagram illustrating the application environment of the ghosting elimination method in one embodiment;
[0059] Figure 2 This is a flowchart illustrating a ghosting elimination method in one embodiment;
[0060] Figure 3This is a schematic diagram of the structure of video data obtained from the synchronization signal after frequency doubling when the video data consists of left and right eye interleaved frames in one embodiment.
[0061] Figure 4 This is a flowchart illustrating the ghosting elimination method in another embodiment;
[0062] Figure 5 This is a flowchart illustrating the ghosting elimination method in yet another embodiment;
[0063] Figure 6 This is a structural diagram illustrating how display control messages control the display device to adjust the displayed image time and black screen time in one embodiment.
[0064] Figure 7 This is a structural block diagram showing a ghosting elimination device in one embodiment;
[0065] Figure 8 This is a diagram illustrating the interaction between the ghosting elimination system and an external device in one embodiment;
[0066] Figure 9 This is a functional block diagram of the sending card in a ghosting elimination system, as shown in one embodiment.
[0067] Figure 10 This is a functional block diagram of the receiver card in a ghosting elimination system, as shown in one embodiment.
[0068] Figure 11 This is an internal structural diagram of a computer device in one embodiment. Detailed Implementation
[0069] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this application.
[0070] The display ghosting elimination method provided in this application embodiment can be applied to, for example, Figure 1The application environment is shown. The terminal side consists of multiple terminals 102, including 3D wearable devices and display devices, which can communicate with the server 104 via a network. A data storage system can store the data that the server 104 needs to process. The data storage system can be integrated on the server 104 or placed in the cloud or on other network servers. The video viewing request contains video data and a synchronization signal. The server 104 responds to the video viewing request by acquiring the video data and synchronization signal from the request; acquiring a preset frame rate multiplier; multiplying the synchronization signal according to the preset frame rate multiplier to obtain a 3D wearable device synchronization signal; multiplying the video data according to the preset frame rate multiplier to obtain multiplied video data; acquiring a preset reset frame; generating a display control message based on the preset reset frame and the multiplied video data; and pushing the display control message to the display device. The display control message is used to control the display device to adjust the display image time and black screen time; and pushing the 3D wearable device synchronization signal to the 3D wearable device. Furthermore, the multiplied video data can be pushed to the display device on the terminal side for display. Server 104 can be implemented using a standalone server or a server cluster consisting of multiple servers.
[0071] In one embodiment, such as Figure 2 As shown, a method for eliminating display ghosting is provided, which is applied to... Figure 1 Taking server 104 as an example, the following steps are included:
[0072] S100 responds to video viewing requests and acquires video data and synchronization signals.
[0073] Among them, video data refers to a continuous sequence of images, which is essentially composed of a series of continuous images. In this application, video data refers to 3D video data, which includes video data in the format of interlaced frames for left and right eyes or independent frames for left and right eyes; synchronization signal refers to a signal that provides the same time reference to machines and equipment that need to process information synchronously.
[0074] Specifically, the terminal side consists of multiple terminals 102, including 3D wearable devices and display devices, etc. The terminal side can communicate with the server 104 via a network. When a user needs to watch a video, the terminal device sends a video viewing request. If the video viewing request contains video data and synchronization signals, the server 104 responds to the video viewing request and obtains the corresponding video data and synchronization signals. The server 104 can obtain video data from the video viewing request, or it can obtain video data from an external source based on the video data address sent in the video viewing request, such as obtaining video data from the Internet through the network address carried in the request.
[0075] S200: Obtain the preset frame rate multiplier, and perform frequency multiplication processing on the synchronization signal according to the preset frame rate multiplier to obtain the 3D wearable device synchronization signal.
[0076] The preset frame rate multiplier refers to the ratio N of the display device's display frame rate to the input frame rate. N is a positive number and is preset by the server.
[0077] Specifically, server 104 obtains the ratio of its pre-set display device frame rate to the input frame rate, and performs frequency multiplication on the synchronization signal obtained from the video viewing request based on the ratio of the display device frame rate to the input frame rate to obtain the 3D wearable device synchronization signal.
[0078] Furthermore, 3D wearable devices include, but are not limited to, 3D glasses and other devices that enable the viewing of 3D videos.
[0079] The S300 performs frequency multiplication on video data according to a preset frame rate multiplication to obtain the multiplied video data.
[0080] Specifically, after obtaining the ratio of the display device's display frame rate to the input frame rate, the server 104 can also perform frequency multiplication on the video data obtained from the video viewing request based on the ratio of the display device's display frame rate to the input frame rate, thus obtaining the frequency multiplied video data.
[0081] S400: Obtain a preset reset frame, generate a display control message based on the preset reset frame and the multiplied video data, and push the display control message to the display device. The display control message is used to control the display device to adjust the display image time and the black screen time.
[0082] Among them, the reset frame is a control frame that controls the drive current of the driver chip of the display device. It does not change or clear the register information and video data that control the display of the display device in the original driver chip of the display device, and does not initialize the driver chip of the display device.
[0083] Specifically, server 104 obtains a pre-set reset frame. Since the reset frame does not initialize the display device, it can generate a display control message based on the preset reset frame and the video data after being multiplied by the preset frame rate. The generated display control message is then pushed to the display device to control the display device on the terminal side to adjust the display image time and the black screen time.
[0084] Furthermore, display devices include, but are not limited to, devices such as LED screens that can play 3D videos.
[0085] S500 pushes synchronization signals from 3D wearable devices to 3D wearable devices.
[0086] Specifically, the synchronization signal of the 3D wearable device, obtained by multiplying the synchronization signal by a preset frame rate, is delayed for a certain period of time until the display control message is pushed to the display device. The synchronization signal of the 3D wearable device is then pushed to the synchronization device of the 3D wearable device. The synchronization device controls the 3D wearable device on the terminal side to watch the 3D video played on the display device synchronously according to the synchronization signal of the 3D wearable device. This achieves synchronization between the opening time of the 3D left eye wearable device and the left eye frame of the 3D video played on the display device, and synchronization between the opening time of the 3D right eye wearable device and the right eye frame of the 3D video played on the display device.
[0087] In the above-described method for eliminating ghosting, firstly, in response to a video viewing request, video data and a synchronization signal are acquired; a preset frame rate multiplier is acquired, and the synchronization signal is multiplied according to the preset frame rate multiplier to obtain a 3D wearable device synchronization signal; the video data is multiplied according to the preset frame rate multiplier to obtain multiplied video data; a preset reset frame is acquired, and a display control message is generated based on the preset reset frame and the multiplied video data, and pushed to the display device. The display control message is used to control the display device to adjust the display image time and black screen time according to the preset reset frame. This technique of generating a display control message by acquiring a preset reset frame to control the display device to adjust the display image time and black screen time does not affect the display effect of the display device like black screen insertion; a 3D wearable device synchronization signal is pushed to the 3D wearable device to achieve synchronization of the displayed image between the 3D wearable device and the display device, eliminating ghosting. Therefore, this method can eliminate ghosting without affecting the display effect of the display device.
[0088] In one embodiment, before obtaining a preset frame rate multiplier and performing frequency multiplication processing on the synchronization signal according to the preset frame rate multiplier to obtain the 3D wearable device synchronization signal, the method further includes:
[0089] Identify video data; if the video data consists of left and right eye interleaved frames, deinterleave the synchronization signal to obtain deinterleaved video data.
[0090] Among them, the left-eye interleaved frame refers to the frames of the left eye and the right eye that are intricately combined together, which includes line interleaving and block interleaving; deinterleaving refers to extracting all the left-eye frame data and all the right-eye frame data from the left-eye interleaved frame in a video frame that is intricately combined together, so that all the left-eye frame data and all the right-eye frame data in a frame are combined together.
[0091] Specifically, after acquiring the video data, the format of the video data is identified to determine whether it is a left-right eye interleaved frame. If the format of the video data is identified as a left-right eye interleaved frame, since the left and right eye frames are intricately combined in a single frame of video data, it is necessary to de-interleave the left-right eye interleaved frames so that all the left-eye frame data in a single frame is combined together and all the right-eye frame data is combined together.
[0092] The synchronization signal is doubled based on the deinterleaved video data to obtain the doubled synchronization signal.
[0093] Specifically, in 2D video, the actual display frame rate of the video data is 24 FPS (Frames Per Second). In 3D video, a deinterlaced frame includes both left-eye and right-eye frames, resulting in an actual display frame rate of 48 FPS. Therefore, the synchronization signal needs to be frequency-doubled to obtain a frequency-doubled synchronization signal. This allows for the transmission of timing data at 48 FPS when the video data is at 24 FPS, with time T1 being 1s / 48 FPS. Thus, when the video data consists of left-eye interlaced frames, the structural diagram of the video data obtained after obtaining the frequency-doubled synchronization signal is shown below. Figure 3 As shown, frame 24 is the video image of the left eye, and frame 24 is the video image of the right eye.
[0094] In this embodiment, by deinterlacing the left and right eye interlaced frames, the transmission of video data in 3D video can be achieved.
[0095] In one embodiment, the video data is frequency-multiplied according to a preset frame rate multiplier to obtain the frequency-multiplied video data, including:
[0096] When the video data consists of left and right eye interleaved frames, the synchronization signal after doubling the frequency is processed according to the preset frame rate doubling to obtain the frequency-doubled synchronization signal.
[0097] For example, the video data format includes left-eye interleaved frames and left-eye independent frames. When the video data is left-eye interleaved frames, the synchronization signal has changed from the initial synchronization signal to a frequency-doubled synchronization signal. At this time, since the video data in 2D video is 24FPS, the data frame rate obtained from the frequency-doubled synchronization signal is 48FPS. 48FPS is used as the input frame rate in the preset frame rate multiplication. According to the obtained preset frame rate multiplication, that is, the ratio of the display device display frame rate to the input frame rate, the frequency-doubled synchronization signal is multiplied to obtain the frequency-doubled synchronization signal.
[0098] When the video data consists of independent frames for the left and right eyes, the synchronization signal is frequency multiplied according to the preset frame rate multiplication to obtain the frequency multiplied synchronization signal.
[0099] In this process, all left-eye frame data within a single frame of independent left-eye frames are combined together, and all right-eye frame data are combined together.
[0100] For example, the video data format includes left and right eye interleaved frames and left and right eye independent frames. When the video data is left and right eye independent frames, the frame rate of the left and right eye independent frames is 48 frames. Therefore, the left and right eye independent frames do not need to double the frequency of the synchronization signal. At this time, the synchronization signal obtained in the original video viewing request is multiplied according to the preset frame rate multiplication to obtain the multiplied synchronization signal.
[0101] The video data is framed based on the frequency-doubled synchronization signal to obtain the frequency-doubled video data.
[0102] In this application, framing refers to combining video data according to the frequency-multiplied synchronization signal to obtain a new frame of video data.
[0103] For example, if the preset frame rate multiplier is 3, i.e., the ratio of the display frame rate to the input frame rate is 3, when the video data consists of interleaved left and right eye frames, 48 FPS is used as the input frame rate in the preset frame rate multiplier. The synchronization signal after the frequency multiplication is processed according to the obtained ratio of the display frame rate to the input frame rate. After obtaining the frequency multiplied synchronization signal, the video data is framed according to the frequency multiplied synchronization signal to obtain video data with a display frame rate of 144 FPS. When the video data consists of independent left and right eye frames, the input frame rate obtained from the original synchronization signal is also 48 FPS. 48 FPS is used as the input frame rate in the preset frame rate multiplier. The synchronization signal is processed according to the preset frame rate multiplication to obtain the frequency multiplied synchronization signal. After obtaining the frequency multiplied synchronization signal, the video data is framed to obtain video data with a display frame rate of 144 FPS.
[0104] In this embodiment, by multiplying the synchronization signal according to a preset frame rate multiplier, the frame rate of the video data displayed on the display device can be obtained.
[0105] In one embodiment, such as Figure 4 As shown, S400 includes:
[0106] S420, obtain the preset reset frame, which carries time configuration information.
[0107] S440 generates display control messages based on the synchronization signal, the preset reset frame, and the multiplied video data.
[0108] Specifically, based on the acquired frequency-doubled synchronization signal, the pre-set reset frame, and the frequency-doubled video data obtained from the frequency-doubled synchronization signal, a display control message can be generated to control the display device to adjust the display image time and black screen time.
[0109] S460 pushes display control messages to the display device.
[0110] Specifically, the generated display control message is pushed to the display device, allowing the display control message to control the display device to adjust the display image time and black screen time.
[0111] In this embodiment, a display control message is generated using a synchronization signal, a preset reset frame, and video data after frequency multiplication. This generated display control message can control the display device to adjust the display image time and the black screen time.
[0112] In one embodiment, such as Figure 5 As shown, S440 includes:
[0113] S442 determines the display state switching time point based on the preset reset frame and synchronization signal.
[0114] In this application, the display state refers to the display state of the display device, which includes: a black screen state and a display image state; the display state switching includes switching from the display image state to the black screen state and switching from the black screen state back to the display image state; the display state switching time point refers to the switching time point from the display image state to the black screen state and the switching time point from the black screen state back to the display image state.
[0115] For example, when the preset reset frame carries a time configuration information of 1.2ms, the frequency-doubled synchronization signal starts timing. The time point at which the frequency-doubled synchronization signal starts timing is the switching time point from the display image state to the black screen state. For instance, when the timing reaches 1.2ms, the black screen state is switched back to the display image state.
[0116] S444 generates a display control message based on the display state switching time and the video data after frequency multiplication.
[0117] Specifically, display control messages can be generated based on the display state switching time point determined by the preset reset frame and synchronization signal, as well as the video data after frequency multiplication.
[0118] Furthermore, when the frequency-doubled synchronization signal starts timing, this is the switching point for the display image state to switch to the black screen state. The generated display control message controls the display device to switch from the display image state to the black screen state. If the preset reset frame carries a time configuration information of 1.2ms, then when the synchronization signal timing reaches 1.2ms, this is the switching point for the black screen state to switch back to the display image state. Based on the frequency-doubled video data, the generated display control message can control the display device to switch from the black screen state back to the display image state.
[0119] In this embodiment, by obtaining the display state switching time point, the display device can be effectively controlled to switch states within the expected time, without generating ghosting or affecting the display effect of the display device.
[0120] In one embodiment, when the display switching node where the displayed image state switches to the black screen state is reached, the driver chip of the display device recognizes the generated display control message, disconnects the link currently driving the display device to display the image, reconnects and resets the link, and controls the display device to switch from the displayed image state to the black screen state; when the display switching node where the black screen state switches back to the displayed image state is reached, the driver chip of the display device recognizes the generated display control message, reconnects the link of the display device to display the image, and controls the display device to switch from the black screen state back to the displayed image state, and so on, inserting black screen time in a cyclical manner to eliminate ghosting display.
[0121] In this embodiment, switching the display device state by display switching nodes avoids the problem of excessive control time affecting the display device's brightness and causing video flickering, which is unlike directly inserting data frames with zero image data. It also avoids the problem of severely affecting the display device's display effect and causing image color blocks, unstable brightness, and other issues, which is like directly turning off the backlight to turn off the lights or power to the driver chip.
[0122] In one embodiment, by giving the 3D wearable device a suitable phase offset to the synchronization signal, or by reasonably selecting the time configuration information carried by the preset reset frame, the opening time and display image time of the 3D wearable device can be completely synchronized, achieving the best 3D viewing effect.
[0123] In one embodiment, the structure diagram of the display control message controlling the display device to adjust the display image time and black screen time is as follows: Figure 6 As shown. The display control message is generated based on the synchronization signal, the preset reset frame, and the multiplied video data. The generated display control message can adjust the display image time and the black screen time by controlling the lamp scanning circuit.
[0124] Furthermore, in some display devices, the driver chip that controls image display and the horizontal scan signal chip that controls the lighting of LEDs in the display device are separate, i.e. Figure 6The reset control unit and the image display control unit cannot be used as a whole. In this case, the reset frame unit controls the reset control unit, and the image framing unit controls the LED image display control unit. At this time, video data can be transmitted to the driver chip of the display image. The black field time can be controlled by the horizontal scan signal chip. According to the horizontal scan chip, the LEDs in the display device are lit in a cycle. By compressing the lighting cycle time (image display time), for example, if the total cycle time is 6ms, the cycle time is compressed to 4.5ms. The remaining time is the time to generate the black field. In this way, there is a black field of the same duration in each image display cycle. However, the duration is relatively short, which has a small impact on the stability of image brightness.
[0125] It should be understood that although the steps in the flowcharts of the embodiments described above are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowcharts of the embodiments described above may include multiple steps or multiple stages. These steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these steps or stages is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the steps or stages of other steps.
[0126] Based on the same inventive concept, this application also provides a display ghosting elimination device for implementing the display ghosting elimination method described above. The solution provided by this device is similar to the solution described in the above method; therefore, the specific limitations in one or more embodiments of the display ghosting elimination device provided below can be found in the limitations of the display ghosting elimination method described above, and will not be repeated here.
[0127] In one embodiment, such as Figure 7 As shown, a display ghosting elimination device is provided, comprising: a request response module 100, a signal frequency multiplication module 200, a video frequency multiplication module 300, a display control module 400, and a signal push module 500, wherein:
[0128] The request and response module 100 is used to respond to video viewing requests, obtain video data and synchronization signals.
[0129] The signal frequency multiplication module 200 is used to obtain the preset frame rate frequency multiplication and perform frequency multiplication processing on the synchronization signal according to the preset frame rate frequency multiplication to obtain the 3D wearable device synchronization signal.
[0130] The video frequency multiplication module 300 is used to multiply video data according to a preset frame rate to obtain multiplied video data.
[0131] The display control module 400 is used to acquire a preset reset frame, generate a display control message based on the preset reset frame and the multiplied video data, and push the display control message to the display device. The display control message is used to control the display device to adjust the display image time and the black screen time.
[0132] The signal push module 500 is used to push the synchronization signal of the 3D wearable device to the 3D wearable device.
[0133] In one embodiment, the system further includes a deinterleaving module, which is specifically used to: identify video data; if the video data is left-eye interleaved frames, perform frequency doubling processing on the synchronization signal to obtain a frequency doubling synchronization signal; and deinterleave the left-eye interleaved frames according to the frequency doubling synchronization signal to obtain deinterleaved video data.
[0134] In one embodiment, the video frequency multiplication module 300 is further configured to: when the video data consists of left and right eye interleaved frames, perform frequency multiplication processing on the frequency-doubled synchronization signal according to a preset frame rate to obtain a frequency-doubled synchronization signal; when the video data consists of left and right eye independent frames, perform frequency multiplication processing on the synchronization signal according to a preset frame rate to obtain a frequency-doubled synchronization signal; and perform frame grouping of the video data according to the frequency-doubled synchronization signal to obtain frequency-doubled video data.
[0135] In one embodiment, the display control module 400 is further configured to: acquire a preset reset frame, the preset reset frame carrying time configuration information; generate a display control message based on the synchronization signal, the preset reset frame, and the video data after frequency multiplication; and push the display control message to the display device.
[0136] In one embodiment, the display control module 400 is further configured to: determine the display state switching time point according to a preset reset frame and a synchronization signal; generate a display control message according to the display state switching time point and the video data after frequency multiplication; wherein the display state switching includes switching the display image state to a black screen state and switching the black screen state back to the display image state.
[0137] The modules in the aforementioned ghosting elimination device can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in or independent of the processor in a computer device, or stored in the memory of a computer device as software, so that the processor can call and execute the corresponding operations of each module.
[0138] In one embodiment, a display ghosting elimination system is also provided, including a host computer, a transmitting card, a receiving card, and a display driving module;
[0139] The host computer responds to the video viewing request, acquires video data and synchronization signals, and sends the video data and synchronization signals to the transmitting card. The transmitting card receives the video data and synchronization signals, acquires a preset frame rate multiplier, multiplies the synchronization signals according to the preset frame rate multiplier to obtain the 3D wearable device synchronization signal, sends the video data and synchronization signals to the receiving card, and sends the 3D wearable device synchronization signal to the external 3D wearable device. The receiving card receives the video data and synchronization signals, multiplies the video data according to the preset frame rate multiplier to obtain the multiplied video data, and sends the synchronization signals and the multiplied video data to the driving display module. The driving display module receives the video data and synchronization signals, acquires a preset reset frame, generates a display control message according to the preset reset frame and the multiplied video data, and pushes the display control message to the external display device. The display control message is used to control the display device to adjust the display image time and black screen time.
[0140] Specifically, the interaction between the display ghosting elimination system and external devices is as follows: Figure 8 As shown, the ghosting elimination system includes a host computer, a sending card, a receiving card, and a display driver module. A user sends a video viewing request, which carries video data and a synchronization signal. The host computer responds to the user's video viewing request, acquires the video data and synchronization signal from the request, and sends them to the sending card. Upon receiving the video data and synchronization signal from the host computer, the sending card acquires the preset frame rate multiplier configured by the host computer, multiplies the synchronization signal according to the preset frame rate multiplier to obtain the 3D wearable device synchronization signal, and then sends the received video data and synchronization signal back to the host computer. The data is sent to the receiving card, which then sends the 3D wearable device synchronization signal obtained after frequency multiplication of the synchronization signal to the external 3D wearable device. The receiving card receives the video data and synchronization signal from the sending card, and also performs frequency multiplication on the video data according to the preset frame rate to obtain the frequency multiplied video data. The receiving card then sends the synchronization signal and the frequency multiplied video data to the driving display module. The driving display module receives the video data and synchronization signal, obtains the preset reset frame, generates a display control message based on the preset reset frame and the frequency multiplied video data, and pushes the generated display control message to the external display device to control the display image time and black screen time of the external display device.
[0141] In one embodiment, a functional block diagram of the sending card in the ghosting elimination system is shown as follows: Figure 9 As shown, after the sending card receives the video data and synchronization signal from the host computer, it partitions and stores the video data through the DDR cache module, and then reads the video data to send the video data and synchronization signal in groups from the sending card's port to the receiving card.
[0142] In one embodiment, a functional block diagram of the receiver card in the ghosting elimination system is shown as follows: Figure 10 As shown, the receiving card receives and parses the information transmitted from the sending card through its port. After obtaining the video data and synchronization signal, it partitions and stores the video data through the DDR cache module to prevent storage chaos. For example, the first left frame image is stored in the left eye storage area 1, the first right frame image is stored in the right eye storage area 1, the second left frame image is stored in the left eye storage area 2, the second right frame image is stored in the right eye storage area 2, the third left frame image is stored in the left eye storage area 1, the first right frame image is stored in the right eye storage area 1, and so on, opening up a total of 4 display buffer areas. Data in storage area 1 is only allowed to be read after both left and right frames in storage area 1 have been stored. The read video data is then multiplied according to the preset frame rate to obtain the multiplied video data. The synchronization signal and the multiplied video data are then sent to the driver display module.
[0143] In one embodiment, a computer device is provided, which may be a server, and its internal structure diagram may be as follows: Figure 11 As shown, the computer device includes a processor, memory, and a network interface connected via a system bus. The processor provides computing and control capabilities. The memory includes non-volatile storage media and internal memory. The non-volatile storage media stores the operating system, computer programs, and a database. The internal memory provides an environment for the operation of the operating system and computer programs in the non-volatile storage media. The database stores video data and synchronization signals. The network interface communicates with external terminals via a network connection. When executed by the processor, the computer program implements a method for eliminating display ghosting.
[0144] Those skilled in the art will understand that Figure 11 The structure shown is merely a block diagram of a portion of the structure related to the present application and does not constitute a limitation on the computer device to which the present application is applied. Specific computer devices may include more or fewer components than those shown in the figure, or combine certain components, or have different component arrangements.
[0145] In one embodiment, a computer device is also provided, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to implement the steps in the above method embodiments.
[0146] In one embodiment, a computer-readable storage medium is provided having a computer program stored thereon that, when executed by a processor, implements the steps in the above method embodiments.
[0147] In one embodiment, a computer program product is provided, including a computer program that, when executed by a processor, implements the steps in the above method embodiments.
[0148] Those skilled in the art will understand that all or part of the processes in the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium, and when executed, it can include the processes of the embodiments described above. Any references to memory, databases, or other media used in the embodiments provided in this application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can take many forms, such as Static Random Access Memory (SRAM) or Dynamic Random Access Memory (DRAM). The databases involved in the embodiments provided in this application may include at least one type of relational database and non-relational database. Non-relational databases may include, but are not limited to, blockchain-based distributed databases. The processors involved in the embodiments provided in this application may be general-purpose processors, central processing units, graphics processing units, digital signal processors, programmable logic devices, quantum computing-based data processing logic devices, etc., and are not limited to these.
[0149] The technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.
[0150] The embodiments described above are merely illustrative of several implementation methods of this application, and while the descriptions are specific and detailed, they should not be construed as limiting the scope of this patent application. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of this application, and these all fall within the protection scope of this application. Therefore, the protection scope of this application should be determined by the appended claims.
Claims
1. A method for eliminating display ghosting, characterized in that, The method includes: Respond to video viewing requests and obtain video data and synchronization signals; Obtain a preset frame rate multiplier, and perform frequency multiplication processing on the synchronization signal according to the preset frame rate multiplier to obtain a 3D wearable device synchronization signal; The video data is frequency-multiplied according to the preset frame rate multiplier to obtain the frequency-multiplied video data. A preset reset frame is obtained, and a display control message is generated based on the preset reset frame and the frequency-multiplied video data. The display control message is pushed to the display device. The display control message is used to control the display device to adjust the display image time and the black screen time. The preset reset frame is a control frame that controls the drive current of the driver chip of the display device. Push the synchronization signal of the 3D wearable device to the 3D wearable device; The step of obtaining a preset reset frame, generating a display control message based on the preset reset frame and the frequency-multiplied video data, and pushing the display control message to the display device includes: obtaining a preset reset frame, wherein the preset reset frame carries time configuration information; generating a display control message based on the synchronization signal, the preset reset frame, and the frequency-multiplied video data; and pushing the display control message to the display device. The step of generating a display control message based on the synchronization signal, the preset reset frame, and the frequency-multiplied video data includes: determining a display state switching time point based on the preset reset frame and the synchronization signal; generating a display control message based on the display state switching time point and the frequency-multiplied video data; wherein, the display state switching includes switching the display image state to a black screen state and switching the black screen state back to the display image state; when reaching the display switching node where the display image state switches to a black screen state, the display device's driver chip recognizes the display control message, disconnects the link currently driving the display device to display the image, connects the reset link, and controls the display device to switch from the display image state to the black screen state; when reaching the display switching node where the black screen state switches back to the display image state, the display device's driver chip recognizes the display control message, connects the display device's display image link, and controls the display device to switch from the black screen state back to the display image state, and sequentially inserts black screen time to eliminate ghosting display.
2. The method according to claim 1, characterized in that, Before obtaining the preset frame rate multiplier and performing frequency multiplication processing on the synchronization signal according to the preset frame rate multiplier to obtain the 3D wearable device synchronization signal, the method further includes: Identify the video data; If the video data consists of left and right eye interleaved frames, the synchronization signal is deinterleaved to obtain deinterleaved video data; The synchronization signal is subjected to frequency doubling based on the deinterleaved video data to obtain the frequency doubling synchronization signal.
3. The method according to claim 2, characterized in that, The step of performing frequency multiplication on the video data according to the preset frame rate multiplication to obtain the frequency-multiplied video data includes: When the video data consists of left and right eye interleaved frames, the frequency-doubled synchronization signal is multiplied according to the preset frame rate multiplication to obtain the frequency-doubled synchronization signal. When the video data consists of independent frames for the left and right eyes, the synchronization signal is frequency-multiplied according to the preset frame rate multiplication to obtain the frequency-multiplied synchronization signal. The video data is framed based on the frequency-doubled synchronization signal to obtain the frequency-doubled video data.
4. A display ghosting elimination device, characterized in that, The device includes: The request and response module is used to respond to video viewing requests and obtain video data and synchronization signals. The signal frequency multiplication module is used to obtain a preset frame rate multiplication frequency and perform frequency multiplication processing on the synchronization signal according to the preset frame rate multiplication frequency to obtain the 3D wearable device synchronization signal. The video frequency multiplication module is used to multiply the video data according to the preset frame rate to obtain the multiplied video data. The display control module is used to acquire a preset reset frame, generate a display control message based on the preset reset frame and the frequency-multiplied video data, and push the display control message to the display device. The display control message is used to control the display device to adjust the display image time and the black screen time. The preset reset frame is a control frame that controls the drive current of the driver chip of the display device. The signal push module is used to push the synchronization signal of the 3D wearable device to the 3D wearable device; The step of obtaining a preset reset frame, generating a display control message based on the preset reset frame and the frequency-multiplied video data, and pushing the display control message to the display device includes: obtaining a preset reset frame, wherein the preset reset frame carries time configuration information; generating a display control message based on the synchronization signal, the preset reset frame, and the frequency-multiplied video data; and pushing the display control message to the display device. The step of generating a display control message based on the synchronization signal, the preset reset frame, and the frequency-multiplied video data includes: determining a display state switching time point based on the preset reset frame and the synchronization signal; generating a display control message based on the display state switching time point and the frequency-multiplied video data; wherein, the display state switching includes switching the display image state to a black screen state and switching the black screen state back to the display image state; when reaching the display switching node where the display image state switches to a black screen state, the display device's driver chip recognizes the display control message, disconnects the link currently driving the display device to display the image, connects the reset link, and controls the display device to switch from the display image state to the black screen state; when reaching the display switching node where the black screen state switches back to the display image state, the display device's driver chip recognizes the display control message, connects the display device's display image link, and controls the display device to switch from the black screen state back to the display image state, and sequentially inserts black screen time to eliminate ghosting display.
5. A display ghosting elimination system, characterized in that, The system includes a host computer, a sending card, a receiving card, and a driver display module; The host computer responds to the video viewing request, acquires video data and synchronization signals, and sends the video data and synchronization signals to the sending card; The transmitting card receives the video data and the synchronization signal, obtains a preset frame rate multiplier, performs frequency multiplication processing on the synchronization signal according to the preset frame rate multiplier to obtain a 3D wearable device synchronization signal, sends the video data and the synchronization signal to the receiving card, and sends the 3D wearable device synchronization signal to an external 3D wearable device. The receiving card receives the video data and the synchronization signal, performs frequency multiplication on the video data according to the preset frame rate multiplication, obtains the frequency multiplied video data, and sends the synchronization signal and the frequency multiplied video data to the driving display module. The driving display module receives the video data and synchronization signal, obtains a preset reset frame, generates a display control message based on the preset reset frame and the frequency-multiplied video data, and pushes the display control message to an external display device. The display control message is used to control the display device to adjust the display image time and black screen time. The preset reset frame is a control frame that controls the driving current of the driving chip of the display device. The step of obtaining a preset reset frame, generating a display control message based on the preset reset frame and the frequency-multiplied video data, and pushing the display control message to the display device includes: obtaining a preset reset frame, wherein the preset reset frame carries time configuration information; generating a display control message based on the synchronization signal, the preset reset frame, and the frequency-multiplied video data; and pushing the display control message to the display device. The step of generating a display control message based on the synchronization signal, the preset reset frame, and the frequency-multiplied video data includes: determining a display state switching time point based on the preset reset frame and the synchronization signal; generating a display control message based on the display state switching time point and the frequency-multiplied video data; wherein, the display state switching includes switching the display image state to a black screen state and switching the black screen state back to the display image state; when reaching the display switching node where the display image state switches to a black screen state, the display device's driver chip recognizes the display control message, disconnects the link currently driving the display device to display the image, connects the reset link, and controls the display device to switch from the display image state to the black screen state; when reaching the display switching node where the black screen state switches back to the display image state, the display device's driver chip recognizes the display control message, connects the display device's display image link, and controls the display device to switch from the black screen state back to the display image state, and sequentially inserts black screen time to eliminate ghosting display.
6. A computer device comprising a memory and a processor, wherein the memory stores a computer program, characterized in that, When the processor executes the computer program, it implements the steps of the method according to any one of claims 1 to 3.
7. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 3.
8. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 3.
Citation Information
Patent Citations
LED display screen 3D display method, device, equipment, system and medium
CN113840128A
Stereoscopic video display device and video generation program
JP2016019170A