Synchronization signal sending method and device for quickly solving time slot conflict

By randomly selecting the symbol position of the synchronization signal in the 5G network and monitoring the control symbol, the time slot conflict problem when overlaying external user equipment selects the same resource is solved, and rapid conflict resolution and efficient resource utilization are achieved.

CN120456264APending Publication Date: 2025-08-08BEIJING JIAZIYING TECHNOLOGY CO LTD +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510817390.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-06-18
Publication Date
2025-08-08

AI Technical Summary

Technical Problem

In 5G networks, time slot conflicts arise when overlaying external user equipment (OC-UE) selects the same resource. In the prior art, the master-slave communication protocol, time division multiple access technology, address encoding and unique identification methods have problems such as performance bottlenecks, waste of resources or high management complexity.

Method used

After selecting the synchronization time slot, the OC-UE randomly decides the symbol position of the synchronization signal to send, and monitors whether the control symbol bears notification information at the end of the symbol. If it is carried, it will give up sending. Otherwise, the notification information on the control symbol will be sent first and then send the synchronization signal, and dynamically selects the time slot resource using the principle of listening first and then selecting.

Benefits of technology

The waiting delay for conflict judgment is reduced, from 1280ms to 0.25ms. The time slot can be occupied immediately when no conflict is found, which improves resource utilization efficiency and can be identified under different symbol positions, reducing the probability of conflict.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120456264A_ABST
    Figure CN120456264A_ABST
Patent Text Reader

Abstract

The invention discloses a synchronization signal sending method and a synchronization signal sending device for quickly solving time slot conflict, and the synchronization signal sending method comprises the following steps: after UE selects a synchronization time slot, randomly determining a symbol position for sending a synchronization signal; if the symbol position is at the tail of the synchronization symbol, firstly monitoring a control symbol to determine whether a previous symbol bears a synchronization sequence, if the control symbol bears notification information, giving up to send a synchronization signal, and reselecting a synchronization time slot; if it is determined that the position of the synchronization signal is not at the end of the synchronization symbol, notification information on the control symbol is sent firstly, and then the synchronization signal is sent. According to the method, the waiting time delay for judging the conflict can be reduced, the complete period of one OM-B does not need to be waited, and the waiting time delay is reduced from 1280ms to 0.25 ms.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of mobile communications, and in particular to a synchronization signal sending method and device for quickly resolving time slot conflicts. Background Art

[0002] 5G technology is based on 4G technology. The 5G system defines flexible physical layer resource configuration, which can support both sub-6GHz and above 6GHz (24.25-52.6GHZ). The carrier bandwidth can support a maximum of 400MHZ. Therefore, the peak rate of the 5G air interface can reach as high as 10-20Gbps. The channel subcarrier spacing is also flexible and changeable, so the air interface can support extremely low-latency industrial control services.

[0003] 5G is the "infrastructure" of the industrial Internet. The construction of 5G networks also provides a solid foundation for the development of integrated applications in vertical industries. Integrated applications such as 5G+smart factories, 5G+smart medical care, and 5G+smart education are emerging in an endless stream.

[0004] The widespread adoption of 5G technology across various industries has brought with it many unexpected challenges. For example, certain industrial sites may be vulnerable to accidents such as explosions, earthquakes, and fires, which can damage communication network equipment and render network services inoperable. Alternatively, some industries operate in deserts, high mountains, or dense forests, where commercial telecommunications providers cannot provide reliable network services. Whether in hazardous industrial environments to enable personnel to quickly troubleshoot and restore operations, or in situations where network connectivity is unreliable, temporary networks are needed to provide highly reliable network communications services that can be quickly restored or resilient to damage. If base station equipment on the network side is damaged, inter-terminal communication can form a temporary network to provide on-site communication services and transmit application data.

[0005] When a terminal device temporarily forms a communication network, it is called an out-of-coverage user equipment (OC-UE). The resources it uses are called OM resources. OM-B resources are used by terminals to broadcast their communication capabilities. Other OC-UEs in the network receive the synchronization signals and communication capability information broadcast on these OM-B resources, enabling communication between them. The number of these OM-B resources does not correspond one-to-one to the number of UEs in the network. An OC-UE can only join the network and obtain necessary communication services if it obtains OM-B resources.

[0006] When multiple OC-UEs select the same resource, conflicts may occur. Methods for resolving conflicts in the prior art mainly include master-slave communication protocols, time division multiple access technology, address coding and unique identification, etc.

[0007] The master-slave communication protocol specifies one device (the master) to control the communication process. Other devices (slave devices) send data only when polled or queried by the master. As the core control node, the master device may be paralyzed if it fails or is interfered with. As the number of devices increases, the master device needs to process more requests from slave devices, which may become a performance bottleneck.

