Information verification methods and related devices

The fluorescence-based information verification method addresses errors in optical disc reading by using pulse signal amplitudes and time intervals to detect bit errors and surface defects, enhancing accuracy and reducing resource requirements.

JP7883089B2Active Publication Date: 2026-07-01HUAWEI TECH CO LTD +1

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
HUAWEI TECH CO LTD
Filing Date
2023-06-20
Publication Date
2026-07-01

AI Technical Summary

Technical Problem

Conventional optical disc reading methods are prone to errors due to instability or jitter in the time sequence, leading to shifts in read signals and incorrect information content.

Method used

An information verification method that utilizes fluorescence signals from discrete fluorescent spots, determining information symbols based on pulse signal amplitudes and time intervals, allowing for cross-verification to detect bit errors without requiring strict clock synchronization.

Benefits of technology

This method reduces bit error rates by accurately verifying information sequences and detecting surface defects, simplifying the configuration of equalizers and reducing resource consumption in fluorescent optical storage systems.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007883089000001
    Figure 0007883089000001
  • Figure 0007883089000002
    Figure 0007883089000002
  • Figure 0007883089000003
    Figure 0007883089000003
Patent Text Reader

Abstract

This application discloses an information verification method. In this method, a fluorescence signal may be acquired, where the fluorescence signal is an electrical signal generated based on a plurality of fluorescence spots, and the fluorescence signal includes a plurality of pulse signals; an information symbol corresponding to each pulse signal may be determined based on a preset amplitude threshold and the amplitude of each pulse signal; an information sequence may be acquired based on the information symbols corresponding to each pulse signal; and a verification result of the information sequence may be acquired based on a first number of pulse signals between any two pulse signals among the plurality of pulse signals and a time interval between any two pulse signals. According to this method, in the conventional information reading method, due to the instability or jitter of the time sequence, a deviation is likely to occur in the read signal, and as a result, an error occurs in the information content corresponding to the read signal. The present problems in technical fields such as optical disks can be solved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application claims priority based on Chinese Patent Application No. CN202210742343.X, titled "INFORMATION VERIFICATION METHOD AND RELATED DEVICE", filed on June 28, 2022, the entire content of which is incorporated herein by reference.

[0002] This application relates to the field of fluorescence information processing technology, particularly to information verification methods and related devices.

Background Art

[0003] In technical fields such as optical disks, since information marks may be long, long read signals are often detected, and it is necessary to determine the information content corresponding to the read signal based on clock timing information.

[0004] However, such an information reading method requires extremely high time sequence stability. When there is instability or jitter in the time sequence, the read signal tends to shift, and as a result, an error occurs in the information content corresponding to the read signal.

Summary of the Invention

[0005] This application provides an information verification method to solve the current problem in technical fields such as optical disks that in the conventional information reading method, the read signal is likely to shift due to instability or jitter in the time sequence, and as a result, an error occurs in the information content corresponding to the read signal. This application further provides a corresponding apparatus, device, computer-readable storage medium, computer program product, and the like.

[0006] A first aspect of the present invention provides an information verification method. The method includes the steps of: acquiring a fluorescence signal, wherein the fluorescence signal is an electrical signal generated based on a plurality of fluorescence spots, and the fluorescence signal comprises a plurality of pulse signals; determining an information symbol corresponding to each pulse signal based on a preset amplitude threshold and the amplitude of each pulse signal; acquiring an information sequence based on the information symbol corresponding to each pulse signal; and acquiring a verification result of the information sequence based on a first number of pulse signals between any two pulse signals among the plurality of pulse signals, and the time interval between the any two pulse signals.

[0007] In the first embodiment, information sequences corresponding to multiple fluorescence spots may be obtained based on the amplitudes of multiple pulse signals included in the fluorescence signal and a preset amplitude threshold. Subsequently, cross-verification may be performed based on the number of pulse signals in the fluorescence signal and the time interval between pulse signals to efficiently verify whether there are any bit errors, such as pulse loss detection. In this way, in scenarios such as fluorescence optical storage, it is possible to efficiently verify whether the read information sequence is accurate, and in scenarios such as surface defect detection, it is possible to further verify whether a surface defect has been detected.

[0008] Furthermore, since each pulse signal corresponds to an information symbol, unlike current conventional optical disc storage, it is not necessary to strictly ensure synchronization of the clock signal during data reading and writing, thus reducing the high bit error rate caused by data jitter.

[0009] In a possible implementation of the first embodiment, the step of obtaining a verification result of the information sequence based on a first number of pulse signals between any two pulse signals among the plurality of pulse signals, and the time interval between the any two pulse signals, includes a step of verifying whether the first number matches a second number, where the second number is determined based on a preset period threshold and the time interval between the any two pulse signals; and a step of obtaining the verification result of the information sequence based on the result of the match between the first number and the second number, where the verification result indicates whether the number of bits in the information sequence is correct.

[0010] In a possible implementation of the first embodiment, this method is applied to a control device in a fluorescent optical storage system. The fluorescent optical storage system further includes an optical disc, the optical disc containing a plurality of fluorescent spots arranged according to a specified rule. The fluorescent signal is generated based on the plurality of fluorescent spots on the optical disc.

[0011] In a possible implementation of the first embodiment, the step of acquiring a fluorescence signal includes: controlling a laser to move in a predetermined movement manner, controlling the laser to emit a first laser beam onto the optical disk during the movement process, such that when the first laser beam irradiates a corresponding fluorescence spot on the optical disk, the fluorescence spot emits fluorescence; and acquiring the fluorescence signal via a photoelectric detector based on the fluorescence emitted by the fluorescence spot.

[0012] In a possible implementation of the first embodiment, the fluorescent spots are generated based on a second laser beam. An optical path corresponding to the second laser beam passes through an electro-optic crystal. The state of each fluorescent spot is related to the magnitude of the voltage applied to the electro-optic crystal by an electro-optic modulator.

[0013] In a possible implementation of the first embodiment, a quarter-wave plate is further placed on the optical path corresponding to the second laser beam, before the electro-optic modulator, and as a result, the second laser beam is converted from linearly polarized to circularly polarized or elliptically polarized using the quarter-wave plate, and incident on the electro-optic crystal in the circularly polarized or elliptically polarized form.

[0014] A second aspect of the present invention provides an information verification device. This device has the function of implementing the method described in the first aspect or any one of the possible implementations of the first aspect. This function may be implemented by hardware or by hardware running corresponding software. The hardware or software includes one or more modules corresponding to the above-described function, for example, an acquisition module, a decision module, a processing module, and a verification module.

[0015] A third aspect of the present application provides a control device comprising at least one processor, memory, and computer-executable instructions stored in the memory and executable on the processor. When the computer-executable instructions are executed by the processor, the processor performs the method according to the first aspect or any one of the possible implementations of the first aspect.

[0016] A fourth aspect of the present application provides a computer-readable storage medium for storing one or more computer-executable instructions. When a computer-executable instruction is executed by a processor, the processor performs the method described in the first aspect or any one of the possible implementations of the first aspect.

[0017] A fifth aspect of the present application provides a computer program product that stores one or more computer executable instructions. When a computer executable instruction is executed by a processor, the processor performs the method described in the first aspect or any one of the possible implementations of the first aspect.

[0018] The sixth aspect of the present application provides a chip system. The chip system includes a processor configured to assist a control device when implementing the functions in any one of the first aspect or a conceivable implementation of the first aspect. In a conceivable design, the chip system may further include a memory. The memory is configured to store program instructions and data necessary for a computer device. The chip system may include a chip, or may include a chip and other discrete components.

[0019] For the technical effects brought about by any one of the second aspect to the sixth aspect, or for the conceivable implementations of the second aspect to the sixth aspect, reference may be made to the technical effects brought about by the first aspect or the related conceivable implementations of the first aspect. Details will not be described again here.

Brief Description of Drawings

[0020] [Figure 1] It is an exemplary diagram of the distribution status of pits and lands on an optical disc according to an embodiment of the present application;

