A large-scale information storage method based on SERS spectrum

By preparing SERS nanotags of various Raman reporter molecules and constructing SERS spectral reference images, combined with Huffman compression coding and error correction codes, the problem of insufficient storage capacity of spectral coding information in existing technologies is solved, and efficient large-scale information storage is achieved.

CN116796781BActive Publication Date: 2026-05-29SOUTHEAST UNIV

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
SOUTHEAST UNIV
Filing Date
2023-03-10
Publication Date
2026-05-29

AI Technical Summary

Technical Problem

Current research on spectral encoding of nanomaterials, especially in the field of Raman spectral encoding, has not yet achieved large-scale data storage methods and lacks technical means to improve the storage capacity of spectral encoded information.

Method used

By preparing various SERS nanotags containing different Raman reporter molecules, a SERS spectral reference image is constructed. Combined with Huffman compression coding and error correction codes, data is stored and decoded using a SERS spectral scanner, achieving large-scale information storage.

Benefits of technology

It has increased information capacity, enhanced resistance to interference and shelf life, and achieved efficient large-scale information storage.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116796781B_ABST
    Figure CN116796781B_ABST
Patent Text Reader

Abstract

The application discloses a large-scale information storage method based on SERS spectrum, and is characterized by comprising the following steps: preparing SERS nano labels, and preparing printable Raman ink; scanning the superimposed SERS spectrum; determining the data bit number and intensity change; constituting a reference image; data input; converting into binary data; compression encoding; adding error correction code; converting into the superimposed SERS spectrum; preparing printable Raman ink, and storing on a carrier; scanning the printed information code; decoding to obtain N-ary data sequence; removing the error correction code; converting the N-ary data sequence without the error correction code into binary, and decompressing; and data recovery. The SERS nano label is a Raman reporter molecule which can be fixed on the surface of metal nanoparticles, has a high scattering cross section, high Raman signal intensity, and is easy to detect on printed matter, has good material stability, can resist interference in ink preparation, and has a long shelf life.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to information storage methods, specifically a large-scale information storage method based on SERS spectroscopy. Background Technology

[0002] Currently, magnetic media such as magnetic tapes and hard disks are commonly used for storing large-scale data. With the rapid development of optical coding technology and nanotechnology, spectral coding technology using nanomaterials as storage media has attracted widespread attention. Compared with traditional storage media, spectral coding storage technology has advantages such as large storage capacity, long storage life, low energy consumption, and strong anti-counterfeiting capabilities. Spectral coding for nanobarcodes is a technique that uses microparticles to load coding components. Common research areas in spectral coding include Raman spectral coding, fluorescence spectral coding, and color spectral signal coding. Among these, Raman scattering spectral coding, with its high detection sensitivity, resistance to photobleaching, definite spectral peak positions, wide range of signal wavelengths, and ultra-large coding capacity, has become a research hotspot for various research teams.

[0003] The full width at half maximum (FWHM) of Raman scattering spectral peaks is one-tenth or even smaller than that of traditional reporter molecules' fluorescence emission peaks. Within the visible region (400-800 nm), it can be modulated using multiple Raman reporter molecules with suitable spectral overlap. Surface-enhanced Raman scattering (SERS) uses roughened Ag, Au, and Cu surfaces to enhance Raman scattering, generating Raman scattering signals 10³ to 10⁶ times greater. Therefore, storing larger-capacity data encoding using multiple Raman reporter molecules with various Raman spectra is theoretically feasible.

[0004] Although spectral coding methods have gradually matured and related research has resulted in patent applications, such as Chinese invention patent CN112683874A (A High-Capacity Information Coding System and Its Application) and CN112949799A (A Nanobarcode Smart Tag Based on Polarization Raman Spectroscopy Coding), research on spectral coding of nanomaterials, especially Raman spectral coding of nanomaterials, is still in its early stages. There is a lack of methods to increase the storage capacity of spectral encoded information to achieve large-scale data storage. Summary of the Invention

