CN107040359B - Method, device and equipment for carrying channel associated signaling in voice calling process - Google Patents

Method, device and equipment for carrying channel associated signaling in voice calling process Download PDF

Info

Publication number
CN107040359B
CN107040359B CN201710318452.8A CN201710318452A CN107040359B CN 107040359 B CN107040359 B CN 107040359B CN 201710318452 A CN201710318452 A CN 201710318452A CN 107040359 B CN107040359 B CN 107040359B
Authority
CN
China
Prior art keywords
voice
inactive
channel associated
associated signaling
transmitted
Prior art date
Legal status (The legal status 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 status listed.)
Active
Application number
CN201710318452.8A
Other languages
Chinese (zh)
Other versions
CN107040359A (en
Inventor
黄妮
张颖哲
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hytera Communications Corp Ltd
Original Assignee
Hytera Communications Corp Ltd
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 Hytera Communications Corp Ltd filed Critical Hytera Communications Corp Ltd
Priority to CN201710318452.8A priority Critical patent/CN107040359B/en
Publication of CN107040359A publication Critical patent/CN107040359A/en
Application granted granted Critical
Publication of CN107040359B publication Critical patent/CN107040359B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L5/00Arrangements affording multiple use of the transmission path
    • H04L5/14Two-way operation using the same type of signal, i.e. duplex
    • H04L5/16Half-duplex systems; Simplex/duplex switching; Transmission of break signals non-automatically inverting the direction of transmission
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M11/00Telephonic communication systems specially adapted for combination with other electrical systems
    • H04M11/06Simultaneous speech and data transmission, e.g. telegraphic transmission over the same conductors
    • 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/50Reducing energy consumption in communication networks in wire-line communication networks, e.g. low power modes or reduced link rate

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

The embodiment of the invention provides a method, a device and equipment for carrying channel associated signaling in a voice calling process, wherein the method comprises the following steps: dividing voice to be transmitted into active voice and inactive voice, discarding part of the inactive voice, recoding the voice to be transmitted with the discarded part of the inactive voice according to a preset rule, and embedding the channel associated signaling into the time slot occupied by the voice to be transmitted when the time slot occupied by the discarded inactive voice is greater than or equal to the time slot occupied by the channel associated signaling. Therefore, the transmitting party can carry and send channel associated signaling in the voice calling process, the channel associated signaling not only can carry related data information, but also can carry information for receiving reverse signaling. Therefore, the concurrence of voice and data services is realized, and the transmitting party can receive reverse signaling through the time slot adopted during transmitting while transmitting the voice signal, namely, the reverse channel is realized through a single time slot, and the frequency spectrum resource is saved.

Description

Method, device and equipment for carrying channel associated signaling in voice calling process
Technical Field
The present invention relates to the field of communications, and in particular, to a method, an apparatus, and a device for carrying channel associated signaling during a voice call.
Background
In a DMR-PDT (Digital Mobile Radio-Portable data terminal) system, voice is still mainly half duplex, and a reverse channel cannot be realized by a single timeslot in a continuous call service, for example: the receiver can not feed back related information to the transmitter through a single time slot; moreover, if the receiver wants to send some active control information, such as a direct priority service or cluster preemption and teardown, it can only be implemented by using another timeslot as a reverse channel, and cannot be implemented by using a single timeslot, so that on one hand, more timeslots are occupied, and on the other hand, each timeslot occupied by the communication between the transmitter and the receiver additionally increases the receiving and detecting time by more than 10ms, which is not favorable for power saving. In addition, the transmitting party cannot simultaneously transmit data information while transmitting voice.
Disclosure of Invention
In view of this, embodiments of the present invention provide a method, an apparatus, and a device for carrying channel associated signaling in a voice call process, which solve the problems in the prior art that a reverse channel cannot be implemented through a single timeslot and data information cannot be simultaneously sent when voice is transmitted.
The embodiment of the invention provides a method for carrying channel associated signaling in a voice calling process, which comprises the following steps:
determining active voice and inactive voice of voice to be transmitted, and discarding part of inactive voice;
recoding the voice to be transmitted with part of inactive voice discarded according to a preset rule;
and when the time occupied by the discarded inactive voice is greater than or equal to the time occupied by the channel associated signaling, embedding the channel associated signaling into the time slot occupied by the voice to be transmitted to obtain the voice carrying the channel associated signaling.
Optionally, the embedding the channel associated signaling into the time slot occupied by the voice to be transmitted includes:
determining a proper position for embedding a control frame in a time slot occupied by the voice to be transmitted, wherein the proper position meets a preset condition; wherein the determined suitable embedding position is the position of a first speech frame;
embedding a control frame into a position of the first speech frame;
and replacing the next frame of the first voice frame with a data frame to be transmitted or converting the next frame of the first voice frame into a data frame for receiving reverse signaling according to the control frame.
Optionally, the discarding part of the inactive speech includes:
calculating the length of the inactive voice;
extracting the inactive voice according to a preset discarding proportion;
and discarding the extracted inactive voice.
Optionally, the method further includes:
and when receiving the voice carrying the channel associated signaling, recovering the inactive voice according to the preset discarding proportion.
Optionally, the recovering the inactive speech according to the preset discarding ratio includes:
adding comfort noise to inactive voice according to the preset discarding proportion;
or
And extracting the content of the inactive voice in the received voice carrying the channel associated signaling, and adding the content of the inactive voice into the inactive voice according to the preset discarding proportion.
Optionally, the method further includes:
and after receiving the voice carrying the channel associated signaling, carrying out corresponding operation according to the information contained in the channel associated signaling.
The embodiment of the invention also provides a device for carrying the channel associated signaling in the voice calling process, which comprises:
a discard inactive speech unit for determining active speech and inactive speech of the speech to be transmitted and discarding part of the inactive speech;
a re-encoding unit, configured to re-encode the to-be-transmitted speech in which a part of inactive speech is discarded according to a preset rule;
and the embedded channel associated signaling unit is used for embedding the channel associated signaling into the time slot occupied by the voice to be transmitted to obtain the voice carrying the channel associated signaling when the time occupied by the discarded inactive voice is greater than or equal to the time occupied by the channel associated signaling.
Optionally, the embedded associated signaling unit includes:
a position determining subunit, configured to determine a suitable position in which the control frame is embedded in the time slot occupied by the speech to be transmitted, where the suitable position meets a preset condition; wherein the determined suitable embedding position is the position of a first speech frame;
a control frame embedding subunit, configured to embed a control frame into a position of the first speech frame;
and the data frame embedding subunit is used for replacing the next frame of the first voice frame with a data frame to be transmitted or converting the next frame of the first voice frame into a data frame for receiving reverse signaling according to the control frame.
Optionally, the discarding inactive speech units includes:
the length calculating subunit is used for calculating the length of the inactive voice;
the inactive voice extracting subunit is used for extracting the inactive voice according to a preset discarding proportion;
and the inactive voice discarding subunit is used for discarding the extracted inactive voice.
Optionally, the method further includes:
and the inactive voice recovery unit is used for recovering the inactive voice according to the preset discarding proportion after receiving the voice carrying the channel associated signaling.
Optionally, the inactive speech recovery unit includes:
a first inactive speech restoring subunit, configured to add comfort noise to inactive speech according to the preset discarding proportion;
or
And the second inactive voice recovery subunit extracts the content of the inactive voice in the received voice carrying the channel associated signaling, and adds the content of the inactive voice to the inactive voice according to the preset discarding proportion.
Optionally, the apparatus further comprises:
and the execution unit is used for carrying out corresponding operation according to the information contained in the channel associated signaling after receiving the voice carrying the channel associated signaling.
An apparatus for carrying channel associated signaling during a voice call, the apparatus comprising:
a memory and a processor;
the memory is connected with the processor and is used for storing programs and data generated in the program running process;
the processor is used for realizing the following functions by running the program stored in the memory:
determining active voice and inactive voice of voice to be transmitted, and discarding part of inactive voice; recoding the voice to be transmitted with part of inactive voice discarded according to a preset rule; and when the time occupied by the discarded inactive voice is greater than or equal to the time occupied by the channel associated signaling, embedding the channel associated signaling into the time slot occupied by the voice to be transmitted to obtain the voice carrying the channel associated signaling.
Optionally, when the processor embeds the channel associated signaling into the time slot occupied by the voice to be transmitted, the processor is specifically configured to:
determining a proper position for embedding a control frame in a time slot occupied by the voice to be transmitted, wherein the proper position meets a preset condition; wherein the determined suitable embedding position is the position of a first speech frame; embedding a control frame into a position of the first speech frame; and replacing the next frame of the first voice frame with a data frame to be transmitted or converting the next frame of the first voice frame into a data frame for receiving reverse signaling according to the control frame.
Optionally, the processor discards part of the inactive speech, and is specifically configured to:
calculating the length of the inactive voice; extracting the inactive voice according to a preset discarding proportion; and discarding the extracted inactive voice.
Optionally, the processor is further configured to:
and when receiving the voice carrying the channel associated signaling, recovering the inactive voice according to the preset discarding proportion.
Optionally, the processor recovers the inactive speech according to the preset discarding ratio, and is specifically configured to:
adding comfort noise to inactive voice according to the preset discarding proportion;
or
And extracting the content of the inactive voice in the received voice carrying the channel associated signaling, and adding the content of the inactive voice into the inactive voice according to the preset discarding proportion.
Optionally, the processor is further configured to:
and after receiving the voice carrying the channel associated signaling, carrying out corresponding operation according to the information contained in the channel associated signaling.
In this embodiment, the voice to be transmitted is divided into active voice and inactive voice, part of the inactive voice is discarded, the voice to be transmitted, which is discarded with part of the inactive voice, is re-encoded according to a preset rule, and when a time slot occupied by the discarded inactive voice is greater than or equal to a time slot occupied by channel associated signaling, the channel associated signaling is embedded into the time slot occupied by the voice to be transmitted. Therefore, the transmitting party can carry and send channel associated signaling in the voice calling process, the channel associated signaling not only can carry related data information, but also can carry information for receiving reverse signaling. Therefore, the concurrence of voice and data services is realized, and the transmitting party can receive reverse signaling through the time slot adopted during transmitting while transmitting the voice signal, namely, the reverse channel is realized through a single time slot, and the frequency spectrum resource is saved.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, it is obvious that the drawings in the following description are only embodiments of the present invention, and for those skilled in the art, other drawings can be obtained according to the provided drawings without creative efforts.
Fig. 1 shows a flow chart of an embodiment 1 of a method for carrying channel associated signaling in a voice call process provided by the present invention;
FIG. 2-a is a time domain diagram of speech to be transmitted;
FIG. 2-b is a time domain diagram of the decimated speech to be transmitted;
fig. 3 shows a flow chart of embodiment 2 of a method for carrying channel associated signaling in a voice call process according to the present invention;
FIG. 4 is a diagram illustrating a structure of a control frame;
FIG. 5 shows a time slot diagram for speech to be transmitted;
FIG. 6 shows a slot diagram of voice to be transmitted with embedded channel associated signaling;
FIG. 7 is a diagram of a timeslot in which voice is to occur with embedded channel associated signaling;
fig. 8 shows a flowchart of embodiment 3 of a method for carrying channel associated signaling in a voice call process according to the present invention;
fig. 9 shows a schematic structural diagram of an embodiment 1 of a device carrying channel associated signaling in a voice call process according to the present invention;
fig. 10 shows a schematic structural diagram of an embodiment 1 of the device for carrying channel associated signaling in a voice call process provided by the present invention.
Detailed Description
The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
Referring to fig. 1, a flowchart of an embodiment 1 of a method for carrying associated signaling in a voice call process provided by the present invention is shown, where in this embodiment, the method may include S101 to S103:
s101: determining active voice and inactive voice of voice to be transmitted, and discarding part of inactive voice;
in this embodiment, the active speech may be understood as valid speech information; inactive speech may be understood as blank speech, speech gaps or silence states. For example: for a 1s voice, blank voice can be generated in 0-20ms, that is, the user at the transmitting end does not speak, and normal voice information exists between 20ms and 90ms, but during this period, there is a speaking gap, and between 90ms and 100ms, a mute signal is received; thus, the active speech information between 20ms-90ms is active speech, while the gaps between 0-20ms, 20ms-90ms, and 20ms-90ms are part of inactive speech.
Wherein, the time slot occupied by a voice signal is certain, and as the inactive voice is an inactive voice signal part, it is able to discard part of the inactive voice, thereby saving a part of time slot, specifically, S101 may include:
calculating the length of the inactive voice;
extracting the inactive voice according to a preset discarding proportion;
and discarding the extracted inactive voice.
In this embodiment, it should be noted that the discarding ratio represents a ratio of time occupied by the discarded inactive speech to total time occupied by all inactive speech.
The discarding proportion can be preset, and the preset discarding proportion can guarantee the voice quality of the voice to be transmitted. For example, a technician may obtain the discard proportion through an experiment, and in addition, the discard proportion may be adaptively generated, and specifically, the corresponding discard proportion may be generated on the basis of ensuring the call quality according to a preset rule.
For example, the following steps are carried out: assuming that the voice to be transmitted is 1s voice, i.e. the time slot occupied by the voice to be transmitted is 1s, as shown in fig. 2-a, it is a frequency spectrum diagram of the voice to be transmitted, where the parts 1,2,3 are inactive voices in the voice signal extracted according to the discarding ratio of 1/2, and after the inactive voices are extracted, as shown in fig. 2-b, the length of the extracted voice to be transmitted is 0.88s, saving 0.12s of time slot.
S102: and recoding the voice to be transmitted with part of inactive voice discarded according to a preset rule.
In this embodiment, after discarding part of inactive speech, the speech to be transmitted is currently a discontinuous speech signal, and the receiving party may not be able to recognize such a signal, so that the speech to be transmitted, which discarded part of inactive speech, may be re-encoded according to a preset rule, for example, the subsequent active speech may be filled into the previous inactive speech part, thereby ensuring the continuity and integrity of each speech frame.
S103: and when the time occupied by the discarded inactive voice is greater than or equal to the time occupied by the channel associated signaling, embedding the channel associated signaling into the time slot occupied by the voice to be transmitted to obtain the voice carrying the channel associated signaling.
In this embodiment, the time slot occupied by the voice to be transmitted is fixed, and after part of inactive voice is discarded, a part of time slot can be saved, so that the channel associated signaling can be embedded in the time slot occupied by the voice to be transmitted.
In this embodiment, the information carried in the associated signaling may include some specific information, such as GPS information, or inform the receiving party that the active control information may be sent, or also inform the receiving party that the relevant information may be fed back to the transmitting party. The active control information may include a direct connection priority service, a cluster preemptive insertion and forcible release, a transmit power adjustment, and the like.
For example, the following steps are carried out: when the channel associated signaling includes that the receiver can send the direct connection priority service, the transmitter (interphone A) embeds the channel associated signaling into the voice to be transmitted and sends the voice to be transmitted to the corresponding receiver, the receiver (interphone B) can send the related direct connection priority service to the transmitter through the first time slot after receiving the channel associated signaling, so that other time slots are not occupied, the transmitter can send the direct connection priority service, and the frequency spectrum resource is saved.
When the channel associated signaling includes signaling informing that a receiving party can feed back related information, assuming that a transmitting party is a mobile terminal and the receiving party is a base station, after the mobile terminal sends the related information to the base station, the mobile terminal can embed the channel associated signaling including the signaling informing that the receiving party can feed back the related information into voice to be transmitted and send the voice to be transmitted carrying the channel associated signaling to the base station, and after the base station receives the channel associated signaling, the base station can feed back the related information to the mobile terminal.
Therefore, when the receiving party receives the voice carrying the channel associated signaling, the receiving party can perform corresponding operation according to the information contained in the channel associated signaling.
For example, the following steps are carried out: when the channel associated signaling comprises a signaling for informing a receiver that the receiver can feed back related information, the receiver is assumed to be a mobile terminal, the receiver is a base station, the mobile terminal sends voice carrying the channel associated signaling to the base station to occupy a first time slot, and after the base station receives the voice carrying the channel associated signaling sent by the mobile terminal, the base station sends corresponding feedback information to the mobile terminal through the first time slot.
In this embodiment, the voice to be transmitted is divided into active voice and inactive voice, part of the inactive voice is discarded, the voice to be transmitted, which is discarded with part of the inactive voice, is re-encoded according to a preset rule, and when a time slot occupied by the discarded inactive voice is greater than or equal to a time slot occupied by channel associated signaling, the channel associated signaling is embedded into the time slot occupied by the voice to be transmitted. Therefore, the transmitting party can carry and send channel associated signaling in the voice calling process, the channel associated signaling not only can carry related data information, but also can carry information for receiving reverse signaling. Therefore, the concurrence of voice and data services is realized, and the transmitting party can receive reverse signaling through the time slot adopted during transmitting while transmitting the voice signal, namely, the reverse channel is realized through a single time slot, and the frequency spectrum resource is saved.
Referring to fig. 3, a flowchart of embodiment 2 of a method for carrying channel associated signaling in a voice call process according to the present invention is shown, where in this embodiment, the method may include:
in this embodiment, the associated channel signaling mentioned in S103 of embodiment 1 may include two parts: a control frame and a data frame, wherein the control frame may indicate a specific operation of a next frame, wherein the specific S103 may include:
s301: determining a proper position for embedding a control frame in a time slot occupied by the voice to be transmitted, wherein the proper position meets a preset condition; wherein the determined suitable embedding position is the position of a first speech frame;
in this embodiment, it should be noted that the preset conditions in S301 may include the following three conditions:
the first condition is as follows: excluding the position of the synchronous frame in the voice to be transmitted;
and a second condition: the determined suitable position is spaced apart from the next frame of the interval by a time interval such that the receiving side has enough time to process the next frame (the relevant information included in the associated signaling).
For example, the following steps are carried out: assuming VE is the determined appropriate location, the next frame after VE is VF, and the next frame after VF is VA, the time interval between VE and VA is such that the receiving side can have enough time to process the content of the frame after VE.
And (3) carrying out a third condition: and cannot be the location in the speech to be transmitted where other signaling has been embedded.
In this embodiment, the determined suitable position for embedding the control information should satisfy the above three conditions.
S302: embedding a control frame in the position of the first voice frame;
in this embodiment, the control frame may instruct the operation of a subsequent voice frame, for example, may instruct the next frame to be replaced by a data frame to be transmitted or convert the next frame into a data frame for receiving reverse signaling. For example: the data frame to be transmitted may be GPS information, and the data frame for receiving reverse signaling may include: data frames informing that the receiving party can send active control information, data frames informing that the receiving party can feed back related information to the transmitting party, and the like. Besides, the functions that can be realized by the channel associated signaling are not limited to those mentioned in the embodiment, and may be correspondingly extended according to the existing protocol of the DMR.
In this embodiment, it should be noted that the control information includes a synchronization frame.
For example, the following steps are carried out: referring to fig. 4, a schematic diagram of a structure of a control frame is shown. For example, the control frame may be 20 bits, and the specific structure may include: a control code portion, an FEC check portion, and a control data portion. Wherein the control code part is used for describing that the next voice frame is replaced by a data frame needing to be transmitted or the next frame is converted into a data frame for receiving reverse signaling.
S303: and replacing the next frame of the first voice frame with a data frame to be transmitted or converting the next frame of the first voice frame into a data frame for receiving reverse signaling according to the control frame.
In this embodiment, it should be noted that the data frame to be transmitted may be some information to be transmitted, such as GPS information, and the data frame receiving the reverse signaling indicates that the data frame may receive related information transmitted by the receiving party, for example, the receiving party receives the channel associated signaling carried by the sending party, the sending party may receive the feedback signaling, and at this time, the receiving party may send the related feedback information to the sending party, so that the sending party may also receive the related information sent by the receiving party while sending the voice signal.
For example, the following steps are carried out: as shown in fig. 5, it is a time slot diagram of the voice to be transmitted, assuming that the length of the voice to be transmitted is 1s, after the inactive voice frame of 80ms is discarded according to the preset proportion, the space of 80ms is saved, and the associated signaling can be embedded by using the space of 80 ms. The channel associated signaling may include a 20ms control frame and a 60ms data frame. At this time, in practical application, the voice to be transmitted needs to be compressed and then sent out from the air interface, so for the saved 80ms voice duration, the length of the 20ms control frame can be compressed to 7.5ms, and the 80ms data frame can be compressed to 30ms (where the 30m includes the 5ms synchronization frame). Referring to fig. 6, it is assumed that a control frame is embedded in VE 1Position of (A), VFThe location of the data frame is the information contained in the data frame, and the location can be the location that informs the receiving party that the cut-through priority service can be sent and the transmitting party can receive the service, and the location can also be understood as RC (reverse channel, in all chinese). Referring to fig. 7, it is assumed that a control frame is embedded in VE 1Position of (A), VFIs the location of the data frame and the information contained in the data frame may be GPS information.
In this embodiment, when the time of the discarded inactive voice of the voice to be transmitted is greater than or equal to the time occupied by the channel associated signaling, the control frame in the channel associated signaling is embedded into the proper position of the voice to be transmitted, and the next frame of the first voice frame is replaced by the data frame to be transmitted or is converted into the data frame for receiving the reverse signaling according to the control frame. Therefore, the integrity of the content of the original voice frame is ensured, and the receiving party can have enough time to process the channel associated signaling.
Referring to fig. 8, a flowchart of embodiment 3 of a method for carrying a channel associated signaling in a voice call process provided by the present invention is shown, where in this embodiment, the method may include:
s801: a transmitting party determines active voice and inactive voice of voice to be transmitted and discards part of inactive voice;
s802: the transmitting party recodes the voice to be transmitted with part of inactive voice discarded according to a preset rule;
s803: when the time occupied by the discarded inactive voice is greater than or equal to the time occupied by the channel associated signaling, the transmitting party embeds the channel associated signaling into the time slot occupied by the voice to be transmitted to obtain the voice carrying the channel associated signaling;
s804: the transmitting party sends the voice carrying the channel associated signaling to the receiving party;
in this embodiment, the execution subject of the steps S801 to S804 is the transmitting side, and S801 to S803 are the same as the contents of S101 to S103 in embodiment 1, and are not described herein again.
S804: and when the receiver receives the voice carrying the channel associated signaling, recovering the inactive voice according to the preset discarding proportion.
In this embodiment, according to the descriptions of embodiment 1 and embodiment 2, after the sender sends the voice carrying the associated signaling obtained in embodiment 1 to the receiver, the receiver needs to recover the inactive voice in the received voice carrying the associated signaling according to a preset discarding ratio, where for the recovery of the discarded inactive voice, the content of the corresponding inactive voice is added according to the discarding ratio mentioned in embodiment 1, that is, the ratio when the inactive voice is discarded, where the added content may include: comfort noise and/or the content of inactive speech in the received speech carrying the associated signaling. Specifically, S804 may include:
adding comfort noise to inactive voice according to the preset discarding proportion;
or
And extracting the content of the inactive voice in the received voice signal carrying the channel associated signaling, and adding the content of the inactive voice into the inactive voice according to the preset discarding proportion.
In this embodiment, the receiver recovers the inactive speech according to the discarding proportion when discarding the inactive speech, and by recovering the inactive speech, the instant generator discards part of the inactive speech, but does not affect the quality of the speech carrying the channel associated signaling received by the receiver.
Referring to fig. 9, a schematic structural diagram of an embodiment 1 of an apparatus for carrying channel associated signaling in a voice call process provided by the present invention is shown, where the apparatus in this embodiment may include:
a discard inactive speech unit 901 configured to determine active speech and inactive speech of speech to be transmitted, and discard a part of the inactive speech;
a re-encoding unit 902, configured to re-encode the to-be-transmitted speech with a part of inactive speech discarded according to a preset rule;
and the embedded channel associated signaling unit 903 is configured to embed the channel associated signaling into the time slot occupied by the to-be-transmitted voice to obtain a voice carrying the channel associated signaling when the time occupied by the discarded inactive voice is greater than or equal to the time occupied by the channel associated signaling.
Optionally, the embedded associated signaling unit includes:
a position determining subunit, configured to determine a suitable position in which the control frame is embedded in the time slot occupied by the speech to be transmitted, where the suitable position meets a preset condition; wherein the determined suitable embedding position is the position of a first speech frame;
a control frame embedding subunit, configured to embed a control frame into a position of the first speech frame;
and the data frame embedding subunit is used for replacing the next frame of the first voice frame with a data frame to be transmitted or converting the next frame of the first voice frame into a data frame for receiving reverse signaling according to the control frame.
Optionally, the discarding inactive speech units includes:
the length calculating subunit is used for calculating the length of the inactive voice;
the inactive voice extracting subunit is used for extracting the inactive voice according to a preset discarding proportion;
and the inactive voice discarding subunit is used for discarding the extracted inactive voice.
Optionally, the method further includes:
and the inactive voice recovery unit is used for recovering the inactive voice according to the preset discarding proportion after receiving the voice carrying the channel associated signaling.
Optionally, the inactive speech recovery unit includes:
a first inactive speech restoring subunit, configured to add comfort noise to inactive speech according to the preset discarding proportion;
or
And the second inactive voice recovery subunit extracts the content of the inactive voice in the received voice carrying the channel associated signaling, and adds the content of the inactive voice to the inactive voice according to the preset discarding proportion.
Optionally, the method further includes:
and the execution unit is used for carrying out corresponding operation according to the information contained in the channel associated signaling after receiving the voice carrying the channel associated signaling.
By the device of the embodiment, the voice to be transmitted is divided into active voice and inactive voice, part of the inactive voice is discarded, the voice to be transmitted with part of the inactive voice discarded is recoded according to a preset rule, and when the time slot occupied by the discarded inactive voice is greater than or equal to the time slot occupied by the channel associated signaling, the channel associated signaling is embedded into the time slot occupied by the voice to be transmitted. Therefore, the transmitting party can carry and send channel associated signaling in the voice calling process, the channel associated signaling not only can carry related data information, but also can carry information for receiving reverse signaling. Therefore, the concurrence of voice and data services is realized, and the transmitting party can receive reverse signaling through the time slot adopted during transmitting while transmitting the voice signal, namely, the reverse channel is realized through a single time slot, and the frequency spectrum resource is saved.
Referring to fig. 10, a schematic structural diagram of an embodiment 1 of the device carrying channel associated signaling in a voice call process provided by the present invention is shown, where the device includes:
a memory 1001 and a processor 1002;
the memory 1001 is connected to the processor 1002 and is configured to store a program and data generated during program running;
the processor 1001 is configured to implement the following functions by running the program stored in the memory:
determining active voice and inactive voice of voice to be transmitted, and discarding part of inactive voice; recoding the voice to be transmitted with part of inactive voice discarded according to a preset rule; and when the time occupied by the discarded inactive voice is greater than or equal to the time occupied by the channel associated signaling, embedding the channel associated signaling into the time slot occupied by the voice to be transmitted to obtain the voice carrying the channel associated signaling.
Optionally, when the processor 1001 embeds the channel associated signaling into the time slot occupied by the voice to be transmitted, the processor is specifically configured to:
determining a proper position for embedding a control frame in a time slot occupied by the voice to be transmitted, wherein the proper position meets a preset condition; wherein the determined suitable embedding position is the position of a first speech frame; embedding a control frame into a position of the first speech frame; and replacing the next frame of the first voice frame with a data frame to be transmitted or converting the next frame of the first voice frame into a data frame for receiving reverse signaling according to the control frame.
Optionally, the processor 1001 discards part of the inactive speech, and is specifically configured to:
calculating the length of the inactive voice; extracting the inactive voice according to a preset discarding proportion; and discarding the extracted inactive voice.
Optionally, the processor 1001 is further configured to:
and when receiving the voice carrying the channel associated signaling, recovering the inactive voice according to the preset discarding proportion.
Optionally, the processor 1001 recovers the inactive speech according to the preset discarding ratio, and is specifically configured to:
adding comfort noise to inactive voice according to the preset discarding proportion;
or
And extracting the content of the inactive voice in the received voice carrying the channel associated signaling, and adding the content of the inactive voice into the inactive voice according to the preset discarding proportion.
Optionally, the processor 1001 is further configured to:
and after receiving the voice carrying the channel associated signaling, carrying out corresponding operation according to the information contained in the channel associated signaling.
By the device of the embodiment, the voice to be transmitted is divided into active voice and inactive voice, part of the inactive voice is discarded, the voice to be transmitted, which discards part of the inactive voice, is recoded according to a preset rule, and when the time slot occupied by the discarded inactive voice is greater than or equal to the time slot occupied by the channel associated signaling, the channel associated signaling is embedded into the time slot occupied by the voice to be transmitted. Therefore, the transmitting party can carry and send channel associated signaling in the voice calling process, the channel associated signaling not only can carry related data information, but also can carry information for receiving reverse signaling. Therefore, the concurrence of voice and data services is realized, and the transmitting party can receive reverse signaling through the time slot adopted during transmitting while transmitting the voice signal, namely, the reverse channel is realized through a single time slot, and the frequency spectrum resource is saved.
It should be noted that, in the present specification, the embodiments are all described in a progressive manner, each embodiment focuses on differences from other embodiments, and the same and similar parts among the embodiments may be referred to each other.
The previous description of the disclosed embodiments is provided to enable any person skilled in the art to make or use the present invention. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the generic principles defined herein may be applied to other embodiments without departing from the spirit or scope of the invention. Thus, the present invention is not intended to be limited to the embodiments shown herein but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.

Claims (18)

1. A method for carrying channel associated signaling during a voice call, the method comprising:
determining active voice and inactive voice of voice to be transmitted, extracting and discarding part of inactive voice to save part of time slot;
recoding the voice to be transmitted with part of inactive voice discarded according to a preset rule;
when the time occupied by the discarded inactive voice is more than or equal to the time occupied by the channel associated signaling, the channel associated signaling is embedded into the time slot occupied by the voice to be transmitted, after part of inactive voice is discarded, the voice carrying the channel associated signaling is obtained in the saved time slot, and the voice carrying the channel associated signaling is transmitted.
2. The method of claim 1, wherein the embedding the channel associated signaling into the time slot occupied by the voice to be transmitted comprises:
determining a proper position for embedding a control frame in a time slot occupied by the voice to be transmitted, wherein the proper position meets a preset condition; wherein the determined suitable embedding position is the position of a first speech frame;
embedding a control frame into a position of the first speech frame;
and replacing the next frame of the first voice frame with a data frame to be transmitted or converting the next frame of the first voice frame into a data frame for receiving reverse signaling according to the control frame.
3. The method of claim 1, wherein discarding partially inactive speech comprises:
calculating the length of the inactive voice;
extracting the inactive voice according to a preset discarding proportion;
and discarding the extracted inactive voice.
4. The method of claim 3, further comprising:
and when receiving the voice carrying the channel associated signaling, recovering the inactive voice according to the preset discarding proportion.
5. The method of claim 4, wherein the restoring inactive speech according to the preset discard fraction comprises:
adding comfort noise to inactive voice according to the preset discarding proportion;
or
And extracting the content of the inactive voice in the received voice carrying the channel associated signaling, and adding the content of the inactive voice into the inactive voice according to the preset discarding proportion.
6. The method of claim 1, further comprising:
and after receiving the voice carrying the channel associated signaling, carrying out corresponding operation according to the information contained in the channel associated signaling.
7. An apparatus for carrying channel associated signaling during a voice call, the apparatus comprising:
a discard inactive speech unit for determining active speech and inactive speech of the speech to be transmitted, extracting and discarding part of the inactive speech to save part of the time slot;
a re-encoding unit, configured to re-encode the to-be-transmitted speech in which a part of inactive speech is discarded according to a preset rule;
and the embedded channel associated signaling unit is used for embedding the channel associated signaling into the time slot occupied by the voice to be transmitted after part of inactive voice is discarded in the time slot occupied by the voice to be transmitted when the time occupied by the discarded inactive voice is greater than or equal to the time occupied by the channel associated signaling, obtaining the voice carrying the channel associated signaling in the saved time slot, and transmitting the voice carrying the channel associated signaling.
8. The apparatus of claim 7, wherein the embedded channel associated signaling unit comprises:
a position determining subunit, configured to determine a suitable position in which the control frame is embedded in the time slot occupied by the speech to be transmitted, where the suitable position meets a preset condition; wherein the determined suitable embedding position is the position of a first speech frame;
a control frame embedding subunit, configured to embed a control frame into a position of the first speech frame;
and the data frame embedding subunit is used for replacing the next frame of the first voice frame with a data frame to be transmitted or converting the next frame of the first voice frame into a data frame for receiving reverse signaling according to the control frame.
9. The apparatus of claim 7, wherein the discarding inactive speech units comprises:
the length calculating subunit is used for calculating the length of the inactive voice;
the inactive voice extracting subunit is used for extracting the inactive voice according to a preset discarding proportion;
and the inactive voice discarding subunit is used for discarding the extracted inactive voice.
10. The apparatus of claim 9, further comprising:
and the inactive voice recovery unit is used for recovering the inactive voice according to the preset discarding proportion after receiving the voice carrying the channel associated signaling.
11. The apparatus of claim 10, wherein the inactive speech restoration unit comprises:
a first inactive speech restoring subunit, configured to add comfort noise to inactive speech according to the preset discarding proportion;
or
And the second inactive voice recovery subunit extracts the content of the inactive voice in the received voice carrying the channel associated signaling, and adds the content of the inactive voice to the inactive voice according to the preset discarding proportion.
12. The apparatus of claim 7, further comprising:
and the execution unit is used for carrying out corresponding operation according to the information contained in the channel associated signaling after receiving the voice carrying the channel associated signaling.
13. An apparatus for carrying channel associated signaling during a voice call, the apparatus comprising:
a memory and a processor;
the memory is connected with the processor and is used for storing programs and data generated in the program running process;
the processor is used for realizing the following functions by running the program stored in the memory:
determining active voice and inactive voice of voice to be transmitted, extracting and discarding part of inactive voice to save part of time slot; recoding the voice to be transmitted with part of inactive voice discarded according to a preset rule; when the time occupied by the discarded inactive voice is more than or equal to the time occupied by the channel associated signaling, the channel associated signaling is embedded into the time slot occupied by the voice to be transmitted, after part of inactive voice is discarded, the voice carrying the channel associated signaling is obtained in the saved time slot, and the voice carrying the channel associated signaling is transmitted.
14. The device according to claim 13, wherein when the processor embeds the channel associated signaling into the timeslot occupied by the voice to be transmitted, the processor is specifically configured to:
determining a proper position for embedding a control frame in a time slot occupied by the voice to be transmitted, wherein the proper position meets a preset condition; wherein the determined suitable embedding position is the position of a first speech frame; embedding a control frame into a position of the first speech frame; and replacing the next frame of the first voice frame with a data frame to be transmitted or converting the next frame of the first voice frame into a data frame for receiving reverse signaling according to the control frame.
15. The device of claim 13, wherein the processor discards portions of inactive speech, in particular for:
calculating the length of the inactive voice; extracting the inactive voice according to a preset discarding proportion; and discarding the extracted inactive voice.
16. The device of claim 15, wherein the processor is further configured to:
and when receiving the voice carrying the channel associated signaling, recovering the inactive voice according to the preset discarding proportion.
17. The device of claim 16, wherein the processor recovers inactive speech according to the predetermined discard fraction, and is further configured to:
adding comfort noise to inactive voice according to the preset discarding proportion;
or
And extracting the content of the inactive voice in the received voice carrying the channel associated signaling, and adding the content of the inactive voice into the inactive voice according to the preset discarding proportion.
18. The device of claim 13, wherein the processor is further configured to:
and after receiving the voice carrying the channel associated signaling, carrying out corresponding operation according to the information contained in the channel associated signaling.
CN201710318452.8A 2017-05-08 2017-05-08 Method, device and equipment for carrying channel associated signaling in voice calling process Active CN107040359B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710318452.8A CN107040359B (en) 2017-05-08 2017-05-08 Method, device and equipment for carrying channel associated signaling in voice calling process

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710318452.8A CN107040359B (en) 2017-05-08 2017-05-08 Method, device and equipment for carrying channel associated signaling in voice calling process

Publications (2)

Publication Number Publication Date
CN107040359A CN107040359A (en) 2017-08-11
CN107040359B true CN107040359B (en) 2021-01-19

Family

ID=59537379

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710318452.8A Active CN107040359B (en) 2017-05-08 2017-05-08 Method, device and equipment for carrying channel associated signaling in voice calling process

Country Status (1)

Country Link
CN (1) CN107040359B (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107863981B (en) * 2017-12-22 2020-08-28 海能达通信股份有限公司 Method for shortening call setup time and interphone
WO2022178816A1 (en) * 2021-02-26 2022-09-01 海能达通信股份有限公司 Call interruption method in narrowband ad hoc network and related apparatus
CN113038534B (en) * 2021-02-26 2023-04-07 海能达通信股份有限公司 Call interruption method in narrowband ad hoc network and related device

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102843206A (en) * 2012-08-17 2012-12-26 广州海格天立通信息技术有限公司 Voice transmission method based on channel associated signaling
CN104601284A (en) * 2015-01-13 2015-05-06 哈尔滨海能达科技有限公司 Method, device and system for transmitting data information
WO2015135344A1 (en) * 2014-03-12 2015-09-17 华为技术有限公司 Method and device for detecting audio signal

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101951302B (en) * 2010-09-09 2013-07-10 天津七一二通信广播有限公司 Processing method for realizing forcibly inserting signaling into voice conversation
CN102404099B (en) * 2011-11-25 2014-07-30 华南理工大学 Underwater multi-user voice communication method and device capable of distributing frequency spectrum dynamically
CN105719642A (en) * 2016-02-29 2016-06-29 黄博 Continuous and long voice recognition method and system and hardware equipment
CN105743911B (en) * 2016-03-30 2018-11-13 武汉随锐亿山科技有限公司 A method of promoting video conferencing system audio mixing capacity

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102843206A (en) * 2012-08-17 2012-12-26 广州海格天立通信息技术有限公司 Voice transmission method based on channel associated signaling
WO2015135344A1 (en) * 2014-03-12 2015-09-17 华为技术有限公司 Method and device for detecting audio signal
CN104601284A (en) * 2015-01-13 2015-05-06 哈尔滨海能达科技有限公司 Method, device and system for transmitting data information

Also Published As

Publication number Publication date
CN107040359A (en) 2017-08-11

Similar Documents

Publication Publication Date Title
US7483418B2 (en) Data and voice transmission within the same mobile phone call
JP4426454B2 (en) Delay trade-off between communication links
EP2206328B1 (en) Wireless in-band signaling with in-vehicle systems
CN102710539A (en) Method and device for transferring voice messages
CN107040359B (en) Method, device and equipment for carrying channel associated signaling in voice calling process
KR101614552B1 (en) Method of objet transmission between devices with multiple wireless interface
USRE46704E1 (en) Method for establishing packet-switched connection, and cellular network utilizing the method, and cellular terminal
CN103685985A (en) Communication method, transmitting device, receiving device, voice processing equipment and terminal equipment
CN105551491A (en) Voice recognition method and device
US20240013010A1 (en) Translation communication device and translation communication method that perform voice translation in group communication
CN106656274B (en) Voice transmission system
US7075907B1 (en) Method for signalling DTX periods and allocation of new channels in a statistical multiplexed radio interface
CN101702749B (en) Dual tone multiple frequency event frame processing method, system and media gateway
JP2008042384A (en) Wireless lan telephone communication method, wireless lan telephone terminal device, and program for wireless lan telephone communications
CN111918221B (en) Digital intercom system with comprehensive communication interruption function
WO2018205080A1 (en) Method, device and apparatus for carrying channel associated signaling during voice calling process
KR20050109970A (en) Method and arrangement for resource allocation in a radio communication system using piolt packets
JP4655870B2 (en) Packet transmission / reception system and elapsed time measurement method
JP3947876B2 (en) Data transmission system and method using PCM code
CN104994546A (en) Method of transmitting grouped data based on CDMA transparent transmission voice channel, and mobile terminal
KR100620490B1 (en) Apparatus of servicing data of voice communication system and method thereof
JP6464971B2 (en) Wireless terminal device
US20050246532A1 (en) Secure communication system and method
EP1727299A1 (en) Radio base station apparatus temporarily holding received signals in buffer
EP2091279A2 (en) Communication device, communication control method and recording medium

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant