Method and apparatus for interworking media plane of broadband and narrowband trunking communication system

CN120954426BActive Publication Date: 2026-10-30SHENZHEN ZTE TRUNKING TECH CORP
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202410592908.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-05-13
Publication Date
2026-10-30
Estimated Expiration
2044-05-13

AI Technical Summary

Technical Problem

[0003]本申请实施例提供一种宽带与窄带集群通信系统互通媒体面处理方法和设备,解决宽带集群终端与窄带集群终端使用NVOC语音编码方式实现集群语音媒体面互通的问题

Benefits of technology

[0027]本申请的宽带集群终端、宽带集群系统、窄带集群系统、窄带集群终端在通信时,均使用NVOC语音编码方式,NVOC语音编码方式在原有2.4kbps语音编码速率的基础上通过增强支持至少12.2kbps、2.4kbps等语音编码速率,实现语音编码速率扩展。如果根据宽带集群系统明确指示集群语音编码速率,则宽带集群终端根据指示选择NVOC集群语音编码速率;如果宽带集群系统没有显式指示集群语音编码速率信息,宽带集群终端可以根据对呼叫号码分析选择NVOC集群语音编码速率。同时,由于窄带集群系统没有空口传输可靠性增强机制,本申请的宽带集群系统或终端在NVOC语音包发送给窄带集群系统时,增减信道编码冗余编码(FEC)信息bits,从而不影响原有窄带集群系统。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120954426B_ABST
    Figure CN120954426B_ABST
Patent Text Reader

Abstract

The application discloses a kind of broadband and narrowband cluster communication system interworking media face processing method and equipment, broadband cluster terminal and broadband cluster system communication, broadband cluster system and narrowband cluster system communication, narrowband cluster system and narrowband cluster terminal communication, all use NVOC speech coding mode;If broadband cluster system indicates speech coding rate in call establishment process, then according to the speech coding rate indicated by broadband cluster system coding, otherwise broadband cluster terminal selects speech coding rate according to call number analysis and encodes;Wherein, according to speech coding rate coding is divided into cluster speech single call media data processing and cluster speech group call media data processing.The application can be realized in the case where broadband cluster system and narrowband cluster system are both applicable to NOVC speech coding mode, the interworking of cluster speech single call and cluster speech group call media face, reduce media face processing delay under interworking, improve terminal user service experience.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of trunking communication technology, and in particular to a method and device for processing the interoperability media plane of broadband and narrowband trunking communication systems. Background Technology

[0002] The existing broadband trunking system uses AMR (Adaptive Multi-Rate) voice coding for its trunking voice media plane, while the narrowband trunking system uses NVOC (Narrowband Voice Coding) voice coding. When the broadband and narrowband trunking systems are interconnected, a media gateway needs to be deployed to transcode between AMR and NVOC. This voice coding transcoding process requires the deployment of a new media gateway device and also increases the transmission latency of the trunking call media plane, affecting the end-user service experience under interconnection conditions. Summary of the Invention

[0003] This application provides a method and device for media plane processing for interoperability between broadband and narrowband trunking communication systems, solving the problem of achieving interoperability of trunking voice media planes between broadband trunking terminals and narrowband trunking terminals using NVOC voice coding.

[0004] In a first aspect, this application provides a method for processing the interoperability media plane between broadband and narrowband trunking communication systems, including:

[0005] Broadband trunking terminals communicate with broadband trunking systems, broadband trunking systems communicate with narrowband trunking systems, and narrowband trunking systems communicate with narrowband trunking terminals; among them, broadband trunking terminals, broadband trunking systems, narrowband trunking systems, and narrowband trunking terminals all use NVOC voice coding during communication;

[0006] If the broadband trunking system indicates the voice coding rate during call setup, the broadband trunking terminal encodes according to the voice coding rate indicated by the broadband trunking system; otherwise, the broadband trunking terminal selects the voice coding rate based on the analysis of the call number. Among these, encoding based on the voice coding rate is divided into trunking voice single call media data processing and trunking voice group call media data processing.

[0007] Further, the specific steps for processing trunked voice call media data are as follows:

[0008] During the establishment of a single call in a trunking system, the broadband trunking system instructs the broadband trunking terminal to use the NVOC method for this call.

[0009] If the broadband trunking terminal receives NVOC coding rate indication information from the core network, it performs voice coding according to the coding rate indicated by the broadband trunking system; otherwise, the broadband trunking terminal determines the corresponding NVOC coding rate to be used for this voice call based on the number of the called terminal.

[0010] The broadband trunking terminal encodes the voice data samples using a determined corresponding NVOC coding rate and sends the voice packets to the broadband trunking system every 20ms interval. After receiving the voice packets, the broadband trunking system converts the voice packets with the corresponding NVOC coding rate to voice packets with an NVOC 2.4kbps coding rate. Then, it adds channel coding redundancy bits to the NVOC 2.4kbps voice packets to transform them into voice packets with a 3.6kbps coding rate. The three voice packets with added channel coding redundancy bits are combined into a single voice packet with a 60ms interval and sent to the narrowband trunking system. The narrowband trunking system then forwards this voice packet to the narrowband trunking terminal.

[0011] After receiving voice packets with a 60ms interval from the narrowband trunking system, the broadband trunking system removes the channel coding redundancy bits from the voice packets and then sends the processed voice packets as a whole to the broadband trunking terminal.

[0012] Further, the specific steps for processing trunked voice group call media data are as follows:

[0013] During the establishment of a group call, the broadband trunking system instructs the broadband trunking terminal to use the NVOC voice coding method for this call.

[0014] If the broadband trunking terminal receives NVOC coding rate indication information from the core network, it performs voice coding according to the coding rate indicated by the broadband trunking system; otherwise, the broadband trunking terminal determines the corresponding NVOC coding rate to be used for this group call based on the group number or group attribute information.

[0015] The broadband trunking terminal encodes the voice data samples using a determined corresponding NVOC coding rate and sends the voice packets to the broadband trunking system every 20ms interval. The broadband trunking system sends the corresponding NVOC coding rate voice packets to other broadband trunking terminals every 20ms interval. Simultaneously, the broadband trunking system converts the voice packets with the corresponding NVOC coding rate to NVOC 2.4kbps coding rate voice packets, adds channel coding redundancy bits to transform them into 3.6kbps coding rate voice packets, and combines the three voice packets with added channel coding redundancy bits into a single voice packet with a 60ms interval and sends it to the narrowband trunking system. The narrowband trunking system then forwards this voice packet to the narrowband trunking terminal.

[0016] After receiving voice packets with a 60ms interval from the narrowband trunking system, the broadband trunking system removes the channel coding redundancy bits from the voice packets and then sends the processed voice packets as a whole to the broadband trunking group member terminals.

[0017] Furthermore, the corresponding NVOC coding rate includes at least 2.4kbps and 12.2kbps; if the corresponding NVOC coding rate is 2.4kbps, then there is no need to perform voice packet coding rate conversion.

[0018] Furthermore, the corresponding NVOC coding rate includes at least 2.4kbps and 12.2kbps; if the corresponding NVOC coding rate is 2.4kbps, then no speech packet coding rate conversion is required.

[0019] Furthermore, the broadband trunking system converts the voice packets with the corresponding NVOC encoding rate to voice packets with the NVOC 2.4kbps encoding rate by means of truncation.

[0020] Furthermore, after receiving voice packets with a 60ms interval from the narrowband trunking system, the broadband trunking system removes the channel coding redundancy bits from the voice packets and further splits the 60ms interval voice packets into three 20ms NVOC 2.4kbps coded rate voice packets and sends them to the broadband trunking terminal.

[0021] Furthermore, after receiving voice packets with a 60ms interval from the narrowband trunking system, the broadband trunking system removes the channel coding redundancy bits from the voice packets and further splits the 60ms interval voice packets into three 20ms NVOC 2.4kbps coded rate voice packets and sends them to the broadband trunking group member terminals.

