[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN117912391A - Data scanning method, device, electronic equipment, storage medium and program product - Google Patents

Data scanning method, device, electronic equipment, storage medium and program product Download PDF

Info

Publication number
CN117912391A
CN117912391A CN202410137855.2A CN202410137855A CN117912391A CN 117912391 A CN117912391 A CN 117912391A CN 202410137855 A CN202410137855 A CN 202410137855A CN 117912391 A CN117912391 A CN 117912391A
Authority
CN
China
Prior art keywords
displayed
data frame
arrangement sequence
round robin
scanning
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202410137855.2A
Other languages
Chinese (zh)
Inventor
季渊
黄忻杰
周彬
高铭泽
赵添伟
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Lumicore Microelectronics Shanghai Co ltd
Original Assignee
Lumicore Microelectronics Shanghai Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Lumicore Microelectronics Shanghai Co ltd filed Critical Lumicore Microelectronics Shanghai Co ltd
Priority to CN202410137855.2A priority Critical patent/CN117912391A/en
Publication of CN117912391A publication Critical patent/CN117912391A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G3/00Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes
    • G09G3/20Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters
    • GPHYSICS
    • G02OPTICS
    • G02BOPTICAL ELEMENTS, SYSTEMS OR APPARATUS
    • G02B27/00Optical systems or apparatus not provided for by any of the groups G02B1/00 - G02B26/00, G02B30/00
    • G02B27/01Head-up displays
    • G02B27/0101Head-up displays characterised by optical features
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G3/00Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes
    • G09G3/20Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters
    • G09G3/22Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters using controlled light sources
    • G09G3/30Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters using controlled light sources using electroluminescent panels
    • G09G3/32Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters using controlled light sources using electroluminescent panels semiconductive, e.g. using light-emitting diodes [LED]
    • G09G3/3208Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters using controlled light sources using electroluminescent panels semiconductive, e.g. using light-emitting diodes [LED] organic, e.g. using organic light-emitting diodes [OLED]
    • G09G3/3266Details of drivers for scan electrodes
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G3/00Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes
    • G09G3/20Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters
    • G09G3/34Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters by control of light from an independent source
    • G09G3/36Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters by control of light from an independent source using liquid crystals
    • G09G3/3611Control of matrices with row and column drivers
    • G09G3/3674Details of drivers for scan electrodes
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/10Intensity circuits
    • GPHYSICS
    • G02OPTICS
    • G02BOPTICAL ELEMENTS, SYSTEMS OR APPARATUS
    • G02B27/00Optical systems or apparatus not provided for by any of the groups G02B1/00 - G02B26/00, G02B30/00
    • G02B27/01Head-up displays
    • G02B27/0101Head-up displays characterised by optical features
    • G02B2027/014Head-up displays characterised by optical features comprising information/image processing systems
    • GPHYSICS
    • G02OPTICS
    • G02BOPTICAL ELEMENTS, SYSTEMS OR APPARATUS
    • G02B27/00Optical systems or apparatus not provided for by any of the groups G02B1/00 - G02B26/00, G02B30/00
    • G02B27/01Head-up displays
    • G02B27/0101Head-up displays characterised by optical features
    • G02B2027/0141Head-up displays characterised by optical features characterised by the informative content of the display
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2310/00Command of the display device
    • G09G2310/02Addressing, scanning or driving the display screen or processing steps related thereto
    • G09G2310/0202Addressing of scan or signal lines
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2310/00Command of the display device
    • G09G2310/02Addressing, scanning or driving the display screen or processing steps related thereto
    • G09G2310/0243Details of the generation of driving signals
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2310/00Command of the display device
    • G09G2310/02Addressing, scanning or driving the display screen or processing steps related thereto
    • G09G2310/0264Details of driving circuits
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2310/00Command of the display device
    • G09G2310/02Addressing, scanning or driving the display screen or processing steps related thereto
    • G09G2310/0264Details of driving circuits
    • G09G2310/027Details of drivers for data electrodes, the drivers handling digital grey scale data, e.g. use of D/A converters
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2320/00Control of display operating conditions
    • G09G2320/02Improving the quality of display appearance
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2320/00Control of display operating conditions
    • G09G2320/02Improving the quality of display appearance
    • G09G2320/0233Improving the luminance or brightness uniformity across the screen
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2320/00Control of display operating conditions
    • G09G2320/02Improving the quality of display appearance
    • G09G2320/0271Adjustment of the gradation levels within the range of the gradation scale, e.g. by redistribution or clipping
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2320/00Control of display operating conditions
    • G09G2320/04Maintaining the quality of display appearance
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2320/00Control of display operating conditions
    • G09G2320/06Adjustment of display parameters
    • G09G2320/0626Adjustment of display parameters for control of overall brightness

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Theoretical Computer Science (AREA)
  • Optics & Photonics (AREA)
  • Chemical & Material Sciences (AREA)
  • Crystallography & Structural Chemistry (AREA)
  • Control Of Indicators Other Than Cathode Ray Tubes (AREA)

Abstract

The application discloses a data scanning method, a data scanning device, electronic equipment, a storage medium and a program product. The method comprises the following steps: acquiring an initial subfield arrangement sequence of at least one data frame to be displayed, which is required to be scanned in the current scanning round robin, wherein each data frame to be displayed comprises a plurality of subfields, and the initial subfield arrangement sequence is a scanning sequence of the subfields contained in each data frame to be displayed; adjusting the initial subfield arrangement sequence of at least one data frame to be displayed to obtain a target subfield arrangement sequence of each data frame to be displayed; and scanning at least one data frame to be displayed based on the target subfield arrangement sequence of each data frame to be displayed. The scheme provided by the application can effectively weaken the dynamic false contour phenomenon and improve the image display quality.

Description

Data scanning method, device, electronic equipment, storage medium and program product
Technical Field
The present application relates to the field of display technologies, and in particular, to a data scanning method, a data scanning device, an electronic device, a storage medium, and a program product.
Background
In the display industry, silicon-based microdisplays have the advantages of high resolution, high contrast, low power consumption and the like, and have received extensive attention in the display industry. Among them, a good display effect is an important index for measuring the performance of a silicon-based micro display. The dynamic false contour phenomenon exists in the digital driving silicon-based micro-display due to the existence of the human eye visual response process.
With the increasing demands of users on image display quality, how to weaken or even eliminate dynamic false contour phenomenon has become a problem to be solved in the technical field of image display.
Disclosure of Invention
The embodiment of the application provides a data scanning method, a data scanning device, electronic equipment, a storage medium and a program product, which can effectively weaken dynamic false contour phenomenon and improve the quality of image display.
In a first aspect, an embodiment of the present application provides a data scanning method, including: acquiring an initial subfield arrangement sequence of at least one data frame to be displayed, which is required to be scanned in the current scanning round robin, wherein each data frame to be displayed comprises a plurality of subfields, and the initial subfield arrangement sequence is a scanning sequence of the subfields contained in each data frame to be displayed; adjusting the initial subfield arrangement sequence of at least one data frame to be displayed to obtain a target subfield arrangement sequence of each data frame to be displayed; and scanning at least one data frame to be displayed based on the target subfield arrangement sequence of each data frame to be displayed.
In a second aspect, an embodiment of the present application provides a data scanning apparatus, including: the sequence acquisition module is used for acquiring an initial subfield arrangement sequence of at least one data frame to be displayed, which is required to be scanned in the current scanning round robin, wherein each data frame to be displayed comprises a plurality of subfields, and the initial subfield arrangement sequence is a scanning sequence of the subfields contained in each data frame to be displayed; the sequence adjustment module is used for adjusting the initial subfield arrangement sequence of at least one data frame to be displayed to obtain the target subfield arrangement sequence of each data frame to be displayed; and the data scanning module is used for scanning at least one data frame to be displayed based on the target subfield arrangement sequence of each data frame to be displayed.
In a third aspect, an embodiment of the present application provides an electronic device, including: a processor and a memory storing computer program instructions; the processor when executing the computer program instructions implements the data scanning method as described in the first aspect.
In a fourth aspect, embodiments of the present application provide a computer readable storage medium having stored thereon computer program instructions which, when executed by a processor, implement a data scanning method according to the first aspect.
In a fifth aspect, embodiments of the present application provide a computer program product, instructions in which, when executed by a processor of an electronic device, cause the electronic device to perform the data scanning method according to the first aspect.
As can be seen from the above, in the embodiment of the present application, the scanning sequence of the subfields included in each data frame to be displayed is adjusted, so that the perception of the human eye on the false contour line is reduced to a certain extent, and the dynamic false contour phenomenon is further reduced. In addition, in the embodiment of the application, the subfield arrangement sequence of at least one data frame to be displayed is adjusted in a scanning round robin mode, so that the plurality of data frames to be displayed in the same scanning round robin can be mutually compensated under the condition of scanning a plurality of data frames in the same scanning round robin, the variation amplitude of each data frame to be displayed is weakened, the dynamic false contour phenomenon is further weakened, and the image display quality is improved.
Drawings
In order to more clearly illustrate the technical solution of the embodiments of the present application, the drawings that are needed to be used in the embodiments of the present application will be briefly described, and it is possible for a person skilled in the art to obtain other drawings according to these drawings without inventive effort.
FIG. 1 is a schematic diagram of a display with a stationary, digitally driven display screen producing dynamic false contours;
FIG. 2 is a graph of the dynamic integration result of pixel brightness when the human eye moves from 127 gray levels to 128 gray levels;
FIG. 3 is a graph showing the dynamic integration result of pixel brightness when the human eye moves from 128 gray scales to 127 gray scales;
FIG. 4 is a graph of the result of integrating and quantifying the brightness of pixels of an image during eye tracking;
FIG. 5 is a schematic diagram of the display moving to the left with the head, producing bright and dark fringes as the human eye tracks the pixels;
FIG. 6 is a schematic diagram of the display moving to the right with the head, the human eye tracking pixels producing bright and dark fringes;
FIG. 7 is a schematic diagram of a display moving to the left with the head but with the human eye not tracking pixels producing bright and dark fringes;
FIG. 8 is a schematic diagram of a display moving with the head to the right but with the human eye tracking pixels producing bright and dark fringes;
FIG. 9 is a flow chart of a data scanning method according to an embodiment of the present application;
FIG. 10 is a schematic diagram of a digital drive scan pattern with exactly the same multi-round robin subfield ordering provided by one embodiment of the present application;
FIG. 11 is a schematic diagram of a digital drive scan scheme with a multi-round robin sub-field ordering identical in part according to one embodiment of the present application;
FIG. 12 is a schematic diagram of a digital driving scanning method with different numbers of multi-round robin frames and identical sub-field ordering portions according to an embodiment of the present application;
FIG. 13 is a schematic diagram of a digitally driven scan mode according to an embodiment of the present application;
FIG. 14 is a graph showing the result of the integration and quantization of the brightness of the image pixels during the generation of bright and dark fringes by the human eye during each of the scanning rounds according to one embodiment of the present application;
FIG. 15 is a schematic diagram of a data scanning device according to another embodiment of the present application;
fig. 16 is a schematic structural view of an electronic device according to still another embodiment of the present application.
Detailed Description
Features and exemplary embodiments of various aspects of the present application will be described in detail below, and in order to make the objects, technical solutions and advantages of the present application more apparent, the present application will be described in further detail below with reference to the accompanying drawings and the detailed embodiments. It should be understood that the particular embodiments described herein are meant to be illustrative of the application only and not limiting. It will be apparent to one skilled in the art that the present application may be practiced without some of these specific details. The following description of the embodiments is merely intended to provide a better understanding of the application by showing examples of the application.
It is noted that relational terms such as first and second, and the like are used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. Moreover, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising … …" does not exclude the presence of other like elements in a process, method, article, or apparatus that comprises the element.
For ease of understanding, prior to explaining the scheme provided by the present application, the related art to which the scheme provided by the present application relates will be explained first.
In the display industry, the silicon-based micro-display technology not only can integrate more display units in a unit area due to the mature CMOS (Complementary Metal-oxide-semiconductor) process, but also has the advantages of higher pixel density and system integration level, high resolution, high contrast and low power consumption. Therefore, silicon-based microdisplay technology is currently the focus of industry attention. Whether good display effect is achieved is an important factor for measuring the performance of the display. Because of the existence of human eye visual response process, the digital driving silicon-based micro-display has dynamic false contour phenomenon, and how to eliminate the influence of the dynamic false contour phenomenon on the display effect is one of the problems to be solved.
Since the human eye perceives the external light brightness as energy accumulation, there is a slight delay from the moment when light starts to the moment when the human eye starts to perceive the brightness, and from the moment when light disappears to the moment when the human eye no longer perceives the brightness, and the two are a visual delay effect and a persistence effect respectively. The delay is typically 50ms to 200ms depending on the color and brightness of the light and individual differences from person to person. The visual delay effect and the persistence effect are collectively expressed as the visual response process of the human eye. The process by which the human eye accepts the brightness of an image is often expressed as a dynamic integration of the brightness of the pixels of the image due to the existence of a visual response process.
Fig. 1 shows a schematic diagram of a dynamic false contour phenomenon generated by digitally driving a display screen while a display is stationary in the conventional display industry. In fig. 1, the horizontal axis represents the pixel position, that is, the position of the pixel on the display screen, and in fig. 1, X2, X3, X4, X5, X6, X7, and X8 represent the positions of 8 pixels on the display screen, respectively; the vertical axis is time, and T frame represents time when the display screen displays one frame of image. In addition, taking 256 gray levels as an example, a frame of image is divided into 8 subfields, and the scan weight sequence of each subfield is 128:64:32:16:8:4:2:1 respectively. In the respective exemplary diagrams shown in the present application, the gray sub-field indicates an unlit sub-field, and the white sub-field indicates an lit sub-field.
In fig. 1, the left half is denoted by 127-level gray-scale pixels, the right half is denoted by 128-level gray-scale pixels, and the diagonal arrow indicates the trace of the human eye on the pixels of the image of this frame, wherein 6 human eye trace tracks, A, B, B2, C, C, and D, respectively, are shown in fig. 1. For the track A, the human eye perception of brightness is maintained at 127 levels of gray scale; for the track B, the tracking track of the human eye moves from 127-level gray scales to 128-level gray scales, and the human eye integrates the brightness of a plurality of pixels on the moving track due to the visual response process, so that the perception of the brightness by the human eye is increased to 255-level gray scales, and the bright stripes are indicated. Likewise, when the human eye moves in the opposite direction at the position of X5, dark fringes are also produced, as indicated by the trace C. For trace D, the human eye's perception of brightness is maintained at 128 gray levels.
Fig. 2 and 3 show the result of the integral quantization of the brightness of the image pixels by the human eyes, wherein fig. 2 is the result of the dynamic integral of the brightness of the pixels when the human eyes move from the 127-level gray scale to the 128-level gray scale, and fig. 3 is the result of the dynamic integral of the brightness of the pixels when the human eyes move from the 128-level gray scale to the 127-level gray scale. In fig. 2 and 3, a frame image is divided into 8 subfields, and the scan weight and coding of each subfield are as shown in fig. 2 and 3. In fig. 2, when the human eye traces from the 127-level gray-level region to the 128-level gray-level region, the maximum luminance integral appears as 255-level gray-levels, i.e., bright stripes. In fig. 3, when the human eye is reversely traced from the 128-level gray level region to the 127-level gray level region, the minimum luminance integral appears as 0-level gray level, i.e., dark stripes. Fig. 4 shows the result of the quantization of the luminance integral of the image pixel at the time of eye tracking, and in fig. 4, a curve L1 represents the change curve of the luminance integral at the time of generating a bright streak, and a curve L2 represents the change curve of the luminance integral at the time of generating a dark streak.
The above is an illustration of the dynamic false contour phenomenon that occurs when the display is stationary.
In a near-eye display environment, for example, AR (Augmented Reality ), VR (virtual reality), since the display moves synchronously with the head of the human body, the following situations can be subdivided according to the head movement and the tracking situation of the human eye:
1) The head is motionless and the eyes track;
2) The head is motionless and the human eyes are not tracking;
3) Head movement, eye tracking;
4) The head moves and the eyes do not track.
For case 1) above, similar to the phenomenon in the conventional display industry, the process of generating the dynamic false contour is shown in fig. 1, and the reason for this is the same as the principle shown in fig. 2 and 3.
For case 2), no dynamic false contours are generated, since neither the display nor the human eye is moving.
For case 3), as shown in fig. 5 and 6, fig. 5 shows a schematic view of bright and dark fringes produced when the display moves leftwards with the head and the human eye tracks the pixels, and fig. 6 shows a schematic view of bright and dark fringes produced when the display moves rightwards with the head and the human eye tracks the pixels. In fig. 5 and 6, when the display moves leftwards or rightwards with the head, respectively, the human eye traces from the 127-level gray-level area to the 128-level gray-level area during the tracing process, and thus bright stripes are generated, as shown by the trace B in fig. 5 and 6, for a reason similar to the principle shown in fig. 2. Similarly, when the human eye is traced in the opposite direction, dark fringes are generated, as shown by the trace a in fig. 5 and 6, which are generated for a reason similar to the principle shown in fig. 3. In fig. 5 and 6, the slope of the pixel point is related to the speed of head movement.
For case 4), as shown in fig. 7 and 8, fig. 7 shows a schematic view of bright and dark fringes produced when the display moves with the head to the left but the human eye does not trace pixels, and fig. 8 shows a schematic view of bright and dark fringes produced when the display moves with the head to the right but the human eye traces pixels. In fig. 7 and 8, the process of dynamic false contour phenomenon still occurs when the human eye is not tracking when the display moves left or right with the head. In fig. 7, although the human eyes do not move, the display moves leftwards along with the head, so that different subfields of the pixels are shifted leftwards in physical space, and the human eyes are passively moved from a 127-level gray-level region to a 128-level gray-level region, so that bright stripes are generated. Furthermore, the duration of this process is much longer than the process of active tracking by the human eye, and therefore the duration of the bright stripes is also longer. This is a phenomenon that does not occur in the conventional display industry in a scenario where the display is stationary. The reason for the bright streaks is similar to the principle shown in fig. 2. Similarly, in fig. 8, the movement of the display to the right with the head moves the human eye passively from the 128-level gray scale region to the 127-level gray scale region, thus generating dark fringes, the cause of which is similar to the principle shown in fig. 3.
In summary, the most obvious difference between the near-eye display environment (including AR/VR environment) and the conventional display industry (display stationary) is that a new dynamic false contour phenomenon is introduced when the display moves with the head but the human eye is not tracking, and the phenomenon is more obvious due to longer duration.
In order to mitigate dynamic false contour phenomenon in a near-eye display environment (including AR/VR environment, etc.), embodiments of the present application provide a data scanning method, apparatus, electronic device, storage medium, and program product. The data scanning method provided by the embodiment of the application can be applied to a display device adopting a digital driving mode with dynamic false contour phenomenon, such as a Liquid Crystal Display (LCD), a digital driving type Light Emitting Diode (LED) display and an Organic Light Emitting Diode (OLED) display, but can also be other displays.
The data scanning method provided by the embodiment of the application can weaken the dynamic false contour phenomenon by a round robin type scanning sub-field mode.
The following first describes a data scanning method provided by an embodiment of the present application.
Fig. 9 is a schematic flow chart of a data scanning method according to an embodiment of the application. As shown in fig. 9, the method includes the steps of:
step S901, obtaining an initial subfield arrangement sequence of at least one data frame to be displayed for the current scan round robin.
In step S901, each data frame to be displayed includes a plurality of subfields, for example, 1 frame data is divided into 8 subfields in fig. 1. In addition, the initial subfield arrangement order is a scanning order of a plurality of subfields included in each data frame to be displayed, that is, the initial subfield arrangement order is an initial order in which a plurality of subfields are scanned. After scanning the plurality of subfields in a certain scanning order, the display device may display a data frame including the plurality of subfields.
Furthermore, in embodiments of the present application, scanning of any number of data frames is accomplished in any sub-field ordering, referred to as a round-robin scan being accomplished. That is, at least one complete data frame needs to be scanned in one scanning round robin, and the arrangement sequence of the subfields corresponding to the subfields included in each complete data frame can be arranged arbitrarily.
It should be noted that, in the embodiment of the present application, when scanning of the next scanning round, the subfield arrangement sequence and the number of data frames of the next scanning round may be identical, may be partially identical, or may be completely different from those of the previous scanning round due to different requirements and schemes.
As an example, in the embodiment of the present application, each data frame to be displayed has an initial subfield arrangement order, which may be determined according to a subfield weight, for example, in fig. 2, the subfield arrangement order of the subfields is inversely related to the subfield weight, that is, the smaller the subfield weight is, the more preferentially the subfields are scanned.
Step S902, the initial sub-field arrangement sequence of at least one data frame to be displayed is adjusted to obtain the target sub-field arrangement sequence of each data frame to be displayed.
In step S902, the initial subfield arrangement order of the data frame to be displayed may be adjusted according to a preset adjustment rule. In the embodiment of the application, the data frames in the scanning round robin are subjected to adjustment of the subfield arrangement sequence by taking the scanning round robin as a unit. The sub-field ordering rule corresponding to each scanning round robin can be determined according to a preset association relation, and in the scene, the sub-field ordering sequences corresponding to two adjacent scanning round robin have no direct relation; in addition, the subfield arrangement sequence can be determined according to the subfield arrangement rule of the previous scan round, and in the scene, the subfield arrangement sequences corresponding to two adjacent scan round have a certain relationship.
In a scene that a plurality of data frames to be displayed need to be scanned in one scanning round-robin and the arrangement sequence of subfields is determined according to the subfield ordering rule of the previous scanning round-robin, the target subfield arrangement sequence of two adjacent data frames in the plurality of data frames to be displayed need to be scanned in the same scanning round-robin has a difference. For example, four data frames are scanned per scan round robin, the subfield arrangement order of the first data frame being different from the subfield arrangement order of the second data frame. That is, in the embodiment of the present application, the arrangement order of the subfields of the data frames under different scan rounds may be completely the same or partially the same.
It should be noted that, the arrangement sequence of the subfields of at least one data frame to be displayed is adjusted in the form of scanning round robin, so that a plurality of data frames to be displayed in the same scanning round robin can be mutually compensated, so as to weaken the variation amplitude of each data frame to be displayed, further weaken the dynamic false contour phenomenon and improve the quality of image display.
In step S903, at least one data frame to be displayed is scanned based on the target subfield arrangement sequence of each data frame to be displayed.
After the target subfield arrangement sequence of each data frame to be displayed is determined, the subfields included in the corresponding data frame to be displayed are scanned according to the target subfield arrangement sequence, and after the scanning is completed, the data frame can be displayed in the display area of the display device.
Based on the above-mentioned schemes defined in step S901 to step S903, it can be known that, in the embodiment of the present application, the scanning sequence of the subfields included in each data frame to be displayed is adjusted, so that the perception of the human eyes on the false contour line is reduced to a certain extent, and further the dynamic false contour phenomenon is reduced. In addition, in the embodiment of the application, the subfield arrangement sequence of at least one data frame to be displayed is adjusted in a scanning round robin mode, so that the plurality of data frames to be displayed in the same scanning round robin can be mutually compensated under the condition of scanning a plurality of data frames in the same scanning round robin, the variation amplitude of each data frame to be displayed is weakened, the dynamic false contour phenomenon is further weakened, and the image display quality is improved.
The data scanning method according to the embodiment of the present application is explained in detail below.
In one embodiment, in the process of adjusting the sub-field arrangement sequence of the data frame to be displayed for each scan round-robin, the sub-field ordering rule corresponding to the current scan round-robin may be determined based on a preset association relationship between the scan round-robin and the sub-field arrangement sequence; and adjusting the initial subfield arrangement sequence of at least one data frame to be displayed based on the subfield arrangement rule to obtain a target subfield arrangement sequence.
In the above embodiment, there is no association between the sub-field arrangement sequences of the data frames to be displayed scanned by the plurality of scan rounds, in this scenario, the sub-field arrangement rule corresponding to each scan round may be preset, for example, the sub-field arrangement rule corresponding to each scan round may be determined by a program developer according to the actual requirement or the application scenario. In the process of scanning the data frame, the display equipment determines a subfield ordering rule corresponding to the current scanning round robin according to a preset association relation between the scanning round robin and the subfield ordering order, and then uses the subfield ordering rule to order the subfield ordering order of the data frame to be displayed, which is required to be scanned by the current scanning round robin, so as to realize the scanning of the data frame to be displayed.
In another embodiment, in the process of adjusting the initial subfield arrangement sequence of at least one data frame to be displayed, the subfield arrangement sequence of the data frame required for the current round robin scanning may be adjusted based on the subfield arrangement sequence of the data frame scanned for the previous round robin scanning. That is, in the scene, the sub-field arrangement sequence corresponding to the current scanning round robin has a certain association relationship with the sub-field arrangement sequence corresponding to the previous scanning round robin.
Specifically, after the subfield arrangement sequence of the data frame scanned by the previous scanning round-robin of the current scanning round-robin is obtained, the initial subfield arrangement sequence of each data frame to be displayed scanned by the current scanning round-robin is adjusted based on the subfield arrangement sequence of the data frame scanned by the previous scanning round-robin, so as to obtain the target subfield arrangement sequence. The arrangement sequence of the subfields of the data frame scanned by the previous scanning round robin and the arrangement sequence of the subfields of the data frame scanned by the current scanning round robin can be completely the same, can be partially the same or can be completely different.
The following illustrates the adjustment of the three sub-field ordering.
In the first adjustment mode, that is, when the arrangement sequence of the subfields of the data frame scanned by the previous scanning round robin is identical to the arrangement sequence of the subfields of the data frame scanned by the current scanning round robin, the data frame to be displayed required to be scanned by each scanning round robin at least comprises a first data frame and a second data frame, and the display time of the first data frame is earlier than the display time of the second data frame.
In the scene, the initial sub-field arrangement sequence of the first data frame in the current scanning round robin can be adjusted based on the sub-field arrangement sequence of the first data frame in the last scanning round robin to obtain the target sub-field arrangement sequence of the first data frame in the current scanning round robin; and then, based on the reverse sequence of the sub-field arrangement sequence of the first data frame in the current scanning round robin, adjusting the initial sub-field arrangement sequence of the second data frame in the current scanning round robin to obtain the target sub-field arrangement sequence of the second data frame in the current scanning round robin.
Taking the schematic diagram of the digital driving scanning mode with identical multi-round robin subfield ordering as shown in fig. 10 as an example, two data frames are scanned every time a round robin scanning is performed, for example, in fig. 10, two data frames, namely a first data frame and a second data frame, are scanned for an ith round robin scanning. The subfield arrangement sequence of the first data frame in the ith scan round (such as the subfield arrangement sequence in fig. 10) is ABCD, and the subfield arrangement sequence of the second data frame is DCBA, i.e., the subfield arrangement sequences of two data frames in the same scan round are opposite. For the (i+1) -th scan round robin, the corresponding subfield arrangement sequence of the first data frame is the same as the subfield arrangement sequence of the first data frame in the (i+1) -th scan round robin, and the subfield arrangement sequence of the second data frame in the (i+1) -th scan round robin is opposite to the subfield arrangement sequence of the first data frame in the (i+1) -th scan round robin, i.e. the subfield arrangement sequence of the second data frame in the (i+1) -th scan round robin is the same as the subfield arrangement sequence of the second data frame in the (i) -th scan round robin.
Thus, in the first adjustment mode, two data frames need to be scanned every scanning round robin, and the arrangement order of subfields and the number of frames are identical between every scanning round robin.
In the second adjustment mode, that is, in the case that the subfield arrangement sequence of the data frame scanned by the previous scanning round robin is partially the same as the subfield arrangement sequence of the data frame scanned by the current scanning round robin, the same number of data frames to be displayed are scanned every scanning round robin.
In this scenario, the sub-field arrangement order is adjusted by means of shifting. Specifically, after the subfield arrangement sequence of the last data frame in the previous scanning round robin is obtained, the initial subfield arrangement sequence of the first data frame to be displayed in the current scanning round robin is adjusted based on the subfield arrangement sequence of the last data frame in the previous scanning round robin, so as to obtain the subfield arrangement sequence of the first data frame to be displayed in the current scanning round robin; sequentially shifting the initial subfield arrangement sequence of the first data frame to be displayed in the current scanning round robin for n-1 times according to a preset shift sequence and shift quantity to obtain n-1 subfield arrangement sequences; and then, sequentially taking the n-1 sub-field arrangement sequence as the target sub-field arrangement sequence of other data frames to be displayed in the current scanning round-robin according to the display sequence of the plurality of data frames to be displayed in the current scanning round-robin.
In the above embodiment, n is greater than or equal to 2, where n is the number of data frames to be displayed required to be scanned in each scanning round robin, and the other data frames to be displayed are data frames except the first data frame to be displayed in the plurality of data frames to be displayed required to be scanned in the current scanning round robin.
Taking the schematic diagram of the same digital driving scanning manner of the multi-round robin subfield ordering portion shown in fig. 11 as an example, the number of data frames of each scanning round robin scanning is the same, and in fig. 11, 4 data frames are scanned each scanning round robin scanning. In the ith scan round robin, the subfield arrangement sequence of the first data frame is shifted backward by one lattice to obtain the subfield arrangement sequence of the second data frame, and so on, for example, in fig. 11, the subfield arrangement sequence (i.e. the subfield arrangement sequence) of the first data frame is ABCD, and the subfield arrangement sequence is shifted backward by one lattice to obtain DABC, where the subfield arrangement sequence is the subfield arrangement sequence of the second data frame. Similarly, shifting the sub-field arrangement sequence DABC of the second data frame to obtain the sub-field arrangement sequence CDAB of the second data frame; and shifting the subfield arrangement sequence CDAB of the third data frame to obtain the subfield arrangement sequence BCDA of the fourth data frame.
For the current scan round, i.e. the (i+1) th scan round in fig. 11, the subfield arrangement sequence of the first data frame is the field arrangement sequence BCDA of the last data frame of the (i) th scan round. Then shifting the sub-field arrangement sequence BCDA of the first data frame in the (i+1) th scanning round robin in sequence to obtain the sub-field arrangement sequence ABCD of the second data frame in the (i+1) th scanning round robin; the third data frame and the fourth data frame are also similar, and the description thereof will not be repeated here.
Therefore, in the second adjustment mode, the number of data frames scanned by each scanning round is the same, but the arrangement order of the subfields is different.
In the third adjustment mode, the number of data frames scanned by the previous scanning round robin is different from the number of data frames scanned by the current scanning round robin, and the arrangement order of subfields is also different.
In this scenario, a different number of frames of data to be displayed are scanned each time a scan is cycled. Specifically, after the sub-field arrangement sequence of each data frame in the previous scanning round robin is obtained, the sub-field arrangement sequence of each data frame in the previous scanning round robin is sequentially used as the target sub-field arrangement sequence of the data frame to be displayed, which corresponds to the display sequence in the current scanning round robin, according to the display sequence of m data frames in the previous scanning round robin; then, carrying out shift operation on the subfield arrangement sequence of the mth data frame in the previous scanning round-robin according to a preset shift sequence and shift quantity to obtain a first subfield arrangement sequence; then, the first subfield arrangement sequence is used as the target subfield arrangement sequence of the (m+1) th data frame to be displayed in the current scanning round robin.
In the above embodiment, the number of data frames scanned by the previous scanning round is m, m is greater than or equal to 1, and m is an integer; the number of data frames to be displayed for the current scan round robin is m+1.
Taking the schematic diagram of the digital driving scanning mode with different numbers of multi-round robin frames and identical sub-field ordering portions as an example shown in fig. 12, the number of data frames of each scanning round robin scan is different, in fig. 12, one data frame is scanned by the ith scanning round robin, two data frames are scanned by the (i+1) th scanning round robin, three data frames are scanned by the (i+2) th scanning round robin, and four data frames are scanned by the (i+3) th scanning round robin. That is, as the number of scan rounds increases, the number of scan data frames required per scan round also increases, wherein the increase in the number of scan rounds may be linearly related to the increase in the number of data frames.
In fig. 12, the ith scan cycle scans one data frame, and the corresponding subfield arrangement order is ABCD. The method comprises the steps of (1) scanning two data frames in a (i+1) scanning round robin mode, wherein the arrangement sequence of subfields of a first data frame is the same as that of the subfields in the (i) scanning round robin mode, and the subfields are ABCD; and the sub-field arrangement sequence of the second data frame is obtained by shifting the sub-field arrangement sequence of the first data frame, and the ABCD is shifted one bit later to obtain the sub-field arrangement sequence DABC of the second data frame. The method comprises the steps of scanning three data frames in an i+2th scanning round robin, wherein the arrangement sequence of subfields of the first two data frames is the same as the arrangement sequence of subfields of the two data frames in the i+1th scanning round robin, namely the arrangement sequence of subfields of a first data frame in the i+2th scanning round robin is ABCD, and the arrangement sequence of subfields of a second data frame is DABC; the arrangement sequence of the subfields of the third data frame is obtained by shifting the arrangement sequence of the subfields of the second data frame, namely the arrangement sequence of the subfields of the third data frame is CDAB. The (i+3) th scanning round robin scans four data frames, wherein the arrangement sequence of the subfields of the first three data frames is the same as the arrangement sequence of the subfields of the three data frames in the (i+2) th scanning round robin, and the arrangement sequence of the subfields of the fourth data frame is obtained by shifting the arrangement sequence of the subfields of the third data frame, namely the arrangement sequence of the subfields of the fourth data frame is BCDA.
Therefore, in the third adjustment mode, the number of data frames scanned by each scanning round is different, and the arrangement order of the subfields is also different.
It should be noted that, in the example shown in fig. 12, as the number of scanning rounds increases, the number of data frames scanned per scanning round increases, and when the number of scanning rounds increases to a certain extent, that is, when the number of data frames scanned per scanning round is sufficiently large, for example, when the number of data frames required to scan a certain scanning round is detected to reach a certain number, the number of data frames required to scan a next scanning round is set to 1.
Specifically, before acquiring the subfield arrangement sequence of each data frame in the previous scanning round robin, firstly detecting whether the number of the data frames scanned in the previous scanning round robin is greater than or equal to a preset number; and under the condition that the number of the data frames scanned by the previous scanning round robin is greater than or equal to the preset number, adjusting the number of the data frames to be displayed, which are required to be scanned by the current scanning round robin, by a target number, and determining that the subfield arrangement sequence of the data frames to be displayed, which are required to be scanned by the current scanning round robin, is the subfield arrangement sequence of the first data frame to be displayed in the secondary scanning round robin, wherein the target number is smaller than the preset number.
Still taking fig. 12 as an example, in fig. 12, the target number is set to 1, and the preset number is set to 4, that is, when the number of data frames scanned by the previous scanning round is detected to be 4, the number of data frames scanned by the current scanning round is set to 1. For example, in fig. 12, the number of i+3rd scan round robin required scan data frames is set to 1.
In addition, in the embodiment of the present application, there is also an adjustment manner in which the same number of data frames to be displayed is scanned every time a scan is performed in a round robin manner, and the data frames to be displayed required to be scanned every time a scan is performed in a round robin manner include at least a first data frame to be displayed, a second data frame to be displayed, a third data frame to be displayed, and a fourth data frame to be displayed.
Specifically, based on the arrangement sequence of the subfields corresponding to the first data frame in the previous scanning round robin, the initial arrangement sequence of the subfields of the first data frame to be displayed in the current scanning round robin is adjusted, and the target arrangement sequence of the subfields of the first data frame to be displayed in the current scanning round robin is obtained; then, based on the reverse sequence of the sub-field arrangement sequence of the first to-be-displayed data frame in the current scanning round robin, the initial sub-field arrangement sequence of the second to-be-displayed data frame in the current scanning round robin is adjusted to obtain the target sub-field arrangement sequence of the second to-be-displayed data frame in the current scanning round robin; then, shifting the initial subfield arrangement sequence of the third data frame to be displayed in the current scanning round robin according to a preset shift sequence and a shift number to obtain the target subfield arrangement sequence of the third data frame to be displayed in the current scanning round robin; and finally, adjusting the initial subfield arrangement sequence of the fourth to-be-displayed data frame in the current scanning round-robin based on the reverse sequence of the subfield arrangement sequence of the third to-be-displayed data frame in the current scanning round-robin to obtain the target subfield arrangement sequence of the fourth to-be-displayed data frame in the current scanning round-robin.
Taking the schematic diagram of the digital driving scanning mode shown in fig. 13 as an example, when using 8 subfields to represent 256 gray levels, the scanning process of a complete one-scan round is shown in fig. 13. In fig. 13, each scan round includes four data frames, namely, a first data frame to be displayed (e.g., the first frame in fig. 13), a second data frame to be displayed (e.g., the second frame in fig. 13), a third data frame to be displayed (e.g., the third frame in fig. 13), and a fourth data frame to be displayed (e.g., the fourth frame in fig. 13). Wherein the first frame and the second frame, the third frame and the fourth frame have opposite weights of the subfields, which means that the arrangement order of the subfields is opposite. In addition, the third frame is shifted backward by four cells as a whole of the subfield weight values compared to the first frame, which means that the subfield arrangement order is shifted backward by four cells as a whole, and each scan round is identical.
In order to verify that the proposed solution of the present application can improve the dynamic false contour phenomenon in a near-eye display environment, for example, AR (Augmented Reality )/VR (virtual reality) environment, the following describes the improvement effect of the round robin type digital driving scanning on the dynamic false contour phenomenon in combination with the round robin type shown in fig. 13.
Tables 1 and 2 respectively list the results of the human eye in tracking the first frame, the second frame, the third frame, the fourth frame, and the averaged image pixel brightness integration quantization when using the round robin digital driving scan as shown in fig. 13. Wherein, table 1 is the quantization effect for the bright stripe generation process, table 2 is the quantization effect for the dark stripe generation process, and the quantization process is still as shown in fig. 2 and 3.
TABLE 1
TABLE 2
As can be seen from tables 1 and 2, although there is a gap between the maximum image pixel brightness integral and the minimum image pixel brightness integral in each data frame, the data of each scan round can be mutually compensated when combined together. Fig. 14 shows a graph of the result of the integration and quantization of the brightness of four frames of image pixels averaged by human eyes during the generation of bright and dark stripes in each scanning round after the application of the round-robin digital driving scanning proposed by the present application. As can be seen from fig. 14, tables 1 and 2, the variation range of the average value per scan cycle is within an acceptable range although the variation range of the data in each data frame is large. This means that the scanning round-robin type digital driving scanning scheme has obvious improvement on the bright and dark stripes generated by the dynamic false contour phenomenon, and does not bring about redundant negative effects.
The embodiment of the present application further provides a data scanning apparatus, as shown in fig. 15, the apparatus 1500 includes: a sequence acquisition module 1501, a sequence adjustment module 1502, and a data scan module 1503.
A sequence obtaining module 1501, configured to obtain an initial subfield arrangement sequence of at least one data frame to be displayed for the current scan round robin, where each data frame to be displayed includes a plurality of subfields, and the initial subfield arrangement sequence is a scan sequence of a plurality of subfields included in each data frame to be displayed;
a sequence adjustment module 1502, configured to adjust an initial subfield arrangement sequence of at least one data frame to be displayed, so as to obtain a target subfield arrangement sequence of each data frame to be displayed;
The data scanning module 1503 is configured to scan at least one data frame to be displayed based on the target subfield arrangement sequence of each data frame to be displayed.
In one example, the order adjustment module includes: the first acquisition module and the first adjustment module. The first acquisition module is used for acquiring the subfield arrangement sequence of the data frame scanned by the previous scanning round-robin of the current scanning round-robin; the first adjustment module is used for adjusting the initial subfield arrangement sequence of each data frame to be displayed scanned by the current scanning round robin based on the subfield arrangement sequence of the data frame scanned by the previous scanning round robin to obtain a target subfield arrangement sequence.
In one example, the data frame to be displayed required to be scanned in each scanning round-robin includes at least a first data frame and a second data frame, the display time of the first data frame is earlier than the display time of the second data frame, and the first adjustment module is specifically configured to adjust the initial subfield arrangement sequence of the first data frame in the current scanning round-robin based on the subfield arrangement sequence of the first data frame in the previous scanning round-robin, to obtain the target subfield arrangement sequence of the first data frame in the current scanning round-robin; and adjusting the initial subfield arrangement sequence of the second data frame in the current scanning round robin based on the reverse sequence of the subfield arrangement sequence of the first data frame in the current scanning round robin to obtain the target subfield arrangement sequence of the second data frame in the current scanning round robin.
In one example, the first adjustment module is specifically configured to obtain, in a case where the same number of the plurality of data frames to be displayed is scanned in each scanning round robin, a subfield arrangement sequence of a last data frame in a previous scanning round robin; based on the sub-field arrangement sequence of the last data frame in the previous scanning round robin, adjusting the initial sub-field arrangement sequence of the first data frame to be displayed in the current scanning round robin to obtain the sub-field arrangement sequence of the first data frame to be displayed in the current scanning round robin; sequentially shifting the initial subfield arrangement sequence of the first data frame to be displayed in the current scanning round-robin for n-1 times according to a preset shifting sequence and a shifting quantity to obtain n-1 subfield arrangement sequences, wherein n is more than or equal to 2, and n is the quantity of the data frames to be displayed required to be scanned in each scanning round-robin; and sequentially taking the n-1 subfield arrangement sequence as a target subfield arrangement sequence of other data frames to be displayed in the current scanning round robin according to the display sequence of the plurality of data frames to be displayed in the current scanning round robin, wherein the other data frames to be displayed are data frames except the first data frame to be displayed in the plurality of data frames to be displayed which are required to be scanned in the current scanning round robin.
In one example, the same number of data frames to be displayed are scanned every scanning round robin, and the data frames to be displayed required to be scanned every scanning round robin at least comprises a first data frame to be displayed, a second data frame to be displayed, a third data frame to be displayed and a fourth data frame to be displayed, wherein the first adjustment module is specifically configured to adjust the initial sub-field arrangement sequence of the first data frame to be displayed in the current scanning round robin based on the sub-field arrangement sequence corresponding to the first data frame in the previous scanning round robin, so as to obtain the target sub-field arrangement sequence of the first data frame to be displayed in the current scanning round robin; based on the reverse sequence of the sub-field arrangement sequence of the first to-be-displayed data frame in the current scanning round robin, the initial sub-field arrangement sequence of the second to-be-displayed data frame in the current scanning round robin is adjusted to obtain the target sub-field arrangement sequence of the second to-be-displayed data frame in the current scanning round robin; shifting the initial subfield arrangement sequence of the third data frame to be displayed in the current scanning round robin according to a preset shift sequence and a shift number to obtain the target subfield arrangement sequence of the third data frame to be displayed in the current scanning round robin; and adjusting the initial subfield arrangement sequence of the fourth to-be-displayed data frame in the current scanning round robin based on the reverse sequence of the subfield arrangement sequence of the third to-be-displayed data frame in the current scanning round robin to obtain the target subfield arrangement sequence of the fourth to-be-displayed data frame in the current scanning round robin.
In one example, the first adjustment module is specifically configured to obtain a subfield arrangement sequence of each data frame in a previous scanning round-robin under a condition that different numbers of data frames to be displayed are scanned in each scanning round-robin, where the number of data frames scanned in the previous scanning round-robin is m, m is greater than or equal to 1, and m is an integer; sequentially taking the sub-field arrangement sequence of each data frame in the previous scanning round robin as the target sub-field arrangement sequence of the data frame to be displayed corresponding to the display sequence in the current scanning round robin according to the display sequence of m data frames in the previous scanning round robin; performing shifting operation on the subfield arrangement sequence of the mth data frame in the previous scanning round robin according to a preset shifting sequence and a preset shifting quantity to obtain a first subfield arrangement sequence; and taking the first subfield arrangement sequence as a target subfield arrangement sequence of the (m+1) th data frame to be displayed in the current scanning round robin, wherein the number of the data frames to be displayed required to be scanned in the current scanning round robin is m+1.
In one example, the data scanning apparatus further comprises: the sequence determining module is used for detecting whether the number of the data frames scanned by the previous scanning round robin is larger than or equal to a preset number; and under the condition that the number of the data frames scanned by the previous scanning round robin is greater than or equal to the preset number, adjusting the number of the data frames to be displayed, which are required to be scanned by the current scanning round robin, by a target number, and determining that the subfield arrangement sequence of the data frames to be displayed, which are required to be scanned by the current scanning round robin, is the subfield arrangement sequence of the first data frame to be displayed in the secondary scanning round robin, wherein the target number is smaller than the preset number.
In one example, the sequence adjustment module is specifically configured to determine a subfield ordering rule corresponding to a current scanning round robin based on a preset association relationship between the scanning round robin and a subfield ordering sequence; and adjusting the initial subfield arrangement sequence of at least one data frame to be displayed based on the subfield arrangement rule to obtain a target subfield arrangement sequence.
The data scanning device provided by the embodiment of the application can realize each process realized by the embodiment of the method, and in order to avoid repetition, the description is omitted here.
It will be apparent to those skilled in the art that, for convenience and brevity of description, only the above-described division of the functional units and modules is illustrated, and in practical application, the above-described functional distribution may be performed by different functional units and modules according to needs, i.e. the internal structure of the apparatus is divided into different functional units or modules to perform all or part of the above-described functions. The functional units and modules in the embodiment may be integrated in one processing unit, or each unit may exist alone physically, or two or more units may be integrated in one unit, where the integrated units may be implemented in a form of hardware or a form of a software functional unit. In addition, the specific names of the functional units and modules are only for distinguishing from each other, and are not used for limiting the protection scope of the present application. The specific working process of the units and modules in the above system may refer to the corresponding process in the foregoing method embodiment, which is not described herein again.
Fig. 16 shows a schematic hardware structure of an electronic device according to an embodiment of the present application.
The electronic device may include a processor 1601 and a memory 1602 storing computer program instructions.
In particular, the processor 1601 may include a Central Processing Unit (CPU), or an Application SPECIFIC INTEGRATED Circuit (ASIC), or may be configured as one or more integrated circuits that implement embodiments of the present application.
Memory 1602 may include mass storage for data or instructions. By way of example, and not limitation, memory 1602 may include a hard disk drive (HARD DISK DRIVE, HDD), floppy disk drive, flash memory, optical disk, magneto-optical disk, magnetic tape, or universal serial bus (Universal Serial Bus, USB) drive, or a combination of two or more of the foregoing. Memory 1602 may include removable or non-removable (or fixed) media where appropriate. Memory 1602 may be internal or external to the integrated gateway disaster recovery device, where appropriate. In a particular embodiment, the memory 1602 is a non-volatile solid-state memory.
The memory may include Read Only Memory (ROM), random Access Memory (RAM), magnetic disk storage media devices, optical storage media devices, flash memory devices, electrical, optical, or other physical/tangible memory storage devices. Thus, in general, the memory includes one or more tangible (non-transitory) computer-readable storage media (e.g., memory devices) encoded with software comprising computer-executable instructions and when the software is executed (e.g., by one or more processors) it is operable to perform the operations described with reference to methods in accordance with aspects of the present disclosure.
The processor 1601 implements any of the data scanning methods of the above embodiments by reading and executing computer program instructions stored in the memory 1602.
In one example, the electronic device may also include a communication interface 1603 and a bus 1610. As shown in fig. 16, the processor 1601, the memory 1602, and the communication interface 1603 are connected to each other via a bus 1610, and perform communication with each other.
The communication interface 1603 is mainly used for implementing communication between each module, device, unit and/or apparatus in the embodiment of the application.
Bus 1610 includes hardware, software, or both that couples the components of the electronic device to one another. By way of example, and not limitation, the buses may include an Accelerated Graphics Port (AGP) or other graphics bus, an Enhanced Industry Standard Architecture (EISA) bus, a Front Side Bus (FSB), a HyperTransport (HT) interconnect, an Industry Standard Architecture (ISA) bus, an infiniband interconnect, a Low Pin Count (LPC) bus, a memory bus, a micro channel architecture (MCa) bus, a Peripheral Component Interconnect (PCI) bus, a PCI-Express (PCI-X) bus, a Serial Advanced Technology Attachment (SATA) bus, a video electronics standards association local (VLB) bus, or other suitable bus, or a combination of two or more of the above. Bus 1610 may include one or more buses, where appropriate. Although embodiments of the application have been described and illustrated with respect to a particular bus, the application contemplates any suitable bus or interconnect.
In addition, in connection with the data scanning method in the above embodiment, the embodiment of the present application may be implemented by providing a computer readable storage medium. The computer readable storage medium has stored thereon computer program instructions; the computer program instructions, when executed by a processor, implement any of the data scanning methods of the above embodiments.
In addition, in conjunction with the data scanning method in the above embodiment, the embodiment of the present application may be implemented by providing a computer program product. The instructions in the computer program product, when executed by a processor of an electronic device, cause the electronic device to perform a data scanning method implementing any of the embodiments described above.
It should be understood that the application is not limited to the particular arrangements and instrumentality described above and shown in the drawings. For the sake of brevity, a detailed description of known methods is omitted here. In the above embodiments, several specific steps are described and shown as examples. The method processes of the present application are not limited to the specific steps described and shown, but various changes, modifications and additions, or the order between steps may be made by those skilled in the art after appreciating the spirit of the present application.
The functional blocks shown in the above-described structural block diagrams may be implemented in hardware, software, firmware, or a combination thereof. When implemented in hardware, it may be, for example, an electronic circuit, an Application Specific Integrated Circuit (ASIC), suitable firmware, a plug-in, a function card, or the like. When implemented in software, the elements of the application are the programs or code segments used to perform the required tasks. The program or code segments may be stored in a machine readable medium or transmitted over transmission media or communication links by a data signal carried in a carrier wave. A "machine-readable medium" may include any medium that can store or transfer information. Examples of machine-readable media include electronic circuitry, semiconductor memory devices, ROM, flash memory, erasable ROM (EROM), floppy disks, CD-ROMs, optical disks, hard disks, fiber optic media, radio Frequency (RF) links, and the like. The code segments may be downloaded via computer networks such as the internet, intranets, etc.
It should also be noted that the exemplary embodiments mentioned in this disclosure describe some methods or systems based on a series of steps or devices. The present application is not limited to the order of the above-described steps, that is, the steps may be performed in the order mentioned in the embodiments, or may be performed in a different order from the order in the embodiments, or several steps may be performed simultaneously.
Aspects of the present disclosure are described above with reference to flowchart illustrations and/or block diagrams of data scanning methods, apparatus, electronic devices, storage media, and program products according to embodiments of the disclosure. It will be understood that each block of the flowchart illustrations and/or block diagrams, and combinations of blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, enable the implementation of the functions/acts specified in the flowchart and/or block diagram block or blocks. Such a processor may be, but is not limited to being, a general purpose processor, a special purpose processor, an application specific processor, or a field programmable logic circuit. It will also be understood that each block of the block diagrams and/or flowchart illustration, and combinations of blocks in the block diagrams and/or flowchart illustration, can be implemented by special purpose hardware which performs the specified functions or acts, or combinations of special purpose hardware and computer instructions.
In the foregoing, only the specific embodiments of the present application are described, and it will be clearly understood by those skilled in the art that, for convenience and brevity of description, the specific working processes of the systems, modules and units described above may refer to the corresponding processes in the foregoing method embodiments, which are not repeated herein. It should be understood that the scope of the present application is not limited thereto, and any equivalent modifications or substitutions can be easily made by those skilled in the art within the technical scope of the present application, and they should be included in the scope of the present application.

