TESTING METHOD, SYSTEM AND DEVICE FOR FLICKER FUSION FREQUENCY RANGE

Abstract

Disclosed are a testing method, a system and a device for flicker fusion frequency range. The testing method comprises: taking end point values of a self-preset range as starting judgment values; acquiring a flicker judgment result of a subject; if the flicker judgment result is flickering, continuing to execute the acquisition step by increasing a judgement value until the flicker judgment result turns into non-flickering, and defining a judgement value at the moment of turning as an judgment value.sub.up; if the flicker judgment result is non-flickering, continuing to execute the acquisition step by decreasing a judgement value until the flicker judgment result turns into flickering, and defining a judgement value at the moment of turning as an judgment value.sub.down; and acquiring a flicker fusion frequency range which takes a judgment value.sub.up and a judgment value.sub.down as end point values.

Claims

1. A testing method for flicker fusion frequency range, comprising: starting step: taking end point values of a self-preset range as starting judgment values; acquisition step: acquiring a flicker judgment result of the judgement value, the flicker judgment result comprising flickering or non-flickering; and the end point values comprising an upper limit of a frequency flickering distinctly and/or a lower limit of a frequency non-flickering distinctly; adapting step: if the flicker judgment result is flickering, continuously executing the acquisition step by increasing a judgement value until the flicker judgment result turns into non-flickering, and defining a judgement value at the moment of turning as an judgment value.sub.up, and correcting the judgment value by adding a first preset frequency on the basis of the judgment value.sub.up when the flicker judgment result is non-flickering; if the flicker judgment result is non-flickering, continuously executing the acquisition step by decreasing a judgement value until the flicker judgment result turns into flickering, and defining a judgement value at the moment of turning as an judgment value.sub.down, and correcting the judgment value by reducing a second preset frequency on the basis of the judgment value.sub.down when the flicker judgment result is flickering; and taking a judgment value.sub.up and a judgment value.sub.down acquired in the nth time as end point values, thereby acquiring a flicker fusion frequency range, where n is greater than or equal to 1.

2. The testing method for flicker fusion frequency range of claim 1, wherein if the flicker judgment result is flickering, continuously executing the acquisition step by increasing a judgement value until the flicker judgment result turns into non-flickering, and defining a judgement value at the moment of turning as a judgment value.sub.up comprises: if the flicker judgement result is flickering, determining whether the flicker judgement result acquired this time is consistent to the flicker judgement result acquired last time; if the results are consistent, increasing the judgment value at a stepping frequency, and executing the acquisition step again; and if the results are inconsistent, recording a judgment value acquired this time and defining as a judgment value.sub.up, increasing the judgment value at a first preset frequency, and then executing the acquisition step.

3. The testing method for flicker fusion frequency range of claim 1, wherein if the flicker judgment result is non-flickering, continuously executing the acquisition step by decreasing a judgement value until the flicker judgment result turns into flickering, and defining a judgement value at the moment of turning as a judgment value.sub.down comprises: if the flicker judgement result is non-flickering, determining whether the flicker judgement result acquired this time is consistent to the flicker judgement result acquired last time; if the results are consistent, decreasing the judgment value at a stepping frequency, and executing the acquisition step again; if the results are inconsistent, recording a judgment value acquired this time and defining as a judgment value.sub.down, increasing the judgment value at a second preset frequency, and then executing the acquisition step.

4. The testing method for flicker fusion frequency range of claim 2, wherein the first preset frequency ranges from 0 to 6 Hz.

5. The testing method for flicker fusion frequency range of claim 3, wherein the second preset frequency ranges from 0 to 6 Hz.

6. The testing method for flicker fusion frequency range of claim 2, wherein the stepping frequency ranges from 1 to 3 Hz.