[0022] In a second aspect, embodiments of this application provide a media plane processing device for interconnecting broadband / narrowband trunking communication systems, used to implement the method of any embodiment of the first aspect of this application, including a broadband trunking terminal and a narrowband trunking terminal, wherein the broadband trunking terminal communicates with the narrowband trunking terminal through the broadband trunking system and the narrowband trunking system, and the broadband trunking terminal and the narrowband trunking terminal use NVOC voice coding when communicating with each other;

[0023] If the broadband trunking system indicates the voice coding rate during call setup, the broadband trunking terminal encodes according to the voice coding rate indicated by the broadband trunking system; otherwise, the broadband trunking terminal selects the voice coding rate based on the analysis of the call number. Among these, encoding based on the voice coding rate is divided into trunking voice single call media data processing and trunking voice group call media data processing.

[0024] Thirdly, this application also proposes a communication device, comprising: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the computer program, when executed by the processor, implements the steps of the method as described in any one of this application.

[0025] Fourthly, this application also proposes a computer-readable medium on which a computer program is stored, which, when executed by a processor, implements the steps of the method as described in any embodiment of this application.

[0026] The above-mentioned technical solution adopted in this application can achieve the following beneficial effects:

[0027] The broadband trunking terminal, broadband trunking system, narrowband trunking system, and narrowband trunking terminal of this application all use NVOC voice coding during communication. NVOC voice coding extends the original 2.4kbps voice coding rate by supporting at least 12.2kbps and 2.4kbps voice coding rates. If the broadband trunking system explicitly indicates the trunking voice coding rate, the broadband trunking terminal selects the NVOC trunking voice coding rate accordingly. If the broadband trunking system does not explicitly indicate the trunking voice coding rate, the broadband trunking terminal can select the NVOC trunking voice coding rate based on call number analysis. Simultaneously, since the narrowband trunking system lacks an air interface transmission reliability enhancement mechanism, the broadband trunking system or terminal of this application adds or removes Channel Coding Redundancy (FEC) bits when sending NVOC voice packets to the narrowband trunking system, thus not affecting the original narrowband trunking system.

[0028] The above methods enable interoperability of the media plane for single and group calls in both broadband and narrowband trunking systems using NOVC voice coding, reducing media plane processing latency and improving the end-user service experience. Attached Figure Description

[0029] The accompanying drawings, which are included to provide a further understanding of this application and form part of this application, illustrate exemplary embodiments and are used to explain this application, but do not constitute an undue limitation of this application. In the drawings:

[0030] Figure 1 A flowchart of the trunking voice single-call media data processing when performing voice encoding for the broadband trunking terminal of this application;

[0031] Figure 2 A flowchart illustrating the trunking voice group call media data processing procedure when performing voice encoding for the broadband trunking terminal in this application. Detailed Implementation

[0032] To make the objectives, technical solutions, and advantages of this application clearer, the technical solutions of this application will be clearly and completely described below in conjunction with specific embodiments and corresponding drawings. Obviously, the described embodiments are only a part of the embodiments of this application, and not all of them. Based on the embodiments in this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.

[0033] The technical solutions provided by the various embodiments of this application are described in detail below with reference to the accompanying drawings.

[0034] This application provides a method for media plane processing in the interoperability of broadband and narrowband trunking communication systems, including:

[0035] Broadband trunking terminals communicate with broadband trunking systems, broadband trunking systems communicate with narrowband trunking systems, and narrowband trunking systems communicate with narrowband trunking terminals. All communication methods—broadband trunking terminals, broadband trunking systems, narrowband trunking systems, and narrowband trunking terminals—use NVOC voice coding. NVOC voice coding, based on the original 2.4kbps voice coding rate, is enhanced to support both 12.2kbps and 2.4kbps voice coding rates. Broadband trunking terminals support either 12.2kbps or 2.4kbps NVOC trunking voice coding rates and 20ms or 60ms packet reassembly methods, while narrowband trunking terminals only support 2.4kbps NVOC coding rates and 60ms packet reassembly methods.

[0036] If the broadband trunking system explicitly indicates the trunking voice coding rate, the broadband trunking terminal selects the NVOC trunking voice coding rate accordingly. If the broadband trunking system does not explicitly indicate the trunking voice coding rate, the broadband trunking terminal can select the NVOC trunking voice coding rate based on the analysis of the call number. Among these, voice coding by the broadband trunking terminal is divided into trunking voice single call media data processing and trunking voice group call media data processing.