[0021] [Figure 2] It is an exemplary diagram of an information verification method according to an embodiment of the present application;

[0022] [Figure 3] It is an exemplary diagram of a fluorescence signal and an information sequence according to an embodiment of the present application;

[0023] [Figure 4] It is an exemplary diagram of step 204 according to an embodiment of the present application;

[0024] [Figure 5] It is an exemplary diagram of a fluorescence signal and a fluorescence spot according to an embodiment of the present application;

[0025] [Figure 6]An exemplary diagram of the structure of a fluorescence optical memory system according to an embodiment of the present application;

[0026] [Figure 7] An exemplary diagram of the control of information writing to an optical disc by an electro-optical modulator according to an embodiment of the present application;

[0027] [Figure 8] An exemplary diagram of an optical path structure according to an embodiment of the present application;

[0028] [Figure 9] An exemplary diagram showing the change situation of the polarization direction of light on an optical path according to an embodiment of the present application;

[0029] [Figure 10] A diagram of an embodiment of an information verification device according to an embodiment of the present application; and

[0030] [Figure 11] A diagram of the structure of a control device according to an embodiment of the present application.

Mode for Carrying Out the Invention

[0031] Hereinafter, embodiments of the present application will be described with reference to the accompanying drawings of the embodiments of the present application. The terms used in the implementation of the present application are only used to describe specific embodiments of the present application and are not intended to limit the present application.

[0032] Those skilled in the art may know that with the evolution of technology and the emergence of new scenarios, the technical solutions according to the embodiments of the present application are also applicable to similar technical problems.

[0033] In this application, “at least one” means one or more, and “plural” means two or more. “And / or” describes the correspondence between the related objects and indicates that three relationships may exist. For example, A and / or B may indicate the following three cases: that only A exists, that both A and B exist, and that only B exists, where A and B may be singular or plural. The symbol “ / ” generally indicates an “or” relationship between the related objects. “At least one of the following” or similar wording means any combination of these items, including any single item or any combination of multiple items. In the specification, claims, and accompanying drawings of this application, terms such as “first” and “second” are intended to distinguish similar objects and do not necessarily indicate a specific order or sequence. It should be understood that such terms are interchangeable under appropriate circumstances, and this is merely a distinguishing convention used when describing objects having the same attributes in embodiments of this application. Furthermore, terms such as “include,” “contain,” and any other variations are intended to encompass non-exclusive inclusion, and as a result, a process, method, system, product, or device comprising a set of units is not necessarily limited to these units and may include other units not expressly enumerated or specific to such process, method, system, product, or device.

[0034] The information verification method in the embodiments of this application relates to a plurality of discretely arranged fluorescent spots, and is specifically used to verify information related to a plurality of discretely arranged fluorescent spots. In different application scenarios, the specific functions of the fluorescent spots may differ.

[0035] The following examples illustrate some application scenarios in embodiments of the present invention.

[0036] 1. In one example, the embodiments of this application are applied to the field of optical storage.

[0037] Optical memory technology is a technology that stores information by using laser light to irradiate a medium, enabling physical and chemical changes in the medium through the interaction of the laser and the medium. Optical discs are memories developed based on optical memory technology. There may be multiple types of optical discs. For example, an optical disc may be a read-only optical disc, specifically a compact disk-audio (CD), video CD, compact disc read-only memory (CD-ROM), digital versatile disc (DVD), video compact disc (VCD), DVD-ROM, and similar. Alternatively, an optical disc may be an erasable optical disc, specifically a compact disk-recordable (CD-R), compact disk-rewritable (CD-RW), DVD-R, DVD+R, DVD+RW, digital versatile disc-random access memory (DVD-RAM), and similar.

[0038] Optical discs may use optical information as a storage medium for storing various multimedia digital information such as text, sound, graphics, images, and animations. In practical applications, information may be recorded by burning the optical disc using laser light to form a pit and land pattern on the optical disc.

[0039] Pits and lands on an optical disc do not directly represent 0 and 1. Reading from an optical disc involves distinguishing whether the corresponding information symbol is logical 1 or logical 0 based on the intensity of the reflected laser light, but the intensity of the reflected laser light does not directly represent 1 or 0. Points of abrupt change in the intensity of the reflected power, i.e., reversal points of the levels generated based on the reflected laser light, are determined as logical 1. Long-duration pits and lands are logical 0.

[0040] Therefore, if there are consecutive 1s, the pits and lands must undergo abrupt changes multiple times, which occupies more burn space. As a result, the amount of usable data is affected, and the amount of usable information recorded on the optical disc is reduced. However, if 1s and 0s are represented using level values, if the consecutive 0s or 1s are long, it becomes difficult to determine exactly how many 0s or 1s are contained within the consecutive 0s or 1s, and it also becomes difficult to distinguish the conversion between 0s and 1s. Therefore, it is necessary to limit the length of consecutive 0s or 1s using certain rules.

[0041] For example, binary data may be encoded using run-length limited (RLL) coding rules, so that the encoded information sequence does not contain consecutive ones, and the length of consecutive zeros is limited to a specified range.

[0042] For example, Eight-to-Fourteen Modulation (EFM) is an RLL coding rule. Using EFM, the original binary data may be modified into a form without consecutive ones, and the number of consecutive zeros is limited to between 2 and 10. Thus, the binary data may be represented as RLL(2,10). In this way, in conjunction with clock timing information, the information sequence can be more accurately identified based on the reflected signal. Furthermore, using EFM, 8-bit data may be coded into 14-bit data. After the 8-bit data is coded into 14-bit data, the two 14-bit data must also satisfy the RLL(2,10) requirement. Therefore, it is necessary to add 3 merging bits based on the situation of adjacent 14-bit data, resulting in a final coded length of 17 bits corresponding to the 8-bit data. It can be seen that 3 merging bits are added so that the two 14-bit codeds still satisfy the RLL(2,10) requirement. Thus, EFM may be considered an 8:17 coding mode.

[0043] In RLL encoding, (d, k) may be used to represent the time length between two adjacent jumps, i.e., the run-length. d and k represent the minimum and maximum lengths of consecutive "0" elements between a pair of "1" elements, respectively. After the original data is encoded based on RLL, the optical disc may be burned based on the encoded data, and after burning, pits and lands may be used to record the information.

[0044] Figure 1 shows an example of the pit and land distribution on an optical disc after it has been burned, based on RLL coding.

[0045] In the example shown in Figure 1, the lengths of the pits and lands are generally different. Therefore, when reading data from an optical disc, it is necessary to ensure extremely high time sequence stability (e.g., synchronization and stability of the clock signal, and stability of the laser light and optical disc control). During the process of detecting and reading the optical disc signal, any time sequence instability or jitter may cause a shift in the time sequence length information of consecutive "0" bits, resulting in bit errors.

[0046] Currently, conventional optical disc reading processes are based on the difference in reflectivity of pits and lands within the optical disc to incident laser light. As a result, the reflected light corresponding to the pits and lands is different, and data is read out.

[0047] In this regard, the information verification method in the embodiment of the present invention may be applied to a fluorescent optical storage system, and as a result, a plurality of discretely arranged fluorescent spots may be generated on an optical disc using the fluorescent optical storage system, and information may be stored using the plurality of fluorescent spots.

[0048] 2. In another example, embodiments of the present invention may be applied to a scenario for identifying defects on the surface of an object.

[0049] For example, multiple fluorescent spots arranged in an array may be pre-placed on the surface of the object to be detected, and then the surface of the object to be detected may be irradiated with a light-emitting device such as a laser, and a fluorescent signal acquired based on the fluorescent spots may be acquired using a device such as a photoelectric detector, and the position of the fluorescent spots may be determined based on the state of the fluorescent signal, for example, whether or not a defect exists at the position of the fluorescent spot.

[0050] The specific implementation process of the information verification method in the embodiment of this application will be described below.