7. A controller, comprising a judgement module and an acquisition module, the judgment module being used for determining a judgment value, and starting judgment values being end point values of a preset range; the judgment module being further used for determining a judgment value in each testing according to a flicker judgment result acquired by the acquisition module, if the flicker judgment result is flickering, continuing to execute the acquisition step in a manner of increasing the judgment value until the flicker judgment result turns into non-flickering, and defining a judgment value at the moment of turning as a judgment value.sub.up; if the flicker judgment result is non-flickering, continuing to execute the acquisition step in a manner of decreasing the judgment value until the flicker judgment result turns into flickering, and defining a judgment value at the moment of turning as a judgment value.sub.down; and taking a judgment value.sub.up and a judgment value.sub.down acquired in the nth time as end point values, thereby acquiring a flicker fusion frequency range, where n is greater than or equal to 1; and the acquisition module being used for acquiring a flicker judgement result of the judgement value, the flicker judgement result comprising flickering or non-flickering, and the end point values of the preset range comprising an upper limit of a frequency flickering distinctly and/or a lower limit of a frequency non-flickering distinctly.

8. A testing system for flicker fusion frequency range, comprising a flicker fusion frequency meter and the controller of claim 7, and the controller being connected with the flicker fusion frequency meter.

9. An electronic equipment, comprising: at least one processor, at least one memory, a communication interface and a bus, wherein the processor, the memory, and the communication interface communicate with one another through the bus; and the memory stores program instructions executed by the processor; and the processor calls the program instructions to execute the testing method of claim 1.

10. A non-transitory computer-readable storage medium, wherein the non-transitory computer-readable storage medium stores computer instructions which make the computer execute the testing method of claim 1.

Description

BRIEF DESCRIPTION OF DRAWINGS

[0038] FIG. 1 is a schematic diagram of a testing method for flicker fusion frequency range in an embodiment of the present application.

DETAILED DESCRIPTION OF EMBODIMENTS

[0039] The embodiments of the present disclosure are described in detail below. Examples of the embodiments are illustrated in the accompanying drawings, throughout which the same or similar reference numerals indicate the same or similar elements or elements with the same or similar functions. The embodiments described below with reference to the accompanying drawings are exemplary, and are intended to explain the present disclosure, but should not be understood as a limitation to the present disclosure.

[0040] Hereafter, the specific implementation of the present application will be further described in detail in conjunction with the embodiments.

[0041] In the description of the present application, it should be noted that, unless otherwise specified, the terms “installation”, “connected” and “connection” should be understood in a broad sense, for example, it may be a fixed connection, a detachable connection or an integral connection, or a mechanical connection or an electrical connection, or a direct connection or an indirect connection by an intermediate medium, or an internal communication between two components. The terms “first”, “second”, “third”, and “fourth” do not represent any sequence relationship, and are only for ease of distinguishing. Those of ordinary skill in the art may understand the specific meanings of the above-mentioned terms in the present application under specific circumstances. In the text, “up” and “down” are defined in terms of the specific position of the product in use.

[0042] In order to solve the problems that the current testing method for flicker fusion frequency range has large errors and inaccurate results, the present application provides a testing method, a testing system and a device for flicker fusion frequency range.

[0043] Hereinafter, the products and methods will be described in detail through basic designs, extension designs and alternative designs.

[0044] The present application provides a testing method for flicker fusion frequency range. A testing method for flicker fusion frequency range, comprising, As illustrated in FIG. 1:

[0045] starting step: taking end point values of a self-preset range as starting judgment values;

[0046] acquisition step: acquiring a flicker judgment result of the judgement value, the flicker judgment result comprising flickering or non-flickering; and the end point values comprising an upper limit of a frequency flickering distinctly and/or a lower limit of a frequency non-flickering distinctly;

[0047] adapting step: if the flicker judgment result is flickering, continuously executing the acquisition step by increasing a judgement value until the flicker judgment result turns into non-flickering, and defining a judgement value at the moment of turning as an judgment value.sub.up; if the flicker judgment result is non-flickering, continuously executing the acquisition step by decreasing a judgement value until the flicker judgment result turns into flickering, and defining a judgement value at the moment of turning as an judgment value.sub.down; and

[0048] taking a judgment value.sub.up and a judgment value.sub.down acquired in the nth time as end point values, thereby acquiring a flicker fusion frequency range, where n is greater than or equal to 1.