[0037] Meanwhile, since narrowband trunking systems lack air interface transmission reliability enhancement mechanisms, the broadband trunking system or terminal of this application adds or removes channel coding redundancy (FEC) information bits when sending NVOC voice packets to the narrowband trunking system, thereby not affecting the original narrowband trunking system.

[0038] The broadband trunking terminal performs voice coding for both single-call and group-call media data processing, as detailed below:

[0039] Example 1

[0040] like Figure 1 As shown, this demonstrates the processing of media data for a single call in a trunked voice system (using a 2.4kbps encoding rate on a broadband terminal).

[0041] Step 11: During the establishment of a single call in a cluster, the broadband cluster system can instruct the broadband cluster terminal to use the NVOC method for this call, with a coding rate of 2.4kbps.

[0042] Step 12: If the broadband trunking terminal receives NVOC encoding rate indication information from the core network, it performs voice encoding according to the encoding rate indicated by the broadband trunking system. Otherwise, the broadband trunking terminal determines the voice encoding method and encoding rate to be used for this voice call based on the called terminal's number. For example, if the called party is determined to be a narrowband trunking terminal based on the other party's code number, then NVOC 2.4kbps encoding rate is used for voice encoding.

[0043] Step 13: The broadband trunking terminal encodes the sampled voice data using an NVOC 2.4kbps coding rate and sends the voice packets to the broadband trunking system every 20ms. Upon receiving the voice packets, the broadband trunking system adds channel coding redundancy (FEC) bits to the NVOC 2.4kbps encoded voice packets, transforming them into 3.6kbps encoded voice packets. It then combines three FEC-added voice packets into a single 60ms voice packet and sends it to the narrowband trunking system, which forwards this packet to the narrowband trunking terminal.

[0044] Step 14: After receiving voice packets with a 60ms interval from the narrowband trunking system, the broadband trunking system removes the channel coding redundancy (FEC) bits from the voice packets, and then sends the processed voice packets as a whole to the broadband trunking terminal, or splits the 60ms interval voice packets into three 20ms NVOC 2.4kbps coded rate voice packets and sends them to the broadband trunking terminal.

[0045] Real-time Example 2

[0046] like Figure 2 As shown, the trunked voice group call media data processing (broadband terminal using a 2.4kbps encoding rate)

[0047] Step 21: During the establishment of a group call, the broadband trunking system can instruct the broadband trunking terminal to use the NVOC voice coding method for this call, with a coding rate of 2.4kbps.

[0048] Step 22: If the broadband trunking terminal receives NVOC coding rate indication information from the core network, it performs voice coding according to the coding rate indicated by the broadband trunking system. Otherwise, the broadband trunking terminal determines that the current group call will use an NVOC 2.4kbps coding rate for voice coding based on the group number (narrowband group number) or group attribute information (mixed broadband and narrowband group).

[0049] Step 23: The broadband trunking terminal encodes the sampled voice data using an NVOC 2.4kbps coding rate and sends the voice packets to the broadband trunking system every 20ms interval. The broadband trunking system then sends the NVOC 2.4kbps encoded voice packets to other broadband trunking group terminals every 20ms interval. For narrowband group member terminals, the broadband trunking system adds channel coding redundancy (FEC) bits to the NVOC 2.4kbps encoded voice packets to transform them into 3.6kbps encoded voice packets. These three FEC-added voice packets are then combined into a single 60ms voice packet and sent to the narrowband trunking system, which forwards this packet to the narrowband trunking terminal.

[0050] Step 24: After receiving voice packets with a 60ms interval from the narrowband trunking system, the broadband trunking system removes the channel coding redundancy (FEC) bits from the voice packets, and then sends the processed voice packets as a whole to the broadband trunking group member terminals, or splits the 60ms interval voice packets into three 20ms NVOC 2.4kbps coded rate voice packets and sends them to the broadband trunking group member terminals.

[0051] Example 3

