WO2021087734A1 - 宽窄带互通环境下语音通讯方法及*** - Google Patents

宽窄带互通环境下语音通讯方法及*** Download PDF

Info

Publication number
WO2021087734A1
WO2021087734A1 PCT/CN2019/115655 CN2019115655W WO2021087734A1 WO 2021087734 A1 WO2021087734 A1 WO 2021087734A1 CN 2019115655 W CN2019115655 W CN 2019115655W WO 2021087734 A1 WO2021087734 A1 WO 2021087734A1
Authority
WO
WIPO (PCT)
Prior art keywords
voice data
terminal
data packet
narrowband
broadband
Prior art date
Application number
PCT/CN2019/115655
Other languages
English (en)
French (fr)
Inventor
邓德珺
杨河山
黄妮
Original Assignee
海能达通信股份有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 海能达通信股份有限公司 filed Critical 海能达通信股份有限公司
Priority to EP19951257.5A priority Critical patent/EP4057648A4/en
Priority to PCT/CN2019/115655 priority patent/WO2021087734A1/zh
Publication of WO2021087734A1 publication Critical patent/WO2021087734A1/zh
Priority to US17/735,249 priority patent/US20230118085A1/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/06Optimizing the usage of the radio link, e.g. header compression, information sizing, discarding information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/06Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services
    • H04W4/08User group management
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L19/00Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
    • G10L19/04Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis using predictive techniques
    • G10L19/16Vocoder architecture
    • G10L19/167Audio streaming, i.e. formatting and decoding of an encoded audio signal representation into a data stream for transmission or storage purposes
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L21/00Speech or voice signal processing techniques to produce another audible or non-audible signal, e.g. visual or tactile, in order to modify its quality or its intelligibility
    • G10L21/02Speech enhancement, e.g. noise reduction or echo cancellation
    • G10L21/0316Speech enhancement, e.g. noise reduction or echo cancellation by changing the amplitude
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/02Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
    • H04W84/04Large scale networks; Deep hierarchical networks
    • H04W84/08Trunked mobile radio systems
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Definitions

  • This application relates to the field of communication technology, and in particular to a voice communication method and system in a broadband and narrowband intercommunication environment.
  • Broadband terminals refer to handheld terminals that rely on 3G, 4G, WIFI and other networks to communicate.
  • Narrowband terminals refer to the use of PDT (Police Digital Trunking), DMR (Digital Mobile Radio), TETRA (Terrestrial Trunked Radio) , Land-based trunking radio) and other handheld terminals for communication.
  • broadband terminals and narrowband terminals can perform voice communication.
  • inconsistent voice sizes may occur during voice communication. That is, when a broadband terminal calls a narrowband terminal, a howling occurs on the side of the narrowband terminal; when a narrowband terminal calls a broadband terminal, the broadband terminal plays a smaller sound.
  • the present application provides a voice communication method in a broadband and narrowband interoperability environment, which can solve the problem of inconsistency in voice size between a broadband terminal and a narrowband terminal, thereby improving user experience.
  • a voice communication method in a broadband and narrowband intercommunication environment including:
  • the broadband terminal performs a reduction operation on the energy amplitude of the voice data to obtain a reduced voice data packet, and sends the reduced voice data packet to the narrowband terminal for the narrowband terminal to play the data. Said to reduce the voice data packet;
  • the broadband terminal receives a voice data packet, and performs an amplifying operation on the energy amplitude of the voice data packet to obtain an amplified voice data packet, and the broadband terminal plays the amplified voice data package.
  • the call includes a group call or a single call
  • the broadband terminal is also used to collect voice data to generate a normal voice data packet, and send the normal voice data packet to the remaining broadband terminals in the group call.
  • the broadband terminal performs a reduction operation on the energy amplitude of the voice data to obtain a reduced voice data packet, including: collecting voice data, performing a reduction process on the energy amplitude of the voice data, and sending the voice data with reduced energy amplitude into a code
  • the encoder adds a type field to the packet header and modifies the type field in the packet header to a first value, and generates the reduced voice data packet based on the packet header and the voice data;
  • the broadband terminal is also used to collect voice data to generate normal voice data packets, including: collecting voice data, sending the voice data to another encoder, adding a type field to the packet header and modifying the type field in the packet header to a second value based on The packet header and the voice data generate the normal voice data packet.
  • a voice communication system in a broadband and narrowband intercommunication environment which is characterized in that it includes:
  • Broadband terminal broadband system, narrowband terminal, narrowband system and IP multimedia subsystem
  • the broadband terminal performs a reduction operation on the energy amplitude of the voice data to obtain a reduced voice data packet, which is processed by the broadband system, the IP multimedia subsystem and the narrowband system in turn, and then sends the reduced voice Data packets to the narrowband terminal, so that the narrowband terminal can play the reduced voice data packet;
  • the broadband terminal receives the voice data packet, and performs an amplifying operation on the energy amplitude of the voice data packet to obtain The amplified voice data packet is played by the broadband terminal.
  • a voice communication system in a broadband and narrowband intercommunication environment including:
  • the broadband terminal sends a call message to the group control function module in the IP multimedia subsystem, where, in the case of a group call, the call message includes the group call type and the terminal group identifier;
  • the cluster control function module After determining the terminal group type based on the terminal group identifier, the cluster control function module generates a feedback message and sends the feedback message to the broadband terminal, and the terminal group type includes both broadband terminals and narrowband terminals.
  • the feedback message In the case of a mixed group, the feedback message carries an indication parameter indicating the mixed group;
  • the broadband terminal receives and recognizes the feedback message, and when the feedback message carries the indication parameter, constructs two voice data packets, and cross-transmits the two voice data packets to the IP multimedia subsystem
  • the cluster media function is a cluster media function module; among them, one voice data packet is a reduced voice data packet with reduced energy amplitude, and the other voice data packet is a normal voice data packet with normal energy amplitude;
  • the trunking media function module recognizes the two-way voice data packets, distributes the reduced voice data packets to narrowband terminals in the terminal group, and distributes the normal voice data packets to the remaining broadband terminals in the terminal group.
  • the construction of two voice data packets includes:
  • the broadband terminal collects voice data and activates two encoders
  • Perform reduction processing on the energy amplitude of the voice data send the voice data with reduced energy amplitude to an encoder, add a type field in the packet header and modify the type field in the packet header to the first value, based on the packet header and the voice data Data generating the reduced voice data packet;
  • Send the voice data to another encoder add a type field in the header and modify the type field in the header to a second value, and generate the normal voice data packet based on the header and the voice data.
  • the trunking media function module identifying the two-way voice data packets and distributing the reduced voice data packets to the narrowband terminals in the terminal group includes:
  • the trunking media function module recognizes the headers of two voice data packets
  • the type field in the header of a voice data packet is the first value, after deleting the type field in the header of the voice data packet, distribute the voice data packet to the narrowband system;
  • the voice data is sent to the narrowband terminal in the terminal group.
  • the method further includes:
  • the other broadband terminals receive and recognize the normal voice data packet
  • the voice data packet After recognizing that the type field in the header of the normal voice data packet is the second value, it is confirmed that the voice data packet is sent by the broadband terminal, and the normal voice data packet is directly played.
  • a voice communication system in a broadband and narrowband intercommunication environment including:
  • the narrowband terminal sends a call message to the group control function module in the IP multimedia subsystem, where in the case of a group call, the call message includes a group call type and a terminal group identifier;
  • the cluster control function module After determining the terminal group type based on the terminal group identifier, the cluster control function module generates a feedback message and sends the feedback message to the narrowband terminal, and the terminal group type includes both broadband terminals and narrowband terminals.
  • the feedback message In the case of a mixed group, the feedback message carries an indication parameter indicating the mixed group;
  • the narrowband terminal receives and recognizes the feedback message, and when the feedback message carries the indication parameter, sends voice data to the narrowband system, and the narrowband system generates the voice data packet and sends it to IP Multimedia via the gateway
  • the cluster media function module in the subsystem
  • the trunking media function module adds a type field to the header of the voice data packet, and modifies the type field in the header to a first value, and distributes the voice data packet to the broadband terminal and the remaining narrowband terminals in the terminal group;
  • the broadband terminal in the terminal group receives and recognizes the voice data packet. If the type field in the header of the voice data packet is the first value, it is confirmed that it is a voice data packet sent by a narrowband terminal, and the energy amplitude of the voice data packet is Perform an amplifying operation to obtain an amplified voice data packet, and play the amplified voice data packet.
  • the distributing the voice data packet to the broadband terminal and other narrowband terminals in the terminal group includes:
  • the trunking media function module recognizes the header of the voice data packet
  • the voice data packet is distributed to the narrowband system.
  • a voice communication system in a broadband and narrowband intercommunication environment including:
  • the broadband terminal sends a call message to the cluster control function module in the IP multimedia subsystem, where, in the case of a single call, the call message includes the single call type and the terminal identifier;
  • the cluster control function module determines the terminal type based on the terminal identifier, generates a feedback message and sends the feedback message to the broadband terminal, and, in the case that the terminal type is a narrowband terminal, the feedback message carries Indicates the indication parameter of the narrowband terminal;
  • the broadband terminal receives and recognizes the feedback message of the cluster control function module, and when the feedback message carries the indication parameter, constructs a reduced energy amplitude reduced voice data packet, and sends the reduced voice data packet to Cluster media function cluster media function module in the IP multimedia subsystem;
  • the trunking media function module recognizes the reduced voice data packet, and sends the reduced voice data packet to the narrowband terminal corresponding to the terminal identifier.
  • a voice communication system in a broadband and narrowband intercommunication environment including:
  • the narrowband terminal sends a call message to the trunking control function module in the IP multimedia subsystem, where, in the case of a single call, the call message includes the single call type and the terminal identifier;
  • the cluster control function module generates a feedback message after determining the terminal type based on the terminal identifier and sends the feedback message to the narrowband terminal, and, in the case where the terminal type is a narrowband terminal, the feedback message carries Indicates the indication parameter of the narrowband terminal;
  • the narrowband terminal receives and recognizes the feedback message, and when the feedback message carries the indication parameter, sends voice data to the narrowband system, and the narrowband system generates the voice data packet and sends it to IP Multimedia via the gateway
  • the cluster media function module in the subsystem
  • the trunking media function module adds a type field to the header of the voice data packet, modifies the type field in the header to the first value, and distributes the voice data packet to the broadband terminal corresponding to the terminal identifier;
  • the broadband terminal receives and recognizes the voice data packet, and if the type field in the header of the voice data packet is the first value, it is confirmed that it is a voice data packet sent by a narrowband terminal, and the energy amplitude of the voice data packet is amplified Operate to obtain an amplified voice data packet, and play the amplified voice data packet.
  • the broadband terminal performs a reduction operation on the energy amplitude of the voice data packet and sends the reduced voice data packet to the narrowband terminal for the narrowband terminal to play the reduced voice data packet. So as to avoid howling in the narrowband terminal.
  • the narrowband terminal still sends the voice data packet normally, and the broadband terminal performs the amplifying operation on the energy amplitude of the voice data packet, and the broadband terminal plays the amplified voice data packet. This solves the problem of low sound played by broadband terminals.
  • FIG. 1 is a schematic structural diagram of a voice communication system in a broadband and narrowband interworking environment disclosed in an embodiment of the application;
  • Embodiment 1 is a schematic structural diagram of Embodiment 1 of a voice communication method in a broadband and narrowband interworking environment disclosed in an embodiment of this application;
  • Embodiment 3 is a schematic structural diagram of Embodiment 2 of a voice communication method in a broadband and narrowband interworking environment disclosed in an embodiment of this application;
  • Embodiment 4 is a schematic structural diagram of Embodiment 3 of a voice communication method in a broadband and narrowband interworking environment disclosed in an embodiment of this application;
  • FIG. 5 is a schematic structural diagram of Embodiment 4 of a voice communication method in a broadband and narrowband interworking environment disclosed in an embodiment of the application.
  • IMS IP Multimedia Subsystem
  • IP Multimedia Subsystem IP Multimedia Subsystem
  • TCF Trunking Control Function
  • cluster control function cluster control function
  • PDTGW police Digital Trunking GateWay, police digital trunking system gateway.
  • RTP Real-Time Transport Protocol
  • Real-Time Transport Protocol Real-Time Transport Protocol
  • the present application provides a voice communication method in a broadband and narrowband interoperability environment, which can solve the problem of inconsistency in voice size when a broadband terminal and a narrowband terminal communicate, thereby improving user experience.
  • the broadband terminal when the broadband terminal calls the narrowband terminal, performs a reduction operation on the energy amplitude of the voice data to obtain a reduced voice data packet, and sends the reduced voice
  • the data packet is sent to the narrowband terminal, so that the narrowband terminal can play the reduced voice data packet, so as to avoid howling of the narrowband terminal.
  • the broadband terminal receives the voice data packet and performs an amplifying operation on the energy amplitude of the voice data packet, The amplified voice data packet is obtained, and the broadband terminal plays the amplified voice data packet, so as to solve the problem that the broadband terminal plays a small sound.
  • the voice data packets in this application are all RTP packets, that is, real-time transmission protocol data packets.
  • this application provides a voice communication system in a broadband and narrowband interworking environment, which specifically includes:
  • At least one broadband terminal 1 an IP multimedia subsystem (IMS) 2, a police digital trunking system gateway (that is, a PDT gateway) 3, a narrowband system 4, and at least one narrowband terminal 5.
  • IMS IP multimedia subsystem
  • police digital trunking system gateway that is, a PDT gateway
  • narrowband system 4
  • narrowband terminal 5 5
  • the IP multimedia subsystem 2 includes: a cluster control function module (that is, a TCF module) and a cluster media function module (that is, a TMF module).
  • a cluster control function module that is, a TCF module
  • a cluster media function module that is, a TMF module
  • At least one broadband terminal 1 is connected to the IP multimedia subsystem 2 through the operator's network.
  • At least one narrowband terminal 5 is connected to the narrowband system 4, and the narrowband system 4 is connected to the IP multimedia subsystem 2 through the PDT gateway 3.
  • both the narrowband terminal and the broadband terminal initiate calls.
  • a broadband terminal and a narrowband terminal need to call another narrowband terminal or a broadband terminal, that is, a single call, or single call for short.
  • the narrowband terminal or broadband terminal in the group can call all the terminals in the group, that is, group call, referred to as group call.
  • the problem of inconsistent voice size does not occur when the broadband terminal calls the broadband terminal, and the problem of voice size inconsistency does not occur when the narrowband terminal calls the narrowband terminal. Therefore, this application will focus on voice intercommunication between narrowband terminals and broadband terminals.
  • this application is mainly aimed at improving the call processing process of broadband terminals (there is also a part involving changes in the IP multimedia subsystem IMS, which will be described in detail later).
  • the call processing process has not been changed.
  • the broadband terminal when the broadband terminal calls the narrowband terminal, performs a reduction operation on the energy amplitude of the voice data to obtain a reduced voice data packet, and sends the reduced voice
  • the data packet is sent to the narrowband terminal, so that the narrowband terminal can play the reduced voice data packet, so as to avoid howling of the narrowband terminal.
  • the broadband terminal receives the voice data packet and performs an amplifying operation on the energy amplitude of the voice data packet, The amplified voice data packet is obtained, and the broadband terminal plays the amplified voice data packet, so as to solve the problem that the broadband terminal plays a small sound.
  • the group call processing process is divided into two embodiments according to different initiators.
  • the first embodiment describes the broadband terminal as the group call initiator, and the second embodiment describes the narrowband terminal as the group call initiator.
  • FIG. 2 is a first embodiment of a voice communication method in a broadband and narrowband interworking environment, which may include the following steps:
  • Step S201 The broadband terminal sends a call message to the group control function module in the IP multimedia subsystem, where in the case of a group call, the call message includes the group call type and the terminal group identifier.
  • the broadband terminal has established a communication link with the IP multimedia subsystem in advance.
  • the broadband terminal needs to initiate a group call, it will send a call message to the group control function module in the IP multimedia subsystem, that is, the TCF module.
  • the call message includes the group call type and the terminal group ID.
  • the group call type can inform the TCF module that this call is a group call
  • the terminal group ID can inform the TCF module that this group call is deployed in the terminal group corresponding to the terminal group ID.
  • Step S202 The cluster control function module determines the terminal group type based on the terminal group identifier, generates a feedback message and sends the feedback message to the broadband terminal.
  • the feedback message carries an indication parameter indicating the hybrid group.
  • the terminal group includes two types: hybrid type and pure broadband type.
  • the mixed type terminal group is a terminal group that includes both narrowband terminals and broadband terminals
  • the pure broadband type terminal group is a terminal group that is all broadband terminals.
  • the terminal group does not include the pure narrowband type temporarily, and the pure narrowband type is processed by other communication systems, so it is temporarily not considered in this application.
  • the TCF module pre-stores each terminal group type, and the terminal group type to which the terminal belongs is determined through the terminal group identifier.
  • the TCF module When the terminal group type is a pure broadband type, the TCF module generates a feedback message, and the feedback message indicates that the terminal group type is a pure broadband type.
  • the TCF module When the terminal group type is a mixed type, the TCF module generates a feedback message, and the feedback message indicates that the terminal group type is a mixed type. For example, add a pdtcall parameter to the feedback message to indicate that the terminal group type is a mixed type.
  • Step S203 The broadband terminal receives and recognizes the feedback message, and when the feedback message carries the indication parameter, constructs two voice data packets. Among them, one voice data packet is a reduced voice data packet with reduced energy amplitude, and the other voice data packet is a normal voice data packet with normal energy amplitude.
  • the broadband terminal receives the feedback message sent by the TCF module and recognizes the feedback message. If the feedback message does not carry the indication parameter (that is, the parameter indicating that the terminal group is a mixed type, continue the pdtcall parameter in the above example), then confirm that the terminal group type is pure broadband Type, the subsequent execution process of the broadband terminal is consistent with the prior art group call process, and will not be repeated here.
  • the indication parameter that is, the parameter indicating that the terminal group is a mixed type, continue the pdtcall parameter in the above example
  • the feedback message carries an indication parameter (that is, a parameter indicating that the terminal group is a mixed type, continuing the pdtcall parameter in the above example), confirm that the terminal group type is a mixed type, in order to satisfy the requirement that the other broadband terminals in the group call can play voice data normally
  • the packet can ensure that the narrowband terminal does not have howling, so the broadband terminal constructs two voice data packets.
  • one voice data packet is a reduced voice data packet with reduced energy amplitude, and is used to send to a narrowband terminal in the terminal group
  • the other voice data packet is a normal voice data packet with a normal energy amplitude and is used to send to the terminal group The remaining broadband terminals.
  • the broadband terminal collects voice data and activates two encoders:
  • Perform reduction processing on the energy amplitude of the voice data send the voice data with reduced energy amplitude to an encoder, add a type field in the packet header and modify the type field in the packet header to the first value, based on the packet header and the The voice data generates the reduced voice data packet.
  • Send the voice data to another encoder add a type field in the header and modify the type field in the header to a second value, and generate the normal voice data packet based on the header and the voice data.
  • the broadband terminal has pre-stored a reduction factor determined after multiple trials, and the broadband terminal will perform a reduction operation on the energy amplitude according to the reduction factor.
  • the normal energy amplitude is about 14000 ⁇ -24000, and the reduced energy amplitude is about 2000 ⁇ -3000.
  • the purpose is to identify the destination of the two voice data packets through the type field.
  • the first value indicates that the destination of the voice data packet is narrowed to a narrowband terminal, and the second value indicates normal voice.
  • the destination of the data packet is the broadband terminal.
  • the TMF module and the terminal judge whether the voice data packet belongs to a broadband terminal or a narrowband terminal according to the type field. If the type field is 0, it means all forwarding. If the type field is 1, it means it is for narrowband. A type field of 2 means broadband.
  • a synchronization source flag bit SSRC can be used to distinguish.
  • the synchronization source flag bit SSRC in the two voice data packets has different data values.
  • the first SSRC value is randomly generated data
  • the value of the other SSRC is the data value of the first SSRC+1.
  • Step S204 The broadband terminal cross-transmits the two voice data packets to the trunking media function trunking media function module in the IP multimedia subsystem.
  • the trunking media function module (that is, the TMF module) in the IP multimedia subsystem provides a port for the broadband terminal, and the broadband terminal will cross send two voice data packets to one port of the TMF module so that the TMF can receive the two voice data packets. This can take up less network resources of the TMF module.
  • Step S205 The trunking media function module recognizes the two-way voice data packet, distributes the reduced voice data packet to the narrowband system in the terminal group, and distributes the normal voice data packet to the rest of the terminal group Broadband terminal.
  • the TMF module recognizes the type field in the header of two voice data packets. If the type field in the header of a voice data packet is the first value, the type field in the header of the voice data packet is deleted, and the voice data packet is distributed to the narrowband system.
  • the type field in the header is deleted and then sent to the narrowband system through the PDT gateway. If the type field in the header of a voice data packet is the second value, it is sent to the remaining broadband terminals in the terminal group through the operator system.
  • Step S206 The other broadband terminals receive and recognize the normal voice data packet, and after recognizing that the type field in the header of the normal voice data packet is the second value, confirm that it is the voice data packet sent by the broadband terminal, and directly play the voice data packet. Describe normal voice data packets.
  • the broadband terminal may receive the voice data packet sent by the broadband terminal during the group call, it may also be the voice data packet sent by the narrowband terminal, so the broadband terminal needs to identify the type in the header after receiving the voice data packet Field.
  • the normal voice is directly played data pack.
  • Step S207 The narrowband system parses and reduces the voice data packet to obtain voice data, and sends the voice data to the narrowband terminal.
  • the voice data is sent to the narrowband terminal in the terminal group.
  • the narrowband system will parse the voice data packet to obtain voice data, and send the voice data to the narrowband terminal in the terminal group.
  • Step S208 The narrowband terminal in the terminal group receives and plays the voice data corresponding to the reduced voice data packet sent by the narrowband system.
  • the broadband terminal when the broadband terminal calls the narrowband terminal, performs a reduction operation on the energy amplitude of the voice data to obtain a reduced voice data packet, and sends the reduced voice
  • the data packet is sent to the narrowband terminal, so that the narrowband terminal can play the reduced voice data packet, so as to avoid howling of the narrowband terminal.
  • the broadband terminal when the broadband terminal sends two voice data packets, it is cross-transmitted to one port of the TMF module, which can occupy less network resources of the TMF module compared to occupying two ports of the TMF module.
  • FIG. 3 is a second embodiment of a voice communication method in a broadband and narrowband interworking environment, which may include the following steps:
  • Step S301 The narrowband terminal sends a call message to the group control function module in the IP multimedia subsystem, where in the case of a group call, the call message includes the group call type and the terminal group identifier.
  • Step S302 The cluster control function module generates a feedback message after determining the terminal group type based on the terminal group identifier and sends the feedback message to the narrowband terminal, and the terminal group type includes both broadband terminals and In the case of a mixed group of narrowband terminals, the feedback message carries an indication parameter indicating the mixed group.
  • step S301 and step S303 is similar to the process of step S201 and step S202, and will not be repeated again.
  • Step S303 The narrowband terminal receives and recognizes the feedback message, and if the feedback message carries the indication parameter, sends voice data to the narrowband system.
  • Step S304 The narrowband system generates a voice data packet based on the voice data, and sends the voice data packet to the trunking media function module in the IP multimedia subsystem.
  • Step S305 The trunking media function module adds a type field to the header of the voice data packet, and modifies the type field in the header to a first value, and distributes the voice data packet to broadband terminals and narrowband systems in the terminal group.
  • the TMF module recognizes that the voice data packet is transmitted from the narrowband port as a voice data packet Add a type field, and modify the type field in the packet header to the first value to indicate that it is a voice data packet from a narrowband terminal.
  • the process of distributing the voice data packet to the broadband terminal and other narrowband terminals in the terminal group by the TMF module includes: the trunking media function module recognizes the header of the voice data packet, and if the type field in the header of the voice data packet is the first A value, after deleting the type field in the header of the voice data packet, the voice data packet is distributed to the narrowband system.
  • the trunking media function module recognizes the header of the voice data packet, and if the type field in the header of the voice data packet is the first A value, after deleting the type field in the header of the voice data packet, the voice data packet is distributed to the narrowband system.
  • Step S306 The broadband terminal in the terminal group receives and recognizes the voice data packet. If the type field in the header of the voice data packet is the first value, it is confirmed that it is a voice data packet sent by a narrowband terminal, and the voice data packet is Perform an amplifying operation to obtain an amplified voice data packet, and play the amplified voice data packet.
  • the wideband terminal After the wideband terminal recognizes the voice data packet sent by the narrowband terminal, in order to avoid the problem of playing the voice data packet directly, the energy amplitude of the voice data packet is amplified, and the amplified voice data packet is played, thereby solving the problem of the narrowband terminal The problem of low voice on the broadband terminal side when calling a broadband terminal.
  • the broadband terminal has pre-stored the amplification factor determined after many experiments, and the broadband terminal will perform an amplification operation on the energy amplitude according to the amplification factor, thereby obtaining an amplified voice data packet.
  • Step S307 The narrowband system parses the voice data packet to obtain voice data, and sends the voice data to the narrowband terminal.
  • the voice data is sent to the narrowband terminal in the terminal group.
  • the narrowband system will parse the voice data packets to obtain voice data and send the voice data to the narrowband terminals in the terminal group.
  • Step S308 The other narrowband terminals receive and play the voice data corresponding to the reduced voice data packet sent by the narrowband system.
  • the second embodiment has the following beneficial effects:
  • the broadband terminal receives the voice data packet and performs an amplifying operation on the energy amplitude of the voice data packet, The amplified voice data packet is obtained, and the broadband terminal plays the amplified voice data packet, so as to solve the problem that the broadband terminal plays a small sound.
  • the single call processing process is divided into two embodiments according to different initiators.
  • the third embodiment describes the broadband terminal as the single call initiator
  • the fourth embodiment describes the narrowband terminal as the group call initiator.
  • FIG. 4 is a third embodiment of a voice communication method in a broadband and narrowband interworking environment, which may include the following steps:
  • Step S401 The broadband terminal sends a call message to the cluster control function module in the IP multimedia subsystem, where in the case of a single call, the call message includes the single call type and the terminal identifier.
  • the broadband terminal has established a communication link with the IP multimedia subsystem in advance.
  • the broadband terminal needs to initiate a single call, it will send a call message to the cluster control function module in the IP multimedia subsystem, that is, the TCF module.
  • the call message includes the single call type and the terminal ID.
  • the single call type can inform the TCF module that the call is a single call
  • the terminal ID can inform the TCF module of the terminal of the single call this time.
  • Step S402 The cluster control function module generates a feedback message after determining the terminal type based on the terminal identifier and sends the feedback message to the broadband terminal.
  • the feedback message carries an indication parameter indicating the narrowband terminal.
  • the TCF module When the terminal type is a narrowband terminal, the TCF module generates a feedback message, and the feedback message indicates that the terminal type is a narrowband terminal. For example, add a pdtcall parameter to the feedback message to indicate that the terminal type is a narrowband terminal.
  • Step S403 The broadband terminal receives and recognizes the feedback message, and if the feedback message carries the indication parameter, constructs a reduced energy amplitude reduced voice data packet.
  • the broadband terminal constructs a voice data packet.
  • One voice data packet is a reduced voice data packet after reducing the energy amplitude, and is used to send to the narrowband terminal in the terminal group.
  • the broadband terminal activates an encoder: collects voice data, performs reduction processing on the energy amplitude of the voice data, and sends the voice data with reduced energy amplitude to an encoder.
  • the encoder adds the type to the packet header Field and modify the type field in the packet header to the first value, and generate the reduced voice data packet based on the packet header and the voice data.
  • the broadband terminal pre-stores a reduction factor determined after multiple experiments, and the broadband terminal will perform a reduction operation on the energy amplitude according to the reduction factor, so as to obtain a reduced voice data packet.
  • the normal energy amplitude is about 14000 ⁇ -24000
  • the reduced energy amplitude is about 2000 ⁇ -3000.
  • the TMF module and the terminal judge whether the voice data packet belongs to a broadband terminal or a narrowband terminal according to the type field. If the type field is 0, it means all forwarding. If the type field is 1, it means it is for narrowband. A type field of 2 means broadband.
  • Step S404 The broadband terminal sends the reduced voice data packet to the cluster media function cluster media function module in the IP multimedia subsystem.
  • the trunking media function module (that is, the TMF module) in the IP multimedia subsystem provides a port to the broadband terminal, and the broadband terminal sends a voice data packet to a port of the TMF module.
  • Step S405 The trunking media function module recognizes the reduced voice data packet, and sends the reduced voice data packet to the narrowband system.
  • the TMF module recognizes and reduces the type field in the header of the voice data packet. If the type field in the header of the reduced voice data packet is the first value, the type field in the header of the voice data packet is deleted, and the voice data packet is distributed to the narrowband system .
  • the type field in the header is deleted and then sent to the narrowband system through the PDT gateway. Since the concept of RTP packets does not exist in the narrowband terminal, the narrowband system will parse the voice data packet to obtain voice data, and send the voice data to the narrowband terminal in the terminal group.
  • Step S406 The narrowband system parses the voice data packet to obtain voice data, and sends the voice data to the narrowband terminal corresponding to the terminal identifier.
  • the voice data packet is parsed by the narrowband system to obtain voice data
  • the voice data is sent to the narrowband terminal.
  • Step S407 The narrowband terminal receives and plays the voice data corresponding to the reduced voice data packet.
  • the broadband terminal when the broadband terminal calls the narrowband terminal, performs a reduction operation on the energy amplitude of the voice data to obtain a reduced voice data packet, and sends the reduced voice
  • the data packet is sent to the narrowband terminal, so that the narrowband terminal can play the reduced voice data packet, so as to avoid howling of the narrowband terminal.
  • FIG. 5 is a fourth embodiment of a voice communication method in a broadband and narrowband interworking environment, which may include the following steps:
  • Step S501 The narrowband terminal sends a call message to the trunking control function module in the IP multimedia subsystem, where in the case of a single call, the call message includes the single call type and the terminal identifier.
  • Step S502 The cluster control function module generates a feedback message after determining the terminal type based on the terminal identifier and sends the feedback message to the narrowband terminal, and when the terminal type is a narrowband terminal, the feedback The message carries an indication parameter indicating a narrowband terminal.
  • Step S503 The narrowband terminal receives and recognizes the feedback message, and if the feedback message carries the indication parameter, sends voice data to the narrowband system.
  • Step S504 The voice data packet is generated by the narrowband system and sent to the trunking media function module in the IP multimedia subsystem via the gateway.
  • Step S505 The trunking media function module adds a type field to the header of the voice data packet, modifies the type field in the header to the first value, and distributes the voice data packet to the broadband terminal corresponding to the terminal identifier.
  • the TMF module recognizes that the voice data packet is transmitted from the narrowband port, it is a voice data packet Add a type field, and modify the type field in the packet header to the first value to indicate that it is a voice data packet from a narrowband terminal.
  • Step S506 The broadband terminal receives and recognizes the voice data packet. If the type field in the header of the voice data packet is the first value, it is confirmed that the voice data packet is sent by the narrowband terminal, and the energy amplitude of the voice data packet is executed The amplifying operation obtains an amplified voice data packet, and plays the amplified voice data packet.
  • the wideband terminal After the wideband terminal recognizes the voice data packet sent by the narrowband terminal, in order to avoid the problem of playing the voice data packet directly, the energy amplitude of the voice data packet is amplified, and the amplified voice data packet is played, thereby solving the problem of the narrowband terminal The problem of low voice on the broadband terminal side when calling a broadband terminal.
  • the broadband terminal has pre-stored the amplification factor determined after many experiments, and the broadband terminal will perform an amplification operation on the energy amplitude according to the amplification factor, thereby obtaining an amplified voice data packet.
  • the broadband terminal receives the voice data packet and performs an amplifying operation on the energy amplitude of the voice data packet, The amplified voice data packet is obtained, and the broadband terminal plays the amplified voice data packet, so as to solve the problem that the broadband terminal plays a small sound.
  • the function described in the method of this embodiment is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a storage medium readable by a computing device.
  • a computing device which may be a personal computer, a server, a mobile computing device, or a network device, etc.
  • a computing device which may be a personal computer, a server, a mobile computing device, or a network device, etc.
  • the aforementioned storage media include: U disk, mobile hard disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), magnetic disks or optical disks and other media that can store program codes. .

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Multimedia (AREA)
  • Health & Medical Sciences (AREA)
  • Quality & Reliability (AREA)
  • Computational Linguistics (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • Acoustics & Sound (AREA)
  • Telephonic Communication Services (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本申请提供一种宽窄带互通环境下语音通信方法及***,其中方法包括:在宽带终端呼叫窄带终端的情况下,所述宽带终端对语音数据的能量振幅执行缩小操作获得缩小语音数据包,发送所述缩小语音数据包至所述窄带终端,以供所述窄带终端播放所述缩小语音数据包;在窄带终端呼叫宽带终端的情况下,所述宽带终端接收语音数据包,并对所述语音数据包的能量振幅执行放大操作,获得放大语音数据包,由所述宽带终端播放所述放大语音数据包。本申请可以解决宽带终端与窄带终端之间语音大小不一致问题,从而提升用户使用感受。

Description

宽窄带互通环境下语音通讯方法及*** 技术领域
本申请涉及通信技术领域,尤其涉及宽窄带互通环境下语音通信方法及***。
背景技术
宽带终端指依靠3G、4G、WIFI等网络进行通讯的手持终端,窄带终端指利用PDT(警用数字集群,Police Digital Trunking)、DMR(数字移动无线通讯,Digital Mobile Radio)、TETRA(Terrestrial Trunked Radio,陆上集群无线电)等方式进行通讯的手持终端。
目前宽带终端与窄带终端可以进行语音通信,但是,由于宽带终端和窄带终端的语音结构不同,在语音通信过程中会出现语音大小不一致的情况。即:在宽带终端呼叫窄带终端时,窄带终端侧会出现啸叫;在窄带终端呼叫宽带终端时,宽带终端播放声音较小。
因此,现在需要一种方案,可以解决宽带终端与窄带终端之间语音大小不一致问题,以便提升用户使用感受。
发明内容
鉴于此,本申请提供宽窄带互通环境下语音通信方法,可以解决宽带终端与窄带终端之间语音大小不一致问题,从而提升用户使用感受。
为此,本申请提供了下述技术特征:
一种宽窄带互通环境下语音通信方法,包括:
在宽带终端呼叫窄带终端的情况下,所述宽带终端对语音数据的能量振幅执行缩小操作获得缩小语音数据包,发送所述缩小语音数据包至所述窄带终端,以供所述窄带终端播放所述缩小语音数据包;
在窄带终端呼叫宽带终端的情况下,所述宽带终端接收语音数据包,并对所述语音数据包的能量振幅执行放大操作,获得放大语音数据包,由所述宽带终端播放所述放大语音数据包。
可选的,所述呼叫包括组呼或单呼;
在所述呼叫为组呼的情况下,所述宽带终端还用于采集语音数据生成正常语音数据包,发送所述正常语音数据包至所述组呼中其余宽带终端。
可选的,所述宽带终端对语音数据的能量振幅执行缩小操作获得缩小语音数据包,包括:采集语音数据,对语音数据能量振幅执行缩小处理,将缩小能量振幅后的语音数据送入一路编码器,编码器在包头中添加类型字段并修改包头中类型字段为第一数值,基于所述包头和所述语音数据生成所述缩小语音数据包;
所述宽带终端还用于采集语音数据生成正常语音数据包,包括:采集语音数据,将语音数据送入另一路编码器,在包头中添加类型字段并修改包头中类型字段为第二数值,基于所述包头和所述语音数据生成所述正常语音数据包。
一种宽窄带互通环境下语音通信***,其特征在于,包括:
宽带终端、宽带***、窄带终端、窄带***和IP多媒体子***;
在宽带终端呼叫窄带终端的情况下,所述宽带终端对语音数据的能量 振幅执行缩小操作获得缩小语音数据包,并依次通过宽带***、IP多媒体子***和窄带***处理后,发送所述缩小语音数据包至所述窄带终端,以供所述窄带终端播放所述缩小语音数据包;
在窄带终端呼叫宽带终端的情况下,依次经窄带***、IP多媒体子***和宽带***处理后,所述宽带终端接收到语音数据包,并对所述语音数据包的能量振幅执行放大操作,获得放大语音数据包,由所述宽带终端播放所述放大语音数据包。
一种宽窄带互通环境下语音通信***,包括:
宽带终端向IP多媒体子***中的集群控制功能模块发送呼叫消息,其中,在组呼情况下所述呼叫消息包括组呼类型和终端组标识;
所述集群控制功能模块基于所述终端组标识确定终端组类型后生成反馈消息并发送所述反馈消息至所述宽带终端,且,在所述终端组类型为既包含宽带终端又包含窄带终端的混合组的情况下,所述反馈消息携带有表示混合组的指示参数;
所述宽带终端接收并识别所述反馈消息,在所述反馈消息携带有所述指示参数的情况下,构建两路语音数据包,并交叉发送所述两路语音数据包至IP多媒体子***中的集群媒体功能集群媒体功能模块;其中,一路语音数据包为缩小能量振幅后的缩小语音数据包,另一路语音数据包为正常能量振幅的正常语音数据包;
所述集群媒体功能模块识别所述两路语音数据包,分发所述缩小语音数据包至所述终端组中的窄带终端,分发所述正常语音数据包至所述终端组中的其余宽带终端。
可选的,所述构建两路语音数据包,包括:
所述宽带终端采集语音数据并启用两个编码器;
对所述语音数据能量振幅执行缩小处理,将缩小能量振幅后的语音数据送入一路编码器,在包头中添加类型字段并修改包头中类型字段为第一数值,基于所述包头和所述语音数据生成所述缩小语音数据包;
将语音数据送入另一路编码器,在包头中添加类型字段并修改包头中类型字段为第二数值,基于所述包头和所述语音数据生成所述正常语音数据包。
可选的,所述集群媒体功能模块识别所述两路语音数据包,分发所述缩小语音数据包至所述终端组中的窄带终端,包括:
所述集群媒体功能模块识别两路语音数据包的包头;
若一路语音数据包的包头中类型字段为第一数值,则删除所述语音数据包的包头中类型字段后,分发该语音数据包至窄带***;
由所述窄带***识别该语音数据包获得语音数据后,发送该语音数据至所述终端组中的窄带终端。
可选的,在分发所述正常语音数据包至所述终端组中的其余宽带终端之后,还包括:
其余宽带终端接收并识别所述正常语音数据包;
在识别出所述正常语音数据包的包头中类型字段为第二数值后,确认是由宽带终端发送的语音数据包,直接播放所述正常语音数据包。
一种宽窄带互通环境下语音通信***,包括:
在窄带终端向IP多媒体子***中的集群控制功能模块发送呼叫消息, 其中,在组呼情况下所述呼叫消息包括组呼类型和终端组标识;
所述集群控制功能模块基于所述终端组标识确定终端组类型后生成反馈消息并发送所述反馈消息至所述窄带终端,且,在所述终端组类型为既包含宽带终端又包含窄带终端的混合组的情况下,所述反馈消息携带有表示混合组的指示参数;
所述窄带终端接收并识别所述反馈消息,在所述反馈消息携带有所述指示参数的情况下,发送语音数据至窄带***,由所述窄带***生成语音数据包后经网关发送至IP多媒体子***中的集群媒体功能模块;
所述集群媒体功能模块为所述语音数据包的包头添加类型字段,并修改包头中类型字段为第一数值,分发该语音数据包至所述终端组中的宽带终端和其余的窄带终端;
终端组中的宽带终端接收并识别该语音数据包,若该语音数据包的包头中类型字段为第一数值,则确认是由窄带终端发送的语音数据包,并对该语音数据包的能量振幅执行放大操作,获得放大语音数据包,播放所述放大语音数据包。
可选的,所述分发该语音数据包至所述终端组中的宽带终端和其余的窄带终端,包括:
所述集群媒体功能模块识别该语音数据包的包头;
若该语音数据包的包头中类型字段为第一数值,则删除所述语音数据包的包头中类型字段后,分发该语音数据包至窄带***。
一种宽窄带互通环境下语音通信***,包括:
宽带终端向IP多媒体子***中的集群控制功能模块发送呼叫消息,其 中,在单呼情况下所述呼叫消息包括单呼类型和终端标识;
所述集群控制功能模块基于所述终端标识确定终端类型后生成反馈消息并发送所述反馈消息至所述宽带终端,且,在所述终端类型为窄带终端的情况下,所述反馈消息携带有表示窄带终端的指示参数;
所述宽带终端接收并识别所述集群控制功能模块的反馈消息,在所述反馈消息携带有指示参数的情况下,构建一路缩小能量振幅后的缩小语音数据包,发送所述缩小语音数据包至IP多媒体子***中的集群媒体功能集群媒体功能模块;
所述集群媒体功能模块识别所述缩小语音数据包,发送所述缩小语音数据包至终端标识对应的窄带终端。
一种宽窄带互通环境下语音通信***,包括:
在窄带终端向IP多媒体子***中的集群控制功能模块发送呼叫消息,其中,在单呼情况下所述呼叫消息包括单呼类型和终端标识;
所述集群控制功能模块基于所述终端标识确定终端类型后生成反馈消息并发送所述反馈消息至所述窄带终端,且,在所述终端类型为窄带终端的情况下,所述反馈消息携带有表示窄带终端的指示参数;
所述窄带终端接收并识别所述反馈消息,在所述反馈消息携带有所述指示参数的情况下,发送语音数据至窄带***,由所述窄带***生成语音数据包后经网关发送至IP多媒体子***中的集群媒体功能模块;
所述集群媒体功能模块为所述语音数据包的包头添加类型字段,并修改包头中类型字段为第一数值,分发该语音数据包至所述终端标识对应的宽带终端;
所述宽带终端接收并识别该语音数据包,若该语音数据包的包头中类型字段为第一数值,则确认是由窄带终端发送的语音数据包,并对该语音数据包的能量振幅执行放大操作,获得放大语音数据包,播放所述放大语音数据包。
通过以上技术手段,可以实现以下有益效果:
为了解决宽带终端呼叫窄带终端时窄带终端出现啸叫的问题,由宽带终端对语音数据包的能量振幅执行缩小操作,并发送缩小语音数据包至窄带终端,以供窄带终端播放缩小语音数据包,从而避免窄带终端出现啸叫。
为了解决窄带终端呼叫宽带终端时宽带终端播放声音较小的问题,窄带终端仍然正常发送语音数据包,由宽带终端对语音数据包的能量振幅执行放大操作,并由宽带终端播放放大语音数据包,从而解决宽带终端播放声音较小的问题。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本申请实施例公开的宽窄带互通环境下语音通信***的结构示意图;
图2为本申请实施例公开的宽窄带互通环境下语音通信方法实施例一 的结构示意图;
图3为本申请实施例公开的宽窄带互通环境下语音通信方法实施例二的结构示意图;
图4为本申请实施例公开的宽窄带互通环境下语音通信方法实施例三的结构示意图;
图5为本申请实施例公开的宽窄带互通环境下语音通信方法实施例四的结构示意图。
具体实施方式
术语解释:
IMS,IP Multimedia Subsystem,IP多媒体子***。
TMF,Trunking Media Function,集群媒体功能。
TCF,Trunking Control Function,集群控制功能。
PDTGW,Police Digital Trunking GateWay,警用数字集群***网关。
RTP,Real-Time Transport Protocol,实时传输协议。
本申请提供宽窄带互通环境下语音通信方法,可以解决宽带终端与窄带终端互通时语音大小不一致问题,从而提升用户使用感受。
为了解决宽带终端呼叫窄带终端时窄带终端出现啸叫的问题,在宽带终端呼叫窄带终端的情况下,所述宽带终端对语音数据的能量振幅执行缩小操作获得缩小语音数据包,发送所述缩小语音数据包至所述窄带终端,以供所述窄带终端播放所述缩小语音数据包,从而避免窄带终端出现啸叫。
为了解决窄带终端呼叫宽带终端时宽带终端播放声音较小的问题,在窄带终端呼叫宽带终端的情况下,所述宽带终端接收语音数据包,并对所述语音数据包的能量振幅执行放大操作,获得放大语音数据包,由所述宽带终端播放所述放大语音数据包,从而解决宽带终端播放声音较小的问题。
本申请中的语音数据包均为RTP包,也即实时传输协议数据包。
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
参见图1,本申请提供一种宽窄带互通环境下语音通信***,具体包括:
至少一个宽带终端1、IP多媒体子***(IMS)2、警用数字集群***网关(也即PDT网关)3、窄带***4和至少一个窄带终端5。
其中,IP多媒体子***2包括:集群控制功能模块(也即TCF模块)和集群媒体功能模块(也即TMF模块)。
至少一个宽带终端1通过运营商网络与IP多媒体子***2相连。
至少一个窄带终端5与窄带***4相连,窄带***4通过PDT网关3与IP多媒体子***2相连。
在宽窄带互通环境下语音通信***中,窄带终端和宽带终端均发起呼叫。呼叫可以有两种形式组呼或者单呼。
在一些应用场景下,宽带终端和窄带终端需要呼叫另外一个窄带终端或宽带终端,也即单独呼叫,简称单呼。
在一些应用场景下若干终端可以组成群组,群组中的窄带终端或宽带终端可以呼叫群组中所有终端,也即群组呼叫,简称组呼。
在本申请中实施例中,在宽带终端呼叫宽带终端过程中是不会出现语音大小不一致的问题,在窄带终端呼叫窄带终端的过程中也不会出现语音大小不一致的问题。因此,本申请会着重于窄带终端与宽带终端之间的语音互通。
为了解决宽带终端与窄带终端之间语音互通不一致的问题,本申请主要是针对宽带终端的呼叫处理过程进行改进(还有一部分涉及IP多媒体子***IMS的变动,后续会详细描述),窄带终端的呼叫处理过程未做变动。
为了解决宽带终端呼叫窄带终端时窄带终端出现啸叫的问题,在宽带终端呼叫窄带终端的情况下,所述宽带终端对语音数据的能量振幅执行缩小操作获得缩小语音数据包,发送所述缩小语音数据包至所述窄带终端,以供所述窄带终端播放所述缩小语音数据包,从而避免窄带终端出现啸叫。
为了解决窄带终端呼叫宽带终端时宽带终端播放声音较小的问题,在窄带终端呼叫宽带终端的情况下,所述宽带终端接收语音数据包,并对所述语音数据包的能量振幅执行放大操作,获得放大语音数据包,由所述宽带终端播放所述放大语音数据包,从而解决宽带终端播放声音较小的问题。
由于组呼和单呼过程中宽带终端的处理过程是不一致的,为此,本申请分别对组呼的处理过程和单呼的处理过程分别进行描述。
首先介绍组呼处理过程,组呼处理过程依据发起方不同分为两个实施例。实施例一描述的为由宽带终端作为组呼发起方,实施例二描述的为由窄带终端作为组呼发起方。
参见图2,为一种宽窄带互通环境下语音通信方法的实施例一,可以包括以下步骤:
步骤S201:宽带终端向IP多媒体子***中的集群控制功能模块发送呼叫消息,其中,在组呼情况下所述呼叫消息包括组呼类型和终端组标识。
宽带终端预先已经与IP多媒体子***建立通信链接,宽带终端在需要发起组呼的情况下,会向IP多媒体子***中的集群控制功能模块也即TCF模块发送呼叫消息。
呼叫消息包括组呼类型和终端组标识,其中组呼类型可以告知TCF模块本次呼叫是组呼,终端组标识可以告知TCF模块本次组呼在终端组标识对应的终端组展开。
步骤S202:所述集群控制功能模块基于所述终端组标识确定终端组类型后生成反馈消息并发送所述反馈消息至所述宽带终端。其中,在所述终端组类型为既包含宽带终端又包含窄带终端的混合组的情况下,所述反馈消息携带有表示混合组的指示参数。
终端组包括两种类型:混合类型和纯宽带类型。混合类型的终端组为既包括窄带终端又包括宽带终端的终端组,纯宽带类型的终端组为均是宽 带终端的终端组。终端组暂时不包括纯窄带类型,纯窄带类型采用其它通信***处理,所以在本申请中暂不考虑。
TCF模块预先存储有各个终端组类型,通过终端组标识来确定终端所属的终端组类型。
在终端组类型为纯宽带类型的情况下,TCF模块生成反馈消息,反馈消息指示终端组类型为纯宽带类型。
在终端组类型为混合类型的情况下,TCF模块生成反馈消息,反馈消息指示终端组类型为混合类型。例如,在反馈消息中添加一个pdtcall参数,以用于指示终端组类型为混合类型。
步骤S203:所述宽带终端接收并识别所述反馈消息,在所述反馈消息携带有所述指示参数的情况下,构建两路语音数据包。其中,一路语音数据包为缩小能量振幅后的缩小语音数据包,另一路语音数据包为正常能量振幅的正常语音数据包。
宽带终端接收TCF模块发送的反馈消息并识别反馈消息,若反馈消息未携带有指示参数(也即指示终端组为混合类型的参数,延续上述举例中pdtcall参数),则确认终端组类型为纯宽带类型,则宽带终端后续执行过程与现有技术组呼过程一致,不再赘述。
若反馈消息携带有指示参数(也即指示终端组为混合类型的参数,延续上述举例中pdtcall参数),则确认终端组类型为混合类型,为了既能满足组呼中其余宽带终端正常播放语音数据包又能保证窄带终端不出现啸叫,所以宽带终端构建两路语音数据包。
其中,一路语音数据包为缩小能量振幅后的缩小语音数据包,用于发 送至终端组中的窄带终端,另一路语音数据包为正常能量振幅的正常语音数据包,用于发送至终端组中的其余宽带终端。
为了构建两路语音数据包,所述宽带终端采集语音数据并启用两个编码器:
对所述语音数据能量振幅执行缩小处理,将缩小能量振幅后的语音数据送入一路编码器,并在包头中添加类型字段且修改包头中类型字段为第一数值,基于所述包头和所述语音数据生成所述缩小语音数据包。
将语音数据送入另一路编码器,在包头中添加类型字段并修改包头中类型字段为第二数值,基于所述包头和所述语音数据生成所述正常语音数据包。
可以理解的是,宽带终端中预先存储有经过多次试验后确定的缩小倍数,宽带终端会按照缩小倍数来对能量振幅执行缩小操作。一般情况下,正常能量振幅约为14000~-24000,缩小能量振幅约为2000~-3000。
在包头中添加类型字段并修改为不同数值,其目的为通过类型字段便能够识别出两路语音数据包的去向,第一数值表示缩小语音数据包的去向为窄带终端,第二数值表示正常语音数据包的去向为宽带终端。
例如,在包头中添加type字段,TMF模块和终端都依据type字段来判断语音数据包是属于宽带终端的还是窄带终端,若type字段为0表示都转发,若type字段为1表示给窄带,若type字段为2表示给宽带。
为了便于设备区分两路语音数据包,可以采用一个同步源标志位SSRC来区分,两路语音数据包中的同步源标志位SSRC为不同数据值,例如,第一路SSRC值为随机生成的数据值,另一路SSRC值为第一路SSRC 数据值+1。
步骤S204:所述宽带终端交叉发送所述两路语音数据包至IP多媒体子***中的集群媒体功能集群媒体功能模块。
IP多媒体子***中的集群媒体功能模块(也即TMF模块)提供一个端口给宽带终端,宽带终端会交叉发送两路语音数据包至TMF模块的一个端口,以便TMF接收到两路语音数据包。这样可以占用TMF模块较少的网络资源。
步骤S205:所述集群媒体功能模块识别所述两路语音数据包,分发所述缩小语音数据包至所述终端组中的窄带***,分发所述正常语音数据包至所述终端组中的其余宽带终端。
TMF模块识别两路语音数据包的包头中类型字段,若一路语音数据包的包头中类型字段为第一数值,则删除所述语音数据包的包头中类型字段后,分发该语音数据包至窄带***。
为了避免影响到窄带***,所以删除包头中类型字段后再经过PDT网关发送至窄带***。若一路语音数据包的包头中类型字段为第二数值,则经过运营商***发送至终端组中的其余宽带终端。
步骤S206:其余宽带终端接收并识别所述正常语音数据包,在识别出所述正常语音数据包的包头中类型字段为第二数值后,确认是由宽带终端发送的语音数据包,直接播放所述正常语音数据包。
由于在组呼过程中宽带终端可能接收到是宽带终端发送的语音数据包,也可能是接收到的是窄带终端发送的语音数据包,所以宽带终端接收到语音数据包后需要识别包头中的类型字段。
在识别出语音数据包的包头中类型字段为第二数值后,确认是由宽带终端发送的正常语音数据包,由于宽带终端与宽带终端之间不存在语音不一致问题,所以直接播放所述正常语音数据包。
步骤S207:窄带***解析缩小语音数据包获得语音数据,发送该语音数据至窄带终端。
由所述窄带***解析缩小语音数据包获得语音数据后,发送该语音数据至所述终端组中的窄带终端。
由于窄带终端中不存在RTP包的概念,所以窄带***会解析该语音数据包,从而获得语音数据,并发送语音数据至终端组中的窄带终端。
步骤S208:终端组中窄带终端接收并播放窄带***发送的缩小语音数据包对应的语音数据。
通过实施例一可知,本实施例具有如下有益效果:
为了解决宽带终端呼叫窄带终端时窄带终端出现啸叫的问题,在宽带终端呼叫窄带终端的情况下,所述宽带终端对语音数据的能量振幅执行缩小操作获得缩小语音数据包,发送所述缩小语音数据包至所述窄带终端,以供所述窄带终端播放所述缩小语音数据包,从而避免窄带终端出现啸叫。
并且,在宽带终端发送两路语音数据包时交叉发送至TMF模块的一个端口,相比于占用TMF模块的两个端口而言,可以占用TMF模块较少的网络资源。
参见图3,为一种宽窄带互通环境下语音通信方法的实施例二,可以包括以下步骤:
步骤S301:在窄带终端向IP多媒体子***中的集群控制功能模块发送呼叫消息,其中,在组呼情况下所述呼叫消息包括组呼类型和终端组标识。
步骤S302:所述集群控制功能模块基于所述终端组标识确定终端组类型后生成反馈消息并发送所述反馈消息至所述窄带终端,且,在所述终端组类型为既包含宽带终端又包含窄带终端的混合组的情况下,所述反馈消息携带有表示混合组的指示参数。
步骤S301和步骤S303的过程与步骤S201和步骤S202的过程类似,再次不再重复赘述。
步骤S303:所述窄带终端接收并识别所述反馈消息,在所述反馈消息携带有所述指示参数的情况下,发送语音数据至窄带***。
步骤S304:所述窄带***基于语音数据生成语音数据包,发送语音数据包至IP多媒体子***中的集群媒体功能模块。
步骤S305:所述集群媒体功能模块为所述语音数据包的包头添加类型字段,并修改包头中类型字段为第一数值,分发该语音数据包至所述终端组中的宽带终端和窄带***。
由于窄带***经过网关传输而来的语音数据包是不携带类型字段的,为了便于TMF模块可以处理,TMF模块在识别到语音数据包是从窄带端口传来而来的情况下,为语音数据包添加类型字段,且修改包头中类型字段为第一数值,以用于表示是来自于窄带终端的语音数据包。
TMF模块在分发该语音数据包至所述终端组中的宽带终端和其余的窄带终端过程,包括:集群媒体功能模块识别该语音数据包的包头,若该 语音数据包的包头中类型字段为第一数值,则删除所述语音数据包的包头中类型字段后,分发该语音数据包至窄带***。详见步骤S205的详细解释在此不再赘述。
步骤S306:终端组中的宽带终端接收并识别该语音数据包,若该语音数据包的包头中类型字段为第一数值,则确认是由窄带终端发送的语音数据包,并对该语音数据包的能量振幅执行放大操作,获得放大语音数据包,播放所述放大语音数据包。
宽带终端在识别窄带终端发送而来的语音数据包之后,为了避免直接播放语音数据包声音较小的问题,对语音数据包的能量振幅执行放大操作,并播放放大语音数据包,从而解决窄带终端呼叫宽带终端时宽带终端侧声音较小的问题。
可以理解的是,宽带终端中预先存储有经过多次试验后确定的放大倍数,宽带终端会按照放大倍数来对能量振幅执行放大操作,从而获得放大语音数据包。
步骤S307:窄带***解析该语音数据包获得语音数据,发送该语音数据至窄带终端。
由所述窄带***解析缩小语音数据包获得语音数据后,发送该语音数据至所述终端组中的窄带终端。
由于窄带终端中不存在数据包的概念,所以窄带***会解析该语音数据包,从而获得语音数据,并发送语音数据至终端组中的窄带终端。
步骤S308:其余窄带终端接收并播放窄带***发送的缩小语音数据包对应的语音数据。
通过上述步骤可以得知本实施例二具有以下有益效果:
为了解决窄带终端呼叫宽带终端时宽带终端播放声音较小的问题,在窄带终端呼叫宽带终端的情况下,所述宽带终端接收语音数据包,并对所述语音数据包的能量振幅执行放大操作,获得放大语音数据包,由所述宽带终端播放所述放大语音数据包,从而解决宽带终端播放声音较小的问题。
下面介绍单呼处理过程,单呼处理过程依据发起方不同分为两个实施例。实施例三描述的为由宽带终端作为单呼发起方,实施例四描述的为由窄带终端作为组呼发起方。
参见图4,为一种宽窄带互通环境下语音通信方法的实施例三,可以包括以下步骤:
步骤S401:宽带终端向IP多媒体子***中的集群控制功能模块发送呼叫消息,其中,在单呼情况下所述呼叫消息包括单呼类型和终端标识。
宽带终端预先已经与IP多媒体子***建立通信链接,宽带终端在需要发起单呼的情况下,会向IP多媒体子***中的集群控制功能模块也即TCF模块发送呼叫消息。
呼叫消息包括单呼类型和终端标识,其中单呼类型可以告知TCF模块本次呼叫是单呼,终端标识可以告知TCF模块本次单呼的终端。
步骤S402:所述集群控制功能模块基于所述终端标识确定终端类型后生成反馈消息并发送所述反馈消息至所述宽带终端。其中,在所述终端类型为窄带终端的情况下,所述反馈消息携带有表示窄带终端的指示参数。
在终端类型为窄带终端的情况下,TCF模块生成反馈消息,反馈消息 指示终端类型为窄带终端。例如,在反馈消息中添加一个pdtcall参数,以用于指示终端类型为窄带终端。
步骤S403:所述宽带终端接收并识别所述反馈消息,在所述反馈消息携带有所述指示参数的情况下,构建一路缩小能量振幅后的缩小语音数据包。
若反馈消息携带有指示参数,则确认终端类型为窄带终端,为了能保证窄带终端不出现啸叫,所以宽带终端构建一路语音数据包。一路语音数据包为缩小能量振幅后的缩小语音数据包,用于发送至终端组中的窄带终端。
为了构建一路语音数据包,所述宽带终端启用一个编码器:采集语音数据,对语音数据能量振幅执行缩小处理,将缩小能量振幅后的语音数据送入一路编码器,编码器在包头中添加类型字段且修改包头中类型字段为第一数值,基于所述包头和所述语音数据生成所述缩小语音数据包。
可以理解的是,宽带终端中预先存储有经过多次试验后确定的缩小倍数,宽带终端会按照缩小倍数来对能量振幅执行缩小操作,从而获得缩小语音数据包。一般情况下,正常能量振幅约为14000~-24000,缩小能量振幅约为2000~-3000。
例如,在包头中添加type字段,TMF模块和终端都依据type字段来判断语音数据包是属于宽带终端的还是窄带终端,若type字段为0表示都转发,若type字段为1表示给窄带,若type字段为2表示给宽带。
步骤S404:所述宽带终端发送所述缩小语音数据包至IP多媒体子***中的集群媒体功能集群媒体功能模块。
IP多媒体子***中的集群媒体功能模块(也即TMF模块)提供一个端口给宽带终端,宽带终端会发送语音数据包至TMF模块的一个端口。
步骤S405:所述集群媒体功能模块识别所述缩小语音数据包,发送所述缩小语音数据包至窄带***。
TMF模块识别缩小语音数据包的包头中类型字段,若缩小语音数据包的包头中类型字段为第一数值,则删除所述语音数据包的包头中类型字段后,分发该语音数据包至窄带***。
为了避免影响到窄带***,所以删除包头中类型字段后再经过PDT网关发送至窄带***。由于窄带终端中不存在RTP包的概念,所以窄带***会解析该语音数据包,从而获得语音数据,并发送语音数据至终端组中的窄带终端。
步骤S406:窄带***解析所述语音数据包获得语音数据,并发送语音数据至终端标识对应的窄带终端。
由所述窄带***解析该语音数据包获得语音数据后,发送该语音数据至窄带终端。
步骤S407:窄带终端接收并播放所述缩小语音数据包对应的语音数据。
通过实施例三的技术特征,可以具有以下有益效果:
为了解决宽带终端呼叫窄带终端时窄带终端出现啸叫的问题,在宽带终端呼叫窄带终端的情况下,所述宽带终端对语音数据的能量振幅执行缩小操作获得缩小语音数据包,发送所述缩小语音数据包至所述窄带终端,以供所述窄带终端播放所述缩小语音数据包,从而避免窄带终端出现啸叫。
参见图5,为一种宽窄带互通环境下语音通信方法的实施例四,可以包括以下步骤:
步骤S501:在窄带终端向IP多媒体子***中的集群控制功能模块发送呼叫消息,其中,在单呼情况下所述呼叫消息包括单呼类型和终端标识。
步骤S502:所述集群控制功能模块基于所述终端标识确定终端类型后生成反馈消息并发送所述反馈消息至所述窄带终端,且,在所述终端类型为窄带终端的情况下,所述反馈消息携带有表示窄带终端的指示参数。
步骤S503:所述窄带终端接收并识别所述反馈消息,在所述反馈消息携带有所述指示参数的情况下,发送语音数据至窄带***。
步骤S504:由所述窄带***生成语音数据包后经网关发送至IP多媒体子***中的集群媒体功能模块。
步骤S505:所述集群媒体功能模块为所述语音数据包的包头添加类型字段,并修改包头中类型字段为第一数值,分发该语音数据包至所述终端标识对应的宽带终端。
由于窄带***经过网关传输而来的语音数据包是不携带类型字段的,为了便于TMF模块可以处理,TMF模块在识别到语音数据包是从窄带端口传来而来的情况下,为语音数据包添加类型字段,且修改包头中类型字段为第一数值,以用于表示是来自于窄带终端的语音数据包。
步骤S506:宽带终端接收并识别该语音数据包,若该语音数据包的包头中类型字段为第一数值,则确认是由窄带终端发送的语音数据包,并对该语音数据包的能量振幅执行放大操作,获得放大语音数据包,播放所述 放大语音数据包。
宽带终端在识别窄带终端发送而来的语音数据包之后,为了避免直接播放语音数据包声音较小的问题,对语音数据包的能量振幅执行放大操作,并播放放大语音数据包,从而解决窄带终端呼叫宽带终端时宽带终端侧声音较小的问题。
可以理解的是,宽带终端中预先存储有经过多次试验后确定的放大倍数,宽带终端会按照放大倍数来对能量振幅执行放大操作,从而获得放大语音数据包。
通过上述步骤可以得知本实施例具有以下有益效果:
为了解决窄带终端呼叫宽带终端时宽带终端播放声音较小的问题,在窄带终端呼叫宽带终端的情况下,所述宽带终端接收语音数据包,并对所述语音数据包的能量振幅执行放大操作,获得放大语音数据包,由所述宽带终端播放所述放大语音数据包,从而解决宽带终端播放声音较小的问题。
本实施例方法所述的功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算设备可读取存储介质中。基于这样的理解,本申请实施例对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该软件产品存储在一个存储介质中,包括若干指令用以使得一台计算设备(可以是个人计算机,服务器,移动计算设备或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、 磁碟或者光盘等各种可以存储程序代码的介质。
本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似部分互相参见即可。
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本申请。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

Claims (12)

  1. 一种宽窄带互通环境下语音通信方法,其特征在于,包括:
    在宽带终端呼叫窄带终端的情况下,所述宽带终端对语音数据的能量振幅执行缩小操作获得缩小语音数据包,发送所述缩小语音数据包至所述窄带终端,以供所述窄带终端播放所述缩小语音数据包;
    在窄带终端呼叫宽带终端的情况下,所述宽带终端接收语音数据包,并对所述语音数据包的能量振幅执行放大操作,获得放大语音数据包,由所述宽带终端播放所述放大语音数据包。
  2. 如权利要求1所述的方法,其特征在于,所述呼叫包括组呼或单呼;
    在所述呼叫为组呼的情况下,所述宽带终端还用于采集语音数据生成正常语音数据包,发送所述正常语音数据包至所述组呼中其余宽带终端。
  3. 如权利要求2所述的方法,其特征在于,
    所述宽带终端对语音数据的能量振幅执行缩小操作获得缩小语音数据包,包括:采集语音数据,对语音数据能量振幅执行缩小处理,将缩小能量振幅后的语音数据送入一路编码器,编码器在包头中添加类型字段并修改包头中类型字段为第一数值,基于所述包头和所述语音数据生成所述缩小语音数据包;
    所述宽带终端还用于采集语音数据生成正常语音数据包,包括:采集语音数据,将语音数据送入另一路编码器,在包头中添加类型字段并修改包头中类型字段为第二数值,基于所述包头和所述语音数据生成所述正常语音数据包。
  4. 一种宽窄带互通环境下语音通信***,其特征在于,包括:
    宽带终端、宽带***、窄带终端、窄带***和IP多媒体子***;
    在宽带终端呼叫窄带终端的情况下,所述宽带终端对语音数据的能量振幅执行缩小操作获得缩小语音数据包,并依次通过宽带***、IP多媒体子***和窄带***处理后,发送所述缩小语音数据包至所述窄带终端,以供所述窄带终端播放所述缩小语音数据包;
    在窄带终端呼叫宽带终端的情况下,依次经窄带***、IP多媒体子***和宽带***处理后,所述宽带终端接收到语音数据包,并对所述语音数据包的能量振幅执行放大操作,获得放大语音数据包,由所述宽带终端播放所述放大语音数据包。
  5. 一种宽窄带互通环境下语音通信***,其特征在于,包括:
    宽带终端向IP多媒体子***中的集群控制功能模块发送呼叫消息,其中,在组呼情况下所述呼叫消息包括组呼类型和终端组标识;
    所述集群控制功能模块基于所述终端组标识确定终端组类型后生成反馈消息并发送所述反馈消息至所述宽带终端,且,在所述终端组类型为既包含宽带终端又包含窄带终端的混合组的情况下,所述反馈消息携带有表示混合组的指示参数;
    所述宽带终端接收并识别所述反馈消息,在所述反馈消息携带有所述指示参数的情况下,构建两路语音数据包,并交叉发送所述两路语音数据包至IP多媒体子***中的集群媒体功能集群媒体功能模块;其中,一路语音数据包为缩小能量振幅后的缩小语音数据包,另一路语音数据包为正常能量振幅的正常语音数据包;
    所述集群媒体功能模块识别所述两路语音数据包,分发所述缩小语音 数据包至所述终端组中的窄带终端,分发所述正常语音数据包至所述终端组中的其余宽带终端。
  6. 如权利要求5所述的***,其特征在于,所述构建两路语音数据包,包括:
    所述宽带终端采集语音数据并启用两个编码器;
    对所述语音数据能量振幅执行缩小处理,将缩小能量振幅后的语音数据送入一路编码器,在包头中添加类型字段并修改包头中类型字段为第一数值,基于所述包头和所述语音数据生成所述缩小语音数据包;
    将语音数据送入另一路编码器,在包头中添加类型字段并修改包头中类型字段为第二数值,基于所述包头和所述语音数据生成所述正常语音数据包。
  7. 如权利要求6所述的***,其特征在于,所述集群媒体功能模块识别所述两路语音数据包,分发所述缩小语音数据包至所述终端组中的窄带终端,包括:
    所述集群媒体功能模块识别两路语音数据包的包头;
    若一路语音数据包的包头中类型字段为第一数值,则删除所述语音数据包的包头中类型字段后,分发该语音数据包至窄带***;
    由所述窄带***识别该语音数据包获得语音数据后,发送该语音数据至所述终端组中的窄带终端。
  8. 如权利要求6所述的方法,其特征在于,在分发所述正常语音数据包至所述终端组中的其余宽带终端之后,还包括:
    其余宽带终端接收并识别所述正常语音数据包;
    在识别出所述正常语音数据包的包头中类型字段为第二数值后,确认是由宽带终端发送的语音数据包,直接播放所述正常语音数据包。
  9. 一种宽窄带互通环境下语音通信***,其特征在于,包括:
    在窄带终端向IP多媒体子***中的集群控制功能模块发送呼叫消息,其中,在组呼情况下所述呼叫消息包括组呼类型和终端组标识;
    所述集群控制功能模块基于所述终端组标识确定终端组类型后生成反馈消息并发送所述反馈消息至所述窄带终端,且,在所述终端组类型为既包含宽带终端又包含窄带终端的混合组的情况下,所述反馈消息携带有表示混合组的指示参数;
    所述窄带终端接收并识别所述反馈消息,在所述反馈消息携带有所述指示参数的情况下,发送语音数据至窄带***,由所述窄带***生成语音数据包后经网关发送至IP多媒体子***中的集群媒体功能模块;
    所述集群媒体功能模块为所述语音数据包的包头添加类型字段,并修改包头中类型字段为第一数值,分发该语音数据包至所述终端组中的宽带终端和其余的窄带终端;
    终端组中的宽带终端接收并识别该语音数据包,若该语音数据包的包头中类型字段为第一数值,则确认是由窄带终端发送的语音数据包,并对该语音数据包的能量振幅执行放大操作,获得放大语音数据包,播放所述放大语音数据包。
  10. 如权利要求9所述的***,其特征在于,所述分发该语音数据包至所述终端组中的宽带终端和其余的窄带终端,包括:
    所述集群媒体功能模块识别该语音数据包的包头;
    若该语音数据包的包头中类型字段为第一数值,则删除所述语音数据包的包头中类型字段后,分发该语音数据包至窄带***。
  11. 一种宽窄带互通环境下语音通信***,其特征在于,包括:
    宽带终端向IP多媒体子***中的集群控制功能模块发送呼叫消息,其中,在单呼情况下所述呼叫消息包括单呼类型和终端标识;
    所述集群控制功能模块基于所述终端标识确定终端类型后生成反馈消息并发送所述反馈消息至所述宽带终端,且,在所述终端类型为窄带终端的情况下,所述反馈消息携带有表示窄带终端的指示参数;
    所述宽带终端接收并识别所述集群控制功能模块的反馈消息,在所述反馈消息携带有指示参数的情况下,构建一路缩小能量振幅后的缩小语音数据包,发送所述缩小语音数据包至IP多媒体子***中的集群媒体功能集群媒体功能模块;
    所述集群媒体功能模块识别所述缩小语音数据包,发送所述缩小语音数据包至终端标识对应的窄带终端。
  12. 一种宽窄带互通环境下语音通信***,其特征在于,包括:
    在窄带终端向IP多媒体子***中的集群控制功能模块发送呼叫消息,其中,在单呼情况下所述呼叫消息包括单呼类型和终端标识;
    所述集群控制功能模块基于所述终端标识确定终端类型后生成反馈消息并发送所述反馈消息至所述窄带终端,且,在所述终端类型为窄带终端的情况下,所述反馈消息携带有表示窄带终端的指示参数;
    所述窄带终端接收并识别所述反馈消息,在所述反馈消息携带有所述指示参数的情况下,发送语音数据至窄带***,由所述窄带***生成语音 数据包后经网关发送至IP多媒体子***中的集群媒体功能模块;
    所述集群媒体功能模块为所述语音数据包的包头添加类型字段,并修改包头中类型字段为第一数值,分发该语音数据包至所述终端标识对应的宽带终端;
    所述宽带终端接收并识别该语音数据包,若该语音数据包的包头中类型字段为第一数值,则确认是由窄带终端发送的语音数据包,并对该语音数据包的能量振幅执行放大操作,获得放大语音数据包,播放所述放大语音数据包。
PCT/CN2019/115655 2019-11-05 2019-11-05 宽窄带互通环境下语音通讯方法及*** WO2021087734A1 (zh)

Priority Applications (3)

Application Number Priority Date Filing Date Title
EP19951257.5A EP4057648A4 (en) 2019-11-05 2019-11-05 METHOD AND SYSTEM FOR VOICE COMMUNICATION IN A BROADBAND AND NARROW BAND INTERCOMMUNICATIONS ENVIRONMENT
PCT/CN2019/115655 WO2021087734A1 (zh) 2019-11-05 2019-11-05 宽窄带互通环境下语音通讯方法及***
US17/735,249 US20230118085A1 (en) 2019-11-05 2022-05-03 Voice communication method and system under a broadband and narrow-band intercommunication environment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2019/115655 WO2021087734A1 (zh) 2019-11-05 2019-11-05 宽窄带互通环境下语音通讯方法及***

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US17/735,249 Continuation US20230118085A1 (en) 2019-11-05 2022-05-03 Voice communication method and system under a broadband and narrow-band intercommunication environment

Publications (1)

Publication Number Publication Date
WO2021087734A1 true WO2021087734A1 (zh) 2021-05-14

Family

ID=75849180

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2019/115655 WO2021087734A1 (zh) 2019-11-05 2019-11-05 宽窄带互通环境下语音通讯方法及***

Country Status (3)

Country Link
US (1) US20230118085A1 (zh)
EP (1) EP4057648A4 (zh)
WO (1) WO2021087734A1 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114374673A (zh) * 2021-12-15 2022-04-19 东方通信股份有限公司 Pdt跨***互联中信令网关选择最优媒体网关的方法

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116209101B (zh) * 2023-05-06 2023-09-22 天津七一二移动通信有限公司 基于dmr***和tetra***互通网关的实现方法

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080069060A1 (en) * 2006-09-19 2008-03-20 Qualcomm Incorporated Accommodating wideband and narrowband communication devices
US20100241435A1 (en) * 2009-03-23 2010-09-23 Oki Electric Industry Co., Ltd. Apparatus for efficiently mixing narrowband and wideband voice data and a method therefor
CN103581841A (zh) * 2013-11-28 2014-02-12 哈尔滨工业大学 基于窄带空口实现宽窄带资源动态分配的***及方法
CN105872999A (zh) * 2016-05-27 2016-08-17 海能达通信股份有限公司 一种小区切换方法,终端以及核心网设备
CN205864751U (zh) * 2016-06-23 2017-01-04 上海三吉电子工程有限公司 宽带集群与窄带专网语音互通设备
CN106331380A (zh) * 2016-10-28 2017-01-11 大唐电信科技股份有限公司 Android平台宽窄带融合对讲语音网关控制方法及***
CN109428854A (zh) * 2017-08-22 2019-03-05 普天信息技术有限公司 一种基于宽窄带融合的呼叫处理方法、装置及***

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9293143B2 (en) * 2013-12-11 2016-03-22 Qualcomm Incorporated Bandwidth extension mode selection

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080069060A1 (en) * 2006-09-19 2008-03-20 Qualcomm Incorporated Accommodating wideband and narrowband communication devices
US20100241435A1 (en) * 2009-03-23 2010-09-23 Oki Electric Industry Co., Ltd. Apparatus for efficiently mixing narrowband and wideband voice data and a method therefor
CN103581841A (zh) * 2013-11-28 2014-02-12 哈尔滨工业大学 基于窄带空口实现宽窄带资源动态分配的***及方法
CN105872999A (zh) * 2016-05-27 2016-08-17 海能达通信股份有限公司 一种小区切换方法,终端以及核心网设备
CN205864751U (zh) * 2016-06-23 2017-01-04 上海三吉电子工程有限公司 宽带集群与窄带专网语音互通设备
CN106331380A (zh) * 2016-10-28 2017-01-11 大唐电信科技股份有限公司 Android平台宽窄带融合对讲语音网关控制方法及***
CN109428854A (zh) * 2017-08-22 2019-03-05 普天信息技术有限公司 一种基于宽窄带融合的呼叫处理方法、装置及***

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP4057648A4 *

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114374673A (zh) * 2021-12-15 2022-04-19 东方通信股份有限公司 Pdt跨***互联中信令网关选择最优媒体网关的方法
CN114374673B (zh) * 2021-12-15 2023-07-25 东方通信股份有限公司 Pdt跨***互联中信令网关选择最优媒体网关的方法

Also Published As

Publication number Publication date
EP4057648A1 (en) 2022-09-14
EP4057648A4 (en) 2023-02-15
US20230118085A1 (en) 2023-04-20

Similar Documents

Publication Publication Date Title
US20230118085A1 (en) Voice communication method and system under a broadband and narrow-band intercommunication environment
US10044767B2 (en) Method and system to enhance performance of a session initiation protocol network and its elements
JP2007049415A (ja) 音声データ変換装置、ネットワークシステム、制御方法及び制御プログラム
CN112770269B (zh) 宽窄带互通环境下语音通讯方法及***
CN107786509B (zh) 会话消息处理方法和相关装置
CN107969165A (zh) 快速接入电信隧道克隆
CN102984402A (zh) 一种VoIP数据包的处理方法及***
US20090245235A1 (en) Relay apparatus and memory product
WO2022100199A1 (zh) 数据传输方法、装置、介质、电子设备及网络接入设备
US20120089693A1 (en) Method for Negotiating Message Session Relay Protocol Connection Parameters
US11070665B2 (en) Voice over internet protocol processing method and related network device
EP4391611A1 (en) Information transmission method and apparatus
CN107483628A (zh) 基于dpdk的单向代理方法及***
CN101534297B (zh) 一种实现流控制传输协议的动态流创建方法
KR20170043634A (ko) 데이터 패킷의 전송 처리 방법 및 장치
CN108605221B (zh) 用户下线的方法、网络设备和***
CN101471860B (zh) 一种软交换设备选择呼叫仲裁节点的方法、***和设备
WO2024074085A1 (zh) 数据传输方法、电子设备、传屏器及存储介质
US20090103519A1 (en) Method and Computer Product for Switching Subsequent Messages With Higher Priority Than Invite Messages in a Softswitch
KR101010867B1 (ko) 녹취 제어 장치 및 방법
US8688848B2 (en) Method of establishing a media link for transmitting a large message mode CPM message to a group
CN106686026A (zh) 一种通信方法及装置
EP3133770B1 (en) Home gateway ds-lite multicast method and device
US20070223447A1 (en) Gateway device and control method thereof
JP2005080176A (ja) ゲートウェイ装置及びその制御方法

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 19951257

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

ENP Entry into the national phase

Ref document number: 2019951257

Country of ref document: EP

Effective date: 20220607