The present invention relates to wireless communication.
With the spread of portable wireless terminals such as notebook computers and smartphones, wireless local area networks (LANs) compliant with the IEEE 802.11 standard are widely used not only in companies and public spaces but also in general households these days. This has brought about a situation in which multiple basic service sets (BSSs) using the same frequency channel exist adjacent to one another. In such a situation, there is a possibility that the reliability of wireless communication will drop due to a decrease in throughput or an increase in transmission delay.
The present invention aims to provide a technology that enables highly-reliable wireless communication.
A wireless apparatus according to an aspect of the present invention includes a reception unit configured to receive, on a frequency channel, a frame including first identification information for identifying the priority level of the frame, and a carrier sensing control unit configured to determine a threshold based on the first identification information, and determine a usage state of the frequency channel based on a comparison between received power of the frame and the determined threshold.
According to the present invention, there is provided a technology that enables highly-reliable wireless communication.
Hereinafter, embodiments of the present invention will be described with reference to the drawings.
[Configuration]
The base stations 10 and 12 operate as access points (APs) of a wireless local area network (LAN). The base station 10 communicates wirelessly with the terminal 20, and the base station 12 communicates wirelessly with the terminal 22. Communication between the base stations 10 and 12 and the terminals 20 and 22 is based on the IEEE 802.11 standard, for example. The base stations 10 and 12 are connected to the network 40 by cables, for example. The network 40 may include a local area network (LAN), a wide area network (WAN), or both. Note that the base stations 10 and 12 may be connected to different networks.
The terminals 20 and 22 are wireless terminals. Examples of the wireless terminals include smartphones, tablet personal computers (PCs), desktop PCs, and laptop PCs. The terminals 20 and 22 exchange data with a computer (a server, for example) (not illustrated in the drawing) in the network 40 via the base stations 10 and 12.
In the communication system 50, two basic service sets (BSSs) 30 and 32 exist adjacent to each other, the BSS 30 includes the base station 10 and the terminal 20, and the BSS 32 includes the base station 12 and the terminal 22. The BSSs 30 and 32 use the same frequency channel. Hereinafter, the frequency channel will be simply referred to as the channel.
In the description below, wireless stations will be used as the term that mean base stations and wireless terminals. For example, a wireless station may refer to each of the base stations 10 and 12 and the terminals 20 and 22, or any of these, depending on the context.
A wireless station performs carrier sensing before frame transmission to determine the usage status of the channel to be used for the frame transmission. The carrier sensing may be based on a CSMA/CA (Carrier Sense Multiple Access with Collision Avoidance) algorithm. In CSMA/CA, a threshold called a clear channel assessment (CCA) threshold is used to determine a channel usage state. In a case where a frame is detected by the carrier sensing, the wireless station determines a CCA threshold based on information included in the preamble of the detected frame, and determines whether the channel is busy or idle based on a comparison between the received power value of the detected frame and the determined CCA threshold. After confirming that the channel is idle, the wireless station transmits a frame.
In the IEEE 802.11ax standard, the BSS color is defined. The BSS color is an identifier related to the BSS, and is included in the preamble of the frame. Based on the BSS color included in the preamble of the detected frame, the wireless station can determine whether the destination of the detected frame is a wireless station in its own BSS, or whether the destination is a wireless station in another BSS. In a case where the destination of the detected frame is a wireless station in another BSS, the wireless station increases the CCA threshold. Specifically, in a case where the destination of the detected frame is a wireless station in its own BSS, the wireless station uses a CCA threshold of −82 dBm. In a case where the destination of the detected frame is a wireless station in another BSS, the wireless station uses a CCA threshold of −72 dBm. The IEEE 802.11ax standard copes with the exposed node problem by determining the CCA threshold based on whether the destination of the frame is a wireless station in its own BSS, or whether the destination is a wireless station in another BSS.
In
For example, real-time applications (RTAs) such as cloud games and industrial robot control applications require low latencies in communications. The interference described above degrades communication latencies between wireless stations. Hereinafter, a frame including data with a high priority level such as data requiring low latencies will be also referred to as a high-priority frame, and a frame including data with a low priority level will be also referred to as a low-priority frame.
In an embodiment of the present invention, in a case where a detected frame is a high-priority frame related to another BSS, the wireless station uses a lower CCA threshold than that in a case where a detected frame is a low-priority frame related to another BSS. With this arrangement, in a case where a detected frame is a high-priority frame related to another BSS, it is difficult to determine that the channel is idle, and events in which the high-priority frame is interfered are reduced. Thus, it is possible to achieve a low latency required for a high-priority frame, while avoiding or alleviating the exposed node problem. That is, even in a situation where there is an overlap in a plurality of BSSs, highly-reliable wireless communication can be performed.
In the communication system 50, wireless communication between a base station and a terminal is compliant with the IEEE 802.11 standard. In the IEEE 802.11 standard, the first layer and the MAC sublayer of the second layer of the open systems interconnection (OSI) reference model are specified. In the OSI reference model, a communication function is divided into seven layers (the first layer: a physical layer, the second layer: a data link layer, the third layer: a network layer, the fourth layer: a transport layer, the fifth layer: a session layer, the sixth layer: a presentation layer, the seventh layer: an application layer).
The data link layer includes a logical link control (LLC) layer and a media access control (MAC) layer, for example. The LLC layer attaches a destination service access point (DSAP) header, a source service access point (SSAP) header, and the like to data input from a higher-level layer, for example, to generate an LLC packet. The MAC layer attaches a MAC header to the LLC packet, for example, to generate a MAC frame. The MAC frame is also called a MAC protocol data unit (MPDU). The physical layer attaches a preamble and the like to the MAC frame, for example, to generate a wireless frame. The wireless frame is also called a physical layer (PHY) protocol data unit (PPDU).
The PHY preamble 61 includes a field for storing information to be used for synchronization. The PHY header 62 includes fields for storing control information. Specifically, the PHY header 62 includes a field for storing the information necessary for data demodulation, a field 611 for storing identification information for identifying the BSS, a field 612 for storing identification information for identifying the priority level of the frame, and the like. The identification information for identifying the BSS may be, but is not limited to, the BSS color specified in IEEE 802.11ax.
In the high-efficiency (HE) frame format defined in IEEE 802.11ax, the preamble includes an L-STF, an L-LTF, an L-SIG, an HE-SIG-A, an HE-STF, an HE-LTF, and the like. The HE-SIG-A includes a field for storing the BSS color. The L-STF, the L-LTF, the HE-STF, and the HE-LTF correspond to the synchronization information, and the L-SIG and the HE-SIG-A correspond to the control information.
Hereinafter, the identification information for identifying the BSS is the BSS color, and the identification information for identifying the priority level of the frame will be referred to as the Quality of Service (QoS) color. The frame priority is expressed in two or more stages. In a case where the frame priority is expressed in two stages, the field 612 may have the length of one bit. For example, in a case where the frame priority is high, “0” is stored in the field 612, and, in a case where the frame priority is low, “1” is stored in the field 612. In a case where the frame priority is expressed in four stages, the field 612 may have the length of two bits. For example, “00” is associated with the highest frame priority, “01” is associated with the second highest frame priority, “10” is associated with the third highest frame priority, and “11” is associated with the lowest frame priority.
Note that the field 612 may be included in the field 611. In this case, the identification information for identifying the BSS and the identification information for identifying the priority level of the frame are indicated by information included in the field 611. The field 611 or the field 612 may be included in the PHY preamble 61, instead of the PHY header 62.
Next, the configurations of the base station 10 and the terminal 20 are described. The base station 12 may have the same configuration as the base station 10, and the terminal 22 may have the same configuration as the terminal 20. Therefore, explanation of the configurations of the base station 12 and the terminal 22 is not made herein.
The CPU 151 is a circuit capable of executing various programs, and controls the entire operation of the base station 10. The ROM 152 is a nonvolatile semiconductor memory, and holds programs, control data, and the like for controlling the base station 10. The RAM 153 is a volatile semiconductor memory, for example, and is used as a working area of the CPU 151. The wireless communication module 154 is a circuit that is used to transmit/receive data with a wireless signal. The wireless communication module 154 includes a digital circuit, an analog circuit, an A/D converter, and a D/A converter, for example. The digital circuit includes a general-purpose processor such as a CPU. Alternatively or in addition to that, the digital circuit may include a dedicated processor such as an application specific integrated circuit (ASIC) or a field programmable gate array (FPGA). The analog circuit includes a frequency up-converter, a frequency down-converter, a modulation circuit, a demodulation circuit, and the like, for example. The wireless communication module 154 is connected to an antenna. The wireless communication module 154 may include an antenna. The wire communication module 155 is a circuit that is used to transmit/receive data with a wire signal, and is connected to the network 40.
The terminal 20 may further include an input interface. For example, the terminal 20 may include a touch-screen.
In the example illustrated in
The LLC processing unit 110 serves as an interface with the higher layer 102, and performs processing in the LLC layer. For example, in a case where data addressed to the terminal 20 is input from the network 40 to the base station 10, the LLC processing unit 110 receives the data from the higher layer 102, adds a DSAP header, an SSAP header, and the like to the data, and thus, generates an LLC packet. The LLC processing unit 110 receives the traffic identifier (TID) of the data from the higher layer 102, together with the data. The TID is information indicating the priority level of the data. For example, data that requires a low latency is assigned a high priority level. The LLC processing unit 110 sends the LLC packet and the TID to the MAC processing unit 120. Also, when receiving an LLC packet from the MAC processing unit 120, the LLC processing unit 110 extracts data from the LLC packet, and sends the extracted data to the higher layer 102.
The MAC processing unit 120 performs processing in the MAC layer. In the example illustrated in
When receiving an LLC packet and a TID from the LLC processing unit 110, the data processing unit 121 generates a MAC frame by attaching a MAC header including the transmission destination address, the transmission source address, BSS information indicating the BSS, the TID, and the like, and an error detection code to the LLC packet. The data processing unit 121 transmits the MAC frame to MAC frame processing unit 122. Further, when receiving a MAC frame from the PHY processing unit 130 via the MAC frame processing unit 122, the data processing unit 121 demodulates the MAC frame, to obtain a MAC header and an LLC packet. The data processing unit 121 determines whether the transmission destination address included in the MAC header indicates its own station (specifically, the base station 10). In a case where the transmission destination address indicates its own station, the data processing unit 121 sends the LLC packet to the LLC processing unit 110. In a case where the transmission destination address does not indicate its own station, the data processing unit 121 discards the LLC packet.
The MAC frame processing unit 122 receives a MAC frame from the data processing unit 121, and temporarily stores the MAC frame. The MAC frame processing unit 122 then performs carrier sensing over a random time, and sends the MAC frame to the PHY processing unit 130 after confirming that the channel is idle. The MAC frame processing unit 122 determines that the channel is busy when the received power observed in the PHY processing unit 130 is higher than the CCA threshold, and determines that the channel is idle when the received power is not higher than the CCA threshold. The received signal strength indicator (RSSI) as the received power is measured by the PHY processing unit 130, and is supplied to the MAC frame processing unit 122. The MAC frame processing unit 122 determines the CCA threshold in accordance with a combination of the value of the BSS color and the value of the QoS color included in the preamble of the wireless frame detected by the carrier sensing. The method for determining the CCA threshold will be described later.
The PHY processing unit 130 performs processing in the PHY layer. In the example illustrated in
When receiving a MAC frame from the MAC processing unit 120, the transmission unit 131 generates a wireless frame by attaching a preamble and the like to the MAC frame. The preamble includes a BSS color and a QoS color. The transmission unit 131 converts the wireless frame into a wireless signal, and transmits the wireless signal via the antenna.
The reception unit 136 receives a wireless signal via the antenna, and converts the received wireless signal into a wireless frame. The reception unit 136 first obtains the BSS color and the QoS color included in the preamble of the wireless frame, and sends them to the MAC processing unit 120. The reception unit 136 then extracts the MAC frame from the wireless frame, and sends the MAC frame to the MAC processing unit 120.
As described above, the MAC processing unit 120 sends a MAC frame to the transmission unit 131 after confirming that the channel is idle. That is, the MAC processing unit 120 sends a MAC frame to the transmission unit 131 after acquiring a transmission right.
The PHY header processing unit 132 receives the MAC frame from the MAC processing unit 120. The PHY header processing unit 132 generates a wireless frame by attaching a PHY header including information such as a BSS color and a QoS color, and a PHY preamble to the MAC frame. The PHY header processing unit 132 determines the value of the BSS color based on the BSS information included in the MAC header, and determines the value of the QoS color based on the TID information included in the MAC header. Note that the QoS color may be determined based on information other than the TID information, such as association identifier (AID) information, for example. When the value of the QoS color is determined based on the AID information, a priority level can be set for each terminal. For example, all the frames to be transmitted by a terminal to which a specific AID is assigned by the base station 10 are set to a high priority level.
The higher the priority level of data is, the higher the frame priority level is set. The TID is expressed in two or more stages. For example, the TID may be expressed by two values #1 and #2, and the priority levels of data may descend in the order of #1 and #2. In this case, the transmission unit 131 may set the QoS color to a value (“0”, for example) indicating that the frame priority level is high in a case where the TID is #1, and may set the QoS color to a value (“1”, for example) indicating that the frame priority level is low in a case where the TID is #2 Also, the TID may be expressed by three values #1, #2, and #3, and the priority levels of data may descend in the order of #1, #2, and #3. In this case, the transmission unit 131 may set the QoS color to a value (“0”, for example) indicating that the frame priority level is high in a case where the TID is #1, and may set the QoS color to a value (“1”, for example) indicating that the frame priority level is low in a case where the TID is #2 or #3. These are merely examples of the method for determining the QoS color.
The wireless signal processing unit 133 receives a wireless frame from the PHY header processing unit 132, performs a predetermined modulating operation on the wireless frame to convert the wireless frame into a wireless signal, and transmits the wireless signal via the antenna. The predetermined modulating operation may include convolutional coding, interleaving, subcarrier modulation, inverse fast Fourier transform (IFFT), orthogonal frequency division multiplexing (OFDM) modulation, and frequency transform, for example.
The wireless signal processing unit 137 performs a predetermined demodulating operation on a wireless signal received by the antenna, and sends the resultant wireless frame to the PHY header processing unit 138. The predetermined demodulating operation may include frequency transform, OFDM demodulation, fast Fourier transform (FFT), subcarrier demodulation, deinterleaving, and Viterbi decoding, for example.
Further, the wireless signal processing unit 137 measures the RSSI of the received wireless signal. The wireless signal processing unit 137 notifies the MAC processing unit 120 of the RSSI via the PHY header processing unit 138.
The PHY header processing unit 138 receives the wireless frame from the wireless signal processing unit 137, and identifies information included in the preamble (specifically, the PHY header) of the wireless frame, such as the BSS color and the QoS color, for example. The PHY header processing unit 138 performs the operation described below, based on the BSS color and the QoS color included in the preamble.
At the time of frame reception, in a case where the BSS color indicates its own BSS (specifically, the BSS to which the base station 10 belongs), the PHY header processing unit 138 causes the wireless signal processing unit 137 to continue the demodulating operation, sends the BSS color and QoS color extracted from the preamble of the wireless frame to the MAC processing unit 120, and then sends the MAC frame extracted from the wireless frame to the MAC processing unit 120. In a case where the BSS color does not indicate its own BSS, the PHY header processing unit 138 stops the demodulating operation of the wireless signal processing unit 137. Even in a case where the demodulating operation is stopped, the PHY header processing unit 138 sends the BSS color and the QoS color to the MAC processing unit 120.
At the time of carrier sensing, the PHY header processing unit 138 notifies the MAC processing unit 120 of the values of the BSS color and QoS color extracted from the preamble of the wireless frame.
Referring back to
The LLC processing unit 210, the MAC processing unit 220, and the PHY processing unit 230 perform operations similar to those of the LLC processing unit 110, the MAC processing unit 120, and the PHY processing unit 130, respectively. Therefore, detailed explanation of the LLC processing unit 210, the MAC processing unit 220, and the PHY processing unit 230 is not made herein.
The LLC processing unit 210 serves as an interface with the higher layer 202, and performs processing in the LLC layer. For example, in a case where data is input from the higher layer 202 to the wireless unit 201, the LLC processing unit 210 adds a DSAP header, an SSAP header, and the like to the data, and thus, generates an LLC packet. The LLC processing unit 210 sends the LLC packet to the MAC processing unit 220. Also, when receiving an LLC packet from the MAC processing unit 220, the LLC processing unit 210 extracts data from the LLC packet, and sends the extracted data to the higher layer 202.
The MAC processing unit 220 performs processing in the MAC layer. In the example illustrated in
When receiving an LLC packet from the LLC processing unit 210, the data processing unit 221 generates a MAC frame by attaching a MAC header including the transmission destination address, the transmission source address, the TID, and the like, and an error detection code to the LLC packet. The data processing unit 221 transmits the MAC frame to MAC frame processing unit 222. Further, when receiving a MAC frame from the PHY processing unit 230, the data processing unit 221 demodulates the MAC frame, to obtain a MAC header and an LLC packet. In a case where the transmission destination address included in the MAC header indicates its own station (specifically, the terminal 20), the data processing unit 221 sends the LLC packet to the LLC processing unit 210.
The MAC frame processing unit 222 receives a MAC frame from the data processing unit 221, and temporarily stores the MAC frame. The MAC frame processing unit 222 then performs carrier sensing over a random time, and sends the MAC frame to the PHY processing unit 230 after confirming that the channel is idle.
The PHY processing unit 230 performs processing in the PHY layer. In the example illustrated in
When receiving a MAC frame from the MAC processing unit 220, the transmission unit 231 generates a wireless frame by attaching a preamble including the BSS color and the QoS color, and the like to the MAC frame. The transmission unit 231 determines the value of the BSS color based on the BSS information included in the MAC header, and determines the value of the QoS color based on the TID information included in the MAC header. The transmission unit 231 converts the wireless frame into a wireless signal, and transmits the wireless signal via the antenna.
The reception unit 236 receives a wireless signal via the antenna, and performs a demodulating operation on the received wireless signal, to obtain a wireless frame. At the time of frame reception, in a case where the BSS color included in the preamble of the wireless frame indicates its own BSS (specifically, the BSS to which the terminal 20 belongs), the reception unit 236 sends the MAC frame extracted from the wireless frame, together with the BSS color and QoS color extracted from the preamble of the wireless frame, to the MAC processing unit 220. In a case where the BSS color does not indicate its own BSS, the reception unit 236 ends the demodulating operation. Even in a case where the demodulating operation is ended, the reception unit 236 sends the BSS color and the QoS color to the MAC processing unit 220. At the time of carrier sensing, the reception unit 236 notifies the MAC processing unit 220 of the values of the BSS color and QoS color extracted from the preamble of the wireless frame.
Further, the reception unit 236 measures the RSSI of the received wireless signal. The reception unit 236 notifies the MAC processing unit 220 of the RSSI.
Next, the method for determining the CCA threshold is described with reference to
The MAC frame processing unit 122 of the base station 10 determines the CCA threshold based on the value of the BSS color and the value of the QoS color included in the preamble of the wireless frame.
In a case where the BSS color indicates the BSS to which the base station 10 belongs, the MAC frame processing unit 122 sets the CCA threshold to Tha. Tha is −82 dBm, for example. Tha may be lower than −82 dBm. Note that −82 dBm, which accompanies CCA-SD (Signal Detection) shown in
In a case where the BSS color does not indicate the BSS to which the base station 10 belongs, the MAC frame processing unit 122 determines the CCA threshold based on the value of the QoS color.
Here, the frame priority level is expressed in two stages, the QoS color “0” indicates that the frame priority level is high, and the QoS color “1” indicates that the frame priority level is low.
In a case where the value of the QoS color is “l”, or where the QoS color indicates a low frame priority level, the MAC frame processing unit 122 sets the CCA threshold to Thb. Here, Thb is greater than Tha (Tha<Thb). Typically, Thb is smaller than −62 dBm. Thb is −72 dBm, for example. Note that Thb may be −62 dBm or greater.
In a case where the value of the QoS color is “0”, or where the QoS color indicates a high frame priority level, the MAC frame processing unit 122 sets the CCA threshold to Thc. Here, Thc is smaller than Thb (Thc<Thb). Typically, Thc is greater than Tha. Thc is −77 dBm, for example. Note that Thc may be equal to or smaller than Tha.
The method for setting the CCA threshold in a case where the frame priority level is expressed in four stages is now briefly described.
In a case where the QoS color indicates the lowest frame priority level, the MAC frame processing unit 122 sets the CCA threshold to Thb. Here, Thb is higher than Tha (Tha<Thb). In a case where the QoS color indicates the third highest frame priority level, the MAC frame processing unit 122 sets the CCA threshold to Thc. Here, Thc is lower than Thb (Thc<Thb). In a case where the QoS color indicates the second highest frame priority level, the MAC frame processing unit 122 sets the CCA threshold to Thd. Here, Thd is lower than Thc (Thd<Thc). In a case where the QoS color indicates the highest frame priority level, the MAC frame processing unit 122 sets the CCA threshold to The. Here, The is lower than Thd (The<Thd). In an example, Thb is −72.0 dBm, Thc is −74.5 dBm, Thd is −77.0 dBm, and The is −79.5 dBm.
[Operation]
Next, an operation of the communication system 50 is described.
In step S91 in
In step S92, a request for frame transmission to the terminal 22 is generated in the base station 12, and the base station 12 performs carrier sensing based on CSMA/CA. The base station 12 detects the frame from the base station 10 to the terminal 20 by the carrier sensing, identifies the BSS color and the QoS color included in the preamble of the detected frame, and recognizes that the destination of the detected frame is not a wireless station in the BSS 32, and that the detected frame is a high-priority frame. Accordingly, the base station 12 sets the CCA threshold to Thc. In step S93, the base station 12 recognizes that the received power of the detected frame is higher than the CCA threshold, determines that the channel is busy, and stands by.
In step S94, the base station 10 ends the transmission of the high-priority frame to the terminal 20. The base station 12 recognizes that the channel has shifted from a busy state to an idle state, and performs carrier sensing over a period of time including an IFS and a random time called a back-off time after the recognition. When determining that the channel is idle, the base station 12 starts transmitting a frame to the terminal 22.
If any frame is not detected in the PHY processing unit 130 by the carrier sensing (step S101; No), the process moves on to step S108. In step S108, the MAC frame processing unit 122 determines that the channel is idle, and moves on to a frame transmitting operation.
If a frame is detected in the PHY processing unit 130 by the carrier sensing (step S101; Yes), the process moves on to step S102. In step S102, the MAC frame processing unit 122 determines whether the destination of the received frame that is the detected frame is the wireless station belonging to its own BSS. For example, the reception unit 136 extracts the BSS color from the preamble of the received frame by demodulating the preamble of the received frame, and the MAC frame processing unit 122 determines whether the BSS color extracted by the reception unit 136 matches the BSS color of its own BSS.
If the destination of the received frame is a wireless station belonging to its own BSS (step S102; Yes), the process moves on to step S103. In step S103, the MAC frame processing unit 122 determines to use the default value. Tha as the CCA threshold.
If the destination of the received frame is not a wireless station belonging to its own BSS (step S102; No), the process moves on to step S104. In step S104, MAC frame processing unit 122 determines whether the priority level of the received frame is high. For example, the reception unit 136 extracts the QoS color from the preamble of the received frame by demodulating the preamble of the received frame, and the MAC frame processing unit 122 determines whether the QoS color extracted by the reception unit 136 is “0” or is “1”.
If the priority level of the received frame is not high (step S104; No), the MAC frame processing unit 122 in step S106 determines to use a designated value Thb as the CCA threshold. Here, Thb is greater than Tha (Tha<Thb). If the priority level of the received frame is high (step S104; Yes), the base station 10 in step S105 determines to use a value Thc corresponding to the priority level as the CCA threshold. Here, Thc is smaller than Thb (Thc<Thb).
After the CCA threshold is set in step S103, S105, or S106, the process moves on to step S107. In step S107, the MAC frame processing unit 122 compares the power value of the received frame with the CCA threshold. If the power value of the received frame is smaller than the CCA threshold (step S107; Yes), the process moves on to step S108. In step S108, the MAC frame processing unit 122 determines that the channel is idle, and moves on to a frame transmitting operation.
If the power value of the received frame is equal to or greater than the CCA threshold (step S107; No), the process moves on to step S109. In step S109, the MAC frame processing unit 122 determines that the channel is busy, and does not move on to a frame transmitting operation.
In the embodiment described above, a wireless station performs carrier sensing based on CSMA/CA before frame transmission. The wireless station obtains the BSS color and the QoS color from the preamble of a received frame that is a frame detected by the carrier sensing, and determines the CCA threshold based on the BSS color and the QoS color. The wireless station determines whether the received frame is a frame related to its own BSS, based on the BSS color. In a case where the received frame is a frame related to its own BSS, the wireless station sets the CCA threshold to the default value Tha. In a case where the received frame is a frame related to another BSS, the wireless station determines whether the priority level of the received frame is high, based on the QoS color. In a case where the priority level of the received frame is low, the wireless station sets the threshold to Thb, which is greater than Tha. In a case where the priority level of the received frame is high, the wireless station sets the threshold to Thc, which is smaller than Thb. The wireless station determines the channel usage state based on a comparison between the received power of the received frame and the CCA threshold.
In a case where the received frame is a low-priority frame related to another BSS, the CCA threshold is set to a greater value than that in a case where the received frame is a frame related to its own BSS. Thus, the exposed node problem can be avoided or reduced. Further, in a case where the received frame is a high-priority frame related to another BSS, the CCA threshold is set to a smaller value than that in a case where the received frame is a low-priority frame related to another BSS. In a case where the received frame is a high-priority frame related to another BSS, it is difficult to determine that the channel is idle, and events in which the high-priority frame is interfered are reduced. This makes it possible to ensure the low latency required for a high-priority frame in another BSS. In this manner, a high-priority frame related to another BSS is protected. Thus, even in a situation where there is an overlap in a plurality of BSSs, highly-reliable wireless communication is provided.
Since the QoS color is included in the preamble of a frame, it is possible to detect, at an early stage, whether the received frame is a high-priority frame. In the determination of a channel usage state, a demodulating operation on the received frame can be terminated halfway, and the hardware resources can be saved.
Thc may be a value equal to or smaller than Tha. In this case, high-priority frames related to other BSSs are more strongly protected.
[Modifications]
In the embodiment described above, the QoS color is included in the preamble of a wireless frame. Alternatively, the QoS color may be included in some other portion of a wireless frame, such as the MAC header, for example.
The wireless unit of a wireless station (the wireless unit 101 of the base station 10 or the wireless unit 201 of the terminal 20, for example) may be embodied by an individual component such as a chip. For example, a chip may be incorporated into the substrate of a wireless station at the time of manufacture of the wireless station. The wireless apparatus mentioned herein may refer to a wireless station, or may refer to an individual component that forms the wireless unit of a wireless station.
Note that the present invention is not limited to the embodiments described above, and various modifications can be made to them in the implementation stage without departing from the scope of the invention. The embodiments may be combined appropriately. In that case, combined advantageous effects can be obtained. Further, the embodiments described above include various inventions, and various inventions can be extracted in combinations selected from a plurality of disclosed components. For example, in a case where the problems can be solved, and the advantageous effects can be obtained despite elimination of some components from all the components described in the embodiments, a configuration from which the components are eliminated can be extracted as an invention.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2021/006142 | 2/18/2021 | WO |