[go: up one dir, main page]

WO2025190115A1 - Communication method, apparatus, system and storage medium - Google Patents

Communication method, apparatus, system and storage medium

Info

Publication number
WO2025190115A1
WO2025190115A1 PCT/CN2025/080576 CN2025080576W WO2025190115A1 WO 2025190115 A1 WO2025190115 A1 WO 2025190115A1 CN 2025080576 W CN2025080576 W CN 2025080576W WO 2025190115 A1 WO2025190115 A1 WO 2025190115A1
Authority
WO
WIPO (PCT)
Prior art keywords
channel
station
switching
time
site
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
PCT/CN2025/080576
Other languages
French (fr)
Chinese (zh)
Inventor
赵悦
李云波
麦肯·斯蒂芬
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Publication of WO2025190115A1 publication Critical patent/WO2025190115A1/en
Pending legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W56/00Synchronisation arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/04Wireless resource allocation
    • H04W72/044Wireless resource allocation based on the type of the allocated resource
    • H04W72/0453Resources in frequency domain, e.g. a carrier in FDMA
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W74/00Wireless channel access

Definitions

  • WiFi wireless fidelity
  • DSO dynamic sub-band operation
  • the AP-assigned subchannel When a non-AP station switches from the primary channel to the AP-assigned subchannel for preamble detection (hereinafter referred to as the AP-assigned subchannel), it takes a certain amount of time to reach a stable state and transmit and receive data/information on this subchannel. This period of time is called the non-AP station's switching delay. Therefore, the AP needs to reserve sufficient time for each non-AP station based on the switching delay to ensure that each non-AP station can reach a stable state.
  • the embodiments of the present application provide a communication method, apparatus, system, and storage medium, which can ensure that after a TXOP ends, each non-AP station competes for a new TXOP at the same time and maintains media synchronization.
  • the present invention provides the following technical solutions:
  • a communication method is provided. This method can be performed by a non-AP station; alternatively, it can be performed by a module implemented in the non-AP station, such as a chip, a chip system, or a circuit; alternatively, it can be performed by a logic module or software that implements all or part of the non-AP station's functions, without limitation.
  • a non-AP station can be performed by a module implemented in the non-AP station, such as a chip, a chip system, or a circuit; alternatively, it can be performed by a logic module or software that implements all or part of the non-AP station's functions, without limitation.
  • the following description uses execution by a non-AP station as an example.
  • the method includes: obtaining switching time indication information, and switching from a first channel to a second channel including a main 20 megahertz (MHz) channel based on the switching time indication information.
  • the first channel and the second channel do not overlap.
  • the switching time is no later than the first time, and the first time is the latest time for the non-AP station to switch from the first channel to the second channel. That is, the switching time is the latest time for the non-AP station to switch from the first channel to the second channel, or the switching time is before the latest time for the non-AP station to switch from the first channel to the second channel.
  • the first channel includes one or more 20 MHz channels used by the non-AP station to communicate with the AP station in the current TXOP.
  • the primary 20 MHz channel is the channel on which the non-AP station performs preamble detection after switching to the second channel.
  • the non-AP station can switch from the first channel to the second channel in a timely manner at or before the first moment. After switching to the second channel, the non-AP station can promptly perform preamble code detection on the main 20 MHz channel in the second channel to detect whether there is a data packet on the main 20 MHz channel, thereby ensuring that the time when each non-AP station competes for a new TXOP is the same, or determining the length or duration of the new TXOP based on the detected data packets to maintain media synchronization.
  • a physical layer protocol data unit may be received from an AP site and a target site of the PPDU may be determined. Accordingly, when switching from the first channel to the second channel based on the switching timing indication information, the switching from the first channel to the second channel may be performed if the target sites of the PPDU do not include a non-AP site.
  • PPDU physical layer protocol data unit
  • a non-AP station can switch from the first channel to the second channel upon determining that the target station of a detected PPDU does not include itself, without having to wait for the end of the current TXOP before switching to the second channel.
  • This allows the non-AP station to promptly switch to the second channel and, after the switch is complete, perform preamble detection on the primary 20 MHz channel to detect the presence of data packets. This ensures that each non-AP station competes for a new TXOP at the same time, or determines the length or duration of the new TXOP based on the detected data packets to maintain media synchronization.
  • the obtaining of the switching moment indication information may include obtaining the switching moment or obtaining the switching indication.
  • the implementation methods are flexible and diverse, and when the switching moment indication information is a switching indication, signaling overhead is saved.
  • the non-AP station switches from the first channel to the second channel based on the switching timing indication information, which may include: switching from the first channel to the second channel when the switching indication is detected; or switching from the first channel to the second channel after receiving the currently transmitted PPDU.
  • the non-AP station can switch to the second channel based on the switching indication.
  • the implementation method is flexible and diverse, compatible with various switching scenarios, and improves the feasibility of this application.
  • obtaining the switching time includes: obtaining the end time of the current TXOP, and determining the switching time based on the end time of the current TXOP and a switching delay of the non-AP site.
  • obtaining the end time of the current TXOP, and determining the switching time based on the end time of the current TXOP, a preset duration threshold, and a switching delay of the non-AP site includes: obtaining the end time of the current TXOP, and determining the switching time based on the end time of the current TXOP and a switching delay of the non-AP site.
  • the preset duration threshold may be 72us, 70us, 65us, or 68us.
  • the above technical solution provides two implementation methods for determining the handover time based on the end time of the current TXOP.
  • One method directly determines the handover time based on the end time of the current TXOP and the handover delay of the non-AP station. This ensures that the non-AP station can complete the handover at the end time of the current TXOP. This ensures that the non-AP station has the opportunity to compete for a new TXOP after the end of the current TXOP, thus ensuring fairness in the new TXOP competition.
  • the other method is to determine the switching time based on the end time of the current TXOP, a preset duration threshold, and the switching delay of the non-AP site. This ensures that the subsequent non-AP site can promptly perform preamble detection on the primary 20 MHz channel to detect whether there are data packets on the primary 20 MHz channel, or determine the length or duration of the new TXOP based on the data packets to maintain media synchronization.
  • the duration threshold may be a media synchronization threshold (aMediumSyncThreshold).
  • the above-mentioned obtaining of the end time of the current TXOP may include: obtaining the end time of the current TXOP from a non-AP multi link device (non-AP MLD), receiving the end time of the current TXOP from an AP site, and receiving an initial frame within the current TXOP from the AP site, and determining the end time of the current TXOP based on the initial frame.
  • non-AP MLD non-AP multi link device
  • non-AP sites are attached to non-AP MLD.
  • the above technical solution provides three implementation methods for obtaining the end time of the current TXOP. The first is to obtain it from the non-AP MLD attached to the station, the second is to receive the end time of the current TXOP sent by the AP station, and the third is to determine the end time of the current TXOP based on the initial frame within the current TXOP. This can effectively improve the feasibility of this application.
  • the determining of the switching time based on the end time of the current TXOP, a preset duration threshold, and the switching delay of the non-AP site includes: determining an estimated switching time based on the end time of the current TXOP, the duration threshold, and the switching delay of the non-AP site; if the estimated switching time is less than or equal to the end time of the current TXOP, using the estimated switching time as the switching time; if the estimated switching time is greater than the end time of the current TXOP, using the end time of the TXOP as the switching time.
  • the non-AP station when the expected switching time is greater than the end time of the current TXOP, the non-AP station can use the end time of the TXOP as the switching time to ensure that the non-AP station switches to the second channel immediately.
  • a second aspect provides a communication method.
  • This method can be executed by an AP station; alternatively, it can be executed by a module implemented in the AP station, such as a chip, a chip system, or a circuit; alternatively, it can be implemented by a logic module or software that implements all or part of the AP station's functions, without limitation.
  • a module implemented in the AP station such as a chip, a chip system, or a circuit
  • a logic module or software that implements all or part of the AP station's functions, without limitation.
  • the following description uses execution by an AP station as an example.
  • the method includes: determining switching time indication information, and sending the switching time indication information to a non-AP site.
  • the first channel and the second channel do not overlap.
  • the first moment is the latest moment when the non-AP station switches from the first channel to the second channel, and the switching moment is no later than the first moment. That is, the switching moment is the latest moment when the non-AP station switches from the first channel to the second channel, or the switching moment is before the latest moment when the non-AP station switches from the first channel to the second channel.
  • the first channel includes one or more 20 MHz channels used by the non-AP station to communicate with the AP station in the current TXOP.
  • the second channel includes a primary 20 MHz channel, which is the channel on which the non-AP station performs preamble detection after switching to the second channel.
  • the AP station can send the switching time indication information to the non-AP station, so that the non-AP station can promptly switch from the first channel to the second channel at the first time or before the first time.
  • the non-AP station can promptly perform preamble code detection on the main 20 MHz channel in the second channel to detect whether there is a data packet on the main 20 MHz channel, thereby ensuring that the time when each non-AP station competes for a new TXOP is the same, or determining the length or duration of the new TXOP based on the detected data packets to maintain media synchronization.
  • a PPDU may be sent to the non-AP site, and the target site of the PPDU does not include the non-AP site.
  • the above technical solution provides a specific implementation method for sending switching time indication information to a non-AP station.
  • the method involves sending a PPDU whose target station does not include the non-AP station. This allows the non-AP station to switch from the first channel to the second channel upon determining that the target station of the detected PPDU does not include itself, without having to wait for the end of the current TXOP before switching to the second channel.
  • the non-AP station can promptly switch to the second channel and, after the switch is complete, perform preamble detection on the primary 20 MHz channel to detect the presence of data packets on the primary 20 MHz channel. This ensures that each non-AP station competes for a new TXOP at the same time, or determines the length or duration of the new TXOP based on the detected data packets to maintain media synchronization.
  • the switching moment when determining the switching moment indication information, the switching moment may be determined, or the switching indication may be determined.
  • One is a specific switching time, so that the non-AP site can switch to the second channel at the switching time; the other is a switching indication, so that the non-AP site can switch to the second channel based on the switching indication to save signaling overhead.
  • the end time of the current transmission opportunity TXOP when determining the switching time, can be first obtained, and the switching time can be determined based on the end time of the current TXOP and the switching delay of the non-AP site; or, the end time of the current transmission opportunity TXOP can be first obtained, and the switching time can be determined based on the end time of the current TXOP, a preset duration threshold, and the switching delay of the non-AP site.
  • the above technical solution provides two implementation methods for determining the handover time based on the end time of the current TXOP.
  • One method is to determine the handover time directly based on the end time of the current TXOP and the handover delay of the non-AP station. This ensures that after the handover time is sent to the non-AP station, the non-AP station can complete the handover at the end time of the current TXOP. This ensures that the non-AP station has the opportunity to compete for a new TXOP after the current TXOP ends, ensuring fairness in the new TXOP competition.
  • the other method is to determine the switching time based on the end time of the current TXOP, a preset duration threshold, and the switching delay of the non-AP site. This ensures that after the switching time is sent to the non-AP site, the non-AP site can promptly perform preamble detection on the primary 20 MHz channel to detect whether there are data packets on the primary 20 MHz channel, or determine the length or duration of the new TXOP based on the data packets to maintain media synchronization.
  • the AP station may also send the end time of the current TXOP to the non-AP station.
  • the non-AP station can receive the end time of the current TXOP sent by the AP station, so that the non-AP station can determine the switching time based on the end time of the current TXOP.
  • the determining of the switching time based on the end time of the current TXOP, a preset duration threshold, and the switching delay of the non-AP site includes: determining an estimated switching time based on the end time of the current TXOP, the duration threshold, and the switching delay of the non-AP site; if the estimated switching time is less than or equal to the end time of the current TXOP, using the estimated switching time as the switching time; if the estimated switching time is greater than the end time of the current TXOP, using the end time of the TXOP as the switching time.
  • the AP station when the expected switching time is greater than the end time of the current TXOP, the AP station can use the end time of the TXOP as the switching time and send it to the non-AP station to ensure that the non-AP station switches to the second channel immediately.
  • a third aspect provides a communication method.
  • This method can be performed by a non-AP station; alternatively, it can be performed by a module implemented in the non-AP station, such as a chip, a chip system, or a circuit; alternatively, it can be implemented by a logic module or software that implements all or part of the non-AP station's functions, without limitation.
  • a module implemented in the non-AP station such as a chip, a chip system, or a circuit
  • a logic module or software that implements all or part of the non-AP station's functions, without limitation.
  • the following description uses execution by a non-AP station as an example.
  • the method includes obtaining a switching time, and switching from a first channel to a second channel including a main 20 MHz channel based on the switching time.
  • the switching delay for a non-AP station switching from the first channel to the second channel is 0.
  • the first channel includes channel 1 with a bandwidth of 20 MHz and channel 2 with a bandwidth of 20 MHz
  • the second channel may include channel 1 with a bandwidth of 20 MHz, channel 2 with a bandwidth of 20 MHz, channel 3 with a bandwidth of 20 MHz, and channel 4 with a bandwidth of 20 MHz.
  • the second channel may include channel 1 with a bandwidth of 20 MHz and channel 2 with a bandwidth of 20 MHz.
  • the preset duration threshold may be 72us, 70us, 65us, or 68us.
  • the switching time is the end time of the current TXOP, or the switching time is the end time of the current TXOP plus a preset time threshold.
  • the first channel includes one or more 20 MHz channels used by the non-AP station to communicate with the AP station in the current TXOP.
  • the primary 20 MHz channel is the channel on which the non-AP station performs preamble detection after switching to the second channel.
  • the switching delay is zero when the non-AP station switches from the first channel to the second channel including the main 20 MHz channel. Therefore, the non-AP station can switch from the first channel to the second channel at the end of the current TXOP, or at a time corresponding to the end of the current TXOP plus a preset duration threshold.
  • the obtaining of the switching time includes: obtaining switching time indication information, and determining the switching time based on the switching time indication information.
  • the obtaining of the switching time indication information includes: obtaining an end time of a current TXOP; or obtaining a switching indication.
  • the implementation methods are flexible and diverse, and when the switching moment indication information is a switching indication, signaling overhead is saved.
  • the non-AP station switches from the first channel to the second channel after receiving the currently transmitted PPDU.
  • a method is provided in which the non-AP station can switch to the second channel based on the switching indication, thereby improving the feasibility of the present application.
  • obtaining the end time of the current TXOP includes: obtaining the end time of the current TXOP from a non-AP MLD; the non-AP site is attached to the non-AP MLD; or, receiving the end time of the current TXOP from an AP site; or, receiving an initial frame within the current TXOP from the AP site, and determining the end time of the current TXOP based on the initial frame.
  • the above technical solution provides three implementation methods for obtaining the end time of the current TXOP. The first is to obtain it from the non-AP MLD attached to the station, the second is to receive the end time of the current TXOP sent by the AP station, and the third is to determine the end time of the current TXOP based on the initial frame within the current TXOP. This can effectively improve the feasibility of this application.
  • the duration threshold is a media synchronization threshold.
  • a fourth aspect provides a communication method.
  • This method can be executed by an AP station; alternatively, it can be executed by a module implemented in the AP station, such as a chip, a chip system, or a circuit; alternatively, it can be implemented by a logic module or software that implements all or part of the AP station's functions, without limitation.
  • a module implemented in the AP station such as a chip, a chip system, or a circuit
  • a logic module or software that implements all or part of the AP station's functions, without limitation.
  • the following description uses execution by an AP station as an example.
  • the method includes: determining switching time indication information, and sending the switching time indication information to a non-AP site.
  • the switching delay for a non-AP station switching from the first channel to the second channel is 0.
  • the first channel includes channel 1 with a bandwidth of 20 MHz and channel 2 with a bandwidth of 20 MHz
  • the second channel may include channel 1 with a bandwidth of 20 MHz, channel 2 with a bandwidth of 20 MHz, channel 3 with a bandwidth of 20 MHz, and channel 4 with a bandwidth of 20 MHz.
  • the second channel may include channel 1 with a bandwidth of 20 MHz and channel 2 with a bandwidth of 20 MHz.
  • the preset duration threshold may be 72us, 70us, 65us, or 68us.
  • the switching time is the end time of the current TXOP, or the switching time is the end time of the current TXOP plus a preset time threshold.
  • the first channel includes one or more 20 MHz channels used by the non-AP station to communicate with the AP station in the current TXOP.
  • the primary 20 MHz channel is the channel on which the non-AP station performs preamble detection after switching to the second channel.
  • determining the switching time indication information includes: determining an end time of a current TXOP; or determining a switching indication.
  • the duration threshold is a media synchronization threshold.
  • a communication device which is located at a non-AP site and includes: a functional unit for executing any one of the methods provided in the first aspect, and the actions performed by each functional unit are implemented through hardware or through hardware executing corresponding software implementations.
  • the device includes a transceiver module and a processing module.
  • the processing module is configured to obtain switching time indication information.
  • the processing module is further configured to switch from the first channel to the second channel based on the switching time indication information.
  • the switching time is no later than the first time.
  • the first channel and the second channel do not overlap.
  • the first time is the latest time when the non-AP station switches from the first channel to the second channel.
  • the first channel includes one or more 20 MHz channels used by the non-AP station to communicate with the access point AP station in the current TXOP; the second channel includes the primary 20 MHz channel.
  • a communication device which is located at an AP site and includes: a functional unit for executing any one of the methods provided in the second aspect, and the actions performed by each functional unit are implemented through hardware or through hardware executing corresponding software implementations.
  • the device includes a transceiver module and a processing module.
  • the processing module is used to determine the switching time indication information.
  • the transceiver module is used to send switching time indication information to the non-AP site.
  • the switching time is no later than the first time.
  • the first time is the latest time at which a non-AP station can switch from the first channel to the second channel.
  • the first channel includes one or more 20 MHz channels used by non-AP stations to communicate with AP stations in the current TXOP.
  • the second channel includes the primary 20 MHz channel. The first channel and the second channel do not overlap.
  • a non-AP site which includes at least one processor, and the at least one processor is coupled to at least one memory: the at least one processor is used to execute a computer program or instruction stored in the at least one memory, so that the non-AP site performs any one of the communication methods provided in the first aspect.
  • an AP site which includes at least one processor, and the at least one processor is coupled to at least one memory: the at least one processor is used to execute a computer program or instruction stored in the at least one memory, so that the AP site executes any one of the communication methods provided in the second aspect.
  • a communication system which includes: a non-AP site and an AP site; the non-AP site is used to execute any one of the communication methods provided in the first aspect; the AP site is used to execute any one of the communication methods provided in the second aspect.
  • a computer-readable storage medium comprising computer execution instructions.
  • the computer execution instructions When the computer execution instructions are executed on a computer, the computer executes any one of the communication methods provided in the first to second aspects.
  • Figure 1 is a schematic diagram of a scenario between a distribution system and sites
  • FIG2 is a schematic diagram of a scenario for performing channel monitoring
  • FIG3 is a schematic diagram of a scenario in which stations communicate within a TXOP
  • FIG4 is a schematic diagram of the structure of the primary channel and the non-primary channel
  • FIG5 is a schematic diagram of a scenario in which a station performs preamble detection through a primary channel
  • FIG6 is a schematic diagram of the header field of the media access control
  • FIG7 is a schematic diagram of communication between an AP station and a non-AP station within a TXOP;
  • FIG8 is a schematic diagram of communication between an AP station and multiple non-AP stations within one TXOP;
  • FIG9 is a schematic diagram of an AP station communicating with a non-AP station via a DSO;
  • FIG10 is a schematic diagram showing the competition for a new TXOP after the non-AP site handover is completed
  • FIG11 is a schematic diagram showing the loss of media synchronization after the non-AP site handover is completed
  • FIG12 is a system architecture diagram of a communication system provided in an embodiment of the present application.
  • FIG13 is a schematic diagram of the composition of a communication device provided in an embodiment of the present application.
  • FIG14 is a flow chart of a communication method provided in an embodiment of the present application.
  • FIG15 is a schematic diagram of an interaction flow of a communication method provided in an embodiment of the present application.
  • FIG16 is a schematic diagram of an AP station sending a PPDU according to an embodiment of the present application.
  • FIG17 is a schematic diagram of determining a first moment provided by an embodiment of the present application.
  • FIG18 is a schematic diagram of an interaction flow of another communication method provided in an embodiment of the present application.
  • FIG19 is a schematic diagram showing that a non-AP station fails to correctly depacketize a PPDU according to an embodiment of the present application
  • FIG20 is a schematic diagram of an AP site sending a switching indication according to an embodiment of the present application.
  • FIG21 is a schematic diagram of another AP site sending a switching indication according to an embodiment of the present application.
  • FIG22 is a schematic diagram of the structure of a non-AP site provided in an embodiment of the present application.
  • FIG23 is a schematic diagram of the structure of an AP site provided in an embodiment of the present application.
  • “Used to indicate” can include direct and indirect indications, as well as explicit and implicit indications. When describing "a certain indication information is used to indicate A" or “indication information of A,” this can include whether the indication information directly indicates A or indirectly indicates A, but does not necessarily mean that the indication information contains A.
  • the information indicated by a certain information is referred to as the information to be indicated.
  • the information to be indicated can be directly indicated, such as the information to be indicated itself or an index of the information to be indicated.
  • the information to be indicated can also be indirectly indicated by indicating other information, where the other information is associated with the information to be indicated.
  • the specific indication method can also be any of the various existing indication methods, such as, but not limited to, the aforementioned indication methods and their various combinations. The specific details of various indication methods can refer to the existing technology and will not be described in detail in this article.
  • the required indication method can be selected according to specific needs.
  • the embodiment of the present application does not limit the selected indication method.
  • the indication method involved in the embodiment of the present application should be understood to cover various methods that can enable the party to be indicated to know the information to be indicated.
  • the information to be indicated can be sent as a whole, or it can be divided into multiple sub-information and sent separately, and the sending period and/or sending time of these sub-information can be the same or different.
  • the specific sending method is not limited in this application.
  • the sending period and/or sending time of these sub-information can be predefined, for example, predefined according to the protocol, or can be configured by the transmitting end device by sending configuration information to the receiving end device.
  • the configuration information can, for example, but not limited to, include one or a combination of at least two of radio resource control signaling, media access control (MAC) layer signaling and physical layer signaling.
  • radio resource control signaling includes, for example, radio resource control (RRC) signaling
  • MAC layer signaling includes, for example, MAC control element (CE)
  • physical layer signaling includes, for example, downlink control information (DCI).
  • a basic service set is the fundamental component of an 802.11 network, consisting of a group of communicating stations (STAs). Based on the topology of the stations within the BSS and its functionality, BSSs can be categorized as either independent BSSs (IBSSs) or infrastructure BSSs.
  • IBSSs independent BSSs
  • IBSSs infrastructure BSSs
  • BSS100 and BSS200 each contain three sites, where site 101 is a site in BSS100 used to access the DS, and site 201 is a site in BSS200 used to access the DS. Therefore, site 101 is an AP site in BSS100, site 201 is an AP site in BSS200, sites 102 and 103 are non-AP sites in BSS100, and sites 202 and 203 are non-AP sites in BSS200.
  • the site in this application may refer to an AP site in a BSS or a non-AP site in the BSS.
  • CSMA/CA carrier sense multiple access with collision avoidance
  • the CSMA/CA mechanism requires a station to sense the channel before sending a signal to the receiver. If it detects a data packet being transmitted on the channel, it waits for the data packet to complete and performs a corresponding backoff action. For example, as shown in Figure 2, if station 1 is using a channel to send a data packet, and station 2 intends to use the channel to send a signal to the receiver at the same time, station 2 will need to sense the channel after generating a service transmission requirement. After station 1 completes its data packet transmission, it will perform a corresponding backoff action before using the channel to transmit signals to the receiver.
  • the limited length of a PPDU cannot meet the traffic requirements of a single service interaction. In other words, a station needs to transmit multiple PPDUs during a service interaction. If a backoff is required before each PPDU transmission, transmission efficiency will be reduced. To effectively improve transmission efficiency, the TXOP was introduced.
  • a TXOP is a period of transmission time granted to a station after backoff when it needs to transmit services. This period is called the TXOP. During this period, a station can transmit multiple PPDUs as needed.
  • the time interval between two adjacent PPDUs (such as a received PPDU and an outgoing PPDU, or an outgoing PPDU and an outgoing PPDU) is only a short interframe space (SIFS).
  • SIFS short interframe space
  • the station that obtains a TXOP through backoff is called the TXOP holder of that TXOP, and the station that communicates with the TXOP holder within the TXOP is called the TXOP responder of that TXOP.
  • TXOP protection For example, as shown in Figure 3, assuming Station 1 is the TXOP holder and Station 2 is the TXOP responder, when Stations 1 and 2 communicate within the TXOP received by Station 1, Stations 3 and 4 refrain from competing for the channel during that duration to avoid interfering with Station 1.
  • the aforementioned channels are typically divided into several sub-channels in 20MHz units, each of which includes a primary channel and multiple non-primary channels.
  • the channel can be divided into eight 20MHz sub-channels in 20MHz units, each of which includes a primary channel and multiple non-primary channels.
  • primary channel refers to the “primary 20 MHz channel”
  • sub-channel refers to “a 20 MHz sub-channel”
  • non-primary channel refers to "a 20 MHz sub-channel that is not a primary 20 MHz channel.”
  • Non-primary channels may also be described as secondary channels or channels other than the primary channel, without limitation.
  • the main channel plays an important role in the communication process. For example, when the above-mentioned station listens to the channel to determine whether there is a PPDU in the channel, it can perform energy detection (ED) on each sub-channel and preamble detection (PD) on the main channel. Specifically, the station can detect the main channel through PD and perform a backoff action when the main channel is busy, that is, when there is a PPDU in the main channel. For example, as shown in Figure 5, after generating a service transmission demand, the station can detect the main channel through PD. If the main channel is busy at this time, the station can perform a backoff action. During the backoff process, the station continues to detect the main channel through PD. If the main channel is still busy at a certain moment, the station interrupts the backoff and continues the backoff after the main channel returns to an idle state. After the backoff is completed, the station transmits data through the main channel and the non-main channel in the idle state.
  • ED energy detection
  • PD preamble
  • the station can also decode the PPDU to extract key information. Specifically, after detecting the PPDU through PD on the primary channel, the station can obtain the duration field in the media access control (MAC) header field contained in the PPDU, as shown in Figure 6. Based on the duration field, the station can determine how long it will take to complete the service interaction after the PPDU.
  • MAC media access control
  • the station After the station performs PD on the primary channel through the above process and obtains the duration field contained in a PPDU, it can also set the corresponding network allocation vector (NAV) timer according to the duration field. Before the NAV timer expires, the station cannot compete for the channel.
  • NAV network allocation vector
  • both sites need to access the primary channel, that is, both sites need to perform PD on the primary channel.
  • the operating bandwidth of sites is increasing.
  • the update speed of AP sites is faster than that of non-AP sites.
  • the operating bandwidth of AP sites increases faster than that of non-AP sites. This leads to an asymmetry in the operating bandwidth between AP and non-AP sites.
  • the operating bandwidth of AP sites is increasing (e.g., 160MHz, 320MHz), while the operating bandwidth of non-AP sites remains small (e.g., 20MHz, 40MHz, 80MHz, etc.).
  • the AP station's operating bandwidth is 160MHz, which is divided into a primary 20MHz channel (i.e., a primary channel with a bandwidth of 20MHz), a secondary 20MHz channel (i.e., a non-primary channel with a bandwidth of 20MHz), a secondary 40MHz channel (i.e., a non-primary channel with a bandwidth of 40MHz), and a secondary 80MHz channel (i.e., a non-primary channel with a bandwidth of 80MHz).
  • the AP station needs to communicate with non-AP station 1 with an operating bandwidth of 20MHz, non-AP station 2 with an operating bandwidth of 80MHz, non-AP station 3 with an operating bandwidth of 20MHz, and non-AP station 4 with an operating bandwidth of 40MHz.
  • the AP station in the first TXOP, can communicate with non-AP station 1 through the primary 20 MHz channel.
  • the second TXOP it can communicate with non-AP station 2 through the primary 20 MHz channel, the secondary 20 MHz channel, and the secondary 40 MHz channel.
  • the third TXOP it can communicate with non-AP station 3 through the primary 20 MHz channel.
  • the fourth TXOP it can communicate with non-AP station 4 through the primary 20 MHz channel and the secondary 20 MHz channel.
  • an AP can communicate with multiple non-APs in a single TXOP, while this improves communication efficiency compared to the aforementioned method of communicating with only one non-AP in a single TXOP, it still wastes AP bandwidth, thereby reducing communication efficiency, due to the protocol's requirement that "the resources used must be within the operating bandwidth of both parties.” For example, assume the AP's operating bandwidth is 160 MHz, divided into a primary 20 MHz channel, a secondary 20 MHz channel, a secondary 40 MHz channel, and a secondary 80 MHz channel.
  • the AP needs to communicate with non-AP 1 (operating at a 20 MHz bandwidth), non-AP 2 (operating at an 80 MHz bandwidth), non-AP 3 (operating at a 20 MHz bandwidth), and non-AP 4 (operating at a 40 MHz bandwidth).
  • the AP station in the first TXOP, can communicate with non-AP station 1 through the primary 20 MHz channel, and communicate with non-AP station 2 through the secondary 20 MHz channel and the secondary 40 MHz channel.
  • the AP station in the second TXOP, can communicate with non-AP station 3 through the primary 20 MHz channel, and communicate with non-AP station 2 through the secondary 20 MHz channel.
  • the AP station in the third TXOP, can communicate with non-AP station 4 through the primary 20 MHz channel and the secondary 20 MHz channel.
  • a non-AP station can switch from the main channel to the sub-channel assigned by the AP to communicate with the AP, and switch back to the main channel at the end of the TXOP.
  • the bandwidth of the sub-channel assigned by the AP station is within the bandwidth range of the AP station.
  • this method can effectively improve the bandwidth utilization of the AP station, thereby effectively improving communication efficiency. For example, assuming that the operating bandwidth of the AP station is 160MHz, the operating bandwidth is divided into a primary 20MHz channel, a secondary 20MHz channel, a secondary 40MHz channel, and a secondary 80MHz channel.
  • the AP station needs to communicate with non-AP station 1 with an operating bandwidth of 20MHz, non-AP station 2 with an operating bandwidth of 80MHz, non-AP station 3 with an operating bandwidth of 20MHz, and non-AP station 4 with an operating bandwidth of 40MHz.
  • the AP site can not only communicate with the non-AP site 1 through the primary 20 MHz channel in the first TXOP, but also the non-AP site 2 can switch from the primary 20 MHz channel of the non-AP site 2 to the secondary 80 MHz channel in the first TXOP allocated by the AP site to communicate with the AP site, the non-AP site 3 can switch from the primary 20 MHz channel to the secondary 20 MHz channel in the first TXOP allocated by the AP site to communicate with the AP site, and the non-AP site 4 can switch from the primary 20 MHz channel to the secondary 40 MHz channel in the first TXOP allocated by the AP site to communicate with the AP site.
  • a non-AP station When a non-AP station switches from the main channel to the sub-channel assigned by the AP, it takes a certain amount of time to reach a stable state and transmit and receive data/information on this sub-channel. This period of time is called the non-AP station's switching delay. Therefore, the AP needs to reserve sufficient time for each non-AP station based on the switching delay of each non-AP station to ensure that each non-AP station can reach a stable state.
  • a non-AP station experiences a switching delay when switching from the subchannel assigned by the AP to the primary channel. Ignoring this switching delay can cause each non-AP station to begin competing for a new TXOP at different times after the TXOP ends, leading to fairness issues.
  • each non-AP station communicates with the AP station using the method shown in Figure 9 : non-AP station 1 does not switch channels, while non-AP station 2, non-AP station 3, and non-AP station 4 all switch channels to the subchannel in the first TXOP corresponding to non-AP station 1.
  • non-AP stations 2, non-AP station 3, and non-AP station 4 must switch from the subchannel assigned by the AP to the primary channel.
  • the switching delays of non-AP sites 2, 3, and 4 are different, resulting in different switching times for non-AP sites 2, 3, and 4 to switch to the primary channel. This causes each non-AP site to start competing for a new TXOP at different times, resulting in fairness issues.
  • the latest time when the non-AP station switches from the first channel to the second channel refers to the latest start time when the non-AP station switches from the first channel to the second channel, that is, the latest time is used to limit the time when the non-AP station starts switching, rather than the time when the non-AP station completes the switching action.
  • a non-AP station can switch from the first channel to the second channel promptly based on the switching time indication information at or before the latest time to switch to the second channel. This ensures that the non-AP station can subsequently perform preamble detection on the primary 20 MHz channel included in the second channel in a timely manner to detect whether there are data packets on the primary 20 MHz channel and determine the length or duration of the new TXOP based on the data packets to maintain media synchronization. Furthermore, each non-AP station can switch to the second channel at the same time, so that each non-AP station starts competing for the new TXOP at the same time, maintaining competition fairness.
  • Figure 12 is a system architecture diagram of a communication system provided in an embodiment of the present application.
  • the system architecture diagram may include multiple communication devices, including at least one non-AP site 1201 and at least one AP site 1202, and the non-AP site 1201 and the AP site 1202 are located in the same BSS.
  • the bandwidth of the AP site 1202 is greater than the bandwidth of the non-AP site 1201.
  • the bandwidth of the AP site 1202 can be 160MHz, 240MHz, 320MHz, etc.
  • the bandwidth of the non-AP site 1201 can be 20MHz, 40MHz, 80MHz, etc.
  • An AP site is a network element that provides services to a site, such as an access point that supports the 802.11 protocol series.
  • a non-AP site can be a site that supports the 802.11 protocol series, such as an ultra-high reliability (UHR) site. It is worth noting that AP sites and non-AP sites can be collectively referred to as sites.
  • APs serve as access points for mobile users to wired networks. They are primarily deployed in homes, buildings, and campuses, with a typical coverage radius ranging from tens to hundreds of meters. They can also be deployed outdoors.
  • An AP acts as a bridge between wired and wireless networks, connecting wireless network clients and integrating the wireless network into the Ethernet network.
  • an AP can be a terminal device or network device equipped with a WiFi chip.
  • APs can support 802.11a, 802.11g, and 802.11n, as well as multiple WLAN standards such as 802.11ac, 802.11ax, 802.11be, and 802.11bn.
  • Non-AP stations can be wireless communication chips, wireless sensors, or wireless communication terminals. Examples include mobile phones, tablets, set-top boxes, smart TVs, smart wearable devices, in-vehicle communication devices, and computers.
  • Non-AP stations can support 802.11a, 802.11g, and 802.11n. They can also support various WLAN standards, including 802.11ac, 802.11ax, 802.11be, and 802.11bn.
  • Non-AP stations can be ultra-high reliability (UHR) stations or legacy STAs. For the current 802.11bn standard, existing stations under previous standards, such as 802.11ac/ax/be, are considered legacy stations.
  • UHR ultra-high reliability
  • one AP station can transmit data with multiple non-AP stations.
  • an AP station can transmit uplink data or downlink data with two non-AP stations.
  • This application supports IEEE protocols, such as IEEE 802.11be/WiFi 7/EHT protocol, IEEE 802.11bn/UHR/WiFi 8 protocol, Integrated mmWave/Integrated millimeter wave/IMMW protocol, IEEE 802.15/UWB protocol, or IEEE 802.11bf/sensing/perception protocol; this application can also support Star Flash/Spark Link/Near Link standard protocols.
  • IEEE protocols such as IEEE 802.11be/WiFi 7/EHT protocol, IEEE 802.11bn/UHR/WiFi 8 protocol, Integrated mmWave/Integrated millimeter wave/IMMW protocol, IEEE 802.15/UWB protocol, or IEEE 802.11bf/sensing/perception protocol; this application can also support Star Flash/Spark Link/Near Link standard protocols.
  • the non-AP site 1201 that switches from the second channel to the first channel allocated by the AP site 1202 can, after obtaining the switching time indication information, switch from the first channel to the second channel based on the switching time indication information.
  • switching from one channel to another channel may refer to switching from performing preamble detection on one channel to performing preamble detection on another channel.
  • switching from a first channel to a second channel refers to switching from performing preamble detection on the first channel to performing preamble detection on the second channel. Since the second channel includes the main 20 MHz channel, switching from the first channel to the second channel may also be understood as switching from performing preamble detection on the first channel to performing preamble detection on the main 20 MHz channel in the second channel.
  • the switching time is no later than the latest time at which the non-AP station switches from the first channel to the second channel.
  • the first channel includes one or more 20 MHz channels used when a non-AP station communicates with an AP station in the current TXOP.
  • the embodiments of this application do not limit the form of a non-AP site.
  • the device used to implement the functions of a non-AP site can be a non-AP site, or it can be a device that supports a non-AP site in implementing the functions, such as a chip system.
  • This device can be installed in a non-AP site or used in conjunction with a non-AP site.
  • the chip system can be composed of a chip or include a chip and other discrete components.
  • the embodiments of this application do not limit the form of an AP site.
  • the device used to implement the functions of an AP site can be an AP site, or it can be a device that supports the AP site in implementing the functions, such as a chip system.
  • This device can be installed in an AP site or used in conjunction with an AP site.
  • the chip system can be composed of a chip or include a chip and other discrete components.
  • both the non-AP station and the AP station shown in Figure 12 can adopt the structure shown in Figure 13, or include the components shown in Figure 13.
  • Figure 13 is a schematic diagram of the structure of a communication device 1300 provided in an embodiment of the present application.
  • the communication device 1300 can be an access point device or a chip or system-on-chip within an access point device; it can also be a station device or a chip or system-on-chip within a station device.
  • the communication device 1300 includes a processor 1301, a communication interface 1302, and a communication circuit 1303.
  • the communication device 1300 may further include a memory 1304 .
  • the processor 1301 , the memory 1304 and the communication interface 1302 may be connected via a communication line 1303 .
  • Processor 1301 is a central processing unit (CPU), a general-purpose processor, a network processor (NP), a digital signal processor (DSP), a microprocessor, a microcontroller, a programmable logic device (PLD), or any combination thereof.
  • processor 1301 may also be other devices with processing capabilities, such as circuits, devices, or software modules, without limitation.
  • Communication interface 1302 is used to communicate with other devices or other communication networks. Such other communication networks may be Ethernet, radio access networks (RAN), wireless local area networks (WLAN), etc. Communication interface 1302 may be a module, circuit, transceiver, or any other device capable of communication.
  • RAN radio access networks
  • WLAN wireless local area networks
  • the communication line 1303 is used to transmit information between the components included in the communication device 1300.
  • the memory 1304 is used to store instructions, where the instructions may be computer programs.
  • the memory 1304 can be a read-only memory (ROM) or other types of static storage devices that can store static information and/or instructions, or a random access memory (RAM) or other types of dynamic storage devices that can store information and/or instructions, or an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compressed optical disc, laser disc, optical disc, digital versatile disc, Blu-ray disc, etc.), magnetic disk storage media or other magnetic storage devices, etc., without limitation.
  • ROM read-only memory
  • RAM random access memory
  • EEPROM electrically erasable programmable read-only memory
  • CD-ROM compact disc read-only memory
  • CD-ROM compact disc read-only memory
  • optical disc storage including compressed optical disc, laser disc, optical disc, digital versatile disc, Blu-ray disc, etc.
  • magnetic disk storage media or other magnetic storage devices etc., without limitation.
  • memory 1304 can exist independently of processor 1301 or can be integrated with processor 1301. Memory 1304 can be used to store instructions, program code, or data. Memory 1304 can be located within or outside of communication device 1300, without limitation. Processor 1301 is configured to execute instructions stored in memory 1304 to implement the communication methods provided in the following embodiments of this application.
  • the processor 1301 may include one or more CPUs, such as CPU0 and CPU1 in FIG. 13 .
  • the communication device 1300 includes multiple processors.
  • the processor 1301 in FIG. 13 it may also include a processor 1307 .
  • the communication apparatus 1300 further includes an output device 1305 and an input device 1306.
  • the input device 1306 is a keyboard, a mouse, a microphone, a joystick, or the like
  • the output device 1305 is a display screen, a speaker, or the like.
  • the communication device 1300 may be a desktop computer, a portable computer, a network server, a mobile phone, a tablet computer, a wireless terminal, an embedded device, a chip system, or a device having a structure similar to that shown in FIG13 .
  • the structure shown in FIG13 does not limit the communication device.
  • the communication device may include more or fewer components than shown, or combine certain components, or arrange the components differently.
  • the chip system can be composed of chips, or can include chips and other discrete devices.
  • the communication method provided in the embodiments of the present application will be described below using a channel in which the first channel and the second channel do not overlap, and a channel in which the first channel and the second channel overlap as examples.
  • FIG14 is a flow chart of a communication method provided by the embodiment of the present application. As shown in FIG14 , the method includes:
  • S1401 A non-AP station obtains switching time indication information.
  • the switching time indication information can be used to determine the switching time.
  • the switching time is no later than the first time, where the first time is the latest time at which the non-AP station switches from the first channel to the second channel. That is, the switching time is the latest time at which the non-AP station switches from the first channel to the second channel, or the switching time is before the latest time at which the non-AP station switches from the first channel to the second channel.
  • a non-AP station may be any non-AP station that communicates with an AP station using a subchannel allocated by the AP station within the current TXOP.
  • the non-AP station may be any non-AP station from non-AP station 2 to non-AP station 4.
  • the first channel includes one or more 20 MHz channels used by non-AP stations to communicate with AP stations in the current TXOP.
  • the bandwidth of the first channel is less than or equal to the bandwidth of the non-AP station. For example, if the bandwidth of the non-AP station is 20 MHz, the number of 20 MHz channels included in the first channel is 1, i.e., the bandwidth of the first channel is equal to the bandwidth of the non-AP station. If the bandwidth of the non-AP station is 80 MHz, the number of 20 MHz channels included in the first channel is 4, 2, or 1, i.e., the bandwidth of the first channel is less than or equal to the bandwidth of the non-AP station.
  • the second channel includes a primary 20 MHz channel.
  • the primary 20 MHz channel is the channel on which non-AP stations perform preamble detection after switching to the second channel.
  • the number of 20 MHz channels included in the second channel can be determined based on the bandwidth of the non-AP station. For example, if the bandwidth of the non-AP station is 20 MHz, the second channel can be the primary 20 MHz channel. If the bandwidth of the non-AP station is 40 MHz, the second channel can include the primary 20 MHz channel and one secondary 20 MHz channel.
  • the method by which a non-AP station obtains the switching time indication information is not limited.
  • the non-AP station can directly receive the switching time indication information sent by the AP station and determine the switching time based on the indication of the AP station.
  • this implementation method can be described in the embodiment corresponding to Figure 18 below.
  • the non-AP station may determine the switching time indication information based on the PPDU sent by the AP station.
  • the process of determining the switching time indication information based on the PPDU may refer to the embodiment corresponding to FIG. 15 below.
  • the switching time indication information can also be determined based on the end time of the current TXOP obtained from the non-AP MLD.
  • S1402 The non-AP station switches from the first channel to the second channel based on the switching time indication information.
  • the non-AP station may determine the switching time based on the switching time indication information, and switch from the first channel to the second channel at the switching time.
  • a non-AP station can switch from the first channel to the second channel at or before the latest time to switch to the second channel. This allows subsequent non-AP stations to promptly perform preamble detection on the primary 20 MHz channel in the second channel to detect whether there are data packets on the primary 20 MHz channel. This ensures that each non-AP station competes for a new TXOP at the same time, or determines the length or duration of the new TXOP based on the detected data packets to maintain media synchronization.
  • the switching timing indication information may include at least one of: 1. a target station in the PPDU; 2. a switching timing; and 3. a switching indication.
  • the following describes the communication method provided in embodiments of the present application, using the first non-AP station as an example, where the switching timing indication information is the target station in the PPDU, the switching timing indication information is the switching timing, or the switching timing indication information is the switching indication.
  • the switching time indication information is the target site of the PPDU
  • FIG15 is a schematic diagram of an interaction flow of a communication method provided in an embodiment of the present application.
  • the method is implemented by interaction between an AP station and a first non-AP station. As shown in FIG15 , the method includes:
  • the AP station sends a PPDU whose target station does not include a first non-AP station.
  • the AP station may first determine, based on the end time of the current TXOP and the switching delay of the first non-AP station, the latest time at which the first non-AP station may switch from the first channel to the second channel, i.e., the first time corresponding to the first non-AP station. Before the first time corresponding to the first non-AP station, the AP station may send a PPDU whose target station does not include the first non-AP station on the first channel and cease communication with the first non-AP station.
  • the AP station can first obtain the end time t1 of the current TXOP and the switching delay x1 of non-AP station 1. Based on the end time t1 of the current TXOP and the switching delay x1 of non-AP station 1, the AP station can determine the latest time for non-AP station 1 to switch from the first channel to the second channel. Assuming that the determined latest time for non-AP station 1 to switch from the first channel to the second channel is t2 as shown in Figure 16, the AP station can send a PPDU whose target station does not include non-AP station 1 before t2.
  • the AP station may first determine, based on the end time of the current TXOP, a preset duration threshold, and the switching delay of the first non-AP station, the latest time at which the first non-AP station may switch from the first channel to the second channel, i.e., the first time corresponding to the first non-AP station. Before the first time corresponding to the first non-AP station, the AP station may send a PPDU whose target station does not include the non-AP station on the first channel and cease communication with the non-AP station.
  • the preset duration threshold may be 65 us or 70 us.
  • the preset duration threshold may be aMediumSyncThreshold, wherein aMediumSyncThreshold may be 72 us.
  • t1 is the end time of the current TXOP
  • x1 is the switching delay of the first non-AP site
  • x2 is the preset duration threshold.
  • the latest time t3 at which the first non-AP site switches from the first channel to the second channel is determined to be t1+x2-x1.
  • the above method of determining the latest time for a non-AP station to switch from the first channel to the second channel based on the end time of the current TXOP, the preset duration threshold, and the switching delay of each non-AP station can effectively relax the conditions for non-AP stations to maintain media synchronization within a reasonable range, thereby leaving more time for AP stations and non-AP stations to exchange data within the TXOP.
  • the above-mentioned AP site may determine the estimated first moment based on the end time of the current TXOP, the preset duration threshold, and the switching delay of the first non-AP site.
  • the estimated first moment is used as the first moment corresponding to the first non-AP site; if the estimated first moment is greater than the end time of the current TXOP, the end time of the current TXOP is used as the first moment corresponding to the first non-AP site.
  • the AP site may determine a time when not to communicate with the first non-AP site based on the target site of each PPDU that needs to be transmitted in the current TXOP, and send a PPDU whose target site does not include the first non-AP site in the first channel at this time.
  • the time when the AP station determines not to communicate with the first non-AP station is before the latest time when the first non-AP station switches from the first channel to the second channel, that is, before the first time corresponding to the first non-AP station.
  • the AP station can send a PPDU whose target station does not include the first non-AP station on the first channel.
  • the first non-AP station After detecting the PPDU, the first non-AP station determines a target station for the PPDU.
  • the switching time is sent by the AP station to the first non-AP station.
  • the AP station determines a switching time based on the end time of the current TXOP.
  • the AP site may determine a first time based on the end time of the current TXOP and the switching delay of the non-AP site, and use the first time as the switching time.
  • the AP site determines the first moment based on the end time of the current TXOP and the switching delay of the non-AP site.
  • the method can refer to the description of the AP site determining the first moment corresponding to the first non-AP site based on the end time of the current TXOP, the preset duration threshold and the switching delay of the first non-AP site in S1501 above, which will not be repeated here.
  • the AP site can determine the first time based on the end time of the current TXOP, a preset duration threshold and the switching delay of the non-AP site, and use the first time as the switching time.
  • the AP site determines the first time based on the end time of the current TXOP, the preset duration threshold and the switching delay of the non-AP site.
  • the manner in which this is determined can refer to the description in S1501 above and will not be repeated here.
  • S1803 The AP station sends a switching time to the first non-AP station.
  • the AP station After determining the switching time, the AP station can directly send the switching time as switching time indication information to the first non-AP station. After receiving the switching time, the first non-AP station can switch from the first channel to the second channel at the switching time. Accordingly, after the switching time, the AP station cannot communicate with the first non-AP station in the current TXOP to avoid the situation where the first non-AP station has already switched from the first channel to the second channel when the AP station sends a PPDU to the first non-AP station.
  • the manner in which the AP station sends the switching time to the first non-AP station is not limited.
  • the AP station may send the switching time to the first non-AP station by broadcast, multicast, or unicast.
  • the switching time may be added to a field related to the configuration information (profile) of the first non-AP station.
  • the non-AP station after receiving the switching time sent by the AP station, the non-AP station can directly switch from the first channel to the second channel at the switching time without having to determine the switching time itself. Therefore, it can not only switch to the second channel in a timely manner and perform preamble code detection on the main 20 MHz channel in the second channel, but also save computing resources of the non-AP station.
  • the switching time is determined by the first non-AP station based on the end time of the current TXOP.
  • the first non-AP station needs to first obtain the end time of the current TXOP, and then determine the switching time based on the end time of the current TXOP and the switching delay of the non-AP station, or determine the switching time based on the end time of the current TXOP, a preset time threshold and the switching delay of the non-AP station.
  • the first non-AP station determines the handover time based on the end time of the current TXOP and the handover delay of the non-AP station, or determines the handover time based on the end time of the current TXOP, a preset time threshold, and the handover delay of the non-AP station.
  • the process of determining the handover time can be referred to in the above embodiments and will not be further described here. The following mainly describes how the first non-AP station obtains the end time of the current TXOP.
  • the first non-AP station may obtain the end time of the current TXOP in at least the following three ways:
  • the first non-AP station obtains the end time of the current TXOP from its affiliated non-AP MLD.
  • the second AP site can send the end time of the current TXOP of the first AP site to the second non-AP site via broadcast, multicast or unicast. Due to the information sharing characteristics of the non-AP MLD, the first non-AP site can obtain the end time of the current TXOP from the non-AP MLD.
  • the first non-AP station receives the end time of the current TXOP sent by the AP station.
  • the AP station After acquiring the end time of the current TXOP, the AP station sends the end time of the current TXOP to the first non-AP station.
  • the AP site can carry the end time of the current TXOP in the frame body field in the MAC header field shown in FIG6 to send it to the first non-AP site, or can send the end time of the current TXOP directly to the first non-AP site.
  • the first non-AP station receives the initial frame in the current TXOP sent by the AP station, and determines the end time of the current TXOP based on the initial frame.
  • the duration field in the MAC header field (such as the (MU-)RTS frame) can be used to indicate the duration of the TXOP. Therefore, the first non-AP station can determine the end time of the current TXOP based on the duration field in the MAC header field and the current time.
  • the TXOP_duration field in the physical (PHY) header field can be used to indicate the duration of the TXOP. Therefore, the first non-AP station can determine the end time of the current TXOP based on the TXOP_duration field in the PHY header field and the current time.
  • the non-AP station can determine the switching time based on the end time of the current TXOP, thus avoiding the phenomenon shown in Figure 19: the non-AP station fails to correctly decapsulate the PPDU sent by the AP station, and the latest time t2 for the non-AP station to switch from the first channel to the second channel has already arrived, resulting in the non-AP station not switching from the first channel to the second channel in a timely manner. Therefore, the non-AP station determines the switching time itself, ensuring that the non-AP station switches to the second channel in a timely manner when the switching time arrives.
  • the above-mentioned first non-AP site may determine an estimated switching time based on the end time of the current TXOP, the preset duration threshold, and the switching delay of the first non-AP site. If the estimated switching time is less than or equal to the end time of the current TXOP, the estimated switching time is used as the switching time; if the estimated first time is greater than the end time of the current TXOP, the end time of the current TXOP is used as the switching time.
  • the switching time indication information is a switching indication.
  • the AP site can carry a switching indication on the PPDU corresponding to the first time and send it to the first non-AP site.
  • the first non-AP site detects the PPDU and parses the switching indication carried in the PPDU, it immediately switches from the first channel to the second channel.
  • the first non-AP station may switch from the first channel to the second channel after receiving the currently transmitted PPDU.
  • the AP site can carry a switching indication on the previous PPDU adjacent to the PPDU corresponding to the first moment and send it to the first non-AP site.
  • the first non-AP site can switch from the first channel to the second channel after receiving the currently transmitted PPDU.
  • the first channel includes channel 1 with a bandwidth of 20 MHz and channel 2 with a bandwidth of 20 MHz
  • the second channel may include channel 1 with a bandwidth of 20 MHz, channel 2 with a bandwidth of 20 MHz, channel 3 with a bandwidth of 20 MHz, and channel 4 with a bandwidth of 20 MHz
  • the first channel includes channel 1 with a bandwidth of 20 MHz, channel 2 with a bandwidth of 20 MHz, channel 3 with a bandwidth of 20 MHz, and channel 4 with a bandwidth of 20 MHz
  • the second channel may include channel 1 with a bandwidth of 20 MHz and channel 2 with a bandwidth of 20 MHz.
  • the switching delay of the non-AP station from the first channel to the second channel is zero.
  • the non-AP station with a switching delay of 0 may obtain a switching time, and switch from the first channel to the second channel including the main 20 MHz channel based on the switching time.
  • the switching time is the end time of the current TXOP, or the switching time is the end time of the current TXOP plus a preset time threshold.
  • the non-AP station with a handover delay of zero can determine the handover time directly based on the end time of the current TXOP after obtaining the end time of the current TXOP, or it can obtain the handover time indication information and determine the handover time based on the handover time indication information. The following describes these two scenarios respectively.
  • the manner in which the non-AP station obtains the end time of the current TXOP may refer to the manners in B-1, B-2 and B-3 above, which will not be described in detail here.
  • the non-AP station can directly use the end time of the current TXOP as the switching time, or postpone the end time of the current TXOP by a preset time threshold to obtain a new end time, and use the new end time as the switching time.
  • the AP station can send PPDUs to non-AP stations within the current TXOP until the current TXOP ends.
  • the non-AP station with a switching delay of 0 obtains switching time indication information and determines the switching time based on the switching time indication information.
  • the AP site can carry a switching indication on the last PPDU in the current TXOP and send it to the non-AP site. After detecting the switching indication carried in the PPDU, the non-AP site can switch from the first channel to the second channel after receiving the currently transmitted PPDU.
  • the above description primarily describes the solutions provided by the embodiments of the present application from the perspective of interaction between various network elements. Accordingly, the embodiments of the present application also provide a communication device for implementing the various methods described above.
  • the communication device may be an access network device, or a component applicable to an access network device, as described in the method embodiments described above; alternatively, the communication device may be a core network device, or a component applicable to a core network device, as described in the method embodiments described above; or alternatively, the communication device may be a terminal device, or a component applicable to a terminal device, as described in the method embodiments described above. It will be understood that, to implement the aforementioned functions, the communication device includes hardware structures and/or software modules corresponding to each function.
  • the communication device can be divided into functional modules according to the above method embodiment.
  • each functional module can be divided according to each function, or two or more functions can be integrated into one processing module.
  • the above integrated modules can be implemented in the form of hardware or in the form of software functional modules. It should be understood that the division of modules in the embodiment of the present application is schematic and is only a logical functional division. In actual implementation, there may be other division methods.
  • FIG. 22 shows a schematic structural diagram of a non-AP station, which includes a transceiver module 2201 and a processing module 2202.
  • Transceiver module 2201 also known as a transceiver unit, is used to implement transceiver functions and can be, for example, a transceiver circuit, a transceiver, a transceiver, or a communication interface.
  • the processing module 2202 is configured to obtain switching time indication information and switch from the first channel to the second channel based on the switching time indication information.
  • the switching time is no later than the first time; the first time is the latest time when the non-AP station switches from the first channel to the second channel; the first channel includes one or more 20 MHz channels used by the non-AP station to communicate with the access point AP station in the current TXOP; the second channel includes the main 20 MHz channel.
  • the transceiver module 2201 is configured to receive a PPDU from an AP site.
  • the processing module 2202 is further configured to determine a target station of the PPDU, and switch from the first channel to the second channel when the target station of the PPDU does not include a non-AP station.
  • the transceiver module 2201 can be used to implement the transceiver function corresponding to the non-AP site in the above method embodiment
  • the processing module 2202 can be used to implement the processing function corresponding to the non-AP site in the above method embodiment.
  • all relevant contents of each step involved in the above method embodiment can be referred to the functional description of the corresponding functional module, and will not be repeated here.
  • the processor 1301 in the communication device 1300 shown in FIG13 may call computer-executable instructions stored in the memory 1304 to enable the communication device 1300 to execute the communication method in the above method embodiment.
  • the functions/implementation processes of the transceiver module 2201 and the processing module 2202 in FIG22 can be implemented by the processor 1301 in the communication device 1300 shown in FIG13 calling computer-executable instructions stored in the memory 1304.
  • the functions/implementation processes of the processing module 2202 in FIG22 can be implemented by the processor 1301 in the communication device 1300 shown in FIG13 calling computer-executable instructions stored in the memory 1304, and the functions/implementation processes of the transceiver module 2201 in FIG22 can be implemented by the communication interface 1302 in the communication device 1300 shown in FIG13.
  • FIG. 23 shows a schematic structural diagram of an AP site, where the non-AP site includes a transceiver module 2301 and a processing module 2302.
  • Transceiver module 2301 also known as a transceiver unit, is used to implement transceiver functions, and can be, for example, a transceiver circuit, a transceiver, a transceiver, or a communication interface.
  • the processing module 2302 is configured to determine switching time indication information.
  • the switching time is no later than the first time; the first time is the latest time at which the non-AP station switches from the first channel to the second channel; the first channel includes one or more 20 MHz channels used by the non-AP station to communicate with the access point (AP) station in the current TXOP; and the second channel includes the primary 20 MHz channel.
  • the transceiver module 2301 is configured to send switching time indication information to a non-AP site.
  • the transceiver module 2301 can be used to implement the transceiver function corresponding to the AP site in the above method embodiment
  • the processing module 2302 can be used to implement the processing function corresponding to the AP site in the above method embodiment. Furthermore, all relevant contents of each step involved in the above method embodiment can be referred to the functional description of the corresponding functional module, and will not be repeated here.
  • the AP station is presented in the form of integrated functional modules.
  • Module here can refer to a specific ASIC, circuit, processor and memory executing one or more software or firmware programs, integrated logic circuit, and/or other devices that can provide the aforementioned functionality.
  • the AP station can take the form of the communication device 1300 shown in Figure 13.
  • the processor 1301 in the communication device 1300 shown in FIG13 may call computer-executable instructions stored in the memory 1304 to enable the communication device 1300 to execute the communication method in the above method embodiment.
  • the functions/implementation processes of the transceiver module 2301 and the processing module 2302 in FIG23 can be implemented by the processor 1301 in the communication device 1300 shown in FIG13 calling computer-executable instructions stored in the memory 1304.
  • the functions/implementation processes of the processing module 2302 in FIG23 can be implemented by the processor 1301 in the communication device 1300 shown in FIG13 calling computer-executable instructions stored in the memory 1304, and the functions/implementation processes of the transceiver module 2301 in FIG23 can be implemented by the communication interface 1302 in the communication device 1300 shown in FIG13.
  • the AP station provided in the embodiment of the present application can execute the above-mentioned communication method, the technical effects that can be obtained can be referred to the above-mentioned method embodiment and will not be repeated here.
  • one or more of the above modules or units can be implemented by software, hardware, or a combination of the two.
  • the software exists in the form of computer program instructions and is stored in a memory, and the processor can be used to execute the program instructions and implement the above method flow.
  • the processor can be built into an SoC (system on chip) or an ASIC, or it can be an independent semiconductor chip.
  • SoC system on chip
  • ASIC application specific integrated circuit
  • the core used to execute software instructions to perform calculations or processing within the processor it can further include necessary hardware accelerators, such as field programmable gate arrays (FPGAs), PLDs (programmable logic devices), or logic circuits that implement dedicated logic operations.
  • FPGAs field programmable gate arrays
  • PLDs programmable logic devices
  • the hardware can be any one or any combination of a CPU, a microprocessor, a digital signal processing (DSP) chip, a microcontroller unit (MCU), an artificial intelligence processor, an ASIC, a SoC, an FPGA, a PLD, a dedicated digital circuit, a hardware accelerator or a non-integrated discrete device, which can run the necessary software or not rely on the software to execute the above method flow.
  • DSP digital signal processing
  • MCU microcontroller unit
  • an artificial intelligence processor an ASIC
  • SoC SoC
  • FPGA field-programmable gate array
  • PLD programmable gate array
  • a dedicated digital circuit a hardware accelerator or a non-integrated discrete device
  • an embodiment of the present application further provides a communication device (for example, the communication device may be a chip or a chip system), which includes a processor for implementing the method in any of the above method embodiments.
  • the communication device also includes a memory.
  • the memory is used to store necessary program instructions and data, and the processor can call the program code stored in the memory to instruct the communication device to execute the method in any of the above method embodiments.
  • the memory may not be in the communication device.
  • the communication device is a chip system, it may be composed of a chip, or it may include a chip and other discrete devices, which is not specifically limited in the embodiment of the present application.
  • an embodiment of the present application further provides a communication system, which includes the access network device described in the above method embodiment, the core network device described in the above method embodiment, and the terminal device described in the above method embodiment.
  • an embodiment of the present application further provides a communication method, which includes the method described in any of the above method embodiments or any of its implementations.
  • the above embodiments it can be implemented in whole or in part by software, hardware, firmware or any combination thereof.
  • a software program it can be implemented in whole or in part in the form of a computer program product.
  • the computer program product includes one or more computer instructions.
  • the computer program instructions When the computer program instructions are loaded and executed on a computer, the process or function according to the embodiment of the present application is generated in whole or in part.
  • the computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device.
  • the computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium.
  • the computer instructions can be transmitted from a website, computer, server or data center to another website, computer, server or data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means.
  • the computer-readable storage medium can be any available medium that can be accessed by a computer or a data storage device such as a server or data center that contains one or more media that can be integrated.
  • the available medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a DVD), or a semiconductor medium (eg, a solid state drive (SSD)).

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

