Audio data transmission method, device, system, equipment, chip and medium
By allowing confirmation information to be sent after receiving complete data in the audio receiving device of split Bluetooth headset, the problems of transmission delay and high power consumption are solved, and more efficient audio data transmission is achieved.
Patent Information
- Application Number
- CN202311320112.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-10-11
- Publication Date
- 2025-04-11
AI Technical Summary
The split Bluetooth headset has problems such as long transmission delay and high power consumption on the user equipment side during audio data transmission.
By allowing the first audio receiving device or the second audio receiving device to send confirmation information to the user equipment after receiving the complete audio data, the user equipment wait time is reduced and power consumption is reduced.
It is realized that during the audio data transmission process, there is no need to wait for the first audio receiving device to fully receive the data before transmitting, reducing the power consumption of the user equipment and avoiding a long transmission time.
Smart Images

Figure CN119815315A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of communication technology, and in particular to an audio data transmission method, apparatus, communication system, communication equipment, chip and medium. Background Art
[0002] Bluetooth technology is a short-range wireless communication technology that can transmit data between mobile devices. With the increasing demand for wireless communication and portability, Bluetooth headsets have gradually become one of the common wireless communication devices in people's daily lives. Therefore, with the continuous development of technology, split Bluetooth headsets have gradually become the focus of people's attention. Split Bluetooth headsets can simultaneously receive audio data from the mobile phone and play sounds from different channels through the wireless connection between the left and right earplugs. This design allows users to be more free during use and avoids the constraints and inconveniences brought by wired connections.
[0003] However, during the process of audio data transmission between the split Bluetooth headset and the user device in the related technology, confirmation information can be sent to the user device through the first audio receiving device only after the first audio receiving device completely receives the audio data, which easily leads to long transmission delays and high power consumption on the user device side. Summary of the invention
[0004] The present disclosure provides an audio data transmission method, apparatus, communication system, communication equipment, chip and medium to solve the problems of long transmission delay and high power consumption on the user device side in the related art, and realizes sending confirmation information to the user device through a first audio receiving device or a second audio receiving device. During the audio data transmission process, there is no need to wait for the first audio receiving device to completely receive the audio data before transmitting, thereby reducing the power consumption of the user device and avoiding long transmission time.
[0005] A first aspect embodiment of the present disclosure proposes an audio data transmission method, which is executed by a user equipment UE, and the method includes: sending audio data to a first audio receiving device through a first communication link between the first audio receiving device and the first audio receiving device; receiving confirmation information sent by the first audio receiving device or the second audio receiving device through the first communication link or the second communication link between the first audio receiving device and the second audio receiving device, wherein the confirmation information indicates that the first audio receiving device or the second audio receiving device has completely received the audio data.
[0006] The second aspect embodiment of the present disclosure proposes an audio data transmission method, which is executed by a first audio receiving device, and the method includes: receiving audio data sent by a user device through a first communication link between the first audio receiving device and the user device; sending confirmation information to the user device through the first communication link, and the confirmation information indicates that the first audio receiving device has completely received the audio data.
[0007] In some embodiments of the present disclosure, the method further includes: sending connection parameters to the second audio receiving device via a third communication link between the second audio receiving device, the third communication link being configured based on the Bluetooth protocol, and the connection parameters being used for connection communication with the user device.
[0008] In some embodiments of the present disclosure, sending confirmation information to the user device via the first communication link includes: verifying the received audio data, determining whether the received audio data is received completely, and obtaining a determination result; and based on the determination result, sending confirmation information to the user device via the first communication link.
[0009] In some embodiments of the present disclosure, based on the determination result, sending confirmation information to the user equipment via the first communication link includes: if the received audio data is completely received, sending confirmation information to the user equipment.
[0010] In some embodiments of the present disclosure, the method further includes: based on the determination result, interacting with the second audio receiving device via a third communication link for audio data.
[0011] In some embodiments of the present disclosure, based on the judgment result, audio data interaction with the second audio receiving device through the third communication link between the second audio receiving device includes: if the received audio data is received completely, receiving second missing information sent by the second audio receiving device, and sending second audio missing data corresponding to the second missing information to the second audio receiving device; if the received audio data is not received completely, sending first missing information to the second audio receiving device, and receiving first audio missing data corresponding to the first missing information sent by the second audio receiving device.
[0012] The third aspect embodiment of the present disclosure proposes an audio data transmission method, which is executed by a second audio receiving device. The method includes: obtaining audio data sent by a user device to a first audio receiving device through a second communication link between the user device and the first audio receiving device; and sending confirmation information to the user device through the second communication link, wherein the confirmation information indicates that the second audio receiving device has completely received the audio data.
[0013] In some embodiments of the present disclosure, obtaining audio data sent by a user device to a first audio receiving device through a second communication link between the user device includes: receiving connection parameters sent by the first audio receiving device through a third communication link between the user device and the first audio receiving device, the third communication link being configured based on the Bluetooth protocol, and the connection parameters being used for connecting and communicating with the user device; and receiving audio data based on the connection parameters and the second communication link.
[0014] In some embodiments of the present disclosure, sending confirmation information to the user device via the second communication link includes: verifying the acquired audio data, determining whether the acquired audio data is acquired completely, and obtaining a determination result; and based on the determination result, sending confirmation information to the user device via the second communication link.
[0015] In some embodiments of the present disclosure, based on the judgment result, sending confirmation information to the user equipment through the second communication link includes: if the acquired audio data is acquired completely, sending confirmation information to the user equipment.
[0016] In some embodiments of the present disclosure, the method further includes: based on the determination result, interacting with the first audio receiving device via a third communication link between the first audio receiving device and the first audio receiving device.
[0017] In some embodiments of the present disclosure, based on the judgment result, audio data interaction with the first audio receiving device through the third communication link between the first audio receiving device and the first audio receiving device includes: if the acquired audio data is received completely, acquiring first missing information sent by the first audio receiving device, and sending first audio missing data corresponding to the first missing information to the first audio receiving device; if the acquired audio data is not received completely, sending second missing information to the first audio receiving device, and receiving second audio missing data corresponding to the second missing information sent by the first audio receiving device.
[0018] The fourth aspect embodiment of the present disclosure proposes an audio data transmission device, which includes: a sending unit, used to send audio data to a first audio receiving device through a first communication link between the first audio receiving device and the first audio receiving device; a receiving unit, used to receive confirmation information sent by the first audio receiving device or the second audio receiving device through the first communication link or the second communication link between the first audio receiving device and the second audio receiving device, wherein the confirmation information indicates that the first audio receiving device or the second audio receiving device has completely received the audio data.
[0019] The fifth aspect embodiment of the present disclosure proposes an audio data transmission device, which includes: a receiving unit, used to receive audio data sent by a user device through a first communication link between the user device and the user device; a sending unit, used to send confirmation information to the user device through the first communication link, and the confirmation information indicates that the first audio receiving device has completely received the audio data.
[0020] In some embodiments of the present disclosure, the sending unit is used to: verify the received audio data, determine whether the received audio data is received completely, and obtain a determination result; based on the determination result, send confirmation information to the user device through the first communication link.
[0021] In some embodiments of the present disclosure, the sending unit is used to: send connection parameters to the second audio receiving device via a third communication link between the second audio receiving device, the third communication link is configured based on the Bluetooth protocol, and the connection parameters are used to connect and communicate with the user device.
[0022] In some embodiments of the present disclosure, the sending unit is used to: if the received audio data is completely received, send confirmation information to the user equipment.
[0023] In some embodiments of the present disclosure, the apparatus further includes: an interaction unit, configured to interact with the second audio receiving device for audio data based on the judgment result through a third communication link between the second audio receiving device and the second audio receiving device.
[0024] In some embodiments of the present disclosure, the interaction unit is used to: if the received audio data is received completely, receive second missing information sent by a second audio receiving device, and send second audio missing data corresponding to the second missing information to the second audio receiving device; if the received audio data is not received completely, send first missing information to the second audio receiving device, and receive first audio missing data corresponding to the first missing information sent by the second audio receiving device.
[0025] The sixth aspect embodiment of the present disclosure proposes an audio data transmission device, which includes: an acquisition unit, used to acquire audio data sent by a user device to a first audio receiving device through a second communication link between the user device and the user device; a sending unit, used to send confirmation information to the user device through the second communication link, and the confirmation information indicates that the second audio receiving device has completely received the audio data.
[0026] In some embodiments of the present disclosure, the acquisition unit is used to: receive connection parameters sent by the first audio receiving device through a third communication link between the first audio receiving device, the third communication link is configured based on the Bluetooth protocol, and the connection parameters are used to connect and communicate with the user device; based on the connection parameters and the second communication link, receive audio data.
[0027] In some embodiments of the present disclosure, the sending unit is used to: verify the acquired audio data, determine whether the acquired audio data is complete, and obtain a determination result; based on the determination result, send confirmation information to the user device through the second communication link.
[0028] In some embodiments of the present disclosure, the sending unit is used to: if the acquired audio data is completely acquired, send confirmation information to the user equipment.
[0029] In some embodiments of the present disclosure, the apparatus further includes: an interaction unit, configured to interact with the first audio receiving device for audio data via a third communication link based on the judgment result.
[0030] In some embodiments of the present disclosure, the interaction unit is used to: if the acquired audio data is received completely, acquire first missing information sent by the first audio receiving device, and send first audio missing data corresponding to the first missing information to the first audio receiving device; if the acquired audio data is not received completely, send second missing information to the first audio receiving device, and receive second audio missing data corresponding to the second missing information sent by the first audio receiving device.
[0031] A seventh aspect embodiment of the present disclosure provides a communication system, the system comprising a user equipment UE, a first audio receiving device and a second audio receiving device, wherein the user equipment is configured to execute a method as in the above-mentioned first aspect embodiment; the first audio receiving device is configured to execute a method as in any one of the above-mentioned second aspect embodiments; the second audio receiving device is configured to execute a method as in any one of the above-mentioned first aspect embodiments, the second aspect embodiments or the third aspect embodiments.
[0032] An eighth aspect embodiment of the present disclosure provides a communication device, which includes: a transceiver; a memory; a processor, which is connected to the transceiver and the memory respectively, and is configured to control the wireless signal reception and transmission of the transceiver by executing computer-executable instructions on the memory, and can implement the method of the first aspect embodiment, the second aspect embodiment, or the third aspect embodiment of the present disclosure.
[0033] The ninth aspect embodiment of the present disclosure proposes a non-transitory computer-readable storage medium storing computer instructions, wherein the computer instructions are used to enable a computer to execute the method described in the first aspect embodiment, the second aspect embodiment, or the third aspect embodiment of the present disclosure.
[0034] The tenth aspect embodiment of the present disclosure proposes a chip, which includes one or more interface circuits and one or more processors; the interface circuit is used to receive signals and send signals to the processor, the signals include computer instructions stored in the memory, when the processor executes the computer instructions, the chip executes the method described in the first aspect embodiment or the second aspect embodiment or the third aspect embodiment of the present disclosure.
[0035] In summary, according to the audio data transmission method proposed in the present disclosure, audio data is sent to the first audio receiving device through the first communication link between the first audio receiving device and the second audio receiving device; confirmation information sent by the first audio receiving device or the second audio receiving device is received through the first communication link or the second communication link between the first audio receiving device and the second audio receiving device, and the confirmation information indicates that the first audio receiving device or the second audio receiving device has completely received the audio data, so that the confirmation information is sent to the user device through the first audio receiving device or the second audio receiving device. During the audio data transmission process, there is no need to wait for the first audio receiving device to completely receive the audio data before transmitting, thereby reducing the power consumption of the user device and avoiding long transmission time.
[0036] It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS
[0037] The drawings herein are incorporated into and constitute a part of the specification, illustrate embodiments consistent with the present disclosure, and together with the description are used to explain the principles of the present disclosure, and do not constitute improper limitations on the present disclosure.
[0038] Figure 1 A flowchart of an audio data transmission method provided by an embodiment of the present disclosure;
[0039] Figure 2 A flowchart of an audio data transmission method provided by an embodiment of the present disclosure;
[0040] Figure 3 A flowchart of an audio data transmission method provided by an embodiment of the present disclosure;
[0041] Figure 4 A flowchart of an audio data transmission method provided by an embodiment of the present disclosure;
[0042] Figure 5 A flowchart of an audio data transmission method provided by an embodiment of the present disclosure;
[0043] Figure 6 An interactive schematic diagram of an audio data transmission method provided by an embodiment of the present disclosure;
[0044] Figure 7 A connection block diagram of a specific audio data transmission method provided by an embodiment of the present disclosure;
[0045] Figure 8 An interactive schematic diagram of a specific audio data transmission method provided by an embodiment of the present disclosure;
[0046] Fig. 9A schematic diagram of the structure of an audio data transmission device provided in an embodiment of the present disclosure;
[0047] Fig.10 A schematic diagram of the structure of an audio data transmission device provided in an embodiment of the present disclosure;
[0048] Fig.11 A schematic diagram of the structure of an audio data transmission device provided in an embodiment of the present disclosure;
[0049] Fig.12 A schematic diagram of the structure of an electronic device provided by an embodiment of the present disclosure;
[0050] Fig.13 A schematic diagram of the structure of a chip provided in an embodiment of the present disclosure. DETAILED DESCRIPTION
[0051] The embodiments of the present disclosure are described in detail below, and examples of the embodiments are shown in the accompanying drawings, wherein the same or similar reference numerals throughout represent the same or similar elements or elements having the same or similar functions.
[0052] Bluetooth technology is a short-range wireless communication technology that can transmit data between mobile devices. With the increasing demand for wireless communication and portability, Bluetooth headsets have gradually become one of the common wireless communication devices in people's daily lives. Therefore, with the continuous development of technology, split Bluetooth headsets have gradually become the focus of people's attention. Split Bluetooth headsets can simultaneously receive audio data from the mobile phone and play sounds from different channels through the wireless connection between the left and right earplugs. This design allows users to be more free during use and avoids the constraints and inconveniences brought by wired connections.
[0053] However, during the process of audio data transmission between the split Bluetooth headset and the user device in the related technology, confirmation information can be sent to the user device through the first audio receiving device only after the first audio receiving device completely receives the audio data, which easily leads to long transmission delays and high power consumption on the user device side.
[0054] In order to solve the problems existing in the related art, the present disclosure proposes an audio data transmission method, by allowing any one of the first audio receiving device and the second audio receiving device to send a confirmation message to the user device after receiving the complete audio data, the user device does not need to send the same audio data multiple times, thereby saving the power consumption of the user device, improving the energy efficiency of the user device, extending the use time of the user device, reducing the music freeze, and providing a smoother music experience. At the same time, during the process of synchronous data interaction between the first audio receiving device and the second audio receiving device, only the missing mono audio missing data of the other party needs to be transmitted, saving the power consumption of data exchange between the first audio receiving device and the second audio receiving device.
[0055] The audio data transmission method proposed in the present disclosure is mainly used in the field of Bluetooth headsets, especially for data transmission and power consumption optimization of split Bluetooth headsets. It can be specifically applied to usage scenarios such as wireless music playback and mobile device calls, and is not limited in the embodiments of the present disclosure.
[0056] The audio data transmission method provided by the present application is introduced in detail below with reference to the accompanying drawings.
[0057] Figure 1 The following is a flow chart of an audio data transmission method provided by an embodiment of the present disclosure. Figure 1 As shown, the audio data transmission method is executed by a user equipment UE, which includes but is not limited to intelligent terminal equipment, cellular phones, wireless devices, handheld devices, mobile units, vehicles, vehicle-mounted equipment, etc. The audio data transmission method includes steps 101-102.
[0058] Step 101: Send audio data to a first audio receiving device via a first communication link between the first audio receiving device and the first audio receiving device.
[0059] In the embodiments of the present disclosure, the user device in the present disclosure may specifically refer to an audio source device, that is, the source of audio data, such as a mobile phone, a tablet, etc. The first audio receiving device in the present disclosure may specifically be a left channel speaker or a right channel speaker of a split Bluetooth headset. The first audio receiving device generally refers to a device connected to the user device or paired with other devices by Bluetooth, and is mainly responsible for receiving audio data from the user device and transmitting it to the second audio receiving device, and is also responsible for establishing a Bluetooth connection with the user device and transmitting data.
[0060] Audio data refers to digital sound data, which includes uncompressed audio sampling data raw stream and compressed and encoded audio sampling data.
[0061] In the present disclosure, the first communication link may be an ACL link, which is a type of connection in Bluetooth and is used to transmit data between Bluetooth devices. The ACL link is an asynchronous, bidirectional, reliable data link that can support Bluetooth data transmission and voice transmission at the same time.
[0062] It is understandable that in the present disclosure, the user device only sends audio data to the first audio receiving device. The second audio receiving device can obtain the connection parameters through the third communication link between the second audio receiving device and the first audio receiving device, and monitor the audio data sent by the user device to the first audio receiving device through the second communication link between the second audio receiving device and the user device through the connection parameters to obtain the same audio data as the first audio receiving device.
[0063] Step 102: Receive confirmation information sent by the first audio receiving device or the second audio receiving device through the first communication link or the second communication link with the second audio receiving device.
[0064] In the present disclosure, the confirmation information indicates that the first audio receiving device or the second audio receiving device has completely received the audio data.
[0065] In an embodiment of the present disclosure, the user equipment may receive the confirmation information through the first communication link or through the second communication link between the user equipment and the second audio receiving device.
[0066] Among them, the audio data interaction between the first audio receiving device and the second audio receiving device can be achieved through a third communication link. In the present disclosure, the third communication link can be a hybrid link, namely a Hybrid link, which combines the characteristics of an access link and a relay link to achieve synchronization of audio data.
[0067] The second audio receiving device in the present disclosure can be a left channel speaker or a right channel speaker of a split Bluetooth headset. The second audio receiving device is usually connected to the first audio receiving device via Bluetooth. The second audio receiving device obtains an audio signal from a mobile phone or other device, and transmits it to the first audio receiving device via Bluetooth, and then the first audio receiving device transmits the audio signal to the second audio receiving device.
[0068] In the present disclosure, sending confirmation information refers to replying ACK. ACK (Acknowledge character) is a confirmation character, which is an important mechanism for achieving reliable transmission in data communication. It is a transmission control character sent by the receiver to the sender, indicating that the sent data has been confirmed to be received correctly. In the TCP / IP protocol, if the receiver successfully receives the data, it will reply with an ACK message; if the receiver does not successfully receive the data, it will not send an ACK message. At this time, the sender will resend the data until the correct ACK message is received or the retransmission limit is reached. Usually, the ACK signal has its own fixed format and length, and is replied by the receiver to the sender. The specific format and length are not limited in the embodiments of the present disclosure.
[0069] The second communication link in the present disclosure may be a monitoring link, namely a snoop link, which is used to monitor and capture data in a network to obtain audio data sent by the user device to the first audio receiving device, and to send confirmation information to the user device.
[0070] In summary, according to the audio data transmission method proposed in the present disclosure, audio data is sent to the first audio receiving device through the first communication link between the first audio receiving device and the second audio receiving device; confirmation information sent by the first audio receiving device or the second audio receiving device is received through the first communication link or the second communication link between the first audio receiving device and the second audio receiving device, and the confirmation information indicates that the first audio receiving device or the second audio receiving device has completely received the audio data, so that the confirmation information is sent to the user device through the first audio receiving device or the second audio receiving device. During the audio data transmission process, there is no need to wait for the first audio receiving device to completely receive the audio data before transmitting, thereby reducing the power consumption of the user device and avoiding long transmission time.
[0071] Figure 2 The following is a flow chart of an audio data transmission method provided by an embodiment of the present disclosure. Figure 2 As shown, the audio data transmission method is performed by a first audio receiving device, which may be an electroacoustic transducer for converting audio information into sound, such as a speaker, earphone, earplug, etc. The first audio receiving device may be a left channel speaker or a right channel speaker, which is not limited in the present disclosure. The audio data transmission method includes steps 201-202.
[0072] Step 201: receiving audio data sent by a user equipment via a first communication link with the user equipment.
[0073] In the embodiments of the present disclosure, the user device refers to an audio source device, which may specifically be a terminal device such as a mobile phone or a tablet.
[0074] In the present disclosure, data communication between the user equipment and the first audio receiving device may be achieved by establishing a first communication link (ACLlink) between the user equipment and the first audio receiving device.
[0075] Step 202: Send confirmation information to the user equipment via the first communication link.
[0076] In the present disclosure, the confirmation information indicates that the first audio receiving device has completely received the audio data.
[0077] In an embodiment of the present disclosure, through a first communication link (ACL link) established between a user device (Audio SRC) and a first audio receiving device (SNK1), the first audio receiving device can send confirmation information of having received audio data to the user device. The first audio receiving device sends the confirmation information to the user device based on the judgment result obtained after the first user device verifies the audio data it has received. The first user device verifies the audio data it has received specifically to determine whether the audio data it has received is complete.
[0078] In addition, the first audio receiving device may also perform data interaction with the second audio receiving device, which may be implemented through a third communication link established between the first audio receiving device and the second audio receiving device. The interaction data includes audio missing data and connection parameters.
[0079] In summary, through the method provided by the present invention, audio data sent by the user device is received through the first communication link between the user device and the user device; confirmation information is sent to the user device through the first communication link, so that the confirmation information is sent to the user device through the first audio receiving device, thereby reducing the power consumption of the user device and avoiding long transmission time. At the same time, in the process of synchronous data interaction between the first audio receiving device and the second audio receiving device, only the missing mono audio data of the other party needs to be transmitted, thereby saving the data exchange power consumption of the first audio receiving device and the second audio receiving device.
[0080] based on Figure 2 The embodiment shown, Figure 3 The following further shows a flow chart of an audio data transmission method proposed in the present disclosure. Figure 3 based on Figure 2 In the embodiment shown, step 202 is further defined. Figure 3 In the embodiment shown, step 202 includes step 302 and step 303. Figure 3 As shown, the method comprises the following steps:
[0081] Step 301: Receive audio data sent by a user device through a first communication link with the user device.
[0082] In an embodiment of the present disclosure, the first audio receiving device can receive audio data sent by the user device through a first communication link between the first audio receiving device and the user device. The establishment of the first communication link can be implemented using Bluetooth or other wireless communication protocols, which is not limited in the embodiment of the present disclosure. The present disclosure takes the use of ACL link as an example.
[0083] Step 302: Verify the received audio data to determine whether the received audio data is completely received and obtain a determination result.
[0084] In an embodiment of the present disclosure, the first audio receiving device may perform verification through a packet header of the audio data or a length of the audio data.
[0085] Specifically, checking the header of the data packet specifically includes: in some communication protocols, by adding a header in front of the audio data, the header contains meta information about the audio data, such as data type, data length, etc. The first audio receiving device can determine whether the received audio data is complete by verifying the header information. Checking the length of the audio data specifically includes: the audio data is divided according to a fixed length, for example, the fixed length of each frame is 100 bytes. The first audio receiving device can verify whether the data is received completely by comparing whether the total length of the received audio data is equal to the expected length.
[0086] In the present disclosure, the determination of whether the received audio data is complete can also be achieved through the calculation method of cyclic redundancy check (CRC check). The calculation method of CRC check is to take the data to be sent as input, and perform modulo 2 division operation with a pre-set polynomial, and the remainder obtained is the CRC check code. At the sender, the data plus the CRC check code are sent to the receiver together. At the receiver, the received data is again divided modulo 2 by the same pre-set polynomial. If the remainder is 0, it means that the data transmission is correct, that is, it is determined that the currently received audio data is complete. Otherwise, it means that the data transmission is incorrect, that is, the currently received audio data is incomplete.
[0087] Step 303: Based on the determination result, confirmation information is sent to the user equipment via the first communication link.
[0088] In an embodiment of the present disclosure, if the received audio data is completely received, a confirmation message is sent to the user equipment.
[0089] Among them, in the present disclosure, based on the judgment result, audio data interaction can be performed with the second audio receiving device through the third communication link between the second audio receiving device. The third communication link is configured based on the Bluetooth protocol. The Bluetooth protocol of the third communication link can be Bluetooth 4.0, Bluetooth 5.0, etc. In the present disclosure, the Bluetooth protocol of the third communication link can specifically be Bluetooth 5.0. The transmission rate of the third communication link can be 1Mbps or 2Mbps. In order to better realize the subsequent processing of audio data, in the present disclosure, the transmission rate of the third communication link can use a high rate of 2Mbps for data transmission, and 2Mbps can be represented by LE2M in the present disclosure. The third communication link in the present disclosure can be a hybrid link, i.e., a Hybrid link.
[0090] Specifically, if the received audio data is received completely, the first audio receiving device can receive the second missing information sent by the second audio receiving device through the third communication link, and send the second audio missing data corresponding to the second missing information to the second audio receiving device through the third communication link; if the received audio data is not received completely, the first audio receiving device can send the first missing information to the second audio receiving device through the third communication link, and receive the first audio missing data corresponding to the first missing information sent by the second audio receiving device.
[0091] The first missing information and the second missing information refer to notification information corresponding to the content of the audio data missing from the first audio receiving device and the second audio receiving device. The first audio missing data and the second audio missing data refer to the content of the audio data missing from the first audio receiving device and the second audio receiving device.
[0092] In addition, the first audio receiving device can send connection parameters to the second audio receiving device through the third communication link. The connection parameters are used to connect and communicate with the user device. The connection parameters can specifically be connection parameters such as a key and a clock for communicating with the user device in the current communication link.
[0093] In summary, when the first audio receiving device and the second audio receiving device synchronize data, only the missing mono content of the other party needs to be transmitted, saving power consumption of data exchange between the audio receiving devices, and only the missing audio data in the current channel is transmitted between the first audio receiving device and the second audio receiving device.
[0094] Figure 4 The following is a flow chart of an audio data transmission method provided by an embodiment of the present disclosure. Figure 4As shown, the audio data transmission method is performed by a second audio receiving device, which may be an electroacoustic transducer for converting audio information into sound, such as a speaker, earphone, earplug, etc. The second audio receiving device may be a left channel speaker or a right channel speaker, which is not limited in the present disclosure. The audio data transmission method includes steps 401-402.
[0095] Step 401: Acquire audio data sent by a user device to a first audio receiving device through a second communication link with the user device.
[0096] In the embodiments of the present disclosure, the user device refers to an audio source device, which may specifically be a terminal device such as a mobile phone or a tablet.
[0097] In the present disclosure, data communication between the user device and the second audio receiving device may be achieved by establishing a second communication link (snoop link) between the user device and the second audio receiving device.
[0098] It should be noted that the user device does not send audio data to the second audio receiving device. The second audio receiving device receives connection parameters through the third communication link between the second audio receiving device and the first audio receiving device, and monitors the audio data sent by the user device to the first audio receiving device through the connection parameters on the second communication link.
[0099] Step 402: Send confirmation information to the user equipment via the second communication link.
[0100] In the present disclosure, the confirmation information indicates that the second audio receiving device has completely received the audio data.
[0101] In an embodiment of the present disclosure, through a second communication link (snoop link) established between a user device (Audio SRC) and a second audio receiving device (SNK2), the second audio receiving device can send confirmation information of having received the audio data to the user device. The second audio receiving device sends the confirmation information to the user device based on the judgment result obtained after the second user device verifies the audio data it has received. The second user device verifies the audio data it has received specifically to determine whether the audio data it has received is complete.
[0102] In addition, the second audio receiving device may also perform data exchange with the first audio receiving device, which may be specifically achieved through a third communication link established between the second audio receiving device and the first audio receiving device.
[0103] In summary, through the method provided by the present invention, the audio data sent by the user device to the first audio receiving device is obtained through the second communication link between the user device and the first audio receiving device; through the second communication link, a confirmation message is sent to the user device, so that the confirmation message is sent to the user device by the second audio receiving device, thereby reducing the power consumption of the user device and avoiding a long transmission time. At the same time, in the process of synchronous data interaction between the first audio receiving device and the second audio receiving device, only the missing mono audio data of the other party needs to be transmitted, thereby saving the data exchange power consumption of the first audio receiving device and the second audio receiving device.
[0104] based on Figure 4 The embodiment shown, Figure 5 The following further shows a flow chart of an audio data transmission method proposed in the present disclosure. Figure 5 based on Figure 4 In the embodiment shown, step 402 is further defined. Figure 5 In the embodiment shown, step 402 includes step 502 and step 503. Figure 5 As shown, the method comprises the following steps:
[0105] Step 501: Acquire audio data sent by a user device to a first audio receiving device through a second communication link with the user device.
[0106] In an embodiment of the present disclosure, the second audio receiving device can receive connection parameters sent by the first audio receiving device through a third communication link between the second audio receiving device and the first audio receiving device, and the connection parameters are used to connect and communicate with the user device; based on the connection parameters and the second communication link between the second audio receiving device and the user device, the second audio receiving device receives audio data, that is, monitors the audio data sent by the user device to the first audio receiving device, thereby acquiring the audio data. The establishment of the second communication link can be implemented using Bluetooth or other wireless communication protocols, which is not limited in the embodiments of the present disclosure. In the present disclosure, snooplink is used as an example. The connection parameters can specifically be connection parameters such as a key and a clock that are currently connected to the user device for communication.
[0107] Step 502: verify the acquired audio data to determine whether the acquired audio data is complete and obtain a determination result.
[0108] In an embodiment of the present disclosure, the second audio receiving device may perform verification through a packet header of the audio data or a length of the audio data.
[0109] Specifically, checking the header of the data packet specifically includes: in some communication protocols, by adding a header in front of the audio data, the header contains meta information about the audio data, such as data type, data length, etc. The first audio receiving device can determine whether the received audio data is complete by verifying the header information. Checking the length of the audio data specifically includes: the audio data is divided according to a fixed length, for example, the fixed length of each frame is 100 bytes. The second audio receiving device can verify whether the data is received completely by comparing whether the total length of the received audio data is equal to the expected length.
[0110] In the present disclosure, the determination of whether the received audio data is complete can also be achieved through the calculation method of cyclic redundancy check (CRC check). The calculation method of CRC check is to take the data to be sent as input, and perform modulo 2 division operation with a pre-set polynomial, and the remainder obtained is the CRC check code. At the sender, the data plus the CRC check code are sent to the receiver together. At the receiver, the received data is again divided modulo 2 by the same pre-set polynomial. If the remainder is 0, it means that the data transmission is correct, that is, it is determined that the currently received audio data is complete. Otherwise, it means that the data transmission is incorrect, that is, the currently received audio data is incomplete.
[0111] Step 503: Based on the determination result, confirmation information is sent to the user equipment via the second communication link.
[0112] In an embodiment of the present disclosure, if the acquired audio data is completely acquired, a confirmation message is sent to the user equipment.
[0113] Among them, in the present disclosure, based on the judgment result, audio data can be interacted with the first audio receiving device through the third communication link between the first audio receiving device. The third communication link is configured based on the Bluetooth protocol, and the transmission rate of the third communication link can be a high rate of 2Mbps. In the present disclosure, the transmission rate of the third communication link can be represented by LE2M, and the Bluetooth protocol of the third communication link can specifically be Bluetooth 5.0. The third communication link in the present disclosure can be a hybrid link, i.e., a Hybrid link.
[0114] Specifically, if the acquired audio data is received completely, the second audio receiving device can acquire the first missing information sent by the first audio receiving device through the third communication link, and send the first audio missing data corresponding to the first missing information to the first audio receiving device through the third communication link; if the acquired audio data is not received completely, the second audio receiving device can send the second missing information to the first audio receiving device through the third communication link, and receive the second audio missing data corresponding to the second missing information sent by the first audio receiving device through the third communication link.
[0115] It is understandable that the first audio receiving device and the second audio receiving device send confirmation information after the next preset time interval. If the first audio receiving device and the second audio receiving device do not receive the complete audio data, then no confirmation information is sent, and the user device can resend the audio data after the next preset time interval. The specific time length of the preset time interval in the present disclosure is not limited in the embodiments of the present disclosure.
[0116] In summary, when the first audio receiving device and the second audio receiving device synchronize data, only the missing mono content of the other party needs to be transmitted, saving power consumption of data exchange between the audio receiving devices, and only the missing audio data in the current channel is transmitted between the first audio receiving device and the second audio receiving device.
[0117] Figure 6 FIG. 1 is an interactive diagram of an audio data transmission method according to an embodiment of the present disclosure. The method is executed by a communication system, which includes a user equipment UE, a first audio receiving device and a second audio receiving device, such as Figure 6 As shown, the method includes the following steps.
[0118] Step 601: The user equipment sends audio data to the first audio receiving device through the first communication link between the user equipment and the first audio receiving device;
[0119] Step 602: The second audio receiving device obtains connection parameters through a third communication link between the second audio receiving device and the first audio receiving device;
[0120] Step 603: The second audio receiving device obtains audio data through a second communication link between the second audio receiving device and the user device;
[0121] Step 604: the first audio receiving device and the second audio receiving device exchange audio data via a third communication link;
[0122] Step 605: The first audio receiving device sends confirmation information to the user equipment through the first link, where the confirmation information indicates that the first audio receiving device has completely received the audio data.
[0123] Step 606: The second audio receiving device sends confirmation information to the user equipment through the second communication link, where the confirmation information indicates that the second audio receiving device has completely received the audio data.
[0124] Among them, step 605 and step 606 are determined based on whether the audio data in the current audio data interaction process is complete, which is determined according to actual conditions and is not limited in the embodiments of the present disclosure.
[0125] In the embodiments of the present disclosure, Figure 7 As shown in the connection block diagram of a specific audio data transmission method, a user device (Audio SRC) establishes a first communication link (ACL link) with a first audio receiving device (SNK1), and a second audio receiving device (SNK2) is connected to SNK1 via a third communication link (Hybrid link). The connection parameters between SNK1 and the Audio source and the audio missing data of SNK1 or SNK2 are obtained via the third communication link with a transmission rate of 2Mbps (i.e., LE2M) configured by the Bluetooth protocol. Then, SNK2 establishes a second communication link (snoop link) with the Audio SRC, and monitors the audio data of the Audio SRC and SKN1 via the snooplink.
[0126] like Figure 8 The figure shows an interactive schematic diagram of a specific audio data transmission method provided by the present disclosure. Among them, Audio SRC represents the user device, that is, the device that sends audio data when playing music via Bluetooth, which can be a mobile phone or a watch, etc. SNK1 and SNK2 represent the first audio receiving device and the second audio receiving device, that is, the device that receives and plays audio data when listening to music via Bluetooth, which can be a Bluetooth headset or a speaker, left and right earphones. TX represents sending data. RX represents receiving data. TX(ACK) represents replying ACK to indicate that all current data packets have been received. TX(N) means that SNK1 notifies SNK2 that it has not received the data packet.
[0127] In the disclosed embodiment, when Audio SRC sends audio data, SNK1 and SNK2 receive the audio data at the same time. If SNK1 receives all the data, it will reply ACK in the next preset time interval. If SNK2 does not receive all the audio data, after SNK1 replies ACK, SNK1 and SNK2 will exchange audio data, and SNK1 will send the mono data required by SNK2 to SNK2 through the Hybrid link. If SNK1 does not receive all the audio data, before SNK1 replies ACK, SNK1 and SNK2 have a brief interactive communication, and SNK1 will notify SNK2 that it has not received all the audio data. If SNK2 receives all the audio data, it will reply ACK to Audio SRC on behalf of SNK1. Then after replying ACK, SNK1 and SNK2 will exchange audio data, and SNK2 will send the mono content required by SNK1 to SNK1. If neither SNK1 nor SNK2 receives all the audio data, SNK1 and SNK2 will exchange data, and neither SNK1 nor SNK2 will reply ACK to Audio SRC, and Audio SRC will resend the audio data at the next time interval.
[0128] In summary, according to the communication management method provided by the present disclosure, audio data is sent to the first audio receiving device through the first communication link between the first audio receiving device and the second audio receiving device; confirmation information sent by the first audio receiving device or the second audio receiving device is received through the first communication link or the second communication link between the first audio receiving device and the second audio receiving device, and the confirmation information indicates that the first audio receiving device or the second audio receiving device has completely received the audio data, so that the confirmation information is sent to the user device through the first audio receiving device or the second audio receiving device. During the audio data transmission process, there is no need to wait for the first audio receiving device to completely receive the audio data before transmitting, thereby reducing the power consumption of the user device and avoiding long transmission time.
[0129] Fig. 9 FIG. 9 is a schematic diagram of the structure of an audio data transmission device 900 provided in an embodiment of the present disclosure. Fig. 9 As shown, the audio data transmission device 900 can be applied to a user equipment UE, and the audio data transmission device includes:
[0130] The sending unit 910 is used to send audio data to the first audio receiving device through the first communication link between the first audio receiving device and the first audio receiving device;
[0131] The receiving unit 920 is used to receive confirmation information sent by the first audio receiving device or the second audio receiving device through the first communication link or the second communication link between the first audio receiving device and the second audio receiving device, wherein the confirmation information indicates that the first audio receiving device or the second audio receiving device has completely received the audio data.
[0132] In summary, through the audio data transmission device, audio data is sent to the first audio receiving device through the first communication link between the first audio receiving device and the first audio receiving device; through the first communication link or the second communication link between the first audio receiving device and the second audio receiving device, confirmation information sent by the first audio receiving device or the second audio receiving device is received, and the confirmation information indicates that the first audio receiving device or the second audio receiving device has completely received the audio data, so that the confirmation information is sent to the user device through the first audio receiving device or the second audio receiving device. During the audio data transmission process, there is no need to wait for the first audio receiving device to completely receive the audio data before transmitting, thereby reducing the power consumption of the user device and avoiding long transmission time.
[0133] Fig.10 FIG. 1 is a schematic diagram of the structure of an audio data transmission device 1000 provided in an embodiment of the present disclosure. Fig.10 As shown, the audio data transmission device 1000 can be applied to a first audio receiving device, and the audio data transmission device includes:
[0134] The receiving unit 1010 is configured to receive audio data sent by the user equipment through a first communication link with the user equipment;
[0135] The sending unit 1020 is configured to send confirmation information to the user equipment through the first communication link, where the confirmation information indicates that the first audio receiving device has completely received the audio data.
[0136] In some embodiments of the present disclosure, the sending unit 1020 is used to: verify the received audio data, determine whether the received audio data is received completely, and obtain a determination result; based on the determination result, send confirmation information to the user equipment through the first communication link.
[0137] In some embodiments of the present disclosure, the sending unit 1020 is used to: send connection parameters to the second audio receiving device via a third communication link between the second audio receiving device, the third communication link is configured based on the Bluetooth protocol, and the connection parameters are used to connect and communicate with the user device.
[0138] In some embodiments of the present disclosure, the sending unit 1020 is used to: if the received audio data is completely received, send a confirmation message to the user equipment.
[0139] In some embodiments of the present disclosure, the apparatus further includes: an interaction unit, configured to interact with the second audio receiving device for audio data via a third communication link based on the judgment result.
[0140] In some embodiments of the present disclosure, the interaction unit is used to: if the received audio data is received completely, receive second missing information sent by a second audio receiving device, and send second audio missing data corresponding to the second missing information to the second audio receiving device; if the received audio data is not received completely, send first missing information to the second audio receiving device, and receive first audio missing data corresponding to the first missing information sent by the second audio receiving device.
[0141] In summary, through the audio data transmission device, the audio data sent by the user device is received through the first communication link between the user device and the audio data; through the first communication link, confirmation information is sent to the user device, so that the confirmation information is sent to the user device through the first audio receiving device, thereby reducing the power consumption of the user device and avoiding long transmission time. At the same time, in the process of synchronous data interaction between the first audio receiving device and the second audio receiving device, only the missing mono audio data of the other party needs to be transmitted, thereby saving the data exchange power consumption of the first audio receiving device and the second audio receiving device.
[0142] Fig.11 FIG. 1 is a schematic diagram of the structure of an audio data transmission device 1100 provided in an embodiment of the present disclosure. Fig.11As shown, the audio data transmission device 1100 can be applied to a second audio receiving device, and the audio data transmission device includes:
[0143] The acquiring unit 1110 is configured to acquire the audio data sent by the user equipment to the first audio receiving device through the second communication link between the user equipment and the user equipment;
[0144] The sending unit 1120 is configured to send confirmation information to the user equipment through the second communication link, where the confirmation information indicates that the second audio receiving device has completely received the audio data.
[0145] In some embodiments of the present disclosure, the acquisition unit 1110 is used to: receive connection parameters sent by the first audio receiving device through a third communication link between the first audio receiving device, the third communication link is configured based on the Bluetooth protocol, and the connection parameters are used to connect and communicate with the user device; based on the connection parameters and the second communication link, receive audio data.
[0146] In some embodiments of the present disclosure, the sending unit 1120 is used to: verify the acquired audio data, determine whether the acquired audio data is complete, and obtain a determination result; based on the determination result, send confirmation information to the user device through the second communication link.
[0147] In some embodiments of the present disclosure, the sending unit 1120 is used to: if the acquired audio data is acquired completely, send a confirmation message to the user equipment.
[0148] In some embodiments of the present disclosure, the apparatus further includes: an interaction unit, configured to interact with the first audio receiving device for audio data via a third communication link based on the judgment result.
[0149] In some embodiments of the present disclosure, the interaction unit is used to: if the acquired audio data is received completely, acquire first missing information sent by the first audio receiving device, and send first audio missing data corresponding to the first missing information to the first audio receiving device; if the acquired audio data is not received completely, send second missing information to the first audio receiving device, and receive second audio missing data corresponding to the second missing information sent by the first audio receiving device.
[0150] In summary, through the audio data transmission device, through the second communication link between the user device and the user device, the audio data sent by the user device to the first audio receiving device is obtained; through the second communication link, a confirmation message is sent to the user device, so that the confirmation message is sent to the user device through the second audio receiving device, thereby reducing the power consumption of the user device and avoiding a long transmission time. At the same time, in the process of synchronous data interaction between the first audio receiving device and the second audio receiving device, only the missing mono audio data of the other party needs to be transmitted, thereby saving the data exchange power consumption between the first audio receiving device and the second audio receiving device.
[0151] Corresponding to the methods provided in the above-mentioned embodiments, the present disclosure also provides an audio data transmission device. Since the device provided in the embodiments of the present disclosure corresponds to the methods provided in the above-mentioned embodiments, the implementation method of the method is also applicable to the device provided in this embodiment and will not be described in detail in this embodiment.
[0152] In the embodiments provided in the present application, the methods and devices provided in the embodiments of the present application are introduced. In order to implement the functions in the methods provided in the embodiments of the present application, the communication device may include a hardware structure and a software module, and implement the functions in the form of a hardware structure, a software module, or a hardware structure plus a software module. A function of the functions may be executed in the form of a hardware structure, a software module, or a hardware structure plus a software module.
[0153] See also Fig.12 , Fig.12 1 is a schematic diagram of the structure of a communication device 1200 provided in an embodiment of the present application. The communication device 1200 may be a network device, or a user device, or a chip, a chip system, or a processor that supports the network device to implement the above method, or a chip, a chip system, or a processor that supports the user device to implement the above method. The device may be used to implement the method described in the above method embodiment, and the details may refer to the description in the above method embodiment.
[0154] The communication device 1200 may include one or more processors 1201. The processor 1201 may be a general-purpose processor or a dedicated processor, etc. For example, it may be a baseband processor or a central processing unit. The baseband processor may be used to process the communication protocol and communication data, and the central processing unit may be used to control the communication device (such as a base station, a baseband chip, a terminal device, a terminal device chip, a DU or a CU, etc.), execute a computer program, and process the data of the computer program.
[0155] Optionally, the communication device 1200 may further include one or more memories 1202, on which a computer program 1204 may be stored, and the processor 1201 executes the computer program 1204 so that the communication device 1200 performs the method described in the above method embodiment. Optionally, data may also be stored in the memory 1202. The communication device 1200 and the memory 1202 may be provided separately or integrated together.
[0156] Optionally, the communication device 1200 may further include a transceiver 1205 and an antenna 1206. The transceiver 1205 may be referred to as a transceiver unit, a transceiver, or a transceiver circuit, etc., and is used to implement a transceiver function. The transceiver 1205 may include a receiver and a transmitter, the receiver may be referred to as a receiver or a receiving circuit, etc., and is used to implement a receiving function; the transmitter may be referred to as a transmitter or a transmitting circuit, etc., and is used to implement a transmitting function.
[0157] Optionally, the communication device 1200 may further include one or more interface circuits 1207. The interface circuit 1207 is used to receive code instructions and transmit them to the processor 1201. The processor 1201 executes the code instructions to enable the communication device 1200 to execute the method described in the above method embodiment.
[0158] In one implementation, the processor 1201 may include a transceiver for implementing receiving and sending functions. For example, the transceiver may be a transceiver circuit, an interface, or an interface circuit. The transceiver circuit, interface, or interface circuit for implementing the receiving and sending functions may be separate or integrated. The above-mentioned transceiver circuit, interface, or interface circuit may be used for reading and writing code / data, or the above-mentioned transceiver circuit, interface, or interface circuit may be used for transmitting or delivering signals.
[0159] In one implementation, the processor 1201 may store a computer program 1203, which runs on the processor 1201 and enables the communication device 1200 to perform the method described in the above method embodiment. The computer program 1203 may be fixed in the processor 1201, in which case the processor 1201 may be implemented by hardware.
[0160] In one implementation, the communication device 1200 may include a circuit that can implement the functions of sending, receiving, or communicating in the aforementioned method embodiments. The processor and transceiver described in the present application can be implemented in an integrated circuit (IC), an analog IC, a radio frequency integrated circuit RFIC, a mixed signal IC, an application specific integrated circuit (ASIC), a printed circuit board (PCB), an electronic device, etc. The processor and transceiver can also be manufactured using various IC process technologies, such as complementary metal oxide semiconductor (CMOS), N-type metal oxide semiconductor (nMetal-oxide-semiconductor, NMOS), P-type metal oxide semiconductor (positive channelmetal oxide semiconductor, PMOS), bipolar junction transistor (bipolar junction transistor, BJT), bipolar CMOS (BiCMOS), silicon germanium (SiGe), gallium arsenide (GaAs), etc.
[0161] The communication device described in the above embodiments may be a network device or a user device, but the scope of the communication device described in the present application is not limited thereto, and the structure of the communication device may not be limited thereto. Fig.12 The communication device may be an independent device or may be part of a larger device. For example, the communication device may be:
[0162] (1) Independent integrated circuit IC, or chip, or chip system or subsystem;
[0163] (2) having a set of one or more ICs, and optionally, the IC set may also include a storage component for storing data and computer programs;
[0164] (3) ASIC, such as modem;
[0165] (4) Modules that can be embedded in other devices;
[0166] (5) Receivers, terminal devices, intelligent terminal devices, cellular phones, wireless devices, handheld devices, mobile units, vehicle-mounted devices, network devices, cloud devices, artificial intelligence devices, etc.;
[0167] (6)Others
[0168] The embodiments of the present disclosure further provide a non-transitory computer-readable storage medium storing computer instructions, wherein the computer instructions are used to enable a computer to execute the audio data transmission method described in the above embodiments of the present disclosure.
[0169] The embodiments of the present disclosure further provide a computer program product, including a computer program, which is used to execute the audio data transmission method described in the above embodiments of the present disclosure when a processor is used to execute the computer program.
[0170] The embodiment of the present disclosure also provides a chip, such as Fig.13 As shown, the chip includes one or more interface circuits 1301 and one or more processors 1302; the interface circuit is used to receive signals and send signals to the processor, the signals include computer instructions stored in the memory, when the processor executes the computer instructions, the chip executes the audio data transmission method described in the above embodiments of the present disclosure.
[0171] It should be noted that the terms "first", "second", etc. in the specification and claims of the present disclosure and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchanged where appropriate, so that the embodiments of the present disclosure described herein can be implemented in an order other than those illustrated or described herein. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present disclosure. Instead, they are merely examples of devices and methods consistent with some aspects of the present disclosure as detailed in the appended claims.
[0172] In the description of this specification, the description with reference to the terms "one embodiment", "some embodiments", "illustrative embodiments", "examples", "specific examples" or "some examples" etc. means that the specific features, structures, materials or characteristics described in conjunction with the embodiments or examples are included in at least one embodiment or example of the present invention. In this specification, the schematic representation of the above terms does not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials or characteristics described may be combined in any one or more embodiments or examples in a suitable manner.
[0173] Any process or method description in a flowchart or otherwise described herein may be understood to represent a module, segment or portion of code that includes one or more executable instructions for implementing the steps of a specific logical function or process, and the scope of the preferred embodiments of the present invention includes alternative implementations in which functions may not be performed in the order shown or discussed, including performing functions in a substantially simultaneous manner or in the reverse order depending on the functions involved, which should be understood by those skilled in the art to which the embodiments of the present invention belong.
[0174] The logic and / or steps represented in the flowchart or otherwise described herein, for example, can be considered as an ordered list of executable instructions for implementing logical functions, and can be embodied in any computer-readable medium for use by an instruction execution system, device or apparatus (such as a computer-based system, a system including a processing module, or other system that can fetch instructions from an instruction execution system, device or apparatus and execute instructions), or in combination with these instruction execution systems, devices or apparatuses. For the purposes of this specification, "computer-readable medium" can be any device that can contain, store, communicate, propagate or transmit a program for use by an instruction execution system, device or apparatus, or in combination with these instruction execution systems, devices or apparatuses. More specific examples of computer-readable media (a non-exhaustive list) include the following: an electrical connection with one or more wires (control method), a portable computer disk box (magnetic device), a random access memory (RAM), a read-only memory (ROM), an erasable and programmable read-only memory (EPROM or flash memory), a fiber optic device, and a portable compact disk read-only memory (CDROM). In addition, the computer-readable medium may even be paper or other suitable medium on which the program is printed, since the program may be obtained electronically, for example, by optically scanning the paper or other medium and then editing, interpreting or otherwise processing in a suitable manner if necessary, and then stored in a computer memory.
[0175] It should be understood that the various parts of the embodiments of the present invention can be implemented by hardware, software, firmware or a combination thereof. In the above embodiments, multiple steps or methods can be implemented by software or firmware stored in a memory and executed by a suitable instruction execution system. For example, if implemented by hardware, as in another embodiment, it can be implemented by any one of the following technologies known in the art or their combination: a discrete logic circuit having a logic gate circuit for implementing a logic function for a data signal, a dedicated integrated circuit having a suitable combination of logic gate circuits, a programmable gate array (PGA), a field programmable gate array (FPGA), etc.
[0176] A person skilled in the art may understand that all or part of the steps in the method for implementing the above-mentioned embodiment may be completed by instructing related hardware through a program, and the program may be stored in a computer-readable storage medium, which, when executed, includes one or a combination of the steps of the method embodiment.
[0177] In addition, each functional unit in each embodiment of the present invention may be integrated into a processing module, or each unit may exist physically separately, or two or more units may be integrated into one module. The above-mentioned integrated module may be implemented in the form of hardware or in the form of a software functional module. If the integrated module is implemented in the form of a software functional module and sold or used as an independent product, it may also be stored in a computer-readable storage medium. The above-mentioned storage medium may be a read-only memory, a disk or an optical disk, etc.
[0178] Although the embodiments of the present invention have been shown and described above, it is to be understood that the above embodiments are exemplary and are not to be construed as limitations of the present invention. A person skilled in the art may make changes, modifications, substitutions and variations to the above embodiments within the scope of the present invention.
Claims
1. An audio data transmission method, characterized in that: The method is performed by a user equipment UE, and the method includes: Sending audio data to a first audio receiving device via a first communication link with the first audio receiving device; Receive confirmation information sent by the first audio receiving device or the second audio receiving device through the first communication link or the second communication link between the first audio receiving device and the second audio receiving device, wherein the confirmation information indicates that the first audio receiving device or the second audio receiving device has completely received the audio data.
2. An audio data transmission method, characterized in that: The method is performed by a first audio receiving device, and the method includes: Receiving audio data sent by the user equipment through a first communication link with the user equipment; A confirmation message is sent to the user equipment through the first communication link, where the confirmation message indicates that the first audio receiving device has completely received the audio data.
3. The method according to claim 2, characterized in that The method further comprises: The connection parameters are sent to the second audio receiving device via a third communication link between the second audio receiving device and the second audio receiving device, wherein the third communication link is configured based on the Bluetooth protocol, and the connection parameters are used for connection communication with the user equipment.
4. The method according to claim 3, characterized in that The sending confirmation information to the user equipment through the first communication link includes: Verify the received audio data to determine whether the received audio data is completely received and obtain a determination result; Based on the determination result, confirmation information is sent to the user equipment through the first communication link.
5. The method according to claim 4, characterized in that The sending confirmation information to the user equipment through the first communication link based on the determination result includes: If the received audio data is completely received, the confirmation information is sent to the user equipment.
6. The method according to claim 4, characterized in that The method further comprises: Based on the determination result, audio data is exchanged with the second audio receiving device through the third communication link.
7. The method according to claim 6, characterized in that The interacting audio data with the second audio receiving device through the third communication link based on the determination result includes: If the received audio data is completely received, receiving second missing information sent by the second audio receiving device, and sending second audio missing data corresponding to the second missing information to the second audio receiving device; If the received audio data is not completely received, first missing information is sent to the second audio receiving device, and first audio missing data corresponding to the first missing information sent by the second audio receiving device is received.
8. An audio data transmission method, characterized in that: The method is performed by a second audio receiving device, and the method includes: Acquire, via a second communication link with the user equipment, audio data sent by the user equipment to the first audio receiving device; A confirmation message is sent to the user equipment through the second communication link, where the confirmation message indicates that the second audio receiving device has completely received the audio data.
9. The method according to claim 8, characterized in that The acquiring, through the second communication link with the user equipment, the audio data sent by the user equipment to the first audio receiving equipment comprises: receiving, via a third communication link with the first audio receiving device, connection parameters sent by the first audio receiving device, the third communication link being configured based on a Bluetooth protocol, the connection parameters being used for connection communication with the user device; Based on the connection parameters and the second communication link, the audio data is received.
10. The method according to claim 9, characterized in that The sending confirmation information to the user equipment through the second communication link includes: Verify the acquired audio data to determine whether the acquired audio data is complete and obtain a determination result; Based on the determination result, confirmation information is sent to the user equipment through the second communication link.
11. The method according to claim 10, characterized in that The sending confirmation information to the user equipment through the second communication link based on the determination result includes: If the acquired audio data is completely acquired, the confirmation information is sent to the user equipment.
12. The method according to claim 10, characterized in that The method further comprises: Based on the determination result, audio data is exchanged with the first audio receiving device through the third communication link.
13. The method according to claim 12, characterized in that The interacting audio data with the first audio receiving device through the third communication link based on the determination result includes: If the acquired audio data is received completely, acquiring first missing information sent by the first audio receiving device, and sending first audio missing data corresponding to the first missing information to the first audio receiving device; If the acquired audio data is not completely received, second missing information is sent to the first audio receiving device, and second audio missing data corresponding to the second missing information sent by the first audio receiving device is received.
14. An audio data transmission device, characterized in that: The device comprises: a sending unit, configured to send audio data to the first audio receiving device via a first communication link between the first audio receiving device and the first audio receiving device; A receiving unit is used to receive confirmation information sent by the first audio receiving device or the second audio receiving device through the first communication link or the second communication link between the first audio receiving device and the second audio receiving device, wherein the confirmation information indicates that the first audio receiving device or the second audio receiving device has completely received the audio data.
15. An audio data transmission device, characterized in that: The device comprises: A receiving unit, configured to receive audio data sent by the user equipment through a first communication link between the user equipment and the user equipment; The sending unit is configured to send confirmation information to the user equipment through the first communication link, wherein the confirmation information indicates that the first audio receiving device has completely received the audio data.
16. An audio data transmission device, characterized in that: The device comprises: an acquiring unit, configured to acquire, through a second communication link with the user equipment, audio data sent by the user equipment to the first audio receiving device; The sending unit is configured to send confirmation information to the user equipment through the second communication link, wherein the confirmation information indicates that the second audio receiving device has completely received the audio data.
17. A communication system, characterized in that: The system includes a user equipment UE, a first audio receiving device and a second audio receiving device, wherein: The user equipment is configured to perform the method as claimed in claim 1; The first audio receiving device is configured to perform the method according to any one of claims 2 to 7; The second audio receiving device is configured to perform the method according to any one of claims 8 to 13.
18. A communication device, wherein: include: Transceiver; Memory; A processor is connected to the transceiver and the memory, respectively, and is configured to control the wireless signal reception and transmission of the transceiver by executing computer executable instructions on the memory, and can implement the method described in any one of claims 1 or claims 2-7 or claims 8-13.
19. A non-transitory computer-readable storage medium storing computer instructions, characterized in that: The computer instructions are used to cause the computer to execute the method according to any one of claims 1-13.
20. A chip, characterized in that: It includes one or more interface circuits and one or more processors; the interface circuit is used to receive a signal and send the signal to the processor, the signal includes a computer instruction stored in a memory, and when the processor executes the computer instruction, the chip executes the method described in any one of claims 1 or claims 2-7 or claims 8-13.