Data scanning and forwarding method for self-organizing network and related device

CN116033559BActive Publication Date: 2026-10-13HYTERA COMM CORP
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202211401036.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-11-09
Publication Date
2026-10-13
Estimated Expiration
2042-11-09

AI Technical Summary

Technical Problem

[0007]本申请提供了一种自组织网络的数据扫描转发方法及相关设备,以解决现有的自组织网络进行数据转发时容易出现语音丢失或数据业务失败,以及每个中间节点均会延后启动数据转发功能的问题

Benefits of technology

[0038]本申请实施例提供的该方法,通过对预设频点进行扫描,若当前频点存在目标信号,则停止频点扫描,并停留在所述当前频点接收上一节点发送的目标信号,所述目标信号中包含时隙同步信息;在接收到时隙同步信息的情况下,检测预设时间内所述当前频点下的信号强度;若在所述当前频点的当前时隙下的信号强度大于或等于预设强度阈值,则确定在所述当前时隙下接收到有用信号,根据所述有用信号产生第一突发,并在与所述当前时隙紧邻的相邻时隙转发所述第一突发,其中所述第一突发至少包含占位信息,所述当前时隙是在所述预设时间内的存在目标信号的第一个时隙;若在预设时间内,所述当前频点下不存在大于或等于所述预设强度阈值的信号,则返回对预设频点的扫描。通过上述方式,中间节点在通过当前频点接收到时隙同步信息时,需要在当前频点的当前时隙下的信号强度大于或等于预设强度阈值时,才确定在当前时隙下接收到有用信号,这样可以有效避免强干扰等因素引起的频点信号误判,从而提高频点检测的准确性;并且,中间节点还可以在当前时隙下接收到有用信号之后,在与当前时隙紧邻的相邻时隙直接转发第一突发,相比现有技术中需要在下一帧的相邻时隙进行转发,能够更加快速地启动数据转发功能,同时尽快占用空口,减少自组网系统中其他终端同时发射的空口碰撞概率。另外,中间节点只要确定在当前时隙下接收到有用信号,即使未接收到上一节点的完整突发,也可以与所述当前时隙紧邻的相邻时隙转发第一突发,因而可以避免每一跳中间节点在业务建立时少转发突发,从而有效保证中间节点不会出现语音丢失或数据业务失败的情况。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116033559B_ABST
    Figure CN116033559B_ABST
Patent Text Reader

Abstract

The application relates to a data scanning and forwarding method of a self-organizing network and related equipment, which comprises the following steps: scanning preset frequency points, stopping the frequency point scanning if a target signal exists in a current frequency point, and staying in the current frequency point to receive a target signal sent by a previous node; in the case that time slot synchronization information is received, detecting the signal strength under the current frequency point within a preset time; if the signal strength under the current time slot of the current frequency point is greater than or equal to a preset strength threshold, it is determined that a useful signal is received under the current time slot, a first burst is generated according to the useful signal, and the first burst is forwarded in an adjacent time slot adjacent to the current time slot; if there is no signal greater than or equal to the preset strength threshold under the current frequency point within the preset time, the scanning of the preset frequency points is returned. In this way, the data forwarding function can be started faster, the air interface can be occupied as soon as possible, and the situation that voice loss or data service failure occurs in the intermediate node can be avoided.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of wireless communication technology, and in particular to a data scanning and forwarding method and related equipment for self-organizing networks. Background Technology

[0002] Self-organizing networks (SANs) are autonomous, multi-hop networks without fixed infrastructure. They enable communication between terminals when existing network infrastructure (such as base stations and wireless access points) is unavailable or inconvenient to utilize. Examples include Digital Mobile Radio (DMR) and Professional Digital Trunking (PDT). Due to the limited transmission power and wireless coverage of terminals, two terminals located far apart must rely on other nodes for packet forwarding to communicate, thus forming a multi-hop wireless network. The numerous advantages of SSNs make them highly valuable not only for military applications but also for industrial and commercial applications, and they will play a crucial role in broadband wireless mobile communication networks.

[0003] In existing technologies, before the relay link is established in an ad hoc network, intermediate nodes need to scan back and forth between two carrier frequencies (f1 and f2) to determine the frequency and time slot of the previous call information. Switching frequencies and detecting signals takes time. Therefore, during service establishment, each intermediate node will not receive the complete first packet burst of the call signal transmitted by the previous node. Furthermore, after receiving a complete burst, it needs to initiate data forwarding in the adjacent time slot of the next frame. Figure 1 As shown, the existing solution has two main drawbacks:

[0004] 1. Because each intermediate node cannot receive the first burst of the call signal transmitted by the previous node, each intermediate node will forward one less burst when the service is established. This can easily cause the receiving terminal downstream of the intermediate node to fail to receive the signaling burst, resulting in voice loss or data service failure. This defect becomes more obvious when the number of hops in the link is higher.

[0005] 2. Since the data forwarding function needs to be started in the adjacent time slot of the next frame after receiving a complete burst, it will be too late to forward the data in the adjacent time slot of the current frame. The data can only be forwarded in the adjacent time slot of the next frame. As a result, each intermediate node will delay starting the data forwarding function, which will increase the probability of air interface collision when other terminals in the ad hoc network transmit at the same time.

[0006] Therefore, how to achieve efficient and reliable data forwarding in self-organizing networks has become an urgent technical problem to be solved. Summary of the Invention

[0007] This application provides a data scanning and forwarding method and related equipment for ad hoc networks to solve the problems that existing ad hoc networks are prone to voice loss or data service failure when forwarding data, and that each intermediate node delays starting the data forwarding function.

[0008] In a first aspect, this application provides a data scanning and forwarding method for ad hoc networks, applicable to any intermediate node in an ad hoc network, the method comprising:

[0009] The preset frequency points are scanned. If a target signal exists at the current frequency point, the frequency point scanning is stopped, and the target signal sent by the previous node is received at the current frequency point. The target signal contains time slot synchronization information.

[0010] Upon receiving time slot synchronization information, detect the signal strength at the current frequency point within a preset time period;

[0011] If the signal strength in the current time slot at the current frequency is greater than or equal to a preset strength threshold, it is determined that a useful signal has been received in the current time slot. A first burst is generated based on the useful signal, and the first burst is forwarded in the adjacent time slot immediately adjacent to the current time slot. The first burst contains at least placeholder information, and the current time slot is the first time slot in which the target signal exists within the preset time.

[0012] If no signal greater than or equal to the preset intensity threshold exists at the current frequency point within the preset time, then the scan of the preset frequency point is returned.

[0013] Optionally, the preset frequency point includes at least a first frequency point and a second frequency point;

[0014] The step of determining that a useful signal has been received in the current time slot if the signal strength at the current frequency is greater than or equal to a preset strength threshold, generating a first burst based on the useful signal, and forwarding the first burst in an adjacent time slot immediately adjacent to the current time slot includes:

[0015] If the signal strength in the current time slot of the first frequency point is greater than or equal to a preset strength threshold, it is determined that a useful signal has been received in the current time slot. A first burst is generated based on the useful signal, and the first burst is forwarded in the adjacent time slot of the first frequency point that is immediately adjacent to the current time slot or the adjacent time slot of the second frequency point that is immediately adjacent to the current time slot.

[0016] Optionally, the useful signal is a complete burst or a non-complete burst sent by the previous node;

[0017] The step of determining that a useful signal has been received in the current time slot and generating a first burst based on the useful signal includes:

[0018] Determine whether a complete or incomplete burst is received from the previous node in the current time slot, determine the placeholder information based on the complete or incomplete burst sent by the previous node, and generate the first burst based on the placeholder information.

[0019] Optionally, after forwarding the first burst in an adjacent time slot immediately adjacent to the current time slot, the method further includes:

[0020] If the useful signal received in the current time slot is a complete burst sent by the previous node, then the complete burst is forwarded in the adjacent time slot at the next preset time.

[0021] If the useful signal received in the current time slot is an incomplete burst sent by the previous node, then the first burst will continue to be forwarded in the next preset time slot until a complete burst sent by the previous node is received in the current time slot.

[0022] Optionally, before forwarding the complete burst in the adjacent time slot at the next preset time, the method further includes:

[0023] Error correction processing is performed on the complete burst, and the error-corrected complete burst is forwarded in the adjacent time slot at the next preset time.

[0024] Optionally, after forwarding the complete burst in the adjacent time slot at the next preset time, the method further includes:

[0025] Determine whether all bursts from the previous node have been forwarded;

[0026] If all bursts of the previous node have not been forwarded, the bursts of the previous node will continue to be forwarded in the adjacent time slots at the subsequent preset time.

[0027] If all burst forwardings of the previous node have been completed, then return to scanning the preset frequency.

[0028] Optionally, the step of stopping frequency scanning and remaining at the current frequency to receive the target signal sent by the previous node if a target signal exists at the current frequency includes:

[0029] If a target signal exists at the current frequency, then obtain the signal strength of the target signal;

[0030] If the signal strength of the target signal is greater than or equal to the preset strength threshold, stop frequency scanning and stay at the current frequency to receive the target signal sent by the previous node;

[0031] If the signal strength of the target signal is less than the preset strength threshold, return to scanning the preset frequency point.

[0032] Secondly, this application also provides a self-organizing network system, the self-organizing network system including a signal initiating node, a signal receiving node and at least one intermediate node, each of the intermediate nodes being used to perform the steps of the data scanning and forwarding method of the self-organizing network as described in any embodiment of the first aspect.

[0033] Thirdly, this application also provides an electronic device, including a processor, a communication interface, a memory, and a communication bus, wherein the processor, the communication interface, and the memory communicate with each other through the communication bus;

[0034] Memory, used to store computer programs;

[0035] When a processor executes a program stored in memory, it implements the steps of the data scanning and forwarding method for ad hoc networks as described in any embodiment of the first aspect.

[0036] Fourthly, this application also provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps of the data scanning and forwarding method for ad hoc networks as described in any embodiment of the first aspect.

[0037] The technical solutions provided in this application have the following advantages compared with the prior art:

[0038] The method provided in this application involves scanning a preset frequency point. If a target signal exists at the current frequency point, the frequency point scanning is stopped, and the method remains at the current frequency point to receive the target signal sent by the previous node. The target signal contains time slot synchronization information. Upon receiving the time slot synchronization information, the signal strength at the current frequency point is detected within a preset time period. If the signal strength at the current time slot of the current frequency point is greater than or equal to a preset strength threshold, a useful signal is determined to have been received at the current time slot. A first burst is generated based on the useful signal, and the first burst is forwarded in the adjacent time slot immediately adjacent to the current time slot. The first burst at least contains placeholder information, and the current time slot is the first time slot where the target signal exists within the preset time period. If no signal greater than or equal to the preset strength threshold exists at the current frequency point within the preset time period, the scanning of the preset frequency point is returned. In this way, when an intermediate node receives time slot synchronization information at the current frequency, it only determines that it has received a useful signal in the current time slot if the signal strength in the current time slot is greater than or equal to a preset strength threshold. This effectively avoids misjudgment of frequency signals caused by strong interference and other factors, thereby improving the accuracy of frequency detection. Furthermore, after receiving a useful signal in the current time slot, the intermediate node can directly forward the first burst in the adjacent time slot immediately following the current time slot. Compared to the prior art, which requires forwarding in the adjacent time slot of the next frame, this allows for faster initiation of data forwarding and quicker occupation of the air interface, reducing the probability of air interface collisions caused by simultaneous transmissions from other terminals in the ad hoc network system. In addition, as long as the intermediate node determines that it has received a useful signal in the current time slot, it can forward the first burst in the adjacent time slot immediately following the current time slot even if it has not received the complete burst from the previous node. Therefore, it can avoid each hop intermediate node from forwarding fewer bursts during service establishment, thus effectively ensuring that intermediate nodes do not experience voice loss or data service failure. Attached Figure Description

[0039] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with the invention and, together with the description, serve to explain the principles of the invention.

[0040] To more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, those skilled in the art can obtain other drawings based on these drawings without creative effort.

[0041] Figure 1 This is a schematic diagram of burst forwarding under a two-hop relay device in the prior art;

[0042] Figure 2A flowchart illustrating a data scanning and forwarding method for a self-organizing network provided in an embodiment of this application;

[0043] Figure 3 A flowchart illustrating another data scanning and forwarding method for self-organizing networks provided in this application embodiment;

[0044] Figure 4 This application provides a schematic diagram of burst forwarding under a two-hop relay device.

[0045] Figure 5 This is a schematic diagram of burst forwarding under another two-hop relay device provided in an embodiment of this application;

[0046] Figure 6 A schematic diagram of the structure of a data scanning and forwarding device for an ad hoc network provided in this application embodiment;

[0047] Figure 7 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. Detailed Implementation

[0048] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, the technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.

[0049] See Figure 2 , Figure 2 This is a flowchart illustrating a data scanning and forwarding method for ad hoc networks provided in an embodiment of this application. Figure 2 As shown, this data scanning and forwarding method for self-organizing networks is applied to any intermediate node in the self-organizing network. The method includes:

[0050] Step 201: Scan the preset frequency points. If the target signal exists at the current frequency point, stop the frequency point scanning and stay at the current frequency point to receive the target signal sent by the previous node. The target signal contains time slot synchronization information.

[0051] It should be noted that the data scanning and forwarding method for ad hoc networks provided in this application is applied to any intermediate node (i.e., any relay device) in the ad hoc network. The ad hoc network here may include a signal initiating node, a signal receiving node, and at least one intermediate node. The signal initiating node refers to the initiator of the voice call, and the signal receiving node refers to the receiver of the voice call. All intermediate nodes can execute the data scanning and forwarding method for this ad hoc network, forwarding the signal from the previous node to the next node. The signal is transmitted in the form of Link Control (LC) frames. Each LC signaling typically consists of multiple LC voice headers and multiple voice superframes. Each voice superframe consists of six data bursts: A, B, C, D, E, and F. Each LC voice header and the A data burst embeds time-slot synchronization information, also known as a synchronization pattern (SYNC). Data bursts B through F embed embedded signaling. The LC signaling also includes information such as the source address. Therefore, when the LC voice header is lost, the AF burst needs to be received completely and the signaling embedded in it needs to be parsed in order to know whether the voice needs to be received. Otherwise, the terminal will discard the received voice superframe and receive the subsequent voice superframe after receiving the next LC voice header. Therefore, voice loss may occur in the case of multiple relays in the existing technology.

[0052] Specifically, the aforementioned preset frequency point can be one frequency point or multiple frequency points; this application does not impose any specific limitation. For example, the DMR / PDT system has only two time slots, therefore, intermediate nodes need at least two frequency points (inter-frequency relay) to avoid interference, ensuring that the data scanning and forwarding method for self-organizing networks provided in this application can be applied to self-organizing networks under the DMR / PDT system. The Trans European Trunked Radio (TETRA) system has four time slots, therefore, even when the TETRA system has only one frequency point, the data scanning and forwarding method for self-organizing networks provided in this application can also be applied to that system. The aforementioned target signal can refer to any signal containing time slot synchronization information, such as any LC voice header or A burst in a voice superframe.

[0053] As an optional implementation, Time Division Multiple Access (TDMA) technology is typically used for signal transmission and reception in DMR / PDT ad hoc networks. A DMR / PDT ad hoc network system can consist of two frequency points, f1 and f2, each corresponding to two time slots, S1 and S2, resulting in four channels: F1S1, F1S2, F2S1, and F2S2. These four channels enable interference-free signal transmission. Intermediate nodes scan the signals at frequencies f1 and f2 to determine the frequency and time slot of the transmitted signal from the previous node, and then forward the signal according to certain hopping rules, either within the same frequency but in a different time slot or across different frequencies and time slots, thus achieving multi-hop link voice and data transmission. Each time slot is 30 milliseconds long and is used to carry a burst. Time slot synchronization information or signaling can be embedded within each burst.

[0054] In this step, intermediate nodes can scan back and forth on preset frequencies. When a target signal containing time slot synchronization information is received at the current frequency, the frequency scanning stops, and the node remains at the current frequency to receive the target signal sent by the previous node. It should be noted that the signal strength of the target signal received at the current frequency must be greater than or equal to a certain preset threshold to determine whether a target signal (which may be strong interference) actually exists at the current frequency. When a genuine target signal is detected, the node remains at the current frequency. This effectively avoids misjudgment of frequency signals caused by strong interference and other factors, thereby improving the accuracy of frequency detection.

[0055] Step 202: Upon receiving time slot synchronization information, detect the signal strength at the current frequency point within a preset time period.

[0056] Specifically, the aforementioned preset time is typically no longer than the duration of one TDMA frame, because in this step, the intermediate node needs to detect the signal strength at the moment of the first burst received after lingering at the current frequency point, so the preset time should not be too long. If the intermediate node detects that the signal strength at the current frequency point is greater than or equal to the preset strength threshold within the preset time, then step 203 is executed; if the intermediate node detects that there is no signal greater than or equal to the preset strength threshold at the current frequency point within the preset time, then step 204 is executed.

[0057] Step 203: If the signal strength in the current time slot at the current frequency is greater than or equal to the preset strength threshold, it is determined that a useful signal has been received in the current time slot. A first burst is generated based on the useful signal, and the first burst is forwarded in the adjacent time slot immediately adjacent to the current time slot. The first burst contains at least placeholder information. The current time slot is the first time slot in which the target signal exists within the preset time.

