Collision detection method, communication device, and storage medium
By using collision detection signals and device identification verification in environmental IoT, the problem of collision detection for multiple A-IoT devices is solved, improving device identification rate and optimizing communication resource allocation.
Patent Information
- Application Number
- PCT/CN2025/075670
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-06-07
- Filing Date
- 2025-02-05
- Publication Date
- 2025-12-11
AI Technical Summary
Existing technologies cannot effectively detect whether multiple A-IoT devices in an environmental IoT environment are conflicting, which affects the device recognition rate.
By using collision detection signals within the collision detection area to perform collision detection, configuring the access parameters of the second communication device, including the configuration of time domain, frequency domain, and code domain resources, collision detection is performed using pulses or sequences, and the device identifier is detected and confirmed to resolve the collision.
It improved the A-IoT device recognition rate, reduced the probability of device access conflicts, and optimized the allocation of communication resources.
Smart Images

Figure CN2025075670_11122025_PF_FP_ABST
Abstract
Description
Conflict detection method, communication device and storage medium TECHNICAL FIELD
[0001] The present application relates to the technical field of communication, in particular to a conflict detection method, a communication device and a storage medium. BACKGROUND
[0002] In the existing ambient Internet of Things (A-IoT), an encoding with a jump edge for each data bit (such as Manchester code, Bi-Phase Space Coding (FM0) code and Miller code) can be used. A reader can detect whether the jump edge of a data bit disappears. If the jump edge disappears, it indicates that the data bit has a conflict and thus breaks the encoding rule. Then, it can be determined that at least two A-IoT devices have a conflict. However, the determination result of whether multiple A-IoT devices have a conflict is only conflict or no conflict, and a larger range of conflict A-IoT device number cannot be detected. However, detecting the conflict A-IoT device number is crucial to improve the identification rate of A-IoT devices. Therefore, how to detect the conflict A-IoT device number is a technical problem to be solved. SUMMARY
[0003] Therefore, the embodiments of the present application provide a conflict detection method, a communication device and a storage medium, which effectively reduce the probability of A-IoT device access conflict in the ambient Internet of Things communication scenario.
[0004] The embodiments of the present application provide a conflict detection method, applied to a first communication device, comprising:
[0005] In the conflict detection area, conflict detection is performed based on the received conflict detection signal;
[0006] The access parameters of a second communication device are configured based on the conflict detection result.
[0007] The embodiments of the present application provide a conflict detection method, applied to a second communication device, comprising:
[0008] In the conflict detection area, a conflict detection signal is sent to a first communication device, so that the first communication device performs conflict detection based on the conflict detection signal.
[0009] The embodiments of the present application provide a conflict detection device, applied to a first communication device, comprising:
[0010] The detector is configured to perform conflict detection based on the received conflict detection signal in the conflict detection area;
[0011] The configurator is configured to configure an access parameter of the second communication device based on the conflict detection result.
[0012] The embodiment of the present application provides a conflict detection device, which is applied to a second communication device and comprises the following:
[0013] The transmitter is configured to send a conflict detection signal to a first communication device in a conflict detection area, so that the first communication device performs conflict detection based on the conflict detection signal.
[0014] The embodiment of the present application provides a communication device, which comprises a memory and one or more processors.
[0015] The memory is configured to store one or more programs.
[0016] When the one or more programs are executed by the one or more processors, the one or more processors implement the method in any of the above embodiments.
[0017] The embodiment of the present application provides a storage medium, which stores a computer program, and the computer program is executed by a processor to implement the method in any of the above embodiments. BRIEF DESCRIPTION OF DRAWINGS
[0018] FIG. 1 is a flowchart of a conflict detection method according to an embodiment of the present application;
[0019] FIG. 2 is a flowchart of another conflict detection method according to an embodiment of the present application;
[0020] FIG. 3 is an implementation schematic diagram of a reader performing conflict detection before A-IoT device access according to an embodiment of the present application;
[0021] FIG. 4 is an implementation schematic diagram of a reader performing conflict detection in an A-IoT device access process according to an embodiment of the present application;
[0022] FIG. 5 is a structural block diagram of a conflict detection device according to an embodiment of the present application;
[0023] FIG. 6 is a structural block diagram of another conflict detection device according to an embodiment of the present application;
[0024] FIG. 7 is a structural schematic diagram of a communication device according to an embodiment of the present application. DETAILED DESCRIPTION
[0025] Hereinafter, the embodiments of the present application will be described with reference to the accompanying drawings. The present application is described below by combining the embodiments with the drawings, and the examples are used to explain the present application, but are not used to limit the scope of the present application.
[0026] With the continuous progress of radio technology, a variety of wireless services have emerged in large numbers, in addition to the cellular service between the base station and the terminal, in the long term evolution (Long Term Evolution, LTE) system and the new radio (New Radio, NR) system, including Internet of Things (Internet of Things, IoT) services, typical Internet of Things (Internet of Things, IoT) services in the LTE system include narrowband Internet of Things (Narrow Band-Internet of Things, NB-IoT), machine type communication (Machine Type Communication, MTC) and enhanced machine type communication (enhanced Machine-Type Communication, eMTC), typical IoT services in the NR system include reduced capability / lightweight capability (Reduced Capability, RedCap) and enhanced reduced capability / lightweight capability (enhanced Reduced Capability, eRedCap), IoT services, that is, communication between the base station and the IoT device. The IoT device in the above IoT service is usually powered by a conventional battery with a limited life. In some extreme environmental conditions, it can be very challenging to maintain the continuous operation of the IoT device and replace the battery. On the other hand, more and more extensive large-scale commercial scenario use cases (warehousing, logistics, supply chain, smart home, environmental monitoring, smart farming and herding, finding objects, shopping centers, venue guides, medical device status modification, device activation and deactivation, and elderly health care, etc.) require very small size and longer life cycle of IoT devices. Therefore, in systems such as LTE systems, NR systems, short-range communication systems, WiFi systems, Bluetooth systems, vehicle-to-everything systems, industrial internet systems, Starlink alliance systems, and future communication systems, ultra-low power, ultra-low complexity, and ultra-low cost IoT devices without battery power need to be considered, in which the electrical energy required for the operation of the IoT device comes from the conversion of energy collected from radio frequency signals in the surrounding environment into electrical energy, or from the conversion of energy collected from other forms of energy such as solar energy, wind energy, and mechanical vibration into electrical energy, or from the coupling of electrical circuits or the collection of energy into electrical energy. Such IoT devices without battery power are referred to as Ambient-IoT (Ambient Internet of Things) or Passive Internet of Things (Passive Internet of Things, Passive-IoT), abbreviated as A-IoT or P-IoT.
[0027] A-IoT devices can be divided into two categories: the first category of devices can complete communication by modulating and reflecting the received carrier signal; the second category of devices has independent signal generation function and can complete communication by generating a complete communication signal link, more widely, there is a category of devices that have both the above functions, that is, they can complete communication by modulating and reflecting the received carrier signal, and have independent signal generation function and can complete communication by generating a complete communication signal link. Among them, the carrier signal can be an unmodulated continuous waveform (Continuous Waveform, CW) or an unmodulated carrier (Carrier Wave, CW), the two concepts are equivalent, for example, CW can be a sine wave and a cosine wave. A-IoT network can be divided into four categories: the first category of topology is that the network node communicates directly with the A-IoT device; the second category of topology is that there is a relay node between the network node and the A-IoT device; the third category of topology is that there is an auxiliary node between the network node and the A-IoT device, which can assist the downlink communication or uplink communication of the A-IoT device; the fourth category of topology is that the terminal node communicates directly with the A-IoT device; among them, the network node, the relay node, the auxiliary node and the terminal node can also be a reader or an interrogator, and the A-IoT device can also be a tag. In the environmental Internet of Things, a coding is used in which each data bit has a jump edge (such as Manchester code, FM0 code and Miller code), and the reader detects whether the jump edge of the data bit disappears. If the jump edge disappears, it means that the data bit has a conflict and thus breaks the coding rule, then it can be determined that at least two A-IoT devices have a conflict, but the determination result of whether multiple A-IoT devices have a conflict is only conflict or no conflict, and it is unable to detect a larger range of conflict A-IoT device number. However, detecting the number of conflict A-IoT devices is crucial for improving the identification rate of A-IoT devices, such as setting the appropriate number of time slots based on the detected number of conflict A-IoT devices and other parameters to match the number of A-IoT devices to be identified. The present application solves the problem of conflict detection of the reader in the environmental Internet of Things communication scenario before or during the access of the A-IoT device.
[0028] In an embodiment, Fig. 1 is a flow chart of a conflict detection method provided by the embodiment of the present application. The embodiment is applied to the case of conflict detection before access in the environmental Internet of Things communication scenario. The embodiment can be executed by a first communication device. Among them, the first communication device can be understood as a reader. As shown in Fig. 1, the embodiment includes S110-S120.
[0029] S110, in the conflict detection area, performing conflict detection based on the received conflict detection signal.
[0030] In an example, the collision detection region can refer to a region formed by locations corresponding to the configured or pre-configured collision detection resources. In an example, the collision detection resources can include at least one of a collision detection time domain resource, a collision detection frequency domain resource, and a collision detection code domain resource. The collision detection signal can be a signal used for collision detection, for example, the collision detection signal can be a pulse or a sequence. In an example, the second communication device transmits the collision detection signal to the first communication device, and the first communication device performs collision detection based on the collision detection signal within the pre-configured collision detection region, so as to reduce the number of collisions when the second communication device accesses the first communication device.
[0031] S120, configuring an access parameter of the second communication device based on the collision detection result.
[0032] In an example, the second communication device can be understood as a device with a tag; the access parameter can be an access resource, or an access condition (i.e., used to represent whether to access). The first communication device configures the access resource of the second communication device based on the collision detection result, or confirms the access of the second communication device based on the collision detection result.
[0033] In an embodiment, configuring the access parameter of the second communication device based on the collision detection result includes:
[0034] configuring an access resource of the second communication device based on the collision detection result; or
[0035] confirming the access of the second communication device based on the collision detection result. In an example, the access resource can include but is not limited to one of the following: a time domain resource, a frequency domain resource, and a code domain resource. In an example, before the second communication device accesses, if the first communication device detects at least N second communication device collisions based on the collision detection result, the first communication device can configure a time domain resource greater than or equal to N or a time domain resource comparable in size to N for the access of the second communication device. For example, N is 10, that is, the first communication device detects at least 10 second communication device collisions, and the first communication device can configure 8, 9, 10 or more time domain resources. In an example, the time domain resource can be a time slot. In an example, during the access of the second communication device, if the first communication device detects a high level pulse transmitted by the second communication device based on the collision detection result, or detects a sequence correlation peak, it is confirmed that the second communication device has initially accessed; then the second communication device transmits the device identifier of the second communication device to the first communication device, so as to perform collision resolution by the first communication device; and then the first communication device transmits the received device identifier of the second communication device, so as to confirm the access of the second communication device. In an example, the sequence correlation peak is used to represent a significant peak value appearing in the correlation function of a sequence, and the sequence correlation peak can be used to represent the degree of correlation between at least two sequences.
[0036] In an embodiment, the conflict detection region comprises at least one of: before the second communication device accesses; during the second communication device accesses. In an example, before the second communication device accesses, it can also refer to before the second communication device responds to the query command sent by the first communication device; during the second communication device accesses, it can also refer to during the second communication device responds to the query command sent by the first communication device. In an example, the conflict detection region comprises before the second communication device accesses, it can be understood that the conflict detection region is located before the access process of the second communication device. In an example, the conflict detection region comprises during the second communication device accesses, it can be understood that the conflict detection region is located in the access process of the second communication device.
[0037] In an embodiment, the first communication device comprises at least one of: a network node; a management node; a relay node; an auxiliary node; a terminal node; a Radio Resource Control (RRC) layer; a Radio Link Control (RLC) layer; a Medium Access Control (MAC) layer; a Physical (PHY) layer. In an example, the network node can be a base station; the management node can comprise but not limited to at least one of: an Access Point (AP) in a WiFi scenario, a Master in a Bluetooth scenario and a grant node of SparkLink in a communication protocol; the relay node and the auxiliary node can each comprise but not limited to at least one of: an Integrated Access and Backhaul (IAB), a repeater and a terminal node with relay function; the terminal node can comprise a user equipment.
[0038] In an embodiment, the second communication device comprises at least one of: a relay node; an auxiliary node; a terminal node; an Ambient Internet of Things (A-IoT) device. In an example, when the first communication device is a network node, the corresponding second communication device can be a relay node, an auxiliary node, a terminal node and an A-IoT device. In an example, when the first communication device is a management node, a relay node, an auxiliary node and a terminal node, the corresponding second communication device is an A-IoT device.
[0039] In an embodiment, the method for collision detection applied to the first communication device further comprises: transmitting a collision detection trigger signal to the second communication device to trigger the second communication device to transmit the collision detection signal in the configured or pre-configured collision detection region. The collision detection trigger signal refers to a signal for triggering the second communication device to perform collision detection. In an example, the collision detection trigger signal can include but is not limited to: a collision detection trigger signaling; a collision detection trigger command.
[0040] In an embodiment, the configured or pre-configured collision detection region comprises at least one of the following parameters: start and end positions of the collision detection region; a number of basic time units; a length of the basic time unit; a guard interval. In an example, the parameters contained in the configured or pre-configured collision detection region can be understood as the parameters contained in the configuration information of the configured or pre-configured collision detection region. The start and end positions of the collision detection region include the start position and the end position of the collision detection region. In an example, the basic time unit can refer to an Orthogonal Frequency Division Multiplexing (OFDM) symbol, a time slot, a subframe, a radio frame, and a superframe. In an example, the basic time unit can also refer to one or more chips, optionally including a Cyclic Prefix (CP), a delimiter, and a dummy bit; wherein the delimiter or the dummy bit can be located at the very beginning or the very end of the basic time unit; the delimiter or the dummy bit maintains a high level, or maintains a low level, or maintains other special waveform levels, or does not transmit or receive any signal in the corresponding time resource. In an example, the number of basic time units refers to the number of basic time units configured in the collision detection region; the length of the basic time unit refers to the length of the time slot corresponding to each basic time unit. In an example, a guard interval can be configured at both ends of the collision detection region to avoid interference of signals, thereby ensuring the accuracy of collision detection.
[0041] In an embodiment, the collision detection signal comprises at least one of the following: at least one pulse in a pulse set; at least one sequence in a sequence set. In an example, the sequence can include but is not limited to one of the following: an orthogonal sequence, a Walsh sequence, an Orthogonal Cover Code (OCC) sequence, a quasi-orthogonal sequence, and a random sequence. In an example, the orthogonal sequence can include a Zadoff Chu (ZC) sequence; the random sequence can include an M-sequence and a Gold sequence.
[0042] In an embodiment, each pulse in the pulse set corresponds to a different pulse index or pulse position. In an example, the pulse index or pulse position of each pulse is unique.
[0043] In an embodiment, each sequence in the sequence set corresponds to a different sequence index. In an example, the sequence index of each sequence is unique.
[0044] In an embodiment, the conflict detection method applied to the first communication device in the second communication device access procedure further comprises one of the following: the first communication device detects the pulse index and transmits the pulse index; the first communication device detects the sequence index and transmits the sequence index; the first communication device transmits the received device identifier of the second communication device to the second communication device. In an example, in the second communication device access procedure, the second communication device randomly selects a pulse from the pulse set and transmits the pulse to the first communication device, the first communication device detects the pulse at a high level, determines the corresponding pulse index according to the high level position, and transmits the pulse index to the second communication device to confirm the preliminary access of the second communication device. In an example, in the second communication device access procedure, the second communication device randomly selects a sequence from the sequence set and transmits the sequence to the first communication device, the first communication device detects the sequence correlation peak, determines the corresponding sequence index according to the correlation peak, and transmits the sequence index to the second communication device to confirm the preliminary access of the second communication device. In an example, in the second communication device access procedure, if the first communication device detects the pulse at the high level or detects the sequence correlation peak, the first communication device sends the corresponding pulse index or sequence index to the second communication device to confirm the preliminary access of the second communication device; then the second communication device transmits the device identifier of the second communication device for the first communication device to resolve the conflict; then the first communication device transmits the received device identifier to the second communication device to confirm the access of the second communication device.
[0045] In an embodiment, FIG. 2 is a flowchart of another conflict detection method provided by the embodiments of the present application. The present embodiment is applied to the case of conflict detection before access in the Internet of Things communication scenario. The present embodiment can be executed by the first communication device. As shown in FIG. 2, the conflict detection method in the present embodiment comprises S210.
[0046] S210, in the conflict detection area, a conflict detection signal is sent to the first communication device to enable the first communication device to perform conflict detection based on the conflict detection signal.
[0047] In an embodiment, in the conflict detection area, at least one of the following is included: before the second communication device accesses; during the access of the second communication device.
[0048] In an embodiment, the first communication device comprises at least one of the following: a network node; a management node; a relay node; an auxiliary node; a terminal node; a radio resource control layer; a radio link control layer; a medium access control layer; and a physical layer.
[0049] In an embodiment, the second communication device comprises at least one of: a relay node; an assistant node; a terminal node; an environmental Internet of Things device.
[0050] In an embodiment, the conflict detection method applied to the second communication device further comprises: receiving a conflict detection trigger signal transmitted by the first communication device; and transmitting a conflict detection signal in a configured or pre-configured conflict detection region.
[0051] In an embodiment, the configured or pre-configured conflict detection region comprises at least one of: a start position and an end position of the conflict detection region; a number of basic time units; a length of a basic time unit; and a guard interval.
[0052] In an embodiment, the conflict detection signal comprises at least one of: at least one pulse in a pulse set; and at least one sequence in a sequence set.
[0053] In an embodiment, each pulse in the pulse set corresponds to a different pulse index or pulse position.
[0054] In an embodiment, each sequence in the sequence set corresponds to a different sequence index.
[0055] In an embodiment, before the second communication device accesses, the conflict detection signal is transmitted to the first communication device, comprising:
[0056] randomly selecting one pulse from the pulse set and transmitting the pulse to the first communication device; or
[0057] randomly selecting one sequence from the sequence set and transmitting the sequence to the first communication device.
[0058] In an embodiment, during the access of the second communication device, the conflict detection method applied to the second communication device further comprises: transmitting a device identifier of the second communication device to the first communication device. In an example, during the access of the second communication device, if the first communication device detects a high-level pulse or a sequence correlation peak, the first communication device sends a corresponding pulse index or sequence index to the second communication device to confirm the preliminary access of the second communication device; then the second communication device transmits the device identifier of the second communication device for the first communication device to perform conflict resolution; and then the first communication device transmits the received device identifier to the second communication device to confirm the access of the second communication device.
[0059] It should be noted that the conflict detection region, the conflict detection signal, and the configuration parameters of the conflict detection region in the conflict detection method applied to the second communication device are explained in the description of the corresponding parameters in the conflict detection method applied to the first communication device, which will not be repeated here.
[0060] In the following example, the collision detection process is explained using the first communication device as a reader and the second communication device as an A-IoT device.
[0061] Figure 3 is a schematic diagram illustrating the implementation of conflict detection by a reader before an A-IoT device connects, according to an embodiment of this application. As shown in Figure 3, the conflict detection area is located before the A-IoT device's connection process. The conflict detection area is used by the reader to perform conflict detection; the connection process is used by the A-IoT device to connect.
[0062] Figure 4 is a schematic diagram illustrating the implementation of conflict detection by a reader during the access process of an A-IoT device, according to an embodiment of this application. As shown in Figure 4, the conflict detection area is located during the access process of the A-IoT device. The conflict detection area is used by the reader to perform conflict detection; the access process is used by the A-IoT device to access the device.
[0063] In Example 1, this example illustrates the process of collision detection performed by the reader before the A-IoT device is connected via pulse.
[0064] Before collision detection is implemented by A-IoT devices, the collision detection signal can be a pulse, and the collision detection region can include M basic time intervals, denoted as T. b Furthermore, protection intervals may be included at both ends of the conflict detection area.
[0065] Each pulse in the pulse set corresponds to a different pulse index or pulse position, where pulse i is in T. b,i The internal level is high, while in other T b The duration of the pulse being at a low level and at a high level is denoted as T. w And, T w Equal to or less than T b Duration.
[0066] A-IoT devices randomly select one pulse from the pulse set and transmit it to the reader for collision detection.
[0067] The total duration of the reader's high-level detection is T. total According to N=T total / T w It can detect conflicts between at least N A-IoT devices.
[0068] Furthermore, if the basic power of the high-level pulse is P b Reader detects T b,i The total power of the internal high level is P total,i According to Ni = P total,i / P b At least N A-IoT devices can be detected to exist conflict. b,i At least N A-IoT devices can be detected to exist conflict. i If the total number of sequence correlation peaks is N, at least N A-IoT devices can be detected to exist conflict. At least N A-IoT devices can be detected to exist conflict.
[0069] The reader sets a proper number of time slots for A-IoT devices to access according to N.
[0070] In embodiment two, the process of the reader detecting conflict before A-IoT devices access is described.
[0071] The conflict detection is before A-IoT devices access, and the conflict detection signal can be a sequence, and the conflict detection region can include M basic time, denoted as T b , and further, a guard interval can be included at both ends of the conflict detection region.
[0072] Each sequence in the sequence set corresponds to a different sequence index, wherein the sequence length is M, the duration of each chip of the sequence is denoted as T w , and T w is equal to or less than T b .
[0073] An A-IoT device randomly selects a sequence from the sequence set and transmits it to the reader for the reader to detect conflict.
[0074] The reader detects the total number of sequence correlation peaks to be N, and at least N A-IoT devices can be detected to exist conflict according to the total number of sequence correlation peaks N.
[0075] Further, if the basic power of the sequence correlation peak is P b , the reader detects the total power P b,i of the sequence correlation peak within T total,i , and at least N A-IoT devices can be detected to exist conflict according to N i = P total,i / P b b,i i At least N A-IoT devices can be detected to exist conflict.
[0076] The reader sets a proper number of time slots for A-IoT devices to access according to N.
[0077] In embodiment three, this embodiment uses pulses to explain the process of collision detection of the reader in the A-IoT device access process.
[0078] In the collision detection in the A-IoT device access, the collision detection signal can be a pulse, and the collision detection region can include M basic times, denoted as T b , and further, the collision detection region can include a guard interval at both ends.
[0079] Each pulse in the pulse set corresponds to a different pulse index or pulse position, where pulse i is at a high level in T b,i , and at a low level in other T b , the duration of the pulse at a high level is denoted as T w , and T w is equal to or less than T b .
[0080] The A-IoT device randomly selects a pulse from the pulse set and transmits it to the reader for collision detection by the reader.
[0081] The reader detects the pulse at a high level, determines the pulse index according to the high level position of the pulse, and transmits the pulse index to the A-IoT device for the A-IoT device to confirm the preliminary access.
[0082] The A-IoT device transmits the device identifier of the A-IoT device to the reader for collision resolution by the reader, where the A-IoT device identifier includes at least one of the following: Electronic Product Code (EPC), Tag Identifier (TID), Random Number (RN), Pseudo Random Number (PRN), and User Equipment Identifier (UE ID).
[0083] The reader transmits the device identifier of the A-IoT device received by itself to the A-IoT device for the A-IoT device to confirm the access.
[0084] In embodiment four, this embodiment uses sequences to explain the process of collision detection of the reader in the A-IoT device access process.
[0085] In the collision detection in the A-IoT device access, the collision detection signal can be a sequence, and the collision detection region can include M basic times, denoted as T bFurther, guard intervals can be included at both ends of the collision detection region.
[0086] Each sequence in the sequence set corresponds to a different sequence index, wherein the sequence length is M, and the duration of each chip of the sequence is denoted as T w , and T w is equal to or less than T b .
[0087] The A-IoT device randomly selects a sequence from the sequence set to transmit to the reader for the reader to perform collision detection.
[0088] The reader detects a sequence correlation peak, determines the corresponding sequence index according to the sequence correlation peak, and transmits the sequence index to the A-IoT device for the A-IoT device to confirm preliminary access.
[0089] The A-IoT device transmits the device identifier of the A-IoT device to the reader for the reader to perform collision resolution, wherein the A-IoT device identifier includes at least one of the following: EPC, TID, RN, PRN, and UE ID.
[0090] The reader transmits the device identifier of the A-IoT device received by the reader to the A-IoT device for the A-IoT device to confirm access.
[0091] In an embodiment five, the reader transmits collision detection trigger signaling / command, the A-IoT device receives the collision detection trigger signaling / command, and the A-IoT device transmits a collision detection signal in the collision detection region.
[0092] The reader configures or pre-configures collision detection region information, which includes at least one of the following: collision detection region start and end positions, number of basic time, and basic time length.
[0093] The A-IoT device is configured or pre-configured with collision detection region information, which includes at least one of the following: collision detection region start and end positions, number of basic time, and basic time length.
[0094] In an embodiment, FIG. 5 is a structural block diagram of a collision detection apparatus provided by an embodiment of the present application. The present embodiment is applied to a first communication device. As shown in FIG. 5, the collision detection apparatus in the present embodiment includes a detector 510 and a configurator 520.
[0095] The detector 510 is configured to perform collision detection based on a received collision detection signal in a collision detection region;
[0096] The configurator 520 is configured to configure access parameters of a second communication device based on a collision detection result.
[0097] In an embodiment, the configurator 520 is configured to:
[0098] configure the access resource of the second communication device based on the conflict detection result; or
[0099] confirm the access of the second communication device based on the conflict detection result.
[0100] In an embodiment, the conflict detection region comprises at least one of: before the access of the second communication device; during the access of the second communication device.
[0101] In an embodiment, the first communication device comprises at least one of: a network node; a management node; a relay node; an assistant node; a terminal node; a radio resource control layer; a radio link control layer; a medium access control layer; a physical layer.
[0102] In an embodiment, the second communication device comprises at least one of: a relay node; an assistant node; a terminal node; an environmental Internet of Things device.
[0103] In an embodiment, the conflict detection apparatus applied to the first communication device further comprises:
[0104] a transmitter configured to transmit a conflict detection trigger signal to the second communication device to trigger the second communication device to transmit a conflict detection signal in a configured or pre-configured conflict detection region.
[0105] In an embodiment, the configured or pre-configured conflict detection region comprises at least one of the following parameters: a start position and an end position of the conflict detection region; a number of basic time units; a length of basic time unit; a guard interval.
[0106] In an embodiment, the conflict detection signal comprises at least one of: at least one pulse in a pulse set; at least one sequence in a sequence set.
[0107] In an embodiment, each pulse in the pulse set corresponds to a different pulse index or pulse position.
[0108] In an embodiment, each sequence in the sequence set corresponds to a different sequence index.
[0109] In an embodiment, during the access of the second communication device, the conflict detection apparatus applied to the first communication device further comprises at least one of:
[0110] a detector configured to detect and transmit a pulse index by the first communication device;
[0111] the detector is further configured to detect and transmit a sequence index by the first communication device;
[0112] The transmitter is further configured to transmit the received device identifier of the second communication device to the first communication device.
[0113] The conflict detection apparatus provided in the embodiment is arranged to implement the conflict detection method applied to the first communication device in the embodiment shown in FIG. 1. The conflict detection apparatus provided in the embodiment has similar implementation principles and technical effects, which will not be described herein again.
[0114] In an embodiment, FIG. 6 is a structural block diagram of another conflict detection apparatus provided in the embodiment of the present application. The embodiment is applied to the second communication device. As shown in FIG. 6, the conflict detection apparatus in the embodiment includes a transmitter 610.
[0115] The transmitter 610 is configured to send a conflict detection signal to the first communication device in a conflict detection area, so that the first communication device performs conflict detection based on the conflict detection signal.
[0116] In an embodiment, the conflict detection area includes at least one of: before the second communication device accesses; during the process of the second communication device accessing.
[0117] In an embodiment, the first communication device includes at least one of: a network node; a management node; a relay node; an auxiliary node; a terminal node; a radio resource control layer; a radio link control layer; a medium access control layer; and a physical layer.
[0118] In an embodiment, the second communication device includes at least one of: a relay node; an auxiliary node; a terminal node; and an environmental Internet of Things device.
[0119] In an embodiment, the conflict detection apparatus applied to the second communication device further includes:
[0120] The receiver is configured to receive a conflict detection trigger signal transmitted by the first communication device; and transmit a conflict detection signal in a configured or preconfigured conflict detection area.
[0121] In an embodiment, the configured or preconfigured conflict detection area includes at least one of the following parameters: start and end positions of the conflict detection area; a basic time number; a basic time length; and a guard interval.
[0122] In an embodiment, the conflict detection signal includes at least one of: at least one pulse in a pulse set; and at least one sequence in a sequence set.
[0123] In an embodiment, each pulse in the pulse set corresponds to a different pulse index or pulse position.
[0124] In an embodiment, each sequence in the sequence set corresponds to a different sequence index.
[0125] In an embodiment, the collision detection signal is sent to the first communication device before the second communication device accesses, comprising:
[0126] randomly selecting one pulse from the pulse set and transmitting to the first communication device; or,
[0127] randomly selecting one sequence from the sequence set and transmitting to the first communication device.
[0128] In an embodiment, the collision detection device applied to the second communication device during the access of the second communication device further comprises a transmitter, which is further configured to transmit the device identifier of the second communication device to the first communication device.
[0129] The collision detection device provided in the embodiment is configured to implement the collision detection method applied to the second communication device in the embodiment shown in FIG. 2, and the collision detection device provided in the embodiment has similar implementation principles and technical effects, which will not be described here.
[0130] In an embodiment, FIG. 7 is a structural schematic diagram of a communication device provided in an embodiment of the present application. As shown in FIG. 7, the device provided in the present application comprises a processor 710, a memory 720 and a communication module 730. The number of processors 710 in the device can be one or more, and one processor 710 is taken as an example in FIG. 7. The number of memories 720 in the device can be one or more, and one memory 720 is taken as an example in FIG. 7. The processor 710, the memory 720 and the communication module 730 of the device can be connected through a bus or other manners, and the connection through the bus is taken as an example in FIG. 7. In the embodiment, the device can be the first communication device or the second communication device. In an example, the communication module 730 can serve as a transmitter, a receiver or both.
[0131] The memory 720 as a computer readable storage medium can be configured to store software programs, computer executable programs and modules, such as program instructions / modules (for example, the detector 510 and the configurator 520 in the collision detection device) corresponding to the device of any embodiment of the present application. The memory 720 can include a program storage area and a data storage area, wherein the program storage area can store an operating system, application programs required by at least one function; the data storage area can store data created according to the use of the device and the like. In addition, the memory 720 can include a high-speed random access memory, and can also include a non-volatile memory, such as at least one magnetic disk storage device, a flash memory device or other non-volatile solid-state memory device. In some examples, the memory 720 can further include a memory remotely arranged with respect to the processor 710, and these remote memories can be connected to the device through a network. Examples of the above network include but are not limited to the Internet, an intranet, a local area network, a mobile communication network and a combination thereof.
[0132] In the case that the communication device is the first communication device, the device provided above can be configured to perform the conflict detection method for the first communication device provided in any of the embodiments above, and has the corresponding functions and effects.
[0133] In the case that the communication device is the second communication device, the device provided above can be configured to perform the conflict detection method for the second communication device provided in any of the embodiments above, and has the corresponding functions and effects.
[0134] The embodiments of the present application also provide a storage medium containing computer executable instructions, which, when executed by a computer processor, are used to perform a conflict detection method for a first communication device, the method comprising: performing conflict detection based on a received conflict detection signal in a conflict detection area; and configuring an access parameter of a second communication device based on a conflict detection result.
[0135] The embodiments of the present application also provide a storage medium containing computer executable instructions, which, when executed by a computer processor, are used to perform a conflict detection method for a second communication device, the method comprising: sending a conflict detection signal to a first communication device in a conflict detection area, so that the first communication device performs conflict detection based on the conflict detection signal.
[0136] Those skilled in the art will appreciate that the term user equipment encompasses any suitable type of wireless user equipment, such as a mobile phone, a portable data processing apparatus, a portable web browser, or a vehicle-mounted mobile station.
[0137] Generally, the various embodiments of the present application can be implemented in hardware or special-purpose circuits, software, logic or any combination thereof. For example, some aspects can be implemented in hardware, while other aspects can be implemented in
[0138] Embodiments of the present application can be implemented by a data processor of a mobile device executing computer program instructions, for example, in a processor entity, or by hardware, or by a combination of software and hardware. The computer program instructions can be assembly instructions, Instruction Set Architecture (ISA) instructions, machine instructions, machine-related instructions, microcode, firmware instructions, state setting data, or source code or object code written in any combination of one or more programming languages.
[0139] The block diagrams of any logical flows of the accompanying drawings can represent program steps, or can represent interconnected logic circuits, modules, and functions, or can represent a combination of program steps and logic circuits, modules, and functions. The computer program can be stored on a memory. The memory can be of any type suitable to the local technical environment and can be implemented using any suitable data storage technology, such as, but not limited to, random access memory (RAM), read-only memory (ROM), optical storage devices, and tape storage devices, among others. The computer readable media can include non-transitory storage media. The data processor can be of any type suitable to the local technical environment, and can include one or more of general purpose computers, special purpose computers, microprocessors, digital signal processors (DSPs), application specific integrated circuits (ASIC), field- programmable gate arrays (FPGAs), and processors based on multi-core processor architectures, as examples.
[0140] The embodiments of the present application further provide a computer program product, comprising a computer program which, when executed by a processor, can implement the conflict detection method provided by any of the embodiments of the present application.
[0141] In the implementation process, the computer program product can be written in one or more programming languages or combinations thereof to implement the computer program code for performing the operations of the present application, the programming languages including object-oriented programming languages such as Java, Smalltalk, C++, and conventional procedural programming languages such as "C" language or similar programming languages. The program code can be executed entirely on a user computer, partially on a user computer, as an independent software package, partially on a user computer and partially on a remote computer, or entirely on a remote computer or server. In the case involving a remote computer, the remote computer can be connected to the user computer through any kind of network, including a local area network (LAN) or a wide area network (WAN), or can be connected to an external computer (for example, through the Internet using an Internet service provider).
[0142] The above merely provides optional embodiments of the present application, and is not used to limit the present application. For those skilled in the art, the present application can have various modifications and changes. Any modifications, equivalent replacements, improvements, etc. made within the principles and technical scope of the present application shall fall into the scope of the present application.
Claims
1. A method for collision detection, applied to a first communication device, comprising: performing collision detection based on a received collision detection signal in a collision detection region; and configuring an access parameter of a second communication device based on a collision detection result.
2. The method of claim 1, wherein, The configuring an access parameter of a second communication device based on a collision detection result comprises: configuring an access resource of the second communication device based on a collision detection result; or confirming access of the second communication device based on a collision detection result.
3. The method of claim 1, wherein, The collision detection region comprises at least one of: before the second communication device accesses; during the second communication device accesses.
4. The method of claim 1, wherein, The first communication device comprises at least one of: a network node; a management node; a relay node; an assistant node; a terminal node; a radio resource control layer; a radio link control layer; a medium access control layer; and a physical layer.
5. The method of claim 1, wherein, The second communication device comprises at least one of: a relay node; an assistant node; a terminal node; and an environmental Internet of Things device. 6.The method of claim 1, further comprising: transmitting a collision detection trigger signal to the second communication device to trigger the second communication device to transmit a collision detection signal in a configured or pre-configured collision detection region.
7. The method of claim 6, wherein, The configured or pre-configured collision detection region comprises at least one of: a start and end position of the collision detection region; a number of basic time units; a length of a basic time unit; and a guard interval.
8. The method of claim 1 or 6, wherein, The collision detection signal comprises at least one of: at least one pulse in a pulse set; and at least one sequence in a sequence set.
9. The method of claim 8, wherein, Each pulse in the pulse set corresponds to a different pulse index or pulse position.
10. The method of claim 8, wherein, Each sequence in the sequence set corresponds to a different sequence index.
11. The method of claim 2, wherein, During the second communication device accesses, the method further comprises at least one of: the first communication device detecting a pulse index and transmitting the pulse index; the first communication device detecting a sequence index and transmitting the sequence index; and the first communication device transmitting a received device identifier of the second communication device to the second communication device. 12.A method for collision detection, applied to a second communication device, comprising: transmitting a collision detection signal to a first communication device in a collision detection region to enable the first communication device to perform collision detection based on the collision detection signal.
13. The method of claim 12, wherein, The transmitting a collision detection signal to a first communication device in a collision detection region comprises at least one of: before the second communication device accesses; and during the second communication device accesses.
14. The method of claim 13, wherein, Before the second communication device accesses, the transmitting a collision detection signal to a first communication device comprises: randomly selecting a pulse from a pulse set and transmitting the pulse to the first communication device; or randomly selecting a sequence from a sequence set and transmitting the sequence to the first communication device. 15.The method of claim 12, during the second communication device accesses, the method further comprises: transmitting a device identifier of the second communication device to the first communication device.
16. A communication device comprising: a memory and one or more processors; the memory is configured to store one or more programs; when the one or more programs are executed by the one or more processors, the one or more processors implement the method according to any one of claims 1-11 or 12-15.
17. A storage medium storing a computer program which, when executed by a processor, implements the method of any of claims 1-11 or 12-15.
Citation Information
Patent Citations
Radio frequency identification multiple tag access method
CN101145185A
Signal detection method and device, signal sending method and device and storage medium
CN117956621A
Techniques for network node conflict resolution
US20210051711A1