Claims (12)

1. A data scanning method, comprising:
Acquiring an initial subfield arrangement sequence of at least one data frame to be displayed, which is required to be scanned in a current scanning round robin manner, wherein each data frame to be displayed comprises a plurality of subfields, and the initial subfield arrangement sequence is an arrangement sequence of the plurality of subfields contained in each data frame to be displayed;
adjusting the initial subfield arrangement sequence of the at least one data frame to be displayed to obtain a target subfield arrangement sequence of each data frame to be displayed;
And scanning the at least one data frame to be displayed based on the target subfield arrangement sequence of each data frame to be displayed.
2. The method of claim 1, wherein adjusting the initial subfield arrangement of the at least one frame of data to be displayed to obtain the target subfield arrangement of each frame of data to be displayed comprises:
acquiring the subfield arrangement sequence of the data frame scanned by the previous scanning round robin of the current scanning round robin;
And adjusting the initial subfield arrangement sequence of each data frame to be displayed scanned by the current scanning round robin based on the subfield arrangement sequence of the data frame scanned by the previous scanning round robin to obtain the target subfield arrangement sequence.
3. The method according to claim 2, wherein the data frames to be displayed for each scan round include at least a first data frame and a second data frame, the first data frame is displayed earlier than the second data frame, the adjusting the initial sub-field arrangement of each data frame to be displayed for the current scan round based on the sub-field arrangement of the data frame scanned for the previous scan round, to obtain the target sub-field arrangement, includes:
Based on the sub-field arrangement sequence of the first data frame in the previous scanning round robin, adjusting the initial sub-field arrangement sequence of the first data frame in the current scanning round robin to obtain the target sub-field arrangement sequence of the first data frame in the current scanning round robin;
And adjusting the initial sub-field arrangement sequence of the second data frame in the current scanning round robin based on the reverse sequence of the sub-field arrangement sequence of the first data frame in the current scanning round robin to obtain the target sub-field arrangement sequence of the second data frame in the current scanning round robin.
4. The method of claim 2, wherein adjusting the initial subfield arrangement of each of the data frames to be displayed scanned by the current scan round-robin based on the subfield arrangement of the data frames scanned by the previous scan round-robin in the case of scanning the same number of data frames to be displayed each time, to obtain the target subfield arrangement, comprises:
Acquiring the subfield arrangement sequence of the last data frame in the previous scanning round robin;
Based on the sub-field arrangement sequence of the last data frame in the previous scanning round robin, adjusting the initial sub-field arrangement sequence of the first data frame to be displayed in the current scanning round robin to obtain the sub-field arrangement sequence of the first data frame to be displayed in the current scanning round robin;
Sequentially shifting the initial subfield arrangement sequence of the first data frame to be displayed in the current scanning round-robin for n-1 times according to a preset shifting sequence and a shifting quantity to obtain n-1 subfield arrangement sequences, wherein n is more than or equal to 2, and n is the quantity of the data frames to be displayed required to be scanned in each scanning round-robin;
And taking the n-1 subfield arrangement sequence as the target subfield arrangement sequence of other data frames to be displayed in the current scanning round robin according to the display sequence of the plurality of data frames to be displayed in the current scanning round robin, wherein the other data frames to be displayed are data frames except the first data frame to be displayed in the plurality of data frames to be displayed which are required to be scanned in the current scanning round robin.
5. The method of claim 2, wherein each scan round-robin scans the same number of data frames to be displayed, the data frames to be displayed for each scan round-robin required to scan including at least a first data frame to be displayed, a second data frame to be displayed, a third data frame to be displayed, and a fourth data frame to be displayed, wherein adjusting the initial sub-field arrangement of each data frame to be displayed for the current scan round-robin based on the sub-field arrangement of the data frames scanned for the previous scan round-robin to obtain the target sub-field arrangement includes:
based on the sub-field arrangement sequence corresponding to the first data frame in the previous scanning round robin, adjusting the initial sub-field arrangement sequence of the first data frame to be displayed in the current scanning round robin to obtain the target sub-field arrangement sequence of the first data frame to be displayed in the current scanning round robin;
Based on the reverse sequence of the sub-field arrangement sequence of the first to-be-displayed data frame in the current scanning round robin, adjusting the initial sub-field arrangement sequence of the second to-be-displayed data frame in the current scanning round robin to obtain the target sub-field arrangement sequence of the second to-be-displayed data frame in the current scanning round robin;
Shifting the initial sub-field arrangement sequence of the third data frame to be displayed in the current scanning round robin according to a preset shift sequence and shift quantity to obtain the target sub-field arrangement sequence of the third data frame to be displayed in the current scanning round robin;
And adjusting the initial subfield arrangement sequence of the fourth to-be-displayed data frame in the current scanning round robin based on the reverse sequence of the subfield arrangement sequence of the third to-be-displayed data frame in the current scanning round robin to obtain the target subfield arrangement sequence of the fourth to-be-displayed data frame in the current scanning round robin.
6. The method of claim 2, wherein adjusting the initial subfield arrangement order of each data frame to be displayed scanned by the current scan round-robin based on the subfield arrangement order of the data frame scanned by the previous scan round-robin in the case of scanning a different number of data frames to be displayed per scan round-robin, to obtain the target subfield arrangement order, comprises:
Acquiring the subfield arrangement sequence of each data frame in the previous scanning round robin, wherein the number of the data frames scanned by the previous scanning round robin is m, m is more than or equal to 1, and m is an integer;
Sequentially taking the sub-field arrangement sequence of each data frame in the previous scanning round robin as the target sub-field arrangement sequence of the data frame to be displayed corresponding to the display sequence in the current scanning round robin according to the display sequence of m data frames in the previous scanning round robin;
performing shift operation on the subfield arrangement sequence of the mth data frame in the previous scanning round-robin according to a preset shift sequence and shift quantity to obtain a first subfield arrangement sequence;
And taking the first subfield arrangement sequence as a target subfield arrangement sequence of the (m+1) th data frame to be displayed in the current scanning round robin, wherein the number of the data frames to be displayed required to be scanned in the current scanning round robin is m+1.
7. The method of claim 6, wherein prior to obtaining the sub-field ordering of each data frame in the last scan round, the method further comprises:
detecting whether the number of the data frames scanned by the previous scanning round robin is larger than or equal to a preset number;
And under the condition that the number of the data frames scanned by the previous scanning round robin is greater than or equal to the preset number, adjusting the number of the data frames to be displayed required by the current scanning round robin by a target number, and determining that the subfield arrangement sequence of the data frames to be displayed required by the current scanning round robin is the subfield arrangement sequence of the first data frame to be displayed in the secondary scanning round robin, wherein the target number is smaller than the preset number.
8. The method of claim 1, wherein adjusting the initial subfield arrangement of the at least one frame of data to be displayed to obtain the target subfield arrangement of each frame of data to be displayed comprises:
Determining a subfield ordering rule corresponding to the current scanning round robin based on a preset association relation between the scanning round robin and the subfield arrangement sequence;
And adjusting the initial subfield arrangement sequence of the at least one data frame to be displayed based on the subfield arrangement rule to obtain the target subfield arrangement sequence.
9. A data scanning device, comprising:
The sequence acquisition module is used for acquiring an initial subfield arrangement sequence of at least one data frame to be displayed, which is required to be scanned in the current scanning round robin, wherein each data frame to be displayed comprises a plurality of subfields, and the initial subfield arrangement sequence is a scanning sequence of the subfields contained in each data frame to be displayed;
the sequence adjustment module is used for adjusting the initial subfield arrangement sequence of the at least one data frame to be displayed to obtain a target subfield arrangement sequence of each data frame to be displayed;
And the data scanning module is used for scanning the at least one data frame to be displayed based on the target subfield arrangement sequence of each data frame to be displayed.
10. An electronic device, characterized in that the electronic device comprises: a processor and a memory storing computer program instructions;
the processor, when executing the computer program instructions, implements a data scanning method as claimed in any one of claims 1-8.
11. A computer readable storage medium, characterized in that the computer readable storage medium has stored thereon computer program instructions, which when executed by a processor, implement a data scanning method according to any of claims 1-8.
12. A computer program product, characterized in that instructions in the computer program product, when executed by a processor of an electronic device, cause the electronic device to perform the data scanning method according to any of claims 1-8.
CN202410137855.2A 2024-01-31 2024-01-31 Data scanning method, device, electronic equipment, storage medium and program product Pending CN117912391A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202410137855.2A CN117912391A (en) 2024-01-31 2024-01-31 Data scanning method, device, electronic equipment, storage medium and program product

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202410137855.2A CN117912391A (en) 2024-01-31 2024-01-31 Data scanning method, device, electronic equipment, storage medium and program product

