[go: up one dir, main page]

CN110034858B - Data packet retransmission method, device, mobile terminal and storage medium - Google Patents

Data packet retransmission method, device, mobile terminal and storage medium Download PDF

Info

Publication number
CN110034858B
CN110034858B CN201910314000.1A CN201910314000A CN110034858B CN 110034858 B CN110034858 B CN 110034858B CN 201910314000 A CN201910314000 A CN 201910314000A CN 110034858 B CN110034858 B CN 110034858B
Authority
CN
China
Prior art keywords
mobile terminal
voice
data packet
keyword
voice data
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.)
Expired - Fee Related
Application number
CN201910314000.1A
Other languages
Chinese (zh)
Other versions
CN110034858A (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.)
Guangdong Oppo Mobile Telecommunications Corp Ltd
Original Assignee
Guangdong Oppo Mobile Telecommunications 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 Guangdong Oppo Mobile Telecommunications Corp Ltd filed Critical Guangdong Oppo Mobile Telecommunications Corp Ltd
Priority to CN201910314000.1A priority Critical patent/CN110034858B/en
Publication of CN110034858A publication Critical patent/CN110034858A/en
Application granted granted Critical
Publication of CN110034858B publication Critical patent/CN110034858B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W24/00Supervisory, monitoring or testing arrangements
    • H04W24/04Arrangements for maintaining operational condition
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/80Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
    • 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

Landscapes

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

Abstract

本申请实施例公开了一种数据包重传方法、装置、移动终端及存储介质,该方法包括:第一移动终端与第二移动终端进行语音通话时,若第一移动终端向第二移动终端传输第一语音数据包失败,第一移动终端从第一语音数据包中提取至少一个第一语音关键词;第一移动终端检测至少一个第一语音关键词中是否包含重要关键词;若包含,第一移动终端生成包含第一目标语音关键词的第一重传语音数据包,将第一重传语音数据包发往第二移动终端,第一目标语音关键词包括至少一个第一语音关键词中的重要关键词。本申请实施例在BLE网络较差时提升BLE网络的语音通话效果。

Figure 201910314000

The embodiments of the present application disclose a data packet retransmission method, device, mobile terminal, and storage medium. The method includes: when a first mobile terminal and a second mobile terminal conduct a voice call, if the first mobile terminal communicates with the second mobile terminal If the transmission of the first voice data packet fails, the first mobile terminal extracts at least one first voice keyword from the first voice data packet; the first mobile terminal detects whether the at least one first voice keyword contains an important keyword; if so, The first mobile terminal generates a first retransmitted voice data packet containing a first target voice keyword, and sends the first retransmitted voice data packet to the second mobile terminal, where the first target voice keyword includes at least one first voice keyword important keywords in . The embodiment of the present application improves the voice call effect of the BLE network when the BLE network is poor.

Figure 201910314000

Description

