Communication method, communication device, and communication system
By adjusting the duration field parameter of the radio frame when switching between the BSS main channel and the NPCA channel, the problem of low latency requirement in the channel access mechanism is solved, network transmission efficiency and reliability are improved, and device power consumption is reduced.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- BEIJING XIAOMI MOBILE SOFTWARE CO LTD
- Filing Date
- 2025-01-09
- Publication Date
- 2026-07-16
AI Technical Summary
In ultra-high reliability (UHR) environments, existing Wi-Fi technologies suffer from channel access mechanisms that fail to meet low latency requirements, resulting in insufficient network transmission efficiency and reliability.
By clarifying the relationship between handover delay and return delay and the NAV timer during handover between the BSS main channel and the NPCA channel, the duration field parameter of the radio frame is adjusted to optimize the channel access mechanism.
It improves channel resource utilization, enhances network transmission reliability and throughput, and reduces equipment power consumption.
Smart Images

Figure CN2025071628_16072026_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, the channel access mechanism will be further enhanced to ensure the latency requirements of low-latency services. Summary of the Invention
[0004] This disclosure provides a communication method, communication device, and communication system to further enhance the channel access mechanism.
[0005] In a first aspect, embodiments of this disclosure provide a communication method, the method comprising:
[0006] If the first device switches to NPCA channel communication and detects that the NPCA channel is idle, then the first radio frame is determined.
[0007] The parameters of the duration field of the first radio frame are determined based on the NAV timer duration of the BSS main channel and the handover delay duration.
[0008] The handover delay includes: a first handover delay from the BSS main channel to the NPCA channel, and / or a second handover delay from the NPCA channel back to the BSS main channel;
[0009] Send the first wireless frame.
[0010] Secondly, embodiments of this disclosure also provide a communication method, the method comprising:
[0011] The second device receives the first wireless frame sent by the first device.
[0012] Wherein, if the first device switches to NPCA channel communication and senses that the NPCA channel is idle, it sends the first wireless frame;
[0013] The parameters of the duration field of the first radio frame are determined based on the NAV timer duration of the BSS main channel and the handover delay duration.
[0014] The switching delay includes: a first switching delay for the first device to switch from the BSS main channel to the NPCA channel, and / or a second switching delay for the first device to switch back from the NPCA channel to the BSS main channel.
[0015] Thirdly, this disclosure also provides a first device, the first device comprising:
[0016] The determination module is used to determine the first radio frame when the first device switches to NPCA channel communication and senses that the NPCA channel is idle;
[0017] The parameters of the duration field of the first radio frame are determined based on the NAV timer duration of the BSS main channel and the handover delay duration.
[0018] The handover delay includes: a first handover delay from the BSS main channel to the NPCA channel, and / or a second handover delay from the NPCA channel back to the BSS main channel;
[0019] The transmitting module is used to transmit the first wireless frame.
[0020] Fourthly, embodiments of this disclosure also provide a second device, the second device comprising:
[0021] The receiving module is used to receive the first wireless frame sent by the first device;
[0022] Wherein, if the first device switches to NPCA channel communication and senses that the NPCA channel is idle, it sends the first wireless frame;
[0023] The parameters of the duration field of the first radio frame are determined based on the NAV timer duration of the BSS main channel and the handover delay duration.
[0024] The switching delay includes: a first switching delay for the first device to switch from the BSS main channel to the NPCA channel, and / or a second switching delay for the first device to switch back from the NPCA channel to the BSS main channel.
[0025] Fifthly, embodiments of this disclosure also provide a communication device, which is a first device, comprising:
[0026] One or more processors;
[0027] The first device is used to execute the communication method described in the first aspect of the embodiments of this disclosure.
[0028] Sixthly, embodiments of this disclosure also provide a communication device, which is a second device, comprising:
[0029] One or more processors;
[0030] The second device is used to execute the communication method described in the second aspect of the embodiments of this disclosure.
[0031] In a seventh aspect, embodiments of this disclosure also provide a communication system, including a first device and a second device;
[0032] Wherein, if the first device switches to NPCA channel communication and senses that the NPCA channel is idle, then the first radio frame is determined;
[0033] The parameters of the duration field of the first radio frame are determined based on the NAV timer duration of the BSS main channel and the handover delay duration.
[0034] The handover delay includes: a first handover delay from the BSS main channel to the NPCA channel, and / or a second handover delay from the NPCA channel back to the BSS main channel;
[0035] The first wireless frame is sent to the second device.
[0036] Eighthly, 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.
[0037] In this embodiment of the disclosure, when the first device switches to NPCA channel communication and senses that the NPCA channel is idle, it determines the first radio frame and determines the parameters of the duration field of the first radio frame according to the NAV timer duration of the BSS main channel and the handover delay duration; it clarifies the relationship between switching delay and switching back delay and the main channel NAV timer, and improves the NPCA mechanism.
[0038] 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
[0039] 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.
[0040] Figure 1 is a schematic diagram of the architecture of the communication system provided in an embodiment of this disclosure;
[0041] Figure 2 is one of the interactive schematic diagrams of the communication method provided in the embodiments of this disclosure;
[0042] Figure 3 is a second interactive schematic diagram of the communication method provided in the embodiments of this disclosure;
[0043] Figure 4 is the third interactive schematic diagram of the communication method provided in the embodiments of this disclosure;
[0044] Figure 5 is a flowchart illustrating one of the communication methods provided in this embodiment of the present disclosure;
[0045] Figure 6 is a second schematic flowchart of the communication method provided in this embodiment of the present disclosure;
[0046] Figure 7 is a schematic diagram of the structure of the first device proposed in an embodiment of this disclosure;
[0047] Figure 8 is a schematic diagram of the structure of the second device proposed in an embodiment of this disclosure;
[0048] Figure 9 is a schematic diagram of the structure of the terminal device proposed in an embodiment of this disclosure;
[0049] Figure 10 is a schematic diagram of the chip structure proposed in an embodiment of this disclosure. Detailed Implementation
[0050] This disclosure presents a communication method, communication device, and communication system.
[0051] In a first aspect, embodiments of this disclosure provide a communication method, the method comprising:
[0052] If the first device switches to NPCA channel communication and detects that the NPCA channel is idle, then the first radio frame is determined.
[0053] The parameters of the duration field of the first radio frame are determined based on the NAV timer duration of the BSS main channel and the handover delay duration.
[0054] The handover delay includes: a first handover delay from the BSS main channel to the NPCA channel, and / or a second handover delay from the NPCA channel back to the BSS main channel;
[0055] Send the first wireless frame.
[0056] In the above embodiments, when the first device switches to NPCA channel communication and senses that the NPCA channel is idle, it determines the first radio frame and determines the parameters of the duration field of the first radio frame according to the NAV timer duration of the BSS main channel and the handover delay duration; it clarifies the relationship between switching delay and switching back delay and the main channel NAV timer, and improves the NPCA mechanism.
[0057] Secondly, embodiments of this disclosure provide a communication method, the method comprising:
[0058] The second device receives the first wireless frame sent by the first device.
[0059] Wherein, if the first device switches to NPCA channel communication and senses that the NPCA channel is idle, it sends the first wireless frame;
[0060] The parameters of the duration field of the first radio frame are determined based on the NAV timer duration of the BSS main channel and the handover delay duration.
[0061] The switching delay includes: a first switching delay for the first device to switch from the BSS main channel to the NPCA channel, and / or a second switching delay for the first device to switch back from the NPCA channel to the BSS main channel.
[0062] Thirdly, embodiments of this disclosure also provide a communication device, which is a first device, including at least one of a determining module and a sending module; wherein the first device is used to execute an optional implementation of the first aspect.
[0063] Fourthly, embodiments of this disclosure also provide a communication device, which is a second device, including: a receiving module; wherein the second device is used to execute an optional implementation of the second aspect.
[0064] Fifthly, embodiments of this disclosure also provide a communication device, which is a first device, comprising:
[0065] One or more processors;
[0066] The first device is used to execute an optional implementation of the first aspect.
[0067] Sixthly, embodiments of this disclosure also provide a communication device, which is a second device, comprising:
[0068] One or more processors;
[0069] The second device is used to execute an optional implementation of the second aspect.
[0070] In a seventh aspect, embodiments of this disclosure also provide a communication system, including a first device and a second device; wherein, the first device switches to NPCA channel communication and detects that the NPCA channel is idle, then determines a first radio frame;
[0071] The parameters of the duration field of the first radio frame are determined based on the NAV timer duration of the BSS main channel and the handover delay duration.
[0072] The handover delay includes: a first handover delay from the BSS main channel to the NPCA channel, and / or a second handover delay from the NPCA channel back to the BSS main channel;
[0073] The first wireless frame is sent to the second device.
[0074] Eighthly, 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 implementations described in the first and second aspects.
[0075] Ninthly, 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 implementations of the first and second aspects.
[0076] In a tenth aspect, embodiments of this disclosure provide a computer program that, when run on a computer, causes the computer to perform the methods described in the optional implementations of the first and second aspects.
[0077] Eleventhly, embodiments of this disclosure provide a chip or chip system. The chip or chip system includes processing circuitry configured to perform the methods described according to optional implementations of the first and second aspects above.
[0078] It is understood that the first device, the second device, the communication system, the storage medium, the program product, the computer program, the chip, or the chip system described above are all used to perform the methods proposed in the embodiments of this disclosure. Therefore, the beneficial effects that can be achieved can be referred to the beneficial effects in the corresponding methods, and will not be repeated here.
[0079] 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."
[0080] 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.
[0081] 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.
[0082] 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.
[0083] In the embodiments disclosed herein, "multiple" refers to two or more.
[0084] 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.
[0085] 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.
[0086] 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.
[0087] 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.
[0088] In some embodiments, “including A,” “containing A,” “for indicating A,” and “carrying A” can be interpreted as directly carrying A or indirectly indicating A.
[0089] In some embodiments, terms such as "time / frequency" and "time-frequency domain" refer to the time domain and / or frequency domain.
[0090] 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.
[0091] 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”.
[0092] 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.
[0093] In some embodiments, "network" can be interpreted as devices included in a network (e.g., access network devices, core network devices, etc.).
[0094] 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.
[0095] In some embodiments, the acquisition of data, information, etc., may comply with the laws and regulations of the country where the location is situated.
[0096] In some embodiments, data, information, etc., may be obtained with the user's consent.
[0097] 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.
[0098] Figure 1 is a schematic diagram of the architecture of a communication system according to an embodiment of the present disclosure.
[0099] As shown in Figure 1, the communication system 100 includes a first device 101 and a second device 102; wherein the first device 101 and the second device 102 can be an access point (AP) device and a station (STA) device, respectively.
[0100] 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.
[0101] In some embodiments, the site equipment includes, for example, a wireless communication chip, a wireless sensor, or a wireless communication terminal that supports Wi-Fi 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 Wi-Fi communication, a car with Wi-Fi 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.
[0102] Specifically, the site device can be a terminal device or network device with a Wi-Fi chip. Optionally, the site device 102 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.
[0103] Optionally, in this embodiment of the disclosure, AP and STA can be devices that support multiple links. 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 link communication functions, and non-AP MLD can represent a site that supports multiple link communication functions.
[0104] 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.
[0105] 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.
[0106] 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 an Access Point (AP) device, while other sites in the BSS network that are not APs are called terminals, also known as non-AP STAs. APs 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.
[0107] Figure 2 is one of the interactive schematic diagrams of a communication method according to an embodiment of the present disclosure. As shown in Figure 2, the method includes:
[0108] Step 201: If the first device switches to NPCA channel communication and detects that the NPCA channel is idle, then the first radio frame is determined.
[0109] The parameters of the duration field of the first radio frame are determined based on the NAV timer duration of the BSS main channel and the handover delay duration.
[0110] The handover delay includes: a first handover delay from the BSS main channel to the NPCA channel, and / or a second handover delay from the NPCA channel back to the BSS main channel.
[0111] In WLAN, channels are typically divided into primary channels and secondary channels (or non-primary channels). To enhance network transmission reliability and increase throughput, the non-primary channel access (NPCA) mechanism has been proposed. Channel access refers to the process by which nodes in the network obtain the right to use a channel.
[0112] Specifically, a non-primary channel can contain one or more sub-channels. For example, if the basic bandwidth unit is 20MHz, when the channel bandwidth is 20MHz, there is only one primary channel with a bandwidth of 20MHz; when the channel bandwidth is greater than 20MHz, there is one primary channel with a bandwidth of 20MHz, and the remaining one or more 20MHz channels are non-primary channels. The primary 20MHz channel is the common operating channel for stations that are members of the basic service set. Stations in the BSS can compete for channel resources on the primary 20MHz channel.
[0113] During channel contention, if the primary channel is in an OBSS busy state (OBSS interference), for example, if it is occupied by other devices in the same OBSS as the WLAN device, and these other devices are transmitting physical protocol data units (PPDUs) on the primary channel, then the primary channel is in an OBSS busy state. If the primary channel is in an OBSS busy state, in order to make full use of channel resources, the device can switch to non-primary channel communication to improve the throughput of the communication system and maximize the utilization of channel resources.
[0114] In this embodiment of the disclosure, the first device includes a STA or an AP. The first device switches from the BSS main channel to the NPCA channel for communication, and if it senses that the NPCA channel is idle, it determines a first radio frame; optionally, the first radio frame may be an Initial Control Frame (ICF), such as a Multi-user Request to Send (MU-RTS) frame, a Buffer Status Report Poll (BSRP) frame, or other frames.
[0115] Optionally, the NPCA channel can be an NPCA primary channel or an NPCA non-primary channel. In this embodiment of the disclosure, the NPCA primary channel includes the channel among the non-primary channels accessed when accessing through a non-primary channel, which serves as the NPCA primary channel; for example, if the STA's operating bandwidth is 80MHz, then when the primary 40MHz channel is detected to be busy in the OBSS, access is made through a 40MHz non-primary channel, for example, selecting 20MHz of the 40MHz secondary channels as the NPCA primary channel, that is, the accessed NPCA primary channel is this 20MHz channel; while among the 40MHz secondary channels, those other than the NPCA primary channel are NPCA non-primary channels.
[0116] The first radio frame is used to trigger data transmission between the peer device (NPCA device) and the first device on the NPCA channel. The parameter of the duration field of the first radio frame is determined according to the duration of the Network Allocation Vector (NAV) timer of the BSS main channel and the duration of the handover delay. That is, the duration of the first radio frame is determined according to the duration of the NAV timer of the BSS main channel and the duration of the handover delay.
[0117] In this embodiment, the duration of the first radio frame (the duration of the first radio frame itself) indicates the communication duration on the NPCA channel when the first device switches from the BSS main channel to the NPCA channel. The communication duration on the NPCA channel must be less than the duration perceived in the BSS main channel. The duration perceived in the BSS main channel is the NAV timer duration of the BSS main channel. Therefore, the communication duration on the NPCA channel should be less than the NAV timer duration of the BSS main channel. In addition, this embodiment also considers the handover delay between the BSS main channel and the NPCA channel. Therefore, the parameter of the duration field of the first radio frame is determined based on the NAV timer duration of the BSS main channel and the handover delay duration.
[0118] Optionally, the parameter of the duration field of the first radio frame (the duration of the first radio frame) is not greater than: the NAV timer duration of the BSS main channel minus the handover delay duration; optionally, the NAV timer duration can be the remaining timing duration when the NAV timer of the BSS main channel is switched to the NPCA channel; wherein, the handover delay includes: a first handover delay from the BSS main channel to the NPCA channel, and / or a second handover delay from the NPCA channel back to the BSS main channel.
[0119] In other words, the communication duration on the NPCA channel can be less than or equal to the NAV timer duration on the BSS main channel minus the first handover delay; or less than or equal to the NAV timer duration on the BSS main channel minus the first handover delay and the second handover delay.
[0120] Specifically, the first switching delay is the switching delay from the BSS primary channel to the NPCA primary channel, i.e., the NPCA switching delay, such as 16us, 32us, etc., with a granularity of 4 microseconds (us); the second switching delay is the switching delay from the NPCA primary channel back to the BSS primary channel, i.e., the NPCA switch back delay, which can be the same as or different from the NPCA switching delay.
[0121] Step 202: Send the first wireless frame.
[0122] Understandably, in addition to meeting the above requirements, the parameters of the duration field of the first radio frame should also meet other requirements of the frame itself; for example, if the first radio frame is an ICF frame, then the duration field includes:
[0123] The duration of the ICF frame itself is calculated as follows: ICF duration + Initial Control Response (ICR) duration + Data duration + 2 * Short interframe space (SIFS) duration + Block Acknowledgment (BA) frame duration.
[0124] In other words, the duration of the ICF frame itself is no greater than: the duration of the NAV timer of the BSS main channel minus the duration of the handover delay.
[0125] In this embodiment of the disclosure, when the first device switches to NPCA channel communication and senses that the NPCA channel is idle, it determines the first radio frame and determines the parameters of the duration field of the first radio frame according to the NAV timer duration of the BSS main channel and the handover delay duration; it clarifies the relationship between switching delay and switching back delay and the main channel NAV timer, and improves the NPCA mechanism.
[0126] Figure 3 is a second interactive schematic diagram of a communication method according to an embodiment of the present disclosure. As shown in Figure 3, the above method includes:
[0127] Step 301: The first device receives the first PPDU on the BSS main channel and determines the duration of the NAV timer based on the length of the TXOP in the PHY preamble of the first PPDU or the value in the duration field.
[0128] At the same time, the first device can also perform random retreat, generating a random retreat count value;
[0129] The first PPDU includes an inter-PPDU, or a PPDU that the first device cannot determine as an inter-PPDU or an intra-PPDU.
[0130] On the one hand, if the primary channel is in an OBSS busy state (OBSS interference), for example, if it is occupied by other devices in the same OBSS as the WLAN device, and these other devices are sending Physical Layer Protocol Data Units (PPDUs) (inter-PPDUs for the first device), then the primary channel is in an OBSS busy state. If the primary channel is in an OBSS busy state, in order to make full use of channel resources, the first device can switch to non-primary channel communication to improve the throughput of the communication system.
[0131] On the other hand, if the PPDU received by the first device cannot be determined to be an inter-PPDU or an intra-PPDU (BSS internal PPDU), it will also be connected to the NPCA channel.
[0132] The first device determines the length of the NAV timer based on the length of the Transmit Opportunity (TXOP) in the PHY preamble of the received first PPDU, or the value in the duration field of the PHY preamble of the first PPDU. The first device may also perform random backoff, generating a backoff counter value.
[0133] If the first device performs random backoff in the BSS main channel, then after switching to the NPCA channel, the duration of the NAV timer can be reduced by the length of the backoff counter * a Slot time.
[0134] The first device determines whether to switch to the non-primary channel based on the switching conditions, such as comparing the value of the NPCA Minimum Duration Threshold field in the NPCA operation information element. If the NPCA Minimum Duration Threshold is greater than the value of the non-primary channel, then the NAV timer in the primary channel must also be maintained.
[0135] As an example, the format of NPCA operation information elements is shown in Table 1 below:
[0136] Table 1:
[0137] In some embodiments, prior to communication via the NPCA channel by the first device, the method includes:
[0138] When the NAV timer duration of the BSS main channel exceeds a preset threshold, the first device switches to the NPCA main channel for communication.
[0139] or
[0140] If the NAV timer duration of the BSS main channel is less than or equal to the preset threshold, the first device will not switch to the NPCA main channel for communication.
[0141] The preset threshold can be the NPCA Minimum Duration Threshold, indicating the minimum duration of inter-BSS activity (inter-BSS PPDU or inter-BSS TXOP) on the BSS main channel, serving as a necessary condition for allowing NPCA devices to switch to the NPCA main channel to perform NPCA operations. During handover, if the NAV timer duration is greater than the preset threshold, the first device switches to the NPCA main channel for communication; if it is less than or equal to the preset threshold, it does not switch to the NPCA main channel for communication. The preset threshold can be pre-set, for example, with a granularity of 4 / 8 microseconds (µs).
[0142] Step 302: If the first device switches to NPCA channel communication and detects that the NPCA channel is idle, then the first radio frame is determined.
[0143] The parameters of the duration field of the first radio frame are determined based on the NAV timer duration of the BSS main channel and the handover delay duration.
[0144] The handover delay includes: a first handover delay from the BSS main channel to the NPCA channel, and / or a second handover delay from the NPCA channel back to the BSS main channel.
[0145] In some embodiments, the first device switches from the BSS main channel to the NPCA channel for communication and maintains the count of the NAV timer; after the first device switches to the NPCA channel for communication, the count of the NAV timer of the BSS main channel should be maintained, that is, the NAV timer of the BSS main channel continues to decrease during the first device's communication on the NPCA channel.
[0146] Step 303: Send the first wireless frame.
[0147] Figure 4 is a third interactive schematic diagram of a communication method according to an embodiment of the present disclosure. As shown in Figure 4, the above method includes:
[0148] Step 401: If the first device switches to NPCA channel communication and detects that the NPCA channel is idle, then the first radio frame is determined.
[0149] The parameters of the duration field of the first radio frame are determined based on the NAV timer duration of the BSS main channel and the handover delay duration.
[0150] The handover delay includes: a first handover delay from the BSS main channel to the NPCA channel, and / or a second handover delay from the NPCA channel back to the BSS main channel.
[0151] Step 402: Send the first wireless frame.
[0152] After step 402, proceed to either step 403 or step 404.
[0153] Step 403: The first device switches from the NPCA channel back to the BSS main channel for communication;
[0154] If data transmission is completed on the NPCA channel, the count of the NAV timer is discarded;
[0155] In this process, when the communication time on the NPCA channel ends, the first device switches back to the BSS main channel for communication from the NPCA channel; if the data transmission on the NPCA channel is completed, the count of the NAV timer on the BSS main channel can be discarded.
[0156] If the BSS main channel communication is switched back from the NPCA channel, the backoff counter of the BSS main channel can be discarded if it is still maintained.
[0157] Step 404: The first device switches from the NPCA channel back to the BSS main channel for communication;
[0158] If data transmission is not completed on the NPCA channel, the count of the NAV timer will continue to be maintained until zero.
[0159] In this process, when the communication time on the NPCA channel ends, the first device switches back to the BSS main channel for communication. If the data transmission on the NPCA channel has not been completed, the count of the NAV timer on the BSS main channel needs to be maintained.
[0160] If the BSS main channel is switched back from the NPCA channel, and the BSS main channel backoff counter is still maintained, then the backoff counter also needs to be maintained.
[0161] In this embodiment of the disclosure, when the first device switches to NPCA channel communication and senses that the NPCA channel is idle, it determines the first radio frame and determines the parameters of the duration field of the first radio frame according to the NAV timer duration of the BSS main channel and the handover delay duration; it clarifies the relationship between switching delay and switching back delay and the main channel NAV timer, and improves the NPCA mechanism.
[0162] In some embodiments, the names of information, etc., are not limited to those 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.
[0163] 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.”
[0164] In some embodiments, terms such as wireless access scheme and waveform can be used interchangeably.
[0165] 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.
[0166] 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.
[0167] 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.
[0168] 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 may be implemented as an independent embodiment, step 202 may be implemented as an independent embodiment, step 301 may be implemented as an independent embodiment, step 302 may be implemented as an independent embodiment, step 303 may be implemented as an independent embodiment, step 401 may be implemented as an independent embodiment, step 402 may be implemented as an independent embodiment, step 403 may be implemented as an independent embodiment, and step 404 may be implemented as an independent embodiment, but not limited thereto.
[0169] In some embodiments, other optional implementations may be described before or after the specification corresponding to Figures 2 to 4.
[0170] Figure 5 is a flowchart illustrating one of the communication methods according to an embodiment of the present disclosure.
[0171] As shown in Figure 5, the above method can be applied to the first device 101, and the method includes:
[0172] Step 501: If the first device switches to NPCA channel communication and detects that the NPCA channel is idle, then the first radio frame is determined.
[0173] The parameters of the duration field of the first radio frame are determined based on the NAV timer duration of the BSS main channel and the handover delay duration.
[0174] The handover delay includes: a first handover delay from the BSS main channel to the NPCA channel, and / or a second handover delay from the NPCA channel back to the BSS main channel;
[0175] Step 502: Send the first wireless frame.
[0176] Optionally, in this embodiment of the disclosure, the parameter of the duration field of the first radio frame is not greater than: the duration of the NAV timer of the BSS main channel minus the duration of the handover delay.
[0177] Optionally, in this embodiment of the disclosure, before the first device communicates via the NPCA channel, the method includes:
[0178] The first device receives the first PPDU on the BSS main channel and determines the duration of the NAV timer based on the length of the TXOP in the PHY preamble of the first PPDU or the value in the duration field.
[0179] Optionally, in this embodiment of the disclosure, before the first device communicates via the NPCA channel, the method includes:
[0180] If the NAV timer duration of the BSS main channel exceeds a preset threshold, the first device switches to the NPCA channel for communication; or
[0181] If the NAV timer duration of the BSS main channel is less than or equal to the preset threshold, the first device will not switch to the NPCA main channel for communication.
[0182] Optionally, in this embodiment of the disclosure, the first device switches from the BSS main channel to the NPCA channel for communication and maintains the counting of the NAV timer.
[0183] Optionally, in this embodiment of the disclosure, the method further includes:
[0184] The first device switches back to the BSS main channel for communication from the NPCA channel;
[0185] If data transmission is completed on the NPCA channel, the count of the NAV timer is discarded;
[0186] or
[0187] If data transmission is not completed on the NPCA channel, the count of the NAV timer will continue to be maintained until zero.
[0188] 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.
[0189] 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 501 may be implemented as a separate embodiment, step 502 may be implemented as a separate embodiment, and the combination of step 501 and step 502 may be implemented as a separate embodiment, but is not limited thereto.
[0190] In some embodiments, other optional implementations described before or after the specification corresponding to Figure 5 may be referred to.
[0191] Figure 6 is a second schematic flowchart illustrating a communication method according to an embodiment of the present disclosure.
[0192] As shown in Figure 6, the above method can be applied to a second device, and the method includes:
[0193] Step 601: The second device receives the first wireless frame sent by the first device;
[0194] Wherein, if the first device switches to NPCA channel communication and senses that the NPCA channel is idle, it sends the first wireless frame;
[0195] The parameters of the duration field of the first radio frame are determined based on the NAV timer duration of the BSS main channel and the handover delay duration.
[0196] The switching delay includes: a first switching delay for the first device to switch from the BSS main channel to the NPCA channel, and / or a second switching delay for the first device to switch back from the NPCA channel to the BSS main channel.
[0197] Optionally, in this embodiment of the disclosure, the parameter of the duration field of the first radio frame is not greater than: the duration of the NAV timer of the BSS main channel minus the duration of the handover delay.
[0198] 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.
[0199] 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.
[0200] 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.
[0201] 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 configuration files, 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.
[0202] 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).
[0203] Figure 7 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 7, the first device 700 may include at least one of a determining module 701, a sending module 702, etc.
[0204] In some embodiments, the determining module 701 is used to determine the first radio frame if the first device switches to NPCA channel communication and senses that the NPCA channel is idle;
[0205] The parameters of the duration field of the first radio frame are determined based on the NAV timer duration of the BSS main channel and the handover delay duration.
[0206] The handover delay includes: a first handover delay from the BSS main channel to the NPCA channel, and / or a second handover delay from the NPCA channel back to the BSS main channel;
[0207] The transmitting module 702 is used to transmit the first wireless frame.
[0208] Optionally, the determining module 601 is used to execute at least one of the communication steps (e.g., steps 201, 301, 302, 401, 403, 404, 501, but not limited thereto) executed by the first device 101 in any of the above methods, which will not be described in detail here. The sending module 602 is used to execute at least one of the sending and receiving steps (e.g., steps 202, 302, 402, 502, but not limited thereto) executed by the first device 101 in any of the above methods, which will not be described in detail here.
[0209] In some embodiments, the determining module can be replaced by the processing module or the processor, and the sending module can be replaced by the transceiver module or the transceiver.
[0210] Figure 8 is a schematic diagram of one of the structures of the second device proposed in this disclosure. The second device is used to perform any of the above methods. In some embodiments, as shown in Figure 8, the second device 800 may include a receiving module 801.
[0211] In some embodiments, the receiving module 801 is configured to receive a first wireless frame sent by the first device.
[0212] Wherein, if the first device switches to NPCA channel communication and senses that the NPCA channel is idle, it sends the first wireless frame;
[0213] The parameters of the duration field of the first radio frame are determined based on the NAV timer duration of the BSS main channel and the handover delay duration.
[0214] The switching delay includes: a first switching delay for the first device to switch from the BSS main channel to the NPCA channel, and / or a second switching delay for the first device to switch back from the NPCA channel to the BSS main channel.
[0215] Optionally, the receiving module 801 is used to perform at least one of the sending and receiving steps (e.g., step 601, but not limited thereto) performed by the second device 102 in any of the above methods, which will not be described in detail here.
[0216] In some embodiments, the receiving module can be interchanged with the transceiver module or transceiver.
[0217] Figure 9 is a schematic diagram of the structure of the communication device 900 proposed in an embodiment of this disclosure. The communication device 900 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 900 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.
[0218] As shown in Figure 9, the communication device 900 is used to execute any of the above methods. In some embodiments, the communication device 900 includes one or more processors 901. The processor 901 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 900 is used to execute any of the above methods. Optionally, one or more processors 901 are used to invoke instructions to cause the communication device 900 to execute any of the above methods.
[0219] In some embodiments, the communication device 900 further includes one or more transceivers 902. When the communication device 900 includes one or more transceivers 902, the transceiver 902 performs at least one of the communication steps such as sending and / or receiving in the above method (e.g., steps 202, 302, 402, 502, 601, but not limited thereto), and the processor 901 performs at least one of other steps (e.g., steps 201, 301, 302, 401, 403, 404, 501, 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.
[0220] In some embodiments, the communication device 900 further includes one or more memories 903 for storing data and / or instructions. Optionally, one or more processors 901 are used to invoke instructions stored in the memory 903 to cause the communication device 900 to perform any of the above methods. Optionally, all or part of the memory 903 may also be located outside the communication device 900. In optional embodiments, the communication device 900 may include one or more interface circuits 904. Optionally, the interface circuit 904 is connected to the memory 902, and the interface circuit 904 can be used to receive data and / or instructions from the memory 902 or other devices, and can be used to send data and / or instructions to the memory 902 or other devices. For example, the interface circuit 904 can read data and / or instructions stored in the memory 902 and send the data and / or instructions to the processor 901.
[0221] The communication device 900 described in the above embodiments may be a network device or a terminal, but the scope of the communication device 900 described in this disclosure is not limited thereto, and the structure of the communication device 900 may not be limited by FIG. 9. The communication device may be a standalone device or a 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.
[0222] Figure 10 is a schematic diagram of the structure of the chip 1000 proposed in an embodiment of this disclosure. For cases where the communication device 900 can be a chip or a chip system, the schematic diagram of the chip 1000 shown in Figure 10 can be referenced, but is not limited thereto.
[0223] Chip 1000 includes one or more processors 1001. Chip 1000 is used to perform any of the above methods.
[0224] In some embodiments, chip 1000 further includes one or more interface circuits 1002. Optionally, terms such as interface circuit, interface, and transceiver pin can be used interchangeably. In some embodiments, chip 1000 further includes one or more memories 1003 for storing data and / or instructions. Optionally, all or part of the memories 1003 may be located outside chip 1000. Optionally, interface circuit 1002 is connected to memory 1003, and interface circuit 1002 can be used to receive data and / or instructions from memory 1003 or other devices, and interface circuit 1002 can be used to send data and / or instructions to memory 1003 or other devices. For example, interface circuit 1002 can read data and / or instructions stored in memory 1003 and send the data and / or instructions to processor 1001.
[0225] In some embodiments, the interface circuit 1002 performs at least one of the communication steps such as sending and / or receiving in the above-described method (e.g., steps 202, 302, 402, 502, and 601, but not limited thereto). The interface circuit 1002 performing the communication steps such as sending and / or receiving in the above-described method refers, for example, to the interface circuit 1002 performing data and / or instruction interaction between the processor 1001, the chip 1000, the memory 1003, or the transceiver device. In some embodiments, the processor 1001 performs at least one of other steps (e.g., steps 201, 301, 302, 401, 403, 404, and 501, but not limited thereto).
[0226] 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.
[0227] 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.
[0228] 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.
[0229] This disclosure also proposes a computer program that, when run on a computer, causes the computer to perform any of the above methods.
Claims
1. A communication method, characterized in that, The method includes: If the first device switches to a non-primary channel to access the NPCA channel for communication and senses that the NPCA channel is idle, then the first radio frame is determined. The duration field of the first radio frame is determined based on the duration of the Network Allocation Vector Timer (NAV) of the Basic Service Set (BSS) main channel and the duration of the handover delay. The handover delay includes: a first handover delay from the BSS main channel to the NPCA channel, and / or a second handover delay from the NPCA channel back to the BSS main channel; Send the first wireless frame.
2. The communication method according to claim 1, characterized in that, The parameter of the duration field of the first radio frame is no greater than: the duration of the NAV timer of the BSS main channel minus the duration of the handover delay.
3. The communication method according to claim 1 or 2, characterized in that, Before the first device communicates via the NPCA channel, the method includes: The first device receives the first physical layer protocol data unit (PPDU) on the BSS main channel and determines the duration of the NAV timer based on the length of the transmission opportunity (TXOP) in the physical preamble (PHY) of the first PPDU or the value in the duration field.
4. The communication method according to any one of claims 1 to 3, characterized in that, Before the first device communicates via the NPCA channel, the method includes: When the duration of the NAV timer on the BSS main channel exceeds a preset threshold, the first device switches to the NPCA channel for communication. or If the NAV timer duration of the BSS main channel is less than or equal to the preset threshold, the first device will not switch to the NPCA main channel for communication.
5. The communication method according to any one of claims 1 to 4, characterized in that, The first device switches from the BSS main channel to the NPCA channel for communication and maintains the count of the NAV timer.
6. The communication method according to any one of claims 1 to 5, characterized in that, The method further includes: The first device switches back to the BSS main channel for communication from the NPCA channel; If data transmission is completed on the NPCA channel, the count of the NAV timer is discarded; or If data transmission is not completed on the NPCA channel, the count of the NAV timer will continue to be maintained until zero.
7. A communication method, characterized in that, The method includes: The second device receives the first wireless frame sent by the first device. Wherein, if the first device switches to NPCA channel communication and senses that the NPCA channel is idle, it sends the first wireless frame; The parameters of the duration field of the first radio frame are determined based on the NAV timer duration of the BSS main channel and the handover delay duration. The switching delay includes: a first switching delay for the first device to switch from the BSS main channel to the NPCA channel, and / or a second switching delay for the first device to switch back from the NPCA channel to the BSS main channel.
8. The communication method according to claim 7, characterized in that, The parameter of the duration field of the first radio frame is no greater than: the duration of the NAV timer of the BSS main channel minus the duration of the handover delay.
9. A communication device, characterized in that, The communication device is used to perform the communication method according to claims 1 to 6, or claim 7 or 8.
10. 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 claim 7 or 8.
11. 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.
12. 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 the communication device, it implements the communication method of any one of claims 1 to 6, or the communication method of claim 7 or 8.