Publications (1)

Publication Number Publication Date
CN117912391A true CN117912391A (en) 2024-04-19

Family

ID=90687794

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202410137855.2A Pending CN117912391A (en) 2024-01-31 2024-01-31 Data scanning method, device, electronic equipment, storage medium and program product

Country Status (1)

Country Link
CN (1) CN117912391A (en)

Similar Documents

Publication Publication Date Title
JP4181598B2 (en) Image display apparatus and method, image processing apparatus and method
US10802287B2 (en) Dynamic render time targeting based on eye tracking
KR970019539A (en) Gray scale display method of television image signal and apparatus therefor
US10462337B2 (en) Liquid crystal display device and image processing method for same
JP4928662B2 (en) Method and apparatus for processing video images for display on a display device
CN1520587A (en) Colour defects in display panel due to different time response of phosphors
US8089556B2 (en) Flat display and driving method thereof
US20040196373A1 (en) Display screen burn-in prevention device and burn-in prevention method
JP4991066B2 (en) Method and apparatus for processing video images
US20040109088A1 (en) Method and apparatus for removing false contours
CN100383842C (en) Image display method and image display apparatus
CN115731860A (en) Mura compensation method, device and equipment of display panel and storage medium
CN112002277B (en) Scanning method, scanning device and electronic equipment
CN117912391A (en) Data scanning method, device, electronic equipment, storage medium and program product
JP4181614B2 (en) Image display apparatus and method, image processing apparatus and method
JP2008268286A (en) Image display apparatus
CN100594529C (en) Image display apparatus
JP4338399B2 (en) Method for displaying a video image sequence on a plasma display panel
CN117975850A (en) Data scanning method, device, electronic equipment, storage medium and program product
CN117975852A (en) Display method, display device, electronic apparatus, storage medium, and program product
CN111212278B (en) Method and system for predicting displacement frame
CN114927086A (en) Gamma debugging method, device, equipment and storage medium for display panel
CN115914519A (en) Frame rate conversion device and method based on directional modulation and dithering
CN115914520A (en) Dynamic motion detection method and device for display
CN117975851A (en) Display driving method, driving chip, device, medium and product

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination