Image display method, system and storage medium

By using multiple video memory modules to store and update images in parallel in the image signal generator, the problem of low image switching efficiency in the prior art is solved, enabling fast image display and switching, and improving the testing efficiency of the display panel.

CN114357207BActive Publication Date: 2026-04-17BEIJING MEGAROBO TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
BEIJING MEGAROBO TECH CO LTD
Filing Date
2021-12-10
Publication Date
2026-04-17

AI Technical Summary

Technical Problem

Existing image signal generators are inefficient when switching between different test images, especially for large-size display panels, where the switching operation is time-consuming.

Method used

Multiple test images are stored simultaneously using multiple video memory modules, and the images in the video memory modules are updated through switching commands and playback sequences to achieve fast switching between the image to be displayed and its adjacent images.

Benefits of technology

It improves the efficiency of image display and switching, reduces testing time, and enhances the efficiency of display panel testing.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114357207B_ABST
    Figure CN114357207B_ABST
Patent Text Reader

Abstract

This invention provides an image display method, system, and storage medium. The method includes: receiving a display command; storing, in a plurality of video memory modules, a corresponding image of the currently displayed image, at least one adjacent image above the currently displayed image, and at least one next adjacent image below the currently displayed image; and reading and displaying the video memory module storing the currently displayed image; receiving a switching command; updating the images stored in the plurality of video memory modules according to the switching command and the playback sequence, so that each of the plurality of video memory modules stores a corresponding image to be displayed, at least one adjacent image above the image to be displayed, and at least one next adjacent image below the currently displayed image; and reading and displaying the video memory module storing the image to be displayed. This technical solution enables rapid display and switching of test images, thereby effectively improving the efficiency of testing display panels and significantly reducing the testing time.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of display panel testing, and more specifically to an image display method, an image display system, and a storage medium. Background Technology

[0002] An image signal generator is a signal generating device that can generate different image test signals in response to different commands, thereby enabling the testing of display panels such as liquid crystal displays (LCDs) and organic light-emitting diodes (OLEDs). During testing, test images are typically output to the display panel to test its display functions. There can be one or more test images. When there are multiple test images, a switching operation is required to display different test images on the display panel.

[0003] In existing image signal generators, typically only one test image to be displayed is stored in its video memory module before being displayed. When switching between different test images, existing image display methods require first deleting the currently stored test image from the video memory module, and then storing and displaying the new test image. Therefore, this switching process is very time-consuming. In particular, for large-sized display panels, the test images are also large, making the switching operation even more time-consuming. Summary of the Invention

[0004] The present invention is proposed in view of the above-mentioned problems. According to one aspect of the present invention, an image display method is provided, comprising: receiving a display instruction, storing in a plurality of video memory modules a currently displayed image, at least one image above the currently displayed image and at least one image below the currently displayed image in a corresponding manner, and reading the video memory module storing the currently displayed image for display; receiving a switching instruction, updating the images stored in the plurality of video memory modules according to the switching instruction and the playback sequence, so that the plurality of video memory modules store in a corresponding manner an image to be displayed, at least one image above the image to be displayed and at least one image below the currently displayed image in a corresponding manner, and reading the video memory module storing the image to be displayed for display.

[0005] For example, updating the images stored in multiple video memory modules according to the switching instruction and playback sequence includes: determining a video memory module for storing the image to be displayed among the multiple video memory modules, and determining other video memory modules for storing at least one adjacent image above and at least one adjacent image below the image to be displayed; and updating the images in the determined video memory module accordingly.

[0006] For example, there are 3 video memory modules. The images stored in the multiple video memory modules are updated according to the switching instruction and the playback sequence. This includes: determining the video memory module used to store the image to be displayed among the 3 video memory modules, and determining the other 2 video memory modules to store the previous and next images adjacent to the image to be displayed in a one-to-one correspondence; updating the image of the video memory module used to store the image to be displayed to the image to be displayed, and updating the images of the other 2 video memory modules to the previous and next images adjacent to the image to be displayed.

[0007] For example, the switching instruction includes a sequential switching instruction, which is used to switch the currently displayed image to the adjacent previous or next image as the image to be displayed; determining a video memory module among three video memory modules for storing the image to be displayed, and determining the other two video memory modules for storing the adjacent previous and next images of the image to be displayed; correspondingly updating the image in the video memory module for storing the image to be displayed to the image to be displayed, and correspondingly updating the images in the other two video memory modules to the adjacent previous and next images of the image to be displayed, includes: determining that an image to be displayed is stored in response to the sequential switching instruction. The video memory module is used to store the image to be displayed. In response to the sequence switching instruction, the video memory module where the currently displayed image is located is determined to be the video memory module used to store either the previous image or the next image of the image to be displayed, based on the relationship between the currently displayed image and the image to be displayed in the playback sequence, and the image in the video memory module remains unchanged. The remaining video memory module is determined to be the video memory module used to store either the previous image or the next image of the image to be displayed, and the image in the video memory module is updated according to the playback sequence, so that the three video memory modules store the image to be displayed, the previous image adjacent to the image to be displayed, and the next image.

[0008] For example, the switching instruction includes a skip-order switching instruction, which is used to switch the currently displayed image to an image that is not adjacent to it as the image to be displayed; determining a video memory module for storing the image to be displayed among three video memory modules, and determining the other two video memory modules for storing the previous and next images adjacent to the image to be displayed; correspondingly updating the image in the video memory module for storing the image to be displayed as the image to be displayed, and correspondingly updating the images in the other two video memory modules as the previous and next images adjacent to the image to be displayed, including: responding to the skip-order switching instruction, calculating the identification information of the video memory modules for storing the image to be displayed, the previous image, and the next image according to a preset calculation formula, determining the video memory modules for storing the image to be displayed, the previous image, and the next image according to the identification information, and correspondingly updating the images in the determined video memory modules; wherein, the preset calculation formula represents the calculation relationship between the identifier of the image and the identification information of the video memory module for storing the image.

[0009] For example, the identification information of the three video memory modules are 0, 1 and 2 respectively, and the identifiers of the images are 0, 1...n in sequence; the preset calculation formula for the identification information K of the video memory module used to store the image with identifier i is: K = MOD(i,3).

[0010] For example, updating the image in the video memory module used to store the image to be displayed to the image to be displayed, and updating the images in the other two video memory modules to the previous and next images adjacent to the image to be displayed, includes: first updating the image in the video memory module used to store the image to be displayed; and then updating the images in the other two video memory modules used to store the image to be displayed.

[0011] According to another aspect of the present invention, an image display system is also provided, comprising: a first input module for receiving a display instruction; a pre-storage module for storing, in a plurality of video memory modules, a currently displayed image, at least one image adjacent to the currently displayed image, and at least one image adjacent to the next image in the playback sequence, respectively; a second input module for receiving a switching instruction; a switching module for updating the images stored in the plurality of video memory modules according to the switching instruction and the playback sequence, so that the plurality of video memory modules store, in a one-to-one correspondence, an image to be displayed, at least one image adjacent to the image to be displayed, and at least one image adjacent to the next image in the playback sequence; and a display module for reading and displaying the video memory module storing the currently displayed image according to the display instruction, and also for reading and displaying the video memory module storing the image to be displayed according to the switching instruction.

[0012] For example, the switching module is used to determine, among a plurality of video memory modules, a video memory module for storing an image to be displayed, and to determine other video memory modules for storing at least one adjacent image above and at least one adjacent image below the image to be displayed, and to update the images in the determined video memory modules accordingly.

[0013] For example, there are 3 video memory modules. The switching module is used to determine the video memory module used to store the image to be displayed among the 3 video memory modules, and to determine the other 2 video memory modules to store the previous and next images adjacent to the image to be displayed in a one-to-one correspondence. The image of the video memory module used to store the image to be displayed is updated to the image to be displayed, and the images of the other 2 video memory modules are updated to the previous and next images adjacent to the image to be displayed.

[0014] For example, the switching instruction includes a sequential switching instruction, which is used to switch the currently displayed image to the adjacent previous or next image as the image to be displayed; the switching module includes: a first determining submodule, used to determine, in response to the sequential switching instruction, a video memory module storing the image to be displayed as a video memory module for storing the image to be displayed; a determining holding submodule, used to determine, in response to the sequential switching instruction, based on the relationship between the currently displayed image and the image to be displayed in the playback sequence, that the video memory module where the currently displayed image is located is a video memory module for storing one of the previous or next images of the image to be displayed, and keep the image in the video memory module unchanged; a first determining updating submodule, used to determine, based on the determination result of the determining holding submodule, the remaining 1 video memory module as a video memory module for storing the other of the previous or next images of the image to be displayed, and update the image in the video memory module according to the playback sequence, so that the 3 video memory modules store the image to be displayed, the previous image adjacent to the image to be displayed, and the next image.

[0015] For example, the switching instruction includes a skip-order switching instruction, which is used to switch the currently displayed image to an image that is not adjacent to it as the image to be displayed; the switching module includes: a second determination and update submodule, which is used to respond to the skip-order switching instruction, calculate the identification information of the video memory modules used to store the image to be displayed, the previous image of the image to be displayed, and the next image of the image to be displayed according to a preset calculation formula, determine the video memory modules used to store the image to be displayed, the previous image of the image to be displayed, and the next image of the image to be displayed according to the identification information, and update the images in the determined video memory modules accordingly; wherein, the preset calculation formula represents the calculation relationship between the identifier of the image and the identification information of the video memory modules used to store the image.

[0016] For example, the identification information of the three video memory modules are 0, 1 and 2 respectively, and the identifiers of the images are 0, 1...n in sequence; the preset calculation formula for the identification information K of the video memory module corresponding to the image with identifier i is: K = MOD(i,3).

[0017] According to another aspect of the present invention, a storage medium is also provided, on which program instructions are stored, which, when executed, are used to perform the image display method described above.

[0018] According to the above technical solution, multiple video memory modules are used to store multiple test images simultaneously. When switching images, the currently stored image to be displayed can be displayed directly. While displaying the image to be displayed, its adjacent images can be preloaded to prepare for the next image switch. Therefore, rapid display and switching of test images can be achieved, effectively improving the efficiency of testing the display panel and greatly reducing the testing time.

[0019] The above description is merely an overview of the technical solution of the present invention. In order to better understand the technical means of the present invention and to implement it in accordance with the contents of the specification, and in order to make the above and other objects, features and advantages of the present invention more apparent and understandable, specific embodiments of the present invention are described below. Attached Figure Description

[0020] The above and other objects, features, and advantages of the present invention will become more apparent from the more detailed description of the embodiments of the invention in conjunction with the accompanying drawings. The drawings are provided to further illustrate the embodiments of the invention and form part of the specification. They are used together with the embodiments of the invention to explain the invention and do not constitute a limitation thereof. In the drawings, the same reference numerals generally represent the same parts or steps.

[0021] Figure 1 A schematic flowchart of an image display method according to an embodiment of the present invention is shown;

[0022] Figure 2 A schematic flowchart illustrating the steps of updating images stored in a plurality of video memory modules according to an embodiment of the present invention is shown;

[0023] Figure 3 A schematic flowchart illustrating the steps of updating images stored in three video memory modules according to an embodiment of the present invention is shown.

[0024] Figure 4 A schematic flowchart illustrating the steps of updating an image stored in a video memory module by executing a sequence switching instruction according to an embodiment of the present invention is shown.

[0025] Figure 5 A schematic flowchart illustrating the steps of executing a skip order switching instruction to update an image stored in a video memory module according to an embodiment of the present invention is shown.

[0026] Figure 6 A schematic diagram showing the image stored in the video memory module according to this embodiment is shown; and

[0027] Figure 7 A schematic block diagram of an image display system according to an embodiment of the present invention is shown. Detailed Implementation