[0051] As shown in Figure 2, the information verification method in this embodiment of the present invention includes steps 201 to 204.

[0052] Step 201: Acquire the fluorescence signal.

[0053] A fluorescence signal is an electrical signal generated based on multiple fluorescence spots, and it consists of multiple pulse signals.

[0054] In this embodiment of the present application, the fluorescent spots may be spots formed using a fluorescent material. Fluorescence means that a fluorescent material emits light of a wavelength greater than the excitation wavelength in a very short time (e.g., 10^-8 seconds) after being excited by light of a specific wavelength. The type of fluorescent material is not limited herein, and the morphology of the fluorescent spots, such as size, thickness, color, and shape, may be determined based on the actual application scenario and is not limited herein.

[0055] Fluorescent spots may be excited by light, such as laser light, to produce fluorescence or scattered light. Subsequently, an electrical signal may be generated by detecting the optical signal generated by the fluorescent spots using a device such as a photoelectric detector. In this embodiment of the present application, the electrical signal may be used as a fluorescence signal.

[0056] In this embodiment of the present application, the fluorescence signal may include a plurality of pulsed signals. In some examples, the plurality of fluorescence spots may be discretely arranged. In this case, the laser passes sequentially through the plurality of fluorescence spots according to a predetermined movement rule, and as it passes through each fluorescence spot, it generates a pulsed signal based on the fluorescence and / or scattered light emitted by the fluorescence spot to obtain a fluorescence signal including a plurality of pulsed signals.

[0057] In this embodiment of the present application, the plurality of fluorescent spots may include at least two fluorescent spots of the same morphology, or at least two fluorescent spots of different morphologies. If any two fluorescent spots have different morphologies, parameters such as the amplitude of the pulsed signals generated may differ accordingly.

[0058] For example, in some cases, multiple fluorescent spots may include at least two fluorescent spots of different sizes. If the two fluorescent spots are of different sizes, the intensity of the fluorescence excited by the two fluorescent spots will also be different when the same laser light is shone on the two fluorescent spots separately. Accordingly, the amplitudes of the pulse signals generated based on the fluorescence excited by the two fluorescent spots may also be different.

[0059] In this embodiment of the present application, there may be multiple application methods for determining the fluorescence signal and for a specific length.

[0060] For example, a group of fluorescence signals may be used to represent a fluorescence spot detected within a predetermined duration, or a group of fluorescence signals may be used to represent the signal between any two adjacent pulse signals whose maximum pulse amplitude is greater than a specified threshold.

[0061] In this embodiment of the present application, the fluorescent spots may be located on different objects in different application scenarios.

[0062] For example, in one scenario, fluorescent spots may be used in a fluorescent optical storage system. During the data writing phase, fluorescent spots may be generated on the optical disk, and fluorescent spots of different sizes or different colors may correspond to different information symbols. During the data reading phase, a laser may move according to a movement rule during writing, in which case the laser irradiates the optical disk with laser light, and a photoelectric detector detects the fluorescence or scattered light of the fluorescent spots excited with the laser light, and obtains read information based on information such as the intensity and / or color of the detected fluorescence or scattered light.

[0063] In this case, in fluorescent optical storage, the fluorescent spots on memory such as optical discs may be discrete. Therefore, encoding modes such as RLL may not be used for encoding.

[0064] In some scenarios, when information is stored using a fluorescent optical storage scheme, one of the discrete fluorescent spots may be used to represent one or more information symbols in the information sequence. Compared to existing optical discs based on RLL coding for storage, the fluorescent spots on optical discs implemented based on fluorescent optical storage are discrete, and as a result, there are no long pits used to represent consecutive logical zeros. Therefore, there is no need to determine the information length from the electrical signal corresponding to the long pits, and as a result, bit errors that are prone to occur due to time sequence instability when reading data from optical discs burned based on RLL coding mode are avoided.

[0065] In another example, fluorescent spots may be used in a scenario to identify defects on the surface of an object. For example, multiple fluorescent spots arranged in an array may be pre-positioned on the surface of the object to be detected. A laser may then irradiate the surface of the object according to a predetermined movement rule, and after the fluorescent spots have been irradiated, a device such as a photoelectric detector may detect the optical signals generated based on the fluorescent spots to obtain the corresponding fluorescent signals.

[0066] Step 202: Based on the preset amplitude threshold and the amplitude of each pulse signal, determine the information symbol corresponding to each pulse signal.

[0067] The units of the pre-set amplitude threshold may be determined based on the actual scenario.

[0068] For example, in one instance, if the amplitude of each pulse signal includes the maximum amplitude of the pulse signal's voltage value, the unit of the preset amplitude threshold may be voltage.

[0069] Also, the number of preset amplitude thresholds is not limited here. For example, there may be multiple preset amplitude thresholds. Each of the preset amplitude thresholds may correspond to one information symbol, or the range between two adjacent preset thresholds may correspond to one information symbol. Each information symbol may be one information symbol or may include a plurality of information symbols. The correspondence between the preset amplitude thresholds and the information symbols may be determined based on the requirements of the actual application scenario. This is not limited here.

[0070] The specific form and meaning of the information symbol are not limited here either. For example, the information symbol may include "0", "1", "00", "11", or the like, or may include other numerical and / or symbol forms.

[0071] Binary encoding is used as an example for explanation.

[0072] In the binary encoding scenario, there are two types of information symbols corresponding to the pulse. For example, the types of information symbols include 0 and 1. Preset amplitude thresholds V_0 and V_1 may be preset, where V_0 < V_1. For any pulse signal, the maximum amplitude of the voltage value of the pulse signal is V_t. When V_t is greater than or equal to V_0 and less than V_1, it is determined that the information symbol corresponding to the pulse signal is 0. When V_t is greater than V_1, it is determined that the information symbol corresponding to the pulse signal is 1.

[0073] Ternary encoding is used as an example for explanation.

[0074] In the ternary encoding scenario, there are three types of information symbols corresponding to the pulse.

[0075] For example, the types of information symbols include 0, 1, and 2. Information symbol 0 and information symbol 1 may be regarded as basic information symbols, and information symbol 2 may be regarded as a higher-order information symbol.

[0076] In this scenario, the memory capacity corresponding to information 0 and information 1 may be used as the basic memory capacity, and the memory capacity corresponding to information symbol 2 may be used as the memory expansion capacity.

[0077] In one example, the sizes of the fluorescent spots corresponding to information symbol 2, information symbol 1, and information symbol 0 may be sequentially reduced. The distances between the center points of the fluorescent spots corresponding to information symbol 2, information symbol 1, and information symbol 0, and between the center points of adjacent fluorescent spots, may be equal or different.

[0078] In general, multi-level coding can be used to increase the storage capacity of optical discs. For example, the storage capacity C_1 of an optical disc using multi-level coding is given by C_1 = log_2 n·C, where n is the degree and C is the storage capacity of an optical disc using binary coding. It can be seen that the storage capacity of an optical disc using ternary coding is approximately 1.585 times that of an optical disc using binary coding, and the storage capacity of an optical disc using quaternary coding is approximately twice that of an optical disc using binary coding.

[0079] Of course, the information corresponding to each information symbol may be alternatively other information, and the arrangement method of the fluorescent spots corresponding to each information symbol may be alternatively different. This is merely an example for illustrative purposes and is not limited to this specification.

[0080] Furthermore, the type of information symbol may be different, and the corresponding encoding may be alternatively another type of multi-level encoding. This is not limited here. For other multi-level encoding scenarios, please refer to the binary and ternary encoding scenarios described above. Details will not be explained again here.

[0081] Step 203: Obtain an information sequence based on the information symbol corresponding to each pulse signal.

[0082] In this embodiment of the present application, the information sequence may be obtained based on information symbols corresponding to each pulse signal and the time sequence relationships between the pulse signals. The time sequence of the information symbols in the information sequence corresponds to the time sequence of the corresponding pulse signal.

[0083] For example, Figure 3 is an illustrative diagram of a fluorescence signal and information sequence.