[0005] Purpose of the invention: In order to overcome the shortcomings of the existing technology, the purpose of this invention is to provide a large-scale information storage method based on SERS spectroscopy with large information capacity, strong anti-interference ability, and long shelf life.

[0006] Technical solution: The present invention provides a large-scale information storage method based on SERS spectroscopy, comprising the following steps:

[0007] (1) Prepare a variety of SERS nanotags containing different Raman reporter molecules and then prepare them into printable Raman inks;

[0008] (2) Obtain the SERS spectrum of all superimposed spectra of m types of SERS nanotags containing different Raman reporter molecules and N concentrations, and find the peak values ​​S1, S2, ..., S of the K Raman peaks in the spectrum. T S K S T The values ​​are in the range 1, ..., K;

[0009] (3) Each Raman peak is set as a data bit U T U T For values ​​in the range 1, ..., K, determine the number of bits K and intensity variation range of the SERS spectrum after superimposing all spectra of m types of SERS nanotags containing different Raman reporter molecules and N concentrations, based on the peak values ​​S1, S2, ..., S... T S K The intensity variation range is assigned a value of 0 to N-1 to each Raman peak;

[0010] (4) Based on the results obtained in step (3), construct a reference image for storing the SERS spectrum;

[0011] (5) Data input: Read in the raw data to be stored;

[0012] (6) Number system conversion: converting the original data into binary data;

[0013] (7) Divide and compress binary data, and encode it;

[0014] (8) Convert binary data to N-ary data, with each KR bit of data forming a block, and add error correction codes to the data stream of each block. The number of bits in the error correction code is R.

[0015] (9) Based on the SERS spectrum reference image in step (4), convert the K N-ary data into a block and convert it into a corresponding SERS spectrum containing all the spectra of m SERS nanotags superimposed, until all data have been converted.

[0016] (10) The prepared m types of SERS nanotags are encapsulated in ink cartridges to prepare printable Raman ink. The information codes are formed according to the order of the SERS spectra synthesized in step (9) and stored on the storage carrier by printing or spraying.

[0017] (11) Use a SERS spectral scanner to scan the printed information codes in sequence;

[0018] (12) Based on the SERS spectrum reference image in step (3) according to the information code preparation process, decode the SERS spectrum in step (11) to obtain the N-ary data sequence;

[0019] (13) Correct errors according to the encoding rules in steps (8) to (9) and remove the error correction codes;

[0020] (14) Convert the N-ary data sequence without error correction code into binary and decompress it according to the encoding rules in step (7);

[0021] (15) Data recovery: Convert binary data to the original data type based on the input data type to restore the stored data information.

[0022] Furthermore, in step (1), the Raman reporter molecule can be immobilized on the surface of the metal nanoparticles, exhibiting a high scattering cross section (~10). -21 cm -2 sr -1 molecle -1 The SERS spectrum of Raman reporter molecules exhibits 6–8 characteristic peaks with narrow peaks. SERS nanotags are created by attaching inherently strong Raman reporter molecules to the surface of plasmon resonance Ag or Au nanoparticles. The morphologies of SERS nanotags include nanospheres, nanorods, nanowires, nanostars, nanoprisms, or nanoclusters. A protective shell is formed on the surface of the SERS nanotag, made of silica, titanium dioxide, polyethylene glycol, polyacrylamide hydrochloride, mesoporous silica, or liposomes. Raman inks are made by mixing 1–40 wt% SERS nanotags into the ink.

[0023] Furthermore, in step (5), the data is binary data.

[0024] Further, in step (6), the amount of information stored in the binary data is C = N * M * "log2P", where N is the size of the printed information code, M is the number of SERS nanolabel types, and P is the Raman ink concentration change value.

[0025] Furthermore, in step (7), the compression algorithm for compression coding is Huffman compression coding or fountain coding.

[0026] Furthermore, in step (10), the storage medium is a SERS optical disc or a SERS magnetic tape.

[0027] Preparation Principle: Different types of SERS nanotags are created by attaching various inherent strong Raman reporter molecules to the surface of plasmon resonance Ag or Au nanoparticles. This synthesizes SERS nanotags with high-intensity Raman signals, composed of metal nanoparticles, Raman reporter molecules, and a protective layer. Ink containing these SERS nanotags (Raman ink) is then prepared. The data to be stored is SERS-encoded, and Raman QR codes containing the encoded data are printed using the prepared Raman ink. The printed Raman QR codes are scanned with a SERS spectrometer to obtain the superimposed SERS spectrum of multispectral information. Decoding the data stream restores the SERS-stored data. This method, using metal nanoparticles, Raman reporter molecules, and a protective layer to create Raman-enhanced nanotags, and attaching different types of inherent strong Raman reporter molecules to the surface of plasmon resonance Ag or Au nanoparticles to create various surface-enhanced Raman scattering nanotags (SERS nanotags), increases the capacity for multiple encodings. This allows for the construction of a complete information storage system architecture, from data encoding and storage medium preparation to data storage and decoding, which is crucial for large-scale data storage and detection.

[0028] Beneficial effects: Compared with the prior art, the present invention has the following significant features:

[0029] 1. SERS nanotags use Raman reporter molecules that can be easily fixed on the surface of metal nanoparticles. They have a high scattering cross section and can obtain high-intensity Raman signals. The prepared ink storage media is easy to detect when printed on printed materials. The material has good stability and can resist interference during the ink preparation process. In addition, the prepared ink has a long shelf life.

[0030] 2. The prepared SERS nanotags contain a variety of Raman reporter molecules and Raman inks with various concentrations, which greatly improves the information capacity of SERS encoding.

[0031] 3. A large-scale information storage architecture was constructed, comprising six stages: data storage, information encoding, synthesis of storage media and encapsulation for printing, printing on storage media for preservation, scanning of printing materials to obtain SERS spectral images, and decoding and restoring data. The process is highly operable and complete. Attached Figure Description

[0032] Figure 1 It is the Raman reporter molecule of this invention;

[0033] Figure 2 This is a flowchart illustrating the preparation process of the nanotags of this invention;

[0034] Figure 3 This is the SERS spectrum after superposition according to the present invention;

[0035] Figure 4This is a schematic diagram of the spectral information encoding of the present invention;

[0036] Figure 5 This is the reference image of the SERS spectrum of this invention;

[0037] Figure 6 This is an example of the input image of this invention;

[0038] Figure 7 This is the number system conversion diagram of the present invention;

[0039] Figure 8 This is a storage diagram of the present invention;

[0040] Figure 9 This is a restored image of an example of the present invention. Detailed Implementation

[0041] Example 1

[0042] A method for large-scale information storage based on SERS spectroscopy includes the following steps:

[0043] (1) As Figure 1 Various SERS nanotags containing different Raman reporter molecules were prepared, including those containing 4-mercaptobenzoic acid (4-MBA), Nile blue (NBA), and Rhodamine 6G (R6G), as well as organic molecules containing triple bonds. The surface of the SERS nanotags could contain protective shell materials such as silica, titanium dioxide, polymers (polyethylene glycol, polyacrylamide hydrochloride, etc.), mesoporous silica, and liposomes. Different protective shells were selected based on the choice of different molecules. These were then used to prepare printable Raman inks, with 25 wt% of SERS nanotags mixed into the ink. Figure 2 The SERS nanotags were prepared by first preparing a gold core via reduction, then preparing Au@Ag composite particles, and further preparing Au@gap@Au nanoparticles containing gaps. Different nanotags were obtained by adding different Raman reporter molecules. The SERS nanotags had a pseudo-spherical morphology.

[0044] (2) The SERS spectra of all the spectra of 6 SERS nanotags containing different Raman reporter molecules and 3 concentrations were obtained by scanning and the peak values ​​of the 6 Raman peaks in the spectra were found.

[0045] (3) Figure 3 Each Raman peak was assigned a data bit. The number of data bits and the Raman peak intensity variation range were determined for the superimposed SERS spectra of six SERS nanotags containing different Raman reporter molecules and three concentrations. Figure 4Based on the intensity variation range of peak values ​​S1, S2, S3, S4, S5, and S6 from 0 to 12000 AU, each Raman peak is assigned a value of 0 to 2.

[0046] (4) Figure 5 Based on the results obtained in step (3), the Raman peak values ​​of 0 to 2 are assigned to the SERS spectra of the Raman reporter molecules in the 6 SERS nanotags respectively, forming a reference image of the SERS spectra used for data storage.

[0047] (5) Data input, such as Figure 6 Select a 996KB image as input data and read in the raw data to be stored;

[0048] (6) Figure 7 Number system conversion, converting raw data into binary data;

[0049] (7) Use Huffman compression coding to divide and compress binary data, and perform compression coding;

[0050] (8) Convert binary data to ternary data, with each block consisting of 4 bits. Add error correction codes to the data stream of each block. The error correction codes are 2 bits long and can use different error correction coding methods, such as RS codes, LDPC codes, etc.

[0051] (9) Based on the SERS spectrum reference image in step (3), convert the six ternary data points into a block and then into a corresponding SERS spectrum containing the superposition of all spectra of the six SERS nanotags, such as... Figure 3 As shown, continue until all data has been converted;

[0052] (10) The prepared six SERS nanotags were encapsulated in an ink cartridge to prepare printable Raman ink. Information codes were then formed according to the order of the SERS spectra synthesized in step (9), such as... Figure 8 They are stored on a storage medium by means of printing or spraying (barcodes or QR codes);

[0053] (11) Use a SERS spectral scanner to scan the printed information codes in sequence;

[0054] (12) Based on the SERS spectrum reference image in step (3) according to the information code preparation process, decode the SERS spectrum in step (11) to obtain a ternary data sequence;

[0055] (13) Correct errors according to the encoding rules in steps (8) to (9) and remove the error correction codes;

[0056] (14) Convert the ternary data sequence without error correction code into binary and decompress it according to the encoding rules in step (7);

[0057] (15) Data recovery: Based on the input data type, convert binary data to the original data type to restore the stored data information, obtaining, for example... Figure 9 The image shown.

[0058] The SERS nanotags prepared by this method have a high scattering cross section (~10). -21 cm -2 sr -1 molecle -1 High-intensity Raman signal (enhancement factor reaches 10) 15 It boasts advantages such as high stability (no signal loss within 1 year), anti-interference (unaffected by electromagnetic radiation), long shelf life (storage period of up to 20 years or more), and large information capacity (can store 172,000 Chinese characters). The enhancement factor refers to the factor by which the Raman signal intensity is amplified.

[0059] Raman tags prepared by conventional methods have low Raman signal intensity (enhancement factor less than 10). 9 It has poor stability (signal loss may occur within 1 week to 15 weeks), short shelf life (no more than 5 years), and small information capacity (no more than 2,000 Chinese characters can be stored).

[0060] Example 2

[0061] A method for large-scale information storage based on SERS spectroscopy includes the following steps:

[0062] (1) Various SERS nanotags containing different Raman reporter molecules were prepared, including SERS nanotags containing different Raman reporter molecules such as 4-mercaptobenzoic acid (4-MBA), Nile blue (NBA) and Rhodamine 6G (R6G) and organic molecules containing triple bonds. The surface of the SERS nanotags was covered with a silica protective shell material, and they were prepared into printable Raman ink. The Raman ink was made by mixing 1 wt% of SERS nanotags in the ink. The morphology of the SERS nanotags was nanoprismatic.

[0063] (2) The SERS spectra of all the spectra of 6 SERS nanotags containing different Raman reporter molecules and 3 concentrations were obtained by scanning and the peak values ​​of the 6 Raman peaks in the spectra were found.

[0064] (3) Each Raman peak is set as a data bit. The number of data bits and the Raman peak intensity variation range of the SERS spectrum superimposed by all the spectra of 6 SERS nanotags containing different Raman reporter molecules and 3 concentrations are determined. Based on the intensity variation range of peak S1, S2, S3, S4, S5, S6 from 0 to 12000 AU, each Raman peak is assigned a value of 0 to 2.

[0065] (4) Based on the results obtained in step (3), assign Raman peak values ​​of 0 to 2 to the SERS spectra of the Raman reporter molecules in the 6 SERS nanotags respectively to form a reference image of the SERS spectra used for data storage.

[0066] (5) Data input: Read in the raw data to be stored;

[0067] (6) Number system conversion: converting the original data into binary data;

[0068] (7) Use Huffman compression coding to divide and compress binary data, and perform compression coding;

[0069] (8) Convert binary data to ternary data, with each block consisting of 4 bits. Add error correction codes to the data stream of each block. The error correction codes are 2 bits long and can use different error correction coding methods, such as RS codes, LDPC codes, etc.

[0070] (9) Based on the SERS spectrum reference image in step (3), convert the 6 ternary data into a block and then into a corresponding SERS spectrum containing the superposition of all spectra of the 6 SERS nanotags, until all data have been converted.

[0071] (10) The prepared 6 kinds of SERS nanotags are packaged in ink cartridges to prepare printable Raman ink. The information codes are formed according to the order of the SERS spectrum synthesized in step (9) and stored on the storage carrier by printing or spraying (barcode or QR code).

[0072] (11) Use a SERS spectral scanner to scan the printed information codes in sequence;

[0073] (12) Based on the SERS spectrum reference image in step (3) according to the information code preparation process, decode the SERS spectrum in step (11) to obtain a ternary data sequence;

[0074] (13) Correct errors according to the encoding rules in steps (8) to (9) and remove the error correction codes;

[0075] (14) Convert the ternary data sequence without error correction code into binary and decompress it according to the encoding rules in step (7);

[0076] (15) Data recovery: Convert binary data to the original data type based on the input data type to restore the stored data information.

[0077] Example 3

[0078] A method for large-scale information storage based on SERS spectroscopy includes the following steps:

[0079] (1) Various SERS nanotags containing different Raman reporter molecules were prepared, including SERS nanotags containing different Raman reporter molecules such as 4-mercaptobenzoic acid (4-MBA), Nile blue (NBA) and Rhodamine 6G (R6G) and organic molecules containing triple bonds. The surface of the SERS nanotags was covered with a titanium dioxide protective shell material, and they were prepared into printable Raman ink. The Raman ink was made by mixing 40 wt% of SERS nanotags in the ink. The morphology of the SERS nanotags was nanorods.

[0080] (2) The SERS spectra of all the spectra of 6 SERS nanotags containing different Raman reporter molecules and 3 concentrations were obtained by scanning and the peak values ​​of the 6 Raman peaks in the spectra were found.

[0081] (3) Each Raman peak is set as a data bit. The number of data bits and the Raman peak intensity variation range of the SERS spectrum superimposed by all the spectra of 6 SERS nanotags containing different Raman reporter molecules and 3 concentrations are determined. Based on the intensity variation range of peak S1, S2, S3, S4, S5, S6 from 0 to 12000 AU, each Raman peak is assigned a value of 0 to 2.

[0082] (4) Based on the results obtained in step (3), assign Raman peak values ​​of 0 to 2 to the SERS spectra of the Raman reporter molecules in the 6 SERS nanotags respectively to form a reference image of the SERS spectra used for data storage.