[0028] To make the objectives, technical solutions, and advantages of the present invention more apparent, exemplary embodiments according to the present invention will be described in detail below with reference to the accompanying drawings. Obviously, the described embodiments are merely a part of the embodiments of the present invention, and not all of the embodiments of the present invention. It should be understood that the present invention is not limited to the exemplary embodiments described herein. Based on the embodiments of the present invention described herein, all other embodiments obtained by those skilled in the art without inventive effort should fall within the protection scope of the present invention.

[0029] According to an embodiment of the present invention, an image display method is provided. This image display method can be used in an image signal generator. The image signal generator may include multiple video memory modules. As mentioned above, the image signal generator can output test images to a display panel to test its display function, etc. The test images can be stored in the video memory modules of the image signal generator, with each video memory module storing one image. Exemplarily, the video memory modules can be implemented using devices such as random access memory (RAM). When there are multiple test images, a switching operation is required to display different images on the display panel, achieving the purpose of testing the display panel. During the switching and display of test images, the switching of test images can be achieved by updating the images in the video memory modules and switching the video memory modules. This can greatly save the time required for the switching operation.

[0030] Figure 1 A schematic flowchart of an image display method 100 according to an embodiment of the present invention is shown. Figure 1 As shown, the image display method 100 may include the following steps.

[0031] Step S110: Receive display instructions, store the current display image, at least one image above the current display image, and at least one image below the current display image in the playback sequence in multiple video memory modules respectively, and read the video memory module storing the current display image for display.

[0032] The playback sequence is a sequence of all test images. When a user wants the test images from the playback sequence to be output on the display panel, for example, when the user starts testing the display panel, the image signal generator can issue a display command. The display command is used to instruct the display of the test image currently to be displayed in the playback sequence. The test image indicated by this display command can be simply referred to as the current display image. Upon receiving the display command, the current display image and its adjacent images in the playback sequence can be stored in one of multiple video memory modules, i.e., stored in a one-to-one correspondence. In other words, each video memory module stores only one test image. The number of video memory modules can be three or more, thus, in addition to storing the current display image, it can also store at least one image above it and at least one image below it.

[0033] For example, the playback sequence can be considered a cyclic sequence. In other words, for an image in the playback sequence with an identifier of 0, its upper neighbor can be considered the image with the largest identifier. Similarly, for the image with the largest identifier in the playback sequence, its lower neighbor can be considered the image with an identifier of 0. Alternatively, the playback sequence can be considered not to be a cyclic sequence. In this case, for an image in the playback sequence with an identifier of 0, it has no upper neighbor. Similarly, for the image with the largest identifier in the playback sequence, it also has no lower neighbor. In this case, a portion of the multiple video memory modules can be left idle.

[0034] Step S120: Receive a switching instruction. Update the images stored in multiple video memory modules according to the switching instruction and the playback sequence, so that each video memory module stores the image to be displayed in the playback sequence, at least one image above the image to be displayed, and at least one image below the image to be displayed, in a one-to-one correspondence. Then, read the video memory module storing the image to be displayed and display it.

[0035] Switching instructions are used to instruct the currently displayed image to be switched to another image. This other image can be referred to as the image to be displayed. For example, a switching instruction can instruct the user to switch the currently displayed image to the previous or next image in the playback sequence. Alternatively, a switching instruction can instruct the user to switch the current image to the image at a specified position in the playback sequence.

[0036] In this embodiment, the images stored in multiple video memory modules can be updated according to the switching command and playback sequence. This changes the images stored in the multiple video memory modules from the currently displayed image and its adjacent images to the image to be displayed and its adjacent images. As mentioned earlier, the image to be displayed and its adjacent images are also stored one-to-one in the multiple video memory modules.

[0037] It's understandable that after an image is stored in the video memory module, it can be read and sent to the display panel under test. The display panel under test can then display the corresponding image based on the acquired image. Based on the image display effect, the display panel's display functions and other information can be determined, thus enabling the testing of the display panel.

[0038] According to the above technical solution, multiple video memory modules are used to store multiple test images simultaneously. When switching images, the currently stored image to be displayed can be displayed directly. While displaying the image to be displayed, its adjacent images can be preloaded to prepare for the next image switch. Therefore, rapid display and switching of test images can be achieved, effectively improving the efficiency of testing the display panel and greatly reducing the testing time.

[0039] Figure 2 A schematic flowchart illustrating the steps of updating an image stored in multiple video memory modules according to an embodiment of the present invention is shown. Figure 2 As shown, the update step may include steps S131 and S132.

[0040] Step S131: Determine the video memory module used to store the image to be displayed among the multiple video memory modules, and determine the other video memory modules to store at least one adjacent image above and at least one adjacent image below the image to be displayed in a one-to-one correspondence.

[0041] For example, in response to a switching instruction, a first video memory module for storing the image to be displayed can be determined among a plurality of video memory modules. It is understood that the first video memory module can be any of the plurality of video memory modules, and the description of "first" is only used to distinguish it from other video memory modules among the plurality of video memory modules, and has no other special meaning.

[0042] Accordingly, a second video memory module can be identified for storing at least one adjacent image above and at least one next adjacent image below the image to be displayed. It is understood that the second video memory module may include multiple video memory modules. The number of the second video memory modules is the same as the number of adjacent images of the image to be displayed in this embodiment. Similarly, the description "second" is only used to distinguish it from the first video memory module used to store the images to be displayed, and has no other special meaning.

[0043] For example, the first video memory module can be determined first, and then the second video memory module can be determined.

[0044] Step S132: Update the image in the determined video memory module accordingly.

[0045] After determining the corresponding video memory modules for storing multiple images according to the above steps, the images in the video memory modules can be updated accordingly. That is, the first video memory module is updated using the image to be displayed, and the second video memory module is updated using at least one adjacent image above and at least one adjacent image below the image to be displayed in the playback sequence.

[0046] Therefore, this scheme first determines the video memory module and then updates the image in the video memory module, ensuring accurate image storage and thus accurate image display. When sending the image to be displayed to the display panel, the above scheme can be used to preload adjacent images. This process reduces data updates and ensures the efficiency of image display and switching.

