Preamble transmission method, device, program product and medium applicable to OOK modulation

By using the leading sequence determination method generated by the compressed perception matrix, the leading transmission collision problem of terminal devices in OOK modulation is solved, communication reliability is improved, massive user access is supported, and Ambient IoT development needs are met.

CN120165829BActive Publication Date: 2025-08-26ZGC INSTITUTE OF UBIQUITOUS-X INNOVATION & APPLICATIONS
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202510647117.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-05-20
Publication Date
2025-08-26
Estimated Expiration
2045-05-20

AI Technical Summary

Technical Problem

In the existing OOK modulation technology, the terminal device has a high probability of collision during leading transmission, resulting in unreliable information transmission.

Method used

The leading sequence determination method based on the compression perception matrix is ​​adopted to generate a compressed perception matrix by mapping and processing the target matrix to ensure the accuracy of leading sequence transmission of the terminal device and reduce the collision probability.

Benefits of technology

It improves the communication reliability of terminal devices, reduces the probability of leading collisions, supports massive access to more users, and meets the development needs of Ambient IoT.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120165829B_ABST
    Figure CN120165829B_ABST
Patent Text Reader

Abstract

The present application discloses a preamble transmission method, device, program product and medium suitable for OOK modulation, which belongs to the field of communication technology. The preamble transmission method is applied to a terminal device, including: determining a target preamble sequence to be sent in a stored preamble sequence; sending the target preamble sequence to a network device; wherein the preamble sequence is determined based on a compressed sensing matrix, the compressed sensing matrix is ​​determined based on a target matrix, the values ​​of the elements in the compressed sensing matrix include 1 and / or 0, and the target matrix is ​​a square matrix including at most two element values. The above scheme determines the stored preamble sequence by using a compressed sensing matrix determined by a square matrix including at most two element values, and determines the preamble sequence to be sent, thereby ensuring that the terminal device can accurately transmit the preamble sequence and reducing the probability of preamble collision of the terminal device.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application belongs to the field of communication technology, and in particular relates to a preamble transmission method, device, program product and medium suitable for OOK modulation. Background Art

[0002] The Ambient Internet of Things (A-IoT or Ambient IoT) is a passive IoT technology that harvests energy from ambient electromagnetic signals, allowing it to operate without batteries. To enable extremely low-power terminal operation, Ambient IoT uses on-off keying (OOK) modulation for signal transmission. OOK modulates bits of information by transmitting 0s and 1s. A 0 indicates no signal transmission, while a 1 indicates a rectangular signal.

[0003] As a passive IoT technology, Ambient IoT (Ambient IoT) lacks coordination between end devices (also called terminals) when transmitting signals. Each terminal randomly selects a column from a codebook as a preamble. This can lead to a preamble collision, causing both devices to fail to transmit the preamble. Designing a codebook suitable for OOK modulation, storing the codebook, and ensuring a low probability of preamble collisions for end devices using OOK modulation (such as A-IoT devices) are pressing challenges. Summary of the Invention

[0004] The embodiments of the present application provide a preamble transmission method, device, program product, and medium suitable for OOK modulation to reduce the probability of preamble collision of terminal devices using OOK modulation and ensure the reliability of preamble information transmission.

[0005] In order to solve the above technical problems, the embodiment of the present application provides a preamble transmission method applicable to OOK modulation, which is applied to a terminal device, including:

[0006] determining a target preamble sequence to be sent from the stored preamble sequences;

[0007] Sending the target preamble sequence to a network device;

[0008] The leading sequence is determined based on a compressed sensing matrix, the compressed sensing matrix is ​​determined based on a target matrix, the values ​​of the elements in the compressed sensing matrix include 1 and / or 0, and the target matrix is ​​a square matrix including at most two element values.

[0009] Optionally, a method for determining the compressed sensing matrix includes:

[0010] Performing mapping processing on the target matrix to obtain a first matrix;

[0011] A first processing is performed on the first matrix to obtain a compressed sensing matrix, where the first processing includes at least one of the following: row interleaving and row truncation.

[0012] Optionally, a method for determining the compressed sensing matrix includes:

[0013] Performing a second process on the target matrix to obtain a second matrix, wherein the second process includes at least one of the following: row interleaving and row truncation;

[0014] The second matrix is ​​mapped to obtain a compressed sensing matrix.

[0015] Optionally, the mapping processing method includes:

[0016] Mapping the first value of the element in the target matrix to 0;

[0017] Map the second value of the element in the target matrix to 1.

[0018] Optionally, the mapping processing method includes:

[0019] Mapping the first value of the element in the target matrix to 1;

[0020] Map the second value of the element in the target matrix to 0.

[0021] Optionally, the leading sequence stored in the terminal device is 2 in the compressed sensing matrix N column, N is an integer greater than or equal to 0.

[0022] Optionally, 2 N Columns are randomly selected from the compressed sensing matrix.

[0023] Optionally, determining a target preamble sequence to be sent from the stored preamble sequences includes:

[0024] According to the N information bits that the terminal device needs to transmit, N A preamble sequence is selected from the preamble sequences as the target preamble sequence.

[0025] Optionally, the method further includes:

[0026] Determining a storage identifier corresponding to a preamble sequence, where the storage identifier is used to indicate a value of each element in a column of the compressed sensing matrix;

[0027] The storage identifier is stored.

[0028] Optionally, the storage identifier is a multi-base numerical value corresponding to the value of each element in a column of the compressed sensing matrix.

[0029] Optionally, the target matrix is ​​a Hadamard matrix.

[0030] The present application also provides a preamble transmission method applicable to OOK modulation, which is applied to a network device, including:

[0031] receiving a target preamble sequence sent by a terminal device;

[0032] aligning the target leader sequence with stored leader sequences;

[0033] The leading sequence is determined based on a compressed sensing matrix, the compressed sensing matrix is ​​determined based on a target matrix, the values ​​of the elements in the compressed sensing matrix include 1 and / or 0, and the target matrix is ​​a square matrix including at most two element values.

[0034] Optionally, a method for determining the compressed sensing matrix includes:

[0035] Performing mapping processing on the target matrix to obtain a first matrix;

[0036] A first processing is performed on the first matrix to obtain a compressed sensing matrix, where the first processing includes at least one of the following: row interleaving and row truncation.

[0037] Optionally, a method for determining the compressed sensing matrix includes:

[0038] Performing a second process on the target matrix to obtain a second matrix, wherein the second process includes at least one of the following: row interleaving and row truncation;

[0039] The second matrix is ​​mapped to obtain a compressed sensing matrix.

[0040] Optionally, the mapping processing method includes:

[0041] Mapping the first value of the element in the target matrix to 0;

[0042] Map the second value of the element in the target matrix to 1.

[0043] Optionally, the mapping processing method includes:

[0044] Mapping the first value of the element in the target matrix to 1;

[0045] Map the second value of the element in the target matrix to 0.

[0046] Optionally, the leading sequences stored in the network device are all columns in the compressed sensing matrix.

[0047] Optionally, the method further includes:

[0048] Determine a storage identifier corresponding to each preamble sequence, where the storage identifier is used to indicate a value of each element in a column of the compressed sensing matrix;

[0049] The storage identifier is stored.

[0050] Optionally, the storage identifier is a multi-base numerical value corresponding to the value of each element in a column of the compressed sensing matrix.

[0051] Optionally, the target matrix is ​​a Hadamard matrix.

[0052] The present application also provides a preamble transmission device suitable for OOK modulation, which is applied to a terminal device and includes:

[0053] a determination module, configured to determine a target preamble sequence to be sent from the stored preamble sequences;

[0054] A sending module, configured to send the target preamble sequence to a network device;

[0055] The leading sequence is determined based on a compressed sensing matrix, the compressed sensing matrix is ​​determined based on a target matrix, the values ​​of the elements in the compressed sensing matrix include 1 and / or 0, and the target matrix is ​​a square matrix including at most two element values.

[0056] The embodiment of the present application further provides a preamble transmission device suitable for OOK modulation, which is applied to a terminal device, including a transceiver and a processor;

[0057] The processor is configured to: determine a target preamble sequence to be sent from the stored preamble sequences;

[0058] The transceiver is configured to: send the target preamble sequence to a network device;

[0059] The leading sequence is determined based on a compressed sensing matrix, the compressed sensing matrix is ​​determined based on a target matrix, the values ​​of the elements in the compressed sensing matrix include 1 and / or 0, and the target matrix is ​​a square matrix including at most two element values.

[0060] The present application also provides a preamble transmission device suitable for OOK modulation, which is applied to a network device, including:

[0061] A receiving module, configured to receive a target preamble sequence sent by a terminal device;

[0062] an alignment module, configured to align the target leader sequence with a stored leader sequence;

[0063] The leading sequence is determined based on a compressed sensing matrix, the compressed sensing matrix is ​​determined based on a target matrix, the values ​​of the elements in the compressed sensing matrix include 1 and / or 0, and the target matrix is ​​a square matrix including at most two element values.

[0064] The embodiment of the present application further provides a preamble transmission device suitable for OOK modulation, which is applied to a network device, including a transceiver and a processor;

[0065] The transceiver is configured to: receive a target preamble sequence sent by a terminal device;

[0066] The processor is configured to: compare the target leader sequence with a stored leader sequence;

[0067] The leading sequence is determined based on a compressed sensing matrix, the compressed sensing matrix is ​​determined based on a target matrix, the values ​​of the elements in the compressed sensing matrix include 1 and / or 0, and the target matrix is ​​a square matrix including at most two element values.

[0068] An embodiment of the present application also provides a preamble transmission device suitable for OOK modulation, including a memory, a processor, and a computer program stored on the memory and runnable on the processor, wherein the processor implements the steps of the above-mentioned preamble transmission method when executing the program.

[0069] An embodiment of the present application also provides a readable storage medium having a computer program stored thereon, which implements the steps in the above method when executed by a processor.

[0070] An embodiment of the present application also provides a computer program product, including computer instructions, which implement the steps of the above method when executed by a processor.

[0071] The beneficial effects of this application are:

[0072] The above scheme determines the stored preamble sequence by using a compressed sensing matrix determined by a square matrix including at most two element values, and determines the preamble sequence to be sent, so as to ensure that the terminal device can accurately transmit the preamble sequence, ensure the communication reliability of the terminal device, and reduce the probability of preamble collision of the terminal device. BRIEF DESCRIPTION OF THE DRAWINGS

[0073] Figure 1 is a schematic diagram of a passive sparse multiple access transmitter;

[0074] Figure 2 This is one of the flow charts of the preamble transmission method applicable to OOK modulation according to an embodiment of the present application;

[0075] Figure 3This is a flowchart diagram of the first method for determining the compressed sensing matrix;

[0076] Figure 4 This is a schematic diagram of the matrix change of the first method of determining the compressed sensing matrix;

[0077] Figure 5 This is a flowchart diagram of the second method for determining the compressed sensing matrix;

[0078] Figure 6 This is a flowchart diagram of the third method for determining the compressed sensing matrix;

[0079] Figure 7 This is a schematic diagram of matrix changes for the third method of determining the compressed sensing matrix;

[0080] Figure 8 This is a flowchart diagram of the fourth method for determining the compressed sensing matrix;

[0081] Figure 9 This is a performance diagram of user activation detection in an AWGN channel using a preamble sequence suitable for OOK modulation according to an embodiment of the present application;

[0082] Figure 10 This is a second flow chart of the preamble transmission method applicable to OOK modulation according to an embodiment of the present application;

[0083] Figure 11 This is one of the module schematic diagrams of the preamble transmission device applicable to OOK modulation according to an embodiment of the present application;

[0084] Figure 12 A structural diagram showing a terminal device according to an embodiment of the present application;

[0085] Figure 13 This is the second module diagram of the preamble transmission device applicable to OOK modulation according to an embodiment of the present application;

[0086] Figure 14 A structural diagram of a network device according to an embodiment of the present application is shown. DETAILED DESCRIPTION

[0087] The following will be combined with the drawings in the embodiments of this application to clearly and completely describe the technical solutions in the embodiments of this application. Obviously, the embodiments described are part of the embodiments of this application, not all of them. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of this application.

[0088] The terms "first," "second," and the like in the specification and claims of this application are used to distinguish similar objects, and are not used to describe a specific order or precedence. It should be understood that the terms used in this manner are interchangeable where appropriate, so that the embodiments of this application can be implemented in an order other than that illustrated or described herein, and that the objects distinguished by "first," "second," and the like are generally of the same type, and do not limit the number of objects; for example, the first object can be one or more. In addition, the term "and / or" in the specification and claims refers to at least one of the connected objects, and the character " / " generally indicates that the objects connected are in an "or" relationship.

[0089] The following is a brief description of the technologies related to this application.

[0090] Signal transmission in the IoT is a random access process. Commonly used random access schemes are ALOHA (a network protocol) or slotted ALOHA.

[0091] If active IoT technology is used, that is, the terminal has a battery, a more complex transmission scheme can be used to achieve random access of massive users. For example, passive sparse multiple access can achieve random access of massive users. The transmitter block diagram is as follows Figure 1 shown.

[0092] The signal for passive sparse multiple access transmission consists of two parts: the preamble and the data signal. The preamble is generated by randomly selecting a column from a large matrix. The preamble matrix is ​​typically an orthogonal matrix, such as the Fast Fourier Transform (FFT) generator matrix, obtained by row interleaving and row truncation. The data transmission part performs channel coding, bit repetition, modulation, zero padding, and then interleaving on the information bits to achieve non-orthogonal transmission of multi-terminal signals. The receiver uses iterative detection for signal detection and estimation. Simulations using an additive white Gaussian noise (AWGN) channel show that this scheme can support signal transmission and detection for 300 users.

[0093] The preamble sequence of the present application may also be used for other passive multiple access schemes that divide information bits into two parts based on compressed sensing and data transmission.

[0094] Active IoT solutions can support massive user access, but they cannot be directly applied to passive IoT. This is because passive IoT uses OOK modulation, which uses only 0s and 1s for modulation. Active IoT uses compressed sensing matrices, such as FFT transform matrices, whose elements are not 0s and 1s. Existing compressed sensing matrices do not have elements that are 0s and 1s, and all existing compressed sensing matrices do not support OOK modulation. Therefore, adapting some active IoT technologies to passive IoT requires certain adaptations.

[0095] Disadvantages of existing technologies: The compressed sensing matrix does not support OOK modulation.

[0096] Active IoT consists of two parts: a preamble and a data transmission component. The preamble sequence is a column of the compressed sensing matrix. The data transmission component uses non-orthogonal multiple access (NOMA). For passive sparse multiple access (PSA), information bits are encoded, repeated, padded with zeros, interleaved, modulated into symbols, and then transmitted. The modulation used here is typically BPSK, QPSK, or OOK. OOK modulation results in symbols consisting of 0s and 1s. Bits are padded with zeros after repetition. The zero-padding and modulated zeros can be distinguished by deinterleaving and retrieving the data before the zero-padding. Therefore, the data transmission component supports OOK modulation.

[0097] Below, in conjunction with the accompanying drawings, the preamble transmission method, device, program product and medium suitable for OOK modulation provided by the embodiments of the present application are described in detail through specific embodiments and their application scenarios.

[0098] like Figure 2 As shown, at least one embodiment of the present application provides a preamble transmission method applicable to OOK modulation, applied to a terminal device, including:

[0099] Step 201, determining a target preamble sequence to be sent from the stored preamble sequences;

[0100] Step 202: Send the target preamble sequence to the network device;

[0101] The leading sequence is determined based on a compressed sensing matrix, the compressed sensing matrix is ​​determined based on a target matrix, the values ​​of the elements in the compressed sensing matrix include 1 and / or 0, and the target matrix is ​​a square matrix including at most two element values.

[0102] Optionally, the terminal device referred to in the embodiment of the present application refers to a terminal device using OOK modulation, for example, the terminal device is an A-IoT device.

[0103] Optionally, in one implementation, the target matrix in the embodiment of the present application is a Hadamard matrix; of course, the embodiment of the present application is not limited to this matrix, and any other matrix that can achieve the implementation effect of the present application also falls within the scope of protection of the present application.

[0104] Optionally, two methods for determining a compressed sensing matrix are provided in the embodiment of the present application, as follows:

[0105] Method 1: The method for determining the compressed sensing matrix includes:

[0106] Performing mapping processing on the target matrix to obtain a first matrix;

[0107] A first processing is performed on the first matrix to obtain a compressed sensing matrix, where the first processing includes at least one of the following: row interleaving and row truncation.

[0108] In this case, mapping processing is performed on the target matrix first, and then row interleaving and / or row truncation processing of the matrix is ​​performed.

[0109] Method 2: The method for determining the compressed sensing matrix includes:

[0110] Performing a second process on the target matrix to obtain a second matrix, wherein the second process includes at least one of the following: row interleaving and row truncation;

[0111] The second matrix is ​​mapped to obtain a compressed sensing matrix.

[0112] In this case, the target matrix is ​​first subjected to row interleaving and / or row truncation processing, and then the matrix is ​​subjected to mapping processing.

[0113] It should be noted that, optionally, one implementation of the mapping process in the embodiment of the present application includes:

[0114] Mapping the first value of the element in the target matrix to 0;

[0115] Map the second value of the element in the target matrix to 1.

[0116] Optionally, another implementation of the mapping process in the embodiment of the present application includes:

[0117] Mapping the first value of the element in the target matrix to 1;

[0118] Map the second value of the element in the target matrix to 0.

[0119] It should be noted here that, for the first method, the object of the mapping process is the target matrix, and for the second method, the object of the mapping process is the target matrix after the second process, that is, the second matrix.

[0120] It should be noted that, through mapping processing, the values ​​of the matrix elements are transformed to include only 0 and / 1, so that the terminal device using OOK modulation can use the compressed sensing matrix to determine the preamble sequence.

[0121] For example, taking the target matrix as a Hadamard matrix, since the element values ​​in the Hadamard matrix only include 1 and -1, the mapping processing method mentioned in this application can be: mapping -1 to 1, mapping 1 to 0; or mapping -1 to 0, mapping 1 to 1.

[0122] For example, taking the target matrix as a 4×4 Hadamard matrix, the implementation process of the first method of determining the compressed sensing matrix is ​​as follows: Figure 3 As shown, the Hadamard matrix is ​​first mapped by mapping -1 to 1 and 1 to 0; then the mapped matrix is ​​interleaved and then truncated to obtain the compressed sensing matrix; the changes in the matrix during the specific processing are as follows Figure 4 shown.

[0123] For example, taking the target matrix as a 4×4 Hadamard matrix, the implementation process of the second method of determining the compressed sensing matrix is ​​as follows: Figure 5 As shown, the Hadamard matrix is ​​first interleaved and then truncated. The matrix after truncated is mapped to obtain a compressed sensing matrix, in which -1 is mapped to 1 and 1 is mapped to 0.

[0124] For example, taking the target matrix as a 4×4 Hadamard matrix, the implementation process of the third method of determining the compressed sensing matrix is ​​as follows: Figure 6 As shown, the Hadamard matrix is ​​first mapped by mapping -1 to 0 and 1 to 1; then the mapped matrix is ​​interleaved and then truncated to obtain the compressed sensing matrix; the changes in the matrix during the specific processing are as follows Figure 7 shown.

[0125] For example, taking the target matrix as a 4×4 Hadamard matrix, the implementation process of the fourth method of determining the compressed sensing matrix is ​​as follows: Figure 8 As shown, the Hadamard matrix is ​​first interleaved and then truncated. The matrix after truncated is mapped to obtain a compressed sensing matrix, in which -1 is mapped to 0 and 1 is mapped to 1.

[0126] Optionally, the leading sequence stored in the terminal device is 2 in the compressed sensing matrix N Column, N is an integer greater than or equal to 0. The terminal device randomly selects 2 NColumns. Assume that the number of columns of the compressed sensing matrix is ​​2 L , generating from 1 to 2 L The array [1,2,3,4,...,2 L ], use the interleaver to interleave them to get [b1,b2,b3,...,], take the consecutive 2 N The column gets a random array, the 2 N The random array is a randomly selected leading sequence.

[0127] It should be noted that to save storage overhead on the terminal device, the terminal device may store only some columns in the compressed sensing matrix as candidate preamble sequences. For example, the terminal device may store only one column or two columns. In order for the network device to be able to parse the preamble sequences sent by all terminal devices, the network device stores all columns in the compressed sensing matrix as preamble sequences.

[0128] Optionally, the specific implementation of determining the target preamble sequence to be sent from the stored preamble sequences includes:

[0129] According to the N information bits that the terminal device needs to transmit, N A preamble sequence is selected from the preamble sequences as the target preamble sequence.

