Preamble transmission method and device suitable for OOK modulation, program product and medium
By using the preamble sequence determined by the compression sensing matrix in the Ambient IoT terminal device, the problem of leading transmission collision under OOK modulation is solved, and more reliable communication is achieved.
Patent Information
- Application Number
- CN202510647117.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-05-20
- Publication Date
- 2025-06-17
- Estimated Expiration
- 2045-05-20
AI Technical Summary
When Ambient IoT terminal devices use OOK modulation, preamble transmission is prone to collision, resulting in transmission failure, and the prior art is difficult to effectively reduce the probability of preamble collision.
By using a compressed perception matrix determined by a square matrix including up to two element values, the leading sequence is stored and determined, ensuring that the terminal device can accurately select and send the target leading sequence during transmission, reducing the collision probability.
It effectively reduces the collision probability of leading transmission of terminal devices, ensures reliable transmission of leading information, and improves the communication reliability of Ambient IoT system.
Smart Images

Figure CN120165829A_ABST
Abstract
Description
Technical Field
[0001] This application belongs to the field of communication technologies, and particularly relates to a preamble transmission method, device, program product, and medium applicable to OOK modulation. Background Art
[0002] Ambient Internet of Things (A-IoT or Ambient IoT) is a passive Internet of Things technology that can obtain energy from surrounding electromagnetic signals, enabling Ambient IoT to operate without a battery. To enable terminals to operate at extremely low power, Ambient IoT uses On-Off Keying (OOK) modulation to achieve signal transmission. OOK modulates bit information by transmitting 0 and 1. 0 means no signal is transmitted, and 1 means a rectangular signal is transmitted.
[0003] As a passive Internet of Things technology, when Ambient IoT transmits signals, there is no coordination among terminal devices (which can also be referred to as terminals). Terminals randomly select a column from the codebook as the preamble to send, and it is possible for two terminals to select the same preamble, which will result in a preamble collision, and both of these two terminal devices will fail to transmit the preamble. How to design a codebook suitable for OOK modulation, store the codebook, and ensure a very low preamble transmission collision probability for terminal devices using OOK modulation (such as A-IoT devices) is an urgent problem to be solved. Summary of the Invention
[0004] Embodiments of this application provide a preamble transmission method, device, program product, and medium applicable to OOK modulation to reduce the preamble collision probability of terminal devices using OOK modulation and ensure the reliability of preamble information transmission.
[0005] To solve the above technical problems, an embodiment of this application provides a preamble transmission method applicable to OOK modulation, which is applied to a terminal device and includes: Determine a target preamble sequence to be sent from the stored preamble sequences; Send 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 with at most two element values.
[0006] Optionally, the determining method of the compressed sensing matrix includes: Perform a mapping process on the target matrix to obtain a first matrix; Perform a first process on the first matrix to obtain a compressed sensing matrix, and the first process includes at least one of the following: row interleaving, row truncation.
[0007] Optionally, the determining method of the compressive sensing matrix includes: Perform a second process on the target matrix to obtain a second matrix, where the second process includes at least one of the following: row interleaving, row truncation; Perform a mapping process on the second matrix to obtain a compressive sensing matrix.
[0008] Optionally, the mapping process includes: Map the first value of the elements in the target matrix to 0; Map the second value of the elements in the target matrix to 1.
[0009] Optionally, the mapping process includes: Map the first value of the elements in the target matrix to 1; Map the second value of the elements in the target matrix to 0.
[0010] Optionally, the preamble sequence stored in the terminal device is 2 N columns in the compressive sensing matrix, and N is an integer greater than or equal to 0.
[0011] Optionally, 2 N columns are randomly selected from the compressive sensing matrix.
[0012] Optionally, determining a target preamble sequence to be sent from the stored preamble sequences includes: According to N information bits that the terminal device needs to transmit, select one preamble sequence from 2 N preamble sequences as the target preamble sequence.
[0013] Optionally, the method further includes: Determine a storage identifier corresponding to the preamble sequence, where the storage identifier is used to indicate the value of each element in a column of the compressive sensing matrix; Store the storage identifier.
[0014] Optionally, the storage identifier is a multi-valued number corresponding to the value of each element in a column of the compressive sensing matrix.
[0015] Optionally, the target matrix is a Hadamard matrix.
[0016] An embodiment of the present application further provides a preamble transmission method applicable to OOK modulation, which is applied to a network device and includes: Receive the target preamble sequence sent by the terminal device; Compare the target preamble sequence with the stored preamble sequences; Among them, the preamble sequence is determined based on a compressive sensing matrix, the compressive sensing matrix is determined based on a target matrix, the values of the elements in the compressive sensing matrix include 1 and / or 0, and the target matrix is a square matrix with at most two element values.
[0017] Optionally, the method for determining the compressive sensing matrix includes: Performing a mapping process on the target matrix to obtain a first matrix; Performing a first process on the first matrix to obtain a compressive sensing matrix, where the first process includes at least one of the following: row interleaving, row truncation.
[0018] Optionally, the method for determining the compressive sensing matrix includes: Performing a second process on the target matrix to obtain a second matrix, where the second process includes at least one of the following: row interleaving, row truncation; Performing a mapping process on the second matrix to obtain a compressive sensing matrix.
[0019] Optionally, the method of the mapping process includes: Mapping the first value of the elements in the target matrix to 0; Mapping the second value of the elements in the target matrix to 1.
[0020] Optionally, the method of the mapping process includes: Mapping the first value of the elements in the target matrix to 1; Mapping the second value of the elements in the target matrix to 0.
[0021] Optionally, the preamble sequence stored by the network device is all columns in the compressive sensing matrix.
[0022] Optionally, the method further includes: Determining a storage identifier corresponding to each preamble sequence, where the storage identifier is used to indicate the value of each element in a column of the compressive sensing matrix; Storing the storage identifier.
[0023] Optionally, the storage identifier is a multi-valued number corresponding to the value of each element in a column of the compressive sensing matrix.
[0024] Optionally, the target matrix is a Hadamard matrix.
[0025] An embodiment of this application further provides a preamble transmission device applicable to OOK modulation, which is applied to a terminal device and includes: A determination module, configured to determine a target preamble sequence to be transmitted from the stored preamble sequences; A sending module, configured to send the target preamble sequence to a network device; Wherein, the preamble sequence is determined based on a compressive sensing matrix, the compressive sensing matrix is determined based on a target matrix, elements of the compressive sensing matrix take values including 1 and / or 0, and the target matrix is a square matrix with at most two element values.
[0026] An embodiment of the present application further provides a preamble transmission device applicable to OOK modulation, which is applied to a terminal device and includes 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; Wherein, the preamble sequence is determined based on a compressive sensing matrix, the compressive sensing matrix is determined based on a target matrix, elements of the compressive sensing matrix take values including 1 and / or 0, and the target matrix is a square matrix with at most two element values.
[0027] An embodiment of the present application further provides a preamble transmission device applicable to OOK modulation, which is applied to a network device and includes: A receiving module, configured to receive a target preamble sequence sent by a terminal device; A comparison module, configured to compare the target preamble sequence with the stored preamble sequences; Wherein, the preamble sequence is determined based on a compressive sensing matrix, the compressive sensing matrix is determined based on a target matrix, elements of the compressive sensing matrix take values including 1 and / or 0, and the target matrix is a square matrix with at most two element values.
[0028] An embodiment of the present application further provides a preamble transmission device applicable to OOK modulation, which is applied to a network device and includes 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 preamble sequence with the stored preamble sequences; Wherein, the preamble sequence is determined based on a compressive sensing matrix, the compressive sensing matrix is determined based on a target matrix, elements of the compressive sensing matrix take values including 1 and / or 0, and the target matrix is a square matrix with at most two element values.
[0029] An embodiment of the present application further provides a preamble transmission device applicable to OOK modulation, which includes a memory, a processor, and a computer program stored on the memory and executable on the processor. When the processor executes the program, the steps of the above preamble transmission method are implemented.
[0030] The embodiments of the present application further provide a readable storage medium, on which a computer program is stored, and when the program is executed by a processor, the steps in the above-mentioned method are implemented.
[0031] The embodiments of the present application further provide a computer program product, including computer instructions, and when the computer instructions are executed by a processor, the steps of the above-mentioned method are implemented.
[0032] The beneficial effects of the present application are: In the above solution, the preamble sequence for storage is determined by using a compressive sensing matrix determined by a square matrix including at most two element values, and the preamble sequence to be transmitted is determined, 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 preamble collision probability of the terminal device. BRIEF DESCRIPTION OF THE DRAWINGS
[0033] Figure 1 is a schematic diagram of a passive sparse multiple access transmitter; Figure 2 is one of the schematic flowcharts of the preamble transmission method applicable to OOK modulation according to the embodiments of the present application; Figure 3 is a schematic flowchart of the first determination method of the compressive sensing matrix; Figure 4 is a schematic diagram of the matrix change of the first determination method of the compressive sensing matrix; Figure 5 is a schematic flowchart of the second determination method of the compressive sensing matrix; Figure 6 is a schematic flowchart of the third determination method of the compressive sensing matrix; Figure 7 is a schematic diagram of the matrix change of the third determination method of the compressive sensing matrix; Figure 8 is a schematic flowchart of the fourth determination method of the compressive sensing matrix; Figure 9 is a schematic diagram of the performance of user activation detection using the preamble sequence applicable to OOK modulation according to the embodiments of the present application in an AWGN channel; Figure 10 is another schematic flowchart of the preamble transmission method applicable to OOK modulation according to the embodiments of the present application; Figure 11 is one of the schematic diagrams of the modules of the preamble transmission device applicable to OOK modulation according to the embodiments of the present application; Figure 12 represents the structural diagram of the terminal device according to the embodiments of the present application; Figure 13 is another schematic diagram of the modules of the preamble transmission device applicable to OOK modulation according to the embodiments of the present application; Figure 14 Structural diagram of the network device according to an embodiment of the present application. Detailed implementation manners
[0034] Next, the technical solutions in the embodiments of the present application will be clearly and completely described in conjunction with the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present application.
[0035] The terms "first", "second", etc. in the description and claims of the present application are used to distinguish similar objects, rather than to describe a specific order or sequence. It should be understood that such data can be interchanged under appropriate circumstances so that the embodiments of the present application can be implemented in an order other than those illustrated or described herein, and the objects distinguished by "first", "second", etc. are generally of the same category, and the number of objects is not limited. For example, the first object can be one or multiple. In addition, "and / or" in the description and claims means at least one of the connected objects, and the character " / " generally indicates an "or" relationship between the associated objects before and after.
[0036] The related technologies of the present application are briefly described as follows.
[0037] The signal transmission of the Internet of Things is a random access process. The commonly used random access schemes are ALOHA (a network protocol) or slotted ALOHA.
[0038] If active Internet of Things technology is used, that is, when the terminal has a battery, a more complex transmission scheme can be used to achieve random access of a large number of users. For example, passive sparse multiple access can be used to achieve random access of a large number of users, and its transmitter block diagram is as Figure 1 shown.
[0039] The signal transmitted by passive sparse multiple access is divided into two parts, one part is the preamble, and the other part is the data signal. The preamble is randomly selected from one column of a large matrix. The matrix of the preamble is generally an orthogonal matrix, such as a matrix generated by fast Fourier transform (FFT) through row interleaving and row truncation. For the data transmission part, channel coding, bit repetition, modulation, and zero padding are performed on the information bits, and then interleaving is performed to achieve non-orthogonal transmission of signals of multiple terminals. The receiver uses iterative detection for signal detection and estimation. Simulations in an additive white Gaussian noise (AWGN) channel show that this scheme can support signal transmission and detection of 300 users.
[0040] The preamble sequence of the present application can also be used for other passive multiple access schemes that divide information bits into two parts: based on compressive sensing and data transmission.
[0041] Active Internet of Things (IoT) solutions can support massive user access, but cannot be directly applied to passive IoT. The reason is that passive IoT uses OOK modulation, which only uses 0 and 1 for modulation. Active IoT uses compressive sensing matrices such as FFT transformation matrices, and the matrix elements are not 0 and 1. None of the existing compressive sensing matrices have elements that are 0 and 1, and all existing compressive sensing matrices do not support OOK modulation. Therefore, certain adaptive changes need to be made to apply some technologies of active IoT to passive IoT.
[0042] Disadvantages of the prior art: Compressive sensing matrices do not support OOK modulation.
[0043] Active IoT consists of two parts: a preamble part and a data transmission part. The preamble sequence is a certain column of the compressive sensing matrix. The data transmission part uses non-orthogonal multiple access transmission. For passive sparse multiple access, information bits are encoded, repeated, padded with zeros, interleaved, modulated into symbols, and then transmitted. Here, the modulation is generally BPSK, QPSK, and OOK can also be used. After OOK modulation, the symbols are 0 and 1. After bit repetition, zeros are padded, and the zeros after padding and modulation can be distinguished from the data before padding by deinterleaving and taking the data before padding. Therefore, the signals in the data transmission part support OOK modulation.
[0044] The following will, with reference to the accompanying drawings, through specific embodiments and their application scenarios, elaborate in detail on the preamble transmission method, device, program product, and medium provided by the embodiments of the present application that are applicable to OOK modulation.
[0045] As Figure 2 shown, at least one embodiment of the present application provides a preamble transmission method applicable to OOK modulation, which is applied to a terminal device and includes: Step 201, determine a target preamble sequence to be sent from the stored preamble sequences; Step 202, send the target preamble sequence to a network device; wherein, the preamble sequence is determined based on a compressive sensing matrix, the compressive sensing matrix is determined based on a target matrix, the values of the elements in the compressive sensing matrix include 1 and / or 0, and the target matrix is a square matrix with at most two element values.
[0046] Optionally, the terminal device mentioned in the embodiments of the present application refers to a terminal device using OOK modulation. For example, the terminal device is an A-IoT device.
[0047] Optionally, in one implementation, the target matrix in the embodiments of the present application is a Hadamard matrix; of course, the embodiments of the present application are not limited to this kind of matrix, and any other matrix that can achieve the implementation effect of the present application also belongs to the protection scope of the present application.
[0048] Optionally, two methods for determining the compressive sensing matrix are provided in the embodiments of the present application, which are specifically as follows: Method 1: The method for determining the compressive sensing matrix includes: Performing a mapping process on the target matrix to obtain a first matrix; Performing a first process on the first matrix to obtain the compressive sensing matrix, where the first process includes at least one of the following: row interleaving, row truncation.
[0049] In this case, the target matrix is first subjected to a mapping process, and then the row interleaving and / or row truncation process of the matrix is performed.
[0050] Method 2: The method for determining the compressive sensing matrix includes: Performing a second process on the target matrix to obtain a second matrix, where the second process includes at least one of the following: row interleaving, row truncation; Performing a mapping process on the second matrix to obtain the compressive sensing matrix.
[0051] In this case, the target matrix is first subjected to row interleaving and / or row truncation process, and then the matrix is subjected to a mapping process.
[0052] It should be noted that, optionally, one implementation of the mapping process in the embodiments of the present application includes: Mapping the first value of the elements in the target matrix to 0; Mapping the second value of the elements in the target matrix to 1.
[0053] Optionally, another implementation of the mapping process in the embodiments of the present application includes: Mapping the first value of the elements in the target matrix to 1; Mapping the second value of the elements in the target matrix to 0.
[0054] It should be noted here that for Method 1, the object of the mapping process is the target matrix, and for Method 2, the object of the mapping process is the target matrix after the second process, that is, the second matrix.
[0055] It should be noted that through the mapping process, the values of the matrix elements are transformed to only include 0 and / 1, so that the terminal device using OOK modulation can use the compressive sensing matrix to determine the preamble sequence.
[0056] 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 described in this application can be: mapping -1 to 1 and 1 to 0; or mapping -1 to 0 and 1 to 1.
[0057] For example, taking the target matrix as a 4×4 Hadamard matrix, the implementation process of the first determination method of the compressive sensing matrix is as Figure 3 shown. First, perform mapping processing on the Hadamard matrix, with the method of mapping -1 to 1 and 1 to 0; then perform row interleaving on the mapped matrix, and then perform row truncation to obtain the compressive sensing matrix; the changes of the matrix in the specific processing process are as Figure 4 shown.
[0058] For example, taking the target matrix as a 4×4 Hadamard matrix, the implementation process of the second determination method of the compressive sensing matrix is as Figure 5 shown. First, perform row interleaving on the Hadamard matrix, then perform row truncation, and perform mapping processing on the matrix after row truncation to obtain the compressive sensing matrix, with the method of mapping -1 to 1 and 1 to 0.
[0059] For example, taking the target matrix as a 4×4 Hadamard matrix, the implementation process of the third determination method of the compressive sensing matrix is as Figure 6 shown. First, perform mapping processing on the Hadamard matrix, with the method of mapping -1 to 0 and 1 to 1; then perform row interleaving on the mapped matrix, and then perform row truncation to obtain the compressive sensing matrix; the changes of the matrix in the specific processing process are as Figure 7 shown.
[0060] For example, taking the target matrix as a 4×4 Hadamard matrix, the implementation process of the fourth determination method of the compressive sensing matrix is as Figure 8 shown. First, perform row interleaving on the Hadamard matrix, then perform row truncation, and perform mapping processing on the matrix after row truncation to obtain the compressive sensing matrix, with the method of mapping -1 to 0 and 1 to 1.
[0061] Optionally, the preamble sequence stored in the terminal device is 2 N columns in the compressive sensing matrix, where N is an integer greater than or equal to 0. The terminal device randomly selects 2 N columns of the compressive sensing matrix. Assuming the number of columns of the compressive sensing matrix is 2 L , generate an array from 1 to 2 L as [1, 2, 3, 4,..., 2 L, it is interleaved using an interleaver to obtain [b1, b2, b3,...], and two consecutive N columns are taken to obtain a random array, and these two N random arrays are the randomly selected preamble sequences.
[0062] It should be noted that, in order to save the storage overhead of the terminal device, the terminal device can store only some columns in the compressive sensing matrix as alternative preamble sequences. For example, the terminal device stores only one column or two columns. For the network device, in order to enable the network device to parse all the preamble sequences sent by the terminal devices, the preamble sequences stored by the network device are all the columns in the compressive sensing matrix.
[0063] Optionally, the specific implementation of determining the 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, one preamble sequence is selected from the N preamble sequences as the target preamble sequence.
[0064] 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 sequences based on the first few bits of the information sequence, 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 sequences, and after the comparison passes, it performs subsequent processing processes such as receiving and decoding the information sequence.
[0065] Optionally, in one implementation manner, the method further includes: Determine the storage identifier corresponding to the preamble sequence, and the storage identifier is used to indicate the value of each element in a column of the compressive sensing matrix; Store the storage identifier.
[0066] Optionally, the storage identifier is a multi-valued number corresponding to the value of each element in a column of the compressive sensing matrix.
[0067] Optionally, the storage identifier can be understood as a column of replacement storage identifiers for each element value. Only the storage identifier is stored during storage, which can save storage overhead. For example, the values of each element in a column can be converted to a multi - base system (such as base - 4, base - 8, base - 16, etc.) for storage. Using a multi - base system for storage can reduce the storage size. For example, the preamble sequence is 011010110011. When stored in binary, the stored data is 011010110011. When stored in base - 4, the stored data is 122303. When stored in base - 8, the stored data is 3263. When stored in base - 16, the stored data is 6B3. Using a higher - order multi - base system to store data can reduce the 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, when the base - 4 number is 0, it is converted to the binary number 00, and the preamble sequence is [0, 0], which is then transmitted. For example, when the base - 4 number is 3, it is converted to the binary number 11, and the preamble sequence is [1, 1], which is then transmitted.
[0068] For example, for Figure 7 the mapping processing method, if the obtained compressive sensing matrix is represented using base - 4 as the storage identifier, the storage identifiers corresponding to the values of the columns of the compressive sensing matrix from left to right are [3, 1, 2, 0]. Each terminal device can store the values of one of its columns in the local memory. Using a multi - base system for storage can reduce the storage size. When the terminal needs to use the preamble, it reads these values from the storage, converts them into binary data, and transmits the converted binary data as a signal.
[0069] It should be noted that since the compressive sensing matrix obtained by using the method of the embodiments of the present application may have multiple columns of data, for a terminal device, its own storage space may be limited and it may not be able to store so much data. Therefore, the terminal device can only store a part of the data. The data stored by different terminal devices is obtained from the compressive sensing matrix. Due to the large amount of data in the compressive sensing matrix, the preamble sequences stored by different terminal devices are very likely to be different. Therefore, the preamble sequences finally used by different terminal devices are also different, which can enable a large number of terminal devices to access the system simultaneously.
[0070] For example, Figure 9 Fig. is a performance diagram of user activation detection using the preamble sequence of the embodiments of the present application in an AWGN channel. A Hadamard matrix of length 256×256 is generated, N1 = 256. Row interleaving and row truncation are performed, and the preamble sequence length M1 is set to 90, 100, and 120, and different activation detection performances can be obtained. Through this simulation, the effectiveness of the preamble sequence of the embodiments of the present application can be seen, Ka is the number of activated users.
[0071] In summary, the conventional FFT transform matrix or other transform matrices do not support OOK modulation. Therefore, these compressive sensing matrices cannot be used in Ambient IoT, and the passive multiple access schemes based on these compressive sensing matrices cannot be used in Ambient IoT either. The number of Ambient IoT devices accessing using Aloha as the random access scheme is limited. With the development of the Internet of Things, a large number of users need to access the system, and it is difficult to achieve this goal using traditional Aloha. To enable Ambient IoT to support more user access and meet the massive user access requirements of future Internet of Things, Ambient IoT needs to be able to use passive multiple access schemes. The embodiments of this application have improved the compressive sensing matrix, enabling the compressive sensing matrix to use OOK modulation, providing the possibility for passive multiple access to be applied to Ambient IoT. Since Ambient IoT uses a passive multiple access scheme, compared with Ambient IoT using the Aloha scheme, it can support more user access and well meet the development needs of the external Internet of Things. At the same time, by storing the preamble sequence using multiple bases, the storage quantity is reduced, enabling the preamble sequence to be stored locally with a smaller storage capacity, meeting the limited storage requirements of Ambient IoT.
[0072] As Figure 10 shown, the embodiments of this application also provide a preamble transmission method applicable to OOK modulation, applied to a network device, including: Step 1001, receiving a target preamble sequence sent by a terminal device; Step 1002, comparing the target preamble sequence with the stored preamble sequence; Wherein, the preamble sequence is determined based on a compressive sensing matrix, the compressive sensing matrix is determined based on a target matrix, the values of the elements in the compressive sensing matrix include 1 and / or 0, and the target matrix is a square matrix with at most two element values.
[0073] Optionally, the determination method of the compressive sensing matrix includes: Performing a mapping process on the target matrix to obtain a first matrix; Performing a first process on the first matrix to obtain a compressive sensing matrix, and the first process includes at least one of the following: row interleaving, row truncation.
[0074] Optionally, the determination method of the compressive sensing matrix includes: Performing a second process on the target matrix to obtain a second matrix, and the second process includes at least one of the following: row interleaving, row truncation; Perform mapping processing on the second matrix to obtain a compressed sensing matrix.
[0075] Optionally, the mapping processing method includes: Map the first value of the elements in the target matrix to 0; Map the second value of the elements in the target matrix to 1.
[0076] Optionally, the mapping processing method includes: Map the first value of the elements in the target matrix to 1; Map the second value of the elements in the target matrix to 0.
[0077] Optionally, the preamble sequence stored by the network device is all columns in the compressed sensing matrix.
[0078] Optionally, the method further includes: Determine the storage identifier corresponding to each preamble sequence, where the storage identifier is used to indicate the value of each element in a column of the compressed sensing matrix; Store the storage identifier.
[0079] Optionally, the storage identifier is a multi-valued number corresponding to the value of each element in a column of the compressed sensing matrix.
[0080] Optionally, the target matrix is a Hadamard matrix.
[0081] It should be noted that all the descriptions regarding the network device side in the above embodiments are applicable to the embodiments of the preamble transmission method applied to the network device side, and can also achieve the same technical effects, which will not be elaborated here.
[0082] As Figure 11 shown, at least one embodiment of the present application further provides a preamble transmission device 1100 applicable to OOK modulation, which is applied to a terminal device and includes: A determination module 1101, configured to determine a target preamble sequence to be sent from the stored preamble sequences; A sending module 1102, configured to send 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 with at most two element values.
[0083] Optionally, the method for determining the compressed sensing matrix includes: Perform mapping processing on the target matrix to obtain a first matrix; Perform a first process on the first matrix to obtain a compressive sensing matrix, where the first process includes at least one of the following: row interleaving, row truncation.
[0084] Optionally, the method for determining the compressive sensing matrix includes: Perform a second process on the target matrix to obtain a second matrix, where the second process includes at least one of the following: row interleaving, row truncation; Perform a mapping process on the second matrix to obtain a compressive sensing matrix.
[0085] Optionally, the method for the mapping process includes: Map the first value of the elements in the target matrix to 0; Map the second value of the elements in the target matrix to 1.
[0086] Optionally, the method for the mapping process includes: Map the first value of the elements in the target matrix to 1; Map the second value of the elements in the target matrix to 0.
[0087] Optionally, the preamble sequence stored in the terminal device is 2 N columns of the compressive sensing matrix, where N is an integer greater than or equal to 0.
[0088] Optionally, 2 N columns are randomly selected from the compressive sensing matrix.
[0089] Optionally, the determining module 1101 is configured to: Select a preamble sequence as the target preamble sequence from 2 N preamble sequences according to N information bits that the terminal device needs to transmit.
[0090] Optionally, the apparatus further includes: A first obtaining module, configured to determine a storage identifier corresponding to the preamble sequence, where the storage identifier is used to indicate the value of each element in a column of the compressive sensing matrix; A first storage module, configured to store the storage identifier.
[0091] Optionally, the storage identifier is a multi-valued number corresponding to the value of each element in a column of the compressive sensing matrix.
[0092] Optionally, the target matrix is a Hadamard matrix.
[0093] It should be noted that the device provided by at least one embodiment of the present application is a device capable of executing the above-mentioned leading transmission method. All embodiments of the above algorithm scheduling method are applicable to this device and can achieve the same or similar beneficial effects.
[0094] At least one embodiment of the present application further provides a leading transmission device applicable to OOK modulation, which is applied to a terminal device and includes a transceiver and a processor; The processor is configured to: determine a target leading sequence to be transmitted from the stored leading sequences; The transceiver is configured to: send the target leading sequence to a network device; Wherein, 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 with at most two element values.
[0095] Optionally, the determining manner of the compressed sensing matrix includes: Performing a mapping process on the target matrix to obtain a first matrix; Performing a first process on the first matrix to obtain a compressed sensing matrix, and the first process includes at least one of the following: row interleaving, row truncation.
[0096] Optionally, the determining manner of the compressed sensing matrix includes: Performing a second process on the target matrix to obtain a second matrix, and the second process includes at least one of the following: row interleaving, row truncation; Performing a mapping process on the second matrix to obtain a compressed sensing matrix.
[0097] Optionally, the manner of the mapping process includes: Mapping the first value of the elements in the target matrix to 0; Mapping the second value of the elements in the target matrix to 1.
[0098] Optionally, the manner of the mapping process includes: Mapping the first value of the elements in the target matrix to 1; Mapping the second value of the elements in the target matrix to 0.
[0099] Optionally, the leading sequence stored in the terminal device is 2 N columns in the compressed sensing matrix, where N is an integer greater than or equal to 0.
[0100] Optionally, 2 N columns are randomly selected from the compressed sensing matrix.
[0101] Optionally, the processor is configured to: Select one preamble sequence from 2 N preamble sequences as a target preamble sequence according to N information bits to be transmitted by the terminal device.
[0102] Optionally, the processor is further configured to: Determine a storage identifier corresponding to the preamble sequence, where the storage identifier is used to indicate the value of each element in a column of the compressive sensing matrix; Store the storage identifier.
[0103] Optionally, the storage identifier is a multi - base value corresponding to the value of each element in a column of the compressive sensing matrix.
[0104] Optionally, the target matrix is a Hadamard matrix.
[0105] As Figure 12 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 through a bus interface, and wherein, the processor 1200 is configured to read the program in the memory and execute the following processes: Determine a target preamble sequence to be transmitted from the stored preamble sequences; Send the target preamble sequence to a network device; wherein, the preamble sequence is determined based on a compressive sensing matrix, the compressive sensing matrix is determined based on a target matrix, the values of the elements in the compressive sensing matrix include 1 and / or 0, and the target matrix is a square matrix with at most two element values.
[0106] The transceiver 1210 is configured to receive and send data under the control of the processor 1200.
[0107] Wherein, in Figure 12Among them, the bus architecture may include any number of interconnected buses and bridges, specifically, various circuits of one or more processors represented by the processor 1200 and the memory represented by the memory 1220 are linked together. The bus architecture may also link together various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art, and thus will not be further described herein. The bus interface provides an interface. The transceiver 1210 may be multiple components, that is, including a transmitter and a receiver, and provides a unit for communicating with various other devices on a transmission medium, and these transmission mediums include wireless channels, wired channels, optical fiber cables, and other transmission mediums. For different processing devices, the user interface 1230 may also be an interface capable of externally connecting or internally connecting required devices, and the connected devices include but are not limited to a keypad, a display, a speaker, a microphone, a joystick, etc.
[0108] The processor 1200 is responsible for managing the bus architecture and general processing, and the memory 1220 may store data used by the processor 1200 when executing operations.
[0109] 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.
[0110] The processor is used to execute any of the methods provided in the embodiments of the present application according to the obtained executable instructions by calling the computer program stored in the memory. The processor and the memory may also be physically separated.
[0111] Optionally, the determining method of the compressed sensing matrix includes: Performing a mapping process on the target matrix to obtain a first matrix; Performing a first process on the first matrix to obtain a compressed sensing matrix, and the first process includes at least one of the following: row interleaving, row truncation.
[0112] Optionally, the determining method of the compressed sensing matrix includes: Performing a second process on the target matrix to obtain a second matrix, and the second process includes at least one of the following: row interleaving, row truncation; Performing a mapping process on the second matrix to obtain a compressed sensing matrix.
[0113] Optionally, the manner of the mapping process includes: Mapping the first value of the elements in the target matrix to 0; Mapping the second value of the elements in the target matrix to 1.
[0114] Optionally, the manner of the mapping process includes: Mapping the first value of the elements in the target matrix to 1; Mapping the second value of the elements in the target matrix to 0.
[0115] Optionally, the preamble sequence stored in the terminal device is 2 N columns of the compressive sensing matrix, where N is an integer greater than or equal to 0.
[0116] Optionally, 2 N columns are randomly selected from the compressive sensing matrix.
[0117] Optionally, the processor 1200 is configured to read a program in the memory and execute the following process: According to N information bits that the terminal device needs to transmit, select a preamble sequence from 2 N preamble sequences as the target preamble sequence.
[0118] Optionally, the processor 1200 is configured to read a program in the memory and further execute the following process: Determine the storage identifier corresponding to the preamble sequence, where the storage identifier is used to indicate the value of each element in a column of the compressive sensing matrix; Store the storage identifier.
[0119] Optionally, the storage identifier is a multi-valued number corresponding to the value of each element in a column of the compressive sensing matrix.
[0120] Optionally, the target matrix is a Hadamard matrix.
[0121] At least one embodiment of the present application further provides a preamble transmission device applicable to OOK modulation. The preamble transmission device is a terminal device, including a memory, a processor, and a computer program stored on the memory and executable on the processor. When the processor executes the program, it implements each process in the preamble transmission method embodiment and can achieve the same technical effect. To avoid repetition, it will not be elaborated here.
[0122] As Figure 13 shown, at least one embodiment of the present application further provides a preamble transmission apparatus 1300 applicable to OOK modulation, which is applied to a network device and includes: A receiving module 1301, configured to receive a target preamble sequence sent by a terminal device; A comparison module 1302, configured to compare the target preamble sequence with a stored preamble sequence; Wherein, the preamble sequence is determined based on a compressed sensing matrix, the compressed sensing matrix is determined based on a target matrix, elements in the compressed sensing matrix take values including 1 and / or 0, and the target matrix is a square matrix with at most two element values.
[0123] Optionally, the determining manner of the compressed sensing matrix includes: Performing a mapping process on the target matrix to obtain a first matrix; Performing a first process on the first matrix to obtain a compressed sensing matrix, where the first process includes at least one of the following: row interleaving, row truncation.
[0124] Optionally, the determining manner of the compressed sensing matrix includes: Performing a second process on the target matrix to obtain a second matrix, where the second process includes at least one of the following: row interleaving, row truncation; Performing a mapping process on the second matrix to obtain a compressed sensing matrix.
[0125] Optionally, the manner of the mapping process includes: Mapping a first value of an element in the target matrix to 0; Mapping a second value of an element in the target matrix to 1.
[0126] Optionally, the manner of the mapping process includes: Mapping a first value of an element in the target matrix to 1; Mapping a second value of an element in the target matrix to 0.
[0127] Optionally, the preamble sequence stored by the network device is all columns in the compressed sensing matrix.
[0128] Optionally, the apparatus further includes: A second obtaining module, configured to determine a storage identifier corresponding to each preamble sequence, where the storage identifier is used to indicate the value of each element in a column of the compressed sensing matrix; A second storage module, configured to store the storage identifier.
[0129] Optionally, the storage identifier is a multi-valued number corresponding to the value of each element in a column of the compressed sensing matrix.
[0130] Optionally, the target matrix is a Hadamard matrix.
[0131] It should be noted that the device provided by at least one embodiment of the present application is a device capable of executing the above-mentioned preamble transmission method. All embodiments of the above-mentioned preamble transmission method are applicable to this device and can achieve the same or similar beneficial effects.
[0132] At least one embodiment of the present application further provides a preamble transmission device applicable to OOK modulation, which is applied to a network device and includes 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 preamble sequence with the stored preamble sequence; 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 with at most two element values.
[0133] Optionally, the determining manner of the compressed sensing matrix includes: Performing a mapping process on the target matrix to obtain a first matrix; Performing a first process on the first matrix to obtain a compressed sensing matrix, and the first process includes at least one of the following: row interleaving, row truncation.
[0134] Optionally, the determining manner of the compressed sensing matrix includes: Performing a second process on the target matrix to obtain a second matrix, and the second process includes at least one of the following: row interleaving, row truncation; Performing a mapping process on the second matrix to obtain a compressed sensing matrix.
[0135] Optionally, the manner of the mapping process includes: Mapping the first value of the elements in the target matrix to 0; Mapping the second value of the elements in the target matrix to 1.
[0136] Optionally, the manner of the mapping process includes: Mapping the first value of the elements in the target matrix to 1; Mapping the second value of the elements in the target matrix to 0.
[0137] Optionally, the preamble sequence stored in the network device is all columns in the compressed sensing matrix.
[0138] Optionally, the processor is further configured to: determine a storage identifier corresponding to each preamble sequence, and the storage identifier is used to indicate the value of each element in a column of the compressed sensing matrix; Store the storage identifier.
[0139] Optionally, the storage identifier is a multi - base numerical value corresponding to the value of each element in a column of the compressive sensing matrix.
[0140] Optionally, the target matrix is a Hadamard matrix.
[0141] As 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 on the memory 1420 and executable on the processor 1400; wherein, the transceiver 1410 is connected to the processor 1400 and the memory 1420 through a bus interface, and wherein, the processor 1400 is configured to read the program in the memory and perform the following processes: Receive a target preamble sequence sent by a terminal device; Compare the target preamble sequence with the stored preamble sequences; Wherein, the preamble sequence is determined based on a compressive sensing matrix, the compressive sensing matrix is determined based on a target matrix, the values of the elements in the compressive sensing matrix include 1 and / or 0, and the target matrix is a square matrix with at most two element values.
[0142] The transceiver 1410 is configured to receive and send data under the control of the processor 1400.
[0143] Wherein, in Figure 14 The bus architecture may include any number of interconnected buses and bridges, specifically, various circuits represented by one or more processors represented by the processor 1400 and the memory represented by the memory 1420 are linked together. The bus architecture may also link together various other circuits such as peripheral devices, voltage regulators, and power management circuits, etc., which are well known in the art, and thus, they will not be further described herein. The bus interface provides an interface. The transceiver 1410 may be multiple elements, that is, including a transmitter and a receiver, and provides a unit for communicating with various other devices on a transmission medium, and these transmission mediums include wireless channels, wired channels, optical cables and other transmission mediums.
[0144] The processor 1400 is responsible for managing the bus architecture and general processing, and the memory 1420 may store the data used by the processor 1400 when performing operations.
[0145] 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). The processor may also adopt a multi-core architecture.
[0146] The processor is used to execute any of the methods provided in the embodiments of the present application according to the obtained executable instructions by calling the computer program stored in the memory. The processor and the memory may also be physically separated.
[0147] Optionally, the method for determining the compressive sensing matrix includes: Performing a mapping process on the target matrix to obtain a first matrix; Performing a first process on the first matrix to obtain a compressive sensing matrix, where the first process includes at least one of the following: row interleaving, row truncation.
[0148] Optionally, the method for determining the compressive sensing matrix includes: Performing a second process on the target matrix to obtain a second matrix, where the second process includes at least one of the following: row interleaving, row truncation; Performing a mapping process on the second matrix to obtain a compressive sensing matrix.
[0149] Optionally, the manner of the mapping process includes: Mapping the first value of the elements in the target matrix to 0; Mapping the second value of the elements in the target matrix to 1.
[0150] Optionally, the manner of the mapping process includes: Mapping the first value of the elements in the target matrix to 1; Mapping the second value of the elements in the target matrix to 0.
[0151] Optionally, the preamble sequences stored by the network device are all columns in the compressive sensing matrix.
[0152] Optionally, the processor 1400 is used to read the program in the memory and further execute the following process: Determining a storage identifier corresponding to each preamble sequence, where the storage identifier is used to indicate the value of each element in a column of the compressive sensing matrix; Storing the storage identifier.
[0153] Optionally, the storage identifier stores a multi-valued number corresponding to the value of each element in a column of the compressive sensing matrix.
[0154] Optionally, the target matrix is a Hadamard matrix.
[0155] At least one embodiment of the present application further provides a preamble transmission device applicable to OOK modulation. The preamble transmission device is a network device, including a memory, a processor, and a computer program stored on the memory and executable on the processor. When the processor executes the program, it implements each process in the preamble transmission method embodiment and can achieve the same technical effect. To avoid repetition, it will not be elaborated here.
[0156] At least one embodiment of the present application further provides a computer-readable storage medium, on which a computer program is stored. When the program is executed by a processor, it implements each process in the algorithm scheduling method embodiment as described above and can achieve the same technical effect. To avoid repetition, it will not be elaborated here. Among them, the computer-readable storage medium is, for example, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disc.
[0157] The embodiment of the present application further provides a computer program product, including computer instructions. When the computer instructions are executed by a processor, they implement each process in the above method embodiment and can achieve the same technical effect. To avoid repetition, it will not be elaborated here.
[0158] It should be noted that in this article, the term "including", "comprising", or any other variant thereof is intended to cover non-exclusive inclusion, so that a process, method, article, or device including a series of elements not only includes those elements but also includes other elements not explicitly listed, or further includes elements inherent to such a process, method, article, or device. Without more limitations, an element defined by the statement "including a..." does not exclude the existence of another identical element in the process, method, article, or device including that element. In addition, it should be pointed out 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 a reverse order according to the functions involved. For example, the described method may be executed in an order different from that described, and various steps may be added, omitted, or combined. Additionally, the features described with reference to certain examples may be combined in other examples.
[0159] Through the description of the above embodiments, those skilled in the art can clearly understand that the above-described example methods can be implemented by means of software plus a necessary general hardware platform. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation. Based on such an understanding, the technical solution of the present application, in essence, or the part that contributes to the prior art 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 several instructions for causing a terminal (which can be a mobile phone, computer, server, air conditioner, or network device, etc.) to execute the methods described in the various embodiments of the present application.
[0160] The embodiments of the present application have been described above in conjunction with the accompanying drawings. However, the present application is not limited to the above specific embodiments. The above specific embodiments are merely illustrative and not restrictive. Under the inspiration of the present application, those of ordinary skill in the art can also make many forms without departing from the purpose of the present application and the scope protected by the claims, and all of them belong to the protection scope of the present 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 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.
2. The method according to claim 1, characterized in that The method for determining the compressed sensing matrix includes: Performing mapping processing on the target matrix to obtain a first matrix; 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.
3. The method according to claim 1, characterized in that 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; The second matrix is mapped to obtain a compressed sensing matrix.
4. The method according to claim 2 or 3, characterized in that: The mapping processing method includes: Mapping the first value of the element in the target matrix to 0; Map the second value of the element in the target matrix to 1.
5. The method according to claim 2 or 3, characterized in that: 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.
6. 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.
7. The method according to claim 6, characterized in that 2 N Columns are randomly selected from the compressed sensing matrix.
8. The method according to claim 6, 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.
9. The method according to claim 1, characterized in that: Also includes: Determine a storage identifier corresponding to the leading 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.
10. The method according to claim 9, 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.
11. The method according to claim 1, characterized in that: The target matrix is a Hadamard matrix.
12. A preamble transmission method suitable for OOK modulation, applied to a network device, characterized in that: include: receiving a target preamble sequence sent by a terminal device; comparing the target leader sequence with a stored leader sequence; 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.
13. The method according to claim 12, characterized in that The method for determining the compressed sensing matrix includes: Performing mapping processing on the target matrix to obtain a first matrix; 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.
14. The method according to claim 12, characterized in that 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; The second matrix is mapped to obtain a compressed sensing matrix.
15. The method according to claim 13 or 14, characterized in that The mapping processing method includes: Mapping the first value of the element in the target matrix to 0; Map the second value of the element in the target matrix to 1.
16. The method according to claim 13 or 14, characterized in that 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. The method according to claim 12, characterized in that The leading sequences stored in the network device are all the columns in the compressed sensing matrix.
18. The method according to claim 12, characterized in that Also includes: Determine a storage identifier corresponding to each leading 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.
19. The method according to claim 18, 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.
20. The method according to claim 12, characterized in that The target matrix is a Hadamard matrix.
21. A preamble transmission device suitable for OOK modulation, applied to a terminal device, characterized in that: include: A determination module, used to determine a target preamble sequence to be sent from the stored preamble sequences; A sending module, used for sending the target leading sequence to a network device; 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.
22. 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 used to: determine a target preamble sequence to be sent from the stored preamble sequences; The transceiver is used to: send the target leading sequence to the network device; 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.
23. A preamble transmission device suitable for OOK modulation, applied to network equipment, characterized in that: include: A receiving module, used for receiving a target leading sequence sent by a terminal device; an alignment module, for aligning the target leader sequence with a stored leader sequence; 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.
24. A preamble transmission device suitable for OOK modulation, applied to network equipment, characterized in that: including a transceiver and a processor; The transceiver is used to: receive a target preamble sequence sent by a terminal device; The processor is used to: compare the target leader sequence with a stored leader sequence; 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.
25. 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 20 are implemented.
26. A readable storage medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, the steps in the method according to any one of claims 1 to 20 are implemented.
27. 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 20.
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
Sequence transmission method, receiving method, terminal, network equipment and storage medium
CN114696943A
PHY for ultra-low power wireless receiver
US20160278013A1
Sparse-coded ambient backscatter communication method and system
US20200107324A1