Communication method, communication device and communication system
By identifying the time and occupation time of the device switching back to the BSS main channel in the wireless frame, the problem of inaccurate NPCA main channel switching in Wi-Fi technology is solved, and more efficient and reliable channel switching is achieved, meeting the UHR transmission needs.
Patent Information
- Application Number
- CN202580000204.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-01-23
- Publication Date
- 2025-08-26
AI Technical Summary
Under the non-main channel access mechanism, existing Wi-Fi technology lacks appropriate signaling and process specifications after switching to the NPCA main channel, resulting in the device being unable to accurately switch back to the BSS main channel synchronously, resulting in data transmission failure or packet loss.
By clearly identifying the time when the device switches back to the BSS main channel and the occupied time on the NPCA main channel in the wireless frame, ensuring the accurate switching of the device on the NPCA main channel, the NPCA operation process is adopted to meet the UHR transmission needs.
The switching efficiency of the device from the NPCA main channel to the BSS main channel is improved, channel conflicts and improper resource utilization are avoided, and communication reliability and overall system efficiency are improved.
Smart Images

Figure CN120548741A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of communication technology, and in particular to a communication method, communication equipment, and communication system. Background Art
[0002] Currently, Wi-Fi technology research focuses on Ultra High Reliability (UHR), with the goal 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. Summary of the Invention
[0003] The embodiments of the present disclosure provide a communication method, a communication device, and a communication system to further improve the channel access mechanism.
[0004] In one aspect, an embodiment of the present disclosure provides a communication method, applied to a first device, the method comprising:
[0005] Determine a first radio frame; wherein the first radio frame includes first identification information, and the first identification information identifies: a first duration of occupation of a non-primary channel access mechanism NPCA primary channel by the first device after switching to the NPCA primary channel, and / or a first switching time when the first device switches from the NPCA primary channel to a basic service set BSS primary channel; wherein the first switching time is an end time when the first device occupies the NPCA primary channel;
[0006] The first radio frame is sent.
[0007] On the other hand, an embodiment of the present disclosure further provides a communication method, applied to a second device, the method comprising:
[0008] When the second device switches to the NPCA primary channel and the second device serves as a receiving end of the TXOP held by the first device, the second device receives a first radio frame; wherein the first radio frame includes first identification information, and the first identification information identifies: after the first device switches to the NPCA primary channel, the first duration of occupation of the NPCA primary channel, and / or the first switching time when the first device switches from the NPCA primary channel to the BSS primary channel; wherein the first switching time is the end time when the first device occupies the NPCA primary channel.
[0009] On the other hand, an embodiment of the present disclosure further provides a communication device, wherein the communication device is a first device, and the first device includes:
[0010] a determining module configured to determine a first radio frame; wherein the first radio frame includes first identification information, the first identification information identifying: a first duration of occupation of a non-primary channel access mechanism NPCA primary channel by the first device after switching to the NPCA primary channel, and / or a first switching time when the first device switches from the NPCA primary channel to a basic service set (BSS) primary channel; wherein the first switching time is an end time when the first device occupies the NPCA primary channel;
[0011] A sending module is used to send the first wireless frame.
[0012] On the other hand, an embodiment of the present disclosure further provides a communication device, wherein the communication device is a second device, and the second device includes:
[0013] a receiving module, configured to receive, by the second device, a first radio frame when the second device switches to the NPCA primary channel and the second device serves as a receiving end of a TXOP held by the first device; wherein the first radio frame includes first identification information, and the first identification information identifies: a first duration of occupation of the NPCA primary channel by the first device after switching to the NPCA primary channel, and / or a first switching time when the first device switches from the NPCA primary channel to the BSS primary channel; wherein the first switching time is the time when the first device ends occupying the NPCA primary channel.
[0014] On the other hand, an embodiment of the present disclosure further provides a communication device, wherein the communication device is a first device, including:
[0015] one or more processors;
[0016] The first device is used to execute the communication method described in the embodiment of the present disclosure.
[0017] On the other hand, an embodiment of the present disclosure further provides a communication device, wherein the communication device is a second device, including:
[0018] one or more processors;
[0019] The second device is used to execute the communication method described in the embodiment of the present disclosure.
[0020] The embodiment of the present disclosure further provides a communication system, including a first device and a second device;
[0021] The first device determines a first radio frame; the first radio frame includes first identification information, and the first identification information identifies: a first duration of occupation of a non-primary channel access mechanism NPCA primary channel by the first device after switching to the NPCA primary channel, and / or a first switching time when the first device switches from the NPCA primary channel to a basic service set BSS primary channel; the first switching time is an end time when the first device occupies the NPCA primary channel; and sends the first radio frame;
[0022] When the second device switches to the NPCA primary channel and serves as a receiving end of the TXOP held by the first device, it receives a first radio frame; wherein the first radio frame includes first identification information, and the first identification information identifies: after the first device switches to the NPCA primary channel, the first duration of occupation of the NPCA primary channel, and / or the first switching time when the first device switches from the NPCA primary channel to the BSS primary channel; wherein the first switching time is the end time when the first device occupies the NPCA primary channel.
[0023] The embodiment of the present disclosure further provides a storage medium storing instructions. When the instructions are executed on a communication device, the communication device executes the communication method as described in the embodiment of the present disclosure.
[0024] In an embodiment of the present disclosure, a first wireless frame is determined; wherein the first wireless frame includes first identification information, and the first identification information identifies: the first duration of occupation of the NPCA main channel by the first device after switching to the non-main channel access mechanism NPCA main channel, and / or the first switching moment when the first device switches from the NPCA main channel to the basic service set BSS main channel; wherein the first switching moment is the end moment when the first device occupies the NPCA main channel; sending the first wireless frame enables the first device to switch back to the BSS main channel in a timely manner, further improving the NPCA operation process, and meeting the UHR transmission requirements.
[0025] Additional aspects and advantages of the embodiments of the present disclosure will be given in part in the following description, which will become apparent from the following description or be learned through practice of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS
[0026] In order to more clearly illustrate the technical solutions in the embodiments of the present disclosure, the following drawings required for describing the embodiments are introduced. The following drawings are merely some embodiments of the present disclosure and do not impose specific limitations on the protection scope of the present disclosure.
[0027] Figure 1 An exemplary schematic diagram of the architecture of a communication system provided according to an embodiment of the present disclosure;
[0028] Figure 2A This is one of the exemplary interaction diagrams of the method provided according to an embodiment of the present disclosure;
[0029] Figure 2B A schematic diagram of a communication scenario according to a method provided in an embodiment of the present disclosure;
[0030] Figure 2C A communication diagram of a method provided according to an embodiment of the present disclosure;
[0031] Figure 3 This is a second exemplary interaction diagram of the method provided according to an embodiment of the present disclosure;
[0032] Figure 4 This is a third exemplary interaction diagram of the method provided according to an embodiment of the present disclosure;
[0033] Figure 5 One of the flow charts of the communication method provided in the embodiment of the present disclosure;
[0034] Figure 6 A second flow chart of the communication method provided in an embodiment of the present disclosure;
[0035] Figure 7 A schematic structural diagram of a first device proposed in an embodiment of the present disclosure;
[0036] Figure 8 A schematic structural diagram of a second device proposed in an embodiment of the present disclosure;
[0037] Figure 9 A schematic diagram of the structure of a terminal proposed in an embodiment of the present disclosure;
[0038] Figure 10 This is a schematic diagram of the structure of the chip proposed in the embodiment of the present disclosure. DETAILED DESCRIPTION
[0039] The embodiments of the present disclosure provide a communication method, a communication device, and a communication system.
[0040] In a first aspect, an embodiment of the present disclosure provides a communication method, applied to a first device, the method comprising:
[0041] Determine a first radio frame; wherein the first radio frame includes first identification information, and the first identification information identifies: a first duration of occupation of a non-primary channel access mechanism NPCA primary channel by the first device after switching to the NPCA primary channel, and / or a first switching time when the first device switches from the NPCA primary channel to a basic service set BSS primary channel; wherein the first switching time is an end time when the first device occupies the NPCA primary channel;
[0042] The first radio frame is sent.
[0043] In the above embodiment, by explicitly identifying in the first radio frame the moment when the device switches back to the BSS primary channel and the duration of the device's occupation on the NPCA primary channel, the duration of the device's occupation on the NPCA channel and the timing of the switch are effectively regulated. This mechanism ensures that the device accurately switches back to the BSS primary channel, improves the efficiency of the NPC first device switching from the NPCA Primary channel back to the BSS primary channel, further improves the NPCA operation process, and also ensures that the NPC first device can transmit reliably on the NPCA Primary channel, meeting UHR transmission requirements.
[0044] In combination with some embodiments of the first aspect, in some embodiments, the first switching moment is the same as the end moment of the first other basic service set protocol data unit inter-BSS PPDU occupying the BSS primary channel that triggers the first device to switch to the NPCA primary channel, or is earlier than the end moment.
[0045] In the above embodiment, the first device is able to immediately switch back to the BSS primary channel after performing the NPCA operation, avoiding channel conflicts or improper resource usage caused by delayed switching. Furthermore, this synchronization mechanism improves communication reliability, avoids transmission delays or packet loss caused by inappropriate switching timing, and enhances overall system communication efficiency.
[0046] In conjunction with some embodiments of the first aspect, in some embodiments, the method further includes at least one of the following:
[0047] receiving a second wireless frame sent by a second device, where the second wireless frame is used to respond to the first wireless frame;
[0048] performing frame exchange with the second device;
[0049] Switching from the NPCA primary channel to the BSS primary channel at the first switching moment;
[0050] Switch to the BSS primary channel and perform channel contention in the BSS primary channel.
[0051] In the above embodiment, by receiving the response frame from the second device, the first device can obtain the status feedback of the second device in a timely manner, and then make subsequent operational decisions. This mechanism ensures the reliability of the signal and avoids communication failures due to lack of confirmation; after receiving the second wireless frame sent by the second device, the first device exchanges frames with the second device. For example, by exchanging control frames or data frames, the necessary negotiation process is completed to ensure the smooth progress of protocol negotiation and information exchange between devices; by switching back to the BSS main channel in a timely manner, communication conflicts and packet loss problems are reduced, and resource utilization efficiency between devices in the BSS is improved; after the first device switches to the BSS main channel, the first device needs to compete with other devices for the right to use the channel. For example, after switching to the BSS main channel, the first device participates in channel competition through the EDCA mechanism to ensure that devices can use the channel fairly and maximize communication efficiency.
[0052] In conjunction with some embodiments of the first aspect, in some embodiments, the switching from the NPCA primary channel to the BSS primary channel at the first switching moment includes:
[0053] The first device completes the channel switching within a first switching delay calculated from the first switching moment; wherein the first switching delay is the time required for the first device to switch from the NPCA primary channel to the BSS primary channel.
[0054] In the above embodiment, the first device completes the channel switching within the first switching delay, ensuring that the first device can switch back to the BSS primary channel in time, reducing communication conflicts and packet loss problems.
[0055] In conjunction with some embodiments of the first aspect, in some embodiments, the method further includes:
[0056] The first device stops sending and receiving operations within the time of the first switching delay identifier.
[0057] In the above embodiment, it is ensured that the device will not continue to occupy the NPCA primary channel for communication before switching to the BSS primary channel, thereby avoiding channel resource contention and unnecessary signal interference.
[0058] In a second aspect, an embodiment of the present disclosure provides a communication method, applied to a second device, the method comprising:
[0059] When the second device switches to the NPCA primary channel and the second device serves as a receiving end of the TXOP held by the first device, the second device receives a first radio frame; wherein the first radio frame includes first identification information, and the first identification information identifies: after the first device switches to the NPCA primary channel, the first duration of occupation of the NPCA primary channel, and / or the first switching time when the first device switches from the NPCA primary channel to the BSS primary channel; wherein the first switching time is the end time when the first device occupies the NPCA primary channel.
[0060] In conjunction with some embodiments of the second aspect, in some embodiments, the method further includes at least one of the following:
[0061] Sending a second radio frame to the first device, where the second radio frame is used to respond to the first radio frame;
[0062] exchanging frames with the first device;
[0063] Determine a second switching time for switching from the NPCA primary channel to the BSS primary channel; the second switching time is: the first switching time and the end time of the second inter-BSSPPDU that triggers the second device to switch to the NPCA primary channel occupying the BSS primary channel, whichever is later;
[0064] At a second switching moment, switching from the NPCA primary channel to the BSS primary channel;
[0065] Switch to the BSS primary channel and perform channel contention in the BSS primary channel.
[0066] In the above embodiment, by sending the second wireless frame, the first device can obtain the status feedback of the second device in a timely manner, and then make subsequent operational decisions. After sending the second wireless frame to the first device, the second device exchanges frames with the first device. For example, by exchanging control frames or data frames, the necessary negotiation process is completed to ensure the smooth progress of protocol negotiation and information exchange between devices, further improving the reliability of the system. The second switching moment will take a later moment to switch back to the BSS main channel, that is, switch back to the BSS main channel at the end of the trigger event of the second device B. Setting a later moment as the second switching moment can ensure that device B switches back to the BSS main channel at a reasonable time, avoiding transmission failure or packet loss problems caused by inconsistent channel switching timing.
[0067] In conjunction with some embodiments of the second aspect, in some embodiments, the switching from the NPCA primary channel to the BSS primary channel at the second switching moment includes:
[0068] The second device completes the channel switching within a second switching delay calculated from the second switching moment; wherein the second switching delay is the time required for the second device to switch from the NPCA primary channel to the BSS primary channel.
[0069] In combination with some embodiments of the second aspect, in some embodiments, the second device stops sending and receiving operations within the time of the second switching delay identifier.
[0070] In conjunction with some embodiments of the second aspect, in some embodiments, when the second device switches to the NPCA primary channel and does not receive the first radio frame, the method further includes at least one of the following:
[0071] Determine a third switching time for switching from the NPCA primary channel to the BSS primary channel; the third switching time is: an end time at which the third inter-BSS PPDU that triggers the second device to switch to the NPCA primary channel occupies the BSS primary channel;
[0072] At a third switching moment, switching from the NPCA primary channel to the BSS primary channel;
[0073] Switch to the BSS primary channel and perform channel contention in the BSS primary channel.
[0074] In the above embodiment, by adopting the end time of the trigger event as the switching time, the second device can ensure to switch back to the BSS main channel at the appropriate time, avoiding untimely switching due to different signal durations, thereby avoiding inconsistent channel contention or waste of resources.
[0075] In conjunction with some embodiments of the second aspect, in some embodiments, the switching from the NPCA primary channel to the BSS primary channel at the third switching moment includes:
[0076] The second device completes the channel switching within a third switching delay calculated from the third switching moment; wherein the third switching delay is the time required for the second device to switch from the NPCA primary channel to the BSS primary channel.
[0077] In combination with some embodiments of the second aspect, in some embodiments, the second device stops sending and receiving operations within the time of the third switching delay identifier.
[0078] In the above embodiment, the second device completes the channel switching from the NPCA primary channel to the BSS primary channel at the third switching time, ensuring accurate switching timing to leave sufficient time for subsequent channel contention.
[0079] In a third aspect, an embodiment of the present disclosure further provides a communication device, which is a first device, and the first device includes at least one of a determination module and a sending module; wherein the first device is used to execute an optional implementation method of the first aspect.
[0080] In a fourth aspect, an embodiment of the present disclosure further provides a communication device, which is a second device and includes: a receiving module; wherein the above-mentioned second device is used to execute the optional implementation method of the second aspect.
[0081] In a fifth aspect, an embodiment of the present disclosure further provides a communication device, wherein the communication device is a first device, including:
[0082] one or more processors;
[0083] The first device is used to execute an optional implementation of the first aspect.
[0084] In a sixth aspect, an embodiment of the present disclosure further provides a communication device, where the communication device is a second device, including:
[0085] one or more processors;
[0086] The second device is used to execute an optional implementation of the second aspect.
[0087] In a seventh aspect, an embodiment of the present disclosure further provides a communication system, including a first device and a second device;
[0088] The first device determines a first radio frame; the first radio frame includes first identification information, and the first identification information identifies: a first duration of occupation of a non-primary channel access mechanism NPCA primary channel by the first device after switching to the NPCA primary channel, and / or a first switching time when the first device switches from the NPCA primary channel to a basic service set BSS primary channel; the first switching time is an end time when the first device occupies the NPCA primary channel; and sends the first radio frame;
[0089] When the second device switches to the NPCA primary channel and serves as a receiving end of the TXOP held by the first device, it receives a first radio frame; wherein the first radio frame includes first identification information, and the first identification information identifies: after the first device switches to the NPCA primary channel, the first duration of occupation of the NPCA primary channel, and / or the first switching time when the first device switches from the NPCA primary channel to the BSS primary channel; wherein the first switching time is the end time when the first device occupies the NPCA primary channel.
[0090] In an eighth aspect, an embodiment of the present disclosure further provides a storage medium storing instructions, which, when executed on a communication device, enables the communication device to execute the optional implementation methods described in the first and second aspects.
[0091] In a ninth aspect, an embodiment of the present disclosure proposes a program product. When the program product is executed by a communication device, the communication device executes the method described in the optional implementation of the first and second aspects.
[0092] In a tenth aspect, an embodiment of the present disclosure proposes a computer program, which, when executed on a computer, enables the computer to execute the method described in the optional implementation of the first and second aspects.
[0093] In an eleventh aspect, an embodiment of the present disclosure provides a chip or a chip system, wherein the chip or chip system includes a processing circuit configured to execute the method described in the optional implementation of the first and second aspects above.
[0094] It is understandable 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 method proposed in the embodiments of the present disclosure. Therefore, the beneficial effects that can be achieved can refer to the beneficial effects of the corresponding methods and will not be repeated here.
[0095] The embodiments of the present disclosure provide a communication method, a communication device, and a communication system. In some embodiments, the terms communication method, signal transmission method, wireless frame transmission method, etc. can be used interchangeably, and the terms information processing system, communication system, etc. can be used interchangeably.
[0096] The embodiments of the present disclosure are not exhaustive and are merely illustrative of some embodiments, and are not intended to be a specific limitation on the scope of protection of the present disclosure. In the absence of contradiction, each step in a certain 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 certain embodiment can also be implemented as an independent embodiment, and the order of the steps in a certain embodiment can be arbitrarily exchanged. In addition, the optional implementation methods in a certain embodiment can be arbitrarily combined; in addition, the embodiments can be arbitrarily combined. For example, some or all steps of different embodiments can be arbitrarily combined, and a certain embodiment can be arbitrarily combined with the optional implementation methods of other embodiments.
[0097] In each embodiment of the present disclosure, unless otherwise specified or provided for by logic, the terms and / or descriptions between the embodiments are consistent and can be referenced by each other. The technical features in different embodiments can be combined to form a new embodiment based on their inherent logical relationships.
[0098] The terms used in the embodiments of the present disclosure are only for the purpose of describing specific embodiments and are not intended to limit the present disclosure.
[0099] In the embodiments of the present disclosure, “plurality” refers to two or more.
[0100] 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" and the like can be used interchangeably.
[0101] In some embodiments, descriptions such as "at least one of A and B," "A and / or B," "A in one case, B in another case," and "in response to one case A, in response to another case B" may include the following technical solutions depending on the circumstances: in some embodiments, A (A is executed regardless of whether there is a branch B); in some embodiments, B (B is executed 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, A and B (both A and B are executed). The above is also applicable when there are more branches such as A, B, and C.
[0102] In some embodiments, "A or B" and other notations may include the following technical solutions, depending on the circumstances: in some embodiments, A (A is executed regardless of whether B branch exists); in some embodiments, B (B is executed regardless of whether A branch exists); in some embodiments, execution is selected from A and B (A and B are selectively executed). The above is also applicable when there are more branches such as A, B, and C.
[0103] The prefixes such as "first" and "second" in the embodiments of the present disclosure are only used to distinguish different description objects and do not constitute any restriction on the position, order, priority, quantity or content of the description objects. For the statement of the description object, please refer to the description in the context of the claims or embodiments, and no unnecessary restriction should be constituted due to the use of prefixes. For example, if the description object is a "field", the ordinal number before the "field" in the "first field" and the "second field" does not limit the position or order between the "fields". "First" and "second" do not limit whether the "fields" they modify are in the same message, nor do they limit the order of the "first field" and the "second field". For another example, if the description object is a "level", the ordinal number before the "level" in the "first level" and the "second level" does not limit the priority between the "levels". For another example, the number of description objects is not limited by the ordinal number and can be one or more. Taking "first device" as an example, the number of "devices" can be one or more. In addition, the objects modified by different prefixes can be the same or different. For example, if the description object is "device", then the "first device" and the "second device" can be the same device or different devices, and their types can be the same or different; for another example, if the description object is "information", then the "first information" and the "second information" can be the same information or different information, and their contents can be the same or different.
[0104] In some embodiments, “including A,” “comprising A,” “used to indicate A,” and “carrying A” can be interpreted as directly carrying A or indirectly indicating A.
[0105] In some embodiments, terms such as "time / frequency" and "time / frequency domain" refer to the time domain and / or the frequency domain.
[0106] In some embodiments, terms such as "in response to...", "in response to determining...", "in the case of...", "at...", "when...", "if...", "if...", etc. can be used interchangeably. These descriptions all mean that the device will make corresponding processing under certain objective circumstances. It is not necessary to limit the time, nor is it required that the device must perform a judgment action when implemented, nor does it mean that there must be other limitations.
[0107] In some embodiments, terms such as "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 less than", and "above" can be replaced with each other, and terms such as "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" can be replaced with each other.
[0108] In some embodiments, devices and the like can be interpreted as physical or virtual, and their names are not limited to those described in the embodiments. Terms such as "device," "equipment," "device," "circuit," "network element," "network function," "network device," "function," "node," "unit," "section," "system," "network," "chip," "chip system," "entity," and "subject" can be used interchangeably.
[0109] In some embodiments, "network" can be interpreted as devices included in the network (eg, access network equipment, core network equipment, etc.).
[0110] In addition, terms such as "uplink" and "downlink" can also be replaced with terms corresponding to inter-terminal communication (for example, "side"). For example, uplink channel, downlink channel, etc. can be replaced with side channel, and uplink, downlink, etc. can be replaced with sidelink.
[0111] In some embodiments, obtaining data, information, etc. may comply with the laws and regulations of the country where the data is obtained.
[0112] In some embodiments, data, information, etc. may be obtained with the user's consent.
[0113] In addition, each element, each row, or each column in the table of the embodiment of the present disclosure can be implemented as an independent embodiment, and the combination of any elements, any rows, and any columns can also be implemented as an independent embodiment.
[0114] Figure 1 It is a schematic diagram of the architecture of a communication system according to an embodiment of the present disclosure.
[0115] like Figure 1 As shown, the communication system 100 includes a first device 101 and a second device 102; wherein the first device is, for example, an access point device (AP); when the first device is an AP, the second device is a station device (STA).
[0116] In some embodiments, the second device 102 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 is, for example, a mobile phone, a wearable device, an Internet of Things device that supports Wi-Fi communication, a car with Wi-Fi communication, a smart car, a tablet computer, a computer with wireless transceiver function, 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, or a wireless terminal device in a smart home, but is not limited thereto.
[0117] Specifically, the second device 102 may be a terminal device or a network device with a wireless fidelity (Wi-Fi) chip. Optionally, the second device 102 may 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 support the next generation 802.11 protocol, but is not limited thereto.
[0118] In some embodiments, the first device 101 can be an access point for a mobile terminal to enter a wired network. The AP is equivalent to a bridge connecting a wired network and a wireless network. Its main function is to connect various wireless network clients together and then connect the wireless network to the Ethernet. Specifically, the AP can be a terminal device or a network device with a wireless fidelity chip. Optionally, the AP can support multiple WLAN standards such as 802.11ax, 802.11be, 802.11ac, 802.11n, 802.11g, 802.11b and 802.11a, 802.11bf, 802.11bn, and support the next generation 802.11 protocol, but is not limited to this.
[0119] Optionally, in the embodiments of the present disclosure, the AP and STA may be devices that support multi-link communication. For example, they may be represented as an Access Point Multi-Link Device (AP MLD) and a Non-Access Point Multi-Link Device (Non-AP MLD), respectively. An AP MLD may represent an access point that supports multi-link communication functionality, and a non-AP MLD may represent a station that supports multi-link communication functionality. For example, in the embodiments of the present disclosure, the term "link" may represent a connection or a link; in various embodiments, the terms "connection" and "link" may be used interchangeably.
[0120] It can be understood that the communication system described in the embodiment of the present disclosure is for the purpose of more clearly illustrating the technical solution of the embodiment of the present disclosure, and does not constitute a limitation on the technical solution proposed in the embodiment of the present disclosure. Ordinary technicians in this field can know that with the evolution of the system architecture and the emergence of new business scenarios, the technical solution proposed in the embodiment of the present disclosure is also applicable to similar technical problems.
[0121] The following embodiments of the present disclosure can be applied to Figure 1 The communication system 100, or a portion thereof, is shown but is not limited thereto. Figure 1 The various entities shown are examples, and the communication system may include Figure 1 All or part of the subject, and may also include Figure 1 The number and form of other subjects are arbitrary, each subject can be physical or virtual, the connection relationship between the subjects is illustrative, the subjects can be connected or disconnected, and the connection can be in any way, which can be direct or indirect, wired or wireless.
[0122] The various embodiments of the present disclosure can be applied to wireless local area networks (WLANs), such as those using the 802.11 series of protocols. In a WLAN, a Basic Service Set (BSS) is a fundamental component of a WLAN. A BSS network consists of station devices with some association within a specific coverage area. One scenario of association is that stations communicate directly with each other in an ad hoc network, which is called an Independent Basic Service Set (IBSS). Another more common scenario is that in a BSS network, there is only one central station dedicated to managing the BSS, called an access point, and all other STAs in the network are associated with it. Other stations in the BSS network that are not the central station are called terminals, also called non-AP STAs. Terminals and non-AP STAs are collectively referred to as STAs. When describing STAs, there is no need to distinguish between terminals and non-AP STAs. In the same BSS network, due to distance, transmission power, and other factors, a STA cannot detect other STAs that are farther away from it, and the two STAs are each other's hidden nodes.
[0123] Figure 2A FIG. 1 is one of the interactive diagrams of the communication method according to the embodiment of the present disclosure. Figure 2A As shown, the above method includes:
[0124] In step 201, the first device 101 determines a first radio frame; wherein the first radio frame includes first identification information, and the first identification information identifies: the first duration of the occupation of the non-primary channel access mechanism NPCA primary channel after the first device 101 switches to the NPCA primary channel, and / or the first switching moment when the first device 101 switches from the NPCA primary channel to the basic service set BSS primary channel; wherein the first switching moment is the end moment when the first device 101 occupies the NPCA primary channel.
[0125] In WLANs, channel busyness and idleness are determined through both physical carrier sensing and virtual carrier sensing. A channel is considered idle only when both physical and virtual carrier sensing indicate idleness. Virtual carrier sensing uses the Network Allocation Vector (NAV) maintained by the device to determine idleness. The NAV can be understood as a timer that defines the duration for which the channel will be occupied. During data communications, the device occupying the channel notifies other devices of the duration of its occupation using the Duration field in the packet. Devices that have not acquired channel resources maintain or update their NAV values by comparing the Duration field in received packets. When the NAV value is 0, virtual carrier sensing considers the channel idle. For example, a High Efficiency Station STA (HE STA) typically maintains two NAVs within the Basic Service Set (BSS): the Intra-BSS NAV and the Basic NAV. Virtual carrier sensing considers the channel idle only when both NAV values are 0; otherwise, the channel is considered busy.
[0126] In WLAN, channels are usually divided into primary channels (Primary Channel) and non-primary channels (secondary channels or non-primary channels, also called auxiliary channels, secondary channels); when a device detects that the primary channel is busy, it considers the channel busy, the device fails to compete for the channel, and cannot exchange frames. Generally, within a BSS with an operating bandwidth greater than 20MHz, the transmission channel of the physical layer protocol data unit (PPDU) includes a 20MHz primary channel. When the primary channel is busy, even if the secondary channel (Secondary Channel) within the BSS is idle, the device cannot exchange frames on the secondary channel. This mechanism limits the effective spectrum utilization and throughput improvement to a certain extent, and is not conducive to low-latency service transmission.
[0127] In UHR, in order to further improve the channel access or frequency utilization efficiency in broadband systems and improve transmission efficiency, a non-primary channel access (NPCA) mechanism is proposed. Channel access refers to the process by which nodes in the network obtain the right to use the channel. Among them, the 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, a channel with a bandwidth of 20MHz is included as the primary channel, and the remaining one or more 20MHz channels are non-primary channels. The primary 20MHz channel is the common channel of operation for stations that are members of the basic service set in a BSS. Stations in the BSS can compete for channels on the primary 20MHz channel to seize channel resources. During channel contention, if a PPDU (inter-BSS PPDU) sent by another BSS device is detected on the primary channel, the primary channel is identified as being in an Overlapping Basic Service Sets (BSS) busy state (OBSS interference). In this scenario, devices within the BSS can switch to a non-primary channel and compete for channel access there. Devices that successfully compete for a channel can then exchange frames within the non-primary channel to improve communication system throughput and maximize channel resource utilization.
[0128] Under the NPCA mechanism, on the one hand, an AP that supports NPCA can declare at most one NPCA primary channel (NPCA Primary Channel); among them, the NPCA Primary channel can be understood as a temporary primary channel under the NPCA mechanism, that is, when the primary channel is busy, the device that supports NPCA can switch to the temporary primary channel (NPCA Primary Channel) for communication. On the other hand, after switching to the NPCA Primary channel, the device that supports NPCA can participate in channel competition through the enhanced distributed channel access (EDCA) mechanism. In this process, the EDCA parameters used by the NPCA Primary channel when participating in channel competition will be consistent with the EDCA parameters of the BSS Primary channel, ensuring fair competition and communication efficiency on different channels, thereby optimizing the overall channel utilization and transmission performance. For site devices that support NPCA (NPCA STA), after switching to the NPCA Primary Channel, the initial control frame (Initial Control Frame) sent by the initial frame exchange needs to follow a specific format specification. Specifically, the ICF will be sent in non-HT PPDU or non-HT duplicate PPDU format, and the data transmission rate is limited to 4Mb / s, 6Mb / s, 12Mb / s, or 24Mb / s. In addition, the events that trigger the Wi-Fi device to switch to the NPCA Primary channel include at least the following two: the detection of OBSS control frame exchange on the BSS Primary channel; and the detection of OBSS HE PPDU, OBSS EHT PPDU, or OBSS UHR PPDU on the BSS Primary channel.
[0129] However, while the NPCA mechanism can improve channel resource utilization by switching to the NPCA Primary channel and avoid contention when the primary channel is busy, some practical issues still exist. In particular, when devices switching to the NPCA Primary channel occupy the channel for varying periods of time, without appropriate signaling and process specifications, devices may not synchronize their switchbacks to the BSS primary channel, leading to data transmission failures or packet loss.
[0130] In an embodiment of the present disclosure, the first device is a transmission opportunity holder (TXOP holder) that switches to the NPCA Primary channel and participates in channel competition to obtain a transmission opportunity (TXOP). Specifically, after detecting the BSS PPDU being transmitted in other BSSs, the first device switches from the BSS primary channel to the NPCA Primary channel and participates in channel competition on the NPCA Primary channel. After the first device obtains a TXOP, the first device determines and sends a first wireless frame, which may be a management frame or an initial control frame (ICF). Among them, management frames include but are not limited to beacon frames (Beacon) and probe response frames (Probe Response). The initial control frame includes but is not limited to a multi-user request to send trigger frame (MU-RTS Trigger) and a buffer status report protocol poll frame (Buffer Status Report Poll, BSRPTrigger). The first device carries first identification information in the first radio frame. The identification information indicates the duration (first duration) of the NPCA Primary channel occupied by the first device after switching to the NPCA Primary channel, and / or the first switching time when the first device switches from the NPCA Primary channel back to the BSS primary channel. Specifically, the first switching time refers to the end time of the first device's occupation of the NPCA Primary channel, that is, the time when the device ends occupying the NPCA Primary channel.
[0131] This embodiment effectively regulates the duration of a device's stay on the NPCA channel and the timing of its switchover by explicitly identifying in the first radio frame the moment the device switches back to the BSS primary channel and the duration the device occupies the NPCA primary channel. This mechanism ensures that the device accurately switches back to the BSS primary channel, improves the efficiency of the NPCA primary device switching from the NPCA Primary channel back to the BSS primary channel, further improves the NPCA operation process, and ensures reliable transmission of the NPCA primary device on the NPCA primary channel, meeting UHR transmission requirements.
[0132] In step 202 , the first device 101 sends the first radio frame. Accordingly, the second device 102 , which switches to the NPCA Primary channel and serves as the receiving end of the TXOP held by the first device, receives the first radio frame.
[0133] Among them, by sending the first wireless frame, other devices can be effectively notified of their occupancy time on the NPCA Primary channel and the time of switching back to the BSS main channel. This signaling mechanism ensures coordination between multiple devices and avoids channel competition and communication conflict problems caused by inconsistent device switching timing. In particular, in the time allocation of the NPCA Primary channel, it can reduce data transmission failures or packet loss caused by the failure of the device to return to the BSS main channel in time when switching. Therefore, this embodiment improves the timing synchronization during the device switching process by sending the first wireless frame, ensures interoperability between devices, and thereby improves the transmission efficiency and reliability of the entire communication system.
[0134] In some embodiments, the first switching moment is the same as or earlier than the end moment of the first other basic service set protocol data unit inter-BSS PPDU occupying the BSS primary channel that triggers the first device to switch to the NPCA primary channel.
[0135] Among them, the first switching moment is the same as the end moment of the first other basic service set protocol data unit (inter-BSS PPDU) that triggers the first device to switch to the NPCA Primary channel occupying the BSS primary channel, or is earlier than the end moment. This means that the first device switches back to the BSS Primary channel before the moment when the PPDU that triggers the switch to the NPCA Primary channel occupies the BSS primary channel, or synchronously with its end moment. This ensures that the first device can switch back to the BSS primary channel immediately after performing the NPCA operation, avoiding channel conflicts or improper resource occupation due to delayed switching. At the same time, this synchronization mechanism can improve the reliability of communication, avoid transmission delays or packet loss problems caused by inappropriate switching timing, and improve the overall communication efficiency of the system.
[0136] In step 203, after sending the first radio frame, the first device may further perform one or more of the following steps 2021 to 2024:
[0137] Step 2021: The first device receives a second radio frame sent by the second device; the second radio frame is used to respond to the first radio frame.
[0138] In the disclosed embodiment, by receiving the response frame from the second device, the first device can obtain timely status feedback from the second device and make subsequent operational decisions. This mechanism ensures signal reliability and avoids communication failures due to lack of confirmation.
[0139] Step 2022: After receiving the second radio frame sent by the second device, the first device performs frame exchange with the second device.
[0140] In the disclosed embodiment, after receiving the second wireless frame sent by the second device, the first device exchanges frames with the second device. For example, this involves exchanging control frames or data frames to complete the necessary negotiation process, ensuring smooth protocol negotiation and information exchange between the devices, and further improving system reliability. Specifically, during the frame exchange process between the devices, both parties can confirm each other's operating status or data requirements, ensuring smooth communication and avoiding information loss or synchronization issues.
[0141] Step 2023: The first device switches from the NPCA primary channel to the BSS primary channel at the first switching moment.
[0142] In the disclosed embodiment, by timely switching back to the BSS primary channel, communication conflicts and packet loss problems are reduced and resource utilization efficiency among devices in the BSS is improved.
[0143] Step 2024: After switching to the BSS primary channel, the first device performs channel contention in the BSS primary channel.
[0144] In the disclosed embodiments, after a first device switches to a primary BSS channel, it must compete with other devices for the right to use the channel. For example, after switching to the primary BSS channel, the first device participates in channel competition through the EDCA mechanism to ensure fair channel use and maximize communication efficiency.
[0145] In some embodiments, the switching from the NPCA primary channel to the BSS primary channel at the first switching moment includes:
[0146] After the first switching moment arrives, the first device completes the channel switching within a first switching delay calculated from the first switching moment; wherein the first switching delay is the time required for the first device to switch from the NPCA primary channel to the BSS primary channel.
[0147] like Figure 2CAs shown, the first device is device B. After detecting the OBSS PPDU_B (TXOP_B), the first device switches to the NPCA Primary channel (NPCA_P) and exchanges frames with device A. The first wireless frame sent by the first device carries first identification information, and the first identification information identifies the first duration of the first device's occupation of the NPCA primary channel, and / or the first switching moment of the first device switching from the NPCA primary channel to the basic service set BSS primary channel; wherein the first switching moment is the end moment of the first device's occupation of the NPCA primary channel. For example, the first identification information is carried in the duration (Duration) field of the first wireless frame. That is, the first device performs a channel switching operation after the duration identified by the Duration field of the initial control frame ends. Optionally, the channel switching operation is completed at the time identified by the first switching delay (switch back delay_B) indicated by the first device.
[0148] In some embodiments, the method further comprises:
[0149] The first device stops sending and receiving operations within the time of the first switching delay identifier.
[0150] That is to say, in Figure 2C The device stops sending and receiving operations within the time indicated by the first switch back delay (switch back delay_B). This ensures that the device does not continue to occupy the NPCA primary channel for communication before switching to the BSS primary channel, thereby avoiding channel resource competition and unnecessary signal interference.
[0151] In some embodiments, the names of information, etc. are not limited to the names described in the embodiments, and terms such as "information", "message", "signal", "signaling", "report", "configuration", "indication", "instruction", "command", "channel", "parameter", "domain", "field", "symbol", "symbol", "codeword", "codebook", "codeword", "codepoint", "bit", "data", "program", and "chip" can be used interchangeably.
[0152] In some embodiments, terms such as "moment", "time point", "time", and "time position" can be replaced with each other, and terms such as "duration", "period", "time window", "window", and "time" can be replaced with each other.
[0153] In some embodiments, terms such as wireless access scheme and waveform may be used interchangeably.
[0154] In some embodiments, terms such as "certain", "preset", "preset", "setting", "indicated", "a certain", "any", and "first" can be interchangeable. "Specific A", "preset A", "preset A", "setting A", "indicated A", "a certain A", "any A", and "first A" can be interpreted as A pre-specified in a protocol, etc., or as A obtained through setting, configuration, or indication, etc., or as specific A, a certain A, any A, or first A, etc., but not limited to this.
[0155] In some embodiments, the determination or judgment can be performed by a value represented by 1 bit (0 or 1), or by a true or false value (Boolean value) represented by true or false, or by comparison of numerical values (for example, comparison with a predetermined value), but is not limited thereto.
[0156] 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 recipient to respond to the content sent.
[0157] The communication method involved in the embodiments of the present disclosure may include at least one of steps 201 to 203. For example, step 201 can be implemented as an independent embodiment, step 202 can be implemented as an independent embodiment, step 203 can be implemented as an independent embodiment, steps 201+202 can be implemented as an independent embodiment, steps 202+203 can be implemented as an independent embodiment, and steps 202+202+203 can be implemented as an independent embodiment.
[0158] In some embodiments, reference may be made to the steps and optional implementation methods of other embodiments recorded before or after the description corresponding to this embodiment, as well as other related parts in the description, which will not be repeated here.
[0159] Figure 3This is the second interactive diagram of the communication method according to the embodiment of the present disclosure. Figure 3 As shown, the embodiment of the present disclosure relates to a communication method, which includes:
[0160] Step 301: The first device 101 sends a first radio frame.
[0161] The first radio frame effectively notifies other devices of the duration of their NPCA Primary channel occupation and the time to switch back to the BSS Primary channel. This signaling mechanism ensures coordination between multiple devices and avoids channel contention and communication conflicts caused by inconsistent device switching timing.
[0162] In step 302, when the second device 102 switches to the NPCA primary channel and the second device 102 serves as the receiving end of the TXOP held by the first device 101, the second device 102 receives a first radio frame; wherein the first radio frame includes first identification information, and the first identification information identifies: after the first device 101 switches to the NPCA primary channel, the first duration of occupation of the NPCA primary channel, and / or the first switching time when the first device 101 switches from the NPCA primary channel to the BSS primary channel; wherein the first switching time is the end time when the first device 101 occupies the NPCA primary channel.
[0163] In the disclosed embodiment, the first device and the second device belong to the same BSS and share the same NPCA Primary channel after switching. The second device switches to the NPCA Primary channel and participates in channel competition, becoming the receiving device (TXOP responder) of the TXOP held by the first device (TXOP holder). As a TXOP responder, the second device can receive the first radio frame sent by the first device on the NPCA Primary channel.
[0164] Step 303: After receiving the first radio frame, the second device 102 may further perform one or more of the following steps 3031 to 3034:
[0165] Step 3031: The second device sends a second radio frame to the first device, where the second radio frame is used to respond to the first radio frame.
[0166] In the disclosed embodiment, by sending the second wireless frame, the first device can obtain status feedback from the second device in a timely manner and make subsequent operational decisions. This mechanism ensures signal reliability and avoids communication failures due to lack of confirmation.
[0167] Step 3032: After sending the second radio frame to the first device, the second device exchanges frames with the first device.
[0168] In the disclosed embodiment, after sending the second wireless frame to the first device, the second device exchanges frames with the first device, such as exchanging control frames or data frames, to complete the necessary negotiation process, ensuring smooth protocol negotiation and information exchange between the devices, and further improving system reliability.
[0169] Step 3033: Determine a second switching time for switching from the NPCA primary channel to the BSS primary channel; the second switching time is: the first switching time and the end time of the second inter-BSS PPDU that triggers the second device 102 to switch to the NPCA primary channel and occupy the BSS primary channel, whichever is later.
[0170] In existing technologies, after a device switches to the NPCA Primary channel, different devices in the same BSS may have inconsistent signal perceptions due to asymmetric distribution among devices, hidden node phenomena, and differences in signal perception. Figure 2BAs shown in the figure, Device A and Device B are close to BSS2 devices, while Device C is close to BSS3 devices. Devices A and B can detect BSS2 PPDUs being transmitted on the BSS1 Primary channel. However, Device C, being farther away from BSS2, does not detect BSS2 PPDUs, but does detect BSS3 PPDUs being transmitted on BSS3. Similarly, Devices 1 and 2, being farther away from BSS3, do not detect BSS3 PPDUs. Alternatively, Device B does not support NPCA operations, while Devices A and C do. However, Devices A and C switch to the NPCA Primary channel on the BSS1 Primary channel after detecting BSS2 PPDUs and BSS3 PPDUs, respectively. After successfully contending for the NPCA Primary channel, either Device A or Device C sends an initial control frame to the other to exchange initial frames. However, due to the different events (OBSS PPDUs) that trigger the NPCA operation, the duration of each OBSS PPDU's occupation of the BSS1 Primary channel may vary. This phenomenon can cause interoperability issues between transmitting and receiving devices on the NPCA Primary channel. For example, if device A switches to the NPCA Primary channel due to trigger event 1, and device B switches to the NPCA Primary channel due to trigger event 2, and the duration of trigger event 1 occupying the BSS Primary channel is longer than the duration of trigger event 2 occupying the BSS Primary channel, then if device B is acting as the TXOP Responder and proper signaling specifications are not implemented for device B, after the duration of event 2 expires, device B may directly switch back to the BSS Primary channel, resulting in transmission failure or packet loss on the NPCA Primary channel. Furthermore, even if device B switches back to the BSS Primary channel, it will still be unable to communicate on the BSS Primary channel due to OBSS signal interference, especially when device A is the access device. Therefore, after switching to the NPCA Primary channel, if a device supporting the NPCA mechanism acts as the TXOP Responder, how can it ensure reliable transmission on the NPCA Primary channel and how can it switch back to the BSS Primary channel in a timely manner without causing transmission failure or packet loss on the NPCA Primary channel? This requires further standardization of signaling and procedures.
[0171] In the disclosed embodiment, after a second device receives a first radio frame sent by a first device, it determines a second switching time for switching from the NPCA primary channel to the BSS primary channel. This time is determined by the later of two moments: the first switching time and the end time of the second inter-BSS PPDU occupying the BSS primary channel that triggers the second device to switch to the NPCA primary channel. For example, suppose that after switching to the NPCA primary channel, first device A sends a first radio frame that indicates that it is switching back to the BSS primary channel at the first switching time (e.g., the end time of device A's occupation of the NPCA primary channel). Second device B also switches to the NPCA primary channel, but its triggering event (e.g., second device B perceives an OBSS PPDU from BSS2) ends after the first switching time of first device A. In this case, the second switching time will be the later time to switch back to the BSS primary channel, that is, the time at which device B's triggering event ends. Setting the later time as the second switching time ensures that device B switches back to the BSS primary channel at a reasonable time, avoiding transmission failures or packet loss caused by inconsistent channel switching timing. This specification enables more precise coordination between devices in complex signal environments, ensuring the reliability of data transmission.
[0172] Step 3034: The second device switches from the NPCA primary channel to the BSS primary channel at the second switching moment.
[0173] In the disclosed embodiment, the second device switches from the NPCA primary channel back to the BSS primary channel based on the previously determined second switching time. Precise timing control ensures that the second device completes the channel switch at the appropriate time, avoiding channel contention or data transmission issues caused by inaccurate switching timing.
[0174] Step 3035: After switching to the BSS primary channel, the second device performs channel contention in the BSS primary channel.
[0175] In the disclosed embodiments, after successfully switching back to the BSS primary channel, the second device begins channel contention to ensure appropriate transmission opportunities on the BSS primary channel. This process helps the device effectively manage BSS primary channel resources and ensures smooth subsequent communications. For example, after switching back to the BSS primary channel, the second device participates in channel contention using the EDCA mechanism.
[0176] In some embodiments, the switching from the NPCA primary channel to the BSS primary channel at the second switching moment includes:
[0177] After the second switching moment arrives, the second device completes the channel switching within a second switching delay calculated from the second switching moment; wherein the first switching delay is the time required for the first device to switch from the NPCA primary channel to the BSS primary channel.
[0178] like Figure 2C As shown, the second device is device A. After detecting an OBSS PPDU_A (TXOP_A), the second device switches to the NPCA Primary channel (NPCA_P) and exchanges frames with device B. Device A switches back to the BSS channel at the later of device B's first switching time and the end time (TXOP_A Edn) of the OBSS PPDU_A (TXOP_A) duration. Optionally, the channel switching operation is completed at a time indicated by a second switch back delay (switch back delay_A) indicated by the second device.
[0179] In some embodiments, the second device stops transmitting and receiving operations within the time of the second switching delay identifier.
[0180] That is to say, in Figure 2C The device stops sending and receiving operations within the time indicated by the second switch back delay (switch back delay_A). This ensures that the device does not continue to occupy the NPCA primary channel for communication before switching to the BSS primary channel, thereby avoiding channel resource competition and unnecessary signal interference.
[0181] The communication method involved in the embodiments of the present disclosure may include at least one of steps 301 to 303. For example, 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, steps 301+302 can be implemented as an independent embodiment, steps 302+303 can be implemented as an independent embodiment, and steps 302+302+303 can be implemented as an independent embodiment.
[0182] In some embodiments, reference may be made to the steps and optional implementation methods of other embodiments recorded before or after the description corresponding to this embodiment, as well as other related parts in the description, which will not be repeated here.
[0183] Figure 4 This is the third interactive diagram of the communication method according to the embodiment of the present disclosure. Figure 4 As shown, the embodiment of the present disclosure relates to a communication method, which includes:
[0184] In step 401 , the first device 101 and the second device 102 switch to the NPCA primary channel to perform channel contention.
[0185] In the disclosed embodiments, there may be multiple second devices. After switching to the NPCA Primary channel, the second device may serve as the TXOP responder for the first device, or it may not obtain a TXOP and may not receive any radio frames. Furthermore, the inter-BSS PPDU that triggers the first and second devices to switch to the NPCA Primary channel may be the same PPDU or different. When the inter-BSS PPDUs are different, there is no order or restriction for each device detecting its own inter-BSS PPDU.
[0186] Step 402: The first device 101 determines a first radio frame.
[0187] After the first device switches to the NPCA Primary channel, it participates in channel competition, obtains a TXOP, and determines a first radio frame as a TXOP holder; wherein, the first radio frame includes first identification information, and the first identification information identifies: after the first device switches to the non-primary channel access mechanism NPCA primary channel, the first duration of occupying the NPCA primary channel, and / or the first switching moment when the first device switches from the NPCA primary channel to the basic service set BSS primary channel; wherein, the first switching moment is the end moment when the first device occupies the NPCA primary channel.
[0188] In step 403 , the first device 101 sends the first radio frame. Accordingly, the second device 102 , which switches to the NPCA Primary channel and serves as the receiving end of the TXOP held by the first device, receives the first radio frame.
[0189] The first radio frame effectively notifies other devices of the duration of their NPCA Primary channel occupation and the time to switch back to the BSS Primary channel. This signaling mechanism ensures coordination between multiple devices and avoids channel contention and communication conflicts caused by inconsistent device switching timing.
[0190] Step 404: If the second device 102 does not receive the first radio frame, perform one or more of the following steps 4041 to 4043:
[0191] In step 4041, the second device determines a third switching time for switching from the NPCA primary channel to the BSS primary channel; the third switching time is: the end time when the third inter-BSSPPDU that triggers the second device to switch to the NPCA primary channel occupies the BSS primary channel.
[0192] In the embodiment of the present disclosure, when the second device does not obtain a TXOP or receive any radio frames after switching to the NPCA Primary channel, the second device determines a third switching moment, wherein the third switching moment is the time point when the duration of the inter-BSS PPDU that triggers the current NPCA operation of the second device arrives. At this time, the second device does not participate in the TXOP competition, so it chooses to determine the switching moment based on the duration of the triggering event (PPDU). By adopting the end moment of the triggering event as the switching moment, the second device can ensure that it switches back to the BSS primary channel at the appropriate time, avoiding untimely switching due to different signal durations, thereby avoiding inconsistent channel competition or waste of resources.
[0193] Step 4042: The second device switches from the NPCA primary channel to the BSS primary channel at a third switching moment.
[0194] In the embodiment of the present disclosure, the second device completes the channel switching from the NPCA primary channel to the BSS primary channel at the third switching time, ensuring accurate switching timing to leave sufficient time for subsequent channel contention.
[0195] Step 4043: After switching to the BSS primary channel, the second device performs channel contention in the BSS primary channel.
[0196] In the embodiment of the present disclosure, after switching to the BSS primary channel, the second device starts to participate in channel competition in the BSS primary channel through the EDCA mechanism to ensure that it can successfully obtain a transmission opportunity on the BSS primary channel.
[0197] In some embodiments, the switching from the NPCA primary channel to the BSS primary channel at the third switching moment includes:
[0198] After the third switching moment arrives, the second device completes the channel switching within a third switching delay calculated from the third switching moment; wherein the first switching delay is the time required for the first device to switch from the NPCA primary channel to the BSS primary channel.
[0199] like Figure 2C As shown, the second device is device C. After detecting an OBSS PPDU_C (TXOP_C), the second device switches to the NPCA Primary channel (NPCA_P). Device C switches back to the BSS Primary channel at the end of the OBSS PPDU_C duration (TXOP_C End). Optionally, the channel switch operation is completed at a time indicated by a third switch back delay (switch back delay_C) indicated by the second device.
[0200] In some embodiments, the second device stops sending and receiving operations within the time of the third switching delay indicator.
[0201] That is to say, in Figure 2C The device stops sending and receiving operations within the time indicated by the third switch back delay (switch back delay_C). This ensures that the device does not continue to occupy the NPCA primary channel for communication before switching to the BSS primary channel, thereby avoiding channel resource competition and unnecessary signal interference.
[0202] The communication method involved in the embodiments of the present disclosure may include at least one of steps 401 to 404. For example, step 401 can be implemented as an independent embodiment, step 402 can be implemented as an independent embodiment, step 403 can be implemented as an independent embodiment, step 404 can be implemented as an independent embodiment, steps 401+402 can be implemented as an independent embodiment, steps 402+403 can be implemented as an independent embodiment, steps 403+404 can be implemented as an independent embodiment, and steps 401+402+403+404 can be implemented as an independent embodiment.
[0203] In some embodiments, reference may be made to the steps and optional implementation methods of other embodiments recorded before or after the description corresponding to this embodiment, as well as other related parts in the description, which will not be repeated here.
[0204] Figure 5 This is one of the flow charts of the communication method according to the embodiment of the present disclosure.
[0205] like Figure 5 As shown, the above method can be applied to the first device 101, and the above method includes:
[0206] Step 501: Determine a first radio frame; wherein the first radio frame includes first identification information, and the first identification information identifies: the first duration of the first device occupying the non-primary channel access mechanism NPCA primary channel after switching to the NPCA primary channel, and / or the first switching moment when the first device switches from the NPCA primary channel to the basic service set BSS primary channel; wherein the first switching moment is the end moment when the first device occupies the NPCA primary channel.
[0207] Step 502: Send the first wireless frame.
[0208] Optionally, in an embodiment of the present disclosure, the first switching moment is the same as or earlier than the end moment of the first other basic service set protocol data unit inter-BSS PPDU occupying the BSS primary channel that triggers the first device to switch to the NPCA primary channel.
[0209] Optionally, in the embodiment of the present disclosure, the method further includes at least one of the following:
[0210] receiving a second wireless frame sent by a second device, where the second wireless frame is used to respond to the first wireless frame;
[0211] After receiving the second radio frame sent by the second device, performing frame exchange with the second device;
[0212] Switching from the NPCA primary channel to the BSS primary channel at the first switching moment;
[0213] After switching to the BSS primary channel, channel contention is performed in the BSS primary channel.
[0214] Optionally, in the embodiment of the present disclosure, the switching from the NPCA primary channel to the BSS primary channel at the first switching moment includes:
[0215] After the first switching moment arrives, the first device completes the channel switching within a first switching delay calculated from the first switching moment; wherein the first switching delay is the time required for the first device to switch from the NPCA primary channel to the BSS primary channel.
[0216] Optionally, in the embodiment of the present disclosure, the method further includes:
[0217] The first device stops sending and receiving operations within the time of the first switching delay identifier.
[0218] The communication method involved in the embodiment of the present disclosure may include step 501 or step 502. For example, step 501 may be implemented as an independent embodiment, step 502 may be implemented as an independent embodiment, and steps 501+502 may be implemented as independent embodiments.
[0219] In some embodiments, reference may be made to the steps and optional implementation methods of other embodiments recorded before or after the description corresponding to this embodiment, as well as other related parts in the description, which will not be repeated here.
[0220] Figure 6 This is a second flow chart of a communication method according to an embodiment of the present disclosure.
[0221] like Figure 6 As shown, the above method can be applied to the second device 102, and the above method includes:
[0222] Step 601: When the second device switches to the NPCA primary channel and the second device serves as the receiving end of the TXOP held by the first device, the second device receives a first radio frame; wherein the first radio frame includes first identification information, and the first identification information identifies: after the first device switches to the NPCA primary channel, the first duration of occupation of the NPCA primary channel, and / or the first switching time when the first device switches from the NPCA primary channel to the BSS primary channel; wherein the first switching time is the end time when the first device occupies the NPCA primary channel.
[0223] Optionally, in the embodiment of the present disclosure, the method further includes at least one of the following:
[0224] Sending a second radio frame to the first device, where the second radio frame is used to respond to the first radio frame;
[0225] After sending the second radio frame to the first device, performing frame exchange with the first device;
[0226] Determine a second switching time for switching from the NPCA primary channel to the BSS primary channel; the second switching time is: the first switching time and the end time of the second inter-BSSPPDU that triggers the second device to switch to the NPCA primary channel occupying the BSS primary channel, whichever is later;
[0227] At a second switching moment, switching from the NPCA primary channel to the BSS primary channel;
[0228] After switching to the BSS primary channel, channel contention is performed in the BSS primary channel.
[0229] Optionally, in the embodiment of the present disclosure, the switching from the NPCA primary channel to the BSS primary channel at the second switching moment includes:
[0230] After the second switching moment arrives, the second device completes the channel switching within a second switching delay calculated from the second switching moment; wherein the second switching delay is the time required for the second device to switch from the NPCA primary channel to the BSS primary channel.
[0231] Optionally, in an embodiment of the present disclosure, the second device stops sending and receiving operations within the time of the second switching delay identifier.
[0232] Optionally, in the embodiment of the present disclosure, the method further includes:
[0233] When the second device switches to the NPCA primary channel and the second device does not obtain a TXOP, the second device performs at least one of the following operations:
[0234] Determine a third switching time for switching from the NPCA primary channel to the BSS primary channel; the third switching time is: an end time at which the third inter-BSS PPDU that triggers the second device to switch to the NPCA primary channel occupies the BSS primary channel;
[0235] At a third switching moment, switching from the NPCA primary channel to the BSS primary channel;
[0236] After switching to the BSS primary channel, channel contention is performed in the BSS primary channel.
[0237] Optionally, in the embodiment of the present disclosure, the switching from the NPCA primary channel to the BSS primary channel at the third switching moment includes:
[0238] After the third switching moment arrives, the second device completes the channel switching within a third switching delay calculated from the third switching moment; wherein the third switching delay is the time required for the second device to switch from the NPCA primary channel to the BSS primary channel.
[0239] Optionally, in an embodiment of the present disclosure, the second device stops sending and receiving operations within the time of the third switching delay identifier.
[0240] In some embodiments, reference may be made to the steps and optional implementation methods of other embodiments recorded before or after the description corresponding to this embodiment, as well as other related parts in the description, which will not be repeated here.
[0241] In the disclosed embodiment, during the NPCA operation, the device that switches to the NPCA Primary channel and successfully competes for the channel sends an initial control frame for initial frame exchange, and determines the time to switch back to the BSS Primary channel based on the duration of the received OBSS PPDU; the device that receives the initial frame exchange determines the time to switch from the NPCAPrimary channel back to the BSS Primary channel based on the duration indicated in the initial control frame and the duration of the OBSS PPDU that triggers its own NPCA operation to occupy the BSS Primary channel; the device that does not receive the initial control frame determines the time to switch from the NPCA Primary channel back to the BSS Primary channel based on the duration of the OBSS PPDU that triggers this NPCA operation. On the one hand, reliable transmission on the NPCA Primary channel is guaranteed; on the other hand, the efficiency of the NPCA device switching from the NPCA Primary channel back to the BSS Primary channel can be improved, further improving the NPCA operation process.
[0242] For example, when device A detects inter-BSS PPDU_A on the BSS Primary channel, and the duration of PPDU_A is greater than the threshold for executing NPCA operation (notified in advance or negotiated), device A switches from the BSS Primary channel to the NPCAPrimary channel (notified in advance or negotiated); similarly, device B and device C switch to the NPCA Primary channel due to inter-BSS PPDU_B and inter-BSS PPDU_C respectively. Among them, devices A, B and C belong to the same BSS, and the NPCA Primary channels after switching are the same. It can be understood that device A is equivalent to the second device capable of receiving the initial control frame described in the above embodiment, device B is equivalent to the first device described in the above embodiment, and device C is equivalent to the second device that does not receive the initial control frame described in the above embodiment.
[0243] The embodiment of the present disclosure is illustrated by taking as an example a case where device B obtains a TXOP after switching to the NPCA Primary channel and acts as the TXOP Holder; device A switches to the NPCA Primary channel and acts as the receiving end of the TXOP held by device B; and device C switches to the NPCA Primary channel but does not obtain a TXOP and does not receive any radio frames. There may be multiple devices A; there may also be multiple devices C; inter-BSS PPDU_B and inter-BSS PPDU_C may be the same PPDU as inter-BSS PPDU_A, or they may be different. When the inter-BSS PPDUs are different, there is no order or restriction for when each device detects its own inter-BSS PPDU.
[0244] In some embodiments, device B switches to the NPCA Primary channel and successfully contends for the channel, sending an initial control frame (a first radio frame) to device A. The Duration field in the first radio frame is set to a first duration. Optionally, the first duration ends no later than the end time of the inter-BSS PPDU duration that triggered the NPCA operation, i.e., the expiration time of the inter-BSS PPDU_B occupying the BSS Primary channel.
[0245] In some embodiments, after receiving the first radio frame, device A may perform one or more of the following operations:
[0246] Send an initial response frame (second wireless frame) to device B;
[0247] After sending the second wireless frame, perform frame exchange with device B;
[0248] Determine a first switching time for initially switching from the NPCA Primary channel to the BSS Primary channel. The first switching time is the later of: the end time of the first duration in the received first radio frame and the expiration time of the Inter-BSS PPDU_A duration that triggers the current NPCA operation of device A;
[0249] At the first switching moment, the NPCA Primary channel is initially switched to the BSS Primary channel. The channel is switched to the BSS Primary channel within the time indicated by switch back delay_A, and no sending or receiving operations are performed from the first switching moment to the end of the time indicated by switch back delay_A.
[0250] After switching to the BSS Primary channel, you can participate in channel competition on the BSS Primary channel.
[0251] In some embodiments, after device B sends the first radio frame, it may perform one or more of the following operations:
[0252] receiving a second wireless frame sent by device A;
[0253] After receiving the second wireless frame, performing frame exchange with device A;
[0254] At the second switching moment, switch from the NPCA Primary channel to the BSS Primary channel, switch to the BSS Primary Channel within the time indicated by switch back delay_B indicated by device B, and do not perform sending or receiving operations from the second switching moment to the end of the time indicated by switch back delay_B; wherein the second switching moment is: the moment when the first duration in the first radio frame ends;
[0255] After switching to the BSS Primary Channel, you can participate in channel competition on the BSS Primary Channel.
[0256] In some embodiments, after switching to the NPCA Primary channel, device C may perform one or more of the following operations:
[0257] Participate in channel competition;
[0258] Participate in frame exchange;
[0259] At the third switching moment, the device switches from the NPCA Primary channel to the BSS Primary channel, switches to the BSS Primary channel within the time indicated by switch back delay_C, and does not perform any sending or receiving operations from the third switching moment to the end of the time indicated by switch back delay_C. The third switching moment is the time when the Inter-BSS PPDU_C duration that triggers the NPCA operation of device C reaches the end of the time.
[0260] After switching to the BSS Primary Channel, you can participate in channel competition on the BSS Primary Channel.
[0261] The embodiments of the present disclosure also provide apparatuses (also referred to as communication devices, etc.) for implementing any of the above methods. For example, an apparatus is provided that includes units or modules for implementing each step performed by a terminal in any of the above methods. As another example, another apparatus is provided that includes units or modules for implementing each step performed by a network device (e.g., an access network device, a core network function node, a core network device, etc.) in any of the above methods.
[0262] It should be understood that the division of the various units or modules in the above device is merely a division of logical functions. In actual implementation, they may be fully or partially integrated into a physical entity, or they may be physically separated. In addition, the units or modules in the device may be implemented in the form of a processor calling software: for example, the device includes a processor, the processor is connected to a memory, and the memory stores instructions. The processor calls the instructions stored in the memory to implement any of the above methods or implement the functions of the various units or modules of the above device, wherein the processor is, for example, a general-purpose processor, such as a central processing unit (CPU) or a microprocessor, and the memory is a memory within the device or a memory outside the device. Alternatively, the units or modules in the device can be implemented in the form of hardware circuits, and the functions of some or all of the units or modules can be realized by designing the hardware circuits. The above-mentioned hardware circuits can be understood as one or more processors; for example, in one implementation, the above-mentioned hardware circuit is an application-specific integrated circuit (ASIC), which realizes the functions of some or all of the above units or modules by designing the logical relationship of the components in the circuit; for example, in another implementation, the above-mentioned hardware circuit can be realized by a programmable logic device (PLD). Taking a field programmable gate array (FPGA) as an example, it can include a large number of logic gate circuits, and the connection relationship between the logic gate circuits is configured by configuring the configuration file, thereby realizing the functions of some or all of the above units or modules. All units or modules of the above devices can be realized in the form of software called by the processor, or in the form of hardware circuits, or in part by the form of software called by the processor, and the rest by hardware circuits.
[0263] In the embodiment of the present disclosure, the processor is a circuit with signal processing capability. In one implementation, the processor can be a circuit with instruction reading and execution capability, 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 relationship of the hardware circuit, and the logical relationship of the above hardware circuit is fixed or reconfigurable, such as a hardware circuit implemented by a processor as an application-specific integrated circuit (ASIC) or a programmable logic device (PLD), such as an FPGA. In a reconfigurable hardware circuit, the processor loads a configuration document to implement the process of hardware circuit configuration, which 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. In addition, 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), a deep learning processing unit (DPU), etc.
[0264] Figure 7 is a schematic diagram of the structure of the first device proposed in the embodiment of the present disclosure. The first device is used to perform any of the above methods. In some embodiments, Figure 7 As shown, the first device 700 may include at least one of: a determining module 701, a sending module 702, and the like.
[0265] In some embodiments, the above-mentioned determination module 701 is used to determine a first wireless frame; wherein, the first wireless frame includes first identification information, and the first identification information identifies: the first duration of the first device occupying the NPCA main channel after switching to the non-main channel access mechanism NPCA main channel, and / or the first switching moment when the first device switches from the NPCA main channel to the basic service set BSS main channel; wherein, the first switching moment is the end moment when the first device occupies the NPCA main channel; the sending module 702 is used to send the first wireless frame.
[0266] Optionally, the determination module 701 is configured to execute at least one of the communication steps (e.g., step 201, step 402, and step 501, but not limited thereto) performed by the first device 101 in any of the above methods, and will not be described in detail here. The sending module 702 is configured to execute at least one of steps 202, step 301, step 403, and step 502, and will not be described in detail here.
[0267] In some embodiments, the determination module can be replaced with the processing module or the processor, and the sending module can be replaced with the transceiver module or the transceiver.
[0268] Figure 8 is a schematic diagram of the structure of the second device proposed in the embodiment of the present disclosure. The second device is used to perform any of the above methods. In some embodiments, Figure 8 As shown, the second device 800 may include: a receiving module 801.
[0269] In some embodiments, the above-mentioned receiving module 801 is configured to receive a first radio frame by the second device when the second device switches to the NPCA primary channel and the second device serves as the receiving end of the TXOP held by the first device; wherein the first radio frame includes first identification information, and the first identification information identifies: the first duration of the occupation of the NPCA primary channel by the first device after switching to the NPCA primary channel, and / or the first switching moment when the first device switches from the NPCA primary channel to the BSS primary channel; wherein the first switching moment is the end moment when the first device occupies the NPCA primary channel.
[0270] Optionally, the above-mentioned receiving module 801 is used to execute at least one of the communication steps (such as step 202, step 302, step 403, step 601, but not limited thereto) performed by the second device 102 in any of the above methods, which will not be repeated here.
[0271] In some embodiments, the receiving module can be replaced with the transceiver module or the transceiver.
[0272] Figure 9 This is a schematic diagram of the structure of a terminal 900 (e.g., user equipment) proposed in an embodiment of the present disclosure. Terminal 900 can be a chip, chip system, or processor that supports a network device implementing any of the above methods, or a chip, chip system, or processor that supports a terminal implementing any of the above methods. Terminal 900 can be used to implement the methods described in the above method embodiments. For details, please refer to the description of the above method embodiments.
[0273] like Figure 9As shown, terminal 900 includes one or more processors 901. Processor 901 can be a general-purpose processor or a dedicated processor, for example, a baseband processor or a central processing unit. The baseband processor can be used to process communication protocols and communication data, and the central processing unit can be used to control communication devices (such as base stations, baseband chips, terminal devices, terminal device chips, DUs or CUs, etc.), execute programs, and process program data. Terminal 900 is used to perform any of the above methods.
[0274] In some embodiments, the terminal 900 further includes one or more memories 902 for storing instructions. Optionally, all or part of the memories 902 may be located outside the terminal 900.
[0275] In some embodiments, the terminal 900 further includes one or more transceivers 904. When the terminal 900 includes one or more transceivers 904, the transceiver 904 performs at least one of the communication steps such as sending and / or receiving in the above method (for example, step 202, step 301, step 302, step 403, step 502, and step 601, but not limited thereto), and the processor 901 performs at least one of the other steps (for example, step 201, step 203, step 303, step 401, step 402, and step 404, but not limited thereto).
[0276] In some embodiments, a transceiver may include a receiver and / or a transmitter. The receiver and transmitter may be separate or integrated. Optionally, the terms transceiver, transceiver unit, transceiver, and transceiver circuit may be used interchangeably; the terms transmitter, transmitting unit, transmitter, and transmitting circuit may be used interchangeably; and the terms receiver, receiving unit, receiver, and receiving circuit may be used interchangeably.
[0277] In some embodiments, terminal 900 may include one or more interface circuits 903. Optionally, interface circuit 903 is connected to memory 902. Interface circuit 903 may be configured to receive signals from memory 902 or other devices, and may be configured to send signals to memory 902 or other devices. For example, interface circuit 903 may read instructions stored in memory 902 and send the instructions to processor 901.
[0278] The terminal 900 described in the above embodiment may be a communication device such as a user equipment, but the scope of the terminal 900 described in the present disclosure is not limited thereto, and the structure of the terminal 900 may not be limited thereto. Figure 9The communication device may be an independent device or a part of a larger device. For example, the communication device may be: (1) an independent integrated circuit IC, or a chip, or a chip system or subsystem; (2) a collection of one or more ICs, optionally, the above IC collection may also include a storage component for storing data and programs; (3) an ASIC, such as a modem; (4) a module that can be embedded in other devices; (5) a receiver, a terminal device, an intelligent terminal device, a cellular phone, a wireless device, a handheld device, a mobile unit, an in-vehicle device, a network device, a cloud device, an artificial intelligence device, etc.; (6) others, etc.
[0279] Figure 10 1 is a schematic diagram of the structure of the chip 1000 proposed in the embodiment of the present disclosure. For the case where the terminal 900 can be a chip or a chip system, please refer to Figure 10 The structure of the chip 1000 is shown, but is not limited thereto.
[0280] The chip 1000 includes one or more processors 1001 , and the chip 1000 is configured to execute any of the above methods.
[0281] In some embodiments, chip 1000 further includes one or more 1003. Optionally, interface circuit 1003 is connected to memory 1002. Interface circuit 1003 can be used to receive signals from memory 1002 or other devices, and interface circuit 1003 can be used to send signals to memory 1002 or other devices. For example, interface circuit 1003 can read instructions stored in memory 1002 and send the instructions to processor 1001.
[0282] In some embodiments, the interface circuit 1003 executes at least one of the communication steps such as sending and / or receiving in the above method (for example, step 202, step 301, step 302, step 403, step 502, step 601, but not limited to these), and the processor 1001 executes at least one of the other steps (for example, step 201, step 203, step 303, step 401, step 402, step 404, but not limited to these).
[0283] In some embodiments, terms such as interface circuit, interface, transceiver pin, and transceiver may be used interchangeably.
[0284] In some embodiments, the chip 1000 further includes one or more memories 1002 for storing instructions. Alternatively, all or part of the memory 1002 may be external to the chip 1000.
[0285] The present disclosure also provides a storage medium having instructions stored thereon. When the instructions are executed on the terminal 900, the terminal 900 executes 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 is not limited thereto and may also be a storage medium readable by other devices. Optionally, the storage medium may be a non-transitory storage medium, but is not limited thereto and may also be a transient storage medium.
[0286] The present disclosure also provides a program product, which, when executed by the terminal 900, enables the terminal 900 to perform any of the above methods. Optionally, the program product is a computer program product.
[0287] The present disclosure also proposes a computer program, which, when executed on a computer, causes the computer to perform any one of the above methods.
Claims
1. A communication method, applied to a first device, characterized in that: include: Determine a first radio frame; wherein the first radio frame includes first identification information, and the first identification information identifies: a first duration of occupation of a non-primary channel access mechanism NPCA primary channel by the first device after switching to the NPCA primary channel, and / or a first switching time when the first device switches from the NPCA primary channel to a basic service set BSS primary channel; wherein the first switching time is an end time when the first device occupies the NPCA primary channel; The first radio frame is sent.
2. The communication method according to claim 1, wherein: The first switching moment is the same as or earlier than the end moment at which the first other basic service set protocol data unit inter-BSS PPDU that triggers the first device to switch to the NPCA primary channel occupies the BSS primary channel.
3. The communication method according to claim 1 or 2, characterized in that: The method further comprises at least one of the following: receiving a second wireless frame sent by a second device, where the second wireless frame is used to respond to the first wireless frame; performing frame exchange with the second device; Switching from the NPCA primary channel to the BSS primary channel at the first switching moment; Switch to the BSS primary channel and perform channel contention in the BSS primary channel.
4. The communication method according to claim 3, wherein: The switching from the NPCA primary channel to the BSS primary channel at the first switching moment includes: The first device completes the channel switching within a first switching delay after the first switching moment; wherein the first switching delay is the time required for the first device to switch from the NPCA primary channel to the BSS primary channel.
5. The communication method according to claim 4, wherein: The method further comprises: The first device stops sending and receiving operations within the time of the first switching delay identifier.
6. A communication method, applied to a second device, characterized in that: include: When the second device switches to the NPCA primary channel and the second device serves as a receiving end of a transmission opportunity TXOP held by the first device, the second device receives a first radio frame; wherein the first radio frame includes first identification information, and the first identification information identifies: after the first device switches to the NPCA primary channel, the first duration of occupation of the NPCA primary channel, and / or the first switching moment of switching from the NPCA primary channel to the BSS primary channel by the first device; wherein the first switching moment is the end moment of occupation of the NPCA primary channel by the first device.
7. The communication method according to claim 6, wherein: The method further comprises at least one of the following: Sending a second radio frame to the first device, where the second radio frame is used to respond to the first radio frame; exchanging frames with the first device; Determining a second switching time for switching from the NPCA primary channel to the BSS primary channel, where the second switching time is the later of the first switching time and the end time of the second inter-BSS PPDU occupying the BSS primary channel that triggers the second device to switch to the NPCA primary channel; At a second switching moment, switching from the NPCA primary channel to the BSS primary channel; Switch to the BSS primary channel and perform channel contention in the BSS primary channel.
8. The communication method according to claim 7, wherein: The switching from the NPCA primary channel to the BSS primary channel at the second switching moment includes: The second device completes the channel switching within a second switching delay calculated from the second switching moment; wherein the second switching delay is the time required for the second device to switch from the NPCA primary channel to the BSS primary channel.
9. The communication method according to claim 8, wherein: The second device stops sending and receiving operations within the time of the second switching delay identifier.
10. The communication method according to claim 6, wherein: The method further comprises: When the second device switches to the NPCA primary channel and the second device does not obtain a TXOP, the second device performs at least one of the following operations: Determine a third switching time for switching from the NPCA primary channel to the BSS primary channel; the third switching time is: an end time at which the third inter-BSS PPDU that triggers the second device to switch to the NPCA primary channel occupies the BSS primary channel; At a third switching moment, switching from the NPCA primary channel to the BSS primary channel; Switch to the BSS primary channel and perform channel contention in the BSS primary channel.
11. The communication method according to claim 10, wherein: The switching from the NPCA primary channel to the BSS primary channel at the third switching moment includes: The second device completes the channel switching within a third switching delay calculated from the third switching moment; wherein the third switching delay is the time required for the second device to switch from the NPCA primary channel to the BSS primary channel.
12. The communication method according to claim 11, wherein: The second device stops sending and receiving operations within the time of the third switching delay identifier.
13. A communication device, the communication device being a first device, characterized in that: include: one or more processors; The first device is configured to execute the communication method according to any one of claims 1 to 5.
14. A communication device, the communication device being a second device, characterized in that: include: one or more processors; The second device is configured to execute the communication method according to any one of claims 6 to 12.
15. A communication system, characterized in that: including a first device and a second device; The first device determines a first radio frame; the first radio frame includes first identification information, and the first identification information identifies: a first duration of occupation of a non-primary channel access mechanism NPCA primary channel by the first device after switching to the NPCA primary channel, and / or a first switching time when the first device switches from the NPCA primary channel to a basic service set BSS primary channel; the first switching time is an end time when the first device occupies the NPCA primary channel; and sends the first radio frame; When the second device switches to the NPCA primary channel and serves as a receiving end of the TXOP held by the first device, it receives a first radio frame; wherein the first radio frame includes first identification information, and the first identification information identifies: after the first device switches to the NPCA primary channel, the first duration of occupation of the NPCA primary channel, and / or the first switching time when the first device switches from the NPCA primary channel to the BSS primary channel; wherein the first switching time is the end time when the first device occupies the NPCA primary channel.
16. A storage medium storing instructions, characterized in that: When the instruction is executed on a communication device, the communication device is caused to execute the communication method according to any one of claims 1 to 5, or execute the communication method according to any one of claims 6 to 12.
17. A program product, comprising at least one of a program and instructions, characterized in that: When at least one of the program and the instruction is executed by the communication device, the communication method according to any one of claims 1 to 5 or the communication method according to any one of claims 6 to 12 is implemented.