[0083] (5) Data input: Read in the raw data to be stored;

[0084] (6) Number system conversion: converting the original data into binary data;

[0085] (7) Use Huffman compression coding to divide and compress binary data, and perform compression coding;

[0086] (8) Convert binary data to ternary data, with each block consisting of 4 bits. Add error correction codes to the data stream of each block. The error correction codes are 2 bits long and can use different error correction coding methods, such as RS codes, LDPC codes, etc.

[0087] (9) Based on the SERS spectrum reference image in step (3), convert the 6 ternary data into a block and then into a corresponding SERS spectrum containing the superposition of all spectra of the 6 SERS nanotags, until all data have been converted.

[0088] (10) The prepared 6 kinds of SERS nanotags are packaged in ink cartridges to prepare printable Raman ink. The information codes are formed according to the order of the SERS spectrum synthesized in step (9) and stored on the storage carrier by printing or spraying (barcode or QR code).

[0089] (11) Use a SERS spectral scanner to scan the printed information codes in sequence;

[0090] (12) Based on the SERS spectrum reference image in step (3) according to the information code preparation process, decode the SERS spectrum in step (11) to obtain a ternary data sequence;

[0091] (13) Correct errors according to the encoding rules in steps (8) to (9) and remove the error correction codes;

[0092] (14) Convert the ternary data sequence without error correction code into binary and decompress it according to the encoding rules in step (7);

[0093] (15) Data recovery: Convert binary data to the original data type based on the input data type to restore the stored data information.

[0094] Example 4

[0095] A method for large-scale information storage based on SERS spectroscopy includes the following steps:

[0096] (1) Various SERS nanotags containing different Raman reporter molecules were prepared, including SERS nanotags containing different Raman reporter molecules such as 4-mercaptobenzoic acid (4-MBA), Nile blue (NBA) and Rhodamine 6G (R6G) and organic molecules containing triple bonds. SERS nanotags were made of polyethylene glycol protective shell material and were prepared into printable Raman ink. The Raman ink was made by mixing 20 wt% SERS nanotags in the ink. The morphology of the SERS nanotags was nanowires.

[0097] (2) The SERS spectra of all the spectra of 6 SERS nanotags containing different Raman reporter molecules and 3 concentrations were obtained by scanning and the peak values ​​of the 6 Raman peaks in the spectra were found.

[0098] (3) Each Raman peak is set as a data bit. The number of data bits and the Raman peak intensity variation range of the SERS spectrum superimposed by all the spectra of 6 SERS nanotags containing different Raman reporter molecules and 3 concentrations are determined. Based on the intensity variation range of peak S1, S2, S3, S4, S5, S6 from 0 to 12000 AU, each Raman peak is assigned a value of 0 to 2.

[0099] (4) Based on the results obtained in step (3), assign Raman peak values ​​of 0 to 2 to the SERS spectra of the Raman reporter molecules in the 6 SERS nanotags respectively to form a reference image of the SERS spectra used for data storage.

[0100] (5) Data input: Read in the raw data to be stored;

[0101] (6) Number system conversion: converting the original data into binary data;

[0102] (7) Use Huffman compression coding to divide and compress binary data, and perform compression coding;

[0103] (8) Convert binary data to ternary data, with each block consisting of 4 bits. Add error correction codes to the data stream of each block. The error correction codes are 2 bits long and can use different error correction coding methods, such as RS codes, LDPC codes, etc.

[0104] (9) Based on the SERS spectrum reference image in step (3), convert the 6 ternary data into a block and then into a corresponding SERS spectrum containing the superposition of all spectra of the 6 SERS nanotags, until all data have been converted.

[0105] (10) The prepared 6 kinds of SERS nanotags are packaged in ink cartridges to prepare printable Raman ink. The information codes are formed according to the order of the SERS spectrum synthesized in step (9) and stored on the storage carrier by printing or spraying (barcode or QR code).

[0106] (11) Use a SERS spectral scanner to scan the printed information codes in sequence;

[0107] (12) Based on the SERS spectrum reference image in step (3) according to the information code preparation process, decode the SERS spectrum in step (11) to obtain a ternary data sequence;

[0108] (13) Correct errors according to the encoding rules in steps (8) to (9) and remove the error correction codes;

[0109] (14) Convert the ternary data sequence without error correction code into binary and decompress it according to the encoding rules in step (7);

[0110] (15) Data recovery: Convert binary data to the original data type based on the input data type to restore the stored data information.

[0111] Example 5

[0112] A method for large-scale information storage based on SERS spectroscopy includes the following steps:

[0113] (1) Various SERS nanotags containing different Raman reporter molecules were prepared, including SERS nanotags containing different Raman reporter molecules such as 4-mercaptobenzoic acid (4-MBA), Nile blue (NBA) and Rhodamine 6G (R6G) and organic molecules containing triple bonds. The surface of the SERS nanotags was covered with mesoporous silica or liposome protective shell material, and they were prepared into printable Raman ink. The Raman ink was made by mixing 8 wt% of SERS nanotags in the ink. The morphology of the SERS nanotags was nanostars or nanoclusters.

[0114] (2) The SERS spectra of all the spectra of 6 SERS nanotags containing different Raman reporter molecules and 3 concentrations were obtained by scanning and the peak values ​​of the 6 Raman peaks in the spectra were found.

[0115] (3) Each Raman peak is set as a data bit. The number of data bits and the Raman peak intensity variation range of the SERS spectrum superimposed by all the spectra of 6 SERS nanotags containing different Raman reporter molecules and 3 concentrations are determined. Based on the intensity variation range of peak S1, S2, S3, S4, S5, S6 from 0 to 12000 AU, each Raman peak is assigned a value of 0 to 2.

[0116] (4) Based on the results obtained in step (3), assign Raman peak values ​​of 0 to 2 to the SERS spectra of the Raman reporter molecules in the 6 SERS nanotags respectively to form a reference image of the SERS spectra used for data storage.

[0117] (5) Data input: Read in the raw data to be stored;

[0118] (6) Number system conversion: converting the original data into binary data;

[0119] (7) Use Huffman compression coding to divide and compress binary data, and perform compression coding;

[0120] (8) Convert binary data to ternary data, with each block consisting of 4 bits. Add error correction codes to the data stream of each block. The error correction codes are 2 bits long and can use different error correction coding methods, such as RS codes, LDPC codes, etc.

[0121] (9) Based on the SERS spectrum reference image in step (3), convert the 6 ternary data into a block and then into a corresponding SERS spectrum containing the superposition of all spectra of the 6 SERS nanotags, until all data have been converted.

[0122] (10) The prepared 6 kinds of SERS nanotags are packaged in ink cartridges to prepare printable Raman ink. The information codes are formed according to the order of the SERS spectrum synthesized in step (9) and stored on the storage carrier by printing or spraying (barcode or QR code).

[0123] (11) Use a SERS spectral scanner to scan the printed information codes in sequence;

[0124] (12) Based on the SERS spectrum reference image in step (3) according to the information code preparation process, decode the SERS spectrum in step (11) to obtain a ternary data sequence;

[0125] (13) Correct errors according to the encoding rules in steps (8) to (9) and remove the error correction codes;

[0126] (14) Convert the ternary data sequence without error correction code into binary and decompress it according to the encoding rules in step (7);

[0127] (15) Data recovery: Convert binary data to the original data type based on the input data type to restore the stored data information.

Claims

