Information transmission method and device and storage medium
Patent Information
- Application Number
- CN202480001081.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-04-30
- Publication Date
- 2025-12-30
AI Technical Summary
In Bluetooth isochronous broadcast communication, there are issues of packet loss and latency, which affect the user experience.
The first device sends broadcast isochronous data packets and periodic advertising data packets via broadcast. The periodic advertising data packets are used to trigger the second device to send information indicating channel quality. The second device provides feedback on the channel quality so that the first device can optimize the parameters of the broadcast stream.
It improves packet loss and latency issues, enhancing the user experience.
Smart Images

Figure CN121241584A_ABST
Abstract
Description
Information transmission method, device and storage medium TECHNICAL FIELD
[0001] The present disclosure relates to the technical field of communication, and particularly relates to an information transmission method, device and storage medium. BACKGROUND
[0002] In Bluetooth communication, isochronous broadcast is a new "isochronous" communication mode, which is different from asynchronous communication in that the sending time of the data packet of the isochronous broadcast is time-limited; and which is different from synchronous communication in that the size of the data packet of the isochronous broadcast is variable, and supports data packet segmentation and recombination. However, there may be packet loss, delay and other phenomena in the isochronous broadcast communication process, affecting the user experience.
[0003] SUMMARY
[0004] Embodiments of the present disclosure provide an information transmission method, device and storage medium.
[0005] According to a first aspect of embodiments of the present disclosure, an information transmission method is provided, executed by a first device, and the method comprises:
[0006] broadcasting a first information, wherein the first information comprises a broadcast isochronous data packet and a periodic advertisement data packet, and the periodic advertisement data packet is used to trigger the second device to send a second information, and the second information is used to indicate a channel quality;
[0007] receiving the second information sent by the second device.
[0008] According to a second aspect of embodiments of the present disclosure, an information transmission method is provided, executed by a second device, and the method comprises:
[0009] receiving a first information broadcasted by a first device, wherein the first information comprises a broadcast isochronous data packet and a periodic advertisement data packet, and the periodic advertisement data packet is used to trigger the second device to send a second information, and the second information is used to indicate a channel quality;
[0010] sending the second information to the first device.
[0011] According to a third aspect of embodiments of the present disclosure, a first device is provided, comprising:
[0012] a transceiver module, configured to broadcast a first information, wherein the first information comprises a broadcast isochronous data packet and a periodic advertisement data packet, and the periodic advertisement data packet is used to trigger the second device to send a second information, and the second information is used to indicate a channel quality;
[0013] the transceiver module is further configured to receive the second information sent by the second device.
[0014] According to a fourth aspect of the embodiments of the present disclosure, a second device is provided, comprising:
[0015] a transceiver configured to receive first information broadcasted by a first device, the first information comprising a broadcast isochronous data packet and a periodic advertisement data packet, the periodic advertisement data packet being used to trigger the second device to send second information, the second information being used to indicate channel quality;
[0016] the transceiver is further configured to send the second information to the first device.
[0017] According to a fifth aspect of the embodiments of the present disclosure, a communication device is provided, comprising:
[0018] one or more processors; wherein the communication device can be used to execute the optional implementation of the first aspect or the second aspect.
[0019] According to a sixth aspect of the embodiments of the present disclosure, a communication system is provided, comprising a first device and a second device, wherein the first device is configured to execute the method described in the optional implementation of the first aspect, and the second device is configured to execute the method described in the optional implementation of the second aspect.
[0020] According to a seventh aspect of the embodiments of the present disclosure, a storage medium is provided, which stores instructions, when the instructions run on a communication device, make the communication device execute the method described in the optional implementation of the first aspect or the second aspect.
[0021] The technical solutions provided by the embodiments of the present disclosure can produce the following beneficial effects: the first information is broadcasted, the first information comprising a broadcast isochronous data packet and a periodic advertisement data packet, the periodic advertisement data packet being used to trigger the second device to send second information, the second information being used to indicate channel quality; the second information sent by the second device is received. That is, the second device receiving the broadcast isochronous stream can feed back channel quality to the first device based on the periodic advertisement data packet, so that the first device can optimize the parameters of the broadcast stream according to the channel quality fed back by the second device, and improve problems such as packet loss and delay, thereby improving user experience.
[0022] It should be understood that the foregoing general description and the following detailed description are only exemplary and explanatory, and cannot limit the present disclosure. BRIEF DESCRIPTION OF DRAWINGS
[0023] In order to more clearly illustrate the technical solutions in the embodiments of the present disclosure, the following describes the drawings required for the embodiment description, and the following drawings are only some embodiments of the present disclosure, and do not specifically limit the protection scope of the present disclosure.
[0024] FIG. 1A is a schematic diagram of an architecture of a communication system according to an embodiment of the present disclosure.
[0025] FIG. 1B is a schematic diagram of a scenario according to an embodiment of the present disclosure.
[0026] FIG. 2A is a schematic diagram of interactions of a method of information transmission according to an embodiment of the present disclosure.
[0027] FIG. 2B is a schematic diagram of a method of information transmission according to an embodiment of the present disclosure.
[0028] FIG. 2C is a schematic diagram of interactions of a method of information transmission according to an embodiment of the present disclosure.
[0029] FIG. 3A is a schematic diagram of a flow of a method of information transmission according to an embodiment of the present disclosure.
[0030] FIG. 3B is a schematic diagram of a flow of a method of information transmission according to an embodiment of the present disclosure.
[0031] FIG. 3C is a schematic diagram of a flow of a method of information transmission according to an embodiment of the present disclosure.
[0032] FIG. 4A is a schematic diagram of a flow of a method of information transmission according to an embodiment of the present disclosure.
[0033] FIG. 4B is a schematic diagram of a flow of a method of information transmission according to an embodiment of the present disclosure.
[0034] FIG. 4C is a schematic diagram of a flow of a method of information transmission according to an embodiment of the present disclosure.
[0035] FIG. 5 is a schematic diagram of interactions of a method of information transmission according to an embodiment of the present disclosure.
[0036] FIG. 6A is a schematic diagram of a structure of a first device according to an embodiment of the present disclosure.
[0037] FIG. 6B is a schematic diagram of a structure of a second device according to an embodiment of the present disclosure.
[0038] FIG. 7A is a schematic diagram of a structure of a communication device according to an embodiment of the present disclosure.
[0039] FIG. 7B is a schematic diagram of a structure of a chip according to an embodiment of the present disclosure. DETAILED DESCRIPTION
[0040] Embodiments of the present disclosure provide a method, device and storage medium for information transmission.
[0041] In a first aspect, a method of information transmission is provided, performed by a first device, comprising:
[0042] broadcasting a first information, the first information comprising a broadcast isochronous data packet and a periodic advertisement data packet, the periodic advertisement data packet being used to trigger the second device to send a second information, the second information being used to indicate a channel quality;
[0043] receiving the second information sent by the second device.
[0044] In the above embodiment, the second device receiving the broadcast isochronous stream can feed back the channel quality to the first device based on the periodic advertisement data packet, so that the first device can optimize the parameters of the broadcast stream according to the channel quality fed back by the second device, improve the problems of packet loss, delay, etc., and thus improve the user experience.
[0045] With reference to some embodiments of the first aspect, in some embodiments, the broadcasting the first information comprises:
[0046] broadcasting the broadcast isochronous data packet and the periodic advertisement data packet at different time instants, respectively.
[0047] In the above embodiment, the broadcast isochronous data packet and the periodic advertisement data packet can be broadcasted at different time instants, respectively, to avoid conflicts.
[0048] With reference to some embodiments of the first aspect, in some embodiments, the broadcast isochronous data packet comprises a plurality of broadcast isochronous streams (BISs), and the broadcasting the broadcast isochronous data packet and the periodic advertisement data packet at different time instants, respectively, comprises:
[0049] broadcasting the BISs through BIS sub-events at a first time instant;
[0050] broadcasting the periodic advertisement data packet through an auxiliary synchronization sub-event at a second time instant.
[0051] In the above embodiment, the BISs and the periodic advertisement data packet can be broadcasted through different events, respectively.
[0052] With reference to some embodiments of the first aspect, in some embodiments, each auxiliary synchronization sub-event corresponds to a BIS sub-event.
[0053] In the above embodiment, each auxiliary synchronization sub-event corresponds to a BIS sub-event, so that each broadcast isochronous stream broadcasted by the first device also corresponds to a periodic advertisement data packet, so as to receive the channel quality fed back by the second device in time.
[0054] With reference to some embodiments of the first aspect, in some embodiments, the broadcasting the periodic advertisement data packet through an auxiliary synchronization sub-event at a second time instant comprises:
[0055] The periodic advertisement data packet is broadcasted by the auxiliary synchronization sub-event indication protocol data unit at the second time.
[0056] In some embodiments of the first aspect, the receiving the second information sent by the second device comprises:
[0057] After each of the BIS sub-events, the second information sent by the second device through the auxiliary synchronization sub-event response protocol data unit is received.
[0058] In the above embodiments, the first device can receive the second information sent by the second device after the broadcast of the broadcast isochronous stream.
[0059] In some embodiments of the first aspect, the receiving the second information sent by the second device through the auxiliary synchronization sub-event response protocol data unit comprises:
[0060] The second information sent by the second device through the auxiliary synchronization sub-event response protocol data unit within a first time interval is received, the first time interval being a time interval between adjacent BIS sub-events.
[0061] In the above embodiments, the first device can receive the second information sent by the second device between two BIS sub-events.
[0062] In some embodiments of the first aspect, the first device is a broadcast isochronous device.
[0063] In some embodiments of the first aspect, the second device is a synchronization receiving device.
[0064] In a second aspect, the embodiments of the present disclosure provide an information transmission method, executed by a second device, the method comprising:
[0065] The first information broadcasted by a first device is received, the first information comprising a broadcast isochronous data packet and a periodic advertisement data packet, the periodic advertisement data packet being used to trigger the second device to send second information, the second information being used to indicate channel quality.
[0066] The second information is sent to the first device.
[0067] In some embodiments of the second aspect, the receiving the first information broadcasted by the first device comprises:
[0068] The broadcast isochronous data packet and the periodic advertisement data packet broadcasted by the first device at different times respectively are received.
[0069] In some embodiments of the second aspect, in some embodiments, the broadcast isochronous data packet comprises a plurality of broadcast isochronous streams (BISs), and the receiving the broadcast isochronous data packet and the periodic advertisement data packet broadcasted by the first device at different time instants respectively comprises:
[0070] receiving the BIS broadcasted by the first device through a BIS sub-event at a first time instant;
[0071] receiving the periodic advertisement data packet broadcasted by the first device through an auxiliary synchronization sub-event at a second time instant.
[0072] In some embodiments of the second aspect, in some embodiments, each auxiliary synchronization sub-event corresponds to a BIS sub-event.
[0073] In some embodiments of the second aspect, in some embodiments, the receiving the periodic advertisement data packet broadcasted by the first device through an auxiliary synchronization sub-event at a second time instant comprises:
[0074] receiving the periodic advertisement data packet broadcasted by the first device through an auxiliary synchronization sub-event indicating a protocol data unit at the second time instant.
[0075] In some embodiments of the second aspect, in some embodiments, the sending the second information to the first device comprises:
[0076] sending the second information to the first device through an auxiliary synchronization sub-event response protocol data unit after each BIS sub-event.
[0077] In some embodiments of the second aspect, in some embodiments, the sending the second information to the first device through an auxiliary synchronization sub-event response protocol data unit comprises:
[0078] sending the second information to the first device through an auxiliary synchronization sub-event response protocol data unit within a first time interval, the first time interval being a time interval between adjacent BIS sub-events.
[0079] In some embodiments of the second aspect, in some embodiments, the first device is a broadcast isochronous device.
[0080] In some embodiments of the second aspect, in some embodiments, the second device is a synchronization receiving device.
[0081] In a third aspect, the embodiments of the present disclosure provide an information transmission method, the method comprising:
[0082] The first device broadcasts the first information, the first information comprising broadcast isochronous data packets and periodic advertisement data packets, the periodic advertisement data packets being used to trigger the second device to send the second information, the second information being used to indicate channel quality.
[0083] The second device sends the second information to the first device.
[0084] In a fourth aspect, an embodiment of the present disclosure provides a first device, which can comprise at least one of a transceiver module, a processing module; wherein the first device can be configured to perform the optional implementation manners of the first aspect.
[0085] In a fifth aspect, an embodiment of the present disclosure provides a second device, which can comprise at least one of a transceiver module, a processing module; wherein the second device can be configured to perform the optional implementation manners of the second aspect.
[0086] In a sixth aspect, an embodiment of the present disclosure provides a first device, which can comprise one or more processors; wherein the first device can be configured to perform the optional implementation manners of the first aspect.
[0087] In a seventh aspect, an embodiment of the present disclosure provides a second device, which can comprise one or more processors; wherein the second device can be configured to perform the optional implementation manners of the second aspect.
[0088] In an eighth aspect, an embodiment of the present disclosure provides a communication system, which can comprise: a first device and a second device; wherein the first device is configured to perform the method described in the optional implementation manners of the first aspect, and the second device is configured to perform the method described in the optional implementation manners of the second aspect.
[0089] In a ninth aspect, an embodiment of the present disclosure provides a storage medium, which stores instructions, when the instructions are executed on a communication device, the communication device performs the method described in the optional implementation manners of the first aspect or the second aspect.
[0090] In a tenth aspect, an embodiment of the present disclosure provides a program product, which is executed by a communication device, so that the communication device performs the method described in the optional implementation manners of the first aspect or the second aspect.
[0091] In an eleventh aspect, an embodiment of the present disclosure provides a computer program, when it is executed on a computer, so that the computer performs the method described in the optional implementation manners of the first aspect or the second aspect.
[0092] In a twelfth aspect, an embodiment of the present disclosure provides a chip or chip system. The chip or chip system includes processing circuitry configured to perform the method described in the first aspect or the optional implementation of the second aspect.
[0093] It can be understood that the first device, the second device, the communication device, the communication system, the storage medium, the program product, the computer program, the chip or the chip system can be used to execute the method proposed in the embodiments of the present disclosure. Therefore, the beneficial effects achieved thereby can refer to the beneficial effects in the corresponding method, which will not be described here again.
[0094] The embodiments of the present disclosure propose an information transmission method, device and storage medium. In some embodiments, the information transmission method can be replaced by the information processing method, communication method and other terms; the information transmission device can be replaced by the information processing device, communication device, communication equipment and other terms; the information transmission system, communication system and other terms can be replaced by each other.
[0095] The embodiments of the present disclosure are not exhaustive, but only illustrate some embodiments, and are not specific limitations on the protection scope of the present disclosure. In the case of no contradiction, each step in an embodiment can be implemented as an independent embodiment, and the steps can be combined arbitrarily, for example, the scheme after removing some steps in an embodiment can also be implemented as an independent embodiment, and the order of the steps in an embodiment can be exchanged arbitrarily, in addition, the optional implementation in an embodiment can be combined arbitrarily; in addition, the embodiments can be combined arbitrarily, for example, part or all steps of different embodiments can be combined arbitrarily, an embodiment can be combined with the optional implementation of other embodiments.
[0096] In each embodiment of the present disclosure, the terms and / or descriptions between the embodiments are consistent if there is no special description and logical conflict, and can be referred to each other, and the technical features in different embodiments can be combined to form new embodiments according to their inherent logical relationship.
[0097] The terms used in the embodiments of the present disclosure are only for the purpose of describing specific embodiments, and not as a limitation on the present disclosure.
[0098] In the embodiments of the present disclosure, unless otherwise specified, the elements expressed in singular form, such as "one", "a", "the", "above", "said", "preceding", "this" and the like, can represent "one and only one", or "one or more", "at least one" and the like. For example, in the case of using articles such as "a", "an", "the" and the like in English, the noun after the article can be understood as singular expression, or as plural expression.
[0099] In some embodiments, "plurality" can refer to two or more.
[0100] In some embodiments, the terms "at least one of," "one or more of," "a plurality of," "multiple," and the like can be interchangeable with each other.
[0101] In some embodiments, the recitation "at least one of A, B" "A and / or B," "in one case, A; in another case, B," "in response to a case A, in response to a case B," and the like can include, in some embodiments, the following technical solutions: in some embodiments, A (A is executed regardless of B); in some embodiments, B (B is executed regardless of A); in some embodiments, A and B are selectively executed (A and B are selectively executed); in some embodiments, A and B (A and B are both executed). When there are more branches such as A, B, C, and the like, the above is similar.
[0102] In some embodiments, the recitation "A or B" and the like can include, in some embodiments, the following technical solutions: in some embodiments, A (A is executed regardless of B); in some embodiments, B (B is executed regardless of A); in some embodiments, A and B are selectively executed (A and B are selectively executed). When there are more branches such as A, B, C, and the like, the above is similar.
[0103] The prefix words of "first", "second" and the like in the embodiments of the present disclosure are merely used to distinguish different description objects, and do not constitute limitation on the position, order, priority, quantity or content of the description objects. The description objects are described in the claims or embodiments, and should not be construed as redundant limitation because of the use of the prefix words. For example, the description object is "field", and the ordinal words before "field" in "first field" and "second field" do not limit the position or order between "fields", and "first" and "second" do not limit whether the "fields" modified thereby are in the same message or not, nor limit the order of "first field" and "second field". For another example, the description object is "level", and the ordinal words before "level" in "first level" and "second level" do not limit the priority between "levels". For another example, the quantity of the description object is not limited by the ordinal words, and can be one or more. For example, "first device", wherein the quantity of "device" can be one or more. In addition, the objects modified by different prefix words can be the same or different, for example, the description object is "device", and "first device" and "second device" can be the same device or different devices, and the types thereof can be the same or different. For another example, the description object is "information", and "first information" and "second information" can be the same information or different information, and the contents thereof can be the same or different.
[0104] In some embodiments, "including A", "containing A", "for indicating A", "carrying A" can be interpreted as directly carrying A, or indirectly indicating A.
[0105] In some embodiments, the terms of "in response to", "in response to determining", "in the case of", "when", "when", "if", "if" and the like can be replaced with each other.
[0106] In some embodiments, the terms of "greater than", "greater than or equal to", "not less than", "more than", "more than or equal to", "not less than", "higher than", "higher than or equal to", "not lower than", "above" and the like can be replaced with each other, and the terms of "less than", "less than or equal to", "not greater than", "less than", "less than or equal to", "not more than", "lower than", "lower than or equal to", "not higher than", "below" and the like can be replaced with each other.
[0107] In some embodiments, an apparatus or the like can be interpreted as an entity, and can also be interpreted as virtual, and the name thereof is not limited to the name described in the embodiments. The terms "apparatus", "equipment", "device", "circuit", "network element", "node", "function", "unit", "section", "system", "network", "chip", "chip system", "entity", "subject" and the like can be replaced with each other.
[0108] In some embodiments, a "network" can be interpreted as an apparatus (for example, a first device, a second device, an access network device, a core network device, and the like) included in the network.
[0109] In some embodiments, the terms "Access Network Device (AN Device)", "Radio Access Network Device (RAN Device)", "Base Station (BS)", "Radio Base Station", "Fixed Station", "Node", "Access Point", "Transmission Point (TP)", "Reception Point (RP)", "Transmission / Reception Point (TRP)", "Panel", "Antenna Panel", "Antenna Array", "Cell", "Macro Cell", "Small Cell", "Femto Cell", "Pico Cell", "Sector", "Cell Group", "Serving Cell", "Carrier", "Component Carrier", "Bandwidth Part (BWP)" and the like can be replaced with each other.
[0110] In some embodiments, the terms "first device", "second device", "terminal", "terminal device", "user equipment" (UE), "user terminal", "mobile station" (MS), "mobile terminal" (MT), subscriber station, mobile unit, subscriber unit, wireless unit, remote unit, mobile device, wireless device, wireless communication device, remote device, mobile subscriber station, access terminal, mobile terminal, wireless terminal, remote terminal, handset, user agent, mobile client, client, and the like can be replaced with each other.
[0111] In some embodiments, the access network device, the core network device, or the network device can be replaced with a terminal. For example, the embodiments of the present disclosure can also be applied to a structure in which communication between the access network device, the core network device, or the network device and the terminal is replaced with communication between a plurality of terminals (e.g., device-to-device (D2D), vehicle-to-everything (V2X), and the like). In this case, the terminal can also be configured to have all or part of the functions of the access network device. In addition, the terms "uplink", "downlink", and the like can also be replaced with terms corresponding to the inter-terminal communication (e.g., "side"). For example, the uplink channel, the downlink channel, and the like can be replaced with a sidelink channel or a direct connection channel, and the uplink, the downlink, and the like can be replaced with a sidelink or a direct connection link.
[0112] In some embodiments, the terminal can be replaced with the access network device, the core network device, or the network device. In this case, the access network device, the core network device, or the network device can also be configured to have all or part of the functions of the terminal.
[0113] In some embodiments, the data, information, etc. can be obtained in compliance with the laws and regulations of the country where the location is situated.
[0114] In some embodiments, the data, information, etc. can be obtained after obtaining the consent of the user.
[0115] In addition, each element, each row, or each column in the table of the embodiments of the present disclosure can be implemented as an independent embodiment, and any combination of any element, any row, or any column can also be implemented as an independent embodiment.
[0116] FIG. 1A is a schematic diagram of an architecture of a communication system according to an embodiment of the present disclosure. As shown in FIG. 1A, the communication system 100 can include a first device 101 and a second device 102. In some embodiments, the first device 101 and the second device 102 can each be a device capable of implementing Bluetooth communication. In some embodiments, the first device 101 can be provided as an Isochronous Broadcast Device in Bluetooth communication, and the second device 102 can be provided as a Synchronized Receiver in Bluetooth communication.
[0117] In some embodiments, the Isochronous Broadcast Device can also be referred to as a "Broadcast Isochronous Device" or a "Broadcast Device", which is not limited in the embodiments of the present disclosure.
[0118] In some embodiments, the first device 101 and the second device 102 can each be any one of a terminal, an access network device, or a core network device. The first device 101 and the second device 102 can implement transmission of audio data or other types of data, for example, transmission of broadcast audio data in public places such as airports, stations, and shopping malls.
[0119] It can be understood that the communication system described in the embodiments of the present disclosure is for more clearly illustrating the technical solutions of the embodiments of the present disclosure, and does not constitute a limitation on the technical solutions proposed by the embodiments of the present disclosure. It can be known by those skilled in the art that, as the system architecture evolves and new business scenarios appear, the technical solutions proposed by the embodiments of the present disclosure are also applicable to similar technical problems.
[0120] The following embodiments of the present disclosure can be applied to the communication system 100 shown in FIG. 1A or part of the subjects, but are not limited thereto. The subjects shown in FIG. 1A are examples, and the communication system can include all or part of the subjects in FIG. 1A, or other subjects other than those in FIG. 1A. The number and form of each subject is arbitrary, each subject can be real or virtual, the connection relationship between each subject is an example, each subject can not be connected or can be connected, and the connection can be in any way, can be direct connection or indirect connection, can be wired connection or wireless connection.
[0121] Embodiments of the present disclosure can be applied to Bluetooth (registered trademark), Long Term Evolution (LTE), LTE-Advanced (LTE-A), LTE-Beyond (LTE-B), SUPER 3G, IMT-Advanced, 4th generation mobile communication system (4G), 5th generation mobile communication system (5G), 5G new radio (NR), Future Radio Access (FRA), New-Radio Access Technology (RAT), New Radio (NR), New Radio Access (NX), Future generation radio access (FX), Global System for Mobile communications (GSM (registered trademark)), CDMA2000, Ultra Mobile Broadband (UMB), IEEE 802.11 (Wi-Fi (registered trademark)), IEEE 802.16 (WiMAX (registered trademark)), IEEE 802.20, Ultra-WideBand (UWB), Bluetooth (registered trademark), Public Land Mobile Network (PLMN) network, Device-to-Device (D2D) system, Machine to Machine (M2M) system, Internet of Things (IoT) system, Vehicle-to-Everything (V2X), system using other communication methods, next-generation system expanded based thereon, and the like. In addition, a plurality of systems can be combined (for example, combination of LTE or LTE-A and 5G, and the like).
[0122] Bluetooth communication technology is a wireless short-range communication technology standard established by Bluetooth SIG, and has characteristics such as low cost, low complexity, and low power consumption. There are a large number of products deployed and commercialized in different scenarios such as audio transmission, human-computer interaction, smart home, wearable devices, indoor positioning, and the like.
[0123] Isochronous Broadcast is a new "isochronous" communication mode introduced by Bluetooth v5.2. It is different from asynchronous communication in that the transmission time of the data packet of isochronous broadcast is time-limited; it is different from synchronous communication in that the size of the data packet of isochronous broadcast is variable, and supports packet segmentation and reassembly.
[0124] Isochronous Broadcast is the technical basis for implementing LEAudio applications, especially Auracast applications.
[0125] In some embodiments, after Bluetooth introduces isochronous broadcast, two new device roles are added, namely isochronous broadcast device and synchronous receiving device. Among them, the synchronous receiving device can receive two kinds of periodic broadcasts, namely isochronous broadcast stream and periodic advertising sequence, the latter can be further subdivided into (non-response) periodic advertising (PADVB) and periodic advertising with responses (PAwR), PADVB is one-way communication, and PAwR is two-way communication.
[0126] In some embodiments, each isochronous broadcast group has a periodic advertising sequence matched with it, although it is not explicitly stated whether it is PAVDB (one-way communication) or PAwR (two-way communication), but the Bluetooth specification states that the isochronous broadcast group and isochronous broadcast stream information needs to be obtained from the AUX_SYNC_IND PDU (Protocol Data Unit) in the auxiliary channel advertising data (ACAD) field in the periodic advertising sequence. AUX_SYNC_IND PDU is a data packet that only PAVDB can send, so the synchronous receiving device of the isochronous broadcast group and the isochronous broadcast stream cannot send a response data packet to the isochronous broadcast device by scanning the PADVB periodic advertising sequence.
[0127] FIG. 1B is a schematic diagram of a scenario according to an embodiment of the present disclosure. As shown in FIG. 1B, the center point represents a Bluetooth isochronous broadcast device, and the box represents a synchronous receiving device. The Bluetooth isochronous broadcast device can send isochronous broadcast groups and isochronous broadcast streams to multiple synchronous receiving devices. Typical use cases include, for example, sending broadcast audio streams through Bluetooth in public places such as airports, stations, exhibitions, shopping malls, and tourist attractions. Mobile phones can search for related channels and listen to broadcast audio streams.
[0128] In some embodiments, the Bluetooth isochronous broadcasting device cannot know the Bluetooth channel quality near the synchronization receiving device, and thus the channel map selected when broadcasting is based on the scanning of the Bluetooth channel quality near itself. Due to the interference caused by the same-band Wi-Fi and other devices, the channel quality at some synchronization receiving devices (e.g., the synchronization receiving devices outside the dashed circle coverage area in FIG. IB) can be at a low level, and the loss of data packets will further affect the user experience of the application on the synchronization receiving device (such as causing audio stream to be stuck, noise, etc.).
[0129] FIG. 2A is an interaction diagram illustrating a method of information transmission according to an embodiment of the present disclosure. The method can be performed by the communication system described above.
[0130] As shown in FIG. 2A, the method can include:
[0131] In step S2101, the first device broadcasts a BIS through a BIS sub-event at a first time.
[0132] In some embodiments, the second device can receive the BIS. For example, the second device can receive the BIS broadcasted by the first device. For another example, the second device can also receive the BIS broadcasted by other entities.
[0133] In some embodiments, “broadcasting” can also be referred to as “broadcast” or “sending”, for example, for the second device as the receiving end, the first device broadcasting the BIS can also be understood as the first device broadcasting the BIS, and can also be understood as the first device sending the BIS to the second device.
[0134] In some embodiments, the first device can be a broadcasting isochronous device.
[0135] In some embodiments, a BIS event (BIS_EVENT) can be used to broadcast the BIS.
[0136] In some embodiments, one BIS_EVENT can include one or more BIS sub-events (BIS_SUBEVENT).
[0137] In some embodiments, one BIS can be divided into multiple BIS data packets, each BIS data packet can be mapped to a different BIS_SUBEVENT, and each BIS_SUBEVENT is used to transmit one BIS data packet.
[0138] In some embodiments, when the BIS to be transmitted exceeds the maximum limit that can be carried by a single BIS data packet, the BIS can be divided into multiple smaller blocks, and each block can be encapsulated as a BIS data packet.
[0139] In some embodiments, the first time point can be any time point at which the BIS needs to be broadcasted, and the present disclosure does not limit this.
[0140] In some embodiments, the first time point can include one time point or multiple time points.
[0141] In some embodiments, if the BIS is divided into a BIS data packet, the first device can broadcast the BIS through a BIS_SUBEVENT corresponding to the BIS data packet at the first time point. The first time point includes one time point.
[0142] In some embodiments, each BIS_EVENT can correspond to a time window, and the first device can broadcast the BIS within the time window. The interval time between adjacent BIS_EVENTs can be a fixed value, which can be referred to as an Isochronous Interval (ISO_Interval).
[0143] In some embodiments, if the BIS_EVENT includes multiple BIS_SUBEVENTs, the multiple BIS_SUBEVENTs can be sequentially broadcasted within the time window corresponding to the BIS_EVENT, and each BIS_SUBEVENT corresponds to a specified time position within the BIS_SUBEVENT. The specified time position is the first time point.
[0144] In some embodiments, the BIS can include data that the first device needs to transmit to other devices. For example, the BIS can be audio data that a broadcast isochronous device needs to send to a synchronization receiving device.
[0145] In step S2102, the first device broadcasts a periodic advertisement data packet through an auxiliary synchronization sub-event indication protocol data unit at a second time point.
[0146] In some embodiments, the second time point can be different from the first time point. For example, the second time point can be a time point after the first time point.
[0147] In some embodiments, the periodic advertisement data packet can include BIG information of a Broadcast Isochronous Group (BIG). Optionally, the BIG information can be a broadcast interval. Optionally, the BIG information can be a broadcast parameter, such as a broadcast channel, a broadcast power, and the like.
[0148] In some embodiments, the auxiliary synchronization sub-event indication protocol data unit can be an AUX_SYNC_SUBEVENT_IND PDU.
[0149] In some embodiments, the auxiliary synchronization sub-event response protocol data unit can be an AUX_SYNC_SUBEVENT_RSP PDU.
[0150] In some embodiments, the process in which the first device broadcasts the periodic advertising data packet can be periodic advertising with responses (PAwR).
[0151] In some embodiments, the PAwR can include a plurality of protocol data unit (PDU) structures, such as an AUX_SYNC_SUBEVENT_IND PDU and an AUX_SYNC_SUBEVENT_RSP PDU.
[0152] In some embodiments, the AUX_SYNC_SUBEVENT_IND PDU can be used for periodically broadcasting data. Optionally, the AUX_SYNC_SUBEVENT_IND PDU can contain the periodically broadcasted data.
[0153] In some embodiments, the AUX_SYNC_SUBEVENT_RSP PDU can be used for sending a response request.
[0154] In some embodiments, the first device can send the periodic advertising data packet through auxiliary synchronization sub-event broadcast at a second time.
[0155] In some embodiments, the auxiliary synchronization sub-event can be an AUX_SYNC_SUBEVENT.
[0156] Optionally, when the first device determines that the periodic advertising data packet needs to be broadcasted, the first device can generate an AUX_SYNC_SUBEVENT to trigger the broadcast of the periodic advertising data packet through the AUX_SYNC_SUBEVENT.
[0157] In some embodiments, after the first device broadcasts the BIS through the BIS sub-event at the first time, the first device can broadcast the periodic advertising data packet through the AUX_SYNC_SUBEVENT_IND PDU.
[0158] In some embodiments, each auxiliary synchronization sub-event corresponds to a BIS sub-event. Optionally, the first device broadcasts a BIS data packet, and also broadcasts a corresponding periodic advertising data packet.
[0159] Step S2103, the second device sends the second information to the first device through an auxiliary synchronization sub-event response protocol data unit within the first time interval.
[0160] In some embodiments, the first device can receive the second information. For example, the first device can receive the second information sent by the second device. For another example, the first device can also receive the second information sent by other entities.
[0161] In some embodiments, the second device can be a synchronization receiving device.
[0162] In some embodiments, the second device can receive the second information sent by the second device through the auxiliary synchronization sub-event response protocol data unit after each BIS sub-event.
[0163] In some embodiments, the first time interval can be a time interval between adjacent BIS sub-events.
[0164] In some embodiments, the first time interval can be set according to a time required by the second device to feed back the channel quality. For example, if the time required by the second device to feed back the channel quality is t us, the time interval between the BIS sub-events can be set to be greater than or equal to t us.
[0165] In some embodiments, the second information can be used to indicate the channel quality.
[0166] In some embodiments, after the second device receives the BIS broadcasted by the first device, the second device can determine the channel quality according to the received BIS, and send the second information to the first device through the auxiliary synchronization sub-event response protocol data unit.
[0167] It should be noted that the second device can determine the channel quality in a manner specified in the existing protocol, which will not be described herein.
[0168] In some embodiments, FIG. 2B is a schematic diagram of an information transmission method according to an embodiment of the present disclosure. As shown in FIG. 2B, taking SUBEVENT0 as an example, the first device can first broadcast ADV_EXT_IND (extended advertisement indication), then broadcast AUX_SYNC_SUBEVENT_IND (auxiliary synchronization sub-event indication), and synchronously trigger BIS_SUBEVENT0 to broadcast BIS data packets, and then receive the second information sent by the second device through AUX_SYNC_SUBEVENTRSP. The processing procedures of other SUBEVENTs are the same as that of SUBEVENT0, which will not be described herein.
[0169] With the above method, the first device can broadcast the broadcast isochronous data packet at a first time through a BIS sub-event, broadcast a periodic advertisement data packet at a second time through an auxiliary synchronization sub-event indication protocol data unit, and the second device can send second information to the first device after receiving the BIS, so that the first device can learn the channel quality and optimize the parameters of the broadcast stream according to the channel quality to improve the problems of packet loss, delay, etc., thereby improving the user experience.
[0170] The method related to the embodiments of the present disclosure can include at least one of the above steps S2101-S2103. For example, step S2101 can be implemented as an independent embodiment, step S2102 can be implemented as an independent embodiment, step S2103 can be implemented as an independent embodiment, and step S2101+step S2102 can be implemented as an independent embodiment.
[0171] In some embodiments, the above steps S2101-S2103 can be exchanged in order or executed simultaneously. For example, step S2101 and step S2102 can be exchanged in order or executed simultaneously.
[0172] In some embodiments, the above steps S2101-S2103 are optional steps. For example, step S2102 is optional, and one or more of these steps can be omitted or replaced in different embodiments.
[0173] In some embodiments, reference can be made to other optional implementations described before or after the description corresponding to FIG. 2A.
[0174] FIG. 2C is an interaction schematic diagram of an information transmission method according to an embodiment of the present disclosure. The method can be performed by the above communication system.
[0175] As shown in FIG. 2C, the method can include:
[0176] Step S2301, the first device broadcasts the broadcast isochronous data packet and the periodic advertisement data packet at different times, respectively.
[0177] In some embodiments, the first device can broadcast the broadcast isochronous data packet at a first time.
[0178] In some embodiments, the first device can broadcast the periodic advertisement data packet at a second time.
[0179] It should be noted that the definition of the first time and the second time can refer to the description in steps S2101 and S2102, which will not be repeated here.
[0180] In some embodiments, the first device advertising the periodic advertising data packet can be PAwR or periodic advertising without response (PADVB).
[0181] In some embodiments, if the first device advertising the periodic advertising data packet is PAwR, the periodic advertising data packet can be broadcasted according to the implementation of step S2102, which is not described herein.
[0182] In some embodiments, if the first device advertising the periodic advertising data packet is PADVB or other periodic advertising without response, a new PDU can be added for receiving the feedback of the second device.
[0183] In some embodiments, the new PDU can be a new periodic advertising PDU or a new PDU added in the existing periodic advertising without response.
[0184] Step S2302: The second device sends the second information to the first device.
[0185] In some embodiments, if the first device advertising the periodic advertising data packet is PAwR, the second information can be sent according to the implementation of step S2103, which is not described herein.
[0186] In some embodiments, if the first device advertising the periodic advertising data packet is PADVB or periodic advertising without receiving the feedback of the second device, the second device can send the second information through the new PDU.
[0187] With the above method, the first device can broadcast the broadcast isochronous data packet and the periodic advertising data packet at different time respectively, and the second device can send the second information to the first device after receiving the BIS, so that the first device can obtain the channel quality and optimize the parameters of the broadcast stream according to the channel quality, thereby improving the problems of packet loss and delay and improving the user experience.
[0188] The method related to the embodiments of the present disclosure can include at least one of the above steps S2301 and S2302. For example, step S2301 can be implemented as an independent embodiment, and step S2302 can be implemented as an independent embodiment, but is not limited thereto.
[0189] In some embodiments, the names of information and the like are not limited to the names described in the embodiments, and the terms of "information", "message", "signal", "signaling", "report", "configuration", "indication", "instruction", "command", "channel", "parameter", "domain", "field", "symbol", "symbol", "codebook", "codeword", "codepoint", "bit", "data", "program", "chip", and the like can be replaced with each other.
[0190] In some embodiments, "acquire", "obtain", "get", "receive", "transmit", "bidirectional transmission", "send and / or receive" can be replaced with each other, which can be interpreted as receiving from other subjects, acquiring from protocols, acquiring from higher layers, obtaining by self-processing, autonomously implementing, and the like.
[0191] In some embodiments, the terms of "send", "transmit", "report", "issue", "transmit", "bidirectional transmission", "send and / or receive" can be replaced with each other.
[0192] In some embodiments, the terms of "certain", "preset", "pre-set", "set", "indicated", "a certain", "arbitrary", "first", and the like can be replaced with each other, and "certain A", "preset A", "pre-set A", "set A", "indicated A", "a certain A", "arbitrary A", "first A" can be interpreted as A specified in advance in protocols and the like, or A obtained by setting, configuring, or indicating, or A as certain A, a certain A, arbitrary A, or first A, but are not limited thereto.
[0193] FIG. 3A is a flow diagram illustrating a method of information transmission according to an embodiment of the present disclosure. As shown in FIG. 3A, the present disclosure relates to a method of information transmission, which can be performed by a first device. The method can include:
[0194] Step S3101, broadcast sending BIS.
[0195] The optional implementation of step S3101 can refer to the optional implementation of step S2101 of FIG. 2A and other associated parts in the embodiments involved in FIG. 2A, which will not be described here.
[0196] In some embodiments, the first device can send the BIS to the second device, but is not limited thereto, and can send the BIS to other subjects.
[0197] Step S3102, broadcast the periodic advertisement data packet.
[0198] Optional implementation of step S3102 can refer to optional implementation of step S2102 in FIG. 2A and other associated parts in the embodiments involved in FIG. 2A, which will not be repeated here.
[0199] In some embodiments, the first device can receive the second information sent by the second device, but is not limited thereto, and can receive the second information sent by other subjects.
[0200] Step S3103, obtain the second information.
[0201] Optional implementation of step S3103 can refer to optional implementation of step S2103 in FIG. 2A and other associated parts in the embodiments involved in FIG. 2A, which will not be repeated here.
[0202] In some embodiments, the first device can receive the second information sent by the second device, but is not limited thereto, and can receive the second information sent by other subjects.
[0203] The method involved in the embodiments of the present disclosure can include at least one of the above steps S3101-S3103. For example, step S3101 can be implemented as an independent embodiment, step S3102 can be implemented as an independent embodiment, step S3103 can be implemented as an independent embodiment, and step S3101+step S3102 can be implemented as an independent embodiment.
[0204] In some embodiments, the above steps S3101-S3103 can be exchanged in order or executed simultaneously. For example, step S3101 and step S3102 can be exchanged in order or executed simultaneously.
[0205] In some embodiments, the above steps S3101-S3103 are optional steps. For example, step S3102 is optional, and one or more of these steps can be omitted or replaced in different embodiments.
[0206] FIG. 3B is a flow diagram illustrating a method of information transmission according to an embodiment of the present disclosure. As shown in FIG. 3B, the embodiments of the present disclosure relate to a method of information transmission, which can be executed by a first device. The method can include:
[0207] Step S3201: broadcast the isochronous data packet and the periodic advertisement data packet at different time instants respectively.
[0208] The optional implementation of step S3201 can refer to the optional implementation of step S2301 in FIG. 2C and other associated parts in the embodiments involved in FIG. 2C, which will not be repeated here.
[0209] Step S3202: obtain the second information.
[0210] The optional implementation of step S3202 can refer to the optional implementation of step S2302 in FIG. 2C and other associated parts in the embodiments involved in FIG. 2C, which will not be repeated here.
[0211] The method involved in the embodiments of the present disclosure can include at least one of the above steps S3201 and S3202. For example, step S3201 can be implemented as an independent embodiment, and step S3202 can be implemented as an independent embodiment, but is not limited thereto.
[0212] FIG. 3C is a flow diagram illustrating a method of information transmission according to an embodiment of the present disclosure. As shown in FIG. 3C, the embodiments of the present disclosure involve a method of information transmission, which can be performed by a first device. The method can include:
[0213] Step S3301: broadcast the first information.
[0214] The optional implementation of step S3301 can refer to step S2101 in FIG. 2A, the optional implementation of step S2301 in FIG. 2C, and other associated parts in the embodiments involved in FIG. 2A and FIG. 2C, which will not be repeated here.
[0215] In some embodiments, the first device can send the first information to the second device, but is not limited thereto, and the first device can also send the first information to other subjects.
[0216] Step S3302: obtain the second information.
[0217] In some embodiments, the broadcasting of the first information includes:
[0218] broadcasting the isochronous data packet and the periodic advertisement data packet at different time instants respectively.
[0219] In some embodiments, the isochronous data packet includes a plurality of broadcast isochronous streams (BIS), and the broadcasting of the isochronous data packet and the periodic advertisement data packet at different time instants respectively includes:
[0220] broadcasting the BIS through a BIS sub-event at a first time instant;
[0221] broadcasting the periodic advertisement data packet through an auxiliary synchronization sub-event at a second time.
[0222] In some embodiments, each auxiliary synchronization sub-event corresponds to a BIS sub-event.
[0223] In some embodiments, the broadcasting the periodic advertisement data packet through an auxiliary synchronization sub-event at a second time comprises:
[0224] broadcasting the periodic advertisement data packet through an auxiliary synchronization sub-event indication protocol data unit at the second time.
[0225] In some embodiments, the receiving the second information sent by the second device comprises:
[0226] receiving the second information sent by the second device through an auxiliary synchronization sub-event response protocol data unit after each BIS sub-event.
[0227] In some embodiments, the receiving the second information sent by the second device through an auxiliary synchronization sub-event response protocol data unit comprises:
[0228] receiving the second information sent by the second device through an auxiliary synchronization sub-event response protocol data unit within a first time interval, the first time interval being a time interval between adjacent BIS sub-events.
[0229] In some embodiments, the first device is a broadcast isochronous device.
[0230] In some embodiments, the second device is a synchronization receiving device.
[0231] FIG. 4A is a flow diagram illustrating a method of information transmission according to an embodiment of the present disclosure. As shown in FIG. 4A, the present disclosure relates to a method of information transmission, which can be performed by a second device. The method can comprise:
[0232] Step S4101, obtaining a BIS.
[0233] The optional implementation of step S4101 can refer to the optional implementation of step S2101 in FIG. 2A and other associated parts in the embodiments related to FIG. 2A, which will not be described here.
[0234] In some embodiments, the second device can receive the BIS sent by the first device, but is not limited thereto, and can also receive the BIS sent by other subjects.
[0235] Step S4102, obtaining a periodic advertisement data packet.
[0236] The optional implementation of step S4102 can refer to the optional implementation of step S2102 in FIG. 2A and other associated parts in the embodiments involved in FIG. 2A, which will not be repeated here.
[0237] In some embodiments, the second device can receive the periodic advertising data packet sent by the first device, but is not limited thereto, and can also receive the periodic advertising data packet sent by other subjects.
[0238] Step S4103, sending the second information.
[0239] The optional implementation of step S4103 can refer to the optional implementation of step S2103 in FIG. 2A and other associated parts in the embodiments involved in FIG. 2A, which will not be repeated here.
[0240] In some embodiments, the second device can send the second information to the first device, but is not limited thereto, and can also send the second information to other subjects.
[0241] The method involved in the embodiments of the present disclosure can include at least one of the above steps S4101 to step S4103. For example, step S4101 can be implemented as an independent embodiment, step S4102 can be implemented as an independent embodiment, step S4103 can be implemented as an independent embodiment, and step S4101+step S4102 can be implemented as an independent embodiment.
[0242] In some embodiments, the above steps S4101 to step S4103 can be exchanged in order or executed simultaneously. For example, step S4101 and step S4102 can be exchanged in order or executed simultaneously.
[0243] In some embodiments, the above steps S4101 to step S4103 are optional steps. For example, step S4102 is optional, and one or more of these steps can be omitted or replaced in different embodiments.
[0244] FIG. 4B is a flow diagram illustrating an information transmission method according to an embodiment of the present disclosure. As shown in FIG. 4B, the embodiments of the present disclosure involve an information transmission method, which can be executed by a second device. The method can include:
[0245] Step S4201, respectively acquiring a broadcast time data packet and a periodic advertising data packet at different time instants.
[0246] The optional implementation of step S4201 can refer to the optional implementation of step S2301 in FIG. 2C and other associated parts in the embodiments involved in FIG. 2C, which will not be repeated here.
[0247] In some embodiments, the second device can receive the broadcast isochronous data packet and the periodic advertisement data packet broadcasted by the first device at different time respectively, but is not limited thereto, and can also receive the broadcast isochronous data packet and the periodic advertisement data packet broadcasted by other subjects at different time respectively.
[0248] Step S4202, transmitting the second information.
[0249] The optional implementation of step S4202 can refer to the optional implementation of step S2302 in FIG. 2C and other associated parts in the embodiments involved in FIG. 2C, which will not be repeated here.
[0250] The method involved in the embodiments of the present disclosure can include at least one of the above steps S4201 and step S4202. For example, step S4201 can be implemented as an independent embodiment, and step S4202 can be implemented as an independent embodiment, but is not limited thereto.
[0251] FIG. 4C is a flow diagram illustrating an information transmission method according to an embodiment of the present disclosure. As shown in FIG. 4C, the embodiments of the present disclosure involve an information transmission method, which can be executed by a second device. The method can include:
[0252] Step S4301, obtaining first information.
[0253] The optional implementation of step S3301 can refer to step S2101 in FIG. 2A, the optional implementation of step S2301 in FIG. 2C, and other associated parts in the embodiments involved in FIG. 2A and FIG. 2C, which will not be repeated here.
[0254] In some embodiments, the first device can send the first information to the second device, but is not limited thereto, and the first device can also send the first information to other subjects.
[0255] Step S4302, transmitting the second information.
[0256] In some embodiments, the receiving of the first information broadcasted by the first device includes:
[0257] Receiving the broadcast isochronous data packet and the periodic advertisement data packet broadcasted by the first device at different time respectively.
[0258] In some embodiments, the broadcast isochronous data packet includes a plurality of broadcast isochronous streams (BIS), and the receiving of the broadcast isochronous data packet and the periodic advertisement data packet broadcasted by the first device at different time respectively includes:
[0259] Receiving the BIS broadcasted by the first device through a BIS sub-event at a first time;
[0260] receiving the periodic advertisement data packet broadcasted by the first device at a second time via an auxiliary synchronization sub-event.
[0261] In some embodiments, each auxiliary synchronization sub-event corresponds to a BIS sub-event.
[0262] In some embodiments, the receiving the periodic advertisement data packet broadcasted by the first device at a second time via an auxiliary synchronization sub-event comprises:
[0263] receiving the periodic advertisement data packet broadcasted by the first device at the second time via an auxiliary synchronization sub-event indication protocol data unit.
[0264] In some embodiments, the sending the second information to the first device comprises:
[0265] sending the second information to the first device via an auxiliary synchronization sub-event response protocol data unit after each BIS sub-event.
[0266] In some embodiments, the sending the second information to the first device via an auxiliary synchronization sub-event response protocol data unit comprises:
[0267] sending the second information to the first device via an auxiliary synchronization sub-event response protocol data unit within a first time interval, the first time interval being a time interval between adjacent BIS sub-events.
[0268] In some embodiments, the first device is a broadcast isochronous device.
[0269] In some embodiments, the second device is a synchronization receiving device.
[0270] FIG. 5 is an interaction schematic diagram of an information transmission method according to an embodiment of the present disclosure. As shown in FIG. 5, the embodiment of the present disclosure relates to an information transmission method, which can be executed by a communication system. The method can comprise:
[0271] In step S5101, the first device broadcast sends first information.
[0272] The optional implementation of step S5101 can refer to the optional implementation of step S2101 and step S2102 in FIG. 2A, step S2301 in FIG. 2C, step S3101 and step S3102 in FIG. 3A, step S3201 in FIG. 3B, step S4101 and step S4102 in FIG. 4A, step S4201 in FIG. 4B, and other associated parts in the embodiments involved in FIG. 2A, FIG. 2C, FIG. 3A, FIG. 3B, FIG. 4A, and FIG. 4B, which will not be repeated here.
[0273] Step S5102. The second device sends second information to the first device.
[0274] The optional implementation of step S5102 can refer to the optional implementation of step S2103 in FIG. 2A, step S2302 in FIG. 2C, step S3103 in FIG. 3A, step S3202 in FIG. 3B, step S4103 in FIG. 4A, step S4202 in FIG. 4B, and other associated parts in the embodiments involved in FIG. 2A, FIG. 2C, FIG. 3A, FIG. 3B, FIG. 4A, and FIG. 4B, which are not described herein again.
[0275] In some embodiments, the above method can include the method described in the embodiments of the above communication system, the first device, the second device, and the like, which are not described herein again.
[0276] In some embodiments, the AUX_SYNC_INDPDU associated with the isochronous broadcast group and the isochronous broadcast stream can be replaced by the AUX_SYNC_SUBEVENT_IND PDU, that is, the PADVB periodic advertisement sequence can be replaced by the PAwR periodic advertisement sequence, so that the feedback of the synchronization receiving device to the isochronous broadcast device can be realized. Specifically, the feedback can be realized through the AUX_SYNC_SUBEVENT_RSP PDU.
[0277] In some embodiments, the technical field of the present disclosure is the Bluetooth communication technology, and specifically, the feedback mechanism is introduced into the originally one-way transmission Bluetooth isochronous broadcast stream. The synchronization receiving device receiving the Bluetooth isochronous broadcast stream can transmit the information to be fed back in the response data packet after scanning the periodic advertisement (specifically, the periodic advertisement PAwR supporting response) data packet synchronously transmitted with the isochronous broadcast stream. The isochronous broadcast device can decide whether to adjust the parameters of the isochronous broadcast stream after receiving the feedback information. After applying the method, the isochronous broadcast device can obtain the feedback of the receiving device, such as packet loss and delay, so as to adjust and optimize the parameters of the broadcast stream, for example, to change the channel selection and improve the user experience.
[0278] As shown in FIG. 2B, the isochronous broadcast device synchronously issues a PAwR periodic advertisement sequence while issuing the isochronous broadcast group and the isochronous broadcast stream, and can poll the feedback of the synchronization receiving device through the AUX_SYNC_SUBEVENT_IND PDU. The synchronization receiving device sends the feedback through the AUX_SYNC_SUBEVENT_RSP PDU.
[0279] For the isochronous broadcast device, the BIG information of the isochronous broadcast group, for example, the ISO_Interval, is sent in the AUX_SYNC_SUBEVENT_IND PDU.
[0280] For isochronous broadcast device, isochronous broadcast data packet and periodic advertisement data packet need to be sent in time-sharing manner, each AUX_SYNC_SUBEVENT corresponds to a BIS_SUBEVENT in isochronous broadcast stream;
[0281] After a BIS_SUBEVENT, an interval for sending AUX_SYNC_SUBEVENT_RSP PDU is reserved, for a synchronous receiving device, if there is feedback data to be sent, the feedback data packet is sent in this interval.
[0282] By using the method proposed in the disclosure, the synchronous receiving device can feed back channel quality to the isochronous broadcast device, and the isochronous broadcast device can adjust the channel map or other settings of the isochronous broadcast stream according to the received feedback, thereby improving the user experience of the application on the synchronous receiving device.
[0283] In some embodiments of the disclosure, a communication system is provided, which can include a first device and a second device, wherein the first device can perform the information transmission method performed by the first device in the foregoing embodiments of the disclosure; and the second device can perform the information transmission method performed by the second device in the foregoing embodiments of the disclosure.
[0284] The embodiments of the disclosure also propose an apparatus for implementing any of the above methods, for example, an apparatus including units or modules for implementing the steps performed by the first device in any of the above methods. For another example, another apparatus is also proposed, including units or modules for implementing the steps performed by the second device (such as an access network device, a core network function node, a core network device, etc.) in any of the above methods.
[0285] It should be understood that the division of each unit or module in the above apparatus is only a logical function division, and all or part of them can be integrated into a physical entity or physically separated in actual implementation. In addition, the units or modules in the apparatus can be implemented in the form of processor calling software: for example, the apparatus includes a processor, the processor is connected with a memory, the memory stores instructions, and the processor calls the instructions stored in the memory to realize the functions of any of the above methods or the units or modules of the above apparatus, wherein the processor is a general processor such as a central processing unit (CPU) or a microprocessor, and the memory is a memory in the apparatus or a memory outside the apparatus. Alternatively, the units or modules in the apparatus can be implemented in the form of hardware circuit, and the functions of part or all of the units or modules can be realized by the design of the hardware circuit. The above hardware circuit can be understood as one or more processors; for example, in one implementation, the above hardware circuit is an application-specific integrated circuit (ASIC), and the functions of part or all of the units or modules are realized by the design of the logical relationship between the elements in the circuit; for another example, in another implementation, the above hardware circuit is a programmable logic device (PLD), and a field programmable gate array (FPGA) is taken as an example, which can include a large number of logic gate circuits, and the connection relationship between the logic gate circuits is configured by a configuration file, so as to realize the functions of part or all of the units or modules. All units or modules of the above apparatus can be all implemented in the form of processor calling software, or all implemented in the form of hardware circuit, or part implemented in the form of processor calling software and the remaining part implemented in the form of hardware circuit.
[0286] In the embodiments of the present disclosure, the processor is a circuit with signal processing capability. In one implementation, the processor can be a circuit with instruction reading and running capability, such as a central processing unit (CPU), a microprocessor, a graphics processing unit (GPU) (which can be understood as a microprocessor), a digital signal processor (DSP), or the like. In another implementation, the processor can implement certain functions through a logical relationship of hardware circuits, and the logical relationship of the hardware circuits is fixed or can be reconfigured. For example, the processor is a hardware circuit implemented by an application-specific integrated circuit (ASIC) or a programmable logic device (PLD), such as an FPGA. In the reconfigurable hardware circuit, the processor loads a configuration document to implement the configuration of the hardware circuit. It can be understood that the processor loads instructions to implement the functions of the above part or all units or modules. In addition, the hardware circuit can also be designed for artificial intelligence, which can be understood as an ASIC, such as a neural network processing unit (NPU), a tensor processing unit (TPU), a deep learning processing unit (DPU), or the like.
[0287] FIG. 6A is a structural schematic diagram of a first device according to an embodiment of the present disclosure. As shown in FIG. 6A, the first device 101 can include at least one of a transceiver module 6101, a processing module 6102, and the like. In some embodiments, the transceiver module 6101 is configured to broadcast the first information, wherein the first information includes a broadcast isochronous data packet and a periodic advertisement data packet, and the periodic advertisement data packet is used to trigger the second device to send the second information, and the second information is used to indicate the channel quality; and the transceiver module 6101 is further configured to receive the second information sent by the second device. Optionally, the transceiver module 6101 can be used to perform at least one of the communication steps (for example, steps S2101 and S2102, but not limited to) of the sending and / or receiving performed by the first device 101 in any of the above methods, and details are not described herein. Optionally, the processing module 6102 can be used to perform at least one of the other steps performed by the first device 101 in any of the above methods, and details are not described herein.
[0288] In some embodiments, the transceiving module can include a transmitting module and / or a receiving module, which can be separate or integrated together. Alternatively, the transceiving module can be mutually replaced with a transceiver.
[0289] In some embodiments, the processing module can be one module or include multiple sub-modules. Alternatively, the multiple sub-modules perform all or part of the steps required to be performed by the processing module respectively. Alternatively, the processing module can be mutually replaced with a processor.
[0290] FIG. 6B is a structural schematic diagram of a second device according to an embodiment of the present disclosure. As shown in FIG. 6B, the second device 102 can include at least one of a transceiving module 6201, a processing module 6202, and the like. In some embodiments, the transceiving module 6201 is configured to receive first information broadcasted and transmitted by a first device, the first information including a broadcast isochronous data packet and a periodic advertisement data packet, the periodic advertisement data packet being used to trigger the second device to transmit second information, the second information being used to indicate a channel quality; and the transceiving module 6201 is further configured to transmit the second information to the first device. Alternatively, the transceiving module 6201 can be configured to perform at least one of the communication steps (for example, step S2103, but not limited to this) of transmitting and / or receiving and the like performed by the second device 102 in any of the above methods, details of which are not described herein. Alternatively, the processing module 6202 can be configured to perform at least one of the other steps performed by the second device 102 in any of the above methods, details of which are not described herein.
[0291] In some embodiments, the transceiving module can include a transmitting module and / or a receiving module, which can be separate or integrated together. Alternatively, the transceiving module can be mutually replaced with a transceiver.
[0292] In some embodiments, the processing module can be one module or include multiple sub-modules. Alternatively, the multiple sub-modules perform all or part of the steps required to be performed by the processing module respectively. Alternatively, the processing module can be mutually replaced with a processor.
[0293] FIG. 7A is a structural schematic diagram of a communication device 7100 according to an embodiment of the present disclosure. The communication device 7100 can be a network device (for example, a first device, a second device, an access network device, a core network device, and the like), a terminal (for example, a first device, a second device, a user equipment, and the like), a chip, a chip system, or a processor supporting the first device to implement any of the above methods, or a chip, a chip system, or a processor supporting the terminal to implement any of the above methods. The communication device 7100 can be used to implement the methods described in the above method embodiments, and details can be referred to the descriptions in the above method embodiments.
[0294] As shown in FIG. 7A, the communication device 7100 includes one or more processors 7101. The processor 7101 can be a general processor or a special-purpose processor, etc., for example, can be a baseband processor or a central processor. The baseband processor can be used to process communication protocols and communication data, the central processor can be used to control the communication device (such as a base station, a baseband chip, an Internet of Things device, an Internet of Things device chip, a DU or a CU, etc.), execute programs, and process data of the programs. The communication device 7100 is configured to perform any of the above methods.
[0295] In some embodiments, the communication device 7100 further includes one or more memories 7102 for storing instructions. Optionally, all or part of the memory 7102 can also be outside the communication device 7100.
[0296] In some embodiments, the communication device 7100 further includes one or more transceivers 7103. When the communication device 7100 includes one or more transceivers 7103, the transceiver 7103 performs at least one of the communication steps (such as steps S2101, steps S2102, but not limited to) in the above methods, and the processor 7101 performs at least one of the other steps.
[0297] In some embodiments, the transceiver can include a receiver and / or a transmitter, which can be separate or integrated together. Optionally, the terms transceiver, transceiving unit, transceiver, transceiving circuit, etc. can be replaced with each other, the terms transmitter, transmitting unit, transmitter, transmitting circuit, etc. can be replaced with each other, and the terms receiver, receiving unit, receiver, receiving circuit, etc. can be replaced with each other.
[0298] In some embodiments, the communication device 7100 can include one or more interface circuits. Optionally, the interface circuit is connected with the memory 7102, and the interface circuit can be used to receive signals from the memory 7102 or other devices, and can be used to send signals to the memory 7102 or other devices. For example, the interface circuit can read the instructions stored in the memory 7102 and send the instructions to the processor 7101.
[0299] The communication device 7100 described in the above embodiments can be the first device or the IoT device, but the scope of the communication device 7100 described in the present disclosure is not limited thereto, and the structure of the communication device 7100 can not be limited by FIG. 7A. The communication device can be a standalone device or can be part of a larger device. For example, the communication device can be: 1) a standalone integrated circuit (IC), or a chip, or a chip system or subsystem; (2) a set of one or more ICs, which can optionally also include storage components for storing data, programs; (3) an ASIC, such as a modem; (4) a module that can be embedded in other devices; (5) a receiver, an IoT device, a smart IoT device, a cellular phone, a wireless device, a handset, a mobile unit, a car device, a first device, a cloud device, an artificial intelligence device, and the like; (6) other devices, and the like.
[0300] FIG. 7B is a structural diagram of a chip 7200 according to an embodiment of the present disclosure. For the case where the communication device 7100 is a chip or a chip system, the structural diagram of the chip 7200 shown in FIG. 7B can be referred to, but is not limited thereto.
[0301] The chip 7200 includes one or more processors 7201, and the chip 7200 is configured to execute any of the above methods.
[0302] In some embodiments, the chip 7200 further includes one or more interface circuits 7203. The interface circuit 7203 can be connected to the memory 7202, and the interface circuit 7203 can be configured to receive signals from the memory 7202 or other devices, and the interface circuit 7203 can be configured to send signals to the memory 7202 or other devices. For example, the interface circuit 7203 can read instructions stored in the memory 7202 and send the instructions to the processor 7201.
[0303] In some embodiments, the interface circuit 7203 performs at least one of the communication steps (such as steps S2101 and S2102, but not limited thereto) in the above methods, and the processor 7201 performs at least one of the other steps.
[0304] In some embodiments, the terms interface circuit, interface, transceiver pin, and transceiver can be replaced with each other.
[0305] In some embodiments, the chip 7200 further includes one or more memories 7202 for storing instructions. Optionally, all or part of the memory 7202 can be outside the chip 7200.
[0306] The embodiments of the present disclosure further provide a storage medium having stored instructions, which, when executed on the communication device 7100, cause the communication device 7100 to perform any of the above methods. Alternatively, the storage medium is an electronic storage medium. Alternatively, the storage medium is a computer-readable storage medium, but is not limited to this, and can also be a storage medium readable by other devices. Alternatively, the storage medium can be a non-transitory storage medium, but is not limited to this, and can also be a transitory storage medium.
[0307] The embodiments of the present disclosure further provide a program product, which, when executed by the communication device 7100, causes the communication device 7100 to perform any of the above methods. Alternatively, the program product can be a computer program product.
[0308] The embodiments of the present disclosure further provide a computer program, which, when executed on a computer, causes the computer to perform any of the above methods.
Claims
1. A method of information transmission, characterized in that, The method is performed by a first device, and comprises: broadcasting first information, the first information comprising broadcast isochronous data packets and periodic advertisement data packets, the periodic advertisement data packets being used to trigger a second device to send second information, the second information being used to indicate channel quality; receiving the second information sent by the second device.
2. The method of claim 1, wherein, The broadcasting of the first information comprises: broadcasting the broadcast isochronous data packets and the periodic advertisement data packets at different time instants, respectively.
3. The method of claim 2, wherein, The broadcast isochronous data packets comprise a plurality of broadcast isochronous streams (BISs), and the broadcasting of the broadcast isochronous data packets and the periodic advertisement data packets at different time instants, respectively, comprises: broadcasting the BISs by BIS sub-events at a first time instant; broadcasting the periodic advertisement data packets by auxiliary synchronization sub-events at a second time instant.
4. The method of claim 3, wherein, Each auxiliary synchronization sub-event corresponds to a BIS sub-event.
5. The method according to claim 3 or 4, characterized in that, The broadcasting of the periodic advertisement data packets by auxiliary synchronization sub-events at the second time instant comprises: broadcasting the periodic advertisement data packets by auxiliary synchronization sub-events indicating protocol data units at the second time instant.
6. The method according to any one of claims 3-5, characterized in that, The receiving of the second information sent by the second device comprises: after each BIS sub-event, receiving the second information sent by the second device by auxiliary synchronization sub-events responding protocol data units.
7. The method of claim 6, wherein, The receiving of the second information sent by the second device by auxiliary synchronization sub-events responding protocol data units comprises: receiving the second information sent by the second device by auxiliary synchronization sub-events responding protocol data units within a first time interval, the first time interval being a time interval between adjacent BIS sub-events.
8. The method according to any one of claims 1 to 7, characterized in that, The first device is a broadcast isochronous device.
9. The method according to any one of claims 1 to 8, characterized in that, The second device is a synchronization receiving device.
10. An information transmission method characterized by comprising: The method is performed by a second device, and comprises: receiving first information broadcasted by a first device, the first information comprising broadcast isochronous data packets and periodic advertisement data packets, the periodic advertisement data packets being used to trigger the second device to send second information, the second information being used to indicate channel quality; sending the second information to the first device.
11. The method of claim 10, wherein, The receiving of the first information broadcasted by the first device comprises: receiving the broadcast isochronous data packets and the periodic advertisement data packets broadcasted by the first device at different time instants, respectively.
12. The method of claim 11, wherein, The broadcast isochronous data packets comprise a plurality of broadcast isochronous streams (BISs), and the receiving of the broadcast isochronous data packets and the periodic advertisement data packets broadcasted by the first device at different time instants, respectively, comprises: receiving the BISs broadcasted by the first device by BIS sub-events at a first time instant; receiving the periodic advertisement data packets broadcasted by the first device by auxiliary synchronization sub-events at a second time instant.
13. The method of claim 12, wherein, Each auxiliary synchronization sub-event corresponds to a BIS sub-event.
14. The method according to claim 12 or 13, characterized in that, The receiving of the periodic advertisement data packets broadcasted by the first device by auxiliary synchronization sub-events at the second time instant comprises: receiving the periodic advertisement data packets broadcasted by the first device by auxiliary synchronization sub-events indicating protocol data units at the second time instant.
15. The method according to any one of claims 12-14, characterized in that, The sending of the second information to the first device comprises: After each of the BIS sub-events, the second information is sent to the first device by an auxiliary synchronization sub-event response protocol data unit.
16. The method of claim 15, wherein, The sending of the second information to the first device by the auxiliary synchronization sub-event response protocol data unit comprises: The sending of the second information to the first device by the auxiliary synchronization sub-event response protocol data unit comprises:
17. The method according to any one of claims 10-16, characterized in that, The first device is a broadcast chronograph device.
18. The method according to any one of claims 10-17, characterized in that, The second device is a synchronization receiving device.
19. A first device, comprising: Comprise: a transceiver module configured to broadcast the first information, the first information comprising a broadcast chronograph data packet and a periodic advertisement data packet, the periodic advertisement data packet being used to trigger the second device to send the second information, the second information being used to indicate channel quality; the transceiver module is further configured to receive the second information sent by the second device.
20. A second device, comprising: Comprise: a transceiver module configured to receive the first information broadcast by the first device, the first information comprising a broadcast chronograph data packet and a periodic advertisement data packet, the periodic advertisement data packet being used to trigger the second device to send the second information, the second information being used to indicate channel quality; the transceiver module is further configured to send the second information to the first device.
21. A communications device, characterized by Characterized in that it comprises: one or more processors; wherein the communication device is configured to perform the information transmission method of any one of claims 1-9 or claims 10-18.
22. A storage medium, the storage medium storing instructions, wherein, When the instructions run on the communication device, the communication device is caused to perform the information transmission method of any one of claims 1-9 or claims 10-18.
23. A communication system, characterized by The communication system comprises a first device and a second device, wherein the first device is configured to implement the information transmission method of any one of claims 1-9, and the second device is configured to implement the information transmission method of any one of claims 10-18.