[0058] Specifically, the aforementioned preset strength threshold can be set according to actual conditions, and this application does not impose specific limitations. The aforementioned useful signal refers to a signal with a signal strength greater than or equal to the preset strength threshold, and can be any complete burst or incomplete burst in LC signaling. The aforementioned first burst refers to a burst with placeholder information generated based on the received time slot synchronization information.

[0059] In this step, when the intermediate node detects that the signal strength in the current time slot of the current frequency point is greater than or equal to the preset strength threshold, it can determine that a useful signal has been received in the current time slot. Then, it generates a first burst based on the useful signal and forwards the first burst in the adjacent time slot (i.e., the adjacent time slot of the current TDMA frame).

[0060] Step 204: If there is no signal greater than or equal to the preset intensity threshold at the current frequency point within the preset time, then return to scanning the preset frequency point.

[0061] In this step, if there is no signal greater than or equal to the preset strength threshold at the current frequency point within the preset time, the intermediate node can return to the scan of the preset frequency point and re-determine whether the target signal exists at the new frequency point.

[0062] In this embodiment, after receiving time slot synchronization information at the current frequency, the intermediate node only determines that it has received a useful signal in the current time slot if the signal strength in the current time slot is greater than or equal to a preset strength threshold. This effectively avoids misjudgment of frequency signals caused by strong interference and other factors, thereby improving the accuracy of frequency detection. Furthermore, after receiving a useful signal in the current time slot, the intermediate node can directly forward the first burst in the adjacent time slot immediately following the current time slot. Compared to the prior art, which requires forwarding in the adjacent time slot of the next frame, this allows for faster initiation of data forwarding and quicker occupation of the air interface, reducing the probability of air interface collisions caused by simultaneous transmissions from other terminals in the ad hoc network system. In addition, as long as the intermediate node determines that it has received a useful signal in the current time slot, it can forward the first burst in the adjacent time slot immediately following the current time slot even if it has not received the complete burst from the previous node. Therefore, it can avoid each hop intermediate node from forwarding fewer bursts during service establishment, thus effectively ensuring that the intermediate node will not experience voice loss or data service failure.

[0063] Furthermore, the preset frequency points include at least a first frequency point and a second frequency point;

[0064] Step 203 above: If the signal strength in the current time slot at the current frequency is greater than or equal to a preset strength threshold, then it is determined that a useful signal has been received in the current time slot. A first burst is generated based on the useful signal, and the first burst is forwarded in the adjacent time slot immediately adjacent to the current time slot. Specifically, it may include the following steps:

[0065] If the signal strength in the current time slot of the first frequency point is greater than or equal to a preset strength threshold, it is determined that a useful signal has been received in the current time slot. A first burst is generated based on the useful signal, and the first burst is forwarded in the adjacent time slot of the first frequency point that is immediately adjacent to the current time slot or in the adjacent time slot of the second frequency point that is immediately adjacent to the current time slot.

[0066] In one embodiment, at least two frequencies can be selected from multiple available frequencies for inter-frequency transmission and reception. For example, for an intermediate node with inter-frequency dual time slots, assuming the preset frequencies include a first frequency f1 and a second frequency f2, since each frequency contains two time slots, S1 and S2, there will be four channels: f1S1-f1S2-f2S1-f2S2. These four channels can achieve non-interfering signal transmission. In an ad hoc network with two intermediate nodes, assuming terminal A and terminal B need to transmit data, the following situation exists: intermediate node 1 receives A's call information at f1S1, intermediate node 1 sends it to intermediate node 2 at f1S2 (forwarding at the same frequency but different time slot), and intermediate node 2 forwards it to B at f2S1 (if it were at f1S1, it would interfere with intermediate node 1's reception). The channel usage of the intermediate nodes can be simplified as: terminal A -- (f1S1, f1S2) -- (f1S2, f2S1) -- terminal B. As can be seen, the transmit and receive time slots of intermediate nodes in this application must be different, but the frequency points can be the same or different, so as to realize the transmission of voice and data through multi-hop links.

[0067] Furthermore, the useful signal is either a complete burst or a non-complete burst sent by the previous node;

[0068] Step 203 above, determining that a useful signal is received in the current time slot, and generating a first burst based on the useful signal, includes:

[0069] Determine whether a complete or incomplete burst is received from the previous node in the current time slot, determine the placeholder information based on the complete or incomplete burst sent by the previous node, and generate the first burst based on the placeholder information.

[0070] In one embodiment, the useful signal can be either a complete burst or a non-complete burst sent by the previous node; this application does not impose a specific limitation. When an intermediate node determines that it has received either a complete burst or a non-complete burst sent by the previous node in the current time slot, it can determine the placeholder information based on the complete or non-complete burst sent by the previous node, and generate a first burst based on the placeholder information to forward to the next node. It should be noted that the placeholder information here is used by the next node to reserve air interface space. Specifically, the placeholder information can be information determined by the intermediate node based on the time slot synchronization information received from the previous node.

[0071] In existing technologies, it is necessary to receive the complete burst information of the current frame and current time slot before forwarding it in the adjacent time slot of the next TDMA frame. However, this application does not require receiving the complete information of the current frame and current time slot, and can directly forward it in the adjacent time slot of the current frame. In this way, even if the intermediate node does not receive the complete burst information of the previous node, it can still forward the first burst in the adjacent time slot immediately adjacent to the current time slot. Therefore, it can avoid the intermediate node failing to forward the burst information during service establishment, thus effectively ensuring that the intermediate node will not experience voice loss or data service failure.

[0072] Furthermore, after step 203 above, where the first burst is forwarded in the adjacent time slot immediately following the current time slot, the method further includes:

[0073] If the useful signal received in the current time slot is a complete burst sent by the previous node, then the complete burst will be forwarded in the adjacent time slot at the next preset time.

[0074] If the useful signal received in the current time slot is an incomplete burst sent by the previous node, the first burst will continue to be forwarded in the adjacent time slot of the next preset time until the complete burst sent by the previous node is received in the current time slot.

[0075] In one embodiment, when an intermediate node receives a useful signal in the current time slot that is an incomplete burst sent by the previous node, it can continue to forward the first burst in the adjacent time slot of the next preset time (i.e., the next TDMA frame) until the intermediate node receives the complete burst sent by the previous node. Then, it forwards the complete burst in the adjacent time slot of the next preset time (i.e., the next TDMA frame). This ensures that each intermediate node can quickly start forwarding and forward a significant number of bursts, thus ensuring reliable reception by the receiving terminal under the intermediate node.

[0076] Furthermore, before the above steps, and before forwarding the complete burst in the adjacent time slot at the next preset time, the method further includes:

[0077] Error correction is performed on the complete burst, and the error-corrected complete burst is forwarded in the adjacent time slot of the next preset time.

[0078] In one embodiment, when an intermediate node receives a complete burst sent by the previous node, it can first perform error correction processing on the received complete burst to obtain an error-corrected complete burst. Then, it forwards the error-corrected complete burst to the next node in an adjacent time slot of the next frame. Since the error-corrected complete burst is forwarded in an adjacent time slot of the next frame, the time between receiving the complete burst and forwarding it is close to 90ms (i.e., the time slots corresponding to the three bursts). This provides sufficient time to perform error correction processing on the received complete burst without consuming additional time, while ensuring the accuracy of data transmission.

[0079] Furthermore, after the above steps and the forwarding of the complete burst in the adjacent time slot at the next preset time, the method further includes:

[0080] Determine whether all bursts from the previous node have been forwarded;

[0081] If all bursts from the previous node have not been forwarded, the bursts from the previous node will continue to be forwarded in the adjacent time slots of the subsequent preset time.

[0082] If all bursts from the previous node have been forwarded, then return to scanning the preset frequency.

[0083] In one embodiment, after the intermediate node forwards the complete burst in the adjacent time slot of the next preset time, it can continue to determine whether all bursts of the previous node have been forwarded. If all bursts of the previous node have not been forwarded, it continues to forward the bursts of the previous node in the adjacent time slot of the subsequent preset time until all bursts of the previous node have been forwarded, and then returns to scanning the preset frequency point. In this way, the signal sent by the signal initiating node can be completely forwarded to the signal receiving node through the intermediate node.

[0084] Further, step 201 above, if a target signal exists at the current frequency, stops frequency scanning and remains at the current frequency to receive the target signal sent by the previous node, includes:

[0085] If a target signal exists at the current frequency, then obtain the signal strength of the target signal;

[0086] If the signal strength of the target signal is greater than or equal to the preset strength threshold, stop frequency scanning and stay at the current frequency to receive the target signal sent by the previous node;

[0087] If the signal strength of the target signal is less than the preset strength threshold, return to scanning the preset frequency point.

[0088] In one embodiment, when performing frequency scanning, the intermediate node needs to consider the signal strength of the received target signal. Only when the signal strength of the target signal is greater than or equal to a preset strength threshold is it considered that the target signal has been truly received, and the frequency scanning stops, remaining at the current frequency to receive the target signal sent by the previous node. If the signal strength of the target signal is less than the preset strength threshold, the scanning of the preset frequency continues. In this way, misjudgment of frequency signals caused by strong interference and other factors can be effectively avoided, thereby improving the accuracy of frequency detection.

[0089] In one embodiment, the data scanning and forwarding function of an ad hoc network can be implemented through a forwarding mechanism following scanning and pausing by a relay device (i.e., the intermediate node mentioned above). Specifically, after scanning and pausing, the relay device receives a synchronization pattern (i.e., time slot synchronization information mentioned above), aligns the time slots according to the synchronization pattern, and then starts data forwarding in the adjacent time slot of the current frame. Initially, it forwards any burst of data with the synchronization pattern (i.e., the first burst mentioned above). Before receiving the complete burst from the previous node, it also forwards any burst of data with the synchronization pattern. After receiving the complete burst of data from the previous node, it performs error correction and then forwards in the adjacent time slot of the next frame. This ensures that each hop relay device can quickly start forwarding and forward a sufficient number of bursts, ensuring reliable reception by the next node of the relay device. It should be noted that before using the relay device for data forwarding, two frequency points, f1 and f2, need to be pre-configured, and the RSSI threshold for forwarding (i.e., the preset strength threshold mentioned above) needs to be preset. The processing flow of this relay device is as follows: Figure 3 As shown, it may include the following steps:

[0090] Step 301: The relay device scans the signals on preset frequency points f1 and f2.

[0091] Step 302: When a target signal exists at the current frequency, determine whether the RSSI value of the target signal is less than the preset strength threshold.

[0092] If the RSSI value of the target signal is less than the preset strength threshold, then return to step 301; if the RSSI value of the target signal is greater than or equal to the preset strength threshold, then proceed to step 303.

[0093] Step 303: The relay device stays on the current frequency to receive the target signal.

[0094] Step 304: Determine whether a synchronization pattern has been received on the current frequency.

[0095] If a synchronization pattern is received on the current frequency, proceed to step 305; if no synchronization pattern is received on the current frequency, return to step 301.

[0096] Step 305: Determine whether the signal strength at the current frequency point within the preset time is greater than or equal to the preset strength threshold.

[0097] If the signal strength at the current frequency point is greater than or equal to the preset strength threshold within the preset time, then proceed to step 306; if the signal strength at the current frequency point is less than the preset strength threshold within the preset time, then return to proceed to step 301.

[0098] Step 306: Start the data forwarding function in the adjacent time slot that is immediately adjacent to the current time slot in the current frame.

[0099] Since the complete burst data has not yet been received when the forwarding begins, the first burst data forwarded when the data forwarding function is started can be any burst data with a synchronization pattern.

[0100] Step 307: Determine whether complete burst data has been received.

[0101] If no complete burst data is received, proceed to step 308; if complete burst data is received, proceed to step 310.

[0102] Step 308: Forward any burst of data with synchronization pattern in the adjacent time slot of the next frame.

[0103] Step 309: Continue to determine whether complete burst data has been received.

[0104] If no complete burst data is received, proceed to step 308; if complete burst data is received, proceed to step 310.

[0105] Step 310: After error correction, forward the complete burst data in the adjacent time slot of the next frame.

[0106] Step 311: Determine whether call forwarding has ended.

[0107] If the call forwarding has not ended, proceed to step 310; if the call forwarding has ended, return to step 301.

[0108] In this embodiment, after receiving time slot synchronization information at the current frequency, the intermediate node only determines that it has received a useful signal in the current time slot if the signal strength in the current time slot is greater than or equal to a preset strength threshold. This effectively avoids misjudgment of frequency signals caused by strong interference and other factors, thereby improving the accuracy of frequency detection. Furthermore, after receiving a useful signal in the current time slot, the intermediate node can directly forward the first burst in the adjacent time slot immediately following the current time slot. Compared to the prior art, which requires forwarding in the adjacent time slot of the next frame, this allows for faster initiation of data forwarding and quicker occupation of the air interface, reducing the probability of air interface collisions caused by simultaneous transmissions from other terminals in the ad hoc network system. In addition, as long as the intermediate node determines that it has received a useful signal in the current time slot, it can forward the first burst in the adjacent time slot immediately following the current time slot even if it has not received the complete burst from the previous node. Therefore, it can avoid each hop intermediate node from forwarding fewer bursts during service establishment, thus effectively ensuring that the intermediate node will not experience voice loss or data service failure.

[0109] To make it easier to understand, two examples are given below for explanation.

[0110] Example 1: Assume terminal MS1 initiates a voice call under relay equipment Site1, and terminal MS2 receives the call under relay equipment Site2. Assume the voice call initiated by terminal MS1 includes three LC voice headers (LC1, LC2, and LC3) and one voice superframe (burst A to burst F). Figure 4 As shown. Relay device Site1 detects the target signal and pauses when MS1 ​​transmits LC1. When MS1 ​​transmits LC2, it detects the synchronization pattern, performs time slot alignment, and begins forwarding the Data with the synchronization pattern (i.e., the first burst mentioned above) in the adjacent time slot of the current frame. Then, it forwards the received LC2, LC3, and A-F in the adjacent time slot of subsequent frames in sequence. Relay device Site2 detects the target signal and pauses when Site1 transmits Data. When Site1 transmits LC2, it detects the synchronization pattern, performs time slot alignment, and begins forwarding the Data with the synchronization pattern in the adjacent time slot of the current frame. Then, it forwards the received LC2, LC3, and A-F in the adjacent time slot of subsequent frames in sequence. Terminal MS2 detects the target signal and pauses when Site2 transmits Data, and then receives LC2, LC3, and A-F forwarded by Site2. In this way, Site1 and Site2 forward the same number of bursts as MS1 transmits, ensuring no bursts are missed, and all terminals under Site1 and Site2 can receive data normally. In this example 1, no matter how many bursts MS1 transmits, the number of bursts forwarded by each relay device is the same as the number of bursts transmitted by MS1, regardless of how many relay devices it passes through.

[0111] It should be noted that... Figure 4 and Figure 1 The comparison reveals that, Figure 4 Site2 in Figure 1 The Site2 scan and dwell time should be earlier. Figure 4 MS2 in Figure 1 The MS2 scan and dwell time should be earlier, that is to say, Figure 4 Site2 and MS2 in the network can receive the time slot synchronization information from the previous node earlier for time slot alignment, and start the data forwarding function earlier. Furthermore, from... Figure 1 It can be seen that with each hop, the number of forwarded bursts decreases by one, resulting in MS2 receiving fewer bursts than MS1 ​​sending, which can easily lead to voice loss and low service success rates at the terminal. Figure 4 The number of bursts received by MS2 is equal to the number of bursts sent by MS1, so there will be no problems such as terminal voice loss or low service success rate.

[0112] Example 2: Assume terminal MS1 initiates a voice call under relay device Site1, and terminal MS2 receives the call under relay device Site2. Figure 5 As shown. Assume that the voice call initiated by terminal MS1 includes three LC voice headers and bursts A to F in the voice superframe. When relay device Site1 detects the target signal and pauses when MS1 ​​transmits LC1, it simultaneously detects the synchronization pattern, performs time slot alignment, and then begins transmitting Data with the synchronization pattern in the adjacent time slot of the current frame. Since relay device Site1 has not yet received the complete LC2 when it needs to forward the second frame of data, the second frame is still forwarded as Data with the synchronization pattern. Then, it forwards the subsequently received LC2, LC3, and A to F in the adjacent time slots of subsequent frames in sequence. When relay device Site2 detects the target signal and pauses when Site1 transmits Data, it simultaneously detects the synchronization pattern, performs time slot alignment, and then begins transmitting the first frame of Data with the synchronization pattern in the adjacent time slot of the current frame. Since relay device Site2 has not yet received the complete Data when it needs to forward the second frame of data, the second frame is still forwarded as Data with the synchronization pattern. Then, it begins forwarding the subsequently received Data, LC2, LC3, and A to F. Terminal MS2 detects the target signal and pauses when Site2 transmits Data, then receives Data, Data, LC2, LC3, and A-F forwarded by Site2. In this way, the number of bursts forwarded by Site1 and Site2 is greater than the number of bursts transmitted by MS1, ensuring that all terminals under Site1 and Site2 can receive data normally. That is, in this example 2, no matter how many bursts MS1 transmits, regardless of the number of relay devices, the number of bursts forwarded by each relay device will not be less than the number of bursts transmitted by MS1.

[0113] It should be noted that, Figure 4 and Figure 5 The difference is: Figure 4 When Site 1 scans LC1 in MS1, it fails to acquire the synchronization pattern within LC1. Therefore, it can only receive signals at that frequency in the current frame. Only in the next frame can it receive a complete burst and use the synchronization pattern within that burst for time slot alignment, initiating data forwarding. The same applies to Site 2. Figure 5 When Site1 scans LC1 in MS1, it can obtain the synchronization pattern in LC1. Therefore, it stays at that frequency to receive signals in the current frame and uses the obtained synchronization pattern to perform time slot alignment and initiate data forwarding. Site2 works similarly. Figure 5 The data forwarding function of each relay device in China is compared with Figure 4 The data forwarding function of each relay device in the middle is activated earlier, which also leads to Figure 5 Site2 and MS2 in the middle Figure 4 Site2 and MS2 can be scanned and stayed on earlier.