[0049] The preset range is from an upper limit of a frequency flickering distinctly to a lower limit of a frequency non-flickering distinctly, and those skilled in the art may set it according to empirical values. The preset range is to give a large range value, for example, 20 to 90 Hz. The frequency defining method by “distinct” is that one normal subject judges flickering ad non-flickering directly and unambiguously, that is to say, the defining method is suitable for all subjects with normal vision.

[0050] The stepping frequency can guarantee regular and gradual adjustments during the rounds of testing, to improve the testing accuracy. A judgment value is adjusted at a stepping frequency to achieve automatic adjustment, thereby avoiding inaccuracy and fatigue error caused by manual and autonomous adjustments. The stepping frequency is preferably 1 to 3 Hz, more preferably 1 Hz.

[0051] When n is 1, it is equivalent to one round of testing. When n is more than one, it is equivalent to multiple testing repetitions. When the nth testing is performed, the judgment value.sub.up and the judgment value.sub.down in the nth testing are used to construct a flicker fusion frequency testing range.

[0052] In the technical solution provided by the present application, taking the end points of a frequency range from distinctly flickering to non-flickering distinctly as starting points, increasing or decreasing a stepping frequency to change a judgment value, acquiring a flicker judgment result of the subject, extracting a judgment value corresponding to a point that the flicker judgment result changes, decreasing or increasing a stepping frequency in an opposite direction to acquire a judgment value corresponding to a point that the flicker judgment result changes, and acquiring a judgment value.sub.up and a judgment value.sub.down acquired in the nth time after n repetitions back and forth, thereby constructing a flicker fusion frequency range. According to the method, an adaptive method is used for round testing, the stepping frequency is automatically adjusted, and practice error and fatigue effect are fundamentally eliminated. When n is greater than 1, habitual error and expected effect are eliminated by a testing sequence matched in multiple rounds of testing; thus, the testing accuracy is greatly improved and the time cost for testing is saved.

[0053] It should be noted that, after the judgment value.sub.up is acquired, in order to improve the testing accuracy, the judgment value of the next testing may be increased by a first preset frequency on the basis of the judgment value.sub.up, that is, the judgment value is increased based on the judgment value.sub.up, and then the judgment value is decreased at the stepping frequency to test in turn. Similarly, after the judgment value.sub.down is acquired, in order to improve the testing accuracy, the judgment value of the next testing may be he flicker judgment result is non-flickeringd by a second preset frequency on the basis of the judgment value.sub.down, that is, the judgment value is reduced based on the judgment value.sub.down, and then the judgment value is increased at the stepping frequency to test in turn. This method can improve the testing accuracy and avoid practice error and fatigue effect caused by visual fatigue of the subject. The first preset frequency is 0 to 6 Hz, preferably 5 Hz. The second preset frequency is 0 to 6 Hz, preferably 5 Hz.

[0054] Specific embodiments are given below.

Embodiment 1

[0055] First, determining a preset range (from an upper limit of a frequency flickering distinctly to a lower limit of a frequency non-flickering distinctly) and a stepping frequency.

[0056] Then, taking the upper limit of a frequency flickering distinctly as a starting judgment value, wherein a subject sees a flashpoint of the upper limit of a frequency flickering distinctly first and then determines whether this point is flickering, thereby getting a flicker judgment result.

[0057] If the subject determines that it is a “flickering”, acquiring the flicker judgment result; next, increasing the stepping frequency on the basis of the original judgment value to form a new judgment value; and then, the subject sees a flashpoint of the new judgement value and acquires a flicker judgment result by determining weather this point is flickering; if the flicker judgment result is still “flickering”, continuing to increase a stepping frequency on the basis of the last flicker judgment result for testing until a flicker judgment result given by the subject is “non-flickering”; and recording a judgment value corresponding to “non-flickering” and defining as a judgment value.sub.up.

[0058] On the basis of the judgment value.sub.up, increasing the preset frequency for testing again; if the flicker judgment result acquired is “non-flickering”, decreasing the stepping frequency from the last judgment value for testing until a flicker judgment result given by the subject is “flickering”; recording a judgment value corresponding to “flickering” and defining as a judgment value.sub.down.

