Signal generation method and device

By rearranging pixel point data in the registers of the display device, a dot-screen signal that meets the needs of the dot-screen signal interface of the display device is solved, and normal image display is achieved.

CN119479522AActive Publication Date: 2025-02-18WUHAN JINGLI ELECTRONICS TECH +1

Patent Information

Application Number
CN202411028822.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-07-30
Publication Date
2025-02-18
Estimated Expiration
2044-07-30

AI Technical Summary

Technical Problem

In the prior art, the data format of the image frame data is easily mismatched with the dot-screen signal interface of the display device, resulting in the inability to perform image display normally.

Method used

The data point data is rearranged by storing the pixel point data in a register corresponding to the number of point-screen interface links to generate a point-screen signal that meets the needs of the display device.

Benefits of technology

The dot screen signal meets the needs of the display device, and avoids display errors in the display device caused by mismatch in image frame data formats.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119479522A_ABST
    Figure CN119479522A_ABST
Patent Text Reader

Abstract

The invention provides a signal generation method and device, and the method comprises the steps: obtaining pixel point data corresponding to each pixel point in a pixel point set of a target point screen unit under a target sub-frame in image frame data, an image frame comprises a preset number of sub-frames, the target sub-frame is any sub-frame in the preset number of sub-frames, and the pixel point data of each pixel point in the pixel point set of the target point screen unit is obtained; based on a first number of registers and a data reading sequence of the display equipment, respectively storing pixel point data corresponding to each pixel point into each register, performing shift output on the pixel point data in each register based on a data clock signal, generating a screen lighting signal corresponding to a target screen lighting unit under a target sub-frame, and displaying the screen lighting signal in the target sub-frame. The screen lighting signal corresponding to the target screen lighting unit under the target subframe is used for carrying out screen lighting processing on the display equipment. According to the method, the screen lighting signal meeting the display equipment can be generated and obtained, so that the screen lighting signal meets the requirements of the display equipment.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of display panel detection technology, and more specifically, to a signal generation method and device. Background Art

[0002] In the prior art, dot screen signals can be used to transmit image data and the display device can be processed based on the dot screen signals, so that the image can be displayed on the screen of the display device. However, as people's requirements for image pictures become higher and higher, the screens of display devices also have different resolutions and color effects, and display devices often have different dot screen signal interfaces. The data format of the image is easily mismatched with the dot screen signal interface of the display device, resulting in the inability to display the image normally. It is necessary to provide a signal generation method that meets the display requirements of the display device. Summary of the invention

[0003] An embodiment of the present application provides a signal generation method and device, which can store pixel point data in a register corresponding to the number of point screen signal interface links, rearrange the data point data to generate a point screen signal that meets the requirements of the display device, thereby avoiding display errors caused by mismatch of image frame data formats.

[0004] In a first aspect, an embodiment of the present application provides a signal generation method, the method comprising:

[0005] S101. In image frame data, pixel point data corresponding to each pixel point in a pixel point set of a target point screen unit in a target subframe is obtained, wherein the target point screen unit is any point screen unit obtained by dividing the pixel points in the image frame data in a preset division manner, the image frame includes a preset number of subframes, and the target subframe is any subframe among the preset number of subframes;

[0006] S102, based on a first number of registers and a data reading order of a display device, respectively saving the pixel data corresponding to each pixel into each register, wherein the first number is determined by the number of links of a point-to-screen signal interface of the display device;

[0007] S103. Shift and output the pixel data in each of the registers based on a data clock signal to generate a dot screen signal corresponding to the target dot screen unit in the target subframe, wherein the data clock signal is determined based on a refresh rate and a resolution of the display device, and the dot screen signal corresponding to the target dot screen unit in the target subframe is used to perform dot screen processing on the display device.

[0008] Through the above technical solution, pixel point data can be stored in a register corresponding to the number of dot screen signal interface links, and the data point data can be rearranged to generate a dot screen signal that meets the requirements of the display device, so that the dot screen signal meets the requirements of the display device, thereby avoiding display errors caused by mismatch of image frame data formats.

[0009] In combination with the first aspect, in some possible implementations, the method further includes:

[0010] Repeat steps S101 to S103 to generate point screen signals corresponding to the target point screen unit in all subframes, and generate unit point screen signals based on the point screen signals corresponding to the target point screen unit in all subframes;

[0011] Generate a control signal for all unit point screen signals, where all unit point screen signals are unit point screen signals of all point screen units in the image frame data;

[0012] Based on all the unit point screen signals and the control signal, point screen processing is performed on the screen of the display device.

[0013] Through the above technical solution, a control signal is generated under the same data clock, and the control signal is combined with all unit point screen signals to perform point screen processing, which further improves the timing and accuracy of the point screen signal.

[0014] In conjunction with the first aspect, in some possible implementations, the control signal includes:

[0015] A clock signal, a frame synchronization signal and a clear signal, wherein the clock signal is used to indicate the starting position of the pixel data corresponding to each of the dot screen units, the frame synchronization signal is used to indicate the starting position of the pixel data corresponding to each of the subframes, and the clear signal is used to indicate the denoising processing of the dot screen signal corresponding to each of the subframes.

[0016] In combination with the first aspect, in some possible implementations, obtaining pixel point data corresponding to each pixel point in a pixel point set of a target point screen unit in the target subframe in the image frame data includes:

[0017] If a target field synchronization signal of a target point screen unit in the image frame data is detected, then the target pixel point data inputted by the image frame data is extracted;

[0018] Determine a target subframe corresponding to the target pixel point data based on the target field synchronization signal;

[0019] The target pixel point data is determined as the pixel point data corresponding to the target point screen unit in the target sub-frame.

[0020] Through the above technical solution, the pixel point data of a subframe under a row is obtained through the field synchronization signal, which improves the accuracy of pixel point data acquisition, thereby further improving the accuracy of the point screen signal.

[0021] In combination with the first aspect, in some possible implementations, the method further includes:

[0022] Performing a cyclic counting process on the field synchronization signal of the image frame data based on the preset number;

[0023] The determining a target subframe corresponding to the target pixel point data based on the target field synchronization signal includes:

[0024] A count corresponding to the target field synchronization signal is acquired, and a target subframe is determined from the preset number of subframes based on the count.

[0025] Through the above technical solution, the subframe corresponding to the pixel point data can be determined according to the count of the field synchronization signal, thereby improving the timing and accuracy of the point screen signal.

[0026] In combination with the first aspect, in some possible implementations, based on the first number of registers and the data reading order of the display device, the pixel point data corresponding to each pixel point is saved in each register, respectively, including:

[0027] Determine a first number of registers based on the number of links of a point-to-screen signal interface of a display device, and obtain a second number of the pixel points in the pixel point set;

[0028] Determine, based on the first number and the second number, a third number of the pixel point data required to be stored in each of the registers;

[0029] Based on the third number and the data reading order of the display device, the pixel point data corresponding to each of the pixel points are respectively saved in each of the registers.

[0030] Through the above technical solution, the third number of pixel data required to be stored in each register is determined by the number of links and the number of pixels of the differential signal interface, and the pixel data is latched according to the third number, further enabling the differential signal interface of the generated differential signal display device to be displayed.

[0031] In combination with the first aspect, in some possible implementations, based on the third number and the data reading order of the display device, saving the pixel data corresponding to each pixel into each register respectively includes:

[0032] According to a storage order corresponding to a data reading order of the display device, based on the number of storage bits of each register, the pixel point data of not less than the third number are sequentially stored in each register;

[0033] The pixel point data in each of the registers is truncated so that each of the registers only stores the third number of pixel point data, and the pixel point data stored in each of the registers are different.

[0034] Through the above technical solution, at least a third number of pixel point data are saved to avoid errors or omissions in the storage process of pixel point data, and the truncation processing avoids the presence of repeated data point data in the generated dot screen signal, which may cause reading errors or display errors in the display device.

[0035] In combination with the first aspect, in some possible implementations, the shifting and outputting the pixel point data in each of the registers based on the data clock signal to generate a point screen signal corresponding to the target point screen unit in the target subframe includes:

[0036] Based on the data clock signal, the pixel point data in each of the registers is shifted and output to the point screen signal link corresponding to each of the registers via a differential output buffer, wherein each of the registers corresponds to a different point screen signal link;

[0037] Based on the first number of dot screen signal links, a dot screen signal corresponding to the target dot screen unit in the target subframe is generated.

[0038] Through the above technical solution, the data clock is determined based on the pixel clock frequency of the display device, so that the generated point screen signal can be kept in the clock domain of the display device, further improving the compatibility of the point screen signal with the display device.

[0039] In combination with the first aspect, in some possible implementations, the preset number is 8 or 10, and the target point screen unit is a row of pixels on the screen of the display device.

[0040] In a second aspect, an embodiment of the present application provides a signal generating device, the device comprising:

[0041] a pixel point data acquisition unit, used to acquire, in the image frame data, pixel point data corresponding to each pixel point in a pixel point set of a target point screen unit in a target subframe, wherein the target point screen unit is any point screen unit obtained by dividing the pixel points in the image frame data in a preset division manner, the image frame includes a preset number of subframes, and the target subframe is any subframe among the preset number of subframes;

[0042] A pixel data latch unit, configured to store the pixel data corresponding to each pixel in each register based on a first number of registers and a data reading order of a display device, wherein the first number is determined by a number of links of a point-to-screen signal interface of the display device;

[0043] A dot screen signal generating unit is used to shift and output the pixel point data in each of the registers based on a data clock signal, and generate a dot screen signal corresponding to the target dot screen unit in the target subframe. The data clock signal is determined based on the refresh rate and resolution of the display device. The dot screen signal corresponding to the target dot screen unit in the target subframe is used to perform dot screen processing on the display device.

[0044] In combination with the second aspect, in some possible implementations, the device controls the pixel data acquisition unit, the pixel data latch unit, and the point screen signal generation unit to generate point screen signals corresponding to the target point screen unit in all subframes;

[0045] The device also includes:

[0046] A point screen processing unit, configured to generate a unit point screen signal based on point screen signals corresponding to the target point screen unit in all the subframes;

[0047] Generate a control signal for all unit point screen signals, where all unit point screen signals are unit point screen signals of all point screen units in the image frame data;

[0048] Based on all the unit point screen signals and the control signal, point screen processing is performed on the screen of the display device.

