Information verification method and related device
The fluorescence-based information verification method addresses errors in optical disk reading by using pulse signal amplitudes and time intervals, ensuring accurate data retrieval and defect detection without needing strict clock synchronization.
Patent Information
- Application Number
- JP2024576664
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2022-06-28
- Filing Date
- 2023-06-20
- Publication Date
- 2025-07-10
- Estimated Expiration
- 2043-06-20
AI Technical Summary
Conventional information reading methods in optical disks are prone to errors due to time sequence instability or jitter, causing shifts in read signals and inaccuracies in information content.
An information verification method that utilizes fluorescence signals from discrete fluorescence spots, determining information symbols based on pulse signal amplitudes and time intervals, allowing for efficient verification of bit accuracy without requiring strict clock synchronization.
Reduces high bit error rates caused by data jitter and enables accurate information verification in fluorescence optical storage and surface defect detection by analyzing pulse signals and time intervals.
Smart Images

Figure 2025521695000001_ABST
Abstract
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, in particular, 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 time sequence instability or jitter, 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 prone to shift due to time sequence instability or jitter, and as a result, an error occurs in the information content corresponding to the read signal. This application further provides corresponding devices, apparatuses, computer-readable storage media, computer program products, and the like.
[0006] The first aspect of the present application provides an information verification method. This method includes a step of acquiring a fluorescence signal, 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; a step of determining an information symbol corresponding to each pulse signal 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 of 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 a time interval between the any two pulse signals.
[0007] In the first aspect, an information sequence corresponding to a plurality of fluorescence spots may be acquired based on the amplitudes of the plurality of pulse signals included in the fluorescence signal and a preset amplitude threshold. Then, mutual verification may be performed based on the number of pulse signals in the fluorescence signal and the time interval between the pulse signals to efficiently verify whether there are 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 surface defects are detected.
[0008] Also, since each pulse signal corresponds to an information symbol, unlike current conventional optical disk storage, it is not necessary to strictly ensure the synchronization of the clock signal during data reading and writing, and the high bit error rate caused by data jitter is reduced.
[0009] In a possible implementation of the first aspect, the step of obtaining the verification result of the information sequence based on the first number of pulse signals between any two of the plurality of pulse signals and the time interval between the any two pulse signals includes 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 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 of the information sequence is correct.
[0010] In a possible implementation of the first aspect, this method is applied to a control device in a fluorescence optical storage system. The fluorescence optical storage system further includes an optical disc, and the optical disc includes a plurality of fluorescence spots arranged according to a specified rule. The fluorescence signal is generated based on the plurality of fluorescence spots on the optical disc.
[0011] In a possible implementation of the first aspect, the step of obtaining the fluorescence signal includes controlling the laser to move in a preset movement mode, and controlling the laser to emit a first laser beam onto the optical disc during the movement process, so that when the first laser beam irradiates the corresponding fluorescence spot on the optical disc, the fluorescence spot emits fluorescence; and obtaining the fluorescence signal based on the fluorescence emitted by the fluorescence spot through a photodetector.
[0012] In a possible implementation of the first aspect, the fluorescence spot is generated based on a second laser beam. The optical path corresponding to the second laser beam passes through an electro-optic crystal. The state of each fluorescence 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 aspect, on the optical path corresponding to the second laser beam, a quarter-wave plate is further disposed in front of the electro-optic modulator. As a result, the second laser beam is converted from the form of linearly polarized light to the form of circularly polarized light or elliptically polarized light using the quarter-wave plate, and enters the electro-optic crystal in the form of circularly polarized light or elliptically polarized light.
[0014] The second aspect of the present application provides an information verification apparatus. This apparatus has a function of implementing the method described in any one of the first aspect or the possible implementations of the first aspect. This function may be implemented by hardware or by hardware that executes corresponding software. The hardware or software includes one or more modules corresponding to the above-described functions, for example, an acquisition module, a determination module, a processing module, and a verification module.
[0015] The third aspect of the present application provides a control device. The control device includes at least one processor, a 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 executes the method described in any one of the first aspect or the possible implementations of the first aspect.
[0016] The fourth aspect of the present application provides a computer-readable storage medium storing one or more computer-executable instructions. When the computer-executable instructions are executed by a processor, the processor executes the method described in any one of the first aspect or the possible implementations of the first aspect.
[0017] The fifth aspect of the present application provides a computer program product storing one or more computer-executable instructions. When the computer-executable instructions are executed by a processor, the processor executes the method described in any one of the first aspect or 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 the Drawings
[0020]
Figure 1
[0021]
Figure 2
[0022]
Figure 3
[0023]
Figure 4
[0024]
Figure 5
[0025]
Figure 6
[0026]
Figure 7
[0027]
Figure 8
[0028]
Figure 9
[0029]
Figure 10
[0030]
Figure 11
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 "a plurality" means two or more. "And / or" describes the corresponding relationship between associated objects and indicates that three relationships can exist. For example, A and / or B may indicate the following three cases, namely, the case where only A exists, the case where both A and B exist, and the case where only B exists, where A and B may be in the singular or plural form. The symbol " / " generally indicates an "or" relationship between associated objects. "At least one of the following" or similar expressions means any combination of these items, including any combination of a single item or multiple items. In the specification, claims, and accompanying drawings of this application, terms such as "first" and "second" are for the purpose of distinguishing similar objects and do not necessarily indicate a specific order or sequence. Such terms are interchangeable under appropriate circumstances, and it should be understood that this is only a distinguishing method used when describing objects having the same attributes in the embodiments of this application. Also, terms such as "include", "contain", and any other variations mean to cover non-exclusive inclusion. As a result, a process, method, system, product, or device that includes a series of units is not necessarily limited to these units and may include other units that are not explicitly listed or are not specific to such a process, method, system, product, or device.
[0034] The information verification method in the embodiments of this application relates to a plurality of fluorescent spots arranged discretely. Specifically, it is used to verify information related to a plurality of fluorescent spots arranged discretely. In different application scenarios, the specific functions of the fluorescent spots may be different.
[0035] Hereinafter, some application scenarios in the embodiments of this application will be described using examples.
[0036] 1. In one example, embodiments of the present application are applied to the field of optical storage.
[0037] Optical memory technology is a technology that uses laser light to irradiate a medium, enables physical and chemical changes in the medium through the interaction of the laser and the medium, and stores information. An optical disc is a memory developed based on optical memory technology. There may be multiple types of optical discs. For example, the optical disc may be a read-only optical disc, specifically, a compact disk-audio (CD), a video CD, a compact disc read-only memory (CD-ROM), an audio digital versatile disc (DVD), a video compact disc (VCD), a DVD-ROM, and the like. Alternatively, the optical disc may be a rewritable optical disc, specifically, a compact disk-recordable (CD-R), a compact disk-rewritable (CD-RW), a DVD-R, a DVD+R, a DVD+RW, a digital versatile disc-random access memory (DVD-RAM), and the like.
[0038] The optical disc may use optical information as a storage medium for storing multimedia digital information such as various texts, sounds, graphics, images, and animations. In actual applications, information may be recorded by using laser light to burn the optical disc to form a bumpy shape of pits and lands on the optical disc.
[0039] The pits and lands on the optical disk do not directly represent 0 and 1. The reading of the optical disk is to distinguish 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. The sharp change point of the intensity of the reflected power, that is, the inversion point of the level generated based on the reflected laser light, is determined as logical 1. Long pits and lands are logical 0.
[0040] Therefore, when there are consecutive 1s, the pits and lands need to undergo sharp changes multiple times, which results in more burning space being occupied. As a result, it affects the effective data amount and reduces the effective information amount recorded on the optical disk. However, when using the level values to represent 1 and 0, if there are long consecutive 0s or 1s, it is difficult to determine exactly how many 0s or 1s are specifically included in the consecutive 0s or 1s, and it is also difficult to distinguish the conversion between 0 and 1. Therefore, it is necessary to use specific rules to limit the length of consecutive 0s or 1s.
[0041] For example, binary data may be encoded using run length limited (RLL) encoding rules, and as a result, the encoded information sequence does not contain consecutive 1s, and the length of consecutive 0s is also limited within a specified range.
[0042] For example, Eight-to-Fourteen Modulation (EFM) is an RLL coding rule. Using EFM, the original binary data may be adjusted into a form without consecutive 1s, and the number of consecutive 0s is limited from 2 to 10. Thus, the binary data may be represented as RLL(2, 10). In this way, in cooperation with the clock timing information, the information sequence can be more accurately identified based on the reflected signal. Note that using EFM, 8-bit data may be encoded into 14-bit data. After the 8-bit data is encoded into 14-bit data, the two 14-bit data also need to meet the requirements of RLL(2, 10). Therefore, it is necessary to add 3-bit merging bits based on the situation of adjacent 14-bit data, and as a result, the final encoding length corresponding to the 8-bit data is 17 bits. It can be seen that 3-bit merging bits are added to ensure that the two 14-bit encodings still meet the requirements of RLL(2, 10). Therefore, EFM may be regarded as an 8:17 encoding mode.
[0043] In RLL coding, (d, k) may be used to represent the time length between two adjacent jumps, that is, the run length. d and k respectively represent the minimum length and the maximum length of consecutive "0" elements between a pair of "1" elements. After the original data is encoded based on RLL, the optical disc is burned based on the encoded data, and after burning, pits and lands may be used to record information.
[0044] Based on RLL coding, after the optical disc is burned, an example of the distribution of pits and lands on the optical disc is shown in FIG. 1.
[0045] In the example shown in FIG. 1, the lengths of the pits and lands generally differ. Therefore, when reading data from an optical disk, it is necessary to ensure extremely high time-sequence stability (for example, the synchronization and stability of the clock signal, and the stability of the laser light and optical disk control). During the process of detecting and reading the optical disk signal, due to any instability or jitter in the time sequence, a deviation may occur in the time sequence length information of consecutive "0" bits, and as a result, bit errors may occur.
[0046] Currently, the conventional optical disk reading process is based on the difference in reflectivity between pits and lands in the optical disk for the incident laser light. As a result, the reflected light corresponding to the pits and lands is different, and data is read.
[0047] From this point of view, the information verification method in the embodiments of the present application may be applied to a fluorescence optical memory system. As a result, using the fluorescence optical memory system, a plurality of discretely arranged fluorescent spots may be generated on the optical disk, and information is stored using the plurality of fluorescent spots.
[0048] 2. In another example, the embodiments of the present application may be applied to a scenario of identifying defects on the surface of an object.
[0049] For example, a plurality of fluorescent spots arranged in an array may be pre-arranged on the surface of the detection object, and then the surface of the detection object may be irradiated with a light-emitting device such as a laser. A device such as a photodetector is used to obtain a fluorescence signal obtained based on the fluorescent spots, and the position of the fluorescent spots is determined based on the situation of the fluorescence signal. For example, it is detected whether there are defects at the position of the fluorescent spots.
[0050] Hereinafter, the specific implementation process of the information verification method in the embodiments of the present application will be described.
[0051] As shown in FIG. 2, the information verification method in the present embodiment of the present application includes steps 201 to 204.
[0052] Step 201: Obtain a fluorescence signal.
[0053] 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.
[0054] In the present embodiment of the present application, the fluorescence spots may be spots formed using a fluorescent substance. Fluorescence means that after a fluorescent substance is excited by light of a specific wavelength, it emits light of a wavelength greater than the excitation wavelength in an extremely short time (for example, 10^-8 seconds). The type of the fluorescent substance is not limited here, and the form such as the size, thickness, color, and shape of the fluorescence spots may also be determined based on the actual application scenario and is not limited here.
[0055] The fluorescence spots may be excited by light such as laser light to create fluorescence or scattered light. Then, an electrical signal may be generated by detecting the optical signal generated by the fluorescence spots using a device such as a photodetector. In the present embodiment of the present application, the electrical signal may be used as the fluorescence signal.
[0056] In the present embodiment of the present application, the fluorescence signal may include a plurality of pulse signals. In some examples, the plurality of fluorescence spots may be arranged discretely. In this case, the laser sequentially passes through the plurality of fluorescence spots according to a preset movement rule, and when passing through each fluorescence spot, a pulse signal is generated based on the fluorescence and / or scattered light emitted by the fluorescence spot to obtain a fluorescence signal including a plurality of pulse signals.
[0057] In the present embodiment of the present application, the plurality of fluorescence spots may include at least two fluorescence spots of the same form or at least two fluorescence spots of different forms. When the forms of any two fluorescence spots are different, parameters such as the amplitude of the pulse signal generated accordingly may be different.
[0058] For example, in some examples, the plurality of fluorescent spots may include at least two fluorescent spots of different sizes. If the sizes of the two fluorescent spots are different, when the same laser beam is separately irradiated onto the two fluorescent spots, the light intensities of the fluorescence excited by the two fluorescent spots are also different. Accordingly, the amplitudes of the pulse signals respectively generated based on the fluorescence excited by the two fluorescent spots may also be different.
[0059] Note that in the present embodiment of the present application, there may be a plurality of application methods for the determination method and specific length of the fluorescence signal.
[0060] For example, the signal regarding the fluorescent spot detected within a preset duration may be used as a group of fluorescence signals, or the signal between any two adjacent pulse signals whose maximum pulse amplitude is greater than a specified threshold may be used as a group of fluorescence signals.
[0061] In the present embodiment of the present application, in different application scenarios, the fluorescent spots may be positioned on different objects.
[0062] For example, in one example, the fluorescent spot may be used in the scenario of fluorescent optical storage. In the data writing stage, the fluorescent spot may be generated on the optical disk, and fluorescent spots of different sizes or different colors of fluorescent spots may correspond to different information symbols. In the data reading stage, the laser may move according to the movement rule during writing, and during the movement process, the laser irradiates the optical disk using the laser beam, and the photodetector detects the fluorescence or scattered light of the fluorescent spot excited by the laser beam, and obtains the 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 the memory such as the optical disk may be discrete. Therefore, coding modes such as RLL may not be used for coding in some cases.
[0064] In some scenarios, when information is stored in a fluorescence optical memory system, it is found that one of the discrete fluorescence spots may be used to correspond to one or more information symbols in an information sequence. Compared with existing optical disks based on RLL coding for storage, the fluorescence spots on an optical disk implemented based on fluorescence optical storage are in a discrete form, and as a result, there are no long pits used to represent consecutive logical 0s. Therefore, it is not necessary to determine the information length from an electrical signal corresponding to a long pit, and as a result, it is avoided that bit errors are likely to occur due to the instability of the time sequence when reading data from an optical disk burned based on the RLL coding mode.
[0065] In another example, the fluorescence spots may be used in a scenario of identifying defects on an object surface. For example, a plurality of fluorescence spots arranged in an array may be pre-arranged on the surface of an object to be detected. Then, a laser may irradiate the surface of the object to be detected according to a preset movement rule. After the fluorescence spots are irradiated, a device such as a photodetector detects an optical signal generated based on the fluorescence spots to obtain a corresponding fluorescence signal.
[0066] Step 202: Determine an information symbol corresponding to each pulse signal based on a preset amplitude threshold and the amplitude of each pulse signal.
[0067] The unit of the preset amplitude threshold may be determined based on the actual scenario.
[0068] For example, in one example, when the amplitude of each pulse signal includes the maximum amplitude of the voltage value of the pulse signal, 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 multiple 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 storage capacity corresponding to the information of 0 and the information of 1 may be used as the basic capacity of the memory, and the storage capacity corresponding to the information of the information symbol 2 may be used as the extended capacity of the memory.
[0077] In one example, the sizes of the fluorescent spots corresponding to the information symbol 2, the information symbol 1, and the information symbol 0 may be sequentially reduced. The center points of the fluorescent spots corresponding to the information symbol 2, the information symbol 1, and the information symbol 0, and the distances between the center points of each of the adjacent fluorescent spots among the fluorescent spots may be equal or different.
[0078] Generally, multi - valued coding may be used to increase the storage capacity of the optical disk. For example, the storage capacity C_1 of an optical disk using multi - valued coding is C_1 = log_2 n·C. n is the order, and C is the storage capacity of an optical disk using binary coding. It can be seen that the storage capacity of an optical disk using ternary coding is about 1.585 times that of an optical disk using binary coding, and the storage capacity of an optical disk using quaternary coding is about 2 times that of an optical disk using binary coding.
[0079] Of course, the information corresponding to each information symbol may alternatively be other information, and the arrangement method of the fluorescent spots corresponding to each information symbol may alternatively be another method. This is only an example for explanation and is not limited in this specification.
[0080] Also, the types of information symbols may be other types, and the corresponding coding may alternatively be other multi - valued codings. This is not limited here. For other multi - valued coding scenarios, refer to the above - mentioned binary coding scenario and ternary coding scenario. Details will not be described again here.
[0081] Step 203: Obtain an information sequence based on the information symbol corresponding to each pulse signal.
[0082] In the present embodiment of the present application, the information sequence may be obtained based on the information symbol corresponding to each pulse signal and the time sequence relationship between the pulse signals. The time sequence of the information symbols in the information sequence corresponds to the time sequence of the corresponding pulse signals.
[0083] For example, FIG. 3 is an exemplary diagram of a fluorescence signal and an 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 preset V_0, V_1, and V_2, the information symbols corresponding to the six pulse signals may be sequentially determined to be 2, 0, 1, 2, 0, and 2, and as a result, the 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 among the plurality of pulse signals and the time interval between any two pulse signals.
[0086] In the present embodiment of the present application, a pulse counter may be used to count the pulse signals to detect the number of pulse signals in the fluorescence signal.
[0087] After the number of pulse signals in the fluorescence signal is obtained, based on the time interval between any two pulse signals in the fluorescence signal and the first number of pulse signals included between these two pulse signals, it may be verified whether there is pulse loss to obtain the verification result of the information sequence.
[0088] Any two pulse signals may be determined in a plurality of ways.
[0089] For example, in the fluorescence signal, the two closest pulse signals corresponding to the information symbol "1" may be used as any two pulse signals. Also, for example, 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 pulse signal and the last pulse signal 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 included in the time interval between any two pulse signals may be calculated. If the expected number matches the first number of pulse signals included 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 the first number and a preset period threshold may be calculated. If the product matches the time interval between the corresponding two pulse signals, it is determined that there is no pulse loss detection between the corresponding two pulse signals.
[0092] As shown in FIG. 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 verification result of the information sequence based on the result of the match between the first number and the second number.
[0096] The verification result indicates whether the number of bits of the information sequence is correct.
[0097] For example, the preset periodic threshold may be related to information such as the moving speed of the photodetector that reads the fluorescence signal and the interval between fluorescence spots.
[0098] For example, when the moving speed of the photodetector is v and the interval between the center points of the fluorescence spots is fixed at k, the preset periodic threshold may be k / v, that is, the duration required for the photodetector to move from the center point of one fluorescence spot to the center point of the next fluorescence spot.
[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 included in the time interval between any two pulse signals. Therefore, when the first number matches the second number, the number of detected pulse signals in the fluorescence signal may be regarded as correct, and the number of bits of the information sequence corresponding to the fluorescence signal may be regarded as correct.
[0100] There may be multiple ways to verify whether the first number matches the second number.
[0101] In one example, the step of verifying whether the first number matches the second number may include the following steps, that is, the step of obtaining the second number based on the preset periodic threshold and the time interval between any two pulse signals; and the step of verifying whether the first number matches the second number.
[0102] In this example, a specific value of the second number may be calculated, and by directly comparing the first number with the second number, it is verified whether the first number matches the second number.
[0103] In another example, the step of verifying whether the first number matches the second number may include the following steps, that is, the step of calculating the product of the first number and the preset periodic threshold; and the step of 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, instead of directly calculating a specific value of the second number, it is verified whether the first number matches the second number by verifying whether the product of the first number and a preset periodic threshold matches the corresponding time interval. If this product matches the corresponding time interval, it may be indicated that the first number matches the second number.
[0105] Generally, 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 number and the second number is a preset value, the ratio of the first number to the second number is a preset ratio, or the like. This is not limited in the embodiments of the present application.
[0106] This will be described using examples below.
[0107] In one example, in the exemplary diagram of the fluorescence signal and fluorescence spots shown in FIG. 5, when the fluorescence signal includes pulse signal A and pulse signal B and the maximum amplitudes of both pulse signal A and pulse signal B are greater than V0, pulse signal A and pulse signal B may be regarded as the two closest pulse signals corresponding to the information symbol "1".
[0108] In the example shown in FIG. 5 by pulse counting, it may be detected that the first number n of the pulse signals included 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 periodic threshold T between pulse signal A and pulse signal B may be calculated as 2, which satisfies the relationship of n + 1 = t. Therefore, the number of pulse signals included between pulse signal A and pulse signal B may be regarded as matching 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 in scenarios such as optical disc information reading. Also, since each pulse signal corresponds to an information symbol, unlike the current conventional optical disc information reading process, 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 the conventional optical disc information reading process can be avoided.
[0110] Note that in different application scenarios, the specific content and functions of the verification results of the information sequence may be different. An example will be described below.
[0111] In some examples, this method may be applied to a control device in 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 plurality of fluorescent spots arranged according to a specified rule.
[0112] The fluorescent signal is generated based on a plurality of fluorescent spots on the surface.
[0113] For example, a plurality of fluorescent spots arranged in an array may be pre-arranged on the surface of the object to be detected. Then, the surface of the object to be detected may be irradiated with a laser according to a preset movement rule. After the fluorescent spots are irradiated, a device such as a photodetector detects the optical signal generated based on the fluorescent spots to obtain the corresponding fluorescent signal.
[0114] When the difference between the amplitude of the pulse signal in the fluorescence signal and a preset amplitude threshold is large, it may be considered that there may be a defect at the position where the fluorescence spot corresponding to the pulse signal is located. Also, 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. When the first number matches the time interval, the number of bits of the information sequence corresponding to the fluorescence signal may be considered correct, indicating that the information sequence can accurately represent the position of the fluorescence spot associated with the fluorescence signal. For example, when 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 some other examples, this method is applied to a control device in a fluorescence optical storage system. The fluorescence optical storage system further includes an optical disc, and the optical disc includes a plurality of fluorescence spots arranged according to specified rules. A fluorescence signal is generated based on the plurality of fluorescence spots on the optical disc.
[0116] In this example, the fluorescence spots on the optical disc are used to implement fluorescence optical storage.
[0117] In this case, when the first number of pulse signals between any two pulse signals among the plurality of pulse signals matches the time interval between any two pulse signals, the number of bits of the information sequence may be considered correct. However, when the first number of pulse signals between any two pulse signals among the plurality of pulse signals does not match the time interval between any two pulse signals, there may be a loss detection between any two pulse signals, and as a result, there may be a bit error in the information sequence. In this case, there may be multiple ways to process the information sequence. For example, the sequence part corresponding to any two pulse signals may be discarded, or the corresponding sequence part may be redetected.
[0118] When information is stored in a fluorescence optical memory method, one of the discrete fluorescence spots may correspond to one or more information symbols in an information sequence. Compared with existing optical disks based on RLL encoding for storage, the fluorescence spots on an optical disk implemented based on fluorescence optical storage are in a discrete form, and as a result, there are no long pits used to represent consecutive logical 0s. Therefore, it is not necessary to determine the information length from an electrical signal corresponding to a long pit, and as a result, bit errors are less likely to occur due to the instability of the time sequence when reading data from an optical disk burned based on the RLL encoding mode.
[0119] From the above multiple examples, in the present embodiment of the present application, an information sequence corresponding to a plurality of fluorescence spots may be obtained based on the amplitudes of a plurality of pulse signals included in the fluorescence signal and a preset amplitude threshold value. Then, mutual verification may be performed based on the number of pulse signals in the fluorescence signal and the time interval between the pulse signals, and it can be seen that it is possible to efficiently verify whether there are 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 surface defects are detected.
[0120] Also, in the scenario of fluorescence optical storage, compared with the current equalizer, which is inside a conventional high-speed optical disk and has a complex setting method and strict requirements for system resources, the setting method of the equalizer for adjusting a fluorescence signal including a plurality of pulse signals is simpler and generally does not require consuming a large amount of system resources.
[0121] In the present embodiment of the present application, the laser may belong to a fluorescence optical memory system. The specific structure of the fluorescence optical memory system is not limited here.
[0122] In some examples, the fluorescence optical memory system is an integrated system for reading and writing. Specifically, the fluorescence optical memory system may be used for writing data and reading data.
[0123] It can be seen that a fluorescence optical memory system can be used to generate fluorescence spots on an optical disk and store information using the fluorescence spots arranged according to specified rules.
[0124] The specific structure of the fluorescence optical memory system is not limited here.
[0125] For example, FIG. 6 is an exemplary diagram of the structure of a fluorescence optical memory system.
[0126] In the example shown in FIG. 6, the fluorescence optical memory system may write data to a storage medium (disk sheet) using fluorescence and read data from the disk sheet.
[0127] The disk sheet may be placed on a support structure of the platform. The platform further includes an optical pick-up unit (OPU), a multi-dimensional torque motor, and other components.
[0128] Specifically, the OPU may include a suspension line, a photo detector integrated circuit (PDIC), a power detector (PD), a laser diode (LD), an LD driver, and / or an advanced reduced instruction set computer (RISC) machines (ARM).
[0129] The fluorescence optical memory system may control motors related to the platform and the disk sheet, and detect data during the process of data writing and data reading.
[0130] Specifically, in the example shown in FIG. 6, the fluorescence 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 above-described embodiments, and the control device may be connected to a host to exchange information.
[0131] The preamplifier and drive circuit may be configured to process an RF signal from a component such as an OPU and feedback this RF signal to the control device. The motor control integrated chip may control an OPU, motor 2, motor 3, and the like based on an indication signal transmitted by the control device. The aberration motor processor may use motor 1 within the platform to perform processing operations related to aberration correction. For example, the aberration motor processor may include a serial port of a motor control unit (MCU) related to an aberration motor, an ARM, and the like.
[0132] For example, the control device may include an analog-to-digital converter (ADC), an ARM, and / or a field programmable gate array (FPGA) and the like for implementing digital signal processing (DSP) such as servo control and data processing tasks such as error signal processing.
[0133] Of course, the fluorescence optical memory system may alternatively be in another form. FIG. 6 is merely an exemplary diagram of the fluorescence optical memory system and is not limiting. For example, the fluorescence optical memory system may include fewer or more components than those in FIG. 6, or may include components different from those in FIG. 6.
[0134] Hereinafter, some embodiments of the process of generating fluorescence spots and reading information will be described.
[0135] In some embodiments, step 201 includes controlling the laser to move in a preset movement mode and controlling the laser to emit laser light onto the optical disc during the movement process, so that when the laser light irradiates the corresponding fluorescent spot on the optical disc, the fluorescent spot emits fluorescence; and obtaining a fluorescence signal based on the fluorescence emitted by the fluorescent spot via a photodetector.
[0136] The movement mode of the laser may be determined based on the actual scenario.
[0137] The process of reading data from the optical disc is used as an example, and the laser may move around the center of the optical disc at a preset linear velocity. The photodetector may be configured to detect fluorescence and / or scattered light generated by irradiating the first laser light emitted by the laser onto the fluorescent spot. Therefore, in the electrical signal generated by the photodetector based on the detected fluorescence and / or scattered light, the time interval between pulses may match the time interval during which the corresponding fluorescent spot is irradiated.
[0138] In some embodiments, the fluorescent spots are generated based on the second laser light. The optical path corresponding to the second laser light 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.
[0139] In the process of generating the fluorescent spots, the fluorescent spots are generated based on the second laser light, and attributes such as the intensity and phase of the second laser light are modulated based on the voltage applied to the electro-optic crystal by the electro-optic modulator. As a result, the modulated second laser light can generate fluorescent spots in a specified state on the optical disc. It can be seen that 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 size of the fluorescent spots, the density of the fluorescent substance of the fluorescent spots, the thickness, the color, and the like.
[0140] The fluorescence spots may be obtained by irradiating a specified material with a second laser beam, or may be obtained by irradiating a specified material with a second laser beam to form a fluorescence spot region and then adding a fluorescent substance to the fluorescence spot region. The specific method for generating the fluorescence spots is not particularly limited in the embodiments of the present application.
[0141] An electro-optic modulator (EOM) is a modulator prepared using the electro-optic effect of electro-optic crystals such as lithium niobate crystals (LiNbO3), gallium arsenide crystals (GaAs), and lithium tantalate crystals (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 characteristics of this crystal change. Therefore, modulation of the phase, amplitude, intensity, and / or polarization state of an optical signal is implemented.
[0142] The scenario of fluorescence optical storage is used as an example.
[0143] In this scenario, by using an EOM to adjust characteristics such as the intensity and polarization direction of a laser beam, the state such as the size of the fluorescence spots generated on the optical disc may be adjusted. As a result, in a subsequent data reading process, pulse signals with different amplitudes are generated based on fluorescence spots in different states.
[0144] FIG. 7 is an exemplary diagram of controlling information writing to an optical disc by using an EOM.
[0145] The laser beam emitted by a light source such as an LD may be irradiated onto the optical disc through an EOM and an OPU. By controlling the EOM, characteristics such as the intensity and polarization direction of the passing laser beam can be adjusted to change the state of the laser beam irradiated onto the optical disc.
[0146] In some embodiments, the EOM controls the arrangement pattern of the generated plurality of fluorescent spots based on the voltage applied to the optical crystal at a preset periodic threshold.
[0147] In this case, the arrangement pattern of the plurality of fluorescent spots may be a predicted arrangement pattern. When the moving speed of the first laser beam on the optical disc in the subsequent data reading process can match the moving speed of the second laser beam on the optical disc in the data writing process, in the fluorescence signal obtained through the photodetector, the period between pulse signals may match the preset periodic threshold. As a result, based on the preset periodic threshold, the first number of pulse signals between any two of the plurality of pulse signals, and the time interval between any two pulse signals, the verification result of the information sequence can be obtained.
[0148] In some applications, when a voltage is applied to the electro-optic crystal, the refractive index of the birefringent crystal in the electro-optic crystal may change. When the laser beam passes through the electro-optic crystal, the polarization direction of the laser beam may be controlled by controlling the intensity of the voltage applied to the electro-optic crystal. The voltage corresponding to the light whose polarization direction rotates 90 degrees while passing through the electro-optic crystal is called the half-wave voltage.
[0149] Currently, the half-wave voltage of the electro-optic crystal is usually high, generally reaching several hundred volts, or even reaching several thousand volts in some cases. When the control frequency of applying voltage to the electro-optic crystal is high, for example, reaching 1 MHz, or even reaching a frequency greater than 10 MHz, it is difficult to implement the corresponding high-voltage and high-frequency switches. In addition, when high frequency and high voltage are applied to the electro-optic crystal, resonance of the electro-optic crystal is likely to occur, and ultimately problems such as cracks in the electro-optic crystal will occur.
[0150] From this perspective, in the embodiments of the present application, the corresponding half-wave voltage may be reduced to solve the above problems.
[0151] Specifically, in some embodiments, a quarter-wave plate is further disposed on the optical path corresponding to the second laser beam, in front of the electro-optic modulator. As a result, the second laser beam is converted from the form of linearly polarized light to the form of circularly polarized light or elliptically polarized light using the quarter-wave plate, and is incident on the electro-optic crystal in the form of circularly polarized light or elliptically polarized light.
[0152] A quarter-wave plate (QWP) is also called a "quarter-wave retarder" and a "1 / 4-wave plate". When light of a specific wavelength is incident perpendicularly on the quarter-wave plate, the phase difference between the ordinary light and the extraordinary light that appears is 1 / 4 wavelength.
[0153] In the present embodiment of the present application, before the second laser beam is incident on the electro-optic crystal, the polarization state of the second laser beam is preliminarily adjusted using the quarter-wave plate. 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 the voltage change in the control process of the electro-optic modulator can be reduced. Since the amplitude of the voltage change is significantly reduced, the pressure of the high voltage 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, on the optical path corresponding to the second laser beam, a polarizer is further included after the electro-optic modulator, and the intensity of the emerging second laser beam may be adjusted by controlling the polarization direction of the laser beam using the polarizer.
[0155] FIG. 8 is an exemplary diagram of an optical path structure.
[0156] In the example shown in FIG. 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] FIG. 9 is an exemplary tabular diagram of the change situation of the polarization direction of light corresponding to the optical path structure of FIG. 8.
[0158] The second laser light polarized along a 45-degree direction is incident on the quarter-wave plate, and then circularly polarized light or elliptically polarized light is emitted from the quarter-wave plate and is incident on the electro-optic crystal again. The polarization direction of the light emitted from the electro-optic crystal is the synthesized polarization direction. The light emitted from the electro-optic crystal can pass through the polarizer, and as a result, the polarizer is used to adjust the polarization direction of the light emitted from the electro-optic crystal to adjust the laser light intensity of the second laser light passing through the polarizer.
[0159] Of course, after the second laser light is emitted from the polarizer, the second laser light may further pass through another optical device (for example, a reflector or a lens) and then arrive at the optical disk. In the present embodiment of the present application, the type and layout method of another device on the optical path are not limited.
[0160] As described above, the information verification method provided in the embodiment of the present application has been described from multiple perspectives. Hereinafter, with reference to the accompanying drawings, the information verification device provided in the embodiment of the present application will be described.
[0161] As shown in FIG. 10, the embodiment of the present application provides an information verification device 100. The device 100 may be used in the control device in the above-described embodiment.
[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 includes 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 the 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 verifies 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 obtains 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 of the information sequence is correct.
[0164] Optionally, this device is used in a control device within a fluorescent optical memory system, which further includes an optical disc, and the optical disc includes a plurality of fluorescent spots arranged according to specified rules.
[0165] The fluorescent signal is generated based on a plurality of fluorescent spots on the optical disc.
[0166] Optionally, the acquisition module 1001 controls the laser to move in a preset movement mode, controls the laser to emit a first laser beam onto the optical disc during the movement process, so that when the first laser beam irradiates the corresponding fluorescent spot on the optical disc, the fluorescent spot emits fluorescence; and is configured to obtain a fluorescent signal based on the fluorescence emitted by the fluorescent spot through a photodetector.
[0167] Optionally, 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. 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.
[0168] Optionally, a quarter-wave plate is further arranged on the optical path corresponding to the second laser beam before the electro-optic modulator, so that the second laser beam is converted from the form of linearly polarized light to the form of circularly polarized light or elliptically polarized light using the quarter-wave plate and is incident on the electro-optic crystal in the form of circularly polarized light or elliptically polarized light.
[0169] FIG. 11 is a conceivable diagram of the logical structure of the control device 110 according to the embodiment of the present application. The control device 110 is configured to implement the function of the information verification method in any one of the above-described embodiments. 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 communicably connected to each other through the bus 1104.
[0170] The memory 1101 may be a read-only memory (ROM), a static storage device, a dynamic storage device, or a random access memory (RAM). The memory 1101 may store a program. When the program stored in the memory 1101 is executed by the processor 1102, the processor 1102 and the communication interface 1103 are configured to execute one or more steps in steps 201 to 204 of the embodiment of the above-described information verification method.
[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 related program for implementing the functions that need to be executed by the acquisition module, the determination module, the processing module, and the verification module in the information verification device in the above-described embodiment, or to execute one or more steps in steps 201 to 204 in the method embodiment of the present application. The steps of the method disclosed with reference to the embodiments of the present application may be executed by a hardware decoding processor, or may be executed using a combination of hardware and software modules in the decoding processor. The software module may be stored in a storage medium that is mature in the art, such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory, an electrically erasable programmable memory, or a register. 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, executes one or more steps in steps 201 to 204 in the embodiment of the above-described information verification method.
[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 a transceiver device such as a transceiver.
[0173] Bus 1104 may implement a path for transmitting information between components of 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 the like. The bus may include an address bus, a data bus, a control bus, and the like. For ease of depiction, only one thick line represents the bus in FIG. 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 the computer-executable instructions, the device executes the steps executed by the processor in FIG. 11.
[0175] In another embodiment of the present application, a computer program product is further provided. The computer program product includes computer-executable instructions, and the computer-executable instructions are stored in a computer-readable storage medium. When the processor of the device executes the computer-executable instructions, the device executes the steps executed by the processor in FIG. 11.
[0176] In another embodiment of the present application, a chip system is further provided. The chip system includes a processor, and the processor is configured to implement the steps executed by the processor in FIG. 11. In a possible design, the chip system may further include memory. The memory is configured to store program instructions and data required for the data writing device. The chip system may include a chip, or may include a chip and other discrete components.
[0177] Those skilled in the art can recognize that, in combination with the examples described in the embodiments disclosed herein, the units and algorithm steps may be implemented by electronic hardware, or by a combination of computer software and electronic hardware. Whether these functions are executed by hardware or by software depends on the specific application and design constraints of the technical solution. Those skilled in the art can implement the described functions for each specific application using different methods, but such implementations should not be considered to exceed the scope of the embodiments of the present application.
[0178] Those skilled in the art can clearly understand that, for the sake of convenience and brevity of description, for the specific working processes of the above-mentioned systems, devices, and units, reference may be made to the corresponding processes in the embodiments of the above-mentioned methods, and details will not be described again here.
[0179] In some embodiments provided by the embodiments of the present application, it should be understood that the disclosed systems, devices, and methods may be implemented in other ways. For example, the described device embodiments are merely examples. For example, the division of units is only a division of logical functions, and in actual implementation, it may be other divisions. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Also, the indicated or described mutual coupling or direct coupling or communication connection may be implemented through some interfaces. The indirect coupling or communication connection between devices or units may be implemented in electronic, mechanical, or other forms.
[0180] The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one position or may be distributed over multiple network units. Some or all of these units may be selected based on the actual requirements for realizing the objectives of the solution means of the embodiments.
[0181] Also, the functional units in the embodiments of the present application may be integrated into one processing unit, each of these units may physically exist alone, or two or more units may be integrated into one unit.
[0182] When these functions are implemented in the form of software functional units and sold or used as independent products, these functions may be stored in a computer-readable storage medium. Based on such understanding, the technical solution means of the embodiments of the present application is essentially, or the part that contributes to the prior art, or some of these technical solution means may be implemented in the form of software products. The computer software product includes several instructions stored in the storage medium for instructing a control device (which may be a personal computer, a server, or a network device) to execute all or some of the steps of the methods of each embodiment in the embodiments of the present application. The above-mentioned storage medium includes any medium capable of storing program codes, such as a USB flash drive, a removable hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.
[0183] The above description is only a specific implementation of the embodiments of the present application and is not intended to limit the protection scope of the embodiments of the present application.
Claims
1. An information verification method, comprising: 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; 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 a time interval between the any two pulse signals. A method comprising the above steps.
2. The step of acquiring the verification result of the information sequence based on the 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: verifying whether the first number matches a second number, wherein the second number is determined based on a preset period threshold and the time interval between the any two pulse signals; and acquiring the verification result of the information sequence based on the matching result of the first number and the second number, wherein the verification result indicates whether the number of bits of the information sequence is correct. The method according to claim 1, comprising the above steps. The method according to claim 1.
3. The method is applied to a control device in a fluorescence optical storage system, the fluorescence optical storage system further includes an optical disc, the optical disc includes the plurality of fluorescence 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.
4. The step of acquiring the fluorescence signal includes: controlling the laser to move in a preset moving manner, and controlling the laser to emit a first laser beam onto the optical disc during the moving process, so that when the first laser beam irradiates the corresponding fluorescence spot on the optical disc, the fluorescence spot emits fluorescence; and acquiring the fluorescence signal based on the fluorescence emitted by the fluorescence spot through a photodetector. The method according to claim 3, comprising the above steps. The method according to claim 3.
5. The fluorescent spots are generated based on the 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. The method according to claim 3 or 4.
6. On the optical path corresponding to the second laser beam, a quarter-wave plate is further disposed in front of the electro-optic modulator. As a result, the second laser beam is converted from a linearly polarized light form to a circularly polarized or elliptically polarized light form using the quarter-wave plate and is incident on the electro-optic crystal in the circularly polarized or elliptically polarized light form. The method according to claim 5.
7. An information verification device, An acquisition module configured to acquire a fluorescence signal, where the fluorescence signal is an electrical signal generated based on a plurality of fluorescent spots, and the fluorescence signal includes a plurality of pulse signals; A determination module 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 configured to acquire an information sequence based on the information symbols corresponding to each pulse signal; and A verification module 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 a time interval between the any two pulse signals The device comprising.
8. The verification module, 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 Acquiring 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 of the information sequence is correct. The device according to claim 7, configured to perform.
9. The device is used in a control device in a fluorescence optical storage system, the fluorescence optical storage system further includes an optical disk, and the optical disk includes the plurality of fluorescent spots arranged according to a specified rule; and The fluorescence signal is generated based on the plurality of fluorescent spots on the optical disk. The device according to claim 7 or 8.
10. The acquisition module, Control the laser to move in a preset movement mode, and control the laser to emit a first laser beam onto the optical disc during the movement process, so that when the first laser beam irradiates the corresponding fluorescent spot on the optical disc, the fluorescent spot emits fluorescence; and Obtain the fluorescence signal based on the fluorescence emitted by the fluorescent spot through a photodetector The apparatus according to claim 9, which is configured to perform the above.
11. A control device, the control device includes at least one processor, a memory, and instructions stored in the memory and executable by the at least one processor, and the at least one processor executes the instructions to implement the steps of the method according to any one of claims 1 to 6. A control device.
12. A computer-readable storage medium, 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. A computer-readable storage medium.
Citation Information
Patent Citations
fluorescent optical memory
JP2001524245A
Copy-protected optical medium and method of manufacture thereof
JP2004503043A
Method and device for reproducing multivalue information, multivalue information waveform equalizing device, and medium and device for recording multivalue information
JP2005259317A
Optical information storage medium and optical data storage system equipped therewith
JP2014522544A