Communication method and device and storage medium
By using a variety of first pilot sequence communication methods in signaling transmission between the Internet of Things device and the base station, the problem of insufficient reliability and stability of signaling transmission is solved, and the effectiveness and reliability of data transmission are realized.
Patent Information
- Application Number
- CN202410406118.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-04-03
- Publication Date
- 2025-06-17
AI Technical Summary
The signaling transmission between the Internet of Things devices and the base station is not reliable and stable enough, especially in low-complexity systems, resulting in a degradation in the quality of data transmission.
By sending a first signaling to the second node, the signaling includes a plurality of first pilot sequences, each pilot sequence corresponding to a transmission information, for solving the synchronization problem between nodes, thereby improving the stability and reliability of signaling transmission.
Synchronization between the first node and the second node is realized, the stability and reliability of signaling transmission are improved, and the effectiveness of data transmission is ensured.
Smart Images

Figure CN120165823A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of communication technologies, and in particular, to a communication method, apparatus, and storage medium. Background Art
[0002] In recent years, the Internet of Things (e.g., the Internet of Environmental Things) has received much attention in the field of wireless communication. The Internet of Things interconnects multiple things to improve production efficiency or increase the comfort of life. Since the Internet of Things applications need to deploy hundreds of millions of devices, the size, complexity, and power consumption of Internet of Things devices should be small, low, and low, respectively.
[0003] Based on the low-complexity design requirements of Internet of Things devices, some Internet of Things devices do not have an energy storage device, and such devices need to obtain energy from the surrounding environment (e.g., the high level of downlink signaling) and send uplink signals through backscattering. The synchronization between Internet of Things devices and base stations is poor. However, the Internet of Things scenarios also need to meet certain coverage requirements. Therefore, their data transmission needs to be designed.
[0004] In this paper, for the data transmission of Internet of Things devices, sequences of signaling / signals are designed. The designed signaling / signals can be applied in a low-complexity system, ensuring the reliability and stability of signaling transmission, thereby realizing data transmission. Summary of the Invention
[0005] Embodiments of the present disclosure provide a communication method, apparatus, and storage medium, which can solve the technical problem that the signaling transmission between Internet of Things devices and base stations is not reliable and stable enough.
[0006] On the one hand, a communication method is provided, which is applied to a first node and includes: sending a first signaling to a second node, where the first signaling includes a first pilot sequence, there are multiple types of the first pilot sequence, and each type of the first pilot sequence in the multiple types of the first pilot sequence corresponds to a type of transmission information.
[0007] On the other hand, a communication apparatus is provided, which is applied to a first node and includes: a sending module; the sending module is configured to send a first signaling to a second node, where the first signaling includes a first pilot sequence, there are multiple types of the first pilot sequence, and each type of the first pilot sequence in the multiple types of the first pilot sequence corresponds to a type of transmission information.
[0008] On yet another hand, a communication method is provided, which is applied to a second node and includes: receiving the first signaling sent by the first node, where the first signaling includes a first pilot sequence, there are multiple types of the first pilot sequence, and each type of the first pilot sequence in the multiple types of the first pilot sequence corresponds to a type of transmission information.
[0009] In another aspect, a communication device is provided, which is applied to a second node and includes: a receiving module; the receiving module is configured to receive a first signaling sent by a first node, the first signaling includes a first pilot sequence, there are multiple types of the first pilot sequence, and each type of the first pilot sequence in the multiple types of first pilot sequences corresponds to a type of transmission information.
[0010] In another aspect, a communication device is provided, including: a memory and a processor; the memory and the processor are coupled; the memory is used to store a computer program; when the processor executes the computer program, the communication method described in any one of the above embodiments is implemented.
[0011] In another aspect, a computer-readable storage medium is provided, on which computer program instructions are stored, and when the computer program instructions are executed by a processor, the communication method described in any one of the above embodiments is implemented.
[0012] In another aspect, a computer program product is provided, which includes computer program instructions, and when the computer program instructions are executed by a processor, the communication method described in any one of the above embodiments is implemented.
[0013] An embodiment of the present disclosure provides a communication method. A first node sends a first signaling to a second node. The first signaling includes a first pilot sequence. There are multiple types of the first pilot sequence, and each type of the first pilot sequence in the multiple types of first pilot sequences corresponds to a type of transmission information. Since the transmission information corresponding to the first pilot sequence includes the transmission information required for synchronization between the first node and the second node, the synchronization problem between the first node and the second node can be solved, thereby ensuring the stability and reliability of the signaling transmission between the first node and the second node. BRIEF DESCRIPTION OF THE DRAWINGS
[0014] In order to more clearly illustrate the technical solutions in the present disclosure, the drawings required to be used in some embodiments of the present disclosure will be briefly introduced below. Obviously, the drawings in the following description are only the drawings of some embodiments of the present disclosure, and those of ordinary skill in the art can also obtain other drawings based on these drawings.
[0015] Figure 1 A system architecture diagram provided for some embodiments of the present disclosure;
[0016] Figure 2 A flowchart of a communication method provided for some embodiments of the present disclosure;
[0017] Figure 3 A structural diagram of a first pilot sequence provided for some embodiments of the present disclosure;
[0018] Figure 4 A schematic diagram of different frame structures provided for some embodiments of the present disclosure;
[0019] Figure 5 Schematic diagram of another structure of the first pilot sequence provided by some embodiments of the present disclosure;
[0020] Figure 6 Schematic diagram of an OFDM symbol based on Manchester coding provided by some embodiments of the present disclosure;
[0021] Figure 7 Schematic diagram of the process of another communication method provided by some embodiments of the present disclosure;
[0022] Figure 8 Schematic diagram of the state transition relationship of a coding rule provided by some embodiments of the present disclosure;
[0023] Figure 9 Schematic diagram of the state transition relationship of another coding rule provided by some embodiments of the present disclosure;
[0024] Figure 10 Schematic diagram of different second pilot sequences provided by some embodiments of the present disclosure Figure 1 ;
[0025] Figure 11 Schematic diagram of different second pilot sequences provided by some embodiments of the present disclosure Figure 2 ;
[0026] Figure 12 Schematic diagram of the second signaling frame structure provided by some embodiments of the present disclosure;
[0027] Figure 13 Schematic diagram of a listening period provided by some embodiments of the present disclosure;
[0028] Figure 14 Schematic diagram of the device state change of a second node provided by some embodiments of the present disclosure;
[0029] Figure 15 Schematic diagram of the structure of a communication device provided by some embodiments of the present disclosure;
[0030] Figure 16 Schematic diagram of the structure of another communication device provided by some embodiments of the present disclosure. Detailed implementation manners
[0031] Next, the technical solutions in the present disclosure will be clearly and completely described in conjunction with the accompanying drawings in the present disclosure. Obviously, the described embodiments are only a part of the embodiments of the present disclosure, rather than all the embodiments. All other embodiments obtained by those of ordinary skill in the art based on the embodiments in the present disclosure without creative efforts shall fall within the protection scope of the present disclosure.
[0032] It should be noted that in this disclosure, words such as "exemplary" or "for example" are used to represent examples, illustrations, or explanations. Any embodiment or design solution described as "exemplary" or "for example" in this disclosure should not be construed as being more preferred or having more advantages than other embodiments or design solutions. Rather, the use of words such as "exemplary" or "for example" is intended to present relevant concepts in a specific manner.
[0033] Hereinafter, the terms "first" and "second" are only used for descriptive purposes and should not be construed as indicating or implying relative importance or implicitly specifying the quantity of the indicated technical features. Thus, features defined with "first" and "second" may explicitly or implicitly include one or more of such features.
[0034] In the description of this disclosure, unless otherwise specified, " / " means "or". For example, A / B may represent A or B. The "and / or" herein is merely a description of the association relationship of associated objects, indicating that there can be three relationships. For example, A and / or B may represent: A exists alone, A and B exist simultaneously, and B exists alone. In addition,
[0035] "At least one" means one or more, and "a plurality" means two or more.
[0036] With the development of Internet of Things (IoT) communication technology, existing IoT communication systems are becoming increasingly large and usually include a large number of IoT devices. Most IoT devices are designed with characteristics such as small size, low complexity, and low power consumption. Some IoT devices do not have an energy storage device and need to obtain energy from the surrounding environment (such as the high level of downlink signaling). In this case, there is a problem of poor synchronization in the communication between IoT devices and the base station.
[0037] Among them, IoT devices can be divided into active IoT devices and passive IoT devices. Active IoT devices can include devices that provide energy, such as batteries, while passive IoT devices do not have devices that provide energy and need to obtain energy (or be activated) from the high level sent by the base station (or excitation source). After being activated, the IoT device can receive the downlink signaling sent by the reader (such as: the base station or UE (user equipment)), and return the uplink signaling to the base station through backscatter.
[0038] Among them, the downlink signaling sent by a reader (e.g., a base station or a UE) to an Internet of Things device may include one or more of the following: a pilot sequence, control information, or downlink data. The downlink signaling may include a read command and a read location (or read content), and the Internet of Things device (e.g., Ambient-IoT, an environmental Internet of Things device) obtains data from the read location based on the downlink signaling and sends the data to the reader (e.g., a base station or a UE). The downlink signaling may also include a write command, a write location, and write data, and the Internet of Things device may store the write data based on the write location based on the downlink signaling.
[0039] During the communication process between the reader and the Internet of Things device, in order to solve the synchronization problem between the reader and the Internet of Things device, so that the Internet of Things can have a better coverage effect under a low-complexity Internet of Things system, such as a large geographical range coverage, a better communication quality coverage, etc. It is necessary to perform sequence design on the signaling (or signal) in the communication process between the reader and the Internet of Things device, so as to realize data transmission.
[0040] To solve the above technical problems, an embodiment of the present disclosure provides a communication method, which is applied to a first node and includes: sending a first signaling to a second node, the first signaling includes a first pilot sequence, and there are multiple types of the first pilot sequence, and each type of the first pilot sequence in the multiple types of the first pilot sequence corresponds to a type of transmission information. Since the multiple types of transmission information that the first pilot sequence can represent include the transmission information for solving the synchronization between the first node and the second node, the problem of poor synchronization and poor communication quality between the first node and the second node can be solved, and the effectiveness and reliability of data transmission are ensured.
[0041] The communication method provided by the embodiment of the present disclosure can be applied to a communication system as Figure 1 described, as Figure 1 shown, the communication system includes: a first node 101 and a second node 102.
[0042] Among them, the first node 101 and the second node 102 are communicatively connected. The first node 101 may be a power source, a base station, or a terminal. The second node 102 may be a user equipment, a terminal, an Internet of Things device, or an environmental Internet of Things (Ambient-IoT) device. Figure 1 Taking the first node 101 as a base station and the second node 102 as an Internet of Things device as an example for illustration.
[0043] Among them, the first node 101 is used to send a first signaling to the second node 102, the first signaling includes a first pilot sequence, and there are multiple types of the first pilot sequence, and each type of the first pilot sequence in the multiple types of the first pilot sequence corresponds to a type of transmission information.
[0044] The second node 102 is used to receive the first signaling; it is also used to send second signaling to the first node 101, and the second signaling can be a response corresponding to the first signaling.
[0045] It should be noted that Figure 1 is only an exemplary framework diagram, Figure 1 the number of devices included in it, and the names of each device are not limited.
[0046] The application scenarios of the embodiments of the present disclosure are not limited. The system architecture and service scenarios described in the embodiments of the present disclosure are for more clearly explaining the technical solutions of the embodiments of the present disclosure, and do not constitute a limitation on the technical solutions provided by the embodiments of the present disclosure. Those of ordinary skill in the art know that with the evolution of the network architecture and the emergence of new service scenarios, the technical solutions provided by the embodiments of the present disclosure are equally applicable to similar technical problems.
[0047] Next, the communication method provided by the embodiments of the present disclosure will be introduced in detail with reference to the accompanying drawings.
[0048] The communication method provided by the embodiments of the present disclosure can be applied to Figure 1 the first node 101 in the communication system shown. Figure 2 shows a schematic flowchart of a communication method. As Figure 2 shown, this communication method includes the following S201.
[0049] S201: Send the first signaling to the second node.
[0050] Among them, the first signaling includes a first pilot sequence. There are multiple types of first pilot sequences, and each type of first pilot sequence in the multiple types of first pilot sequences corresponds to a type of transmission information.
[0051] In some embodiments, the first signaling can also be a first signal. In some embodiments, the first signaling can be a first frame structure. In some embodiments, the first signaling includes signals and signaling. In some embodiments, the first signaling is a continuous sequence in time.
[0052] It should be understood that the first pilot sequence included in the first signaling can be used to represent different transmission information, so that different functions can be realized.
[0053] The embodiments of the present disclosure also provide a communication method, which is applied to Figure 1 the second node in the communication system shown, and includes: receiving the first signaling sent by the first node. Among them, the first signaling includes a first pilot sequence. There are multiple types of first pilot sequences, and each type of first pilot sequence in the multiple types of first pilot sequences corresponds to a type of transmission information.
[0054] In some embodiments, the first pilot sequence can be used for one or more of the following functions (or commands): indicating the start of the first signaling, for the second node to obtain the clock information of the first node, for time synchronization between the first node and the second node, or for the second node to obtain the symbol information of the first signaling. Thus, based on the first pilot sequence, the first node can transmit multiple commands to the second node to perform an accurate and reliable signaling interaction process, thereby ensuring the effectiveness and reliability of data transmission.
[0055] Among them, the clock information of the first node is used to characterize at least one of the following: the time information or frequency information of an OOK symbol (on-off keying symbol), the time information or frequency information of a high level, the time information or frequency information of a low level, the time information or frequency information of a chip (spread spectrum chipping), the time information or frequency information of an ODFM symbol (orthogonal frequency division multiplexing symbol).
[0056] In some embodiments, the transmission information corresponding to each first pilot sequence includes at least one of the following: the signaling type of the first signaling, the code rate of the first signaling, the coding method of the first signaling, the frequency offset, the code rate of the second signaling, the coding method of the second signaling, the device capabilities of the second node, the device type of the second node, the device state of the second node, the frame structure of the first signaling, the number of repeated transmissions, the transmission method; where the second signaling is used to respond to the first signaling. The above-mentioned multiple transmission information will be explained below.
[0057] (1) Signaling type of the first signaling:
[0058] The signaling type of the first signaling can include one or more of the following: activation signaling, data request signaling, inventory signaling, data transmission signaling, or conventional signaling. Among them, in some embodiments, the conventional signaling can refer to non-activation signaling or non-inventory signaling.
[0059] The signaling type of the first signaling may include one or more of the following: unicast signaling, multicast signaling, and broadcast signaling. Unicast signaling refers to signaling sent only to a single specific device, multicast signaling refers to signaling sent to a group of devices, and broadcast signaling refers to signaling sent to all devices. In some embodiments, the unicast signaling includes device information of the device (such as, device ID, device-specific RN16 (random number 16, 16-bit random number), etc.). In some embodiments, the multicast signaling includes device group indication information or multiple device information. In some embodiments, the signaling without specific indication of single device information or group information is broadcast signaling.
[0060] In some embodiments, each type of first pilot sequence corresponds to a type of first signaling.
[0061] (2) Device type of the second node:
[0062] There are multiple types of device types of the second node. When the transmission information corresponding to the first pilot sequence includes the device type of the second node, the second node receives the first signaling when the device type of the second node and the device type indicated by the first pilot sequence meet a preset condition. In this way, the second node can only receive the signaling that has an association relationship with the device type of the second node, reduce unnecessary reception, save energy consumption, and improve data transmission efficiency.
[0063] In an exemplary implementation, the device type of the second node includes one or more of the following: sensor devices, actuator devices, embedded devices, wearable devices, etc.
[0064] In some embodiments, the device type of the second node includes one or more of the following: device type 1, device type 2a, device type 2b, devices without an amplifier, devices with an amplifier using backscatter transmission, devices with an amplifier using self-generated signaling.
[0065] In an exemplary implementation, the device type of the second node and the device type indicated by the first pilot sequence meeting the preset condition includes one or more of the following: the device type of the second node and the device type indicated by the first pilot sequence are the same, the device type of the second node and the device type indicated by the first pilot sequence have a subordinate relationship at the hierarchical level, the device type of the second node and the device type indicated by the first pilot sequence have a dependency relationship in function, etc.
[0066] In some embodiments, a field in the first pilot sequence is used to indicate the device type of the second node, or a subsequence in the first pilot sequence is used to indicate the device type of the second node (there are multiple sequences, and each sequence corresponds to a device type).
[0067] In one implementation, as Figure 3 shown, the first pilot sequence includes field 1 and field 2. Field 1 includes M Manchester-coded 0 / 1s, and field 2 includes N long sequences, where M and N are positive integers. For example, the sequence of field 1 is 10101010, and the long sequence of field 2 is 11100001. The field 1 in different first pilot sequences is the same, and the long sequences included in field 2 are different. Among them, different long sequences in field 2 correspond to different indication information.
[0068] (3) Device status of the second node:
[0069] There are multiple cases for the device status of the second node. When the transmission information corresponding to the first pilot sequence includes the device status of the second node, the second node receives the first signaling when the device status of the second node and the device status indicated by the first pilot sequence meet the preset conditions. In this way, the second node only receives the first signaling that has an association with the device status of the second node, which can reduce unnecessary reception and save energy consumption.
[0070] In an exemplary implementation, the device status of the second node includes one or more of the following: ready, completed, dormant, charging, sleeping, normal, or activated, etc. The device status of the second node and the device status indicated by the first pilot sequence meeting the preset conditions include one or more of the following: the device status of the second node is the same as the device status indicated by the first pilot sequence, the device status of the second node and the device status indicated by the first pilot sequence meet a custom relationship (such as the device status of the second node is activated and the device status indicated by the first pilot sequence is charging. In this case, the second node receives the first signaling and, after the charging is completed, executes the command indicated by the first signaling).
[0071] In some embodiments, the field in the first pilot sequence is used to indicate the device status of the second node, or the subsequence in the first pilot sequence is used to indicate the device status of the second node (there are multiple subsequences, and each subsequence corresponds to one device status).
[0072] (4) Frame structure of the first signaling:
[0073] The frame structure of the first signaling may include the first pilot sequence and data, or may include the first pilot sequence, data, and control information.
[0074] In one implementation, as Figure 4As shown, it includes Frame Structure 1 and Frame Structure 2. Frame Structure 1 includes Pilot 1, control information, and data; Frame Structure 2 includes Pilot 2 and data. Pilot 1 and Pilot 2 are different pilot sequences. The differences between Pilot 1 and Pilot 2 include one or more of the following: the lengths of Pilot 1 and Pilot 2 are different, the indication information of a certain field in Pilot 1 and Pilot 2 is different, Pilot 1 and Pilot 2 have different subsets, Pilot 1 and Pilot 2 have different orthogonal sequences, and Pilot 2 is a subset of Pilot 1.
[0075] (5) Device capabilities of the second node:
[0076] The device capabilities of the second node include one or more of the following: coding capabilities, whether convolutional codes are supported, modulation capabilities, whether BPSK (binary phase shift keying) is indicated, etc.
[0077] (6) The code rate of the first signaling or the second signaling is used to indicate the number of binary codes transmitted by the first signaling or the second signaling per unit time. In some embodiments, the code rate can be the coding efficiency, which is used to indicate the proportion of useful code elements (non-redundant code elements) in the data stream, that is, the information bit length / the total length after coding. For example, a code rate of 1 / 2 is used to indicate that there are 2 bits in the code elements after encoding one information bit.
[0078] (7) The coding method of the first signaling or the second signaling is used to indicate the mapping relationship between different code elements and information bits of the first signaling or the second signaling.
[0079] (8) The frequency offset is used to indicate the difference between the transmitted frequency and the received frequency during the communication between the first node and the second node. In some embodiments, the frequency offset is the offset between the signaling sent by the second node to the first node and the frequency of the carrier wave (or CW (continuous wave)) used for backscattering.
[0080] (9) The number of repeat transmissions is used to indicate the number of times one party requests to repeat transmitting data during the communication between the first node and the second node. In some embodiments, the number of repeat transmissions is used to indicate the number of times of repeating the transmission of uplink or downlink data
[0081] (10) The transmission mode is used to indicate the mode of transmitting signaling between the first node and the second node, for example: end-to-end signaling transmission mode, wireless signaling transmission, etc. In some embodiments, the transmission mode is used to indicate unicast transmission, multicast transmission, or broadcast transmission.
[0082] The above has introduced the transmission information that can correspond to various first pilot sequences. The structural design of the first pilot sequence will be described below.
[0083] In some embodiments, multiple first pilot sequences have the same part.
[0084] It should be understood that multiple first pilot sequences having the same part indicates that there are identical subset sequences among the multiple first pilot sequences.
[0085] In some embodiments, the same part is a sequence obtained by encoding consecutive M 0s or consecutive M 1s. 1 ≤ M ≤ 10, and M is a positive integer.
[0086] In some embodiments, the same part is a predefined sequence. For example, a predefined m-sequence (maximal-length linear feedback shift register sequence).
[0087] In some embodiments, the same part is a sequence corresponding to the predefined sequence after encoding.
[0088] In an exemplary implementation, the encoding method for the defined sequence is Manchester encoding or pulse interval encoding (PIE encoding).
[0089] In some embodiments, the same part is one or more of the following: a high level of fixed length (OOK symbol or number of bits is 1), a high level of predefined length, a low level of fixed length (OOK symbol or number of bits is 0), a low level of predefined length.
[0090] In some embodiments, multiple pilot sequences have different parts.
[0091] In the embodiments of the present disclosure, multiple first pilot sequences are different in at least one of the following: encoding method, symbol length, sequence length, positions of a specific number of consecutive high levels (or bits 1), positions of a specific number of consecutive low levels (or bits 0).
[0092] In an exemplary implementation, the encoding methods of multiple first pilot sequences can be: different encoding methods indicated by the first pilot sequences. For example, the first pilot sequence can be used to indicate the mapping method between Manchester coding symbols and information bits, or the value of M for indicating the mapping method between M coding symbols and information bits (i.e., one information bit is mapped to M bits), where M is a positive integer.
[0093] Among them, for the mapping method between Manchester coding symbols indicated by the first pilot sequence and information bits, exemplarily, information bit 1 can be mapped to 01 and information bit 0 can be mapped to 10; or information bit 1 can be mapped to 10 and information bit 0 can be mapped to 01.
[0094] The value of M for the mapping method between the M coded symbols indicated by the first pilot sequence and the information bits can be, for example: M is 4 (i.e., one information bit is mapped to 4 symbol bits), the information bit 1 is mapped to 0101, and the information bit 0 is mapped to 1010; or M is 2, the information bit 1 is mapped to 01, and the information bit 0 is mapped to 10.
[0095] In some embodiments, different parts of multiple first pilot sequences are different m-sequences or orthogonal sequences with the same number of bits (or OOK numbers).
[0096] In some embodiments, there is repeated specific information in the first pilot sequence, and the number of repetitions of the specific information is used to indicate information (such as frequency, bandwidth, etc.). Among them, the number of repetitions of different specific information in the first pilot sequence is used to indicate different information.
[0097] In an exemplary implementation, the mapping relationship between the information indicated by the first pilot sequence and the number of repetitions of the specific information is predefined.
[0098] In some embodiments, there is sequence coding indication information in the first pilot sequence, and the sequence coding is used to indicate information. For example, the position of 0 in the first pilot sequence and / or the position of 1 in the first pilot sequence respectively indicate different information.
[0099] In an exemplary implementation, the mapping relationship between the information indicated by the first pilot sequence and the position of 0 or 1 in the first pilot sequence is predefined.
[0100] In some embodiments, the first pilot sequence can indicate different information based on the high-level position or low-level position of a specific length. For example: the positions of the "11" high level with a specific length of 2 or the "0000" low level with a specific length of 4 in 0110000 and 0000110 are different and can be used to indicate different information respectively; or the positions of the "1111" high level with a specific length of 4 or the "00" low level with a specific length of 2 in 1001111 and 1111001 are different and are used to indicate different information respectively; or the positions of the "111" high level with a specific length of 3 or the "000" low level with a specific length of 3 in 1000111 and 1111000 are different and are used to indicate different information respectively; or the positions of the "1" high level with a specific length of 1 in 10000000, 00100000, 00001000, and 00000010 are different and are used to indicate different information respectively; or the positions of the "11" high level with a specific length of 2 in 110000000, 000110000, and 000000110 are different and are used to indicate different information respectively.
[0101] In one implementation, as Figure 5 shown, the first pilot sequence includes part1 and part2. Part1 includes 10101010, and part2 includes 0110000 or 0000110. It is defined that 0110000 in part2 is used to indicate frame type 1, and 0000110 is used to indicate frame type 2. The positions of the "11" high levels with a specific length of 2 in 0110000 and 0000110 are different.
[0102] In one implementation, the first pilot sequence indicates information including at least one of the following based on the position of high levels or low levels with a specific length: the signaling type of the first signaling, the code rate of the first signaling, the code rate of the second signaling, the frequency offset of the second signaling, the coding method of the second signaling, or the coding method of the first signaling.
[0103] It can be understood that multiple first pilot sequences can be obtained based on the same and different parts of the first pilot sequence, so that different information can be represented based on multiple first pilot sequences respectively. In this way, there are multiple types of the first signaling sent from the first node to the second node. Each first signaling can represent different information and implement different functions, enabling reliable and accurate signaling interaction, and ensuring the effectiveness and reliability of communication between the first node and the second node.
[0104] In one implementation of the embodiments of the present disclosure, the first signaling includes a first pilot sequence and other sequences. To distinguish the first pilot sequence from other sequences, the bit (or high and low levels or OOK symbols) at the end position of the first pilot sequence is different from the first bit (or high and low levels or OOK symbols) of the subsequent other sequences.
[0105] In some embodiments, the bit (or high and low levels or OOK symbols) will change after the end of the first pilot sequence.
[0106] In one implementation of the embodiments of the present disclosure, the first pilot sequence further includes an end indication (or referred to as an end symbol). Among them, the end indication is used to indicate the end of the first pilot sequence.
[0107] It should be understood that since the lengths of multiple first pilot sequences are different, the end of the first pilot sequence cannot be determined according to a preset length. At this time, the end of the first pilot sequence can be determined based on the end indication.
[0108] In some embodiments, at least one of the following information may be determined based on at least one of the end indication, sequence length, and number of OOK symbols in the first pilot sequence: the coding method of the first pilot sequence, the code rate of the first pilot sequence, the coding method of the first pilot sequence, the code rate of the first signaling, the coding method of the first signaling. In some embodiments, at least one transmission information may be determined based on at least one of the end indication, sequence length, and number of OOK symbols in the first pilot sequence.
[0109] In an exemplary implementation, the end indication may be the high and low levels that violate the coding rule. Exemplarily, if the first signaling uses Manchester coding, then "10" and "01" in the coding symbols are valid encodings that conform to the rule, while "00" and "11" are invalid encodings that violate the coding rule.
[0110] In one implementation, the end indication may include one or more invalid encodings.
[0111] In some embodiments, the end indication includes one or more of the following: the end indication of the first pilot sequence, the end indication of the downlink data, or the end indication of the downlink frame.
[0112] In an exemplary implementation, the downlink frame may not include an end indication. The length of the data channel (which may also be referred to as the data domain) may be determined based on the frame or the control field, or it may be determined whether there is a data channel based on the frame or the control field.
[0113] In some embodiments, the length of the first pilot sequence is fixed, and the fixed position of the first pilot sequence is the end indication. The second node obtains this end indication and determines the end of the first signaling and / or the end of the control information based on this end indication.
[0114] In one implementation of the embodiments of the present disclosure, the first signaling further includes first control information. Wherein, the first control information includes at least one of the following: beam information, port information, energy reporting indication, proximity feedback.
[0115] In some embodiments, the coding method of the first control information is different from that of the data.
[0116] In some embodiments, the coding method of the first control information is different from that of the data or the first pilot sequence.
[0117] In some embodiments, the coding method of the first control information is predefined and may be different from that of the data and / or the first pilot sequence.
[0118] In some embodiments, the coding method of the first control information is the same as that of the first pilot sequence.
[0119] In some embodiments, the first control information does not need to be encoded.
[0120] The beam information in the first control information is used to instruct the second node to feedback the beam information corresponding to the signaling sent by the second node. In some embodiments, the beam information in the first control information is used to instruct the second node to feedback the beam information corresponding to the signaling received from the first node. When the second node feeds back the signaling, it may carry the corresponding beam information in the received first node. The first node may determine the beam information corresponding to the second node according to the content fed back by the second node.
[0121] The port information in the first control information is used to instruct the second node to feedback the port information corresponding to the signaling sent by the second node. In some embodiments, the port information in the first control information is used to instruct the second node to feedback the port information corresponding to the signaling received from the first node.
[0122] When the second node feeds back the signaling, it may carry the corresponding port information in the received first node.
[0123] The first node may determine the port information corresponding to the second node according to the content fed back by the second node.
[0124] It should be understood that the first node determines, based on the port information or beam information fed back by the second node, which beam or port in the first node the information received by the second node is sent from. In the case of receiving multiple uplink signals, the first node may determine, by comparing the received signal strength indications (RSSIs) of the multiple received uplink signals, which uplink signal has the best signal strength corresponding to the signal sent from a beam or port, so that the first node may send a signal based on the beam or port corresponding to the signal with the best signal strength, which can reliably ensure the communication quality between the first node and the second node.
[0125] The energy reporting indication in the first control information is used to instruct the second node to feedback the energy state (or power state) of the second node.
[0126] In an exemplary implementation, the energy state of the second node includes at least one of the following: working duration information, listening period information, remaining power information, continuous activation interval information, energy acquisition duration information, expected wireless energy supply duration information. The remaining power information may include at least one of the following: sufficient energy, 100% energy, 75% energy, 50% energy, 25% energy, insufficient energy.
[0127] In some embodiments, the first node may determine to perform at least one of the following operations based on the energy state of the second node: charging the second node, performing data interaction with the second node, changing / indicating the inventory period, changing / indicating the paging period, starting the inventory period, starting the paging period. In some embodiments, the first node may determine the inventory period or the paging period based on the energy state of the second node.
[0128] The proximity feedback in the first control information is used to instruct the second node to feedback the distance information between the second node and the first node. In some embodiments, the proximity feedback in the first control information is used to instruct the second node to feedback a signal / signaling / frame specific to the proximity measurement. In some embodiments, the proximity feedback in the first control information is used to instruct the second node to feedback whether it can receive the signaling / signal / frame of the first node.
[0129] In some embodiments, there are multiple second nodes. The first node may transmit the first signaling based on a preset transmission power; and determine / identify the second nodes within a preset distance based on the signaling sent by the second nodes within the preset distance corresponding to the preset transmission power.
[0130] In some embodiments, the first control information may be at least one of the following: physical layer signaling, MAC (media access control address) layer signaling, common signaling.
[0131] At the beginning of the communication between the reader and the A-IoT device, the reader does not know which A-IoT devices can be connected to the reader, or what capabilities the A-IoT devices connected to the reader have. Therefore, an access process is required to connect the reader and the tag. During this process, the reader and the A-iot device may need to perform multiple signaling interactions before the access is successful.
[0132] In one implementation manner of the embodiments of the present disclosure, the first signaling may be one of the following: a signaling for indicating access, a signaling for confirming the device information of the second node, a response to the second signaling. In some embodiments, indicating access may represent indicating an inventory or triggering an inventory or triggering access. In some embodiments, the signaling for indicating access represents Msg 0 (if starting the access or inventory from Msg 0) or Msg 1 (if starting the access or inventory from Msg 1) of the access process (or inventory process). In some embodiments, the signaling for confirming the device information of the second node or the response to the second signaling represents Msg2 (if starting the access or inventory from Msg 0) or Msg 3 (if starting the access or inventory from Msg 1) of the access process (or inventory process).
[0133] Among them, there is at least one difference among at least two of the signaling for indicating access, the signaling for confirming the device information of the second node, and the response to the second signaling: the first pilot sequence, the coding method, the code rate, and the frame structure. In some embodiments, the signaling for confirming the device information of the second node includes the relevant information of one or more devices, or includes the group information of a group of devices. In some embodiments, the signaling for confirming the device information of the second node is the feedback / response to the signaling sent by the second node device.
[0134] In an exemplary implementation, the first pilot sequence of the signaling for confirming the device information of the second node is a part of the signaling for indicating access.
[0135] In an exemplary implementation, the first pilot sequence of the signaling for confirming the device information of the second node is the uncoded part of the signaling for indicating access.
[0136] In an exemplary implementation, the first pilot sequence of the signaling for indicating access is not coded, and the first pilot sequence of the signaling for confirming the device information of the second node is coded (exemplarily, it can be Manchester coding);
[0137] In an exemplary implementation, among the first pilot sequence of the signaling for indicating access and the first pilot sequence of the signaling for confirming the device information of the second node, one uses Manchester coding and the other uses pulse interval coding.
[0138] In one implementation, the first signaling is used to indicate the capability information of the second node. Only the second node that meets the indicated capability information needs to feedback the first signaling. For example, if the first signaling indicates access and the capability information, only the second node that meets the capability information indication needs to access.
[0139] In some embodiments, the first pilot sequence can be referred to as a premble.
[0140] In some embodiments, the first pilot sequence includes a preamble and a separator connected to the preamble.
[0141] In some embodiments, the first pilot sequence is the sequence in the first signaling before the control information or data.
[0142] In some embodiments, when the first pilot sequence is encoded by the first node based on Manchester coding and a cyclic prefix (CP), the cyclic prefix may cause additional rising edges or falling edges in the encoding, affecting the decoding performance when decoding the Manchester-coded sequence. Therefore, in order to mitigate the impact of the cyclic prefix on the decoding process, during data transmission or control transmission, the position of the starting symbol is determined to be the k-th OOK symbol (or chip symbol) in the OFDM symbol, where k is an even number, and an OFDM symbol in the data part contains a total of M OOK symbols (or chip symbols), and M is an even number. In this way, the boundary of the OFDM symbol in the data part is a transition edge, and the cyclic prefix at this time does not increase the number of transition edges, and decoding based on the transition edge is more accurate and reliable, so that decoding can be better performed.
[0143] As Figure 6 shown, it is a schematic diagram of an OFDM symbol based on Manchester coding provided by an embodiment of the present disclosure. Among them, the position of the starting symbol of the sequence of the first signaling is an even position. At this time, when adding a cyclic prefix to the OFDM symbol, the cyclic prefix only extends on the existing high and low levels of the OFDM symbol, does not add new transition edges, and does not interfere with decoding.
[0144] In some embodiments, the sequence length or the number of OOK symbols or the number of chip symbols or the number of bits of the first pilot sequence is odd, or the sequence length or the number of bits or the number of OOK symbols or the number of chip symbols after encoding the first pilot sequence is odd.
[0145] In some embodiments, the length of the first pilot sequence is M - 1, where M is the number of OOK symbols (or chip symbols) included in an OFDM symbol, and M is an even number.
[0146] The length of the first pilot sequence can also be referred to as the number of OOK symbols of the first pilot sequence or the number of chip symbols of the first pilot sequence or the number of bits of the first pilot sequence or the number of bits after encoding the first pilot sequence or the length after encoding the first pilot sequence or the number of OOK symbols after encoding the first pilot sequence or the number of chip symbols after encoding the first pilot sequence.
[0147] In some embodiments, the length of the first pilot sequence is M - 1 + M * N. N is an integer greater than or equal to 0, and M is an even number.
[0148] In some embodiments, the first signaling further includes a data part, and the data part includes a first symbol and a second symbol; the data part satisfies at least one of the following: there is a second symbol before every M-1 first symbols, there is a second symbol after every M-1 first symbols, there are M-1 first symbols after each second symbol, and there are M-1 second symbols after each first symbol.
[0149] In some embodiments, the first symbol and the second symbol are OOK symbols, and the first symbol is shorter than the second symbol; or, the first symbol and the second symbol are chip symbols, and the length of the first symbol is shorter than the length of the second symbol.
[0150] In some embodiments, the first symbol is a symbol without a CP, and the second symbol is a symbol with a CP.
[0151] In some embodiments, the structure of the data part of the first signaling is a structure in which there are M-1 first symbols after every 1 second symbol. That is, 1 second symbol and M-1 first symbols form a structure, and the data part is a combination of multiple structures. Thereby, the influence of the CP can be reduced.
[0152] In some embodiments, one or a group of fixed symbols can be inserted before or after X time symbols, or a Gap (interval) can be inserted before or after X time symbols, where X is a positive integer. The time symbols can be OOK symbols or Chip symbols. That is, the data part of the first signaling is composed of multiple X time symbols + one or more fixed symbols (or Gap). Thereby, the influence of the CP can be reduced.
[0153] In some embodiments, the sequence length or the number of bits or the number of OOK symbols or the number of chip symbols of the first pilot sequence is odd; or, the sequence length or the number of bits or the number of OOK symbols or the number of chips after encoding the first pilot sequence is odd.
[0154] It can be understood that by designing the signaling indicating access and the signaling for confirming the device information of the second node differently, the second node can identify the signaling indicating access and the signaling for confirming the device information of the second node, and respond to these two types of first signaling, ensuring the reliability of communication.
[0155] As Figure 7 shown, the communication method provided by the embodiments of the present disclosure further includes the following S701.
[0156] S701. Receive a second signaling sent by a second node.
[0157] Wherein, the second signaling includes a second pilot sequence.
[0158] In some embodiments, the first signaling may respond to the second signaling, and the second signaling may also respond to the first signaling.
[0159] Embodiments of the present disclosure provide a second node communication method applied to Figure 1 the communication system shown in the figure, including: sending a second signaling to a first node. The second signaling includes a second pilot sequence.
[0160] It should be noted that the embodiments of the present disclosure do not limit the timing between the first signaling and the second signaling. In addition, the first signaling or the second signaling may be sent separately during the signaling interaction process.
[0161] In some embodiments, the second signaling may also be a second command or a second signal.
[0162] In some embodiments, there are multiple types of second pilot sequences.
[0163] In some embodiments, the second signaling is a frame. In some embodiments, the second signaling includes one or more signaling and signals.
[0164] In an exemplary implementation, the type of the second pilot sequence is indicated in the first signaling; or the second node autonomously determines the type of the second pilot sequence.
[0165] In some embodiments, the second pilot sequence includes a predefined sequence. The predefined sequence may be a sequence before encoding or a sequence after encoding.
[0166] In some embodiments, there are identical parts and different parts in multiple second pilot sequences.
[0167] In an exemplary implementation, the identical part is M repeated high and low levels, or symbols after encoding M 0 bits, or symbols after encoding M 1 bits.
[0168] Among them, the high and low levels may be short low levels plus long high levels, such as 011011011011, or low levels and high levels of the same length, such as 10101010, 4 repeated high and low levels.
[0169] In some embodiments, the same part may also be a predefined sequence or a predefined m-sequence. The predefined sequence may include any one of the following: a sequence of length 5, a sequence of length 7, a sequence of length 11, a sequence of length 13, a sequence of length 15, a sequence of length 17, a sequence of length 19, or a sequence of length 21; the predefined m-sequence may include any one of the following: an m-sequence of length 5, an m-sequence of length 7, an m-sequence of length 11, an m-sequence of length 13, an m-sequence of length 15, an m-sequence of length 17, an m-sequence of length 19, or an m-sequence of length 21. In some embodiments, the different part may also be a predefined sequence or a predefined m-sequence.
[0170] In some instances, the same part / different part is a part that violates the coding rule, and is used to distinguish the second pilot sequence and the second data. The following describes the cases of violating the coding rule under FM0 (frequency-shift keying modulation type 0) encoding or Miller encoding.
[0171] (1) In FM0 encoding: After the information bit 0 or 1 is encoded, it corresponds to four states: S1: 11, S2: 10, S3: 01, S4: 00. As Figure 8 shown, under the FM0 coding rule, the transition relationship between each state is: S2 to S1 represents 1, S1 to S4 represents 1, S4 to S1 represents 1, S3 to S4 represents 1, S2 to S2 represents 0, S3 to S3 represents 0, S1 to S3 represents 0, S4 to S2 represents 0. Or rather, under the FM0 coding rule, the transition relationship between each state is: when the information bit is 1, the state switches to: S2 to S1, S1 to S4, S3 to S4, S4 to S1; when the information bit is 0, the state switches to: S2 to S2, S3 to S3, S1 to S3, S4 to S2. SX to SY means that the state at the previous moment is SX and the state at the next moment is SY. X or Y is 1, 2, 3, or 4.
[0172] Furthermore, the state combinations of state transitions that violate the FM0 coding rule can include at least one of the following: S2 to S4, S2 to S3, S1 to S2, S1 to S1, S3 to S1, S3 to S2, S4 to S4, or S4 to S3.
[0173] In some embodiments, the second pilot sequence may include one or more state combinations of state transitions that violate the FM0 coding rule. For example, the S1S2S4S3 sequence (i.e., 11100001), or the S2S4S3 sequence (i.e., 100001).
[0174] (2) In Miller encoding: The information bits 0 or 1 are encoded into four states: S1: 11, S2: 10, S3: 01, S4: 00. As Figure 9 shown, under the Miller encoding rule, the transition relationships between the states are: S1 to S2 represents 1, S3 to S2 represents 1, S2 to S3 represents 1, S4 to S3 represents 1, S4 to S1 represents 0, S1 to S4 represents 0, S2 to S4 represents 0, S3 to S1 represents 0. Or rather, under the Miller encoding rule, the transition relationships between the states are: when the information bit is 1, the state switches as: S1 to S2, S3 to S2, S2 to S3, S4 to S3; when the information bit is 0, the state switches as: S4 to S1, S1 to S4, S2 to S4, S3 to S1. SX to SY means that the state at the previous moment is SX and the state at the next moment is SY. X or Y is 1, 2, 3, or 4.
[0175] Thus, the state combinations of state transitions that violate the Miller encoding rule include at least one of the following: S2 to S2, S2 to S1, S1 to S3, S1 to S1, S3 to S3, S3 to S4, S4 to S4, or S4 to S2.
[0176] In some embodiments, the second pilot sequence may include one or more state combinations of state transitions that violate the Miller encoding rule. For example: the S1S3S4S2 sequence (i.e., 11010010). Another example: the S2S1S3 sequence (i.e., 101101).
[0177] In some embodiments, the part of the second pilot sequence that violates the Manchester encoding rule may refer to the design that violates the encoding rule corresponding to the end indication of the first pilot sequence.
[0178] In some embodiments, multiple second pilot sequences each include different subsets. Different subsets indicate different information.
[0179] In some embodiments, different parts are orthogonal to each other; or different parts are different sequences; or different parts are different M sequences.
[0180] In one implementation, the second pilot sequence can be used for collision detection to identify multiple users. In some embodiments, each of the multiple second pilot sequences is used to indicate at least one of the following information: the encoding method of the second signaling, ACK (acknowledgement), NACK (negative acknowledgement), the device state of the second node, the modulation method of the second signaling.
[0181] Among them, the encoding method of the second signaling can be one of the following: FM0 encoding, Manchester encoding, Miller, PPE (pulse position encoding); the modulation method of the second signaling can be one of the following: ASK (amplitude shift keying), BPSK (binary phase shift keying).
[0182] In some embodiments, the second pilot sequence is not encoded. The second pilot sequence carries the encoding method indication information of the second signaling (or the data in the second signaling). The second signaling includes the second pilot sequence and data.
[0183] In an exemplary implementation, there are multiple second pilot sequences, and there are identical parts and different parts among the multiple second pilot sequences.
[0184] In some embodiments, the identical parts of the second pilot sequence are not encoded.
[0185] As Figure 10 shown, it includes Pilot 1 and Pilot 2. The different parts of Pilot 1 and Pilot 2 are that Pilot 1 includes M encoded 1s (such as 4 FM0-encoded 1s: 11001100), and Pilot 2 includes M encoded 0s (such as 4 FM0-encoded 0s: 10101010); the identical parts of Pilot 1 and Pilot 2 are a predefined sequence (such as 11100001), and the predefined sequence is not encoded.
[0186] In some embodiments, the different parts of the second pilot sequence are not encoded.
[0187] As Figure 11 shown, it includes Pilot 1 and Pilot 2. The different parts of Pilot 1 and Pilot 2 are: Pilot 1 includes the predefined sequence 1110, and after encoding, 1110 is 11001101, and Pilot 2 includes the predefined sequence 0111, and after encoding, 0111 is 10110011; the identical parts of Pilot 1 and Pilot 2 are M 10s (such as 4 10s: 10101010).
[0188] For example, the identical sequence does not need to be encoded and is directly modulated, while the different sequence needs to be encoded before modulation.
[0189] In some embodiments, no encoding is required, indicating that it can be directly modulated; encoding is required, indicating that it needs to be modulated after encoding.
[0190] In some embodiments, multiple second pilot sequences indicate information (such as frequency, bandwidth, etc.) based on the number of repetitions of specific information. Among them, specific information with different numbers of repetitions is used to indicate different information. The mapping relationship between the number of repetitions of specific information and the information indicated by the second pilot sequence is predefined.
[0191] For example, the 0 encoded by FM0 in a field of the second pilot sequence is repeated M times, and different Ms correspond to different uplink bandwidths (or uplink frequencies).
[0192] In some embodiments, multiple second pilot sequences indicate different information according to sequence encoding. Such as indicating information based on the positions of 0 / 1. The mapping relationship between the positions of 0 / 1 and the indicated information is predefined.
[0193] In some embodiments, multiple second pilot sequences indicate different information based on specially designed positions. For example, indicating information based on the positions of high / low levels of a specific length. The mapping relationship between the high / low levels of a specific length and the indicated information is predefined.
[0194] Exemplarily, based on the positions of multiple high levels to indicate frame header information, multiple frame headers are implemented, such as 0110000 and 0000110; or based on the positions of multiple low levels to indicate frame header information, multiple frame headers are implemented, such as 1001111 and 1111001.
[0195] In addition, based on the positions of high / low levels of a specific length, implementing multiple frame headers may include at least one of the following: 2 frame headers corresponding to 100111 and 1111000, 4 frame headers corresponding to 10000000, 00100000, 00001000, and 00000010, and 3 frame headers corresponding to 110000000, 000110000, and 000000110.
[0196] In the embodiments of the present disclosure, the second signaling further includes a data part, and a part of the second pilot sequence serves as an insertion symbol, and the insertion symbol is used to divide the data part.
[0197] In some embodiments, the second signaling further includes a data part, and the data part is segmented, that is, divided into multiple data segments. There is a CRC (cyclic redundancy check) after each data segment. Among them, the CRC of the first data segment is generated according to the first data segment, and the CRC of the I-th data segment is generated according to the I-th data segment and the CRC of the (I - 1)-th data segment, where I is a positive integer greater than 1.
[0198] In an exemplary implementation, the functions of the caret include at least one of the following: device synchronization between a first node and a second node, time synchronization between the first node and the second node, measurement, channel estimation, or calibration.
[0199] In some embodiments, there are multiple second pilot sequences, and the same part of the multiple second pilot sequences serves as the caret; or different parts of the multiple pilot sequences serve as the caret.
[0200] In some embodiments, the number of carets in the second signaling may include one or more. When the number of carets is multiple, the carets may be the same or different.
[0201] When the multiple carets are different, the multiple carets respectively correspond to different parts of the second pilot sequence, or the multiple carets use the same coding and respectively correspond to different source bits.
[0202] In some embodiments, the second pilot sequence is located at the end of the data part of the second signaling as an end symbol. The end symbol is used to indicate the end of the data part.
[0203] Among them, the same part of the multiple second pilot sequences may serve as the end symbol, or different parts of the multiple second pilot sequences may serve as the end symbol.
[0204] In some embodiments, the frame corresponding to the second signaling may have no end symbol, and the first node may determine the length of the data domain (also referred to as the data channel) based on the frame or the control field. Or the first node may determine whether there is a data domain based on the frame or the control field.
[0205] In some embodiments, the second signaling further includes a reference sequence, and the reference sequence includes at least one of the following functions: measurement, channel estimation, calibration, proximity determination, RSRP (Reference Signal Receiving Power) measurement, or received signal strength measurement.
[0206] In some embodiments, the second signaling further includes an end symbol.
[0207] In some embodiments, the second signaling further includes a caret.
[0208] In some embodiments, the caret or the end symbol or the reference sequence may include one or more sequences that violate the coding rules. In some embodiments, the sequence that violates the coding rules indicates a state that contains a violation of the coding rules.
[0209] In an exemplary implementation, the caret or the end symbol or the reference sequence includes a first sequence, and the first sequence is one or more sequences that violate the coding rules. The first sequence may use the state of the last symbol in the data field or the control field or the second pilot sequence as a reference state, and the reference state is used to determine the sequence that violates the coding rules. The first sequence may use the state of the last symbol before the first sequence as a reference state, and the reference state is used to determine the sequence that violates the coding rules. The first sequence may use the state of the last symbol before the caret or the end symbol or the reference sequence or the second pilot sequence as a reference state.
[0210] Exemplarily, in Miller coding, the last symbol is S1, and the states that violate the coding rules after S1 are S1 and S3. Then the end symbol may be one or more consecutive S1s, or one or more S3s, or multiple sequences that violate the coding rules starting with S3 (such as S3S4S2S1, etc.), or multiple sequences that violate the coding rules starting with S1 (such as S1S3S4S2, etc.).
[0211] For example, in FM0 coding, the last symbol is S1, and the states that violate the coding rules after S1 are S1 and S2. Then the end symbol may be one or more consecutive S1s, or one or more S2s, or multiple sequences that violate the coding rules starting with S1 (such as S1S2S4S3, etc.), or multiple sequences that violate the coding rules starting with S2 (such as S2S4S3S1, etc.).
[0212] In some embodiments, when generating the end symbol, the reference sequence, the second pilot sequence or the caret, the order of the sequences that violate the coding rules selected can be predefined.
[0213] Exemplarily, in Miller coding, it can be stipulated that the end symbol is one or more repeated states of the last symbol; or it can be stipulated that with the state of the last symbol as a reference, based on the rules of S1 - S3, S3 - S4, S4 - S2, S2 - S1, one or more states that violate the coding rules are determined. For example: If the last symbol is S3, then one or more sequences that violate the coding rules corresponding to the end symbol or the second pilot sequence or the reference sequence or the caret should start with S4 and satisfy the rules of S1 - S3, S3 - S4, S4 - S2, S2 - S1. For example, the 6 states that violate the coding rules corresponding to the end symbol or the second pilot sequence or the reference sequence or the caret starting with S4 are S4, S2, S1, S3, S4, S2 in sequence.
[0214] In some embodiments, in FM0 encoding, it is stipulated that with the state of the last symbol as a reference, one or more states that violate the encoding rules are determined according to the rules of S2-S4, S4-S3, S3-S1, S1-S2. For example, if the last symbol is S3, one or more sequences that violate the encoding rules corresponding to the end symbol or the second pilot sequence or the reference sequence or the insertion symbol should start with S4. The seven states that violate the encoding rules starting with S4 are selected in sequence as S4, S3, S1, S2, S4, S3, S1.
[0215] Specifically, when M states that violate the encoding rules need to be selected, the first state is selected with the state of the last symbol as a reference according to the rules of S2-S4, S4-S3, S3-S1, S1-S2. Each subsequent state is selected according to the previous state and still according to the rules of S2-S4, S4-S3, S3-S1, S1-S2 until the predefined M states are selected.
[0216] The above first sequence is a sequence corresponding to the symbol combination of one or more states that violate the encoding rules. For example, the first sequence corresponding to the states that violate the encoding rules of S3, S4, S2, S1, S3, S4 is 010010110100.
[0217] In some embodiments, the second signaling further includes second control information, and the second control information includes at least one of the following: data scheduling request, feedback information on the remaining data volume, retransmission request, code rate.
[0218] Among them, the data scheduling request means that the second node has data to be sent and requests the first node to perform data scheduling. The feedback information on the remaining data volume is used to indicate the remaining data to be sent by the second node. The retransmission request is used to request retransmission of data.
[0219] As Figure 12 shown, in some embodiments, the second control information is located at the end of the second signaling, and the second signaling further includes a second pilot sequence and second data.
[0220] In some embodiments, when the second node receives a signal for instructing the second node to send the second signaling and the second node is to actively send (not the second node sends through the backscattering method) the second control information, the second node sends the second signaling and then immediately sends the second control information after sending the second signaling.
[0221] In some embodiments, the number of bits of the second control information is fixed.
[0222] In some embodiments, the second control information includes multiple information fields. Different information fields indicate different contents. Among them, when an information field does not contain information, the information field is all 0 or all 1.
[0223] In some embodiments, the end symbol of the second control information is different from the end symbol of the second data.
[0224] In some embodiments, the second control information does not require CRC and / or does not include an end symbol.
[0225] In some embodiments, when the second node does not have second control information to send, the second signaling does not include the second control information.
[0226] In some embodiments, the second control information may be a physical layer signaling, a MAC layer signaling, or an RRC (radio resource control) signaling.
[0227] In some embodiments, the second pilot sequence, the MAC control signaling, the RRC signaling, or the physical layer signaling can indicate whether there is second control information in the frame structure corresponding to the second signaling. For example, in the second pilot sequence, a 1-bit indicates whether there is second control information in the subsequent part. Optionally, 1 indicates that there is second control information in the subsequent part, and 0 indicates that there is no second control information in the subsequent part.
[0228] In some embodiments, the first pilot sequence, the second pilot sequence, the first control information, the specific MAC signaling, or the specific common signaling is used to indicate at least one of the following: the listening period of the second node (or device), the listening interval of the second node, the start of listening, the inventory command, the paging command period, the transmission interval of the inventory command, the transmission interval of the paging command, and the listening duration.
[0229] Among them, the second node listening means that the second node receives or attempts to decode the first signaling. The period or interval is determined based on the position of the second pilot sequence or the control field of the second signaling. The duration is the duration for which the second node receives or attempts to decode the first signaling.
[0230] In some embodiments, if the second node receives the first signaling within the duration, the listening duration of the second node will be extended. The extended duration is a preset duration or the duration indicated by the pilot sequence, the control information, the MAC signaling, or the specific common signaling. The reason for the extension is that since the signal sent by the first node is received, it is necessary to ensure the completion of communication between the first node and the second node subsequently, so the listening needs to be maintained.
[0231] In some embodiments, if the second node receives the first signaling within the duration, the second node is activated or awakened.
[0232] In some embodiments, if the signal strength of the first signaling received by the second node within a duration is greater than or equal to a preset strength threshold, the second node is activated or awakened. Wherein, the strength of the first signaling can be indicated based on the received signal strength indication or other parameters (such as RSRP (reference signal received power) or RSRQ (reference signal received quality)).
[0233] The MAC signaling may include one of the following: inventory command, paging command, wake-up command, listening command.
[0234] For the second node with the ability of energy harvesting or energy collection, such as device 2a (using backscattering to transmit signals / signaling with an amplifier) or device 2b (able to actively generate signals / signaling and transmit with an amplifier), the listening period of the second node can be configured based on the pilot sequence or control information or MAC signaling or common signaling, and the reception position of the pilot sequence or control information or MAC signaling or common signaling is used as a reference point.
[0235] As Figure 13 shown, there is a duration in each of multiple listening periods.
[0236] As Figure 14 shown, it is a schematic diagram of the change of the device state of the second node provided by the embodiments of the present disclosure. After the second node is powered on, it first performs energy charging, and enters a ready state (including sleep state, sleeping state, normal state) after the energy charging is completed. In some embodiments, the normal state is also referred to as the conventional state.
[0237] If the second node is configured with a listening period, the second node conducts activities based on the listening period, turns to the normal state at the initial moment of the duration, and the second node turns to the sleep state at the end moment of the duration.
[0238] If the second node receives the first signaling within the duration, the second node maintains the normal state for a duration starting from the moment when the first signaling is received, and the second node turns to the sleep state at the end moment of the duration.
[0239] In the case where the second node does not receive the first signaling in a preset number of listening periods, the second node turns to the sleeping state.
[0240] In the case where the second node in the sleeping state receives the first signaling with a strength greater than or equal to the preset strength threshold, the second node turns to the normal state or the sleep state.
[0241] In some embodiments, the power consumption of the second node in the sleep state is less than that in the dormant state.
[0242] In some embodiments, the second signaling may be one of the following: a signaling for reporting device information of the second node, a signaling for indicating receipt of an acknowledgment message, a response to the first signaling, a signaling carrying the ID information of the second node, a signaling carrying the ID information of the second node and data to be reported, a signaling for feeding back Msg 1 for Msg 0, a signaling for feeding back Msg 2 for Msg 1, a signaling for feeding back Msg 3 for Msg 2 fed back starting from Msg 0, a signaling for feeding back Msg 4 for Msg 3 fed back starting from Msg 1.
[0243] Among at least two of the signaling for reporting device information of the second node, the signaling for indicating receipt of an acknowledgment message, the response to the first signaling, the signaling carrying the ID information of the second node, the signaling carrying the ID information of the second node and data to be reported, the signaling for feeding back Msg 1 for Msg 0, the signaling for feeding back Msg 2 for Msg 1, the signaling for feeding back Msg 3 for Msg 2 fed back starting from Msg 0, the signaling for feeding back Msg 4 for Msg 3 fed back starting from Msg 1, there is at least one difference in at least one of the following: the second pilot sequence, the coding method, the code rate, the frame structure.
[0244] In an exemplary implementation, the access process starts from Msg 0, and the differences between Msg 1 and Msg 3 include at least one of the following: the second pilot sequence of Msg 3 is a part of Msg 1, the second pilot sequence of Msg 3 is the uncoded part of Msg 1.
[0245] In some embodiments, there are multiple second nodes, and the target device capability or target device type is indicated in the first signaling. The second nodes among the multiple second nodes whose device capability or device type is the target device capability or target device type can access the first node.
[0246] In some embodiments, the second signaling reports the device information (device capability or device type) of the second node, and the first node completes at least one of the following based on the device information of the second node: encoding or modulating the first signaling for determining the device information of the second node, selecting the type of the first pilot sequence of the first signaling for determining the device information of the second node, determining the type of the second pilot sequence for the second node to send the second signaling next time, determining the modulation or coding method of the second data in the second signaling sent by the second node.
[0247] In some embodiments, the terminal capabilities or terminal type are reported in the second signaling. The first node encodes / or modulates Msg2 (starting from Msg 0) or Msg3 (starting from Msg 1) according to the reported terminal capabilities or terminal type, or selects the type of the first pilot sequence of Msg2 (starting from Msg 0) or Msg3 (starting from Msg 1) according to the reported terminal capabilities or terminal type, or indicates the type of the second pilot sequence for the second node to send the second signaling next time according to the reported terminal capabilities or terminal type, or indicates the modulation / or encoding method of the type of the second pilot sequence for the second node to send the second signaling next time according to the reported terminal capabilities or terminal type, or indicates the modulation / encoding method of the data.
[0248] In some embodiments, the second signaling includes M random bits and N information indication bits, where both M and N are integers greater than or equal to 0 and less than or equal to 32. Among them, the information indication bits are used to indicate device information.
[0249] In some embodiments, M + N = 16; or M = 14 and N = 2; or M = 15 and N = 1; or M = 16 and N is an integer greater than or equal to 0 and less than or equal to 4.
[0250] In some embodiments, when the information that the second node should feedback is indicated in the first signaling, the second signaling sent by the second node includes feedback information corresponding to the information indicated in the first signaling. The feedback information includes at least one of the following: device type, device capabilities, working duration information, listening period information, remaining battery information, continuous activation interval information, energy acquisition duration information, expected wireless energy supply duration information.
[0251] In some embodiments, the second signaling sent by the second node includes feedback information. The feedback information includes at least one of the following: device type, device capabilities, working duration information, listening period information, remaining battery information, continuous activation interval information, energy acquisition duration information, expected wireless energy supply duration information. Among them, the working duration information indicates how long the device can still work. The continuous activation interval information indicates the time when the device is continuously in the active state, or indicates the continuous activation interval of the device, or indicates the time interval when the device is in the active state. The energy acquisition duration information indicates the duration for which the device has acquired energy or the duration for which the device still needs to acquire energy. The expected wireless energy supply duration indicates the expected energy supply duration of the device, or the charging duration, or the duration for which the first node is expected to provide CW.
[0252] Embodiments of the present disclosure can divide the communication device into functional modules according to the above method embodiments. For example, each functional module can be divided corresponding to each function, or two or more functions can be integrated into one functional module. The above integrated module can be implemented in the form of hardware or software. It should be noted that the division of modules in the embodiments of the present disclosure is illustrative, only a logical function division, and there may be other division methods in actual implementation. The following takes the example of dividing each functional module corresponding to each function for illustration.
[0253] Figure 15 is a schematic structural diagram of a communication device provided by an embodiment of the present disclosure. The communication device can execute the communication method provided by the above method embodiment. As Figure 15 shown, the communication device 150 includes: a sending module 1501.
[0254] The sending module 1501 is configured to send a first signaling to a second node. The first signaling includes a first pilot sequence, and there are multiple types of the first pilot sequence. Each type of the first pilot sequence in the multiple types of first pilot sequences corresponds to a type of transmission information.
[0255] In the case of implementing the functions of the above integrated module in the form of hardware, embodiments of the present disclosure provide another possible structure of the communication device involved in the above embodiments. As Figure 16 shown, the communication device 160 includes: a processor 1602, a bus 1604. Optionally, the communication device may further include a memory 1601; optionally, the communication device may further include a communication interface 1603.
[0256] The processor 1602 can be used to implement or execute various exemplary logical blocks, modules, and circuits described in conjunction with the embodiments of the present disclosure. The processor 1602 can 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 devices, transistor logic devices, hardware components, or any combination thereof. It can implement or execute various exemplary logical blocks, modules, and circuits described in conjunction with the embodiments of the present disclosure. The processor 1602 can also be a combination that implements a computing function, such as a combination including one or more microprocessors, a combination of a DSP and a microprocessor, etc.
[0257] The communication interface 1603 is configured to connect to other devices through a communication network. The communication network can be an Ethernet, a radio access network, a wireless local area network (WLAN), etc.
[0258] The memory 1601 can be a read-only memory (ROM) or other types of static storage devices that can store static information and instructions, a random access memory (RAM) or other types of dynamic storage devices that can store information and instructions, or can also be an electrically erasable programmable read-only memory (EEPROM), a magnetic disk storage medium, or other magnetic storage devices, or any other medium that can be used to carry or store the desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto.
[0259] As a possible implementation, the memory 1601 can exist independently of the processor 1602. The memory 1601 can be connected to the processor 1602 through the bus 1604 and is used to store instructions or program code. When the processor 1602 calls and executes the instructions or program code stored in the memory 1601, the communication method provided by the embodiments of the present disclosure can be implemented.
[0260] In another possible implementation, the memory 1601 can also be integrated with the processor 1602.
[0261] The bus 1604 can be an extended industry standard architecture (EISA) bus, etc. The bus 1604 can be divided into an address bus, a data bus, a control bus, etc. For the sake of convenience of representation, Figure 16 only a thick line is used to represent it in the figure, but it does not mean that there is only one bus or one type of bus.
[0262] Some embodiments of the present disclosure provide a computer-readable storage medium (for example, a non-transitory computer-readable storage medium). Computer program instructions are stored in the computer-readable storage medium. When the computer program instructions run on a computer, the computer is caused to execute the communication method described in any one of the above embodiments.
[0263] Exemplarily, the above computer-readable storage medium may include, but is not limited to: magnetic storage devices (such as hard disks, floppy disks, or magnetic tapes, etc.), optical discs (such as Compact Disks (CDs), Digital Versatile Disks (DVDs), etc.), smart cards, and flash memory devices (such as 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" may include, but is not limited to, wireless channels and various other media capable of storing, containing, and / or carrying instructions and / or data).
[0264] An embodiment of the present disclosure provides a computer program product containing instructions. When the computer program product runs on a computer, it causes the computer to execute the communication method described in any one of the above embodiments.
[0265] As described above, the above are only the specific embodiments of the present disclosure, but the protection scope of the present disclosure is not limited thereto. Any changes or substitutions within the technical scope disclosed in the present disclosure should be covered by the protection scope of the present disclosure. Therefore, the protection scope of the present disclosure should be subject to the protection scope of the claims.
Claims
1. A communication method, characterized in that: Applied to the first node, the method comprises: A first signaling is sent to the second node, where the first signaling includes a first pilot sequence, there are multiple first pilot sequences, and each of the multiple first pilot sequences corresponds to at least one transmission information.
2. The method according to claim 1, characterized in that The transmission information includes at least one of the following: the signaling type of the first signaling, the bit rate of the first signaling, the encoding method of the first signaling, the frequency offset, the bit rate of the second signaling, the encoding method of the second signaling, the device capability of the second node, the device type of the second node, the device status of the second node, the frame structure of the first signaling, the number of repeated transmissions, and the transmission method.
3. The method according to claim 1, characterized in that The plurality of first pilot sequences have a same portion.
4. The method according to claim 1, characterized in that: Different parts of the multiple first pilot sequences have the same number of bits or OOK numbers, and the sequences are m-sequences or orthogonal sequences.
5. The method according to claim 1, characterized in that The multiple first pilot sequences are different in at least one of the following: coding mode, symbol length, sequence length, a specific number of continuous high levels or positions of bit 1, and a specific number of continuous low levels or positions of bit 0.
6. The method according to claim 1, characterized in that The first pilot sequence includes an end indication.
7. The method according to claim 1, characterized in that The first signaling also includes first control information, and the first control information includes at least one of the following: beam information, port information, energy reporting indication, and proximity feedback.
8. The method according to claim 1, characterized in that The first signaling is one of the following: signaling for indicating access, signaling for confirming device information of the second node, or response signaling to the second signaling.
9. The method according to claim 8, characterized in that At least two of the signaling for indicating access, the signaling for confirming the device information of the second node, and the response signaling to the second signaling differ in at least one of the following: the first pilot sequence, the encoding method, the code rate, and the frame structure.
10. The method according to claim 1, characterized in that The first signaling further includes a terminator, wherein the terminator includes one or more code elements that violate coding rules, or one or more sequences that violate coding rules.
11. The method according to claim 10, characterized in that When the first signaling adopts Manchester coding, the terminator includes one or more code elements that violate the coding rules, or one or more sequences that violate the coding rules, wherein the code elements that violate the coding rules, or the sequences that violate the coding rules are '11' and / or '00'.
12. The method according to claim 1, characterized in that The first signaling also includes a data part, which includes a first symbol and a second symbol; the data part satisfies at least one of the following: there is a second symbol before every M-1 first symbols, there is a second symbol after every M-1 first symbols, there are M-1 first symbols after each second symbol, and there are M-1 second symbols after each first symbol.
13. The method according to claim 12, characterized in that The first symbol and the second symbol are OOK symbols, and the first symbol is shorter than the second symbol; or, the first symbol and the second symbol are chip symbols, and the length of the first symbol is shorter than the length of the second symbol.
14. The method according to claim 1, characterized in that The sequence length or the number of bits or the number of OOK symbols or the number of chip symbols of the first pilot sequence is an odd number; or, the sequence length or the number of bits or the number of OOK symbols or the number of chips after encoding the first pilot sequence is an odd number.
15. The method according to claim 1, characterized in that The method further comprises: A second signaling sent by the second node is received, where the second signaling includes a second pilot sequence.
16. The method according to claim 15, characterized in that The second signaling further includes a data portion, and a portion of the second pilot sequence serves as an inserter, wherein the inserter is used to divide the data portion.
17. The method according to claim 16, characterized in that There are different types of the second pilot sequences, and the same part of the multiple second pilot sequences is used as the insertion character; or different parts of the multiple second pilot sequences are used as the insertion character.
18. The method according to claim 15, characterized in that The second signaling also includes second control information, and the second control information includes at least one of the following: a data scheduling request, feedback information of a remaining data amount, a repeated transmission request, and a code rate.
19. The method according to claim 18, characterized in that The second control information is located at the end of the second signaling.
20. The method according to claim 15, characterized in that The second signaling is one of the following: signaling for reporting device information of the second node, signaling for indicating receipt of confirmation information, a response to the first signaling, signaling carrying ID information of the second node, and signaling carrying ID information of the second node and data to be reported.
21. The method according to claim 20, characterized in that At least two of the signaling used to report the device information of the second node, the signaling used to indicate receipt of confirmation information, the response to the first signaling, the signaling carrying the ID information of the second node, and the signaling carrying the second node ID information and the data to be reported, differ in at least one of the following: the second pilot sequence, the coding method, the code rate, and the frame structure.
22. The method according to claim 15, characterized in that The second signaling also includes M random bits and N information indication bits, where M and N are both integers greater than or equal to 0 and less than or equal to 32.
23. The method according to claim 15, characterized in that: The second signaling further includes at least one of the following: an end character, an insertion character, and a reference sequence.
24. The method according to claim 23, characterized in that: At least one of the second pilot sequence, the end character, the insertion character, and the reference sequence includes a first sequence; the first sequence is a sequence generated using one or more violations of coding rules.
25. The method according to claim 24, characterized in that: Taking the state of the last symbol of data, data segment, control information or the second pilot sequence as a reference state, a sequence satisfying violation of the coding rule is selected to generate the first sequence.
26. The method according to claim 24, characterized in that: When the coding rule is Miller coding, the first sequence is a sequence corresponding to the state of the last symbol of one or more repeated data / data segments / control information / second pilot sequences.
27. A communication method, characterized in that: Applied to the second node, the method comprises: A first signaling sent by a first node is received, where the first signaling includes a first pilot sequence, there are multiple first pilot sequences, and each of the multiple first pilot sequences corresponds to one type of transmission information.
28. The method according to claim 27, characterized in that The method further comprises: A second signaling is sent to the first node, where the second signaling is used to respond to the first signaling, and the second signaling includes a second pilot sequence.
29. A communication device, characterized in that: include: Memory and processor; Memory and processor coupling; The memory is used to store instructions executable by the processor; When the processor executes the instructions, the processor performs the method according to any one of claims 1 to 26, or the method according to any one of claims 27 to 28.
30. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer instructions, and when the computer instructions are executed on a computer, the computer is enabled to execute the method according to any one of claims 1 to 26, or to execute the method according to any one of claims 27 to 28.
31. A computer program product, characterized in that The computer program product comprises computer program instructions, and when the computer program instructions are executed by a processor, the method according to any one of claims 1 to 26 is implemented, or the method according to any one of claims 27 to 28 is performed.