1. A method for large-scale information storage based on SERS spectroscopy, characterized in that, Includes the following steps: (1) Prepare a variety of SERS nanotags containing different Raman reporter molecules and then prepare them into printable Raman inks; (2) Obtain the SERS spectrum of all superimposed spectra of m types of SERS nanotags containing different Raman reporter molecules and N concentrations, and find the peak values ​​S1, S2, ..., S of the K Raman peaks in the spectrum. T S K S T The values ​​are in the range 1, ..., K; (3) Each Raman peak is set as a data bit U T U T For values ​​in the range 1, ..., K, determine the number of bits K and intensity variation range of the SERS spectrum after superimposing all spectra of m types of SERS nanotags containing different Raman reporter molecules and N concentrations, based on the peak values ​​S1, S2, ..., S... T S K The intensity variation range is assigned a value of 0 to N-1 to each Raman peak; (4) Based on the results obtained in step (3), construct a reference image for storing the SERS spectrum; (5) Data input: Read in the raw data to be stored; (6) Number system conversion: converting the original data into binary data; (7) Divide and compress binary data, and encode it; (8) Convert binary data to N-ary data, with each KR bit of data forming a block, and add error correction codes to the data stream of each block. The number of bits in the error correction code is R. (9) Based on the SERS spectrum reference image in step (4), convert the K N-ary data into a block and convert it into a corresponding SERS spectrum containing all the spectra of m SERS nanotags superimposed, until all data have been converted. (10) The prepared m types of SERS nanotags are encapsulated in ink cartridges to prepare printable Raman ink. The information codes are formed according to the order of the SERS spectra synthesized in step (9) and stored on the storage carrier by printing or spraying. (11) Use a SERS spectral scanner to scan the printed information codes in sequence; (12) Based on the SERS spectrum reference image in step (3) according to the information code preparation process, decode the SERS spectrum in step (11) to obtain the N-ary data sequence; (13) Correct errors according to the encoding rules in steps (8) to (9) and remove the error correction codes; (14) Convert the N-ary data sequence without error correction code into binary and decompress it according to the encoding rules in step (7); (15) Data recovery: Convert binary data to the original data type based on the input data type to restore the stored data information.

2. The large-scale information storage method based on SERS spectroscopy according to claim 1, characterized in that: In step (1), the Raman reporter molecule can be fixed on the surface of the metal nanoparticle, has a high scattering cross section, and the SERS spectrum of the Raman reporter molecule has 6 to 8 characteristic peaks with narrow characteristic peaks.

3. The large-scale information storage method based on SERS spectroscopy according to claim 1, characterized in that: In step (1), the SERS nanotag attaches an inherent strong Raman reporter molecule to the surface of a plasmonic resonance Ag or Au nanoparticle.

4. The large-scale information storage method based on SERS spectroscopy according to claim 1, characterized in that: In step (1), the morphology of the SERS nanotag is pseudo-spherical, nanorod, nanowire, nanostar, nanoprism or nanocluster.

5. The large-scale information storage method based on SERS spectroscopy according to claim 1, characterized in that: In step (1), a protective shell is provided on the surface of the SERS nanotag, which is made of silica, titanium dioxide, polyethylene glycol, polyacrylamide hydrochloride, mesoporous silica or liposomes.

6. The large-scale information storage method based on SERS spectroscopy according to claim 1, characterized in that: In step (1), the Raman ink is made by mixing 1 to 40 wt% SERS nanotags into the ink.

7. The large-scale information storage method based on SERS spectroscopy according to claim 1, characterized in that: In step (5), the data is binary data.

8. The large-scale information storage method based on SERS spectroscopy according to claim 1, characterized in that: In step (6), the amount of binary data stored is C = N * M * "log2P", where N is the size of the printed information code, M is the number of SERS nanolabel types, and P is the Raman ink concentration change value.

9. A large-scale information storage method based on SERS spectroscopy according to claim 1, characterized in that: In step (7), the compression algorithm for compression coding is Huffman compression coding or fountain coding.

10. A large-scale information storage method based on SERS spectroscopy according to claim 1, characterized in that: In step (10), the storage medium is a SERS optical disc or a SERS magnetic tape.