[0047] For example, the number of video memory modules can be three. Figure 3 A schematic flowchart illustrating the steps of updating images stored in three video memory modules according to an embodiment of the present invention is shown. Figure 3 As shown, the update step may also include steps S133 and S134.

[0048] Step S133: Determine the video memory module to store the image to be displayed among the three video memory modules, and determine the other two video memory modules to store the previous and next images adjacent to the image to be displayed in a one-to-one correspondence.

[0049] Step S134 involves updating the image in the video memory module used to store the image to be displayed to the image to be displayed, and updating the images in the other two video memory modules to the previous and next images adjacent to the image to be displayed. Therefore, after the update operation is completed, the images stored in the three video memory modules are the previous image adjacent to the image to be displayed, the image to be displayed, and the next image adjacent to the image to be displayed.

[0050] It is understood that steps S133 and S134 are specific embodiments of steps S131 and S132. Those skilled in the art can understand the specific steps and technical effects of the method for updating images in three video memory modules in this embodiment by reading the above detailed description of the method for updating images in multiple video memory modules. For the sake of brevity, they will not be repeated here.

[0051] Furthermore, in this embodiment, the number of video memory modules is rationally set, which not only ensures the speed and efficiency of image display and switching, but also avoids the increase in device cost due to an excessive number of video memory modules, as well as the occurrence of video memory module redundancy when the number of test images is small.

[0052] For example, in the image display method 100, the switching instruction may include a sequential switching instruction. The sequential switching instruction is used to switch the currently displayed image to the adjacent previous or next image as the image to be displayed.

[0053] Figure 4 A schematic flowchart illustrating the steps of updating an image stored in a video memory module using an execution sequence switching instruction according to an embodiment of the present invention is shown. Figure 4 As shown, the update steps may include steps S135, S136 and S137.

[0054] Step S135: In response to the sequence switching instruction, determine the video memory module that stores the image to be displayed as the video memory module used to store the image to be displayed.

[0055] At the current moment, the video memory module stores the currently displayed image, the previous image adjacent to the currently displayed image, and the next image. Upon receiving a sequence switching command, it determines whether the command intends to switch to the previous or next image adjacent to the currently displayed image; that is, whether the image to be displayed is the previous or next image adjacent to the currently displayed image. The following explanation uses the example of the image to be displayed being the next image adjacent to the currently displayed image. In one example, assume the currently displayed image is the image with identifier 1 in the playback sequence. Then, at the moment the sequence switching command is received, the video memory module stores three images with identifiers 0, 1, and 2 in the playback sequence. The image to be displayed is the image with identifier 2 in the playback sequence, which is also already stored in the video memory module. It can be determined that the video memory module storing the next image adjacent to the currently displayed image is the video memory module storing the image to be displayed. Specifically, it can be determined that the video memory module storing the image with identifier 2 in the playback sequence is the video memory module used to store the image to be displayed.

[0056] Step S136: In response to the sequence switching instruction, determine the video memory module where the currently displayed image is located based on the relationship between the currently displayed image and the image to be displayed in the playback sequence. The video memory module is either the video memory module of the previous image or the next image of the image to be displayed, and keep the image in that video memory module unchanged.

[0057] Based on the sequential switching instructions, the relationship between the currently displayed image and the image to be displayed in the playback sequence can be determined. Using the previous example, the image to be displayed is the next adjacent image of the currently displayed image. In other words, the currently displayed image is the previous adjacent image of the image to be displayed. Since the previous adjacent image of the image to be displayed is also stored in the video memory module, the image in the video memory module containing the currently displayed image remains unchanged. Specifically, the image in the video memory module storing the image with identifier 1 can be kept unchanged.

[0058] Step S137: Determine the remaining 1 video memory module as the video memory module for the previous or next image of the image to be displayed, and update the data in the video memory module according to the playback sequence so that the 3 video memory modules store the image to be displayed, the previous image adjacent to the image to be displayed, and the next image.

[0059] Based on the aforementioned two steps, the video memory module storing the image to be displayed and the video memory module storing either the previous or next image of the image to be displayed can be determined. That is, the specific storage content of two of the three video memory modules has been determined. Based on this, it can be determined that the remaining video memory module will be used to store the other of the previous or next image of the image to be displayed. Finally, the data in the finally determined video memory modules is updated according to the playback sequence. This ensures that the three video memory modules respectively store the image to be displayed, the image adjacent to the image to be displayed, and the image adjacent to the image to be displayed.

[0060] Using the aforementioned example, in steps S135 and S136, the memory module for storing the image to be displayed and the memory module for storing the previous image of the image to be displayed have been determined. In step S137, the remaining memory module is determined as the memory module for storing the next image of the image to be displayed. This remaining memory module can be updated. Specifically, the image in the memory module that stored the previous image of the currently displayed image before receiving the sequence switching command can be updated to store the next image of the image to be displayed. That is, the image in the memory module that stored the image with identifier 0 can be updated to the image with identifier 3.

[0061] In summary, in this embodiment, if the sequential switching instruction is used to switch to the next image of the currently displayed image, the video memory module storing the next image of the currently displayed image is determined to be used to store the image to be displayed, and the video memory module storing the previous image of the currently displayed image is determined to be used to store the image two images after the current image in the playback sequence. If the sequential switching instruction is used to switch to the previous image of the currently displayed image, the video memory module storing the previous image of the currently displayed image is determined to be used to store the image to be displayed; and the video memory module storing the next image of the currently displayed image is determined to be used to store the image two images before the current image in the playback sequence. Then, the video memory modules are updated according to the above-determined correspondence between the video memory modules and the images. Specifically, if the sequential switching instruction is used to switch to the next image of the currently displayed image, the image in the video memory module storing the next image of the currently displayed image remains unchanged and is used as the video memory module storing the image to be displayed; the image in the video memory module storing the previous image of the currently displayed image is updated using the image two images after the current image in the playback sequence. If the sequential switching command is used to switch to the previous image of the currently displayed image, the image in the video memory module storing the previous image of the currently displayed image remains unchanged, and is used as the video memory module to store the image to be displayed; the image in the video memory module storing the next image of the currently displayed image is updated using the image two years before the currently displayed image in the playback sequence. Therefore, before receiving the sequential switching command, the three video memory modules respectively store the currently displayed image, its previous image, and its next image; after receiving the sequential switching command, the three video memory modules respectively store the image to be displayed, its previous image, and its next image.