[0049] In conjunction with the second aspect, in some possible implementations, the control signal includes:

[0050] A clock signal, a frame synchronization signal and a clear signal, wherein the clock signal is used to indicate the starting position of the pixel data corresponding to each of the dot screen units, the frame synchronization signal is used to indicate the starting position of the pixel data corresponding to each of the subframes, and the clear signal is used to indicate the denoising processing of the dot screen signal corresponding to each of the subframes.

[0051] In conjunction with the second aspect, in some possible implementations, the pixel point data acquisition unit is specifically configured to:

[0052] If a target field synchronization signal of a target point screen unit in the image frame data is detected, then the target pixel point data inputted by the image frame data is extracted;

[0053] Determine a target subframe corresponding to the target pixel point data based on the target field synchronization signal;

[0054] The target pixel point data is determined as the pixel point data corresponding to the target point screen unit in the target sub-frame.

[0055] In conjunction with the second aspect, in some possible implementations, the device further includes:

[0056] A cycle counting unit, configured to perform cycle counting processing on the field synchronization signal of the image frame data based on the preset number;

[0057] The pixel point data acquisition unit is specifically configured to acquire a count corresponding to the target field synchronization signal, and determine a target subframe from the preset number of subframes based on the count.

[0058] In conjunction with the second aspect, in some possible implementations, the pixel latch unit is specifically used to:

[0059] Determine a first number of registers based on the number of links of a point-to-screen signal interface of a display device, and obtain a second number of the pixel points in the pixel point set;

[0060] Determine, based on the first number and the second number, a third number of the pixel point data required to be stored in each of the registers;

[0061] Based on the third number and the data reading order of the display device, the pixel point data corresponding to each of the pixel points are respectively saved in each of the registers.

[0062] In conjunction with the second aspect, in some possible implementations, the pixel latch unit is specifically used to:

[0063] According to a storage order corresponding to a data reading order of the display device, based on the number of storage bits of each register, the pixel point data of not less than the third number are sequentially stored in each register;

[0064] The pixel point data in each of the registers is truncated so that each of the registers only stores the third number of pixel point data, and the pixel point data stored in each of the registers are different.

[0065] In conjunction with the second aspect, in some possible implementations, the point screen signal generating unit is specifically used to:

[0066] Based on the data clock signal, the pixel point data in each of the registers is shifted and output to the point screen signal link corresponding to each of the registers via a differential output buffer, wherein each of the registers corresponds to a different point screen signal link;

[0067] Based on the first number of dot screen signal links, a dot screen signal corresponding to the target dot screen unit in the target subframe is generated.

[0068] In combination with the second aspect, in some possible implementations, the preset number is 8 or 10, and the target point screen unit is a row of pixels on the screen of the display device.

[0069] In a third aspect, an embodiment of the present application provides a computer storage medium, wherein the computer storage medium stores a plurality of instructions, wherein the instructions are suitable for being loaded by a processor and executing the above-mentioned method steps.

[0070] In a fourth aspect, an embodiment of the present application provides an electronic device, which may include: a processor and a memory; wherein the memory stores a computer program, and the computer program is suitable for being loaded by the processor and executing the above-mentioned method steps.

[0071] In one or more embodiments of the present application, in the image frame data, pixel point data corresponding to each pixel point in the pixel point set of the target point screen unit in the target subframe is obtained, the target point screen unit is any point screen unit obtained after dividing the pixel points in the image frame data in a preset division method, the image frame includes a preset number of subframes, the target subframe is any subframe in the preset number of subframes, based on a first number of registers and a data reading order of the display device, the pixel point data corresponding to each pixel point is saved in each register respectively, the first number is determined by the number of links of the point screen signal interface of the display device, the pixel point data in each register is shifted and output based on the data clock signal, and a point screen signal corresponding to the target point screen unit in the target subframe is generated, the data clock signal is determined based on the refresh rate and resolution of the display device, and the point screen signal corresponding to the target point screen unit in the target subframe is used to perform point screen processing on the display device. By storing pixel point data in registers corresponding to the number of point screen signal interface links, the data point data is rearranged to generate a point screen signal that conforms to the display device, so that the point screen signal meets the requirements of the display device, thereby avoiding display errors caused by mismatch of image frame data formats. BRIEF DESCRIPTION OF THE DRAWINGS

[0072] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.

[0073] Figure 1 is a system architecture diagram of a signal production device provided in an embodiment of the present application;

[0074] Figure 2 It is a flowchart of a signal generation method provided in an embodiment of the present application;

[0075] Figure 3 It is a flowchart of a signal generation method provided in an embodiment of the present application;

[0076] Figure 4 This is an example schematic diagram of a cycle counting provided in an embodiment of the present application;

[0077] Figure 5 This is an example schematic diagram of determining a target subframe provided in an embodiment of the present application;

[0078] Figure 6 This is an example schematic diagram of a pixel data storage provided by an embodiment of the present application;

[0079] Figure 7 is an example schematic diagram of a unit clock signal and a reference clock signal provided in an embodiment of the present application;

[0080] Figure 8 is an example schematic diagram of a frame synchronization signal and a clear signal provided in an embodiment of the present application;

[0081] Fig. 9 It is a flowchart of a signal generation method provided in an embodiment of the present application;

[0082] Fig.10 is a structural schematic diagram of a signal generating device provided in an embodiment of the present application;

[0083] Fig.11 is a structural schematic diagram of a signal generating device provided in an embodiment of the present application;

[0084] Fig.12 It is a structural schematic diagram of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0085] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.

[0086] The signal generation method provided in the embodiment of the present application can be implemented by relying on a computer program and can be run on a signal generation device based on the von Neumann system. The computer program can be integrated into an application or run as an independent tool application. There is a point screen signal interface in the display device, and the point screen signal interface can be an LVDS interface, which has the characteristics of high-speed transmission, low power consumption and anti-interference, and can be adapted to the use scenarios of long-distance transmission and anti-interference capabilities, such as industrial control, medical equipment, communication equipment and other fields. The point screen signal interface in the display device can be used to receive a point screen signal for point screen processing of the display device, and the pixel data contained in the point screen signal can be used to determine the color and brightness required for each pixel on the display screen of the display device, so that the display device can display an accurate and clear image on the display screen. When the user needs the display device to display, the image frame data at the image source can be input to the display device for display, the signal generating device can receive the image frame data input by the image source and generate a point screen signal based on the image frame data, and the signal generating device then inputs the point screen signal to the display device via the point screen signal interface, so as to achieve the purpose of using the point screen signal to process the display device, wherein the image source can be a camera, a video file or a graphics generator, etc. For example, when the image source is a camera, the image frame data collected by the camera can be generated by the signal generating device to generate a point screen signal and sent to the display device, so that the display device can display the image collected by the camera. When the image source is a video file, the display device can display the video content contained in the video file. The signal generating device can be an electronic device independent of the display device, or it can be a module integrated in the display device for implementing the signal generating method. The image frame data is the data of the first frame of the image input by the image source. The image source can send the data of a certain frame of the image collected to the display device for display, or it can send the collected video to the display device for display. At this time, the image frame data can be the data of any frame of the image in the video stream.

[0087] It is understandable that different display devices have different requirements for the dot screen signal format required for dot screen processing, and thus have dot screen signal interfaces of different specifications. The format of the image frame data does not necessarily conform to the specifications of the dot screen signal interface of the display device, and the image frame data cannot directly generate a dot screen signal that meets the dot screen processing requirements of the display device. In order to enable the image frame data to be successfully displayed on the display device, the signal generating device can extract the pixel data in the image frame data and generate a dot screen signal that meets the dot screen processing requirements of the display device. For example, the image frame data can be 8-bit color depth, 8-link data. If only an 8-link dot screen signal can be generated directly based on the image frame data, and the display device requires a 16-link dot screen signal for dot screen processing, and the dot screen signal interface of the display device is also a 16-link specification, then the signal generating device can extract the pixel data in the image frame data for rearrangement, and generate a 16-link dot screen signal based on the rearranged pixel data, thereby meeting the dot screen processing requirements of the display device, so that the image frame data can be successfully displayed on the display device.

[0088] Please also see Figure 1 , a system architecture diagram of a signal generating device is provided for an embodiment of the present application. The display device may include a pixel data acquisition module, a register, and an output buffer. The signal generating device may use the pixel data acquisition module to obtain pixel data from the image frame data. The image frame data may be data with a preset number of color depths and a fourth number of links, so the image frame data may include a preset number of subframes, each subframe may correspond to one bit of color depth, that is, each pixel in the image frame data requires a preset number of pixel data to describe, and each pixel data corresponds to a subframe, that is, corresponds to one bit of color depth. For example, if the image frame data is data with an 8-bit color depth and an 8-link, the preset number may be 8, and the third number may be 8. Each pixel of the image frame data requires 8 pixel data to describe, so that the display device can accurately display the color and brightness of the pixel according to the 8 pixel data. Since the image frame data is the data of the fourth number link, and the fourth number is different from the number of links of the dot screen signal interface of the display device, and the pixel data arrangement order of the image frame data may be different from the pixel data reading order of the display device for the dot screen signal, the signal generating device can save the acquired pixel data in the register according to the pixel data reading order of the display device after extracting the pixel data from the image frame data through the pixel data acquisition module.

[0089] like Figure 1As shown, the display device may include a register DOUT0, a register DOUT1, ..., a register DOUT N, a total of a first number of registers, wherein N is one less than the first number, and the first number may be determined by the number of links of the dot screen signal interface of the display device, for example, the first number may be equal to the number of links. Each register may correspond to a link of the dot screen signal, and the signal generating device outputs the pixel point data stored in the first number of registers to the output buffer, and may generate the dot screen signal of the first number of links, wherein the output buffer is used to generate the dot screen signal that can be used for dot screen processing from the pixel point data, for example, the dot screen signal required by the display device is a differential signal (Low Voltage Differential Signaling, LVDS), which is a high-speed data transmission technology, and the signal generating device may be used to use the differential signal for data transmission, then the output buffer may be a differential output buffer OBUFDS, which may be used to convert the output signal of the logic level into a differential signal, thereby achieving the purpose of generating the dot screen signal that can be used for dot screen processing of the display device based on the image frame data that does not meet the dot screen processing requirements of the display device, so that the display device can accurately display the image corresponding to the image frame data.