[0130] That is to say, when the terminal device uses the preamble sequence, it first determines the preamble sequence used this time from the stored preamble sequence based on the first few bits of the information sequence, and then sends the corresponding preamble sequence, and then sends the remaining bits of the information sequence. For example, the information bits include 100 bits, the first two bits are used to determine the preamble sequence, and the remaining 98 bits are sent after the preamble sequence is sent, so as to realize the communication of the terminal device. After receiving the preamble sequence sent by the terminal device, the network device compares the preamble sequence with the stored preamble sequence. After the comparison is passed, the subsequent processing such as receiving and decoding the information sequence is performed.

[0131] Optionally, in one implementation, the method further includes:

[0132] Determining a storage identifier corresponding to a preamble sequence, where the storage identifier is used to indicate a value of each element in a column of the compressed sensing matrix;

[0133] The storage identifier is stored.

[0134] Optionally, the storage identifier is a multi-base numerical value corresponding to the value of each element in a column of the compressed sensing matrix.

[0135] Optionally, the storage identifier can be understood as a replacement storage identifier for the value of each element in a column. Only the storage identifier is stored during storage, which can reduce storage overhead. For example, the value of each element in a column can be converted to a multi-base (e.g., 4-base, 8-base, or 16-base) for storage. Using multi-base storage can reduce storage space. For example, if the preamble sequence is 011010110011, the stored data is 011010110011 when stored in binary. When stored in 4-base, the stored data is 122303. When stored in 8-base, the stored data is 3263. When stored in hexadecimal, the stored data is 6B3. Using higher-order multi-base storage can reduce storage space. When the terminal device needs to use the preamble sequence, it reads the stored value (i.e., the storage identifier) ​​from the memory, converts it into binary data, and transmits the converted binary data as the preamble sequence. For example, if the quaternary number is 0, the binary number is 00, and the leading sequence is [0, 0], then [0, 0] is transmitted. For example, if the quaternary number is 3, the binary number is 11, and the leading sequence is [1, 1], then [1, 1] is transmitted.

[0136] For example, for Figure 7 If the resulting compressed sensing matrix is ​​represented using 4-bit storage identifiers, the column values ​​from left to right in the compressed sensing matrix correspond to the storage identifiers [3, 1, 2, 0]. Each terminal device can store the values ​​of one column in local memory. Using multi-base storage can reduce storage size. When the terminal needs to use the preamble, it reads these values ​​from the storage and converts them into binary data, which it then transmits as a signal.

[0137] It should be noted that the compressed sensing matrix obtained by adopting the method of the embodiment of the present application may contain multiple columns of data. For the terminal device, its own storage space may be limited and cannot store so much data. Therefore, the terminal device can only store part of the data. The data stored by different terminal devices is obtained from the compressed sensing matrix. Since the compressed sensing matrix has a large amount of data, the leading sequences stored by different terminal devices are very likely to be different. Therefore, the leading sequences ultimately used by different terminal devices are also different, so that a large number of terminal devices can access the system at the same time.

[0138] For example, Figure 9 This is a performance diagram of user activation detection in an AWGN channel using the preamble sequence of an embodiment of the present application. A Hadamard matrix of length 256×256 is generated, with N1=256. Row interleaving and row truncation are performed, and the preamble sequence length M1 is set to 90, 100, and 120, resulting in different activation detection performances. This simulation shows the effectiveness of the preamble sequence of the embodiment of the present application, Ka is the number of activated users.

[0139] In summary, conventional FFT-based or other transform matrices do not support OOK modulation. Therefore, these compressed sensing matrices cannot be used in Ambient IoT, nor can passive multiple access schemes based on these compressed sensing matrices. Using Aloha as a random access scheme limits the number of connected Ambient IoT devices. With the development of the Internet of Things (IoT), a massive number of users are required to access the system, which is difficult to achieve using traditional Aloha. To enable Ambient IoT to support more user access and meet the massive user access needs of the future IoT, Ambient IoT needs to be able to use passive multiple access schemes. The embodiments of the present application improve the compressed sensing matrix so that the compressed sensing matrix can use OOK modulation, making it possible to apply passive multiple access to Ambient IoT. Because Ambient IoT uses a passive multiple access scheme, it can support more user access than Ambient IoT using the Aloha scheme, effectively meeting the development needs of external IoT. Furthermore, by using multi-base storage for the preamble sequence, the storage requirement is reduced, allowing the preamble sequence to be stored locally using a smaller amount of storage, thus meeting the limited storage requirements of Ambient IoT.

[0140] like Figure 10 As shown, the embodiment of the present application also provides a preamble transmission method suitable for OOK modulation, which is applied to a network device, including:

[0141] Step 1001: receiving a target preamble sequence sent by a terminal device;

[0142] Step 1002, comparing the target leader sequence with a stored leader sequence;

[0143] The leading sequence is determined based on a compressed sensing matrix, the compressed sensing matrix is ​​determined based on a target matrix, the values ​​of the elements in the compressed sensing matrix include 1 and / or 0, and the target matrix is ​​a square matrix including at most two element values.

[0144] Optionally, a method for determining the compressed sensing matrix includes:

[0145] Performing mapping processing on the target matrix to obtain a first matrix;

[0146] A first processing is performed on the first matrix to obtain a compressed sensing matrix, where the first processing includes at least one of the following: row interleaving and row truncation.

[0147] Optionally, a method for determining the compressed sensing matrix includes:

[0148] Performing a second process on the target matrix to obtain a second matrix, wherein the second process includes at least one of the following: row interleaving and row truncation;

[0149] The second matrix is ​​mapped to obtain a compressed sensing matrix.

[0150] Optionally, the mapping processing method includes:

[0151] Mapping the first value of the element in the target matrix to 0;

[0152] Map the second value of the element in the target matrix to 1.

[0153] Optionally, the mapping processing method includes:

[0154] Mapping the first value of the element in the target matrix to 1;

[0155] Map the second value of the element in the target matrix to 0.

[0156] Optionally, the leading sequences stored in the network device are all columns in the compressed sensing matrix.

[0157] Optionally, the method further includes:

[0158] Determine a storage identifier corresponding to each preamble sequence, where the storage identifier is used to indicate a value of each element in a column of the compressed sensing matrix;

[0159] The storage identifier is stored.

[0160] Optionally, the storage identifier is a multi-base numerical value corresponding to the value of each element in a column of the compressed sensing matrix.

[0161] Optionally, the target matrix is ​​a Hadamard matrix.

[0162] It should be noted that all descriptions on the network device side in the above embodiments are applicable to the embodiment of the preamble transmission method applied to the network device side, and can achieve the same technical effects, so they will not be repeated here.

[0163] like Figure 11 As shown, at least one embodiment of the present application further provides a preamble transmission device 1100 suitable for OOK modulation, applied to a terminal device, including:

[0164] A determination module 1101 is configured to determine a target preamble sequence to be sent from the stored preamble sequences;