[0084] The fluorescence signal is generated based on six sequentially arranged fluorescence spots, and the fluorescence signal generated based on these fluorescence spots includes six pulse signals. Based on the maximum amplitude of the six pulse signals and the preset V_0, V_1, and V_2, it may be determined that the information symbols corresponding to the six pulse signals are sequentially 2, 0, 1, 2, 0, and 2, and as a result, information sequence 201202 is obtained.

[0085] Step 204: Obtain the verification result of the information sequence based on the first number of pulse signals between any two pulse signals from among multiple pulse signals, and the time interval between any two pulse signals.

[0086] In this embodiment of the present invention, the number of pulse signals in the fluorescence signal may be detected by counting pulse signals with a pulse counter.

[0087] After the number of pulse signals in the fluorescence signal is obtained, the verification result of the information sequence may be obtained by verifying whether pulse loss detection has occurred based on the time interval between any two pulse signals in the fluorescence signal and the first number of pulse signals contained between these two pulse signals.

[0088] Any two pulse signals may be determined in multiple ways.

[0089] For example, in a fluorescence signal, the two closest pulse signals corresponding to the information symbol "1" may be used as any two pulse signals. Alternatively, for each of the two closest pulse signals corresponding to the information symbol "1" in the fluorescence signal, verification may be performed based on the first number of pulse signals between the two closest pulse signals and the time interval between the two closest pulse signals. Alternatively, the first and last pulse signals in the fluorescence signal may be used as any two pulse signals. Alternatively, two pulse signals may be randomly selected from the fluorescence signal as any two pulse signals.

[0090] During the verification process, the expected number of pulse signals contained in the time interval between any two pulse signals may be calculated. If the expected number matches a first number of pulse signals contained between these two pulse signals, it may be determined that there is no pulse loss detection between the corresponding two pulse signals.

[0091] Alternatively, the product of a first number and a preset period threshold may be calculated. If the product matches the time interval between the two corresponding pulse signals, it is determined that there is no pulse loss detection between the two corresponding pulse signals.

[0092] As shown in Figure 4, in some embodiments, step 204 includes the following:

[0093] Step 2041: Verify whether the first number matches the second number.

[0094] The second number is determined based on a preset period threshold and the time interval between any two pulse signals.

[0095] Step 2042: Obtain the information sequence validation result based on the matching of the first and second numbers.

[0096] The verification results indicate whether the number of bits in the information sequence is correct.

[0097] For example, a pre-set period threshold may be related to information such as the movement speed of the photoelectric detector that reads out the fluorescence signal and the spacing between fluorescence spots.

[0098] For example, if the movement speed of the photoelectric detector is v and the distance between the centers of the fluorescent spots is fixed at k, then the preset period threshold may be k / v, that is, the duration required for the photoelectric detector to move from the center of one fluorescent spot to the center of the next.

[0099] The number of information symbols in the information sequence corresponds to the number of pulse signals corresponding to the information sequence. The second number reflects the expected number of pulse signals contained in the time interval between any two pulse signals. Therefore, if the first number matches the second number, the number of detected pulse signals in the fluorescence signal may be considered correct, and the number of bits in the information sequence corresponding to the fluorescence signal may be considered correct.

[0100] There can be multiple methods for verifying whether the first number matches the second number.

[0101] In one example, the step of verifying whether a first number matches a second number may include the following steps: obtaining a second number based on a preset period threshold and the time interval between any two pulse signals; and verifying whether a first number matches a second number.

[0102] In this example, a specific value for the second number may be calculated, and whether the first number matches the second number can be verified by directly comparing the first number with the second number.

[0103] In another example, the step of verifying whether the first number matches the second number may include the following steps: calculating the product of the first number and a preset period threshold; and verifying whether this product matches the time interval between any two pulse signals to verify whether the first number matches the second number.

[0104] In this example, the specific value of the second number is not calculated directly. Instead, whether the first number matches the second number is verified by checking whether the product of the first number and a predetermined periodic threshold matches the corresponding time interval. If this product matches the corresponding time interval, it may be shown that the first number matches the second number.

[0105] In general, the first number matching the second number may mean that the first number is the same as the second number. However, in some other examples, the first number matching the second number may alternatively mean that the difference between the first and second numbers is a predetermined value, that the ratio of the first number to the second number is a predetermined ratio, or similar. This is not limited to the embodiments of the present invention.

[0106] The following example illustrates this point.

[0107] For example, in the illustrative diagram of the fluorescence signal and fluorescence spot shown in Figure 5, if the fluorescence signal includes pulsed signal A and pulsed signal B, and the maximum amplitudes of both pulsed signal A and pulsed signal B are greater than V0, then pulsed signal A and pulsed signal B may be considered to be the two closest pulsed signals corresponding to the information symbol "1".

[0108] In the example shown in Figure 5, pulse counting may detect that the first number n of pulse signals contained between pulse signal A and pulse signal B and corresponding to the information symbol "0" is 1, and the second number t of the preset period threshold T between pulse signal A and pulse signal B is calculated to be 2, satisfying the relationship n+1=t. Therefore, the number of pulse signals contained between pulse signal A and pulse signal B may be considered to coincide with the corresponding time interval.

[0109] In this way, mutual verification can be performed based on the number of pulse signals and the time interval between pulse signals to efficiently verify whether there are bit errors such as pulse loss detection in scenarios such as optical disc information reading. Furthermore, since each pulse signal corresponds to an information symbol, unlike current conventional optical disc information reading processes, it is not necessary to strictly guarantee the synchronization of the clock signal during data reading and writing, and the high bit error rate caused by data jitter in conventional optical disc information reading processes can be avoided.

[0110] Note that the specific content and functionality of the information sequence verification results may differ depending on the application scenario. An example is given below.

[0111] In some examples, this method may be applied to a control device within a surface defect detection system. The surface defect detection system is configured to identify defects on the surface of an object, and accordingly, the surface of the object to be detected includes a number of fluorescent spots arranged according to a specified rule.

[0112] The fluorescence signal is generated based on multiple fluorescent spots on the surface.

[0113] For example, multiple fluorescent spots arranged in an array may be pre-positioned on the surface of the object to be detected. Then, a laser may irradiate the surface of the object to be detected according to a predetermined movement rule, and after the fluorescent spots are irradiated, a device such as a photoelectric detector detects the optical signals generated based on the fluorescent spots and acquires the corresponding fluorescence signals.

[0114] If the difference between the amplitude of a pulse signal in a fluorescence signal and a preset amplitude threshold is large, it may be assumed that a defect exists at the location where the fluorescence spot corresponding to the pulse signal is positioned. Furthermore, whether the position of each fluorescence spot is accurately detected may be verified based on the first number of pulse signals between any two pulse signals in the fluorescence signal, and the time interval between any two pulse signals. If the first number matches the time interval, the number of bits in the information sequence corresponding to the fluorescence signal may be assumed to be correct, indicating that the information sequence can accurately represent the position of the fluorescence spot associated with the fluorescence signal. For example, if the information sequence is "0100", there is a defect at the position of the fluorescence spot corresponding to the second information symbol "1".

[0115] In several other examples, this method is applied to control devices within a fluorescent optical storage system. The fluorescent optical storage system further includes an optical disc containing multiple fluorescent spots arranged according to a specified rule. A fluorescent signal is generated based on the multiple fluorescent spots on the optical disc.

[0116] In this example, fluorescent spots on an optical disc are used to implement fluorescent optical storage.

[0117] In this case, if the first number of pulses between any two pulses among multiple pulse signals matches the time interval between any two pulses, the number of bits in the information sequence may be considered correct. However, if the first number of pulses between any two pulses among multiple pulse signals does not match the time interval between any two pulses, there may be a loss detection between any two pulses, and as a result, there may be a bit error in the information sequence. In this case, there may be multiple methods for processing the information sequence. For example, the sequence portion corresponding to any two pulses may be discarded, or the corresponding sequence portion may be re-detected.

