WO2025176060A1 - Communication method and communication apparatus - Google Patents
Communication method and communication apparatusInfo
- Publication number
- WO2025176060A1 WO2025176060A1 PCT/CN2025/077158 CN2025077158W WO2025176060A1 WO 2025176060 A1 WO2025176060 A1 WO 2025176060A1 CN 2025077158 W CN2025077158 W CN 2025077158W WO 2025176060 A1 WO2025176060 A1 WO 2025176060A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- channel
- control frame
- site
- station
- time
- 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
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W74/00—Wireless channel access
- H04W74/002—Transmission of channel access control information
- H04W74/004—Transmission of channel access control information in the uplink, i.e. towards network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W16/00—Network planning, e.g. coverage or traffic planning tools; Network deployment, e.g. resource partitioning or cells structures
- H04W16/02—Resource partitioning among network components, e.g. reuse partitioning
- H04W16/06—Hybrid resource partitioning, e.g. channel borrowing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W74/00—Wireless channel access
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W74/00—Wireless channel access
- H04W74/002—Transmission of channel access control information
- H04W74/006—Transmission of channel access control information in the downlink, i.e. towards the terminal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W74/00—Wireless channel access
- H04W74/08—Non-scheduled access, e.g. ALOHA
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/02—Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
- H04W84/10—Small scale networks; Flat hierarchical networks
- H04W84/12—WLAN [Wireless Local Area Networks]
Definitions
- the present application relates to the field of communications, and more specifically, to a communication method and a communication device.
- the 802.11a/g standard supports 20MHz channel bandwidth
- the 802.11n standard supports 20MHz and 40MHz channel bandwidths
- the 802.11ac standard supports 20MHz, 40MHz, 80MHz, 160MHz, and 80MHz+80MHz channel bandwidths. Future standards will support 240MHz, 320MHz, and even higher bandwidths.
- the present application provides a communication method and a communication device, which enable a transmitting end and a receiving end to perform data transmission on a non-primary channel, thereby improving communication efficiency and channel utilization.
- a communication method is provided.
- the method may be performed by a first site, or by a component of the first site (e.g., a chip, circuit, or chip system).
- a component of the first site e.g., a chip, circuit, or chip system.
- the following description is based on an example of execution by the first site.
- the method includes: sending a first control frame to a second site on a first channel and a second channel, the first control frame being used to request sending a data frame to the second site, the first channel being a primary channel and the second channel being a non-primary channel; receiving a second control frame from the second site on the second channel, the second control frame being in response to the first control frame; and sending a data frame to the second site on the second channel.
- the method further includes: before the first time, stopping sending data frames to the second station on the second channel.
- the method further includes: sending third information to the second site, the third information being used to indicate the packet detection capability of the first site, the packet detection capability including any one of the following: supporting packet detection on two channels simultaneously, supporting packet detection switching between two channels, and supporting packet detection on only one channel.
- the first time interval is greater than the time interval for the first site to switch between the first channel and the second channel, and the first time interval is the interval between the end time of the first control frame and the start time of the second control frame.
- receiving the data frame from the first site on the second channel includes: receiving the data frame from the first site on the second channel before the first time.
- the first site and the second site can communicate in the second channel before the first time, and switch to the first channel to continue communicating at the first time, which can improve the efficiency of communication compared to communicating only in one channel.
- the method further includes: switching to the first channel at a second time, the second time being later than the first time; and performing a channel access recovery process on the first channel.
- the channel access recovery process includes any of the following: performing channel detection according to a first energy detection threshold, the first energy detection threshold being less than -62dBm; or, after performing backoff in channel competition, sending a third control frame to the first site, the third control frame being used to determine whether the first channel is available, and the number of times the third control frame is sent is less than the first threshold.
- the second site when the time when the second site switches to the first channel is later than the first time indicated by it, the second site can perform the channel access process to avoid direct data transmission and resulting in data transmission failure.
- the second control frame includes second information, where the second information is used to indicate available channels of the second site, and the available channels of the second site include the second channel.
- the first site can determine the available channel of the second site according to the second information, so that data can be transmitted with the second site on the available channel, which can improve communication efficiency and channel utilization.
- the method also includes: receiving third information from the first site, the third information being used to indicate the packet detection capability of the first site, the packet detection capability including any one of the following: supporting packet detection on two channels simultaneously, supporting packet detection switching between two channels, and supporting packet detection on only one channel.
- the method further includes: determining a start time of the second control frame according to third information.
- the first time interval is a short interframe space
- the first time interval is an interval between an end time of the first control frame and a start time of the second control frame.
- the first time interval is greater than the time interval for the first site to switch between the first channel and the second channel, and the first time interval is the interval between the end time of the first control frame and the start time of the second control frame.
- the first time interval is a point coordination function inter-frame interval.
- the method before sending the second control frame, the method also includes: sending a fourth control frame to the first site on the second channel, the fourth control frame responding to the first control frame, wherein the first time interval is 2 times the short inter-frame interval, and the interval between the time when the second site receives the first control frame and the time when the second site sends the fourth control frame is the short inter-frame interval.
- the second site determines the time to start sending the second control frame according to the packet detection capability of the first site, so as to ensure that the first site can receive the second control frame on the second channel, thereby ensuring that data transmission on the second channel can proceed normally.
- the first station can perform data transmission with the second station on their common available channel, which can improve communication efficiency and channel utilization.
- a communication device may be a first site or a component of the first site (eg, a chip or a circuit or a chip system).
- the device includes: a transceiver unit, used to send a first control frame to a second site on a first channel and a second channel, the first control frame is used to request sending a data frame to the second site, the first channel is a main channel, and the second channel is a non-main channel; the transceiver unit is also used to: receive a second control frame from the second site on the second channel, the second control frame responds to the first control frame; the transceiver unit is also used to: send a data frame to the second site on the second channel.
- the second control frame includes first information, where the first information is used to indicate a first time, and the first time is the time when the second station switches to the first channel.
- the apparatus further includes: a processing unit, configured to stop sending data frames to the second station on the second channel before the first time.
- the transceiver unit is further configured to: send a data frame to the second station on the first channel after the first time.
- the second control frame includes second information, where the second information is used to indicate available channels of the second site, and the available channels of the second site include the second channel.
- the transceiver unit is also used to: send third information to the second site, the third information is used to indicate the packet detection capability of the first site, and the packet detection capability includes any one of the following: supporting packet detection on two channels at the same time, supporting packet detection switching between two channels, and supporting packet detection on only one channel.
- the first time interval is a short interframe space
- the first time interval is an interval between an end time of the first control frame and a start time of the second control frame.
- the first time interval is greater than the time interval for the first site to switch between the first channel and the second channel, and the first time interval is the interval between the end time of the first control frame and the start time of the second control frame.
- the first time interval is a point coordination function inter-frame interval.
- the first control frame includes fourth information, and the fourth information is used to indicate available channels of the first site, where the available channels of the first site include a first channel and a second channel.
- the transceiver unit is specifically configured to: receive a data frame from the first station on the second channel before the first time.
- the device further includes: a processing unit, configured to switch to the first channel at a second time, the second time being later than the first time; and perform a channel access recovery process on the first channel.
- the transceiver unit is also used to: receive third information from the first site, the third information is used to indicate the packet detection capability of the first site, and the packet detection capability includes any one of the following: supporting packet detection on two channels at the same time, supporting packet detection switching between two channels, and supporting packet detection on only one channel.
- the first time interval is a short interframe space
- the first time interval is an interval between an end time of the first control frame and a start time of the second control frame.
- the first time interval is greater than the time interval for the first site to switch between the first channel and the second channel, and the first time interval is the interval between the end time of the first control frame and the start time of the second control frame.
- the first time interval is a point coordination function inter-frame interval.
- the first control frame includes fourth information, where the fourth information is used to indicate available channels of the first site, where the available channels of the first site include a first channel and a second channel.
- a communication device which includes: a memory for storing programs; and at least one processor for executing computer programs or instructions stored in the memory to execute the method provided by any one of the above aspects or its implementation.
- the device is a chip, a chip system, or a circuit used in the first site or the second site.
- a communication device comprising: at least one processor and a communication interface, wherein the at least one processor is configured to retrieve a computer program or instruction stored in a memory through the communication interface to execute the method provided by any one of the above aspects or implementations thereof.
- the communication interface may be implemented in hardware or software.
- a processor for executing the methods provided in the above aspects.
- a computer-readable storage medium which stores program code for execution by a device, and the program code includes a method for executing any one of the above aspects or its implementation method.
- a computer program product comprising instructions, which, when executed on a computer, enables the computer to execute the method provided by any one of the above aspects or its implementation.
- a chip comprising a processor and a communication interface, wherein the processor reads instructions stored in a memory through the communication interface and executes the method provided by any of the above aspects or implementations thereof.
- the communication interface may be implemented in hardware or software.
- this application does not limit the number of chips that implement the method.
- the method can be executed by one chip or by two or more chips.
- the chip manufacturers are not limited and can be the same manufacturer or different manufacturers.
- a computer program which, when executed on a computer, enables the method provided by any one of the above aspects or its implementation to be executed.
- a communication system comprising the first site and the second site described above.
- FIG1 is a schematic diagram of a network architecture applicable to an embodiment of the present application.
- a non-AP station or AP includes a hardware layer, an operating system layer running on top of the hardware layer, and an application layer running on top of the operating system layer.
- the hardware layer includes hardware such as a central processing unit (CPU), a memory management unit (MMU), and memory (also known as main memory).
- the operating system can be any one or more computer operating systems that implement business processing through processes, such as the Linux operating system, Unix operating system, Android operating system, iOS operating system, or Windows operating system.
- the application layer includes applications such as browsers, address books, word processing software, and instant messaging software.
- the embodiments of the present application do not specifically limit the specific structure of the execution entity of the method provided in the embodiments of the present application; as long as it is capable of communicating according to the method provided in the embodiments of the present application by running a program that records the code of the method provided in the embodiments of the present application, it is sufficient.
- the execution entity of the method provided in the embodiments of the present application can be a non-AP station or AP, or a functional module within the non-AP station or AP that can call and execute a program.
- various storage media described herein may represent one or more devices and/or other machine-readable media for storing information.
- machine-readable medium may include, but is not limited to, wireless channels and various other media capable of storing, containing, and/or carrying instructions and/or data.
- a BSS can include an AP and one or more non-AP sites associated with the AP.
- a wireless LAN network architecture can also include multiple BSSs.
- Figure 1 (b) shows two BSSs that partially overlap, forming overlapping basic service sets (OBSSs).
- BSS#1 includes AP#1, non-AP site 11, non-AP site 12, and non-AP site 13, while BSS#2 includes AP#2, non-AP site 21, non-AP site 22, and non-AP site 23.
- Non-AP sites 11, 12, 22, and 23 represent the overlapping portion of the two BSSs.
- Each BSS consists of an AP and multiple non-AP sites.
- data can be transmitted between the AP and each non-AP site, and multiple non-AP sites can also transmit data among themselves.
- AP#1 and AP#2 can also communicate, and the non-AP sites in the two BSSs can also communicate with each other.
- Figure 1 is merely exemplary and should not limit the network architecture of the wireless local area network to which this application applies.
- the network architecture may include more BSSs, each BSS may include more non-AP sites, or some BSSs may not include APs.
- the overlapping areas of multiple BSSs may also include more non-AP sites, and the embodiments of this application are not limited thereto.
- 802.11be can support 240MHz, 320MHz, and even higher bandwidths.
- a channel can only be successfully contended for if the primary channel is idle. If the primary channel is busy, other channels cannot be used, even if they are idle. In other words, the sender and receiver can only communicate on the primary channel.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Description
本申请要求在2024年2月21日提交中国国家知识产权局、申请号为202410192710.2、发明名称为“一种通信的方法和通信装置”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。This application claims priority to the Chinese patent application filed with the State Intellectual Property Office of China on February 21, 2024, with application number 202410192710.2 and invention name “A communication method and communication device”, the entire contents of which are incorporated by reference into this application.
本申请涉及通信领域,更具体地,涉及一种通信的方法和通信装置。The present application relates to the field of communications, and more specifically, to a communication method and a communication device.
随着无线局域网(wireless local area network,WLAN)技术的发展,带宽不断扩大。例如,802.11a/g标准支持的20MHz信道带宽,802.11n标准支持的20MHz、40MHz信道带宽,802.11ac标准支持的20MHz、40MHz、80MHz、160MHz、80MHz+80MHz的信道带宽。以后的标准能够支持240MHz、320MHz甚至更高带宽。With the development of wireless local area network (WLAN) technology, bandwidth has continued to expand. For example, the 802.11a/g standard supports 20MHz channel bandwidth, the 802.11n standard supports 20MHz and 40MHz channel bandwidths, and the 802.11ac standard supports 20MHz, 40MHz, 80MHz, 160MHz, and 80MHz+80MHz channel bandwidths. Future standards will support 240MHz, 320MHz, and even higher bandwidths.
更大的带宽可以提供更高的传输速率。然而,根据802.11系列标准的规定,只有主信道空闲,才能成功竞争到信道,若主信道忙碌,即使其他的信道空闲,也不能使用。Larger bandwidth can provide higher transmission rates. However, according to the 802.11 series of standards, only when the primary channel is idle can you successfully compete for a channel. If the primary channel is busy, even if other channels are idle, they cannot be used.
如此将会降低通信的效率。This will reduce the efficiency of communication.
本申请提供一种通信的方法和通信装置,使得发送端和接收端可以在非主信道上进行数据传输,如此能够提高通信的效率,也能够提高信道的利用率。The present application provides a communication method and a communication device, which enable a transmitting end and a receiving end to perform data transmission on a non-primary channel, thereby improving communication efficiency and channel utilization.
第一方面,提供了一种通信的方法。该方法可以由第一站点执行,也可以由第一站点的组成部件(例如芯片或者电路或芯片系统)执行。为了便于理解,下文中以由第一站点执行为例进行描述。In a first aspect, a communication method is provided. The method may be performed by a first site, or by a component of the first site (e.g., a chip, circuit, or chip system). For ease of understanding, the following description is based on an example of execution by the first site.
该方法包括:在第一信道和第二信道向第二站点发送第一控制帧,第一控制帧用于请求向第二站点发送数据帧,第一信道为主信道,第二信道为非主信道;在第二信道接收来自第二站点的第二控制帧,第二控制帧响应于第一控制帧;在第二信道向第二站点发送数据帧。The method includes: sending a first control frame to a second site on a first channel and a second channel, the first control frame being used to request sending a data frame to the second site, the first channel being a primary channel and the second channel being a non-primary channel; receiving a second control frame from the second site on the second channel, the second control frame being in response to the first control frame; and sending a data frame to the second site on the second channel.
基于上述技术方案,第一站点在主信道和非主信道均发送第一控制帧,第二站点可以在其工作的非主信道上收到第一控制帧,并回复第一控制帧的响应帧,如此,第一站点和第二站点可以确定非主信道是可用的,进而可以在非主信道进行数据传输。相较于只能在主信道进行数据传输,如此能够提高通信的效率,也能够提高信道的利用率。Based on the above technical solution, the first station sends the first control frame on both the primary channel and the non-primary channel. The second station can receive the first control frame on the non-primary channel it is operating on and reply with a response frame to the first control frame. In this way, the first station and the second station can determine that the non-primary channel is available and can then perform data transmission on the non-primary channel. Compared to data transmission only on the primary channel, this can improve communication efficiency and channel utilization.
可选地,第二控制帧包括第一信息,第一信息用于指示第一时间,第一时间为第二站点切换至第一信道的时间。Optionally, the second control frame includes first information, where the first information is used to indicate a first time, and the first time is the time when the second station switches to the first channel.
结合第一方面,在第一方面的某些实现方式中,该方法还包括:在第一时间之前,停止在第二信道向第二站点发送数据帧。In combination with the first aspect, in some implementations of the first aspect, the method further includes: before the first time, stopping sending data frames to the second station on the second channel.
结合第一方面,在第一方面的某些实现方式中,该方法还包括:在第一时间之后,在第一信道向第二站点发送数据帧。In combination with the first aspect, in some implementations of the first aspect, the method further includes: sending a data frame to the second station on the first channel after the first time.
基于上述方案,第一站点和第二站点可以在第一时间之前在第二信道通信,并在第一时间切换至第一信道继续通信,相较于只能在一个信道通信,如此能够提高通信的效率。Based on the above solution, the first site and the second site can communicate in the second channel before the first time, and switch to the first channel to continue communicating at the first time, which can improve the efficiency of communication compared to communicating only in one channel.
可选地,第二控制帧包括第二信息,第二信息用于指示第二站点的可用信道,第二站点的可用信道包括第二信道。Optionally, the second control frame includes second information, where the second information is used to indicate available channels of the second site, and the available channels of the second site include the second channel.
基于上述方案,第一站点可以根据第二信息确定第二站点的可用信道,从而可以和第二站点在可用信道上进行数据传输,如此能够提高通信的效率,也能够提高信道的利用率。Based on the above solution, the first site can determine the available channel of the second site according to the second information, so that data can be transmitted with the second site on the available channel, which can improve communication efficiency and channel utilization.
结合第一方面,在第一方面的某些实现方式中,该方法还包括:向第二站点发送第三信息,第三信息用于指示第一站点的包检测能力,包检测能力包括以下任一种:支持同时在两个信道进行包检测、支持在两个信道之间进行包检测切换、仅支持在一个信道进行包检测。In combination with the first aspect, in certain implementations of the first aspect, the method further includes: sending third information to the second site, the third information being used to indicate the packet detection capability of the first site, the packet detection capability including any one of the following: supporting packet detection on two channels simultaneously, supporting packet detection switching between two channels, and supporting packet detection on only one channel.
示例性地,在第一站点支持同时在两个信道进行包检测的情况下,第一时间间隔为短帧间间隔,第一时间间隔为第一控制帧的结束时间和第二控制帧的开始时间之间的间隔。Exemplarily, when the first site supports packet detection on two channels simultaneously, the first time interval is a short interframe space, and the first time interval is an interval between an end time of the first control frame and a start time of the second control frame.
示例性地,在第一站点支持在两个信道之间进行包检测切换的情况下,第一时间间隔大于第一站点在第一信道和第二信道之间切换的时间间隔,第一时间间隔为第一控制帧的结束时间和第二控制帧的开始时间之间的间隔。Exemplarily, when the first site supports packet detection switching between two channels, the first time interval is greater than the time interval for the first site to switch between the first channel and the second channel, and the first time interval is the interval between the end time of the first control frame and the start time of the second control frame.
在一种实现方式中,第一时间间隔为点协调功能帧间间隔。In one implementation, the first time interval is a point coordination function inter-frame interval.
基于上述方案,第二站点根据第一站点的包检测能力确定开始发送第二控制帧的时间,如此能够保证第一站点可以在第二信道接收到第二控制帧,进而保证第二信道的数据传输得以正常进行。Based on the above solution, the second site determines the time to start sending the second control frame according to the packet detection capability of the first site, so as to ensure that the first site can receive the second control frame on the second channel, thereby ensuring that data transmission on the second channel can proceed normally.
结合第一方面,在第一方面的某些实现方式中,该第一控制帧包括第四信息,第四信息用于指示第一站点的可用信道,第一站点的可用信道包括第一信道和第二信道。In combination with the first aspect, in some implementations of the first aspect, the first control frame includes fourth information, and the fourth information is used to indicate available channels of the first site, where the available channels of the first site include a first channel and a second channel.
基于上述方案,第一站点可以和第二站点在其共同可用信道上进行数据传输,如此能够提高通信的效率,也能够提高信道的利用率。Based on the above solution, the first station can perform data transmission with the second station on their common available channel, which can improve communication efficiency and channel utilization.
第二方面,提供了一种通信的方法,该方法可以由第二站点执行,也可以由第二站点的组成部件(例如芯片或者电路或芯片系统)执行。为了便于理解,下文中以由第二站点执行为例进行描述。In a second aspect, a communication method is provided. The method may be performed by a second site or by a component of the second site (e.g., a chip, circuit, or chip system). For ease of understanding, the following description is based on an example of the method being performed by the second site.
该方法包括:在第二信道接收来自第一站点的第一控制帧,第一控制帧用于请求向第二站点发送数据帧,第一信道为主信道,第二信道为非主信道;在第二信道向第一站点发送第二控制帧,第二控制帧响应于第一控制帧;在第二信道接收来自第一站点的数据帧。The method includes: receiving a first control frame from a first site on a second channel, the first control frame being used to request sending a data frame to the second site, the first channel being a primary channel, and the second channel being a non-primary channel; sending a second control frame to the first site on the second channel, the second control frame being in response to the first control frame; and receiving a data frame from the first site on the second channel.
基于上述方案,第一站点在主信道和非主信道均发送第一控制帧,第二站点可以在其工作的非主信道上收到第一控制帧,并回复第一控制帧的响应帧,如此,第一站点和第二站点可以确定非主信道是可用的,进而可以在非主信道进行数据传输。相较于只能在主信道进行数据传输,如此能够提高通信的效率,也能够提高信道的利用率。Based on the above solution, the first station sends the first control frame on both the primary channel and the non-primary channel. The second station can receive the first control frame on its non-primary channel and reply with a response frame to the first control frame. In this way, the first and second stations can determine that the non-primary channel is available and can then transmit data on the non-primary channel. Compared to transmitting data only on the primary channel, this can improve communication efficiency and channel utilization.
可选地,第二控制帧包括第一信息,第一信息用于指示第一时间,第一时间为第二站点切换至第一信道的时间。Optionally, the second control frame includes first information, where the first information is used to indicate a first time, and the first time is the time when the second station switches to the first channel.
结合第二方面,在第二方面的某些实现方式中,在第二信道接收来自第一站点的数据帧,包括:在第一时间之前,在第二信道接收来自第一站点的数据帧。In combination with the second aspect, in some implementations of the second aspect, receiving the data frame from the first site on the second channel includes: receiving the data frame from the first site on the second channel before the first time.
结合第二方面,在第二方面的某些实现方式中,该方法还包括:在第一时间切换至第一信道接收来自第一站点的数据帧。In combination with the second aspect, in some implementations of the second aspect, the method further includes: switching to the first channel at a first time to receive a data frame from the first site.
基于上述方案,第一站点和第二站点可以在第一时间之前在第二信道通信,并在第一时间切换至第一信道继续通信,相较于只能在一个信道通信,如此能够提高通信的效率。Based on the above solution, the first site and the second site can communicate in the second channel before the first time, and switch to the first channel to continue communicating at the first time, which can improve the efficiency of communication compared to communicating only in one channel.
结合第二方面,在第二方面的某些实现方式中,该方法还包括:在第二时间切换至第一信道,第二时间晚于第一时间;在第一信道执行信道接入恢复过程。In combination with the second aspect, in some implementations of the second aspect, the method further includes: switching to the first channel at a second time, the second time being later than the first time; and performing a channel access recovery process on the first channel.
示例性地,信道接入恢复过程包括以下任一项:根据第一能量检测门限进行信道检测,第一能量检测门限小于-62dBm;或,在执行信道竞争中的退避之后,向第一站点发送第三控制帧,第三控制帧用于确定第一信道是否可用,第三控制帧的发送次数小于第一阈值。Exemplarily, the channel access recovery process includes any of the following: performing channel detection according to a first energy detection threshold, the first energy detection threshold being less than -62dBm; or, after performing backoff in channel competition, sending a third control frame to the first site, the third control frame being used to determine whether the first channel is available, and the number of times the third control frame is sent is less than the first threshold.
基于上述方案,在第二站点切换至第一信道的时间晚于其指示的第一时间时,第二站点可以执行信道接入流程,避免直接进行数据传输而导致数据传输失败。Based on the above solution, when the time when the second site switches to the first channel is later than the first time indicated by it, the second site can perform the channel access process to avoid direct data transmission and resulting in data transmission failure.
可选地,第二控制帧包括第二信息,第二信息用于指示第二站点的可用信道,第二站点的可用信道包括第二信道。Optionally, the second control frame includes second information, where the second information is used to indicate available channels of the second site, and the available channels of the second site include the second channel.
基于上述方案,第一站点可以根据第二信息确定第二站点的可用信道,从而可以和第二站点在可用信道上进行数据传输,如此能够提高通信的效率,也能够提高信道的利用率。Based on the above solution, the first site can determine the available channel of the second site according to the second information, so that data can be transmitted with the second site on the available channel, which can improve communication efficiency and channel utilization.
结合第二方面,在第二方面的某些实现方式中,该方法还包括:接收来自第一站点的第三信息,第三信息用于指示第一站点的包检测能力,包检测能力包括以下任一种:支持同时在两个信道进行包检测、支持在两个信道之间进行包检测切换、仅支持在一个信道进行包检测。In combination with the second aspect, in certain implementations of the second aspect, the method also includes: receiving third information from the first site, the third information being used to indicate the packet detection capability of the first site, the packet detection capability including any one of the following: supporting packet detection on two channels simultaneously, supporting packet detection switching between two channels, and supporting packet detection on only one channel.
结合第二方面,在第二方面的某些实现方式中,该方法还包括:根据第三信息确定第二控制帧的开始时间。In combination with the second aspect, in some implementations of the second aspect, the method further includes: determining a start time of the second control frame according to third information.
示例性地,在第一站点支持同时在两个信道进行包检测的情况下,第一时间间隔为短帧间间隔,第一时间间隔为第一控制帧的结束时间和第二控制帧的开始时间之间的间隔。Exemplarily, when the first site supports packet detection on two channels simultaneously, the first time interval is a short interframe space, and the first time interval is an interval between an end time of the first control frame and a start time of the second control frame.
示例性地,在第一站点支持在两个信道之间进行包检测切换的情况下,第一时间间隔大于第一站点在第一信道和第二信道之间切换的时间间隔,第一时间间隔为第一控制帧的结束时间和第二控制帧的开始时间之间的间隔。Exemplarily, when the first site supports packet detection switching between two channels, the first time interval is greater than the time interval for the first site to switch between the first channel and the second channel, and the first time interval is the interval between the end time of the first control frame and the start time of the second control frame.
在一种实现方式中,第一时间间隔为点协调功能帧间间隔。In one implementation, the first time interval is a point coordination function inter-frame interval.
结合第二方面,在第二方面的某些实现方式中,在发送第二控制帧之前,该方法还包括:在第二信道向第一站点发送第四控制帧,第四控制帧响应于第一控制帧,其中,第一时间间隔为2倍的短帧间间隔,第二站点接收第一控制帧的时间和第二站点发送第四控制帧的时间之间的间隔为短帧间间隔。In combination with the second aspect, in certain implementations of the second aspect, before sending the second control frame, the method also includes: sending a fourth control frame to the first site on the second channel, the fourth control frame responding to the first control frame, wherein the first time interval is 2 times the short inter-frame interval, and the interval between the time when the second site receives the first control frame and the time when the second site sends the fourth control frame is the short inter-frame interval.
基于上述方案,第二站点根据第一站点的包检测能力确定开始发送第二控制帧的时间,如此能够保证第一站点可以在第二信道接收到第二控制帧,进而保证第二信道的数据传输得以正常进行。Based on the above solution, the second site determines the time to start sending the second control frame according to the packet detection capability of the first site, so as to ensure that the first site can receive the second control frame on the second channel, thereby ensuring that data transmission on the second channel can proceed normally.
可选地,第一控制帧包括第四信息,第四信息用于指示第一站点的可用信道,第一站点的可用信道包括第一信道和第二信道。Optionally, the first control frame includes fourth information, where the fourth information is used to indicate available channels of the first site, where the available channels of the first site include a first channel and a second channel.
基于上述方案,第一站点可以和第二站点在其共同可用信道上进行数据传输,如此能够提高通信的效率,也能够提高信道的利用率。Based on the above solution, the first station can perform data transmission with the second station on their common available channel, which can improve communication efficiency and channel utilization.
第三方面,提供了一种通信装置,该装置可以为第一站点,也可以为第一站点的组成部件(例如芯片或者电路或芯片系统)。In a third aspect, a communication device is provided. The device may be a first site or a component of the first site (eg, a chip or a circuit or a chip system).
该装置包括:收发单元,用于在第一信道和第二信道向第二站点发送第一控制帧,第一控制帧用于请求向第二站点发送数据帧,第一信道为主信道,第二信道为非主信道;该收发单元还用于:在第二信道接收来自第二站点的第二控制帧,第二控制帧响应于第一控制帧;该收发单元还用于:在第二信道向第二站点发送数据帧。The device includes: a transceiver unit, used to send a first control frame to a second site on a first channel and a second channel, the first control frame is used to request sending a data frame to the second site, the first channel is a main channel, and the second channel is a non-main channel; the transceiver unit is also used to: receive a second control frame from the second site on the second channel, the second control frame responds to the first control frame; the transceiver unit is also used to: send a data frame to the second site on the second channel.
可选地,第二控制帧包括第一信息,第一信息用于指示第一时间,第一时间为第二站点切换至第一信道的时间。Optionally, the second control frame includes first information, where the first information is used to indicate a first time, and the first time is the time when the second station switches to the first channel.
结合第三方面,在第三方面的某些实现方式中,该装置还包括:处理单元,用于在第一时间之前,停止在第二信道向第二站点发送数据帧。In combination with the third aspect, in some implementations of the third aspect, the apparatus further includes: a processing unit, configured to stop sending data frames to the second station on the second channel before the first time.
结合第三方面,在第三方面的某些实现方式中,该收发单元还用于:在第一时间之后,在第一信道向第二站点发送数据帧。In combination with the third aspect, in certain implementations of the third aspect, the transceiver unit is further configured to: send a data frame to the second station on the first channel after the first time.
可选地,第二控制帧包括第二信息,第二信息用于指示第二站点的可用信道,第二站点的可用信道包括第二信道。Optionally, the second control frame includes second information, where the second information is used to indicate available channels of the second site, and the available channels of the second site include the second channel.
结合第三方面,在第三方面的某些实现方式中,该收发单元还用于:向第二站点发送第三信息,第三信息用于指示第一站点的包检测能力,包检测能力包括以下任一种:支持同时在两个信道进行包检测、支持在两个信道之间进行包检测切换、仅支持在一个信道进行包检测。In combination with the third aspect, in certain implementations of the third aspect, the transceiver unit is also used to: send third information to the second site, the third information is used to indicate the packet detection capability of the first site, and the packet detection capability includes any one of the following: supporting packet detection on two channels at the same time, supporting packet detection switching between two channels, and supporting packet detection on only one channel.
示例性地,在第一站点支持同时在两个信道进行包检测的情况下,第一时间间隔为短帧间间隔,第一时间间隔为第一控制帧的结束时间和第二控制帧的开始时间之间的间隔。Exemplarily, when the first site supports packet detection on two channels simultaneously, the first time interval is a short interframe space, and the first time interval is an interval between an end time of the first control frame and a start time of the second control frame.
示例性地,在第一站点支持在两个信道之间进行包检测切换的情况下,第一时间间隔大于第一站点在第一信道和第二信道之间切换的时间间隔,第一时间间隔为第一控制帧的结束时间和第二控制帧的开始时间之间的间隔。Exemplarily, when the first site supports packet detection switching between two channels, the first time interval is greater than the time interval for the first site to switch between the first channel and the second channel, and the first time interval is the interval between the end time of the first control frame and the start time of the second control frame.
在一种实现方式中,第一时间间隔为点协调功能帧间间隔。In one implementation, the first time interval is a point coordination function inter-frame interval.
结合第三方面,在第三方面的某些实现方式中,该第一控制帧包括第四信息,第四信息用于指示第一站点的可用信道,第一站点的可用信道包括第一信道和第二信道。In combination with the third aspect, in certain implementations of the third aspect, the first control frame includes fourth information, and the fourth information is used to indicate available channels of the first site, where the available channels of the first site include a first channel and a second channel.
第四方面,提供了一种通信装置,该装置可以为第二站点,也可以为第二站点的组成部件(例如芯片或者电路或芯片系统)。In a fourth aspect, a communication device is provided. The device may be a second site or a component of the second site (eg, a chip or a circuit or a chip system).
该装置包括:收发单元,用于在第二信道接收来自第一站点的第一控制帧,第一控制帧用于请求向第二站点发送数据帧,第一信道为主信道,第二信道为非主信道;该收发单元还用于:在第二信道向第一站点发送第二控制帧,第二控制帧响应于第一控制帧;该收发单元还用于:在第二信道接收来自第一站点的数据帧。The device includes: a transceiver unit, used to receive a first control frame from a first site on a second channel, the first control frame is used to request sending a data frame to the second site, the first channel is a main channel, and the second channel is a non-main channel; the transceiver unit is also used to send a second control frame to the first site on the second channel, the second control frame responds to the first control frame; the transceiver unit is also used to receive a data frame from the first site on the second channel.
可选地,第二控制帧包括第一信息,第一信息用于指示第一时间,第一时间为第二站点切换至第一信道的时间。Optionally, the second control frame includes first information, where the first information is used to indicate a first time, and the first time is the time when the second station switches to the first channel.
结合第四方面,在第四方面的某些实现方式中,该收发单元具体用于:在第一时间之前,在第二信道接收来自第一站点的数据帧。In combination with the fourth aspect, in certain implementations of the fourth aspect, the transceiver unit is specifically configured to: receive a data frame from the first station on the second channel before the first time.
结合第四方面,在第四方面的某些实现方式中,该装置还包括:处理单元,用于在第一时间切换至第一信道接收来自第一站点的数据帧。In combination with the fourth aspect, in some implementations of the fourth aspect, the apparatus further includes: a processing unit, configured to switch to the first channel at a first time to receive a data frame from the first station.
结合第四方面,在第四方面的某些实现方式中,该装置还包括:处理单元,用于在第二时间切换至第一信道,第二时间晚于第一时间;在第一信道执行信道接入恢复过程。In combination with the fourth aspect, in certain implementations of the fourth aspect, the device further includes: a processing unit, configured to switch to the first channel at a second time, the second time being later than the first time; and perform a channel access recovery process on the first channel.
示例性地,信道接入恢复过程包括以下任一项:根据第一能量检测门限进行信道检测,第一能量检测门限小于-62dBm;或,在执行信道竞争中的退避之后,向第一站点发送第三控制帧,第三控制帧用于确定第一信道是否可用,第三控制帧的发送次数小于第一阈值。Exemplarily, the channel access recovery process includes any of the following: performing channel detection according to a first energy detection threshold, the first energy detection threshold being less than -62dBm; or, after performing backoff in channel competition, sending a third control frame to the first site, the third control frame being used to determine whether the first channel is available, and the number of times the third control frame is sent is less than the first threshold.
可选地,第二控制帧包括第二信息,第二信息用于指示第二站点的可用信道,第二站点的可用信道包括第二信道。Optionally, the second control frame includes second information, where the second information is used to indicate available channels of the second site, and the available channels of the second site include the second channel.
结合第四方面,在第四方面的某些实现方式中,该收发单元还用于:接收来自第一站点的第三信息,第三信息用于指示第一站点的包检测能力,包检测能力包括以下任一种:支持同时在两个信道进行包检测、支持在两个信道之间进行包检测切换、仅支持在一个信道进行包检测。In combination with the fourth aspect, in certain implementations of the fourth aspect, the transceiver unit is also used to: receive third information from the first site, the third information is used to indicate the packet detection capability of the first site, and the packet detection capability includes any one of the following: supporting packet detection on two channels at the same time, supporting packet detection switching between two channels, and supporting packet detection on only one channel.
示例性地,在第一站点支持同时在两个信道进行包检测的情况下,第一时间间隔为短帧间间隔,第一时间间隔为第一控制帧的结束时间和第二控制帧的开始时间之间的间隔。Exemplarily, when the first site supports packet detection on two channels simultaneously, the first time interval is a short interframe space, and the first time interval is an interval between an end time of the first control frame and a start time of the second control frame.
示例性地,在第一站点支持在两个信道之间进行包检测切换的情况下,第一时间间隔大于第一站点在第一信道和第二信道之间切换的时间间隔,第一时间间隔为第一控制帧的结束时间和第二控制帧的开始时间之间的间隔。Exemplarily, when the first site supports packet detection switching between two channels, the first time interval is greater than the time interval for the first site to switch between the first channel and the second channel, and the first time interval is the interval between the end time of the first control frame and the start time of the second control frame.
在一种实现方式中,第一时间间隔为点协调功能帧间间隔。In one implementation, the first time interval is a point coordination function inter-frame interval.
结合第四方面,在第四方面的某些实现方式中,在发送第二控制帧之前,该收发单元还用于:在第二信道向第一站点发送第四控制帧,第四控制帧响应于第一控制帧,其中,第一时间间隔为2倍的短帧间间隔,第二站点接收第一控制帧的时间和第二站点发送第四控制帧的时间之间的间隔为短帧间间隔。In combination with the fourth aspect, in certain implementations of the fourth aspect, before sending the second control frame, the transceiver unit is also used to: send a fourth control frame to the first site on the second channel, the fourth control frame responds to the first control frame, wherein the first time interval is 2 times the short inter-frame interval, and the interval between the time when the second site receives the first control frame and the time when the second site sends the fourth control frame is the short inter-frame interval.
可选地,第一控制帧包括第四信息,第四信息用于指示第一站点的可用信道,第一站点的可用信道包括第一信道和第二信道。Optionally, the first control frame includes fourth information, where the fourth information is used to indicate available channels of the first site, where the available channels of the first site include a first channel and a second channel.
第五方面,提供了一种通信装置,该装置包括:存储器,用于存储程序;至少一个处理器,用于执行存储器存储的计算机程序或指令,以执行上述任意一方面或其实现方式提供的方法。In a fifth aspect, a communication device is provided, which includes: a memory for storing programs; and at least one processor for executing computer programs or instructions stored in the memory to execute the method provided by any one of the above aspects or its implementation.
在一种实现方式中,该装置为第一站点或第二站点。In one implementation, the device is the first site or the second site.
在另一种实现方式中,该装置为用于第一站点或第二站点中的芯片、芯片系统或电路。In another implementation, the device is a chip, a chip system, or a circuit used in the first site or the second site.
第六方面,提供了一种通信装置,该装置包括:至少一个处理器和通信接口,该至少一个处理器用于通过该通信接口获取存储在存储器的计算机程序或指令,以执行上述任意一方面或其实现方式提供的方法。该通信接口可以由硬件或软件实现。In a sixth aspect, a communication device is provided, comprising: at least one processor and a communication interface, wherein the at least one processor is configured to retrieve a computer program or instruction stored in a memory through the communication interface to execute the method provided by any one of the above aspects or implementations thereof. The communication interface may be implemented in hardware or software.
在一种实现方式中,该装置还包括存储器。In one implementation, the apparatus further includes a memory.
第七方面,提供了一种处理器,用于执行上述各方面提供的方法。In a seventh aspect, a processor is provided for executing the methods provided in the above aspects.
对于处理器所涉及的发送和获取/接收等操作,如果没有特殊说明,或者,如果未与其在相关描述中的实际作用或者内在逻辑相抵触,那么可以理解为处理器输出和接收、输入等操作,也可以理解为由射频电路和天线所进行的发送和接收操作,本申请对此不做限定。For the operations such as sending and acquiring/receiving involved in the processor, unless otherwise specified, or if they do not conflict with their actual functions or internal logic in the relevant descriptions, they can be understood as operations such as processor output, reception, and input, or as sending and receiving operations performed by the radio frequency circuit and antenna. This application does not limit this.
第八方面,提供了一种计算机可读存储介质,该计算机可读介质存储用于设备执行的程序代码,该程序代码包括用于执行上述任意一方面或其实现方式提供的方法。In an eighth aspect, a computer-readable storage medium is provided, which stores program code for execution by a device, and the program code includes a method for executing any one of the above aspects or its implementation method.
第九方面,提供了一种包含指令的计算机程序产品,当该计算机程序产品在计算机上运行时,使得计算机执行上述任意一方面或其实现方式提供的方法。In a ninth aspect, a computer program product comprising instructions is provided, which, when executed on a computer, enables the computer to execute the method provided by any one of the above aspects or its implementation.
第十方面,提供了一种芯片,芯片包括处理器与通信接口,处理器通过通信接口读取存储器上存储的指令,执行上述任意一方面或其实现方式提供的方法。该通信接口可以由硬件或软件实现。In a tenth aspect, a chip is provided, comprising a processor and a communication interface, wherein the processor reads instructions stored in a memory through the communication interface and executes the method provided by any of the above aspects or implementations thereof. The communication interface may be implemented in hardware or software.
可选地,作为一种实现方式,芯片还包括存储器,存储器中存储有计算机程序或指令,处理器用于执行存储器上存储的计算机程序或指令,当计算机程序或指令被执行时,处理器用于执行上述任意一方面或其实现方式提供的方法。Optionally, as an implementation method, the chip also includes a memory, in which a computer program or instruction is stored, and the processor is used to execute the computer program or instruction stored in the memory. When the computer program or instruction is executed, the processor is used to execute the method provided by any of the above aspects or its implementation methods.
其中,当本申请提供的方法由芯片执行时,本申请不限定具体实现本申请方法的芯片个数,例如可以由一个芯片执行,也可以是2个或2个以上的芯片执行。并且,当实现本申请方法的芯片个数为2个及2个以上时,不限定芯片厂家,可以是相同厂家,也可以是不同厂家。When the method provided in this application is executed by a chip, this application does not limit the number of chips that implement the method. For example, the method can be executed by one chip or by two or more chips. Furthermore, when the number of chips implementing the method of this application is two or more, the chip manufacturers are not limited and can be the same manufacturer or different manufacturers.
第十一方面,提供了一种计算机程序,当其在计算机上运行时,使得上述任意一方面或其实现方式提供的方法被执行。In an eleventh aspect, a computer program is provided, which, when executed on a computer, enables the method provided by any one of the above aspects or its implementation to be executed.
第十二方面,提供了一种通信系统,包括上文的第一站点和第二站点。In a twelfth aspect, a communication system is provided, comprising the first site and the second site described above.
应理解,第三方面至第十二方面及其任一种实现方式的有益效果可以参考第一方面至第二方面及其任一种实现方式。It should be understood that the beneficial effects of the third to twelfth aspects and any implementation thereof can refer to the first to second aspects and any implementation thereof.
图1是适用于本申请实施例的一种网络架构的示意图。FIG1 is a schematic diagram of a network architecture applicable to an embodiment of the present application.
图2是本申请提供的一种通信的方法的示意性流程图。FIG2 is a schematic flow chart of a communication method provided by the present application.
图3和图4为本申请的实施例提供的通信装置的结构示意图。3 and 4 are schematic structural diagrams of communication devices provided in embodiments of the present application.
下面将结合附图,对本申请中的技术方案进行描述。The technical solution in this application will be described below with reference to the accompanying drawings.
本申请实施例可以应用于无线局域网(wireless local area network,WLAN),目前WLAN采用的标准为电气和电子工程协会(institute of electrical and electronics engineer,IEEE)802.11系列。WLAN可以包括多个基本服务集(basic service set,BSS),BSS中的网络节点统称为站点(station,STA),STA具体包括接入点(access point,AP)和非AP站点(non-AP STA)。每个BSS可以包含一个AP和多个关联于该AP的非AP站点。其中,一个BSS也可以理解为一个小区。Embodiments of the present application can be applied to wireless local area networks (WLANs). Currently, WLANs adopt the Institute of Electrical and Electronics Engineers (IEEE) 802.11 series. A WLAN may include multiple basic service sets (BSSs). Network nodes in a BSS are collectively referred to as stations (STAs), which specifically include access points (APs) and non-AP STAs. Each BSS may include an AP and multiple non-AP STAs associated with the AP. A BSS can also be understood as a cell.
本申请实施例中的AP也可以称之为无线访问接入点或热点等。AP是移动用户进入有线网络的接入点,主要部署于家庭、大楼内部以及园区内部,典型覆盖半径为几十米至上百米,当然,也可以部署于户外。AP相当于一个连接有线网和无线网的桥梁,其主要作用是将各个无线网络客户端连接到一起,然后将无线网络接入以太网。具体地,AP可以为支持802.11ax制式的设备,进一步可选地,AP可以为支持802.11ac、802.11n、802.11g、802.11b及802.11a或后续版本等多种WLAN制式的设备。The AP in the embodiments of the present application may also be referred to as a wireless access point or hotspot. The AP is an access point for mobile users to enter a wired network. It is mainly deployed in homes, inside buildings, and inside campuses. The typical coverage radius is tens of meters to hundreds of meters. Of course, it can also be deployed outdoors. The AP is equivalent to a bridge connecting the wired network and the wireless network. Its main function is to connect various wireless network clients together and then connect the wireless network to the Ethernet. Specifically, the AP can be a device that supports the 802.11ax standard. Further, optionally, the AP can be a device that supports multiple WLAN standards such as 802.11ac, 802.11n, 802.11g, 802.11b and 802.11a or subsequent versions.
本申请实施例中的非AP站点可以是无线通讯芯片、无线传感器或无线通信终端。例如:支持WiFi通讯功能的移动电话、支持WiFi通讯功能的平板电脑、支持WiFi通讯功能的机顶盒、支持WiFi通讯功能的智能电视、支持WiFi通讯功能的智能可穿戴设备、支持WiFi通讯功能的车载通信设备和支持WiFi通讯功能的计算机。可选地,非AP站点可以支持802.11ax制式,进一步可选地,非AP站点可以支持802.11ac、802.11n、802.11g、802.11b及802.11a或后续版本等多种WLAN制式。In the embodiments of the present application, non-AP stations can be wireless communication chips, wireless sensors, or wireless communication terminals. Examples include mobile phones that support Wi-Fi communication, tablet computers that support Wi-Fi communication, set-top boxes that support Wi-Fi communication, smart TVs that support Wi-Fi communication, smart wearable devices that support Wi-Fi communication, in-vehicle communication devices that support Wi-Fi communication, and computers that support Wi-Fi communication. Optionally, non-AP stations can support the 802.11ax standard. Furthermore, non-AP stations can support multiple WLAN standards, including 802.11ac, 802.11n, 802.11g, 802.11b, and 802.11a or later versions.
在本申请实施例中,非AP站点或AP包括硬件层、运行在硬件层之上的操作系统层,以及运行在操作系统层上的应用层。该硬件层包括中央处理器(central processing unit,CPU)、内存管理单元(memory management unit,MMU)和内存(也称为主存)等硬件。该操作系统可以是任意一种或多种通过进程(process)实现业务处理的计算机操作系统,例如,Linux操作系统、Unix操作系统、Android操作系统、iOS操作系统或windows操作系统等。该应用层包含浏览器、通讯录、文字处理软件、即时通信软件等应用。并且,本申请实施例并未对本申请实施例提供的方法的执行主体的具体结构特别限定,只要能够通过运行记录有本申请实施例的提供的方法的代码的程序,以根据本申请实施例提供的方法进行通信即可,例如,本申请实施例提供的方法的执行主体可以是非AP站点或AP,或者,是非AP站点或AP中能够调用程序并执行程序的功能模块。In the embodiments of the present application, a non-AP station or AP includes a hardware layer, an operating system layer running on top of the hardware layer, and an application layer running on top of the operating system layer. The hardware layer includes hardware such as a central processing unit (CPU), a memory management unit (MMU), and memory (also known as main memory). The operating system can be any one or more computer operating systems that implement business processing through processes, such as the Linux operating system, Unix operating system, Android operating system, iOS operating system, or Windows operating system. The application layer includes applications such as browsers, address books, word processing software, and instant messaging software. Furthermore, the embodiments of the present application do not specifically limit the specific structure of the execution entity of the method provided in the embodiments of the present application; as long as it is capable of communicating according to the method provided in the embodiments of the present application by running a program that records the code of the method provided in the embodiments of the present application, it is sufficient. For example, the execution entity of the method provided in the embodiments of the present application can be a non-AP station or AP, or a functional module within the non-AP station or AP that can call and execute a program.
另外,本申请的各个方面或特征可以实现成方法、装置或使用标准编程和/或工程技术的制品。本申请中使用的术语“制品”涵盖可从任何计算机可读器件、载体或介质访问的计算机程序。例如,计算机可读介质可以包括,但不限于:磁存储器件(例如,硬盘、软盘或磁带等),光盘(例如,压缩盘(compact disc,CD)、数字通用盘(digital versatile disc,DVD)等),智能卡和闪存器件(例如,可擦写可编程只读存储器(erasable programmable read-only memory,EPROM)、卡、棒或钥匙驱动器等)。另外,本文描述的各种存储介质可代表用于存储信息的一个或多个设备和/或其它机器可读介质。术语“机器可读介质”可包括但不限于,无线信道和能够存储、包含和/或承载指令和/或数据的各种其它介质。In addition, various aspects or features of the present application may be implemented as methods, apparatus, or articles of manufacture using standard programming and/or engineering techniques. The term "article of manufacture" as used in this application encompasses a computer program accessible from any computer-readable device, carrier, or medium. For example, computer-readable media may include, but are not limited to: magnetic storage devices (e.g., hard disks, floppy disks, or magnetic tapes, etc.), optical disks (e.g., compact discs (CDs), digital versatile discs (DVDs), etc.), smart cards, and flash memory devices (e.g., erasable programmable read-only memories (EPROMs), cards, sticks, or key drives, etc.). In addition, the various storage media described herein may represent one or more devices and/or other machine-readable media for storing information. The term "machine-readable medium" may include, but is not limited to, wireless channels and various other media capable of storing, containing, and/or carrying instructions and/or data.
图1是适用于本申请实施例的无线局域网的网络架构的示意图。FIG1 is a schematic diagram of a network architecture of a wireless local area network applicable to an embodiment of the present application.
如图1中的(a)所示,一个BSS中可以包括一个AP以及与该AP关联的一个或多个非AP站点。无线局域网的网络架构中还可以包括多个BSS,例如图1中的(b)所示,图中示出了两个BSS,这两个BSS之间部分重叠,即这两个BSS互为重叠基本服务集(overlapped basic service set,OBSS)。其中,BSS#1包括AP#1、非AP站点11、非AP站点12和非AP站点13,BSS#2包括AP#2、非AP站点21、非AP站点22和非AP站点23。非AP站点11、非AP站点12、非AP站点22、非AP站点23为两个BSS相互重叠的部分。每一个BSS由AP和多个非AP站点组成,一个BSS内,AP和每一个非AP站点之间可以进行数据的传输,多个非AP站点之间可以进行数据的传输。AP#1和AP#2之间也可以进行通信,两个BSS包括的非AP站点之间也可以进行通信。As shown in Figure 1 (a), a BSS can include an AP and one or more non-AP sites associated with the AP. A wireless LAN network architecture can also include multiple BSSs. For example, Figure 1 (b) shows two BSSs that partially overlap, forming overlapping basic service sets (OBSSs). BSS#1 includes AP#1, non-AP site 11, non-AP site 12, and non-AP site 13, while BSS#2 includes AP#2, non-AP site 21, non-AP site 22, and non-AP site 23. Non-AP sites 11, 12, 22, and 23 represent the overlapping portion of the two BSSs. Each BSS consists of an AP and multiple non-AP sites. Within a BSS, data can be transmitted between the AP and each non-AP site, and multiple non-AP sites can also transmit data among themselves. AP#1 and AP#2 can also communicate, and the non-AP sites in the two BSSs can also communicate with each other.
应理解,图1只是示例性的,不应该对本申请适用的无线局域网的网络架构产生限制,例如,该网络架构还可以包括更多的BSS,每个BSS还可以包括更多的非AP站点,或者,部分BSS还可以不包括AP。多个BSS相互重叠的区域还可以包括更多的非AP站点等,本申请实施例在此不做限定。It should be understood that Figure 1 is merely exemplary and should not limit the network architecture of the wireless local area network to which this application applies. For example, the network architecture may include more BSSs, each BSS may include more non-AP sites, or some BSSs may not include APs. The overlapping areas of multiple BSSs may also include more non-AP sites, and the embodiments of this application are not limited thereto.
随着WLAN技术的发展,带宽不断扩大,从802.11a/g标准支持的20MHz信道带宽,到802.11n标准支持的20MHz、40MHz信道带宽,再到802.11ac标准支持的20MHz、40MHz、80MHz、160MHz、80MHz+80MHz的信道带宽,802.11be能够支持240MHz、320MHz甚至更高带宽。With the development of WLAN technology, bandwidth has continued to expand, from the 20MHz channel bandwidth supported by the 802.11a/g standard, to the 20MHz and 40MHz channel bandwidths supported by the 802.11n standard, and then to the 20MHz, 40MHz, 80MHz, 160MHz, and 80MHz+80MHz channel bandwidths supported by the 802.11ac standard. 802.11be can support 240MHz, 320MHz, and even higher bandwidths.
更大的带宽可以提供更高的传输速率。然而,根据802.11系列标准的规定,只有主信道空闲,才能成功竞争到信道,若主信道忙碌,即使其他的信道空闲,也不能使用。换言之,发送端和接收端只能在主信道进行通信。Larger bandwidth can provide higher transmission rates. However, according to the 802.11 standards, a channel can only be successfully contended for if the primary channel is idle. If the primary channel is busy, other channels cannot be used, even if they are idle. In other words, the sender and receiver can only communicate on the primary channel.
为了提高通信的效率和资源利用率,可以引入非主信道通信机制。具体来说,当发送端检测到主信道被其他小区(例如,OBSS)的站点占用时,发送端可以跳到其他的信道(即非主信道)上进行信道竞争,在信道竞争成功后在非主信道与接收端进行通信。根据OSBB站点的数据帧,发送端和接收端可以确定该数据帧的传输时长,从而可以在OBSS站点的数据帧传输结束前跳回到原来的主信道上,恢复之前在主信道上的通信。To improve communication efficiency and resource utilization, a non-primary channel communication mechanism can be introduced. Specifically, when the transmitter detects that the primary channel is occupied by a site in another cell (e.g., OBSS), the transmitter can jump to another channel (i.e., a non-primary channel) to compete for the channel. After successfully competing for the channel, the transmitter and receiver can communicate with the receiver on the non-primary channel. Based on the data frame of the OSBB site, the transmitter and receiver can determine the transmission duration of the data frame, thereby jumping back to the original primary channel before the data frame transmission of the OBSS site is completed and resuming the previous communication on the primary channel.
在上述流程中,发送端和接收端都需要检测到OBSS站点发送的数据帧,否则会出现发送端或接收端中只有其一跳到非主信道上,无法成功通信。例如,当某个OBSS站点发送的数据帧被接收端收到,而没有被发送端收到时,发送端依然工作在主信道上,但接收端会切换到非主信道上工作,此时若发送端向接收端发送数据帧,接收端无法正确接收。In the above process, both the sender and receiver need to detect the data frames sent by the OBSS site. Otherwise, only one of the sender or receiver may switch to a non-primary channel, preventing successful communication. For example, if a data frame sent by an OBSS site is received by the receiver but not by the sender, the sender will continue to operate on the primary channel, but the receiver will switch to a non-primary channel. At this point, if the sender sends data frames to the receiver, the receiver will not be able to receive them correctly.
有鉴于此,本申请提出一种通信的方法和通信装置,使得发送端和接收端可以在非主信道上进行数据传输,如此可以提高通信的效率,也可以提高信道的利用率。In view of this, the present application proposes a communication method and a communication device, which enable the sending end and the receiving end to transmit data on a non-primary channel, thereby improving the efficiency of communication and the utilization rate of the channel.
应理解,下文示出的实施例以第一站点和第二站点作为交互的执行主体为例来示意该方法,但本申请并不限制执行主体,只要能够通过运行本申请实施例的提供的方法的代码的程序,以根据本申请实施例提供的方法进行通信即可。本申请实施例提供的方法的执行主体可以是第一站点和第二站点,或者,是第一站点和第二站点中能够调用程序并执行程序的功能模块。例如,图2中的第一站点也可以是支持该第一站点所能实现的方法的芯片、芯片系统、或处理器,还可以是能实现全部或部分第一站点功能的逻辑模块或软件;图2中的第二站点也可以是支持该终端设备所能实现的方法的芯片、芯片系统或处理器,还可以是能实现全部或部分第二站点功能的逻辑模块或软件。It should be understood that the embodiments shown below use the first site and the second site as examples of interactive execution subjects to illustrate the method, but the present application does not limit the execution subject, as long as it can communicate according to the method provided in the embodiment of the present application by running the program of the code of the method provided in the embodiment of the present application. The execution subject of the method provided in the embodiment of the present application can be the first site and the second site, or it can be a functional module in the first site and the second site that can call and execute the program. For example, the first site in Figure 2 can also be a chip, a chip system, or a processor that supports the method that can be implemented by the first site, or it can be a logic module or software that can implement all or part of the functions of the first site; the second site in Figure 2 can also be a chip, a chip system or a processor that supports the method that can be implemented by the terminal device, or it can be a logic module or software that can implement all or part of the functions of the second site.
图2是本申请提供的一种通信的方法200的示意性流程图。如图2所示,该方法200包括以下步骤。Fig. 2 is a schematic flow chart of a communication method 200 provided by the present application. As shown in Fig. 2, the method 200 includes the following steps.
S210,第一站点在第一信道和第二信道向第二站点发送第一控制帧,相应地,第二站点在第二信道接收第一控制帧。S210 , a first station sends a first control frame to a second station on a first channel and a second channel. Correspondingly, the second station receives the first control frame on the second channel.
本申请中,第一站点可以是non-AP STA,也可以是AP。类似的,第二站点可以是non-AP STA,也可以是AP。当第一站点为non-AP STA,第二站点为AP时,方法200对应上行通信。当第一站点是AP,第二站点是non-AP STA时,方法200对应下行通信。当第一站点和第二站点都是non-AP STA时,方法200对应设备到设备(device-to-device,D2D)通信。In this application, the first station can be either a non-AP STA or an AP. Similarly, the second station can be either a non-AP STA or an AP. When the first station is a non-AP STA and the second station is an AP, method 200 corresponds to uplink communication. When the first station is an AP and the second station is a non-AP STA, method 200 corresponds to downlink communication. When both the first station and the second station are non-AP STAs, method 200 corresponds to device-to-device (D2D) communication.
其中,第一信道为主信道,第二信道为非主信道。本申请中,非主信道也可以称为次信道、临时主信道或者从属信道。The first channel is a primary channel, and the second channel is a non-primary channel. In this application, the non-primary channel may also be referred to as a secondary channel, a temporary primary channel, or a slave channel.
信道划分的时候可以将信道分为主信道和非主信道,非主信道可以为多个,第二信道可以属于非主信道中的一个。When dividing channels, the channels may be divided into primary channels and non-primary channels. There may be multiple non-primary channels, and the second channel may belong to one of the non-primary channels.
示例性地,主信道的带宽可以为20MHz,其位于整个系统带宽(如320MHz)之中。Exemplarily, the bandwidth of the primary channel may be 20 MHz, which is within the entire system bandwidth (eg, 320 MHz).
本申请中,第一站点的可用带宽包括第一信道和第二信道,或者说,第二信道位于第一站点的可用带宽之中。In the present application, the available bandwidth of the first site includes the first channel and the second channel, or in other words, the second channel is located within the available bandwidth of the first site.
其中,第一控制帧用于请求向第二站点发送第一数据帧,或者说,用于请求与第二站点进行数据传输。或者说,第一控制帧用于确定第一信道和第二信道是否可用。The first control frame is used to request sending the first data frame to the second station, or to request data transmission with the second station. Alternatively, the first control frame is used to determine whether the first channel and the second channel are available.
应理解,本申请中,信道可用,也可以说信道空闲,或者说信道为空闲状态。类似地,信道不可用,也可以说信道忙碌,或者说信道为忙碌状态或非空闲状态。It should be understood that in this application, the term "channel available" may also be referred to as "channel idle," or "channel in an idle state." Similarly, the term "channel unavailable" may also be referred to as "channel busy," or "channel in a busy state or non-idle state."
本申请中,第一站点工作在主信道,由于第一站点的可用带宽包括第一信道和第二信道,因此,第一站点可以在第一信道和第二信道向第二站点发送第一控制帧。第二站点工作在次信道,因此,第二站点不能在第一信道接收到第一控制帧,但是其可以在第二信道接收到第一控制帧。In this application, the first station operates on the primary channel. Since the available bandwidth of the first station includes the first channel and the second channel, the first station can send the first control frame to the second station on the first channel and the second channel. The second station operates on the secondary channel. Therefore, the second station cannot receive the first control frame on the first channel, but can receive the first control frame on the second channel.
S220,第二站点在第二信道向第一站点发送第二控制帧,相应地,第一站点接收第二控制帧。S220: The second station sends a second control frame to the first station on the second channel. Correspondingly, the first station receives the second control frame.
其中,第二控制帧响应于第一控制帧。The second control frame responds to the first control frame.
本申请中,第一控制帧也可以称为初始控制帧(initial control frame,ICF),相应地,第二控制帧可以称为初始控制响应帧(initial control response,ICR)。In this application, the first control frame may also be referred to as an initial control frame (ICF), and correspondingly, the second control frame may be referred to as an initial control response frame (ICR).
例如,第一控制帧为请求发送(request to send,RTS)帧,第二控制帧为清除发送(clear to send,CTS)帧。For example, the first control frame is a request to send (RTS) frame, and the second control frame is a clear to send (CTS) frame.
又如,第一控制帧和第二控制帧也可以是其他帧或者新定义的帧。For another example, the first control frame and the second control frame may also be other frames or newly defined frames.
可以理解的是,第二站点工作在第二信道上,因此其可以通过第二信道向第一站点发送第一控制帧的响应帧。It can be understood that the second station operates on the second channel, so it can send a response frame to the first control frame to the first station through the second channel.
S230,第一站点在第二信道向第二站点发送第一数据帧,相应地,第二站点在第二信道接收第一数据帧。S230: The first station sends a first data frame to the second station on the second channel. Correspondingly, the second station receives the first data frame on the second channel.
本申请中,第一站点在第二信道收到了第二站点的第二控制帧,因此,第一站点可以确定第二站点工作在第二信道上,进而可以在第二信道向第二站点发送数据帧。In the present application, the first station receives the second control frame of the second station on the second channel. Therefore, the first station can determine that the second station is working on the second channel, and then can send a data frame to the second station on the second channel.
基于上述方案,第一站点在主信道和非主信道均发送第一控制帧,第二站点可以在其工作的非主信道上收到第一控制帧,并回复第一控制帧的响应帧,如此,第一站点和第二站点可以确定非主信道是可用的,进而可以在非主信道进行数据传输。相较于只能在主信道进行数据传输,如此能够提高通信的效率,也能够提高信道的利用率。Based on the above solution, the first station sends the first control frame on both the primary channel and the non-primary channel. The second station can receive the first control frame on its non-primary channel and reply with a response frame to the first control frame. In this way, the first and second stations can determine that the non-primary channel is available and can then transmit data on the non-primary channel. Compared to transmitting data only on the primary channel, this can improve communication efficiency and channel utilization.
可选地,作为一种实施场景,第二控制帧包括第一信息,第一信息用于指示第一时间,第一时间为第二站点切换至第一信道的时间。Optionally, as an implementation scenario, the second control frame includes first information, where the first information is used to indicate a first time, and the first time is the time when the second station switches to the first channel.
应理解,第一时间可以是指一个时刻,即第二站点切换至第一信道的时刻。或者说是,第二站点从第二信道向第一信道切换的切换完成时刻。It should be understood that the first time may refer to a moment, namely, the moment when the second station switches to the first channel, or the moment when the second station completes switching from the second channel to the first channel.
示例性地,第一信息可以是偏移值,例如,第一信息为第二站点切换至第一信道的时间与开始发送第二控制帧的时间之间的偏移值。根据第一信息,第一站点可以确定第一时间。Exemplarily, the first information may be an offset value, for example, the first information is an offset value between the time when the second station switches to the first channel and the time when the second control frame starts to be sent. Based on the first information, the first station may determine the first time.
示例性地,第一信息也可以是时刻,例如,第一信息即为第一时间。Exemplarily, the first information may also be a moment, for example, the first information is the first time.
可选地,若第二控制帧为CTS帧,第一信息可以携带于CTS帧的时长(duration)字段。Optionally, if the second control frame is a CTS frame, the first information may be carried in a duration field of the CTS frame.
可选地,若第二控制帧为新定义的帧,第一信息可以携带在该帧中的一个字段。Optionally, if the second control frame is a newly defined frame, the first information may be carried in a field in the frame.
可选地,第一时间为第二数据帧传输完成的时间,第二数据帧为OBSS的站点发送的数据帧,该OBSS指的是与第一站点和第二站点所在的BSS互为OBSS。Optionally, the first time is the time when the second data frame is completed, and the second data frame is a data frame sent by an OBSS site, where the OBSS refers to a BSS where the first site and the second site are located.
例如,以图1的(b)为例来说,第一站点为AP#1,第二站点为非AP站点12,第一站点和第二站点所在的BSS为BSS#1,与第一站点和第二站点所在的BSS互为OBSS的BSS为BSS#2,第二数据帧可以为BSS#2内的站点发送的数据包,例如,为非AP站点22发送的数据帧。当非AP站点12接收到来自非AP站点22的数据帧,其可以读取该数据帧的帧头,确定该数据帧为OBSS站点的数据帧,并获得该数据帧的传输时长。For example, taking FIG1(b) as an example, the first station is AP#1, the second station is non-AP station 12, the BSS in which the first and second stations reside is BSS#1, and the BSS that is an OBSS to the BSS in which the first and second stations reside is BSS#2. The second data frame may be a data packet sent by a station in BSS#2, for example, a data frame sent by non-AP station 22. When non-AP station 12 receives a data frame from non-AP station 22, it may read the frame header of the data frame, determine that the data frame is a data frame from an OBSS station, and obtain the transmission duration of the data frame.
本申请中,第二站点因为收到OBSS站点的第二数据帧而切换到第二信道上通信,第二站点在OBSS站点的通信结束时(或之前)会切换回第一信道。然而,第一站点可能因为没有收到第二数据帧而没有及时切换到第一信道上,或者说因为没有收到第二数据帧而无法确定第二站点切换到第一信道的时间。通过向第一站点指示第一时间,可以使得当第二站点切换回第一信道时,第一站点停止在第二信道与第二站点通信,或者说,使得第一站点和第二站点在相同的时间切换回第一信道,进一步第一站点和第二站点能够在第一信道继续通信。In the present application, the second station switches to the second channel for communication because it receives the second data frame from the OBSS station, and the second station switches back to the first channel when (or before) the communication with the OBSS station ends. However, the first station may not switch to the first channel in time because it does not receive the second data frame, or it is impossible to determine the time when the second station switches to the first channel because it does not receive the second data frame. By indicating the first time to the first station, when the second station switches back to the first channel, the first station stops communicating with the second station on the second channel, or in other words, the first station and the second station switch back to the first channel at the same time, and further the first station and the second station can continue to communicate on the first channel.
在该实施场景中,该方法200还可以包括以下两种情况:In this implementation scenario, the method 200 may also include the following two cases:
情况1、在第一时间之前,第一站点停止在第二信道向第二站点发送数据帧。Case 1: Before the first time, the first station stops sending data frames to the second station on the second channel.
此时,S230具体可以包括:在第一时间之前,第一站点在第二信道向第二站点发送数据帧。At this time, S230 may specifically include: before the first time, the first station sends a data frame to the second station on the second channel.
具体地,根据第一信息,第一站点可以确定第二站点会在第一时间切换至第一信道,因此,在第一时间之前,第一站点在第二信道向第二站点发送数据帧,并且第一站点会在第一时间之前,停止在第二信道向第二站点发送数据帧。Specifically, based on the first information, the first site can determine that the second site will switch to the first channel at the first time. Therefore, before the first time, the first site sends data frames to the second site on the second channel, and the first site stops sending data frames to the second site on the second channel before the first time.
本申请中,停止在第二信道向第二站点发送数据帧,也可以说,结束与第二站点在第二信道的帧交互,或者说,停止在第二信道与第二站点进行数据传输,或者说,结束第一站点的传输机会。In the present application, stopping sending data frames to the second site on the second channel can also be said to end the frame interaction with the second site on the second channel, or stopping data transmission with the second site on the second channel, or ending the transmission opportunity of the first site.
应理解,在第一时间之前,第一站点可以先在第二信道向第二站点发送数据帧,发送一段时间之后,第一站点还会停止在第二信道向第二站点发送数据帧,该“停止在第二信道向第二站点发送数据帧”的时刻也在第一时间之前,从而可以保证在第二站点切换至第一信道时,第二信道的传输已经结束。It should be understood that before the first time, the first site can first send data frames to the second site on the second channel. After sending for a period of time, the first site will stop sending data frames to the second site on the second channel. The moment of "stopping sending data frames to the second site on the second channel" is also before the first time, so that it can be ensured that when the second site switches to the first channel, the transmission of the second channel has ended.
在该情况1中,该方法200还可以包括:第一站点和第二站点在第一时间切换至第一信道,在第一时间之后,第一站点在第一信道向第二站点发送数据帧,相应地,第二站点在第一信道接收数据帧。In this case 1, the method 200 may also include: the first site and the second site switch to the first channel at a first time, and after the first time, the first site sends a data frame to the second site on the first channel, and accordingly, the second site receives the data frame on the first channel.
具体地,在第一站点切换至第一信道时,第一站点可以先在第一信道向第二站点发送控制帧,以此检测第一信道是否可用,在第一信道可用时,再在第一信道发送数据帧。或者,第一站点可以不检测第一信道是否可用,直接在第一信道发送数据帧。Specifically, when the first station switches to the first channel, the first station may first send a control frame to the second station on the first channel to detect whether the first channel is available, and then send a data frame on the first channel if the first channel is available. Alternatively, the first station may not detect whether the first channel is available and directly send a data frame on the first channel.
情况2、第一站点在第一时间之后停止在第二信道向第二站点发送数据帧,对应地,第二站点在第一时间之后切换至第一信道。Case 2: The first station stops sending data frames to the second station on the second channel after the first time. Correspondingly, the second station switches to the first channel after the first time.
例如,第二站点在第二时间切换至第一信道,该第二时间晚于第一时间。这种情况下,第二站点可以在第一信道执行信道接入恢复过程(medium access recovery procedure)。For example, the second station switches to the first channel at a second time that is later than the first time. In this case, the second station may perform a medium access recovery procedure on the first channel.
具体地,第一站点可以不在第一时间之前结束与第二站点在第二信道的帧交互,第二站点也可以不在第一时间切换至第一信道,而是在第二时间切换。由于第二站点切换至第一信道的时间较晚,可能错过了第一信道上的帧,而不会根据第一信道上的帧设置网络分配矢量(network allocation vector,NAV)。NAV相当于一个计数器,用来虚拟的反映信道是否可用,例如,非0为不可用,0为可用。若第二站点不在第一信道设置NAV,则第二站点将会确定第一信道为可用状态,然而第一信道可能正在进行数据传输。因此,若此时第二站点在第一信道上发起传输,可能影响第一信道上的已有传输。Specifically, the first station may not end the frame interaction with the second station on the second channel before the first time, and the second station may not switch to the first channel at the first time, but switch at the second time. Since the second station switches to the first channel later, it may miss the frame on the first channel and will not set the network allocation vector (NAV) according to the frame on the first channel. NAV is equivalent to a counter, which is used to virtually reflect whether the channel is available. For example, non-0 means unavailable and 0 means available. If the second station does not set NAV on the first channel, the second station will determine that the first channel is in an available state, but the first channel may be transmitting data. Therefore, if the second station initiates transmission on the first channel at this time, it may affect the existing transmission on the first channel.
在该情况2中,第二站点在切换回第一信道后,可以执行信道接入恢复过程,具体包括第二站点在一段时间内进行以下至少一项操作:In this scenario 2, after switching back to the first channel, the second station may perform a channel access recovery process, which specifically includes the second station performing at least one of the following operations within a period of time:
(1)根据第一能量检测(energy detection,ED)门限(threshold)进行信道检测,第一能量检测门限小于-62dBm。换言之,第二站点可以采用较低的能量检测门限进行信道检测。(1) Channel detection is performed based on a first energy detection (ED) threshold, where the first ED threshold is less than -62dBm. In other words, the second station can use a lower ED threshold for channel detection.
具体地,通常采用的能量检测门限为-62dBm,若采用更低的能量检测门限,则会将更多的信号判定为正在使用信道的信号,从而判断第一信道不可用,将不会进行传输。Specifically, the energy detection threshold commonly used is -62dBm. If a lower energy detection threshold is used, more signals will be determined as signals of channels in use, thereby determining that the first channel is unavailable and no transmission will be performed.
(2)在执行信道竞争中的退避之后,向第一站点发送第三控制帧,第三控制帧用于确定第一信道是否可用。(2) After performing backoff in channel contention, a third control frame is sent to the first station, where the third control frame is used to determine whether the first channel is available.
可选地,第三控制帧用于请求向第一站点发送数据帧。或者说,请求与第一站点进行数据传输。Optionally, the third control frame is used to request sending a data frame to the first station, or in other words, to request data transmission with the first station.
示例性地,第三控制帧和第一控制帧为相同的类型,例如,均为RTS帧。Exemplarily, the third control frame and the first control frame are of the same type, for example, both are RTS frames.
具体地,在信道竞争过程中,退避结束后第二站点可以发送第三控制帧来确定信道是否可用,在信道可用的时候,再发起数据传输。Specifically, during the channel contention process, after the backoff is completed, the second station may send a third control frame to determine whether the channel is available, and initiate data transmission when the channel is available.
可选地,第三控制帧的发送次数小于第一阈值。Optionally, the number of times the third control frame is sent is less than the first threshold.
换言之,第二站点不能无限制地发送第三控制帧来确定信道是否可用,若尝试了1次或有限的若干次(即第一阈值),则不能继续尝试。In other words, the second station cannot send the third control frame indefinitely to determine whether the channel is available. If one or a limited number of attempts (ie, the first threshold) have been made, further attempts cannot be made.
基于上述方案,在第二站点切换至第一信道的时间晚于其指示的第一时间时,第二站点可以执行信道接入流程,避免直接进行数据传输而导致数据传输失败。Based on the above solution, when the time when the second site switches to the first channel is later than the first time indicated by it, the second site can perform the channel access process to avoid direct data transmission and resulting in data transmission failure.
可选地,第二控制帧包括第二信息,第二信息用于指示第二站点的可用信道,第二站点的可用信道包括第二信道。Optionally, the second control frame includes second information, where the second information is used to indicate available channels of the second site, and the available channels of the second site include the second channel.
基于上述方案,第一站点可以根据第二信息确定第二站点的可用信道,从而可以和第二站点在可用信道上进行数据传输,如此能够提高通信的效率,也能够提高信道的利用率。Based on the above solution, the first site can determine the available channel of the second site according to the second information, so that data can be transmitted with the second site on the available channel, which can improve communication efficiency and channel utilization.
类似地,第一控制帧可以包括第四信息,第四信息用于指示第一站点的可用信道,第一站点的可用信道包括第一信道和第二信道。Similarly, the first control frame may include fourth information, where the fourth information is used to indicate available channels of the first station, where the available channels of the first station include the first channel and the second channel.
可选地,该方法还可以包括:第二站点根据第四信息确定第二信息。Optionally, the method may further include: the second site determining the second information based on the fourth information.
例如,第二站点从第一站点的可用信道和其自身的可用信道中确定第二信息中指示的信道,即第二信息指示的信道也是第一站点的可用信道,即为第一站点和第二站点的共同可用信道。For example, the second site determines the channel indicated in the second information from the available channels of the first site and its own available channels, that is, the channel indicated by the second information is also the available channel of the first site, that is, the common available channel of the first site and the second site.
基于上述方案,第一站点可以和第二站点在其共同可用信道上进行数据传输,如此能够提高通信的效率,也能够提高信道的利用率。Based on the above solution, the first station can perform data transmission with the second station on their common available channel, which can improve communication efficiency and channel utilization.
可选地,在一种实施场景中,该方法200还包括:S201,第一站点向第二站点发送第三信息,相应地,第二站点接收第三信息。Optionally, in an implementation scenario, the method 200 further includes: S201, the first site sends third information to the second site, and accordingly, the second site receives the third information.
其中,第三信息用于指示第一站点的包检测(packet detection,PD)能力,该包检测能力包括以下任一种:第一站点支持同时在两个信道进行包检测;或者,第一站点支持在两个信道之间进行包检测切换;或者,第一站点仅支持在一个信道进行包检测。The third information is used to indicate the packet detection (PD) capability of the first site, and the packet detection capability includes any one of the following: the first site supports packet detection on two channels simultaneously; or, the first site supports packet detection switching between two channels; or, the first site only supports packet detection on one channel.
作为示例,第三信息可以携带于关联请求帧或信标帧中,或者,在第一站点与第二站点建立非主信道通信模式时,第三信息可以携带在非主信道通信建立请求帧或非主信道通信建立响应帧中。As an example, the third information can be carried in an association request frame or a beacon frame, or, when the first site establishes a non-primary channel communication mode with the second site, the third information can be carried in a non-primary channel communication establishment request frame or a non-primary channel communication establishment response frame.
可选地,第三信息可以是通过第一信道向第二站点发送的,例如,在S210之前,第一站点和第二站点均工作在主信道,第一站点可以向第二站点指示其包检测能力。Optionally, the third information may be sent to the second site via the first channel. For example, before S210 , both the first site and the second site operate on the primary channel, and the first site may indicate its packet detection capability to the second site.
应理解,包检测能力与设备的硬件有关。若设备的硬件水平较高,则其包检测能力较强,那么其可以同时在两个信道进行包检测。若设备的硬件水平一般,则其包检测能力一般,那么其可以在两个信道之间进行包检测切换,即在两个信道之间轮流进行包检测。若设备的硬件水平较低,则其包检测能力较低,那么其可以只能在一个信道进行包检测,该信道一般是主信道。It should be understood that packet detection capability is related to the device's hardware. If the device's hardware level is high, its packet detection capability is strong, and it can perform packet detection on two channels simultaneously. If the device's hardware level is average, its packet detection capability is average, and it can switch packet detection between the two channels, that is, perform packet detection alternately between the two channels. If the device's hardware level is low, its packet detection capability is low, and it may only perform packet detection on one channel, which is generally the primary channel.
可选地,根据第一站点的包检测能力,第二站点可以确定其发送第二控制帧的时间。为了便于描述,下文将第一控制帧的结束时间和第二控制帧的开始时间之间的间隔记为第一时间间隔。或者说,第一时间间隔为接收完第一控制帧的时间与开始发送第二控制帧的时间(或者称为第二控制帧的发送时间)之间的间隔。Optionally, based on the packet detection capability of the first station, the second station can determine the time at which it sends the second control frame. For ease of description, the interval between the end time of the first control frame and the start time of the second control frame is hereinafter referred to as the first time interval. In other words, the first time interval is the interval between the time when the first control frame is received and the time when the second control frame starts to be sent (or referred to as the sending time of the second control frame).
在第一站点支持同时在两个信道进行包检测的情况下,第一时间间隔为短帧间间隔(short interframe space,SIFS)。换言之,第二站点可以在接收完第一控制帧之后,间隔SIFS后,再发送第二控制帧。When the first station supports packet detection on two channels simultaneously, the first time interval is a short interframe space (SIFS). In other words, the second station can send the second control frame after a SIFS interval after receiving the first control frame.
在第一站点支持在两个信道之间进行包检测切换的情况下,第一时间间隔大于第一站点在第一信道和第二信道之间切换的时间间隔。且第一时间间隔大于第一站点在第一信道进行包检测的时间。When the first station supports packet detection switching between two channels, the first time interval is greater than the time interval for the first station to switch between the first channel and the second channel, and the first time interval is greater than the time the first station performs packet detection on the first channel.
具体地,若第一站点无法同时在第一信道和第二信道上进行包检测,则第一站点需要首先在第一信道上进行包检测,若在一定时间内没有检测到第二控制帧,则需要切换到第二信道上进行包检测。例如,第一站点在一个信道(如第一信道或第二信道)进行包检测的时间为SIFS+一个时隙的长度(aSlotTime)。为了使得第一站点能够顺利地在第二信道上检测到第二控制帧,则开始发送第二控制帧的时间与接收完第一控制帧的时间之间的间隔应该大于第一站点在第一信道进行包检测的时间,也应该大于第一站点在第一信道和第二信道之间切换的时间间隔。Specifically, if the first station cannot perform packet detection on the first channel and the second channel at the same time, the first station needs to first perform packet detection on the first channel. If the second control frame is not detected within a certain period of time, it needs to switch to the second channel for packet detection. For example, the time the first station performs packet detection on a channel (such as the first channel or the second channel) is SIFS + the length of a time slot (aSlotTime). In order for the first station to successfully detect the second control frame on the second channel, the interval between the time when the second control frame starts to be sent and the time when the first control frame is received should be greater than the time the first station performs packet detection on the first channel, and should also be greater than the time interval for the first station to switch between the first channel and the second channel.
作为该情况的一个示例,第一时间间隔为点协调功能帧间间隔(point coordination function interframe space,PIFS)。换言之,第二站点可以在接收完第一控制帧之后,间隔PIFS后,再发送第二控制帧。As an example of this situation, the first time interval is a point coordination function interframe space (PIFS). In other words, the second station may send the second control frame after a PIFS interval after receiving the first control frame.
应理解,802.11系列标准规定在站点完成发送之后必须要等待一个时间间隔才能够发送下一个帧,这个时间间隔我们称之为帧间间隔(interframe space,IFS),常见帧间间隔包括SIFS和PIFS。其中,SIFS是一种最短的帧间间隔,它用来分割属于一次会话的各个不同的帧,一个站点应该能够在这段时间之内从发送方式切换到接收方式。PIFS比SIFS稍微长一点,它是为了在点协调功能(point coordination function,PCF)的方式下优先接入到媒体当中。SIFS和PIFS具体时长与站点工作的频段有关。It should be understood that the 802.11 standards stipulate that after a station completes a transmission, it must wait for a certain interval before sending the next frame. This interval is called the interframe space (IFS). Common IFSs include SIFS and PIFS. SIFS is the shortest IFS, used to separate the different frames belonging to a session. A station should be able to switch from sending to receiving mode within this interval. PIFS is slightly longer than SIFS to ensure priority access to the media under the point coordination function (PCF). The specific durations of SIFS and PIFS are related to the station's operating frequency band.
作为该情况的又一个示例,第一时间间隔为2倍的SIFS。As another example of this situation, the first time interval is 2 times of SIFS.
具体地,在S220之前,第二站点可以先在第二信道向第一站点发送第四控制帧,第四控制帧也响应于第一控制帧,其中,第二站点接收完第一控制帧的时间和第二站点开始发送第四控制帧的时间之间的间隔为SIFS,第二站点开始发送第四控制帧的时间和第二站点开始发送第二控制帧的时间之间的间隔也为SIFS,因此,第一时间间隔为2倍的SIFS。对应地,由于第一站点在第二信道进行包检测的时间大于SIFS,因此第一站点无法收到第四控制帧,然而,由于第一时间间隔大于第一站点在第二信道进行包检测的时间,因此第一站点可以收到第二控制帧。Specifically, before S220, the second station may first send a fourth control frame to the first station on the second channel, and the fourth control frame also responds to the first control frame, wherein the interval between the time when the second station receives the first control frame and the time when the second station starts sending the fourth control frame is SIFS, and the interval between the time when the second station starts sending the fourth control frame and the time when the second station starts sending the second control frame is also SIFS, therefore, the first time interval is 2 times SIFS. Correspondingly, since the time when the first station performs packet detection on the second channel is greater than SIFS, the first station cannot receive the fourth control frame. However, since the first time interval is greater than the time when the first station performs packet detection on the second channel, the first station can receive the second control frame.
换言之,第二站点可以在第二信道将第一控制帧的响应帧发送2次,分别间隔SIFS和SIFS,这样,即使第一站点没有收到第一次的响应帧,也可以收到第二次的响应帧。In other words, the second station may send the response frame to the first control frame twice on the second channel, with intervals of SIFS and SIFS respectively. In this way, even if the first station does not receive the first response frame, it can still receive the second response frame.
可选地,第四控制帧和第二控制帧相同。Optionally, the fourth control frame is the same as the second control frame.
在第一站点只支持在一个信道进行包检测的情况下,第一控制帧还可以包括第五信息,该第五信息用于指示第一控制帧是否占用主信道。或者说,指示第一控制帧是否是在非主信道传输下进行发送的。或者,指示第一控制帧是否是第一站点切换到非主信道的情况下发送的,或者说,第一站点当前在第一信道还是第二信道进行包检测。对应地,如果第五信息指示第一站点当前在第一信道进行包检测,那么第二站点可以结合第一站点的包检测能力,确定发送第二控制帧的时间,如果第五信息指示第一站点当前在第二信道进行包检测,那么第二站点可以采用SIFS作为第一时间间隔。In the case where the first site only supports packet detection on one channel, the first control frame may further include fifth information, which is used to indicate whether the first control frame occupies the main channel. In other words, it indicates whether the first control frame is sent under non-main channel transmission. Or, it indicates whether the first control frame is sent when the first site switches to a non-main channel, or in other words, whether the first site currently performs packet detection on the first channel or the second channel. Correspondingly, if the fifth information indicates that the first site is currently performing packet detection on the first channel, the second site can determine the time to send the second control frame in combination with the packet detection capability of the first site. If the fifth information indicates that the first site is currently performing packet detection on the second channel, the second site can use SIFS as the first time interval.
基于上述方案,第二站点根据第一站点的包检测能力确定开始发送第二控制帧的时间,如此能够保证第一站点可以在第二信道接收到第二控制帧,进而保证第二信道的数据传输得以正常进行。Based on the above solution, the second site determines the time to start sending the second control frame according to the packet detection capability of the first site, so as to ensure that the first site can receive the second control frame on the second channel, thereby ensuring that data transmission on the second channel can proceed normally.
可以理解的是,为了实现上述实施例中功能,基站和终端包括了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本申请中所公开的实施例描述的各示例的单元及方法步骤,本申请能够以硬件或硬件和计算机软件相结合的形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用场景和设计约束条件。It is understood that, in order to implement the functions in the above embodiments, the base station and the terminal include hardware structures and/or software modules corresponding to the execution of each function. Those skilled in the art should readily appreciate that, in conjunction with the units and method steps of the various examples described in the embodiments disclosed in this application, this application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in hardware or in a computer software-driven hardware manner depends on the specific application scenario and design constraints of the technical solution.
图3和图4为本申请的实施例提供的通信装置的结构示意图。这些通信装置可以用于实现上述方法实施例中终端或基站的功能,因此也能实现上述方法实施例所具备的有益效果。在本申请的实施例中,该通信装置可以是第一站点或第二站点,还可以是应用于第一站点或第二站点的模块(如芯片)。Figures 3 and 4 are schematic diagrams of the structures of communication devices provided in embodiments of the present application. These communication devices can be used to implement the functions of a terminal or base station in the above-mentioned method embodiments, thereby also achieving the beneficial effects possessed by the above-mentioned method embodiments. In the embodiments of the present application, the communication device can be a first site or a second site, or a module (such as a chip) applied to the first site or the second site.
如图3所示,通信装置2000包括收发单元2020。通信装置2000用于实现上述图2中所示的方法实施例中第一站点或第二站点的功能。可选地,通信装置2000还包括处理单元2010。As shown in FIG3 , the communication device 2000 includes a transceiver unit 2020. The communication device 2000 is used to implement the functions of the first station or the second station in the method embodiment shown in FIG2 . Optionally, the communication device 2000 further includes a processing unit 2010.
当通信装置2000用于实现图2所示的方法实施例中第一站点的功能时:收发单元2020用于:在第一信道和第二信道向第二站点发送第一控制帧,第一控制帧用于请求向第二站点发送数据帧,第一信道为主信道,第二信道为非主信道;该收发单元2020还用于:在第二信道接收来自第二站点的第二控制帧,第二控制帧响应于第一控制帧;该收发单元2020还用于:在第二信道向第二站点发送数据帧。When the communication device 2000 is used to implement the function of the first site in the method embodiment shown in Figure 2: the transceiver unit 2020 is used to: send a first control frame to the second site on the first channel and the second channel, the first control frame is used to request to send a data frame to the second site, the first channel is the main channel, and the second channel is the non-main channel; the transceiver unit 2020 is also used to: receive a second control frame from the second site on the second channel, the second control frame responds to the first control frame; the transceiver unit 2020 is also used to: send a data frame to the second site on the second channel.
可选地,处理单元2010用于在第一时间之前,停止在第二信道向第二站点发送数据帧,第一时间为第二站点切换至第一信道的时间。Optionally, the processing unit 2010 is configured to stop sending data frames to the second station on the second channel before a first time, where the first time is the time when the second station switches to the first channel.
当通信装置2000用于实现图2所示的方法实施例中第二站点的功能时:收发单元2020用于在第二信道接收来自第一站点的第一控制帧,第一控制帧用于请求向第二站点发送数据帧,第一信道为主信道,第二信道为非主信道;该收发单元2020还用于:在第二信道向第一站点发送第二控制帧,第二控制帧响应于第一控制帧;该收发单元2020还用于:在第二信道接收来自第一站点的数据帧。When the communication device 2000 is used to implement the function of the second site in the method embodiment shown in Figure 2: the transceiver unit 2020 is used to receive a first control frame from the first site on the second channel, the first control frame is used to request to send a data frame to the second site, the first channel is the main channel, and the second channel is the non-main channel; the transceiver unit 2020 is also used to: send a second control frame to the first site on the second channel, the second control frame responds to the first control frame; the transceiver unit 2020 is also used to: receive a data frame from the first site on the second channel.
可选地,处理单元2010用于在第一时间切换至第一信道接收来自第一站点的数据帧,第一时间为第二站点切换至第一信道的时间。Optionally, the processing unit 2010 is configured to switch to the first channel at a first time to receive the data frame from the first site, where the first time is the time when the second site switches to the first channel.
有关上述处理单元2010和收发单元2020更详细的描述可以参考图2所示的方法200中相关描述。For a more detailed description of the processing unit 2010 and the transceiver unit 2020 , please refer to the relevant description of the method 200 shown in FIG. 2 .
如图4所示,通信装置3000包括处理器3010和接口电路3020。处理器3010和接口电路3020之间相互耦合。可以理解的是,接口电路3020可以为收发器或输入输出接口。可选的,通信装置3000还可以包括存储器3030,用于存储处理器3010执行的指令或存储处理器3010运行指令所需要的输入数据或存储处理器3010运行指令后产生的数据。有时,接口电路3020也可以理解为是处理器3010的一部分,此时通信装置3000包括处理器3010。As shown in Figure 4, the communication device 3000 includes a processor 3010 and an interface circuit 3020. The processor 3010 and the interface circuit 3020 are coupled to each other. It is understood that the interface circuit 3020 can be a transceiver or an input/output interface. Optionally, the communication device 3000 may also include a memory 3030 for storing instructions executed by the processor 3010, or storing input data required by the processor 3010 to execute instructions, or storing data generated after the processor 3010 executes instructions. Sometimes, the interface circuit 3020 can also be understood as part of the processor 3010, in which case the communication device 3000 includes the processor 3010.
当通信装置3000用于实现图2所示的方法时,处理器3010用于实现上述处理单元2010的功能,接口电路3020用于实现上述收发单元2020的功能。When the communication device 3000 is used to implement the method shown in FIG. 2 , the processor 3010 is used to implement the functions of the processing unit 2010 , and the interface circuit 3020 is used to implement the functions of the transceiver unit 2020 .
当上述通信装置为应用于第一站点的芯片时,该芯片实现上述方法实施例中第一站点的功能。该芯片接收来自第二站点的信息,可以理解为该信息是先由第一站点中的其它模块(如射频模块或天线)接收到的,然后再由这些模块发送给该芯片。该芯片向第二站点发送信息,可以理解为该信息是先发送给第一站点中的其它模块(如射频模块或天线),然后再由这些模块向第二站点发送。When the communication device is a chip used in the first site, the chip implements the functions of the first site in the above method embodiment. When the chip receives information from the second site, it can be understood that the information is first received by other modules in the first site (such as a radio frequency module or antenna) and then sent to the chip by these modules. When the chip sends information to the second site, it can be understood that the information is first sent to other modules in the first site (such as a radio frequency module or antenna) and then sent to the second site by these modules.
当上述通信装置为应用于第二站点的芯片时,该芯片实现上述方法实施例中第二站点的功能。该芯片接收来自第一站点的信息,可以理解为该信息是先由第二站点中的其它模块(如射频模块或天线)接收到的,然后再由这些模块发送给该芯片。该芯片向第一站点发送信息,可以理解为该信息是先发送给第二站点中的其它模块(如射频模块或天线),然后再由这些模块向第一站点发送。When the communication device is a chip used in the second site, the chip implements the functions of the second site in the above method embodiment. When the chip receives information from the first site, it can be understood that the information is first received by other modules in the second site (such as a radio frequency module or antenna) and then sent to the chip by these modules. When the chip sends information to the first site, it can be understood that the information is first sent to other modules in the second site (such as a radio frequency module or antenna) and then sent to the first site by these modules.
可以理解的是,本申请的实施例中的处理器可以是CPU,还可以是其它通用处理器、数字信号处理器(digital signal processor,DSP)、专用集成电路(application specific integrated circuit,ASIC)、现场可编程门阵列(field programmable gate array,FPGA)或者其它可编程逻辑器件、晶体管逻辑器件,硬件部件或者其任意组合。通用处理器可以是微处理器,也可以是任何常规的处理器。It is understood that the processor in the embodiments of the present application may be a CPU, or may be other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. The general-purpose processor may be a microprocessor or any conventional processor.
本申请的实施例中的方法步骤可以在硬件中实现,也可以在可由处理器执行的软件指令中实现。软件指令可以由相应的软件模块组成,软件模块可以被存放于随机存取存储器、闪存、只读存储器、可编程只读存储器、可擦除可编程只读存储器、电可擦除可编程只读存储器、寄存器、硬盘、移动硬盘、CD-只读存储器(read-only memory,ROM)、随机存取存储器(random access memory,RAM)或者本领域熟知的任何其它形式的存储介质中。一种示例性的存储介质耦合至处理器,从而使处理器能够从该存储介质读取信息,且可向该存储介质写入信息。存储介质也可以是处理器的组成部分。处理器和存储介质可以位于ASIC中。另外,该ASIC可以位于基站或终端中。处理器和存储介质也可以作为分立组件存在于基站或终端中。The method steps in the embodiments of the present application can be implemented in hardware or in software instructions that can be executed by a processor. The software instructions can be composed of corresponding software modules, and the software modules can be stored in random access memory, flash memory, read-only memory, programmable read-only memory, erasable programmable read-only memory, electrically erasable programmable read-only memory, registers, hard disks, mobile hard disks, CD-read-only memory (ROM), random access memory (RAM) or any other form of storage medium known in the art. An exemplary storage medium is coupled to the processor so that the processor can read information from the storage medium and write information to the storage medium. The storage medium can also be an integral part of the processor. The processor and the storage medium can be located in an ASIC. In addition, the ASIC can be located in a base station or a terminal. The processor and the storage medium can also exist in a base station or a terminal as discrete components.
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机程序或指令。在计算机上加载和执行所述计算机程序或指令时,全部或部分地执行本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、网络设备、用户设备或者其它可编程装置。所述计算机程序或指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机程序或指令可以从一个网站站点、计算机、服务器或数据中心通过有线或无线方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是集成一个或多个可用介质的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,例如,软盘、硬盘、磁带;也可以是光介质,例如,数字视频光盘;还可以是半导体介质,例如,固态硬盘。该计算机可读存储介质可以是易失性或非易失性存储介质,或可包括易失性和非易失性两种类型的存储介质。In the above embodiments, all or part of the embodiments may be implemented using software, hardware, firmware, or any combination thereof. When implemented using software, all or part of the embodiments may be implemented in the form of a computer program product. The computer program product includes one or more computer programs or instructions. When the computer program or instructions are loaded and executed on a computer, the processes or functions described in the embodiments of the present application are performed in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network, a network device, a user device, or other programmable device. The computer program or instructions may be stored in a computer-readable storage medium or transferred from one computer-readable storage medium to another. For example, the computer program or instructions may be transferred from one website, computer, server, or data center to another website, computer, server, or data center via wired or wireless means. The computer-readable storage medium may be any available medium that can be accessed by a computer or a data storage device such as a server or data center that integrates one or more available media. The available medium may be a magnetic medium, such as a floppy disk, hard disk, or magnetic tape; an optical medium, such as a digital video disk; or a semiconductor medium, such as a solid-state drive. The computer-readable storage medium may be a volatile or nonvolatile storage medium, or may include both volatile and nonvolatile types of storage media.
在本申请的各个实施例中,如果没有特殊说明以及逻辑冲突,不同的实施例之间的术语和/或描述具有一致性、且可以相互引用,不同的实施例中的技术特征根据其内在的逻辑关系可以组合形成新的实施例。In the various embodiments of the present application, unless otherwise specified or there is any logical conflict, the terms and/or descriptions between different embodiments are consistent and can be referenced by each other. The technical features in different embodiments can be combined to form new embodiments according to their inherent logical relationships.
本申请中,“至少一个”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B的情况,其中A,B可以是单数或者复数。在本申请的文字描述中,字符“/”,一般表示前后关联对象是一种“或”的关系。“包括A,B和C中的至少一个”可以表示:包括A;包括B;包括C;包括A和B;包括A和C;包括B和C;包括A、B和C。In this application, "at least one" means one or more, and "more" means two or more. "And/or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and/or B can mean: A exists alone, A and B exist at the same time, and B exists alone, where A and B can be singular or plural. In the text description of this application, the character "/" generally indicates that the previous and next associated objects are in an "or" relationship. "Including at least one of A, B and C" can mean: including A; including B; including C; including A and B; including A and C; including B and C; including A, B and C.
应理解,在本申请的各种实施例中,第一、第二以及各种数字编号仅为描述方便进行的区分,并不用来限制本申请实施例的范围。上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定。It should be understood that in the various embodiments of the present application, the first, second, and various numerical numbers are merely distinctions for ease of description and are not intended to limit the scope of the embodiments of the present application. The order of the sequence numbers of the above-mentioned processes does not imply a specific order of execution; the order of execution of each process should be determined by its function and internal logic.
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。Those skilled in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。Those skilled in the art will clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。In the several embodiments provided in this application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are merely schematic. For example, the division of the units is merely a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of these units may be selected to achieve the purpose of this embodiment according to actual needs.
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, or the part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for enabling a computer device (which can be a personal computer, server, or network device, etc.) to execute all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes various media that can store program codes, such as a USB flash drive, a mobile hard disk, a ROM, a RAM, a magnetic disk, or an optical disk.
以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。The above description is merely a specific embodiment of the present application, but the scope of protection of the present application is not limited thereto. Any changes or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in this application should be included in the scope of protection of this application. Therefore, the scope of protection of this application should be based on the scope of protection of the claims.
Claims (27)
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202410192710.2 | 2024-02-21 | ||
| CN202410192710.2A CN120529423A (en) | 2024-02-21 | 2024-02-21 | Communication method and communication device |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2025176060A1 true WO2025176060A1 (en) | 2025-08-28 |
Family
ID=96755262
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2025/077158 Pending WO2025176060A1 (en) | 2024-02-21 | 2025-02-13 | Communication method and communication apparatus |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN120529423A (en) |
| WO (1) | WO2025176060A1 (en) |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20180019897A (en) * | 2016-08-17 | 2018-02-27 | 주식회사 케이티 | Method, apparatus and computer program for dynamically reselecting bandwidth in wireless lan |
| CN112333846A (en) * | 2020-10-22 | 2021-02-05 | 普联国际有限公司 | A channel selection method, device, storage medium and terminal device |
| US20230362993A1 (en) * | 2023-07-19 | 2023-11-09 | Minyoung Park | Mechanism to handle transmit opportunity termination in non-primary channel access |
| WO2024025340A1 (en) * | 2022-07-28 | 2024-02-01 | Kstl | Device and method for accessing channel |
-
2024
- 2024-02-21 CN CN202410192710.2A patent/CN120529423A/en active Pending
-
2025
- 2025-02-13 WO PCT/CN2025/077158 patent/WO2025176060A1/en active Pending
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20180019897A (en) * | 2016-08-17 | 2018-02-27 | 주식회사 케이티 | Method, apparatus and computer program for dynamically reselecting bandwidth in wireless lan |
| CN112333846A (en) * | 2020-10-22 | 2021-02-05 | 普联国际有限公司 | A channel selection method, device, storage medium and terminal device |
| WO2024025340A1 (en) * | 2022-07-28 | 2024-02-01 | Kstl | Device and method for accessing channel |
| 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 |
|---|---|
| CN120529423A (en) | 2025-08-22 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN112218363B (en) | A multi-link communication method and related device | |
| US10091729B2 (en) | Method and device for performing channel access in WLAN system | |
| CN114258148A (en) | Channel access method in wireless local area network and related device | |
| US9936370B2 (en) | Scanning method and apparatus in wireless LAN system | |
| US9913292B2 (en) | Method and device for restricted access window-based channel access in WLAN system | |
| KR20230048390A (en) | Channel competition method and related device | |
| WO2013037327A1 (en) | Information transmission method and device | |
| CN114071511B (en) | Methods for managing basic service set colors, access points and stations | |
| US9980287B2 (en) | Method and apparatus for access in wireless LAN system | |
| US9615385B2 (en) | Method and access point for exchanging frames with a station in a wireless communication system | |
| US9814043B2 (en) | Method and apparatus for receiving signal by station in wireless LAN system | |
| US9769846B2 (en) | Method and device for performing access in wireless LAN system | |
| US12101827B1 (en) | Backoff counting method in a non-simultaneous transmit and receive (NSTR) operation mode | |
| EP4580298A1 (en) | Data transmission method and apparatus | |
| WO2024087994A1 (en) | Data transmission method and apparatus | |
| WO2025176060A1 (en) | Communication method and communication apparatus | |
| JP2025529716A (en) | Communication method and device based on triggered transmission opportunity sharing mechanism | |
| US20250310986A1 (en) | Communication method and apparatus | |
| CN114340032B (en) | Method and device for determining contention window and wireless communication station | |
| WO2025185584A1 (en) | Communication method and apparatus | |
| WO2025190115A1 (en) | Communication method, apparatus, system and storage medium | |
| WO2024169950A1 (en) | Communication method and communication apparatus | |
| WO2025082314A1 (en) | Communication method and related apparatus | |
| CN107211453B (en) | A channel access method and channel access device | |
| WO2025077590A1 (en) | Service transmission method and 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: 25757655 Country of ref document: EP Kind code of ref document: A1 |