Data packet retransmission method and device, mobile terminal and storage medium
Technical Field
The present application relates to the field of communications technologies, and in particular, to a method and an apparatus for retransmitting a data packet, a mobile terminal, and a storage medium.
Background
Bluetooth Low Energy (BLE), also called Bluetooth Low Energy, is a personal area network technology designed and sold by the Bluetooth special interest group. BLE has the advantages of low power consumption and low cost, and can be compatible with mobile terminals such as mobile phones and tablet computers.
At present, BLE can be used in the aspect of voice call, and both parties of the call can perform voice telephone communication through a BLE network. If the distance between the two parties of the call is far away, the BLE network is poor, the retransmission condition of the voice data packet can frequently occur, the transmission of the voice data packet is delayed, the two parties of the call can frequently feel the pause condition of the voice card, the voice call quality is poor, and the voice call effect is poor.
Disclosure of Invention
The embodiment of the application provides a data packet retransmission method, a data packet retransmission device, a mobile terminal and a storage medium, and the voice call effect of a BLE network can be improved when the BLE network is poor.
In a first aspect, an embodiment of the present application provides a data packet retransmission method, where the method is applied to a long-range bluetooth low energy consumption long-range BLE network, and a first mobile terminal and a second mobile terminal are connected through the long-range BLE network, where the method includes:
when the first mobile terminal and the second mobile terminal carry out voice communication, if the first mobile terminal fails to transmit a first voice data packet to the second mobile terminal, the first mobile terminal extracts at least one first voice keyword from the first voice data packet;
the first mobile terminal detects whether the at least one first voice keyword contains an important keyword;
and if so, the first mobile terminal generates a first retransmission voice data packet containing a first target voice keyword, and sends the first retransmission voice data packet to the second mobile terminal, wherein the first target voice keyword comprises an important keyword in the at least one first voice keyword.
In a second aspect, an embodiment of the present application provides a data packet retransmission apparatus, where the data packet retransmission apparatus is applied to a long-distance bluetooth low energy consumption long-distance BLE network, and a first mobile terminal and a second mobile terminal are connected through the long-distance BLE network, and the data packet retransmission apparatus includes:
the extraction unit is used for extracting at least one first voice keyword from a first voice data packet under the condition that the first mobile terminal fails to transmit the first voice data packet to a second mobile terminal when the first mobile terminal and the second mobile terminal carry out voice communication;
the detection unit is used for detecting whether the at least one first voice keyword contains an important keyword or not;
the generating unit is used for generating a first retransmission voice data packet containing a first target voice keyword under the condition that the detecting unit detects that the at least one first voice keyword contains the important keyword, wherein the first target voice keyword comprises the important keyword in the at least one first voice keyword;
and the communication unit is used for sending the first retransmission voice data packet to the second mobile terminal.
In a third aspect, an embodiment of the present application provides a mobile terminal, including a processor, and a memory, where the memory is configured to store one or more programs, where the one or more programs are configured to be executed by the processor, and where the program includes instructions for performing the steps in the first aspect of the embodiment of the present application.
In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium, where the computer-readable storage medium stores a computer program for electronic data exchange, where the computer program enables a computer to perform some or all of the steps described in the first aspect of the embodiment of the present application.
In a fifth aspect, embodiments of the present application provide a computer program product, where the computer program product includes a non-transitory computer-readable storage medium storing a computer program, where the computer program is operable to cause a computer to perform some or all of the steps as described in the first aspect of the embodiments of the present application. The computer program product may be a software installation package.
It can be seen that, in the data packet retransmission method described in the embodiment of the present application, the data packet retransmission method is applied to a long-distance bluetooth low energy consumption long-distance BLE network, the first mobile terminal and the second mobile terminal are connected through the long-distance BLE network, and when the first mobile terminal and the second mobile terminal perform a voice call, if the first mobile terminal fails to transmit the first voice data packet to the second mobile terminal, the first mobile terminal extracts at least one first voice keyword from the first voice data packet; the method comprises the steps that a first mobile terminal detects whether at least one first voice keyword contains an important keyword or not; and if so, the first mobile terminal generates a first retransmission voice data packet of the first target voice keyword, and sends the first retransmission voice data packet to the second mobile terminal, wherein the first target voice keyword comprises at least one important keyword in the first voice keyword. According to the embodiment of the application, when the first mobile terminal fails to send the first voice data packet to the second mobile terminal, the first retransmission voice data packet containing the important keyword in the at least one first voice keyword is regenerated, only the first retransmission voice data packet containing the key information is transmitted when the data packet is retransmitted, and the first retransmission voice data packet is obviously smaller than the first voice data packet, so that the size of the transmitted retransmission data packet can be reduced while the key voice information of the transmitted voice data packet is ensured, the retransmission data packet can be rapidly transmitted when the BLE network is poor, and therefore the voice communication effect of the BLE network is improved.
Drawings
In order to more clearly illustrate the embodiments of the present application 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 some embodiments of the present application, and for those skilled in the art, other drawings can be obtained according to the drawings without creative efforts.
Figure 1 is a schematic network architecture diagram of a long-range BLE network disclosed in an embodiment of the present application;
fig. 2 is a schematic flowchart of a data packet retransmission method according to an embodiment of the present application;
fig. 3 is a schematic flowchart of another data packet retransmission method disclosed in the embodiment of the present application;
fig. 4 is a schematic flowchart of another data packet retransmission method disclosed in the embodiment of the present application;
fig. 5 is a schematic structural diagram of a data packet retransmission apparatus according to an embodiment of the present application;
fig. 6 is a schematic structural diagram of a mobile terminal disclosed in an embodiment of the present application.
Detailed Description
In order to make the technical solutions of the present invention better understood by those skilled in the art, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application, 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.
The terms "first," "second," and the like in the description and claims of the present invention and in the above-described drawings are used for distinguishing between different objects and not for describing a particular order. Furthermore, the terms "include" and "have," as well as any variations thereof, are intended to cover non-exclusive inclusions. For example, a process, method, system, article, or apparatus that comprises a list of steps or elements is not limited to only those steps or elements listed, but may alternatively include other steps or elements not listed, or inherent to such process, method, article, or apparatus.
Reference herein to "an embodiment" means that a particular feature, structure, or characteristic described in connection with the embodiment can be included in at least one embodiment of the invention. The appearances of the phrase in various places in the specification are not necessarily all referring to the same embodiment, nor are separate or alternative embodiments mutually exclusive of other embodiments. It is explicitly and implicitly understood by one skilled in the art that the embodiments described herein can be combined with other embodiments.
The Mobile terminal according to the embodiment of the present application may include various handheld devices, vehicle-mounted devices, wearable devices, computing devices or other processing devices connected to a wireless modem, and various forms of User Equipment (UE), Mobile Stations (MS), terminal devices (terminal device), and the like. For convenience of description, the above-mentioned devices are collectively referred to as a mobile terminal.
The following describes embodiments of the present application in detail.
Referring to fig. 1, fig. 1 is a schematic network architecture of a long-range BLE network disclosed in an embodiment of the present application, where the long-range BLE network includes BLE nodes such as a first mobile terminal, a second mobile terminal, a third mobile terminal, and a BLE gateway. The BLE node in the long-distance BLE network modulates the physical layer (PHY), so the BLE node can also be used for different protocols and different network architectures (such as Mesh, Star, point-to-point, and the like).
Long range (Lora), also called long distance, is a low power consumption local area network wireless standard (IEEE 802.15.4 g). Bluetooth Low Energy (BLE), also called Bluetooth Low Energy, is a personal area network technology designed and sold by the Bluetooth special interest group. The BLE node may communicate with other BLE nodes through the BLE gateway or other relay-enabled BLE node pairs. The communication distance of the BLE node is generally several kilometers to tens of kilometers, and the communication distance of the BLE node is longer compared with the communication distance of the classic Bluetooth communication and the WiFi communication.
The BLE node may include a BLE module (e.g., a BLE chip) that supports a data transmission rate of 250kbps, 500kbps, 1Mbps, and 2 Mbps. The BLE chip can support not only a spread spectrum modulation mode, but also other modulation modes of a plurality of standards, such as Frequency-shift Keying (FSK)/Gaussian Frequency-shift Keying (GFSK), can be switched with each other, and not only can realize the remote modulation capability, but also can use the standard FSK or binary On-Off Keying (OOK) modulation technology. The BLE node may be any mobile terminal including a BLE module, such as a cell phone, a wearable device (e.g., a smart bracelet, a smart watch, a smart headset, etc.), a tablet, etc.
Mesh networking can be performed between the BLE nodes, the first mobile terminal and the second mobile terminal can join the same group, and the BLE nodes joining the same group can have a priority relay right. Devices in the Mesh network can perform multi-hop transmission in the Mesh network.
The first mobile terminal and the second mobile terminal can directly establish a bluetooth communication channel, and the first mobile terminal can also establish the bluetooth communication channel through a BLE gateway and/or other BLE nodes. Generally speaking, when the distance between the first mobile terminal and the second mobile terminal is less than the maximum distance allowing bluetooth connection, if the first mobile terminal needs to perform bluetooth communication with the second mobile terminal, the first mobile terminal and the second mobile terminal can directly establish a bluetooth communication channel; when the distance between the first mobile terminal and the second mobile terminal is greater than the maximum distance allowing Bluetooth connection, if the first mobile terminal needs to perform Bluetooth communication with the second mobile terminal, the first mobile terminal and the second mobile terminal can establish a Bluetooth communication channel through a BLE gateway and/or other BLE nodes.
In this application embodiment, when using BLE network to carry out voice call, can be when BLE network is relatively poor quick transmission retransmission data package to promote the voice call effect of BLE network.
Based on the network architecture shown in fig. 1, the embodiment of the present application discloses a data packet retransmission method. Referring to fig. 2, fig. 2 is a flowchart illustrating a data packet retransmission method according to an embodiment of the present application, and as shown in fig. 2, the data packet retransmission method includes the following steps.
201, when a first mobile terminal and a second mobile terminal perform a voice call, if the first mobile terminal fails to transmit a first voice data packet to the second mobile terminal, the first mobile terminal extracts at least one first voice keyword from the first voice data packet.
In this embodiment of the application, the first mobile terminal and the second mobile terminal both belong to a BLE node in a long-distance BLE network. The first mobile terminal and the second mobile terminal may be connected through a BLE gateway, may be connected through another BLE node having a relay function, and may be directly connected. Both the first mobile terminal and the second mobile terminal may support the relay function. The first mobile terminal and the second mobile terminal can also perform Mesh networking and join the same group.
When the first mobile terminal needs to perform Bluetooth voice communication with the second mobile terminal, the first mobile terminal and the second mobile terminal both start a Bluetooth low energy function, and the first mobile terminal can establish a communication channel with the second mobile terminal through a long-distance BLE network to realize long-distance voice telephone communication.
When a first mobile terminal needs to perform Bluetooth voice communication with a second mobile terminal, a microphone of the first mobile terminal can collect voice signals input by a user, a voice encoder of the first mobile terminal can sample the input voice signals according to a certain sampling frequency, the sampled signals are encoded, the encoded signals are compressed, and the compressed signals are packaged to obtain a voice data packet. If the BLE networks of the first mobile terminal and the second mobile terminal are poor, packet loss may occur when the first mobile terminal transmits the voice data packet to the second mobile terminal, so that the first mobile terminal fails to transmit the first voice data packet to the second mobile terminal.
The BLE network quality may be determined by a bluetooth Received Signal Strength Indication (RSSI) of the first mobile terminal. For example, if the bluetooth RSSI of the first mobile terminal is lower than-130 dBm, the BLE network is considered to be poor.
In the embodiment of the application, if the first mobile terminal fails to transmit the first voice data packet to the second mobile terminal, the first mobile terminal extracts at least one first voice keyword from the first voice data packet. The first mobile terminal can recognize the text information from the first voice data packet through a voice recognition algorithm, and extracts the key words from the text information. For example, the text message is "i have a break for a moment, and six spots go to XX station", and the keywords include six total voice keywords of "i", "have a break", "a moment", "six spots", "go", "XX station".
202, the first mobile terminal detects whether at least one first voice keyword contains an important keyword.
In the embodiment of the present application, the important keyword may include not only a verb but also a noun such as a person name, a place name, and time. Important keywords may also include some adjectives.
Optionally, the important keyword includes at least one of a verb, a place name keyword, a person name keyword, and a time keyword.
And 203, if the first mobile terminal receives the first target voice keyword, the first mobile terminal generates a first retransmission voice data packet containing the first target voice keyword, and sends the first retransmission voice data packet to the second mobile terminal, wherein the first target voice keyword comprises at least one important keyword in the first voice keyword.
In the embodiment of the application, if the first mobile terminal detects that the at least one first voice keyword contains an important keyword, a first retransmission voice data packet is generated according to the important keyword in the at least one first voice keyword. The voice data packet corresponding to the important keyword in the at least one first voice keyword is smaller than the voice data packet corresponding to the at least one first voice keyword.
For example, the first voice keyword includes "me", "rest", "a moment", "six points", "go", "XX station" for a total of six voice keywords. The important keywords include four speech keywords of "me", "six points", "go", "XX station". Obviously, the voice data packets corresponding to the four voice keywords are smaller than the voice data packets corresponding to the six voice keywords. The information of the important keywords can reflect the content in the first language data packet, and the first target voice keywords can form complete semantics. After receiving the first retransmission voice data packet, the second mobile terminal can acquire key voice information from the first retransmission voice data packet, so that the voice call effect of the BLE network is improved.
In this application embodiment, only transmit the first retransmission voice data package that contains important keyword when retransmitting voice data package, because first retransmission data package obviously will be less than first voice data package, can reduce the size of the retransmission data package of transmission when guaranteeing the important keyword of the voice data package of transmission, can be at the retransmission data package of the quick transmission when BLE network is relatively poor to promote the voice conversation effect of BLE network.
Optionally, the method shown in fig. 2 may further include step 204.
And 204, if not, the first mobile terminal discards the first voice data packet.
In the embodiment of the application, if at least one first voice keyword does not contain an important keyword, it indicates that the first voice data packet does not contain important information, and in order to improve the voice call effect, the first voice data packet may be directly discarded, and the voice data packet waiting for transmission may be directly transmitted.
In the process of voice communication, because voice sent by a user is generally continuous, if the transmission of a voice data packet fails, if retransmission is selected, the voice communication is delayed, if the voice data packet does not contain important keywords, the voice data packet is directly discarded, and then the next voice data packet is transmitted, so that the effect of the voice communication is improved.
Optionally, in step 201, the first mobile terminal extracts at least one first voice keyword from the first voice data packet, which may specifically include the following steps:
(11) the first mobile terminal converts the first voice data packet into first text information;
(12) the first mobile terminal extracts at least one first voice keyword in the first text message.
In this embodiment, the first mobile terminal may convert the first voice data packet into the first text information by using a voice recognition algorithm. The speech recognition algorithm may comprise a neural network algorithm.
Optionally, the first voice data packet is encoded according to a first encoding method, and in step 203, the first mobile terminal generates a first retransmission voice data packet containing a first target voice keyword, including:
(21) the method comprises the steps that a first mobile terminal obtains at least one voice fragment containing a first target voice keyword;
(22) the first mobile terminal splices at least one voice segment to obtain a spliced voice segment;
(23) and the first mobile terminal encodes the spliced voice fragments by adopting a second encoding mode to obtain a first retransmission voice data packet, wherein the encoding code rate corresponding to the second encoding mode is smaller than that corresponding to the first encoding mode.
In the embodiment of the application, each voice keyword corresponds to one voice segment. The first mobile terminal can obtain at least one voice segment corresponding to the first target voice keyword. For example, if there are 4 first target voice keywords, the first mobile terminal may obtain 4 voice segments corresponding to the 4 first target voice keywords.
The voice segment is a segment into which a voice signal collected by a microphone of the first mobile terminal is divided. For example, the speech signal lasts for 7 seconds, and the six keywords are "me", "rest", "one", "six points", "go", "XX station", where "me" is a 0-0.5 second speech segment in the speech signal, "rest" is a 0.5-1.5 second speech segment in the speech signal, "one" is a 1.5-2.5 second speech segment in the speech signal, "six points" is a 3-4 second speech segment in the speech signal, "go" is a 4-4.5 second speech segment in the speech signal, and "XX station" is a 4.5-7 second speech segment in the speech signal.
The first mobile terminal can acquire four key voice fragments of a voice fragment of 0-0.5 second, a voice fragment of 3-4 second, a voice fragment of 4-4.5 second and a voice fragment of 4.5-7 second in the voice signal, and the four key voice fragments are spliced according to the time sequence of the four voice fragments in the voice signal to obtain a spliced voice fragment, wherein voice keywords in the spliced voice fragment comprise 'I', 'six points', 'go', 'XX station'.
The speech signal needs to be encoded before transmission. Generally, the lower the coding rate of audio coding, the smaller the encoded voice data packet, and the smaller the occupied storage space. Because the coding rate corresponding to the second coding mode is smaller than the coding rate corresponding to the first coding mode, the size of the first retransmission data packet is smaller than the size of the first voice data packet. The size of the retransmission data packet transmitted can be reduced while the voice data packet transmitted is guaranteed to include important keywords, and the retransmission data packet can be rapidly transmitted when the BLE network is poor, so that the voice communication effect of the BLE network is improved.
Referring to fig. 3, fig. 3 is a schematic flow chart of another data packet retransmission method disclosed in the embodiment of the present application, and fig. 3 is obtained by further optimizing on the basis of fig. 2. As shown in fig. 3, the data packet retransmission method includes the following steps.
301, when the first mobile terminal performs a voice call with the second mobile terminal, if the first mobile terminal fails to transmit the first voice data packet to the second mobile terminal, the first mobile terminal extracts at least one first voice keyword from the first voice data packet.
302, the first mobile terminal detects whether at least one first voice keyword contains an important keyword.
303, if yes, the first mobile station generates a first retransmission voice data packet containing a first target voice keyword, and sends the first retransmission voice data packet to the second mobile station, where the first target voice keyword includes an important keyword in at least one first voice keyword.
For specific implementation of steps 301 to 303 in this embodiment, reference may be made to detailed descriptions of steps 201 to 203 shown in fig. 2, which is not described herein again.
304, in the voice communication process, if the number of times that the first mobile terminal retransmits the data packets to the second mobile terminal reaches the preset number threshold, the first mobile terminal acquires a second voice data packet to be transmitted to the second mobile terminal.
In the embodiment of the present application, the preset number threshold may be preset and stored in a memory (e.g., a non-volatile memory) of the mobile terminal. For example, the preset number threshold may be set to 10. The data packets retransmitted by the first mobile terminal to the second mobile terminal may be the same data packet or different data packets.
The first mobile terminal extracts 305 at least one second voice keyword from the second voice data packet.
306, the first mobile terminal detects whether the at least one second voice keyword contains an important keyword.
307, if the at least one second voice keyword includes an important keyword, the first mobile terminal generates a third voice data packet including a second target voice keyword, and sends the third voice data packet to the second mobile terminal, where the second target voice keyword includes the important keyword of the at least one second voice keyword.
Optionally, fig. 3 may further include step 308.
308, if the at least one second voice keyword does not include an important keyword, the first mobile terminal discards the second voice data packet.
In the embodiment of the application, when the number of the data packets retransmitted to the second mobile terminal by the first mobile terminal reaches the preset number threshold, it indicates that the current voice call quality is poor, so as to avoid the situation of voice retransmission. And when the voice data packet is transmitted subsequently, performing semantic analysis on the voice data packet to be transmitted in advance, if the voice data packet to be transmitted contains important keywords, regenerating a smaller data packet for transmission, and if the voice data packet does not contain the important keywords, directly discarding the second voice data packet. According to the embodiment of the application, when the current voice call quality is judged to be poor, semantic analysis can be performed in advance, retransmission after first transmission is avoided, the transmission time length of the second voice data packet is saved, and the voice call effect is improved.
Referring to fig. 4, fig. 4 is a flowchart illustrating another data packet retransmission method according to an embodiment of the present application, and fig. 4 is obtained by further optimizing on the basis of fig. 2. As shown in fig. 4, the data packet retransmission method includes the following steps.
401, when the first mobile terminal performs a voice call with the second mobile terminal, if the first mobile terminal fails to transmit the first voice data packet to the second mobile terminal, the first mobile terminal detects whether the RSSI is smaller than a preset signal strength threshold.
In the embodiment of the application, when the first mobile terminal fails to transmit the first voice data packet to the second mobile terminal, the keyword extraction and the keyword analysis are not directly performed, but the RSSI is detected first, and whether the keyword extraction and the keyword analysis are performed or the first voice data packet is directly retransmitted is determined according to the detected RSSI. The Bluetooth RSSI is acquired, so that the first mobile terminal can judge the quality of the current call quality more accurately.
402, if the value is less than the first threshold value, the first mobile terminal extracts at least one first voice keyword from the first voice data packet.
403, the first mobile terminal detects whether at least one first voice keyword contains an important keyword.
404, if yes, the first mobile station generates a first retransmission voice data packet containing a first target voice keyword, and sends the first retransmission voice data packet to the second mobile station, where the first target voice keyword includes an important keyword among at least one first voice keyword.
For a specific embodiment of steps 402 to 404, refer to detailed descriptions of steps 201 to 203 shown in fig. 2, which are not described herein again.
Optionally, if the RSSI is greater than or equal to the preset signal strength threshold, the first mobile terminal continues to transmit the first voice data packet to the second mobile terminal.
In the embodiment of the application, if the RSSI is greater than or equal to the preset signal strength threshold, it indicates that the quality of the bluetooth communication channel established between the first mobile terminal and the second mobile terminal is better, and retransmission is not required after processing, i.e. keyword extraction and keyword analysis are not performed, and the first voice data packet is directly retransmitted. According to the embodiment of the application, the first voice data packet can be directly retransmitted when the current Bluetooth RSSI is high, voice keyword extraction and keyword analysis are not needed, the time for the first mobile terminal to send the first voice data packet to the second mobile terminal can be shortened, and therefore the voice call effect is improved.
The above description has introduced the solution of the embodiment of the present application mainly from the perspective of the method-side implementation process. It is understood that the mobile terminal includes hardware structures and/or software modules for performing the respective functions in order to implement the above-described functions. Those of skill in the art will readily appreciate that the present invention can be implemented in hardware or a combination of hardware and computer software, with the exemplary elements and algorithm steps described in connection with the embodiments disclosed herein. Whether a function is performed as hardware or computer software drives hardware depends upon the particular application and design constraints imposed on the solution. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present invention.
In the embodiment of the present application, the mobile terminal may be divided into the functional units according to the method example, for example, each functional unit may be divided corresponding to each function, or two or more functions may be integrated into one processing unit. The integrated unit can be realized in a form of hardware, and can also be realized in a form of a software functional unit. It should be noted that the division of the unit in the embodiment of the present application is schematic, and is only a logic function division, and there may be another division manner in actual implementation.
Referring to fig. 5, fig. 5 is a schematic structural diagram of a data packet retransmission apparatus according to an embodiment of the present application. As shown in fig. 5, the packet retransmission apparatus is applied to a long-range bluetooth low energy long-range BLE network, a first mobile terminal and a second mobile terminal are connected through the long-range BLE network, and the packet retransmission apparatus 500 includes an extracting unit 501, a detecting unit 502, a generating unit 503, and a communication unit 504, where:
an extracting unit 501, configured to extract at least one first voice keyword from a first voice data packet when the first mobile terminal performs a voice call with the second mobile terminal and when the first mobile terminal fails to transmit the first voice data packet to the second mobile terminal;
a detecting unit 502, configured to detect whether the at least one first voice keyword includes an important keyword;
a generating unit 503, configured to generate a first retransmission voice data packet containing a first target voice keyword under the condition that the detecting unit 502 detects that the at least one first voice keyword includes the important keyword, where the first target voice keyword includes the important keyword in the at least one first voice keyword;
a communication unit 504, configured to send the first retransmission voice data packet to the second mobile terminal.
Optionally, the packet retransmission apparatus 500 may further include a discarding unit 505.
A discarding unit 505, configured to discard the first voice data packet if the detecting unit 502 detects that the at least one first voice keyword does not include the important keyword.
Optionally, the extracting unit 501 extracts at least one first voice keyword from the first voice data packet, specifically: converting the first voice data packet into first text information; and extracting at least one first voice keyword in the first text message.
Optionally, the data packet retransmission apparatus 500 may further include an obtaining unit 506.
An obtaining unit 506, configured to obtain, in the voice call process, a second voice data packet to be transmitted to the second mobile terminal when a number of times that the first mobile terminal retransmits a data packet to the second mobile terminal reaches a preset number threshold;
an extracting unit 501, configured to extract at least one second voice keyword from the second voice data packet;
a detecting unit 502, configured to detect whether the at least one second speech keyword includes the important keyword;
a generating unit 503, configured to generate a third voice data packet including a second target voice keyword if the at least one second voice keyword includes the important keyword in the detecting unit 502;
the communication unit 504 is further configured to send the third voice data packet to the second mobile terminal, where the second target voice keyword includes an important keyword in the at least one second voice keyword.
Optionally, the detecting unit 502 is further configured to, when the first mobile terminal fails to transmit the first voice data packet to the second mobile terminal, determine whether a detected bluetooth received signal strength indication RSSI is smaller than a preset signal strength threshold;
the extracting unit 501 is further configured to extract at least one first voice keyword from the first voice data packet when the detecting unit 502 detects that the RSSI is smaller than a preset signal strength threshold.
Optionally, the first voice data packet is encoded according to a first encoding method, and the generating unit 503 generates a first retransmission voice data packet including a first target voice keyword, specifically: acquiring at least one voice segment containing a first target voice keyword, and splicing the at least one voice segment to obtain a spliced voice segment; and coding the spliced voice fragments by adopting a second coding mode to obtain the first retransmission voice data packet, wherein the coding rate corresponding to the second coding mode is smaller than the coding rate corresponding to the first coding mode.
The important keywords comprise at least one of verbs, place name keywords, person name keywords and time keywords.
Implementing the data packet retransmission apparatus shown in fig. 5, when the first mobile terminal and the second mobile terminal perform voice call, if the first mobile terminal fails to send the first voice data packet to the second mobile terminal, the voice data packet retransmission is performed, and only the first retransmission voice data packet containing the important keyword is transmitted when retransmitting the voice data packet, because the first retransmission data packet is obviously smaller than the first voice data packet, the size of the retransmission data packet transmitted can be reduced while ensuring the important keyword of the transmitted voice data packet, the retransmission data packet can be rapidly transmitted when the BLE network is poor, thereby improving the voice call effect of the BLE network.
Referring to fig. 6, fig. 6 is a schematic structural diagram of a mobile terminal disclosed in the embodiment of the present application. As shown in fig. 6, the mobile terminal 600 includes a processor 601 and a memory 602, wherein the mobile terminal 600 may further include a bus 603, the processor 601 and the memory 602 may be connected to each other through the bus 603, and the bus 603 may be a Peripheral Component Interconnect (PCI) bus, an Extended Industry Standard Architecture (EISA) bus, or the like. The bus 603 may be divided into an address bus, a data bus, a control bus, and the like. For ease of illustration, only one thick line is shown in FIG. 6, but this is not intended to represent only one bus or type of bus. The mobile terminal 600 may also include an input/output device 604, where the input/output device 604 may include a display screen, such as a liquid crystal display screen. The memory 602 is used to store one or more programs containing instructions; processor 601 is configured to invoke instructions stored in memory 602 to perform some or all of the method steps described above in fig. 2-4.
Implementing the mobile terminal shown in fig. 6, when the first mobile terminal and the second mobile terminal perform voice call, if the first mobile terminal fails to send the first voice data packet to the second mobile terminal, the voice data packet is retransmitted, and when the voice data packet is retransmitted, only the first retransmitted voice data packet containing the important keyword is transmitted, because the first retransmitted data packet is obviously smaller than the first voice data packet, the size of the retransmitted data packet can be reduced while the important keyword of the transmitted voice data packet is ensured, the retransmitted data packet can be rapidly transmitted when the BLE network is poor, thereby improving the voice call effect of the BLE network.
Embodiments of the present application also provide a computer storage medium, wherein the computer storage medium stores a computer program for electronic data exchange, and the computer program enables a computer to execute part or all of the steps of any one of the data packet retransmission methods described in the above method embodiments.
Embodiments of the present application also provide a computer program product comprising a non-transitory computer readable storage medium storing a computer program operable to cause a computer to perform some or all of the steps of any one of the data packet retransmission methods as described in the above method embodiments.
It should be noted that, for simplicity of description, the above-mentioned method embodiments are described as a series of acts or combination of acts, but those skilled in the art will recognize that the present invention is not limited by the order of acts, as some steps may occur in other orders or concurrently in accordance with the invention. Further, those skilled in the art should also appreciate that the embodiments described in the specification are preferred embodiments and that the acts and modules referred to are not necessarily required by the invention.
In the foregoing embodiments, the descriptions of the respective embodiments have respective emphasis, and for parts that are not described in detail in a certain embodiment, reference may be made to related descriptions of other embodiments.
In the embodiments provided in the present application, it should be understood that the disclosed apparatus may be implemented in other manners. For example, the above-described embodiments of the apparatus are merely illustrative, and for example, the division of the units is only one type of division of logical functions, and there may be other divisions when actually implementing, for example, a plurality of units or components may be combined or may be integrated into another system, or some features may be omitted, or not implemented. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection of some interfaces, devices or units, and may be an electric or other form.
The units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of the embodiment.
In addition, functional units in the embodiments of the present invention may be integrated into one processing unit, or each unit may exist alone physically, or two or more units are integrated into one unit. The integrated unit can be realized in a form of hardware, and can also be realized in a form of a software functional unit.
The integrated unit, if implemented in the form of a software functional unit and sold or used as a stand-alone product, may be stored in a computer readable memory. Based on such understanding, the technical solution of the present invention may be embodied in the form of a software product, which is stored in a memory and includes several instructions for causing a computer device (which may be a personal computer, a server, a network device, or the like) to execute all or part of the steps of the method according to the embodiments of the present invention. And the aforementioned memory comprises: a U-disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a removable hard disk, a magnetic or optical disk, and other various media capable of storing program codes.
Those skilled in the art will appreciate that all or part of the steps in the methods of the above embodiments may be implemented by associated hardware instructed by a program, which may be stored in a computer-readable memory, which may include: flash Memory disks, Read-Only memories (ROMs), Random Access Memories (RAMs), magnetic or optical disks, and the like.
The foregoing embodiments of the present invention have been described in detail, and the principles and embodiments of the present invention are explained herein by using specific examples, which are only used to help understand the method and the core idea of the present invention; meanwhile, for a person skilled in the art, according to the idea of the present invention, there may be variations in the specific embodiments and the application scope, and in summary, the content of the present specification should not be construed as a limitation to the present invention.