[0062] According to the above technical solution, test images can be switched sequentially. This effectively ensures that test images are sent to the display panel under test in an orderly manner, thereby guaranteeing that the testing of the display panel can be performed in an orderly and stable manner, resulting in accurate test results. While continuously switching images, only the image in one video memory module is changed, further improving the image switching speed and thus ensuring the testing efficiency of the display panel.

[0063] Preferably, multiple video memory modules can use a linked list structure to store images. A linked list is a data structure that stores images in a chain. Each node in the linked list can be connected using pointers. If a pointer points to the starting address of a video memory module, the image stored in that module is sent to the display panel for display.

[0064] For example, the switching instruction may include a skip-order switching instruction. Unlike sequential switching instructions, skip-order switching instructions are used to switch the currently displayed image to a non-adjacent image as the image to be displayed. Unlike the continuous sequential switching of test images described above, which allows for previous or next image switching, the test image can also be switched in an interval-skipping manner according to user needs. For example, if the image currently displayed on the test display panel is the image with identifier 2, and the user wants the test display panel to display the image with identifier 7, then based on sequential switching instructions, the operation corresponding to the sequential switching instructions would need to be executed multiple times. This would not only consume a lot of time and computing resources but also provide a very poor user experience. Therefore, this embodiment proposes a solution providing skip-order switching instructions, which can serve as a supplement to the above-described solution.

[0065] Figure 5 A schematic flowchart illustrating the steps of executing a skip-order switching instruction to update an image stored in a video memory module according to an embodiment of the present invention is shown. Figure 5 As shown, the update step may include steps S138 and S139.

[0066] Step S138: In response to the skip order switching command, calculate the identification information of the video memory module used to store the image to be displayed, the previous image of the image to be displayed, and the next image of the image to be displayed, according to a preset calculation formula. The preset calculation formula represents the calculation relationship between the image identifier and the identification information of the video memory module used to store the image.

[0067] The identification information is used to uniquely identify the video memory module. The identifier is used to uniquely identify the image. Users can input the corresponding image identifier as needed to switch the currently displayed images in order. It is understood that both the identification information of the video memory module and the image identifier can be set in advance. In this scheme, the image identifier and the video memory module used to store the image have a one-to-one correspondence based on a preset calculation relationship. In other words, for an image with a specific identifier, regardless of whether it is the image to be displayed, an image adjacent to the image to be displayed, or an image adjacent to the image below the image to be displayed, it is stored in a specific buffer module. In step S138, the identification information of the video memory modules used to store these images can be determined according to the identifiers of the image to be displayed, the image above the image to be displayed, and the image below the image to be displayed.

[0068] Step S139: Based on the identification information, determine the video memory modules used to store the image to be displayed, the previous image of the image to be displayed, and the next image of the image to be displayed, and update the images in the determined video memory modules accordingly.

[0069] In this step, based on the identification information of the video memory modules determined in step S138, the video memory modules used to store the image to be displayed, the previous image of the image to be displayed, and the next image can be identified. Therefore, these images can be used to update the existing images in these video memory modules accordingly, that is, these images can be used to replace the previously stored images in these video memory modules.

[0070] The identification information of the video memory modules can be calculated based on the aforementioned steps. The obtained identification information allows for the identification of each video memory module and the images stored within it. In this embodiment, the image with identifier 7 can be stored in the video memory module with identifier 1, the image with identifier 6 can be stored in the video memory module with identifier 0, and the image with identifier 8 can be stored in the video memory module with identifier 2. This achieves the updating of the images in the video memory modules.

[0071] The above technical solution enables intermittent, skip-style image switching. Users can flexibly select the image to be displayed as needed, facilitating operation and improving the user experience. Furthermore, in this solution, the correspondence between the image and the video memory module storing it is fixed. For any given image, the storage location can be determined without knowing the locations of the video memory modules storing previous or subsequent images, resulting in lower computational load and faster processing speed. This improves the image switching speed, thereby increasing the detection speed of the display panel.

[0072] For example, the identification information of the video memory modules can be numbered sequentially using natural numbers starting from 0. Similarly, the image identifiers can also be numbered sequentially using natural numbers starting from 0 for all test images to achieve a unique identifier for each test image. In a specific embodiment, there are three video memory modules, whose identification information is 0, 1, and 2, respectively, and the image identifiers are 0, 1, ..., n sequentially. For example, the preset calculation formula for the identification information K of the video memory module used to store the image with identifier i is: K = MOD(i, 3). Where MOD represents the modulo operation. The modulo operation refers to the operation of finding the remainder after dividing two numbers.

[0073] During display panel detection, the system can receive user commands for sequential switching or skipping order switching to determine the image to be displayed. For example, the user can switch to the next image after the currently displayed image as the image to be displayed. Since the identifier of the currently displayed image is known, the identifier of the next image can be obtained accordingly, which is the identifier of the image to be displayed. Alternatively, the user can input any desired identifier for the image to be displayed, such as i = 7. The identifier of the image to be displayed is then used to perform a modulo operation based on the number of video memory modules. For i = 7, the identifier information K = MOD(7, 3) of the video memory module used to store the image to be displayed is calculated using a preset formula, resulting in a modulo result of 1. That is, the identifier information of the video memory module used to store the image with identifier 7 is 1. For the previous and next images to be displayed, their identifiers are i-1 = 6 and i+1 = 8, respectively. Similarly, the above preset formula is used to calculate the modulo results as 0 and 2. That is, these two images are stored in the video memory modules with identifier information of 0 and 2, respectively. It can be understood that the above calculation process is not sequential.