The present application relates to the technical field of communications. Disclosed are a communication method, an apparatus, a system and a storage medium, which can ensure that the moments for all non-AP stations contending for a new TXOP are same after a TXOP ends, while maintaining medium synchronization. The method comprises: a non-AP station acquires switching moment indication information, and on the basis of the switching moment indication information, switches from a first channel to a second channel comprising a primary 20MHz channel, wherein the first channel and the second channel do not overlap, a switching moment is not later than a first moment, the first moment is the latest moment for the non-AP station switching from the first channel to the second channel, and the first channel comprises one or multiple 20MHz channels for communication between the non-AP station and an AP station within a current TXOP.

Description

通信方法、装置、系统和存储介质Communication method, device, system and storage medium

本申请要求于2024年3月14日提交国家知识产权局、申请号为202410298145.8、申请名称为“通信方法、装置、系统和存储介质”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。This application claims priority to the Chinese patent application filed with the State Intellectual Property Office on March 14, 2024, with application number 202410298145.8 and application name “Communication Method, Device, System and Storage Medium”, the entire contents of which are incorporated by reference into this application.

技术领域Technical Field

本申请涉及通信技术领域,尤其涉及一种通信方法、装置、系统和存储介质。The present application relates to the field of communication technology, and in particular to a communication method, device, system and storage medium.