[0059] Consequently, (judgment value.sub.up, judgment value.sub.down) is a flicker fusion frequency range.

[0060] Definitely, a second round of testing may also be performed in other embodiments. If performing the second round of testing, decreasing the preset frequency on the basis of the “judgment value.sub.down” for testing again; if the flicker judgment result acquired is “flickering”, increasing the stepping frequency from the last judgment value. The testing is continuously performed step by step, like the first round of the testing, until a judgment value.sub.down and a judgment value.sub.up in the second time are acquired. The values in the second time are used for determining the flicker fusion frequency range.

[0061] Moreover, in other embodiments, the third round, the fourth round, or more rounds of testing may be performed; the method is similar to that in the second round of testing; and the flicker fusion frequency range can be determined based on a judgment value.sub.down and a judgment value.sub.up acquired last time.

Embodiment 2

[0062] First, determining a preset range (from an upper limit of a frequency flickering distinctly to a lower limit of a frequency non-flickering distinctly) and a stepping frequency.

[0063] Then, taking the lower limit of a frequency flickering distinctly as a starting judgment value, wherein a subject sees a flashpoint of the lower limit of a frequency flickering distinctly first and then determines whether this point is flickering, thereby getting a flicker judgment result.

[0064] If the subject determines that it is “non-flickering”, acquiring the flicker judgment result; next, decreasing the stepping frequency on the basis of the original judgment value to form a new judgment value; and then, the subject sees a flashpoint of the new judgement value and acquires a flicker judgment result by determining weather this point is flickering; if the flicker judgment result is still “non-flickering”, decreasing a stepping frequency on the basis of the last flicker judgment result for testing until a flicker judgment result given by the subject is “flickering”; and recording a judgment value corresponding to “flickering” and defining as a judgment value.sub.down.

[0065] On the basis of the judgment value.sub.down, decreasing the preset frequency to perform a test again; if the flicker judgment result acquired is “flickering”, increasing the stepping frequency from the last judgment value. The test is continued until a flicker judgment result given by the subject is “non-flickering”; and recording a judgment value corresponding to “non-flickering” and defining as a judgment value.sub.up.

[0066] Consequently, (judgment value.sub.down, judgment value.sub.up) is a flicker fusion frequency range.

[0067] Definitely, a second round of testing may also be performed in other embodiments. If performing the second round of testing, increasing the preset frequency on the basis of the “judgment value.sub.up” for testing again; if the flicker judgment result acquired is “non-flickering”, decreasing the stepping frequency from the last judgment value. The test is continuously performed step by step, like the first round of the testing, until a judgment value.sub.down and a judgment value.sub.up in the second time are acquired. The values in the second time are used for determining the flicker fusion frequency range.

[0068] Moreover, in other embodiments, the third round, the fourth round, or more rounds of testing may be performed; the method is similar to that in the second round of testing; and the flicker fusion frequency range can be determined based on a judgment value.sub.down and a judgment value.sub.up acquired last time.

Embodiment 3

[0069] Embodiment 3 is a more specific implementation mode of embodiment 1.

[0070] First, setting a frequency range from flickering distinctly to non-flickering distinctly, for example, 20 to 90 Hz, and a stepping frequency, for example, 1 Hz; and then letting a subject to see a flashpoint of 20 Hz and to determine whether this point is flickering, if the subject determines that it is “flickering”, the system will automatically increase the flicker frequency by 1 Hz to reach 21 Hz; if the subject still determines that it is “flickering”, continuously increasing the flicker frequency until it reaches a frequency (such as 55 Hz) at which the subject determines that the point is non-flickering, then the system increases the frequency by 5 Hz on the above basis, that is, decreasing by 1 Hz after reaching 60 Hz until it drops to a frequency (for example, 30 Hz) at which the subject selects “flickering”; next, decreasing the frequency by 5 Hz, that is, increasing the frequency again for selection after 25 Hz. In this way, a flicker fusion variation range (from 25 Hz to 60 Hz) of a specific subject can be automatically determined through a process of increasing and decreasing. On this basis, letting the subject to perform more than two rounds of testing, and finally automatically calculating a flicker fusion frequency of the subject according to the response data of all rounds of testing.