[0074] The identification information of the video memory modules can be calculated based on the aforementioned steps. In this embodiment, the image with identifier 7 can be stored in the video memory module with identifier 1, the image with identifier 6 can be stored in the video memory module with identifier 0, and the image with identifier 8 can be stored in the video memory module with identifier 2. This achieves the updating of images in the video memory modules.

[0075] Figure 6 A schematic diagram illustrating the storage of an image by the video memory module according to this embodiment is shown. Figure 6 As shown, there are three video memory modules. Specifically, their identification information is 0, 1, and 2, respectively, to distinguish them from the image identifier. Figure 6 The images are labeled B0, B1, and B2. There are 12 images in total, with identifiers ranging from 0 to 11. The bolded index number indicates the currently displayed image. Adjacent images can include the previous image and the next image. For example, if the image with identifier 1 is the currently displayed image, it is stored in the video memory module with identifier B1. The previous image of the image with identifier 1, i.e., the image with identifier 0, is stored in the video memory module with identifier B0. The next image of the image with identifier 1, i.e., the image with identifier 2, is stored in the video memory module with identifier B2. Figure 6 As shown, regardless of whether the image with identifier 0 or the image with identifier 2 is the currently displayed image, the image with identifier 1 is still stored in the video memory module with identifier information B1.

[0076] It should be understood that the above method for calculating the identification information of the video memory module is merely an example and is not intended to limit the embodiments of this application. Other calculation methods can also be used to calculate the identification information of the video memory module based on the image identifier. In the above technical solution, the method for calculating the identification information of the video memory module is relatively simple and easy to implement. Furthermore, the obtained results are relatively accurate, ensuring the accuracy of the image storage location.

[0077] For example, step S134 may include first updating the image in the video memory module used to store the image to be displayed, and then updating the images in the other two video memory modules. In this way, after the image to be displayed is stored in the corresponding video memory module, the image in that module is first read and displayed, and then the images in the other two video memory modules are updated. This preloading of adjacent images while displaying them improves image switching efficiency and thus improves the testing efficiency of the panel.

[0078] It can be understood that, based on the identifier 'i' of the image to be displayed input by the user and using a preset calculation formula, the storage location of the image with identifier 'i' can be calculated. Then, the image in the memory module is updated to the image to be displayed based on the obtained identification information of the memory module. Afterward, the remaining two memory modules can be determined. For the identifier 'i-1' of the previous image of the image input by the user (i), its memory module identification information is calculated, and the storage location of the previous image of the image to be displayed can be determined. Finally, the next image to be displayed can be stored in the remaining memory module.

[0079] This effectively reduces the computational load, saves image display time, and improves image display efficiency.

[0080] According to another aspect of the present invention, an image display system is provided. Figure 7 A schematic block diagram of an image display system 700 according to an embodiment of the present invention is shown. The image display system 700 includes: a first input module 710, a pre-storage module 720, a second input module 730, a switching module 740, and a display module 750.

[0081] The first input module 710 is used to receive display commands.

[0082] The pre-storage module 720 is used to store the currently displayed image, at least one image above the currently displayed image, and at least one image below the currently displayed image in the playback sequence in one-to-one correspondence among multiple display memory modules.

[0083] The second input module 730 is used to receive switching commands.

[0084] The switching module 740 is used to update the images stored in multiple video memory modules according to the switching command and the playback sequence, so that the multiple video memory modules store the image to be displayed in the playback sequence, at least one image above the image to be displayed, and at least one image below the image in the playback sequence in a one-to-one correspondence.

[0085] The display module 750 is used to read and display the currently displayed image from the video memory module according to the display command, and is also used to read and display the image to be displayed from the video memory module according to the switching command.

[0086] For example, the switching module 740 is further configured to determine, among a plurality of video memory modules, a video memory module for storing an image to be displayed, and to determine other video memory modules for storing at least one image above and at least one image below the image to be displayed in a one-to-one correspondence, and to update the images in the determined video memory modules accordingly.

[0087] For example, in an image display system, there are three video memory modules. In this embodiment, the switching module 740 is used to determine the video memory module used to store the image to be displayed among the three video memory modules, and to determine that the other two video memory modules are used to store the previous and next images adjacent to the image to be displayed, and to update the image of the video memory module used to store the image to be displayed, and to update the images of the other two video memory modules to the previous and next images adjacent to the image to be displayed.

[0088] For example, in an image display system, the switching instruction includes a sequential switching instruction. The sequential switching instruction is used to switch the currently displayed image to the adjacent previous or next image as the image to be displayed. In this embodiment, the switching module 740 includes: a first determining submodule, a determining holding submodule, and a first determining updating submodule.

[0089] The first determining submodule is used to determine the video memory module storing the image to be displayed as the video memory module used to store the image to be displayed in response to the sequence switching instruction.

[0090] The determination and retention submodule is used to respond to the sequence switching command. Based on the relationship between the currently displayed image and the image to be displayed in the playback sequence, the video memory module where the currently displayed image is located is determined to be the video memory module used to store either the previous image or the next image of the image to be displayed, and the image in the video memory module is kept unchanged.

[0091] The first determination update submodule is used to determine, based on the determination result of the determination hold submodule, the remaining one video memory module as the video memory module for storing the other of the previous or next image of the image to be displayed. The data in this video memory module is updated according to the playback sequence so that the three video memory modules store the image to be displayed, the previous image adjacent to the image to be displayed, and the next image.

[0092] For example, in an image display system, the switching instruction may further include a skip-order switching instruction. The skip-order switching instruction is used to switch the currently displayed image to a non-adjacent image as the image to be displayed. In this embodiment, the switching module 740 may include a second determination / update submodule.

[0093] The second determination and update submodule is used to respond to the skip order switching command. It calculates the identification information of the video memory modules used to store the image to be displayed, its previous image, and the next image, according to a preset calculation formula. Based on the identification information, it determines the video memory modules used to store the image to be displayed, its previous image, and the next image, and updates the images in the determined video memory modules accordingly. The preset calculation formula represents the calculation relationship between the image identifier and the identification information of the video memory modules used to store the images.