[0165] A sending module 1102 is configured to send the target preamble sequence to a network device;

[0166] The leading sequence is determined based on a compressed sensing matrix, the compressed sensing matrix is ​​determined based on a target matrix, the values ​​of the elements in the compressed sensing matrix include 1 and / or 0, and the target matrix is ​​a square matrix including at most two element values.

[0167] Optionally, a method for determining the compressed sensing matrix includes:

[0168] Performing mapping processing on the target matrix to obtain a first matrix;

[0169] A first processing is performed on the first matrix to obtain a compressed sensing matrix, where the first processing includes at least one of the following: row interleaving and row truncation.

[0170] Optionally, a method for determining the compressed sensing matrix includes:

[0171] Performing a second process on the target matrix to obtain a second matrix, wherein the second process includes at least one of the following: row interleaving and row truncation;

[0172] The second matrix is ​​mapped to obtain a compressed sensing matrix.

[0173] Optionally, the mapping processing method includes:

[0174] Mapping the first value of the element in the target matrix to 0;

[0175] Map the second value of the element in the target matrix to 1.

[0176] Optionally, the mapping processing method includes:

[0177] Mapping the first value of the element in the target matrix to 1;

[0178] Map the second value of the element in the target matrix to 0.

[0179] Optionally, the leading sequence stored in the terminal device is 2 in the compressed sensing matrix N column, N is an integer greater than or equal to 0.

[0180] Optionally, 2 N Columns are randomly selected from the compressed sensing matrix.

[0181] Optionally, the determining module 1101 is configured to:

[0182] According to the N information bits that the terminal device needs to transmit, N A preamble sequence is selected from the preamble sequences as the target preamble sequence.

[0183] Optionally, the device further includes:

[0184] A first acquisition module is used to determine a storage identifier corresponding to a preamble sequence, where the storage identifier is used to indicate a value of each element in a column of the compressed sensing matrix;

[0185] The first storage module is used to store the storage identifier.

[0186] Optionally, the storage identifier is a multi-base numerical value corresponding to the value of each element in a column of the compressed sensing matrix.

[0187] Optionally, the target matrix is ​​a Hadamard matrix.

[0188] It should be noted that the device provided in at least one embodiment of the present application is a device capable of executing the above-mentioned preamble transmission method, then all embodiments of the above-mentioned algorithm scheduling method are applicable to the device and can achieve the same or similar beneficial effects.

[0189] At least one embodiment of the present application further provides a preamble transmission device suitable for OOK modulation, applied to a terminal device, including a transceiver and a processor;

[0190] The processor is configured to: determine a target preamble sequence to be sent from the stored preamble sequences;

[0191] The transceiver is configured to: send the target preamble sequence to a network device;

[0192] The leading sequence is determined based on a compressed sensing matrix, the compressed sensing matrix is ​​determined based on a target matrix, the values ​​of the elements in the compressed sensing matrix include 1 and / or 0, and the target matrix is ​​a square matrix including at most two element values.

[0193] Optionally, a method for determining the compressed sensing matrix includes:

[0194] Performing mapping processing on the target matrix to obtain a first matrix;

[0195] A first processing is performed on the first matrix to obtain a compressed sensing matrix, where the first processing includes at least one of the following: row interleaving and row truncation.

[0196] Optionally, a method for determining the compressed sensing matrix includes:

[0197] Performing a second process on the target matrix to obtain a second matrix, wherein the second process includes at least one of the following: row interleaving and row truncation;

[0198] The second matrix is ​​mapped to obtain a compressed sensing matrix.

[0199] Optionally, the mapping processing method includes:

[0200] Mapping the first value of the element in the target matrix to 0;

[0201] Map the second value of the element in the target matrix to 1.

[0202] Optionally, the mapping processing method includes:

[0203] Mapping the first value of the element in the target matrix to 1;

[0204] Map the second value of the element in the target matrix to 0.

[0205] Optionally, the leading sequence stored in the terminal device is 2 in the compressed sensing matrix N column, N is an integer greater than or equal to 0.

[0206] Optionally, 2 N Columns are randomly selected from the compressed sensing matrix.

[0207] Optionally, the processor is configured to:

[0208] According to the N information bits that the terminal device needs to transmit, N A preamble sequence is selected from the preamble sequences as the target preamble sequence.

[0209] Optionally, the processor is further configured to:

[0210] Determining a storage identifier corresponding to a preamble sequence, where the storage identifier is used to indicate a value of each element in a column of the compressed sensing matrix;

[0211] The storage identifier is stored.

[0212] Optionally, the storage identifier is a multi-base numerical value corresponding to the value of each element in a column of the compressed sensing matrix.

[0213] Optionally, the target matrix is ​​a Hadamard matrix.

[0214] like Figure 12 As shown, an embodiment of the present invention further provides a terminal device, including a processor 1200, a transceiver 1212, a memory 1220, and a program stored in the memory 1220 and executable on the processor 1200; wherein the transceiver 1210 is connected to the processor 1200 and the memory 1220 via a bus interface, wherein the processor 1200 is configured to read the program in the memory and execute the following process:

[0215] determining a target preamble sequence to be sent from the stored preamble sequences;

[0216] Sending the target preamble sequence to a network device;

[0217] The leading sequence is determined based on a compressed sensing matrix, the compressed sensing matrix is ​​determined based on a target matrix, the values ​​of the elements in the compressed sensing matrix include 1 and / or 0, and the target matrix is ​​a square matrix including at most two element values.

[0218] The transceiver 1210 is configured to receive and send data under the control of the processor 1200 .

[0219] Among them, Figure 12 In the embodiment, the bus architecture may include any number of interconnected buses and bridges, specifically linking together various circuits of one or more processors represented by processor 1200 and memory represented by memory 1220. The bus architecture may also link together various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are all well known in the art and, therefore, will not be further described herein. The bus interface provides an interface. The transceiver 1210 may be a plurality of components, i.e., a transmitter and a receiver, providing a unit for communicating with various other devices on a transmission medium, such as a wireless channel, a wired channel, an optical cable, and the like. For different processing devices, the user interface 1230 may also be an interface capable of connecting external or internal devices as required, and the connected devices include but are not limited to a keypad, a display, a speaker, a microphone, a joystick, and the like.

[0220] The processor 1200 is responsible for managing the bus architecture and general processing, and the memory 1220 can store data used by the processor 1200 when performing operations.

[0221] Optionally, the processor 1200 may be a CPU (central processing unit), an ASIC (Application Specific Integrated Circuit), an FPGA (Field-Programmable Gate Array), or a CPLD (Complex Programmable Logic Device), and the processor may also adopt a multi-core architecture.

[0222] The processor calls the computer program stored in the memory to execute any of the methods provided in the embodiments of the present application according to the obtained executable instructions. The processor and the memory can also be arranged physically separately.

[0223] Optionally, a method for determining the compressed sensing matrix includes:

[0224] Performing mapping processing on the target matrix to obtain a first matrix;

[0225] A first processing is performed on the first matrix to obtain a compressed sensing matrix, where the first processing includes at least one of the following: row interleaving and row truncation.