[0114] Compared with existing technologies, the data scanning and forwarding method for self-organizing networks in this application can achieve the following effects:

[0115] 1. After receiving a sudden synchronization pattern and performing time slot alignment, forwarding is initiated in another time slot of the current frame, achieving the effect of fast forwarding initiation. Fast forwarding initiation can quickly occupy the air interface, promptly informing other terminals that the current channel has been occupied, reducing the probability of air interface collisions caused by other terminals transmitting simultaneously in the ad hoc network system.

[0116] 2. When forwarding begins, forwarding any burst of data with a synchronization pattern ensures that the next-hop relay device receives the synchronization pattern in time for time slot alignment, so that the next-hop relay device can also start forwarding in time.

[0117] 3. When forwarding, any burst of data with a synchronization pattern can be forwarded without waiting to receive the complete burst before forwarding. This ensures that no burst of data is forwarded and that the terminal under each hop relay device can receive it normally.

[0118] 4. After receiving a complete burst, perform error correction before forwarding. This can reduce communication errors and improve the accuracy of data received by the terminal.

[0119] See Figure 6 , Figure 6 This is a schematic diagram of the structure of a data scanning and forwarding device for a self-organizing network provided in an embodiment of this application. Figure 6As shown, the data scanning and forwarding device 600 for the ad hoc network is applied to any intermediate node in the ad hoc network. The device 600 includes:

[0120] The scanning and receiving module 601 is used to scan a preset frequency point. If a target signal exists at the current frequency point, the frequency point scanning is stopped, and the module stays at the current frequency point to receive the target signal sent by the previous node. The target signal contains time slot synchronization information.

[0121] The detection module 602 is used to detect the signal strength at the current frequency point within a preset time when receiving time slot synchronization information;

[0122] The first forwarding module 603 is used to determine that a useful signal has been received in the current time slot if the signal strength in the current time slot at the current frequency is greater than or equal to a preset strength threshold, generate a first burst based on the useful signal, and forward the first burst in the adjacent time slot immediately adjacent to the current time slot, wherein the first burst contains at least placeholder information, and the current time slot is the first time slot in which the target signal exists within a preset time.

[0123] The return module 604 is used to return to the scan of the preset frequency point if there is no signal greater than or equal to the preset intensity threshold at the current frequency point within the preset time.

[0124] Furthermore, the preset frequency points include at least a first frequency point and a second frequency point; the first forwarding module 603 includes:

[0125] The forwarding submodule is used to determine that a useful signal has been received in the current time slot if the signal strength in the current time slot of the first frequency point is greater than or equal to a preset strength threshold, generate a first burst based on the useful signal, and forward the first burst in the adjacent time slot of the first frequency point that is immediately adjacent to the current time slot or the adjacent time slot of the second frequency point that is immediately adjacent to the current time slot.

[0126] Furthermore, the useful signal is either a complete burst or a non-complete burst sent by the previous node; the first forwarding module 603 also includes:

[0127] The determination submodule is used to determine whether a complete burst or an incomplete burst is received from the previous node in the current time slot, determine the placeholder information based on the complete burst or incomplete burst sent by the previous node, and generate the first burst based on the placeholder information.

[0128] Furthermore, the device 600 also includes:

[0129] The second forwarding module is used to forward the complete burst in the adjacent time slot at the next preset time if the useful signal received in the current time slot is a complete burst sent by the previous node.

[0130] The third forwarding module is used to continue forwarding the first burst in the adjacent time slot of the next preset time if the useful signal received in the current time slot is an incomplete burst sent by the previous node, until the complete burst sent by the previous node is received in the current time slot.

[0131] Furthermore, the device 600 also includes:

[0132] The error correction module is used to perform error correction processing on the complete burst and forward the error-corrected complete burst in the adjacent time slot of the next preset time.

[0133] Furthermore, the device 600 also includes:

[0134] The judgment module is used to determine whether all bursts from the previous node have been forwarded.

[0135] The fourth forwarding module is used to continue forwarding the bursts of the previous node in the adjacent time slots of the subsequent preset time if all bursts of the previous node have not been forwarded.

[0136] The return module 604 is also used to return to the scan of the preset frequency point if all burst forwarding of the previous node has been completed.

[0137] Furthermore, the scanning and receiving module 601 includes:

[0138] The acquisition submodule is used to acquire the signal strength of the target signal if the target signal exists at the current frequency.

[0139] The receiving submodule is used to stop frequency scanning and stay at the current frequency to receive the target signal sent by the previous node when the signal strength of the target signal is greater than or equal to a preset strength threshold.

[0140] The return submodule is used to return to the scan of the preset frequency point when the signal strength of the target signal is less than the preset strength threshold.

[0141] The data scanning and forwarding device 600 for the self-organizing network can implement the steps of the data scanning and forwarding method for the self-organizing network provided in any of the aforementioned method embodiments, and can achieve the same technical effect, which will not be described in detail here.

[0142] In addition, this application also provides a self-organizing network system, which includes a call signal initiating node, a call signal receiving node, and at least one intermediate node. Each intermediate node is used to perform the steps of the data scanning and forwarding method of the self-organizing network provided in any of the foregoing method embodiments.

[0143] like Figure 7As shown in the illustration, this application also provides an electronic device, including a processor 711, a communication interface 712, a memory 713, and a communication bus 714, wherein the processor 711, the communication interface 712, and the memory 713 communicate with each other via the communication bus 714.

[0144] Memory 713 is used to store computer programs;