Claims (9)

1.一种数据包重传方法,其特征在于,所述方法应用于长距离蓝牙低能耗长距离BLE网络,第一移动终端与第二移动终端通过所述长距离BLE网络连接,所述方法包括:1. A data packet retransmission method, characterized in that the method is applied to a long-distance Bluetooth low energy long-distance BLE network, and a first mobile terminal and a second mobile terminal are connected through the long-distance BLE network, and the method include: 所述第一移动终端与所述第二移动终端进行语音通话时,若所述第一移动终端向所述第二移动终端传输第一语音数据包失败,所述第一移动终端从所述第一语音数据包中提取至少一个第一语音关键词;During a voice call between the first mobile terminal and the second mobile terminal, if the first mobile terminal fails to transmit the first voice data packet to the second mobile terminal, the first mobile terminal will send the voice data from the first mobile terminal to the second mobile terminal. Extract at least one first voice keyword from a voice data packet; 所述第一移动终端检测所述至少一个第一语音关键词中是否包含重要关键词;The first mobile terminal detects whether the at least one first voice keyword contains important keywords; 若包含,所述第一移动终端生成包含第一目标语音关键词的第一重传语音数据包,将所述第一重传语音数据包发往所述第二移动终端,所述第一目标语音关键词包括所述至少一个第一语音关键词中的重要关键词;If yes, the first mobile terminal generates a first retransmitted voice data packet containing the first target voice keyword, and sends the first retransmitted voice data packet to the second mobile terminal, and the first target The voice keywords include important keywords in the at least one first voice keyword; 所述第一移动终端从所述第一语音数据包中提取至少一个第一语音关键词,包括:The first mobile terminal extracts at least one first voice keyword from the first voice data packet, including: 所述第一移动终端将所述第一语音数据包转换为第一文字信息;The first mobile terminal converts the first voice data packet into first text information; 所述第一移动终端提取所述第一文字信息中的至少一个第一语音关键词。The first mobile terminal extracts at least one first voice keyword in the first text information. 2.根据权利要求1所述的方法,其特征在于,所述方法还包括:2. The method according to claim 1, wherein the method further comprises: 若所述至少一个第一语音关键词不包含所述重要关键词,所述第一移动终端丢弃所述第一语音数据包。If the at least one first voice keyword does not contain the important keyword, the first mobile terminal discards the first voice data packet. 3.根据权利要求1所述的方法,其特征在于,所述方法还包括:3. The method according to claim 1, wherein the method further comprises: 在所述语音通话过程中,若所述第一移动终端向所述第二移动终端重传数据包的次数达到预设数量阈值,所述第一移动终端获取待传输至所述第二移动终端的第二语音数据包;During the voice call, if the number of times the first mobile terminal retransmits the data packets to the second mobile terminal reaches a preset number threshold, the first mobile terminal obtains the data packets to be transmitted to the second mobile terminal. the second voice data packet; 所述第一移动终端从所述第二语音数据包中提取至少一个第二语音关键词;The first mobile terminal extracts at least one second voice keyword from the second voice data packet; 所述第一移动终端检测所述至少一个第二语音关键词中是否包含所述重要关键词;The first mobile terminal detects whether the important keyword is included in the at least one second speech keyword; 若包含,所述第一移动终端生成包含第二目标语音关键词的第三语音数据包,将所述第三语音数据包发往所述第二移动终端,所述第二目标语音关键词包括所述至少一个第二语音关键词中的重要关键词。If yes, the first mobile terminal generates a third voice data packet containing the second target voice keyword, and sends the third voice data packet to the second mobile terminal, where the second target voice keyword includes Important keywords in the at least one second speech keyword. 4.根据权利要求1所述的方法,其特征在于,所述第一移动终端从所述第一语音数据包中提取至少一个第一语音关键词之前,所述方法还包括:4. The method according to claim 1, wherein before the first mobile terminal extracts at least one first voice keyword from the first voice data packet, the method further comprises: 若所述第一移动终端向所述第二移动终端传输第一语音数据包失败,所述第一移动终端检测蓝牙接收信号强度指示RSSI是否小于预设信号强度阈值;If the first mobile terminal fails to transmit the first voice data packet to the second mobile terminal, the first mobile terminal detects whether the RSSI of the Bluetooth received signal strength indication is less than a preset signal strength threshold; 若小于,第一移动终端执行所述从所述第一语音数据包中提取至少一个第一语音关键词的步骤。If less than, the first mobile terminal performs the step of extracting at least one first voice keyword from the first voice data packet. 5.根据权利要求1所述的方法,其特征在于,所述第一语音数据包按照第一编码方式进行编码,所述第一移动终端生成包含第一目标语音关键词的第一重传语音数据包,包括:5 . The method according to claim 1 , wherein the first voice data packet is encoded according to a first encoding mode, and the first mobile terminal generates a first retransmitted voice containing a first target voice keyword. 6 . Data package, including: 所述第一移动终端获取包含第一目标语音关键词的至少一个语音片段,对所述至少一个语音片段进行拼接,得到拼接后的语音片段;The first mobile terminal acquires at least one speech segment containing the first target speech keyword, and splices the at least one speech segment to obtain a spliced speech segment; 所述第一移动终端采用第二编码方式对所述拼接后的语音片段进行编码,得到所述第一重传语音数据包,所述第二编码方式对应的编码码率小于所述第一编码方式对应的编码码率。The first mobile terminal uses a second encoding mode to encode the spliced voice segment to obtain the first retransmitted voice data packet, and the encoding bit rate corresponding to the second encoding mode is smaller than the first encoding The encoding rate corresponding to the mode. 6.根据权利要求1~5任一项所述的方法,其特征在于,所述重要关键词包括动词、地名关键词、人名关键词、时间关键词中的至少一种。6 . The method according to claim 1 , wherein the important keywords include at least one of verbs, place name keywords, person name keywords, and time keywords. 7 . 7.一种数据包重传装置,其特征在于,所述数据包重传装置应用于长距离蓝牙低能耗长距离BLE网络,第一移动终端与第二移动终端通过所述长距离BLE网络连接,所述数据包重传装置包括:7. A data packet retransmission device, wherein the data packet retransmission device is applied to a long-distance Bluetooth low energy long-distance BLE network, and a first mobile terminal and a second mobile terminal are connected through the long-distance BLE network , the data packet retransmission device includes: 提取单元,用于在所述第一移动终端与所述第二移动终端进行语音通话时,在所述第一移动终端向所述第二移动终端传输第一语音数据包失败的情况下,从所述第一语音数据包中提取至少一个第一语音关键词;The extraction unit is configured to, when the first mobile terminal and the second mobile terminal conduct a voice call, in the case that the first mobile terminal fails to transmit the first voice data packet to the second mobile terminal, extract the data from the Extracting at least one first voice keyword from the first voice data packet; 检测单元,用于检测所述至少一个第一语音关键词中是否包含重要关键词;a detection unit, configured to detect whether the at least one first speech keyword contains important keywords; 生成单元,用于在所述检测单元检测到所述至少一个第一语音关键词中包含所述重要关键词的情况下,生成包含第一目标语音关键词的第一重传语音数据包,所述第一目标语音关键词包括所述至少一个第一语音关键词中的重要关键词;A generating unit, configured to generate a first retransmitted voice data packet containing the first target voice keyword when the detection unit detects that the important keyword is included in the at least one first voice keyword, and the The first target voice keyword includes important keywords in the at least one first voice keyword; 通信单元,用于将所述第一重传语音数据包发往所述第二移动终端;a communication unit, configured to send the first retransmitted voice data packet to the second mobile terminal; 所述提取单元从所述第一语音数据包中提取至少一个第一语音关键词,包括:将所述第一语音数据包转换为第一文字信息;提取所述第一文字信息中的至少一个第一语音关键词。The extracting unit extracts at least one first voice keyword from the first voice data packet, including: converting the first voice data packet into first text information; extracting at least one first text information from the first text information phonetic keywords. 8.一种移动终端,其特征在于,包括处理器以及存储器,所述存储器用于存储一个或多个程序,所述一个或多个程序被配置成由所述处理器执行,所述程序包括用于执行如权利要求1~6任一项所述的方法。8. A mobile terminal, comprising a processor and a memory, wherein the memory is used to store one or more programs, the one or more programs are configured to be executed by the processor, and the programs include for carrying out the method of any one of claims 1-6. 9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质用于存储电子数据交换的计算机程序,其中,所述计算机程序使得计算机执行如权利要求1~6任一项所述的方法。9. A computer-readable storage medium, characterized in that the computer-readable storage medium is used to store a computer program for electronic data exchange, wherein the computer program causes a computer to execute the computer program according to any one of claims 1 to 6 method described.
CN201910314000.1A 2019-04-18 2019-04-18 Data packet retransmission method, device, mobile terminal and storage medium Expired - Fee Related CN110034858B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910314000.1A CN110034858B (en) 2019-04-18 2019-04-18 Data packet retransmission method, device, mobile terminal and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910314000.1A CN110034858B (en) 2019-04-18 2019-04-18 Data packet retransmission method, device, mobile terminal and storage medium