[0118] When information is stored using a fluorescent optical storage method, one of the discrete fluorescent spots may be used to correspond to one or more information symbols in the information sequence. Compared to existing optical discs based on RLL coding for storage, the fluorescent spots on optical discs implemented based on fluorescent optical storage are discrete, and as a result, there are no long pits used to represent consecutive logical zeros. Therefore, it is not necessary to determine the information length from the electrical signal corresponding to the long pit, and as a result, bit errors that are prone to occur due to time sequence instability when reading data from optical discs burned based on RLL coding mode are avoided.

[0119] From the examples described above, it can be seen that in this embodiment of the present application, an information sequence corresponding to multiple fluorescence spots may be obtained based on the amplitudes of multiple pulse signals included in the fluorescence signal and a preset amplitude threshold, and then cross-verification may be performed based on the number of pulse signals in the fluorescence signal and the time interval between pulse signals to efficiently verify whether there are any bit errors, such as pulse loss detection. In this way, in scenarios such as fluorescence optical storage, it is possible to efficiently verify whether the read information sequence is accurate, and in scenarios such as surface defect detection, it is possible to further verify whether a surface defect is detected.

[0120] Furthermore, in the fluorescent optical storage scenario, compared to current equalizers located within conventional high-speed optical discs, which have complex configuration methods and demanding system resource requirements, the configuration method for equalizers that adjust fluorescent signals containing multiple pulse signals is simpler and generally does not require the consumption of large amounts of system resources.

[0121] In this embodiment of the present application, the laser may belong to a fluorescent optical storage system. The specific structure of the fluorescent optical storage system is not limited herein.

[0122] In some examples, the fluorescent optical storage system is an integrated read and write system, and specifically, the fluorescent optical storage system may be used for writing and reading data.

[0123] It can be seen that a fluorescent optical storage system can be used to generate fluorescent spots on an optical disc, and information can be stored using these fluorescent spots arranged according to a specified rule.

[0124] The specific structure of the fluorescent optical memory system will not be limited here.

[0125] For example, Figure 6 is an illustrative diagram of the structure of a fluorescent optical memory system.

[0126] In the example shown in Figure 6, the fluorescent optical storage system may use fluorescence to write data to a storage medium (disk sheet) and read data from the disk sheet.

[0127] The disk sheet may be placed on the platform's support structure. The platform further includes an optical pick-up unit (OPU), a multidimensional torquer, and other components.

[0128] The OPU may specifically include a suspension line, a photodetector integrated circuit (PDIC), a power detector (PD), a laser diode (LD), an LD driver, and / or an ARM (advanced reduced instruction set computer (RISC) machine).

[0129] The fluorescent optical storage system may control motors associated with the platform and disk sheet, and may detect data during the data writing and data reading processes.

[0130] Specifically, in the example shown in Figure 6, the fluorescent optical memory system may further include a control device, an aberration motor processor, a motor control integrated chip, and a preamplifier and drive circuit. The control device may implement the information verification method in any one of the embodiments described above, and the control device may be connected to a host to exchange information.

[0131] The preamplifier and drive circuits may be configured to process RF signals from components such as the OPU and feed these RF signals back to the control device. The motor control integrated chip may control the OPU, motor 2, motor 3, and similar based on indication signals transmitted by the control device. The aberration motor processor may use motor 1 in the platform to perform processing operations related to aberration correction. For example, the aberration motor processor may include a serial port for a motor control unit (MCU) associated with the aberration motor, ARM, and similar components.

[0132] For example, control devices may include analog-to-digital converters (ADCs), ARMs, and / or field-programmable gate arrays (FPGAs), and similar devices for implementing digital signal processing (DSP), such as servo control, and data processing tasks such as error signal processing.

[0133] Of course, the fluorescent optical storage system may take on an alternative or different form. Figure 6 is merely an illustrative and not limiting diagram of a fluorescent optical storage system. For example, the fluorescent optical storage system may include fewer or more of the components shown in Figure 6, or it may include components different from those shown in Figure 6.

[0134] The following describes several embodiments of the process for generating fluorescent spots and reading out information.

[0135] In some embodiments, step 201 includes controlling a laser to move in a predetermined motion scheme, controlling the laser to emit laser light onto an optical disk during the motion process, so that when the laser light irradiates a corresponding fluorescent spot on the optical disk, the fluorescent spot emits fluorescence; and acquiring a fluorescence signal via a photoelectric detector based on the fluorescence emitted by the fluorescent spot.

[0136] The laser movement method may be determined based on the actual scenario.

[0137] A process of reading data from an optical disc is used as an example, and the laser may move around the center of the optical disc at a preset linear velocity. A photoelectric detector may be configured to detect fluorescence and / or scattered light generated by irradiating a fluorescent spot with a first laser beam emitted by the laser. Thus, in the electrical signal generated by the photoelectric detector based on the detected fluorescence and / or scattered light, the time interval between pulses may match the time interval at which the corresponding fluorescent spot is irradiated.

[0138] In some embodiments, fluorescent spots are generated based on a second laser beam. An optical path corresponding to the second laser beam passes through the electro-optic crystal. The state of each fluorescent spot is related to the magnitude of the voltage applied to the electro-optic crystal by an electro-optic modulator.

[0139] In the process of generating fluorescent spots, the spots are generated based on a second laser beam, and attributes such as the intensity and phase of the second laser beam are modulated based on a voltage applied to the electro-optic crystal by an electro-optic modulator. As a result, the modulated second laser beam can generate fluorescent spots of a specified state on the optical disk. The state of the fluorescent spots is related to the magnitude of the voltage applied to the electro-optic crystal by the electro-optic modulator. For example, the state of the fluorescent spots may include one or more of the following: the size of the fluorescent spot, the density, thickness, and color of the fluorescent material in the spot, and so on.

[0140] Fluorescent spots may be acquired by irradiating a designated material with a second laser beam, or by irradiating a designated material with a second laser beam to form a fluorescent spot region, and then adding a fluorescent substance to the fluorescent spot region. The specific method for generating fluorescent spots is not particularly limited in the embodiments of this application.

[0141] An electro-optic modulator (EOM) is a modulator prepared using the electro-optic effect of electro-optic crystals such as lithium niobate crystal (LiNbO3), gallium arsenide crystal (GaAs), and lithium tantalate crystal (LiTaO3). The electro-optic effect means that when a voltage is applied to an electro-optic crystal, the refractive index of the electro-optic crystal changes, and the optical wave characteristics of this crystal change. Thus, modulation of the phase, amplitude, intensity, and / or polarization state of an optical signal is implemented.

[0142] We will use a fluorescent optical storage scenario as an example.

[0143] In this scenario, the state of the fluorescent spots generated on the optical disc, such as their size, can be adjusted by using EOM to control characteristics such as the intensity and polarization direction of the laser light. As a result, in the subsequent data readout process, pulse signals of different amplitudes are generated based on the different states of the fluorescent spots.

[0144] Figure 7 is an illustrative diagram of how information writing to an optical disc is controlled using EOM.

[0145] Laser light emitted from a light source such as an LD may be irradiated onto an optical disc through an EOM and an OPU. By controlling the EOM, the characteristics of the passing laser light, such as its intensity and polarization direction, can be adjusted to change the state of the laser light irradiated onto the optical disc.

[0146] In some embodiments, the EOM controls the arrangement of the generated fluorescence spots based on a voltage applied to the optical crystal at a preset periodic threshold.

[0147] In this case, the arrangement of the multiple fluorescent spots may be the expected arrangement. If the speed at which the first laser beam moves on the optical disk in the subsequent data reading process matches the speed at which the second laser beam moves on the optical disk in the data writing process, then the period between pulse signals in the fluorescence signal acquired via the photoelectric detector may match a preset period threshold. As a result, the verification result of the information sequence can be obtained based on the preset period threshold, the first number of pulse signals between any two pulse signals among the multiple pulse signals, and the time interval between any two pulse signals.

[0148] In some applications, applying a voltage to an electro-optic crystal can change the refractive index of the birefringent crystals within the electro-optic crystal. The polarization direction of laser light can be controlled by controlling the intensity of the voltage applied to the electro-optic crystal as the laser light passes through it. The voltage corresponding to light whose polarization direction rotates by 90 degrees while passing through the electro-optic crystal is called the half-wavelength voltage.

[0149] Currently, the half-wavelength voltage of electro-optic crystals is typically high, often reaching several hundred volts, or even several thousand volts. When the control frequency for applying voltage to the electro-optic crystal is high, for example, reaching 1 MHz, or even higher than 10 MHz, it becomes difficult to implement the corresponding high-voltage and high-frequency switches. Furthermore, when high frequencies and high voltages are applied to the electro-optic crystal, resonance is likely to occur, ultimately leading to problems such as cracking of the electro-optic crystal.

[0150] In this regard, the embodiments of the present application may solve the above-mentioned problem by reducing the corresponding half-wavelength voltage.

[0151] Specifically, in some embodiments, a quarter-wave plate is further placed on the optical path corresponding to the second laser beam, prior to the electro-optic modulator, so that the second laser beam is converted from linearly polarized to circularly or elliptically polarized using the quarter-wave plate and incident on the electro-optic crystal in circularly or elliptically polarized form.

[0152] A quarter-wave plate (QWP) is also called a "quarter-phase plate" or "1 / 4-wave plate." When light of a specific wavelength is incident perpendicularly on a quarter-wave plate, the phase difference between the resulting ordinary and extraordinary light is 1 / 4 wavelength.

[0153] In this embodiment of the present application, the polarization state of the second laser beam is pre-adjusted using a quarter-wave plate before the second laser beam is incident on the electro-optic crystal. In this way, the intensity of the half-wave voltage when the second laser beam passes through the electro-optic crystal can be reduced, and the amplitude of voltage changes in the control process of the electro-optic modulator can be reduced. Since the amplitude of voltage changes is significantly reduced, the high voltage pressure applied to the device is reduced. Therefore, the maximum modulation frequency that the electro-optic modulator can use in the modulation process can generally be increased, and as a result, the information writing speed is improved.

[0154] In some examples, the optical path corresponding to the second laser beam may further include a polarizer after the electro-optic modulator, and the intensity of the resulting second laser beam may be adjusted by controlling the polarization direction of the laser beam using the polarizer.

[0155] Figure 8 is an illustrative diagram of the optical path structure.

[0156] In the example shown in Figure 8, the optical path of the second laser beam continuously includes a quarter-wave plate, an electro-optic crystal, and a polarizer. A polarization voltage is applied to the electro-optic crystal.

[0157] Figure 9 is an illustrative table showing the change in the polarization direction of light corresponding to the optical path structure in Figure 8.

[0158] A second laser beam polarized along a 45-degree direction is incident on a quarter-wave plate, and then circularly polarized or elliptically polarized light is emitted from the quarter-wave plate and incident again on the electro-optic crystal. The polarization direction of the light emitted from the electro-optic crystal is the polarization direction after synthesis. The light emitted from the electro-optic crystal may pass through a polarizer, and as a result, the polarizer is used to adjust the polarization direction of the light emitted from the electro-optic crystal and thereby adjust the laser light intensity of the second laser beam passing through the polarizer.

[0159] Of course, after the second laser beam is emitted from the polarizer, the second laser beam may further pass through another optical device (e.g., a reflector or lens) before arriving at the optical disc. In this embodiment of the present application, we do not limit the type and layout of other devices in the optical path.

[0160] The information verification method provided in the embodiments of this application has been described from several perspectives above. The information verification device provided in the embodiments of this application will now be described with reference to the attached drawings.

[0161] As shown in Figure 10, an embodiment of the present invention provides an information verification device 100. The device 100 may be used in the control device of the embodiment described above.

[0162] The information verification device 100 includes an acquisition module 1001 configured to acquire a fluorescence signal, where the fluorescence signal is an electrical signal generated based on a plurality of fluorescence spots, and the fluorescence signal comprises a plurality of pulse signals; a determination module 1002 configured to determine an information symbol corresponding to each pulse signal based on a preset amplitude threshold and the amplitude of each pulse signal; a processing module 1003 configured to acquire an information sequence based on the information symbol corresponding to each pulse signal; and a verification module 1004 configured to acquire a verification result of the information sequence based on a first number of pulse signals between any two pulse signals among the plurality of pulse signals, and the time interval between any two pulse signals.

[0163] Optionally, the verification module 1004 is configured to verify whether a first number matches a second number, where the second number is determined based on a preset period threshold and the time interval between any two pulse signals; and to obtain a verification result of the information sequence based on the result of the match between the first and second numbers, where the verification result indicates whether the number of bits in the information sequence is correct.

[0164] Optionally, this device is used in a control device within a fluorescent optical storage system, which further includes an optical disc containing multiple fluorescent spots arranged according to a specified rule.

[0165] The fluorescence signal is generated based on multiple fluorescent spots on the optical disc.

[0166] Optionally, the acquisition module 1001 is configured to control the laser to move in a preset motion scheme, to emit a first laser beam onto the optical disk during the motion process, so that when the first laser beam irradiates a corresponding fluorescent spot on the optical disk, the fluorescent spot emits fluorescence; and to acquire a fluorescence signal via a photoelectric detector based on the fluorescence emitted by the fluorescent spot.

[0167] Optionally, fluorescent spots are generated based on a second laser beam. An optical path corresponding to the second laser beam passes through the electro-optic crystal. The state of each fluorescent spot is related to the magnitude of the voltage applied to the electro-optic crystal by the electro-optic modulator.

[0168] Optionally, a quarter-wave plate is placed further along the optical path corresponding to the second laser beam, prior to the electro-optic modulator. As a result, the second laser beam is converted from linearly polarized to circularly or elliptically polarized using the quarter-wave plate, and then incident on the electro-optic crystal in circularly or elliptically polarized form.

[0169] Figure 11 is a diagram of a possible logical structure of a control device 110 according to an embodiment of the present application. The control device 110 is configured to implement the functions of the information verification method in any one of the embodiments described above. The control device 110 includes a memory 1101, a processor 1102, a communication interface 1103, and a bus 1104. The memory 1101, the processor 1102, and the communication interface 1103 are connected to each other in a communicative manner via the bus 1104.

[0170] Memory 1101 may be a read-only memory (ROM), a static storage device, a dynamic storage device, or a random access memory (RAM). Memory 1101 may store a program. The processor 1102 and the communication interface 1103 are configured to execute one or more steps in steps 201 to 204 of the above-described embodiment of the information verification method when a program stored in memory 1101 is executed by the processor 1102.

[0171] The processor 1102 may be a central processing unit (CPU), a microprocessor, an application-specific integrated circuit (ASIC), a graphics processing unit (GPU), a digital signal processor (DSP), a field programmable gate array (FPGA) or another programmable logic device, a discrete gate or transistor logic device, a discrete hardware component, or any combination thereof, and is configured to execute a relevant program for implementing the functions that need to be performed by the acquisition module, decision module, processing module and verification module in the information verification device in the embodiments described above, or to execute one or more steps in steps 201 to 204 of embodiments of the method of the present application. The steps of the method disclosed with reference to embodiments of the present application may be performed by a hardware decoding processor or by using a combination of hardware and software modules in the decoding processor. The software modules may be stored in storage media that are mature in the art, such as random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, or registers. The storage medium is located in the memory 1101, and the processor 1102 reads the information in the memory 1101 and, in combination with the hardware of the processor 1102, performs one or more steps in steps 201 to 204 of the embodiment of the information verification method described above.

[0172] The communication interface 1103 implements communication between the control device 110 and another device or communication network, for example, but not limited to, using transceiver equipment such as a transceiver.