[0052] like Figure 1 As shown, the trunked voice group call media data processing (broadband terminal using 2.4kbps encoding rate + FECbits)

[0053] Step 31: During the establishment of a single call in the trunking system, the broadband trunking system can instruct the broadband trunking terminal to use the NVOC method for this call, with a coding rate of 2.4kbps.

[0054] Step 32: If the broadband trunking terminal receives NVOC coding rate indication information from the core network, it performs voice coding according to the coding rate indicated by the broadband trunking system. Otherwise, the broadband trunking terminal determines that the current group call will use an NVOC 2.4kbps coding rate for voice coding based on the group number (narrowband group number) or group attribute information (wideband / narrowband mixed group).

[0055] Step 33: The broadband trunking terminal encodes the voice data samples using an NVOC 2.4kbps coding rate and adds channel coding redundancy (FEC) bits. It then sends the voice packets to the broadband trunking system every 60ms. Upon receiving the voice packets, the broadband trunking system forwards them to the narrowband trunking system, which then forwards them to the narrowband trunking terminal.

[0056] Step 34: After receiving voice packets at 60ms intervals from the narrowband trunking system, the broadband trunking system sends the voice packets to the broadband trunking terminal.

[0057] Example 4

[0058] like Figure 2 As shown, the trunked voice single-call media data processing (broadband terminal using 2.4kbps encoding rate + FECbits)

[0059] Step 41: During the establishment of a single call in a cluster, the broadband cluster system can instruct the broadband cluster terminal to use the NVOC method for this call, with a coding rate of 2.4kbps.

[0060] Step 42: If the broadband trunking terminal receives NVOC encoding rate indication information from the core network, it performs voice encoding according to the encoding rate indicated by the broadband trunking system. Otherwise, the broadband trunking terminal determines the voice encoding method and encoding rate to be used for this voice call based on the called terminal's number. For example, if the called party is determined to be a narrowband trunking terminal based on the other party's code number, then NVOC 2.4kbps encoding rate is used for voice encoding.

[0061] Step 43: The broadband trunking terminal encodes the voice data samples using an NVOC 2.4kbps coding rate and adds channel coding redundancy (FEC) bits, then sends the voice packets to the broadband trunking system every 60ms. The broadband trunking system sends NVOC 3.6kbps encoded voice packets to other broadband trunking terminals every 60ms. The broadband trunking system also sends NVOC 3.6kbps encoded voice packets to the narrowband trunking system every 60ms, and the narrowband trunking system then sends the voice packets to the narrowband trunking terminals.

[0062] Step 44: After receiving voice packets at 60ms intervals from the narrowband trunking system, the broadband trunking system sends the voice packets to the broadband trunking group member terminals.

[0063] Example 5

[0064] like Figure 1 As shown, this demonstrates the processing of media data for a single call in a trunked voice system (using a 12.2k encoding rate on a broadband terminal).

[0065] Step 51: During the establishment of a single call in a cluster, the broadband cluster system can instruct the broadband cluster terminal to use the NVOC method for this call, with a coding rate of 12.2kbps.

[0066] Step 52: If the broadband trunking terminal receives NVOC coding rate indication information from the core network, it performs voice coding according to the coding rate indicated by the broadband trunking system. Otherwise, the broadband trunking terminal analyzes the call number and uses an NVOC 12.2kbps voice coding rate.

[0067] Step 53: The broadband trunking terminal encodes the sampled voice data using an NVOC 12.2kbps coding rate and sends the voice packets to the broadband trunking system every 20ms. Upon receiving the voice packets, the broadband trunking system truncates the NVOC 12.2kbps coding rate voice packets, converts them to an NVOC 2.4kbps coding rate, adds channel coding redundancy (FEC) bits, transforming it into a 3.6kbps coding rate voice packet, and combines the three FEC-added voice packets into a single 60ms time interval voice packet, which is then sent to the narrowband trunking system. The narrowband trunking system forwards this voice packet to the narrowband trunking terminal.