[0094] For example, in an image display system, the identification information of the three video memory modules are 0, 1, and 2, respectively, and the identifiers of the images are 0, 1, ..., n. Therefore, the preset calculation formula for the identification information K of the video memory module corresponding to the image with identifier i can be: K = MOD(i, 3).

[0095] According to another aspect of the present invention, a storage medium is provided. Program instructions are stored on the storage medium, which, when executed, can be used to perform the image display method described above. The storage medium may, for example, include a storage component of a tablet computer, a hard disk of a personal computer, a read-only memory (ROM), an erasable programmable read-only memory (EPROM), a portable compact disc read-only memory (CD-ROM), a USB memory, or any combination of the above storage media. The computer-readable storage medium may be any combination of one or more computer-readable storage media.

[0096] Those skilled in the art can understand the specific implementation scheme of the above image display system and storage medium by reading the relevant description of the image display method above, and for the sake of brevity, they will not be described in detail here.

[0097] Although exemplary embodiments have been described herein with reference to the accompanying drawings, it should be understood that the above exemplary embodiments are merely illustrative and are not intended to limit the scope of the invention. Various changes and modifications can be made therein by those skilled in the art without departing from the scope and spirit of the invention. All such changes and modifications are intended to be included within the scope of the invention as claimed in the appended claims.

[0098] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementations should not be considered beyond the scope of this invention.

[0099] In the several embodiments provided in this application, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are merely illustrative. For instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another device, or some features may be ignored or not executed.

[0100] Numerous specific details are set forth in the specification provided herein. However, it will be understood that embodiments of the invention may be practiced without these specific details. In some instances, well-known methods, structures, and techniques have not been shown in detail so as not to obscure the understanding of this specification.

[0101] Similarly, it should be understood that, in order to streamline the invention and aid in understanding one or more of the various aspects of the invention, features of the invention are sometimes grouped together in a single embodiment, figure, or description thereof in the description of exemplary embodiments of the invention. However, this approach should not be construed as reflecting an intention that the claimed invention requires more features than are expressly recited in each claim. Rather, as reflected in the corresponding claims, its inventive point lies in solving the corresponding technical problem with fewer features than all of those in a single disclosed embodiment. Therefore, the claims following the detailed description are hereby expressly incorporated into that detailed description, wherein each claim itself is a separate embodiment of the invention.

[0102] Those skilled in the art will understand that, apart from the mutual exclusion of features, all features disclosed in this specification (including the accompanying claims, abstract, and drawings) and all processes or elements of any method or apparatus so disclosed can be combined in any combination. Unless otherwise expressly stated, each feature disclosed in this specification (including the accompanying claims, abstract, and drawings) may be replaced by an alternative feature that serves the same, equivalent, or similar purpose.

[0103] Furthermore, those skilled in the art will understand that although some embodiments described herein include certain features but not others included in other embodiments, combinations of features from different embodiments are intended to be within the scope of the invention and form different embodiments. For example, in the claims, any of the claimed embodiments can be used in any combination.

[0104] The various component embodiments of the present invention can be implemented in hardware, or as software modules running on one or more processors, or a combination thereof. Those skilled in the art will understand that microprocessors or digital signal processors (DSPs) can be used in practice to implement some or all of the functions of some modules in the image display system according to embodiments of the present invention. The present invention can also be implemented as an apparatus program (e.g., a computer program and computer program product) for performing some or all of the methods described herein. Such programs implementing the present invention can be stored on a computer-readable medium or can be in the form of one or more signals. Such signals can be downloaded from an Internet website, provided on a carrier signal, or provided in any other form.

[0105] It should be noted that the above embodiments are illustrative of the invention and not restrictive, and that those skilled in the art can devise alternative embodiments without departing from the scope of the appended claims. In the claims, any reference signs placed between parentheses should not be construed as limiting the claims. The word "comprising" does not exclude the presence of elements or steps not listed in the claims. The word "a" or "an" preceding an element does not exclude the presence of a plurality of such elements. The invention can be implemented by means of hardware comprising several different elements and by means of a suitably programmed computer. In the unit claims enumerating several means, several of these means may be embodied by the same item of hardware. The use of the words first, second, and third, etc., does not indicate any order. These words can be interpreted as names.

[0106] The above description is merely a specific embodiment of the present invention or an explanation of that embodiment. The scope of protection of the present invention is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the technical scope disclosed in the present invention should be included within the scope of protection of the present invention. The scope of protection of the present invention should be determined by the scope of the claims.

Claims

1. An image display method, characterized in that, For an image signal generator, the image signal generator includes three video memory modules, the method includes: The system receives a display command and stores the current display image, at least one adjacent image above the current display image, and at least one adjacent image below the current display image in the plurality of video memory modules respectively. It then reads the video memory module storing the current display image and displays it to test the display panel. The system receives a switching instruction and updates the images stored in the plurality of video memory modules according to the switching instruction and the playback sequence, so that each of the plurality of video memory modules stores the image to be displayed in the playback sequence, at least one image above the image to be displayed, and at least one image below the image to be displayed in a one-to-one correspondence. The system then reads and displays the video memory module storing the image to be displayed to test the display panel. The switching instruction includes a skip-order switching instruction, which is used to switch the currently displayed image to an image that is not adjacent to it as the image to be displayed. The step of updating the images stored in the plurality of video memory modules according to the switching instruction and the playback sequence includes: In response to the skip order switching command, the identification information of the video memory modules used to store the image to be displayed, the previous image of the image to be displayed, and the next image of the image to be displayed is calculated according to the preset calculation formula. The video memory modules used to store the image to be displayed, the previous image of the image to be displayed, and the next image of the image to be displayed are determined one by one according to the identification information, and the images in the determined video memory modules are updated accordingly. The identification information of the three video memory modules are 0, 1 and 2 respectively, and the identifiers of the images are 0, 1...n in sequence; the preset calculation formula for the identification information K of the video memory module used to store the image with identifier i is: K = MOD(i,3).