[0226] Optionally, a method for determining the compressed sensing matrix includes:

[0227] Performing a second process on the target matrix to obtain a second matrix, wherein the second process includes at least one of the following: row interleaving and row truncation;

[0228] The second matrix is ​​mapped to obtain a compressed sensing matrix.

[0229] Optionally, the mapping processing method includes:

[0230] Mapping the first value of the element in the target matrix to 0;

[0231] Map the second value of the element in the target matrix to 1.

[0232] Optionally, the mapping processing method includes:

[0233] Mapping the first value of the element in the target matrix to 1;

[0234] Map the second value of the element in the target matrix to 0.

[0235] Optionally, the leading sequence stored in the terminal device is 2 in the compressed sensing matrix N column, N is an integer greater than or equal to 0.

[0236] Optionally, 2 N Columns are randomly selected from the compressed sensing matrix.

[0237] Optionally, the processor 1200 is configured to read a program in a memory and execute the following process:

[0238] According to the N information bits that the terminal device needs to transmit, N A preamble sequence is selected from the preamble sequences as the target preamble sequence.

[0239] Optionally, the processor 1200 is configured to read a program in a memory and further perform the following process:

[0240] Determining a storage identifier corresponding to a preamble sequence, where the storage identifier is used to indicate a value of each element in a column of the compressed sensing matrix;

[0241] The storage identifier is stored.

[0242] Optionally, the storage identifier is a multi-base numerical value corresponding to the value of each element in a column of the compressed sensing matrix.

[0243] Optionally, the target matrix is ​​a Hadamard matrix.

[0244] At least one embodiment of the present application also provides a leading transmission device suitable for OOK modulation, and the leading transmission device is a terminal device, including a memory, a processor, and a computer program stored on the memory and runnable on the processor. When the processor executes the program, each process in the leading transmission method embodiment is implemented, and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.

[0245] like Figure 13 As shown, at least one embodiment of the present application further provides a preamble transmission device 1300 suitable for OOK modulation, applied to a network device, including:

[0246] Receiving module 1301, configured to receive a target preamble sequence sent by a terminal device;

[0247] an alignment module 1302, configured to align the target leader sequence with stored leader sequences;

[0248] The leading sequence is determined based on a compressed sensing matrix, the compressed sensing matrix is ​​determined based on a target matrix, the values ​​of the elements in the compressed sensing matrix include 1 and / or 0, and the target matrix is ​​a square matrix including at most two element values.

[0249] Optionally, a method for determining the compressed sensing matrix includes:

[0250] Performing mapping processing on the target matrix to obtain a first matrix;

[0251] A first processing is performed on the first matrix to obtain a compressed sensing matrix, where the first processing includes at least one of the following: row interleaving and row truncation.

[0252] Optionally, a method for determining the compressed sensing matrix includes:

[0253] Performing a second process on the target matrix to obtain a second matrix, wherein the second process includes at least one of the following: row interleaving and row truncation;

[0254] The second matrix is ​​mapped to obtain a compressed sensing matrix.

[0255] Optionally, the mapping processing method includes:

[0256] Mapping the first value of the element in the target matrix to 0;

[0257] Map the second value of the element in the target matrix to 1.

[0258] Optionally, the mapping processing method includes:

[0259] Mapping the first value of the element in the target matrix to 1;

[0260] Map the second value of the element in the target matrix to 0.

[0261] Optionally, the leading sequences stored in the network device are all columns in the compressed sensing matrix.

[0262] Optionally, the device further includes:

[0263] A second acquisition module is used to determine a storage identifier corresponding to each preamble sequence, where the storage identifier is used to indicate a value of each element in a column of the compressed sensing matrix;

[0264] The second storage module is used to store the storage identifier.

[0265] Optionally, the storage identifier is a multi-base numerical value corresponding to the value of each element in a column of the compressed sensing matrix.

[0266] Optionally, the target matrix is ​​a Hadamard matrix.

[0267] It should be noted that the device provided in at least one embodiment of the present application is a device capable of executing the above-mentioned preamble transmission method, and all embodiments of the above-mentioned preamble transmission method are applicable to the device and can achieve the same or similar beneficial effects.

[0268] At least one embodiment of the present application further provides a preamble transmission device suitable for OOK modulation, which is applied to a network device, including a transceiver and a processor;

[0269] The transceiver is configured to: receive a target preamble sequence sent by a terminal device;

[0270] The processor is configured to: compare the target leader sequence with a stored leader sequence;

[0271] The leading sequence is determined based on a compressed sensing matrix, the compressed sensing matrix is ​​determined based on a target matrix, the values ​​of the elements in the compressed sensing matrix include 1 and / or 0, and the target matrix is ​​a square matrix including at most two element values.

[0272] Optionally, a method for determining the compressed sensing matrix includes:

[0273] Performing mapping processing on the target matrix to obtain a first matrix;

[0274] A first processing is performed on the first matrix to obtain a compressed sensing matrix, where the first processing includes at least one of the following: row interleaving and row truncation.

[0275] Optionally, a method for determining the compressed sensing matrix includes:

[0276] Performing a second process on the target matrix to obtain a second matrix, wherein the second process includes at least one of the following: row interleaving and row truncation;

[0277] The second matrix is ​​mapped to obtain a compressed sensing matrix.

[0278] Optionally, the mapping processing method includes:

[0279] Mapping the first value of the element in the target matrix to 0;

[0280] Map the second value of the element in the target matrix to 1.

[0281] Optionally, the mapping processing method includes:

[0282] Mapping the first value of the element in the target matrix to 1;

[0283] Map the second value of the element in the target matrix to 0.

[0284] Optionally, the leading sequences stored in the network device are all columns in the compressed sensing matrix.

[0285] Optionally, the processor is further configured to: determine a storage identifier corresponding to each preamble sequence, where the storage identifier is used to indicate a value of each element in a column of the compressed sensing matrix;

[0286] The storage identifier is stored.

[0287] Optionally, the storage identifier is a multi-base numerical value corresponding to the value of each element in a column of the compressed sensing matrix.

[0288] Optionally, the target matrix is ​​a Hadamard matrix.

[0289] like Figure 14 As shown, an embodiment of the present invention further provides a network device, including a processor 1400, a transceiver 1410, a memory 1420, and a program stored in the memory 1420 and executable on the processor 1400; wherein the transceiver 1410 is connected to the processor 1400 and the memory 1420 via a bus interface, wherein the processor 1400 is configured to read the program in the memory and execute the following process:

[0290] receiving a target preamble sequence sent by a terminal device;

[0291] aligning the target leader sequence with stored leader sequences;

[0292] The leading sequence is determined based on a compressed sensing matrix, the compressed sensing matrix is ​​determined based on a target matrix, the values ​​of the elements in the compressed sensing matrix include 1 and / or 0, and the target matrix is ​​a square matrix including at most two element values.

[0293] The transceiver 1410 is configured to receive and send data under the control of the processor 1400 .

[0294] Among them, Figure 14 In the embodiment, the bus architecture may include any number of interconnected buses and bridges, specifically linking together various circuits of one or more processors represented by processor 1400 and memory represented by memory 1420. The bus architecture may also link together various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are all well known in the art and therefore will not be further described herein. The bus interface provides an interface. The transceiver 1410 may be a plurality of components, i.e., a transmitter and a receiver, providing a unit for communicating with various other devices over a transmission medium, such as a wireless channel, a wired channel, an optical cable, or the like.

[0295] The processor 1400 is responsible for managing the bus architecture and general processing, and the memory 1420 can store data used by the processor 1400 when performing operations.

[0296] Optionally, the processor 1400 may be a CPU (central processing unit), an ASIC (Application Specific Integrated Circuit), an FPGA (Field-Programmable Gate Array), or a CPLD (Complex Programmable Logic Device), and the processor may also adopt a multi-core architecture.

[0297] The processor calls the computer program stored in the memory to execute any of the methods provided in the embodiments of the present application according to the obtained executable instructions. The processor and the memory can also be arranged physically separately.

[0298] Optionally, a method for determining the compressed sensing matrix includes:

[0299] Performing mapping processing on the target matrix to obtain a first matrix;

[0300] A first processing is performed on the first matrix to obtain a compressed sensing matrix, where the first processing includes at least one of the following: row interleaving and row truncation.

[0301] Optionally, a method for determining the compressed sensing matrix includes:

[0302] Performing a second process on the target matrix to obtain a second matrix, wherein the second process includes at least one of the following: row interleaving and row truncation;

[0303] The second matrix is ​​mapped to obtain a compressed sensing matrix.

[0304] Optionally, the mapping processing method includes:

[0305] Mapping the first value of the element in the target matrix to 0;

[0306] Map the second value of the element in the target matrix to 1.

[0307] Optionally, the mapping processing method includes:

[0308] Mapping the first value of the element in the target matrix to 1;

[0309] Map the second value of the element in the target matrix to 0.

[0310] Optionally, the leading sequences stored in the network device are all columns in the compressed sensing matrix.

[0311] Optionally, the processor 1400 is configured to read a program in a memory and further perform the following process:

[0312] Determine a storage identifier corresponding to each preamble sequence, where the storage identifier is used to indicate a value of each element in a column of the compressed sensing matrix;

[0313] The storage identifier is stored.

[0314] Optionally, the storage identifier is a multi-base numerical value corresponding to the value of each element in a column of the compressed sensing matrix.

[0315] Optionally, the target matrix is ​​a Hadamard matrix.

[0316] At least one embodiment of the present application also provides a leading transmission device suitable for OOK modulation, and the leading transmission device is a network device, including a memory, a processor, and a computer program stored on the memory and runnable on the processor. When the processor executes the program, each process in the leading transmission method embodiment is implemented, and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.

[0317] At least one embodiment of the present application further provides a computer-readable storage medium having a computer program stored thereon. When executed by a processor, the program implements the various processes in the algorithm scheduling method embodiment described above and achieves the same technical effects. To avoid repetition, the details are not described here. The computer-readable storage medium may be, for example, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.

[0318] An embodiment of the present application also provides a computer program product, including computer instructions. When the computer instructions are executed by a processor, the various processes of the above-mentioned method embodiment are implemented and the same technical effect can be achieved. To avoid repetition, they will not be repeated here.

[0319] It should be noted that, in this article, the terms "comprise", "include" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device comprising a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the statement "comprises a ..." does not exclude the presence of other identical elements in the process, method, article or device comprising the element. In addition, it should be noted that the scope of the methods and devices in the embodiments of the present application is not limited to performing functions in the order shown or discussed, and may also include performing functions in a substantially simultaneous manner or in the opposite order according to the functions involved. For example, the described method may be performed in an order different from that described, and various steps may also be added, omitted, or combined. In addition, the features described with reference to certain examples may be combined in other examples.

[0320] Through the description of the above embodiments, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus the necessary general hardware platform. Of course, they can also be implemented by hardware, but in many cases the former is a more preferred embodiment. Based on this understanding, the technical solution of this application, or the part that contributes to the existing technology, can be embodied in the form of a software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk), and includes a number of instructions for enabling a terminal (which can be a mobile phone, computer, server, air conditioner, or network device, etc.) to execute the methods described in each embodiment of this application.

[0321] The embodiments of the present application are described above in conjunction with the accompanying drawings, but the present application is not limited to the above-mentioned specific implementation methods. The above-mentioned specific implementation methods are merely illustrative and not restrictive. Under the guidance of this application, ordinary technicians in this field can also make many forms without departing from the purpose of this application and the scope of protection of the claims, all of which are within the protection of this application.

Claims

1. A preamble transmission method suitable for OOK modulation, applied to a terminal device, characterized in that: include: determining a target preamble sequence to be sent from the stored preamble sequences; Sending the target preamble sequence to a network device; The preamble sequence is determined based on a compressed sensing matrix, the compressed sensing matrix is ​​determined based on a target matrix, the values ​​of elements in the compressed sensing matrix include 1 and / or 0, and the target matrix is ​​a square matrix including at most two element values; The method for determining the compressed sensing matrix includes: Performing mapping processing on the target matrix to obtain a first matrix; Performing a first processing on the first matrix to obtain a compressed sensing matrix, where the first processing includes at least one of the following: row interleaving and row truncation; or The method for determining the compressed sensing matrix includes: Performing a second process on the target matrix to obtain a second matrix, wherein the second process includes at least one of the following: row interleaving and row truncation; Performing mapping processing on the second matrix to obtain a compressed sensing matrix; The mapping processing method includes: Mapping the first value of the element in the target matrix to 0; Mapping the second value of the element in the target matrix to 1; or The mapping processing method includes: Mapping the first value of the element in the target matrix to 1; Map the second value of the element in the target matrix to 0.

2. The method according to claim 1, characterized in that The leading sequence stored in the terminal device is 2 in the compressed sensing matrix N column, N is an integer greater than or equal to 0.

3. The method according to claim 2, characterized in that 2 N Columns are randomly selected from the compressed sensing matrix.

4. The method according to claim 2, characterized in that The determining a target preamble sequence to be sent from the stored preamble sequences includes: According to the N information bits that the terminal device needs to transmit, N A preamble sequence is selected from the preamble sequences as the target preamble sequence.

5. The method according to claim 1, characterized in that Also includes: Determining a storage identifier corresponding to a preamble sequence, where the storage identifier is used to indicate a value of each element in a column of the compressed sensing matrix; The storage identifier is stored.

6. The method according to claim 5, characterized in that The storage identifier is a multi-base numerical value corresponding to the value of each element in a column of the compressed sensing matrix.

7. The method according to claim 1, characterized in that The target matrix is ​​a Hadamard matrix.