背景技术Background Art

为了提高大带宽接入点(access point,AP)的信道利用率,无线保真技术(wireless fidelity,WiFi)8中提出动态子带操作(dynamic sub-band operation,DSO)的概念。具体地,在传输机会(transmission opportunity,TXOP)开始时,非接入点站点(non-AP station,non-AP STA)可以从主信道切换至AP分配的子信道和AP进行通信,并在TXOP结束时,切换至主信道。To improve channel utilization for high-bandwidth access points (APs), wireless fidelity (WiFi) technology8 introduces the concept of dynamic sub-band operation (DSO). Specifically, at the beginning of a transmission opportunity (TXOP), a non-AP station (STA) can switch from the primary channel to an AP-assigned sub-channel to communicate with the AP. At the end of the TXOP, it switches back to the primary channel.

当non-AP站点从主信道切换至AP分配的用于前导码检测的子信道(下述简称为AP分配的子信道)时,需要一定的时间才可以进入稳定状态,以在该子信道上进行数据/信息收发,这段时间被称为non-AP站点的切换时延(switching delay)。因此,AP需要根据各个non-AP站点的切换时延为各个non-AP站点预留足够的时间,以保证各个non-AP站点可以进入稳定状态。When a non-AP station switches from the primary channel to the AP-assigned subchannel for preamble detection (hereinafter referred to as the AP-assigned subchannel), it takes a certain amount of time to reach a stable state and transmit and receive data/information on this subchannel. This period of time is called the non-AP station's switching delay. Therefore, the AP needs to reserve sufficient time for each non-AP station based on the switching delay to ensure that each non-AP station can reach a stable state.

实际上,在TXOP结束时,在non-AP站点从AP分配的子信道切换至主信道的过程中,也会存在切换时延,若忽略该切换时延,则会导致各个non-AP站点在TXOP结束后,开始竞争新的TXOP的时刻不同,进而出现公平性问题,或,导致部分或全部non-AP站点失去媒介同步。In fact, at the end of a TXOP, there will be a switching delay when the non-AP station switches from the sub-channel assigned by the AP to the main channel. If this switching delay is ignored, it will cause different non-AP stations to start competing for the new TXOP at different times after the TXOP ends, thereby causing fairness issues or causing some or all non-AP stations to lose media synchronization.

发明内容Summary of the Invention

本申请实施例提供了一种通信方法、装置、系统和存储介质,能够在TXOP结束后,保证各个non-AP站点竞争新的TXOP的时刻相同,并保持媒介同步。The embodiments of the present application provide a communication method, apparatus, system, and storage medium, which can ensure that after a TXOP ends, each non-AP station competes for a new TXOP at the same time and maintains media synchronization.

为达到上述目的,本申请实施例提供如下技术方案:To achieve the above objectives, the present invention provides the following technical solutions:

第一方面,提供了一种通信方法,该方法可以由non-AP站点执行;或者,也可以由应用于non-AP站点中的模块,例如芯片、芯片系统或电路执行;或者,还可以由能实现全部或部分non-AP站点功能的逻辑模块或软件实现,对此不作限定。为了便于描述,下面以由non-AP站点执行为例进行说明。In a first aspect, a communication method is provided. This method can be performed by a non-AP station; alternatively, it can be performed by a module implemented in the non-AP station, such as a chip, a chip system, or a circuit; alternatively, it can be performed by a logic module or software that implements all or part of the non-AP station's functions, without limitation. For ease of description, the following description uses execution by a non-AP station as an example.

该方法包括:获取切换时刻指示信息,并基于切换时刻指示信息,从第一信道切换至包含主20兆赫兹(MHz)信道的第二信道。The method includes: obtaining switching time indication information, and switching from a first channel to a second channel including a main 20 megahertz (MHz) channel based on the switching time indication information.

第一信道和第二信道不重叠。The first channel and the second channel do not overlap.

切换时刻不晚于第一时刻,且第一时刻为non-AP站点从第一信道切换至第二信道的最晚时刻,即:切换时刻为non-AP站点从第一信道切换至第二信道的最晚时刻,或切换时刻在non-AP站点从第一信道切换至第二信道的最晚时刻之前。The switching time is no later than the first time, and the first time is the latest time for the non-AP station to switch from the first channel to the second channel. That is, the switching time is the latest time for the non-AP station to switch from the first channel to the second channel, or the switching time is before the latest time for the non-AP station to switch from the first channel to the second channel.

第一信道包括在当前TXOP内,non-AP站点与AP站点通信所使用的一个或多个20MHz信道。The first channel includes one or more 20 MHz channels used by the non-AP station to communicate with the AP station in the current TXOP.

主20MHz信道为non-AP站点在切换至第二信道后进行前导码检测的信道。The primary 20 MHz channel is the channel on which the non-AP station performs preamble detection after switching to the second channel.

在上述技术方案中,non-AP站点可以在第一时刻,或在第一时刻之前,及时从第一信道切换至第二信道,使得non-AP站点在切换至第二信道后,可以及时对第二信道中的主20MHz信道进行前导码检测,侦测主20MHz信道是否存在数据包,以保证各个non-AP站点竞争新的TXOP的时刻相同,或根据侦测到的数据包对新的TXOP的长度或持续时长进行确定,以保持媒介同步。In the above technical solution, the non-AP station can switch from the first channel to the second channel in a timely manner at or before the first moment. After switching to the second channel, the non-AP station can promptly perform preamble code detection on the main 20 MHz channel in the second channel to detect whether there is a data packet on the main 20 MHz channel, thereby ensuring that the time when each non-AP station competes for a new TXOP is the same, or determining the length or duration of the new TXOP based on the detected data packets to maintain media synchronization.

在一种可选的实施方式中,上述在获取切换时刻指示信息时,可以接收来自AP站点的物理层协议数据单元(physical layer protocol data unit,PPDU),并确定PPDU的目标站点。相应地,上述在基于切换时刻指示信息,从第一信道切换至第二信道时,可以在PPDU的目标站点不包含non-AP站点的情况下,从第一信道切换至第二信道。In an optional embodiment, when obtaining the switching timing indication information, a physical layer protocol data unit (PPDU) may be received from an AP site and a target site of the PPDU may be determined. Accordingly, when switching from the first channel to the second channel based on the switching timing indication information, the switching from the first channel to the second channel may be performed if the target sites of the PPDU do not include a non-AP site.

在上述技术方案中,提供了一种从第一信道切换至第二信道的具体实现方式,即non-AP站点可以在确定侦测到的PPDU的目标站点不包含自身的情况下,从第一信道切换至第二信道,而不用等待当前TXOP结束后才切换至第二信道。如此,non-AP站点可以及时切换至第二信道,并在切换完成后对主20MHz信道进行前导码检测,侦测主20MHz信道是否存在数据包,以保证各个non-AP站点竞争新的TXOP的时刻相同,或根据侦测到的数据包对新的TXOP的长度或持续时长进行确定,以保持媒介同步。The above technical solution provides a specific implementation method for switching from a first channel to a second channel. Specifically, a non-AP station can switch from the first channel to the second channel upon determining that the target station of a detected PPDU does not include itself, without having to wait for the end of the current TXOP before switching to the second channel. This allows the non-AP station to promptly switch to the second channel and, after the switch is complete, perform preamble detection on the primary 20 MHz channel to detect the presence of data packets. This ensures that each non-AP station competes for a new TXOP at the same time, or determines the length or duration of the new TXOP based on the detected data packets to maintain media synchronization.

在一种可选的实施方式中,上述在获取切换时刻指示信息可以包括获取切换时刻或获取切换指示。In an optional implementation, the obtaining of the switching moment indication information may include obtaining the switching moment or obtaining the switching indication.

在上述技术方案中,提供了切换时刻指示信息的两种实现方式,实现方法灵活多样,且在切换时刻指示信息为切换指示的情况下,节省信令开销。In the above technical solution, two implementation methods of the switching moment indication information are provided. The implementation methods are flexible and diverse, and when the switching moment indication information is a switching indication, signaling overhead is saved.

在一种可选的实施方式中,在切换时刻指示信息为切换指示时,non-AP站点基于切换时刻指示信息,从第一信道切换至第二信道可以包括:在检测到切换指示的情况下,从第一信道切换至第二信道;也可以在接收完当前传输的PPDU后,从第一信道切换至第二信道。In an optional embodiment, when the switching timing indication information is a switching indication, the non-AP station switches from the first channel to the second channel based on the switching timing indication information, which may include: switching from the first channel to the second channel when the switching indication is detected; or switching from the first channel to the second channel after receiving the currently transmitted PPDU.

在上述技术方案中,提供了non-AP站点可以基于切换指示,切换至第二信道的两种实现方式,实现方法灵活多样,兼容多种切换场景,提高本申请的可实现性。In the above technical solution, two implementation methods are provided in which the non-AP station can switch to the second channel based on the switching indication. The implementation method is flexible and diverse, compatible with various switching scenarios, and improves the feasibility of this application.

在一种可选的实施方式中,上述获取切换时刻包括:获取当前TXOP的结束时刻,并基于当前TXOP的结束时刻和non-AP站点的切换时延,确定切换时刻。或,获取当前TXOP的结束时刻,并基于当前TXOP的结束时刻、预设的时长阈值和non-AP站点的切换时延,确定切换时刻。In an optional embodiment, obtaining the switching time includes: obtaining the end time of the current TXOP, and determining the switching time based on the end time of the current TXOP and a switching delay of the non-AP site. Alternatively, obtaining the end time of the current TXOP, and determining the switching time based on the end time of the current TXOP, a preset duration threshold, and a switching delay of the non-AP site.

本申请对预设的时长阈值不做限定,例如,预设的时长阈值可以为72us、70us、65us或68us。This application does not limit the preset duration threshold. For example, the preset duration threshold may be 72us, 70us, 65us, or 68us.

在上述技术方案中,提供了根据当前TXOP的结束时刻,确定切换时刻的两种实现方式。一种是直接基于当前TXOP的结束时刻和non-AP站点的切换时延,确定切换时刻,以保证non-AP站点可以在当前TXOP的结束时刻,完成切换,从而保证non-AP站点可以在当前TXOP结束后,获得竞争新的TXOP的机会,保证新的TXOP竞争的公平性。The above technical solution provides two implementation methods for determining the handover time based on the end time of the current TXOP. One method directly determines the handover time based on the end time of the current TXOP and the handover delay of the non-AP station. This ensures that the non-AP station can complete the handover at the end time of the current TXOP. This ensures that the non-AP station has the opportunity to compete for a new TXOP after the end of the current TXOP, thus ensuring fairness in the new TXOP competition.

另一种是基于当前TXOP的结束时刻、预设的时长阈值和non-AP站点的切换时延,确定切换时刻,以保证后续non-AP站点可以及时对主20MHz信道进行前导码检测,以侦测主20MHz信道是否存在数据包,或根据数据包对新的TXOP的长度或持续时长进行确定,以保持媒介同步。The other method is to determine the switching time based on the end time of the current TXOP, a preset duration threshold, and the switching delay of the non-AP site. This ensures that the subsequent non-AP site can promptly perform preamble detection on the primary 20 MHz channel to detect whether there are data packets on the primary 20 MHz channel, or determine the length or duration of the new TXOP based on the data packets to maintain media synchronization.

在一种可选的实施方式中,上述时长阈值可以为媒体同步阈值(aMediumSyncThreshold)。In an optional implementation, the duration threshold may be a media synchronization threshold (aMediumSyncThreshold).

在一种可选的实施方式中,上述获取当前TXOP的结束时刻可以包括:获取来自非接入点多链路设备(non-AP multi link device,non-AP MLD)的当前TXOP的结束时刻,也可以接收来自AP站点的当前TXOP的结束时刻,还可以接收来自AP站点的在当前TXOP内的初始帧,并基于该初始帧确定当前TXOP的结束时刻。In an optional embodiment, the above-mentioned obtaining of the end time of the current TXOP may include: obtaining the end time of the current TXOP from a non-AP multi link device (non-AP MLD), receiving the end time of the current TXOP from an AP site, and receiving an initial frame within the current TXOP from the AP site, and determining the end time of the current TXOP based on the initial frame.

其中,non-AP站点附属在non-AP MLD上。Among them, non-AP sites are attached to non-AP MLD.

在上述技术方案中,提供了获取当前TXOP的结束时刻的三种实现方式。第一种是从自身附属的non-AP MLD中获取,第二种是接收AP站点发送的当前TXOP的结束时刻,第三种是基于在当前TXOP内的初始帧确定当前TXOP的结束时刻。如此,可以有效提高本申请的可实现性。The above technical solution provides three implementation methods for obtaining the end time of the current TXOP. The first is to obtain it from the non-AP MLD attached to the station, the second is to receive the end time of the current TXOP sent by the AP station, and the third is to determine the end time of the current TXOP based on the initial frame within the current TXOP. This can effectively improve the feasibility of this application.

在一种可选的实施方式中,上述基于当前TXOP的结束时刻、预设的时长阈值和non-AP站点的切换时延,确定切换时刻包括:基于当前TXOP的结束时刻、时长阈值和non-AP站点的切换时延,确定预计切换时刻;在预计切换时刻小于或等于当前TXOP的结束时刻的情况下,将预计切换时刻作为切换时刻;在预计切换时刻大于当前TXOP的结束时刻的情况下,将TXOP的结束时刻作为切换时刻。In an optional embodiment, the determining of the switching time based on the end time of the current TXOP, a preset duration threshold, and the switching delay of the non-AP site includes: determining an estimated switching time based on the end time of the current TXOP, the duration threshold, and the switching delay of the non-AP site; if the estimated switching time is less than or equal to the end time of the current TXOP, using the estimated switching time as the switching time; if the estimated switching time is greater than the end time of the current TXOP, using the end time of the TXOP as the switching time.

通过上述技术方案,non-AP站点可以在预计切换时刻大于当前TXOP的结束时刻的情况下,将TXOP的结束时刻作为切换时刻,以保证non-AP站点即使切换至第二信道。With the above technical solution, when the expected switching time is greater than the end time of the current TXOP, the non-AP station can use the end time of the TXOP as the switching time to ensure that the non-AP station switches to the second channel immediately.

第二方面,提供了一种通信方法,该方法可以由AP站点执行;或者,也可以由应用于AP站点中的模块,例如芯片、芯片系统或电路执行;或者,还可以由能实现全部或部分AP站点功能的逻辑模块或软件实现,对此不作限定。为了便于描述,下面以由AP站点执行为例进行说明。A second aspect provides a communication method. This method can be executed by an AP station; alternatively, it can be executed by a module implemented in the AP station, such as a chip, a chip system, or a circuit; alternatively, it can be implemented by a logic module or software that implements all or part of the AP station's functions, without limitation. For ease of description, the following description uses execution by an AP station as an example.

该方法包括:确定切换时刻指示信息,并向non-AP站点发送切换时刻指示信息。The method includes: determining switching time indication information, and sending the switching time indication information to a non-AP site.

第一信道和第二信道不重叠。The first channel and the second channel do not overlap.

第一时刻为non-AP站点从第一信道切换至第二信道的最晚时刻,且切换时刻不晚于第一时刻,即:切换时刻为non-AP站点从第一信道切换至第二信道的最晚时刻,或切换时刻在non-AP站点从第一信道切换至第二信道的最晚时刻之前。The first moment is the latest moment when the non-AP station switches from the first channel to the second channel, and the switching moment is no later than the first moment. That is, the switching moment is the latest moment when the non-AP station switches from the first channel to the second channel, or the switching moment is before the latest moment when the non-AP station switches from the first channel to the second channel.

第一信道包括在当前TXOP内,non-AP站点与AP站点通信所使用的一个或多个20MHz信道。The first channel includes one or more 20 MHz channels used by the non-AP station to communicate with the AP station in the current TXOP.

第二信道包含主20MHz信道。主20MHz信道为non-AP站点在切换至第二信道后进行前导码检测的信道。The second channel includes a primary 20 MHz channel, which is the channel on which the non-AP station performs preamble detection after switching to the second channel.

在上述技术方案中,AP站点可以在确定出切换时刻指示信息后,向non-AP站点发送切换时刻指示信息,以使non-AP站点可以在第一时刻,或在第一时刻之前,及时从第一信道切换至第二信道,使得non-AP站点在切换至第二信道后,可以及时对第二信道中的主20MHz信道进行前导码检测,侦测主20MHz信道是否存在数据包,以保证各个non-AP站点竞争新的TXOP的时刻相同,或根据侦测到的数据包对新的TXOP的长度或持续时长进行确定,以保持媒介同步。In the above technical solution, after determining the switching time indication information, the AP station can send the switching time indication information to the non-AP station, so that the non-AP station can promptly switch from the first channel to the second channel at the first time or before the first time. After switching to the second channel, the non-AP station can promptly perform preamble code detection on the main 20 MHz channel in the second channel to detect whether there is a data packet on the main 20 MHz channel, thereby ensuring that the time when each non-AP station competes for a new TXOP is the same, or determining the length or duration of the new TXOP based on the detected data packets to maintain media synchronization.

在一种可选的实施方式中,上述在向non-AP站点发送切换时刻指示信息时,可以向non-AP站点发送PPDU,且该PPDU的目标站点不包含non-AP站点。In an optional implementation, when the switching time indication information is sent to the non-AP site, a PPDU may be sent to the non-AP site, and the target site of the PPDU does not include the non-AP site.

在上述技术方案中,提供了一种向non-AP站点发送切换时刻指示信息的具体实现方式,即发送目标站点不包含该non-AP站点的PPDU,以使non-AP站点可以在确定侦测到的PPDU的目标站点不包含自身的情况下,从第一信道切换至第二信道,而不用等待当前TXOP结束后才切换至第二信道。如此,non-AP站点可以及时切换至第二信道,并在切换完成后对主20MHz信道进行前导码检测,侦测主20MHz信道是否存在数据包,以保证各个non-AP站点竞争新的TXOP的时刻相同,或根据侦测到的数据包对新的TXOP的长度或持续时长进行确定,以保持媒介同步。The above technical solution provides a specific implementation method for sending switching time indication information to a non-AP station. Specifically, the method involves sending a PPDU whose target station does not include the non-AP station. This allows the non-AP station to switch from the first channel to the second channel upon determining that the target station of the detected PPDU does not include itself, without having to wait for the end of the current TXOP before switching to the second channel. In this way, the non-AP station can promptly switch to the second channel and, after the switch is complete, perform preamble detection on the primary 20 MHz channel to detect the presence of data packets on the primary 20 MHz channel. This ensures that each non-AP station competes for a new TXOP at the same time, or determines the length or duration of the new TXOP based on the detected data packets to maintain media synchronization.

在一种可选的实施方式中,上述在确定切换时刻指示信息时,可以确定切换时刻,或,确定切换指示。In an optional implementation, when determining the switching moment indication information, the switching moment may be determined, or the switching indication may be determined.

在上述技术方案中,提供了切换时刻指示信息的两种实现方式,一种是具体的切换时刻,以使non-AP站点可以在该切换时刻切换至第二信道;另一种是切换指示,以使non-AP站点可以基于切换指示,切换至第二信道,以节省信令开销。In the above technical solution, two implementation methods of the switching time indication information are provided. One is a specific switching time, so that the non-AP site can switch to the second channel at the switching time; the other is a switching indication, so that the non-AP site can switch to the second channel based on the switching indication to save signaling overhead.

在一种可选的实施方式中,上述在确定切换时刻时,可以先获取当前传输机会TXOP的结束时刻,并基于当前TXOP的结束时刻和所述non-AP站点的切换时延,确定所述切换时刻;或,可以先获取当前传输机会TXOP的结束时刻,并基于当前TXOP的结束时刻、预设的时长阈值和non-AP站点的切换时延,确定切换时刻。In an optional embodiment, when determining the switching time, the end time of the current transmission opportunity TXOP can be first obtained, and the switching time can be determined based on the end time of the current TXOP and the switching delay of the non-AP site; or, the end time of the current transmission opportunity TXOP can be first obtained, and the switching time can be determined based on the end time of the current TXOP, a preset duration threshold, and the switching delay of the non-AP site.

本申请对预设的时长阈值不做限定,例如,预设的时长阈值可以为72us、70us、65us或68us。This application does not limit the preset duration threshold. For example, the preset duration threshold may be 72us, 70us, 65us, or 68us.

在上述技术方案中,提供了根据当前TXOP的结束时刻,确定切换时刻的两种实现方式。一种是直接基于当前TXOP的结束时刻和non-AP站点的切换时延,确定切换时刻,以保证在将该切换时刻发送至non-AP站点后,non-AP站点可以在当前TXOP的结束时刻,完成切换,从而保证non-AP站点可以在当前TXOP结束后,获得竞争新的TXOP的机会,保证新的TXOP竞争的公平性。The above technical solution provides two implementation methods for determining the handover time based on the end time of the current TXOP. One method is to determine the handover time directly based on the end time of the current TXOP and the handover delay of the non-AP station. This ensures that after the handover time is sent to the non-AP station, the non-AP station can complete the handover at the end time of the current TXOP. This ensures that the non-AP station has the opportunity to compete for a new TXOP after the current TXOP ends, ensuring fairness in the new TXOP competition.

另一种是基于当前TXOP的结束时刻、预设的时长阈值和non-AP站点的切换时延,确定切换时刻,以保证在将该切换时刻发送至non-AP站点后,non-AP站点可以及时对主20MHz信道进行前导码检测,以侦测主20MHz信道是否存在数据包,或根据数据包对新的TXOP的长度或持续时长进行确定,以保持媒介同步。The other method is to determine the switching time based on the end time of the current TXOP, a preset duration threshold, and the switching delay of the non-AP site. This ensures that after the switching time is sent to the non-AP site, the non-AP site can promptly perform preamble detection on the primary 20 MHz channel to detect whether there are data packets on the primary 20 MHz channel, or determine the length or duration of the new TXOP based on the data packets to maintain media synchronization.

在一种可选的实施方式中,上述时长阈值可以为aMediumSyncThreshold。In an optional implementation, the duration threshold may be aMediumSyncThreshold.

在一种可选的实施方式中,AP站点还可以向non-AP站点发送当前TXOP的结束时刻。In an optional implementation manner, the AP station may also send the end time of the current TXOP to the non-AP station.

通过上述技术方案,non-AP站点可以接收到AP站点发送的当前TXOP的结束时刻,以使non-AP站点可以基于当前TXOP的结束时刻,确定切换时刻。Through the above technical solution, the non-AP station can receive the end time of the current TXOP sent by the AP station, so that the non-AP station can determine the switching time based on the end time of the current TXOP.

在一种可选的实施方式中,上述基于当前TXOP的结束时刻、预设的时长阈值和non-AP站点的切换时延,确定切换时刻包括:基于当前TXOP的结束时刻、时长阈值和non-AP站点的切换时延,确定预计切换时刻;在预计切换时刻小于或等于当前TXOP的结束时刻的情况下,将预计切换时刻作为切换时刻;在预计切换时刻大于当前TXOP的结束时刻的情况下,将TXOP的结束时刻作为切换时刻。In an optional embodiment, the determining of the switching time based on the end time of the current TXOP, a preset duration threshold, and the switching delay of the non-AP site includes: determining an estimated switching time based on the end time of the current TXOP, the duration threshold, and the switching delay of the non-AP site; if the estimated switching time is less than or equal to the end time of the current TXOP, using the estimated switching time as the switching time; if the estimated switching time is greater than the end time of the current TXOP, using the end time of the TXOP as the switching time.

通过上述技术方案,AP站点可以在预计切换时刻大于当前TXOP的结束时刻的情况下,将TXOP的结束时刻作为切换时刻并发送至non-AP站点,以保证non-AP站点即使切换至第二信道。With the above technical solution, when the expected switching time is greater than the end time of the current TXOP, the AP station can use the end time of the TXOP as the switching time and send it to the non-AP station to ensure that the non-AP station switches to the second channel immediately.

第三方面,提供了一种通信方法,该方法可以由non-AP站点执行;或者,也可以由应用于non-AP站点中的模块,例如芯片、芯片系统或电路执行;或者,还可以由能实现全部或部分non-AP站点功能的逻辑模块或软件实现,对此不作限定。为了便于描述,下面以由non-AP站点执行为例进行说明。A third aspect provides a communication method. This method can be performed by a non-AP station; alternatively, it can be performed by a module implemented in the non-AP station, such as a chip, a chip system, or a circuit; alternatively, it can be implemented by a logic module or software that implements all or part of the non-AP station's functions, without limitation. For ease of description, the following description uses execution by a non-AP station as an example.

该方法包括:获取切换时刻,并基于切换时刻,从第一信道切换至包含主20MHz信道的第二信道。The method includes obtaining a switching time, and switching from a first channel to a second channel including a main 20 MHz channel based on the switching time.

第一信道和第二信道存在重叠的信道,此时,non-AP站点从第一信道切换至第二信道的切换时延为0。例如,第一信道中包含带宽为20MHz的信道1和带宽为20MHz的信道2,第二信道中可以包含带宽为20MHz的信道1、带宽为20MHz的信道2、带宽为20MHz的信道3和带宽为20MHz的信道4;或,第一信道中包含带宽为20MHz的信道1、带宽为20MHz的信道2、带宽为20MHz的信道3和带宽为20MHz的信道4,第二信道中可以包含带宽为20MHz的信道1和带宽为20MHz的信道2。If the first channel and the second channel overlap, the switching delay for a non-AP station switching from the first channel to the second channel is 0. For example, if the first channel includes channel 1 with a bandwidth of 20 MHz and channel 2 with a bandwidth of 20 MHz, the second channel may include channel 1 with a bandwidth of 20 MHz, channel 2 with a bandwidth of 20 MHz, channel 3 with a bandwidth of 20 MHz, and channel 4 with a bandwidth of 20 MHz. Alternatively, if the first channel includes channel 1 with a bandwidth of 20 MHz, channel 2 with a bandwidth of 20 MHz, channel 3 with a bandwidth of 20 MHz, and channel 4 with a bandwidth of 20 MHz, the second channel may include channel 1 with a bandwidth of 20 MHz and channel 2 with a bandwidth of 20 MHz.

本申请对预设的时长阈值不做限定,例如,预设的时长阈值可以为72us、70us、65us或68us。This application does not limit the preset duration threshold. For example, the preset duration threshold may be 72us, 70us, 65us, or 68us.

切换时刻为当前TXOP的结束时刻,或切换时刻为当前TXOP的结束时刻加预设的时长阈值。The switching time is the end time of the current TXOP, or the switching time is the end time of the current TXOP plus a preset time threshold.

第一信道包括在当前TXOP内,non-AP站点与AP站点通信所使用的一个或多个20MHz信道。The first channel includes one or more 20 MHz channels used by the non-AP station to communicate with the AP station in the current TXOP.

主20MHz信道为non-AP站点在切换至第二信道后进行前导码检测的信道。The primary 20 MHz channel is the channel on which the non-AP station performs preamble detection after switching to the second channel.

在上述技术方案中,在第一信道和第二信道存在重叠的信道的情况下,non-AP站点在从第一信道切换至包含主20MHz信道的第二信道时,切换时延为0,因此,non-AP站点可以在当前TXOP的结束时刻从第一信道切换至第二信道,或在当前TXOP的结束时刻加预设的时长阈值对应的时刻,从第一信道切换至第二信道。In the above technical solution, when there is overlap between the first channel and the second channel, the switching delay is zero when the non-AP station switches from the first channel to the second channel including the main 20 MHz channel. Therefore, the non-AP station can switch from the first channel to the second channel at the end of the current TXOP, or at a time corresponding to the end of the current TXOP plus a preset duration threshold.

在一种可选的实施方式中,上述获取切换时刻包括:获取切换时刻指示信息,并基于切换时刻指示信息确定切换时刻。In an optional implementation, the obtaining of the switching time includes: obtaining switching time indication information, and determining the switching time based on the switching time indication information.

在一种可选的实施方式中,上述获取切换时刻指示信息包括:获取当前TXOP的结束时刻;或,获取切换指示。In an optional implementation, the obtaining of the switching time indication information includes: obtaining an end time of a current TXOP; or obtaining a switching indication.

在上述技术方案中,提供了切换时刻指示信息的两种实现方式,实现方法灵活多样,且在切换时刻指示信息为切换指示的情况下,节省信令开销。In the above technical solution, two implementation methods of the switching moment indication information are provided. The implementation methods are flexible and diverse, and when the switching moment indication information is a switching indication, signaling overhead is saved.

在一种可选的实施方式中,在切换时刻指示信息为切换指示时,non-AP站点在接收完当前传输的PPDU后,从第一信道切换至第二信道。In an optional implementation, when the switching moment indication information is a switching indication, the non-AP station switches from the first channel to the second channel after receiving the currently transmitted PPDU.

在上述技术方案中,提供了non-AP站点可以基于切换指示,切换至第二信道的现方式,提高本申请的可实现性。In the above technical solution, a method is provided in which the non-AP station can switch to the second channel based on the switching indication, thereby improving the feasibility of the present application.

在一种可选的实施方式中,获取当前TXOP的结束时刻包括:获取来自non-AP MLD的当前TXOP的结束时刻;non-AP站点附属在non-AP MLD;或,接收来自AP站点的当前TXOP的结束时刻;或,接收来自AP站点的在当前TXOP内的初始帧,并基于初始帧确定当前TXOP的结束时刻。In an optional embodiment, obtaining the end time of the current TXOP includes: obtaining the end time of the current TXOP from a non-AP MLD; the non-AP site is attached to the non-AP MLD; or, receiving the end time of the current TXOP from an AP site; or, receiving an initial frame within the current TXOP from the AP site, and determining the end time of the current TXOP based on the initial frame.

在上述技术方案中,提供了获取当前TXOP的结束时刻的三种实现方式。第一种是从自身附属的non-AP MLD中获取,第二种是接收AP站点发送的当前TXOP的结束时刻,第三种是基于在当前TXOP内的初始帧确定当前TXOP的结束时刻。如此,可以有效提高本申请的可实现性。The above technical solution provides three implementation methods for obtaining the end time of the current TXOP. The first is to obtain it from the non-AP MLD attached to the station, the second is to receive the end time of the current TXOP sent by the AP station, and the third is to determine the end time of the current TXOP based on the initial frame within the current TXOP. This can effectively improve the feasibility of this application.

在一种可选的实施方式中,时长阈值为媒体同步阈值。In an optional implementation, the duration threshold is a media synchronization threshold.

第四方面,提供了一种通信方法,该方法可以由AP站点执行;或者,也可以由应用于AP站点中的模块,例如芯片、芯片系统或电路执行;或者,还可以由能实现全部或部分AP站点功能的逻辑模块或软件实现,对此不作限定。为了便于描述,下面以由AP站点执行为例进行说明。A fourth aspect provides a communication method. This method can be executed by an AP station; alternatively, it can be executed by a module implemented in the AP station, such as a chip, a chip system, or a circuit; alternatively, it can be implemented by a logic module or software that implements all or part of the AP station's functions, without limitation. For ease of description, the following description uses execution by an AP station as an example.

该方法包括:确定切换时刻指示信息,并向non-AP站点发送所述切换时刻指示信息。The method includes: determining switching time indication information, and sending the switching time indication information to a non-AP site.

第一信道和第二信道存在重叠的信道,此时,non-AP站点从第一信道切换至第二信道的切换时延为0。例如,第一信道中包含带宽为20MHz的信道1和带宽为20MHz的信道2,第二信道中可以包含带宽为20MHz的信道1、带宽为20MHz的信道2、带宽为20MHz的信道3和带宽为20MHz的信道4;或,第一信道中包含带宽为20MHz的信道1、带宽为20MHz的信道2、带宽为20MHz的信道3和带宽为20MHz的信道4,第二信道中可以包含带宽为20MHz的信道1和带宽为20MHz的信道2。If the first channel and the second channel overlap, the switching delay for a non-AP station switching from the first channel to the second channel is 0. For example, if the first channel includes channel 1 with a bandwidth of 20 MHz and channel 2 with a bandwidth of 20 MHz, the second channel may include channel 1 with a bandwidth of 20 MHz, channel 2 with a bandwidth of 20 MHz, channel 3 with a bandwidth of 20 MHz, and channel 4 with a bandwidth of 20 MHz. Alternatively, if the first channel includes channel 1 with a bandwidth of 20 MHz, channel 2 with a bandwidth of 20 MHz, channel 3 with a bandwidth of 20 MHz, and channel 4 with a bandwidth of 20 MHz, the second channel may include channel 1 with a bandwidth of 20 MHz and channel 2 with a bandwidth of 20 MHz.

本申请对预设的时长阈值不做限定,例如,预设的时长阈值可以为72us、70us、65us或68us。This application does not limit the preset duration threshold. For example, the preset duration threshold may be 72us, 70us, 65us, or 68us.

切换时刻为当前TXOP的结束时刻,或切换时刻为当前TXOP的结束时刻加预设的时长阈值。The switching time is the end time of the current TXOP, or the switching time is the end time of the current TXOP plus a preset time threshold.

第一信道包括在当前TXOP内,non-AP站点与AP站点通信所使用的一个或多个20MHz信道。The first channel includes one or more 20 MHz channels used by the non-AP station to communicate with the AP station in the current TXOP.

主20MHz信道为non-AP站点在切换至第二信道后进行前导码检测的信道。The primary 20 MHz channel is the channel on which the non-AP station performs preamble detection after switching to the second channel.

在一种可选的实施方式中,确定切换时刻指示信息包括:确定当前TXOP的结束时刻;或,确定切换指示。In an optional implementation, determining the switching time indication information includes: determining an end time of a current TXOP; or determining a switching indication.

在一种可选的实施方式中,时长阈值为媒体同步阈值。In an optional implementation, the duration threshold is a media synchronization threshold.

第五方面,提供了一种通信装置,该装置位于non-AP站点,包括:用于执行第一方面提供的任意一种方法的功能单元,各个功能单元所执行的动作通过硬件实现或通过硬件执行相应的软件实现。In a fifth aspect, a communication device is provided, which is located at a non-AP site and includes: a functional unit for executing any one of the methods provided in the first aspect, and the actions performed by each functional unit are implemented through hardware or through hardware executing corresponding software implementations.

该装置包括收发模块和处理模块。其中:The device includes a transceiver module and a processing module.

处理模块,用于获取切换时刻指示信息。还用于基于切换时刻指示信息,从第一信道切换至第二信道。切换时刻不晚于第一时刻。第一信道和第二信道不重叠。The processing module is configured to obtain switching time indication information. The processing module is further configured to switch from the first channel to the second channel based on the switching time indication information. The switching time is no later than the first time. The first channel and the second channel do not overlap.

第一时刻为non-AP站点从第一信道切换至第二信道的最晚时刻。第一信道包括在当前TXOP内,non-AP站点与接入点AP站点通信使用的一个或多个20MHz信道;第二信道包含主20MHz信道。The first time is the latest time when the non-AP station switches from the first channel to the second channel. The first channel includes one or more 20 MHz channels used by the non-AP station to communicate with the access point AP station in the current TXOP; the second channel includes the primary 20 MHz channel.

第六方面,提供了一种通信装置,该装置位于AP站点,包括:用于执行第二方面提供的任意一种方法的功能单元,各个功能单元所执行的动作通过硬件实现或通过硬件执行相应的软件实现。In a sixth aspect, a communication device is provided, which is located at an AP site and includes: a functional unit for executing any one of the methods provided in the second aspect, and the actions performed by each functional unit are implemented through hardware or through hardware executing corresponding software implementations.

该装置包括收发模块和处理模块。其中:The device includes a transceiver module and a processing module.

处理模块,用于确定切换时刻指示信息。The processing module is used to determine the switching time indication information.

收发模块,用于向non-AP站点发送切换时刻指示信息。The transceiver module is used to send switching time indication information to the non-AP site.

切换时刻不晚于第一时刻。第一时刻为non-AP站点从第一信道切换至第二信道的最晚时刻。第一信道包括在当前TXOP内,non-AP站点与AP站点通信使用的一个或多个20MHz信道。第二信道包含主20MHz信道。第一信道和第二信道不重叠。The switching time is no later than the first time. The first time is the latest time at which a non-AP station can switch from the first channel to the second channel. The first channel includes one or more 20 MHz channels used by non-AP stations to communicate with AP stations in the current TXOP. The second channel includes the primary 20 MHz channel. The first channel and the second channel do not overlap.

第七方面,提供了一种non-AP站点,该non-AP站点包括至少一个处理器,至少一个处理器与至少一个存储器耦合:至少一个处理器,用于执行至少一个存储器中存储的计算机程序或指令,使得non-AP站点执行第一方面提供的任意一种通信方法。In the seventh aspect, a non-AP site is provided, which includes at least one processor, and the at least one processor is coupled to at least one memory: the at least one processor is used to execute a computer program or instruction stored in the at least one memory, so that the non-AP site performs any one of the communication methods provided in the first aspect.

第八方面,提供了一种AP站点,该AP站点包括至少一个处理器,至少一个处理器与至少一个存储器耦合:至少一个处理器,用于执行至少一个存储器中存储的计算机程序或指令,使得AP站点执行第二方面提供的任意一种通信方法。In the eighth aspect, an AP site is provided, which includes at least one processor, and the at least one processor is coupled to at least one memory: the at least one processor is used to execute a computer program or instruction stored in the at least one memory, so that the AP site executes any one of the communication methods provided in the second aspect.

第九方面,提供了一种通信系统,该通信系统包括:non-AP站点和AP站点;non-AP站点用于执行第一方面提供的任意一种通信方法;AP站点用于执行第二方面提供的任意一种通信方法。In the ninth aspect, a communication system is provided, which includes: a non-AP site and an AP site; the non-AP site is used to execute any one of the communication methods provided in the first aspect; the AP site is used to execute any one of the communication methods provided in the second aspect.

第十方面,提供了一种计算机可读存储介质,包括计算机执行指令,当计算机执行指令在计算机上运行时,使得计算机执行第一方面至第二方面提供的任意一种通信方法。In a tenth aspect, a computer-readable storage medium is provided, comprising computer execution instructions. When the computer execution instructions are executed on a computer, the computer executes any one of the communication methods provided in the first to second aspects.

需要说明的是,第五方面至第十方面中的任一种实现方式所带来的技术效果可参见第一方面和第至第二方面中对应实现方式所带来的技术效果,此处不再赘述。It should be noted that the technical effects brought about by any implementation method in the fifth to tenth aspects can be referred to the technical effects brought about by the corresponding implementation methods in the first aspect and the second to second aspects, and will not be repeated here.

附图说明BRIEF DESCRIPTION OF THE DRAWINGS

图1为一种分布系统和站点之间的场景示意图;Figure 1 is a schematic diagram of a scenario between a distribution system and sites;

图2为一种进行信道侦听的场景示意图;FIG2 is a schematic diagram of a scenario for performing channel monitoring;

图3为一种站点在TXOP内通信的场景示意图;FIG3 is a schematic diagram of a scenario in which stations communicate within a TXOP;

图4为主信道和非主信道的结构示意图;FIG4 is a schematic diagram of the structure of the primary channel and the non-primary channel;

图5为站点通过主信道进行前导码检测的场景示意图;FIG5 is a schematic diagram of a scenario in which a station performs preamble detection through a primary channel;

图6为媒体接入控制的头字段示意图;FIG6 is a schematic diagram of the header field of the media access control;

图7为AP站点在一个TXOP内和一个non-AP站点的通信示意图;FIG7 is a schematic diagram of communication between an AP station and a non-AP station within a TXOP;

图8为AP站点在一个TXOP内和多个non-AP站点的通信示意图;FIG8 is a schematic diagram of communication between an AP station and multiple non-AP stations within one TXOP;

图9为AP站点通过DSO和non-AP站点通信的示意图;FIG9 is a schematic diagram of an AP station communicating with a non-AP station via a DSO;

图10为non-AP站点切换完成后,竞争新的TXOP的示意图;FIG10 is a schematic diagram showing the competition for a new TXOP after the non-AP site handover is completed;

图11为non-AP站点切换完成后,失去媒介同步的示意图;FIG11 is a schematic diagram showing the loss of media synchronization after the non-AP site handover is completed;

图12为本申请实施例提供的一种通信系统的系统架构图;FIG12 is a system architecture diagram of a communication system provided in an embodiment of the present application;

图13为本申请实施例提供的一种通信装置的组成示意图;FIG13 is a schematic diagram of the composition of a communication device provided in an embodiment of the present application;

图14为本申请实施例提供的一种通信方法的流程示意图;FIG14 is a flow chart of a communication method provided in an embodiment of the present application;

图15为本申请实施例提供的一种通信方法的交互流程示意图;FIG15 is a schematic diagram of an interaction flow of a communication method provided in an embodiment of the present application;

图16为本申请实施例提供的一种AP站点发送PPDU的示意图;FIG16 is a schematic diagram of an AP station sending a PPDU according to an embodiment of the present application;

图17为本申请实施例提供的一种确定第一时刻的示意图;FIG17 is a schematic diagram of determining a first moment provided by an embodiment of the present application;

图18为本申请实施例提供的另一种通信方法的交互流程示意图;FIG18 is a schematic diagram of an interaction flow of another communication method provided in an embodiment of the present application;

图19为本申请实施例提供的一种non-AP站点没有对PPDU正确解包的示意图;FIG19 is a schematic diagram showing that a non-AP station fails to correctly depacketize a PPDU according to an embodiment of the present application;

图20为本申请实施例提供的一种AP站点发送切换指示的示意图;FIG20 is a schematic diagram of an AP site sending a switching indication according to an embodiment of the present application;

图21为本申请实施例提供的另一种AP站点发送切换指示的示意图;FIG21 is a schematic diagram of another AP site sending a switching indication according to an embodiment of the present application;

图22为本申请实施例提供的一种non-AP站点的结构示意图;FIG22 is a schematic diagram of the structure of a non-AP site provided in an embodiment of the present application;

图23为本申请实施例提供的一种AP站点的结构示意图。FIG23 is a schematic diagram of the structure of an AP site provided in an embodiment of the present application.

具体实施方式DETAILED DESCRIPTION

在本申请的描述中,除非另有说明,“/”表示“或”的意思,例如,A/B可以表示A或B。本文中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。此外,“至少一个”是指一个或多个,“多个”是指两个或两个以上。“第一”、“第二”等字样并不对数量和执行次序进行限定,并且“第一”、“第二”等字样也并不限定一定不同。In the description of this application, unless otherwise specified, "/" means "or", for example, A/B can mean A or B. "And/or" in this article is merely a description of the association relationship of associated objects, indicating that three relationships can exist. For example, A and/or B can mean: A exists alone, A and B exist at the same time, and B exists alone. In addition, "at least one" means one or more, and "a plurality" means two or more. Words such as "first" and "second" do not limit the quantity and execution order, and words such as "first" and "second" do not limit them to be necessarily different.

需要说明的是,本申请中,“示例性地”或者“例如”等词用于表示作例子、例证或说明。本申请中被描述为“示例性地”或者“例如”的任何实施例或设计方案不应被解释为比其他实施例或设计方案更优选或更具优势。确切而言,使用“示例性地”或者“例如”等词旨在以具体方式呈现相关概念。It should be noted that, in this application, words such as "exemplarily" or "for example" are used to indicate examples, illustrations, or explanations. Any embodiment or design described in this application as "exemplary" or "for example" should not be construed as being preferred or advantageous over other embodiments or designs. Rather, the use of words such as "exemplarily" or "for example" is intended to present the relevant concepts in a concrete manner.

“用于指示”可以包括直接指示和间接指示,也可以包括显式指示和隐式指示。当描述“某一指示信息用于指示A”或“A的指示信息”时,可以包括该指示信息直接指示A或间接指示A,而并不代表该指示信息中一定携带有A。将某一信息所指示的信息称为待指示信息,则具体实现过程中,对待指示信息进行指示的方式有很多种,例如但不限于,可以直接指示待指示信息,如待指示信息本身或者该待指示信息的索引等。也可以通过指示其他信息来间接指示待指示信息,其中该其他信息与待指示信息之间存在关联关系。还可以仅仅指示待指示信息的一部分,而待指示信息的其他部分则是已知的或者提前约定的。例如,还可以借助预先约定(例如协议规定)的各个信息的排列顺序来实现对特定信息的指示,从而在一定程度上降低指示开销。同时,还可以识别各个信息的通用部分并统一指示,以降低单独指示同样的信息而带来的指示开销。此外,具体的指示方式还可以是现有各种指示方式,例如但不限于,上述指示方式及其各种组合等。各种指示方式的具体细节可以参考现有技术,本文不再赘述。由上文所述可知,举例来说,当需要指示相同类型的多个信息时,可能会出现不同信息的指示方式不相同的情形。具体实现过程中,可以根据具体的需要选择所需的指示方式,本申请实施例对选择的指示方式不做限定,如此一来,本申请实施例涉及的指示方式应理解为涵盖可以使得待指示方获知待指示信息的各种方法。待指示信息可以作为一个整体一起发送,也可以分成多个子信息分开发送,而且这些子信息的发送周期和/或发送时机可以相同,也可以不同。具体发送方法本申请不进行限定。其中,这些子信息的发送周期和/或发送时机可以是预先定义的,例如根据协议预先定义的,也可以是发射端设备通过向接收端设备发送配置信息来配置的。其中,该配置信息可以例如但不限于包括无线资源控制信令、媒体接入控制(medium access control,MAC)层信令和物理层信令中的一种或者至少两种的组合。其中,无线资源控制信令例如无线资源控制(radio resource control,RRC)信令;MAC层信令例如包括MAC控制元素(control element,CE);物理层信令例如包括下行控制信息(downlink control information,DCI)。"Used to indicate" can include direct and indirect indications, as well as explicit and implicit indications. When describing "a certain indication information is used to indicate A" or "indication information of A," this can include whether the indication information directly indicates A or indirectly indicates A, but does not necessarily mean that the indication information contains A. The information indicated by a certain information is referred to as the information to be indicated. During implementation, there are many ways to indicate the information to be indicated. For example, but not limited to, the information to be indicated can be directly indicated, such as the information to be indicated itself or an index of the information to be indicated. The information to be indicated can also be indirectly indicated by indicating other information, where the other information is associated with the information to be indicated. Alternatively, only a portion of the information to be indicated can be indicated, while the rest of the information to be indicated is known or agreed upon in advance. For example, a pre-agreed (e.g., protocol-specified) order of information can be used to indicate specific information, thereby reducing indication overhead to a certain extent. Furthermore, common portions of various information can be identified and indicated uniformly, reducing the indication overhead associated with separately indicating the same information. Furthermore, the specific indication method can also be any of the various existing indication methods, such as, but not limited to, the aforementioned indication methods and their various combinations. The specific details of various indication methods can refer to the existing technology and will not be described in detail in this article. As can be seen from the above, for example, when it is necessary to indicate multiple information of the same type, there may be a situation where the indication methods of different information are different. In the specific implementation process, the required indication method can be selected according to specific needs. The embodiment of the present application does not limit the selected indication method. In this way, the indication method involved in the embodiment of the present application should be understood to cover various methods that can enable the party to be indicated to know the information to be indicated. The information to be indicated can be sent as a whole, or it can be divided into multiple sub-information and sent separately, and the sending period and/or sending time of these sub-information can be the same or different. The specific sending method is not limited in this application. Among them, the sending period and/or sending time of these sub-information can be predefined, for example, predefined according to the protocol, or can be configured by the transmitting end device by sending configuration information to the receiving end device. Among them, the configuration information can, for example, but not limited to, include one or a combination of at least two of radio resource control signaling, media access control (MAC) layer signaling and physical layer signaling. Among them, radio resource control signaling includes, for example, radio resource control (RRC) signaling; MAC layer signaling includes, for example, MAC control element (CE); and physical layer signaling includes, for example, downlink control information (DCI).

基本服务集(basic service set,BSS)是802.11网络的基本组件,由一组相互通信的站点(station,STA)组成。按照BSS中站点的拓扑结构和BSS的功能,可以将BSS分为独立基本服务集(independent BSS,IBSS)和基础结构模式基本服务集(infrastructure BSS)。A basic service set (BSS) is the fundamental component of an 802.11 network, consisting of a group of communicating stations (STAs). Based on the topology of the stations within the BSS and its functionality, BSSs can be categorized as either independent BSSs (IBSSs) or infrastructure BSSs.

在Infrastructure BSS(下述简称为BSS)中,用于接入分布系统(Distribution System,DS)的站点被称为AP站点,除AP站点外的其余站点被称为non-AP站点。non-AP站点需要通过AP站点接入DS,且各个non-AP站点之间不能直接通信。示例性地,如图1所示,在BSS100和BSS200中分别包含3个站点,其中,站点101为BSS100中用于接入DS的站点,站点201为BSS200中用于接入DS的站点。因此,站点101为BSS100中的AP站点,站点201为BSS200中的AP站点,站点102和站点103为BSS100中的non-AP站点,站点202和站点203为BSS200中的non-AP站点。In an Infrastructure BSS (hereinafter referred to as BSS), sites used to access the Distribution System (DS) are called AP sites, and sites other than AP sites are called non-AP sites. Non-AP sites need to access the DS through AP sites, and non-AP sites cannot communicate directly with each other. For example, as shown in Figure 1, BSS100 and BSS200 each contain three sites, where site 101 is a site in BSS100 used to access the DS, and site 201 is a site in BSS200 used to access the DS. Therefore, site 101 is an AP site in BSS100, site 201 is an AP site in BSS200, sites 102 and 103 are non-AP sites in BSS100, and sites 202 and 203 are non-AP sites in BSS200.

需要说明的是,本申请中的站点可以指BSS中AP站点,也可以指BSS中non-AP站点。It should be noted that the site in this application may refer to an AP site in a BSS or a non-AP site in the BSS.

若多个站点同时通过相同信道向接收端发送信号,很可能因为多个信号同时发往接收端而造成接收端干扰过大、无法正确接收的现象。为了解决该问题,载波感知多接入结合碰撞避免(carrier sense multiple access with collision avoidance,CSMA/CA)机制应运而生。If multiple stations simultaneously transmit signals to a receiver through the same channel, the receiver may experience excessive interference and be unable to receive signals correctly. To address this issue, the carrier sense multiple access with collision avoidance (CSMA/CA) mechanism was developed.

CSMA/CA机制要求站点在向接收端发送信号前,先进行信道侦听,并在侦听到信道中有数据包在传输的情况下,等待数据包传完并进行相应的退避动作。示例性地,如图2所示,假设在站点1使用信道发送数据包时,站点2意图在同一时间使用该信道向接收端发送信号,站点2的业务传输需求生成后,需要先进行信道侦听,并在站点1的数据包传完后进行相应的退避动作,再使用该信道和接收端传输信号。The CSMA/CA mechanism requires a station to sense the channel before sending a signal to the receiver. If it detects a data packet being transmitted on the channel, it waits for the data packet to complete and performs a corresponding backoff action. For example, as shown in Figure 2, if station 1 is using a channel to send a data packet, and station 2 intends to use the channel to send a signal to the receiver at the same time, station 2 will need to sense the channel after generating a service transmission requirement. After station 1 completes its data packet transmission, it will perform a corresponding backoff action before using the channel to transmit signals to the receiver.

在上述过程中,数据包通常以PPDU的形式存在。PPDU越长,其承载的信息量越大,但其不能被准确接收的可能性也越大,即PPDU的可靠性越低。因此,为了平衡信息量,提高PPDU的可靠性,实现更高效地数据传输,电气和电子工程师协会(institute of electrical and electronics engineers,IEEE)802.11协议对PPDU的最大长度做出了限定。During this process, data packets typically take the form of PPDUs. The longer the PPDU, the more information it carries, but also the greater the likelihood that it will not be accurately received, meaning the PPDU's reliability decreases. Therefore, to balance information volume, improve PPDU reliability, and achieve more efficient data transmission, the Institute of Electrical and Electronics Engineers (IEEE) 802.11 protocol sets a maximum length for the PPDU.

限定后一个PPDU的长度无法满足一次业务交互过程中的业务量需求,即,在一次业务交互过程中,站点需要传输多个PPDU。若每次传输PPDU前都要进行退避,则会降低传输效率。为了有效提高传输效率,引入了TXOP。The limited length of a PPDU cannot meet the traffic requirements of a single service interaction. In other words, a station needs to transmit multiple PPDUs during a service interaction. If a backoff is required before each PPDU transmission, transmission efficiency will be reduced. To effectively improve transmission efficiency, the TXOP was introduced.

TXOP是指:在站点有业务传输需求时,完成退避动作后可以获得一段传输时间,该传输时间即为TXOP的时间。在这段传输时间内,站点可以根据自身的需要传输多个PPDU,相邻两个PPDU(如收到的PPDU与发出的PPDU,或发出的PPDU与发出的PPDU)之间的时间间隔只有短帧间间隔(short interframe space,SIFS)。其中,通过退避动作获取到TXOP的站点被称为此TXOP的TXOP持有者(TXOP holder),在TXOP内与TXOP holder进行通信的站点被称为此TXOP的TXOP响应者(TXOP responder)。A TXOP is a period of transmission time granted to a station after backoff when it needs to transmit services. This period is called the TXOP. During this period, a station can transmit multiple PPDUs as needed. The time interval between two adjacent PPDUs (such as a received PPDU and an outgoing PPDU, or an outgoing PPDU and an outgoing PPDU) is only a short interframe space (SIFS). The station that obtains a TXOP through backoff is called the TXOP holder of that TXOP, and the station that communicates with the TXOP holder within the TXOP is called the TXOP responder of that TXOP.

在TXOP holder和TXOP responder通信过程中,其他站点在检测到该TXOP后,会解析该TXOP的时长,且不在该TXOP时长内进行信道竞争,避免对获取到TXOP的站点造成干扰,这被称为“对TXOP的保护”。示例性地,如图3所示,假设站点1为TXOP holder,站点2为TXOP responder,站点1和站点2在站点1获取到的TXOP内通信时,站点3和站点4不在该TXOP时长内进行信道竞争,避免对站点1造成干扰。During communication between a TXOP holder and a TXOP responder, other stations, upon detecting the TXOP, will analyze the duration of the TXOP and refrain from competing for the channel during that duration to avoid interfering with the station that has received the TXOP. This is known as "TXOP protection." For example, as shown in Figure 3, assuming Station 1 is the TXOP holder and Station 2 is the TXOP responder, when Stations 1 and 2 communicate within the TXOP received by Station 1, Stations 3 and 4 refrain from competing for the channel during that duration to avoid interfering with Station 1.

上述提及的信道通常以20MHz为单位被分为若干个子信道,且这些子信道中包含一个主信道和多个非主信道。示例性地,如图4所示,假设信道的总带宽为160MHz,可以以20MHz为单位,将该信道分为8个20MHz的子信道,且这些子信道中包含一个主信道和多个非主信道。The aforementioned channels are typically divided into several sub-channels in 20MHz units, each of which includes a primary channel and multiple non-primary channels. For example, as shown in Figure 4, assuming a total channel bandwidth of 160MHz, the channel can be divided into eight 20MHz sub-channels in 20MHz units, each of which includes a primary channel and multiple non-primary channels.

为了叙述方便,在本申请中若无明确说明带宽,“主信道”是指“主20MHz信道”,“子信道”是指“某个20MHz子信道”,“非主信道”是指“不是主20MHz信道的某个20MHz子信道”。非主信道还可以替换描述为次信道或除主信道之外的信道等,不予限制。For ease of description, unless the bandwidth is explicitly specified in this application, "primary channel" refers to the "primary 20 MHz channel," "sub-channel" refers to "a 20 MHz sub-channel," and "non-primary channel" refers to "a 20 MHz sub-channel that is not a primary 20 MHz channel." Non-primary channels may also be described as secondary channels or channels other than the primary channel, without limitation.

主信道在通信过程中有着重要地位。例如,上述站点在对信道进行侦听,确定信道中是否存在PPDU时,可以对各个子信道进行能量检测(energy detection,ED),并对主信道进行前导码检测(preamble detection,PD)。具体地,站点可以通过PD对主信道进行检测,并在主信道处于繁忙状态,即主信道中存在PPDU的情况下,进行退避动作。示例性地,如图5所示,站点在生成业务传输需求后,可以通过PD对主信道进行检测,若此时主信道处于繁忙状态,站点可以执行退避动作。退避过程中,站点持续通过PD对主信道进行检测,若某时刻主信道依旧处于繁忙状态,站点中断退避并在主信道恢复空闲状态后继续退避。退避完成后,站点通过主信道和处于空闲状态的非主信道进行数据传输。The main channel plays an important role in the communication process. For example, when the above-mentioned station listens to the channel to determine whether there is a PPDU in the channel, it can perform energy detection (ED) on each sub-channel and preamble detection (PD) on the main channel. Specifically, the station can detect the main channel through PD and perform a backoff action when the main channel is busy, that is, when there is a PPDU in the main channel. For example, as shown in Figure 5, after generating a service transmission demand, the station can detect the main channel through PD. If the main channel is busy at this time, the station can perform a backoff action. During the backoff process, the station continues to detect the main channel through PD. If the main channel is still busy at a certain moment, the station interrupts the backoff and continues the backoff after the main channel returns to an idle state. After the backoff is completed, the station transmits data through the main channel and the non-main channel in the idle state.

此外,站点在通过PD检测到PPDU后,还可以对PPDU进行解码以提取关键信息。具体地,站点通过对主信道进行PD,检测到PPDU后,可以获取到PPDU中包含的如图6所示的媒体接入控制(medium access control,MAC)头(header)字段中的持续时间(duration)字段,并根据duration字段确定在该PPDU后,还需要多长时间可以完成业务交互。Furthermore, after detecting a PPDU through PD, the station can also decode the PPDU to extract key information. Specifically, after detecting the PPDU through PD on the primary channel, the station can obtain the duration field in the media access control (MAC) header field contained in the PPDU, as shown in Figure 6. Based on the duration field, the station can determine how long it will take to complete the service interaction after the PPDU.

站点在通过上述过程对主信道进行PD,获取到某个PPDU中包含的duration字段后,还可以根据duration字段,设置相应的网络配置向量(network allocation vector,NAV)定时器,在NAV定时器计时结束前,站点不可以对信道进行竞争。After the station performs PD on the primary channel through the above process and obtains the duration field contained in a PPDU, it can also set the corresponding network allocation vector (NAV) timer according to the duration field. Before the NAV timer expires, the station cannot compete for the channel.

通过上述描述可知,站点之间在通信时,均需要通过主信道进行接入,即均需要对主信道进行PD。From the above description, it can be seen that when communicating between sites, both sites need to access the primary channel, that is, both sites need to perform PD on the primary channel.

随着WiFi技术的更新迭代,站点的操作带宽越来越大。而AP站点的更新速度大于non-AP站点的更新速度,即AP站点的操作带宽的增大速度,大于non-AP站点的操作带宽的增大速度,导致出现AP站点和non-AP站点之间的操作带宽不对称,即AP站点的操作带宽越来越大(如160MHz、320MHz等),而non-AP站点的操作带宽依旧很小(如20MHz、40MHz、80MHz等)的现象。With the advancement of Wi-Fi technology, the operating bandwidth of sites is increasing. However, the update speed of AP sites is faster than that of non-AP sites. In other words, the operating bandwidth of AP sites increases faster than that of non-AP sites. This leads to an asymmetry in the operating bandwidth between AP and non-AP sites. Specifically, the operating bandwidth of AP sites is increasing (e.g., 160MHz, 320MHz), while the operating bandwidth of non-AP sites remains small (e.g., 20MHz, 40MHz, 80MHz, etc.).

在这种现象下,如果AP站点在一个TXOP中只与一个non-AP站点进行通信,则会由于AP站点和non-AP站点之间的操作带宽不对称的特点,不仅会浪费AP站点的带宽,还会导致通信效率低下。示例性地,假设AP站点的操作带宽为160MHz,该操作带宽被划分为主20MHz信道(即带宽为20MHz的主信道)、次20MHz信道(即带宽为20MHz的非主信道)、次40MHz信道(即带宽为40MHz的非主信道)和次80MHz信道(即带宽为80MHz的非主信道)。AP站点需要分别和操作带宽为20MHz的non-AP站点1、操作带宽为80MHz的non-AP站点2、操作带宽为20MHz的non-AP站点3,以及操作带宽为40MHz的non-AP站点4进行通信。In this situation, if an AP station communicates with only one non-AP station in a TXOP, the asymmetric operating bandwidth between the AP station and the non-AP station will not only waste the AP station's bandwidth but also lead to low communication efficiency. For example, assume that the AP station's operating bandwidth is 160MHz, which is divided into a primary 20MHz channel (i.e., a primary channel with a bandwidth of 20MHz), a secondary 20MHz channel (i.e., a non-primary channel with a bandwidth of 20MHz), a secondary 40MHz channel (i.e., a non-primary channel with a bandwidth of 40MHz), and a secondary 80MHz channel (i.e., a non-primary channel with a bandwidth of 80MHz). The AP station needs to communicate with non-AP station 1 with an operating bandwidth of 20MHz, non-AP station 2 with an operating bandwidth of 80MHz, non-AP station 3 with an operating bandwidth of 20MHz, and non-AP station 4 with an operating bandwidth of 40MHz.

如图7中的(a)所示,AP站点可以在第一个TXOP中,通过主20MHz信道与non-AP站点1通信。在第二个TXOP中,通过主20MHz信道、次20MHz信道,以及次40MHz信道与non-AP站点2通信。在第三个TXOP中,通过主20MHz信道与non-AP站点3通信。在第四个TXOP中,通过主20MHz信道和次20MHz信道,与non-AP站点4通信。As shown in Figure 7(a), in the first TXOP, the AP station can communicate with non-AP station 1 through the primary 20 MHz channel. In the second TXOP, it can communicate with non-AP station 2 through the primary 20 MHz channel, the secondary 20 MHz channel, and the secondary 40 MHz channel. In the third TXOP, it can communicate with non-AP station 3 through the primary 20 MHz channel. In the fourth TXOP, it can communicate with non-AP station 4 through the primary 20 MHz channel and the secondary 20 MHz channel.

参照图7中的(b)可知,在每个TXOP内,AP站点的大带宽都没有被充分利用,造成AP站点带宽的浪费,进而降低通信效率。7 (b), in each TXOP, the large bandwidth of the AP site is not fully utilized, resulting in a waste of the AP site bandwidth, thereby reducing communication efficiency.

而如果AP站点在一个TXOP中可以与多个non-AP站点进行通信,与上述在一个TXOP中只与一个non-AP站点进行通信的方式而言,虽然可以提高通信效率,但由于协议中“所用资源必须在双方的工作带宽之内”的规定,还是会造成AP站点带宽的浪费,进而降低通信效率。示例性地,假设AP站点的操作带宽为160MHz,该操作带宽被划分为主20MHz信道、次20MHz信道、次40MHz信道和次80MHz信道。AP站点需要分别和操作带宽为20MHz的non-AP站点1、操作带宽为80MHz的non-AP站点2、操作带宽为20MHz的non-AP站点3,以及操作带宽为40MHz的non-AP站点4进行通信。If an AP can communicate with multiple non-APs in a single TXOP, while this improves communication efficiency compared to the aforementioned method of communicating with only one non-AP in a single TXOP, it still wastes AP bandwidth, thereby reducing communication efficiency, due to the protocol's requirement that "the resources used must be within the operating bandwidth of both parties." For example, assume the AP's operating bandwidth is 160 MHz, divided into a primary 20 MHz channel, a secondary 20 MHz channel, a secondary 40 MHz channel, and a secondary 80 MHz channel. The AP needs to communicate with non-AP 1 (operating at a 20 MHz bandwidth), non-AP 2 (operating at an 80 MHz bandwidth), non-AP 3 (operating at a 20 MHz bandwidth), and non-AP 4 (operating at a 40 MHz bandwidth).

如图8中的(a)所示,AP站点可以在第一个TXOP中,通过主20MHz信道与non-AP站点1通信,并通过次20MHz信道和次40MHz信道与non-AP站点2进行通信。在第二个TXOP中,AP站点可以通过主20MHz信道与non-AP站点3进行通信,并通过次20MHz信道与non-AP站点2进行通信。在第三个TXOP中,AP站点可以通过主20MHz信道和次20MHz信道,与non-AP站点4进行通信。As shown in (a) of Figure 8 , in the first TXOP, the AP station can communicate with non-AP station 1 through the primary 20 MHz channel, and communicate with non-AP station 2 through the secondary 20 MHz channel and the secondary 40 MHz channel. In the second TXOP, the AP station can communicate with non-AP station 3 through the primary 20 MHz channel, and communicate with non-AP station 2 through the secondary 20 MHz channel. In the third TXOP, the AP station can communicate with non-AP station 4 through the primary 20 MHz channel and the secondary 20 MHz channel.

参照图8中的(b)可知,在每个TXOP内,AP站点的大带宽依旧没有被充分利用,依旧造成AP站点带宽的浪费,从而降低通信效率。8 (b), it can be seen that in each TXOP, the large bandwidth of the AP site is still not fully utilized, which still causes a waste of the AP site bandwidth, thereby reducing communication efficiency.

为了提高大带宽AP的信道利用率,WiFi8中提出DSO的概念。具体地,在TXOP开始时,non-AP站点可以从主信道切换至AP分配的子信道和AP进行通信,并在TXOP结束时,切换至主信道。其中,AP站点分配的子信道的带宽在AP站点的带宽范围内。该方式相对于上述两种方式而言,可以有效地提高AP站点的带宽利用率,进而有效提高通信效率。示例性地,假设AP站点的操作带宽为160MHz,该操作带宽被划分为主20MHz信道、次20MHz信道、次40MHz信道和次80MHz信道。AP站点需要分别和操作带宽为20MHz的non-AP站点1、操作带宽为80MHz的non-AP站点2、操作带宽为20MHz的non-AP站点3,以及操作带宽为40MHz的non-AP站点4进行通信。In order to improve the channel utilization of large-bandwidth APs, the concept of DSO is proposed in WiFi8. Specifically, at the beginning of a TXOP, a non-AP station can switch from the main channel to the sub-channel assigned by the AP to communicate with the AP, and switch back to the main channel at the end of the TXOP. The bandwidth of the sub-channel assigned by the AP station is within the bandwidth range of the AP station. Compared with the above two methods, this method can effectively improve the bandwidth utilization of the AP station, thereby effectively improving communication efficiency. For example, assuming that the operating bandwidth of the AP station is 160MHz, the operating bandwidth is divided into a primary 20MHz channel, a secondary 20MHz channel, a secondary 40MHz channel, and a secondary 80MHz channel. The AP station needs to communicate with non-AP station 1 with an operating bandwidth of 20MHz, non-AP station 2 with an operating bandwidth of 80MHz, non-AP station 3 with an operating bandwidth of 20MHz, and non-AP station 4 with an operating bandwidth of 40MHz.

如图9所示,AP站点不仅可以在第一个TXOP中通过主20MHz信道与non-AP站点1通信,而且non-AP站点2可以从non-AP站点2的主20MHz信道切换至AP站点分配的第一TXOP中的次80MHz信道和AP站点通信,non-AP站点3可以从主20MHz信道切换至AP站点分配的第一TXOP中的次20MHz信道和AP站点通信,non-AP站点4可以从主20MHz信道切换至AP站点分配的第一TXOP中的次40MHz信道和AP站点通信。As shown in Figure 9, the AP site can not only communicate with the non-AP site 1 through the primary 20 MHz channel in the first TXOP, but also the non-AP site 2 can switch from the primary 20 MHz channel of the non-AP site 2 to the secondary 80 MHz channel in the first TXOP allocated by the AP site to communicate with the AP site, the non-AP site 3 can switch from the primary 20 MHz channel to the secondary 20 MHz channel in the first TXOP allocated by the AP site to communicate with the AP site, and the non-AP site 4 can switch from the primary 20 MHz channel to the secondary 40 MHz channel in the first TXOP allocated by the AP site to communicate with the AP site.

当non-AP站点从主信道切换至AP分配的子信道时,需要一定的时间才可以进入稳定状态,以在该子信道上进行数据/信息收发,这段时间被称为non-AP站点的切换时延(switching delay)。因此,AP需要根据各个non-AP站点的切换时延为各个non-AP站点预留足够的时间,以保证各个non-AP站点可以进入稳定状态。When a non-AP station switches from the main channel to the sub-channel assigned by the AP, it takes a certain amount of time to reach a stable state and transmit and receive data/information on this sub-channel. This period of time is called the non-AP station's switching delay. Therefore, the AP needs to reserve sufficient time for each non-AP station based on the switching delay of each non-AP station to ensure that each non-AP station can reach a stable state.

实际上,在TXOP结束时,在non-AP站点从AP分配的子信道切换至至主信道的过程中,也会存在切换时延,若忽略该切换时延,则会导致各个non-AP站点在TXOP结束后,开始竞争新的TXOP的时刻不同,进而出现公平性问题。示例性地,如图10所示,假设在某个TXOP内,各个non-AP站点与AP站点进行通信时采用图9所示方式:non-AP站点1没有切换信道,non-AP站点2、non-AP站点3和non-AP站点4都发生了信道切换,切换到non-AP站点1对应的第一个TXOP中的子信道上,因此,在TXOP结束时,non-AP站点2、non-AP站点3和non-AP站点4需要从AP分配的子信道切换至主信道。而non-AP站点2、non-AP站点3和non-AP站点4的切换时延不同,导致non-AP站点2、non-AP站点3和non-AP站点4切换至主信道的时刻也不同,导致各个non-AP站点开始竞争新的TXOP的时刻不同,出现公平性问题。In practice, at the end of a TXOP, a non-AP station experiences a switching delay when switching from the subchannel assigned by the AP to the primary channel. Ignoring this switching delay can cause each non-AP station to begin competing for a new TXOP at different times after the TXOP ends, leading to fairness issues. For example, as shown in Figure 10 , assume that within a TXOP, each non-AP station communicates with the AP station using the method shown in Figure 9 : non-AP station 1 does not switch channels, while non-AP station 2, non-AP station 3, and non-AP station 4 all switch channels to the subchannel in the first TXOP corresponding to non-AP station 1. Therefore, at the end of the TXOP, non-AP stations 2, non-AP station 3, and non-AP station 4 must switch from the subchannel assigned by the AP to the primary channel. However, the switching delays of non-AP sites 2, 3, and 4 are different, resulting in different switching times for non-AP sites 2, 3, and 4 to switch to the primary channel. This causes each non-AP site to start competing for a new TXOP at different times, resulting in fairness issues.

此外,如果新的TXOP在某个non-AP站点切换至主信道之前就开始,则这个non-AP站点就会错过新的TXOP的时长信息而失去媒介同步,无法正常进行信道接入。示例性地,如图11所示,假设在新的TXOP开始时,non-AP站点2和non-AP站点4还未完成切换,回到主信道,就会导致non-AP站点2和non-AP站点4错过新的TXOP的时长信息进而失去媒介同步。Furthermore, if a new TXOP begins before a non-AP station switches to the primary channel, the non-AP station will miss the new TXOP duration information and lose media synchronization, preventing normal channel access. For example, as shown in Figure 11, if non-AP stations 2 and 4 have not yet completed their switch and returned to the primary channel when a new TXOP begins, they will miss the new TXOP duration information and lose media synchronization.

鉴于此,本申请实施例提供了一种通信方法,non-AP站点在获取到切换时刻指示信息后,可以基于该切换时刻指示信息,从第一信道切换至第二信道。其中,切换时刻指示信息可以指示切换时刻,切换时刻不晚于第一时刻。第一时刻为non-AP站点从第一信道切换至第二信道的最晚时刻。第一信道包括在当前TXOP内,non-AP站点与接入点AP站点通信所使用的一个或多个20MHz信道,且第二信道中包含主20MHz信道。In view of this, an embodiment of the present application provides a communication method in which, after obtaining switching time indication information, a non-AP station can switch from a first channel to a second channel based on the switching time indication information. The switching time indication information can indicate a switching time, which is no later than a first time. The first time is the latest time at which the non-AP station can switch from the first channel to the second channel. The first channel includes one or more 20 MHz channels used by the non-AP station to communicate with the access point (AP) station within the current TXOP, and the second channel includes a primary 20 MHz channel.

需要说明的是,在本申请实施例中,non-AP站点从第一信道切换至第二信道的最晚时刻是指non-AP站点从第一信道切换至第二信道的最晚开始时刻,也即,该最晚时刻是用于限定non-AP站点开始切换的时刻,而不是non-AP站点完成切换动作的时刻。It should be noted that, in the embodiment of the present application, the latest time when the non-AP station switches from the first channel to the second channel refers to the latest start time when the non-AP station switches from the first channel to the second channel, that is, the latest time is used to limit the time when the non-AP station starts switching, rather than the time when the non-AP station completes the switching action.

通过上述技术方案,non-AP站点可以在切换至第二信道的最晚时刻,或在切换至第二信道的最晚时刻之前,基于切换时刻指示信息,及时从第一信道切换至第二信道,以保证后续该non-AP站点不仅可以及时对第二信道中包含的主20MHz信道进行前导码检测,以侦测主20MHz信道是否存在数据包,或根据数据包对新的TXOP的长度或持续时长进行确定,以保持媒介同步。还可以保证各个non-AP站点切换至第二信道的时刻相同,以使各个non-AP站点开始竞争新的TXOP的时刻相同,保持竞争的公平性。With the above technical solution, a non-AP station can switch from the first channel to the second channel promptly based on the switching time indication information at or before the latest time to switch to the second channel. This ensures that the non-AP station can subsequently perform preamble detection on the primary 20 MHz channel included in the second channel in a timely manner to detect whether there are data packets on the primary 20 MHz channel and determine the length or duration of the new TXOP based on the data packets to maintain media synchronization. Furthermore, each non-AP station can switch to the second channel at the same time, so that each non-AP station starts competing for the new TXOP at the same time, maintaining competition fairness.

下面结合说明书附图对本申请提供的技术方案进行描述,图12为本申请实施例提供的一种通信系统的系统架构图,该系统架构图中可以包含多个通信设备,该多个通信设备中包括至少一个non-AP站点1201和至少一个AP站点1202,且non-AP站点1201和AP站点1202位于同一BSS内,AP站点1202的带宽大于non-AP站点1201的带宽,例如,AP站点1202的带宽可以为160MHz、240MHz、320MHz等,non-AP站点1201的带宽可以为20MHz、40MHz、80MHz等。The technical solution provided in the present application is described below in conjunction with the drawings in the specification. Figure 12 is a system architecture diagram of a communication system provided in an embodiment of the present application. The system architecture diagram may include multiple communication devices, including at least one non-AP site 1201 and at least one AP site 1202, and the non-AP site 1201 and the AP site 1202 are located in the same BSS. The bandwidth of the AP site 1202 is greater than the bandwidth of the non-AP site 1201. For example, the bandwidth of the AP site 1202 can be 160MHz, 240MHz, 320MHz, etc., and the bandwidth of the non-AP site 1201 can be 20MHz, 40MHz, 80MHz, etc.

AP站点是为站点提供服务的网元,例如为可支持802.11系列协议的接入点。non-AP站点可以为支持802.11系列协议的站点,例如,超高可靠性(ultra-high reliability,UHR)站点。值得说明的是,AP站点和non-AP站点可以统称为站点。An AP site is a network element that provides services to a site, such as an access point that supports the 802.11 protocol series. A non-AP site can be a site that supports the 802.11 protocol series, such as an ultra-high reliability (UHR) site. It is worth noting that AP sites and non-AP sites can be collectively referred to as sites.

AP站点可以为移动用户进入有线网络的接入点,主要部署于家庭、大楼内部以及园区内部,典型覆盖半径为几十米至上百米,当然,也可以部署于户外。AP站点相当于一个连接有线网和无线网的桥梁,主要作用是将各个无线网络客户端连接到一起,然后将无线网络接入以太网。具体的,AP站点可以是带有WiFi芯片的终端设备或者网络设备。AP站点可以为支持802.11a、802.11g及802.11n制式的设备,也可以支持802.11ac、802.11ax、802.11be及802.11bn等多种WLAN制式的设备。APs serve as access points for mobile users to wired networks. They are primarily deployed in homes, buildings, and campuses, with a typical coverage radius ranging from tens to hundreds of meters. They can also be deployed outdoors. An AP acts as a bridge between wired and wireless networks, connecting wireless network clients and integrating the wireless network into the Ethernet network. Specifically, an AP can be a terminal device or network device equipped with a WiFi chip. APs can support 802.11a, 802.11g, and 802.11n, as well as multiple WLAN standards such as 802.11ac, 802.11ax, 802.11be, and 802.11bn.

non-AP站点可以为无线通讯芯片、无线传感器或无线通信终端。例如支持WiFi通讯功能的移动电话、支持WiFi通讯功能的平板电脑、支持WiFi通讯功能的机顶盒、支持WiFi通讯功能的智能电视、支持WiFi通讯功能的智能可穿戴设备、支持WiFi通讯功能的车载通信设备和支持WiFi通讯功能的计算机。non-AP站点可以支持802.11a、802.11g及802.11n制式。non-AP站点也可以支持802.11ac、802.11ax、802.11be及802.11bn等多种WLAN制式。non-AP站点可以为超高可靠性(ultra-high reliability,UHR)站点或遗留站点(legacy STA)等等。对于当前802.11bn标准协议,前代的标准协议比如802.11ac/ax/be下的已有的站点被称为遗留站点。Non-AP stations can be wireless communication chips, wireless sensors, or wireless communication terminals. Examples include mobile phones, tablets, set-top boxes, smart TVs, smart wearable devices, in-vehicle communication devices, and computers. Non-AP stations can support 802.11a, 802.11g, and 802.11n. They can also support various WLAN standards, including 802.11ac, 802.11ax, 802.11be, and 802.11bn. Non-AP stations can be ultra-high reliability (UHR) stations or legacy STAs. For the current 802.11bn standard, existing stations under previous standards, such as 802.11ac/ax/be, are considered legacy stations.

该通信系统中1个AP站点可以与多个non-AP站点进行数据传输。例如,AP站点可以与两个non-AP站点进行上行数据或下行数据的传输。In this communication system, one AP station can transmit data with multiple non-AP stations. For example, an AP station can transmit uplink data or downlink data with two non-AP stations.

本申请支持IEEE协议,如IEEE 802.11be/WiFi 7/EHT协议,IEEE 802.11bn/UHR/WiFi 8协议,Integrated mmWave/集成毫米波/IMMW协议、IEEE 802.15/UWB协议,或IEEE 802.11bf/sensing/感知协议;本申请也可支持星闪/spark link/nearlink标准协议。This application supports IEEE protocols, such as IEEE 802.11be/WiFi 7/EHT protocol, IEEE 802.11bn/UHR/WiFi 8 protocol, Integrated mmWave/Integrated millimeter wave/IMMW protocol, IEEE 802.15/UWB protocol, or IEEE 802.11bf/sensing/perception protocol; this application can also support Star Flash/Spark Link/Near Link standard protocols.

在本申请实施例中,在某个TXOP开始时,从第二信道切换到AP站点1202分配的第一信道的non-AP站点1201,可以在获取到切换时刻指示信息后,基于切换时刻指示信息从第一信道,切换到第二信道。In an embodiment of the present application, at the start of a TXOP, the non-AP site 1201 that switches from the second channel to the first channel allocated by the AP site 1202 can, after obtaining the switching time indication information, switch from the first channel to the second channel based on the switching time indication information.

在本申请实施例中,从一个信道切换到另一个信道可以指:从对一个信道进行前导码检测切换到对另一个信道进行前导码检测,例如,从第一信道切换到第二信道是指:从对第一信道进行前导码检测切换到对第二信道进行前导码检测。而第二信道中包含主20MHz信道,因此,从第一信道切换到第二信道也可以理解为:从对第一信道进行前导码检测切换到对第二信道中的主20MHz信道进行前导码检测。In the embodiments of the present application, switching from one channel to another channel may refer to switching from performing preamble detection on one channel to performing preamble detection on another channel. For example, switching from a first channel to a second channel refers to switching from performing preamble detection on the first channel to performing preamble detection on the second channel. Since the second channel includes the main 20 MHz channel, switching from the first channel to the second channel may also be understood as switching from performing preamble detection on the first channel to performing preamble detection on the main 20 MHz channel in the second channel.

上述切换时刻不晚于non-AP站点从第一信道切换至第二信道的最晚时刻。The switching time is no later than the latest time at which the non-AP station switches from the first channel to the second channel.

第一信道包括当前TXOP内non-AP站点与AP站点通信时所使用的一个或多个20MHz信道。The first channel includes one or more 20 MHz channels used when a non-AP station communicates with an AP station in the current TXOP.

本申请实施例对non-AP站点的形态不做限定,用于实现non-AP站点的功能的装置可以是non-AP站点;也可以是能够支持non-AP站点实现该功能的装置,例如芯片系统。该装置可以被安装在non-AP站点中或者和non-AP站点匹配使用。本申请实施例中,芯片系统可以由芯片构成,也可以包括芯片和其他分立器件。The embodiments of this application do not limit the form of a non-AP site. The device used to implement the functions of a non-AP site can be a non-AP site, or it can be a device that supports a non-AP site in implementing the functions, such as a chip system. This device can be installed in a non-AP site or used in conjunction with a non-AP site. In the embodiments of this application, the chip system can be composed of a chip or include a chip and other discrete components.

本申请实施例对AP站点的形态不做限定,用于实现AP站点的功能的装置可以是AP站点;也可以是能够支持AP站点实现该功能的装置,例如芯片系统。该装置可以被安装在AP站点中或者和AP站点匹配使用。本申请实施例中,芯片系统可以由芯片构成,也可以包括芯片和其他分立器件。The embodiments of this application do not limit the form of an AP site. The device used to implement the functions of an AP site can be an AP site, or it can be a device that supports the AP site in implementing the functions, such as a chip system. This device can be installed in an AP site or used in conjunction with an AP site. In the embodiments of this application, the chip system can be composed of a chip or include a chip and other discrete components.

具体实现时,图12所示的non-AP站点和AP站点均可以采用图13所示的组成结构,或者包括图13所示的部件。图13为本申请实施例提供的一种通信装置1300的组成示意图,该通信装置1300可以为接入点设备或者接入点设备中的芯片或者片上系统;也可以为站点设备或者站点设备中的芯片或者片上系统。如图13所示,该通信装置1300包括处理器1301,通信接口1302以及通信线路1303。In specific implementations, both the non-AP station and the AP station shown in Figure 12 can adopt the structure shown in Figure 13, or include the components shown in Figure 13. Figure 13 is a schematic diagram of the structure of a communication device 1300 provided in an embodiment of the present application. The communication device 1300 can be an access point device or a chip or system-on-chip within an access point device; it can also be a station device or a chip or system-on-chip within a station device. As shown in Figure 13, the communication device 1300 includes a processor 1301, a communication interface 1302, and a communication circuit 1303.

进一步的,该通信装置1300还可以包括存储器1304。其中,处理器1301,存储器1304以及通信接口1302之间可以通过通信线路1303连接。Furthermore, the communication device 1300 may further include a memory 1304 . The processor 1301 , the memory 1304 and the communication interface 1302 may be connected via a communication line 1303 .

其中,处理器1301是中央处理器(central processing unit,CPU)、通用处理器网络处理器(network processor,NP)、数字信号处理器(digital signal processing,DSP)、微处理器、微控制器、可编程逻辑器件(programmable logic device,PLD)或它们的任意组合。处理器1301还可以是其它具有处理功能的装置,例如电路、器件或软件模块,不予限制。Processor 1301 is a central processing unit (CPU), a general-purpose processor, a network processor (NP), a digital signal processor (DSP), a microprocessor, a microcontroller, a programmable logic device (PLD), or any combination thereof. Processor 1301 may also be other devices with processing capabilities, such as circuits, devices, or software modules, without limitation.

通信接口1302,用于与其他设备或其它通信网络进行通信。该其它通信网络可以为以太网,无线接入网(radio access network,RAN),无线局域网(wireless local area networks,WLAN)等。通信接口1302可以是模块、电路、收发器或者任何能够实现通信的装置。Communication interface 1302 is used to communicate with other devices or other communication networks. Such other communication networks may be Ethernet, radio access networks (RAN), wireless local area networks (WLAN), etc. Communication interface 1302 may be a module, circuit, transceiver, or any other device capable of communication.

通信线路1303,用于在通信装置1300所包括的各部件之间传送信息。The communication line 1303 is used to transmit information between the components included in the communication device 1300.

存储器1304,用于存储指令。其中,指令可以是计算机程序。The memory 1304 is used to store instructions, where the instructions may be computer programs.

其中,存储器1304可以是只读存储器(read-only memory,ROM)或可存储静态信息和/或指令的其他类型的静态存储设备,也可以是随机存取存储器(random access memory,RAM)或可存储信息和/或指令的其他类型的动态存储设备,还可以是电可擦可编程只读存储器(electrically erasable programmable read-only memory,EEPROM)、只读光盘(compact disc read-only memory,CD-ROM)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或其他磁存储设备等,不予限制。Among them, the memory 1304 can be a read-only memory (ROM) or other types of static storage devices that can store static information and/or instructions, or a random access memory (RAM) or other types of dynamic storage devices that can store information and/or instructions, or an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compressed optical disc, laser disc, optical disc, digital versatile disc, Blu-ray disc, etc.), magnetic disk storage media or other magnetic storage devices, etc., without limitation.

需要指出的是,存储器1304可以独立于处理器1301存在,也可以和处理器1301集成在一起。存储器1304可以用于存储指令或者程序代码或者一些数据等。存储器1304可以位于通信装置1300内,也可以位于通信装置1300外,不予限制。处理器1301,用于执行存储器1304中存储的指令,以实现本申请下述实施例提供的通信方法。It should be noted that memory 1304 can exist independently of processor 1301 or can be integrated with processor 1301. Memory 1304 can be used to store instructions, program code, or data. Memory 1304 can be located within or outside of communication device 1300, without limitation. Processor 1301 is configured to execute instructions stored in memory 1304 to implement the communication methods provided in the following embodiments of this application.

在一种示例中,处理器1301可以包括一个或多个CPU,例如图13中的CPU0和CPU1。In one example, the processor 1301 may include one or more CPUs, such as CPU0 and CPU1 in FIG. 13 .

作为一种可选地实现方式,通信装置1300包括多个处理器,例如,除图13中的处理器1301之外,还可以包括处理器1307。As an optional implementation, the communication device 1300 includes multiple processors. For example, in addition to the processor 1301 in FIG. 13 , it may also include a processor 1307 .

作为一种可选地实现方式,通信装置1300还包括输出设备1305和输入设备1306。示例性地,输入设备1306是键盘、鼠标、麦克风或操作杆等设备,输出设备1305是显示屏、扬声器(speaker)等设备。As an optional implementation, the communication apparatus 1300 further includes an output device 1305 and an input device 1306. For example, the input device 1306 is a keyboard, a mouse, a microphone, a joystick, or the like, and the output device 1305 is a display screen, a speaker, or the like.

需要指出的是,通信装置1300可以是台式机、便携式电脑、网络服务器、移动手机、平板电脑、无线终端、嵌入式设备、芯片系统或有图13中类似结构的设备。此外,图13中示出的组成结构并不构成对该通信装置的限定,除图13所示部件之外,该通信装置可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。It should be noted that the communication device 1300 may be a desktop computer, a portable computer, a network server, a mobile phone, a tablet computer, a wireless terminal, an embedded device, a chip system, or a device having a structure similar to that shown in FIG13 . Furthermore, the structure shown in FIG13 does not limit the communication device. In addition to the components shown in FIG13 , the communication device may include more or fewer components than shown, or combine certain components, or arrange the components differently.

本申请实施例中,芯片系统可以由芯片构成,也可以包括芯片和其他分立器件。In the embodiment of the present application, the chip system can be composed of chips, or can include chips and other discrete devices.

此外,本申请的各实施例之间涉及的动作、术语等均可以相互参考,不予限制。本申请的实施例中各个设备之间交互的消息名称或消息中的参数名称等只是一个示例,具体实现中也可以采用其他的名称,不予限制。In addition, the actions and terms involved in the various embodiments of this application can refer to each other without limitation. The message names or parameter names in the messages exchanged between the various devices in the embodiments of this application are only examples, and other names can also be used in specific implementations without limitation.

下述将分别以第一信道和第二信道不重叠,以及第一信道和第二信道存在重叠的信道为例,对本申请实施例提供的通信方法进行描述。The communication method provided in the embodiments of the present application will be described below using a channel in which the first channel and the second channel do not overlap, and a channel in which the first channel and the second channel overlap as examples.

首先以第一信道和第二信道不重叠为例进行说明。下面结合图12,以图12中non-AP站点为例,对本申请实施例提供的通信方法进行描述。图14为本申请实施例提供的一种通信方法的流程示意图,如图14所示,该方法包括:First, the example of a non-overlapping first channel and second channel is used for explanation. Next, in conjunction with FIG12 , the communication method provided by the embodiment of the present application is described using the non-AP station in FIG12 as an example. FIG14 is a flow chart of a communication method provided by the embodiment of the present application. As shown in FIG14 , the method includes:

S1401,non-AP站点获取切换时刻指示信息。S1401: A non-AP station obtains switching time indication information.

在本申请实施例中,切换时刻指示信息可以用于确定切换时刻。切换时刻不晚于第一时刻,第一时刻为non-AP站点从第一信道切换至第二信道的最晚时刻,即:切换时刻为non-AP站点从第一信道切换至第二信道的最晚时刻,或切换时刻在non-AP站点从第一信道切换至第二信道的最晚时刻之前。In the embodiment of the present application, the switching time indication information can be used to determine the switching time. The switching time is no later than the first time, where the first time is the latest time at which the non-AP station switches from the first channel to the second channel. That is, the switching time is the latest time at which the non-AP station switches from the first channel to the second channel, or the switching time is before the latest time at which the non-AP station switches from the first channel to the second channel.

在本申请实施例中,non-AP站点可以为在当前TXOP内,采用AP站点分配的子信道和AP站点通信的任一non-AP站点。例如,以当前TXOP为图9所示的TXOP为例,non-AP站点可以为non-AP站点2至non-AP站点4中的任一non-AP站点。In the embodiment of the present application, a non-AP station may be any non-AP station that communicates with an AP station using a subchannel allocated by the AP station within the current TXOP. For example, taking the current TXOP as shown in FIG. 9 as an example, the non-AP station may be any non-AP station from non-AP station 2 to non-AP station 4.

在本申请实施例中,第一信道中包括在当前TXOP内,non-AP站点与AP站点通信使用的一个或多个20MHz信道。其中,第一信道的带宽小于或等于non-AP站点的带宽。例如,若non-AP站点的带宽为20MHz,则第一信道中包含的20MHz信道的数量为1,即:第一信道的带宽等于non-AP站点的带宽;若non-AP站点的带宽为80MHz,则第一信道中包含的20MHz信道的数量为4或2或1,即:第一信道的带宽小于或等于non-AP站点的带宽。In this embodiment of the present application, the first channel includes one or more 20 MHz channels used by non-AP stations to communicate with AP stations in the current TXOP. The bandwidth of the first channel is less than or equal to the bandwidth of the non-AP station. For example, if the bandwidth of the non-AP station is 20 MHz, the number of 20 MHz channels included in the first channel is 1, i.e., the bandwidth of the first channel is equal to the bandwidth of the non-AP station. If the bandwidth of the non-AP station is 80 MHz, the number of 20 MHz channels included in the first channel is 4, 2, or 1, i.e., the bandwidth of the first channel is less than or equal to the bandwidth of the non-AP station.

在本申请实施例中,第二信道中包括主20MHz信道,主20MHz信道为non-AP站点在切换至第二信道后进行前导码检测的信道。具体地,第二信道中包含的20MHz信道的数量可以根据non-AP站点的带宽确定。例如,若non-AP站点的带宽为20MHz,则第二信道为主20MHz信道,若non-AP站点的带宽为40MHz,则第二信道可以包括主20MHz信道和一个次20MHz信道。In this embodiment of the present application, the second channel includes a primary 20 MHz channel. The primary 20 MHz channel is the channel on which non-AP stations perform preamble detection after switching to the second channel. Specifically, the number of 20 MHz channels included in the second channel can be determined based on the bandwidth of the non-AP station. For example, if the bandwidth of the non-AP station is 20 MHz, the second channel can be the primary 20 MHz channel. If the bandwidth of the non-AP station is 40 MHz, the second channel can include the primary 20 MHz channel and one secondary 20 MHz channel.

在本申请实施例中,对non-AP站点获取切换时刻指示信息的方式不作限定。一种示例中,non-AP站点可以直接接收AP站点发送的切换时刻指示信息,基于AP站点的指示确定切换时刻。具体的,该实现方式可以参照下述图18对应的实施例中所述。In the embodiments of the present application, the method by which a non-AP station obtains the switching time indication information is not limited. In one example, the non-AP station can directly receive the switching time indication information sent by the AP station and determine the switching time based on the indication of the AP station. Specifically, this implementation method can be described in the embodiment corresponding to Figure 18 below.

又一种示例中,non-AP站点可以根据AP站点发送的PPDU,确定切换时刻指示信息。具体的,基于PPDU确定切换时刻指示信息的过程可以参照下述图15对应的实施例中所述。In another example, the non-AP station may determine the switching time indication information based on the PPDU sent by the AP station. Specifically, the process of determining the switching time indication information based on the PPDU may refer to the embodiment corresponding to FIG. 15 below.

再一种示例中,还可以根据从non-AP MLD获取的当前TXOP的结束时刻,确定切换时刻指示信息。In another example, the switching time indication information can also be determined based on the end time of the current TXOP obtained from the non-AP MLD.

S1402,non-AP站点基于切换时刻指示信息,从第一信道切换至第二信道。S1402: The non-AP station switches from the first channel to the second channel based on the switching time indication information.

具体地,non-AP站点获取到切换时刻指示信息后,就可以基于切换时刻指示信息确定出切换时刻,并在切换时刻,从第一信道切换至第二信道。Specifically, after obtaining the switching time indication information, the non-AP station may determine the switching time based on the switching time indication information, and switch from the first channel to the second channel at the switching time.

通过上述技术方案,non-AP站点可以在切换至第二信道的最晚时刻,或在切换至第二信道的最晚时刻之前,及时从第一信道切换至第二信道,使得后续non-AP站点可以及时对第二信道中的主20MHz信道进行前导码检测,侦测主20MHz信道是否存在数据包,以保证各个non-AP站点竞争新的TXOP的时刻相同,或根据侦测到的数据包对新的TXOP的长度或持续时长进行确定,以保持媒介同步。With the above technical solution, a non-AP station can switch from the first channel to the second channel at or before the latest time to switch to the second channel. This allows subsequent non-AP stations to promptly perform preamble detection on the primary 20 MHz channel in the second channel to detect whether there are data packets on the primary 20 MHz channel. This ensures that each non-AP station competes for a new TXOP at the same time, or determines the length or duration of the new TXOP based on the detected data packets to maintain media synchronization.

在本申请实施例中,上述切换时刻指示信息至少可以包括:一、PPDU的目标站点、二、切换时刻和三、切换指示中任意一种。下述将以需要从第一信道切换至第二信道的non-AP站点为第一non-AP站点为例,分别通过切换时刻指示信息为PPDU中的目标站点,切换时刻指示信息为切换时刻,或切换时刻指示信息为切换指示,对本申请实施例提供的通信方法进行描述。In embodiments of the present application, the switching timing indication information may include at least one of: 1. a target station in the PPDU; 2. a switching timing; and 3. a switching indication. The following describes the communication method provided in embodiments of the present application, using the first non-AP station as an example, where the switching timing indication information is the target station in the PPDU, the switching timing indication information is the switching timing, or the switching timing indication information is the switching indication.

一、切换时刻指示信息为PPDU的目标站点1. The switching time indication information is the target site of the PPDU

图15为本申请实施例提供的一种通信方法的交互流程示意图,该方法由AP站点和第一non-AP站点交互实现,如图15所示,该方法包括:FIG15 is a schematic diagram of an interaction flow of a communication method provided in an embodiment of the present application. The method is implemented by interaction between an AP station and a first non-AP station. As shown in FIG15 , the method includes:

S1501,AP站点发送目标站点不包含第一non-AP站点的PPDU。S1501: The AP station sends a PPDU whose target station does not include a first non-AP station.

在一种可选的实施方式中,AP站点可以先根据当前TXOP的结束时刻和第一non-AP站点的切换时延,确定出第一non-AP站点从第一信道切换至第二信道的最晚时刻,即第一non-AP站点对应的第一时刻。在第一non-AP站点对应的第一时刻之前,AP站点可以在第一信道中发送目标站点不包含第一non-AP站点的PPDU,并停止与第一non-AP站点通信。In an optional embodiment, the AP station may first determine, based on the end time of the current TXOP and the switching delay of the first non-AP station, the latest time at which the first non-AP station may switch from the first channel to the second channel, i.e., the first time corresponding to the first non-AP station. Before the first time corresponding to the first non-AP station, the AP station may send a PPDU whose target station does not include the first non-AP station on the first channel and cease communication with the first non-AP station.

具体实施时,以第一non-AP站点为图16中的non-AP站点1为例,AP站点可以先获取当前TXOP的结束时刻t1,以及non-AP站点1的切换时延x1,并根据当前TXOP的结束时刻t1和non-AP站点1的切换时延x1,确定出non-AP站点1从第一信道切换至第二信道的最晚时刻。假设确定出的non-AP站点1从第一信道切换至第二信道的最晚时刻为图16所示的t2,AP站点可以在t2之前,发送目标站点不包含non-AP站点1的PPDU。In a specific implementation, taking non-AP station 1 in Figure 16 as the first non-AP station, the AP station can first obtain the end time t1 of the current TXOP and the switching delay x1 of non-AP station 1. Based on the end time t1 of the current TXOP and the switching delay x1 of non-AP station 1, the AP station can determine the latest time for non-AP station 1 to switch from the first channel to the second channel. Assuming that the determined latest time for non-AP station 1 to switch from the first channel to the second channel is t2 as shown in Figure 16, the AP station can send a PPDU whose target station does not include non-AP station 1 before t2.

可选的,当前TXOP的结束时刻与第一时刻的差值等于第一non-AP站点的切换时延,或者可以理解为第一时刻等于当前TXOP的结束时刻与第一non-AP站点的切换时延的差值,即上述根据当前TXOP的结束时刻和各个non-AP站点的切换时延,确定第一non-AP站点从第一信道切换至第二信道的最晚时刻满足公式:从第一信道切换至第二信道的最晚时刻=当前TXOP的结束时刻-第一non-AP站点的切换时延,确定出第一non-AP站点从第一信道切换至第二信道的最晚时刻。Optionally, the difference between the end time of the current TXOP and the first time is equal to the switching delay of the first non-AP site, or it can be understood that the first time is equal to the difference between the end time of the current TXOP and the switching delay of the first non-AP site. That is, based on the end time of the current TXOP and the switching delay of each non-AP site, the latest time for the first non-AP site to switch from the first channel to the second channel satisfies the formula: latest time for switching from the first channel to the second channel = end time of the current TXOP - switching delay of the first non-AP site, thereby determining the latest time for the first non-AP site to switch from the first channel to the second channel.

在另一种可选的实施方式中,AP站点可以先根据当前TXOP的结束时刻、预设的时长阈值和第一non-AP站点的切换时延,确定出第一non-AP站点从第一信道切换至第二信道的最晚时刻,即第一non-AP站点对应的第一时刻。在第一non-AP站点对应的第一时刻之前,AP站点可以在第一信道中发送目标站点不包含该non-AP站点的PPDU,并停止与该non-AP站点进行通信。In another optional embodiment, the AP station may first determine, based on the end time of the current TXOP, a preset duration threshold, and the switching delay of the first non-AP station, the latest time at which the first non-AP station may switch from the first channel to the second channel, i.e., the first time corresponding to the first non-AP station. Before the first time corresponding to the first non-AP station, the AP station may send a PPDU whose target station does not include the non-AP station on the first channel and cease communication with the non-AP station.

该实施方式的具体实现步骤可参照上述描述,此处不再赘述。The specific implementation steps of this embodiment can be referred to the above description and will not be repeated here.

在本申请实施例中,对预设的时长阈值不做限定,例如,预设的时长阈值可以为65us,也可以为70us。In the embodiment of the present application, there is no limitation on the preset duration threshold. For example, the preset duration threshold may be 65 us or 70 us.

在一些实施例中,预设的时长阈值可以为aMediumSyncThreshold。其中,aMediumSyncThreshold可以为72us。In some embodiments, the preset duration threshold may be aMediumSyncThreshold, wherein aMediumSyncThreshold may be 72 us.

可选的,该实施方式中,可以将当前TXOP的结束时刻延后预设的时长阈值得到新的结束时刻,即该新的结束时刻=当前TXOP的结束时刻+预设的时长阈值,该新的结束时刻与第一时刻的差值等于第一non-AP站点的切换时延,或者可以理解为第一时刻等于该新的结束时刻与第一non-AP站点的切换时延的差值,即上述根据当前TXOP的结束时刻、预设的时长阈值和第一non-AP站点的切换时延,确定第一non-AP站点从第一信道切换至第二信道的最晚时刻满足公式:从第一信道切换至第二信道的最晚时刻=(当前TXOP的结束时刻+预设的时长阈值)-第一non-AP站点的切换时延。Optionally, in this embodiment, the end time of the current TXOP can be delayed by a preset duration threshold to obtain a new end time, that is, the new end time = the end time of the current TXOP + the preset duration threshold, and the difference between the new end time and the first time is equal to the switching delay of the first non-AP site, or it can be understood that the first time is equal to the difference between the new end time and the switching delay of the first non-AP site, that is, the latest time for the first non-AP site to switch from the first channel to the second channel based on the end time of the current TXOP, the preset duration threshold and the switching delay of the first non-AP site satisfies the formula: latest time for switching from the first channel to the second channel = (end time of the current TXOP + the preset duration threshold) - the switching delay of the first non-AP site.

示例性地,如图17所示,t1为当前TXOP的结束时刻,x1为第一non-AP站点的切换时延,x2为预设的时长阈值,根据当前TXOP的结束时刻t1、预设的时长阈值x2和第一non-AP站点的切换时延x1,确定的第一non-AP站点从第一信道切换至第二信道的最晚时刻t3=t1+x2-x1。Exemplarily, as shown in FIG17 , t1 is the end time of the current TXOP, x1 is the switching delay of the first non-AP site, and x2 is the preset duration threshold. Based on the end time t1 of the current TXOP, the preset duration threshold x2, and the switching delay x1 of the first non-AP site, the latest time t3 at which the first non-AP site switches from the first channel to the second channel is determined to be t1+x2-x1.

上述基于当前TXOP的结束时刻、预设的时长阈值和各个non-AP站点的切换时延,确定non-AP站点从第一信道切换至第二信道的最晚时刻的方式,可以在合理范围内,有效放宽non-AP站点保持媒介同步的条件,从而为AP站点和non-AP站点余留出更多的时间在TXOP内进行数据交互。The above method of determining the latest time for a non-AP station to switch from the first channel to the second channel based on the end time of the current TXOP, the preset duration threshold, and the switching delay of each non-AP station can effectively relax the conditions for non-AP stations to maintain media synchronization within a reasonable range, thereby leaving more time for AP stations and non-AP stations to exchange data within the TXOP.

在一些实施例中,上述AP站点在基于当前TXOP的结束时刻、预设的时长阈值和第一non-AP站点的切换时延,确定第一non-AP站点对应的第一时刻时,可以基于当前TXOP的结束时刻、预设的时长阈值和第一non-AP站点的切换时延,确定预计第一时刻,若预计第一时刻小于或等于当前TXOP的结束时刻,则将预计第一时刻作为第一non-AP站点对应的第一时刻,若预计第一时刻大于当前TXOP的结束时刻,则将当前TXOP的结束时刻作为第一non-AP站点对应的第一时刻。In some embodiments, when the above-mentioned AP site determines the first moment corresponding to the first non-AP site based on the end time of the current TXOP, a preset duration threshold, and the switching delay of the first non-AP site, the above-mentioned AP site may determine the estimated first moment based on the end time of the current TXOP, the preset duration threshold, and the switching delay of the first non-AP site. If the estimated first moment is less than or equal to the end time of the current TXOP, the estimated first moment is used as the first moment corresponding to the first non-AP site; if the estimated first moment is greater than the end time of the current TXOP, the end time of the current TXOP is used as the first moment corresponding to the first non-AP site.

具体地,AP站点可以根据公式:预计第一时刻=(当前TXOP的结束时刻+预设的时长阈值)-第一non-AP站点的切换时延,得到预计第一时刻,并将预计第一时刻和当前TXOP的结束时刻进行比较,若预计第一时刻小于或等于当前TXOP的结束时刻,则将预计第一时刻作为第一non-AP站点对应的第一时刻,若预计第一时刻大于当前TXOP的结束时刻,则将当前TXOP的结束时刻作为第一non-AP站点对应的第一时刻。Specifically, the AP site can obtain the estimated first moment according to the formula: estimated first moment = (end time of the current TXOP + preset duration threshold) - switching delay of the first non-AP site, and compare the estimated first moment with the end time of the current TXOP. If the estimated first moment is less than or equal to the end time of the current TXOP, the estimated first moment is used as the first moment corresponding to the first non-AP site; if the estimated first moment is greater than the end time of the current TXOP, the end time of the current TXOP is used as the first moment corresponding to the first non-AP site.

在又一种可选的实施方式中,AP站点可以根据当前TXOP中需要传输的各个PPDU的目标站点,确定不和第一non-AP站点通信的时刻,并在该时刻在第一信道中发送目标站点不包含第一non-AP站点的PPDU。In another optional embodiment, the AP site may determine a time when not to communicate with the first non-AP site based on the target site of each PPDU that needs to be transmitted in the current TXOP, and send a PPDU whose target site does not include the first non-AP site in the first channel at this time.

其中,AP站点确定的不和第一non-AP站点通信的时刻,在第一non-AP站点从第一信道切换至第二信道的最晚时刻之前,即在第一non-AP站点对应的第一时刻之前。The time when the AP station determines not to communicate with the first non-AP station is before the latest time when the first non-AP station switches from the first channel to the second channel, that is, before the first time corresponding to the first non-AP station.

具体实施时,以AP站点在当前TXOP内需要传输的PPDU的数量为10个,且AP站点确定从第五个PPDU开始,不再需要和第一non-AP站点通信,即第五个PPDU对应的时刻为AP站点不和第一non-AP站点通信的时刻。AP站点可以在该时刻在第一信道中发送目标站点不包含第一non-AP站点的PPDU。In a specific implementation, assume that the number of PPDUs that the AP needs to transmit in the current TXOP is 10, and the AP determines that starting from the fifth PPDU, it no longer needs to communicate with the first non-AP station. That is, the time corresponding to the fifth PPDU is the time when the AP station no longer communicates with the first non-AP station. At this time, the AP station can send a PPDU whose target station does not include the first non-AP station on the first channel.

S1502,第一non-AP站点在检测到该PPDU后,确定该PPDU的目标站点。S1502: After detecting the PPDU, the first non-AP station determines a target station for the PPDU.

S1503,在该PPDU的目标站点不包含第一non-AP站点的情况下,第一non-AP站点从第一信道切换至第二信道。S1503 : When the target station of the PPDU does not include the first non-AP station, the first non-AP station switches from the first channel to the second channel.

具体地,第一non-AP站点在第一信道中检测到PPDU后,可以对PPDU进行解包,确定PPDU的目标站点,并在确定某个PPDU的目标站点不包含自身的情况下,从第一信道切换至第二信道。应理解,PPDU的目标站点不包含第一non-AP站点可以是第一non-AP站点从第一信道切换至第二信道的触发条件,响应于PPDU的目标站点不包含第一non-AP站点,第一non-AP站点立即从第一信道切换至第二信道。Specifically, after detecting a PPDU on the first channel, the first non-AP station may unpack the PPDU, determine the target station of the PPDU, and switch from the first channel to the second channel if it is determined that the target station of a PPDU does not include itself. It should be understood that the fact that the target station of the PPDU does not include the first non-AP station can be a trigger condition for the first non-AP station to switch from the first channel to the second channel. In response to the fact that the target station of the PPDU does not include the first non-AP station, the first non-AP station immediately switches from the first channel to the second channel.

上述第一non-AP站点在确定某个PPDU的目标站点不包含自身的情况下,从第一信道切换至第二信道,可以是在确定某个PPDU的目标站点不包含自身的情况下,立即从第一信道切换至第二信道,也可以是在确定某个PPDU的目标站点不包含自身的情况下,在接收完该PPDU后,再从第一信道切换至第二信道。The above-mentioned first non-AP station switches from the first channel to the second channel when it is determined that the target station of a PPDU does not include itself. The above-mentioned first non-AP station may switch from the first channel to the second channel immediately when it is determined that the target station of a PPDU does not include itself, or may switch from the first channel to the second channel after receiving the PPDU after it is determined that the target station of a PPDU does not include itself.

具体实施时,以第一non-AP站点确定某个PPDU的目标站点不包含自身的时刻为时刻Q,第一non-AP站点接收完该PPDU的时刻为时刻Q+K,在一些示例中,第一non-AP站点可以在时刻Q从第一信道切换至第二信道;在另一些示例中,第一non-AP站点可以在时刻Q+K从第一信道切换至第二信道。In a specific implementation, the moment when the first non-AP station determines that the target station of a PPDU does not include itself is taken as time Q, and the moment when the first non-AP station completes receiving the PPDU is taken as time Q+K. In some examples, the first non-AP station can switch from the first channel to the second channel at time Q; in other examples, the first non-AP station can switch from the first channel to the second channel at time Q+K.

需要说明的是,在该实施例中,AP站点和各个non-AP站点之间的交互必须是连续的,即:若AP站点在某个时刻没有和某个non-AP站点通信,则AP站点在该时刻之后均不能与该non-AP站点通信。以避免出现AP站点向某个non-AP站点发送PPDU时,该non-AP站点已经从第一信道切换至第二信道的现象。例如,假设AP站点在时刻A没有第一non-AP站点通信,第一non-AP站点已经在检测到时刻A对应的PPDU的目标站点不包含自身的情况下,从第一信道切换至第二信道了,若在时刻A后,AP站点还意图与第一non-AP站点通信,第一non-AP站点已经切换至第二信道,无法接收AP站点通过第一信道发送的PPDU了。It should be noted that in this embodiment, the interaction between the AP station and each non-AP station must be continuous. That is, if the AP station does not communicate with a non-AP station at a certain time, the AP station cannot communicate with the non-AP station after that time. This prevents the non-AP station from switching from the first channel to the second channel when the AP station sends a PPDU to the non-AP station. For example, assume that the AP station does not communicate with the first non-AP station at time A. The first non-AP station has already switched from the first channel to the second channel after detecting that the target station of the PPDU corresponding to time A does not include itself. If the AP station attempts to communicate with the first non-AP station after time A, the first non-AP station has already switched to the second channel and cannot receive the PPDU sent by the AP station via the first channel.

在上述技术方案中,non-AP站点在确定侦测到的PPDU的目标站点不包含自身的情况下,可以从第一信道切换至第二信道,而不用等待当前TXOP结束后才切换至第二信道。如此,non-AP站点可以及时切换至第二信道,对第二信道中的主20MHz信道进行前导码检测,侦测主20MHz信道是否存在数据包,以保证各个non-AP站点竞争新的TXOP的时刻相同,或根据侦测到的数据包对新的TXOP的长度或持续时长进行确定,以保持媒介同步。In the above technical solution, if a non-AP station determines that the target station of a detected PPDU does not include itself, it can switch from the first channel to the second channel without waiting for the end of the current TXOP. In this way, the non-AP station can promptly switch to the second channel, perform preamble detection on the primary 20 MHz channel in the second channel, and detect whether there are data packets on the primary 20 MHz channel. This ensures that each non-AP station competes for a new TXOP at the same time, and can also determine the length or duration of the new TXOP based on the detected data packets to maintain media synchronization.

二、切换时刻指示信息为切换时刻2. The switching time indication information is the switching time

在一种可选的实施方式中,在切换时刻指示信息为切换时刻时,该切换时刻可以是AP站点直接发送至第一non-AP站点的,也可以是第一non-AP站点基于当前TXOP的结束时刻确定的,下述将以(A)切换时刻是AP站点发送至第一non-AP站点的和(B)切换时刻是第一non-AP站点基于当前TXOP的结束时刻确定的为例,对本申请实施例提供的通信方法进行描述。In an optional embodiment, when the switching moment indication information is the switching moment, the switching moment can be sent directly by the AP site to the first non-AP site, or it can be determined by the first non-AP site based on the end moment of the current TXOP. The following will describe the communication method provided in the embodiment of the present application using (A) the switching moment is sent by the AP site to the first non-AP site and (B) the switching moment is determined by the first non-AP site based on the end moment of the current TXOP as examples.

(A)切换时刻是AP站点发送至第一non-AP站点的。(A) The switching time is sent by the AP station to the first non-AP station.

图18为本申请实施例提供的另一种通信方法的交互流程示意图,如图18所示,该方法包括:FIG18 is a schematic diagram of an interaction flow of another communication method provided in an embodiment of the present application. As shown in FIG18 , the method includes:

S1801,AP站点获取当前TXOP的结束时刻。S1801: The AP station obtains the end time of the current TXOP.

S1802,AP站点基于当前TXOP的结束时刻,确定切换时刻。S1802: The AP station determines a switching time based on the end time of the current TXOP.

在一种可选的实施方式中,AP站点在获取到当前TXOP的结束时刻后,可以基于当前TXOP的结束时刻和non-AP站点的切换时延,确定第一时刻,并将第一时刻作为切换时刻。In an optional implementation, after obtaining the end time of the current TXOP, the AP site may determine a first time based on the end time of the current TXOP and the switching delay of the non-AP site, and use the first time as the switching time.

具体地,AP站点基于当前TXOP的结束时刻和non-AP站点的切换时延,确定第一时刻的方式可以参考上述S1501中AP站点基于当前TXOP的结束时刻、预设的时长阈值和第一non-AP站点的切换时延,确定第一non-AP站点对应的第一时刻的描述,此处不再赘述。Specifically, the AP site determines the first moment based on the end time of the current TXOP and the switching delay of the non-AP site. The method can refer to the description of the AP site determining the first moment corresponding to the first non-AP site based on the end time of the current TXOP, the preset duration threshold and the switching delay of the first non-AP site in S1501 above, which will not be repeated here.

在另一种可选的实施方式中,AP站点在获取到当前TXOP的结束时刻后,可以基于当前TXOP的结束时刻、预设的时长阈值和non-AP站点的切换时延,确定第一时刻,并将第一时刻作为切换时刻。In another optional implementation, after obtaining the end time of the current TXOP, the AP site can determine the first time based on the end time of the current TXOP, a preset duration threshold and the switching delay of the non-AP site, and use the first time as the switching time.

具体地,AP站点基于当前TXOP的结束时刻、预设的时长阈值和non-AP站点的切换时延,确定第一时刻的方式可以参考上述S1501中的描述,此处不再赘述。Specifically, the AP site determines the first time based on the end time of the current TXOP, the preset duration threshold and the switching delay of the non-AP site. The manner in which this is determined can refer to the description in S1501 above and will not be repeated here.

S1803,AP站点向第一non-AP站点发送切换时刻。S1803: The AP station sends a switching time to the first non-AP station.

AP站点确定出切换时刻后,可以直接将切换时刻作为切换时刻指示信息发送至第一non-AP站点。第一non-AP站点在接收到切换时刻后,可以在该切换时刻,从第一信道切换至第二信道。相应地,AP站点在该切换时刻之后,在当前TXOP中不能与第一non-AP站点通信,以避免出现AP站点向第一non-AP站点发送PPDU时,第一non-AP站点已经从第一信道切换至第二信道的现象。After determining the switching time, the AP station can directly send the switching time as switching time indication information to the first non-AP station. After receiving the switching time, the first non-AP station can switch from the first channel to the second channel at the switching time. Accordingly, after the switching time, the AP station cannot communicate with the first non-AP station in the current TXOP to avoid the situation where the first non-AP station has already switched from the first channel to the second channel when the AP station sends a PPDU to the first non-AP station.

在本申请实施例中,对AP站点向第一non-AP站点发送切换时刻的方式不做限定,例如,AP站点可以通过广播、组播或单播的方式向第一non-AP站点发送切换时刻。In the embodiment of the present application, the manner in which the AP station sends the switching time to the first non-AP station is not limited. For example, the AP station may send the switching time to the first non-AP station by broadcast, multicast, or unicast.

可选的,AP站点在通过广播或组播的方式向第一non-AP站点发送切换时刻时,可以将切换时刻加入第一non-AP站点的配置信息(profile)相关的字段中。Optionally, when the AP station sends the switching time to the first non-AP station in a broadcast or multicast manner, the switching time may be added to a field related to the configuration information (profile) of the first non-AP station.

在上述技术方案中,non-AP站点在接收到AP站点发送的切换时刻后,可以直接在切换时刻从第一信道切换至第二信道,而不用自身确定切换时刻,因此不仅可以及时切换至第二信道,对第二信道中的主20MHz信道进行前导码检测,还可以节省non-AP站点的计算资源。In the above technical solution, after receiving the switching time sent by the AP station, the non-AP station can directly switch from the first channel to the second channel at the switching time without having to determine the switching time itself. Therefore, it can not only switch to the second channel in a timely manner and perform preamble code detection on the main 20 MHz channel in the second channel, but also save computing resources of the non-AP station.

(B)切换时刻是第一non-AP站点基于当前TXOP的结束时刻确定的。(B) The switching time is determined by the first non-AP station based on the end time of the current TXOP.

在该实施例中,第一non-AP站点需要先获取当前TXOP的结束时刻,然后基于当前TXOP的结束时刻和non-AP站点的切换时延,确定切换时刻,或基于当前TXOP的结束时刻、预设的时长阈值和non-AP站点的切换时延,确定切换时刻。In this embodiment, the first non-AP station needs to first obtain the end time of the current TXOP, and then determine the switching time based on the end time of the current TXOP and the switching delay of the non-AP station, or determine the switching time based on the end time of the current TXOP, a preset time threshold and the switching delay of the non-AP station.

具体地,第一non-AP站点基于当前TXOP的结束时刻和non-AP站点的切换时延,确定切换时刻,或基于当前TXOP的结束时刻、预设的时长阈值和non-AP站点的切换时延,确定切换时刻的过程可以参考上述实施例,此处不再赘述。下述主要对第一non-AP站点获取当前TXOP的结束时刻的方式进行说明。Specifically, the first non-AP station determines the handover time based on the end time of the current TXOP and the handover delay of the non-AP station, or determines the handover time based on the end time of the current TXOP, a preset time threshold, and the handover delay of the non-AP station. The process of determining the handover time can be referred to in the above embodiments and will not be further described here. The following mainly describes how the first non-AP station obtains the end time of the current TXOP.

在一种可选的实施方式中,第一non-AP站点至少可以通过下述三种方式获取当前TXOP的结束时刻时:In an optional implementation manner, the first non-AP station may obtain the end time of the current TXOP in at least the following three ways:

(B-1)第一non-AP站点从自身附属的non-AP MLD中获取当前TXOP的结束时刻。(B-1) The first non-AP station obtains the end time of the current TXOP from its affiliated non-AP MLD.

具体地,假设第一non-AP站点和第一AP站点关联,第二non-AP站点和第二AP站点关联,第一AP站点和第二AP站点附属于同一AP MLD上,第一non-AP站点和第二non-AP站点附属于同一non-AP MLD上,第二AP站点可以通过广播、组播或单播的方式向第二non-AP站点发送第一AP站点的当前TXOP的结束时刻,由于non-AP MLD信息共享的特点,第一non-AP站点可以从non-AP MLD中获取当前TXOP的结束时刻。Specifically, assuming that the first non-AP site is associated with the first AP site, the second non-AP site is associated with the second AP site, the first AP site and the second AP site are attached to the same AP MLD, and the first non-AP site and the second non-AP site are attached to the same non-AP MLD, the second AP site can send the end time of the current TXOP of the first AP site to the second non-AP site via broadcast, multicast or unicast. Due to the information sharing characteristics of the non-AP MLD, the first non-AP site can obtain the end time of the current TXOP from the non-AP MLD.

(B-2)第一non-AP站点接收AP站点发送的当前TXOP的结束时刻。(B-2) The first non-AP station receives the end time of the current TXOP sent by the AP station.

具体地,AP站点在获取到当前TXOP的结束时刻后,向第一non-AP站点发送当前TXOP的结束时刻。Specifically, after acquiring the end time of the current TXOP, the AP station sends the end time of the current TXOP to the first non-AP station.

在本申请实施例中,对AP站点发送当前TXOP的结束时刻的方式不做限定,例如,AP站点可以将当前TXOP的结束时刻可以携带在图6所示的MAC header字段中的帧主体(frame body)字段中,以发送至第一non-AP站点,也可以将当前TXOP的结束时刻直接发送至第一non-AP站点。In the embodiment of the present application, there is no limitation on the manner in which the AP site sends the end time of the current TXOP. For example, the AP site can carry the end time of the current TXOP in the frame body field in the MAC header field shown in FIG6 to send it to the first non-AP site, or can send the end time of the current TXOP directly to the first non-AP site.

(B-3)第一non-AP站点接收AP站点发送的在当前TXOP内的初始帧,并基于初始帧确定当前TXOP的结束时刻。(B-3) The first non-AP station receives the initial frame in the current TXOP sent by the AP station, and determines the end time of the current TXOP based on the initial frame.

具体地,在一些实施例中,在当前TXOP内的初始帧中,MAC header字段中的duration字段(如(MU-)RTS帧)可以用于表示TXOP的持续时长,因此,第一non-AP站点可以根据MAC header字段中的duration字段和当前时刻确定当前TXOP的结束时刻。Specifically, in some embodiments, in the initial frame within the current TXOP, the duration field in the MAC header field (such as the (MU-)RTS frame) can be used to indicate the duration of the TXOP. Therefore, the first non-AP station can determine the end time of the current TXOP based on the duration field in the MAC header field and the current time.

在另一些实施例中,在当前TXOP内的初始帧中,物理(Physical,PHY)header字段中的TXOP_duration字段可以用于表示TXOP的持续时长,因此,第一non-AP站点可以根据PHY header字段中的TXOP_duration字段和当前时刻确定当前TXOP的结束时刻。In other embodiments, in the initial frame within the current TXOP, the TXOP_duration field in the physical (PHY) header field can be used to indicate the duration of the TXOP. Therefore, the first non-AP station can determine the end time of the current TXOP based on the TXOP_duration field in the PHY header field and the current time.

通过上述技术方案,non-AP站点可以基于当前TXOP的结束时刻确定切换时刻,以避免出现图19所示的现象:non-AP站点没有对AP站点发送的PPDU正确解包,且此时已经到non-AP站点从第一信道切换至第二信道的最晚时刻t2,导致non-AP站点没有及时从第一信道切换至第二信道。因此,non-AP站点自身确定切换时刻,可以保证non-AP站点在切换时刻到达时,及时切换至第二信道。With the above technical solution, the non-AP station can determine the switching time based on the end time of the current TXOP, thus avoiding the phenomenon shown in Figure 19: the non-AP station fails to correctly decapsulate the PPDU sent by the AP station, and the latest time t2 for the non-AP station to switch from the first channel to the second channel has already arrived, resulting in the non-AP station not switching from the first channel to the second channel in a timely manner. Therefore, the non-AP station determines the switching time itself, ensuring that the non-AP station switches to the second channel in a timely manner when the switching time arrives.

在一种可选的实施方式中,上述第一non-AP站点在基于当前TXOP的结束时刻、预设的时长阈值和第一non-AP站点的切换时延,确定切换时刻时,可以基于当前TXOP的结束时刻、预设的时长阈值和第一non-AP站点的切换时延,确定预计切换时刻,若预计切换时刻小于或等于当前TXOP的结束时刻,则将预计切换时刻作为切换时刻,若预计第一时刻大于当前TXOP的结束时刻,则将当前TXOP的结束时刻作为切换时刻。In an optional embodiment, when determining the switching time based on the end time of the current TXOP, a preset duration threshold, and the switching delay of the first non-AP site, the above-mentioned first non-AP site may determine an estimated switching time based on the end time of the current TXOP, the preset duration threshold, and the switching delay of the first non-AP site. If the estimated switching time is less than or equal to the end time of the current TXOP, the estimated switching time is used as the switching time; if the estimated first time is greater than the end time of the current TXOP, the end time of the current TXOP is used as the switching time.

具体地,第一non-AP站点可以根据公式:预计切换时刻=(当前TXOP的结束时刻+预设的时长阈值)-第一non-AP站点的切换时延,得到预计切换时刻,并将预计切换时刻和当前TXOP的结束时刻进行比较,若预计切换时刻小于或等于当前TXOP的结束时刻,则将预计切换时刻作为切换时刻,若预计切换时刻大于当前TXOP的结束时刻,则将当前TXOP的结束时刻作为切换时刻。Specifically, the first non-AP station can obtain the estimated switching time according to the formula: estimated switching time = (end time of the current TXOP + preset duration threshold) - switching delay of the first non-AP station, and compare the estimated switching time with the end time of the current TXOP. If the estimated switching time is less than or equal to the end time of the current TXOP, the estimated switching time is used as the switching time; if the estimated switching time is greater than the end time of the current TXOP, the end time of the current TXOP is used as the switching time.

三、切换时刻指示信息为切换指示。3. The switching time indication information is a switching indication.

在一种可选的实施方式中,在切换时刻指示信息为切换指示时,第一non-AP站点可以在检测到切换指示的情况下,从第一信道切换至第二信道。In an optional implementation, when the switching moment indication information is a switching indication, the first non-AP station may switch from the first channel to the second channel when detecting the switching indication.

具体地,如图20所示,AP站点在确定出第一non-AP站点从第一信道切换至第二信道的最晚时刻,即第一non-AP站点对应的第一时刻后,可以在该第一时刻对应的PPDU上携带切换指示并发送至第一non-AP站点,第一non-AP站点在检测到该PPDU,并解析出该PPDU中携带的切换指示后,立即从第一信道切换至第二信道。Specifically, as shown in Figure 20, after the AP site determines the latest time for the first non-AP site to switch from the first channel to the second channel, that is, the first time corresponding to the first non-AP site, the AP site can carry a switching indication on the PPDU corresponding to the first time and send it to the first non-AP site. After the first non-AP site detects the PPDU and parses the switching indication carried in the PPDU, it immediately switches from the first channel to the second channel.

在另一种可选的实施方式中,在切换时刻指示信息为切换指示时,第一non-AP站点可以在接收完当前传输的PPDU后,从第一信道切换至第二信道。In another optional implementation, when the switching timing indication information is a switching indication, the first non-AP station may switch from the first channel to the second channel after receiving the currently transmitted PPDU.

具体地,如图21所示,AP站点在确定出第一non-AP站点从第一信道切换至第二信道的最晚时刻,即第一non-AP站点对应的第一时刻后,可以在与第一时刻对应的PPDU相邻的前一个PPDU上携带切换指示并发送至第一non-AP站点,第一non-AP站点在检测到该PPDU中携带的切换指示后,可以在接收完当前传输的PPDU后,从第一信道切换至第二信道。Specifically, as shown in Figure 21, after the AP site determines the latest moment for the first non-AP site to switch from the first channel to the second channel, that is, the first moment corresponding to the first non-AP site, the AP site can carry a switching indication on the previous PPDU adjacent to the PPDU corresponding to the first moment and send it to the first non-AP site. After detecting the switching indication carried in the PPDU, the first non-AP site can switch from the first channel to the second channel after receiving the currently transmitted PPDU.

上述是针对第一信道和第二信道不重叠的情况对本申请实施例提供的通信方法进行描述的,下述将针对第一信道和第二信道存在重叠的信道的情况,对本申请实施例提供的通信方法进行描述。The above is a description of the communication method provided in an embodiment of the present application for the case where the first channel and the second channel do not overlap. The following will describe the communication method provided in an embodiment of the present application for the case where the first channel and the second channel overlap.

第一信道和第二信道存在重叠的信道,例如,第一信道中包含带宽为20MHz的信道1和带宽为20MHz的信道2,第二信道中可以包含带宽为20MHz的信道1、带宽为20MHz的信道2、带宽为20MHz的信道3和带宽为20MHz的信道4;或,第一信道中包含带宽为20MHz的信道1、带宽为20MHz的信道2、带宽为20MHz的信道3和带宽为20MHz的信道4,第二信道中可以包含带宽为20MHz的信道1和带宽为20MHz的信道2。There are overlapping channels between the first channel and the second channel. For example, the first channel includes channel 1 with a bandwidth of 20 MHz and channel 2 with a bandwidth of 20 MHz, and the second channel may include channel 1 with a bandwidth of 20 MHz, channel 2 with a bandwidth of 20 MHz, channel 3 with a bandwidth of 20 MHz, and channel 4 with a bandwidth of 20 MHz; or, the first channel includes channel 1 with a bandwidth of 20 MHz, channel 2 with a bandwidth of 20 MHz, channel 3 with a bandwidth of 20 MHz, and channel 4 with a bandwidth of 20 MHz, and the second channel may include channel 1 with a bandwidth of 20 MHz and channel 2 with a bandwidth of 20 MHz.

可以理解,在第一信道和第二信道存在重叠的信道时,non-AP站点从第一信道切换至第二信道的切换时延为0。It can be understood that when the first channel and the second channel overlap, the switching delay of the non-AP station from the first channel to the second channel is zero.

具体地,切换时延为0的non-AP站点可以获取切换时刻,并基于切换时刻,从第一信道切换至包含主20MHz信道的第二信道。Specifically, the non-AP station with a switching delay of 0 may obtain a switching time, and switch from the first channel to the second channel including the main 20 MHz channel based on the switching time.

其中,切换时刻为当前TXOP的结束时刻,或切换时刻为当前TXOP的结束时刻加预设的时长阈值。The switching time is the end time of the current TXOP, or the switching time is the end time of the current TXOP plus a preset time threshold.

上述切换时延为0的non-AP站点获取切换时刻时,可以在获取到当前TXOP的结束时刻后,直接基于当前TXOP的结束时刻确定切换时刻,也可以获取切换时刻指示信息,并基于切换时刻指示信息确定切换时刻。下述将分别针对上述两种情况进行说明。When obtaining the handover time, the non-AP station with a handover delay of zero can determine the handover time directly based on the end time of the current TXOP after obtaining the end time of the current TXOP, or it can obtain the handover time indication information and determine the handover time based on the handover time indication information. The following describes these two scenarios respectively.

第一种情况:切换时延为0的non-AP站点获取到当前TXOP的结束时刻后,直接基于当前TXOP的结束时刻确定切换时刻。Case 1: After the non-AP station with a switching delay of 0 obtains the end time of the current TXOP, it directly determines the switching time based on the end time of the current TXOP.

non-AP站点获取当前TXOP的结束时刻的方式可以参考上述B-1、B-2和B-3中的方式,此处不再赘述。The manner in which the non-AP station obtains the end time of the current TXOP may refer to the manners in B-1, B-2 and B-3 above, which will not be described in detail here.

获取到当前TXOP的结束时刻后,non-AP站点可以直接将当前TXOP的结束时刻作为切换时刻,也可以将当前TXOP的结束时刻延后预设的时长阈值得到新的结束时刻,并将新的结束时刻作为切换时刻。After obtaining the end time of the current TXOP, the non-AP station can directly use the end time of the current TXOP as the switching time, or postpone the end time of the current TXOP by a preset time threshold to obtain a new end time, and use the new end time as the switching time.

在该种方式下,AP站点在当前TXOP内,可以向non-AP站点发送PPDU直至当前TXOP结束。In this way, the AP station can send PPDUs to non-AP stations within the current TXOP until the current TXOP ends.

第二种情况:切换时延为0的non-AP站点获取切换时刻指示信息,并基于切换时刻指示信息确定切换时刻。Second case: the non-AP station with a switching delay of 0 obtains switching time indication information and determines the switching time based on the switching time indication information.

在一种可选的实施方式中,切换时刻指示信息可以为当前TXOP的结束时刻,AP站点可以在获取到当前TXOP的结束时刻后,向non-AP站点发送用于指示当前TXOP的结束时刻为切换时刻的切换时刻指示信息。non-AP站点在获取到切换时刻指示信息后,可以基于切换时刻指示信息,在当前TXOP的结束时刻,从第一信道切换至第二信道。或,non-AP站点在获取到切换时刻指示信息,基于切换时刻指示信息,将当前TXOP的结束时刻延后预设的时长阈值得到新的结束时刻,并在新的结束时刻,从第一信道切换至第二信道。In an optional embodiment, the switching time indication information may be the end time of the current TXOP. After obtaining the end time of the current TXOP, the AP station may send switching time indication information to the non-AP station, indicating that the end time of the current TXOP is the switching time. After obtaining the switching time indication information, the non-AP station may, based on the switching time indication information, switch from the first channel to the second channel at the end time of the current TXOP. Alternatively, after obtaining the switching time indication information, the non-AP station may, based on the switching time indication information, delay the end time of the current TXOP by a preset time threshold to obtain a new end time, and then switch from the first channel to the second channel at the new end time.

在另一种可选的实施方式中,切换时刻指示信息可以为切换指示,non-AP站点在接收完当前传输的PPDU后,从第一信道切换至第二信道。In another optional implementation, the switching time indication information may be a switching indication, and the non-AP station switches from the first channel to the second channel after receiving the currently transmitted PPDU.

具体地,AP站点可以在当前TXOP内的最后一个PPDU上携带切换指示并发送至non-AP站点,non-AP站点在检测到该PPDU中携带的切换指示后,可以在接收完当前传输的PPDU后,从第一信道切换至第二信道。Specifically, the AP site can carry a switching indication on the last PPDU in the current TXOP and send it to the non-AP site. After detecting the switching indication carried in the PPDU, the non-AP site can switch from the first channel to the second channel after receiving the currently transmitted PPDU.

上述主要从各个网元之间交互的角度对本申请实施例提供的方案进行了介绍。相应的,本申请实施例还提供了通信装置,该通信装置用于实现上述各种方法。该通信装置可以为上述方法实施例中的接入网设备,或者为可用于接入网设备的部件;或者,该通信装置可以为上述方法实施例中的核心网设备,或者为可用于核心网设备的部件;或者,该通信装置可以为上述方法实施例中的终端设备,或者为可用于终端设备的部件。可以理解的是,该通信装置为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,本申请能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。The above description primarily describes the solutions provided by the embodiments of the present application from the perspective of interaction between various network elements. Accordingly, the embodiments of the present application also provide a communication device for implementing the various methods described above. The communication device may be an access network device, or a component applicable to an access network device, as described in the method embodiments described above; alternatively, the communication device may be a core network device, or a component applicable to a core network device, as described in the method embodiments described above; or alternatively, the communication device may be a terminal device, or a component applicable to a terminal device, as described in the method embodiments described above. It will be understood that, to implement the aforementioned functions, the communication device includes hardware structures and/or software modules corresponding to each function. Those skilled in the art will readily appreciate that, in conjunction with the various exemplary units and algorithm steps described in the embodiments disclosed herein, the present application can be implemented in hardware or a combination of hardware and computer software. Whether a function is implemented in hardware or by computer software driving hardware depends on the specific application and design constraints of the technical solution. Professionals may use different methods to implement the described functions for each specific application, but such implementations should not be considered beyond the scope of this application.

本申请实施例可以根据上述方法实施例中对通信装置进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。应理解,本申请实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。In the embodiment of the present application, the communication device can be divided into functional modules according to the above method embodiment. For example, each functional module can be divided according to each function, or two or more functions can be integrated into one processing module. The above integrated modules can be implemented in the form of hardware or in the form of software functional modules. It should be understood that the division of modules in the embodiment of the present application is schematic and is only a logical functional division. In actual implementation, there may be other division methods.

比如,以通信装置为上述方法实施例中的non-AP站点为例,图22示出了一种non-AP站点的结构示意图,该non-AP站点包括收发模块2201和处理模块2202。收发模块2201,也可以称为收发单元用以实现收发功能,例如可以是收发电路,收发机,收发器或者通信接口。For example, taking the communication device as a non-AP station in the above method embodiment as an example, Figure 22 shows a schematic structural diagram of a non-AP station, which includes a transceiver module 2201 and a processing module 2202. Transceiver module 2201, also known as a transceiver unit, is used to implement transceiver functions and can be, for example, a transceiver circuit, a transceiver, a transceiver, or a communication interface.

其中,处理模块2202,用于获取切换时刻指示信息,并基于切换时刻指示信息,从第一信道切换至第二信道。The processing module 2202 is configured to obtain switching time indication information and switch from the first channel to the second channel based on the switching time indication information.

切换时刻不晚于第一时刻;第一时刻为non-AP站点从第一信道切换至第二信道的最晚时刻;第一信道包括在当前TXOP内,non-AP站点与接入点AP站点通信所使用的一个或多个20MHz信道;第二信道包含主20MHz信道。The switching time is no later than the first time; the first time is the latest time when the non-AP station switches from the first channel to the second channel; the first channel includes one or more 20 MHz channels used by the non-AP station to communicate with the access point AP station in the current TXOP; the second channel includes the main 20 MHz channel.

可选的,收发模块2201,用于接收来自AP站点的PPDU。Optionally, the transceiver module 2201 is configured to receive a PPDU from an AP site.

处理模块2202,还用于确定PPDU的目标站点,并在PPDU的目标站点不包含non-AP站点的情况下,从第一信道切换至第二信道。The processing module 2202 is further configured to determine a target station of the PPDU, and switch from the first channel to the second channel when the target station of the PPDU does not include a non-AP station.

其中,收发模块2201可以用于实现上述方法实施例中non-AP站点对应的收发功能,处理模块2202可以用于实现上述方法实施例中non-AP站点对应的处理功能,进而上述方法实施例涉及的各步骤的所有相关内容均可以援引到对应功能模块的功能描述,在此不再赘述。Among them, the transceiver module 2201 can be used to implement the transceiver function corresponding to the non-AP site in the above method embodiment, and the processing module 2202 can be used to implement the processing function corresponding to the non-AP site in the above method embodiment. Furthermore, all relevant contents of each step involved in the above method embodiment can be referred to the functional description of the corresponding functional module, and will not be repeated here.

在本申请实施例中,该non-AP站点以采用集成的方式划分各个功能模块的形式来呈现。这里的“模块”可以指特定ASIC,电路,执行一个或多个软件或固件程序的处理器和存储器,集成逻辑电路,和/或其他可以提供上述功能的器件。在一个简单的实施例中,本领域的技术人员可以想到该non-AP站点可以采用图13所示的通信装置1300的形式。In the embodiments of the present application, the non-AP station is presented in the form of integrated functional modules. "Module" here can refer to specific ASICs, circuits, processors and memories that execute one or more software or firmware programs, integrated logic circuits, and/or other devices that can provide the aforementioned functionality. In a simple embodiment, those skilled in the art will appreciate that the non-AP station can take the form of the communication device 1300 shown in Figure 13.

比如,图13所示的通信装置1300中的处理器1301可以通过调用存储器1304中存储的计算机执行指令,使得通信装置1300执行上述方法实施例中的通信方法。For example, the processor 1301 in the communication device 1300 shown in FIG13 may call computer-executable instructions stored in the memory 1304 to enable the communication device 1300 to execute the communication method in the above method embodiment.

具体的,图22中的收发模块2201和处理模块2202的功能/实现过程可以通过图13所示的通信装置1300中的处理器1301调用存储器1304中存储的计算机执行指令来实现。或者,图22中的处理模块2202的功能/实现过程可以通过图13所示的通信装置1300中的处理器1301调用存储器1304中存储的计算机执行指令来实现,图22中的收发模块2201的功能/实现过程可以通过图13中所示的通信装置1300中的通信接口1302来实现。Specifically, the functions/implementation processes of the transceiver module 2201 and the processing module 2202 in FIG22 can be implemented by the processor 1301 in the communication device 1300 shown in FIG13 calling computer-executable instructions stored in the memory 1304. Alternatively, the functions/implementation processes of the processing module 2202 in FIG22 can be implemented by the processor 1301 in the communication device 1300 shown in FIG13 calling computer-executable instructions stored in the memory 1304, and the functions/implementation processes of the transceiver module 2201 in FIG22 can be implemented by the communication interface 1302 in the communication device 1300 shown in FIG13.

由于本申请实施例提供的non-AP站点可执行上述通信方法,因此其所能获得的技术效果可参考上述方法实施例,在此不再赘述。Since the non-AP station provided in the embodiment of the present application can execute the above-mentioned communication method, the technical effects that can be obtained can be referred to the above-mentioned method embodiment and will not be repeated here.

或者,比如,以通信装置为上述方法实施例中的AP站点为例,图23示出了一种AP站点的结构示意图,该non-AP站点包括收发模块2301和处理模块2302。收发模块2301,也可以称为收发单元用以实现收发功能,例如可以是收发电路,收发机,收发器或者通信接口。Alternatively, for example, taking the communication device as an AP site in the above method embodiment as an example, Figure 23 shows a schematic structural diagram of an AP site, where the non-AP site includes a transceiver module 2301 and a processing module 2302. Transceiver module 2301, also known as a transceiver unit, is used to implement transceiver functions, and can be, for example, a transceiver circuit, a transceiver, a transceiver, or a communication interface.

其中,处理模块2302,用于确定切换时刻指示信息。The processing module 2302 is configured to determine switching time indication information.

其中,切换时刻不晚于第一时刻;第一时刻为non-AP站点从第一信道切换至第二信道的最晚时刻;第一信道包括在当前TXOP内,non-AP站点与接入点AP站点通信使用的一个或多个20MHz信道。第二信道包含主20MHz信道。The switching time is no later than the first time; the first time is the latest time at which the non-AP station switches from the first channel to the second channel; the first channel includes one or more 20 MHz channels used by the non-AP station to communicate with the access point (AP) station in the current TXOP; and the second channel includes the primary 20 MHz channel.

收发模块2301,用于向non-AP站点发送切换时刻指示信息。The transceiver module 2301 is configured to send switching time indication information to a non-AP site.

其中,收发模块2301可以用于实现上述方法实施例中AP站点对应的收发功能,处理模块2302可以用于实现上述方法实施例中AP站点对应的处理功能,进而上述方法实施例涉及的各步骤的所有相关内容均可以援引到对应功能模块的功能描述,在此不再赘述。Among them, the transceiver module 2301 can be used to implement the transceiver function corresponding to the AP site in the above method embodiment, and the processing module 2302 can be used to implement the processing function corresponding to the AP site in the above method embodiment. Furthermore, all relevant contents of each step involved in the above method embodiment can be referred to the functional description of the corresponding functional module, and will not be repeated here.

在本申请实施例中,该AP站点以采用集成的方式划分各个功能模块的形式来呈现。这里的“模块”可以指特定ASIC,电路,执行一个或多个软件或固件程序的处理器和存储器,集成逻辑电路,和/或其他可以提供上述功能的器件。在一个简单的实施例中,本领域的技术人员可以想到该AP站点可以采用图13所示的通信装置1300的形式。In the embodiments of the present application, the AP station is presented in the form of integrated functional modules. "Module" here can refer to a specific ASIC, circuit, processor and memory executing one or more software or firmware programs, integrated logic circuit, and/or other devices that can provide the aforementioned functionality. In a simple embodiment, those skilled in the art will appreciate that the AP station can take the form of the communication device 1300 shown in Figure 13.

比如,图13所示的通信装置1300中的处理器1301可以通过调用存储器1304中存储的计算机执行指令,使得通信装置1300执行上述方法实施例中的通信方法。For example, the processor 1301 in the communication device 1300 shown in FIG13 may call computer-executable instructions stored in the memory 1304 to enable the communication device 1300 to execute the communication method in the above method embodiment.

具体的,图23中的收发模块2301和处理模块2302的功能/实现过程可以通过图13所示的通信装置1300中的处理器1301调用存储器1304中存储的计算机执行指令来实现。或者,图23中的处理模块2302的功能/实现过程可以通过图13所示的通信装置1300中的处理器1301调用存储器1304中存储的计算机执行指令来实现,图23中的收发模块2301的功能/实现过程可以通过图13中所示的通信装置1300中的通信接口1302来实现。Specifically, the functions/implementation processes of the transceiver module 2301 and the processing module 2302 in FIG23 can be implemented by the processor 1301 in the communication device 1300 shown in FIG13 calling computer-executable instructions stored in the memory 1304. Alternatively, the functions/implementation processes of the processing module 2302 in FIG23 can be implemented by the processor 1301 in the communication device 1300 shown in FIG13 calling computer-executable instructions stored in the memory 1304, and the functions/implementation processes of the transceiver module 2301 in FIG23 can be implemented by the communication interface 1302 in the communication device 1300 shown in FIG13.

由于本申请实施例提供的AP站点可执行上述通信方法,因此其所能获得的技术效果可参考上述方法实施例,在此不再赘述。Since the AP station provided in the embodiment of the present application can execute the above-mentioned communication method, the technical effects that can be obtained can be referred to the above-mentioned method embodiment and will not be repeated here.

应理解,以上模块或单元的一个或多个可以软件、硬件或二者结合来实现。当以上任一模块或单元以软件实现的时候,软件以计算机程序指令的方式存在,并被存储在存储器中,处理器可以用于执行程序指令并实现以上方法流程。该处理器可以内置于SoC(片上系统)或ASIC,也可是一个独立的半导体芯片。该处理器内处理用于执行软件指令以进行运算或处理的核外,还可进一步包括必要的硬件加速器,如现场可编程门阵列(fieldprogrammablegatearray,FPGA)、PLD(可编程逻辑器件)、或者实现专用逻辑运算的逻辑电路。It should be understood that one or more of the above modules or units can be implemented by software, hardware, or a combination of the two. When any of the above modules or units is implemented in software, the software exists in the form of computer program instructions and is stored in a memory, and the processor can be used to execute the program instructions and implement the above method flow. The processor can be built into an SoC (system on chip) or an ASIC, or it can be an independent semiconductor chip. In addition to the core used to execute software instructions to perform calculations or processing within the processor, it can further include necessary hardware accelerators, such as field programmable gate arrays (FPGAs), PLDs (programmable logic devices), or logic circuits that implement dedicated logic operations.

当以上模块或单元以硬件实现的时候,该硬件可以是CPU、微处理器、数字信号处理(digitalsignalprocessing,DSP)芯片、微控制单元(microcontrollerunit,MCU)、人工智能处理器、ASIC、SoC、FPGA、PLD、专用数字电路、硬件加速器或非集成的分立器件中的任一个或任一组合,其可以运行必要的软件或不依赖于软件以执行以上方法流程。When the above modules or units are implemented in hardware, the hardware can be any one or any combination of a CPU, a microprocessor, a digital signal processing (DSP) chip, a microcontroller unit (MCU), an artificial intelligence processor, an ASIC, a SoC, an FPGA, a PLD, a dedicated digital circuit, a hardware accelerator or a non-integrated discrete device, which can run the necessary software or not rely on the software to execute the above method flow.

可选的,本申请实施例还提供了一种通信装置(例如,该通信装置可以是芯片或芯片系统),该通信装置包括处理器,用于实现上述任一方法实施例中的方法。在一种可能的设计中,该通信装置还包括存储器。该存储器,用于保存必要的程序指令和数据,处理器可以调用存储器中存储的程序代码以指令该通信装置执行上述任一方法实施例中的方法。当然,存储器也可以不在该通信装置中。该通信装置是芯片系统时,可以由芯片构成,也可以包含芯片和其他分立器件,本申请实施例对此不作具体限定。Optionally, an embodiment of the present application further provides a communication device (for example, the communication device may be a chip or a chip system), which includes a processor for implementing the method in any of the above method embodiments. In one possible design, the communication device also includes a memory. The memory is used to store necessary program instructions and data, and the processor can call the program code stored in the memory to instruct the communication device to execute the method in any of the above method embodiments. Of course, the memory may not be in the communication device. When the communication device is a chip system, it may be composed of a chip, or it may include a chip and other discrete devices, which is not specifically limited in the embodiment of the present application.

在一种可能的实现方式中,本申请实施例还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序或指令,当其在通信装置上运行时,使得通信装置可以执行上述任一方法实施例或其任一实现方式所述的方法。In one possible implementation, an embodiment of the present application also provides a computer-readable storage medium, which stores a computer program or instruction. When the computer program or instruction is run on a communication device, the communication device can execute the method described in any of the above method embodiments or any of its implementations.

在一种可能的实现方式中,本申请实施例还提供一种通信系统,该通信系统包括上述方法实施例所述的接入网设备、上述方法实施例所述的核心网设备和上述方法实施例所述的终端设备。In a possible implementation, an embodiment of the present application further provides a communication system, which includes the access network device described in the above method embodiment, the core network device described in the above method embodiment, and the terminal device described in the above method embodiment.

在一种可能的实现方式中,本申请实施例还提供一种通信方法,该通信方法包括上述任一方法实施例或其任一实现方式所述的方法。In a possible implementation, an embodiment of the present application further provides a communication method, which includes the method described in any of the above method embodiments or any of its implementations.

在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件程序实现时,可以全部或部分地以计算机程序产品的形式来实现。该计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行计算机程序指令时,全部或部分地产生按照本申请实施例的流程或功能。计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,计算机指令可以从一个网站站点、计算机、服务器或者数据中心通过有线(例如同轴电缆、光纤、数字用户线(digitalsubscriberline,DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可以用介质集成的服务器、数据中心等数据存储设备。可用介质可以是磁性介质(例如,软盘、硬盘、磁带),光介质(例如,DVD)、或者半导体介质(例如固态硬盘(solidstatedrive,SSD))等。In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using a software program, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function according to the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from a website, computer, server or data center to another website, computer, server or data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium that can be accessed by a computer or a data storage device such as a server or data center that contains one or more media that can be integrated. The available medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a DVD), or a semiconductor medium (eg, a solid state drive (SSD)).

尽管在此结合各实施例对本申请进行了描述,然而,在实施所要求保护的本申请过程中,本领域技术人员通过查看附图、公开内容、以及所附权利要求书,可理解并实现公开实施例的其他变化。在权利要求中,“包括”(comprising)一词不排除其他组成部分或步骤,“一”或“一个”不排除多个的情况。单个处理器或其他单元可以实现权利要求中列举的若干项功能。相互不同的从属权利要求中记载了某些措施,但这并不表示这些措施不能组合起来产生良好的效果。Although the present application is described herein in conjunction with various embodiments, in the process of implementing the claimed application, those skilled in the art may understand and implement other variations of the disclosed embodiments by reviewing the drawings, the disclosure, and the appended claims. In the claims, the word "comprising" does not exclude other components or steps, and "a" or "an" does not exclude multiple situations. A single processor or other unit may implement several functions listed in the claims. Certain measures are recorded in different dependent claims, but this does not mean that these measures cannot be combined to produce good results.

尽管结合具体特征及其实施例对本申请进行了描述,显而易见的,在不脱离本申请的精神和范围的情况下,可对其进行各种修改和组合。相应地,本说明书和附图仅仅是所附权利要求所界定的本申请的示例性说明,且视为已覆盖本申请范围内的任意和所有修改、变化、组合或等同物。显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。Although the present application has been described with reference to specific features and embodiments thereof, it is apparent that various modifications and combinations may be made thereto without departing from the spirit and scope of the present application. Accordingly, this specification and the drawings are merely illustrative of the present application as defined by the appended claims and are deemed to cover any and all modifications, variations, combinations or equivalents within the scope of the present application. Obviously, those skilled in the art may make various modifications and variations to the present application without departing from the spirit and scope of the present application. Thus, the present application is intended to include such modifications and variations as fall within the scope of the claims of the present application and their equivalents.

Claims (30)

一种通信方法,其特征在于,应用于非接入点non-AP站点,所述方法包括:A communication method, characterized in that it is applied to a non-access point (non-AP) station, the method comprising: 获取切换时刻指示信息;所述切换时刻不晚于第一时刻;所述第一时刻为所述non-AP站点从第一信道切换至第二信道的最晚时刻;所述第一信道包括在当前传输机会TXOP内,所述non-AP站点与接入点AP站点通信所使用的一个或多个20兆赫兹信道;所述第二信道包含主20兆赫兹信道;所述第一信道和所述第二信道不重叠;Obtaining switching time indication information; the switching time is no later than a first time; the first time being the latest time at which the non-AP station switches from the first channel to the second channel; the first channel includes one or more 20 MHz channels used by the non-AP station to communicate with an access point (AP) station in a current transmission opportunity (TXOP); the second channel includes a primary 20 MHz channel; and the first channel and the second channel do not overlap; 基于所述切换时刻指示信息,从所述第一信道切换至所述第二信道。Based on the switching time indication information, switch from the first channel to the second channel. 根据权利要求1所述的方法,其特征在于,所述获取切换时刻指示信息,包括:The method according to claim 1, wherein obtaining the switching time indication information comprises: 接收来自所述AP站点的物理层协议数据单元PPDU;receiving a physical layer protocol data unit (PPDU) from the AP site; 确定所述PPDU的目标站点;Determining a target site for the PPDU; 所述基于所述切换时刻指示信息,从所述第一信道切换至所述第二信道,包括:The switching from the first channel to the second channel based on the switching time indication information includes: 在所述PPDU的目标站点不包含所述non-AP站点的情况下,从所述第一信道切换至所述第二信道。When the target station of the PPDU does not include the non-AP station, switching from the first channel to the second channel. 根据权利要求1所述的方法,其特征在于,所述获取切换时刻指示信息,包括:The method according to claim 1, wherein obtaining the switching time indication information comprises: 获取切换时刻;或,Get the switching time; or, 获取切换指示。Get switching instructions. 根据权利要求3所述的方法,其特征在于,所述切换时刻指示信息为所述切换指示;The method according to claim 3, wherein the switching time indication information is the switching indication; 所述基于所述切换时刻指示信息,从所述第一信道切换至所述第二信道,包括:The switching from the first channel to the second channel based on the switching time indication information includes: 在检测到所述切换指示的情况下,从所述第一信道切换至所述第二信道;或,When the switching instruction is detected, switching from the first channel to the second channel; or 在接收完当前传输的PPDU后,从所述第一信道切换至所述第二信道。After receiving the currently transmitted PPDU, switching from the first channel to the second channel. 根据权利要求3所述的方法,其特征在于,所述获取切换时刻,包括:The method according to claim 3, wherein obtaining the switching time comprises: 获取当前TXOP的结束时刻;Get the end time of the current TXOP; 基于当前TXOP的结束时刻和所述non-AP站点的切换时延,确定所述切换时刻;或,Determining the switching time based on the end time of the current TXOP and the switching delay of the non-AP site; or, 基于当前TXOP的结束时刻、预设的时长阈值和所述non-AP站点的切换时延,确定所述切换时刻。The switching time is determined based on the end time of the current TXOP, a preset time threshold, and the switching delay of the non-AP site. 根据权利要求5所述的方法,其特征在于,所述时长阈值为媒体同步阈值。The method according to claim 5 is characterized in that the duration threshold is a media synchronization threshold. 根据权利要求5所述的方法,其特征在于,所述获取当前TXOP的结束时刻,包括:The method according to claim 5, wherein obtaining the end time of the current TXOP comprises: 获取来自非接入点多链路设备non-AP MLD的当前TXOP的结束时刻;所述non-AP站点附属在所述non-AP MLD;或,Obtaining an end time of a current TXOP from a non-AP multi-link device (MLD) to which the non-AP station is attached; or 接收来自所述AP站点的当前TXOP的结束时刻;或,receiving an end time of the current TXOP from the AP site; or, 接收来自所述AP站点的在当前TXOP内的初始帧,并基于所述初始帧确定当前TXOP的结束时刻。An initial frame in a current TXOP is received from the AP site, and an end time of the current TXOP is determined based on the initial frame. 根据权利要求5所述的方法,其特征在于,所述基于当前TXOP的结束时刻、预设的时长阈值和所述non-AP站点的切换时延,确定所述切换时刻,包括:The method according to claim 5, wherein determining the switching time based on the end time of the current TXOP, a preset duration threshold, and the switching delay of the non-AP site comprises: 基于当前TXOP的结束时刻、所述时长阈值和所述non-AP站点的切换时延,确定预计切换时刻;Determining an estimated handover time based on an end time of a current TXOP, the duration threshold, and a handover delay of the non-AP site; 在所述预计切换时刻小于或等于当前TXOP的结束时刻的情况下,将所述预计切换时刻作为所述切换时刻;If the estimated switching time is less than or equal to the end time of the current TXOP, use the estimated switching time as the switching time; 在所述预计切换时刻大于当前TXOP的结束时刻的情况下,将所述TXOP的结束时刻作为所述切换时刻。In a case where the expected switching time is greater than the end time of the current TXOP, the end time of the TXOP is used as the switching time. 一种通信方法,其特征在于,应用于接入点AP站点,所述方法包括:A communication method, characterized in that it is applied to an access point (AP) station, the method comprising: 确定切换时刻指示信息;所述切换时刻不晚于第一时刻;所述第一时刻为非接入点non-AP站点从第一信道切换至第二信道的最晚时刻;所述第一信道包括在当前传输机会TXOP内,所述non-AP站点与接入点AP站点通信使用的一个或多个20兆赫兹信道;所述第二信道包含主20兆赫兹信道;所述第一信道和所述第二信道不重叠;Determining switching time indication information; the switching time is no later than a first time; the first time is the latest time at which a non-access point (non-AP) station switches from a first channel to a second channel; the first channel includes one or more 20 MHz channels used by the non-AP station to communicate with an access point (AP) station within a current transmission opportunity (TXOP); the second channel includes a primary 20 MHz channel; and the first channel and the second channel do not overlap; 向所述non-AP站点发送所述切换时刻指示信息。Sending the switching time indication information to the non-AP site. 根据权利要求9所述的方法,其特征在于,所述向所述non-AP站点发送所述切换时刻指示信息,包括:The method according to claim 9, wherein the sending the switching time indication information to the non-AP station comprises: 向所述non-AP站点发送物理层协议数据单元PPDU;所述PPDU的目标站点不包含所述non-AP站点。A physical layer protocol data unit (PPDU) is sent to the non-AP station; the target station of the PPDU does not include the non-AP station. 根据权利要求9所述的方法,其特征在于,所述确定切换时刻指示信息,包括:The method according to claim 9, wherein determining the switching time indication information comprises: 确定切换时刻;或,Determine the switching time; or, 确定切换指示。Confirm the switching indication. 根据权利要求11所述的方法,其特征在于,所述确定切换时刻,包括:The method according to claim 11, wherein determining the switching time comprises: 获取当前TXOP的结束时刻;Get the end time of the current TXOP; 基于当前TXOP的结束时刻和所述non-AP站点的切换时延,确定所述切换时刻;或,Determining the switching time based on the end time of the current TXOP and the switching delay of the non-AP site; or, 基于当前TXOP的结束时刻、预设的时长阈值和所述non-AP站点的切换时延,确定所述切换时刻。The switching time is determined based on the end time of the current TXOP, a preset time threshold, and the switching delay of the non-AP site. 根据权利要求12所述的方法,其特征在于,所述时长阈值为媒体同步阈值。The method according to claim 12, characterized in that the duration threshold is a media synchronization threshold. 根据权利要求9所述的方法,其特征在于,所述方法还包括:The method according to claim 9, further comprising: 向所述non-AP站点发送当前TXOP的结束时刻。Sending the end time of the current TXOP to the non-AP station. 根据权利要求12所述的方法,其特征在于,所述基于当前TXOP的结束时刻、预设的时长阈值和所述non-AP站点的切换时延,确定所述切换时刻,包括:The method according to claim 12, wherein determining the switching time based on the end time of the current TXOP, a preset duration threshold, and the switching delay of the non-AP site comprises: 基于当前TXOP的结束时刻、所述时长阈值和所述non-AP站点的切换时延,确定预计切换时刻;Determining an estimated handover time based on an end time of a current TXOP, the duration threshold, and a handover delay of the non-AP site; 在所述预计切换时刻小于或等于当前TXOP的结束时刻的情况下,将所述预计切换时刻作为所述切换时刻;If the estimated switching time is less than or equal to the end time of the current TXOP, use the estimated switching time as the switching time; 在所述预计切换时刻大于当前TXOP的结束时刻的情况下,将所述TXOP的结束时刻作为所述切换时刻。In a case where the expected switching time is greater than the end time of the current TXOP, the end time of the TXOP is used as the switching time. 一种通信装置,其特征在于,所述装置位于非接入点non-AP站点,所述装置包括:A communication device, characterized in that the device is located at a non-access point (non-AP) site, and the device comprises: 处理模块,用于获取切换时刻指示信息;所述切换时刻不晚于第一时刻;所述第一时刻为所述non-AP站点从第一信道切换至第二信道的最晚时刻;所述第一信道包括在当前传输机会TXOP内,所述non-AP站点与接入点AP站点通信所使用的一个或多个20兆赫兹信道;所述第二信道包含主20兆赫兹信道;所述第一信道和所述第二信道不重叠;a processing module configured to obtain switching time indication information; the switching time is no later than a first time; the first time is the latest time when the non-AP station switches from the first channel to the second channel; the first channel includes one or more 20 MHz channels used by the non-AP station to communicate with an access point (AP) station in a current transmission opportunity (TXOP); the second channel includes a primary 20 MHz channel; and the first channel and the second channel do not overlap; 所述处理模块,还用于基于所述切换时刻指示信息,从所述第一信道切换至所述第二信道。The processing module is further configured to switch from the first channel to the second channel based on the switching time indication information. 根据权利要求16所述的装置,其特征在于,所述装置还包括收发模块,The device according to claim 16, further comprising a transceiver module, 所述收发模块,用于接收来自所述AP站点的物理层协议数据单元PPDU;The transceiver module is configured to receive a physical layer protocol data unit (PPDU) from the AP site; 所述处理模块,具体确定所述PPDU的目标站点,并在所述PPDU的目标站点不包含所述non-AP站点的情况下,从所述第一信道切换至所述第二信道。The processing module specifically determines a target station of the PPDU, and switches from the first channel to the second channel when the target station of the PPDU does not include the non-AP station. 根据权利要求16所述的装置,其特征在于,所述处理模块,具体用于:The device according to claim 16, wherein the processing module is specifically configured to: 获取切换时刻;或,Get the switching time; or, 获取切换指示。Get switching instructions. 根据权利要求18所述的装置,其特征在于,所述切换时刻指示信息为所述切换指示;The device according to claim 18, wherein the switching time indication information is the switching indication; 所述处理模块,具体用于:The processing module is specifically used to: 在检测到所述切换指示的情况下,从所述第一信道切换至所述第二信道;或,When the switching instruction is detected, switching from the first channel to the second channel; or 在接收完当前传输的PPDU后,从所述第一信道切换至所述第二信道。After receiving the currently transmitted PPDU, switching from the first channel to the second channel. 根据权利要求18所述的装置,其特征在于,所述处理模块,具体用于:The device according to claim 18, wherein the processing module is specifically configured to: 获取当前TXOP的结束时刻;Get the end time of the current TXOP; 基于当前TXOP的结束时刻和所述non-AP站点的切换时延,确定所述切换时刻;或,Determining the switching time based on the end time of the current TXOP and the switching delay of the non-AP site; or, 基于当前TXOP的结束时刻、预设的时长阈值和所述non-AP站点的切换时延,确定所述切换时刻。The switching time is determined based on the end time of the current TXOP, a preset time threshold, and the switching delay of the non-AP site. 根据权利要求20所述的装置,其特征在于,所述时长阈值为媒体同步阈值。The device according to claim 20 is characterized in that the duration threshold is a media synchronization threshold. 根据权利要求20所述的装置,其特征在于,所述处理模块,具体用于:The device according to claim 20, wherein the processing module is specifically configured to: 获取来自非接入点多链路设备non-AP MLD的当前TXOP的结束时刻;所述non-AP站点附属在所述non-AP MLD;或,Obtaining an end time of a current TXOP from a non-AP multi-link device (MLD) to which the non-AP station is attached; or 接收来自所述AP站点的当前TXOP的结束时刻;或,receiving an end time of the current TXOP from the AP site; or, 接收来自所述AP站点的在当前TXOP内的初始帧,并基于所述初始帧确定当前TXOP的结束时刻。An initial frame in a current TXOP is received from the AP site, and an end time of the current TXOP is determined based on the initial frame. 一种通信装置,其特征在于,所述装置位于接入点AP站点,所述装置包括:A communication device, characterized in that the device is located at an access point (AP) site, and the device comprises: 处理模块,用于确定切换时刻指示信息;所述切换时刻不晚于第一时刻;所述第一时刻为非接入点non-AP站点从第一信道切换至第二信道的最晚时刻;所述第一信道包括在当前传输机会TXOP内,所述non-AP站点与接入点AP站点通信使用的一个或多个20兆赫兹信道;所述第二信道包含主20兆赫兹信道;所述第一信道和所述第二信道不重叠;a processing module configured to determine switching time indication information; the switching time being no later than a first time; the first time being the latest time at which a non-access point (non-AP) station switches from a first channel to a second channel; the first channel comprising one or more 20 MHz channels used by the non-AP station to communicate with an access point (AP) station within a current transmission opportunity (TXOP); the second channel comprising a primary 20 MHz channel; and the first channel and the second channel not overlapping; 收发模块,用于向所述non-AP站点发送所述切换时刻指示信息。The transceiver module is configured to send the switching time indication information to the non-AP site. 根据权利要求23所述的装置,其特征在于,所述收发模块,具体用于:The device according to claim 23, wherein the transceiver module is specifically configured to: 向所述non-AP站点发送物理层协议数据单元PPDU;所述PPDU的目标站点不包含所述non-AP站点。A physical layer protocol data unit (PPDU) is sent to the non-AP station; the target station of the PPDU does not include the non-AP station. 根据权利要求23所述的装置,其特征在于,所述处理模块,具体用于:The device according to claim 23, wherein the processing module is specifically configured to: 确定切换时刻;或,Determine the switching time; or, 确定切换指示。Confirm the switching indication. 根据权利要求25所述的装置,其特征在于,所述处理模块,具体用于:The device according to claim 25, wherein the processing module is specifically configured to: 获取当前TXOP的结束时刻;Get the end time of the current TXOP; 基于当前TXOP的结束时刻和所述non-AP站点的切换时延,确定所述切换时刻;或,Determining the switching time based on the end time of the current TXOP and the switching delay of the non-AP site; or, 基于当前TXOP的结束时刻、预设的时长阈值和所述non-AP站点的切换时延,确定所述切换时刻。The switching time is determined based on the end time of the current TXOP, a preset time threshold, and the switching delay of the non-AP site. 根据权利要求26所述的装置,其特征在于,所述时长阈值为媒体同步阈值。The device according to claim 26 is characterized in that the duration threshold is a media synchronization threshold. 根据权利要求23所述的装置,其特征在于,所述处理模块,具体用于:The device according to claim 23, wherein the processing module is specifically configured to: 向所述non-AP站点发送当前TXOP的结束时刻。Sending the end time of the current TXOP to the non-AP station. 一种通信系统,其特征在于,所述系统包括:非接入点non-AP站点和接入点AP站点;A communication system, characterized in that the system comprises: a non-access point (non-AP) station and an access point (AP) station; 所述non-AP站点,用于执行如权利要求1-8任一项所述的通信方法;The non-AP station is configured to perform the communication method according to any one of claims 1 to 8; 所述AP站点,用于执行如权利要求9-15任一项所述的通信方法。The AP site is used to execute the communication method according to any one of claims 9 to 15. 一种计算机可读存储介质,其特征在于,包括程序代码,所述程序代码在计算机或处理器上运行时,使得所述计算机或所述处理器执行如权利要求1-15任一项所述的通信方法。A computer-readable storage medium, characterized in that it includes program code, and when the program code is run on a computer or a processor, it causes the computer or the processor to execute the communication method according to any one of claims 1 to 15.
PCT/CN2025/080576 2024-03-14 2025-03-04 Communication method, apparatus, system and storage medium Pending WO2025190115A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN202410298145.8A CN120659160A (en) 2024-03-14 2024-03-14 Communication method, device, system and storage medium
CN202410298145.8 2024-03-14

Publications (1)

Publication Number Publication Date
WO2025190115A1 true WO2025190115A1 (en) 2025-09-18

Family

ID=96998608

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2025/080576 Pending WO2025190115A1 (en) 2024-03-14 2025-03-04 Communication method, apparatus, system and storage medium

Country Status (2)

Country Link
CN (1) CN120659160A (en)
WO (1) WO2025190115A1 (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114258148A (en) * 2020-09-21 2022-03-29 华为技术有限公司 Channel access method in wireless local area network and related device
CN115715484A (en) * 2021-06-23 2023-02-24 苹果公司 Channel switching and operating channel authentication
US20230239743A1 (en) * 2022-01-21 2023-07-27 Avago Technologies Intemational Sales Pte. Limited Systems for and methods of dynamic subband operation
US20230362993A1 (en) * 2023-07-19 2023-11-09 Minyoung Park Mechanism to handle transmit opportunity termination in non-primary channel access
CN117676740A (en) * 2022-09-06 2024-03-08 联发科技股份有限公司 NSTR link-to-channel switching operation scheme

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114258148A (en) * 2020-09-21 2022-03-29 华为技术有限公司 Channel access method in wireless local area network and related device
CN115715484A (en) * 2021-06-23 2023-02-24 苹果公司 Channel switching and operating channel authentication
US20230239743A1 (en) * 2022-01-21 2023-07-27 Avago Technologies Intemational Sales Pte. Limited Systems for and methods of dynamic subband operation
CN117676740A (en) * 2022-09-06 2024-03-08 联发科技股份有限公司 NSTR link-to-channel switching operation scheme
US20230362993A1 (en) * 2023-07-19 2023-11-09 Minyoung Park Mechanism to handle transmit opportunity termination in non-primary channel access

Also Published As

Publication number Publication date
CN120659160A (en) 2025-09-16

Similar Documents

Publication Publication Date Title
KR102218970B1 (en) Wireless communication method for uplink multi-user transmission and wireless communication terminal using the same
WO2019141081A1 (en) Method and apparatus for wireless network access, and terminal device
CN108370590B (en) Channel contention method and device
AU2021323751B2 (en) Channel access method and communication device
US11930525B2 (en) Random access method, terminal device, and network device
WO2017028556A1 (en) Method and device for configuring discovery reference signal based on unlicensed frequency band, and base station
WO2014139413A1 (en) Method and device for implementing non-centralized clustering mechanism
CN106856629B (en) A data transmission protection method and device thereof
CN106455114B (en) Backoff method and device based on multi-channel
JP2022540394A (en) Communication method and device
CN105554891A (en) Communication method and communication device for wireless local area network and station of wireless local area network
CN113473621A (en) Method and device for channel competition
CN115843115A (en) Method and device for sideline communication
US10430734B2 (en) Managing operation during absence in wireless network
CN104219017B (en) A kind of physical layer data package transmission method and access node
CN108601091A (en) A kind of method that the shared unauthorized frequency ranges of LTE-U/WiFi avoid collision
CN119052891A (en) Non-main channel access method and related device in wireless local area network
WO2025190115A1 (en) Communication method, apparatus, system and storage medium
CN111918404A (en) Resource allocation method, base station and terminal
WO2024051488A1 (en) Information transmission method and apparatus
WO2015096029A1 (en) Method and device for data transmission
WO2017036258A1 (en) Contention access method, contention access device, base station and contention access system
WO2017004796A1 (en) Random access method, system, and terminal device
CN111787626A (en) A data transmission protection method and device thereof
WO2025082314A1 (en) Communication method and related apparatus

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 25769286

Country of ref document: EP

Kind code of ref document: A1