Signal detection method, signal sending method, and apparatus and storage medium
In passive IoT communication technology, the preamble sequence and sub-channel are selected to reduce the probability of conflict of the access signal, and the problem of conflict between terminal equipment in the random time slot mode is solved, and the access efficiency is improved.
Patent Information
- Application Number
- PCT/CN2024/108217
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-12-04
- Filing Date
- 2024-07-29
- Publication Date
- 2025-06-12
AI Technical Summary
In passive IoT communication technology, although the random time slot method can avoid conflicts between terminal devices when sending access signals, when the number of terminals exceeds the number of selectable time slots within the time slot range, multiple terminal devices may still select the same time slot to send access signals, resulting in conflicts.
By selecting the preamble in the preamble in the first time slot range as the preamble in the access signal and/or selecting the sub-channel in the sub-channel set as the transmission sub-channel of the access signal, the collision probability of the access signal is reduced from multiple aspects of the time domain, the frequency domain and the code domain.
The probability of access signal collision of multiple second nodes is effectively reduced and the access efficiency of the second node is improved.
Smart Images

Figure CN2024108217_12062025_PF_FP_ABST
Abstract
Description
Signal detection method, signal sending method, device and storage medium
[0001] This disclosure claims priority to Chinese patent application No. 202311648796.7, filed on December 4, 2023, the entire contents of which are incorporated by reference into this application. Technical Field
[0002] The present disclosure relates to the field of communication technology, and in particular to a signal detection method, a signal sending method, a device, and a storage medium. Background Art
[0003] In passive IoT communication technology, a random time slot-based anti-collision algorithm is used during the inventory, identification, and access processes of terminal devices to prevent timing conflicts between access signals sent by multiple devices. During this process, a terminal randomly selects a time slot within a time slot range to transmit its access signal. Different terminal devices randomly select different time slots to avoid conflicts when sending access signals.
[0004] Summary of the Invention
[0005] In a first aspect, an embodiment of the present disclosure provides a signal detection method, applied to a first node. The signal detection method includes:
[0006] Based on the preamble sequence set and / or the subchannel set, a first access signal is detected within a first time slot range, where the first access signal includes a first preamble sequence and first data information.
[0007] In a second aspect, an embodiment of the present disclosure provides a signal transmission method, applied to a second node. The signal transmission method includes:
[0008] A first access signal is sent in a time slot within a first time slot range, where the first access signal includes a first preamble sequence and first data information; and the first access signal satisfies at least one of the following:
[0009] The first preamble sequence in the first access signal is a preamble sequence in a preamble sequence set;
[0010] The subchannel for transmitting the first access signal is a subchannel in the subchannel set.
[0011] In a third aspect, an embodiment of the present disclosure provides a communication device. The communication device includes: a processing module;
[0012] The processing module is configured to detect a first access signal within a first time slot range based on a preamble sequence set and / or a subchannel set, where the first access signal includes a first preamble sequence and first data information.
[0013] In a fourth aspect, an embodiment of the present disclosure provides another communication device. The communication device includes: a communication module;
[0014] A communication module is configured to send a first access signal in a time slot within a first time slot range, where the first access signal includes a first preamble sequence and first data information; and the first access signal satisfies at least one of the following:
[0015] The first preamble sequence in the first access signal is a preamble sequence in a preamble sequence set;
[0016] The subchannel for transmitting the first access signal is a subchannel in the subchannel set.
[0017] In a fifth aspect, an embodiment of the present disclosure provides a communication device, comprising a processor, which implements the signal detection method of the first aspect or the signal sending method of the second aspect when executing a computer program.
[0018] In a sixth aspect, an embodiment of the present disclosure provides a computer-readable storage medium, which includes computer instructions; when the computer instructions are executed, the signal detection method of the first aspect mentioned above is implemented, or the signal sending method of the second aspect mentioned above is implemented. BRIEF DESCRIPTION OF THE DRAWINGS
[0019] In order to more clearly illustrate the technical solutions in the present disclosure, the following briefly introduces the drawings required for use in some embodiments of the present disclosure. Obviously, the drawings described below are only drawings of some embodiments of the present disclosure. For ordinary technicians in this field, other drawings can also be obtained based on these drawings.
[0020] FIG1 is a schematic diagram of the architecture of a communication system according to some embodiments.
[0021] FIG2 is a flow chart of a signal detection method according to some embodiments.
[0022] FIG3 is a schematic flow chart of yet another signal detection method according to some embodiments.
[0023] FIG4 is a flowchart of yet another signal detection method according to some embodiments.
[0024] FIG5 is a schematic flow chart of a signal sending method according to some embodiments.
[0025] FIG6 is a flowchart of yet another signal sending method according to some embodiments.
[0026] FIG7 is a flowchart of yet another signal sending method according to some embodiments.
[0027] FIG8 is a schematic structural diagram of a communication device according to some embodiments.
[0028] FIG9 is a schematic structural diagram of yet another communication device according to some embodiments.
[0029] FIG10 is a schematic structural diagram of another communication device according to some embodiments. DETAILED DESCRIPTION
[0030] The following will be combined with the accompanying drawings in the embodiments of the present disclosure to clearly and completely describe the technical solutions in the embodiments of the present disclosure. Obviously, the embodiments described are only part of the embodiments of the present disclosure, not all of the embodiments. Based on the embodiments of the present disclosure, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of the present disclosure.
[0031] In the description of this disclosure, unless otherwise specified, " / " means "or". For example, A / B can mean A or B. "And / or" in this article is merely a description of the association relationship of associated objects, indicating that there can be three relationships. For example, A and / or B can mean: only A, only B, and A and B. In addition, "at least one" means one or more, and "a plurality" means two or more. Expressions such as "first" and "second" do not limit the quantity and execution order, and expressions such as "first" and "second" do not necessarily limit them to be different.
[0032] It should be noted that in this disclosure, expressions such as "exemplarily" or "for example" are used to indicate examples, illustrations, or explanations. Any embodiment or design described in this disclosure as "exemplary" or "for example" should not be construed as being preferred or advantageous over other embodiments or designs. Rather, the use of expressions such as "exemplarily" or "for example" is intended to present the relevant concepts in a detailed manner.
[0033] Currently, the passive Internet of Things (IoT) has attracted widespread attention. Passive terminals within this network have advantages such as requiring no external power supply, strong adaptability, high reliability, high security, low cost, easy installation, and good maintainability. Consequently, they are widely used in many fields. In passive IoT communication technology, a random time slot approach is used to avoid conflicts when terminals transmit access signals. However, this random time slot approach has a limited number of time slots within a time slot range. If the number of terminals exceeds the number of selectable time slots within the time slot range, multiple terminal devices may still select a time slot and transmit access signals during that time slot.
[0034] Based on this, the embodiments of the present disclosure provide a signal detection method and a signal sending method. When the second node sends the first access signal, not only can a time slot within the first time slot range be selected as the time slot for sending the first access signal, but also a preamble sequence in the preamble sequence set can be selected as the preamble sequence of the first access signal and / or a subchannel in the subchannel set can be selected as the subchannel for transmitting the first access signal, thereby reducing the collision probability of the first access signals of multiple second nodes from multiple aspects such as the time domain, frequency domain and code domain, so as to improve the access efficiency of the second node.
[0035] The signal detection method and signal transmission method provided by the present disclosure can be applied to a communication system as shown in Figure 1 , which shows a schematic diagram of the architecture of a communication system provided by an embodiment of the present disclosure. As shown in Figure 1 , the communication system includes a first node 10 and a second node 20 .
[0036] In a wireless communication scenario, a first node 10 and a second node 20 communicate via a wireless channel. For example, the first node 10 is a base station and the second node 20 is a terminal. The base station and the terminal communicate via a wireless channel. In another example, the first node 10 is a terminal and the second node 20 is a wireless router. The wireless router and the terminal communicate via a wireless channel. In another example, the first node 10 is a first base station and the second node 20 is a second base station. The first base station and the second base station communicate via a wireless channel. In another example, the first node 10 is a first terminal and the second node 20 is a second terminal. The first terminal and the second terminal communicate via a wireless channel. In another example, the first node 10 is a repeater and the second node 20 is a base station. The base station and the repeater communicate via a wireless channel. In another example, the first node 10 is a terminal and the second node 20 is a repeater. The repeater and the terminal communicate via a wireless channel. In another example, the first node 10 is a first repeater and the second node 20 is a second repeater. The first repeater and the second repeater communicate via a wireless channel. For another example, the first node 10 is a base station, the second node 20 is a satellite, and the satellite and base station communicate via a wireless channel. For another example, the first node 10 is a satellite, the second node 20 is a base station, and the base station and satellite communicate via a wireless channel. For another example, the first node 10 is a terminal, the second node 20 is a satellite, and the satellite and terminal communicate via a wireless channel. For another example, the first node 10 is a satellite, the second node 20 is a terminal, and the terminal and satellite communicate via a wireless channel. For another example, the first node 10 is a ground device, the second node 20 is an aircraft, and the aircraft and ground device communicate via a wireless channel. For another example, the first node 10 is a first aircraft, the second node 20 is a second aircraft, and the first and second aircraft communicate via a wireless channel.
[0037] In the embodiments of the present disclosure, description is mainly made by taking the first node 10 as a base station and the second node 20 as a terminal as an example.
[0038] In some embodiments, the first node 10 is configured to provide wireless access services to multiple terminals. For example, a base station provides a service coverage area (also known as a cell). Terminals that enter this area can communicate with the base station via wireless signals to receive the wireless access services provided by the base station.
[0039] In some embodiments, the first node 10 may be a base station or an evolved base station (eNB or eNodeB) in long term evolution (LTE), long term evolution advanced (LTE-A), a base station device in a 5G network, or a base station in a future communication system. The base station may include various network-side devices such as various macro base stations, micro base stations, home base stations, wireless remote devices, reconfigurable intelligent surfaces (RIS), routers, and wireless fidelity (WIFI) devices.
[0040] In some embodiments, the second node 20 may be a device with wireless transceiver capabilities, which may be deployed on land (including indoors or outdoors, handheld, wearable, or vehicle-mounted); may also be deployed on water (e.g., ships); and may also be deployed in the air (e.g., airplanes, balloons, and satellites). The terminal may be a mobile phone, a tablet computer, a computer with wireless transceiver capabilities, a virtual reality (VR) terminal, an augmented reality (AR) terminal, a wireless terminal in industrial control, a wireless terminal in self-driving, a wireless terminal in remote medical care, a wireless terminal in a smart grid, a wireless terminal in transportation safety, a wireless terminal in a smart city, a wireless terminal in a smart home, etc. The embodiments of the present disclosure do not limit the application scenarios. The terminal may sometimes also be referred to as a user, user equipment (UE), access terminal, UE unit, UE station, mobile station, mobile station, remote station, remote terminal, mobile device, UE terminal, wireless communication equipment, UE agent or UE device, etc., but the embodiments of the present disclosure are not limited to this.
[0041] It should be noted that Figure 1 is only an exemplary framework diagram. The number of devices included in Figure 1 and the names of each device are not limited. In addition to the devices shown in Figure 1, the communication system may also include other devices (such as core network devices).
[0042] The application scenarios of the embodiments of the present disclosure are not limited. The system architecture and business scenarios described in the embodiments of the present disclosure are intended to more clearly illustrate 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. It is known to those skilled in the art that with the evolution of network architecture and the emergence of new business scenarios, the technical solutions provided by the embodiments of the present disclosure are also applicable to similar technical problems.
[0043] FIG2 shows a flow chart of a signal detection method provided by the present disclosure. As shown in FIG2 , the signal detection method is applied to a first node and includes the following steps:
[0044] S101. Detect a first access signal within a first time slot range based on a preamble sequence set and / or a subchannel set.
[0045] The first access signal includes a first preamble sequence and first data information, and the first preamble sequence is located before the first data information.
[0046] In some embodiments, the first preamble sequence is used for signal conflict identification and signal synchronization. For example, the preamble sequence in the present disclosure may be an m-sequence, a random bit sequence, a sequence with a distribution of 0s and 1s, a ZC sequence, a sequence encoding predefined information, or a sequence generated by combining multiple sequences. The sequence generated by combining multiple sequences may be a sequence generated by combining a wash sequence and a Manchester code, a sequence generated by combining a PN sequence and a wash sequence, a sequence generated by combining a pseudo-random ZC sequence and a wash sequence, or a sequence generated by combining a ZC sequence and a PN sequence.
[0047] The data information in the present disclosure may be a random bit sequence, for example, a 16-bit sequence randomly generated by the second node, or the data information may include a portion of the second node's identity (ID). Alternatively, the data information may include other sequences or other information, which are not limited in the present disclosure.
[0048] In some embodiments, the preamble sequence of the first access signal is a preamble sequence in a preamble sequence set.
[0049] The preamble sequence set includes P preamble sequences, where P is a positive integer.
[0050] As an implementation manner, the preamble sequence set is predefined.
[0051] The preamble sequence set is determined according to the second node type.
[0052] Exemplarily, each second node type corresponds to a preamble sequence set, and the preamble sequence sets corresponding to different second node types may be the same or different. For example, the second node types include type A, type B, and type C. Second nodes whose second node types are type A and type B correspond to preamble sequence set U1, and second nodes whose second node type is type C correspond to preamble sequence set U2. The number of preamble sequences in preamble sequence set U1 may be greater than, equal to, or less than the number of preamble sequences in preamble sequence set U2. Alternatively, second nodes of type A, type B, and type C all correspond to preamble sequence set U1.
[0053] When each second node type corresponds to a preamble sequence set, the first node may determine the second node type based on the preamble sequence detected in the first access signal. For example, the second node types include Type A, Type B, and Type C. Second nodes whose second node types are Type A and Type B correspond to preamble sequence set U1, and second nodes whose second node type is Type C correspond to preamble sequence set U2. If the preamble sequence detected by the first node is a preamble sequence in preamble sequence set U1, the second node type is determined to be Type A or Type B. If the preamble sequence detected by the first node is a preamble sequence in preamble sequence set U1, the second node type is determined to be Type C.
[0054] In some embodiments, the length of the preamble sequence in the first access signal and the second node type also have a corresponding relationship. For example, the second node type includes type A, type B, and type C. The second node whose second node type is type A and type B corresponds to the first preamble sequence length, and the second node whose second node type is type C corresponds to the second preamble sequence length. The first node can determine the second node type based on the preamble sequence length detected in the first access signal. If the preamble sequence length detected by the first node is the first preamble sequence length, the second node type is determined to be type A or type B. If the preamble sequence length detected by the first node is the second preamble sequence length, the second node type is determined to be type C. If the preamble sequence length detected by the first node is the first preamble sequence length, the second node type is determined to be type A or type B. If the preamble sequence length detected by the first node is the second preamble sequence length, the second node type is determined to be type C.
[0055] As another implementation manner, the preamble sequence set is determined based on a configuration parameter of the preamble sequence set.
[0056] The configuration parameters of the preamble sequence include at least one of the following: a cyclic shift value, a preamble sequence number, a preamble sequence quantity, a preamble sequence length, and a preamble sequence set number.
[0057] In some embodiments, when the configuration parameter of the preamble sequence set indicates that the cyclic shift value is L, the preamble sequence set includes K preamble sequences with cyclic shift values of L to L+K-1 respectively.
[0058] L and K are both positive integers, K is the number of preamble sequences included in the preamble sequence set, K is greater than or equal to 1, K can be a preset value, or can be set according to the actual application scenario, or can be determined according to other methods, which is not limited in this disclosure.
[0059] Exemplarily, taking the K value as 5 and the configuration parameter of the preamble sequence set indicating the cyclic shift value L as 2 as an example, in this case, the preamble sequence set includes 5 preamble sequences with cyclic shift values of 2, 3, 4, 5, and 6 respectively.
[0060] In some embodiments, when the configuration parameter of the preamble sequence set indicates that the preamble sequence number is L, the preamble sequence set includes K preamble sequences whose preamble sequence numbers are L to L+K-1 respectively.
[0061] For example, taking the K value as 6 and the configuration parameter of the preamble sequence set indicating that the preamble sequence number L is 3 as an example, in this case, the preamble sequence set includes 6 preamble sequences whose preamble sequence numbers are 3, 4, 5, 6, 7, and 8 respectively.
[0062] In some embodiments, when K is a preset value, the first node may determine the second node type according to the K value.
[0063] Exemplarily, the second node types include type A, type B, and type C. The K value corresponding to the second node whose second node type is type A or type B is a first value, and the K value corresponding to the second node whose second node type is type C is a second value. The first value may be greater than or less than the second value. If the K value corresponding to the preamble sequence set corresponding to the preamble sequence of the first access signal detected by the first node is the second value, then the second node type is determined to be type C.
[0064] In some embodiments, when the configuration parameter of the preamble sequence set indicates that the preamble sequence length is L, the preamble sequence set includes one or more preamble sequences with the number of data elements being L. The preamble sequence length is used to indicate the number of data elements included in a preamble sequence.
[0065] It should be noted that preamble sequences have high autocorrelation and low cross-correlation, that is, they are orthogonal or nearly orthogonal. The correlation value between two different preamble sequences is low, while the correlation value between two identical preamble sequences is high. Therefore, when the first node detects the first access signal based on the preamble sequence set and detects a high correlation value, the corresponding preamble sequence can be directly determined based on the correlation value.
[0066] In some embodiments, as shown in FIG3 , before the first node detects the first access signal within the first time slot range, the signal detection method further includes the following steps:
[0067] S100: Send a first message.
[0068] The first message includes at least one of the following: configuration parameters of the first time slot range, configuration parameters of the preamble sequence set, configuration parameters of the subchannel set, first indication information, second indication information, and third indication information;
[0069] The first indication information is used to indicate the second node type; the second indication information is used to indicate the access signal type; and the third indication information is used to indicate the access mode.
[0070] Exemplarily, the configuration parameter of the first time slot range is used to determine the first time slot range. The configuration parameter indicates a Q value, and the first time slot range determined based on the configuration parameter, i.e., 0 to 2 Q -1, where Q is an integer greater than or equal to 0. For example, when the configuration parameter indicates that the Q value is 4, the first time slot range determined based on the configuration parameter is 0 to 15. After receiving the first message, the second node may determine the first time slot range to be 0 to 15 based on the configuration parameter 4 for the first time slot range in the first message, and randomly select a time slot within the first time slot range to transmit the first access signal.
[0071] It should be noted that there are multiple time slots within the first time slot range, and a time slot is a unit of duration. The duration of different time slots may vary. Exemplarily, the first node may send time slot decrement information, which is used to determine the start or end of a time slot. For example, the time slot decrement information is used to indicate the end of a previous time slot or the beginning of a next time slot.
[0072] As another example, the configuration parameters of the preamble sequence set are used to determine the preamble sequence set, and the relevant description thereof may refer to the detailed description of the configuration parameters of the preamble sequence above, which is not repeated here.
[0073] As another example, the configuration parameters of the subchannel set are used to determine the subchannel set. For example, if the configuration parameters of the subchannel set indicate F subchannel numbers, then the subchannel set corresponding to the configuration parameters of the subchannel set is a set consisting of subchannels whose subchannel numbers are the above F subchannel numbers. Alternatively, if the configuration parameters of the subchannel set indicate that the subchannel set includes F subchannels, then the subchannel set includes subchannels 0 to F-1, where F is a positive integer. After the second node receives the first message, it can determine the subchannel set based on the configuration parameters of the subchannel set in the first message, and randomly select a subchannel in the subchannel set to transmit the first access signal.
[0074] It should be understood that a subchannel is a transmission frequency band, and the frequency domain width of a subchannel can be measured in frequency domain units such as subcarriers, physical resource blocks, or Hertz. Different subchannels have different frequency domain locations, and the frequency domain widths of different subchannels can be the same or different.
[0075] As another example, the first indication information is used to indicate the second node type. For example, the second node types include type A, type B, and type C. The first indication information instructs a second node whose second node type is type A to send the first access signal. After receiving the first message, the second node whose second node type is type A determines that it needs to send the first access signal based on the first indication information in the first message.
[0076] It should be noted that the first indication information is not only used to indicate the second node type, but the first node can also determine the preamble sequence set according to the second node type indicated in the first indication information, and detect the first access signal based on the preamble sequence set. As described in the above example, the second node type includes type A, type B, and type C. The second node whose second node type is type A and type B corresponds to the preamble sequence set U1, and the second node whose second node type is type C corresponds to the preamble sequence set U2. For example, the first indication information indicates that the second node whose second node type is type A sends the first access signal. The first node can determine that the preamble sequence set corresponding to the second node type is U1 based on the second node type indicated by the first indication information. Then, the first node can detect the first access signal based on the preamble sequence set U1.
[0077] As another example, the second indication information is used to indicate the access signal type. Access signal types include backscatter signals and independently generated signals. For example, if the second indication information indicates that the first access signal sent by the second node is a backscatter signal, then after receiving the first message, the second node determines that the access signal type of the first access signal is a backscatter signal based on the second indication information, and sends the first access signal with the access signal type being a backscatter signal.
[0078] It should be noted that different access signal types correspond to different preamble sequence sets. For example, a backscatter signal corresponds to preamble sequence set U1, and an independently generated signal corresponds to preamble sequence set U2. The second indication information indicates that the access signal type is a backscatter signal. The first node may determine, based on the access signal type indicated by the second indication information, that the preamble sequence set corresponding to the access signal type is U1, and detect the first access signal based on preamble sequence set U1.
[0079] As another example, the third indication information is used to indicate the access mode. The access modes include the first backscatter access mode, the second backscatter access mode, and the active communication access mode. For example, the first backscatter access mode includes periodically triggered backscatter access, the second backscatter access mode includes non-periodically triggered backscatter access, and the access modes supported by the second nodes of different second node types may be the same or different. For example, the second nodes of the second node types A and B support the first backscatter access mode, and the second nodes of the second node type C support the second backscatter access mode and the active communication access mode. For another example, when the access mode indicated by the third indication information is the first backscatter access mode, the second nodes of the second node types A and B that support the first backscatter access mode determine, after receiving the first message, that they need to send the first access signal in the first backscatter access mode according to the third indication information in the first message.
[0080] It should be noted that different access modes correspond to different or the same second node types, so the second node type can be determined according to the access mode. Moreover, different second node types correspond to different preamble sequence sets, and the preamble sequence set can be determined according to the third indication information. For example, as described in the above example, the second node types include type A, type B, and type C. The second node of the second node type A and type B corresponds to the preamble sequence set U1, and the second node of the second node type C corresponds to the preamble sequence set U2. The second nodes of the second node types A and B support the first backscatter access mode, and the second nodes of the second node type C support the second backscatter access mode and the active communication access mode. Taking the access mode indicated by the third indication information as the active communication access mode as an example, only the second node of the second node type C supports the active communication access mode. Then, the first node determines that the preamble set corresponding to the access mode is U2 according to the active communication node mode indicated by the third indication information, and detects the first access signal based on the preamble sequence set U2.
[0081] In this way, when the second node sends the first access signal, not only can a time slot within the first time slot range be selected as the time slot for sending the first access signal, but a preamble sequence in the preamble sequence set can also be selected as the preamble sequence of the first access signal and / or a subchannel in the subchannel set can be selected as the subchannel for transmitting the first access signal, thereby reducing the probability of collision of the first access signals of multiple second nodes from multiple aspects such as the time domain, frequency domain, and code domain, thereby improving the access efficiency of the second node.
[0082] In some embodiments, the first node detects the first access signal within the first time slot range based on the preamble sequence set and / or the subchannel set, and at least one of the following detection results occurs:
[0083] 1. The first node detects a first access signal in a time slot within a first time slot range (ie, detects a preamble sequence of the first access signal) and correctly decodes data information of the first access signal.
[0084] It should be noted that the detection result indicates that only one second node selects the time slot to send the first access signal.
[0085] 2. The first node fails to detect the first access signal in a time slot within the first time slot range (ie, fails to detect the preamble sequence of the first access signal).
[0086] It should be noted that the detection result indicates that no second node selects the time slot to send the first access signal, and the time slot is an idle transmission resource.
[0087] 3. The first node detects N first access signals in a time slot within the first time slot range (ie, detects N preamble sequences of the first access signals), where N is a positive integer.
[0088] It should be understood that in some technologies, in the access signal sent by the second node, different preamble sequences are orthogonal or approximately orthogonal, and the access signals sent by multiple second nodes use the same preamble sequence, or use mutually orthogonal or approximately orthogonal preamble sequences, so the first node can successfully detect the preamble sequence; and the data information between different access signals is different, so the first node cannot correctly decode the data information in the first access signal, which also means that multiple access signals conflict, and the first node needs to resend the access signal to enable the second node to complete the access process.
[0089] In some embodiments, when N first access signals are detected in one time slot in the first time slot range, or when N first access signals are detected in one time slot in the first time slot range and data information of the N first access signals is not correctly decoded, the first node sends a second message to trigger the second node that sends the first access signal in the time slot to send a second access signal, and then the first node detects the second access signal. As shown in FIG4 , the above process can be implemented as the following steps:
[0090] S102: When N first access signals are detected in a time slot in the first time slot range, send a second message in the time slot.
[0091] The second message includes at least one of the following: configuration parameters for the second time slot range, fourth indication information, fifth indication information, and sixth indication information. The fourth indication information is used to indicate at least one first preamble sequence among the first preamble sequences included in each of the N first access signals; the fifth indication information is used to indicate at least one subchannel among the subchannels used by each of the N first access signals; and the sixth indication information is used to indicate that the first node has detected the first preamble sequence. N is a positive integer.
[0092] Exemplarily, the configuration parameter of the second time slot range is used to indicate the second time slot range, so that the second node that sends the first access signal on the above time slot randomly selects a time slot in the second time slot range to send the second access signal.
[0093] As another example, the fourth indication information includes a first bitmap, the first bitmap includes K indicator bits, each indicator bit corresponds to a preamble sequence in the preamble sequence set, and the value of the indicator bit is used to indicate whether the preamble sequence corresponding to the bit is the first preamble sequence indicated by the fourth indication information, K is the number of preamble sequences included in the preamble sequence set, and K is a positive integer. For example, the preamble sequence set includes K preamble sequences, and each preamble sequence in the K preamble sequences corresponds to an indicator bit in the first bitmap. The indicator bit with a value of 1 is used to indicate that the preamble sequence corresponding to the indicator bit is the first preamble sequence indicated by the fourth indication information. Take the example of 15 sequences included in the preamble sequence set, which correspond to the 15 indicator bits in the first bitmap respectively. If the first bit map is 000 0000 0000 0001, it indicates that the preamble sequence indicated by the fourth indication information is the first preamble sequence in the preamble sequence set; if the first bit map is 100 0000 0000 0001, it indicates that the preamble sequences indicated by the fourth indication information are the first preamble sequence and the fifteenth preamble sequence in the preamble sequence set; if the first bit map is 100 0000 0100 0010, it indicates that the preamble sequences indicated by the fourth indication information are the second preamble sequence, the seventh preamble sequence, and the fifteenth preamble sequence in the preamble sequence set.
[0094] As another example, the fourth indication information includes at least one first indication field, and each first indication field is used to indicate a first preamble sequence. For example, the fourth indication information includes n first indication fields, n is a positive integer, and n is less than or equal to N, and the value of n is determined according to the fourth indication information, or n is a fixed value. For another example, if n is a fixed value of 1, then the fourth indication information is used to indicate a first preamble sequence in the first preamble sequences respectively contained in the N first access signals. For another example, the fourth indication information includes an instruction index, and the instruction index corresponds to the number n of the first indication fields in the fourth indication information. For example, the n value corresponding to the instruction index I is a first value, and the n value corresponding to the instruction index J is a second value. In some other embodiments, the fourth indication information includes an n-value indication field and n preamble sequence indication fields, the n-value indication field is located before the n preamble sequence indication fields, and the value of n is determined by the n-value indication field.
[0095] It should be noted that each first access signal uses a first preamble sequence, and the N first access signals use M first preamble sequences, where M is less than or equal to N. That is, multiple access signals among the N first access signals use the same preamble sequence. The fourth indication information can indicate one first preamble sequence among the first preamble sequences included in each of the N first access signals. The first node can send M fourth indication information to indicate each of the M first preamble sequences. Alternatively, the fourth indication information can indicate n preamble sequences among the first preamble sequences included in each of the N first access signals, where n is a positive integer and is less than or equal to M. Different fourth indication information can indicate the same or different numbers of first preamble sequences. The first node can send k fourth indication information to indicate M first preamble sequences, where k is a positive integer and is less than M. For example, if M is 5 and k is 2, the first node sends the fourth indication information twice. The first fourth indication information sent indicates three of the five first preamble sequences, and the second fourth indication information sent indicates the remaining two of the five first preamble sequences. Alternatively, the fourth indication information can indicate all the first preamble sequences in the first preamble sequences contained in each of the N first access signals. The first node only needs to send the fourth indication information once to indicate all the first preamble sequences in the first preamble sequences contained in each of the N first access signals.
[0096] As another example, the fifth indication information includes a second bitmap, the second bitmap including P indicator bits, each of the P indicator bits corresponding to a subchannel in the subchannel set, and the value of the indicator bit is used to indicate whether the subchannel corresponding to the indicator bit is the subchannel indicated by the fifth indication information, where P is the number of subchannels included in the subchannel set, and P is a positive integer. For example, the subchannel set includes P subchannels, each of the P subchannels corresponds to an indicator bit in the second bitmap. An indicator bit with a value of 1 is used to indicate that the subchannel corresponding to the indicator bit is the subchannel indicated by the fifth indication information. For example, the subchannel set includes 8 subchannels, each corresponding to the 8 indicator bits in the second bitmap. If the second bitmap is 0000 0001, it indicates that the subchannel indicated by the fifth indication information is the first subchannel in the subchannel set. If the second bitmap is 0000 1001, it indicates that the subchannels indicated by the fifth indication information are the first and fourth subchannels in the subchannel set.
[0097] As another example, the fifth indication information includes at least one second indication field, each second indication field being used to indicate a subchannel. For example, the value of the second indication field corresponds to the sequence number of the subchannel indicated by the fifth indication information. That is, if the value of the second indication field is 2, the subchannel indicated by the fifth indication information is the subchannel with sequence number 2.
[0098] It should be noted that each first access signal transmission occupies one subchannel, and the transmission of N first access signals occupies M subchannels, where M is less than or equal to N. That is, multiple of the N first access signals use the same subchannel. The fifth indication information can indicate one of the subchannels used by each of the N first access signals. The first node can send M fifth indication information messages to indicate each of the M subchannels. Alternatively, the fifth indication information can indicate the first n subchannels of the subchannels used by each of the N first access signals, where n is a positive integer and less than or equal to M. Different fifth indication information messages can indicate the same or different number of subchannels. The first node can indicate M subchannels by sending k fifth indication information messages, where k is a positive integer and less than M. For example, if M is 5 and k is 2, the first node sends the fifth indication information twice. The first transmission of the fifth indication information indicates three of the subchannels used by each of the five first access signals, and the second transmission of the fifth indication information indicates the remaining two subchannels used by each of the five first access signals. Alternatively, the fifth indication information can indicate all of the sub-channels used by each of the N first access signals. The first node only needs to send the fifth indication information once to indicate all of the sub-channels used by each of the N first access signals.
[0099] As another example, the sixth indication information is used to indicate that the first node has detected the first preamble sequence. For example, when the sixth indication information is 1, it indicates that the first node has detected the first preamble sequence, and if the second node sending the first access signal in the above time slot receives the sixth indication information, it sends the second access signal.
[0100] In this way, when the first node fails to successfully decode the data information of the first access signal due to a time slot conflict, the second node with the time slot conflict is triggered to send a second access signal by sending a second message to re-decode the second access signal, thereby improving the access efficiency and success rate of the second node.
[0101] S103: Detect a second access signal within a second time slot range.
[0102] The second access signal includes a second preamble sequence and second data information.
[0103] As an implementation manner, detecting the second access signal within the second time slot range can be implemented as the following steps: detecting the second access signal within the second time slot range based on the preamble sequence set or at least one first preamble sequence indicated by the fourth indication information.
[0104] Illustratively, the first node may detect the second access signal within the second time slot based on a fixed preamble sequence in the preamble sequence set. The first node may also detect the second access signal within the second time slot based on each preamble sequence in the preamble sequence set. The first node may also detect the second access signal within the second time slot based on the preamble sequence set and any preamble sequence in at least one first preamble sequence indicated by the fourth indication information.
[0105] As another implementation manner, detecting the second access signal within the second time slot range may be implemented as the following steps: detecting the second access signal within the second time slot range based on the subchannel set or at least one subchannel indicated by the fifth indication information.
[0106] Illustratively, the first node may detect the second access signal within the second time slot based on a fixed subchannel in the subchannel set. The first node may also detect the second access signal within the second time slot based on each subchannel in the subchannel set. The first node may also detect the second access signal within the second time slot based on the subchannel set and any subchannel in at least one first subchannel indicated by the fourth indication information.
[0107] Exemplarily, the second time slot range is determined based on the configuration parameters of the second time slot range. For example, the maximum time slot value in the second time slot range is determined to be S-1 according to the configuration parameters of the second time slot range, and the second time slot range is further determined to be time slot 0 to S-1, where S is greater than or equal to 1. For another example, the second time slot range is a predefined fixed time slot range, such as time slot 0 to time slot 3. For another example, the second time slot range is the same as the first time slot range.
[0108] As another example, the second preamble sequence is a fixed preamble sequence in the preamble sequence set. For example, the second preamble sequence is the first preamble sequence in the preamble sequence set, and the first node detects the second access signal based on the first preamble sequence in the preamble sequence set. Alternatively, the second preamble sequence is the first first preamble sequence indicated by the fourth indication information, and the first node detects the second access signal based on the first first preamble sequence indicated by the fourth indication information. If the fourth indication information indicates a single first preamble sequence, the second preamble sequence is the first preamble sequence of the fourth indication information.
[0109] In this way, when sending the second access signal, the multiple second nodes only use the same designated preamble sequence, which can reduce the detection complexity when the first node detects the preamble sequence.
[0110] As another example, the second preamble sequence is a preamble sequence randomly selected from a preamble sequence set, and the first node detects the second access signal based on the preamble sequence set. In this manner, multiple second nodes randomly reselect a preamble sequence from the preamble sequence set, so that multiple preamble sequences in the preamble sequence set are selected and used. The first node can evaluate the number of second nodes based on the number of used preamble sequences in the preamble sequence set, and can thereby determine the number of second nodes that are experiencing conflicts, thereby effectively adjusting allocated transmission resources.
[0111] As another example, the second preamble sequence in the second access signal is the same as the first preamble sequence in the first access signal sent by the same second node, and the first node detects the second access signal based on the first preamble sequence indicated by the fourth indication information. Alternatively, the second access signal sent by the second node triggered by the second message uses the same second preamble sequence.
[0112] As another example, the second message further includes indication information of a second preamble sequence, where the indication information is used to directly indicate the second preamble sequence, and the second preamble sequence is the preamble sequence indicated by the indication information of the second preamble sequence carried by the second message. Alternatively, the second message further includes indication information of a preamble sequence set, where the indication information is used to indicate a preamble sequence set, and the second preamble sequence is a preamble sequence in the preamble sequence set indicated by the indication information of the preamble sequence set carried by the second message. When the second node receives the second message, it determines the corresponding preamble sequence set based on the indication information of the preamble sequence set carried by the second message, and randomly selects a preamble sequence from the preamble sequence set as the second preamble sequence.
[0113] As an implementation method, detecting the second access signal within the second time slot range can be implemented as the following steps: detecting the second access signal within the second time slot range on at least one subchannel indicated by the fifth indication information; or detecting the second access signal within the second time slot range on a fixed subchannel within the subchannel set; or detecting the second access signal within the second time slot range on each subchannel within the subchannel set.
[0114] As another example, the subchannel for transmitting the second access signal is a subchannel randomly selected from the subchannel set, and the first node detects the second access signal within the subchannel set. Alternatively, the subchannel for transmitting the second access signal is a fixed subchannel in the subchannel set. For example, the subchannel for transmitting the second access signal is the first subchannel in the subchannel set, and the first node detects the second access signal on the first subchannel in the subchannel set. Alternatively, the subchannel for transmitting the second access signal is the first subchannel indicated by the fifth indication information carried by the second message, and the first node detects the second access signal on the first subchannel indicated by the fifth indication information. Alternatively, the subchannel for transmitting the second access signal is the same as the subchannel for transmitting the first access signal by the same second node, and the first node detects the second access signal on the subchannel indicated by the fifth indication information. Alternatively, the second message also includes subchannel indication information, which is used to directly indicate the subchannel, and the subchannel for transmitting the second access signal is the subchannel indicated by the subchannel indication information carried by the second message. Alternatively, the second message also includes indication information of a subchannel set, and the indication information of the first subchannel set is used to indicate a subchannel set, and the subchannel for transmitting the second access signal is a subchannel in the subchannel set indicated by the indication information of the subchannel set carried by the second message. When the second node receives the second message, it determines the subchannel set based on the indication information of the subchannel set carried by the second message, and randomly selects a subchannel in the subchannel set as the subchannel for transmitting the second access signal.
[0115] In some embodiments, after receiving the first access signal or the second access signal, the first node sends access confirmation information.
[0116] The access confirmation information is used to indicate that the first node has received the first access signal or the second access signal. The access confirmation information includes the data information or message Message2 in the corresponding first access signal or the second access signal. Message2 includes basic information of the first node, network configuration information, etc.
[0117] In some embodiments, after the first node sends the access confirmation information, it receives a physical uplink channel signal.
[0118] The physical uplink channel signal includes a third preamble sequence and physical uplink channel data, with the preamble sequence preceding the physical uplink channel data. The third preamble sequence is a fixed preamble sequence. Alternatively, the third preamble sequence is a preamble sequence selected by the second node from a preamble sequence set. Exemplarily, the preamble sequence set used by the third preamble sequence is different from the preamble sequence set used by the first preamble sequence or the second preamble sequence. Alternatively, the third preamble sequence is a preamble sequence determined based on a cell ID corresponding to the second node. Alternatively, the third preamble sequence is a preamble sequence directly indicated by the first node.
[0119] FIG5 shows a flow chart of a signal sending method provided by the present disclosure. As shown in FIG5 , the signal sending method is applied to the second node and includes the following steps:
[0120] S201. Send a first access signal in a time slot within a first time slot range.
[0121] The first access signal includes a first preamble sequence and first data information, and the first access signal satisfies at least one of the following: the first preamble sequence in the first access signal is a preamble sequence in a preamble sequence set; and the subchannel transmitting the first access signal is a subchannel in a subchannel set.
[0122] As an implementation manner, the preamble sequence set is predefined.
[0123] The preamble sequence set is determined according to the second node type, and each second node type corresponds to a preamble sequence set.
[0124] As another implementation manner, the preamble sequence set is determined based on a configuration parameter of the preamble sequence set.
[0125] The configuration parameters of the preamble sequence include at least one of the following: a cyclic shift value, a preamble sequence number, a preamble sequence quantity, a preamble sequence length, and a preamble sequence set number.
[0126] In some embodiments, when the configuration parameter of the preamble sequence set indicates that the cyclic shift value is L, the preamble sequence set includes K preamble sequences with cyclic shift values of L to L+K-1 respectively; or,
[0127] When the configuration parameter of the preamble sequence set indicates that the preamble sequence number is L, the preamble sequence set includes K preamble sequences whose preamble sequence numbers are L to L+K-1 respectively; L and K are both positive integers, and K is the number of preamble sequences included in the preamble sequence set.
[0128] In some embodiments, before the second node sends the first access signal in a time slot within the first time slot range, as shown in FIG6 , the signal sending method further includes the following steps:
[0129] S200: Receive a first message.
[0130] A first message is received, where the first message includes at least one of the following: configuration parameters of a first time slot range, configuration parameters of a preamble sequence set, configuration parameters of a subchannel set, first indication information, second indication information, and third indication information; the first indication information is used to indicate a second node type; the second indication information is used to indicate an access signal type; and the third indication information is used to indicate an access method.
[0131] Exemplarily, after receiving the first message, the second node determines the first time slot range according to the configuration parameters of the first time slot range carried in the first message, and randomly selects a time slot in the first time slot range to send the first access signal.
[0132] As another example, after receiving the first message, the second node determines a preamble sequence set according to configuration parameters of the preamble sequence set carried in the first message, and randomly selects a preamble sequence in the preamble sequence set as a preamble sequence of the first access signal.
[0133] As another example, after receiving the first message, the second node determines the subchannel set according to the configuration parameters of the subchannel set carried in the first message, and randomly selects a subchannel in the subchannel set as the subchannel for transmitting the first access signal.
[0134] In this way, when the second node sends the first access signal, not only can a time slot within the first time slot range be selected as the time slot for sending the first access signal, but a preamble sequence in the preamble sequence set can also be selected as the preamble sequence of the first access signal and / or a subchannel in the subchannel set can be selected as the subchannel for transmitting the first access signal, thereby reducing the probability of collision of the first access signals of multiple second nodes from multiple aspects such as the time domain, frequency domain, and code domain, thereby improving the access efficiency of the second node.
[0135] As another example, the first indication information is used to indicate the second node type. After receiving the first indication information, the second node transmits the first access signal if the second node type belongs to the second node type indicated by the first indication information. In some examples, the second node determines a preamble sequence set based on the second node type and selects a preamble sequence from the preamble sequence set as the first preamble sequence of the first access signal; or, the second node determines a subchannel set based on the second node type and selects a subchannel from the subchannel set to transmit the first access signal.
[0136] As another example, the second indication information is used to indicate an access signal type, where the access signal type includes a backscatter signal and an independently generated signal. After receiving the second indication information, the second node transmits a first access signal if the access signal type of the second node belongs to the access signal type indicated by the second indication information. In some examples, the second node determines a preamble sequence set based on the access signal type and selects a preamble sequence from the preamble sequence set as the first preamble sequence of the first access signal; alternatively, the second node determines a subchannel set based on the access signal type and selects a subchannel from the subchannel set to transmit the first access signal.
[0137] As another example, the third indication information is used to indicate an access mode, and the access mode includes a first backscatter access mode, a second backscatter access mode, and an active communication access mode. For example, the first backscatter access mode includes a periodic backscatter access mode, the second backscatter access mode includes a non-periodic backscatter access mode, and the access modes supported by second nodes of different second node types may be the same or different. After receiving the third indication information, the second node sends a first access signal if the access mode of the second node belongs to the access mode indicated by the third indication information. In some examples, the second node determines a preamble sequence set according to the access mode, and selects a preamble sequence from the preamble sequence set as the first preamble sequence of the first access signal; or, the second node determines a subchannel set according to the access mode, and selects a subchannel from the subchannel set to transmit the first access signal.
[0138] In some embodiments, when a collision occurs in the first access signal of the second node, the second node needs to resend the access signal so that the first node can correctly decode the data information in the access signal. As shown in FIG7 , the above process can be implemented as follows:
[0139] S202: Receive a second message.
[0140] In some embodiments, the second message is used to trigger a second node that sends a first access signal in a time slot to send a second access signal.
[0141] In some embodiments, the second message includes at least one of the following: configuration parameters of the second time slot range, fourth indication information, fifth indication information, and sixth indication information; the fourth indication information is used to indicate at least one first preamble sequence among the first preamble sequences each contained in N first access signals detected by the first node in a time slot in the first time slot range; the fifth indication information is used to indicate at least one sub-channel among the sub-channels each used by the above-mentioned N first access signals; the sixth indication information is used to indicate that the first node has detected the first preamble sequence.
[0142] The fourth indication information includes a first bitmap, the first bitmap including K indicator bits, each of the K indicator bits corresponding to a preamble sequence in a preamble sequence set, the value of the indicator bit being used to indicate whether the preamble sequence corresponding to the indicator bit is the first preamble sequence indicated by the fourth indication information, K being the number of preamble sequences included in the preamble sequence set, and K being a positive integer. Alternatively, the fourth indication information includes at least one first indication field, each first indication field being used to indicate a first preamble sequence.
[0143] The fifth indication information includes a second bitmap, the second bitmap including P indicator bits, each of the P indicator bits corresponding to a subchannel in the subchannel set; the value of the indicator bit indicates whether the subchannel corresponding to the indicator bit is the subchannel indicated by the fifth indication information, where P is the number of subchannels in the subchannel set and is a positive integer. Alternatively, the fifth indication information includes at least one second indicator field, each of which indicates a subchannel.
[0144] S203: If a preset condition is met, send a second access signal in a time slot within a second time slot range.
[0145] As an implementation manner, when the second message meets a preset condition, it is determined to send the second access signal.
[0146] Preconditions include any of the following:
[0147] After sending a first access signal on a time slot within the first time slot range, a second message is received on the time slot, and at least one first preamble sequence indicated by the fourth indication information carried by the second message includes the first preamble sequence of the first access signal; after sending a first access signal on a time slot within the first time slot range, a second message is received on the time slot, and at least one subchannel indicated by the fifth indication information carried by the second message includes the subchannel for transmitting the first access signal; after sending the first access signal on a time slot within the first time slot range, a second message is received on the time slot, and the second message carries sixth indication information.
[0148] Exemplarily, when a preset condition is met, the second node sends the second access signal in a time slot within the second time slot range, including at least the following three situations:
[0149] Case 1: After the second node sends the first access signal on a time slot within the first time slot range, if the second message is received on the time slot, and the first preamble sequence indicated by the fourth indication information carried by the second message includes the first preamble sequence of the first access signal sent by the second node, then the second access signal is sent on a time slot within the second time slot range.
[0150] Case 2: After the second node sends the first access signal on a time slot within the first time slot range, if the second message is received on the time slot, and the sub-channel indicated by the fifth indication information carried by the second message includes the sub-channel on which the second node transmits the first access signal, then the second access signal is sent on a time slot within the second time slot range.
[0151] Case 3: After the second node sends the first access signal in a time slot within the first time slot range, if the second message is received in the time slot and the second message carries the sixth indication information, the second node sends the second access signal in a time slot within the second time slot range.
[0152] As another implementation manner, when the second message indicates to send the second access signal, it is determined to send the second access signal.
[0153] Exemplarily, the second message may directly indicate whether to send the second access signal. In the case where the second message directly indicates whether to send the second access signal, the second node may directly determine whether to send the second access signal based on the instruction content of the second message.
[0154] The second access signal includes a second preamble sequence and second data information.
[0155] In some embodiments, the second time slot range is determined based on a configuration parameter of the second time slot range; or, the second time slot range is predefined; or, the second time slot range is the same as the first time slot range.
[0156] Exemplarily, the second time slot range may be predefined, for example, the second time slot range may be a fixed time slot range corresponding to the second message. Alternatively, the second time slot range may be determined based on a configuration parameter of the second time slot range carried in the second message; or, the second time slot range may be the same as the first time slot range.
[0157] In some embodiments, the second preamble sequence is a fixed preamble sequence in the above-mentioned preamble sequence set, for example, the first preamble sequence in the preamble sequence set; or, the second preamble sequence is the first first preamble sequence indicated by the fourth indication information. When the fourth indication information indicates a single first preamble sequence, the second preamble sequence is the first preamble sequence of the fourth indication information; or, the second preamble sequence is a preamble sequence randomly selected from the above-mentioned preamble sequence set; or, the second preamble sequence in the second access signal is the same as the first preamble sequence in the first access signal sent by the same second node.
[0158] In some embodiments, the subchannel for transmitting the second access signal is a subchannel randomly selected from the subchannel set; or, the subchannel for transmitting the second access signal is a fixed subchannel in the subchannel set, such as the first subchannel in the subchannel set; or, the subchannel for transmitting the second access signal is the first subchannel indicated by the fifth indication information carried by the second message; or, the subchannel for transmitting the second access signal is the same as the subchannel for transmitting the first access signal sent by the same second node.
[0159] In this way, when the first node fails to successfully decode the data information of the first access signal due to time slot conflict, the second node continues to send the second access signal, so that the first node continues to decode the second access signal, thereby improving the access efficiency and success rate of the second node.
[0160] As an implementation manner, the second node sends a second access signal based on the second message.
[0161] Exemplarily, the second node determines the second time slot range based on the configuration parameters of the second time slot range carried in the second message, and randomly selects a time slot within the second time slot range to send the second access signal. The second node determines the second preamble sequence of the second access signal based on the fourth indication information carried in the second message. The second node determines the subchannel for transmitting the second access signal based on the fifth indication information carried in the second message.
[0162] In some embodiments, the above method further includes: receiving access confirmation information.
[0163] The access confirmation information is used to indicate that the first node has received the first access signal or the second access signal. The access confirmation information includes the data information or message Message2 in the corresponding first access signal or the second access signal. Message2 includes basic information of the first node, network configuration information, etc.
[0164] In some embodiments, when the second node receives the access confirmation information, it sends a physical uplink channel signal.
[0165] The physical uplink channel signal includes a third preamble sequence and physical uplink channel data, wherein the preamble sequence precedes the physical uplink channel data. The third preamble sequence is a fixed preamble sequence. Alternatively, the third preamble sequence is a preamble sequence selected by the second node from a preamble sequence set. Exemplarily, the preamble sequence set used by the third preamble sequence is different from the preamble sequence set used by the first preamble sequence or the second preamble sequence. Alternatively, the third preamble sequence is a preamble sequence determined based on a cell identity (ID) corresponding to the second node. Alternatively, the third preamble sequence is a preamble sequence directly indicated by the first node.
[0166] It is understandable that, in order to implement the above functions, the communication device includes hardware structures and / or software modules corresponding to the execution of each function. It should be readily apparent to those skilled in the art that, in conjunction with the algorithmic steps of the various examples described in the embodiments of the present disclosure, the present disclosure can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of the present disclosure.
[0167] The embodiments of the present disclosure can divide the functional modules of the communication device according to the above-mentioned 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-mentioned integrated modules 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 schematic and is only a logical functional division. In actual implementation, there may be other division methods. The following is an example of dividing each functional module corresponding to each function.
[0168] FIG8 is a schematic diagram of the structure of a communication device applied to a first node provided by an embodiment of the present disclosure. The communication device 80 can execute the signal detection method provided by the above method embodiment. As shown in FIG8 , the communication device 80 includes a processing module 801 .
[0169] The processing module 801 is configured to detect a first access signal within a first time slot range based on a preamble sequence set and / or a subchannel set, where the first access signal includes a first preamble sequence and first data information.
[0170] In some embodiments, the preamble sequence set is predefined; or, the preamble sequence set is determined based on a configuration parameter of the preamble sequence set.
[0171] In some embodiments, the configuration parameters of the preamble sequence set include at least one of the following: a cyclic shift value, a preamble sequence number, a number of preamble sequences, a preamble sequence length, and a preamble sequence set number.
[0172] In some embodiments, when the configuration parameter of the preamble sequence set indicates that the cyclic shift value is L, the preamble sequence set includes K preamble sequences whose cyclic shift values are L to L+K-1 respectively; or, when the configuration parameter of the preamble sequence set indicates that the preamble sequence number is L, the preamble sequence set includes K preamble sequences whose preamble sequence numbers are L to L+K-1 respectively; L and K are both positive integers, and K is the number of preamble sequences included in the preamble sequence set.
[0173] In some embodiments, the preamble sequence set is predefined, including: the preamble sequence set is determined according to the second node type.
[0174] In some embodiments, each second node type corresponds to a preamble set.
[0175] In some embodiments, the above-mentioned communication device 80 further includes a communication module 802 for sending a first message, the first message including at least one of the following: configuration parameters of the first time slot range, configuration parameters of the preamble sequence set, configuration parameters of the sub-channel set, first indication information, second indication information and third indication information; the first indication information is used to indicate the second node type; the second indication information is used to indicate the access signal type; the third indication information is used to indicate the access method.
[0176] In some embodiments, the communication module 802 is further configured to send a second message in a time slot in the first time slot range when N first access signals are detected in the time slot, where N is a positive integer.
[0177] In some embodiments, the second message is used to trigger a second node that sends the first access signal in the time slot to send a second access signal.
[0178] In some embodiments, the second message includes at least one of the following: configuration parameters of the second time slot range, fourth indication information, fifth indication information, and sixth indication information; the fourth indication information is used to indicate at least one first preamble sequence among the first preamble sequences respectively contained in the N first access signals; the fifth indication information is used to indicate at least one subchannel among the subchannels respectively used by the N first access signals; the sixth indication information is used to indicate that the first node has detected the first preamble sequence, and N is a positive integer.
[0179] In some embodiments, the fourth indication information includes a first bit map, the first bit map includes K indicator bits, each of the K indicator bits corresponds to a leading sequence in the leading sequence set, and the value of the indicator bit is used to indicate whether the leading sequence corresponding to the indicator bit is the first leading sequence indicated by the first indication information, K is the number of leading sequences included in the leading sequence set, and K is a positive integer.
[0180] In some embodiments, the fourth indication information includes at least one first indication field, and each first indication field is used to indicate a first preamble sequence indicated by the fourth indication information.
[0181] In some embodiments, the fifth indication information includes a second bitmap, the second bitmap includes P indicator bits, each of the P indicator bits corresponds to a subchannel in the subchannel set; the value of the indicator bit is used to indicate whether the subchannel corresponding to the indicator bit is the subchannel indicated by the fifth indication information, P is the number of subchannels included in the subchannel set, and P is a positive integer.
[0182] In some embodiments, the fifth indication information includes at least one second indication field, and each second indication field is used to indicate a sub-channel indicated by the fifth indication information.
[0183] In some embodiments, the processing module 801 is further configured to detect a second access signal within a second time slot range, where the second access signal includes a second preamble sequence and second data information.
[0184] In some embodiments, the second time slot range is determined based on a configuration parameter of the second time slot range; or, the second time slot range is predefined; or, the second time slot range is the same as the first time slot range.
[0185] In some embodiments, the processing module 801 is configured to detect the second access signal within the second time slot range based on the preamble sequence set or at least one first preamble sequence indicated by the fourth indication information.
[0186] In some embodiments, the processing module 801 is configured to detect the second access signal within the second time slot range based on the sub-channel set or at least one sub-channel indicated by the fifth indication information.
[0187] FIG9 is a schematic diagram of the structure of a communication device applied to a second node according to an embodiment of the present disclosure. The communication device 90 can execute the signal transmission method provided in the above method embodiment. As shown in FIG9 , the communication device 90 includes a transmission module 901.
[0188] A sending module 901 is configured to send a first access signal in a time slot within a first time slot range, where the first access signal includes a first preamble sequence and first data information; the first access signal satisfies at least one of the following conditions: the first preamble sequence in the first access signal is a preamble sequence in a preamble sequence set; and the subchannel for transmitting the first access signal is a subchannel in a subchannel set.
[0189] In some embodiments, the above-mentioned communication device 90 further includes a receiving module 902 for receiving a first message, the first message including at least one of the following: configuration parameters of the first time slot range, configuration parameters of the preamble sequence set, configuration parameters of the sub-channel set, first indication information, second indication information and third indication information; the first indication information is used to indicate the second node type; the second indication information is used to indicate the access signal type; the third indication information is used to indicate the access method.
[0190] In some embodiments, the receiving module 902 is used to receive a second message, where the second message includes at least one of the following: configuration parameters of the second time slot range, fourth indication information, fifth indication information, and sixth indication information; the fourth indication information is used to indicate at least one first preamble sequence among the first preamble sequences each contained in N first access signals detected by the first node in a time slot in the first time slot range; the fifth indication information is used to indicate at least one subchannel among the subchannels each used by the N first access signals; and the sixth indication information is used to indicate the first preamble sequence detected by the first node.
[0191] In some embodiments, the sending module 901 is used to: send a second access signal on a time slot within the second time slot range when a preset condition is met; the second access signal includes a second preamble sequence and second data information; the preset condition includes any one of the following: after sending a first access signal on a time slot within the first time slot range, a second message is received on the time slot, and at least one first preamble sequence indicated by the fourth indication information carried by the second message includes the first preamble sequence of the first access signal; after sending a first access signal on a time slot within the first time slot range, a second message is received on the time slot, and at least one subchannel indicated by the fifth indication information carried by the second message includes the subchannel for transmitting the first access signal; after sending a first access signal on a time slot within the first time slot range, a second message is received on the time slot, and the second message carries the sixth indication information.
[0192] In some embodiments, the second preamble sequence is the first first preamble sequence among at least one first preamble sequence indicated by the fourth indication information; or, the second preamble sequence in the second access signal is the same as the first preamble sequence in the first access signal sent by the same second node; or the second preamble sequence is a preamble sequence randomly selected from the preamble sequence set; or, the second preamble sequence is a fixed preamble sequence in the preamble sequence set.
[0193] In some embodiments, the subchannel for transmitting the second access signal is the same as the subchannel used by the same second node to transmit the first access signal; or, the subchannel for transmitting the second access signal is the first subchannel of at least one subchannel indicated by the fifth indication information; or, the subchannel for transmitting the second access signal is the first subchannel in the subchannel set; or, the subchannel for transmitting the second access signal is a subchannel randomly selected by the second node in the subchannel set.
[0194] In some embodiments, the second time slot range is determined based on a configuration parameter of the second time slot range; or, the second time slot range is predefined; or, the second time slot range is the same as the first time slot range.
[0195] In the case of implementing the functions of the above-mentioned integrated modules in hardware, the embodiments of the present disclosure provide another structure of the communication device involved in the above-mentioned embodiments. As shown in Figure 10, the communication device 100 includes: a processor 1002 and a bus 1004. In some embodiments, the communication device 100 may also include a memory 1001; in some embodiments, the communication device 100 may also include a communication interface 1003.
[0196] Processor 1002 may implement or execute the various exemplary logic blocks, modules, and circuits described in conjunction with the embodiments of this disclosure. Processor 1002 may be a central processing unit, a general-purpose processor, a digital signal processor, an application-specific integrated circuit, a field-programmable gate array, or other programmable logic device, a transistor logic device, a hardware component, or any combination thereof. Processor 1002 may implement or execute the various exemplary logic blocks, modules, and circuits described in conjunction with the embodiments of this disclosure. Processor 1002 may also be a combination that implements computing functions, such as a combination of one or more microprocessors, a combination of a DSP and a microprocessor, and the like.
[0197] The communication interface 1003 is used to connect to other devices via a communication network, such as Ethernet, wireless access network, or wireless local area network (WLAN).
[0198] The memory 1001 may be a read-only memory (ROM) or other type of static storage device that can store static information and instructions, a random access memory (RAM) or other type of dynamic storage device that can store information and instructions, or an electrically erasable programmable read-only memory (EEPROM), a disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto.
[0199] As an implementation, the memory 1001 may exist independently of the processor 1002. The memory 1001 may be connected to the processor 1002 via a bus 1004 for storing instructions or program codes. When the processor 1002 calls and executes the instructions or program codes stored in the memory 1001, the signal detection method or signal transmission method provided in the embodiments of the present disclosure can be implemented.
[0200] In another implementation, the memory 1001 may also be integrated with the processor 1002 .
[0201] Bus 1004 can be an Extended Industry Standard Architecture (EISA) bus, etc. Bus 1004 can be divided into an address bus, a data bus, a control bus, etc. For ease of illustration, FIG10 shows only one thick line, but this does not mean that there is only one bus or only one type of bus.
[0202] Some embodiments of the present disclosure provide a computer-readable storage medium (e.g., a non-transitory computer-readable storage medium), which stores computer program instructions. When the computer program instructions are executed on a computer, the computer executes a signal detection method or a signal sending method as described in any of the above embodiments.
[0203] Exemplarily, the above-mentioned computer-readable storage media may include, but are not limited to: magnetic storage devices (e.g., hard disks, floppy disks, or magnetic tapes, etc.), optical disks (e.g., compact disks (CDs), digital versatile disks (DVDs), etc.), smart cards, and flash memory devices (e.g., erasable programmable read-only memories (EPROMs), cards, sticks, or key drives, etc.). The various computer-readable storage media described in the present 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.
[0204] An embodiment of the present disclosure provides a computer program product comprising instructions. When the computer program product is run on a computer, the computer is enabled to execute the signal detection method or signal sending method described in any one of the above embodiments.
[0205] The above is only a specific embodiment of the present disclosure, but the scope of protection of the present disclosure is not limited thereto. Any changes or replacements within the technical scope disclosed in the present disclosure should be included in the scope of protection of the present disclosure. Therefore, the scope of protection of the present disclosure should be based on the scope of protection of the claims.
Claims
1. A signal detection method, wherein: The method is applied to a first node and comprises: Based on the preamble sequence set and / or the subchannel set, a first access signal is detected within a first time slot range, where the first access signal includes a first preamble sequence and first data information.
2. The method according to claim 1, wherein: The preamble sequence set is predefined; or, the preamble sequence set is determined based on a configuration parameter of the preamble sequence set.
3. The method according to claim 2, wherein: The configuration parameters of the preamble sequence set include at least one of the following: a cyclic shift value, a preamble sequence number, a preamble sequence quantity, a preamble sequence length, and a preamble sequence set number.
4. The method according to claim 3, wherein: In a case where the configuration parameter of the preamble sequence set indicates that the cyclic shift value is L, the preamble sequence set includes K preamble sequences whose cyclic shift values are L to L+K-1 respectively; or, When the configuration parameter of the preamble sequence set indicates that the preamble sequence number is L, the preamble sequence set includes K preamble sequences whose preamble sequence numbers are L to L+K-1 respectively; wherein L and K are both positive integers, and K is the number of preamble sequences included in the preamble sequence set.
5. The method according to claim 2, wherein: The preamble sequence set is predefined, including: the preamble sequence set is determined according to the second node type.
6. The method according to claim 5, wherein: Each second node type corresponds to a preamble sequence set.
7. The method according to claim 1, wherein: Before detecting the first access signal within the first time slot range, the method further includes: A first message is sent, wherein the first message includes at least one of the following: configuration parameters of the first time slot range, configuration parameters of the preamble sequence set, configuration parameters of the subchannel set, first indication information, second indication information and third indication information; wherein the first indication information is used to indicate the second node type; the second indication information is used to indicate the access signal type; and the third indication information is used to indicate the access method.
8. The method according to claim 1, further comprising: In the case where N first access signals are detected in a time slot in the first time slot range, a second message is sent in the time slot, where N is a positive integer.
9. The method according to claim 8, wherein: The second message is used to trigger the second node that sends the first access signal in the time slot to send a second access signal.
10. The method according to claim 8, wherein: The second message includes at least one of the following: configuration parameters of the second time slot range, fourth indication information, fifth indication information, and sixth indication information; wherein the fourth indication information is used to indicate at least one of the first preamble sequences contained in each of the N first access signals; the fifth indication information is used to indicate at least one sub-channel of the sub-channels used by each of the N first access signals; the sixth indication information is used to indicate that the first node has detected the first preamble sequence, and N is a positive integer.
11. The method according to claim 10, wherein: The fourth indication information includes a first bitmap, the first bitmap includes K indicator bits, each of the K indicator bits corresponds to a preamble sequence in the preamble sequence set, the value of the indicator bit is used to indicate whether the preamble sequence corresponding to the indicator bit is the first preamble sequence indicated by the fourth indication information, K is the number of preamble sequences included in the preamble sequence set, and K is a positive integer.
12. The method according to claim 10, wherein: The fourth indication information includes at least one first indication field, and each first indication field in the at least one first indication field is used to indicate a first preamble sequence.
13. The method according to claim 10, wherein: The fifth indication information includes a second bitmap, the second bitmap includes P indicator bits, each of the P indicator bits corresponds to a subchannel in the subchannel set; the value of the indicator bit is used to indicate whether the subchannel corresponding to the indicator bit is the subchannel indicated by the fifth indication information, P is the number of subchannels included in the subchannel set, and P is a positive integer.
14. The method according to claim 10, wherein: The fifth indication information includes at least one second indication field, and each second indication field in the at least one second indication field is used to indicate a sub-channel.
15. The method according to claim 9, further comprising: A second access signal is detected within a second time slot range, where the second access signal includes a second preamble sequence and second data information.
16. The method according to claim 15, wherein: The second time slot range is determined based on a configuration parameter of the second time slot range; or, the second time slot range is predefined; or, the second time slot range is the same as the first time slot range.
17. The method according to claim 15, wherein: The detecting the second access signal within the second time slot range comprises: Based on the preamble sequence set or at least one first preamble sequence indicated by the fourth indication information, the second access signal is detected within the second time slot range.
18. The method according to claim 16, wherein: The detecting the second access signal within the second time slot range comprises: Based on the sub-channel set or at least one sub-channel indicated by the fifth indication information, the second access signal is detected within the second time slot range.
19. A signal transmission method, wherein: The method is applied to the second node and comprises: A first access signal is sent in a time slot within a first time slot range, wherein the first access signal includes a first preamble sequence and first data information; wherein the first access signal satisfies at least one of the following: The first preamble sequence in the first access signal is a preamble sequence in a preamble sequence set; The subchannel for transmitting the first access signal is a subchannel in a subchannel set.
20. The method according to claim 19, wherein: Before sending the first access signal in a time slot within the first time slot range, the method further includes: Receive a first message, the first message comprising at least one of the following: configuration parameters of the first time slot range, configuration parameters of the preamble sequence set, configuration parameters of the subchannel set, first indication information, second indication information and third indication information; wherein the first indication information is used to indicate the second node type; the second indication information is used to indicate the access signal type; and the third indication information is used to indicate the access method.
21. The method of claim 19, further comprising: Receive a second message, the second message comprising at least one of the following: configuration parameters of a second time slot range, fourth indication information, fifth indication information, and sixth indication information; wherein the fourth indication information is used to indicate at least one first preamble sequence among the first preamble sequences respectively contained in N first access signals detected by the first node in a time slot in the first time slot range; the fifth indication information is used to indicate at least one subchannel among the subchannels respectively used by the N first access signals; and the sixth indication information is used to indicate that the first node has detected the first preamble sequence.
22. The method according to claim 21, further comprising: When a preset condition is met, a second access signal is sent in a time slot within the second time slot range; wherein the second access signal includes a second preamble sequence and second data information; and the preset condition includes any one of the following: After sending a first access signal in a time slot within a first time slot range, a second message is received in the time slot, and at least one first preamble sequence indicated by fourth indication information carried by the second message includes a first preamble sequence of the first access signal; After sending a first access signal in a time slot within a first time slot range, a second message is received in the time slot, and at least one subchannel indicated by fifth indication information carried by the second message includes a subchannel for transmitting the first access signal; After sending a first access signal in a time slot within the first time slot range, a second message is received in the time slot, and the second message carries the sixth indication information.
23. The method according to claim 22, wherein: The second preamble sequence is the first first preamble sequence among the at least one first preamble sequence indicated by the fourth indication information; or, The second preamble sequence in the second access signal is the same as the first preamble sequence in the first access signal sent by the same second node; or, The second preamble sequence is a preamble sequence randomly selected from the preamble sequence set; or, The second preamble sequence is a fixed preamble sequence in the preamble sequence set.
24. The method according to claim 22, wherein: The subchannel for transmitting the second access signal is the same as the subchannel used by the same second node to transmit the first access signal; or, The subchannel for transmitting the second access signal is the first subchannel of the at least one subchannel indicated by the fifth indication information; or, The subchannel for transmitting the second access signal is the first subchannel in the subchannel set; or, The subchannel for transmitting the second access signal is a subchannel randomly selected by the second node from the subchannel set.
25. The method of claim 22, wherein: The second time slot range is determined based on a configuration parameter of the second time slot range; or, the second time slot range is predefined; or, the second time slot range is the same as the first time slot range.
26. A communication device, comprising a processor, wherein when the processor executes a computer program, the processor implements the signal detection method according to any one of claims 1 to 18, or implements the signal sending method according to any one of claims 19 to 25.
27. A computer-readable storage medium, wherein: The computer-readable storage medium includes computer instructions; wherein, when the computer instructions are executed, the signal detection method according to any one of claims 1 to 18 is implemented, or the signal sending method according to any one of claims 19 to 25 is implemented.
Citation Information
Patent Citations
Signal detection method and device, signal sending method and device and storage medium
CN117956621A
Random access method, user equipment and base station
CN111385906A
Leader sequence detection method and device, communication equipment and readable storage medium
CN113543351A
MMTC authorization-free random access method based on multi-power level-multi-preamble
CN115499938A
Cognitive-assisted large-scale terminal authorization-free random access method
CN116321515A