Publications (2)

Publication Number Publication Date
CN110034858A CN110034858A (en) 2019-07-19
CN110034858B true CN110034858B (en) 2021-08-17

Family

ID=67239121

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910314000.1A Expired - Fee Related CN110034858B (en) 2019-04-18 2019-04-18 Data packet retransmission method, device, mobile terminal and storage medium

Country Status (1)

Country Link
CN (1) CN110034858B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113936670B (en) * 2020-06-28 2025-06-24 腾讯科技(深圳)有限公司 Packet loss retransmission method, system, device, computer-readable storage medium and equipment
CN111885027A (en) * 2020-07-10 2020-11-03 北京百家视联科技有限公司 A voice transmission method under weak network conditions

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6137864A (en) * 1997-07-25 2000-10-24 Lucent Technologies Inc. Specifiable delete times for voice messaging
CN101272216A (en) * 2007-03-20 2008-09-24 北京中创信测科技股份有限公司 Speech analyzing method and system, speech capturing front end machine
CN103945281A (en) * 2014-04-29 2014-07-23 中国联合网络通信集团有限公司 Method, device and system for video transmission processing
CN108039169A (en) * 2017-12-26 2018-05-15 海能达通信股份有限公司 Audio signal processing method, communicating terminal and the computer-readable storage medium that group is exhaled
CN109003618A (en) * 2018-08-14 2018-12-14 Oppo广东移动通信有限公司 Encoding control method, encoding control device, electronic device, and storage medium

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6137864A (en) * 1997-07-25 2000-10-24 Lucent Technologies Inc. Specifiable delete times for voice messaging
CN101272216A (en) * 2007-03-20 2008-09-24 北京中创信测科技股份有限公司 Speech analyzing method and system, speech capturing front end machine
CN103945281A (en) * 2014-04-29 2014-07-23 中国联合网络通信集团有限公司 Method, device and system for video transmission processing
CN108039169A (en) * 2017-12-26 2018-05-15 海能达通信股份有限公司 Audio signal processing method, communicating terminal and the computer-readable storage medium that group is exhaled
CN109003618A (en) * 2018-08-14 2018-12-14 Oppo广东移动通信有限公司 Encoding control method, encoding control device, electronic device, and storage medium

Also Published As

Publication number Publication date
CN110034858A (en) 2019-07-19

Similar Documents

Publication Publication Date Title
CN110149167B (en) Method and device for dynamically adjusting codes, mobile terminal and storage medium
US20170178630A1 (en) Sending a transcript of a voice conversation during telecommunication
EP2536117A1 (en) Method and apparatus for establishing circuit switched link of wifi handheld equipment
CN110324870B (en) A service processing method and network element for non-independent NSA networking
CN113472479B (en) Transmission processing method and equipment
CN108199950B (en) Voice communication method and system and broadband and narrowband integrated terminal
CN110034858B (en) Data packet retransmission method, device, mobile terminal and storage medium
US20130208657A1 (en) Method and system for facilitating communication
CN109102816B (en) Code control method, device and electronic device
WO2016112837A1 (en) Data information transmission method, device, and system
CN107863981B (en) Method for shortening call setup time and interphone
CN105551491A (en) Voice recognition method and device
CN115841825A (en) Voice transmission method, readable medium and electronic device
CN106656274B (en) Voice transmission system
CN111478924B (en) Multi-hop relay voice communication method for ultrashort wave radio station
CN111245868B (en) Narrowband Internet of things voice message communication method and system
CN109039994A (en) A kind of method and apparatus calculating the audio and video asynchronous time difference
WO2016154831A1 (en) Method and device for realizing transmission control protocol (tcp) transmission
CN104468479A (en) Terminal communication method, device and system, and terminal
TW201101860A (en) Discontinuous transmission in a wireless network
CN104683960A (en) Method and device for implementing voice communication
CN113965552A (en) Communication method of telephone audio signal, telephone system and Voice module
KR20110030784A (en) Inter-vehicle data communication method through voice channel
GB2453239A (en) Method and apparatus for muting a sounder device
KR19990016904A (en) How to send e-mail using personal mobile communication

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
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20210817

CF01 Termination of patent right due to non-payment of annual fee