[0068] Step 54: After receiving NVOC 3.6kbps coded rate voice packets at 60ms intervals from the narrowband trunking system, the broadband trunking system removes the channel coding redundancy (FEC) bits from the voice packets, and then sends the processed voice packets as a whole to the broadband trunking terminal, or splits the 60ms interval voice packets into three 20ms NVOC 2.4kbps coded rate voice packets and sends them to the broadband trunking terminal.

[0069] Example 6

[0070] like Figure 2 As shown, the trunked voice group call media data processing (broadband terminal using 12.2k encoding rate)

[0071] Step 61: During the establishment of a group call, the broadband trunking system can instruct the broadband trunking terminal to use the NVOC method for this call, with a coding rate of 12.2kbps.

[0072] Step 62: If the broadband trunking terminal receives NVOC coding rate indication information from the core network, it performs voice coding according to the coding rate indicated by the broadband trunking system. Otherwise, the broadband trunking can select an NVOC 12.2kbps voice coding rate based on the analysis of the call number.

[0073] Step 63: The broadband trunking terminal encodes the sampled voice data using an NVOC 12.2kbps coding rate and sends the voice packets to the broadband trunking system every 20ms interval. The broadband trunking system then sends the NVOC 12.2kbps encoded voice packets to other broadband trunking member terminals every 20ms interval. For narrowband member terminals, the broadband trunking system truncates the NVOC 12.2kbps encoded voice packets to an NVOC 2.4kbps encoded voice packets, adds channel coding redundancy (FEC) bits, and then converts them into 3.6kbps encoded voice packets. These three FEC-added voice packets are combined into a single 60ms voice packet and sent to the narrowband trunking system, which then forwards this packet to the narrowband trunking terminal.

[0074] Step 64: After receiving voice packets with a 60ms interval from the narrowband trunking system, the broadband trunking system removes the channel coding redundancy (FEC) bits from the voice packets, and then sends the processed voice packets as a whole to the broadband trunking group member terminals, or splits the 60ms interval voice packets into three 20ms NVOC 2.4kbps coded rate voice packets and sends them to the broadband trunking group member terminals.

[0075] Example 7

[0076] This application also provides a media plane processing device for interconnecting broadband and narrowband trunking communication systems, used to implement the method of any of the above embodiments of this application, including a broadband trunking terminal and a narrowband trunking terminal. The broadband trunking terminal communicates with the narrowband trunking terminal through the broadband trunking system and the narrowband trunking system. The broadband trunking terminal and the narrowband trunking terminal use NVOC voice coding when communicating with each other.

[0077] If the broadband trunking system indicates the voice coding rate during call setup, the broadband trunking terminal encodes according to the voice coding rate indicated by the broadband trunking system; otherwise, the broadband trunking terminal selects the voice coding rate based on the analysis of the call number. Among these, encoding based on the voice coding rate is divided into trunking voice single call media data processing and trunking voice group call media data processing.

[0078] Example 8

[0079] This application also proposes a communication device, including: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the computer program, when executed by the processor, implements the steps of the method as described in any of the above embodiments of this application.

[0080] This application also proposes a computer-readable medium on which a computer program is stored, which, when executed by a processor, implements the steps of the method as described in any embodiment of this application.

[0081] The processor referred to can be a Central Processing Unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor can be a microprocessor or any conventional processor.

[0082] The memory or computer-readable medium may be an internal storage unit of the broadband and narrowband trunking communication system interoperability media plane processing device, such as a hard disk or memory of the broadband and narrowband trunking communication system interoperability media plane processing device. The memory or computer-readable medium may also be an external storage device of the broadband and narrowband trunking communication system interoperability media plane processing device, such as a plug-in hard disk, smart media card (SMC), secure digital (SD) card, flash card, etc., equipped on the broadband and narrowband trunking communication system interoperability media plane processing device. Furthermore, the memory or computer-readable medium may include both internal storage units and external storage devices of the broadband and narrowband trunking communication system interoperability media plane processing device. The memory or computer-readable medium is used to store the computer program and other programs and data required by the broadband and narrowband trunking communication system interoperability media plane processing device. The memory or computer-readable medium can also be used to temporarily store data that has been output or will be output.

