Voice management method and device for cluster system
By generating preamble messages carrying dynamic configuration information through the gateway and implementing a terminal synchronization mechanism, combined with an uplink/downlink separation design, the problem of limited voice listening capacity of a single base station and inefficient gateway synchronization in cellular trunking intercom systems is solved, achieving unlimited terminal listening capacity and efficient voice transmission.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- CHONGQING YUXIN MICRO INFORMATION TECH CO LTD
- Filing Date
- 2026-01-14
- Publication Date
- 2026-05-12
AI Technical Summary
Existing cellular trunking intercom systems suffer from limited voice reception capacity per base station and inefficient gateway synchronization mechanisms, leading to terminal reception blockage and wasted channel resources.
The gateway generates a preamble message carrying dynamic configuration information. The terminal parses the message to synchronize and receive downlink voice broadcasts, enabling the terminal to access the public channel without requesting dedicated resources. Combined with the separation design of uplink and downlink and the management of relay nodes, the signal transmission path is optimized.
It completely solves the listening blockage problem, expands the capacity of a single base station to an unlimited level, improves the efficiency of multi-terminal collaboration, reduces synchronization delay and channel resource waste, and enhances the real-time performance and stability of voice transmission.
Smart Images

Figure CN122028046A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of wireless communication technology, and in particular to a voice management method and apparatus for a trunking system. Background Technology
[0002] In traditional cellular trunked radio systems (i.e., trunked systems), terminals need to establish a dedicated communication link with a gateway through a single base station to receive downlink voice. Specifically, when a dispatcher presses a push-to-talk (PTT) button or a group member initiates a group call, the system needs to transmit their voice to other members of the group, thus triggering the call. A single call typically occupies a dedicated frequency channel or time slot; during the call's duration, this channel resource is not shared with other calls, i.e., dedicated communication links are used. The path of the dedicated communication link is: from the speaker's terminal to the single base station, then from the single base station to the gateway, and finally through the single base station to all receiver terminals. The gateway is the core control equipment responsible for connecting different base stations, selecting channels, and processing signaling. A single base station refers to a localized area (e.g., a building or a campus) where all terminals are typically covered by a single base station; these terminals must first connect to that base station to access the entire network. Downlink voice refers to voice communication from the network side (e.g., command center or dispatch console) to the terminal (e.g., walkie-talkie); the process of receiving downlink voice is as follows: when the system starts to transmit voice data through its connected base station on the established dedicated communication link, the terminal receives the data, decodes it and plays it out, and the user can hear the content of the speech.
[0003] Existing cluster systems have the following problems: (1) Limited voice listening capacity of a single base station: The channel resources of a single base station are limited, usually only supporting 30 to 50 terminals to listen to downlink voice at the same time; among them, the channel resources of a single base station are such as time division multiple access (TDMA) time slots. When the number of terminals exceeds the base station capacity threshold, the newly added terminals will experience "listening blockage" and will not be able to obtain the scheduled voice in real time, which will seriously affect the efficiency of multi-terminal collaboration.
[0004] (2) Inefficient gateway synchronization mechanism: The existing gateway and terminal synchronization relies on fixed format control signaling (e.g., periodic heartbeat packets). The signaling does not contain dynamic information such as terminal listening status and network topology adaptation, which makes it impossible for the gateway to accurately identify the terminal's voice reception capability and network access location. The synchronization delay can reach 200 to 500 milliseconds (ms), which is prone to downlink voice transmission "mismatch" (e.g., sending voice data to offline terminals), wasting channel resources.
[0005] Therefore, overcoming the shortcomings of the existing technology is an urgent problem to be solved in this technical field. Summary of the Invention
[0006] The technical problem to be solved by the present invention is to provide a voice management method and device for a trunking system. Its purpose is to solve the problems of limited voice listening capacity of a single base station and inefficient gateway synchronization mechanism in existing trunking systems.
[0007] The present invention adopts the following technical solution: In a first aspect, the present invention provides a voice management method for a trunking system, comprising: The gateway generates a preamble message carrying dynamic configuration information; the preamble message is then sent to the terminal. The terminal synchronizes with the gateway according to the dynamic configuration information; The terminal receives downlink messages corresponding to downlink voice broadcasts based on the dynamic configuration information.
[0008] Furthermore, the dynamic configuration information includes channel information and permission information; The synchronization between the terminal and the gateway based on the dynamic configuration information includes: The terminal parses the preamble message to obtain the channel information and the permission information; The terminal is authenticated using the permission information; Use the channel information to set the current channel for authenticated terminals.
[0009] Furthermore, the dynamic configuration information also includes time slot information; The terminal receives downlink messages corresponding to downlink voice broadcasts based on the dynamic configuration information, including: The gateway sends downlink voice broadcasts; The terminal receives downlink messages from the downlink voice broadcast during the transmission time slot.
[0010] Furthermore, the method also includes: The terminal sends an uplink authentication message to the gateway in an idle time slot according to the time slot information; The gateway allocates a dedicated uplink time slot to the terminal and sends an authentication response message to the terminal. The terminal receives the authentication response message and sends an uplink voice message to the gateway in the dedicated uplink time slot.
[0011] Furthermore, after the terminal receives the authentication response message and sends an uplink voice message to the gateway in the dedicated uplink time slot, the process further includes: The gateway performs mixed processing on all received uplink voice messages to obtain the message to be broadcast; The message to be broadcast is broadcast to all terminals.
[0012] Further, among the multiple terminals corresponding to the gateway, the actual distance between the gateway and the terminal is obtained; terminals whose difference between the actual distance and the maximum effective distance is less than a first preset value are identified as nodes to be assigned; terminals whose difference between the actual distance and the high-quality critical distance is less than a second preset value are identified as relay nodes; based on the distance between the nodes to be assigned and the relay nodes, the nodes to be assigned are assigned to the corresponding relay nodes to determine the child nodes corresponding to the relay nodes. The gateway generates a preamble message carrying the identifiers of the relay node and its child nodes; and sends the preamble message to the terminal. The relay node parses the preamble message. When the preamble message carries the identifiers of itself and its child nodes, it does not play the current voice corresponding to the downlink message, but forwards the current voice to the corresponding child node so that the child node can receive and play the current voice.
[0013] Furthermore, the method also includes: The gateway determines the current distance between the gateway and the terminal based on the current GPS location reported by each terminal; When the difference between the current distance between a relay node and its child node is greater than a third preset value, the child node is determined as a new child node among the other relay nodes based on the distance between the child node and other relay nodes.
[0014] Furthermore, the method also includes: The gateway obtains the current GPS location and dedicated effective distance of each terminal; According to the current GPS positioning, when the difference between the current distance between the relay node and its child node and the corresponding dedicated effective distance is less than the fourth preset value, the child node is determined as a marker node; Based on whether the difference between the distance between other relay nodes and the marked node and the dedicated effective distance is less than a fourth preset value, an optional relay set is determined from the other relay nodes; The marked node is assigned to the relay node with the most child nodes in the optional relay set.
[0015] Secondly, the present invention also provides a voice management device for a trunking system, used to implement the voice management method for a trunking system described in the first aspect, the device comprising: At least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor for performing the voice management method of the cluster system described in the first aspect.
[0016] Thirdly, the present invention also provides a non-volatile computer storage medium storing computer-executable instructions that are executed by one or more processors to perform the voice management method of the cluster system described in the first aspect.
[0017] This invention provides a gateway-led dynamic synchronization mechanism for preamble information. Once a terminal receives and synchronizes with the dynamic configuration information sent by the gateway via preamble messages, it can then receive downlink voice broadcasts from the gateway. This invention abandons the traditional "terminal-base station dedicated link" and provides an architecture where the gateway guides the terminal to access a public channel via preamble messages. Each terminal does not need to apply for dedicated resources; it can access and listen simply by parsing the dynamic configuration information in the preamble message. The gateway synchronization mechanism is highly efficient, thereby expanding the capacity of a single base station to "unlimited," completely solving "listening blockage," avoiding the limitation of single-base station voice listening capacity, preventing the waste of channel resources, and significantly improving the efficiency of multi-terminal collaboration. By receiving downlink messages from downlink voice broadcasts, the terminal overcomes the physical limitations of terminal listening capacity, meeting the needs of large-scale collaboration, while significantly reducing synchronization latency and improving the real-time performance of voice transmission. Attached Figure Description
[0018] To more clearly illustrate the technical solutions of the embodiments of the present invention, the accompanying drawings used in the embodiments of the present invention will be briefly described below. Obviously, the drawings described below are merely some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without any creative effort.
[0019] Figure 1 This is a flowchart illustrating a voice management method for a cluster system provided in an embodiment of the present invention; Figure 2 This is a schematic diagram of a system overall architecture provided by an embodiment of the present invention; Figure 3 This is a schematic diagram of the frame structure of a preamble message provided in an embodiment of the present invention; Figure 4 This is a schematic diagram of a preamble structure provided in an embodiment of the present invention; Figure 5 This is a flowchart illustrating step 20 provided in an embodiment of the present invention; Figure 6 This is a flowchart of a gateway generating and sending a preamble message according to an embodiment of the present invention; Figure 8 This is a flowchart illustrating step 30 provided in an embodiment of the present invention; Figure 7 This is a terminal receiving flowchart provided by an embodiment of the present invention; Figure 9 This is a schematic diagram of an uplink dedicated link and terminal interaction process provided by an embodiment of the present invention; Figure 10 This is a schematic diagram of a gateway hybrid processing flow provided in an embodiment of the present invention; Figure 11 This is a schematic diagram illustrating a specific example of the first system overall architecture provided in this embodiment of the invention; Figure 12 This is a flowchart illustrating how a terminal communicates with a gateway via a relay node, as provided in an embodiment of the present invention. Figure 13 This is a flowchart of adjusting the home relay node and child nodes provided in an embodiment of the present invention; Figure 14 This is a schematic diagram illustrating a specific example of the second system architecture provided in this embodiment of the invention; Figure 15 This is another flowchart for adjusting the home relay node and child nodes provided in an embodiment of the present invention; Figure 16 This is a schematic diagram illustrating a specific example of the third system architecture provided in this embodiment of the invention; Figure 17 This is a schematic diagram illustrating a specific example of the fourth system architecture provided in this embodiment of the invention; Figure 18 This is a schematic diagram of the architecture of a voice management device for a cluster system provided in an embodiment of the present invention. Detailed Implementation
[0020] To make the objectives, technical solutions, and advantages of this invention clearer, the invention will be further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the invention.
[0021] In the description of this invention, the terms "inner", "outer", "longitudinal", "lateral", "upper", "lower", "top", "bottom", etc., indicate the orientation or positional relationship based on the orientation or positional relationship shown in the accompanying drawings. They are only for the convenience of describing this invention and do not require that this invention must be constructed and operated in a specific orientation. Therefore, they should not be construed as limiting this invention.
[0022] In this invention, the terms "first," "second," etc., are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of indicated technical features. Therefore, a feature defined with "first," "second," etc., may explicitly or implicitly include one or more of that feature. In the description of this application, unless otherwise stated, "a plurality of" means two or more.
[0023] In this application, unless otherwise expressly specified and limited, the term "connection" should be interpreted broadly. For example, "connection" can be a fixed connection, a detachable connection, or an integral part; it can be a direct connection or an indirect connection through an intermediate medium. Furthermore, the term "coupled" can refer to an electrical connection that enables signal transmission.
[0024] Furthermore, the technical features involved in the various embodiments of the present invention described below can be combined with each other as long as they do not conflict with each other.
[0025] Example 1: To solve the above problems, such as Figure 1 As shown, this embodiment of the invention provides a voice management method for a trunking system, including: Step 10: The gateway generates a preamble message carrying dynamic configuration information and sends the preamble message to the terminal.
[0026] like Figure 2 The diagram illustrates the overall system architecture of an embodiment of the present invention. One gateway manages multiple terminals, and each gateway sends a preamble message carrying dynamic configuration information to the multiple terminals it manages. The preamble message and dynamic configuration information of this embodiment will be further described below, and will not be repeated here.
[0027] Step 20: The terminal synchronizes with the gateway according to the dynamic configuration information.
[0028] Dynamic configuration information can include information such as channels and permissions; a specific example will be given below.
[0029] Step 30: The terminal receives the downlink message corresponding to the downlink voice broadcast according to the dynamic configuration information.
[0030] In this embodiment of the invention, the terminal uses the dynamic configuration information issued by the gateway to synchronize with the gateway, and after that, it can wait to receive the broadcast (i.e., downlink voice broadcast) from the gateway.
[0031] This invention provides a gateway-led dynamic synchronization mechanism for preamble information. Once a terminal receives and synchronizes with the dynamic configuration information sent by the gateway via preamble messages, it can receive downlink voice broadcasts from the gateway. This invention abandons the traditional "terminal-base station dedicated link" and provides an architecture where the gateway guides the terminal to access a public channel via preamble messages. Each terminal does not need to apply for dedicated resources; it can access and listen simply by parsing the dynamic configuration information in the preamble message. The gateway synchronization mechanism is highly efficient. In this embodiment, the cluster intercom uses downlink preamble messages sent by the base station to indicate downlink receiving resources. Terminals can directly receive downlink voice data without needing other access, thus achieving an unlimited number of listening terminals in the cluster. This expands the capacity of a single base station to "unlimited," completely solving "listening blockage," avoiding limited voice listening capacity of a single base station, preventing waste of channel resources, and significantly improving the efficiency of multi-terminal collaboration. By receiving downlink messages from downlink voice broadcasts, the terminal overcomes the physical limitations of terminal listening capacity, meeting the needs of large-scale collaboration, while significantly reducing synchronization latency and improving the real-time performance of voice transmission.
[0032] The preamble message of this invention embodiment is further described below: In one embodiment, such as Figure 3 The diagram illustrates the frame structure of a preamble message transmitted according to an embodiment of the present invention. In the frame structure of a time-division duplex (TDD) wireless communication system, the guard period (G), downlink (DL), and uplink (UL) are the three core components, representing different functional segments into which time is divided. The direction of DL is from the base station to the terminal; during its time period, all terminals within the base station's signal coverage area receive the signal; it carries user data and control signaling, etc. The direction of UL is from the terminal to the base station; during its time period, the terminal transmits signals to the base station; it carries user data and feedback information, etc. G is used to implement transmit / receive switching and prevent interference. Since the device's radio frequency circuitry requires a certain amount of time to switch from "transmit mode" to "receive mode" (or vice versa), G provides a buffer for hardware switching.
[0033] In one embodiment, such as Figure 4 The figure shown is an embodiment of the present invention. Figure 3The diagram illustrates the preamble structure of "preamble". The dynamic configuration information includes channel information and permission information; the dynamic configuration information also includes time slot information; specifically, the preamble structure may include a fixed header, channel information, time slot information, permission instructions (i.e., a type of permission information) and a Cyclic Redundancy Check (CRC) code; the specific content of each part of the preamble structure is determined by those skilled in the art according to the specific application scenario.
[0034] This invention provides a preamble message containing "channel parameters + permission instructions + timeslot information" that is actively generated and broadcast by the gateway, replacing the traditional terminal heartbeat packet. The terminal achieves state synchronization by passively receiving and parsing the message. By triggering the broadcast through "period + event", the synchronization delay is compressed to less than 100ms (i.e., a reduction of more than 75% compared to the traditional method), solving the problems of inefficient gateway and terminal synchronization and resource mismatch.
[0035] The following describes the downlink public channel broadcasting and terminal answering process according to an embodiment of the present invention: In one embodiment, such as Figure 5 As shown, step 20 includes: Step 201: The terminal parses the preamble message to obtain the channel information and the permission information.
[0036] like Figure 6 The diagram shows a specific example flowchart of a gateway generating and sending a preamble message according to an embodiment of the present invention. The gateway periodically determines the terminal's channel information, time slot information and grants production permission (i.e., determines permission information), encodes the three information to generate a preamble message and sends it at regular intervals.
[0037] like Figure 7 The diagram illustrates a flowchart of a terminal receiving downlink messages according to an embodiment of the present invention. The terminal waits to receive a preamble message. The terminal receives and parses the preamble message to obtain the channel information, authorization information, and time slot information contained therein.
[0038] Step 202: Perform authentication on the terminal using the permission information.
[0039] The gateway assigns corresponding permission information to each terminal, such as when and under what conditions a terminal can be authenticated to receive downlink voice broadcasts. The specific method of terminal authentication based on permission information is determined by those skilled in the art based on the specific use case.
[0040] Step 203: Use the channel information to set the current channel for the authenticated terminal.
[0041] The gateway assigns channels to each terminal and informs the corresponding terminal of the channel information. After the terminal is authenticated, it sets its current channel according to the channel information. The specific method of setting the current channel according to the channel information shall be determined by those skilled in the art based on the specific use case.
[0042] After the terminal completes authentication and sets the current channel, it completes the synchronization gateway. To receive downlink messages, the receiving time slot also needs to be set. In one embodiment, such as... Figure 8 As shown, step 30 includes: Step 301: The gateway sends downlink voice broadcast.
[0043] Step 302: The terminal receives downlink messages from the downlink voice broadcast in the transmission time slot.
[0044] like Figure 7 As shown, the idle time slot is determined according to the time slot information allocated by the gateway, and the device is configured. After the configuration is completed, it can receive downlink messages from downlink voice broadcast in the downlink time slot; thus realizing the voice listening function, all terminals can listen to voice even when there is no connection.
[0045] This invention addresses the core bottlenecks of traditional cellular trunking intercom systems by employing innovative designs such as preamble head dynamic synchronization and public channel broadcasting, thereby completely resolving the issues of listening blockage and resource mismatch.
[0046] In one embodiment, dynamic load balancing can also be performed based on preamble messages. By utilizing the network topology adjustment code in the preamble message, the gateway can send cross-base station handover instructions to the terminal based on the terminal load fed back by the base station, thereby achieving load balancing of the common channel and ensuring the stability of voice transmission in high-capacity scenarios.
[0047] Existing trunking systems also suffer from an imbalance in uplink and downlink voice transmission logic: In traditional systems, terminals need to share the same access link to send uplink voice (speak) and receive downlink voice (i.e., listen), and both require authentication through a gateway before they can proceed. This causes the "authentication delay" of uplink voice transmission to be passed on to the downlink voice reception stage, further reducing the real-time performance of voice transmission.
[0048] To address this issue, in one embodiment, such as Figure 9 As shown, the method further includes: Step 401: The terminal sends an uplink authentication message to the gateway in an idle time slot according to the time slot information.
[0049] The terminal selects an idle time slot to send an uplink authentication message according to the time slot configuration. The specific content of the uplink authentication message is determined by those skilled in the art based on the specific use case.
[0050] Step 402: The gateway allocates a dedicated uplink time slot to the terminal and sends an authentication response message to the terminal.
[0051] The gateway allocates corresponding idle time slots to each terminal that receives the uplink authentication message, designating them as dedicated uplink time slots for that terminal, and then distributes these dedicated uplink time slots to the corresponding terminals by sending authentication response messages. These dedicated uplink time slots are specifically used for the corresponding terminals to send uplink voice messages.
[0052] Step 403: The terminal receives the authentication response message and sends an uplink voice message to the gateway in the dedicated uplink time slot.
[0053] The terminal receives the authentication response message, obtains the dedicated uplink time slot of the device, and sends uplink voice messages in the dedicated uplink time slot.
[0054] In one embodiment, such as Figure 10 As shown, after step 403, the following steps are also included: Step 501: The gateway performs mixed processing on all received uplink voice messages to obtain the message to be broadcast.
[0055] Step 502: Broadcast the message to be broadcast to all terminals.
[0056] The gateway will mix and process all received uplink voice messages before broadcasting them to all terminals. The specific method of mixing and processing will be determined by those skilled in the art based on the specific use case.
[0057] This invention provides an innovative uplink / downlink separation logic for downlink authentication-free operation. It employs a physical separation design of "dedicated uplink link + common downlink channel," combined with Prior Authorization (PA) information in preamble messages to achieve downlink authentication-free operation: uplink authentication is performed only once for the speaking terminal, while downlink authentication is directly broadcast via the gateway's pre-authorized permission field, cutting off the transmission of uplink authentication delays to the downlink and improving real-time performance. This avoids imbalances in uplink and downlink voice transmission logic, further enhancing the real-time performance of voice transmission. This invention eliminates authentication delays through uplink / downlink transmission logic optimization; simplifies the architecture and reduces costs; adapts to multiple deployment scenarios; enhances anti-interference and fault tolerance capabilities; and ensures system stability. It meets the essential needs of multi-terminal collaboration in scenarios such as urban public transport dispatching and park security, breaking the limitations of technology on industry applications and demonstrating strong practicality.
[0058] In existing systems, each terminal needs to occupy independent logical channel resources (such as time division multiple access time slots) to receive downlink voice. The number of concurrent receiving terminals that a base station can manage is limited by the finite number of time slots, leading to "listening blockage" for terminals exceeding the capacity threshold. However, the downlink voice in this embodiment of the invention adopts a pure broadcast mode. The gateway broadcasts downlink voice through the service channel, and all terminals only need to synchronize via preamble messages to directly receive the broadcast voice. Since the broadcast signal can be received simultaneously by any number of terminals within the coverage area and does not occupy dedicated time slot resources for each terminal, the downlink voice listening capacity is no longer limited by the number of time slots, but only depends on the quality of wireless signal coverage, fundamentally eliminating "listening blockage."
[0059] Existing technologies rely on fixed-format heartbeat signaling for synchronization, lacking dynamic information such as terminal status and network topology. This results in high synchronization latency, and gateways cannot accurately perceive terminal receiving capabilities, easily leading to downlink voice "mismatches" (such as sending data to offline terminals). In contrast, this invention uses preamble messages to carry dynamic configuration information, such as channel information, time slot information, permission information, and network adaptation parameters. After parsing the preamble message, the terminal can adjust its receiving strategy in real time to adapt to network changes. Furthermore, the preamble message is broadcast periodically, and the terminal passively listens, eliminating the need for separate handshake signaling, thus minimizing synchronization latency. Downlink voice is sent in broadcast form, and the terminal autonomously decides whether to receive it based on the time slot information. The gateway does not need to track the online status of each terminal; it only needs to ensure broadcast coverage, avoiding "mismatches" and wasted channel resources.
[0060] Existing technology systems share a single access link for both uplink and downlink, and terminals must be authenticated by the gateway before engaging in any communication (including listening). Uplink authentication delays directly impact the real-time performance of downlink reception. In contrast, this invention completely separates uplink and downlink transmission logic. Terminals can continuously receive downlink broadcasts without any authentication, ensuring real-time listening. The uplink process is triggered only when a terminal needs to speak, and the uplink authentication delay only affects the speaking initiation time of that terminal, not its own or other terminals' downlink reception. The gateway processes the received uplink voice data and then broadcasts it again to all terminals via downlink, thereby maintaining group communication consistency.
[0061] Based on this, in a trunking intercom system that integrates multi-band radio frequency units through a gateway, the effective communication distance mainly depends on the characteristics of the air interface wireless link between each external radio frequency unit and the terminal. Its effective communication distance can usually reach 5 to 20 kilometers in open areas, but in urban or complex environments, it will drop sharply to 1 to 5 kilometers due to building obstruction and interference. The signal quality usually begins to show significant attenuation when it reaches 50%-70% of the limit distance. The specific value is affected by a variety of factors such as the frequency band used, the radio frequency unit's transmission power (usually 1-5 watts), the antenna height and gain, and the environmental terrain. Among them, the frequency band used has a specific effect on signal quality. For example, Very High Frequency (VHF) has a stronger diffraction capability than Ultra High Frequency (UHF).
[0062] However, in existing trunking communication systems, in situations such as Figure 2 In the architecture shown, because the signal power often weakens during transmission, among the multiple terminals managed by the gateway, the terminals that are farther away from the gateway experience greater signal attenuation during data transmission, resulting in poor signal quality and more noise in the final transmitted signal.
[0063] To solve this problem, such as Figure 11 As shown, this embodiment of the invention also provides a system architecture where the gateway manages multiple terminals (wherein, child nodes and relay nodes are also terminals); correspondingly, as... Figure 12 As shown, the method further includes: Step 601: Among the multiple terminals corresponding to the gateway, obtain the actual distance between the gateway and the terminal; determine the terminal whose difference between the actual distance and the maximum effective distance is less than a first preset value as a node to be assigned; determine the terminal whose difference between the actual distance and the high-quality critical distance is less than a second preset value as a relay node; according to the distance between the node to be assigned and the relay node, assign the node to be assigned to the corresponding relay node to determine the child node corresponding to the relay node.
[0064] The first and second preset values are selected by those skilled in the art based on the specific usage scenario, and the maximum effective distance and the high-quality critical distance are determined by those skilled in the art based on the specific usage scenario. The maximum effective distance refers to the maximum value of the effective distance range from which the signal is transmitted to the terminal. For example, for terminal 1, if its effective distance range is [a, b], then the maximum effective distance is b. Similarly, the high-quality critical distance refers to the maximum value (e.g., d) of the distance range (e.g., [c, d]) from which the signal can maintain high-quality, low-noise transmission when it is transmitted to the terminal.
[0065] like Figure 11As shown, based on the scheme in steps 10 to 50, the actual distance is first compared with the maximum effective distance to identify terminals with potentially poor received signal quality. These terminals are designated as nodes to be assigned and await subsequent allocation. Among the multiple terminals managed by the gateway, terminals that can guarantee good received signal quality are determined according to the high-quality critical distance. These terminals with high quality within the critical range are used as relay nodes for forwarding data. In principle, nodes to be assigned are allocated as close as possible to each relay node, i.e., the nodes to be assigned are assigned to the relay node with the closest distance. Each assigned child node communicates with the gateway through the corresponding relay node. However, in some cases, the location where the difference between the actual distance and the maximum effective distance is less than a first preset value may not be the location of the high-quality critical distance, or some terminals may meet the conditions to be relay nodes, but currently no nodes to be assigned to them as child nodes. Therefore, these terminals are neither relay nodes nor child nodes. Figure 11 The term "terminal" is used to indicate that it can communicate with the gateway according to the scheme of steps 10 to 50 of the embodiments of the present invention.
[0066] In practical applications, before step 601, the distance between a terminal and its assigned gateway is already considered during the allocation process. Therefore, the actual distance between a gateway and its managed terminals is often within the effective distance. This embodiment of the invention, only within the effective distance, selects relay nodes that can guarantee high-quality received signals as forwarding nodes for child nodes with a relatively long actual distance (i.e., the difference between the actual distance and the maximum effective distance is less than a first preset value), further improving signal transmission quality and overcoming signal quality bottlenecks.
[0067] Step 602: The gateway generates a preamble message carrying the identifiers of the relay node and its child nodes; and sends the preamble message to the terminal.
[0068] Since the location of a terminal is likely to change significantly in real time, maintaining high-quality signal reception for all terminals may require adjusting the affiliation relationships between relay nodes and their child nodes. Therefore, this embodiment of the invention uses preamble messages to indicate the relationships between relay nodes and their child nodes determined in the preceding steps. After each data transmission between the gateway and a terminal, a corresponding preamble message is sent to indicate the current real-time relationships between relay nodes and their child nodes. For example, when a gateway allows a terminal acting as a child node to receive data, a preamble message carrying the identifier of that child node and the identifier of the relay node corresponding to that child node is sent. In one embodiment, the preamble message may also be sent periodically.
[0069] In one embodiment, when the gateway sends a downlink message via broadcast, since the gateway can obtain the identifiers of all terminals under its jurisdiction, it can obtain the identifier of the child node and the identifier of the relay node corresponding to the child node, and set 10 symbols between the first "G" and "DL" in the preamble message to carry the identifier of the relay node and the identifiers of all child nodes belonging to the relay node.
[0070] Step 603: The relay node parses the preamble message. When the preamble message carries the identifiers of itself and its child nodes, it does not play the current voice corresponding to the downlink message, but forwards the current voice to the corresponding child node so that the child node can receive and play the current voice.
[0071] In one embodiment, when the gateway sends downlink messages (i.e., voice data) to each terminal, the corresponding signal is received according to the time slot information and channel information allocated by the gateway in the existing technology. However, in this embodiment of the invention, after receiving a preamble message containing its own identifier, the relay node confirms that it is currently a child node belonging to itself and determines that the received data is voice data that needs to be forwarded to the child node. Since it is a relay node receiving the signal, it does not play the signal after receiving it from the gateway, but directly forwards it to the corresponding child node through transparent transmission or other means.
[0072] In one embodiment, each terminal determines its idle time slot according to the time slot information allocated by the gateway, configures itself, and can then receive downlink messages from downlink voice broadcasts within that time slot. In another embodiment, when a terminal acting as a child node needs to send an uplink message to the gateway, it also returns a preamble message. This preamble message also carries the identifier of the relay node corresponding to the child node and the identifiers of all its child nodes, which will not be elaborated further here. The uplink message carries the channel information and time slot information allocated by the gateway to facilitate transmission to the corresponding gateway. After receiving the uplink message from its child node, the relay node similarly receives the downlink message from the child node, determines its role as a relay node based on its own identifier carried in the preamble message, and then forwards the uplink message to the corresponding gateway.
[0073] It should be noted that the method of this embodiment is applicable to application scenarios where the gateway and the terminal communicate via digital signals, but not to communication scenarios using analog signals.
[0074] Since terminals often move with the personnel carrying them, their location changes in real time. In scenarios where the terminal is a walkie-talkie, the changes in its location are often significant. Therefore, it is necessary to reassign the relay nodes to which each sub-node belongs. In one embodiment, to illustrate the process of adjusting the affiliation between relay nodes and their sub-nodes, as follows... Figure 13 As shown, the method further includes: Step 701: The gateway determines the current distance between the gateway and the terminal based on the current GPS location reported by each terminal.
[0075] like Figure 14 The diagram shows a specific example of the architecture of an embodiment of the present invention. Gateway 1 manages relay node 1, relay node 2 and relay node 3, as well as child node 1 to child node A (i.e., a total of A child nodes communicating through relay node 1), a total of B child nodes communicating through relay node 2, and a total of C child nodes communicating through relay node 3.
[0076] Child node 1 was originally assigned to relay node 1 based on its original location. After child node 1 reports its current Global Positioning System (GPS) location to gateway 1, gateway 1 determines the current distance between itself and child node 1 based on the current GPS location.
[0077] Step 702: When the difference between the current distance between a relay node and its child node is greater than a third preset value, the child node is determined as a new child node among the other relay nodes based on the distance between the child node and other relay nodes.
[0078] The third preset value is determined by those skilled in the art based on the specific usage scenario. For example... Figure 14 As shown, since the current distance difference between relay node 1 and child node 1 is greater than the third preset value, it violates the original principle of dividing relay nodes and child nodes and assigning them to different locations, posing a risk of signal quality degradation. Therefore, for the current location of child node 1, it is changed from belonging to relay node 1 to belonging to relay node 2, that is, child node 1 is determined as the new child node of relay node 2. The next preamble message at the current moment carries the corresponding information according to the newly assigned relay node and child node. Similarly, since the location of relay nodes is also changing, it is necessary to verify whether the terminal acting as a relay node can continue to play the role of a relay node, and adjust the identity of the terminal if necessary.
[0079] It should be noted that in professional trunking communication systems, gateways typically do not integrate radio frequency (RF) modules, but instead use external RF units to implement the corresponding RF functions. Radio frequency devices (i.e., the terminals in this embodiment of the invention, such as walkie-talkies) must comply with relevant radio management regulations and obtain corresponding type approvals and network access licenses when transmitting signals within their operating frequency bands. To achieve independent compliance certification for different frequency bands and standards, the RF section is often designed independently, making the gateway, as the control core, more flexible and versatile. In practical applications, systems often need to connect terminals operating on different frequency bands or using different communication protocols. By designing multiple types of standardized interfaces, the gateway can connect to various types of base stations or access devices; each type of external RF unit is responsible for wireless air interface communication with terminals operating on the same frequency band and using the same protocol, thereby supporting multi-frequency band and multi-standard terminal access.
[0080] Multiple terminals achieve interoperability across heterogeneous terminals via a gateway: Voice signals from a terminal of a certain type are first received by its associated radio frequency unit (RF unit) and converted into baseband or IP data streams, then uploaded to the gateway via an interface; the terminal can be an Ultra High Frequency Digital Mobile Radio (UHF DMR) walkie-talkie. The gateway, acting as the core processing platform, performs data parsing, routing, and mixing, and then, based on the call target, distributes the data to the corresponding RF units connected to other types of terminals. Finally, these RF units transmit the data, thus enabling interoperability between different types of terminals based on a cluster-style intercom system; the other types of terminals can be VHF analog walkie-talkies.
[0081] Based on this, since the aforementioned consideration only addresses the impact of distance on received signal quality and does not differentiate between the specific performance characteristics of each terminal connected to the gateway, in one embodiment, such as Figure 15 As shown, the method further includes: Step 801: The gateway obtains the current GPS location and dedicated effective distance of each terminal.
[0082] Since at least one terminal of different models or types is directly interconnected with the gateway, the gateway can identify the type, brand or model of the terminal, thereby obtaining the maximum value (i.e., the dedicated effective distance) of the effective transmission or reception distance range of the high-quality signal specified by the terminal's own performance.
[0083] Step 802: According to the current GPS positioning, when the difference between the current distance between the relay node and its child node and the corresponding dedicated effective distance is less than the fourth preset value, the child node is determined as a marker node.
[0084] The fourth preset value is determined by those skilled in the art based on the specific application scenario. The current distance between the relay node and its child nodes and the corresponding dedicated effective distance are: the current distance between the relay node and its child nodes, and the dedicated effective distance that ensures the child node can send or receive high-quality signals.
[0085] The marked nodes determined according to the fourth preset value have a distance risk in subsequent communications, that is, the transmission and reception of high-quality signals may not be guaranteed. In this embodiment of the invention, the child nodes with distance risk are first identified based on the current GPS positioning and marked as marked nodes.
[0086] The current distance between a relay node and its child nodes is as follows: Figure 16 The diagram shows a specific example of the architecture of an embodiment of the present invention. Gateway 1 manages relay nodes 1, 2 and 3, as well as child nodes k, m, a, c, d, f, o, n, i, h and u. If the difference between the current distance between relay node 1 and child node k and the dedicated effective distance of child node k is less than the fourth preset value, then child node k is identified as a marked node; if the difference between the current distance between relay node 2 and child node d and the dedicated effective distance of child node d is less than the fourth preset value, then child node d is identified as a marked node; if the difference between the current distance between relay node 1 and child node k and the dedicated effective distance of child node k is less than the fourth preset value, then child node k is identified as a marked node; if the difference between the current distance between relay node 3 and child node i and the dedicated effective distance of child node i is less than the fourth preset value, then child node i is identified as a marked node; if the difference between the current distance between relay node 3 and child node n and the dedicated effective distance of child node n is less than the fourth preset value, then child node n is identified as a marked node.
[0087] Step 803: Determine an optional relay set from the other relay nodes based on whether the difference between the distance between the other relay nodes and the marked node and the dedicated effective distance is less than a fourth preset value.
[0088] Among these, "other relay nodes" refers to relay nodes managed by the gateway, excluding the relay node to which the marker node currently belongs. For example... Figure 17 As shown, the following explanation uses child node d as an example; where child nodes k, i, and n already belong to other relay nodes before the attribution adjustment of child node d. Figure 17 (Not shown in the image). The difference between the distance between other relay nodes (i.e., relay node 1 and relay node 2) and child node d and the dedicated effective distance of child node d is less than the fourth preset value. Relay node 1 and relay node 2 are selected as optional relay sets.
[0089] Step 804: Assign the marked node to the relay node with the most child nodes in the optional relay set.
[0090] For example, such as Figure 17 As shown, since the number of child nodes currently determined to belong to relay node 1 is 2, the number of child nodes currently determined to belong to relay node 2 is 1 (excluding child node d), and the number of child nodes currently determined to belong to relay node 3 is 4; and the difference between the distance between the optional relay set (i.e., relay node 1 and relay node 2) and child node d and the dedicated effective distance of child node d is less than the fourth preset value; therefore, the original affiliation relationship between child node d and relay node 2 is cancelled, and child node d is assigned to relay node 3.
[0091] In this embodiment of the invention, the network architecture is simplified based on which relay node establishes the most interconnection relationships with its child nodes. For example, in the set of selectable relay nodes, terminal 1 can serve as a relay node for two terminals, terminal 2 can serve as a relay node for three terminals, and terminal 3 can serve as a relay node for four terminals. In this case, for the marker node whose affiliation needs to be adjusted, terminal 3 is selected as the relay node first, thereby reducing the number of back-and-forth communication in the network and further optimizing the network communication quality.
[0092] It should be noted that existing technologies typically divide the frequency band of a terminal into 16 or 8 channels. This embodiment of the invention requires reserving a separate channel for the relay node-sub-node architecture to ensure the rationality of the overall architecture. Specifically, taking an 8-channel system as an example, in existing general protocols, a channel is usually pre-defined for interactive communication when a new device connects to the gateway. For example, all new devices can communicate with the gateway through the eighth channel when they come online, thus avoiding interference with the normal voice transmission of other channels. In one embodiment, a dedicated channel can be allocated to the relay node and its sub-nodes. This reserved channel can either reuse the channel used for device connection in the existing protocol or be allocated independently. Taking an 8-channel system as an example, ordinary devices can use the first 7 channels for communication, while the 8th channel is reserved specifically for relay and access devices; other devices will not occupy this frequency band. Establishing multiple channels allows multiple devices to conduct voice communication in parallel at the same time, improving the overall concurrency capability of the system.
[0093] It should be noted that the voice management method of the trunking system in this embodiment of the invention is also applicable to other wireless communication systems. Those skilled in the art can implement the voice management method of the trunking system in this embodiment of the invention in corresponding application scenarios without creative effort, by referring to the prior art.
[0094] like Figure 18The diagram shown is an architectural schematic of the voice management device of a cluster system according to an embodiment of the present invention. The voice management device of the cluster system in this embodiment includes one or more processors 21 and a memory 22. Figure 18 Take a processor 21 as an example.
[0095] Processor 21 and memory 22 can be connected via a bus or other means. Figure 18 Taking the example of a connection between China and Israel via a bus.
[0096] The memory 22, as a non-volatile computer-readable storage medium, can be used to store non-volatile software programs and non-volatile computer-executable programs, such as the voice management method of the trunking system in Embodiment 1. The processor 21 executes the voice management method of the trunking system by running the non-volatile software programs and instructions stored in the memory 22.
[0097] Memory 22 may include high-speed random access memory, and may also include non-volatile memory, such as at least one disk storage device, flash memory device, or other non-volatile solid-state storage device. In some embodiments, memory 22 may optionally include memory remotely located relative to processor 21, which can be connected to processor 21 via a network. Examples of such networks include, but are not limited to, the Internet, intranets, local area networks, mobile communication networks, and combinations thereof.
[0098] The program instructions / modules are stored in the memory 22. When executed by one or more processors 21, they execute the voice management method of the cluster system in Embodiment 1 above, for example, executing each step of the voice management method of the cluster system described above.
[0099] It is worth noting that the information interaction and execution process between the modules and units in the above-mentioned device and system are based on the same concept as the processing method embodiment of the present invention. For details, please refer to the description in the method embodiment of the present invention, and will not be repeated here.
[0100] Those skilled in the art will understand that all or part of the steps in the various methods of the embodiments can be implemented by a program instructing related hardware. The program can be stored in a computer-readable storage medium, which may include: read-only memory (ROM), random access memory (RAM), magnetic disk or optical disk, etc.
[0101] The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of the present invention should be included within the protection scope of the present invention.
Claims
1. A voice management method for a trunking system, characterized in that, include: The gateway generates a preamble message carrying dynamic configuration information; Send the preamble message to the terminal; The terminal synchronizes with the gateway according to the dynamic configuration information; The terminal receives downlink messages corresponding to downlink voice broadcasts based on the dynamic configuration information.
2. The voice management method for a trunking system according to claim 1, characterized in that, The dynamic configuration information includes channel information and permission information; The method includes: The terminal parses the preamble message to obtain the channel information and the permission information; The terminal is authenticated using the permission information; Use the channel information to set the current channel for authenticated terminals.
3. The voice management method for a trunking system according to claim 2, characterized in that, The dynamic configuration information also includes time slot information; The method includes: The gateway sends downlink voice broadcasts; The terminal receives downlink messages from the downlink voice broadcast during the transmission time slot.
4. The voice management method for a trunking system according to claim 3, characterized in that, The method further includes: The terminal sends an uplink authentication message to the gateway in an idle time slot according to the time slot information; The gateway allocates a dedicated uplink time slot to the terminal and sends an authentication response message to the terminal. The terminal receives the authentication response message and sends an uplink voice message to the gateway in the dedicated uplink time slot.
5. The voice management method for a trunking system according to claim 4, characterized in that, The method further includes: The gateway performs mixed processing on all received uplink voice messages to obtain the message to be broadcast; The message to be broadcast is broadcast to all terminals.
6. The voice management method for a trunking system according to claim 1, characterized in that, The method further includes: Among the multiple terminals corresponding to the gateway, the actual distance between the gateway and the terminal is obtained; the terminal whose difference between the actual distance and the maximum effective distance is less than a first preset value is determined as a node to be assigned; the terminal whose difference between the actual distance and the high-quality critical distance is less than a second preset value is determined as a relay node; according to the distance between the node to be assigned and the relay node, the node to be assigned is assigned to the corresponding relay node to determine the child node corresponding to the relay node; The gateway generates a preamble message carrying the identifiers of the relay node and its child nodes; and sends the preamble message to the terminal. The relay node parses the preamble message. When the preamble message carries the identifiers of itself and its child nodes, it does not play the current voice corresponding to the downlink message, but forwards the current voice to the corresponding child node so that the child node can receive and play the current voice.
7. The voice management method for a trunking system according to claim 6, characterized in that, The method further includes: The gateway determines the current distance between the gateway and the terminal based on the current GPS location reported by each terminal; When the difference between the current distance between a relay node and its child node is greater than a third preset value, the child node is determined as a new child node among the other relay nodes based on the distance between the child node and other relay nodes.
8. The voice management method for a trunking system according to claim 6, characterized in that, The method further includes: The gateway obtains the current GPS location and dedicated effective distance of each terminal; According to the current GPS positioning, when the difference between the current distance between the relay node and its child node and the corresponding dedicated effective distance is less than the fourth preset value, the child node is determined as a marker node; Based on whether the difference between the distance between other relay nodes and the marked node and the dedicated effective distance is less than a fourth preset value, an optional relay set is determined from the other relay nodes; The marked node is assigned to the relay node with the most child nodes in the optional relay set.
9. A non-volatile computer storage medium, characterized in that, The computer storage medium stores computer-executable instructions, which are executed by one or more processors to perform the voice management method of the cluster system according to any one of claims 1-8.
10. A voice management device for a trunking system, characterized in that, include: At least one processor; And a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, the instructions being executed by the processor for performing the voice management method of the cluster system according to any one of claims 1-8.