2. The image display method as described in claim 1, characterized in that, The step of updating the images stored in the plurality of video memory modules according to the switching instruction and the playback sequence includes: Among multiple video memory modules, a video memory module is determined to store the image to be displayed, and the other video memory modules are determined to store at least one image above and at least one image below the image to be displayed in a one-to-one correspondence. The corresponding image in the determined video memory module is updated.

3. The image display method as described in claim 1, characterized in that, The step of updating the images stored in the plurality of video memory modules according to the switching instruction and the playback sequence includes: Among the three video memory modules, a video memory module is determined to be used to store the image to be displayed, and the other two video memory modules are determined to be used to store the previous and next images adjacent to the image to be displayed in a one-to-one correspondence. The corresponding image in the video memory module used to store the image to be displayed is updated to the image to be displayed, and the images in the other two video memory modules are updated to the previous and next images adjacent to the image to be displayed.

4. The image display method as described in claim 3, characterized in that, The switching instruction includes a sequential switching instruction, which is used to switch the currently displayed image to the adjacent previous or next image as the image to be displayed; The step of determining which video memory module among the three video memory modules will be used to store the image to be displayed, and determining the other two video memory modules to store the previous and next images adjacent to the image to be displayed in a one-to-one correspondence; correspondingly updating the image in the video memory module used to store the image to be displayed to the image to be displayed, and correspondingly updating the images in the other two video memory modules to the previous and next images adjacent to the image to be displayed, includes: In response to the sequence switching instruction, the video memory module storing the image to be displayed is determined as the module for storing the image to be displayed; In response to the sequence switching command, the video memory module where the currently displayed image is located is determined to be a video memory module used to store either the previous image or the next image of the image to be displayed, based on the relationship between the currently displayed image and the image to be displayed in the playback sequence, and the image in the video memory module remains unchanged. The remaining one video memory module is determined as the video memory module for storing the other of the previous or next image of the image to be displayed. The image in the video memory module is updated according to the playback sequence so that the three video memory modules store the image to be displayed, the previous image adjacent to the image to be displayed, and the next image.

5. The image display method as described in claim 1, characterized in that, The corresponding update of the image in the video memory module used to store the image to be displayed is the image to be displayed, and the corresponding update of the images in the other two video memory modules is the previous image and the next image adjacent to the image to be displayed, including: First, update the image in the video memory module used to store the image to be displayed; Then update the images used to store the other two video memory modules.

6. An image display system, characterized in that, For an image signal generator, the image signal generator includes three video memory modules, and the system includes: The first input module is used to receive display commands; The pre-storage module is used to store, in one-to-one correspondence among the plurality of display memory modules, the currently displayed image, at least one image adjacent to the current displayed image above it, and at least one image adjacent to the next it below it; The second input module is used to receive a switching instruction, wherein the switching instruction includes a skip-order switching instruction, which is used to switch the currently displayed image to an image that is not adjacent to it as the image to be displayed; A switching module is used to update the images stored in the plurality of video memory modules according to the switching instruction and the playback sequence, so that the plurality of video memory modules store the image to be displayed in the playback sequence, at least one image above the image to be displayed, and at least one image below the image to be displayed in a one-to-one correspondence. The display module is used to read and display the currently displayed image from the video memory module according to the display instruction, in order to test the display panel; and is also used to read and display the image to be displayed from the video memory module according to the switching instruction, in order to test the display panel. The switching module includes: The second determination update submodule is used to respond to the skip order switching instruction, calculate the identification information of the video memory module used to store the image to be displayed, the previous image of the image to be displayed, and the next image of the image to be displayed according to the preset calculation formula, determine the video memory module used to store the image to be displayed, the previous image of the image to be displayed, and the next image of the image to be displayed according to the identification information, and update the image in the determined video memory module accordingly. The identification information of the three video memory modules are 0, 1 and 2 respectively, and the identifiers of the images are 0, 1...n in sequence; the preset calculation formula for the identification information K of the video memory module corresponding to the image with identifier i is: K = MOD(i,3).

7. The image display system as described in claim 6, characterized in that, The switching module is used to determine, among multiple video memory modules, a video memory module for storing the image to be displayed, and to determine other video memory modules for storing at least one adjacent image above and at least one adjacent image below the image to be displayed, as well as updating the images in the determined video memory modules accordingly.

8. The image display system as described in claim 6, characterized in that, The switching module is used to determine, among the three video memory modules, the video memory module to store the image to be displayed, and to determine the other two video memory modules to store the previous and next images adjacent to the image to be displayed, respectively. The module updates the image of the video memory module to store the image to be displayed and updates the images of the other two video memory modules to the previous and next images adjacent to the image to be displayed.

9. The image display system as described in claim 8, characterized in that, The switching instruction includes a sequential switching instruction, which is used to switch the currently displayed image to the adjacent previous or next image as the image to be displayed; The switching module includes: The first determining submodule is used to determine, in response to the sequence switching instruction, the video memory module storing the image to be displayed as the video memory module for storing the image to be displayed; The determination holding submodule is used to respond to the sequence switching command, determine the video memory module where the currently displayed image is located based on the relationship between the currently displayed image and the image to be displayed in the playback sequence, and determine that the video memory module is used to store either the previous image or the next image of the image to be displayed, and keep the image in the video memory module unchanged. The first determination update submodule is used to determine, based on the determination result of the determination holding submodule, the remaining 1 video memory module as the video memory module for storing the other of the previous or next image of the image to be displayed, and update the image in the video memory module according to the playback sequence, so that the 3 video memory modules store the image to be displayed, the previous image adjacent to the image to be displayed, and the next image.

10. A storage medium on which program instructions are stored, characterized in that, The program instructions are used to execute the image display method as described in any one of claims 1 to 5 when the program is run.

Citation Information

Patent Citations

  • Method and apparatus for browsing images

    US20110148932A1

  • Method and system for acclerating a user interface of an image capture unit during play mode

    US5933137A