[0083] Finally, it should be noted that a broadband trunking system is a logical functional concept. A broadband trunking system can be implemented on a single network device or by combining multiple devices. Typically, when multiple devices are combined to implement a broadband trunking system, the device responsible for media plane conversion processing is also called a gateway or broadband-narrowband interconnection gateway. Sometimes, "broadband trunking system" specifically refers to a broadband trunking network (excluding terminals), and sometimes it refers to a broadband trunking network plus broadband trunking terminals. In the embodiments of this invention, the broadband trunking system excluding terminals is the same concept as the broadband trunking network.

[0084] Although the above embodiments only provide NVOC coding rates of 2.4kbps and 12.2kbps, other new code rates are not excluded. Therefore, cases other than 2.4kbps and 12.2kbps are also within the scope of protection of this application.

[0085] The broadband trunking terminal, broadband trunking system, narrowband trunking system, and narrowband trunking terminal of this application all use NVOC voice coding during communication. NVOC voice coding extends the original 2.4kbps voice coding rate by supporting at least 12.2kbps and 2.4kbps voice coding rates. If the broadband trunking system explicitly indicates the trunking voice coding rate, the broadband trunking terminal selects the NVOC trunking voice coding rate accordingly. If the broadband trunking system does not explicitly indicate the trunking voice coding rate, the broadband trunking terminal can select the NVOC trunking voice coding rate based on call number analysis. Voice coding by the broadband trunking terminal is divided into trunking voice single-call media data processing and trunking voice group-call media data processing.

[0086] Meanwhile, since narrowband trunking systems lack air interface transmission reliability enhancement mechanisms, the broadband trunking system or terminal of this application adds or removes channel coding redundancy (FEC) information bits when sending NVOC voice packets to the narrowband trunking system, thereby not affecting the original narrowband trunking system.

[0087] This application enables interoperability of the media plane for single and group calls in both broadband and narrowband trunking systems using NOVC voice coding, reducing media plane processing latency and improving the end-user service experience.

[0088] The above description is merely an embodiment of this application and is not intended to limit the scope of this application. Various modifications and variations can be made to this application by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the scope of the claims of this application.

Claims

1. A method for processing the interoperability media plane of broadband and narrowband trunking communication systems, characterized in that, include: Broadband trunking terminals communicate with broadband trunking systems, broadband trunking systems communicate with narrowband trunking systems, and narrowband trunking systems communicate with narrowband trunking terminals; among them, broadband trunking terminals, broadband trunking systems, narrowband trunking systems, and narrowband trunking terminals all use NVOC voice coding during communication; If the broadband trunking system indicates the voice coding rate during the call setup process, the broadband trunking terminal encodes according to the voice coding rate indicated by the broadband trunking system; otherwise, the broadband trunking terminal selects the voice coding rate based on the analysis of the call number. Among these, encoding based on the voice coding rate is divided into trunking voice single call media data processing and trunking voice group call media data processing. The specific steps for processing the cluster voice one-call media data are as follows: During the establishment of a single call in a trunking system, the broadband trunking system instructs the broadband trunking terminal to use the NVOC method for this call. If the broadband trunking terminal receives NVOC coding rate indication information from the core network, it performs voice coding according to the coding rate indicated by the broadband trunking system; otherwise, the broadband trunking terminal determines the corresponding NVOC coding rate to be used for this voice call based on the number of the called terminal. The broadband trunking terminal encodes the voice data samples using the corresponding NVOC coding rate and sends the voice packets to the broadband trunking system every 20ms interval. After receiving the voice packets, the broadband trunking system converts the voice packets with the corresponding NVOC coding rate to NVOC 2.4kbps coding rate, adds channel coding redundancy bits to the NVOC 2.4kbps coding rate voice packets to convert them into 3.6kbps coding rate voice packets, and combines the three voice packets with added channel coding redundancy bits into a single voice packet with a 60ms interval and sends it to the narrowband trunking system. The narrowband trunking system then forwards this voice packet to the narrowband trunking terminal. After receiving voice packets with a 60ms interval from the narrowband trunking system, the broadband trunking system removes the channel coding redundancy bits from the voice packets and then sends the processed voice packets as a whole to the broadband trunking terminal.