8. A preamble transmission method suitable for OOK modulation, applied to network equipment, characterized in that: include: receiving a target preamble sequence sent by a terminal device; aligning the target leader sequence with stored leader sequences; The preamble sequence is determined based on a compressed sensing matrix, the compressed sensing matrix is ​​determined based on a target matrix, the values ​​of elements in the compressed sensing matrix include 1 and / or 0, and the target matrix is ​​a square matrix including at most two element values; The method for determining the compressed sensing matrix includes: Performing mapping processing on the target matrix to obtain a first matrix; Performing a first processing on the first matrix to obtain a compressed sensing matrix, where the first processing includes at least one of the following: row interleaving and row truncation; or The method for determining the compressed sensing matrix includes: Performing a second process on the target matrix to obtain a second matrix, wherein the second process includes at least one of the following: row interleaving and row truncation; Performing mapping processing on the second matrix to obtain a compressed sensing matrix; The mapping processing method includes: Mapping the first value of the element in the target matrix to 0; Mapping the second value of the element in the target matrix to 1; or The mapping processing method includes: Mapping the first value of the element in the target matrix to 1; Map the second value of the element in the target matrix to 0.

9. The method according to claim 8, characterized in that The leading sequences stored in the network device are all columns in the compressed sensing matrix.

10. The method according to claim 8, characterized in that Also includes: Determine a storage identifier corresponding to each preamble sequence, where the storage identifier is used to indicate a value of each element in a column of the compressed sensing matrix; The storage identifier is stored.

11. The method according to claim 10, characterized in that The storage identifier is a multi-base numerical value corresponding to the value of each element in a column of the compressed sensing matrix.

12. The method according to claim 8, characterized in that The target matrix is ​​a Hadamard matrix.

13. A preamble transmission device suitable for OOK modulation, applied to a terminal device, characterized in that: include: a determination module, configured to determine a target preamble sequence to be sent from the stored preamble sequences; A sending module, configured to send the target preamble sequence to a network device; The preamble sequence is determined based on a compressed sensing matrix, the compressed sensing matrix is ​​determined based on a target matrix, the values ​​of elements in the compressed sensing matrix include 1 and / or 0, and the target matrix is ​​a square matrix including at most two element values; The method for determining the compressed sensing matrix includes: Performing mapping processing on the target matrix to obtain a first matrix; Performing a first processing on the first matrix to obtain a compressed sensing matrix, where the first processing includes at least one of the following: row interleaving and row truncation; or The method for determining the compressed sensing matrix includes: Performing a second process on the target matrix to obtain a second matrix, wherein the second process includes at least one of the following: row interleaving and row truncation; Performing mapping processing on the second matrix to obtain a compressed sensing matrix; The mapping processing method includes: Mapping the first value of the element in the target matrix to 0; Mapping the second value of the element in the target matrix to 1; or The mapping processing method includes: Mapping the first value of the element in the target matrix to 1; Map the second value of the element in the target matrix to 0.

14. A preamble transmission device suitable for OOK modulation, applied to a terminal device, characterized in that: including a transceiver and a processor; The processor is configured to: determine a target preamble sequence to be sent from the stored preamble sequences; The transceiver is configured to: send the target preamble sequence to a network device; The preamble sequence is determined based on a compressed sensing matrix, the compressed sensing matrix is ​​determined based on a target matrix, the values ​​of elements in the compressed sensing matrix include 1 and / or 0, and the target matrix is ​​a square matrix including at most two element values; The method for determining the compressed sensing matrix includes: Performing mapping processing on the target matrix to obtain a first matrix; Performing a first processing on the first matrix to obtain a compressed sensing matrix, where the first processing includes at least one of the following: row interleaving and row truncation; or The method for determining the compressed sensing matrix includes: Performing a second process on the target matrix to obtain a second matrix, wherein the second process includes at least one of the following: row interleaving and row truncation; Performing mapping processing on the second matrix to obtain a compressed sensing matrix; The mapping processing method includes: Mapping the first value of the element in the target matrix to 0; Mapping the second value of the element in the target matrix to 1; or The mapping processing method includes: Mapping the first value of the element in the target matrix to 1; Map the second value of the element in the target matrix to 0.

15. A preamble transmission device suitable for OOK modulation, applied to network equipment, characterized in that: include: A receiving module, configured to receive a target preamble sequence sent by a terminal device; an alignment module, configured to align the target leader sequence with a stored leader sequence; The preamble sequence is determined based on a compressed sensing matrix, the compressed sensing matrix is ​​determined based on a target matrix, the values ​​of elements in the compressed sensing matrix include 1 and / or 0, and the target matrix is ​​a square matrix including at most two element values; The method for determining the compressed sensing matrix includes: Performing mapping processing on the target matrix to obtain a first matrix; Performing a first processing on the first matrix to obtain a compressed sensing matrix, where the first processing includes at least one of the following: row interleaving and row truncation; or The method for determining the compressed sensing matrix includes: Performing a second process on the target matrix to obtain a second matrix, wherein the second process includes at least one of the following: row interleaving and row truncation; Performing mapping processing on the second matrix to obtain a compressed sensing matrix; The mapping processing method includes: Mapping the first value of the element in the target matrix to 0; Mapping the second value of the element in the target matrix to 1; or The mapping processing method includes: Mapping the first value of the element in the target matrix to 1; Map the second value of the element in the target matrix to 0.

16. A preamble transmission device suitable for OOK modulation, applied to network equipment, characterized in that: including a transceiver and a processor; The transceiver is configured to: receive a target preamble sequence sent by a terminal device; The processor is configured to: compare the target leader sequence with a stored leader sequence; The preamble sequence is determined based on a compressed sensing matrix, the compressed sensing matrix is ​​determined based on a target matrix, the values ​​of elements in the compressed sensing matrix include 1 and / or 0, and the target matrix is ​​a square matrix including at most two element values; The method for determining the compressed sensing matrix includes: Performing mapping processing on the target matrix to obtain a first matrix; Performing a first processing on the first matrix to obtain a compressed sensing matrix, where the first processing includes at least one of the following: row interleaving and row truncation; or The method for determining the compressed sensing matrix includes: Performing a second process on the target matrix to obtain a second matrix, wherein the second process includes at least one of the following: row interleaving and row truncation; Performing mapping processing on the second matrix to obtain a compressed sensing matrix; The mapping processing method includes: Mapping the first value of the element in the target matrix to 0; Mapping the second value of the element in the target matrix to 1; or The mapping processing method includes: Mapping the first value of the element in the target matrix to 1; Map the second value of the element in the target matrix to 0.

17. A preamble transmission device suitable for OOK modulation, characterized in that: The method comprises a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the program, the steps of the preamble transmission method according to any one of claims 1 to 12 are implemented.

18. A readable storage medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, the steps of the method according to any one of claims 1 to 12 are implemented.

19. A computer program product, characterized in that The method comprises computer instructions, which, when executed by a processor, implement the steps of the method according to any one of claims 1 to 12.

Citation Information

Patent Citations

  • A backscatter label distributed rate adaptive algorithm without bit rate codes

    CN109165537A

  • Method and device for configuring pilot frequency sequence

    CN112702149A