Communication method, communication device, and communication system
By identifying and marking available sub-channels within a Wi-Fi device, the interference problem of coexisting activities within the device on Wi-Fi communication is solved, improving transmission efficiency and channel utilization, and enhancing the reliability of data transmission.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- BEIJING XIAOMI MOBILE SOFTWARE CO LTD
- Filing Date
- 2024-12-11
- Publication Date
- 2026-06-18
AI Technical Summary
In Wi-Fi communication devices, when there are concurrent activities within the device, it is difficult to further improve the reliability of data transmission, especially when the throughput is insufficient and the device power consumption is high at different signal-to-noise ratio levels.
By identifying and marking available sub-channels under coexisting activities within the transmission opportunity TXOP, overlapping sub-channels are avoided. A more granular channel splitting mechanism is adopted to reduce the interference of coexisting activities within the device on Wi-Fi communication and improve channel resource utilization.
It improves the air interface transmission efficiency of Wi-Fi communication, reduces the interference of coexisting activities within the device on the communication process, and enhances the resource utilization of the channel.
Smart Images

Figure CN2024138532_18062026_PF_FP_ABST
Abstract
Description
Communication methods, communication equipment and communication systems Technical Field
[0001] This disclosure relates to the field of communication technology, and in particular to a communication method, communication device and communication system. Background Technology
[0002] Currently, research on Wi-Fi technology includes topics such as Ultra High Reliability (UHR), with the vision of improving the reliability of Wireless Local Area Networks (WLAN) connections, reducing latency, improving manageability, increasing throughput at different signal-to-noise ratio (SNR) levels, and reducing device-level power consumption.
[0003] In UHR, it is necessary to further improve the reliability of data transmission when there are coexisting activities within the communication equipment. Summary of the Invention
[0004] This disclosure provides a communication method, communication device, and communication system to further enhance the reliability mechanism of data transmission.
[0005] In a first aspect, embodiments of this disclosure provide a communication method, executed by a first device, the method comprising:
[0006] Within a transmission opportunity TXOP, a first radio frame is determined; wherein the first radio frame includes first identification information, the first identification information identifying: when there is in-device coexistence activity in the first device, the available sub-channel for the first device to transmit Wi-Fi service data;
[0007] The available sub-channels do not include: overlapping sub-channels between the first channel and the second channel; the first channel includes channels where coexistence activities exist within the device, and the second channel includes the current transmission channel for the Wi-Fi service data; the coexistence activities within the device include communication services of other wireless communication media besides Wi-Fi communication services;
[0008] The first wireless frame is sent to the second device.
[0009] Secondly, this disclosure also provides a communication method, executed by a second device, the method comprising:
[0010] Within TXOP, a first wireless frame sent by a first device is received; wherein, the first wireless frame includes first identification information, the first identification information identifying: when there is in-device coexistence activity in the first device, the available sub-channel for the first device to transmit Wi-Fi service data;
[0011] The available sub-channels do not include: overlapping sub-channels between the first channel and the second channel; the first channel includes channels where there is coexistence activity within the device, and the second channel includes the current transmission channel for the Wi-Fi service data; the coexistence activity within the device includes communication services of other wireless communication media besides Wi-Fi communication services.
[0012] Thirdly, embodiments of this disclosure also provide a communication device for performing the communication method described in the first or second aspect.
[0013] Fourthly, embodiments of this disclosure also provide a communication device, including:
[0014] One or more processors;
[0015] The communication device is used to execute the communication method described in the first or second aspect of the embodiments of this disclosure.
[0016] Fifthly, embodiments of this disclosure also provide a communication system, including a first device and a second device;
[0017] The first device is configured to implement the communication method described in the first aspect, and the second device is configured to implement the communication method described in the second aspect.
[0018] Sixthly, embodiments of this disclosure also provide a storage medium storing instructions that, when executed on a communication device, cause the communication device to perform the communication method as described in the first aspect of this disclosure, or to perform the communication method as described in the second aspect of this disclosure.
[0019] In a seventh aspect, embodiments of this disclosure also provide a program product, including at least one of a program and instructions, wherein when the program or instructions are executed by a communication device, they implement the communication method described in the first aspect or the communication method described in the second aspect.
[0020] In this embodiment of the disclosure, the first device determines the overlapping sub-channels between the first channel and the second channel based on the first channel where there is intra-device coexistence activity and the current transmission channel (i.e., the second channel) for Wi-Fi service data. This overlapping sub-channel is designated as an unavailable sub-channel (i.e., the available sub-channels do not include this overlapping sub-channel), and the available sub-channels are identified in the first radio frame using first identification information. In this way, by performing a more granular segmentation of the channel, the available sub-channels for the first device to transmit Wi-Fi service data when there is intra-device coexistence activity can be determined from the perspective of sub-channels. This can reduce the interference caused by intra-device coexistence activity to the Wi-Fi communication process, improve air interface transmission efficiency, and improve channel resource utilization.
[0021] Additional aspects and advantages of embodiments of this disclosure will be set forth in part in the description which follows, and will become apparent from the description or may be learned by practice of this disclosure. Attached Figure Description
[0022] To more clearly illustrate the technical solutions in the embodiments of this disclosure, the accompanying drawings required for the description of the embodiments are introduced below. The following drawings are only some embodiments of this disclosure and do not impose specific limitations on the protection scope of this disclosure.
[0023] Figure 1 is a schematic diagram of the architecture of the communication system provided in an embodiment of this disclosure;
[0024] Figure 2 is one of the interactive schematic diagrams of the communication method provided in the embodiments of this disclosure;
[0025] Figure 3 is a second interactive schematic diagram of the communication method provided in the embodiments of this disclosure;
[0026] Figure 4 is the third interactive schematic diagram of the communication method provided in the embodiments of this disclosure;
[0027] Figure 5 is a fourth interactive schematic diagram of the communication method provided in the embodiments of this disclosure;
[0028] Figure 6 is the fifth interactive schematic diagram of the communication method provided in the embodiments of this disclosure;
[0029] Figure 7 is a sixth interactive schematic diagram of the communication method provided in this embodiment of the present disclosure;
[0030] Figure 8 is a flowchart illustrating one of the communication methods provided in this embodiment of the present disclosure;
[0031] Figure 9 is a second schematic flowchart of the communication method provided in this embodiment of the present disclosure;
[0032] Figure 10 is a schematic diagram of the structure of the first device proposed in an embodiment of this disclosure;
[0033] Figure 11 is a schematic diagram of the structure of the second device proposed in an embodiment of this disclosure;
[0034] Figure 12 is a schematic diagram of the structure of the terminal proposed in an embodiment of this disclosure;
[0035] Figure 13 is a schematic diagram of the chip structure proposed in an embodiment of this disclosure. Detailed Implementation
[0036] This disclosure presents a communication method, communication device, and communication system.
[0037] In a first aspect, embodiments of this disclosure provide a communication method executed by a first device, the method comprising:
[0038] Within a transmission opportunity TXOP, a first radio frame is determined; wherein the first radio frame includes first identification information, the first identification information identifying: when there is in-device coexistence activity in the first device, the available sub-channel for the first device to transmit Wi-Fi service data;
[0039] The available sub-channels do not include: overlapping sub-channels between the first channel and the second channel; the first channel includes channels where coexistence activities exist within the device, and the second channel includes the current transmission channel for the Wi-Fi service data; the coexistence activities within the device include communication services of other wireless communication media besides Wi-Fi communication services;
[0040] The first wireless frame is sent to the second device.
[0041] In the above embodiments, the first device determines the overlapping sub-channels between the first channel and the second channel based on the first channel where there is intra-device coexistence activity and the current transmission channel (i.e., the second channel) for Wi-Fi service data. This overlapping sub-channel is designated as an unavailable sub-channel (i.e., the available sub-channels do not include this overlapping sub-channel), and the available sub-channels are identified in the first radio frame using first identification information. In this way, by performing a more granular segmentation of the channel, the available sub-channels for the first device to transmit Wi-Fi service data when there is intra-device coexistence activity can be determined from the perspective of sub-channels. This can reduce the interference caused by intra-device coexistence activity to the Wi-Fi communication process, improve air interface transmission efficiency, and improve channel resource utilization.
[0042] In conjunction with some embodiments of the first aspect, in some embodiments, the first wireless frame includes a first field, the first field including an Available Channel Bitmap subfield;
[0043] The first identification information is carried in the Available Channel Bitmap subfield, which includes at least one identifier bit, and the subchannel corresponding to the identifier bit is either an available subchannel or an unavailable subchannel.
[0044] In the above embodiments, the available sub-channels for transmitting Wi-Fi service data by the first device in the case of in-device coexistence activities can be carried by the Available Channel Bitmap sub-field in the first wireless frame. Specifically, the sub-channel corresponding to the identifier bit in the Available Channel Bitmap sub-field can be identified as an available sub-channel or an unavailable sub-channel.
[0045] In conjunction with some embodiments of the first aspect, in some embodiments, the first wireless frame includes at least one of a control wrapper frame and an acknowledgment frame; the acknowledgment frame is used to acknowledge the received Wi-Fi data frame;
[0046] Wherein, if the first radio frame includes a Control Wrapper frame, the first field includes a Broadband Queries Report Control (BQR) field.
[0047] In the above embodiments, the first wireless frame can be in the form of a control wrapper frame and an acknowledgment frame that acknowledges the received Wi-Fi data frame. Furthermore, if the first wireless frame includes a control wrapper frame, the first identification information is carried through the BQR Control field.
[0048] In conjunction with some embodiments of the first aspect, in some embodiments, when the parameter value of the identifier bit is set to a first parameter value, the sub-channel corresponding to the identifier bit is an available sub-channel;
[0049] When the parameter value of the identifier bit is set to the second parameter value, the sub-channel corresponding to the identifier bit is an unavailable sub-channel.
[0050] In the above embodiments, the parameter value of the flag bit in the Available Channel Bitmap subfield can be used to indicate whether the subchannel corresponding to the flag bit is an available subchannel or an unavailable subchannel.
[0051] In conjunction with some embodiments of the first aspect, in some embodiments, the available sub-channels do not include at least one of the following:
[0052] The busy channel in the operating channels supported by the first device;
[0053] The operating channel is a channel that is interfered with by coexisting activities within the device and / or by the Wi-Fi communication service;
[0054] The first channel.
[0055] In the above embodiments, when there is intra-device coexistence activity in the first device, busy channels, channels interfered with by intra-device coexistence activity and / or Wi-Fi communication services, and channels outside the first channel in the operation channels supported by the first device can be determined as available sub-channels for the first device to transmit Wi-Fi service data.
[0056] In conjunction with some embodiments of the first aspect, in some embodiments, determining the first radio frame includes at least one of the following:
[0057] The device receives a second wireless frame sent by the second device; wherein the second wireless frame is used to instruct the first device to determine whether there is in-device coexistence activity; in response to the second wireless frame, if it is determined that there is in-device coexistence activity, the first wireless frame is determined;
[0058] If it is determined that there is coexisting activity within the device, the first wireless frame is determined.
[0059] In the above embodiments, the first device may respond to an inquiry from the second device by passively sending a first wireless frame to the second device when it is determined that there is coexistence activity within the device; the first device may also actively send a first wireless frame to the second device when it is determined that there is coexistence activity within the device.
[0060] Secondly, embodiments of this disclosure provide a communication method executed by a second device, the method comprising:
[0061] Within TXOP, a first wireless frame sent by a first device is received; wherein, the first wireless frame includes first identification information, the first identification information identifying: when there is in-device coexistence activity in the first device, the available sub-channel for the first device to transmit Wi-Fi service data;
[0062] The available sub-channels do not include: overlapping sub-channels between the first channel and the second channel; the first channel includes channels where there is coexistence activity within the device, and the second channel includes the current transmission channel for the Wi-Fi service data; the coexistence activity within the device includes communication services of other wireless communication media besides Wi-Fi communication services.
[0063] In the above embodiments, the second device can determine the available sub-channels for transmitting Wi-Fi service data when intra-device coexistence activities exist in the first device, based on the first wireless frame sent by the first device. This reduces interference caused by intra-device coexistence activities to the Wi-Fi communication process, improves air interface transmission efficiency, and enhances channel resource utilization.
[0064] In conjunction with some embodiments of the second aspect, in some embodiments, the first wireless frame includes a first field, which includes an Available Channel Bitmap subfield;
[0065] The first identification information is carried in the Available Channel Bitmap subfield, which includes at least one identifier bit, and the subchannel corresponding to the identifier bit is either an available subchannel or an unavailable subchannel.
[0066] In conjunction with some embodiments of the second aspect, in some embodiments, the first wireless frame includes a control wrapper frame or an acknowledgment frame; the acknowledgment frame is used by the first device to acknowledge the received Wi-Fi data frame;
[0067] Wherein, if the first wireless frame includes a Control Wrapper frame, the first field includes a BQR Control field.
[0068] In conjunction with some embodiments of the second aspect, in some embodiments, when the parameter value of the identifier bit is set to a first parameter value, the sub-channel corresponding to the identifier bit is an available sub-channel;
[0069] When the parameter value of the identifier bit is set to the second parameter value, the sub-channel corresponding to the identifier bit is an unavailable sub-channel.
[0070] In conjunction with some embodiments of the second aspect, in some embodiments, the available sub-channels do not include at least one of the following:
[0071] The busy channel in the operating channels supported by the first device;
[0072] The operating channel is a channel that is interfered with by coexisting activities within the device and / or by the Wi-Fi communication service;
[0073] The first channel.
[0074] In conjunction with some embodiments of the second aspect, in some embodiments, the method may further include:
[0075] A second wireless frame is determined; wherein the second wireless frame is used to query the first device to determine whether there is coexistence activity within the device;
[0076] The second wireless frame is sent to the first device.
[0077] In conjunction with some embodiments of the second aspect, in some embodiments, the method further includes:
[0078] During the duration of coexistence activities within the first device, the Wi-Fi service data is transmitted in the available sub-channel identified by the first identification information, according to the first wireless frame.
[0079] In the above embodiments, the second device can adjust the channel for transmitting Wi-Fi service data according to the available sub-channel identified by the first identification information in the first wireless frame, and transmit Wi-Fi service data in the adjusted channel (the available sub-channel identified by the first identification information).
[0080] Thirdly, embodiments of this disclosure also provide a communication device, which is used to perform optional implementations of the first aspect or the second aspect.
[0081] Fourthly, embodiments of this disclosure also provide a communication device, including:
[0082] One or more processors;
[0083] The communication device is used to execute either the optional implementation of the first aspect or the optional implementation of the second aspect.
[0084] Fifthly, embodiments of this disclosure also provide a communication system, including a first device and a second device; wherein the first device is configured to perform the optional implementation as described in the first aspect, and the second device is configured to perform the optional implementation as described in the second aspect.
[0085] In a sixth aspect, embodiments of this disclosure also provide a storage medium storing instructions that, when executed on a communication device, cause the communication device to perform the optional implementation described in the first or second aspect.
[0086] In a seventh aspect, embodiments of this disclosure provide a program product that, when executed by a communication device, causes the communication device to perform the method as described in the optional implementation of the first or second aspect.
[0087] Eighthly, embodiments of this disclosure provide a computer program that, when run on a computer, causes the computer to perform the methods described in an optional implementation of the first or second aspect.
[0088] Ninthly, embodiments of this disclosure provide a chip or chip system. The chip or chip system includes processing circuitry configured to perform the method described according to an optional implementation of the first or second aspect above.
[0089] It is understood that the aforementioned communication devices, communication systems, storage media, program products, computer programs, chips, or chip systems are all used to execute the methods proposed in the embodiments of this disclosure. Therefore, the beneficial effects they can achieve can be referred to the beneficial effects in the corresponding methods, and will not be repeated here.
[0090] This disclosure provides communication methods, communication devices, and communication systems. In some embodiments, the terms "communication method" and "signal transmission method," "wireless frame transmission method," etc., can be used interchangeably, as can the terms "information processing system" and "communication system."
[0091] This disclosure is not exhaustive, but merely illustrative of some embodiments, and is not intended to limit the scope of protection of this disclosure. Unless otherwise specified, each step in a particular embodiment can be implemented as an independent embodiment, and the steps can be arbitrarily combined. For example, a solution after removing some steps in a particular embodiment can also be implemented as an independent embodiment, and the order of the steps in a particular embodiment can be arbitrarily interchanged. Furthermore, the optional implementation methods in a particular embodiment can be arbitrarily combined; moreover, the embodiments can be arbitrarily combined, for example, some or all steps of different embodiments can be arbitrarily combined, and a particular embodiment can be arbitrarily combined with the optional implementation methods of other embodiments.
[0092] In each of the disclosed embodiments, unless otherwise specified or in case of logical conflict, the terminology and / or descriptions of the embodiments are consistent and can be referenced by each other. Technical features in different embodiments can be combined to form new embodiments based on their inherent logical relationships.
[0093] The terminology used in the embodiments of this disclosure is for the purpose of describing particular embodiments only and is not intended to limit the scope of this disclosure.
[0094] In the embodiments of this disclosure, "multiple" refers to two or more.
[0095] In some embodiments, the terms “at least one of A or B, at least one of A and B”, “one or more”, “a plurality of”, “multiple”, etc., may be used interchangeably.
[0096] In some embodiments, the notation "at least one of A and B", "A and / or B", "A in one case, B in another", "in response to one case A, in response to another case B", etc., may include the following technical solutions depending on the situation: in some embodiments, A (execute A regardless of whether there is a branch B); in some embodiments, B (execute B regardless of whether there is a branch A); in some embodiments, execution is selected from A and B (A and B are selectively executed); in some embodiments, both A and B are executed. The same applies when there are more branches such as A, B, C, etc.
[0097] In some embodiments, the notation "A or B" may include the following technical solutions, depending on the situation: in some embodiments, A (execute A regardless of whether a branch B exists); in some embodiments, B (execute B regardless of whether a branch A exists); in some embodiments, execution is selected from A and B (A and B are selectively executed). The same applies when there are more branches such as A, B, and C.
[0098] The prefixes "first," "second," etc., used in the embodiments of this disclosure are merely for distinguishing different descriptive objects and do not impose restrictions on the position, order, priority, quantity, or content of the descriptive objects. The description of the descriptive objects is found in the claims or the context of the embodiments, and the use of prefixes should not constitute unnecessary restrictions. For example, if the descriptive object is a "field," the ordinal numbers preceding "field" in "first field" and "second field" do not restrict the position or order of the "fields." "First" and "second" do not restrict whether the "fields" they modify are in the same message, nor do they restrict the order of "first field" and "second field." Similarly, if the descriptive object is a "level," the ordinal numbers preceding "level" in "first level" and "second level" do not restrict the priority between "levels." Furthermore, the number of descriptive objects is not limited by ordinal numbers and can be one or more. For example, in "first device," the number of "devices" can be one or more. Furthermore, the objects modified by different prefixes can be the same or different. For example, if the object being described is "device", then "first device" and "second device" can be the same device or different devices, and their types can be the same or different. Similarly, if the object being described is "information", then "first information" and "second information" can be the same information or different information, and their content can be the same or different.
[0099] In some embodiments, “including A,” “containing A,” “for indicating A,” and “carrying A” can be interpreted as directly carrying A or indirectly indicating A.
[0100] In some embodiments, terms such as "time / frequency" and "time-frequency domain" refer to the time domain and / or frequency domain.
[0101] In some embodiments, terms such as “in response to…”, “in response to determining…”, “in the case of…”, “when…”, “when…”, “if…”, etc. can be used interchangeably. These descriptions all refer to the device making a corresponding action under certain objective circumstances. They do not necessarily limit the time, nor do they require the device to make a judgment action when implementing it, nor do they mean that there must be other limitations.
[0102] In some embodiments, the terms “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,” and “above” can be used interchangeably, as can the terms “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,” and “below”.
[0103] In some embodiments, devices, etc., may be interpreted as physical or virtual, and their names are not limited to those described in the embodiments. Terms such as “device,” “equipment,” “circuit,” “network element,” “network function,” “network device,” “function,” “node,” “unit,” “section,” “system,” “network,” “chip,” “chip system,” “entity,” and “subject” are interchangeable.
[0104] In some embodiments, "network" can be interpreted as devices included in a network (e.g., access network devices, core network devices, etc.).
[0105] In addition, terms such as "uplink" and "downlink" can be replaced with terms corresponding to inter-terminal communication (e.g., "side"). For example, uplink channel and downlink channel can be replaced with side channel, and uplink link and downlink link can be replaced with side link.
[0106] In some embodiments, "link" can mean "connection" or "link"; in various embodiments, "connection" and "link" can be used interchangeably.
[0107] In some embodiments, the acquisition of data, information, etc., may comply with the laws and regulations of the country where the location is situated.
[0108] In some embodiments, data, information, etc., may be obtained with the user's consent.
[0109] Furthermore, each element, each row, or each column in the table of this 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.
[0110] Figure 1 is a schematic diagram of the architecture of a communication system according to an embodiment of the present disclosure.
[0111] As shown in Figure 1, the communication system 100 includes a first device 101 and a second device 102.
[0112] Optionally, the first device 101 can be a station (STA) or an access point (AP), and the second device 102 can be an AP or a STA.
[0113] Optionally, the first device 101 and the second device 102 can be devices that support multi-link communication. For example, the first device 101 can be a non-access point multi-link device (Non-AP MLD) or an access point multi-link device (AP MLD), and the second device 102 can be a multi-link access point device or a multi-link site device.
[0114] In some embodiments, in the TXOP (transmission opportunity) mechanism, after the TXOP holder obtains the TXOP, it shares all or part of the obtained TXOP with at least one communication device associated with it. The communication device that receives the portion of the TXOP shared by the TXOP holder is the TXOP responder. In this way, the TXOP responder can transmit data with the TXOP holder within the portion of the TXOP shared by the TXOP holder, or transmit data with other devices associated with the TXOP responder (for example, if the TXOP responder is a STA, it can perform P2P (peer-to-peer) transmission with other STAs associated with it).
[0115] Optionally, the first device can be a TXOP responder, and the second device can be a TXOP holder. In this embodiment of the disclosure, the example of the first device being a TXOP responder and the second device being a TXOP holder, and the TXOP responder transmitting Wi-Fi service data (i.e., Wi-Fi data frames) with the TXOP holder within a portion of the TXOP shared by the TXOP holder, will be used for illustration.
[0116] In some embodiments, the site equipment includes, for example, a wireless communication chip, a wireless sensor, or a wireless communication terminal that supports WiFi communication. Optionally, the wireless communication terminal may be at least one of, but is not limited to, a mobile phone, a wearable device, an IoT device that supports WiFi communication, a car with WiFi communication capabilities, a smart car, a tablet computer, a computer with wireless transceiver capabilities, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal device in industrial control, a wireless terminal device in self-driving, a wireless terminal device in remote medical surgery, a wireless terminal device in a smart grid, a wireless terminal device in transportation safety, a wireless terminal device in a smart city, and a wireless terminal device in a smart home.
[0117] Specifically, the site equipment can be a terminal device or network device with a Wi-Fi chip. Optionally, the site equipment can support multiple WLAN standards such as 802.11ax, 802.11be, 802.11ac, 802.11n, 802.11g, 802.11b, 802.11a, 802.11bf, and 802.11bn, as well as the next-generation 802.11 protocol, but is not limited to these.
[0118] In some embodiments, the access point device can be an access point for mobile terminals to access a wired network. An AP acts as a bridge connecting wired and wireless networks, its main function being to connect various wireless network clients together and then connect the wireless network to the Ethernet. Specifically, an AP can be a terminal device or network device with a Wi-Fi chip. Optionally, the AP can support various WLAN standards such as 802.11ax, 802.11be, 802.11ac, 802.11n, 802.11g, 802.11b, 802.11a, 802.11bf, and 802.11bn, as well as the next-generation 802.11 protocol, but is not limited to these.
[0119] Optionally, in this embodiment of the disclosure, AP and STA can be devices that support multiple connections. For example, they can be represented as Access Point Multi-Link Device (AP MLD) and Non-Access Point Multi-Link Device (Non-AP MLD), respectively. AP MLD can represent an access point that supports multiple connection communication functions, and non-AP MLD can represent a station that supports multiple connection communication functions.
[0120] It is understood that the communication system described in this disclosure is for the purpose of more clearly illustrating the technical solutions of this disclosure, and does not constitute a limitation on the technical solutions proposed in this disclosure. As those skilled in the art will know, with the evolution of system architecture and the emergence of new business scenarios, the technical solutions proposed in this disclosure are also applicable to similar technical problems.
[0121] The following embodiments of this disclosure can be applied to the communication system 100 shown in FIG1, or to some of the main bodies, but are not limited thereto. The main bodies shown in FIG1 are illustrative. The communication system may include all or some of the main bodies in FIG1, or may include other main bodies outside of FIG1. The number and form of each main body are arbitrary. Each main body may be physical or virtual. The connection relationship between the main bodies is illustrative. The main bodies may not be connected or may be connected. The connection can be in any way, it can be a direct connection or an indirect connection, it can be a wired connection or a wireless connection.
[0122] The embodiments disclosed herein can be applied to Wireless Local Area Networks (WLANs), such as LANs using the 802.11 series of protocols. In a WLAN, a Basic Service Set (BSS) is a fundamental component. An BSS network consists of site devices with some association within a specific coverage area. One type of association is where sites communicate directly with each other in a self-organizing network; this is called an Independent Basic Service Set (IBSS). Another more common scenario is that in a BSS network, there is only one central site dedicated to managing the BSS, called the Access Point (AP) device, and all other STAs in the network are associated with it. Other sites in the BSS network that are not the central site are called terminals, also known as non-AP STAs; terminals and non-AP STAs are collectively referred to as STAs. When describing STAs, it is not necessary to distinguish between APs and non-AP STAs. Within the same BSS network, due to distance, transmission power, etc., a STA cannot detect other STAs that are far away; they are each other's hidden nodes.
[0123] Figure 2 is a schematic diagram illustrating a communication method and its interaction according to an embodiment of the present disclosure. As shown in Figure 2, the method includes:
[0124] Step 201: The first device determines the first radio frame within the TXOP; wherein the first radio frame includes first identification information, which identifies the available sub-channel for the first device to transmit Wi-Fi service data when there is in-device coexistence activity in the first device.
[0125] The available sub-channels mentioned above do not include: overlapping sub-channels between the first channel and the second channel; the first channel includes channels with in-device coexistence activities, and the second channel includes the current transmission channel for Wi-Fi service data; in-device coexistence activities include communication services of other wireless communication media besides Wi-Fi communication services.
[0126] Optionally, the first device can be an independent communication device or an auxiliary device of a multi-link device; this disclosure does not limit this.
[0127] Optionally, the first wireless frame can be determined regardless of whether the first device is a transmitter or a receiver of coexisting activities within the device; this disclosure does not limit this.
[0128] In some embodiments, communication devices supporting Wi-Fi communication also support communication using other communication methods such as Long Term Evolution (LTE), Bluetooth (BT), Global Navigation Satellite System (GNSS), Zigbee, and UWB (Ultra Wide Band). In this disclosure, communication methods other than Wi-Fi are referred to as "other communication media," and correspondingly, communication services using other wireless communication media besides Wi-Fi within the communication device are referred to as "In Device Coexistence (IDC)."
[0129] Optionally, the type of coexistence activity within the device can be determined based on the type of wireless communication medium corresponding to the coexistence activity within the device. For example, coexistence activities within the device may include, but are not limited to, LTE services (i.e., services transmitted using LTE), BT services (i.e., services transmitted using BT), GNSS services (i.e., services transmitted using GNSS), Zigbee services (i.e., services transmitted using Zigbee), and UWB (i.e., services transmitted using UWB).
[0130] It is understood that, in the embodiments of this disclosure, the term "intra-device coexistence activities" is a general concept. Specifically, intra-device coexistence activities may include one or more, and the embodiments of this disclosure do not impose specific limitations on this.
[0131] In some embodiments, Wi-Fi protocol communication is mainly conducted in the 2.4G / 5G / 6G ISM (Industrial, Scientific and Medical) frequency band. When communication devices that simultaneously support Wi-Fi communication and other communication media conduct Wi-Fi communication in this frequency band, they may be subject to interference from IDC (e.g., the transmission processes of LTE services, BT services, GNSS services, ZigBee services, UWB services, etc.). This interference may lead to a reduction in the performance of Wi-Fi communication (including but not limited to reduced communication latency, data packet loss, data transmission failure, etc.).
[0132] To address the interference between Wi-Fi and IDC communication processes, where Wi-Fi and IDC communication coexist, some embodiments employ a mechanism where, during communication between the TXOP Holder and TXOP Responder within the TXOP, the TXOP Holder can trigger an ICF (Initial Control Frame) (e.g., the ICF triggers the TXOP Responder to transmit data or inquires about the presence of an IDC). When the TXOP Responder responds with an ICR (Initial Control Response Frame), it can carry information about the TXOP Responder's unavailability during Wi-Fi communication (e.g., information about the duration of IDC presence, frequency, and spatial flow). After receiving the unavailability information, the Holder can choose an appropriate method to avoid interference based on the content of the unavailability information. For example, interference avoidance methods may include, but are not limited to, delaying the transmission and reception of data packets (avoiding the existence duration of the IDC), switching the data transmission channel (avoiding the channel occupied by the IDC (usually determined based on the frequency information of the IDC)), and switching the transceiver antenna (avoiding the spatial flow information of the IDC), in order to reduce the impact of interference and improve the efficiency of air interface transmission.
[0133] However, relying solely on information such as the duration, frequency, and spatial flow of the IDC itself can only achieve limited interference avoidance effects. Therefore, it is necessary to further enhance the current interference avoidance mechanism.
[0134] Optionally, in the above embodiments, the frequency and bandwidth of the coexisting activities within the device can be determined based on the frequency information of the coexisting activities within the device, thereby determining the first channel through which the coexisting activities within the device exist.
[0135] Optionally, the current transmission channel for Wi-Fi service data is the channel through which the first device is currently transmitting Wi-Fi service data. For example, the second channel includes, but is not limited to, the channel through which the first device receives Wi-Fi service data and the channel through which the first device transmits Wi-Fi service data.
[0136] In the above embodiment, the first device, based on the first channel where intra-device coexistence activity exists and the current transmission channel for Wi-Fi service data (i.e., the second channel), determines the overlapping sub-channels between the first and second channels. These overlapping sub-channels are designated as unusable sub-channels (i.e., available sub-channels do not include these overlapping sub-channels). In the first radio frame, the available sub-channels are identified using first identification information. This finer-grained channel segmentation, from the perspective of sub-channels, determines the available sub-channels for the first device to transmit Wi-Fi service data when intra-device coexistence activity exists. This reduces interference caused by intra-device coexistence activity to the Wi-Fi communication process, improves air interface transmission efficiency, and enhances channel resource utilization. Furthermore, in this embodiment, since the first device determines the available sub-channels for transmitting Wi-Fi service data when intra-device coexistence activity exists, the second device can directly adjust the channel for transmitting Wi-Fi service data based on the received first radio frame.
[0137] In some embodiments, the available subchannels do not include at least one of the following:
[0138] The busy channel in the operating channels supported by the first device;
[0139] The operating channel is a channel that is interfered with by coexisting activities within the device and / or by the Wi-Fi communication service;
[0140] The first channel.
[0141] Optionally, the busy channel among the operating channels supported by the first device can be determined based on the CCA (Clear Channel Assessment) sensitivity determination mechanism. For example, if the sensitivity of the signal detected by the receiving antenna in a certain channel is higher than a certain threshold, the channel is determined to be a busy channel (i.e., an unusable sub-channel); if the sensitivity of the signal detected by the receiving antenna in a certain channel is lower than or equal to the threshold, the channel is determined to be an available sub-channel.
[0142] Optionally, when the first device performs intra-device coexistence activities, or when the first device transmits Wi-Fi service data, it may cause out-of-band interference to other channels. Therefore, in this embodiment of the disclosure, channels in the operating channels that are interfered with by intra-device coexistence activities and / or Wi-Fi communication services can also be identified as unusable sub-channels. That is, available sub-channels do not include channels in the operating channels supported by the first device that are interfered with by intra-device coexistence activities and / or Wi-Fi communication services.
[0143] Optionally, the first channel is a channel where coexisting activities exist within the device. If Wi-Fi service data is transmitted in this channel, it will also interfere with the transmission process of Wi-Fi service data. Therefore, in this embodiment of the disclosure, the first channel is also determined as an unavailable sub-channel, that is, the available sub-channels do not include the first channel.
[0144] In some embodiments, the first wireless frame includes a first field, which includes an Available Channel Bitmap subfield;
[0145] The first identification information is carried in the Available Channel Bitmap subfield, which includes at least one identifier bit, and the subchannel corresponding to the identifier bit is either an available subchannel or an unavailable subchannel.
[0146] Optionally, the fine-grainedness of channel partitioning can be set according to actual conditions, and the number of identifier bits in the Available Channel Bitmap subfield can be determined based on the channel bandwidth of the operating channel supported by the first device and this fine-grainedness. For example, if the channel bandwidth of the operating channel supported by the first device is 80MHz, the fine-grainedness of channel partitioning can be set to 20MHz, dividing the operating channel into four subchannels with a bandwidth of 20MHz, and the available and unavailable subchannels among the multiple subchannels can be set according to the frequency and channel bandwidth of the overlapping subchannels.
[0147] In some embodiments, when the parameter value of the identifier bit is set to a first parameter value, the sub-channel corresponding to the identifier bit is an available sub-channel;
[0148] When the parameter value of the identifier bit is set to the second parameter value, the sub-channel corresponding to the identifier bit is an unavailable sub-channel.
[0149] Optionally, the first parameter value can be "1" and the second parameter value can be "0". Accordingly, in the Available Channel Bitmap subfield, for a certain flag bit, if the parameter value of the flag bit is set to "1", it indicates that the sub-channel corresponding to the flag bit is an available sub-channel; if the parameter value of the flag bit is set to "0", it indicates that the sub-channel corresponding to the flag bit is an unavailable sub-channel.
[0150] In some embodiments, the first wireless frame includes at least one of a control wrapper frame and an acknowledgment frame; the acknowledgment frame is used to acknowledge the received Wi-Fi data frame.
[0151] Wherein, if the first wireless frame includes a Control Wrapper frame, the first field includes a Broadband Query Report (BQR) control field.
[0152] In some embodiments, a Block ACK mechanism is introduced to acknowledge data transmission reliability. For example, when a communication device receives a data packet from another device, it sends a Block ACK frame to the other device to acknowledge the received data packet. Furthermore, to meet the needs of multiple users, a Multi-STA Block ACK frame is proposed to acknowledge data packets received by multiple users.
[0153] Optionally, the control wrapper frame can be a Multi-STA BlockACK+HT Control (high throughput control frame, HT stands for high throughput).
[0154] Optionally, the Control Wrapper frame may include an A-Control subfield, with the BQR Control field carried within the A-Control subfield.
[0155] Optionally, if the first radio frame is a Control Wrapper frame, the BQR Control field may include an Available Channel Bitmap subfield.
[0156] Optionally, if the first wireless frame is an acknowledgment frame, a new field can be added to the acknowledgment frame, and this new field can be used as the Available Channel Bitmap subfield. For example, a Per AID TID Info subfield can be added by modifying the Ack Type and TID subfield (Transmission Identifier) in the acknowledgment frame. This Per AID TID Info subfield identifies the available subchannels for the first device to transmit Wi-Fi service data. Alternatively, the Available Channel Bitmap subfield can be included in the Per AID TID Info subfield to identify the available subchannels for the first device to transmit Wi-Fi service data.
[0157] Optionally, in some embodiments, the first radio frame may further include at least one of second identification information and third identification information:
[0158] Second identification information: Information on the type of coexisting activities within the device;
[0159] The third identification information identifies the time information of coexisting activities within the device.
[0160] Optionally, the type information of coexisting activities within the device can also be called the "activity type of coexisting activities within the device," that is, the corresponding communication method of coexisting activities within the device.
[0161] As an example, the second identification information may include three bits: when the second identification information is set to 000, it indicates that the activity type of the coexistence activity within the device is LTE; when the second identification information is set to 001, it indicates that the activity type of the coexistence activity within the device is BT; when the second identification information is set to 010, it indicates that the activity type of the coexistence activity within the device is GNSS; when the second identification information is set to 011, it indicates that the activity type of the coexistence activity within the device is Zigbee; and when the second identification information is set to 100, it indicates that the activity type of the coexistence activity within the device is UWB.
[0162] Optionally, based on whether there is a periodic pattern in the duration of the coexistence activities within the communication equipment, the coexistence activities within the equipment can be divided into periodic coexistence activities and non-periodic coexistence activities.
[0163] In some embodiments, when the in-device coexistence activity is a periodic in-device coexistence activity, the time information of the in-device coexistence activity includes: the period of the in-device coexistence activity, and the duration of the in-device coexistence activity within one period; or...
[0164] When the coexisting activity within the device is a non-periodic coexisting activity, the time information of the coexisting activity includes: the duration of the coexisting activity within the device.
[0165] For example, if a communication device needs to transmit data via Bluetooth every 40 milliseconds (ms), and the duration of each data transmission via Bluetooth (i.e., Bluetooth data, BT data) is 10ms, it can be determined that the communication device periodically transmits Bluetooth data, and the transmission period (i.e., the period of coexistence activities within the device) is 40ms, and the duration of coexistence activities within a transmission period (the duration of coexistence activities within the device within a period) is 10ms.
[0166] Optionally, "periodic coexistence activities within devices" can also be referred to as "periodic IDC services", and "non-periodic coexistence activities within devices" can also be referred to as "sudden IDC services". This disclosure does not specifically limit the names.
[0167] It should be understood that the type of coexisting activity within the device can be identified by the second identification information carried in the first wireless frame; and the time information of the coexisting activity within the device can be identified by the third identification information carried in the first wireless frame; the type of coexisting activity within the device and the time information of the coexisting activity within the device can also be carried by other wireless frames respectively, and this disclosure does not impose specific limitations on this.
[0168] In some embodiments, the embodiment corresponding to step 201 (determining the first radio frame) may include an embodiment corresponding to a combination of steps 301 to 303, and at least one of the embodiments corresponding to step 401:
[0169] Referring to Figure 3, step 201 (determining the first radio frame) may include:
[0170] Step 301, the second device determines the second radio frame; wherein, the second radio frame is used to query the first device to determine whether there is any coexisting activity within the device.
[0171] As mentioned above, the second device can be a TXOP holder.
[0172] Optionally, the second radio frame may include, but is not limited to, the initial control frame (ICF).
[0173] In step 302, the second device sends a second radio frame to the first device. Correspondingly, the first device receives the second radio frame sent by the second device.
[0174] Step 303: If the first device determines that there is coexisting activity within the device, it determines the first wireless frame.
[0175] Optionally, the first radio frame can be a response frame to the second radio frame. For example, the first radio frame can include, but is not limited to, an Initial Control Response (ICR) frame.
[0176] Referring to Figure 4, step 201 (determining the first radio frame) may include:
[0177] Step 401: If the first device determines that there is coexisting activity within the device, it determines the first wireless frame.
[0178] In other words, in this embodiment of the disclosure, the first device can send a first wireless frame to the second device either passively or actively, that is, report to the second device the available sub-channels for transmitting Wi-Fi service data when there is intra-device coexistence activity on the first device. Specifically, the first device can respond to an inquiry from the second device by passively sending a first wireless frame to the second device when it is determined that there is intra-device coexistence activity; the first device can also actively send a first wireless frame to the second device when it is determined that there is intra-device coexistence activity.
[0179] Step 202: The first device sends a first radio frame to the second device. Correspondingly, the second device receives the first radio frame sent by the first device.
[0180] Referring to Figure 5, after step 202, the above method may further include:
[0181] Step 501: During the duration of coexistence activities within the device, the second device transmits Wi-Fi service data in the available sub-channel identified by the first identification information, based on the first radio frame.
[0182] Optionally, the second device can determine the duration of the coexistence activity within the device (i.e., the duration of the coexistence activity within the device) based on the time information of the coexistence activity within the device reported by the first device. For details, please refer to the above-described embodiment of the time information of the coexistence activity within the device, which will not be repeated here.
[0183] Optionally, the second device may adjust the second channel based on the first radio frame. For example, it may determine whether there is overlap between the second channel and the available sub-channels (hereinafter referred to as "available sub-channels") identified by the first identification information in the first radio frame; designate the overlapping sub-channels of the second channel and the available sub-channels as available sub-channels and continue to transmit Wi-Fi service data within the overlapping sub-channels of the second channel and the available sub-channels; and designate the non-overlapping sub-channels of the second channel and the available sub-channels as unavailable sub-channels and stop transmitting Wi-Fi service data within the non-overlapping sub-channels of the second channel and the available sub-channels.
[0184] Optionally, referring to the embodiment shown in Figure 6, the first device can passively send a first wireless frame to the second device, that is, report to the second device: when there is coexistence activity within the first device, the available sub-channel for the first device to transmit Wi-Fi service data, specifically including: steps 301, 302, 303, 202 and 501.
[0185] Step 301: The second device determines the second radio frame; wherein the second radio frame is used to query the first device to determine whether there is coexistence activity within the device.
[0186] In step 302, the second device sends a second wireless frame to the first device. Correspondingly, the first device receives the second wireless frame sent by the first device.
[0187] Step 303: When the first device determines that there is coexistence activity within the device, it determines a first radio frame within the TXOP; wherein the first radio frame includes first identification information, the first identification information identifying: when there is coexistence activity within the first device, the available sub-channel for the first device to transmit Wi-Fi service data.
[0188] The available sub-channels do not include: overlapping sub-channels between the first channel and the second channel; the first channel includes channels where there is coexistence activity within the device, and the second channel includes the current transmission channel for the Wi-Fi service data; the coexistence activity within the device includes communication services of other wireless communication media besides Wi-Fi communication services.
[0189] In some embodiments, the available subchannels do not include at least one of the following:
[0190] The busy channel in the operating channels supported by the first device;
[0191] The operating channel is a channel that is interfered with by coexisting activities within the device and / or by the Wi-Fi communication service;
[0192] The first channel.
[0193] In some embodiments, the first wireless frame includes a first field, which includes an Available Channel Bitmap subfield;
[0194] The first identification information is carried in the Available Channel Bitmap subfield, which includes at least one identifier bit, and the subchannel corresponding to the identifier bit is either an available subchannel or an unavailable subchannel.
[0195] In some embodiments, when the parameter value of the identifier bit is set to a first parameter value, the sub-channel corresponding to the identifier bit is an available sub-channel;
[0196] When the parameter value of the identifier bit is set to the second parameter value, the sub-channel corresponding to the identifier bit is an unavailable sub-channel.
[0197] In some embodiments, the first wireless frame includes at least one of a control wrapper frame and an acknowledgment frame; the acknowledgment frame is used to acknowledge the received Wi-Fi data frame.
[0198] Wherein, if the first radio frame includes a Control Wrapper frame, the first field includes a Broadband Queries Report Control (BQR) field.
[0199] Step 202: The first device sends a first radio frame to the second device. Correspondingly, the second device receives the first radio frame sent by the first device.
[0200] Step 501: During the duration of coexistence activities within the device, the second device transmits Wi-Fi service data in the available sub-channel identified by the first identification information, based on the first radio frame.
[0201] Optionally, referring to the embodiment shown in FIG7, the first device may actively send a first wireless frame to the second device, that is, report to the second device: when there is coexistence activity within the first device, the available sub-channel for the first device to transmit Wi-Fi service data, which may specifically include: steps 401, 202 and 501.
[0202] Step 401: When the first device determines that there is intra-device coexistence activity, it determines a first radio frame within the TXOP; wherein the first radio frame includes first identification information, the first identification information identifying: when there is intra-device coexistence activity in the first device, the available sub-channel for the first device to transmit Wi-Fi service data.
[0203] The available sub-channels do not include: overlapping sub-channels between the first channel and the second channel; the first channel includes channels where there is coexistence activity within the device, and the second channel includes the current transmission channel for the Wi-Fi service data; the coexistence activity within the device includes communication services of other wireless communication media besides Wi-Fi communication services.
[0204] In some embodiments, the available subchannels do not include at least one of the following:
[0205] The busy channel in the operating channels supported by the first device;
[0206] The operating channel is a channel that is interfered with by coexisting activities within the device and / or by the Wi-Fi communication service;
[0207] The first channel.
[0208] In some embodiments, the first wireless frame includes a first field, which includes an Available Channel Bitmap subfield;
[0209] The first identification information is carried in the Available Channel Bitmap subfield, which includes at least one identifier bit, and the subchannel corresponding to the identifier bit is either an available subchannel or an unavailable subchannel.
[0210] In some embodiments, when the parameter value of the identifier bit is set to a first parameter value, the sub-channel corresponding to the identifier bit is an available sub-channel;
[0211] When the parameter value of the identifier bit is set to the second parameter value, the sub-channel corresponding to the identifier bit is an unavailable sub-channel.
[0212] In some embodiments, the first wireless frame includes at least one of a control wrapper frame and an acknowledgment frame; the acknowledgment frame is used to acknowledge the received Wi-Fi data frame.
[0213] Wherein, if the first radio frame includes a Control Wrapper frame, the first field includes a Broadband Queries Report Control (BQR) field.
[0214] Step 202: The first device sends a first radio frame to the second device. Correspondingly, the second device receives the first radio frame sent by the first device.
[0215] Step 501: During the duration of coexistence activities within the device, the second device transmits Wi-Fi service data in the available sub-channel identified by the first identification information, based on the first radio frame.
[0216] In the embodiments of this disclosure, the embodiments corresponding to each of Figures 2, 3, 4, 5, 6, and 7 can be regarded as separate embodiments and are all within the protection scope of the embodiments of this disclosure.
[0217] To address the interference caused by Internet Data Center (IDC) to Wi-Fi service data transmission, this disclosure provides an IDC interference frequency domain avoidance scheme to reduce frequency interference. Specifically, the TXOP Responder transmits the sub-channel parameters supported by the current operating channel (i.e., the operational channel) to the TXOP Holder. The TXOP Holder then rationally allocates the sub-channels of the TXOP Responder's current operational channel to coexist with third-party (i.e., IDC) service interference. By switching data transmission to available sub-channels, the scheme aims to avoid affecting current data transmission or reduce its impact on the current Wi-Fi service data transmission process. The specific process includes the following steps:
[0218] 1. Within a TXOP, the TXOP Holder and TXOP Responder transmit Wi-Fi service data. At this time, when the TXOP Responder receives the information that an IDC is about to appear, it needs to transmit the interference information that the IDC may generate (i.e., the first wireless frame) to the other end (i.e., the TXOP Holder) to avoid packet loss, speed reduction and other situations within the TXOP.
[0219] 1.1. Optionally, the TXOP Responder needs to analyze the frequency, bandwidth, and data transmission direction of the current IDC interference, determine the first radio frame based on the frequency, bandwidth, and data transmission direction of the IDC interference, and send the first radio frame to the TXOP Holder, so as to report the interference information that may be generated by the IDC to the TXOP Holder for the TXOP Holder to perform channel allocation.
[0220] 1.2. Optionally, when the TXOP Responder determines the first radio frame based on the frequency, bandwidth and data transmission direction of the IDC interference, it can compare the working channel currently used by the TXOP Responder (the channel through which Wi-Fi service data is transmitted between the TXOP Holder and the TXOP Responder) to determine whether there is an overlap between the channel with IDC interference and the working channel currently used by the TXOP Responder.
[0221] Specifically, if a channel experiencing IDC interference intersects with the working channel currently used by the TXOP Responder, the subchannel containing the intersecting area is set as an unavailable channel. In addition to this unavailable channel, the subchannels of the remaining working channels used by the TXOP Responder also need to consider out-of-band interference from IDC and Wi-Fi services. Subchannels without out-of-band interference from both IDC and Wi-Fi services are set as available subchannels.
[0222] 1.3. Optionally, the TXOP Responder can attach interference information that may be generated by the IDC to the radio frame in the following two ways:
[0223] Method 1:
[0224] Information is reported using the Control Wrapper frame method of Multi-STA BlockACK+HT Control. While transmitting and replying to the data frame, the A-Control subfield of the Control Wrapper frame is selected to use the BQR Control subfield. The Available Channel Bitmap in the BQR Control subfield is used to indicate which sub-channels are available and which sub-channels are not available.
[0225] Optionally, after using the available sub-channels obtained in process 3 above, the final list of available sub-channels can be generated by taking the intersection of the available sub-channels obtained in process 3 above and the available sub-channels determined based on the existing CCA sensitivity determination mechanism, and then transmitted to the other end through the Available Channel Bitmap field.
[0226] Method 2:
[0227] Information reporting can be achieved by adding new fields to Multi-STA BlockACK. For example, a new Per AID TID Info subfield can be added by modifying Ack Type and TID subfield to transmit the current available / unavailable frequency information. The Available Channel Bitmap method can be used similarly to transmit available sub-channel information.
[0228] Optionally, in both method 1 and method 2, the start time and duration of the IDC interference cycle can be reported simultaneously in the first radio frame.
[0229] 2. The TXOP Responder can report potential interference information from the IDC to the TXOP Holder during the following two time periods (i.e., when does the TXOP Responder report relevant information?).
[0230] 2.1. After the TXOP Responder receives the ICF (Initial Control Frame, i.e., the second radio frame mentioned above) sent by the TXOP Holder, it can send an ICR (Initial Control Response) frame in response, attaching the aforementioned relevant information (i.e., interference information that may be generated by the IDC); the initial control frame is used to inquire with the TXOP Responder whether there are any IDC service reports. (That is, the first radio frame is sent passively as described above)
[0231] 2.2. When the TXOP Responder determines that an IDC exists, after receiving a data frame sent by the TXOP Holder, when it needs to acknowledge the data frame, it attaches the above-mentioned relevant information (i.e., actively sending the first radio frame as described above) to the acknowledgment frame (ACK frame) of the data frame.
[0232] 3. After receiving the available channel information from the TXOP Responder, the TXOP Holder can adjust the sub-channel allocation for Wi-Fi service data transmission during the interference period, thereby avoiding interference.
[0233] In this embodiment of the disclosure, by means of the above method, when there is IDC interference in the TXOP Responder, available sub-channel information can be transmitted to the TXOP Holder, so that the TXOP Holder can select the correct sub-channel (i.e., available sub-channel) for data transmission, ensuring the timely transmission of Wi-Fi service data and avoiding delays and packet loss.
[0234] In some embodiments, the names of information, etc., are not limited to the names described in the embodiments. Terms such as "information", "message", "signal", "signaling", "report", "configuration", "indication", "instruction", "command", "channel", "parameter", "domain", "field", "symbol", "bit", "data", "program", and "chip" can be used interchangeably.
[0235] In some embodiments, terms such as “moment,” “point in time,” “time,” and “time location” can be used interchangeably, as can terms such as “duration,” “segment,” “time window,” “window,” and “time.”
[0236] In some embodiments, terms such as wireless access scheme and waveform can be used interchangeably.
[0237] In some embodiments, terms such as "certain," "preset," "default," "set," "indicated," "a certain," "any," and "first" can be used interchangeably. "Certain A," "preset A," "default A," "set A," "indicated A," "a certain A," "any A," and "first A" can be interpreted as A pre-defined in a protocol or the like, or as A obtained through setting, configuration, or instruction, or as specific A, a certain A, any A, or first A, but are not limited thereto.
[0238] In some embodiments, the determination or judgment can be made by a value represented by 1 bit (0 or 1), or by a true or false value (boolean), or by a comparison of numerical values (e.g., a comparison with a predetermined value), but is not limited thereto.
[0239] In some embodiments, "not expecting to receive" can be interpreted as not receiving on time domain resources and / or frequency domain resources, or as not performing subsequent processing on the data after receiving it; "not expecting to send" can be interpreted as not sending, or as sending but not expecting the receiver to respond to the sent content.
[0240] The communication method involved in the embodiments of this disclosure may include the foregoing steps and at least one of the embodiments. For example, step 201 can be implemented as an independent embodiment, step 202 can be implemented as an independent embodiment, step 301 can be implemented as an independent embodiment, step 302 can be implemented as an independent embodiment, step 303 can be implemented as an independent embodiment, step 401 can be implemented as an independent embodiment, step 501 can be implemented as an independent embodiment, and step 502 can be implemented as an independent embodiment; the combination of step 201 and step 202 can be implemented as an independent embodiment, and the combination of step 301 and step 302 can be implemented as an independent embodiment. The combination of step 302 and step 303 can be implemented as an independent embodiment, the combination of step 301, step 302, step 303 and step 202 can be implemented as an independent embodiment, the combination of step 401 and step 202 can be implemented as an independent embodiment, the combination of step 201, step 202 and step 501 can be implemented as an independent embodiment, the combination of step 301, step 302, step 303, step 202 and step 501 can be implemented as an independent embodiment, and the combination of step 401, step 202 and step 501 can be implemented as an independent embodiment, but is not limited thereto.
[0241] In some embodiments, other alternative implementations described before or after the specification corresponding to Figure 7 may be referred to.
[0242] Figure 8 is a flowchart illustrating one of the communication methods according to an embodiment of the present disclosure.
[0243] As shown in Figure 8, the above method can be applied to the first device, and the method includes:
[0244] Step 801: Within the transmission opportunity TXOP, determine the first radio frame; wherein the first radio frame includes first identification information, the first identification information identifying: when there is in-device coexistence activity in the first device, the available sub-channel for the first device to transmit Wi-Fi service data;
[0245] The available sub-channels do not include: overlapping sub-channels between the first channel and the second channel; the first channel includes channels where coexistence activities exist within the device, and the second channel includes the current transmission channel for the Wi-Fi service data; the coexistence activities within the device include communication services of other wireless communication media besides Wi-Fi communication services;
[0246] Step 802: Send the first wireless frame to the second device.
[0247] In some embodiments, the first wireless frame includes a first field, the first field including an Available Channel Bitmap subfield;
[0248] The first identification information is carried in the Available Channel Bitmap subfield, which includes at least one identifier bit, and the subchannel corresponding to the identifier bit is either an available subchannel or an unavailable subchannel.
[0249] In some embodiments, the first wireless frame includes at least one of a control wrapper frame and an acknowledgment frame; the acknowledgment frame is used to acknowledge the received Wi-Fi data frame.
[0250] Wherein, if the first radio frame includes a Control Wrapper frame, the first field includes a Broadband Queries Report Control (BQR) field.
[0251] In some embodiments, when the parameter value of the identifier bit is set to a first parameter value, the sub-channel corresponding to the identifier bit is an available sub-channel;
[0252] When the parameter value of the identifier bit is set to the second parameter value, the sub-channel corresponding to the identifier bit is an unavailable sub-channel.
[0253] In some embodiments, the available subchannels do not include at least one of the following:
[0254] The busy channel in the operating channels supported by the first device;
[0255] The operating channel is a channel that is interfered with by coexisting activities within the device and / or by the Wi-Fi communication service;
[0256] The first channel.
[0257] In some embodiments, determining the first wireless frame includes at least one of the following:
[0258] The device receives a second wireless frame sent by the second device; wherein the second wireless frame is used to instruct the first device to determine whether there is in-device coexistence activity; in response to the second wireless frame, if it is determined that there is in-device coexistence activity, the first wireless frame is determined;
[0259] If coexisting activity within the device is determined, the first wireless frame is identified. In some embodiments, refer to the steps and their optional implementations in other embodiments described before or after this embodiment, as well as other related parts of the specification, which will not be repeated here.
[0260] The communication method involved in the embodiments of this disclosure may include the foregoing steps and at least one of the embodiments. For example, step 801 may be implemented as a separate embodiment, step 802 may be implemented as a separate embodiment, and the combination of step 801 and step 802 may be implemented as a separate embodiment, but is not limited thereto.
[0261] In some embodiments, other optional implementations described before or after the specification corresponding to FIG8 may be referred to.
[0262] Figure 9 is a second schematic flowchart illustrating a communication method according to an embodiment of the present disclosure.
[0263] As shown in Figure 9, the above method can be applied to a second device, and the method includes:
[0264] Step 901: Within TXOP, receive a first wireless frame sent by the first device; wherein the first wireless frame includes first identification information, the first identification information identifying: when there is in-device coexistence activity in the first device, the available sub-channel for the first device to transmit Wi-Fi service data.
[0265] The available sub-channels do not include: overlapping sub-channels between the first channel and the second channel; the first channel includes channels where there is coexistence activity within the device, and the second channel includes the current transmission channel for the Wi-Fi service data; the coexistence activity within the device includes communication services of other wireless communication media besides Wi-Fi communication services.
[0266] In some embodiments, the first wireless frame includes a first field, which includes an Available Channel Bitmap subfield;
[0267] The first identification information is carried in the Available Channel Bitmap subfield, which includes at least one identifier bit, and the subchannel corresponding to the identifier bit is either an available subchannel or an unavailable subchannel.
[0268] In some embodiments, the first wireless frame includes a control wrapper frame or an acknowledgment frame; the acknowledgment frame is used by the first device to acknowledge the received Wi-Fi data frame.
[0269] Wherein, if the first wireless frame includes a Control Wrapper frame, the first field includes a BQR Control field.
[0270] In some embodiments, when the parameter value of the identifier bit is set to a first parameter value, the sub-channel corresponding to the identifier bit is an available sub-channel;
[0271] When the parameter value of the identifier bit is set to the second parameter value, the sub-channel corresponding to the identifier bit is an unavailable sub-channel.
[0272] In some embodiments, the available subchannels do not include at least one of the following:
[0273] The busy channel in the operating channels supported by the first device;
[0274] The operating channel is a channel that is interfered with by coexisting activities within the device and / or by the Wi-Fi communication service;
[0275] The first channel.
[0276] In some embodiments, the method may further include:
[0277] A second wireless frame is determined; wherein the second wireless frame is used to query the first device to determine whether there is coexistence activity within the device;
[0278] The second wireless frame is sent to the first device.
[0279] Optionally, in some embodiments, this step may be performed before step 901.
[0280] In some embodiments, the method further includes:
[0281] During the duration of coexistence activities within the first device, the Wi-Fi service data is transmitted in the available sub-channel identified by the first identification information, according to the first wireless frame.
[0282] Optionally, in some embodiments, this step may be performed after step 901.
[0283] In some embodiments, the steps and their optional implementations in other embodiments described before or after this embodiment, as well as other related parts in the specification, can be referred to, and will not be repeated here.
[0284] This disclosure also proposes an apparatus (also referred to as a communication device, etc.) for implementing any of the above methods. For example, an apparatus is proposed that includes units or modules for implementing the steps performed by the terminal in any of the above methods. Furthermore, another apparatus is proposed that includes units or modules for implementing the steps performed by a network device (e.g., an access network device, a core network functional node, a core network device, etc.) in any of the above methods.
[0285] It should be understood that the division of units or modules in the above device is only a logical functional division. In actual implementation, they can be fully or partially integrated into a single physical entity, or they can be physically separated. Furthermore, the units or modules in the device can be implemented by a processor calling software: for example, the device includes a processor connected to a memory containing instructions. The processor calls the instructions stored in the memory to implement any of the above methods or to implement the functions of the units or modules in the above device. The processor can be, for example, a general-purpose processor, such as a Central Processing Unit (CPU) or a microprocessor, and the memory can be internal or external to the device. Alternatively, the units or modules in the device can be implemented in the form of hardware circuits. The functionality of some or all of the units or modules can be achieved through the design of these hardware circuits, which can be understood as one or more processors. For example, in one implementation, the hardware circuit is an application-specific integrated circuit (ASIC). The functionality of some or all of the units or modules is achieved through the design of the logical relationships between the components within the circuit. In another implementation, the hardware circuit can be implemented using a programmable logic device (PLD). Taking a field-programmable gate array (FPGA) as an example, it can include a large number of logic gates. The connection relationships between the logic gates are configured through a configuration file, thereby achieving the functionality of some or all of the units or modules. All units or modules of the above device can be implemented entirely through processor-called software, entirely through hardware circuits, or partially through processor-called software with the remaining parts implemented through hardware circuits.
[0286] In this embodiment, the processor is a circuit with signal processing capabilities. In one implementation, the processor can be a circuit with instruction read and execute capabilities, such as a Central Processing Unit (CPU), a microprocessor, a graphics processing unit (GPU) (which can be understood as a microprocessor), or a digital signal processor (DSP). In another implementation, the processor can implement certain functions through the logical relationships of hardware circuits. The logical relationships of the aforementioned hardware circuits are fixed or reconfigurable. For example, the processor is a hardware circuit implemented using an application-specific integrated circuit (ASIC) or a programmable logic device (PLD), such as an FPGA. In a reconfigurable hardware circuit, the process of the processor loading a configuration document and configuring the hardware circuit can be understood as the process of the processor loading instructions to implement the functions of some or all of the above units or modules. Furthermore, it can also be a hardware circuit designed for artificial intelligence, which can be understood as an ASIC, such as a Neural Network Processing Unit (NPU), a Tensor Processing Unit (TPU), or a Deep Learning Processing Unit (DPU).
[0287] Figure 10 is a schematic diagram of the structure of a first device according to an embodiment of this disclosure. The first device is used to perform any of the above methods. In some embodiments, as shown in Figure 10, the first device 1000 may include at least one of a processing module 1001, a transceiver module 1002, etc.
[0288] In some embodiments, the processing module 1001 is configured to determine a first radio frame within a transmission opportunity (TXOP); wherein the first radio frame includes first identification information, the first identification information identifying: an available sub-channel for the first device to transmit Wi-Fi service data when there is intra-device coexistence activity in the first device; the available sub-channel does not include: an overlapping sub-channel between the first channel and the second channel; the first channel includes a channel where intra-device coexistence activity exists, and the second channel includes the current transmission channel for the Wi-Fi service data; the intra-device coexistence activity includes communication services of other wireless communication media besides Wi-Fi communication services; and the transceiver module 1002 is configured to send the first radio frame to the second device.
[0289] Optionally, the processing module 1001 is used to execute at least one of the communication steps (e.g., steps 201, 303, 401, 801, but not limited thereto) executed by the first device in any of the above methods, which will not be described in detail here. The transceiver module 1002 is used to execute at least one of the transceiver steps (e.g., steps 202, 501, 802, but not limited thereto) executed by the first device in any of the above methods, which will not be described in detail here.
[0290] In some embodiments, the processing module can be interchanged with the processor and the determination module, and the transceiver module can be interchanged with the transceiver, the sending module, and the receiving module.
[0291] Figure 11 is a schematic diagram of the structure of the second device proposed in an embodiment of this disclosure. The second device is used to perform any of the above methods. In some embodiments, as shown in Figure 11, the second device 1100 may include a transceiver module 1101.
[0292] In some embodiments, the transceiver module 1101 is configured to receive a first wireless frame sent by a first device within a TXOP; wherein the first wireless frame includes first identification information, the first identification information identifying: when there is in-device coexistence activity in the first device, the available sub-channel for the first device to transmit Wi-Fi service data.
[0293] The available sub-channels do not include: overlapping sub-channels between the first channel and the second channel; the first channel includes channels where there is coexistence activity within the device, and the second channel includes the current transmission channel for the Wi-Fi service data; the coexistence activity within the device includes communication services of other wireless communication media besides Wi-Fi communication services.
[0294] Optionally, the transceiver module 1101 is used to execute at least one of the transceiver steps (e.g., steps 202, 501, and 701, but not limited thereto) executed by the second device in any of the above methods, which will not be elaborated here.
[0295] The second device 1100 may include a processing module, which is used to execute at least one of the communication steps (such as step 301, but not limited thereto) performed by the second device in any of the above methods, which will not be described in detail here.
[0296] In some embodiments, the processing module can be interchanged with the processor and the determination module, and the transceiver module can be interchanged with the transceiver, the sending module, and the receiving module.
[0297] Figure 12 is a schematic diagram of the structure of the communication device 1200 proposed in an embodiment of this disclosure. The communication device 1200 can be a network device (e.g., access network device, core network device, etc.), a terminal (e.g., user equipment, etc.), a chip, chip system, or processor that supports the network device in implementing any of the above methods, or a chip, chip system, or processor that supports the terminal in implementing any of the above methods. The communication device 1200 can be used to implement the methods described in the above method embodiments; for details, please refer to the descriptions in the above method embodiments.
[0298] As shown in Figure 12, the communication device 1200 is used to execute any of the above methods. In some embodiments, the communication device 1200 includes one or more processors 1201. The processor 1201 may be a general-purpose processor or a special-purpose processor, such as a baseband processor or a central processing unit. The baseband processor may be used to process communication protocols and communication data, and the central processing unit may be used to control communication devices (e.g., base stations, baseband chips, terminal devices, terminal device chips, DUs or CUs, etc.), execute programs, and process program data. Optionally, the communication device 1200 is used to execute any of the above methods. Optionally, one or more processors 1201 are used to invoke instructions to cause the communication device 1200 to execute any of the above methods.
[0299] In some embodiments, the communication device 1200 further includes one or more transceivers 1202. When the communication device 1200 includes one or more transceivers 1202, the transceiver 1202 performs at least one of the communication steps such as sending and / or receiving in the above method (e.g., steps 202, 501, 701, 802, but not limited thereto), and the processor 1201 performs at least one of other steps (e.g., steps 201, 301, 303, 401, 801, but not limited thereto). In optional embodiments, the transceiver may include a receiver and / or a transmitter, which may be separate or integrated. Optionally, the terms transceiver, transceiver unit, transceiver, transceiver circuit, interface circuit, interface, etc., can be used interchangeably; the terms transmitter, transmitting unit, transmitter, transmitting circuit, etc., can be used interchangeably; the terms receiver, receiving unit, receiver, receiving circuit, etc., can be used interchangeably.
[0300] In some embodiments, the communication device 1200 further includes one or more memories 1203 for storing data and / or instructions. Optionally, one or more processors 1201 are used to invoke instructions stored in the memory 1203 to cause the communication device 1200 to perform any of the above methods. Optionally, all or part of the memory 1203 may also be located outside the communication device 1200. In an optional embodiment, the communication device 1200 may include one or more interface circuits 1204. Optionally, the interface circuit 1204 is connected to the memory 1202 and can be used to receive data and / or instructions from the memory 1202 or other devices, and can be used to send data and / or instructions to the memory 1202 or other devices. For example, the interface circuit 1204 can read data and / or instructions stored in the memory 1202 and send the data and / or instructions to the processor 1201.
[0301] The communication device 1200 described in the above embodiments may be a network device or a terminal, but the scope of the communication device 1200 described in this disclosure is not limited thereto, and the structure of the communication device 1200 may not be limited by FIG12. The communication device may be a standalone device or may be part of a larger device. For example, the communication device may be: (1) a standalone integrated circuit IC, or chip, or chip system or subsystem; (2) a collection of one or more ICs, optionally, the IC collection may also include storage components for storing data, programs and / or instructions; (3) an ASIC, such as a modem; (4) a module that can be embedded in other devices; (5) a receiver, terminal device, smart terminal device, cellular phone, wireless device, handheld device, mobile unit, vehicle device, network device, cloud device, artificial intelligence device, etc.; (6) others, etc.
[0302] Figure 13 is a schematic diagram of the structure of the chip 1300 proposed in an embodiment of this disclosure. For cases where the communication device 1200 can be a chip or a chip system, the schematic diagram of the chip 1300 shown in Figure 13 can be referenced, but the invention is not limited thereto.
[0303] Chip 1300 includes one or more processors 1301. Chip 1300 is used to perform any of the methods described above.
[0304] In some embodiments, chip 1300 further includes one or more interface circuits 1302. Optionally, terms such as interface circuit, interface, and transceiver pin can be used interchangeably. In some embodiments, chip 1300 further includes one or more memories 1303 for storing data and / or instructions. Optionally, all or part of the memories 1303 may be located outside of chip 1300. Optionally, interface circuit 1302 is connected to memory 1303, and interface circuit 1302 can be used to receive data and / or instructions from memory 1303 or other devices, and interface circuit 1302 can be used to send data and / or instructions to memory 1303 or other devices. For example, interface circuit 1302 can read data and / or instructions stored in memory 1303 and send the data and / or instructions to processor 1301.
[0305] In some embodiments, the interface circuit 1302 performs at least one of the communication steps such as sending and / or receiving in the above-described method (e.g., steps 202, 501, 701, and 802, but not limited thereto). The interface circuit 1302 performing the communication steps such as sending and / or receiving in the above-described method refers, for example, to the interface circuit 1302 performing data and / or instruction interaction between the processor 1301, the chip 1300, the memory 1303, or the transceiver device. In some embodiments, the processor 1301 performs at least one of other steps (e.g., steps 201, 301, 303, 401, and 801, but not limited thereto).
[0306] The modules and / or devices described in the various embodiments, such as virtual devices, physical devices, and chips, can be combined or separated arbitrarily as needed. Optionally, some or all steps can also be performed collaboratively by multiple modules and / or devices, which is not limited here.
[0307] This disclosure also proposes a storage medium storing instructions that, when executed on a communication device, cause the communication device to perform any of the above methods. Optionally, the storage medium is an electronic storage medium. Optionally, the storage medium is a computer-readable storage medium, but not limited thereto; it may also be a storage medium readable by other devices. Optionally, the storage medium may be a non-transitory storage medium, but not limited thereto; it may also be a temporary storage medium.
[0308] This disclosure also proposes a program product, including a program and / or instructions, which, when executed by a communication device, cause the communication device to perform any of the above methods. Optionally, the program product is a computer program product. Optionally, the program product is stored on the storage medium.
[0309] This disclosure also proposes a computer program that, when run on a computer, causes the computer to perform any of the above methods.
Claims
A communication method, characterized in that, Performed by a first device, the method includes: Within a transmission opportunity TXOP, a first radio frame is determined; wherein the first radio frame includes first identification information, the first identification information identifying: when there is in-device coexistence activity in the first device, the available sub-channel for the first device to transmit Wi-Fi service data; The available sub-channels do not include: overlapping sub-channels between the first channel and the second channel; the first channel includes channels where coexistence activities exist within the device, and the second channel includes the current transmission channel for the Wi-Fi service data; the coexistence activities within the device include communication services of other wireless communication media besides Wi-Fi communication services; The first wireless frame is sent to the second device. The communication method according to claim 1 is characterized in that, The first wireless frame includes a first field, which includes an Available Channel Bitmap subfield; The first identification information is carried in the Available Channel Bitmap subfield, which includes at least one identifier bit, and the subchannel corresponding to the identifier bit is either an available subchannel or an unavailable subchannel. The communication method according to claim 2 is characterized in that, The first wireless frame includes at least one of a control wrapper frame and an acknowledgment frame; the acknowledgment frame is used to acknowledge the received Wi-Fi data frame. Wherein, if the first radio frame includes a Control Wrapper frame, the first field includes a Broadband Queries Report Control (BQR) field. The communication method according to claim 2 or 3 is characterized in that, When the parameter value of the identifier bit is set to the first parameter value, the sub-channel corresponding to the identifier bit is an available sub-channel; When the parameter value of the identifier bit is set to the second parameter value, the sub-channel corresponding to the identifier bit is an unavailable sub-channel. The communication method according to any one of claims 1 to 4 is characterized in that, The available sub-channels do not include at least one of the following: The busy channel in the operating channels supported by the first device; The operating channel is a channel that is interfered with by coexisting activities within the device and / or by the Wi-Fi communication service; The first channel. The communication method according to any one of claims 1 to 5 is characterized in that, Determining the first wireless frame includes at least one of the following: The device receives a second wireless frame sent by the second device; wherein the second wireless frame is used to instruct the first device to determine whether there is in-device coexistence activity; in response to the second wireless frame, if it is determined that there is in-device coexistence activity, the first wireless frame is determined; If it is determined that there is coexisting activity within the device, the first wireless frame is determined. A communication method, characterized in that, Performed by a second device, the method includes: Within TXOP, a first wireless frame sent by a first device is received; wherein, the first wireless frame includes first identification information, the first identification information identifying: when there is in-device coexistence activity in the first device, the available sub-channel for the first device to transmit Wi-Fi service data; The available sub-channels do not include: overlapping sub-channels between the first channel and the second channel; the first channel includes channels where there is coexistence activity within the device, and the second channel includes the current transmission channel for the Wi-Fi service data; the coexistence activity within the device includes communication services of other wireless communication media besides Wi-Fi communication services. The communication method according to claim 7 is characterized in that, The first wireless frame includes a first field, which includes an Available Channel Bitmap subfield; The first identification information is carried in the Available Channel Bitmap subfield, which includes at least one identifier bit, and the subchannel corresponding to the identifier bit is either an available subchannel or an unavailable subchannel. The communication method according to claim 8 is characterized in that, The first wireless frame includes a control wrapper frame or an acknowledgment frame; the acknowledgment frame is used by the first device to acknowledge the received Wi-Fi data frame. Wherein, if the first wireless frame includes a Control Wrapper frame, the first field includes a BQR Control field. The communication method according to claim 8 or 9 is characterized in that, When the parameter value of the identifier bit is set to the first parameter value, the sub-channel corresponding to the identifier bit is an available sub-channel; When the parameter value of the identifier bit is set to the second parameter value, the sub-channel corresponding to the identifier bit is an unavailable sub-channel. The communication method according to any one of claims 8 to 10 is characterized in that, The available sub-channels do not include at least one of the following: The busy channel in the operating channels supported by the first device; The operating channel is a channel that is interfered with by coexisting activities within the device and / or by the Wi-Fi communication service; The first channel. The communication method according to any one of claims 7 to 11 is characterized in that, The method further includes: A second wireless frame is determined; wherein the second wireless frame is used to query the first device to determine whether there is coexistence activity within the device; The second wireless frame is sent to the first device. The communication method according to any one of claims 7 to 12 is characterized in that, The method further includes: During the duration of coexistence activities within the first device, the Wi-Fi service data is transmitted in the available sub-channel identified by the first identification information, according to the first wireless frame. A communication device, characterized in that, The communication device is used to perform the communication method according to any one of claims 1 to 6 or claims 7 to 13. A communication system, characterized in that, Including the first device and the second device; The first device is configured to implement the communication method according to any one of claims 1 to 6, and the second device is configured to implement the communication method according to any one of claims 7 to 13. A storage medium storing instructions, characterized in that, When the instruction is executed on the communication device, the communication device performs the communication method as described in any one of claims 1 to 6, or performs the communication method as described in any one of claims 7 to 13. A program product comprising at least one of a program and instructions, characterized in that: When at least one of the programs or instructions is executed by a communication device, it implements the communication method of any one of claims 1 to 6, or the communication method of any one of claims 7 to 13.