2. The method for processing the interoperability media plane of a broadband and narrowband trunking communication system according to claim 1, characterized in that, The specific steps for processing the cluster voice group call media data are as follows: During the establishment of a group call, the broadband trunking system instructs the broadband trunking terminal to use the NVOC voice coding method for this call. If the broadband trunking terminal receives NVOC coding rate indication information from the core network, it performs voice coding according to the coding rate indicated by the broadband trunking system. Otherwise, the broadband trunking terminal determines the corresponding NVOC coding rate used in this group call based on the group number or group attribute information; The broadband trunking terminal encodes the voice data samples using the corresponding NVOC coding rate and sends the voice packets to the broadband trunking system every 20ms interval. The broadband trunking system sends the corresponding NVOC coding rate voice packets to other broadband trunking terminals every 20ms interval. Simultaneously, the broadband trunking system converts the voice packets with the corresponding NVOC coding rate to NVOC 2.4kbps coding rate voice packets, adds channel coding redundancy bits to transform them into 3.6kbps coding rate voice packets, and combines the three voice packets with added channel coding redundancy bits into a single voice packet with a 60ms interval and sends it to the narrowband trunking system. The narrowband trunking system then forwards this voice packet to the narrowband trunking terminal. After receiving voice packets with a 60ms interval from the narrowband trunking system, the broadband trunking system removes the channel coding redundancy bits from the voice packets and then sends the processed voice packets as a whole to the broadband trunking group member terminals.

3. The method for processing the interoperability media plane of a broadband and narrowband trunking communication system according to claim 1, characterized in that, The corresponding NVOC encoding rates include at least 2.4kbps and 12.2kbps; if the corresponding NVOC encoding rate is 2.4kbps, then there is no need to perform voice packet encoding rate conversion.

4. The method for processing the interoperability media plane of a broadband and narrowband trunking communication system according to claim 2, characterized in that, The corresponding NVOC encoding rates include at least 2.4kbps and 12.2kbps; if the corresponding NVOC encoding rate is 2.4kbps, then there is no need to perform voice packet encoding rate conversion.

5. The method for processing the interoperability media plane of a broadband and narrowband trunking communication system according to claim 1 or 2, characterized in that, The broadband trunking system converts the voice packets with the corresponding NVOC encoding rate to voice packets with the NVOC 2.4kbps encoding rate by means of truncation.

6. The method for processing the interoperability media plane of a broadband and narrowband trunking communication system according to claim 1, characterized in that, After receiving voice packets with a 60ms interval from the narrowband trunking system, the broadband trunking system removes the channel coding redundancy bits from the voice packets and further splits the 60ms interval voice packets into three 20ms NVOC 2.4kbps coded rate voice packets and sends them to the broadband trunking terminal.

7. The method for processing the interoperability media plane of a broadband and narrowband trunking communication system according to claim 2, characterized in that, After receiving voice packets with a 60ms interval from the narrowband trunking system, the broadband trunking system removes the channel coding redundancy bits from the voice packets and further splits the 60ms interval voice packets into three 20ms NVOC 2.4kbps coded voice packets, which are then sent to the broadband trunking group member terminals.

8. A media plane processing device for interconnecting broadband and narrowband trunking communication systems, used to implement the method described in any one of claims 1 to 7, characterized in that, It includes a broadband trunking terminal and a narrowband trunking terminal. The broadband trunking terminal communicates with the narrowband trunking terminal through the broadband trunking system and the narrowband trunking system. The broadband trunking terminal and the narrowband trunking terminal use NVOC voice coding when communicating with each other. If the broadband trunking system indicates the voice coding rate during call setup, the broadband trunking terminal encodes according to the voice coding rate indicated by the broadband trunking system; otherwise, the broadband trunking terminal selects the voice coding rate based on the analysis of the call number. Among these, encoding based on the voice coding rate is divided into trunking voice single call media data processing and trunking voice group call media data processing.

9. A communication device, characterized in that, include: A memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the computer program, when executed by the processor, implements the steps of the method as described in any one of claims 1 to 7.

Citation Information

Patent Citations

  • Audio processing method and terminal equipment

    CN117496985A