[0090] The image frame data includes pixel data corresponding to all pixels. Since the image frame data is data with a preset number of color depths, the image frame data includes a preset number of subframes, each subframe corresponds to a color depth, and each pixel in the image frame data has a pixel data in each subframe, so a pixel corresponds to a preset number of pixel data. The signal generating device can divide the image frame data into multiple dot screen units according to a preset division method, and then input pixel data to the signal generating device one by one dot screen units and one by one subframe. When the pixel data corresponding to all subframes of the pixel in a dot screen unit are input to the signal generating device, the pixel data of the next dot screen unit is input. The preset division method can be determined according to the dot screen processing requirements of the display device. For example, if the display device needs to dot screen the pixels according to rows during dot screen processing, the preset division method can be to divide the image frame data according to rows. If the display device needs to dot screen the pixels according to a preset format matrix during dot screen processing, the preset division method can be to divide the image frame data according to a preset format matrix. For example, if the image frame data is 8-bit color depth, 8 links, and the specification is 1952×1112 data, the preset number is 8, one row has 1952 pixels and there are 1112 rows in total, the image frame data can have 8 subframes numbered 0 to 7, and the signal generating device can divide the image frame data into 1112 dot screen units according to the row, that is, take one row of pixels as a dot screen unit, and the image frame data can first input the 1952 pixel data of the first dot screen unit under the subframe numbered 0, and then input the first dot screen unit under the subframe numbered 1 1952 pixel point data under the frame until 1952 data of the first dot screen unit under subframe number 7 are input, thereby inputting the pixel point data of the first dot screen unit under each subframe into the signal generating device, and then the pixel point data of the second dot screen unit under each subframe is input, so that all pixel point data are input to the signal generating device dot screen unit by dot screen unit and subframe by subframe. Similarly, the signal generating device can obtain the pixel point data in the image frame data dot screen unit by dot screen unit and subframe by subframe as the pixel point data of the image frame data is input.

[0091] The signal generation method provided in the present application is described in detail below in conjunction with specific embodiments.

[0092] See also Figure 2 , which is a flow chart of a signal generation method provided in an embodiment of the present application. Figure 2 As shown, the method of the embodiment of the present application may include the following steps S101-S103.

[0093] S101, in the image frame data, obtaining pixel point data corresponding to each pixel point in a pixel point set of a target point screen unit in a target sub-frame.

[0094] Specifically, the image frame data can input pixel data to the signal generating device one by one dot screen unit and one by one subframe. The signal generating device can obtain the pixel data corresponding to each pixel in the pixel point set of the target dot screen unit in the target subframe in the image frame data as the pixel point data of the image frame data is input. The target dot screen unit is any dot screen unit obtained after the image frame data is divided into the pixel points in the image frame data by a preset division method. The preset division method can be determined according to the dot screen processing requirements of the display device. For example, the image frame data can be divided by rows, or the image frame data can be divided according to a preset format matrix, etc. The pixel point set of the target dot screen unit includes all the pixels in the target dot screen unit, and the target subframe is any subframe in a preset number of subframes of the image frame data.

[0095] S102: Based on the first number of registers and the data reading order of the display device, pixel point data corresponding to each pixel point is saved in each register respectively.

[0096] Specifically, there may be a first number of registers in the display device, and the first number is determined by the number of links of the dot screen signal interface of the display device. The first number may be equal to the number of links, indicating that the display device requires the dot screen signals of the first number of links for dot screen processing. The signal generating device may save the pixel data corresponding to each pixel into each register based on the first number of registers and the data reading order of the display device. The signal generating device may determine the data reading order of the display device based on the dot screen processing requirements of the display device. For example, if the data reading order of the display device is to read pixel data from high to low, the signal generating device may save the acquired pixel data from low to high to each register in sequence, and in subsequent steps, the highest bit pixel data may be sequentially moved out of the register to facilitate the display device to read pixel data from high to low.

[0097] The signal generating device can also determine the number of pixel data that need to be saved in each register. The pixel set of the target dot screen unit includes a second number of pixels. The second data is the number of pixels in one dot screen unit in the image frame data, and is also the number of pixels required to be displayed in one dot screen unit of the display device screen. For example, the resolution of the display device is, the image frame data specification is 1952×1112, and the dot screen unit is a row of pixels, then the second number is 1952. The signal generating device can determine the third number of pixel point data that each register needs to contain based on the first number of registers in the display device and the second number of pixel points in the pixel point set, so that the pixel point data of the target dot screen unit under the target subframe can be stored in the register, so that the pixel point data can be completely input into the display device, so that the display device can accurately display the image corresponding to the image frame data. The number of pixel point data in each register may be the same or different. For example, the third number may be the ratio of the second number to the first number, that is, the second number of pixel point data is stored in the first number of registers on average. The signal generating device can save the pixel point data corresponding to each pixel point in each register based on the third number, that is, each register stores the pixel point data corresponding to the third number.

[0098] S103, shifting and outputting the pixel point data in each register based on the data clock signal to generate a point screen signal corresponding to the target point screen unit in the target sub-frame.

[0099] Specifically, in order to ensure the synchronization of data sending and receiving, the dot screen signal needs to comply with the data clock signal. The data clock signal can be a periodic signal used to indicate the sampling timing of the data bit, thereby ensuring that each data bit can be sampled at the correct time point, and the dot screen signal can be correctly parsed and restored. The display device can also accurately perform dot screen processing. The data clock signal can be determined based on the refresh rate and resolution of the display device, thereby further improving the compatibility of the dot screen signal under the data clock signal with the display device. The signal generating device can shift and output the pixel data in each register based on the data clock signal. For example, the signal generating device can output one bit of pixel data in each register in each cycle according to the cycle of the data clock, thereby generating a dot screen signal corresponding to the target dot screen unit in the target subframe. The dot screen signal corresponding to the target subframe is used to perform dot screen processing on the display device. Since there are a first number of registers in total and one register corresponds to one link, the dot screen signal corresponding to the target subframe is the dot screen signal of the first number of links. The dot screen signal corresponding to the target dot screen unit in the target subframe is used to perform dot screen processing on the display device. The dot screen signal matches the dot screen signal interface of the display device and meets the dot screen processing requirements of the display device.

[0100] In an embodiment of the present application, in the image frame data, pixel point data corresponding to each pixel point in the pixel point set of the target point screen unit in the target subframe is obtained, the target point screen unit is any point screen unit obtained after dividing the pixel points in the image frame data in a preset division method, the image frame includes a preset number of subframes, the target subframe is any subframe in the preset number of subframes, based on a first number of registers and a data reading order of the display device, the pixel point data corresponding to each pixel point is saved in each register respectively, the first number is determined by the number of links of the point screen signal interface of the display device, the pixel point data in each register is shifted and output based on the data clock signal, and a point screen signal corresponding to the target point screen unit in the target subframe is generated, the data clock signal is determined based on the refresh rate and resolution of the display device, and the point screen signal corresponding to the target point screen unit in the target subframe is used to perform point screen processing on the display device. By storing pixel point data in registers corresponding to the number of point screen signal interface links, the data point data is rearranged to generate a point screen signal that conforms to the display device, so that the point screen signal meets the requirements of the display device, thereby avoiding display errors caused by mismatch of image frame data formats.

[0101] See also Figure 3 , which is a flow chart of a signal generation method provided in an embodiment of the present application. Figure 3 As shown, the method of the embodiment of the present application may include the following steps S201-S213.

[0102] S201, performing loop counting processing on a field synchronization signal of image frame data based on a preset number.

[0103] Specifically, the image frame data can be input pixel data one by one, and one by one subframe, and each pixel unit needs to input pixel data under a preset number of subframes. Each time the pixel data under a subframe starts to be transmitted, a field synchronization signal will be sent synchronously. The field synchronization signal (Vertical Sync, VS) can be used to prompt the signal generation device to start transmitting the pixel data under a new subframe, so as to ensure that the display device displays at the correct rate and timing. Therefore, the signal generation device can perform cyclic counting processing on the field synchronization signal of the image frame data based on the preset number, wherein the preset number can be the number of color depth bits of the image frame data, that is, the number of subframes, so as to determine which subframe the pixel data is currently being obtained based on the count.

[0104] Optionally, the preset number can be set according to actual needs, including but not limited to 8 or 10, that is, the image frame data can include 8 or 10 subframes.

[0105] For example, see also Figure 4, an example schematic diagram of a loop counting is provided for the embodiment of the present application, the image frame data can be data with a preset number of bit color depth and a fourth number of links, where M is one less than the fourth number, and the image frame data is synchronously sent by link 0, link 2, ..., link M when inputting pixel point data. If the image frame data is 8-bit color depth data, that is, the preset number is 8, then the image frame data can have 8 subframes numbered 0 to 7, and the signal generating device can perform a loop count of 0 to 7 based on the preset number, and the count corresponding to the field synchronization signal corresponds to the subframe number, so that the point screen signal device can determine the subframe corresponding to the acquired pixel point data based on the count. Figure 4 As shown, the field synchronization signal can correspond to each subframe. When the image frame data inputs the pixel data of the target point screen unit under the subframe numbered 0, the signal generating device can count 0 for the field synchronization signal. Similarly, when the image frame data inputs the pixel data of the target point screen unit under the subframe numbered 1, the signal generating device can count 1 for the field synchronization signal, wherein the target point screen unit is the image frame data, and is any point screen unit obtained after dividing the pixel points in the image frame data in a preset division method. When the signal generating device completes a complete count based on the field synchronization signal, for example, a complete count from 0 to 7, it indicates that the image frame data inputs the pixel data of the target point screen unit under each subframe numbered 0 to 7. When the signal generating device detects the field synchronization signal again, the signal generating device can count to 0, indicating that the image frame data starts to input the pixel data of the next point screen unit of the target point screen unit under the subframe numbered 0.

[0106] S202: If a target field synchronization signal of a target point screen unit in the image frame data is detected, then the target pixel point data inputted by the image frame data is extracted.

[0107] Specifically, the image frame data can input pixel data to the signal generating device one by one dot screen unit and one by one subframe, and the signal generating device can obtain the pixel data corresponding to each pixel in the pixel set of the target dot screen unit in the target subframe in the image frame data as the pixel data of the image frame data is input. If the signal generating device detects the target field synchronization signal of the target dot screen unit in the image frame data, it can start to extract the target pixel data input by the image frame data.

[0108] Optionally, if the signal generating device detects a target field synchronization signal of a target point screen unit in the image frame data, it may start extracting the target pixel point data input by the image frame data until a next field synchronization signal of the target field synchronization signal is detected.

[0109] Optionally, the target point screen unit may be a row of pixels on the screen of the display device.

[0110] S203, determining a target subframe corresponding to the target pixel point data based on the target field synchronization signal.

[0111] Specifically, the signal generating device may determine the target subframe corresponding to the target pixel point based on the target field synchronization signal.

[0112] Optionally, the signal generating device may obtain a count corresponding to the target field synchronization signal. Since the count of the field synchronization signal may correspond to the subframe number, the signal generating device may determine the target subframe in a preset number of subframes based on the count.

[0113] S204: Determine the target pixel point data as the pixel point data corresponding to the target point screen unit in the target sub-frame.

[0114] Optionally, after determining the target sub-frame, the signal generating device may determine the target pixel point data as the pixel point data corresponding to the target point screen unit in the target sub-frame.

[0115] For example, see also Figure 5 , an example schematic diagram of target subframe determination is provided for an embodiment of the present application. When the signal generating device detects the target field synchronization signal of the target dot screen unit, it can start to obtain the target pixel data input by the image frame data until the next field synchronization signal of the target field synchronization signal is detected. The target subframe corresponding to the target pixel can be determined based on the count corresponding to the target field synchronization signal. For example, if the preset number is 8, the signal generating device performs a cyclic count of 0 to 7 based on the preset number, and the count corresponding to the target field synchronization signal is 7, then the target subframe corresponding to the target pixel is the subframe numbered 7, and the target pixel is the pixel data corresponding to the target dot screen unit in the subframe numbered 7. It can be understood that the signal generating device does not stop obtaining the pixel data input by the image frame data after detecting the next field synchronization signal of the target field synchronization signal, but the pixel data obtained by the signal generating device after the next field synchronization signal of the target field synchronization signal is the pixel data corresponding to the target dot screen unit in other subframes, or the pixel data corresponding to other dot screen units in each subframe.

[0116] S205, determining a first number of registers based on the number of links of the point-to-screen signal interface of the display device, and acquiring a second number of pixel points in the pixel point set.

[0117] Specifically, there may be a first number of registers in the display device, and the first number is determined by the number of links of the dot screen signal interface of the display device. The first number may be equal to the number of links, indicating that the display device requires the dot screen signals of the first number of links for dot screen processing. The pixel point set of the target dot screen unit includes a second number of pixels, which is the number of pixels in one dot screen unit in the image frame data, and is also the number of pixels required to be displayed on one dot screen unit of the display device screen. The signal generating device can obtain the first number of registers in the display device, and the second number of pixels in the pixel point set.

[0118] S206: Determine a third quantity of pixel data that each register needs to store based on the first quantity and the second quantity.

[0119] Specifically, the signal generating device can save the second number of pixel data in the first number of registers on average, and the ratio of the first number to the second number can be determined as the number of pixel data that each register needs to contain. For example, if the resolution of the display device is 1952×1112, the dot screen signal interface is 16 links and the dot screen unit is a row of pixels, then the first number is 16, the second number is 1952, and the number of pixel data that each register needs to contain is 122.

[0120] S207 , storing pixel data of not less than the third quantity in each register in sequence according to a storage order corresponding to a data reading order of the display device and based on the number of storage bits of each register.

[0121] Specifically, the signal generating device can determine the data reading order of the display device based on the point screen processing requirements of the display device, and then store not less than the third number of pixel point data in each register in sequence according to the storage order corresponding to the data reading order of the display device based on the storage bit number of each register. The signal generating device can store the pixel point data corresponding to each pixel point in each register respectively according to the storage order, and each register stores at least the third number of pixel point data. Among them, the storage bit number of the register can be selected according to the third number, and in order to be able to store the third number of pixel point data, the storage bit number can be equal to or greater than the third number. It can be understood that the image frame data can be the fourth number link data, so the image source can use the fourth number link to input pixel point data, that is, the fourth number of pixel point data can be input in each cycle. Therefore, the signal generating device can obtain the fourth number of pixel point data in each cycle of image frame data input, and can also save the fourth number of pixel point data obtained in a register in each cycle. Since the third number may not be able to divide the fourth number, and in order to avoid missing pixels, the signal generating device can save the fourth number of pixel point data obtained in the same cycle in two different registers at the same time, so one register can save at least the third number of pixel point data, and there may be repeated pixel point data in different registers.

[0122] Optionally, in order to be able to store the third number of pixel point data while completely storing the pixel point data input by the image source in one cycle, the number of storage bits of the register can be an integer multiple of the fourth number and greater than or equal to the third number. For example, if the third number is 122 and the fourth number is 8, the number of storage bits can be 128.

[0123] Optionally, the signal generating device can store the pixel data corresponding to each pixel in each register based on the storage order corresponding to the input order of the image frame data and the data reading order of the display device. For example, when the display device reads the pixel data of the dot screen signal, continuous pixel data is required on each link, and the same number of pixel data is required on each link. Therefore, the signal generating device can store the pixel data of the number of pixel data in each register according to the pixel order. For example, if the data reading order of the display device is to read the pixel data from high bit to low bit, the signal generating device can store the acquired pixel data from low bit to high bit. The bits are saved to each register in sequence. If the target dot screen unit contains 1952 pixels, the display device may include 16 registers including register DOUT0, register DOUT1, ..., register DOUT15 and require 16-link dot screen signals, then the number of pixel data is 122. If the target dot screen unit has 1952 pixel data D0 to D1951 in the target subframe, register DOUT0 may store at least D0 to D121, register DOUT1 may store at least D122 to D243, and so on. Register DOUT15 may store at least D1829 to D1951.

[0124] Please also see Figure 6 An example schematic diagram of pixel data storage is provided for the embodiment of the present application. If the image frame data is 8-link data, then when the image frame data is input, link 0, link 1, ..., link 7, a total of 8 links can be used to input pixel data, such as Figure 6The D0 to D1951 shown can be a total of 1952 pixel data of the target point screen unit in the target subframe in the image frame data. The first 8 pixel data D0 to D7 are input in the first cycle when the target point screen unit is transmitted in the target subframe, and D8 to D15 are input in the second cycle. The image source can transmit the pixel data in sequence according to the pixel order until the last 8 pixel data S1944 to D1951 are transmitted in the 244th cycle. The display device can include 16 registers, including register DOUT0, register DOUT1, ..., register DOUT15. It can be understood that the storage bit number of the register needs to be greater than the third number. If the third number is 122, the storage bit number of all registers can be 128, that is, each register can store up to 128 pixel data. D0~D121 needs to be saved in register DOUT0, and D122~D243 needs to be saved in register DOUT1. However, since D120, D121 and D122~D127 are sent simultaneously by the image source, in order to avoid missing pixel data, the signal generating device can save D120~D127 in register DOUT0 and register DOUT1 at the same time. Similarly, D244~D365 needs to be saved in register DOUT2, and the signal generating device can save D240~D247 in register DOUT1 and register DOUT0 at the same time. Therefore, register DOUT0 can save D122-D127 in addition to D0-D121, register DOUT1 can save D120, D121 and D244-D247 in addition to D122-D243, register DOUT2 can save D240-D243 and D266, D367 in addition to D244-D365, and so on. Register DOUT15 can save D1823-D1828 in addition to D1829-D1951.

[0125] S208, performing truncation processing on the pixel point data in each register, so that each register only stores a third number of pixel point data, and the pixel point data stored in each register are different.

[0126] Specifically, in order to avoid the presence of repeated pixel data in the generated dot screen signal, which may cause reading errors or display errors in the display device, the signal generating device can perform truncation processing on the pixel data in each register so that the pixel data in each register are different, and the first number of registers only include the pixel data of the target dot screen unit. The truncation processing can be to delete part of the data in the register, so as to achieve the purpose of deduplication.

[0127] Optionally, the signal generating device may perform truncation processing on the pixel data in each register, so that each register only includes pixel data of the same number of pixel data, and the pixel data included in each register are different, and the first number of registers includes pixel data of the target dot screen unit. Figure 6 As shown, the signal generating device can perform truncation processing on D122~D127 in register DOUT0 so that only D0~D121 are stored in register DOUT0, and can also perform truncation processing on D120, D121 and D244~D247 in register DOUT1 so that only D122~D243 are stored in register DOUT1, and perform truncation processing on D240~D243 and D266, D367 in register DOUT2 so that only D244~D365 are stored in register DOUT1. By analogy, D1823~D1828 in register DOUT15 can be truncated so that only D1829~D1951 are stored in register DOUT0.

[0128] S209, based on the data clock signal, the pixel point data in each register is shifted and output to the point screen signal link corresponding to each register via the differential output buffer.

[0129] Specifically, in order to ensure the synchronization of data transmission and reception, the point screen signal needs to comply with the data clock signal. The data clock signal can be a periodic signal used to indicate the sampling time of the data bit, thereby ensuring that each data bit can be sampled at the correct time point, correctly parsed and restored, and the display device can accurately perform point screen processing. The signal generating device can shift the pixel point data in each register through the differential output buffer based on the data clock signal to output the point screen signal link corresponding to each register. For example, the signal generating device can output one bit of pixel point data in each register in each cycle according to the period of the data clock signal, wherein each register corresponds to a different point screen signal link.

[0130] Optionally, the signal generating device can determine the target dot screen signal link corresponding to the target register, wherein the target register is any register of the first number of registers. It can be understood that the register number can correspond to the dot screen signal link number. For example, if the display device has 16 registers, namely register DOUT0, register DOUT1,..., register DOUT15, and 16 dot screen signal links, namely dot screen signal link 0, dot screen signal link 1,..., dot screen signal link 15, then register DOUT0 can correspond to dot screen signal link 0, register DOUT1 can correspond to dot screen signal link 1, and so on. Register DOUT15 can correspond to dot screen signal link 15.

[0131] Optionally, the signal generating device can, based on the data clock signal, shift the pixel data in the target register to the left in sequence and output the highest-order pixel data to the target screen signal link via the differential output buffer, where the highest-order pixel data can be the leftmost pixel data of the register. After each cycle of the data clock signal, the signal generating device can shift and output one pixel data of the target register.

[0132] Optionally, in addition to shifting the pixel data in each register to the left in sequence based on the data clock signal and outputting the highest-order pixel data, the signal generating device can also shift and output the pixel data in each register based on the data reading order of the dot screen signal of the display device. For example, if the display device requires to read the high-order pixel data first and then the low-order pixel data, the signal generating device can shift the pixel data in the target register to the left in sequence based on the data clock of the dot screen signal interface and output the highest-order pixel data to the target dot screen signal link via the differential output buffer. Conversely, if the display device requires to read the low-order pixel data first and then the high-order pixel data, the signal generating device can shift the pixel data in the target register to the right in sequence based on the data clock signal and output the lowest-order pixel data to the target dot screen signal link via the differential output buffer.

[0133] Optionally, when the pixel data in each register is shifted and output to the dot screen signal link, each register is in an idle state, and the signal generating device can obtain the pixel data corresponding to the next subframe, that is, execute step S202 to obtain the pixel data and save it in each register.

[0134] Optionally, in order to make the entire clock domain of the dot screen signal match the pixel clock signal of the display device, the signal generating device can generate a data clock signal of the dot screen signal interface based on the pixel clock signal, wherein the pixel clock signal frequency can be the number of pixels that the display device can transmit to the display device screen per second, and the pixel clock signal frequency is related to the resolution and refresh rate of the display device. The signal generating device can determine half of the pixel clock signal frequency as the data clock signal frequency, and then generate the data clock signal of the dot screen signal interface based on the data clock signal frequency.

[0135] Optionally, if the display device has a resolution of 1952×1112, the image frame data is 8-bit color depth, 8-link data, and the display device requires a 16-link point screen signal for point screen processing, and the refresh rate of the display device is F, the pixel clock signal frequency of the display device is f vid_cik The calculation formula is as follows:

[0136]

[0137] If the number of pixel data in each register is 122, then the data clock signal frequency f Dclk The calculation formula is as follows:

[0138] f Dclk =F×8×1112×122

[0139] Therefore, f Dclk =(1 / 2)f vid_cik .

[0140] S210: Generate a point screen signal corresponding to a target point screen unit in a target subframe based on a first number of point screen signal links.

[0141] Specifically, since there are a first number of registers in total and one register corresponds to one link, the signal generating device can generate a dot screen signal corresponding to the target dot screen unit in the target subframe based on the first number of dot screen signal links. The dot screen signal corresponding to the target subframe is a dot screen signal of the first number of links, which matches the dot screen signal interface of the display device and meets the dot screen processing requirements of the display device.

[0142] S211 , generating a unit dot screen signal based on dot screen signals corresponding to the target dot screen unit in all subframes.

[0143] Specifically, since there are a preset number of subframes in the image frame data, the target point screen unit also has a preset number of subframes, and the point screen signal of a subframe can also perform point screen processing on the display device. It can be understood that one subframe corresponds to one bit of color depth data. The image displayed after the point screen processing of a single subframe or a subframe less than the preset number will deviate from the image corresponding to the image frame data in terms of the color and brightness of the pixel points. In order to enable the display device to further display accurately, the signal generating device needs to obtain the point screen signal corresponding to the target point screen unit in the target subframe, and also needs to obtain the point screen signal corresponding to the target point screen unit in the remaining subframes. The remaining subframes are other subframes in the preset number of subframes except the target subframe. The method for generating the point screen signal corresponding to the target point screen unit in the remaining subframes is the same as the point screen signal corresponding to the target point screen unit in the target subframe. The signal generating device can generate a unit point screen signal based on the point screen signal corresponding to the target point screen unit in all subframes. The signal generating device can splice the point screen signals corresponding to the target point screen unit in all subframes according to the subframe order to generate a unit point screen signal.

[0144] S212, generating control signals for all unit point screen signals.

[0145] Specifically, in order to indicate the sending and receiving of each pixel data, the signal generating device can generate control signals for all unit dot screen signals, and the control signals are used to perform dot screen processing on the display device to ensure the timing and accuracy of the unit dot screen signals, wherein all unit dot screen signals are unit dot screen signals of all dot screen units in the image frame data, and all unit dot screen signals can be used to perform dot screen processing on all pixels in the image frame data, so that the display device can display the complete image frame data.

[0146] Optionally, a clock signal, a frame synchronization signal and a clear signal, wherein the clock signal is used to indicate the starting position of the pixel data corresponding to each dot screen unit, the frame synchronization signal is used to indicate the starting position of the pixel data corresponding to each subframe, and the clear signal is used to indicate the denoising process for the dot screen signal corresponding to each subframe. The signal generating device can generate a clock signal, a frame synchronization signal and a clear signal corresponding to all unit dot screen signals based on the data clock signal. The clock signal may include a data clock signal, a unit clock signal and a reference clock signal. The data clock signal is used to indicate the transmission of each bit of pixel data. In each data clock signal cycle, each link transmits one bit of pixel data. The unit clock signal and the reference clock signal have the same clock frequency, which are used to synchronize the pixel data of each dot screen unit of the image frame data. When a cycle of the unit clock signal begins, it indicates that the transmission of the pixel data of a new dot screen unit begins. Both the frame synchronization signal and the clear signal correspond to each subframe. When a cycle of the frame synchronization signal begins, it indicates that the pixel data transmission of the new subframe begins. The clear signal can remove or reduce the interference or noise signal shared by the two point screen signals. While marking a new subframe, it also facilitates the input of pixel data for the next subframe. The signal generating device can generate control signals corresponding to all unit point screen signals based on the clock signal, frame synchronization signal and clear signal.

[0147] Optionally, since when a cycle of the unit clock signal begins, it indicates that the transmission of pixel data of a new dot screen unit begins, the rising edge of the unit clock signal can correspond to the first transmission cycle of each unit dot screen signal. For example, the rising edge of the unit clock signal can be aligned with the first transmission cycle of the unit dot screen signal, or the rising edge of the unit dot screen signal can be aligned with the last transmission cycle of the previous unit dot screen signal, thereby prompting the display device to start transmitting a new unit dot screen signal in the next transmission cycle.

[0148] Please also see Figure 7, an example schematic diagram of a unit clock signal and a reference clock signal is provided for an embodiment of the present application, wherein ROW1, ROW2, and ROW3 are all unit point screen signals, indicating a unit point screen signal corresponding to a point screen unit pixel in the image frame data. When a cycle of the unit clock signal begins, a unit point screen signal begins to be transmitted, and the clock frequency of the unit clock signal is the same as that of the reference clock signal, that is, the length of one cycle is also the same. The length of one cycle of the unit clock signal and the reference clock signal can be T1, and the reference clock signal lags behind the unit clock signal by a first preset length, such as Figure 7 As shown, the first preset length may be T2, and the start time of each cycle of the reference clock signal lags behind the unit clock signal by T2.

[0149] Please also see Figure 8 , an example schematic diagram of a frame synchronization signal and a clear signal is provided for an embodiment of the present application, the unit point screen signal ROW may be a unit point screen signal corresponding to a target point screen unit in the image frame data, if the preset number is 8, FIELD0, FIELD1, ..., FIELD7 may be point screen signals corresponding to the target point screen unit in each subframe, FIELD0 may be a point screen signal corresponding to the subframe numbered 0, FIELD1 may be a point screen signal corresponding to the subframe numbered 1, and so on, FIELD7 may be a point screen signal corresponding to the subframe numbered 7, the beginning of each cycle of the frame synchronization signal indicates that the point screen signal in a new subframe starts to be transmitted, and the start time of each cycle of the clear signal may lag behind the second of the frame synchronization signal Preset duration, the second preset duration corresponding to each period may be the same or different. For example, in subframe number 0, the clear signal may lag behind the frame synchronization signal t1, in subframe number 1, the clear signal may lag behind the frame synchronization signal t2, and so on. In subframe number 7, the clear signal may lag behind the frame synchronization signal t8, wherein t1=9t, t2=14t, t3=35t, t4=70t, t5=139t, t6=278t, t7=556t, t8=1112t, wherein t is the unit duration, which may be set by the user or relevant staff, or may be the initial setting of the signal generating device. For example, the unit duration may be the length of one cycle of the data clock signal.

[0150] S213, performing point screen processing on the screen of the display device based on all unit point screen signals and control signals.

[0151] Specifically, the signal generating device can perform dot screen processing on the screen of the display device based on all unit dot screen signals and control signals, so that the display device can accurately display each pixel in the image frame data and restore the color and brightness of the image frame data.

[0152] In an embodiment of the present application, a field synchronization signal of the image frame data is cyclically counted based on a preset number. If a target field synchronization signal of a target dot screen unit in the image frame data is detected, the target pixel point data input by the image frame data is extracted, and the target subframe corresponding to the target pixel point data is determined based on the target field synchronization signal. The target pixel point data is determined as the pixel point data corresponding to the target dot screen unit under the target subframe. The subframe to which the pixel point data corresponds is determined based on the count of the field synchronization signal, thereby improving the accuracy of the dot screen signal. Based on the number of links of the dot screen signal interface of the display device, the first number of registers is determined, the second number of pixels in the pixel point set is obtained, and the ratio of the first number to the second number is determined as the third number required to be stored in each register, and the pixel point data corresponding to each pixel point is stored in each register according to the storage order corresponding to the data reading order of the display device. Each register stores at least the third number of pixel point data, thereby avoiding the problem of pixel point data errors and omissions in the process of pixel point data storage, and then the pixel point data in each register is truncated so that the pixel point data in each register are different, and only the third number of pixel point data is stored in the first number of registers, and the pixel point data stored in each register are different, thereby avoiding the presence of repeated data point data in the generated dot screen signal, which may cause display device reading errors or display errors, and the dot screen signal can also be generated according to the data reading order of the display device for the pixel point data, further improving the compatibility of the dot screen signal with the display device. The data clock signal is determined based on the pixel clock signal of the display device. Based on the data clock signal, the pixel point data in each register is shifted and output to the point screen signal link corresponding to each register via the differential output buffer. Based on the first number of point screen signal links, the point screen signal corresponding to the target point screen unit in the target subframe is generated, so that the entire clock domain of the point screen signal can match the pixel clock of the display device. By storing the pixel point data in the register corresponding to the number of point screen signal interface links, the data point data is rearranged to generate a point screen signal that meets the display device, so that the point screen signal meets the requirements of the display device, thereby avoiding display errors caused by mismatch of the image frame data format. It is also possible to generate a unit point screen signal based on the point screen signal corresponding to the target point screen unit in all subframes, so that the display device accurately displays the target point screen unit in the image frame data, restore the color and brightness of the target point screen unit data, generate control signals for all unit point screen signals, and perform point screen processing on the screen of the display device based on all unit point screen signals and control signals, further improving the timing and accuracy of the point screen signal.

[0153] See also Fig. 9 , which is a flow chart of a signal generation method provided in an embodiment of the present application. Fig. 9As shown, the method of the embodiment of the present application may include the following steps S301-S303.

[0154] S301, generating a point screen signal corresponding to a target point screen unit in all subframes, and generating a unit point screen signal based on the point screen signal corresponding to the target point screen unit in all subframes.

[0155] Specifically, one subframe corresponds to one bit of color depth data. The image displayed after dot screen processing of a single subframe or a subframe less than a preset number may deviate from the image corresponding to the image frame data in terms of pixel color and brightness. In order to enable the display device to further display accurately, the signal generating method device may repeatedly execute steps S101 to S103 of the above-mentioned embodiment to generate dot screen signals corresponding to the target dot screen unit in all subframes, and then generate unit dot screen signals based on the dot screen signals corresponding to the target dot screen unit in all subframes. The signal generating device may splice the dot screen signals corresponding to the target dot screen unit in all subframes according to the subframe order to generate a unit dot screen signal.

[0156] Optionally, the signal generation method and apparatus may repeatedly execute steps S201 to S210 of the above embodiment to generate point screen signals corresponding to the target point screen unit in all subframes.

[0157] S302, generating control signals for all unit point screen signals.

[0158] For details, please refer to step S212 of the above embodiment, which will not be described in detail here.

[0159] S303: Performing point screen processing on the screen of the display device based on all unit point screen signals and control signals.

[0160] For details, please refer to step S213 of the above embodiment, which will not be described in detail here.

[0161] In this embodiment, in the image frame data, the pixel point data corresponding to each pixel point in the pixel point set of the target point screen unit under the target subframe is obtained, the target point screen unit is any point screen unit obtained after dividing the pixel points in the image frame data in a preset division method, the image frame includes a preset number of subframes, the target subframe is any subframe in the preset number of subframes, based on the first number of registers and the data reading order of the display device, the pixel point data corresponding to each pixel point is respectively saved in each register, the first number is determined by the number of links of the point screen signal interface of the display device, the pixel point data in each register is shifted and output based on the data clock signal, and the point screen signal corresponding to the target point screen unit under the target subframe is generated, the data clock signal is determined based on the refresh rate and resolution of the display device, and the point screen signal corresponding to the target point screen unit under the target subframe is used to perform point screen processing on the display device. By storing the pixel point data in the register corresponding to the number of links of the point screen signal interface, the data point data is rearranged to generate a point screen signal that meets the display device, so that the point screen signal meets the requirements of the display device, thereby avoiding display errors caused by mismatch of the image frame data format. Repeat the above steps to obtain the corresponding dot screen signals under all subframes, and generate unit dot screen signals based on the dot screen signals corresponding to the target dot screen unit under all subframes, so that the display device can accurately display the target dot screen unit in the image frame data, restore the color and brightness of the target dot screen unit data, and generate control signals for all unit dot screen signals. Based on all unit dot screen signals and control signals, the screen of the display device is dot screen processed, thereby further improving the timing and accuracy of the dot screen signals.

[0162] The following will be combined with the attached Fig.10 -Attached Fig.11 , the signal generating device provided in the embodiment of the present application is introduced in detail. It should be noted that the attached Fig.10 -Attached Fig.11 The signal generating device in the present application is used to execute Figure 2-Figure 9 For the convenience of explanation, only the part related to the embodiment of the present application is shown. For the specific technical details not disclosed, please refer to the present application. Figure 2-Figure 9 The embodiment shown.

[0163] See also Fig.10 , which shows a schematic diagram of the structure of a signal generating device provided by an exemplary embodiment of the present application. The signal generating device can be implemented as all or part of the device through software, hardware or a combination of both. The device 1 includes a pixel point data acquisition unit 11, a pixel point data latch unit 12 and a point screen signal generating unit 13.

[0164] The pixel point data acquisition unit 11 is used to acquire, in the image frame data, pixel point data corresponding to each pixel point in a pixel point set of a target point screen unit in a target subframe, wherein the target point screen unit is any point screen unit obtained by dividing the pixel points in the image frame data in a preset division method, the image frame includes a preset number of subframes, and the target subframe is any subframe in the preset number of subframes;

[0165] A pixel data latch unit 12, used to save the pixel data corresponding to each pixel into each register based on a first number of registers and a data reading order of a display device, wherein the first number is determined by a number of links of a point-to-screen signal interface of the display device;

[0166] A dot screen signal generating unit 13 is used to shift and output the pixel point data in each of the registers based on a data clock signal, and generate a dot screen signal corresponding to the target dot screen unit in the target subframe. The data clock signal is determined based on the refresh rate and resolution of the display device. The dot screen signal corresponding to the target dot screen unit in the target subframe is used to perform dot screen processing on the display device.

[0167] In this embodiment, in the image frame data, pixel point data corresponding to each pixel point in the pixel point set of the target point screen unit in the target subframe is obtained, the target point screen unit is any point screen unit obtained after dividing the pixel points in the image frame data in a preset division method, the image frame includes a preset number of subframes, the target subframe is any subframe in the preset number of subframes, based on a first number of registers and a data reading order of the display device, the pixel point data corresponding to each pixel point is saved in each register respectively, the first number is determined by the number of links of the point screen signal interface of the display device, the pixel point data in each register is shifted and output based on the data clock signal, and a point screen signal corresponding to the target point screen unit in the target subframe is generated, the data clock signal is determined based on the refresh rate and resolution of the display device, and the point screen signal corresponding to the target point screen unit in the target subframe is used to perform point screen processing on the display device. By storing pixel point data in registers corresponding to the number of point screen signal interface links, the data point data is rearranged to generate a point screen signal that conforms to the display device, so that the point screen signal meets the requirements of the display device, thereby avoiding display errors caused by mismatch of image frame data formats.

[0168] See also Fig.11, which shows a schematic diagram of the structure of a signal generating device provided by an exemplary embodiment of the present application. The signal generating device can be implemented as all or part of the device through software, hardware or a combination of both. The device 1 includes a cycle counting unit 14, a pixel point data acquisition unit 11, a pixel point data latch unit 12, a point screen signal generating unit 13 and a point screen processing unit 15.

[0169] A cycle counting unit 14, configured to perform cycle counting processing on the field synchronization signal of the image frame data based on the preset number;

[0170] The pixel point data acquisition unit 11 is used to acquire, in the image frame data, pixel point data corresponding to each pixel point in a pixel point set of a target point screen unit in a target subframe, wherein the target point screen unit is any point screen unit obtained by dividing the pixel points in the image frame data in a preset division method, the image frame includes a preset number of subframes, and the target subframe is any subframe in the preset number of subframes;

[0171] Optionally, the pixel point data acquisition unit 11 is specifically used to extract the target pixel point data input by the image frame data if a target field synchronization signal of a target point screen unit in the image frame data is detected;

[0172] Determine a target subframe corresponding to the target pixel point data based on the target field synchronization signal;

[0173] The target pixel point data is determined as the pixel point data corresponding to the target point screen unit in the target sub-frame.

[0174] Optionally, the pixel data acquisition unit 11 is specifically configured to acquire a count corresponding to the target field synchronization signal, and determine a target subframe from the preset number of subframes based on the count.

[0175] A pixel data latch unit 12, used to save the pixel data corresponding to each pixel into each register based on a first number of registers and a data reading order of a display device, wherein the first number is determined by a number of links of a point-to-screen signal interface of the display device;

[0176] Optionally, the data quantity determination unit 12 is specifically configured to determine a first quantity of registers based on a quantity of links of a point-to-screen signal interface of a display device, and obtain a second quantity of the pixel points in the pixel point set;

[0177] Determine, based on the first number and the second number, a third number of the pixel point data required to be stored in each of the registers;

[0178] Based on the third number and the data reading order of the display device, the pixel point data corresponding to each of the pixel points are respectively saved in each of the registers.

[0179] Optionally, the data quantity determining unit 12 is specifically configured to sequentially store not less than the third quantity of pixel point data in each of the registers according to a storage order corresponding to a data reading order of the display device and based on a number of storage bits of each of the registers;

[0180] The pixel point data in each of the registers is truncated so that each of the registers only stores the third number of pixel point data, and the pixel point data stored in each of the registers are different.

[0181] A dot screen signal generating unit 13 is used to shift and output the pixel point data in each of the registers based on a data clock signal, and generate a dot screen signal corresponding to the target dot screen unit in the target subframe. The data clock signal is determined based on the refresh rate and resolution of the display device. The dot screen signal corresponding to the target dot screen unit in the target subframe is used to perform dot screen processing on the display device.

[0182] Optionally, the point screen signal generating unit 13 is specifically used to shift and output the pixel point data in each of the registers to the point screen signal link corresponding to each of the registers via a differential output buffer based on the data clock signal, wherein each of the registers corresponds to a different point screen signal link;

[0183] Based on the first number of dot screen signal links, a dot screen signal corresponding to the target dot screen unit in the target subframe is generated.

[0184] The device 1 controls the pixel data acquisition unit 11, the pixel data latch unit 12 and the point screen signal generation unit 13 to generate point screen signals corresponding to the target point screen unit in all subframes.

[0185] Optionally, the device 1 controls the loop counting unit 14, the pixel data acquisition unit 11, the pixel data latch unit 12 and the point screen signal generation unit 13 to generate point screen signals corresponding to the target point screen unit in all subframes.

[0186] A point screen processing unit 15 is used to generate a unit point screen signal based on the point screen signals corresponding to the target point screen unit in all the subframes;

[0187] Generate a control signal for all unit point screen signals, where all unit point screen signals are unit point screen signals of all point screen units in the image frame data;

[0188] Based on all the unit point screen signals and the control signal, point screen processing is performed on the screen of the display device.

[0189] Optionally, the control signal includes:

[0190] A clock signal, a frame synchronization signal and a clear signal, wherein the clock signal is used to indicate the starting position of the pixel data corresponding to each of the dot screen units, the frame synchronization signal is used to indicate the starting position of the pixel data corresponding to each of the subframes, and the clear signal is used to indicate the denoising processing of the dot screen signal corresponding to each of the subframes.

[0191] In this embodiment, a field synchronization signal of the image frame data is cyclically counted based on a preset number. If a target field synchronization signal of a target dot screen unit in the image frame data is detected, the target pixel point data input by the image frame data is extracted, and the target subframe corresponding to the target pixel point data is determined based on the target field synchronization signal. The target pixel point data is determined as the pixel point data corresponding to the target dot screen unit under the target subframe. The subframe to which the pixel point data corresponds is determined based on the count of the field synchronization signal, thereby improving the accuracy of the dot screen signal. Based on the number of links of the dot screen signal interface of the display device, the first number of registers is determined, the second number of pixels in the pixel point set is obtained, and the ratio of the first number to the second number is determined as the third number required to be stored in each register, and the pixel point data corresponding to each pixel point is stored in each register according to the storage order corresponding to the data reading order of the display device. Each register stores at least the third number of pixel point data, thereby avoiding the problem of pixel point data errors and omissions in the process of pixel point data storage, and then the pixel point data in each register is truncated so that the pixel point data in each register are different, and only the third number of pixel point data is stored in the first number of registers, and the pixel point data stored in each register are different, thereby avoiding the presence of repeated data point data in the generated dot screen signal, which may cause display device reading errors or display errors, and the dot screen signal can also be generated according to the data reading order of the display device for the pixel point data, further improving the compatibility of the dot screen signal with the display device. The data clock signal is determined based on the pixel clock signal of the display device. Based on the data clock signal, the pixel point data in each register is shifted and output to the point screen signal link corresponding to each register via the differential output buffer. Based on the first number of point screen signal links, the point screen signal corresponding to the target point screen unit in the target subframe is generated, so that the entire clock domain of the point screen signal can match the pixel clock of the display device. By storing the pixel point data in the register corresponding to the number of point screen signal interface links, the data point data is rearranged to generate a point screen signal that meets the display device, so that the point screen signal meets the requirements of the display device, thereby avoiding display errors caused by mismatch of the image frame data format. Repeat the above steps to obtain the point screen signals corresponding to all subframes, and generate unit point screen signals based on the point screen signals corresponding to the target point screen unit in all subframes, so that the display device accurately displays the target point screen unit in the image frame data, restores the color and brightness of the target point screen unit data, generates control signals for all unit point screen signals, and performs point screen processing on the screen of the display device based on all unit point screen signals and control signals, further improving the timing and accuracy of the point screen signal.

[0192] It should be noted that the signal generating device provided in the above embodiment only uses the division of the above functional modules as an example when executing the signal generating method. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device is divided into different functional modules to complete all or part of the functions described above. In addition, the signal generating device provided in the above embodiment and the signal generating method embodiment belong to the same concept, and the implementation process thereof is detailed in the method embodiment, which will not be repeated here.

[0193] The serial numbers of the above-mentioned embodiments of the present application are for description only and do not represent the advantages or disadvantages of the embodiments.

[0194] The present application also provides a computer storage medium, which can store multiple instructions, and the instructions are suitable for being loaded and executed by a processor as described above. Figure 1-Figure 8 The signal generation method of the embodiment shown in the figure can be specifically executed by referring to Figure 1-Figure 8 The specific description of the illustrated embodiment will not be repeated here.

[0195] The present application also provides a computer program product, which stores at least one instruction, and the at least one instruction is loaded and executed by the processor as described above. Figure 1-Figure 8 The signal generation method of the embodiment shown in the figure can be specifically executed by referring to Figure 1-Figure 8 The specific description of the illustrated embodiment will not be repeated here.

[0196] Please refer to Fig.12 , which shows a block diagram of the structure of an electronic device provided by an exemplary embodiment of the present application. The electronic device in the present application may include one or more of the following components: a processor 110, a memory 120, an input device 130, an output device 140, and a bus 150. The processor 110, the memory 120, the input device 130, and the output device 140 may be connected via the bus 150.

[0197] The processor 110 may include one or more processing cores. The processor 110 uses various interfaces and lines to connect various parts of the entire electronic device, and executes various functions and processes data of the terminal 100 by running or executing instructions, programs, code sets or instruction sets stored in the memory 120, and calling data stored in the memory 120. Optionally, the processor 110 can be implemented in at least one hardware form of digital signal processing (DSP), field-programmable gate array (FPGA), and programmable logic array (PLA). The processor 110 can integrate one or a combination of a central processing unit (CPU), a graphics processing unit (GPU), and a modem. Among them, the CPU mainly processes the operating system, user pages, and applications; the GPU is responsible for rendering and drawing display content; and the modem is used to process wireless communications. It can be understood that the above-mentioned modem may not be integrated into the processor 110, but may be implemented separately through a communication chip.

[0198] The memory 120 may include a random access memory (RAM) or a read-only memory (ROM). Optionally, the memory 120 includes a non-transitory computer-readable medium (Non-Transitory Computer-Readable Storage Medium). The memory 120 may be used to store instructions, programs, codes, code sets or instruction sets. The memory 120 may include a program storage area and a data storage area, wherein the program storage area may store instructions for implementing an operating system, instructions for implementing at least one function (such as a touch function, a sound playback function, an image playback function, etc.), instructions for implementing the above-mentioned various method embodiments, etc. The operating system may be an Android system, including a system deeply developed based on the Android system, an IOS system developed by Apple, including a system deeply developed based on the IOS system or other systems.

[0199] The memory 120 can be divided into an operating system space and a user space. The operating system runs in the operating system space, and native and third-party applications run in the user space. In order to ensure that different third-party applications can achieve good operating results, the operating system allocates corresponding system resources to different third-party applications. However, the requirements for system resources in different application scenarios in the same third-party application are also different. For example, in the local resource loading scenario, the third-party application has higher requirements for disk reading speed; in the animation rendering scenario, the third-party application has higher requirements for GPU performance. The operating system and third-party applications are independent of each other, and the operating system often cannot perceive the current application scenario of the third-party application in a timely manner, resulting in the operating system being unable to perform targeted system resource adaptation according to the specific application scenario of the third-party application.

[0200] In order for the operating system to distinguish the specific application scenarios of third-party applications, it is necessary to open up data communication between third-party applications and the operating system so that the operating system can obtain the current scenario information of third-party applications at any time, and then perform targeted system resource adaptation based on the current scenario.

[0201] The input device 130 is used to receive input commands or data, and includes but is not limited to a keyboard, a mouse, a camera, a microphone, or a touch device. The output device 140 is used to output commands or data, and includes but is not limited to a display device and a speaker. In one example, the input device 130 and the output device 140 can be combined, and the input device 130 and the output device 140 are touch screen displays.

[0202] The touch display screen can be designed as a full screen, a curved screen or a special-shaped screen. The touch display screen can also be designed as a combination of a full screen and a curved screen, or a combination of a special-shaped screen and a curved screen, which is not limited in the embodiments of the present application.

[0203] In addition, those skilled in the art will appreciate that the structure of the electronic device shown in the above drawings does not constitute a limitation on the electronic device, and the electronic device may include more or fewer components than shown, or combine certain components, or arrange the components differently. For example, the electronic device also includes a radio frequency circuit, an input unit, a sensor, an audio circuit, a wireless fidelity (WiFi) module, a power supply, a Bluetooth module and other components, which will not be described in detail here.

[0204] exist Fig.12 In the electronic device shown, the processor 110 can be used to call the point screen signal generation application stored in the memory 120, and specifically perform the following operations:

[0205] S101. In image frame data, pixel point data corresponding to each pixel point in a pixel point set of a target point screen unit in a target subframe is obtained, wherein the target point screen unit is any point screen unit obtained by dividing the pixel points in the image frame data in a preset division manner, the image frame includes a preset number of subframes, and the target subframe is any subframe among the preset number of subframes;

[0206] S102, based on a first number of registers and a data reading order of a display device, respectively saving the pixel data corresponding to each pixel into each register, wherein the first number is determined by the number of links of a point-to-screen signal interface of the display device;

[0207] S103. Shift and output the pixel data in each of the registers based on a data clock signal to generate a dot screen signal corresponding to the target dot screen unit in the target subframe, wherein the data clock signal is determined based on a refresh rate and a resolution of the display device, and the dot screen signal corresponding to the target dot screen unit in the target subframe is used to perform dot screen processing on the display device.

[0208] In one embodiment, when executing the signal generating method, the processor 110 further performs the following operations:

[0209] Repeat steps S101 to S103 to generate point screen signals corresponding to the target point screen unit in all subframes, and generate unit point screen signals based on the point screen signals corresponding to the target point screen unit in all subframes;

[0210] Generate a control signal for all unit point screen signals, where all unit point screen signals are unit point screen signals of all point screen units in the image frame data;

[0211] Based on all the unit point screen signals and the control signal, point screen processing is performed on the screen of the display device.

[0212] In one embodiment, the control signal includes:

[0213] A clock signal, a frame synchronization signal and a clear signal, wherein the clock signal is used to indicate the starting position of the pixel data corresponding to each of the dot screen units, the frame synchronization signal is used to indicate the starting position of the pixel data corresponding to each of the subframes, and the clear signal is used to indicate the denoising processing of the dot screen signal corresponding to each of the subframes.

[0214] In one embodiment, when the processor 110 is executed in the image frame data to obtain the pixel point data corresponding to each pixel point in the pixel point set of the target point screen unit in the target subframe, the following operations are specifically performed:

[0215] If a target field synchronization signal of a target point screen unit in the image frame data is detected, then the target pixel point data inputted by the image frame data is extracted;

[0216] Determine a target subframe corresponding to the target pixel point data based on the target field synchronization signal;

[0217] The target pixel point data is determined as the pixel point data corresponding to the target point screen unit in the target sub-frame.

[0218] In one embodiment, when executing the signal generating method, the processor 110 further performs the following operations:

[0219] Performing a cyclic counting process on the field synchronization signal of the image frame data based on the preset number;

[0220] When the processor 110 determines the target subframe corresponding to the target pixel point data based on the target field synchronization signal, the processor 110 specifically performs the following operations:

[0221] A count corresponding to the target field synchronization signal is acquired, and a target subframe is determined from the preset number of subframes based on the count.

