Data reading and writing device and data reading and writing method
By using multiple laser heads and focus in parallel in the optical storage medium, combined with motion control, the problem of insufficient data read and write throughput of optical storage medium is solved, and efficient data read and write operations are achieved.
Patent Information
- Application Number
- CN202010476383.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-05-29
- Publication Date
- 2025-01-17
- Estimated Expiration
- 2040-05-29
AI Technical Summary
With the increase in the amount of data in optical storage media, existing optical storage technologies are difficult to meet the needs of fast reading and writing data, and their throughput is insufficient, so they cannot effectively improve data reading and writing efficiency.
By setting multiple laser heads and multiple focus points of each laser head in the optical storage medium, parallel reading and writing of multiple data is realized, and a combination device of optical signal generator, optical head array and processing module is adopted, combined with a motion platform and controller, control the movement of optical storage media on the plane to improve data reading and writing efficiency.
The data read and write throughput of optical storage media is significantly improved, the complexity of the motion controller is simplified, the flexibility and realization of the data read and write device are increased, and the complexity of the data read and write device is reduced.
Smart Images

Figure CN113744766B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of storage technology, and in particular to a data reading and writing device and a data reading and writing method. Background Art
[0002] Optical storage is a commonly used data storage method. Its main principle is to use the changes in light parameters such as frequency, polarization, refractive index, and the interaction between light quanta and matter to store data. In optical storage technology, the common way of reading and writing data is to drive the optical storage medium to rotate at high speed by rotating the main shaft, and then read and write data from the optical storage medium through the laser head used for data reading and writing.
[0003] However, as the amount of data stored in optical storage media increases, in order to meet the demand for fast data reading and writing, it is necessary to improve the data reading and writing throughput of the optical storage media. Summary of the invention
[0004] The present application provides a data reading and writing device and a data reading and writing method, which are used to improve the data reading and writing throughput of an optical storage medium.
[0005] In a first aspect, a data reading device is provided, which includes an optical signal generator, an optical head array, and a processing module. The optical signal generator is used to generate an optical signal and then send the optical signal to the optical head array. The optical head array includes multiple laser heads, each of which includes multiple focal points. The multiple laser heads are used to receive the optical signal generated by the optical signal generator, and act on multiple data points of the optical storage medium through the multiple focal points of each laser head to obtain multiple data signals. The processing module is used to receive the multiple data signals and process the multiple data signals to obtain the read data.
[0006] In the above-mentioned data reading device, by setting up a laser head array including multiple laser heads, the number of laser heads used for reading data can be increased, and multiple focal points are set in each laser head. In this way, in a data reading process, parallel reading of multiple data can be achieved through the multiple laser heads and the multiple focal points, which can improve the throughput of reading data from the optical storage medium.
[0007] In one possible design, the plurality of laser heads include m rows and n columns, wherein the product of m and n is not less than 2.
[0008] In the above data reading device, the multiple laser heads can be arranged in a row of multiple columns, or in multiple rows and multiple columns, or in multiple rows and one column, which can increase the flexibility of the data reading device.
[0009] In one possible design, the shape of the optical storage medium comprises a rectangle.
[0010] In the above data reading device, the shape of the optical storage medium is not limited to a circle, and may include a polygon, such as a rectangle or a triangle.
[0011] In a possible design, the data reading device further includes a motion platform and a motion controller, wherein the motion platform is used to place the optical storage medium. The motion controller is connected to the motion platform and is used to control the optical storage medium to move along a first direction on a plane where the optical storage medium is located, or to move along a second direction perpendicular to the first direction, according to a storage address of the read data.
[0012] In the above-mentioned data reading device, the motion controller no longer controls the rotational motion of the optical storage medium, but controls the optical storage medium to move along a first direction or a second direction perpendicular to the first square on the plane where the optical storage medium is located, thereby reducing the complexity of the motion controller controlling the movement of the optical storage medium and increasing the feasibility of the motion controller.
[0013] In a possible design, the processing module includes a plurality of detectors and a processor, wherein each of the plurality of detectors is used to detect a data signal obtained by a laser head. The processor is connected to the plurality of detectors, and is used to obtain the data signal detected by each detector, and processes the data signal detected by each detector to obtain the read data.
[0014] In the above data reading device, the data signal collection and processing process can be realized through the combination of the detector and the processor. The implementation method is simple and the complexity of the data reading device can be reduced.
[0015] In a possible design, the optical signal generated by the optical signal generator is a continuous laser signal.
[0016] In a second aspect, a data writing device is provided, which includes an optical signal generator, multiple optical modulators, and an optical head array. The optical signal generator is used to generate an optical signal, and then send the generated optical signal to the multiple optical modulators. Each of the multiple optical modulators is used to receive the optical signal, and modulate the received optical signal according to the data to be stored, obtain multiple modulated signals, and send the multiple modulated signals to the optical head array. The optical head array includes multiple laser heads, each laser head includes multiple focal points, and the multiple laser heads are used to receive the multiple modulated signals sent by the multiple optical modulators, and control the on and off of the corresponding multiple focal points respectively according to the received multiple modulated signals, so as to write the data to be stored in parallel to the optical storage medium, wherein one laser head receives multiple modulated signals sent by one optical modulator.
[0017] In the above-mentioned data writing device, by setting up a laser head array including multiple laser heads, the number of laser heads used for writing data can be increased, and multiple focal points are set in each laser head. In this way, in a data writing process, parallel writing of multiple data can be achieved through the multiple laser heads and the multiple focal points, which can improve the throughput of writing data on the optical storage medium.
[0018] In one possible design, the plurality of laser heads include m rows and n columns, wherein the product of m and n is not less than 2.
[0019] In a possible design, multiple focal points of each laser head are located in the same row, and the on-off control of each focal point is independent.
[0020] In the above-mentioned data writing device, the on-off control of each focus in the optical head array can be independent. For example, at a certain moment, some of the multiple focuses in a laser head can be in a connected state, while the other part can be in a disconnected state. The on-off states of the multiple focuses do not affect each other, so data can be written to the optical storage medium by controlling the on-off states of the multiple focuses.
[0021] In one possible design, the shape of the optical storage medium comprises a rectangle.
[0022] In a possible design, the data writing device further includes a motion platform and a motion controller. The motion platform is used to place the optical storage medium; the motion controller is connected to the motion platform and is used to control the optical storage medium to move along a first direction on the plane where the optical storage medium is located, or to move along a second direction perpendicular to the first direction, according to the storage address corresponding to the data to be stored.
[0023] In a possible design, the optical signal generated by the optical signal generator is a pulsed laser signal.
[0024] In a third aspect, a data reading method is provided, which is performed by a data reading device, wherein the data reading device includes an optical signal generator, an optical head array, and a processing module, and the data reading method includes: the optical signal generator generates an optical signal, and then sends the generated optical signal to the optical head array. The optical head array includes multiple laser heads, each laser head includes multiple focal points, and after receiving the optical signal, the multiple laser heads act on multiple data points of the optical storage medium through the multiple focal points of each laser head to obtain multiple data signals. The processing module receives the multiple data signals and processes the multiple data signals to obtain the read data.
[0025] In one possible design, the data reading device also includes a motion platform and a motion controller. The motion platform is used to place the optical storage medium. The motion controller can control the optical storage medium to move along a first direction or a second direction on the plane where the optical storage medium is located according to the storage address of the data, and the first direction and the second direction are perpendicular.
[0026] In one possible design, the processing module in the data reading device includes multiple detectors and processors, each detector detects a data signal obtained by a laser head, and then the processor obtains the data signal detected by each detector and processes the data signal detected by each detector to obtain the data.
[0027] In a fourth aspect, a data writing method is provided, which is performed by a data writing device, the data writing device includes an optical signal generator, multiple optical modulators and an optical head array, and the data writing method includes: the optical signal generator generates an optical signal, and then sends the optical signal to multiple optical modulators. Each of the multiple optical modulators receives the optical signal, and modulates the optical signal according to the data to be stored, obtains multiple modulated signals, and sends the multiple modulated signals to the optical head array. The optical head array includes multiple laser heads, each laser head includes multiple focal points, the multiple laser heads receive the multiple modulated signals sent by the multiple optical modulators, and control the on and off of the corresponding multiple focal points respectively according to the received multiple modulated signals, so as to write the data to be stored in parallel to the optical storage medium, wherein one laser head receives multiple modulated signals sent by one optical modulator.
[0028] In one possible design, the data writing device also includes a motion platform and a motion controller, wherein the motion platform is used to place the optical storage medium, and the motion controller can control the optical storage medium to move along a first direction or a second direction on the plane where the optical storage medium is located according to a storage address corresponding to the data to be stored, and the first direction and the second direction are perpendicular.
[0029] The beneficial effects of the second to fourth aspects and their implementations can refer to the description of the beneficial effects of the device of the first aspect and its implementation. BRIEF DESCRIPTION OF THE DRAWINGS
[0030] Figure 1 A schematic diagram of an example of a data reading and writing device for an optical storage medium in the related art;
[0031] Figure 2 A schematic diagram of an example of a data reading device provided in an embodiment of the present application;
[0032] Figure 3A to Figure 3C A schematic diagram of the arrangement of the optical head array provided in the embodiment of the present application;
[0033] Figure 4A to Figure 4B A schematic diagram of an arrangement of multiple focal points included in each optical head in an optical head array provided in an embodiment of the present application;
[0034] Figure 5 A schematic diagram of an example structure of an optical signal generator provided in an embodiment of the present application;
[0035] Figure 6 A schematic diagram of another example of the structure of the optical signal generator provided in an embodiment of the present application;
[0036] Figure 7 A schematic diagram of an example structure of a processing module provided in an embodiment of the present application;
[0037] Figure 8 A schematic diagram of another example of a processing module provided in an embodiment of the present application;
[0038] Fig. 9 A schematic diagram of another example of a data reading device provided in an embodiment of the present application;
[0039] Fig.10 A schematic diagram of a first example of motion control of an optical storage medium by a motion controller provided in an embodiment of the present application;
[0040] Fig.11 A schematic diagram of a second example of motion control of an optical storage medium by a motion controller provided in an embodiment of the present application;
[0041] Fig.12 A schematic diagram of an example of a data writing device provided in an embodiment of the present application;
[0042] Fig.13 A schematic diagram of an example structure of multiple optical modulators provided in an embodiment of the present application;
[0043] Fig.14 A schematic diagram of an example structure of multiple optical modulators and data processors provided in an embodiment of the present application;
[0044] Fig.15 A flowchart of a data reading method provided in an embodiment of the present application;
[0045] Fig.16 A flowchart of a data writing method provided in an embodiment of the present application. DETAILED DESCRIPTION
[0046] In order to make the purpose, technical solutions and advantages of the embodiments of the present application clearer, the embodiments of the present application will be further described in detail below with reference to the accompanying drawings.
[0047] For ease of explanation, the technical terms involved in this application are explained below.
[0048] 1) Optical storage medium refers to a storage medium that stores information by irradiating the medium with laser light and causing the physical properties of the storage medium to change due to the interaction between the laser light and the medium. For example, it may include traditional digital versatile discs (DVD), blue-ray discs (BD), etc., which are not limited here.
[0049] 2) Focus: This is set in each laser head and is used to apply the laser light received by the laser head to the optical storage medium.
[0050] 3) Data points are locations on the optical storage medium where the physical properties of the optical storage medium change due to laser irradiation.
[0051] 4) In the embodiments of the present application, "multiple" refers to two or more than two. In view of this, in the embodiments of the present application, "multiple" can also be understood as "at least two". "At least one" can be understood as one or more, for example, one, two or more. For example, including at least one means including one, two or more, and there is no restriction on which ones are included. For example, including at least one of A, B and C, then A, B, C, A and B, A and C, B and C, or A, B and C can be included. "And / or" describes the association relationship of associated objects, indicating that three relationships can exist. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. In addition, the character " / ", unless otherwise specified, generally indicates that the previously and subsequently associated objects are in an "or" relationship.
[0052] Unless otherwise specified, the ordinal numbers such as "first" and "second" mentioned in the embodiments of the present application are used to distinguish multiple objects and are not used to limit the order, timing, priority or importance of the multiple objects.
[0053] To facilitate technical personnel in this field to understand the technical solution of the present application, the relevant technologies involved in the present application are described below.
[0054] Please refer to Figure 1 , is a schematic diagram of an example of a data reading and writing device 100 for an optical storage medium. Figure 1As shown, the device 100 includes a servo 101, a rotating table 102, an optical head 103 and a beam generator 104, and is used to read and write data on a circular optical storage medium. The servo 101 is connected to the rotating table 102, and the rotating table 102 is used to place the circular optical storage medium. The servo 101 is used to control the rotation of the rotating table 102 so that the circular optical storage medium placed on the rotating table 102 rotates on a horizontal plane at a preset rate. The optical head 103 is arranged above the rotating table 102, and is used to act a laser beam generated by the beam generator 104 on the circular optical storage medium through the focus of the optical head 103, and change the physical properties of the circular optical storage medium through the laser beam to store data, for example, to generate concave and convex data points on the surface of the optical storage medium, and the concave and convex data points can represent data 0 or data 1. When reading data, the reflected beam of the optical storage medium to the laser beam generated by the beam generator 104 is read through the focus of the optical head 103, and the data stored on the optical storage medium is obtained through the reflected beam.
[0055] However, as the amount of data stored in the optical storage medium increases, if the data reading and writing throughput of the optical storage medium data reading and writing device is too low, it will take a long time to read or store a large amount of data. Therefore, in order to meet the demand for fast data reading and writing, it is necessary to improve the data reading and writing throughput of the optical storage medium. It can be understood that the data reading and writing throughput refers to the amount of data read and written per unit time.
[0056] In view of this, the embodiments of the present application provide a data reading device and a data writing device. In each device, by setting an optical head array including multiple laser heads, the number of laser heads used for data reading and writing is increased, and each laser head is improved, and multiple focal points are set in each laser head. In this way, in a data reading and writing process, multiple data can be read and written in parallel through the multiple laser heads and the multiple focal points in the laser heads, which can improve the data reading and writing throughput of the optical storage medium.
[0057] The data reading device and the data writing device provided in the embodiments of the present application are respectively introduced below with reference to the accompanying drawings.
[0058] Please refer to Figure 2 , is a schematic diagram of the structure of the data reading device 200 provided in the embodiment of the present application. Figure 2As shown, the data reading device 200 includes an optical signal generator 201, an optical head array 202 and a processing module 203. The optical signal generator 201 is used to generate an optical signal and output it to the optical head array 202. After receiving the optical signal, the optical head array 202 acts on multiple data points of the optical storage medium through multiple focal points of each optical head in the optical head array 202. The data points on the optical storage medium will feedback the optical signal acting on the data point, so that the multiple feedback signals received by the multiple focal points, that is, the feedback signal corresponding to each data point, are obtained, that is, multiple data signals are obtained. After receiving the multiple data signals obtained by the optical head array 202, the processing module 203 processes the multiple data signals and finally obtains the read data. It should be noted that the feedback signal can be a reflection signal of the optical storage medium to the optical signal acting on the data point, or it can also be a specific fluorescent signal generated by the optical signal acting on the optical storage medium, or it can also be other feedback signals, which are not limited in the embodiments of the present application.
[0059] The above content summarizes the functions of each module of the data reading device 200, and each module will be introduced in detail below.
[0060] (I) Optical head array 202
[0061] In the embodiment of the present application, the optical head array 202 includes multiple laser heads, and the number of the multiple laser heads can be determined based on factors such as the energy of the laser that can be generated by the optical signal generator 201, the volume of the optical storage medium, and the volume of each laser head, and is not limited here.
[0062] As an example, the plurality of laser heads include m rows and n columns, where the product of m and n is not less than 2, which can be understood as the plurality of laser heads being arranged in an array. Figure 3A ~ or Figure 3C , which are schematic diagrams of three examples of array arrangements of multiple laser heads. Figure 3A to Figure 3C In the example, the optical head array 202 includes 6 laser heads, and a circle is used to represent one laser head. The multiple laser heads can be arranged in a row and multiple columns, for example, Figure 3A In the embodiment, the plurality of laser heads are arranged in a row of 6 columns; the plurality of laser heads may also be arranged in multiple rows and multiple columns, for example, Figure 3B In the embodiment, the plurality of laser heads are arranged in 2 rows and 3 columns; the plurality of laser heads may also be arranged in multiple rows and one column, for example, in Figure 3C In the figure, the multiple laser heads are arranged in 6 rows and 1 column. Of course, the multiple laser heads can also be arranged in other ways, which is not limited here.
[0063] It should be noted that in Figure 3A ~ or Figure 3C In the figure, a laser head is represented by a circle, and the circle is not used to indicate the projection shape of each laser head on the plane where the optical storage medium is located, that is, the projection shape of the laser head can be circular, elliptical, rectangular, etc., and is not limited here.
[0064] Each laser head in the optical head array 202 includes multiple focal points, and each focal point can read data corresponding to a data point in the optical storage medium. As an example, the number of the multiple focal points included in each laser head and the arrangement of the multiple focal points in the laser head are the same. For example, each laser head may include 6 focal points, and the 6 focal points may be arranged in a row and 6 columns in a laser head, such as Figure 4A As another example, the six focal points can be arranged in two rows and three columns in a laser head, as shown in FIG. Figure 4B In the embodiment of the present application, there is no limitation on the arrangement of the multiple focal points included in each laser head. Figure 4A as well as Figure 4B An “×” is used to indicate a focus.
[0065] Since each focal point needs to read data corresponding to one data point of the optical storage medium, the density of the multiple focal points included in the laser head needs to match the density of the data points of the optical storage medium.
[0066] As a first example, the density of a plurality of focal points included in a laser head is the same as the density of data points in the optical storage medium, that is, the interval between two adjacent focal points is the same as the interval between two adjacent data points in the optical storage medium.
[0067] As a second example, the density of the multiple focal points included in a laser head is an integer multiple of the density of the data points of the optical storage medium, that is, the interval between two adjacent focal points is an integer multiple of the interval between adjacent data points in the optical storage medium. For example, the density of the multiple focal points is 2 times or 3 times the density of the data points, and those skilled in the art can set it according to actual conditions.
[0068] In addition, in order to facilitate the control of the multiple laser heads included in the optical head array 202, the optical head array 202 can be set in an integrated optical drive, and the driving process of the optical head array 202 is realized through the integrated optical drive.
[0069] (II) Optical signal generator 201
[0070] As an example, see Figure 5The optical signal generator 201 may include a laser, a beam splitter and a reflector, wherein the laser is used to generate laser light, and then the laser light generated by the laser is divided into multiple beams of sub-lasers with equal energy through the multiple beam splitters, so that each beam of sub-lasers is sent to one of the laser heads in the optical head array 202, and the sub-laser beam is applied to the data point of the optical storage medium through each focus of the laser head. The optical storage medium will feedback the sub-laser, so that each laser head obtains the feedback signal of the corresponding data point to the sub-laser, and the feedback signal is the data signal corresponding to the data point.
[0071] The number of the beam splitters and the mirrors is determined according to the number of laser heads included in the optical head array 202. Figure 5 In the optical signal generator 201 shown, taking the optical head array 202 including 8 optical heads as an example, the laser generated by the laser can be evenly divided into 8 sub-lasers with the same energy through 7 beam splitters and 1 reflector. The 7 beam splitters and 1 reflector correspond to a laser head in the optical head array 202 respectively, wherein the splitting ratio of the first beam splitter is 7:1, the splitting ratio of the second beam splitter is 6:1, and so on, the splitting ratio of the seventh beam splitter is 1:1. When the number of laser heads is other values, the same setting is adopted as above, and it is not explained here one by one.
[0072] As another example, see Figure 6 In addition to the laser, beam splitter and reflector, the optical signal generator 201 may also include a beam expander collimator, which increases the light output area of the laser generated by the laser, and then splits the laser after the light output area is expanded through the beam splitter and reflector. The method of splitting the laser by the beam splitter and reflector is similar to Figure 5 The examples are similar and will not be described again here.
[0073] (III) Processing module 203
[0074] As an example, see Figure 7 The processing module 203 includes a plurality of detectors and a processor. Each detector is used to detect a data signal obtained by a laser head; the processor is connected to the plurality of detectors, and is used to obtain the data signal detected by each detector, and processes the data signal detected by each detector to obtain the read data.
[0075] As another example, see Figure 8, the processing module 203 includes multiple reflectors, multiple detectors and a processor. The multiple reflectors correspond to the multiple laser heads in the optical head array 202 one by one, and are used to reflect the data signals obtained by the corresponding laser heads to the multiple detectors; the multiple detectors can be a photomultiplier tube (PMT) array group, and the data signal obtained by each laser head is reflected to a preset position in the PMT array group. For example, the PMT array group includes 8 PMTs, and the 8 PMTs are arranged in an array of 4 rows and 2 columns. Then, the data signal obtained by the first laser head is sent to the PMT located in the 1st row and 1st column in the PMT array group through the reflector corresponding to the first laser head, and the data signal obtained by the second laser head is sent to the PMT located in the 2nd row and 1st column in the PMT array group through the reflector corresponding to the second laser head, and so on. Finally, the PMT array group sends the multiple data signals read this time to the processor, and the processor processes the multiple data signals sent by the PMT array group to obtain the read data.
[0076] In the above-mentioned data reading device 200, by setting up a laser head array including multiple laser heads, the number of laser heads used for reading data can be increased, and multiple focal points are set in each laser head. In this way, in a data reading process, parallel reading of multiple data can be achieved through the multiple laser heads and the multiple focal points, which can improve the throughput of reading data from the optical storage medium.
[0077] In addition, if the amount of data to be read is large, the data reading device 200 may need to perform multiple readings at multiple different locations of the optical storage medium. Fig. 9 The data reading device 200 can also include a motion platform 204 and a motion controller 205, wherein the motion platform 204 is used to place the optical storage medium; the motion controller 205 is connected to the motion platform 204 and is used to control the movement of the optical storage medium according to the storage address of the read data, so that the data reading device 200 obtains the entire content of the read data.
[0078] In the embodiment of the present application, the motion controller 205 is no longer Figure 1The servo 101 in the data reading and writing device 100 shown controls the optical storage medium to rotate, but controls the optical storage medium to move along the first direction and / or the second direction perpendicular to the first direction on the plane where the optical storage medium is located. For example, a two-dimensional coordinate system is established with the plane where the optical storage medium is located as a reference plane. The first direction can be the direction where the X axis of the two-dimensional coordinate system is located, and the second direction can be the direction where the Y axis of the two-dimensional coordinate system is located. Thus, the motion controller 205 controls the optical storage medium to move along the X axis or the Y axis on the reference plane. Since the optical storage medium does not need to rotate, the complexity of the motion controller 205 controlling the movement of the optical storage medium can be reduced, and the feasibility of the motion controller 205 can be increased.
[0079] It should be noted that, in order to increase the amount of data that can be stored in the optical storage medium, in the embodiment of the present application, the shape of the optical storage medium may not be limited to a circle, and may include a polygon, such as a rectangle or a triangle. For the convenience of explanation, the shape of the optical storage medium is taken as an example below. In this case, the size of the rectangular optical storage medium can be determined according to the number of multiple laser heads included in the optical head array 202. For example, the rectangular optical storage medium can be partitioned, and each partition is a reading range corresponding to a laser head in the optical head array 202. The number of partitions in the optical storage medium is the same as the number of laser heads included in the optical head array 202, thereby determining the size of the optical storage medium.
[0080] Next, the motion control process of the motion controller 205 on the optical storage medium is described. For the convenience of description, the first direction and the second direction are respectively the X axis and the Y axis of the two-dimensional coordinate system established with the plane where the optical storage medium is located as the reference plane. According to the relationship between the density of the multiple focal points in the optical head array 202 and the density of the multiple data points in the optical storage medium, the motion control process of the motion controller 205 on the optical storage medium is divided into the following two examples.
[0081] In the first example, the density of the multiple focal points in the optical head array 202 is the same as the density of the multiple data points in the optical storage medium, that is, the interval between two adjacent focal points in the laser head is the same as the interval between two adjacent data points in the optical storage medium. The motion controller 205 controls the motion of the optical storage medium as follows:
[0082] The motion controller 205 first controls the optical storage medium to move along the second direction with a first spacing as a step size, where the first spacing is the spacing between adjacent data points; then, when determining that the laser head of the optical head array 202 moves to the last row of data points of the optical storage medium in this direction, the motion controller 205 controls the optical storage medium to move along the first direction with a second spacing as a step size, where the second spacing is the product of the spacing between adjacent data points and the number of multiple focal points included in the laser head; the above motion control is repeated until the optical head array 202 obtains all the contents of the read data.
[0083] For example, see Fig.10 , assuming that the interval between adjacent data points is m, the number of focal points included in each laser head is k, and the k focal points are arranged in 1 row and k columns, then the motion controller 205 first controls the optical storage medium to move along the positive direction of the Y axis with a step length of m, such as Fig.10 Then, after detecting that the optical head array 202 has moved to the last row of the optical storage medium on the Y axis, the optical storage medium is controlled to move over a large range toward the X axis, that is, to move k*m, and then move along the negative direction of the Y axis with an interval of m as a step length, as shown in FIG. Fig.10 As shown in (b), until all the contents of the read data are obtained.
[0084] In the second example, the density of the multiple data points in the optical storage medium is N times the density of the multiple focal points in the optical head array 202, that is, the interval between two adjacent focal points in the laser head is 1 / N of the interval between two adjacent data points in the optical storage medium. The motion controller 205 controls the motion of the optical storage medium as follows:
[0085] The motion controller 205 first controls the optical storage medium to move along the positive direction of the second direction with a first spacing as a step length, and the first spacing is the spacing between adjacent data points; then, when determining that the laser head of the optical head array 202 moves to the last row of data points of the optical storage medium in this direction, the motion controller 205 controls the optical storage medium to move along the first direction by a first spacing; then, the motion controller 205 controls the optical storage medium to move along the negative direction of the second direction with the first spacing as a step length until the laser head of the optical head array 202 moves to the first row of data points of the optical storage medium in the second direction; then, the motion controller 205 controls the optical storage medium to move along the second direction with a third spacing as a step length, and the third spacing is the sum of the spacing between adjacent data points and the first product, and the first product is determined based on N, the interval between the adjacent data points, and the number of multiple focal points included in each read-write optical head; then, the above motion control is repeated until the optical head array 202 obtains all the contents of the read data.
[0086] For example, see Fig.11, assuming that the interval between adjacent data points is m, the number of focal points included in each laser head is k, the interval between adjacent focal points is N*m, and the k focal points are arranged in 1 row and k columns, then the motion controller 205 first controls the optical storage medium to move along the positive direction of the Y axis with a step length of m, such as Fig.11 Then, after detecting that the optical head array 202 has moved to the last row of the optical storage medium on the Y axis, the optical storage medium is controlled to move m in the positive direction of the X axis, as shown in FIG. Fig.11 (b) is shown. Then the optical storage medium is controlled to move along the negative direction of the Y axis with a step length of m until it moves to the first row of data points on the Y axis. If the content of the data to be read has not been read completely, the optical storage medium is controlled to move over a large range on the X axis, that is, move N*m*(k-1)+m, as shown in Fig.11 Then, the optical head array 202 moves again in the positive direction of the Y axis with a step length of m, and repeats the above motion control until the optical head array 202 acquires all the contents of the read data.
[0087] Of course, if the optical storage medium has multiple layers, the motion controller can also control the optical storage medium to move to the next layer for data reading after reading all the data in the current layer. The specific movement method is similar to the above content and will not be described here. In addition, when the multiple focal points included in each laser head are arranged in multiple rows and columns, the movement process is similar to Fig.10 or Fig.11 Similar, no further elaboration is needed here.
[0088] Based on the same inventive concept, the present application embodiment provides a data writing device. Fig.12 , is a schematic diagram of the structure of the data writing device 1200 provided in the embodiment of the present application. Fig.12 As shown, the data writing device 1200 includes an optical signal generator 1201, multiple optical modulators 1202 and an optical head array 1203. The optical signal generator 1201 is used to generate an optical signal and output the optical signal to the multiple optical modulators 1202. After each optical modulator 1202 receives the optical signal, it modulates the optical signal according to the data to be stored, obtains multiple modulation signals, and sends the obtained multiple modulation signals to the optical head array 1203. After the multiple laser heads included in the optical head array 1203 receive the multiple modulation signals, they control the on and off of the multiple focal points included in the corresponding laser heads according to the received multiple modulation signals, so as to write the data to be stored in parallel to the optical storage medium. One laser head in the optical head array 1203 can receive multiple modulation signals sent by one optical modulator 1202.
[0089] The above content summarizes the functions of each module of the data writing device 1200, and each module will be introduced in detail below.
[0090] (I) Optical signal generator 1201
[0091] The optical signal generator 1201 is similar to the optical signal generator 201 in the data reading device 200 and will not be described in detail herein.
[0092] It should be noted that in the data reading device 200, the laser used to generate laser in the optical signal generator 201 is a continuous laser, while the laser used to generate laser in the optical signal generator 1201 in the embodiment of the present application is a pulsed laser, such as a femtosecond laser.
[0093] (ii) Multiple optical modulators 1202
[0094] As an example, see Fig.13 , is a schematic diagram of an example of multiple optical modulators 1202. Fig.13 As shown, the multiple optical modulators 1202 and the multiple laser heads in the optical head array 1203 are in a one-to-one correspondence, and each optical modulator 1202 is respectively arranged between a beam splitter of the optical signal generator 1201 and a laser head of the optical head array 1203. After the optical signal generator 1201 generates a sub-laser through the beam splitter, the optical modulator 1202 modulates the sub-laser according to the data to be stored to obtain a modulated signal corresponding to the optical modulator 1202. In this case, the corresponding data needs to be pre-stored in the optical modulator 1202. For example, when the multiple optical modulators 1202 include 8 optical modulators, the data to be stored needs to be divided into 8 parts in advance and stored in the corresponding optical modulators 1202 respectively.
[0095] As another example, see Fig.14 The multiple optical modulators 1202 can be connected to a data processor, which is used to receive the data to be stored, split the data to be stored into multiple parts, and send each part of the data to the corresponding optical modulator 1202, so as to modulate the received sub-lasers through the corresponding optical modulator to obtain a corresponding modulation signal. In this way, the data processor completes the splitting of the data to be stored, which can improve the automation of the data writing device 1200.
[0096] (III) Optical Head Array 1203
[0097] The optical head array 1203 is similar to the optical head array 202 in the data reading device 200 and will not be described in detail here.
[0098] It should be noted that in the data reading device 200, the on-off of multiple focuses of each laser head in the optical head array 202 can be uniformly controlled. For example, when data needs to be read, all focuses are controlled to be in a connected state, and when data does not need to be read, all focuses are controlled to be in a disconnected state. In the embodiment of the present application, the on-off control of each focus in the optical head array 1203 can be independent. For example, at a certain moment, a part of the multiple focuses in a laser head can be in a connected state, and another part can be in a disconnected state, and the on-off states of the multiple focuses do not affect each other. Specifically, if the data point corresponding to a certain focus is 0, the focus can be controlled to be in a disconnected state; if the data of the data point is 1, the focus can be controlled to be in a connected state, so that data can be written to the optical storage medium by controlling the on-off states of multiple focuses.
[0099] In the above-mentioned data writing device 1200, by setting up a laser head array including multiple laser heads, the number of laser heads used for writing data can be increased, and multiple focal points are set in each laser head. In this way, in a data writing process, parallel writing of multiple data can be achieved through the multiple laser heads and the multiple focal points, which can improve the throughput of writing data on the optical storage medium.
[0100] Similar to the data reading device 200, the data writing device 1200 may further include a motion platform 1204 and a motion controller 1205. The motion platform 1204 is used to place the optical storage medium; the motion controller 1205 is connected to the motion platform 1204 and is used to control the movement of the optical storage medium according to the storage address of the data to be stored, so that the data writing device 1200 stores the data to be stored in the optical storage medium.
[0101] In the embodiment of the present application, the motion platform 1204 and the motion controller 1205 are similar to the motion platform 204 and the motion controller 205 in the data reading device 200 , and are not described in detail herein.
[0102] In combination with the previous embodiments, the data reading method provided in the embodiments of the present application will be introduced below by taking the data reading device in the previous example as an example.
[0103] Please refer to Fig.15 , is a flowchart of an example of a data reading method provided in an embodiment of the present application, and the flowchart is described as follows:
[0104] S151. The optical signal generator generates an optical signal.
[0105] The process of the optical signal generator generating the optical signal may refer to the aforementioned introduction to the optical signal generator 201 in the data reading device 200 , which will not be described in detail here.
[0106] S152. The optical head array includes multiple laser heads that receive the optical signal, and use multiple focal points of each laser head to apply the optical signal to multiple data points of the optical storage medium to obtain multiple data signals.
[0107] In the embodiment of the present application, each laser head in the optical head array includes a plurality of focal points, through which the optical signal is applied to the optical storage medium. The arrangement of the laser heads in the optical head array, the arrangement of the plurality of focal points, and the process of each laser head obtaining the data signal can refer to the above-mentioned introduction to the optical head array 202 in the data reading device 200, and will not be repeated here.
[0108] S153: The processing module receives the multiple data signals and processes the multiple data signals to obtain read data.
[0109] As an example, the processing module can implement the reception and processing of data signals through multiple detectors and processors included therein. For example, the multiple detectors can be connected to the processor, and each detector detects a data signal obtained by a laser head. After the processor obtains the data signal detected by each detector, it processes the data signal detected by each detector to obtain the read data.
[0110] The structure of the processing module and the devices included therein are not limited here. When the processing module includes other devices, its processing method is similar to the above content. Please refer to the above introduction to the processing module 203 in the data reading device 200, which will not be repeated here.
[0111] In one embodiment, if the data reading device further includes a motion platform for placing the optical storage medium and a motion controller, the method further includes:
[0112] S154. The motion controller controls the optical storage medium to move along the first direction or the second direction on the plane where the optical storage medium is located according to the storage address of the read data, so as to obtain all the contents of the read data.
[0113] In the embodiment of the present application, the first direction is perpendicular to the second direction. The manner in which the motion controller controls the optical storage medium and the process in which the data reading device reads data during the movement of the optical storage medium can refer to the aforementioned introduction to the motion platform 204 and the motion controller 205 in the data reading device 200, which will not be described in detail here.
[0114] It should be noted that step S154 is an optional step, that is, it is not necessary to execute. Fig.15 In the figure, step S154 is shown with a dotted line to indicate that the step is an optional step.
[0115] In combination with the previous embodiments, the data writing method provided in the embodiments of the present application will be introduced below by taking the data writing device in the previous example as an example.
[0116] Please refer to Fig.16 , is a flowchart of an example of a data writing method provided in an embodiment of the present application, and the flowchart is described as follows:
[0117] S161. The optical signal generator generates an optical signal.
[0118] The process of the optical signal generator generating the optical signal may refer to the aforementioned introduction to the optical signal generator 1201 in the data writing device 1200, which will not be described in detail here.
[0119] S162. Each of the multiple optical modulators receives the optical signal, and modulates the optical signal according to the data to be stored to obtain multiple modulated signals.
[0120] Each optical modulator can store data to be stored in advance, so that after receiving the optical signal generated by the optical signal generator, the optical signal can be modulated according to the pre-stored data to be stored. The specific modulation process can refer to the introduction of the multiple optical modulators 1202 in the data writing device 1200, which will not be repeated here.
[0121] S163, the multiple laser heads included in the optical head array receive the multiple modulation signals sent by the multiple optical modulators, and control the on and off of the corresponding multiple focal points respectively according to the received multiple modulation signals, so as to write the data to be stored into the optical storage medium in parallel.
[0122] In the embodiment of the present application, each laser head includes multiple focal points, and one laser head receives multiple modulated signals sent by an optical modulator. It can be understood that the laser head and the optical modulator are in a one-to-one correspondence, and each laser head can be used to receive multiple modulated signals sent by the corresponding optical modulator, for example, receiving multiple modulated signals sent by the corresponding optical modulator according to a preset period, etc., and the receiving method is not limited here. The process of the optical head array writing the data to be stored into the optical storage medium through the multiple focal points of each laser head can refer to the aforementioned introduction to the optical head array 1203 in the data writing device 1200, which will not be repeated here.
[0123] In one embodiment, if the data reading device further includes a motion platform for placing the optical storage medium and a motion controller, the method further includes:
[0124] S164. The motion controller controls the optical storage medium to move along the first direction or the second direction on the plane where the optical storage medium is located according to the storage address corresponding to the data to be stored, so as to store all the contents of the data to be stored in the optical storage medium.
[0125] In the embodiment of the present application, the first direction and the second direction are perpendicular. Step S164 is similar to step S154 and will not be described in detail herein. Fig.16 In the figure, step S164 is indicated by a dotted line.
[0126] In the above technical solution, by setting up an optical head array including multiple laser heads, the number of laser heads used for data reading and writing is increased, and each laser head is improved and multiple focal points are set in each laser head. In this way, in a data reading and writing process, parallel reading and writing of multiple data can be achieved through the multiple laser heads and the multiple focal points in the laser heads, which can improve the data reading and writing throughput of the optical storage medium.
[0127] It should be noted that the embodiments provided in this application are merely illustrative. Those skilled in the art can clearly understand that, for the convenience and brevity of description, in the above embodiments, the descriptions of each embodiment have their own emphasis, and for parts that are not described in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments. The features disclosed in the embodiments, claims, and drawings of this application may exist independently or in combination. The features described in the embodiment of this application in the form of hardware may be executed by software, and vice versa, which is not limited here.
Claims
1. A data reading device, characterized in that: include: An optical signal generator comprises a laser, a plurality of beam splitters and a reflector, wherein the laser is used to generate laser light, and the plurality of beam splitters and the reflector respectively generate optical signals based on the laser light; An optical head array, comprising a plurality of laser heads, the plurality of laser heads comprising m rows and n columns, wherein the product of m and n is not less than 2, each laser head comprising a plurality of focal points, the plurality of laser heads being used to receive the optical signal, and to act the optical signal on a plurality of data points of an optical storage medium through the plurality of focal points of each laser head to obtain a plurality of data signals, wherein the shape of the optical storage medium comprises a rectangle; A processing module, used for receiving the multiple data signals and processing the multiple data signals to obtain read data; A motion platform, used for placing the optical storage medium; A motion controller is connected to the motion platform and is used to control the optical storage medium to move along a first direction or a second direction on the plane where the optical storage medium is located according to the storage address of the data, wherein the first direction is perpendicular to the second direction.
2. The data reading device according to claim 1, characterized in that: The processing module comprises: A plurality of detectors, each detector is used to detect a data signal obtained by a laser head; The processor is connected to the multiple detectors and is used to obtain the data signal detected by each detector and process the data signal detected by each detector to obtain the data.
3. The data reading device according to claim 1 or 2, characterized in that: The optical signal is a continuous laser signal.
4. A data writing device, characterized in that: include: An optical signal generator comprises a laser, a plurality of beam splitters and a reflector, wherein the laser is used to generate laser light, and the plurality of beam splitters and the reflector respectively generate optical signals based on the laser light; A plurality of optical modulators, each optical modulator is used to receive the optical signal and modulate the optical signal according to the data to be stored to obtain a plurality of modulated signals; An optical head array, comprising a plurality of laser heads, the plurality of laser heads comprising m rows and n columns, wherein the product of m and n is not less than 2, each laser head comprising a plurality of focal points, the plurality of laser heads being used to receive a plurality of modulation signals sent by the plurality of optical modulators, and controlling the on and off of the corresponding plurality of focal points respectively according to the received plurality of modulation signals, so as to write the data to be stored into an optical storage medium in parallel, wherein one laser head receives a plurality of modulation signals sent by one optical modulator, and the shape of the optical storage medium comprises a rectangle; A motion platform, used for placing the optical storage medium; A motion controller is connected to the motion platform and is used to control the optical storage medium to move along a first direction or a second direction on the plane where the optical storage medium is located according to a storage address corresponding to the data to be stored, wherein the first direction is perpendicular to the second direction.
5. The data writing device according to claim 4, characterized in that: Multiple focal points of each laser head are located in the same row, and the on-off control of each focal point is independent.
6. The data writing device according to any one of claims 4 or 5, characterized in that: The optical signal is a pulsed laser signal.
7. A data reading method, characterized in that: The data reading method is performed by a data reading device, the data reading device includes an optical signal generator, an optical head array, a processing module, a motion platform and a motion controller, the motion platform is used to place an optical storage medium, the shape of the optical storage medium includes a rectangle, the optical signal generator includes a laser, a plurality of beam splitters and a reflector; the method includes: The laser is used to generate laser light, and the multiple beam splitters and the reflector respectively generate optical signals based on the laser light; The optical head array includes a plurality of laser heads, the plurality of laser heads include m rows and n columns, wherein the product of m and n is not less than 2, each laser head includes a plurality of focal points, the plurality of laser heads receive the optical signal, and act the optical signal on a plurality of data points of the optical storage medium through the plurality of focal points of each laser head to obtain a plurality of data signals; The processing module receives the multiple data signals and processes the multiple data signals to obtain read data; The motion controller controls the optical storage medium to move along a first direction or a second direction on a plane where the optical storage medium is located according to a storage address of the data, wherein the first direction is perpendicular to the second direction.
8. The method according to claim 7, characterized in that The processing module includes a plurality of detectors and a processor, and the method includes: Each detector detects a data signal obtained by a laser head; The processor acquires the data signal detected by each detector, and processes the data signal detected by each detector to obtain the data.
9. A data writing method, characterized in that: The method is performed by a data writing device, the data writing device comprises an optical signal generator, a plurality of optical modulators, an optical head array, a motion platform and a motion controller, the motion platform is used to place an optical storage medium, the shape of the optical storage medium comprises a rectangle, the optical signal generator comprises a laser, a plurality of beam splitters and a reflector; the method comprises: The laser is used to generate laser light, and the multiple beam splitters and the reflector respectively generate optical signals based on the laser light; Each of the plurality of optical modulators receives the optical signal and modulates the optical signal according to the data to be stored to obtain a plurality of modulated signals; The optical head array includes a plurality of laser heads, the plurality of laser heads include m rows and n columns, wherein the product of m and n is not less than 2, each laser head includes a plurality of focal points, the plurality of laser heads receive a plurality of modulation signals sent by the plurality of optical modulators, and control the on and off of the corresponding plurality of focal points respectively according to the received plurality of modulation signals, so as to write the data to be stored into the optical storage medium in parallel, wherein one laser head receives a plurality of modulation signals sent by one optical modulator; The motion controller controls the optical storage medium to move along a first direction or a second direction on a plane where the optical storage medium is located according to a storage address corresponding to the data to be stored, wherein the first direction is perpendicular to the second direction.
Citation Information
Patent Citations
System and method for transfer of data stored in holographic storage medium
CN102243879A