High-speed reading method and device for optical storage information based on rotating mirror
By employing a high-speed optical storage information reading method based on a rotating mirror, and utilizing the high-speed rotation of the rotating mirror in conjunction with a displacement stage, rapid acquisition and decoding of optical storage information is achieved, solving the problem of slow optical disc data reading speed and improving data reading efficiency.
Patent Information
- Application Number
- CN202310133694.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-02-07
- Publication Date
- 2026-01-02
- Estimated Expiration
- 2043-02-07
AI Technical Summary
The data reading speed of existing optical discs is slow, making it difficult to meet the needs of reading massive amounts of data.
A high-speed reading method for optical storage information based on rotating mirrors is adopted. By utilizing the high-speed rotation characteristics of the rotating mirrors and combining them with a large-stroke air-bearing displacement stage and a Z-axis displacement stage, rapid acquisition and decoding of three-dimensional data can be achieved.
It enables high-speed reading of optical storage information, greatly improves data acquisition efficiency, and reduces the time cost of large-area data acquisition.
Smart Images

Figure CN116312652B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the field of optical storage, more particularly, to a high-speed reading method and device for optical storage information based on a rotating mirror. BACKGROUND
[0002] Before introducing the data reading of the optical disc, we should first understand the data storage mode of the optical disc. Like the floppy disc and the hard disc, the optical disc stores information in the form of binary data. When writing information, the data transmitted from the host computer is sent to the optical modulator after being binary coded. The host computer modulates the intensity of the laser source. The modulated laser beam passes through the optical path system and is focused by the objective lens to act on the medium. The position with strong laser intensity ablates small pits on the storage medium, while the position with weak light intensity does not ablate the medium. Therefore, on the storage medium, there are two different states of ablation and non-ablation, which represent the "1" and "0" states of the written information. The process of reading information is described as follows: the laser scans the medium. At the pit, the reflected light and the incident light cancel each other out, and the incident light does not return. At the non-ablated pit, most of the incident light returns. In this way, the binary information on the storage medium can be read out according to the difference in light beam reflection ability, and then the binary information is converted into the original written information through inverse decoding.
[0003] Currently, the information reading speed of the optical disc is much slower than that of the hard disc. The 8X, 16X, etc. marks that we usually see on the optical disc or optical drive represent the reading speed of the optical disc. The 1X of the CD optical disc is 18.75KB / s, so 52X = 975KB / s. It takes 735.179 seconds, i.e. 12 minutes and 15.179 seconds, to complete the reading and writing of a 700MB CD disc at the fastest speed of 52X. In fact, the data density and the rotation speed of the optical disc determine the upper limit of the reading speed of the optical disc. One way to improve the reading speed of the optical disc is to reduce the data density of the optical disc, and the other is to increase the rotation speed. However, with the rapid development of science and technology, the required data also increases massively. It is not very realistic to reduce the data density of the optical disc. SUMMARY
[0004] The present application overcomes the shortcomings of the prior art and provides a high-speed reading method and device for optical storage information based on a rotating mirror, which solves the problem of slow data reading speed in the prior art.
[0005] The present application realizes a high-speed reading method of optical storage information based on rotating mirror through theoretical verification and actual writing. By using the high-speed rotating characteristic of rotating mirror, the data acquisition card acquires a row of data after detecting a row pulse of the rotating mirror. In the data acquisition process, the large-stroke air-floating displacement table continuously moves, so that the data of a single field of view can be quickly acquired. Then, the displacement table moves to the next field of view, so that the large-area data acquisition can be realized. By using the Z-axis displacement table to control the change of the focal length of the objective lens, the three-dimensional data reading is realized.
[0006] The present application provides a high-speed reading method of optical storage information based on rotating mirror, which comprises the following steps.
[0007] Step one: start the rotating mirror, so that the rotating mirror rotates at a constant speed along the X direction at a fixed frequency;
[0008] Step two: set the acquisition area, the horizontal direction acquisition height, the single field of view acquisition area, the initial acquisition position offset, the acquisition precision, the Z direction acquisition height and the acquisition layer number. According to the rotating frequency of the rotating mirror, the single scanning length of the rotating mirror and the initial acquisition position offset, the acquisition delay time of the data acquisition card after receiving the row pulse signal of the rotating mirror is calculated;
[0009] Step three: calculate the moving speed of the large-stroke air-floating displacement table, control the large-stroke air-floating displacement table to move in the Y direction, and generate a position trigger signal when the initial position of the acquisition area is passed, so that the data acquisition card can acquire data;
[0010] Step four: after the data acquisition card is enabled, a row of data is acquired by the data acquisition card after receiving a row pulse signal;
[0011] Step five: after the large-stroke air-floating displacement table completes the uniform motion in the Y direction, the data acquisition card acquires the full data containing redundant data, check bits and other information, and after secondary processing, the effective data is obtained;
[0012] Step six: if the acquisition area is larger than the single field of view acquisition area, the large-stroke air-floating displacement table is controlled to move multiple times and the steps three to five are repeatedly executed until all the effective data of the current layer is obtained; if the acquisition layer number is greater than 1, the Z-axis displacement table is controlled to move multiple times and the above process is repeatedly executed until the effective data in the entire three-dimensional area is obtained.
[0013] Step seven: according to the encoding rule during data storage, the effective data in the entire three-dimensional area is decoded to obtain the original storage data in the entire three-dimensional area.
[0014] Further, after starting the rotating mirror, the rotating mirror reaches a constant speed after about 15 seconds of acceleration time. In addition, the rotating frequency of the rotating mirror has four gears of 6000 Hz, 12000 Hz, 24000 Hz and 33000 Hz.
[0015] Furthermore, in step two, the acquisition delay time t after the acquisition card receives the rotating mirror pulse signal is... d =d o ÷(l×f), unit: s. Where d o d represents the initial acquisition position offset in µm; l represents the single scan length of the rotating mirror in µm; f represents the rotation frequency in Hz. o It can be customized by the user, and its size should not exceed half the length of a single scan of the rotating mirror.
[0016] Furthermore, in step three, the large-stroke air-bearing displacement stage undergoes three stages in the Y-direction: acceleration, constant speed, and deceleration. The data acquisition time of the acquisition card occurs during the stage of constant speed movement of the large-stroke air-bearing displacement stage. The moving speed of the large-stroke air-bearing displacement stage is determined by both the frequency of the rotating mirror and the acquisition accuracy. The speed of the large-stroke air-bearing displacement stage is v = p × f, in μm / s. Where p is the acquisition accuracy, in μm.
[0017] Furthermore, in step four, the time it takes for the acquisition card to acquire one line of data is t = 1 ÷ f, in seconds. The data volume of a single field-of-view acquisition area is c = h. xy ÷p*n, where h xy represents the height of the data acquisition in the planar direction, and n represents the amount of data acquired by the acquisition card in a single scan length of the rotating mirror. Because the acquisition card has limited memory, c must not exceed the maximum memory of the acquisition card. The data acquisition time t for a single field of view acquisition area is also given. total =h xy ÷p×t. Since the rotating mirror rotates at a fixed frequency f, then t total =h xy ÷(p×f), as can be seen from the formula, when the acquisition height and acquisition accuracy in the plane direction are fixed, the higher the mirror rotation frequency, the shorter the time.
[0018] Furthermore, in step four, the traveling pulse signal is in sync with and synchronized with the rotating mirror, and the square wave signal output synchronously according to the rotation frequency of the rotating mirror is the traveling pulse signal.
[0019] Furthermore, in step five, the acquisition card acquires full data containing redundant data, check bits, and other information. Besides including redundant data and check bits, the full data may also be orthogonal or inversely related to the original stored data. Therefore, the acquired data requires secondary processing, specifically including filtering, rotation, and binarization.
[0020] Further, the filtering is used to eliminate invalid data in the collected data; the rotation aims to keep the position and direction of the collected data consistent with the original stored data; the original stored data is engraved in the storage card in binary form, but the data collected by the collection card has the size of 0 and 255, and therefore, the collected data needs to be processed by binaryzation.
[0021] Further, the effective data in the whole three-dimensional region in step six can be obtained in two ways. In the first way, after the collection card collects the data in the single view field collection region, the Z-axis displacement table is controlled to move to the next layer, then the collection card is controlled to continue collecting the data in the new layer, and the above steps are repeated until the data in the single view field collection region in the whole three-dimensional direction is collected. Then, the large-stroke air-floating displacement table is moved to the next view field, and the above steps are repeated until the data in the whole three-dimensional region is collected. In the second way, after the collection card collects the data in the single view field collection region, the large-stroke air-floating displacement table is controlled to move to the next view field to repeat the collection until the data in the whole plane is collected. Then, the Z-axis displacement table is controlled to move to the next layer to collect the data, and the above steps are repeated until the data in the whole three-dimensional region is collected. If only the data in a three-dimensional region is needed, the first way can be used; if only the data in a layer is needed, the second way can be used.
[0022] Further, the distance s of the Z-axis displacement table moving to the next layer is h z ÷h n , unit: um, where h z represents the collection height, unit: um, h n represents the number of collection layers. The size of s needs to be consistent with the layer spacing when the original data is stored.
[0023] Further, the data decoding in step seven is related to the encoding rule when the data is stored, and the reverse encoding can restore the original stored data. In the most easily decoded case, no encoding is performed when the data is stored, and in this case, the original stored data can be restored by only binaryzation of the effective data. However, in actual cases, the stored data is often encoded, and the optical disc engraving is essentially the arrangement and combination of binary data, and a single data is also necessarily composed of binary data encoding. Assuming that the “1” of the stored data is composed of n “1”+m “0” encoding, and the “0” is composed of n+m “0” encoding. Then the effective data obtained is necessarily the array encoding of n+m “1” and “0”, and according to the encoding rule, the original stored data can be restored by reverse encoding.
[0024] According to a second aspect of the embodiments of the present application, a high-speed reading device of optical storage information based on a rotating mirror is provided, comprising:
[0025] The rotating mirror control module is configured to control the rotating mirror to rotate at a fixed frequency along the X direction at a constant speed.
[0026] The information acquisition module is configured to acquire the acquisition region, the planar direction acquisition height, the single view field acquisition region, the initial acquisition position offset, the acquisition precision, the Z direction acquisition height, the acquisition layer number, and the single scanning length of the rotating mirror.
[0027] The acquisition card control module is configured to control the acquisition card to enable and acquire data.
[0028] The large-stroke air floating displacement table control module is configured to control the large-stroke air floating displacement table to move and generate a position trigger signal.
[0029] The Z-axis displacement table control module is configured to control the Z-axis displacement table to move.
[0030] The data processing module is configured to perform secondary processing on the full data including redundant data, check bits and other information to obtain effective data.
[0031] The data decoding module is configured to perform data decoding on the effective data in the entire three-dimensional region to obtain original storage data in the entire three-dimensional region.
[0032] According to a third aspect of the embodiments of the present application, an electronic device is provided, comprising:
[0033] One or more processors;
[0034] Memory for storing one or more programs;
[0035] When the one or more programs are executed by the one or more processors, the one or more processors implement the functions of any one of claims 1-11.
[0036] According to a fourth aspect of the embodiments of the present application, a computer readable storage medium is provided, which stores computer instructions, and the instructions are executed by a processor to implement the functions of any one of claims 1-11.
[0037] The technical solutions provided by the embodiments of the present application can have the following beneficial effects:
[0038] From the above embodiment, the data is continuously collected by the acquisition card during the movement of the large-stroke air floating displacement table. The effective data is obtained after filtering, rotating and binarizing the collected data, and the original storage data is obtained by decoding the obtained effective data. The data reading in the three-dimensional region is realized by changing the height of the Z-axis displacement table. The rotating mirror with high-speed rotating function is innovatively used to realize high-speed data collection, and the large-stroke air floating displacement table and the rotating mirror are kept synchronous, so that the acceleration and deceleration time of the large-stroke air floating displacement table is greatly reduced, which makes it unnecessary to spend a long time even when collecting large-area data. BRIEF DESCRIPTION OF DRAWINGS
[0039] Figure 1 is a flow chart of a high-speed reading method of optical storage information based on a rotating mirror according to the present application;
[0040] Figure 2 is a block diagram of a high-speed reading device of optical storage information based on a rotating mirror according to an exemplary embodiment;
[0041] Figure 3 is a schematic diagram of an electronic device according to an exemplary embodiment.
[0042] Figure 4 is a schematic diagram of a row pulse waveform of the rotating mirror.
[0043] Figure 5 is a schematic diagram of binary composition of reading data. DETAILED DESCRIPTION
[0044] The exemplary embodiments will be described in detail herein with reference to the attached drawings. The following description is with reference to the drawings, in which like numerals refer to like elements throughout. The implementation described in the following exemplary embodiments is not meant to represent all implementations consistent with the present application. Rather, they are merely examples of apparatus and methods consistent with some aspects of the present application as detailed in the appended claims.
[0045] The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the present application. As used herein, the singular forms "a", "an" and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the terms "comprises" and / or "comprising," when used in this specification, specify the presence of stated features, integers, steps, operations, elements, and / or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and / or groups thereof.
[0046] It should be understood that, although the terms first, second, third, etc. can be employed in this application to describe various information, these information should not be limited to these terms. These terms are only used to distinguish one type of information from another type of information. For example, without departing from the scope of the present application, the first information can also be referred to as the second information, and similarly, the second information can also be referred to as the first information. Depending on the context, the word "if" as used herein can be interpreted as "when" or "upon" or "in response to determining".
[0047] Embodiment 1
[0048] Referring to Figure 1 、 Figure 2 、 Figure 4 、 Figure 5 .
[0049] Figure 1 is a flow chart of a high-speed reading method of optical storage information based on a rotating mirror according to an exemplary embodiment, as shown in Figure 1 , the method is applied to a high-speed reading device of optical storage information based on a rotating mirror, comprising the following steps:
[0050] Step one: start the rotating mirror, make the rotating mirror rotate at a fixed frequency along the X direction at a constant speed;
[0051] Step two: set the collection area, the plane direction collection height, the single field of view collection area, the starting collection position offset, the collection accuracy, the Z direction collection height and the collection layer number. According to the rotating frequency of the rotating mirror, the single scanning length of the rotating mirror and the starting collection position offset, calculate the collection delay time after the collection card receives the rotating mirror row pulse signal;
[0052] Step three: calculate the moving speed of the large stroke air floating displacement table, control the large stroke air floating displacement table to move in the Y direction, and when passing through the starting position of the collection area, generate a position trigger signal to enable the collection card to collect data;
[0053] Step four: after the collection card is enabled, the collection card collects one row of data after receiving one row pulse signal;
[0054] Step five: the large stroke air floating displacement table completes a uniform motion in the Y direction, and the collection card collects full data containing redundant data, check bits and other information. After secondary processing, the effective data is obtained;
[0055] Step six: if the collection area is greater than the single field of view collection area, control the large stroke air floating displacement table to move multiple times and repeat steps three to five until all effective data of the current layer is obtained; if the collection layer number is greater than 1, control the Z axis displacement table to move multiple times and repeat the above process until the effective data in the entire three-dimensional area is obtained.
[0056] Step seven: decoding the effective data collected in the whole three-dimensional region according to the encoding rule when the data is stored, to obtain the original storage data in the whole three-dimensional region.
[0057] Specifically, the high-speed reading device for optical storage information based on rotating mirror can also be a device obtained by modifying an existing device. In an embodiment, the high-speed reading device for optical storage information based on rotating mirror includes a rotating mirror, a large-stroke air-floating displacement table, a Z-axis displacement table, a collection card, and the like.
[0058] In the specific implementation of step one, the rotating mirror is started to rotate at a fixed frequency along the X direction at a constant speed.
[0059] Specifically, the rotating mirror frequency is 6000 Hz. It should be noted that the rotating mirror frequency depends on the frequency requirement of the actual system, and the above only gives an example, and is not limited to this frequency.
[0060] In the embodiment of step two, the collection area, the planar direction collection height, the single field of view collection area, the initial collection position offset, the collection accuracy, the Z direction collection height, and the collection layer number are set. According to the rotating frequency of the rotating mirror, the single scanning length of the rotating mirror, and the initial collection position offset, the collection delay time of the collection card after receiving the rotating line pulse signal of the rotating mirror is calculated.
[0061] Specifically, the collection delay time of the collection card after receiving the rotating line pulse signal of the rotating mirror is less than the time for the rotating mirror to rotate one circle. The collection area is selected by the user, but must be a complete and connected area, and cannot be multiple independent areas. The planar direction collection height must not exceed the height of the collection area in the planar direction.
[0062] In the embodiment of step three, the moving speed of the large-stroke air-floating displacement table is calculated, the large-stroke air-floating displacement table is controlled to move in the Y direction, and when passing through the initial position of the collection area, a position trigger signal is generated to enable the collection card to collect data.
[0063] Specifically, the movement of the large-stroke air-floating displacement table in the Y direction can be described as the following three steps.
[0064] Step one, the large-stroke air-floating displacement table starts to accelerate from the static state;
[0065] Step two, before reaching the initial position of the collection area, the large-stroke air-floating displacement table accelerates to the actual moving speed and starts to move at a constant speed;
[0066] Step three, after enabling the collection card to collect data, the large-stroke air-floating displacement table starts to decelerate until the speed is reduced to zero.
[0067] In the fourth embodiment, after the acquisition card is enabled, the acquisition card acquires one row of data after receiving one row pulse signal;
[0068] Specifically, the acquisition card acquires one row of data only after receiving one row pulse signal, otherwise, the acquisition card is in a waiting state until receiving one row pulse signal.
[0069] In the fifth embodiment, the large-stroke air floating displacement table completes one uniform velocity motion in the Y direction, and the acquisition card acquires full data containing redundant data, check bits and other information, and after secondary processing, valid data is obtained.
[0070] Specifically, the secondary processing specifically includes the following three steps of filtering, rotating and binarization processing.
[0071] Step one, filtering processing of removing invalid data in the acquired data;
[0072] Step two, rotating the acquired data to be consistent with the position and direction of the original stored data;
[0073] Step three, binarization processing of the data obtained in step two to be the binary sequence of the original stored data.
[0074] In the sixth embodiment, if the acquisition area is larger than the single field of view acquisition area, the large-stroke air floating displacement table is controlled to move multiple times and the steps three to five are repeatedly executed until all valid data of the current layer is obtained; if the number of acquisition layers is greater than one, the Z-axis displacement table is controlled to move multiple times and the above process is repeatedly executed until valid data in the entire three-dimensional area is obtained.
[0075] Specifically, there are usually two ways to obtain valid data in the entire three-dimensional area.
[0076] Way one, after the acquisition card acquires data in the single field of view acquisition area, the Z-axis displacement table is controlled to move to the next layer, then the acquisition card is controlled to continue to acquire data in the new layer, and the above steps are repeatedly executed until data in the single field of view acquisition area in the entire three-dimensional direction is acquired. Then, the large-stroke air floating displacement table is moved to the next field of view, and the above steps are repeatedly executed until data in the entire three-dimensional area is acquired.
[0077] Way two, after the acquisition card acquires data in the single field of view acquisition area, the large-stroke air floating displacement table is controlled to move to the next field of view for repeated acquisition until data acquisition of the entire plane is completed. Then, the Z-axis displacement table is controlled to move to the next layer for data acquisition, and the above steps are repeatedly executed until data in the entire three-dimensional area is acquired.
[0078] If only data in a certain three-dimensional area is needed, way one can be used; if only data in a certain layer is needed, way two can be used.
[0079] In the embodiment of step seven, the effective data collected in the whole three-dimensional region is decoded according to the encoding rule at the time of data storage, and the original storage data in the whole three-dimensional region is obtained.
[0080] Specifically, the data decoding is related to the encoding rule at the time of data storage, and the reverse encoding can restore the original storage data. In the most easily decoded case, there is no encoding processing when storing data, and in this case, the original storage data can be restored by only binaryzation processing of the effective data. However, in the actual situation, the storage data is often encoded, and the essence of CD burning is the arrangement and combination of binary data, and a single data is also necessarily composed of binary data encoding. Assuming that the "1" of the storage data is composed of n "1" + m "0" encoding, and the "0" is composed of n + m "0" encoding. Then the effective data obtained is necessarily the array encoding of n + m "1" and "0", and according to the reverse encoding of the encoding rule, the original storage data can be restored.
[0081] Specifically, the "1" of the storage data is composed of 2 "1" + 1 "0" encoding, and the "0" is composed of 2 + 1 "0" encoding. Assuming that the storage data sequence is "10110", the effective data sequence obtained by reading is "110000110110000". The application first proposes to use a rotating mirror, which is a moving device with high-speed rotation, to realize high-speed reading of data by continuously moving the large-stroke air-floating displacement table in the direction perpendicular to the scanning direction of the rotating mirror during the high-speed rotation of the rotating mirror. In addition, during the process of collecting data in a single field of view, the large-stroke air-floating displacement table does not need to stop and is always in a moving state, which greatly improves the reading rate, so that even large-area data collection does not need to spend a long time.
[0082] Embodiment 2
[0083] Corresponding to the foregoing embodiment of the high-speed reading method of optical storage information based on a rotating mirror, the application also provides an embodiment of a high-speed reading device of optical storage information based on a rotating mirror.
[0084] Figure 2 is a block diagram of a high-speed reading device of optical storage information based on a rotating mirror according to an example embodiment. Referring to Figure 2 , the device can include:
[0085] A rotating mirror control module 21 is configured to control the rotating mirror to rotate at a fixed frequency and at a constant speed along the X direction.
[0086] The information acquisition module 22 acquires the acquisition area, the planar direction acquisition height, the single view field acquisition area, the initial acquisition position offset, the acquisition precision, the Z direction acquisition height, the acquisition layer number and the single scanning length of the rotating mirror;
[0087] The acquisition card control module 23 is configured to control the acquisition card to enable and acquire data.
[0088] The large stroke air floating displacement table control module 24 is configured to control the large stroke air floating displacement table to move and generate a position trigger signal.
[0089] The Z axis displacement table control module 25 is configured to control the Z axis displacement table to move.
[0090] The data processing module 26 is configured to perform secondary processing on the acquired full data containing redundant data, check bits and the like to obtain effective data.
[0091] The data decoding module 27 is configured to perform data decoding on the effective data acquired in the entire three-dimensional area to obtain original storage data in the entire three-dimensional area.
[0092] As to the device in the above embodiment, the specific manner in which each module performs the operation has been described in detail in the embodiment of the method, and thus will not be described in detail here.
[0093] At the hardware level, the high-speed reading device for optical storage information based on a rotating mirror includes a processor, an internal bus, a network interface, a memory and a non-volatile memory, and of course, other hardware required by the business. The processor reads the corresponding computer program from the non-volatile memory into the memory and then runs to realize the above-mentioned Figure 1 The data acquisition method. Of course, in addition to the software implementation, the present application does not exclude other implementation manners, such as logic devices or a combination of software and hardware, etc., that is, the execution subject of the following processing flow is not limited to each logic unit, but can also be hardware or a logic device.
[0094] For a technical improvement, it can be obvious whether the improvement is in hardware (e.g., improvement of circuit structures of diodes, transistors, switches, etc.) or in software (e.g., improvement of method processes). However, with the development of technology, many improvements of method processes nowadays can be considered as direct improvements of hardware circuit structures. Designers almost always obtain the corresponding hardware circuit structures by programming the improved method processes into hardware circuits. Therefore, it cannot be said that an improvement of a method process cannot be implemented by a hardware entity module. For example, a programmable logic device (PLD) (e.g., a field programmable gate array (FPGA)) is an integrated circuit whose logic function is determined by user programming of the device. A designer programs a digital system "onto" a PLD by himself / herself, without having to ask a chip manufacturer to design and manufacture a special integrated circuit chip. Moreover, nowadays, instead of manually manufacturing integrated circuit chips, this programming is mostly implemented by "logic compiler" software, which is similar to a software compiler used when developing programs, and the original code before compilation also has to be written in a specific programming language, which is called a hardware description language (HDL), and there are many kinds of HDLs, such as ABEL (Advanced Boolean Expression Language), AHDL (Altera Hardware Description Language), Confluence, CUPL (Cornell University Programming Language), HDCal, JHDL (Java Hardware Description Language), Lava, Lola, MyHDL, PALASM, RHDL (Ruby Hardware Description Language), etc., and the most commonly used ones are VHDL (Very-High-Speed Integrated Circuit Hardware Description Language) and Verilog. It should be clear to those skilled in the art that, as long as the method processes are logically programmed in the above-mentioned hardware description languages and programmed into integrated circuits, hardware circuits implementing the logical method processes can be easily obtained.
[0095] The controller can be implemented in any suitable manner, for example, the controller can take the form of, for example, a microprocessor or processor and a computer readable medium storing computer readable program code, such as software or firmware, executable by the (micro)processor, logic gates, switches, an application specific integrated circuit (ASIC), a programmable logic controller and an embedded microcontroller, examples of the controller include but are not limited to the following microcontrollers: ARC 625D, Atmel AT91SAM, Microchip PIC18F26K20 and Silicone Labs C8051F320, the memory controller can also be implemented as part of the control logic of the memory. Those skilled in the art will also know that, in addition to implementing the controller in the form of pure computer readable program code, the same function can also be implemented by the controller in the form of logic gates, switches, application specific integrated circuits, programmable logic controllers and embedded microcontrollers, etc. by logically programming the method steps. Therefore, such a controller can be considered as a hardware component, and the means included therein for implementing various functions can also be considered as structures within the hardware component. Alternatively, the means for implementing various functions can even be considered as both a software module implementing a method and a structure within a hardware component.
[0096] For the device embodiment, since it basically corresponds to the method embodiment, the relevant part is described in the part of the method embodiment. The device embodiment described above is only schematic, wherein the units described as separate components can or can not be physically separated, and the components displayed as units can or can not be physical units, i.e. can be located in one place, or can be distributed on multiple network units. Some or all of the modules can be selected according to actual needs to achieve the purpose of the present application. Those skilled in the art can understand and implement without creative labor.
[0097] Embodiment 3
[0098] Reference Figure 3 Correspondingly, the present application also provides an electronic device, comprising: one or more processors; a memory for storing one or more programs; when the one or more programs are executed by the one or more processors, the one or more processors implement the high-speed reading method of the light storage information based on the rotating mirror as described above. As Figure 3 As shown in the figure, a hardware structure diagram of any device with data processing capability provided by the embodiment of the present application is a high-speed reading method of light storage information based on a rotating mirror, in addition to Figure 3In addition to the processor, the memory, and the network interface shown, any data processing capable device in which the apparatus of the embodiments is implemented can also include other hardware according to the actual functions of the data processing capable device, which will not be described herein.
[0099] Embodiment 4
[0100] Accordingly, the present application also provides a computer readable storage medium having computer instructions stored thereon, wherein the instructions, when executed by a processor, implement the method of the high-speed reading device of the optical storage information of the rotating mirror as described above. The computer readable storage medium can be an internal storage unit of any data processing capable device, such as a hard disk or a memory, according to any of the embodiments described above. The computer readable storage medium can also be an external storage device of the wind power generator, such as a plug-in hard disk, a smart media card (SMC), an SD card, a flash card, etc. Further, the computer readable storage medium can include both an internal storage unit of any data processing capable device and an external storage device. The computer readable storage medium is used to store the computer program and other programs and data required by the data processing capable device, and can also be used to temporarily store data that has been output or will be output.
[0101] Other embodiments of the application will be apparent to those skilled in the art from consideration of the specification and practice of the application disclosed herein. It is intended that the specification and examples be considered as exemplary only, with the true scope and spirit of the application being indicated by the following claims.
[0102] It should be understood that the application is not limited to the precise construction that has been described above and shown in the accompanying drawings, and that various modifications and changes can be made by those skilled in the art without departing from the scope of the application. The scope of the application is limited only by the appended claims.
Claims
1. A high speed reading method of optical storage information based on a rotating mirror, characterized in that, The method comprises the following steps: Step one: start the rotating mirror, and make the rotating mirror rotate at a constant speed along the X direction at a fixed frequency; Step two: set the collection area, the planar direction collection height, the single visual field collection area, the initial collection position offset, the collection precision, the Z direction collection height, and the collection layer number; calculate the collection delay time of the collection card after receiving the rotating mirror row pulse signal according to the rotating frequency of the rotating mirror, the single scanning length of the rotating mirror, and the initial collection position offset; Step three: calculate the moving speed of the long-stroke air floating displacement table, control the long-stroke air floating displacement table to move in the Y direction, and generate a position trigger signal when the long-stroke air floating displacement table passes the initial position of the collection area, so that the collection card can collect data; Step four: after the collection card is enabled, the collection card collects one row of data after receiving one row pulse signal; Step five: the long-stroke air floating displacement table completes one constant speed movement in the Y direction, and the collection card collects full data containing redundant data and check bit information, and after secondary processing, valid data is obtained; Step six: if the collection area is larger than the single visual field collection area, control the long-stroke air floating displacement table to move multiple times and repeat steps three to five until all valid data of the current layer is obtained; if the collection layer number is greater than 1, control the Z axis displacement table to move multiple times and repeat the above process until the valid data in the entire three-dimensional area is obtained; Step seven: according to the encoding rule when the data is stored, the valid data collected in the entire three-dimensional area is decoded to obtain the original storage data in the entire three-dimensional area.
2. The high speed reading method of optical storage information based on rotating mirror as claimed in claim 1, wherein, After step one, the rotating mirror reaches a constant speed after 15 seconds of acceleration time. The rotating frequency of the rotating mirror has four gears of 6000 Hz, 12000 Hz, 24000 Hz and 33000 Hz.
3. The high speed reading method of optical storage information based on rotating mirror as claimed in claim 1, wherein, The acquisition delay time t of the acquisition card after receiving the rotating mirror row pulse signal in step two d = d o ÷ (1 x f), unit s; in the formula, d o is the initial acquisition position offset, unit um; l is the single scan length of the rotating mirror, unit um; f is the frequency of the rotating mirror, unit Hz; the initial acquisition position offset d o is defined by the user and is not more than half of the single scan length of the rotating mirror.
4. The high speed reading method of optical storage information based on rotating mirror as claimed in claim 1, wherein, In step three, the long-stroke air floating displacement table moves in the Y direction and experiences three stages of acceleration-constant speed-deceleration in total. The time for the collection card to collect data is located in the constant speed movement stage of the long-stroke air floating displacement table. The moving speed of the long-stroke air floating displacement table is determined by the frequency of the rotating mirror and the collection precision. The speed v of the long-stroke air floating displacement table is um / s, and p is the collection precision, um.
5. The high speed reading method of light storage information based on rotating mirror according to claim 1, characterized in that, In step four, the time t for the collection card to collect one row of data is 1 ÷ f, s. Data amount of single view field acquisition area c = h xy ÷ p * n, wherein, h xy represents the acquisition height in the plane direction, n represents the data amount of acquisition under the single scanning length of the rotating mirror; c cannot exceed the maximum memory of the acquisition card; the data acquisition time t of the single view field acquisition area total = h xy ÷ p * t; because the rotating mirror rotates at a fixed frequency f, t total = h xy ÷ (p * f), under the condition that the acquisition height in the plane direction and the acquisition accuracy are fixed, the higher the rotating mirror frequency, the shorter the time consumption.
6. The high speed reading method of optical storage information based on rotating mirror as claimed in claim 1, wherein, In step four, the row pulse signal is the same frequency as the rotating mirror and is synchronized. The square wave signal output according to the rotating frequency of the rotating mirror is the row pulse signal.
7. The high speed reading method of optical storage information based on rotating mirror as claimed in claim 1, wherein, The full data collected by the collection card in step five contains redundant data and check bit information, and is processed twice. The secondary processing specifically includes filtering, rotation, and binarization processing.
8. The high speed reading method of optical storage information based on rotating mirror according to claim 7, characterized in that, Filtering is used to eliminate invalid data in the collected data. Rotation aims to keep the position and direction of the collected data consistent with the original storage data. The original storage data is engraved in the storage card in binary form, but the data collected by the collection card is 0 and 255. Therefore, the collected data is binarized.
9. The high speed reading method of optical storage information based on rotating mirror as claimed in claim 1, wherein, The effective data in the whole three-dimensional region is obtained in step six in two ways: in the first way, after the data in the single-view field collection region is collected by the collection card, the Z-axis displacement table is controlled to move to the next layer, then the collection card is controlled to continue collecting data in the new layer, and the above steps are repeated until the data in the single-view field collection region in the whole three-dimensional direction is collected; then the large-stroke air-floating displacement table is moved to the next view, and the above steps are repeated until the data in the whole three-dimensional region is collected; in the second way, after the data in the single-view field collection region is collected by the collection card, the large-stroke air-floating displacement table is controlled to move to the next view for repeated collection until the data collection of the whole plane is completed; then the Z-axis displacement table is controlled to move to the next layer for data collection, and the above steps are repeated until the data in the whole three-dimensional region is collected; if only the data in a three-dimensional region is needed, the first way is adopted; if only the data in a layer is needed, the second way is adopted.
10. The high speed reading method of optical storage information based on rotating mirror as claimed in claim 9, wherein, The Z-axis displacement table moves to the next layer distance s = h z ÷ h n , unit um, where h z represents the collection height, unit um, h n represents the collection layer number; s size needs to be consistent with the layer spacing when the original data is stored.
11. The high speed reading method of optical storage information based on rotating mirror as claimed in claim 1, wherein, The data decoding in step seven is related to the encoding rule during data storage, and the original storage data is recovered by reverse encoding.
12. A high speed reading device for optical storage information based on a rotating mirror, characterized in that, The method comprises the following steps: The mirror control module is used for controlling the rotation of the mirror at a fixed frequency along the X direction at a constant speed. The information acquisition module is used for acquiring the collection region, the plane direction collection height, the single-view field collection region, the initial collection position offset, the collection precision, the Z direction collection height and the collection layer number, the data to be read, and the single scanning length of the mirror. The collection card control module is used for controlling the collection card to enable and collect data. The large-stroke air-floating displacement table control module is used for controlling the movement of the large-stroke air-floating displacement table and generating a position trigger signal. The Z-axis displacement table control module is used for controlling the movement of the Z-axis displacement table. The data processing module is used for processing the collected full data containing redundant data and check bit information for the second time to obtain effective data. The data decoding module is used for decoding the effective data collected in the whole three-dimensional region to obtain the original storage data in the whole three-dimensional region.
13. An electronic device, comprising: The method comprises the following steps: One or more processors; A memory for storing one or more programs; When the one or more programs are executed by the one or more processors, the one or more processors implement the high-speed reading method of the optical storage information based on the rotating mirror according to any one of claims 1-11.
14. A computer readable storage medium having stored thereon computer instructions, wherein, The instruction is executed by the processor to implement the high-speed reading method of the optical storage information based on the rotating mirror according to any one of claims 1-11.
Citation Information
Patent Citations
Double-photon double-beam super-resolution optical storage material reading and writing device, and reading and writing method
CN108877844A
Five-degree-of-freedom measurement system and method based on two-dimensional absolute grating
CN114413763A