[0222] In one embodiment, when the processor 110 executes the data reading order based on the first number of registers and the display device to save the pixel point data corresponding to each pixel point into each register, the processor 110 specifically performs the following operations:

[0223] Determine a first number of registers based on the number of links of a point-to-screen signal interface of a display device, and obtain a second number of the pixel points in the pixel point set;

[0224] Determine, based on the first number and the second number, a third number of the pixel point data required to be stored in each of the registers;

[0225] Based on the third number and the data reading order of the display device, the pixel point data corresponding to each of the pixel points are respectively saved in each of the registers.

[0226] In one embodiment, when the processor 110 executes the operation based on the third number and the data reading order of the display device to save the pixel data corresponding to each pixel into each register, the processor 110 specifically performs the following operations:

[0227] According to a storage order corresponding to a data reading order of the display device, based on the number of storage bits of each register, the pixel point data of not less than the third number are sequentially stored in each register;

[0228] The pixel point data in each of the registers is truncated so that each of the registers only stores the third number of pixel point data, and the pixel point data stored in each of the registers are different.

[0229] In one embodiment, when the processor 110 performs shift output of the pixel point data in each register based on the data clock signal to generate a point screen signal corresponding to the target point screen unit in the target subframe, the following operations are specifically performed:

[0230] Based on the data clock signal, the pixel point data in each of the registers is shifted and output to the point screen signal link corresponding to each of the registers via a differential output buffer, wherein each of the registers corresponds to a different point screen signal link;

[0231] Based on the first number of dot screen signal links, a dot screen signal corresponding to the target dot screen unit in the target subframe is generated.

[0232] In this embodiment, a field synchronization signal of the image frame data is cyclically counted based on a preset number. If a target field synchronization signal of a target dot screen unit in the image frame data is detected, the target pixel point data input by the image frame data is extracted, and the target subframe corresponding to the target pixel point data is determined based on the target field synchronization signal. The target pixel point data is determined as the pixel point data corresponding to the target dot screen unit under the target subframe. The subframe to which the pixel point data corresponds is determined based on the count of the field synchronization signal, thereby improving the accuracy of the dot screen signal. Based on the number of links of the dot screen signal interface of the display device, the first number of registers is determined, the second number of pixels in the pixel point set is obtained, and the ratio of the first number to the second number is determined as the third number required to be stored in each register, and the pixel point data corresponding to each pixel point is stored in each register according to the storage order corresponding to the data reading order of the display device. Each register stores at least the third number of pixel point data, thereby avoiding the problem of pixel point data errors and omissions in the process of pixel point data storage, and then the pixel point data in each register is truncated so that the pixel point data in each register are different, and only the third number of pixel point data is stored in the first number of registers, and the pixel point data stored in each register are different, thereby avoiding the presence of repeated data point data in the generated dot screen signal, which may cause display device reading errors or display errors, and the dot screen signal can also be generated according to the data reading order of the display device for the pixel point data, further improving the compatibility of the dot screen signal with the display device. The data clock signal is determined based on the pixel clock signal of the display device. Based on the data clock signal, the pixel point data in each register is shifted and output to the point screen signal link corresponding to each register via the differential output buffer. Based on the first number of point screen signal links, the point screen signal corresponding to the target point screen unit in the target subframe is generated, so that the entire clock domain of the point screen signal can match the pixel clock of the display device. By storing the pixel point data in the register corresponding to the number of point screen signal interface links, the data point data is rearranged to generate a point screen signal that meets the display device, so that the point screen signal meets the requirements of the display device, thereby avoiding display errors caused by mismatch of the image frame data format. Repeat the above steps to obtain the point screen signals corresponding to all subframes, and generate unit point screen signals based on the point screen signals corresponding to the target point screen unit in all subframes, so that the display device accurately displays the target point screen unit in the image frame data, restores the color and brightness of the target point screen unit data, generates control signals for all unit point screen signals, and performs point screen processing on the screen of the display device based on all unit point screen signals and control signals, further improving the timing and accuracy of the point screen signal.

[0233] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiments can be implemented by instructing related hardware through a computer program, and the program can be stored in a computer-readable storage medium, and when the program is executed, it can include the processes of the embodiments of the above-mentioned methods. The storage medium can be a disk, an optical disk, a read-only storage memory, or a random access memory, etc.

[0234] The above disclosure is only the preferred embodiment of the present application, which certainly cannot be used to limit the scope of rights of the present application. Therefore, equivalent changes made according to the claims of the present application are still within the scope covered by the present application.

[0235] It should be noted that the information (including but not limited to user device information, user personal information, etc.), data (including but not limited to data for analysis, stored data, displayed data, etc.) and signals involved in the embodiments of this specification are all authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with the relevant laws, regulations and standards of the relevant countries and regions. For example, the image frame data, pixel clock signal frequency, etc. involved in this specification are all obtained with full authorization.

Claims

1. A signal generation method, characterized in that: The method comprises: S101. In image frame data, pixel point data corresponding to each pixel point in a pixel point set of a target point screen unit in a target subframe is obtained, wherein the target point screen unit is any point screen unit obtained by dividing the pixel points in the image frame data in a preset division manner, the image frame includes a preset number of subframes, and the target subframe is any subframe among the preset number of subframes; S102, based on a first number of registers and a data reading order of a display device, respectively saving the pixel data corresponding to each pixel into each register, wherein the first number is determined by the number of links of a point-to-screen signal interface of the display device; S103. Shift and output the pixel data in each of the registers based on a data clock signal to generate a dot screen signal corresponding to the target dot screen unit in the target subframe, wherein the data clock signal is determined based on a refresh rate and a resolution of the display device, and the dot screen signal corresponding to the target dot screen unit in the target subframe is used to perform dot screen processing on the display device.

2. The method according to claim 1, characterized in that The method further comprises: Repeat steps S101 to S103 to generate point screen signals corresponding to the target point screen unit in all subframes, and generate unit point screen signals based on the point screen signals corresponding to the target point screen unit in all subframes; Generate a control signal for all unit point screen signals, where all unit point screen signals are unit point screen signals of all point screen units in the image frame data; Based on all the unit point screen signals and the control signal, point screen processing is performed on the screen of the display device.

3. The method according to claim 2, characterized in that The control signal includes: A clock signal, a frame synchronization signal and a clear signal, wherein the clock signal is used to indicate the starting position of the pixel data corresponding to each of the dot screen units, the frame synchronization signal is used to indicate the starting position of the pixel data corresponding to each of the subframes, and the clear signal is used to indicate the denoising processing of the dot screen signal corresponding to each of the subframes.

4. The method according to claim 1, characterized in that: The step of obtaining pixel point data corresponding to each pixel point in a pixel point set of a target point screen unit in the image frame data under the target subframe includes: If a target field synchronization signal of a target point screen unit in the image frame data is detected, then the target pixel point data inputted by the image frame data is extracted; Determine a target subframe corresponding to the target pixel point data based on the target field synchronization signal; The target pixel point data is determined as the pixel point data corresponding to the target point screen unit in the target sub-frame.

5. The method according to claim 4, characterized in that The method further comprises: Performing a cyclic counting process on the field synchronization signal of the image frame data based on the preset number; The determining a target subframe corresponding to the target pixel point data based on the target field synchronization signal includes: A count corresponding to the target field synchronization signal is acquired, and a target subframe is determined from the preset number of subframes based on the count.

6. The method according to claim 1, characterized in that The step of storing the pixel data corresponding to each pixel in each register based on the first number of registers and the data reading order of the display device includes: Determine a first number of registers based on the number of links of a point-to-screen signal interface of a display device, and obtain a second number of the pixel points in the pixel point set; Determine, based on the first number and the second number, a third number of the pixel point data required to be stored in each of the registers; Based on the third number and the data reading order of the display device, the pixel point data corresponding to each of the pixel points are respectively saved in each of the registers.

7. The method according to claim 6, characterized in that The step of storing the pixel data corresponding to each pixel in each register based on the third number and the data reading order of the display device includes: According to a storage order corresponding to a data reading order of the display device, based on the number of storage bits of each register, the pixel point data of not less than the third number are sequentially stored in each register; The pixel point data in each of the registers is truncated so that each of the registers only stores the third number of pixel point data, and the pixel point data stored in each of the registers are different.

8. The method according to claim 1, characterized in that: The step of shifting and outputting the pixel point data in each of the registers based on the data clock signal to generate a point screen signal corresponding to the target point screen unit in the target subframe includes: Based on the data clock signal, the pixel point data in each of the registers is shifted and output to the point screen signal link corresponding to each of the registers via a differential output buffer, wherein each of the registers corresponds to a different point screen signal link; Based on the first number of dot screen signal links, a dot screen signal corresponding to the target dot screen unit in the target subframe is generated.

9. The method according to claim 1, characterized in that: The preset number is 8 or 10, and the target point screen unit is a row of pixels on the screen of the display device.

10. A signal generating device, characterized in that: The device comprises: a pixel point data acquisition unit, used to acquire, in the image frame data, pixel point data corresponding to each pixel point in a pixel point set of a target point screen unit in a target subframe, wherein the target point screen unit is any point screen unit obtained by dividing the pixel points in the image frame data in a preset division manner, the image frame includes a preset number of subframes, and the target subframe is any subframe among the preset number of subframes; A pixel data latch unit, configured to store the pixel data corresponding to each pixel in each register based on a first number of registers and a data reading order of a display device, wherein the first number is determined by a number of links of a point-to-screen signal interface of the display device; A dot screen signal generating unit is used to shift and output the pixel point data in each of the registers based on a data clock signal, and generate a dot screen signal corresponding to the target dot screen unit in the target subframe. The data clock signal is determined based on the refresh rate and resolution of the display device. The dot screen signal corresponding to the target dot screen unit in the target subframe is used to perform dot screen processing on the display device.

Citation Information

Patent Citations

  • Signal conversion method and device

    CN105721818A

  • Device used for transmitting and converting image signals

    CN106231227A

  • Video signal expansion system and method

    CN108898983A

  • Test method and device adaptive to different types of display screens and terminal equipment

    CN110570793A

  • Screen lighting data communication method, screen lighting system and storage medium

    CN115550466A

Cited By

  • Screen lighting system, screen lighting method and program product

    CN120496429A

  • Touch screen system, touch screen method, and program product

    CN120496429B