[0008] Time Division Multiple Access (TDMA) allocates communication channels using time slices. Each device communicates within a specific time slice. Timers or scheduling algorithms are used to ensure that each device sends data within its own time slice to avoid conflicts. However, fixed time slice allocation can lead to wasted resources when some devices are idle, while resources are insufficient for heavily loaded devices. Furthermore, devices must wait for their own time slices to arrive before sending data, making it unsuitable for scenarios with high real-time requirements.

[0009] Address coding and unique identification assign a unique address code to each device. A device will only communicate when it receives a request for its specific address. Including a device address field in the communication protocol ensures that only the addressed device responds, thus avoiding conflicts. However, if the number of devices exceeds the address code range, addresses must be reassigned, increasing management complexity. Improper address assignment or malicious device forgery can lead to communication disruptions.

[0010] Therefore, there is an urgent need to provide a synchronization signal sending method and device that can quickly resolve time slot conflicts. Summary of the Invention

[0011] The present invention provides a synchronization signal sending method and device for quickly resolving time slot conflicts, which are used to resolve conflicts caused by multiple OC-UEs selecting the same resource.

[0012] In order to achieve the above object, the present invention adopts the following technical solutions:

[0013] In a first aspect, the present invention provides a synchronization signal sending method for quickly resolving time slot conflicts, comprising:

[0014] After the UE selects a synchronization time slot, it randomly determines the symbol position for sending the synchronization signal;

[0015] If the symbol position is at the end of the synchronization symbol, the control symbol is first monitored to determine whether the previous symbol carries the synchronization sequence. If the control symbol carries notification information, the synchronization signal is abandoned and the synchronization time slot is reselected.

[0016] If it is determined that the position of the synchronization signal is not at the end of the synchronization symbol, the notification information on the control symbol is sent first and then the synchronization signal is sent.

[0017] Optionally, the synchronization time slot contains at least 5 symbols, which are at least one control symbol and at least 4 synchronization symbols, wherein the synchronization symbol is the first symbol sent, and the synchronization symbol sending position starts from the second symbol.

[0018] Optionally, the synchronization symbol sends a synchronization signal or does not send any signal.

[0019] Optionally, the notification information carried on the control symbol is a special data transmission format agreed upon by the network where the UE is located.

[0020] Optionally, the timeslot format of the OM-B resource includes PMCCH and F-PMSCH in sequence, the PMCCH carries MCS, and the MCS indicates that the content of the F-PMSCH in the current timeslot is M-SSB or a specific MCS value; the F-PMSCH has 5 symbols:

[0021] After the UE selects the target timeslot, the content filled in the PMCCH is the value of the specific MCS;

[0022] The F-PMSCH is selected based on the principle that each symbol has an equal selection probability.

[0023] Optionally, selecting the F-PMSCH according to a principle of equal selection probability for each symbol includes:

[0024] If the last two symbols are selected, PMCCH is not sent, and the PMCCH is monitored to see if it carries the special MCS0 or whether the M-SSB symbol is occupied. If it is occupied, the time slot is abandoned and time slot reselection is performed, and one of the idle time slots is randomly selected as the target time slot for the UE to send the synchronization signal and broadcast information; if the M-SSB symbol is not occupied, the M-SSB is sent in the last two symbols selected;

[0025] If one of the first three symbols is selected, the PMCCH, M-SSB symbol and the symbol selected by the UE are sent. When the M-SSB symbol and the symbol selected by the UE are inconsistent, both symbols are sent.

[0026] In the second aspect, the present invention provides a synchronization signal sending device for quickly resolving time slot conflicts, comprising a processor and a memory, wherein the memory is used to store computer program code, and the computer program code includes computer instructions. When the processor executes the computer instructions, the synchronization signal sending device for quickly resolving time slot conflicts executes any of the synchronization signal sending methods for quickly resolving time slot conflicts as described above.

[0027] Compared with the prior art, the present invention has at least the following beneficial effects:

[0028] 1) The present invention can reduce the waiting delay for conflict determination, eliminating the need to wait for a complete OM-B cycle, and the waiting delay is reduced from 1280ms to 0.25ms.

[0029] 2) When no conflict is found, the present invention can immediately occupy an idle time slot as a target time slot to send a synchronization signal.

[0030] 3) In the present invention, even if two UEs select the same time slot but cannot detect each other, the receiving UE can still distinguish them due to the different symbol positions selected, thereby improving efficiency.

[0031] In a second aspect, the present invention provides a synchronization signal transmission device for rapidly resolving time slot conflicts. The synchronization signal transmission device includes a processor and a memory. The memory is configured to store computer program code, which includes computer instructions. When the processor executes the computer instructions, the synchronization signal transmission device performs the synchronization signal transmission method for rapidly resolving time slot conflicts according to the first aspect and any possible implementation thereof.

[0032] For the specific description of the various implementations of the second aspect of the present invention, reference can be made to the detailed description of the first aspect and its various implementations; and for the beneficial effects of the second aspect and its various implementations, reference can be made to the analysis of the beneficial effects of the first aspect and its various implementations, which will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS

[0033] Figure 1 A schematic structural diagram of a synchronization signal sending device for quickly resolving time slot conflicts provided by an embodiment of the present invention;

[0034] Figure 2 This is a resource diagram of OM-B;

[0035] Figure 3 A flowchart of a method for selecting a terminal synchronization signal time slot provided by an embodiment of the present invention;

[0036] Figure 4 The timeslot format of the OM-B resource;

[0037] Figure 5 This is a flow chart of a synchronization signal sending method for quickly resolving time slot conflicts provided by the present invention;

[0038] Figure 6 A flowchart of another terminal synchronization signal time slot selection method provided by an embodiment of the present invention. DETAILED DESCRIPTION

[0039] The following will clearly and completely describe the technical solutions in the embodiments of the present invention in conjunction with the accompanying drawings. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. All other embodiments obtained by ordinary technicians in this field based on the embodiments of the present invention without making any creative efforts shall fall within the scope of protection of the present invention.

[0040] In the following, the terms "first" and "second" are used for descriptive purposes only and are not to be understood as indicating or implying relative importance or implicitly indicating the number of the indicated technical features. Thus, the features defined as "first" and "second" may explicitly or implicitly include one or more of the features. In the description of the embodiments of the present disclosure, unless otherwise specified, "multiple" means two or more. In addition, the use of "based on" or "according to" means openness and inclusiveness, because the process, steps, calculations or other actions "based on" or "according to" one or more of the conditions or values may be based on additional conditions or values beyond the stated in practice.

[0041] The specific definition of the OM-B resource pool is as follows:

[0042] OM-B is mainly used by OC-UE to exclusively use the time slot resources for sending broadcast information. If there are remaining resources besides sending broadcast information, forward data services can be sent. At the same time, reverse data services can also be scheduled. Figure 2 , Figure 2 This is a resource diagram of OM-B.

[0043] In the prior art, the last N of the 5ms frame structure OMB_TP The OC-UE uses the static OM-B resource pool as a time slot. The OC-UE determines the static OM-B resource it occupies based on its device ID (dev_id). The specific determination method is described in the following algorithm. OM-B is a periodic resource. The period parameter om_b_period can be configured to: 80ms, 160ms, 320ms, 640ms, or 1280ms. The default value is 1280ms.

[0044] The number of OM-B resources in an OM-B cycle is N OMB :(om_b_period / 5)×N OMB_TP

[0045] That is, the supported user capacity is: (om_b_period / 5)×N OMB_TP

[0046] The algorithm for an OC-UE to occupy a unique OM-B time slot resource in the prior art is as follows:

[0047] The OC-UE needs to be able to detect all UEs around it and also needs to be detected by the surrounding UEs. Therefore, each OC-UE is required to have a unique time domain resource.

[0048] OM-B time slot resource number Index_omb=[0,N OMB -1]

[0049] (dev_id)Mod(N OMB )=OMB_idx, that is, the OM-B time slot resource number occupied by this user equipment.

[0050] By mapping the unique identifier of the device (dev_id) to the total number of time slots in the OM-B resource pool (N OMB ) to perform a modulo operation, we can get a value between 0 and N OMB -1 integer (OMB_idx), this integer is the number of the time slot resource occupied by the device in the OM-B resource pool. Since dev_id is the unique identifier of the device, the OMB_idx obtained by modulo operation is also unique (in N OMB The system can determine the specific location of the device in the OM-B resource pool based on OMB_idx and allocate the corresponding time slot resources to it. OMB The system can flexibly change the size of the OM-B resource pool by adjusting the value of

[0051] OC-UE needs to periodically send M-SSB, HELLO message, TC message, and resource notification message on OM-B resources.

[0052] Broadcast messages include: synchronous M-SSB, system broadcast, HELLO message, TC message, and resource notification RN message. The period of different broadcast messages can be different. In particular, in a short period, resource notification RN messages need to be more frequent, while other messages can be sent in seconds.

[0053] Each UE obtains a timeslot number using the formula (device-id) mod (N), where N is the number of OM-B timeslot resources. This requires that the device-id of each OC-UE must be within a very small range, for example, a remainder between 1 and N-1. This limits the total number of OC-UEs, and thus the network size and number of UEs that can be replaced.

[0054] Therefore, the purpose of the present invention is to ensure that the algorithm for selecting time slot resources by the OC-UE is independent of the range of the device-ID, and the OC-UE can also select unique resources.

[0055] To facilitate understanding, the terms or nouns involved in the embodiments of the present invention are first introduced here.

[0056] SFN: System Frame Number. A system frame is 10ms long. In NR, when the subcarrier spacing is 30kHz, there are two subframes. A subframe contains 10 time slots, and each time slot has 14 symbols.

[0057] NR stands for New Radio. In wireless communications, it specifically refers to the radio access technology of 5G (fifth-generation mobile communications). Compared to 4G (LTE), 5G NR incorporates numerous design innovations and improvements to meet the high capacity, high speed, low latency, and wide coverage requirements of future wireless communications networks.

[0058] OM: 5G D2D resources used for communication between off-network terminals (OC-UE); the OM resource pool can reuse all access resources by default because it is in an area beyond the coverage of base station signals.

[0059] By default, the OM resource pool can reuse all access resources because it is located in an area that is not covered by base station signals.

[0060] OM-B resources: static resources in OM resources, each UE has a copy, used to send broadcast information.

[0061] 1) OM-B resource cycle value: 320ms, 640ms, 1280ms

[0062] 2) OM-B resource location: The time location is configurable, for example, 5ms periodicity. The frequency location is also configurable. Each frequency resource is a number of RBs (the specific value is flexibly configurable based on the amount of content being sent). All OC-UEs on the OM-B resource will continue to monitor.

[0063] 3) Each UE sends broadcast information only once in an OM-B cycle. The shorter the OM-B cycle, the fewer UEs it can accommodate, and vice versa.

[0064] OC-UE: Off-network terminal. OC-UE has OM-B resources and can broadcast SSB signals to be discovered by neighboring UEs.

[0065] Example 1

[0066] The method for sending a synchronization signal to quickly resolve time slot conflicts provided in an embodiment of the present invention is implemented by a device for sending a synchronization signal to quickly resolve time slot conflicts. The device for sending a synchronization signal to quickly resolve time slot conflicts can be a computer device, which can be an electronic device or a server, or a central processing unit (CPU) in the electronic device or server.

[0067] Figure 1 A schematic diagram of the composition of a synchronization signal sending device for quickly resolving time slot conflicts provided by an embodiment of the present invention. Figure 1 As shown, the synchronization signal sending device for quickly resolving time slot conflicts may include: at least one processor 11 , a memory 12 , a communication interface 13 and a communication bus 14 .

[0068] The processor 11 is the control center of the synchronization signal sending device for quickly resolving time slot conflicts, and may be a CPU, a microprocessing unit, or one or more integrated circuits for controlling the execution of the program of the embodiment of the present invention.

[0069] As an embodiment, the processor 11 may include one or more CPUs, such as Figure 1 Furthermore, as an embodiment, the synchronization signal sending device for quickly resolving time slot conflicts may include multiple processors, such as Figure 1 The processors 11 and 15 are shown in FIG. Each of these processors can be a single-core processor (Single-CPU) or a multi-core processor (Multi-CPU).

[0070] The memory 12 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 compact disc read-only memory (CD-ROM) or other optical disc storage, an optical disc storage (including a compact disc, laser disc, optical disc, digital versatile disc, Blu-ray disc, etc.), a magnetic 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. The memory 12 may exist independently and be connected to the processor 11 via the communication bus 14. The memory 12 may also be integrated with the processor 11.

[0071] In a specific implementation, the memory 12 is used to store the data of the present invention and execute the software program of the present invention. The processor 11 can execute the various functions of the synchronization signal transmitting device for quickly resolving time slot conflicts by running or executing the software program stored in the memory 12 and calling the data stored in the memory 12.

[0072] The communication interface 13 , which uses any transceiver or other device, is used to communicate with other devices or communication networks, such as radio access networks (RAN) and wireless local area networks (WLAN). The communication interface 13 may include a receiving unit to implement a receiving function and a sending unit to implement a sending function.

[0073] The communication bus 14 may include a pathway for transmitting information between the aforementioned components.

[0074] It should be pointed out that Figure 1 The structure shown in the figure does not constitute a limitation on the synchronization signal sending device for quickly resolving time slot conflicts, except Figure 1 In addition to the components shown, the synchronization signal sending device for quickly resolving time slot conflicts may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently.

[0075] To unbind device identifiers and time slot resources, the present invention adopts a listening-first-then-selection approach, with reselection upon discovery of a conflict. Another invention patent, "A Terminal Synchronization Signal Time Slot Selection Method and Apparatus," filed on the same day as this invention, details how time slot selection is performed, as well as how time slot conflicts are determined and resolved. See Examples 2 and 3 below for details. The present invention addresses how to resolve time slot conflicts, and the method for resolving them differs from Examples 2 and 3. See Example 4 below for details.

[0076] Example 2

[0077] The embodiment of the present invention provides a method for selecting a terminal synchronization signal time slot. Figure 2 As shown, the terminal synchronization signal time slot selection method may include the following steps:

[0078] S1, UE detects idle time slots of synchronization time slot resources within a cycle;

[0079] S2, selecting one of the idle time slots as the target time slot for the UE to send synchronization signals and broadcast information;

[0080] S3, the UE determines whether there is a conflict in the target time slot, or the UE's neighbor determines whether there is a conflict in the target time slot;

[0081] S41, if there is no conflict, the synchronization signal and broadcast information are sent using the target time slot in the next cycle;

[0082] S42: If there is a conflict, the conflict is resolved. After the conflict is resolved, the synchronization signal and broadcast information are sent using the target time slot in the next cycle.

[0083] The present invention adopts the principle of listening first and selecting later.

[0084] Listen first: The OC-UE first monitors an OM-B resource cycle to determine which time slot resources are idle.

[0085] Post-selection: The built-in algorithm determines which idle time slot is selected as its own OM-B resource time slot, and starts sending its own SSB signal in the second OM-B resource cycle.

[0086] Conflict detected, reselect

[0087] There are two ways to discover conflicts: first, self-discovery, and second, notification by neighbors after discovery.

[0088] After confirming that there is a conflict in the resources you selected, repeat the steps of listening first and then selecting.

[0089] Specifically, S1 detects idle OM-B time slot resources

[0090] After the UE is powered on and confirms that it is not in the coverage area of the base station, it confirms its identity as an OC-UE and then begins to detect and monitor the OM-B SSB resources. The frequency domain location of the OM-B resources is obtained from the configuration file stored in the UE.

[0091] Alternatively, the OC-UE moves to a new area and starts detecting and monitoring the OM-B SSB resources.

[0092] Alternatively, the OC-UE detects and monitors the OM-B SSB resources at regular intervals.

[0093] Decode a PSS / SSS signal in an OM-B timeslot, record its SSID, and mark the timeslot as "busy." If no signal corresponding to an SSID is decoded in a timeslot, the timeslot is marked as "idle." After an OM-B cycle, the OC-UE obtains a list of idle resources in all OM-Bs in its current location (time period).

[0094] The PSS / SSS sequence is one of the 672 SSID synchronization sequences defined by the 3GPP sidelink protocol. When designing the physical layer frame structure, the synchronization channel includes a primary synchronization channel (PSS) and a secondary synchronization channel (SSS), generating a ZC sequence. These two channels are fixed in position, with a PSS period of 5ms. The SSS is divided into two sequences, subframe 0 and subframe 5, each with a period of 10ms.

[0095] In S2, select OM-B idle resources to prepare to send SSB signals

[0096] After the UE obtains the OM-B idle resource list at S1, it selects one resource from the list as its own OM-B resource. The selection method is as follows: The resources of these idle resources are randomly selected with equal selection probabilities.

[0097] In S3, decide whether to perform conflict waiting

[0098] If there is a possibility that multiple UEs select the same idle time slot, the UE needs to determine whether to perform conflict waiting. If the determination result is that the conflict probability is very small and can be ignored, then the steps of S41 can be performed: The UE can directly send the SSB signal immediately in the selected time slot in the next OM-B cycle, and the terminal will send in the selected time slot in each subsequent OM-B cycle. If the determination result is that the conflict probability is relatively high, then the UE needs to perform the steps of S42.

[0099] Optionally, the rule for determining conflicts is as follows:

[0100] Let the number of idle resources be n, and the upper limit of the conflict probability be P (the P value is given in the configuration file).

[0101] The UE calculates the probability that a time slot resource is selected by two or more UEs simultaneously according to the number of idle resources. The calculation method of the probability is as follows:

[0102]

[0103] In formula (1), m is the sum of all UEs in the area where the UE is located. Here, the area refers to the geographical area where the signal transmitted by the UE can be received by other UEs, that is, a circular area (two-dimensional) centered on the UE or a spherical area (three-dimensional) centered on the UE.

[0104] There is an initial value of m in the UE's configuration file. The initial value can be obtained in the following ways: 1) Set a default value at the factory; 2) The UE has connected to a base station or an industry network and obtained the m value configured by the base station / industry network. 3) The user of the UE has set the m value through the application interface.

[0105] When P1 < P, the UE believes that the probability that the selected resource conflicts (multiple UEs select simultaneously) is very small and can be ignored, and there is no need for the UE to perform conflict waiting or conflict avoidance. If P1 ≥ P, the UE believes that conflict waiting or conflict avoidance needs to be performed subsequently.

[0106] Assume that the maximum number of UEs is less than or equal to the total number of OM-B resources. The reduction of the resource quantity indicates that the number of UEs without OM-B resources also decreases. Therefore, the conflict probability of the idle resources is dynamically changing. To facilitate understanding the value of P1 and the number of idle resources, Table 1 gives some relationship tables of P1 with n and m.

[0107] Table 1 Relationship between P1, n, and m

[0108]

[0109] Optionally, the P value is usually set to 1%.

[0110] The process of conflict resolution in S42 in this embodiment is as follows:

[0111] When step S3 determines that P1>P, the UE confirms that it needs to perform conflict resolution based on the P1 value obtained in S3, and avoids the conflict by waiting for a period of time to send.

[0112] The specific steps are:

[0113] Read the maximum number of wait times d in the configuration file.

[0114] A value is randomly selected from 0 to d and determined as the waiting time t=d1×(OM-B cycle length).

