Backscatter communication method, communication device, and storage medium
The backscatter communication method using a sequence with zero and non-zero elements stabilizes energy collection and enhances multi-user support, addressing delays and efficiency limitations in existing technologies.
Patent Information
- Application Number
- JP2025520002
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2022-12-30
- Filing Date
- 2023-12-25
- Publication Date
- 2025-10-15
AI Technical Summary
Backscatter communication technologies face challenges in multi-user scenarios with low symbol rates leading to large communication delays and limited support for a small number of users, and energy collection stability issues with OOK or ASK modulation.
A backscatter communication method involving a first sequence with zero and non-zero elements, allowing energy collection at zero elements and signal reflection at non-zero elements, enabling stable energy collection and better multi-user multiplexing.
This approach achieves stable energy collection and supports a larger number of users, improving communication performance and efficiency in multi-user scenarios.
Smart Images

Figure 2025534467000001_ABST
Abstract
Description
[Technical Field]
[0001] (CROSS-REFERENCE TO RELATED APPLICATIONS) This disclosure claims priority from a Chinese patent application bearing application number 202211730962.3, filed on December 30, 2022, the entire contents of which are incorporated herein by reference.
[0002] The present disclosure relates to the field of communications technology, and more particularly to a backscatter communication method, a communication device, and a storage medium. [Background technology]
[0003] Backscatter communication may use On-Off Keying (OOK) modulation or Amplitude Shift Keying (ASK) modulation, which is relatively easy to implement. Backscatter communication may also use Binary Phase Shift Keying (BPSK) modulation, which collects energy first and then transmits it. Summary of the Invention
[0004] In one aspect, an embodiment of the present disclosure provides a backscatter communication method, the backscatter communication method including: obtaining a first sequence, the first sequence including at least one zero element and / or at least one non-zero element; and performing backscatter communication based on the first sequence.
[0005] In another aspect, an embodiment of the present disclosure provides a backscatter communication method, the backscatter communication method including: obtaining a first sequence, where the first sequence includes at least one zero element and / or at least one non-zero element; and detecting a backscatter signal based on the first sequence to obtain a detection result.
[0006] In yet another aspect, an embodiment of the present disclosure provides a backscatter communication device, comprising: a first processing module for obtaining a first sequence, the first sequence including at least one zero element and / or at least one non-zero element; and a first communication module for performing backscatter communication based on the first sequence.
[0007] In yet another aspect, an embodiment of the present disclosure provides a backscatter communication device, comprising: a second processing module configured to obtain a first sequence, the first sequence including at least one zero element and / or at least one non-zero element, and to detect a backscatter signal based on the first sequence and obtain a detection result.
[0008] In yet another aspect, an embodiment of the present disclosure provides a communication device, the communication device comprising: a memory and a processor coupled to the memory, the memory being adapted to store instructions executable by the processor, the processor, when executing the instructions, implementing the method described in the above aspect.
[0009] In yet another aspect, an embodiment of the present disclosure provides a computer-readable storage medium having computer program instructions stored thereon, the computer program instructions, when executed on a computer, implementing the method described in the above aspect.
[0010] In yet another aspect, embodiments of the present disclosure provide a computer program product, the computer program product including computer program instructions that, when executed, implement the method described in the above aspect.
[0011] In order to more clearly explain the technical solutions in the present disclosure, the following briefly describes the drawings required for describing the embodiments of the present disclosure. The drawings in the following description are merely drawings of some embodiments of the present disclosure, and it is obvious to those skilled in the art that other drawings can be obtained based on these drawings. [Brief explanation of the drawings]
[0012] [Figure 1] 1 is a schematic diagram illustrating the configuration of a backscatter communication system according to an embodiment of the present disclosure. [Figure 2] 1 is a flowchart of a backscatter communication method according to an embodiment of the present disclosure. [Figure 3] 10 is a flowchart of another backscatter communication method according to an embodiment of the present disclosure. [Figure 4] 10 is a flowchart of yet another backscatter communication method according to an embodiment of the present disclosure. [Figure 5] 10 is a flowchart of yet another backscatter communication method according to an embodiment of the present disclosure. [Figure 6] 10 is a flowchart of yet another backscatter communication method according to an embodiment of the present disclosure. [Figure 7] 10 is a flowchart of yet another backscatter communication method according to an embodiment of the present disclosure. [Figure 8] 10 is a flowchart of yet another backscatter communication method according to an embodiment of the present disclosure. [Figure 9] 10 is a flowchart of yet another backscatter communication method according to an embodiment of the present disclosure. [Figure 10] 10 is a flowchart of yet another backscatter communication method according to an embodiment of the present disclosure. [Figure 11] 1 is a schematic diagram illustrating the configuration of a backscatter communication device according to an embodiment of the present disclosure. [Figure 12] FIG. 10 is a schematic diagram illustrating the configuration of another backscatter communication device according to an embodiment of the present disclosure. [Figure 13] 1 is a schematic diagram illustrating the configuration of a communication device according to an embodiment of the present disclosure. DETAILED DESCRIPTION OF THE INVENTION
[0013] In order to allow those skilled in the art to better understand the technical solutions of the embodiments of the present disclosure, the technical solutions of the present disclosure will be described clearly and completely below with reference to the drawings in the present disclosure. Of course, it is clear that the described embodiments are only a part of the embodiments of the present disclosure, and are not all of the embodiments. Based on the embodiments in the present disclosure, all other embodiments that can be obtained by those skilled in the art without requiring creative efforts shall fall within the protection scope of the present disclosure.
[0014] It should be noted that in this disclosure, phrases such as "exemplary" or "for example" are used to indicate an example, illustration, or explanation. Any embodiment or design described in this disclosure as "exemplary" or "for example" should not be construed as preferred or advantageous over other embodiments or designs. Rather, use of phrases such as "exemplary" or "for example" is intended to specifically present the relevant concept.
[0015] Hereinafter, the terms "first," "second," etc. are used for descriptive purposes only and cannot be understood as expressing or implying relative importance or the number of technical features shown. Thus, a feature qualified by "first," "second," etc. may explicitly or implicitly include one or more of that feature.
[0016] In the description of this disclosure, unless otherwise specified, " / " means "or," for example, A / B can mean A or B. In this specification, "and / or" is merely an expression to describe the relationship between related objects, and indicates that there are three possible relationships, for example, A and / or B can mean A only, B only, and A and B. Furthermore, "at least one" means one or more, and "multiple" means two or more.
[0017] Backscatter communication (also called backscatter communication or backward scattering communication) may communicate through the absorption or reflection of electromagnetic waves. In backscatter communication, the sender (e.g., an electronic tag) does not need to actively generate electromagnetic waves, but transmits information by controlling the reflection of electromagnetic waves generated by other devices. For example, the sender expresses different information through different reflections. Since electromagnetic waves are absorbed or reflected to some extent when they encounter a medium with different impedance during propagation, the sender's antenna may switch impedance to achieve different reflections. For example, the impedance may be switched depending on the information to be transmitted to achieve different reflections of the electromagnetic waves, thereby enabling the transmission of information.
[0018] In backscatter communication, nodes or devices such as tags not only do not actively generate electromagnetic waves, but may also have no external power source at all, as in passive tags. In this case, the tag may harvest energy from incident electromagnetic waves through a circuit that absorbs the electromagnetic wave energy. The energy harvesting method has a significant impact on the complexity of implementing passive tags and the performance of backscatter.
[0019] Based on the above principles and characteristics, backscatter communication technology can reduce device power consumption by several orders of magnitude, making it a significant advantage in applications such as the Internet of Things. Using passive tags and other nodes and devices, passive communication, zero-power communication, passive IoT, and ambient IoT can be realized. Ambient IoT does not require a separate radio frequency signal transmitter to transmit excitation signals to tags. Instead, it uses radio frequency signals in the surrounding environment, such as broadcast television signals, cellular network signals, and wireless local area network signals, as excitation sources. Communication is achieved through the differential reflection of these electromagnetic waves, further reducing system energy consumption.
[0020] In backscatter communication, when the tag is reflective, OOK or ASK modulation may be used, with each symbol being either fully absorbing or fully reflecting, thereby transmitting one bit. Tags based on OOK or ASK modulation require only two impedances, thereby requiring only one radio frequency switch to switch between impedances. Detection of OOK or ASK signals by the receiver requires only simple energy detection. Therefore, backscatter communication using OOK or ASK modulation is relatively easy to implement on both the transmitting and receiving sides. However, because the distribution of "0" and "1" bits can be uneven, using OOK or ASK modulation can result in poor energy collection stability, resulting in the tag using a relatively large capacitance. Tags may also use BPSK modulation, for example, by absorbing sufficient energy through impedance matching before communication, completing energy collection, and then performing total reflection for each symbol, achieving a reflection coefficient of 1 or -1 through two impedances to achieve BPSK modulation. Compared with OOK modulation or ASK modulation, BPSK modulation has better performance, but the complexity of the transmitter and receiver increases. Furthermore, using the energy collection and then communication method requires sufficient energy to be collected before communication, which requires a large capacity for the tag.
[0021] In addition, some backscatter communication technologies mainly use the orthogonal access mechanism in conventional communication, such as time division multiple access, when facing multi-user scenarios, but because the symbol rate of backscatter communication is very low, when there are a relatively large number of users, large communication delays occur and the number of supported users is also relatively small, that is, some backscatter communication technologies have weak support capabilities for multi-user transmission, support a relatively small number of users, and have relatively low communication efficiency.
[0022] To address the above-mentioned problems, an embodiment of the present disclosure provides a backscatter communication method, which includes: obtaining a first sequence, where the first sequence includes at least one zero element and / or at least one non-zero element; and performing backscatter communication based on the first sequence.
[0023] Based on this, by using the first sequence, a user can collect energy at positions corresponding to zero elements and reflect signals at positions corresponding to non-zero elements, thereby achieving relatively stable energy collection in backscatter communication and using a relatively small capacity. Furthermore, multiple users can each acquire the first sequence to perform backscatter communication, thereby achieving better multi-user multiplexing, thereby increasing the number of supported users and improving system communication performance.
[0024] To facilitate understanding of the present disclosure, a backscatter communication system utilizing backscatter communication technology is shown in Figure 1. As shown in Figure 1, the backscatter communication system 100 includes a radio frequency signal source 101, a first node 102, and a second node 103.
[0025] The radio frequency signal source 101 is an available radio frequency source. The radio frequency signal source 101 may be independently located, for example, one radio frequency transmitter may be specifically located as the radio frequency signal source, or may not be independently located, for example, the same device may function as both the radio frequency signal source and the receiver, or the radio frequency signal source may be obtained from a broadcast television signal transmission tower, a mobile communication system base station, a wireless fidelity (Wi-Fi) access point, etc. in the surrounding environment. This disclosure does not limit the form of the radio frequency signal source. In one example, the radio frequency signal source 101 may transmit a wireless RF signal within a communication frequency range.
[0026] The first node 102 may also be referred to as a transmitting device. The first node 102 may include at least one of an electronic tag, a passive tag, a sensor, a terminal, a user equipment, a transmitter, or a backscatter communication node. As an example, the first node 102 may generate an induced current based on a wireless RF signal transmitted from the radio frequency signal source 101, thereby entering an operating state. As an example, the first node 102 has two operating states: a reflective state and a non-reflective state. Transmission of different bits or different symbols can be achieved by the different operating states. For example, when transmitting a bit "0," the first node 102 enters an operating state that does not reflect a signal, and when transmitting a bit "1," the first node 102 enters an operating state that reflects a signal. As an example, the first node 102 may enter different operating states by switching impedance. For example, when the impedance is adjusted to perfectly match, the first node 102 enters a signal reflecting state, and when the impedance is adjusted to perfectly match, the first node 102 enters a signal non-reflecting state or a signal receiving state. When in the reflecting state, different signals can be reflected by switching the impedance, for example, two different impedances can reflect different signals to realize the transmission of the symbol "1" or "-1".
[0027] The second node 103 may also be referred to as a receiving device. The second node 103 includes at least one of a reader / writer, a card reader, a receiver, a receiving node, a receiving device, a base station, a network device, a backscatter communication terminal, or a backscatter communication device. As an example, the second node 103 may be used to receive a signal transmitted by the radio frequency signal source 101 and / or a signal reflected by the first node 102.
[0028] In some embodiments, the radio frequency signal source 101, the first node 102, and the second node 103 may be independently located or may be combined as needed, for example, the radio frequency signal source 101 and the second node 103 may be combined, and the present disclosure is not limited thereto.
[0029] Furthermore, the number of the radio frequency signal source 101, the first node 102, or the second node 103 in the backscatter communication system 100 may be one or more, and the present disclosure is not limited thereto.
[0030] 1 is for the purpose of more clearly illustrating the present disclosure, and is not intended to limit the present disclosure. Those skilled in the art will appreciate that with the evolution of network architectures and the emergence of new business scenarios, the present disclosure can be similarly applied to similar technical problems.
[0031] The backscatter communication method provided by the embodiments of the present disclosure is applicable to systems of various communication standards, including, but not limited to, next-generation communication systems such as Long Term Evolution (LTE) systems, various versions based on LTE evolution, fifth-generation (5G) systems, and new radio (NR) systems. The backscatter communication method provided by the embodiments of the present disclosure is also applicable to future communication technologies.
[0032] As shown in Figure 2, Figure 2 is a flowchart of a backscatter communication method according to an embodiment of the present disclosure. The following description takes the example of the first node as the execution subject of the method. As shown in Figure 2, the method includes S101 and S102.
[0033] In S101, the first sequence is acquired.
[0034] The first sequence includes at least one zero element and / or at least one non-zero element.
[0035] In some embodiments, the non-zero elements include at least one of 1, 1i, -1, and -1i. For example, the value of the non-zero elements may be 1. For further example, the values of the non-zero elements may include 1 and -1. For further example, the values of the non-zero elements may include 1i and -1i. For further example, the values of the non-zero elements may include 1, 1i, -1, and -1i, where i is the imaginary unit.
[0036] In some embodiments, the length of the first sequence is L, where L is an integer greater than 1. As an example, L may be any integer between 2 and 8.
[0037] In some embodiments, the number of zero elements in the first sequence is equal to half the length L of the first sequence, or the number of zero elements in the first sequence is equal to an integer obtained by rounding L / 2 down, or the number of zero elements in the first sequence is equal to an integer obtained by rounding L / 2 up. On this basis, when the first node performs backscattering communication based on the first sequence, energy can be collected without reflecting signals at positions corresponding to the zero elements, and signals can be reflected at positions corresponding to the non-zero elements, thereby achieving relatively stable energy collection.
[0038] In some other embodiments, the number of zero elements in the first sequence is equal to the length L of the first sequence minus one.
[0039] In still other embodiments, the number of zero elements in the first sequence is equal to one.
[0040] In some embodiments, the first sequence is a sparse sequence. It should be understood that a sparse sequence includes a certain number or a certain percentage of zero elements. This is advantageous for the first node to collect more energy at positions corresponding to the zero elements when performing backscatter communication based on the first sequence.
[0041] In some embodiments, the first sequence may be preset, determined according to system configuration information, or determined according to information received from the second node, and it should be understood that the present disclosure does not limit the method of configuring the first sequence.
[0042] In some embodiments, the first sequence may be obtained according to at least one of at least one sequence set, data to be transmitted, first data, or pilot. The first data includes bits or symbols generated based on the data to be transmitted. The data to be transmitted includes at least one of identity information, information of the first sequence, information of at least one pilot, status information, sensing information, indication information, load data, and a designated message. The method of obtaining the first sequence is described in detail in S1011, S1012, S1013, and S1014 below, and reference may be made to the following description.
[0043] In S102, backscatter communication is performed based on the first sequence.
[0044] In some embodiments, when backscatter communication is performed based on the first sequence, backscatter communication may be performed based on the first sequence and first data, or backscatter communication may be performed on the first data based on the first sequence, or backscatter communication may be performed on the first sequence, or second data may be obtained based on the first data and the first sequence, and backscatter communication may be performed on the second data.
[0045] In some embodiments, step S102 is implemented as, for example, S1021a and S1022a, as shown in FIG.
[0046] In S1021a, no signal is reflected at positions corresponding to the zero elements of the first sequence.
[0047] In some embodiments, at positions corresponding to zero elements in the first sequence, the first node may perform energy harvesting to obtain energy from the external environment during communication.
[0048] In S1022a, at positions corresponding to the non-zero elements of the first sequence, a signal is reflected based on the first data and / or the non-zero elements.
[0049] The first data includes bits or symbols generated based on the data to be transmitted. Illustratively, the first data includes at least one data bit generated based on the data to be transmitted, or at least one modulation symbol generated based on the data to be transmitted. For example, the first data may be a BPSK modulation symbol, a quadrature phase shift keying (QPSK) modulation symbol, or a differential modulation symbol. However, it should be understood that the embodiments of the present disclosure do not limit the modulation method of the data.
[0050] As an example, when reflecting a signal based on the first data, the first node may determine an impedance state or circuit state to adopt based on the first data at a position corresponding to a non-zero element of the first sequence. It should be understood that when the first data takes a zero symbol, the first node does not reflect a signal, and when the first data takes a different non-zero symbol, the first node adopts a different impedance state or circuit state, causing the different non-zero symbols to correspond to different reflected signals, allowing the receiving end (e.g., the second node) to distinguish between the different symbols.
[0051] As another example, when reflecting a signal based on the first data and the value of a non-zero element, the first node may determine an impedance state or circuit state to be adopted based on the value of the first data and the non-zero element. Exemplarily, the first node may obtain a symbol to be transmitted by multiplying the first data and the value of a non-zero element in the first sequence, and reflect a signal based on the symbol to be transmitted. For example, the first node may determine an impedance state or circuit state to be adopted based on the symbol to be transmitted. It should be understood that if the symbol to be transmitted is a zero symbol, the first node does not reflect the signal, and if the symbol to be transmitted is a non-zero symbol, the first node reflects the signal. When reflecting a signal based on different non-zero symbols, the first node adopts different impedance states or circuit states, allowing the receiving end (e.g., the second node) to distinguish between different symbols.
[0052] As another example, when reflecting a signal based on the non-zero elements, the first node may determine an impedance state or circuit state to adopt based on the non-zero elements. For example, the first node may consider the non-zero elements to be symbols to be transmitted and reflect a signal based on the symbols to be transmitted. It should be understood that the first node may adopt different impedance states or circuit states for different non-zero elements, thereby enabling the receiving end (e.g., the second node) to distinguish between different symbols.
[0053] It should be noted that there is no strict order between S1021a and S1022a, and in some embodiments, they may be performed in a different order than described above.
[0054] In some other embodiments, S102 is implemented as, for example, S1021b and S1022b, as shown in FIG.
[0055] In S1021b, second data is obtained based on the first data and the first sequence.
[0056] The second data includes at least one zero symbol and / or at least one non-zero symbol.
[0057] In some examples, the second data includes at least L symbols, where L is the length of the first sequence.
[0058] In some examples, S1021b is implemented to perform an extended process on the first data using the first sequence to obtain second data. Illustratively, if the first data includes one symbol, the extended process is performed on the first data using the first sequence of length L to obtain second data, and the second data includes L symbols. The positions of the zero symbols and non-zero symbols of the second data correspond to the positions of the zero elements and non-zero elements in the first sequence, respectively.
[0059] For example, if the first data includes the symbol −1 and the first sequence is [1,0,1,0], the second data may be a data symbol sequence (i.e., the second sequence) obtained by multiplying the first data and the first sequence, [−1,0,−1,0], and it can be seen that the positions of the zero symbols and non-zero symbols in the second sequence correspond to the positions of the zero elements and non-zero elements in the first sequence, respectively.
[0060] In S1022b, backscatter communication is performed based on the second data.
[0061] As an example, S1022b is implemented to not reflect a signal at a position corresponding to a zero symbol in the second data, and to reflect a signal based on a non-zero symbol at a position corresponding to a non-zero symbol in the second data.
[0062] It should be understood that when the first node performs backscatter communication based on the second data, the first node may determine the impedance state or circuit state to be adopted based on the second data. For example, at a position corresponding to a zero symbol in the second data, the first node may adopt an impedance state or circuit state that does not reflect a signal, and at a position corresponding to a different non-zero symbol in the second data, the first node may adopt a different impedance state or circuit state that reflects a different signal. For example, the first node may use a first impedance or first impedance state when transmitting symbol 1, and a second impedance or second impedance state when transmitting symbol -1.
[0063] In some embodiments, when performing backscatter communication, the first node may reflect a signal based on the data (e.g., bits or symbols) to be transmitted. The first node determines an impedance state or circuit state to be adopted based on the data to be transmitted, and may then either not reflect the signal or reflect a corresponding signal, or may load or modulate the reflected signal with data, or may adjust the reflected signal based on the data. The reflected signal is received by a receiving end (e.g., a second node). The first node may reflect the signal using any loading, modulation, or adjustment method to meet its needs, including, but not limited to, amplitude shift keying (ASK) modulation, frequency-shift keying (FSK) modulation, phase shift keying (PSK) modulation, or differential modulation, but the present disclosure is not limited thereto.
[0064] The technical solution provided by the embodiments of the present disclosure realizes relatively stable energy collection, thereby allowing multiple users to respectively obtain first sequences to perform backscattering communication, and realizes better multi-user multiplexing, thereby increasing the number of supported users and improving system communication performance.
[0065] For ease of understanding, some possible ways to obtain the first sequence are exemplarily described below.
[0066] In some embodiments, S101 is implemented as, for example, S1011, as shown in Figure 5. In S1011, a first sequence is obtained from at least one sequence set.
[0067] The at least one sequence set includes at least one non-orthogonal sequence set and / or at least one orthogonal sequence set.
[0068] For example, one orthogonal sequence set includes L sequences of length L. Illustratively, the orthogonal sequence set is an identity matrix sequence set.
[0069] As another example, one non-orthogonal sequence set includes N sequences of length L, where N is an integer greater than 1 and N is greater than L. In one example, the non-orthogonal sequence set includes an Equiangular Tight Frames (ETF) sequence set. The cross-correlation between any two sequences in the ETF sequence set is equal. In one example, the non-orthogonal sequence set includes a sequence set consisting of multiple orthogonal sequence sets. In one example, the non-orthogonal sequence set includes a sequence set consisting of at least one orthogonal sequence set and at least one non-orthogonal sequence set. It should be understood that when obtaining a first sequence from at least one non-orthogonal sequence set, the number of available candidate sequences is relatively large because the sequences are non-orthogonal. Therefore, the first sequences obtained by each of multiple users are likely to be different, which is advantageous for increasing the number of supported users and can improve the communication performance and efficiency of the system.
[0070] In some examples, the first node randomly selects one sequence from the at least one sequence set as the first sequence, or the first node obtains the first sequence from the at least one sequence set according to a first specifying rule. For example, the first node may determine an index of the first sequence according to the first specifying rule and then obtain the first sequence from the at least one sequence set based on the index. In other examples, the first node may obtain the first sequence from the at least one sequence set based on first indication information sent by the second node.
[0071] The following exemplifies possible implementations of at least one sequence set, taking the first to eighth sequence sets as examples.
[0072] As an example, the at least one sequence set includes a first sequence set, and the first node obtains a first sequence from the first sequence set, which may include: [1,0,1,0,1,0], [-1,0,1,0,-1,0], [1,0,-1,0,-1,0], [-1,0,-1,0,1,0], [1,0,0,1,0,1], [-1,0,0,1,0,-1], [1,0,0,-1,0,-1], [-1,0,0,-1,0,1], [0, It contains 16 length-6 sequences: [0,1,1,0,0,1], [0,-1,1,0,0,-1], [0,1,-1,0,0,-1], [0,-1,-1,0,0,1], [0,1,0,1,1,0], [0,-1,0,1,-1,0], [0,1,0,-1,-1,0], and [0,-1,0,-1,1,0].
[0073] the first sequence set is an ETF sequence set; In the first sequence setEach sequence includes three zero elements and three non-zero elements, with the non-zero elements having a value of 1 or -1. Furthermore, the distribution of the zero elements and non-zero elements in the first sequence set is relatively uniform, with a maximum of two consecutive elements being non-zero. Therefore, when performing backscatter communication based on the first sequence, relatively stable energy collection can be achieved. Furthermore, signals are reflected from a maximum of two consecutive locations, allowing the first node to use a relatively small capacity. Furthermore, the number of sequences included in the first sequence set is relatively large. Here, the overload ratio is defined as the number of sequences in the set divided by the sequence length. The overload ratio of the first sequence set is 16 / 6. Therefore, when using the first sequence set for backscatter communication, it is advantageous for multiple users to select different first sequences, thereby increasing the number of supported users.
[0074] As another example, the at least one sequence set includes a second sequence set, and the first node obtains the first sequence from the second sequence set, which may include: [1,1,1,0,0,0], [-1,1,-1,0,0,0], [1,-1,-1,0,0,0], [-1,-1,1,0,0,0], [1,0,0,1,1,0], [-1,0,0,1,-1,0], [1,0,0,-1,-1,0], [-1,0,0,-1,1,0], [0, It contains 16 length-6 sequences: [0,1,0,1,0,1], [0,-1,0,1,0,-1], [0,1,0,-1,0,-1], [0,-1,0,-1,0,1], [0,0,1,0,1,1], [0,0,-1,0,1,-1], [0,0,1,0,-1,-1], and [0,0,-1,0,-1,1].
[0075] The second sequence set is also an ETF sequence set, In the second sequence setEach sequence includes three zero elements and three non-zero elements, and the value of the non-zero elements is 1 or -1. Furthermore, if the second sequence set includes a sequence including three consecutive non-zero elements, when used for backscatter communication, the signal is reflected at three consecutive positions, and the first node may perform backscatter communication using a moderate or slightly large capacity. Similarly, the number of sequences included in the second sequence set is relatively large, and the overload rate (overload rate is 16 / 6) is also relatively large. Therefore, when the second sequence set is used for backscatter communication, it is advantageous for multiple users to select different first sequences, which is advantageous for increasing the number of supported users.
[0076] As yet another example, at least one sequence set includes a third sequence set, which includes 12 length-4 sequences: [1,1,0,0], [1,-1,0,0], [1,0,1,0], [1,0,-1,0], [1,0,0,1], [1,0,0,-1], [0,1,1,0], [0,1,-1,0], [0,1,0,1], [0,1,0,-1], [0,0,1,1], and [0,0,1,-1]. In the third sequence set, each sequence includes two zero elements and two non-zero elements, and the non-zero elements have a value of 1 or -1. When sequences in the third sequence set are used for backscatter communication, relatively good energy collection can be achieved, and further, a larger number of users can be supported due to the relatively large number of sequences and the relatively large overload rate (overload rate is 12 / 4=3).
[0077] As yet another example, the at least one sequence set includes a fourth sequence set, the fourth sequence set including: [1,1,1,0,0,0,0], [-1,1,-1,0,0,0,0], [1,-1,-1,0,0,0,0], [-1,-1,1,0,0,0,0], [1,0,0,1,1,0,0], [-1,0,0,1,-1,0,0], [1,0,0,-1,-1,0,0], [-1,0,0,-1,1,0,0], [1,0,0,0,0,1,1], [-1,0,0,0,0,1,-1], [1,0,0,0,0,-1,-1], [-1,0,0,0,0,-1,1], [0,1,0,1,01,01,0], [0 ,-1,0,1,0,-1,0],[0,1,0,-1,0,-1,0],[0,-1,0,-1,0,1,0],[0,1,0,0,1,0,1],[0,-1,0,0,1,0,-1],[0,1,0,0,-1,0,-1],[0,-1,0,0,-1,0,1],[0,0,11,0,0,1],[0 ,0,-1,1,0,0,-1], [0,0,1,-1,0,0,-1], [0,0,-1,-1,0,0,1], [0,0,1,0,1,1,0], [0,0,-1,0,1,-1,0], [0,0,1,0,-1,-1,0], and [0,0,-1,0,-1,1,0].
[0078] The fourth sequence set is also an ETF sequence set, In the fourth sequence set Each sequence includes four zero elements and three non-zero elements, and the value of the non-zero elements is 1 or -1. When the sequences in the fourth sequence set are used for backscatter communication, each sequence has a relatively large number of zero elements, which can achieve better energy collection and can be used for backscatter communication over a relatively long distance. Furthermore, since the number of sequences is relatively large and the overload rate is relatively large (the overload rate is 28 / 7=4), a larger number of users can be supported.
[0079] As yet another example, at least one sequence set includes a fifth sequence set, which includes eight length-5 sequences: [1,1,1,0,0], [-1,1,1,0,0], [1,-1,1,0,0], [1,1,-1,0,0], [0,0,1,1,1], [0,0,-1,1,1], [0,0,1,-1,1], and [0,0,1,1,-1]. As can be seen, each sequence in the fifth sequence set includes two zero elements and three non-zero elements, and the values of the non-zero elements are 1 or -1. When the sequences in the sequence set are used for backscatter communication, each sequence has two zero elements, i.e., there are two positions available for energy collection, and therefore the sequences can be used for relatively short-distance backscatter communication.
[0080] As yet another example, at least one sequence set includes a sixth sequence set, which includes six length-3 sequences: [1,1,0], [1,-1,0], [1,0,1], [1,0,-1], [0,1,1], and [0,1,-1]. As is apparent from this, each sequence in the sixth sequence set includes one zero element and two non-zero elements, and the value of the non-zero elements is 1 or -1. When the sequences in the sequence set are used for backscatter communication, each sequence has one zero element, i.e., there is only one position available for energy collection, so they can be used for relatively short-distance backscatter communication.
[0081] As another example, at least one sequence set includes a seventh sequence set, which includes two length-2 sequences: [1,0] and [0,1]. As is apparent from this, each sequence in the seventh sequence set includes one zero element and one non-zero element, and the value of the non-zero element is 1. When a sequence in the seventh sequence set is used for backscatter communication, one first node (e.g., an electronic tag) may collect energy at a second element position based on the first sequence and reflect a signal at the first element position, and another first node may collect energy at a first element position based on the second sequence and reflect a signal at the second element position. In this way, the signals of the two first nodes received by the second node (e.g., a card reader or a base station) do not interfere with each other.
[0082] As another example, at least one sequence set includes an eighth sequence set, which includes four length-4 sequences: [1,0,0,0], [0,1,0,0], [0,0,1,0], and [0,0,0,1]. As can be seen from this, each sequence in the eighth sequence set includes three zero elements and one non-zero element, and the value of the non-zero element is 1. In this way, when multiple first nodes perform backscatter communication based on different sequences in the eighth sequence set, the multiple first nodes do not interfere with each other. Furthermore, the first node can collect energy at the positions of the three zero elements and reflect the signal at the position of the one non-zero element, thereby collecting more energy, which is advantageous for realizing backscatter communication over a relatively long distance or with a relatively wide coverage.
[0083] It should be noted that the seventh and eighth sequence sets are both identity matrix sequence sets, and it should be understood that identity matrix sequence sets of other lengths may also be employed, but the present disclosure is not limited thereto. Furthermore, the values of the non-zero elements in the first to eighth sequence sets may be 1i or -1i, for example, the element 1 may be replaced by 1i, and the element -1 may be replaced by -1i, where i is the imaginary unit. The values of the non-zero elements may also be other values, but are not limited thereto.
[0084] In some other embodiments, S101 is implemented as S1012, for example, as shown in Fig. 6. In S1012, a first sequence is obtained based on data to be transmitted.
[0085] The data to be transmitted includes information of the first sequence, or the data to be transmitted includes first designation data for indicating the information of the first sequence.
[0086] In one example, the data to be transmitted includes at least one of identity information, information of the first sequence, information of at least one pilot, status information, sensing information, indication information, load data, and a designated message. In one example, as described above, the information of the first sequence can be indicated by the first designation data.
[0087] The identity information includes identity information of the first node (e.g., a node or device such as an electronic tag or sensor) and is used to identify the identity. The information of the first sequence is used to indicate the first sequence. The information of at least one pilot is used to indicate at least one pilot. The status information includes the status status of the first node. The sensing information includes information sensed by the first node. The indication information includes information indicating a specified status or a preset status. The load data includes the load or data to be transmitted by the first node. The indication message includes a message indicating specified content or a specified function.
[0088] In still other embodiments, S101 is implemented as, for example, S1013, as shown in Fig. 7. In S1013, a first sequence is obtained based on the first data.
[0089] As an example, the first data includes bits or symbols generated based on the data to be transmitted.
[0090] As an example, at least one data bit may be mapped or modulated to one sequence, and different data bits may be mapped or modulated to different sequences. For example, one bit may be mapped or modulated to a first sequence of length L, or two bits may be mapped or modulated to a first sequence of length L. Since the bits are different, the first sequences obtained after mapping or modulation are also different. Therefore, the first sequence after mapping or modulation is obtained based on the data bits, and then backscattering communication is performed based on the first sequence.
[0091] As another example, at least one data symbol may be mapped or modulated to one sequence, and a different data symbol may be mapped or modulated to a different sequence. For example, one symbol may be mapped or modulated to a first sequence of length L. Since the symbols are different, the first sequences obtained after mapping or modulation are also different. Therefore, the first sequence after mapping or modulation is obtained based on the data symbol, and then backscattering communication is performed based on the first sequence.
[0092] As another example, a corresponding first sequence may be obtained for a plurality of data symbols or a plurality of groups of data symbols.
[0093] In still other embodiments, S101 is implemented as S1014, for example, as shown in Figure 8. In S1014, a first sequence is obtained based on at least one pilot.
[0094] In some examples, the pilot includes at least one of a preamble, a reference signal, a reference symbol, and a training sequence.
[0095] In some examples, one pilot corresponds to one group of pilot parameters, and the pilot parameters corresponding to the multiple pilots may be the same or different, including at least one of a transmission resource position used for the pilot, a pilot sequence, a pilot symbol, and a pilot power or energy.
[0096] In one example, there is an associative relationship between a pilot and a first sequence. For example, a pilot corresponds one-to-one to a first sequence, or multiple pilots correspond to one first sequence. In one example, there is an associative relationship between a pilot set consisting of at least one pilot and a sequence set consisting of at least one first sequence. For example, there is a one-to-one or many-to-one relationship between pilots in a pilot set and sequences in a sequence set.
[0097] In some examples, S1014 is implemented to obtain the first sequence corresponding to the at least one pilot based on an association relationship between the at least one pilot and the first sequence.
[0098] In some embodiments, the first node may generate at least one pilot and perform backscatter communication based on the at least one pilot. As an example, the first node may obtain a first sequence based on the at least one pilot and perform backscatter communication based on the first sequence. In one example, the first node may generate the at least one pilot based on data to be transmitted, the data to be transmitted including information of the at least one pilot or second designation data for indicating the information of the at least one pilot.
[0099] In some embodiments, the first node may not transmit any pilot signals and may only perform backscatter communication for data to be transmitted.
[0100] Furthermore, the embodiments shown in FIGS. 5 to 8 are merely examples, and other methods for acquiring the first sequence may exist. Illustratively, S101 may be implemented to acquire the first sequence according to a second specification rule. For example, the second specification rule may be a preset sequence generation rule, and the first node may generate the first sequence according to the sequence generation rule. It should be understood that the embodiments of the present disclosure are not limited to the method for acquiring the first sequence.
[0101] In some embodiments, the first sequence may be a designated sequence, such as an all-zero sequence and / or an all-one sequence, or a system-defined sequence. In this manner, the first sequence may be used to indicate a specific communication scenario or situation, such as a communication start, a communication end, or a communication failure. It should be understood that embodiments of the present disclosure are not limited to the type of designated sequence.
[0102] In some embodiments, the first data may be designated data. For example, the designated data may be defined by a system, and its function or meaning may be known to the sender and the receiver. Therefore, the backscatter communication method may be implemented to perform backscatter communication based on the first data and the first sequence, which may be used to indicate a designated function, designated information, or designated situation.
[0103] In some embodiments, the backscatter communication method provided by the embodiments of the present disclosure may be implemented by acquiring first data, acquiring a first sequence, and performing backscatter communication based on the first data and the first sequence. For the implementation of acquiring first data, acquiring a first sequence, and performing backscatter communication based on the first data and the first sequence, reference may be made to the above description, but such description will be omitted here.
[0104] Meanwhile, as shown in Fig. 9, an embodiment of the present disclosure further provides a backscatter communication method, and the following description will be given taking the case where the method is performed by a second node as an example. As shown in Fig. 9, the method includes the following steps S201 and S202.
[0105] In S201, the first sequence is acquired.
[0106] The first sequence includes at least one zero element and / or at least one non-zero element.
[0107] In some embodiments, the value of the non-zero element includes at least one of 1, 1i, -1, and -1i. The relevant content of the first sequence may refer to the above description, but the description thereof will be omitted here.
[0108] In some embodiments, S201 may be implemented such that the second node acquires the first sequence from at least one sequence set. The at least one sequence set includes at least one non-orthogonal sequence set and / or at least one orthogonal sequence set. The content of the at least one sequence set may refer to the above description, but the description thereof will be omitted here. As an example, the second node may select each sequence in the at least one sequence set as a first sequence, and then execute the following S202 based on the first sequence.
[0109] In some other embodiments, S201 may be implemented, for example, by the second node performing sequence identification based on the backscatter signal, obtaining at least one identified sequence, and setting the identified at least one sequence as the first sequence. As an example, since the backscatter signal is generated by performing backscatter communication based on the first sequence, sequence identification may be performed via the backscatter signal to obtain the first sequence to be used by the first node.
[0110] In some other embodiments, S201 may be implemented, for example, by the second node detecting the backscatter signal of at least one pilot, obtaining the detection result of the at least one pilot, and obtaining the first sequence based on the detection result of the at least one pilot. For details regarding the pilot, please refer to the above description, but the description will be omitted here.
[0111] Illustratively, the detection result of the at least one pilot includes a channel estimation result of the at least one pilot and / or the identified at least one pilot. The second node may determine the first sequence based on the identified at least one pilot. In some examples, the detection result of the at least one pilot may further include pilot parameters of the at least one pilot, such that the second node identifies the pilot based on the pilot parameters.
[0112] In S202, the backscatter signal is detected based on the first sequence, and the detection result is obtained.
[0113] In some embodiments, S202 is implemented, for example, by the second node detecting a backscatter signal based on a plurality of first sequences in at least one sequence set and obtaining a detection result. Illustratively, the second node detects a backscatter signal based on each first sequence in the at least one sequence set and obtains a detection result corresponding to each first sequence.
[0114] In some embodiments, S202 is implemented to detect backscatter signals based on, for example, the first sequence and a detection result of the obtained at least one pilot, where the detection result of the at least one pilot includes a channel estimation result of the at least one pilot and / or the identified at least one pilot.
[0115] In some embodiments, after step S202, the method further includes S203, as shown in Figure 10. In S203, the second node obtains the transmitted data based on the detection result.
[0116] In some embodiments, at least one of identity information, information of the first sequence, information of at least one pilot, status information, sensing information, indication information, load data, and a designated message is obtained from the transmitted data.
[0117] In some examples, the second node obtaining the transmitted data based on the detection result may be realized by the second node performing demodulation and decoding based on the detection result, obtaining a decoding result, and the decoding result including the transmitted data.
[0118] It should be understood that the transmitted data shown in S203 may be data corresponding to the data to be transmitted sent by the first node, and if the detection or decoding is correct, the transmitted data is considered to be the same as the data to be transmitted sent by the first node.
[0119] The backscatter communication method provided by the embodiments of the present disclosure achieves relatively stable energy collection, thereby allowing multiple users to respectively obtain first sequences to perform backscatter communication, achieving better multi-user multiplexing, thereby increasing the number of supported users and improving system communication performance.
[0120] The above describes the technical solutions of the embodiments of the present disclosure mainly from the perspective of methods. The following further describes a backscatter communication device for executing the backscatter communication method in any of the above embodiments and possible implementations thereof. It can be understood that the backscatter communication device includes a hardware structure and / or software modules corresponding to the execution of each function to realize the backscatter communication method. Those skilled in the art can easily understand that the present disclosure can be realized in the form of hardware or a combination of hardware and computer software by combining the method steps of each example described in the embodiments of the present disclosure. Whether a function is performed by hardware or by computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art may realize the described functions using different methods for each specific application, but such realization should not be considered beyond the scope of the present disclosure.
[0121] In the embodiments of the present disclosure, functional modules may be divided for a backscatter communication device based on the above-described method embodiment. For example, each functional module may be divided according to its function, or two or more functions may be integrated into one functional module. The integrated module may be implemented in the form of hardware or software. Note that the division of modules in the embodiments of the present disclosure is merely an example, representing a logical functional division. In actual implementation, other division methods may be used. In the following, an example of dividing each functional module according to its function will be described.
[0122] 11 is a schematic diagram of a backscatter communication device according to an embodiment of the present disclosure. As shown in FIG. 11, the backscatter communication device 200 includes a first communication module 201 and a first processing module 202.
[0123] The first processing module 202 is used to obtain a first sequence, where the first sequence includes at least one zero element and / or at least one non-zero element.
[0124] The first communication module 201 is used to perform backscatter communication based on the first sequence.
[0125] In some embodiments, At least one The values of the non-zero elements include at least one of 1, 1i, -1, and -1i.
[0126] In some embodiments, the length of the first sequence is L, where L is an integer greater than 1, and the number of zero elements in the first sequence is equal to half of L, or the number of zero elements in the first sequence is equal to the integer obtained by rounding L / 2 down, or the number of zero elements in the first sequence is equal to the integer obtained by rounding L / 2 up, or the number of zero elements in the first sequence is equal to L minus 1, or the number of zero elements in the first sequence is equal to 1.
[0127] In some embodiments, the first processing module 202 is used to obtain the first sequence from at least one sequence set, for example, the at least one sequence set including at least one non-orthogonal sequence set and / or at least one orthogonal sequence set, the at least one non-orthogonal sequence set including N sequences of length L, where N is an integer greater than 1 and N is greater than L, or the at least one non-orthogonal sequence set including a conformal tight frame ETF sequence set.
[0128] In some embodiments, the first processing module 202 is used to obtain a first sequence from a first sequence set, for example, the first sequence set being [1,0,1,0,1,0], [-1,0,1,0,-1,0], [1,0,-1,0,-1,0], [-1,0,-1,0,1,0], [1,0,0,1,0,1], [-1,0,0,1,0,-1], [1,0 ,0,-1,0,-1], [-1,0,0,-1,0,1], [0,1,1,0,0,1], [0,-1,1,0,0,-1], [0,1,-1,0,0,-1], [0,-1,-1,0,0,1], [0,1,0,1,1,0], [0,-1,0,1,-1,0], [0,1,0,-1,-1,0], and [0,-1,0,-1,1,0].
[0129] In some embodiments, the first processing module 202 is used to obtain the first sequence from a second set of sequences, for example, the second set of sequences being [1,1,1,0,0,0], [-1,1,-1,0,0,0], [1,-1,-1,0,0,0], [-1,-1,1,0,0,0], [1,0,0,1,1,0], [-1,0,0,1,-1,0], [1,0 ,0,-1,-1,0], [-1,0,0,-1,1,0], [0,1,0,1,0,1], [0,-1,0,1,0,-1], [0,1,0,-1,0,-1], [0,-1,0,-1,0,1], [0,0,1,0,1,1], [0,0,-1,0,1,-1], [0,0,1,0,-1,-1], and [0,0,-1,0,-1,1].
[0130] In some embodiments, the first processing module 202 is used to obtain the first sequence from a third sequence set, for example, where the third sequence set includes twelve length-four sequences: [1,1,0,0], [1,-1,0,0], [1,0,1,0], [1,0,-1,0], [1,0,0,1], [1,0,0,-1], [0,1,1,0], [0,1,-1,0], [0,1,0,1], [0,1,0,-1], [0,0,1,1], and [0,0,1,-1].
[0131] In some embodiments, the first processing module 202 is used to obtain a first sequence, for example, based on data to be transmitted, where the data to be transmitted includes information of the first sequence, or the data to be transmitted includes first designation data for indicating the information of the first sequence.
[0132] In some embodiments, the first processing module 202 is used to obtain a first sequence, for example, based on at least one pilot.
[0133] In some embodiments, the first processing module 202 is used to obtain a first sequence based on, for example, the first data.
[0134] In some embodiments, the first communication module 201 is used, for example, to not reflect a signal at locations corresponding to zero elements of the first sequence, and to reflect a signal based on the first data and / or the non-zero elements at locations corresponding to non-zero elements of the first sequence. In some embodiments, the first communication module 201 is used, for example, to obtain second data based on the first data and the first sequence, and to perform backscatter communication based on the second data, where the second data includes at least one zero symbol and / or at least one non-zero symbol.
[0135] In some embodiments, the first communication module 201 is used, for example, to not reflect a signal at a position corresponding to a zero symbol in the second data, and to reflect a signal based on a non-zero symbol at a position corresponding to a non-zero symbol in the second data.
[0136] In some embodiments, the first data includes bits or symbols generated based on data to be transmitted, and the data to be transmitted includes at least one of identity information, information of the first sequence, information of at least one pilot, status information, sensing information, indication information, load data, and a designated message.
[0137] 12 is a schematic diagram of another backscatter communication device according to an embodiment of the present disclosure. As shown in FIG. 12, the backscatter communication device 300 includes a second communication module 301 and a second processing module 302.
[0138] The second processing module 302 is used to obtain a first sequence, where the first sequence includes at least one zero element and / or at least one non-zero element, and detect a backscatter signal based on the first sequence to obtain a detection result.
[0139] In some embodiments, the second communication module 301 is used to receive backscatter.
[0140] In some embodiments, At least one The values of the non-zero elements include at least one of 1, 1i, -1, and -1i.
[0141] In some embodiments, the second processing module 302 is used to obtain the first sequence from at least one sequence set, for example, the at least one sequence set including at least one non-orthogonal sequence set and / or at least one orthogonal sequence set, the at least one non-orthogonal sequence set including N sequences of length L, where N is an integer greater than 1 and N is greater than L, or the at least one non-orthogonal sequence set including a conformal tight frame ETF sequence set.
[0142] In some embodiments, the second processing module 302 is used, for example, to detect backscatter signals of at least one pilot, obtain a detection result of the at least one pilot, and obtain a first sequence based on the detection result of the at least one pilot.
[0143] In some embodiments, the second processing module 302 is used to, for example, perform sequence identification based on the backscatter signal, obtain at least one identified sequence, and define the at least one identified sequence as the first sequence.
[0144] In some embodiments, the second processing module 302 is used, for example, to obtain the transmitted data based on the detection result and obtain at least one of identity information, information of the first sequence, information of at least one pilot, status information, sensing information, indication information, load data, and a designated message from the transmitted data.
[0145] When the functions of the integrated modules are implemented in hardware, the embodiments of the present disclosure provide a schematic diagram of a communication device according to the embodiment. As shown in Fig. 13, the communication device 400 includes a communication interface 403, a processor 402, and a bus 404. In some embodiments, the communication device may further include a memory 401.
[0146] The processor 402 may implement or execute various exemplary logic blocks, modules, and circuits described in connection with embodiments of the present disclosure. The processor 402 may be a central processing unit, a general-purpose processor, a digital signal processor, an application-specific integrated circuit, a field programmable gate array or other programmable logic device, a transistor logic device, a hardware component, or any combination thereof. It may implement or execute various exemplary logic blocks, modules, and circuits described in connection with embodiments of the present disclosure. The processor 402 may also include a combination that performs computing functions, such as a combination of one or more microprocessors, a combination of a DSP and a microprocessor, etc.
[0147] The communication interface 403 is used to connect to other devices via a communication network, which may be an Ethernet, a wireless access network, a wireless local area network (WLAN), etc.
[0148] Memory 401 may be, but is not limited to, read-only memory (ROM) or other type of static storage capable of storing static information and instructions, random access memory (RAM) or other type of dynamic storage capable of storing information and instructions, electrically erasable programmable read-only memory (EEPROM), disk storage media or other magnetic storage devices, or any other medium accessible by a computer that can be used to carry or store desired program code in the form of instructions or data structures.
[0149] In a possible implementation form, the memory 401 may exist independently of the processor 402, or the memory 401 may be connected to the processor 402 via a bus 404 and used to store instructions or program codes. When the processor 402 calls and executes the instructions or program codes stored in the memory 401, it can realize the backscatter communication method provided by the embodiments of the present disclosure.
[0150] In another possible implementation, the memory 401 may be integrated with the processor 402 .
[0151] The bus 404 may be an extended industry standard architecture (EISA) bus, etc. The bus 404 is divided into an address bus, a data bus, a control bus, etc. For simplicity of illustration, only one thick line is shown in FIG. 13, but this does not mean that there is only one bus or only one type of bus.
[0152] Some embodiments of the present disclosure provide a computer-readable storage medium (e.g., a non-transitory computer-readable storage medium) having computer program instructions stored thereon that, when executed on a computer, cause the computer to perform a backscatter communication method described in any of the above embodiments.
[0153] In one exemplary embodiment, the computer may be any one of a first node, a second node, a communication device, or a backscatter communication device, although this disclosure is not limited to the form of the computer.
[0154] In some examples, the computer-readable storage medium may include, but is not limited to, magnetic storage devices (e.g., hard disks, floppy disks, magnetic tapes, etc.), optical disks (e.g., compact disks (CDs), digital versatile disks (DVDs), etc.), smart cards, and flash memory devices (e.g., erasable programmable read-only memories (EPROMs), cards, sticks, or key drives, etc.). The various computer-readable storage media described in this disclosure may represent one or more devices and / or other machine-readable storage media for storing information. The term "machine-readable storage medium" includes, but is not limited to, wireless channels, various other media capable of storing, containing, and / or carrying instructions and / or data.
[0155] An embodiment of the present disclosure provides a computer program product, which includes computer program instructions that, when executed on a computer, cause the computer to perform the backscatter communication method described in any of the above embodiments.
[0156] The above content is merely an embodiment of the present disclosure, and the scope of protection of the present disclosure is not limited thereto, and any modifications or substitutions within the technical scope disclosed in the present disclosure shall be included within the scope of protection of the present disclosure. Therefore, the scope of protection of the present disclosure shall be governed by the scope of protection of the claims.
Claims
1. 1. A backscatter communication method, comprising: obtaining a first sequence, said first sequence comprising at least one zero element and / or at least one non-zero element; and performing backscatter communication based on the first sequence. Backscatter communication method.
2. the values of the non-zero elements include at least one of 1, 1i, −1, and −1i; The method of claim 1.
3. the first sequence has a length L, where L is an integer greater than 1, and the number of zero elements in the first sequence is equal to L / 2 rounded down, or the number of zero elements in the first sequence is equal to L / 2 rounded up, or the number of zero elements in the first sequence is equal to L minus 1, or the number of zero elements in the first sequence is equal to 1; The method of claim 1.
4. The step of obtaining a first sequence includes: obtaining the first sequence from at least one sequence set, the at least one sequence set including at least one non-orthogonal sequence set and / or at least one orthogonal sequence set, the at least one non-orthogonal sequence set including N sequences of length L, where N is an integer greater than 1 and N is greater than L, and L is an integer greater than 1, or the at least one non-orthogonal sequence set including a conformal tight frame ETF sequence set; The method of claim 1.
5. The step of obtaining a first sequence includes: Obtaining the first sequence from a first sequence set, the first sequence set comprising: [1,0,1,0,1,0]、 [-1,0,1,0,-1,0]、 [1,0,-1,0,-1,0]、 [-1,0,-1,0,1,0]、 [1,0,0,1,0,1]、 [-1,0,0,1,0,-1]、 [1,0,0,-1,0,-1]、 [-1,0,0,-1,0,1]、 [0,1,1,0,0,1]、 [0,-1,1,0,0,-1]、 [0,1,-1,0,0,-1]、 [0,-1,-1,0,0,1]、 [0,1,0,1,1,0]、 [0,-1,0,1,-1,0]、 [0, 1, 0, -1, -1, 0], and including 16 length-6 sequences of [0, -1, 0, -1, 1, 0]; The method of claim 1.
6. The step of obtaining a first sequence includes: Obtaining the first sequence from a second sequence set, the second sequence set comprising: [1,1,1,0,0,0]、 [-1,1,-1,0,0,0]、 [1,-1,-1,0,0,0]、 [-1,-1,1,0,0,0]、 [1,0,0,1,1,0]、 [-1,0,0,1,-1,0]、 [1,0,0,-1,-1,0]、 [-1,0,0,-1,1,0]、 [0,1,0,1,0,1]、 [0,-1,0,1,0,-1]、 [0,1,0,-1,0,-1]、 [0,-1,0,-1,0,1]、 [0,0,1,0,1,1]、 [0,0,-1,0,1,-1]、 [0,0,1,0,-1,-1], and including 16 length-6 sequences of [0, 0, -1, 0, -1, 1]; The method of claim 1.
7. The step of obtaining a first sequence includes: Obtaining the first sequence from a third sequence set, the third sequence set comprising: [1,1,0,0]、 [1,-1,0,0]、 [1,0,1,0]、 [1,0,-1,0]、 [1,0,0,1]、 [1,0,0,-1]、 [0,1,1,0]、 [0,1,-1,0]、 [0,1,0,1]、 [0,1,0,-1]、 [0,0,1,1], and including twelve length-4 sequences in [0, 0, 1, -1]; The method of claim 1.
8. The step of obtaining a first sequence includes: acquiring the first sequence based on data to be transmitted, wherein the data to be transmitted includes information of the first sequence, or the data to be transmitted includes first designation data for indicating the information of the first sequence; The method of claim 1.
9. The step of obtaining a first sequence includes: obtaining the first sequence based on at least one pilot; The method of claim 1.
10. The step of obtaining a first sequence includes: obtaining the first sequence based on first data; The method of claim 1.
11. The step of performing backscatter communication based on the first sequence includes: reflecting no signal at locations corresponding to zero elements of said first sequence; and at positions corresponding to non-zero elements of the first sequence, reflecting a signal based on first data and / or the non-zero elements. The method of claim 1.
12. The step of performing backscatter communication based on the first sequence includes: obtaining second data based on the first data and the first sequence; and performing backscatter communication based on the second data, the second data includes at least one zero symbol and / or at least one non-zero symbol; The method of claim 1.
13. The step of performing backscatter communication based on the second data includes: reflecting no signal at a position corresponding to a zero symbol in the second data; and reflecting a signal based on the non-zero symbol at a position corresponding to the non-zero symbol in the second data. The method of claim 12.
14. the first data includes bits or symbols generated based on data to be transmitted; the data to be transmitted includes at least one of identity information, information of the first sequence, information of at least one pilot, status information, sensing information, indication information, load data, and a designated message; The method according to any one of claims 10 to 13.
15. 1. A backscatter communication method, comprising: obtaining a first sequence, said first sequence comprising at least one zero element and / or at least one non-zero element; detecting a backscatter signal based on the first sequence and obtaining a detection result; Backscatter communication method.
16. the values of the non-zero elements include at least one of 1, 1i, −1, and −1i; 16. The method of claim 15.
17. The step of obtaining a first sequence includes: obtaining the first sequence from at least one sequence set, the at least one sequence set including at least one non-orthogonal sequence set and / or at least one orthogonal sequence set, the at least one non-orthogonal sequence set including N sequences of length L, where N is an integer greater than 1 and N is greater than L, and L is an integer greater than 1, or the at least one non-orthogonal sequence set including a conformal tight frame ETF sequence set; 16. The method of claim 15.
18. The step of obtaining a first sequence includes: Detecting a backscatter signal of at least one pilot and obtaining a detection result of the at least one pilot; and obtaining the first sequence based on a detection result of the at least one pilot.
16. The method of claim 15.
19. The step of obtaining a first sequence includes: performing sequence identification based on the backscatter signal, obtaining at least one identified sequence, and determining the at least one identified sequence as the first sequence; 16. The method of claim 15.
20. The method further includes obtaining transmitted data based on the detection result, and obtaining at least one of identity information, information of the first sequence, information of at least one pilot, status information, sensing information, indication information, load data, and a designated message from the transmitted data.
16. The method of claim 15.
21. a memory and a processor, the memory and the processor being coupled, the memory being used to store instructions executable by the processor, the processor, when executing the instructions, performing the backscatter communication method according to any one of claims 1 to 20; Communication equipment.
22. A computer-readable storage medium, comprising: The computer-readable storage medium stores computer program instructions, which, when executed on a computer, cause the computer to perform the backscatter communication method according to any one of claims 1 to 20. A computer-readable storage medium.
Citation Information
Patent Citations
Signal sending method, signal receiving method and communication device
CN112054982A
Backscatter communication method, excitation device, reflection device and receiving device
CN112073082A
Backscatter communication method, excitation device, reflection device and receiving device
EP3952119A1
Communication method and apparatus
EP4087204A1
Reliable orthogonal spreading codes in wireless communications.
JP2019536396A