[0173] Bus 1104 may implement a path for transmitting information between components of the control device 110 (e.g., memory 1101, processor 1102, and communication interface 1103). Bus 1104 may be a Peripheral Component Interconnect (PCI) bus, an Extended Industry Standard Architecture (EISA) bus, or similar. The bus may include an address bus, a data bus, a control bus, and similar. For ease of depiction, there is only one thick line representing the bus in Figure 11, but this does not mean that there is only one bus or only one type of bus.

[0174] In another embodiment of the present application, a computer-readable storage medium is further provided. The computer-readable storage medium stores computer-executable instructions. When the processor of the device executes a computer-executable instruction, the device performs the steps performed by the processor in Figure 11.

[0175] In another embodiment of the present application, a computer program product is further provided. The computer program product includes computer executable instructions, which are stored in a computer-readable storage medium. When the processor of the device executes a computer executable instruction, the device performs the steps performed by the processor in Figure 11.

[0176] In another embodiment of the present application, a chip system is further provided. The chip system includes a processor, which is configured to implement the steps performed by the processor in Figure 11. In a conceivable design, the chip system may further include memory. The memory is configured to store the program instructions and data required for the data writing device. The chip system may include a chip, or it may include a chip and other discrete components.

[0177] Those skilled in the art will recognize, in combination with the examples described in the embodiments disclosed herein, that the steps of the units and algorithms may be implemented by electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed by hardware or software will depend on the specific application and the design constraints of the technical solution. Those skilled in the art may implement the described functions for specific applications using different methods, but such implementations should not be considered beyond the scope of the embodiments of the present application.

[0178] Those skilled in the art will clearly understand that, for the sake of convenience and brevity of explanation, the specific working processes of the above-described systems, devices, and units may be described by referring to the corresponding processes in the embodiments of the above-described methods, and that further details will not be described here.

[0179] In some embodiments provided in the embodiments of this application, it should be understood that the disclosed systems, devices, and methods may be implemented in other ways. For example, the embodiments of the devices described are merely examples. For example, the division of units is merely a division of logical functions, and in actual implementations, other divisions may be used. For example, multiple units or components may be combined or integrated into another system, and some features may be ignored or not performed. Also, the mutual coupling, direct coupling, or communication connection shown or described may be implemented through some interfaces. Indirect coupling or communication connection between devices or units may be implemented electronically, mechanically, or in other forms.

[0180] Units described as separate components may or may not be physically separate, and components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of these units may be selected based on the actual requirements for achieving the objectives of the solution of the embodiment.

[0181] Furthermore, the functional units in the embodiments of the present invention may be integrated into a single processing unit, each of these units may exist physically independently, or two or more units may be integrated into a single unit.

[0182] When these functions are implemented in the form of software function units and sold or used as independent products, these functions may be stored on a computer-readable storage medium. Based on such understanding, the technical solutions of the embodiments of the present application, or parts thereof that contribute to the prior art, or some of these technical solutions, may be implemented in the form of a software product. A computer software product is stored on a storage medium and includes several instructions for instructing a control device (which may be a personal computer, a server, or a network device) to perform all or some of the steps of the methods of each embodiment in the embodiments of the present application. The storage mediums mentioned above include any medium capable of storing program code, such as a USB flash drive, a removable hard disk, read-only memory (ROM), random access memory (RAM), a magnetic disk, or an optical disk.

[0183] The above description is merely a specific implementation of the embodiments of the present application and is not intended to limit the scope of protection of the embodiments of the present application. 。 [Claim 1] Information verification method, A step of acquiring a fluorescence signal, wherein the fluorescence signal is an electrical signal generated based on a plurality of fluorescence spots, and the fluorescence signal includes a plurality of pulse signals; A step in which information symbols corresponding to each pulse signal are determined based on a preset amplitude threshold and the amplitude of each pulse signal; A step of acquiring an information sequence based on the information symbol corresponding to each pulse signal; and Steps to obtain the verification result of the information sequence based on a first number of pulse signals between any two pulse signals from the plurality of pulse signals, and the time interval between the any two pulse signals. A method for providing this. [Claim 2] The step of obtaining the verification result of the information sequence based on a first number of pulse signals between any two pulse signals from the plurality of pulse signals, and the time interval between the any two pulse signals, A step of verifying whether the first number matches the second number, where the second number is determined based on a preset period threshold and the time interval between any two pulse signals; and A step of obtaining the verification result of the information sequence based on the result of the matching of the first number and the second number, wherein the verification result indicates whether the number of bits in the information sequence is correct. Having, The method according to claim 1. [Claim 3] The method is applied to a control device in a fluorescent optical storage system, the fluorescent optical storage system further includes an optical disc, the optical disc includes a plurality of fluorescent spots arranged according to a specified rule; and The fluorescence signal is generated based on the plurality of fluorescence spots on the optical disc. The method according to claim 1 or 2. [Claim 4] The step of acquiring the fluorescence signal is A step of controlling a laser to move in a predetermined movement pattern, and controlling the laser to emit a first laser beam onto the optical disk during the movement process, such that when the first laser beam irradiates a corresponding fluorescent spot on the optical disk, the fluorescent spot emits fluorescence; and A step of acquiring the fluorescence signal based on the fluorescence emitted by the fluorescence spots via a photoelectric detector. Having, The method according to claim 3. [Claim 5] The method according to claim 3 or 4, wherein the fluorescent spots are generated based on a second laser beam, the optical path corresponding to the second laser beam passes through an electro-optic crystal, and the state of each fluorescent spot is related to the magnitude of the voltage applied to the electro-optic crystal by an electro-optic modulator. [Claim 6] The method according to claim 5, wherein a quarter-wave plate is further positioned on the optical path corresponding to the second laser beam, prior to the electro-optic modulator, and as a result, the second laser beam is converted from linearly polarized form to circularly polarized or elliptically polarized form using the quarter-wave plate, and incident on the electro-optic crystal in the circularly polarized or elliptically polarized form. [Claim 7] An information verification device, An acquisition module configured to acquire a fluorescence signal, wherein the fluorescence signal is an electrical signal generated based on a plurality of fluorescence spots, and the fluorescence signal comprises a plurality of pulse signals; A decision module configured to determine the information symbol corresponding to each pulse signal based on a preset amplitude threshold and the amplitude of each pulse signal; A processing module configured to acquire an information sequence based on the information symbol corresponding to each pulse signal; and A verification module configured to obtain the verification result of the information sequence based on a first number of pulse signals between any two pulse signals from the plurality of pulse signals, and the time interval between the any two pulse signals. A device equipped with the following features. [Claim 8] The aforementioned verification module is Verifying whether the first number matches the second number, where the second number is determined based on a preset period threshold and the time interval between any two pulse signals; and Obtain the verification result of the information sequence based on the result of the matching of the first number and the second number, wherein the verification result indicates whether the number of bits in the information sequence is correct. The apparatus according to claim 7, configured to perform the following: [Claim 9] The apparatus is used in a control device within a fluorescent optical storage system, the fluorescent optical storage system further includes an optical disc, the optical disc includes a plurality of fluorescent spots arranged according to a specified rule; and The fluorescence signal is generated based on the plurality of fluorescence spots on the optical disc. The apparatus according to claim 7 or 8. [Claim 10] The acquisition module described above is Controlling a laser to move in a preset movement pattern, controlling the laser to emit a first laser beam onto the optical disk during the movement process, such that when the first laser beam irradiates a corresponding fluorescent spot on the optical disk, the fluorescent spot emits fluorescence; and The fluorescence signal is obtained based on the fluorescence emitted by the fluorescence spots via a photoelectric detector. The apparatus according to claim 9, configured to perform the following: [Claim 11] A control device comprising at least one processor, memory, and instructions stored in the memory and which can be executed by the at least one processor, wherein the at least one processor executes the instructions to implement a step of the method according to any one of claims 1 to 6. [Claim 12] A computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the method according to any one of claims 1 to 6 is implemented.

Claims

1. Information verification method, In the step of acquiring a fluorescence signal, the fluorescence signal is an electrical signal generated based on a plurality of fluorescence spots, the fluorescence signal includes a plurality of pulse signals, and the plurality of fluorescence spots are arranged according to a specified rule on an optical disk contained in a fluorescence optical storage system; A step in which information symbols corresponding to each pulse signal are determined based on a preset amplitude threshold and the amplitude of each pulse signal; A step of acquiring an information sequence based on the information symbol corresponding to each pulse signal; and A step in which a verification result of the information sequence is obtained based on a first number of pulse signals between any two pulse signals from the plurality of pulse signals, and the time interval between the any two pulse signals, wherein the verification result indicates whether the number of bits in the information sequence is correct. Equipped with, The step of acquiring the aforementioned fluorescence signal is: A step of controlling a laser to move in a predetermined movement pattern, and controlling the laser to emit a first laser beam onto the optical disk during the movement process, such that when the first laser beam irradiates a corresponding fluorescent spot on the optical disk, the fluorescent spot emits fluorescence; and A method comprising the step of acquiring a fluorescence signal based on the fluorescence emitted by the fluorescence spot via a photoelectric detector.

2. The step of obtaining the verification result of the information sequence based on a first number of pulse signals between any two pulse signals from the plurality of pulse signals, and the time interval between the any two pulse signals, A step of verifying whether the first number matches the second number, wherein the second number is determined based on a preset period threshold and the time interval between any two pulse signals; and Step of obtaining the verification result of the information sequence based on the result of the matching of the first number and the second number. Having, The method according to claim 1.

3. The method described above is applied to the control device in the fluorescent optical storage system; and The fluorescence signal is generated based on the plurality of fluorescence spots on the optical disc. The method according to claim 1.

4. The method according to claim 1, wherein the fluorescent spots are generated based on a second laser beam, an optical path corresponding to the second laser beam passes through an electro-optic crystal, and the state of each fluorescent spot is related to the magnitude of the voltage applied to the electro-optic crystal by an electro-optic modulator.

5. The method according to claim 4, wherein a quarter-wave plate is further placed on the optical path corresponding to the second laser beam, before the electro-optic modulator, and as a result, the second laser beam is converted from linearly polarized form to circularly polarized or elliptically polarized form using the quarter-wave plate, and incident on the electro-optic crystal in the circularly polarized or elliptically polarized form.

6. The plurality of fluorescent spots are generated on the optical disc and arranged at regular intervals, The plurality of fluorescent spots include at least two fluorescent spots of different forms, and the amplitudes of the pulse signals included in the fluorescence signals generated according to the at least two fluorescent spots of different forms are different. Controlling the laser to move in the aforementioned preset movement method includes controlling the laser to move on the optical disk at a preset linear velocity, The aforementioned preset linear velocity is controlled such that the period between pulse signals in the fluorescence signal acquired via the photoelectric detector matches a preset period threshold. The step of obtaining the verification result of the information sequence based on a first number of pulse signals between any two pulse signals from the plurality of pulse signals, and the time interval between the any two pulse signals, A step of verifying whether the first number matches the second number, wherein the second number is determined based on the preset period threshold and the time interval between any two pulse signals; and Step of obtaining the verification result of the information sequence based on the result of the matching of the first number and the second number. The method according to claim 1, comprising:

7. An information verification device, An acquisition module configured to acquire a fluorescence signal, wherein the fluorescence signal is an electrical signal generated based on a plurality of fluorescence spots, the fluorescence signal comprises a plurality of pulse signals, and the plurality of fluorescence spots are arranged according to a specified rule on an optical disk included in a fluorescence optical storage system; A decision module configured to determine the information symbol corresponding to each pulse signal based on a preset amplitude threshold and the amplitude of each pulse signal; A processing module configured to acquire an information sequence based on the information symbol corresponding to each pulse signal; and A verification module configured to obtain a verification result of the information sequence based on a first number of pulse signals between any two pulse signals from the plurality of pulse signals, and the time interval between the any two pulse signals, wherein the verification result indicates whether the number of bits in the information sequence is correct. Equipped with, The acquisition module described above is Controlling a laser to move in a preset movement pattern, controlling the laser to emit a first laser beam onto the optical disk during the movement process, such that when the first laser beam irradiates a corresponding fluorescent spot on the optical disk, the fluorescent spot emits fluorescence; and The fluorescence signal is obtained based on the fluorescence emitted by the fluorescence spots via a photoelectric detector. A device configured to perform the following actions.

8. The aforementioned verification module is Verifying whether the first number matches the second number, where the second number is determined based on a preset period threshold and the time interval between any two pulse signals; and Obtaining the verification result of the information sequence based on the result of the matching of the first number and the second number, The apparatus according to claim 7, configured to perform the following:

9. The apparatus is used in the control device within the fluorescent optical storage system; and The fluorescence signal is generated based on the plurality of fluorescence spots on the optical disc. The apparatus according to claim 7.

10. The plurality of fluorescent spots are generated on the optical disc and arranged at regular intervals, The plurality of fluorescent spots include at least two fluorescent spots of different forms, and the amplitudes of the pulse signals included in the fluorescence signals generated according to the at least two fluorescent spots of different forms are different. Controlling the laser to move in the aforementioned preset movement method includes controlling the laser to move on the optical disk at a preset linear velocity, The aforementioned preset linear velocity is controlled such that the period between pulse signals in the fluorescence signal acquired via the photoelectric detector matches a preset period threshold. Obtaining the verification result of the information sequence based on the first number of pulse signals between any two pulse signals from the plurality of pulse signals, and the time interval between the any two pulse signals, is: Verifying whether the first number matches the second number, where the second number is determined based on the preset period threshold and the time interval between any two pulse signals; and The verification result of the information sequence is obtained based on the result of the matching of the first number and the second number. The apparatus according to claim 7, having the following features.

11. A control device comprising at least one processor, memory, and instructions stored in the memory and executable by the at least one processor, wherein the at least one processor executes the instructions to the control device, To acquire a fluorescence signal, wherein the fluorescence signal is an electrical signal generated based on a plurality of fluorescence spots, the fluorescence signal comprises a plurality of pulse signals, and the plurality of fluorescence spots are arranged according to a specified rule on an optical disk contained in a fluorescence optical storage system; Determining the information symbol corresponding to each pulse signal based on a preset amplitude threshold and the amplitude of each pulse signal; Acquiring an information sequence based on the information symbol corresponding to each pulse signal; and The verification result of the information sequence is obtained based on the first number of pulse signals between any two pulse signals from the plurality of pulse signals, and the time interval between the any two pulse signals, wherein the verification result indicates whether the number of bits in the information sequence is correct. Have them do it, Acquiring the aforementioned fluorescence signal is Controlling a laser to move in a preset movement pattern, controlling the laser to emit a first laser beam onto the optical disk during the movement process, such that when the first laser beam irradiates a corresponding fluorescent spot on the optical disk, the fluorescent spot emits fluorescence; and A control device comprising acquiring a fluorescence signal based on the fluorescence emitted by the fluorescence spot via a photoelectric detector.

12. The plurality of fluorescent spots are generated on the optical disc and arranged at regular intervals, The plurality of fluorescent spots include at least two fluorescent spots of different forms, and the amplitudes of the pulse signals included in the fluorescence signals generated according to the at least two fluorescent spots of different forms are different. Controlling the laser to move in the aforementioned preset movement method includes controlling the laser to move on the optical disk at a preset linear velocity, The aforementioned preset linear velocity is controlled such that the period between pulse signals in the fluorescence signal acquired via the photoelectric detector matches a preset period threshold. Obtaining the verification result of the information sequence based on the first number of pulse signals between any two pulse signals from the plurality of pulse signals, and the time interval between the any two pulse signals, is: Verifying whether the first number matches the second number, where the second number is determined based on the preset period threshold and the time interval between any two pulse signals; and The verification result of the information sequence is obtained based on the result of the matching of the first number and the second number. The control device according to claim 11, having the following features.