[0145] In one embodiment of this application, when the processor 711 executes a program stored in the memory 713, it implements the data scanning and forwarding method for ad hoc networks provided in any of the foregoing method embodiments, including:

[0146] The preset frequency points are scanned. If the target signal exists at the current frequency point, the frequency point scanning is stopped, and the target signal sent by the previous node is received at the current frequency point. The target signal contains time slot synchronization information.

[0147] Upon receiving time slot synchronization information, detect the signal strength at the current frequency point within a preset time period;

[0148] If the signal strength in the current time slot at the current frequency is greater than or equal to the preset strength threshold, it is determined that a useful signal has been received in the current time slot. A first burst is generated based on the useful signal and forwarded in the adjacent time slot immediately adjacent to the current time slot. The first burst contains at least placeholder information. The current time slot is the first time slot in which the target signal exists within the preset time.

[0149] If no signal with a strength greater than or equal to the preset intensity threshold is found at the current frequency point within the preset time, the scan of the preset frequency point will return.

[0150] This application also provides a computer-readable storage medium storing a computer program thereon, which, when executed by a processor, implements the steps of the data scanning and forwarding method for ad hoc networks provided in any of the foregoing method embodiments.

[0151] It should be noted that, in this document, relational terms such as "first" and "second" are used merely to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.

[0152] The above description is merely a specific embodiment of the present invention, enabling those skilled in the art to understand or implement the invention. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the invention. Therefore, the present invention is not to be limited to the embodiments shown herein, but is to be accorded the widest scope consistent with the principles and novel features claimed herein.

Claims

1. A data scanning and forwarding method for self-organizing networks, characterized in that, The method, applied to any intermediate node in a self-organizing network, includes: The preset frequency points are scanned. If a target signal exists at the current frequency point, the frequency point scanning is stopped, and the target signal sent by the previous node is received at the current frequency point. The target signal contains time slot synchronization information. Upon receiving time slot synchronization information, detect the signal strength at the current frequency point within a preset time period; If the signal strength in the current time slot at the current frequency is greater than or equal to a preset strength threshold, it is determined that a useful signal has been received in the current time slot. A first burst is generated based on the useful signal, and the first burst is forwarded in the adjacent time slot immediately adjacent to the current time slot. The first burst contains at least synchronization information, and the current time slot is the first time slot in the preset time period where the target signal exists. If no signal greater than or equal to the preset intensity threshold exists at the current frequency point within the preset time, then the scan of the preset frequency point is returned.

2. The method according to claim 1, characterized in that, The preset frequency points include at least a first frequency point and a second frequency point; The step of determining that a useful signal has been received in the current time slot if the signal strength at the current frequency is greater than or equal to a preset strength threshold, generating a first burst based on the useful signal, and forwarding the first burst in an adjacent time slot immediately adjacent to the current time slot includes: If the signal strength in the current time slot of the first frequency point is greater than or equal to a preset strength threshold, it is determined that a useful signal has been received in the current time slot. A first burst is generated based on the useful signal, and the first burst is forwarded in the adjacent time slot of the first frequency point that is immediately adjacent to the current time slot or the adjacent time slot of the second frequency point that is immediately adjacent to the current time slot.

3. The method according to claim 1, characterized in that, The useful signal is either a complete burst or a non-complete burst sent by the previous node; The step of determining that a useful signal has been received in the current time slot and generating a first burst based on the useful signal includes: Determine whether a complete burst or an incomplete burst is received from the previous node in the current time slot, determine the synchronization information based on the complete burst or incomplete burst sent by the previous node, and generate the first burst based on the synchronization information.

4. The method according to claim 3, characterized in that, After forwarding the first burst in an adjacent time slot immediately adjacent to the current time slot, the method further includes: If the useful signal received in the current time slot is a complete burst sent by the previous node, then the complete burst is forwarded in the adjacent time slot at the next preset time. If the useful signal received in the current time slot is an incomplete burst sent by the previous node, then the first burst will continue to be forwarded in the next preset time slot until a complete burst sent by the previous node is received in the current time slot.

5. The method according to claim 4, characterized in that, Before forwarding the complete burst in the adjacent time slot at the next preset time, the method further includes: Error correction processing is performed on the complete burst, and the error-corrected complete burst is forwarded in the adjacent time slot at the next preset time.

6. The method according to claim 4, characterized in that, After forwarding the complete burst in the adjacent time slot at the next preset time, the method further includes: Determine whether all bursts from the previous node have been forwarded; If all bursts of the previous node have not been forwarded, the bursts of the previous node will continue to be forwarded in the adjacent time slots at the subsequent preset time. If all burst forwardings of the previous node have been completed, then return to scanning the preset frequency.

7. The method according to claim 1, characterized in that, The step of stopping frequency scanning and remaining at the current frequency to receive the target signal sent by the previous node if a target signal exists at the current frequency includes: If a target signal exists at the current frequency, then obtain the signal strength of the target signal; If the signal strength of the target signal is greater than or equal to the preset strength threshold, stop frequency scanning and stay at the current frequency to receive the target signal sent by the previous node; If the signal strength of the target signal is less than the preset strength threshold, return to scanning the preset frequency point.

8. A self-organizing network system, characterized in that, The self-organizing network system includes a signal initiating node, a signal receiving node, and at least one intermediate node, each of the intermediate nodes being used to perform the steps of the data scanning and forwarding method for the self-organizing network as described in any one of claims 1-7.

9. An electronic device, characterized in that, It includes a processor, a communication interface, a memory, and a communication bus, wherein the processor, the communication interface, and the memory communicate with each other through the communication bus; Memory, used to store computer programs; A processor, when executing a program stored in memory, implements the steps of the data scanning and forwarding method for self-organizing networks as described in any one of claims 1-7.

10. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the steps of the data scanning and forwarding method for self-organizing networks as described in any one of claims 1-7.

Citation Information

Patent Citations

  • TDMA wireless ad hoc network service fast relay system and method

    CN113543265A

  • Systems and methods of selective scanning for ad-HOC networks

    US20140153444A1