[0071] The present application provides a controller, comprising a judgement module and an acquisition module, the judgment module being used for determining a judgment value, and starting judgment values being end point values of a preset range; the judgment module being further used for determining a judgment value in each testing according to a flicker judgment result acquired by the acquisition module, if the flicker judgment result is flickering, continuing to execute the acquisition step in a manner of increasing the judgment value until the flicker judgment result turns into non-flickering, and defining a judgment value at the moment of turning as a judgment value.sub.up; if the flicker judgment result is non-flickering, continuing to execute the acquisition step in a manner of decreasing the judgment value until the flicker judgment result turns into flickering, and defining a judgment value at the moment of turning as a judgment value.sub.down; and taking a judgment value.sub.up and a judgment value.sub.down acquired in the nth time as end point values, thereby acquiring a flicker fusion frequency range, where n is greater than or equal to 1; and

[0072] the acquisition module being used for acquiring a flicker judgement result of the judgement value, the flicker judgement result comprising flickering or non-flickering, and the end point values of the preset range comprising an upper limit of a frequency flickering distinctly and/or a lower limit of a frequency non-flickering distinctly.

[0073] The controller may be a single-chip microcomputer. In the technical solution provided by the present application, taking the end points of a frequency range from distinctly flickering to non-flickering distinctly as starting points, increasing or decreasing a stepping frequency to change a judgment value, acquiring a flicker judgment result of the subject, extracting a judgment value corresponding to a point that the flicker judgment result changes, decreasing or increasing a stepping frequency in an opposite direction to acquire a judgment value corresponding to a point that the flicker judgment result changes, and acquiring a judgment value.sub.up and a judgment value.sub.down acquired in the nth time after n repetitions back and forth, thereby constructing a flicker fusion frequency range. According to the method, an adaptive method is used for round testing, the stepping frequency is automatically adjusted, and practice error and fatigue effect are fundamentally eliminated. When n is greater than 1, habitual error and expected effect are eliminated by a testing sequence matched in multiple rounds of testing; thus, the testing accuracy is greatly improved and the time cost for testing is saved.

[0074] The present application further provides a testing system for flicker fusion frequency range, comprising: a flicker fusion frequency meter and a controller; the controller is connected with the flicker fusion frequency meter; and the controller controls the frequency change of the flicker fusion frequency meter and the corresponding frequency of the flashpoint.

[0075] In the technical solution provided by the present application, taking the end points of a frequency range from distinctly flickering to non-flickering distinctly as starting points, increasing or decreasing a stepping frequency to change a judgment value, acquiring a flicker judgment result of the subject, extracting a judgment value corresponding to a point that the flicker judgment result changes, decreasing or increasing a stepping frequency in an opposite direction to acquire a judgment value corresponding to a point that the flicker judgment result changes, and acquiring a judgment value.sub.up and a judgment value.sub.down acquired in the nth time after n repetitions back and forth, thereby constructing a flicker fusion frequency range. According to the method, an adaptive method is used for round testing, the stepping frequency is automatically adjusted, and practice error and fatigue effect are fundamentally eliminated. When n is greater than 1, habitual error and expected effect are eliminated by a testing sequence matched in multiple rounds of testing; thus, the testing accuracy is greatly improved and the time cost for testing is saved.

[0076] The present application further provides an electronic equipment, comprising: at least one processor, at least one memory, a communication interface and a bus, wherein the processor, the memory, and the communication interface are communicated with one another through the bus; the memory stores program instructions executed by the processor; and the processor calls the program instructions to execute the testing method.