[0115] If the waiting time is 0, the SSB signal will be sent immediately.

[0116] If t>0, the UE monitors whether the time slot is occupied before the waiting time is reached. If an SSB signal is found, the UE considers the time slot to be occupied, so it abandons the currently selected time slot, reselects a new idle time slot, and jumps to step S2. If the time slot is not found to be occupied when the waiting time is reached, it sends its own SSB signal.

[0117] In this embodiment, the UE selects an idle time slot from the idle time slots within the detected synchronization time slot resource period as the time slot resource for sending synchronization signals and broadcast information; the UE determines the waiting time for starting conflict avoidance based on the number of idle time slots; and after the waiting time expires, the synchronization signal and broadcast information are sent in the selected idle time slot.

[0118] In traditional resource allocation, the OC-UE's device identifier (e.g., ID) is bound to the time slot resources it uses. This binding makes resource allocation inflexible, especially when the device moves or the network topology changes. The present invention unbinds the device identifier and time slot resources. After unbinding, the system can dynamically allocate time slot resources based on the OC-UE's real-time location and needs, without being restricted by the device identifier.

[0119] In the present invention, the UE selects an idle time slot from the idle time slots within the detected synchronization time slot resource period as the time slot resource for sending synchronization signals and broadcast information; determines the number of idle time slots within the synchronization time slot resource period, and decides whether to start a conflict avoidance mechanism based on the number of idle time slots; and occupies the synchronization time slot and sends the synchronization signal according to the strategy of the conflict avoidance mechanism.

[0120] Example 3

[0121] In this embodiment, the specific methods of steps S1 to S3 are the same or similar to those in embodiment 2. However, the method of resolving conflicts in step S42 of this embodiment is different from that in embodiment 2. Specifically, step S42 of this embodiment is:

[0122] The UE directly uses the selected idle time slot (target time slot) to send synchronization signals and broadcast information. After sending, it monitors the SSB time slot conflict report of the neighbor UE from the next OM-B time slot. If the SSB time slot conflict report of the neighbor UE is obtained, it is confirmed that there is a conflicting UE in the time slot selected by itself. After the conflict is confirmed, the conflict resolution is performed:

[0123] If the neighbor UE does not indicate which UE can occupy the time slot, the UE jumps to step S2 to select the time slot;

[0124] If the neighbor UE indicates that the UE can occupy the time slot, the conflict is resolved and the UE continues to use the time slot.

[0125] If the neighbor UE indicates that the UE cannot occupy the time slot, the UE jumps to step S2 to select a time slot.

[0126] It should be noted that the SSB conflict report of the neighboring UE:

[0127] When a UE detects two or more SSIDs in an OM-B slot, it considers a conflict to have occurred. This conflict occurs when multiple UEs occupy the same slot, so it is necessary to broadcast this conflict information, which is called an SSB slot conflict report.

[0128] Contents of the conflict report: time slot position (the position of the time slot in the OM-B cycle, such as the number), and conflicting SSID list.

[0129] Furthermore, neighboring UEs can rank conflicting SSIDs, with the first one ranked as "occupied" and the UEs corresponding to the subsequent SSIDs being forced to give up their slots. Alternatively, neighbors can explicitly indicate which UEs corresponding to the SSIDs are allowed to occupy the slots.

[0130] In the case where multiple neighbors have sent conflict reports, the following rule may be used: the UE performs conflict resolution according to the instruction of the neighbor UE that sent the conflict report earliest.

[0131] Example 4

[0132] Based on Example 2, the specific methods of steps S1-S3 in this embodiment are the same or similar. Step S42 in this embodiment is different from that in Example 2. When multiple UEs select the same OM-B resource time slot to send their own SSB information, it will cause resource conflict. This embodiment solves the resource conflict by changing the format of the SSB time slot.

[0133] Reference Figure 5 , Figure 5 This is a flowchart of a synchronization signal sending method for quickly resolving time slot conflicts provided by the present invention, comprising the steps of:

[0134] S501, after selecting a synchronization time slot, the UE randomly determines the symbol position for sending the synchronization signal;

[0135] S502: If the symbol position is at the end of the synchronization symbol, first monitor the control symbol to determine whether the previous symbol carries the synchronization sequence. If the control symbol carries notification information, abandon sending the synchronization signal and reselect the synchronization time slot.

[0136] S503: If it is determined that the position of the synchronization signal is not at the end of the synchronization symbol, the notification information on the control symbol is sent first and then the synchronization signal is sent.

[0137] Optionally, the synchronization time slot contains at least 5 symbols, including at least one control symbol and at least 4 synchronization symbols, wherein the synchronization symbol is the first symbol sent, and the synchronization symbol sending position starts from the second symbol.

[0138] Optionally, the synchronization symbol sends a synchronization signal or does not send any signal.

[0139] Optionally, the notification information carried on the control symbol is in a special data transmission format agreed upon by the network where the UE is located.

[0140] Specifically, the time slot format of the OM-B resource includes the control symbol PMCCH and the synchronization symbol F-PMSCH in sequence. The PMCCH carries the MCS. The MCS indicates whether the content of the F-PMSCH in the current time slot is M-SSB or a specific MCS value. The synchronization symbol F-PMSCH has 5 symbols:

[0141] After the UE selects the target timeslot, the PMCCH is filled with the value of the specific MCS;

[0142] The F-PMSCH is selected based on the principle that each symbol has an equal selection probability.

[0143] Optionally, the F-PMSCH is selected based on the principle of equal selection probability for each symbol, including:

[0144] If the last two symbols are selected, PMCCH is not sent, and the PMCCH is monitored to see if it carries the special MCS0 or whether the M-SSB symbol is occupied. If it is occupied, the time slot is abandoned and time slot reselection is performed, and one of the idle time slots is randomly selected as the target time slot for the UE to send the synchronization signal and broadcast information; if the M-SSB symbol is not occupied, the M-SSB is sent in the last two symbols selected;

[0145] If one of the first three symbols is selected, the PMCCH, M-SSB symbol and the symbol selected by the UE are sent. When the M-SSB symbol and the symbol selected by the UE are inconsistent, both symbols are sent.

[0146] Reference Figure 4 The first symbol, PMCCH (control symbol), carries a specific MCS value (e.g., MCS0), indicating that the contents of the F-PMSCH (synchronization symbol) in this time slot are all SSB signals or null symbols.

[0147] After the UE selects a time slot, the first symbol PMCCH is filled with the value of a specific MCS.

[0148] There are 5 subsequent F-MSCH symbols, which are selected based on the principle of equal selection probability for each symbol. If the next 2 symbols are selected, the PMCCH is not sent, and the PMCCH is monitored to see if the special MCS0 or M-SSB symbol is occupied. If occupied, the time slot is abandoned, the time slot is reselected, and the process jumps to step S2. If the M-SSB symbol is not occupied, the M-SSB is sent during the next 2 symbols.

[0149] If one of the first three symbols is selected, PMCCH, M-SSB symbol and the symbol selected by yourself are sent. When the M-SSB symbol and the symbol selected by yourself are inconsistent, both symbols are sent.

[0150] It takes a certain amount of time for the UE to switch from receiving to transmitting. Assuming that the received symbol content is parsed to determine that it can send, it takes at least 2 or 3 symbols.

[0151] The conflict resolution method of this embodiment has the following beneficial effects:

[0152] 1) Reduce the waiting delay for conflict determination. Instead of waiting for a complete OM-B cycle, the waiting delay is reduced from 1280ms to 3 symbols (0.25ms).

[0153] 2) If no conflict is found, it can be occupied immediately.

[0154] 3) Even if two UEs select the same time slot but cannot detect each other, the receiving UE can still distinguish them due to the different symbol positions they select.

[0155] It should be noted that since the SSB time slot format of OM-B is different, the reception complexity of the neighboring UE is slightly increased.

[0156] The present invention solves the problem that the time slot format is extremely short and cannot be used directly and the time resources of many UEs are not aligned, and can fully utilize time resources.

[0157] Example 5

[0158] This embodiment is based on Embodiments 2 to 4 and further includes a step of eliminating invisible conflicts. This step is based on conflict self-discovery through random time sensing.

[0159] The above-mentioned embodiments 3 and 4 cannot guarantee that the UE occupying the time slot resources is the only user of the time slot resources. Even during conflict determination, the UE deemed eligible to immediately occupy the time slot resources may not be the only user of the time slot resources. Therefore, invisible resource conflicts may occur, although the probability of conflict is very small. However, in a network operating environment, it is desirable to minimize invisible conflicts.

[0160] In this embodiment, step S5 of the method for eliminating invisible conflicts is as follows:

[0161] After a UE occupies a time slot resource and runs for a period of time, it listens on its own OM-B time slot resource. If no SSB signal is heard, it indicates that the time slot it occupies can continue to be occupied. If at least one SSB signal is heard, it indicates that the time slot it occupies is occupied by at least two UEs, then the UE abandons the time slot resource and reselects the time slot resource.

[0162] It should be noted that the running time can be set by timer T700. The maximum value of T700 is defined in the configuration file. The actual value of T700 is randomly selected in X1-Max.

[0163] Timer (T700) starts when the UE starts to occupy the time slot resources to send SSB signals;

[0164] Timer (T700) expires and stops: When the timer expires and the time slot resource selected by the UE in the subsequent OM-B cycle has not arrived yet, the UE listens for the current cycle. If the time slot resource position of the current cycle has exceeded, the time slot resource in the next OM-B cycle is listened;

[0165] Alternative method for timer (T700): The timer counts time. Since the time length is randomly selected, there may be a small defect that the time slot resource selected by the UE has been used when the timer (T700) expires, and it is necessary to wait for the next cycle of OM-B to perform listening. Instead, a counter can be used. One number represents one OM-B cycle. For example, 5 represents five OM-B cycles. After the UE occupies the current time slot five times, it listens for the sixth time.

