A trunking communication system based on 4G wireless network
By employing seamless switching between private and public networks and the PoC protocol in the cluster communication system, the problems of communication efficiency and cost when signal is insufficient are solved, achieving an efficient and economical communication solution.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- INNER MONGOLIA ENHE IND CO LTD
- Filing Date
- 2024-12-26
- Publication Date
- 2026-05-26
AI Technical Summary
Existing technologies struggle to switch to other networks when signal strength is insufficient, leading to increased communication efficiency and costs.
The system employs a trunking communication system based on a 4G wireless network. Through a seamless switching mechanism between private and public networks, it prioritizes connecting to the private network and switches to the public network if the signal is insufficient. Combining the PoC protocol and multi-network convergence technology, it achieves dynamic signal management and resource optimization.
It improves the reliability and stability of communication and reduces communication costs, with significant advantages, especially in emergency communication and public safety.
Smart Images

Figure CN119815290B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the technical field of trunking communication, and in particular to a trunking communication system based on a 4G wireless network. Background Technology
[0002] Trunked communication systems are dedicated wireless communication systems designed for specific industry applications. They have a wide range of applications in government departments, public safety, emergency communications, rail transit, civil aviation, and other fields. With the development of digital technology, trunked communication systems have gradually evolved into digital trunked communication systems. Digital trunked systems have advantages such as high spectrum utilization, strong signal resistance to channel fading, and good confidentiality.
[0003] Currently, Chinese invention patent application number CN202211312097.0 discloses a group call method, group call device, and trunking communication system. The first repeater receives service voice data sent by a first terminal and / or a second repeater; obtains superimposed voice data based on the service voice data received within a preset time interval, sends the superimposed voice data to the first terminal so that the first terminal can output the superimposed voice data; sends the superimposed voice data to the second repeater so that the second repeater can send the superimposed voice data to the second terminal, and the second terminal outputs the superimposed voice data.
[0004] The aforementioned technologies are difficult to switch to other networks and reduce broadband usage when there is insufficient signal, which affects communication efficiency and communication costs. Summary of the Invention
[0005] The technical problem solved by this invention is that the above-mentioned technology is difficult to switch to other networks and reduce broadband usage when there is insufficient signal, which affects communication efficiency and communication cost.
[0006] To solve the above-mentioned technical problems, the present invention provides the following technical solution:
[0007] A trunking communication system based on a 4G wireless network includes a terminal startup module, a group call initiation module, a voice transmission module, and a voice termination module.
[0008] The terminal startup module is used to start the device and select an architecture for connection, output the first architecture data, collect user identity information and group information input by the user and perform identity authentication, and monitor the group call signal of the group corresponding to the group information in real time.
[0009] The group call initiation module is used to send a group call signal to the terminal startup module, establish a channel control mechanism, select a connection architecture according to the channel control mechanism, and after receiving the group call signal, the terminal startup module sends the group call signal to all online devices in the group to obtain voice data.
[0010] The voice transmission module is used to compress voice data. The voice data is marked with a multicast address and is transmitted based on the PoC protocol. The online device listens to the multicast address in real time and plays the voice data corresponding to the multicast address after receiving it.
[0011] The voice termination module is used to acquire a call termination signal, send the call termination signal to the online device, stop voice data transmission, release the architecture corresponding to the first architecture data, and terminate the group call.
[0012] The terminal startup module includes an architecture connection unit, an identity authentication unit, and a group joining unit;
[0013] The architecture connection unit is used to start the device and set the architecture priority. The architecture priority is to first connect to the private network and obtain the private network signal. If the private network signal is less than the preset private network signal strength threshold, then connect to the public network and output the connected architecture as the first architecture data.
[0014] The architecture connection unit is configured with an architecture switching time interval, which is a first time interval. The private network signal is detected and the architecture is switched based on the first time interval.
[0015] The voice transmission module includes a multicast unit and a voice stream receiving unit;
[0016] The multicast unit is used to compress voice data into Opus encoding and package it into RTP data packets. The RTP data packets are marked with multicast addresses and the voice data is transmitted based on the PoC protocol.
[0017] The voice stream receiving unit is used to start the online device to monitor the multicast address in real time, receive the voice data in the RTP data packet corresponding to the multicast address and play it.
[0018] The logic transmitted in the multicast unit is as follows:
[0019] If the first architecture data is a private network, then RTP packets are propagated through the physical channels of the private network;
[0020] If the first architecture data is from the public network, then the RTP data packets are propagated in the form of multicast streams through the multicast addresses of the 4G / 5G IP multicast network;
[0021] The voice termination module includes a call termination unit and an architecture release unit;
[0022] The call termination unit is used to obtain the call termination signal from the group call terminal. The dispatch server sends the call termination signal to the online device to stop voice data transmission.
[0023] The architecture release unit is used to acquire the first architecture data and release it. The release logic is as follows:
[0024] If the first architecture data is from a private network, then release the physical channel;
[0025] If the first architecture data is public network, then release the multicast address of the 4G / 5G IP multicast network and close the PoC multicast session;
[0026] The group call ends after releasing the architecture corresponding to the first architecture data.
[0027] Preferably, the identity authentication unit is used to collect user-inputted identity information and group information. The identity information includes user account, walkie-talkie serial number and integrated circuit card identification code. The identity information and group information are input into the user information database for verification. If the identity information and group information are in the user information database, the verification is successful. If the identity information and group information are not in the user information database, the verification fails and a verification failure signal is sent to the user terminal.
[0028] The group joining unit is used to monitor the group call signal of the group corresponding to the group information in real time.
[0029] Preferably, the group call initiation module includes a request sending unit, a resource allocation unit, and a group call confirmation unit;
[0030] The request sending unit is used to obtain the group call signal from the group call terminal and send it to the terminal startup module;
[0031] The resource allocation unit is used to establish a channel control mechanism, which is as follows:
[0032] If the first architecture data is a private network, then the private network base station is selected as the resource allocation channel;
[0033] If the first architecture data is public network, a dynamic multicast address pool is created on the PoC server. The multicast address pool includes several multicast addresses, and a unique multicast address is assigned to each online device in the group.
[0034] The group call confirmation unit is used to receive group call signals. When a group call signal is received, it sends the group call signal to all online devices in the group and obtains voice data.
[0035] Preferably, the resource allocation unit is equipped with a heartbeat detection mechanism, which is as follows:
[0036] If an online device does not transmit voice data within a preset second time interval, the multicast address corresponding to the online device will be automatically released and returned to the multicast address pool.
[0037] Preferably, the public network transmission of the multicast unit buffers RTP data packets and uses forward error correction and retransmission mechanisms.
[0038] The beneficial effects of this invention are as follows: This invention achieves seamless switching between private and public networks through multi-network convergence technology, improving the reliability and stability of communication. It adopts the PoC protocol and utilizes 4G / 5G networks for cluster communication, improving communication efficiency. At the same time, the optimized network transmission protocol reduces communication costs, giving it significant advantages in emergency communication and public safety fields. Attached Figure Description
[0039] Figure 1 This is a basic flowchart of a trunking communication system based on a 4G wireless network, provided as an embodiment of the present invention. Detailed Implementation
[0040] To make the above-mentioned objects, features and advantages of the present invention more apparent and understandable, the specific embodiments of the present invention will be described in detail below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments.
[0041] Reference Figure 1 As an embodiment of the present invention, a trunking communication system based on a 4G wireless network is provided, including a terminal startup module, a group call initiation module, a voice transmission module, and a voice termination module.
[0042] The terminal startup module is used to start the device and select the architecture for connection. It outputs the first architecture data, collects user identity information and group information input by the user and performs identity authentication, and listens for the group call signal corresponding to the group information in real time.
[0043] The group call initiation module is used to send group call signals to the terminal startup module, establish a channel control mechanism, select a connection architecture according to the channel control mechanism, and after receiving the group call signal, the terminal startup module sends the group call signal to all online devices in the group to obtain voice data.
[0044] The voice transmission module is used to compress voice data, which is marked with a multicast address. The voice data is transmitted based on the PoC protocol. Online devices monitor the multicast address in real time and play the voice data corresponding to the multicast address after receiving it.
[0045] The voice termination module is used to acquire the call termination signal, send the call termination signal to the online device, stop voice data transmission, release the architecture corresponding to the first architecture data, and terminate the group call.
[0046] The terminal startup module includes an architecture connection unit, an identity authentication unit, and a group joining unit.
[0047] The architecture connection unit is used to start the device and set the architecture priority. The architecture priority is to first connect to the private network and obtain the private network signal. If the private network signal is less than the preset private network signal strength threshold, then connect to the public network and output the connected architecture as the first architecture data.
[0048] The architecture connection unit is set with an architecture switching time interval, which is a first time interval. The private network signal is detected and the architecture is switched based on the first time interval.
[0049] The hybrid network architecture of the connection unit combines the advantages of private networks and public networks. It leverages the high security of private networks and the wide coverage of public networks, switching between them in different communication environments. Private networks, or dedicated wireless networks, communicate through dedicated base stations and physical channels, offering high security, low latency, and strong anti-interference capabilities, but with limited coverage. Public networks, based on 4G / 5G cellular networks, communicate through IP networks. In this invention, the IP network serves as a PoC server, offering wide coverage and low cost, but may experience network congestion and latency under high concurrency. The hybrid network prioritizes connections to private networks to enhance security. When a device starts up, it attempts to connect to the private network, switching to the public network when the signal is weak. It monitors signal strength in real time, supports dynamic switching, and ensures uninterrupted communication.
[0050] In addition, an algorithm can be designed to evaluate the signal quality of private and public networks in real time and dynamically select the optimal connection architecture. The algorithm's logic is as follows:
[0051] Collect signal strength data, user network environment and server load, conduct signaling process tests and test enterprise applications and data channels, and evaluate the response latency, network latency, packet loss rate, jitter and network bandwidth of enterprise applications and data channels.
[0052] The signal strength data is preprocessed using the Power-Like Transform (PLE) algorithm, and then a Kalman filter is used to estimate the position and velocity of the processed signal strength data. The PLE algorithm performs a power-law transformation on the received signal strength data, converting the nonlinear relationship into a linear one, as shown in the formula:
[0053]
[0054] in, For signal strength data, The signal strength data after PLE processing. These are the parameters for the PLE algorithm.
[0055] The technology automatically selects the best server for domain name resolution based on the user's network environment and server load. Intelligent DNS monitors the response latency, network latency, packet loss rate, jitter and network bandwidth of each server in real time, and selects the best server for domain name resolution based on the analysis results.
[0056] The architecture connection unit initializes the device and prepares the network connection. According to the preset architecture priority, it attempts to connect to the private network, obtains the private network signal strength, and compares it with the preset threshold. If the private network signal is weak, it automatically switches to the public network connection and outputs the final connected network architecture as the first architecture data. Based on the set first time interval, it periodically detects the private network signal and switches the network architecture when necessary.
[0057] The identity authentication unit is used to collect user-inputted identity information and group information. The identity information includes user account, walkie-talkie serial number and integrated circuit card identification code. The identity information and group information are input into the user information database for verification. If the identity information and group information are in the user information database, the verification is successful. If the identity information and group information are not in the user information database, the verification fails and a verification failure signal is sent to the user terminal.
[0058] The identity authentication unit collects the user's input account, walkie-talkie serial number, and integrated circuit card identification code. It compares the collected identity information with the records in the user information database. If the information matches, the verification is successful, and the user is allowed to continue operating. If the information does not match, a verification failure signal is sent to the user terminal to prevent the user from operating further.
[0059] The group joining unit is used to monitor the group call signals of the group corresponding to the group information in real time.
[0060] The group joining unit listens for group call signals from user-specified groups to ensure users can receive group communications in a timely manner. Once a group call signal is detected, the device prepares to participate in group communications, such as adjusting device status or preparing for voice transmission. The group call signal is received by the PoC server, which assigns a multicast IP address. The PoC server broadcasts the multicast address to all online devices in the group and activates the RTP listener on the device.
[0061] The terminal startup module is the core of the system's initialization and preparation work. It is responsible for the critical tasks of device startup, network connection, user authentication, and group joining, ensuring that the device can quickly and securely access the correct network and is ready for subsequent communication activities.
[0062] The group call initiation module includes a request sending unit, a resource allocation unit, and a group call confirmation unit.
[0063] The request sending unit is used to obtain the group call signal from the group call terminal and send it to the terminal startup module.
[0064] The request sending unit obtains the group call signal from the group call terminal and sends the group call signal to the terminal startup module for further processing.
[0065] The resource allocation unit is used to establish a channel control mechanism, which is as follows:
[0066] If the first architecture data is a private network, then the private network base station is selected as the resource allocation channel.
[0067] If the first architecture data is from the public network, a dynamic multicast address pool is created on the PoC server. The multicast address pool includes several multicast addresses, and a unique multicast address is assigned to each online device in the group.
[0068] The resource allocation unit is equipped with a heartbeat detection mechanism, which is as follows:
[0069] If an online device does not transmit voice data within a preset second time interval, the multicast address corresponding to the online device will be automatically released and returned to the multicast address pool.
[0070] The resource allocation unit establishes a channel control mechanism based on the first architecture data. If it is a private network, it selects the private network base station as the resource allocation channel, which has low latency and reliability. If it is a public network, it creates a dynamic multicast address pool on the PoC server and assigns a unique multicast address to each online device. In addition, it monitors whether the online device transmits voice data within a preset second time interval. If there is no transmission, it automatically releases the corresponding multicast address and returns the released address to the multicast address pool for reallocation.
[0071] The group call confirmation unit is used to receive group call signals. When a group call signal is received, it sends the group call signal to all online devices in the group and obtains voice data.
[0072] The group call confirmation unit receives the group call signal from the request sending unit, sends the group call signal to all online devices in the group, activates group communication, and begins to acquire voice data after the group call signal is confirmed, so as to carry out subsequent voice transmission.
[0073] The group call initiation module ensures the smooth operation of group call communication. From signal initiation to resource allocation, and then to group call confirmation and voice data acquisition, a complete group call communication process is formed. Through dynamic resource management and heartbeat detection mechanism, communication resources can be effectively managed, improving system efficiency and response speed.
[0074] The voice transmission module includes a multicast unit and a voice stream receiving unit.
[0075] The multicast unit is used to compress voice data into Opus encoding and package it into RTP data packets. The RTP data packets are marked with multicast addresses and the voice data is transmitted based on the PoC protocol.
[0076] The transmission logic within a multicast unit is as follows:
[0077] If the first architecture data is a private network, then RTP packets are propagated through the physical channels of the private network.
[0078] If the first architecture data is from the public network, then RTP packets are propagated as multicast streams through the multicast addresses of the 4G / 5G IP multicast network.
[0079] The multicast unit compresses voice data into Opus encoding, an efficient audio encoding format that reduces data size while maintaining sound quality. It then packages the compressed voice data into RTP packets, a protocol commonly used for transmitting audio and video over the internet. The RTP packets are marked with multicast addresses to ensure data is correctly delivered to the intended recipient group. According to the PoC protocol, voice data is transmitted via multicast or multicast. If the first-level data structure is a private network, the RTP packets are propagated through the private network's physical channels. If the first-level data structure is a public network, the RTP packets are propagated as multicast streams through the multicast addresses of the 4G / 5G IP multicast network.
[0080] The voice stream receiving unit is used to initiate real-time monitoring of the online device on the multicast address, receive the voice data in the RTP data packet corresponding to the multicast address, and play it.
[0081] The voice stream receiving unit initiates real-time monitoring of the multicast address by the online device to ensure that no RTP data packets transmitted to the multicast address are missed. It receives the voice data in the RTP data packets corresponding to the multicast address, decodes and plays the received voice data so that the user can hear the transmitted voice information.
[0082] The voice termination module includes a call termination unit and a architecture release unit.
[0083] The call termination unit is used to obtain the call termination signal from the group call terminal. The dispatch server sends the call termination signal to the online device to stop voice data transmission.
[0084] The call termination unit listens for and receives the call termination signal sent by the group call terminal, and sends the call termination signal to all online devices through the scheduling server. Upon receiving the call termination signal, the unit stops the transmission of voice data and ends the current communication session.
[0085] The architecture release unit is used to acquire the first architecture data and release it. The release logic is as follows:
[0086] If the first architecture data is a private network, then the physical channel is released.
[0087] If the first architecture data is from the public network, then release the multicast address of the 4G / 5G IP multicast network and close the PoC multicast session.
[0088] The group call ends after releasing the architecture corresponding to the first architecture data.
[0089] The architecture release unit obtains the first architecture data and determines whether a private network or a public network is used. If the first architecture data is a private network, it releases the previously occupied physical channels. If the first architecture data is a public network, it releases the multicast address of the 4G / 5G IP multicast network and closes the PoC multicast session. After releasing the architecture resources corresponding to the first architecture data, the group call communication session is officially terminated.
[0090] The public network transmission of multicast units buffers RTP packets and uses forward error correction and retransmission mechanisms.
[0091] Multicast units buffer RTP packets so that lost packets can be retransmitted when network conditions are poor. They use forward error correction technology to detect and repair errors in the transmission process by adding redundant information to the packets. When packet loss or corruption is detected, a retransmission mechanism is used to resend these packets to ensure data integrity and reliability.
[0092] The voice termination module ensures resource release and communication termination after the group call ends. Through the transmission of the call termination signal, the release of network resources, and error correction and retransmission mechanisms in public network transmission, the efficient operation of this invention and the rational utilization of resources are guaranteed.
[0093] This invention utilizes multi-network convergence technology, prioritizing connection to private networks and automatically switching to public networks if private network signal is insufficient. This achieves seamless switching and complementarity between private and public networks, improving communication reliability and stability. This multi-network convergence communication scheduling method allows the system to automatically switch to public networks when private network signals are insufficient, ensuring communication continuity and stability, which is particularly significant in emergency communication and public safety fields. Employing the PoC protocol, it enables trunked communication based on 4G wireless networks. The PoC protocol allows terminal devices to conduct trunked communication via 4G / 5G networks, supporting group calls, individual calls, and other functions, improving communication efficiency. The application of the PoC protocol allows the system to utilize existing cellular network resources, achieving wide coverage and rapid communication connection, with significant advantages, especially in mobile scenarios and large-scale events. The PoC solution uses a specific optimized network transmission protocol, reducing traffic costs by up to 80% compared to other PoC solutions, effectively lowering communication costs. This is a huge benefit for enterprises and organizations that need to use intercom communication for extended periods, and also makes trunked communication systems more economical and practical.
[0094] Those skilled in the art will understand that embodiments of the present invention can be provided as methods, systems, or computer program products. Therefore, the present invention can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, the present invention can take the form of a computer program product embodied on one or more computer-usable storage media containing computer-usable program code. The storage medium can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory, electrically erasable programmable read-only memory, erasable programmable read-only memory, programmable read-only memory, read-only memory, magnetic storage, flash memory, magnetic disk, or optical disk. These computer program instructions can also be stored in a computer-readable storage medium capable of directing a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means implemented in a process. Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.
[0095] It should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention and are not intended to limit it. Although the present invention has been described in detail with reference to preferred embodiments, those skilled in the art should understand that modifications or equivalent substitutions can be made to the technical solutions of the present invention without departing from the spirit and scope of the technical solutions of the present invention, and all such modifications or substitutions should be covered within the scope of the claims of the present invention.
Claims
1. A trunking communication system based on a 4G wireless network, characterized in that, It includes a terminal startup module, a group call initiation module, a voice transmission module, and a voice end module; The terminal startup module is used to start the device and select an architecture for connection, output the first architecture data, collect user identity information and group information input by the user and perform identity authentication, and monitor the group call signal of the group corresponding to the group information in real time. The group call initiation module is used to send a group call signal to the terminal startup module, establish a channel control mechanism, select a connection architecture according to the channel control mechanism, and after receiving the group call signal, the terminal startup module sends the group call signal to all online devices in the group to obtain voice data. The voice transmission module is used to compress voice data. The voice data is marked with a multicast address and is transmitted based on the PoC protocol. The online device listens to the multicast address in real time and plays the voice data corresponding to the multicast address after receiving it. The voice termination module is used to acquire a call termination signal, send the call termination signal to the online device, stop voice data transmission, release the architecture corresponding to the first architecture data, and terminate the group call. The terminal startup module includes an architecture connection unit, an identity authentication unit, and a group joining unit; The architecture connection unit is used to start the device and set the architecture priority. The architecture priority is to first connect to the private network and obtain the private network signal. If the private network signal is less than the preset private network signal strength threshold, then connect to the public network and output the connected architecture as the first architecture data. The architecture connection unit is configured with an architecture switching time interval, which is a first time interval. The private network signal is detected and the architecture is switched based on the first time interval. The voice transmission module includes a multicast unit and a voice stream receiving unit; The multicast unit is used to compress voice data into Opus encoding and package it into RTP data packets. The RTP data packets are marked with multicast addresses and the voice data is transmitted based on the PoC protocol. The voice stream receiving unit is used to start the online device to monitor the multicast address in real time, receive the voice data in the RTP data packet corresponding to the multicast address and play it. The logic transmitted in the multicast unit is as follows: If the first architecture data is a private network, then RTP packets are propagated through the physical channels of the private network; If the first architecture data is from the public network, then the RTP data packets are propagated in the form of multicast streams through the multicast addresses of the 4G / 5G IP multicast network; The voice termination module includes a call termination unit and an architecture release unit; The call termination unit is used to obtain the call termination signal from the group call terminal. The dispatch server sends the call termination signal to the online device to stop voice data transmission. The architecture release unit is used to acquire the first architecture data and release it. The release logic is as follows: If the first architecture data is from a private network, then release the physical channel; If the first architecture data is public network, then release the multicast address of the 4G / 5G IP multicast network and close the PoC multicast session; The group call ends after releasing the architecture corresponding to the first architecture data.
2. The trunking communication system based on a 4G wireless network as described in claim 1, characterized in that, The identity authentication unit is used to collect user-inputted identity information and group information. The identity information includes user account, walkie-talkie serial number and integrated circuit card identification code. The identity information and group information are input into the user information database for verification. If the identity information and group information are in the user information database, the verification is successful. If the identity information and group information are not in the user information database, the verification fails and a verification failure signal is sent to the user terminal. The group joining unit is used to monitor the group call signal of the group corresponding to the group information in real time.
3. The trunking communication system based on a 4G wireless network as described in claim 2, characterized in that, The group call initiation module includes a request sending unit, a resource allocation unit, and a group call confirmation unit; The request sending unit is used to obtain the group call signal from the group call terminal and send it to the terminal startup module; The resource allocation unit is used to establish a channel control mechanism, which is as follows: If the first architecture data is a private network, then the private network base station is selected as the resource allocation channel; If the first architecture data is public network, a dynamic multicast address pool is created on the PoC server. The multicast address pool includes several multicast addresses, and a unique multicast address is assigned to each online device in the group. The group call confirmation unit is used to receive group call signals. When a group call signal is received, it sends the group call signal to all online devices in the group and obtains voice data.
4. The trunking communication system based on a 4G wireless network as described in claim 3, characterized in that, The resource allocation unit is equipped with a heartbeat detection mechanism, which is as follows: If an online device does not transmit voice data within a preset second time interval, the multicast address corresponding to the online device will be automatically released and returned to the multicast address pool.
5. A trunking communication system based on a 4G wireless network as described in claim 4, characterized in that, The public network transmission of the multicast unit buffers RTP data packets and uses forward error correction and retransmission mechanisms.