[0077] In the technical solution provided by the present application, taking the end points of a frequency range from distinctly flickering to non-flickering distinctly as starting points, increasing or decreasing a stepping frequency to change a judgment value, acquiring a flicker judgment result of the subject, extracting a judgment value corresponding to a point that the flicker judgment result changes, decreasing or increasing a stepping frequency in an opposite direction to acquire a judgment value corresponding to a point that the flicker judgment result changes, and acquiring a judgment value.sub.up and a judgment value.sub.down acquired in the nth time after n repetitions back and forth, thereby constructing a flicker fusion frequency range. According to the method, an adaptive method is used for round testing, the stepping frequency is automatically adjusted, and practice error and fatigue effect are fundamentally eliminated. When n is greater than 1, habitual error and expected effect are eliminated by a testing sequence matched in multiple rounds of testing; thus, the testing accuracy is greatly improved and the time cost for testing is saved.

[0078] The present application further provides a non-transitory computer-readable storage medium. The non-transitory computer-readable storage medium stores computer instructions which make the computer execute the testing method.

[0079] Any process or method description in the flowchart or described in other ways herein can be understood to include one or more modules, segments or portions of codes of executable instructions for achieving specific logic functions or steps in the process, and the scope of the preferred embodiments of the present disclosure includes additional implementations, which may implement functions in an order rather than the order shown or discussed, including implementing the functions in a substantially simultaneous manner or in a reverse order depending on the functions involved. This should be understood by those skilled in the art to which the embodiments of the present disclosure belong.

[0080] For example, the logic and/or steps represented in the flowchart or described in other manners herein can be considered as a sequenced list of executable instructions for implementing logic functions, and can be embodied in any computer-readable medium to be used by instruction execution systems, apparatuses, or devices (such as computer-based systems, systems including processors, or other systems that can read and execute instructions from instruction execution systems, apparatuses, or devices), or for use in combination with these instruction execution systems, apparatuses or devices. For the purposes of this specification, a “computer-readable medium” may be any device that can contain, store, communicate, propagate, or transmit a program to be used by instruction execution systems, apparatuses, or devices or in combination with these instruction execution systems, apparatuses, or devices. More specific examples (non-exhaustive list) of computer-readable media include: electrical connections (electronic devices) with one or more wirings, portable computer disk cases (magnetic devices), random access memory (RAM), read-only memory (ROM), erasable and editable read-only memory (EPROM or flash memory), optical fiber devices, and portable compact disk read-only memory (CDROM). In addition, the computer-readable medium may even be a paper or other appropriate media capable of printing programs thereon, because the program can be obtained electronically for example by optically scanning the paper or other media, and then editing, interpreting, or processing in other suitable manners if necessary, and then stored in the computer memory.

[0081] It should be understood that various parts of the present disclosure may be implemented by hardware, software, firmware, or a combination thereof. In the above embodiments, multiple steps or methods can be implemented by software or firmware stored in a memory and executed by a suitable instruction execution system. For example, if it is implemented by hardware as in another embodiment, it may be implemented by any one of or a combination of the following technologies known in the art: discrete logic circuits with logic gate circuits for implementing logic functions on data signals, application specific integrated circuits with suitable combinational logic gate circuits, programmable gate array (PGA), field programmable gate array (FPGA), etc.

[0082] It would be understood by those skilled in the art that all or part of the steps carried in the method of the foregoing embodiments may be implemented by a program instructing relevant hardware. The program may be stored in a computer-readable storage medium. When the program is executed, one or a combination of the steps of the method in the above-described embodiments may be completed.

[0083] In addition, the functions in the various embodiments of the present disclosure may be integrated into one processing module, or may be separately physically present, or two or more may be integrated into one module. The above-mentioned integrated modules may be implemented in the form of hardware, or may be implemented in the form of a software functional module. When the integrated module is implemented in the form of a software function module and sold or used as a separate product, it may also be stored in a computer readable storage medium.

[0084] The above-mentioned storage medium may be a read-only memory, a magnetic disk, or an optical disk, etc. Although the embodiments of the present disclosure have been shown and described above, it can be understood by those skilled in the art that the above-mentioned embodiments are exemplary and should not be construed as limiting the present disclosure, and changes, modifications, substitutions, and variations can be made in the foregoing embodiments without departing from scope of the present disclosure.