[0166] It is understandable that, in order to implement the above functions, the device includes hardware structures and / or software modules corresponding to the execution of each function. It should be easily appreciated by those skilled in the art that, in combination with the algorithm steps of each example described in the embodiments disclosed herein, the present invention 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 invention.

[0167] Example 6:

[0168] An embodiment of the present invention further provides a synchronization signal sending device for rapidly resolving time slot conflicts. The synchronization signal sending device includes a processor and a memory. The memory is configured to store computer program code, which includes computer instructions. When the processor executes the computer instructions, the synchronization signal sending device for rapidly resolving time slot conflicts performs the steps performed by the synchronization signal sending device for rapidly resolving time slot conflicts in the method flow shown in the above-described method embodiment.

[0169] Example 7:

[0170] An embodiment of the present invention also provides a computer-readable storage medium having computer instructions stored thereon. When the computer instructions are run on a synchronization signal sending device for quickly resolving time slot conflicts, the synchronization signal sending device for quickly resolving time slot conflicts executes each step executed by the synchronization signal sending device for quickly resolving time slot conflicts in the method flow shown in the above method embodiment.

[0171] Example 8:

[0172] An embodiment of the present invention also provides a computer program product, which includes computer instructions. When the computer instructions are run on a synchronization signal sending device for quickly resolving time slot conflicts, the synchronization signal sending device for quickly resolving time slot conflicts executes each step executed by the synchronization signal sending device for quickly resolving time slot conflicts in the method flow shown in the above method embodiment.

[0173] The above description is merely a specific embodiment of the present invention, but the scope of protection of the present invention is not limited thereto. Any changes or substitutions within the technical scope disclosed by the present invention shall be covered by the scope of protection of the present invention. Therefore, the scope of protection of the present invention shall be subject to the scope of protection of the claims.

Claims

1. A synchronization signal sending method for quickly resolving time slot conflicts, characterized in that: include: After the UE selects a synchronization time slot, it randomly determines the symbol position for sending the synchronization signal; If the symbol position is at the end of the synchronization symbol, the control symbol is first monitored to determine whether the previous symbol carries the synchronization sequence. If the control symbol carries notification information, the synchronization signal is abandoned and the synchronization time slot is reselected. If it is determined that the position of the synchronization signal is not at the end of the synchronization symbol, the notification information on the control symbol is sent first and then the synchronization signal is sent.

2. The synchronization signal sending method for quickly resolving time slot conflicts according to claim 1, characterized in that: The synchronization time slot contains at least 5 symbols, which are at least one control symbol and at least 4 synchronization symbols, wherein the synchronization symbol is the first symbol sent, and the synchronization symbol sending position starts from the second symbol.

3. The synchronization signal sending method for quickly resolving time slot conflicts according to claim 1, characterized in that: The synchronization symbol sends a synchronization signal or does not send any signal.

4. The synchronization signal sending method for quickly resolving time slot conflicts according to claim 1, characterized in that: The notification information carried on the control symbol is in a special data transmission format agreed upon by the network where the UE is located.

5. The synchronization signal sending method for quickly resolving time slot conflicts according to claim 1, characterized in that: The timeslot format of the OM-B resource includes PMCCH and F-PMSCH in sequence. The PMCCH carries the MCS, which indicates whether the content of the F-PMSCH in the current timeslot is M-SSB or a specific MCS value. The F-PMSCH has 5 symbols: After the UE selects the target timeslot, the content filled in the PMCCH is the value of the specific MCS; The F-PMSCH is selected based on the principle that each symbol has an equal selection probability.

6. The synchronization signal sending method for quickly resolving time slot conflicts according to claim 5, characterized in that: The selecting of the F-PMSCH according to the principle of equal selection probability of each symbol includes: If the last two symbols are selected, PMCCH is not sent, and the PMCCH is monitored to see if it carries the special MCS0 or whether the M-SSB symbol is occupied. If it is occupied, the time slot is abandoned and time slot reselection is performed, and one of the idle time slots is randomly selected as the target time slot for the UE to send the synchronization signal and broadcast information; if the M-SSB symbol is not occupied, the M-SSB is sent in the last two symbols selected; If one of the first three symbols is selected, the PMCCH, M-SSB symbol and the symbol selected by the UE are sent. When the M-SSB symbol and the symbol selected by the UE are inconsistent, both symbols are sent.

7. A synchronization signal sending device for quickly resolving time slot conflicts, characterized in that: It includes a processor and a memory, the memory is used to store computer program code, the computer program code includes computer instructions, when the processor executes the computer instructions, the synchronization signal sending device for quickly resolving time slot conflicts executes the synchronization signal sending method for quickly resolving time slot conflicts as described in any one of claims 1-6.