[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

WO2017179303A1 - 通信装置、通信方法およびプログラム - Google Patents

通信装置、通信方法およびプログラム Download PDF

Info

Publication number
WO2017179303A1
WO2017179303A1 PCT/JP2017/006500 JP2017006500W WO2017179303A1 WO 2017179303 A1 WO2017179303 A1 WO 2017179303A1 JP 2017006500 W JP2017006500 W JP 2017006500W WO 2017179303 A1 WO2017179303 A1 WO 2017179303A1
Authority
WO
WIPO (PCT)
Prior art keywords
frame
transmission
communication
destination
information
Prior art date
Application number
PCT/JP2017/006500
Other languages
English (en)
French (fr)
Inventor
菅谷 茂
Original Assignee
ソニー株式会社
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by ソニー株式会社 filed Critical ソニー株式会社
Priority to KR1020187022606A priority Critical patent/KR20180132608A/ko
Priority to MYPI2018702662A priority patent/MY185902A/en
Priority to EP20191179.9A priority patent/EP3755105A1/en
Priority to US16/075,461 priority patent/US10716138B2/en
Priority to EP17782121.2A priority patent/EP3399827B1/en
Priority to CA3013707A priority patent/CA3013707A1/en
Publication of WO2017179303A1 publication Critical patent/WO2017179303A1/ja
Priority to PH12018501670A priority patent/PH12018501670A1/en
Priority to US16/908,783 priority patent/US20200322983A1/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W74/00Wireless channel access
    • H04W74/04Scheduled access
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L5/00Arrangements affording multiple use of the transmission path
    • H04L5/003Arrangements for allocating sub-channels of the transmission path
    • H04L5/0053Allocation of signaling, i.e. of overhead other than pilot signals
    • H04L5/0055Physical resource allocation for ACK/NACK
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/22Parsing or analysis of headers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W40/00Communication routing or communication path finding
    • H04W40/02Communication route or path selection, e.g. power-based or shortest path routing
    • H04W40/20Communication route or path selection, e.g. power-based or shortest path routing based on geographic position or location
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/04Wireless resource allocation
    • H04W72/044Wireless resource allocation based on the type of the allocated resource
    • H04W72/0446Resources in time domain, e.g. slots or frames
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/30Connection release
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/02Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
    • H04W84/10Small scale networks; Flat hierarchical networks
    • H04W84/12WLAN [Wireless Local Area Networks]

Definitions

  • This disclosure relates to a communication device, a communication method, and a program.
  • wireless LAN Local Area Network
  • IEEE Institute of Electrical and Electronics Engineers 802.11
  • wireless communication devices products for wireless LAN (hereinafter also referred to as wireless communication devices) are increasing.
  • the radio communication resources that can be used for communication are limited. Therefore, it is desired to improve the efficiency of communication between wireless communication devices.
  • An example of a technology for improving communication efficiency is a so-called virtual carrier sense technology.
  • NAV Network Allocation Vector
  • a transmitting apparatus that desires data transmission transmits an RTS frame to a receiving apparatus that is a destination of data transmission, and the receiving apparatus transmits a CTS frame to the transmitting apparatus when data transmission is permitted.
  • communication devices other than the destination of the RTS frame or the CTS frame set the NAV and stop data transmission during the NAV period. Thereby, it is considered that a communication collision is avoided, and as a result, communication can be made efficient.
  • the AP transmits a CF (Contention Free) -End frame to set the NAV. Can be released.
  • CF-End frame a broadcast address is stored as destination information, and a BSSID (Basic Service Set Identifier) is stored as transmission source information.
  • a communication device that has received a CF-End frame can cancel NAV and start communication.
  • a communication device that has not received a CF-End frame remains in a state where NAV is set and performs communication until the NAV period ends. I can't.
  • the STA transmits a first disconnection processing frame including a CF-End frame for disconnecting TXOP (Transmission Opportunity) set around the STA, and the first disconnection is performed.
  • a method is disclosed in which an AP that has received a processing frame transmits a second disconnection processing frame including a CF-End frame for disconnecting a TXOP set around the AP.
  • the present disclosure proposes a mechanism capable of coexisting with avoiding communication collision and suppressing a decrease in access opportunities to the transmission path.
  • the first destination information specifying the destination stored in the first frame serving as a response to the communication request for stopping transmission of a frame of a communication device other than the destination is provided.
  • a communication device is provided that includes a processing unit that generates a second frame that cancels the suspension of frame transmission by one frame, and a wireless communication unit that transmits the second frame.
  • the first destination information for specifying the destination stored in the first frame serving as a response to the communication request for stopping the transmission of the frame of the communication device other than the destination is included.
  • the processor is used to stop the transmission of a frame of a communication device other than the destination, and the first destination stored in the first frame that is a response to the communication request is specified.
  • a communication method including generating a second frame having destination information and canceling the suspension of frame transmission by the first frame, and transmitting the second frame.
  • the processor is used to stop the transmission of a frame of a communication device other than the destination, and the first destination stored in the first frame that is a response to the communication request is specified. Receiving a second frame having destination information for canceling the suspension of frame transmission by the first frame, and controlling frame transmission based on the received second frame.
  • a communication method is provided.
  • the first destination information for specifying the destination stored in the first frame serving as a response to the communication request for stopping the transmission of the frame of the communication device other than the destination is included.
  • the first destination information for specifying the destination stored in the first frame serving as a response to the communication request for stopping the transmission of the frame of the communication device other than the destination is included.
  • a wireless communication function for receiving a second frame for canceling the suspension of frame transmission by the first frame, and a control function for controlling frame transmission based on the second frame received by the wireless communication function A program for causing a computer to realize the above is provided.
  • a mechanism capable of coexistence of avoiding a communication collision and suppressing a decrease in an opportunity to access a transmission path is provided.
  • the above effects are not necessarily limited, and any of the effects shown in the present specification, or other effects that can be grasped from the present specification, together with or in place of the above effects. May be played.
  • FIG. 2 is a diagram illustrating a configuration example of a communication system according to an embodiment of the present disclosure.
  • FIG. 3 is a block diagram illustrating an example of a schematic functional configuration of a transmission device and a reception device according to an embodiment of the present disclosure.
  • FIG. 2 is a block diagram illustrating an example of a schematic functional configuration of a wireless communication module according to an embodiment of the present disclosure.
  • FIG. 3 is a diagram illustrating an example of a configuration of a second CF-End frame transmitted by a transmission device according to an embodiment of the present disclosure.
  • FIG. 10 is a diagram illustrating another example of a configuration of a second CF-End frame transmitted by a transmission device according to an embodiment of the present disclosure.
  • 14 is a flowchart conceptually illustrating an example of processing of a transmission device according to an embodiment of the present disclosure.
  • 14 is a flowchart conceptually illustrating an example of NAV setting processing in a reception device according to an embodiment of the present disclosure.
  • 5 is a flowchart conceptually illustrating an example of NAV update processing and NAV release processing in a reception device according to an embodiment of the present disclosure. It is a figure for demonstrating the example of communication with the conventional transmitter and receiver.
  • 4 is a diagram for describing an example of communication between a transmission device and a reception device according to an embodiment of the present disclosure.
  • FIG. 7 is a diagram illustrating an example of a configuration of a second CF-End + CF-Ack frame transmitted by a transmission device according to a first modification of an embodiment of the present disclosure.
  • FIG. FIG. 18 is a diagram illustrating another example of a configuration of a second CF-End + CF-Ack frame transmitted by a transmission device according to a first modification of an embodiment of the present disclosure.
  • FIG. 16 is a diagram illustrating an example of a configuration of a second CF-End + CF-Ack frame transmitted by a transmission device according to a second modification of an embodiment of the present disclosure. It is a figure for demonstrating the example of communication with the conventional transmitter and receiver.
  • FIG. 14 is a diagram for describing an example of communication between a transmission device and a reception device according to a second modification of an embodiment of the present disclosure.
  • FIG. It is a block diagram which shows an example of a schematic structure of a smart phone. It is a block diagram which shows an example of a schematic structure of a car navigation apparatus. It is a block diagram which shows an example of a schematic structure of a wireless access point.
  • a plurality of elements having substantially the same function may be distinguished by attaching different numbers after the same reference numerals.
  • a plurality of elements having substantially the same function are distinguished as necessary, such as STA 200A and STA 200B.
  • STA 200A and STA 200B when there is no need to distinguish between elements having substantially the same function, only the same reference numerals are given.
  • STA 200A and STA 200B when it is not necessary to distinguish between the STA 200A and the STA 200B, they are simply referred to as the STA 200.
  • FIG. 1 is a diagram illustrating an example of NAV control using existing RTS and CTS.
  • the transmitting apparatus 10 that desires data transmission transmits the RTS frame to the receiving apparatus 20 that is the destination of data transmission.
  • the receiving device 20 that has received the RTS frame transmits a CTS frame to the transmitting device 10 when allowing the transmitting device 10 to transmit data.
  • the RTS frame or the CTS frame may be received by the communication device other than the transmission device 10 and the reception device 20 that are the destinations of the RTS frame or the CTS frame.
  • the other communication apparatus sets the NAV as shown in FIG. 1 based on the transmission period information stored in the received RTS frame or CTS frame.
  • the transmitting device 10 and the receiving device 20 communicate data frames after communicating CTS frames.
  • an Ack (Acknowledgement) frame is communicated, and the data transmission is completed.
  • the other communication device cancels the NAV because the communication related to the data transmission between the transmission device 10 and the reception device 20 ends and the NAV period elapses. Thus, the other communication device can access the transmission path.
  • FIG. 2 is a diagram illustrating a configuration of an existing RTS frame.
  • FIG. 3 is a diagram illustrating a configuration of an existing CTS frame.
  • FIG. 4 is a diagram illustrating a configuration of an existing Ack frame.
  • the RTS frame has fields such as Frame Control, Duration, RA (Receiver Address), TA (Transmitter Address), and FCS (Frame Check Sequence).
  • Duration field transmission period information indicating a frame transmission period is stored.
  • the RA field stores destination information of the RTS frame
  • the TA field stores source information of the RTS frame. Therefore, the other communication device that has received the RTS frame sets the NAV based on the transmission period information stored in the Duration field.
  • the CTS frame has fields such as Frame Control, Duration, RA, and FCS. Similar to the RTS frame, the Duration field stores transmission period information indicating a frame transmission period. In the RA field, destination information of the CTS frame is stored. Therefore, the other communication device that has received the CTS frame sets the NAV based on the transmission period information stored in the Duration field. Note that a TA field is not prepared in the CTS frame.
  • the Ack frame has fields such as Frame Control, Duration, RA, and FCS. Similar to the CTS frame, the Duration field stores transmission period information indicating the frame transmission period. In the RA field, destination information of the Ack frame is stored. Similar to the CTS frame, the Ack frame does not have a TA field.
  • FIG. 5 is a diagram illustrating an example of NAV control using an existing CF-End.
  • the transmitting apparatus 10 that desires data transmission transmits the RTS frame to the receiving apparatus 20 that is the destination of data transmission.
  • the receiving device 20 that has received the RTS frame transmits a CTS frame to the transmitting device 10 when allowing the transmitting device 10 to transmit data.
  • the communication apparatuses other than the transmission apparatus 10 and the reception apparatus 20 that are the destinations of the RTS frame or the CTS frame set the NAV as illustrated in FIG.
  • the transmitting device 10 and the receiving device 20 communicate data frames after communicating CTS frames.
  • the transmission apparatus 10 transmits a CF-End frame as shown in FIG.
  • the receiving device 20 that has received the CF-End frame ends the communication with the transmitting device 10.
  • the receiving apparatus 20 that has received the CF-End frame may transmit the CF-End frame separately as shown in FIG.
  • the other communication device cancels the NAV when the CF-End frame is received.
  • the other communication device can access the transmission path.
  • FIG. 6 is a diagram illustrating a configuration of an existing CF-End frame.
  • the CF-End frame has fields such as Frame Control, Duration, RA, BSSID (TA), and FCS.
  • Duration field transmission period information indicating a frame transmission period is stored.
  • the RA field stores the broadcast address
  • the BSSID field stores the BSSID related to the BSS to which the communication apparatus that transmits the CF-End frame belongs.
  • FIG. 7 is a diagram illustrating an example of NAV control using only CTS.
  • the transmitting apparatus 10 that desires data transmission transmits a CTS-to-self frame as shown in FIG.
  • the receiving apparatus 20 that has received the CTS-to-self frame sets the NAV based on the transmission period information stored in the CTS-to-self frame.
  • the transmission apparatus 10 transmits the data frame after transmitting the CTS-to-self frame.
  • the transmission apparatus 10 transmits the CF-End frame.
  • the receiving device 20 that has received the CF-End frame releases the NAV.
  • the structure of the CTS-to-self frame is substantially the same as that of the CTS frame, but the RA field is information for specifying the transmission source information of the CTS-to-self frame, that is, BSSID (hereinafter also referred to as BSSID information) Is stored).
  • BSSID information information for specifying the transmission source information of the CTS-to-self frame
  • the CF-End frame may also be transmitted from the receiving device 20.
  • a case will be described in which a CF-End frame is also transmitted from a communication apparatus that has received a CF-End frame in NAV control using only CTS.
  • FIG. 8 is a diagram illustrating another example of NAV control using only existing CTS.
  • the receiving device 20 that has received the CTS-to-self frame transmitted from the transmitting device 10 sets the NAV.
  • the CTS-to-self frame is received by other communication apparatuses existing around the receiving apparatus 20 and the NAV is set.
  • the transmission device 10 transmits a CF-End frame.
  • Receiving apparatus 20 that has received the CF-End frame separately transmits the CF-End frame, as shown in FIG.
  • the other communication device that has received the CF-End frame transmitted separately releases the NAV.
  • FIG. 9 is a diagram illustrating an example of NAV control using a CF-End that also serves as an existing Ack.
  • the receiving device 20 that has received the CTS-to-self frame transmitted from the transmitting device 10 sets the NAV.
  • the transmitting apparatus 10 transmits a data frame and a poll frame after transmitting the CTS-to-self frame.
  • the receiving device 20 that has received the data frame and the poll frame transmits a data frame based on the Ack frame and the poll frame for the data frame.
  • the transmission apparatus 10 that has received the Ack frame and the data frame transmits a CF-End + CF-Ack frame.
  • the receiving device 20 releases the NAV.
  • the configuration of the CF-End + CF-Ack frame is substantially the same as the configuration of the normal CF-End frame described above, but information indicating the CF-End + CF-Ack frame is stored in the Subtype field of the Frame Control field. It is different in point.
  • FIG. 10 is a diagram illustrating an example of cancellation of NAV in the existing carrier sense.
  • FIG. 11 is a diagram illustrating another example of canceling the NAV in the existing carrier sense.
  • the CTS frame is communicated in OBSS2 and the NAV is set.
  • the CTS frame from OBSS2 reaches OBSS1
  • the NAV in OBSS1 is updated based on the CTS frame from OBSS2.
  • only destination information is stored in the CTS frame, and no transmission source information is stored. Therefore, the BSS to which the transmission source of the CTS frame belongs cannot be determined from the CTS frame.
  • a communication system capable of coexisting with avoiding communication collision and suppressing a decrease in the chance of access to a transmission path, and a communication apparatus for realizing the communication system.
  • a device that transmits a CF-End frame is also referred to as a transmission device
  • a device that receives a CF-End frame with NAV set by at least a CTS frame is also referred to as a reception device.
  • FIG. 12 is a diagram illustrating a configuration example of a communication system according to an embodiment of the present disclosure.
  • a communication system includes a plurality of communication devices.
  • the communication devices communicate frames with each other. Furthermore, the communication device has a virtual carrier sense function.
  • the communication system includes the AP 100 and the STA 200, and the AP 100 and the STA 200 form a wireless communication network such as a BSS.
  • AP100 and STA200 communicate using virtual carrier sense.
  • the AP 100A and the STAs 200A and 200B as shown in FIG. 12 each establish a communication connection, and the BSS1 is formed.
  • an RTS frame is transmitted from the STA 200A
  • a CTS frame is received from the AP 100A that has received the RTS frame.
  • the STA 200B that has received the RTS frame or the CTS frame sets NAV and does not perform communication until the data transmission from the STA 200A to the AP 100A is completed.
  • the AP 100A or the STA 200A releases the NAV set in the STA 200B by transmitting a CF-End frame.
  • BSS2 is formed by the AP 100B and the STAs 200C and 200D as shown in FIG. 12
  • BSS3 is formed by the AP 100C and the STAs 200E and 200F as shown in FIG.
  • BSS2 and BSS3 are also called OBSS2 and OBSS3 as BSS which overlaps with BSS1.
  • the virtual carrier sense about BSS to which it belongs is executed reliably
  • the virtual carrier sense about OBSS may be controlled according to the situation.
  • the STA 200A is located at a distance that allows communication with the AP 100B and the STA 200C belonging to the OBSS2. Therefore, the STA 200A may receive a CTS frame (including CTS-to-self) from the AP 100B, and may receive an RTS frame from the STA 200C. Therefore, the STA 200A reliably sets the NAV (hereinafter also referred to as ONAV) 2 for the OBSS2.
  • ONAV NAV
  • the STA 200A is located at a distance that allows communication with the STA 200E belonging to the OBSS 3. Therefore, the STA 200A may receive the RTS frame from the STA 200E. However, it is difficult to receive a CTS frame (including CTS-to-self) from the AP 100C. Therefore, the STA 200A arbitrarily sets ONAV3.
  • the AP 100 operates as a transmission device and the STA 200 operates as a reception device
  • the STA 200 may operate as a transmission device and the AP 100 may operate as a reception device.
  • FIG. 13 is a block diagram illustrating an example of a schematic functional configuration of the transmission device 100 and the reception device 200 according to an embodiment of the present disclosure. Since the basic functions of the transmission device 100 and the reception device 200 are substantially the same, only the transmission device 100 will be described.
  • the transmission device 100 includes a wireless communication module 101, a wired communication module 102, a device control unit 103, an information input unit 104, and an information output unit 105, as shown in FIG.
  • the wireless communication module 101 performs wireless communication with an external device. Specifically, the wireless communication module 101 transmits data obtained from the device control unit 103 and provides the received data to the device control unit 103. Details will be described later.
  • the wired communication module 102 communicates with an external device via a wire. Specifically, the wired communication module 102 is connected to the Internet and communicates with an external device via the Internet. For example, the wired communication module 102 transmits data acquired by the wireless communication module 101 through communication to an external device via the Internet.
  • the device control unit 103 generally controls the operation of the transmission device 100. Specifically, the device control unit 103 controls communication between the wireless communication module 101 and the wired communication module 102. For example, the device control unit 103 causes the wireless communication module 101 or the wired communication module 102 to transmit data obtained from the information input unit 104. In addition, the device control unit 103 causes the information output unit 105 to output data obtained by communication of the wireless communication module 101 or the wired communication module 102.
  • the information input unit 104 receives an input from the outside of the transmission device 100. Specifically, the information input unit 104 receives user input or information obtained from a sensor.
  • the information input unit 104 is an input device such as a keyboard or a touch panel or a detection device such as a sensor.
  • the information output unit 105 outputs data. Specifically, the information output unit 105 outputs data instructed from the device control unit 103.
  • the information output unit 105 is a display that outputs an image based on image information, a speaker that outputs audio or music based on audio information, and the like.
  • wired communication module 102 the information input unit 104, and the information output unit 105 in the above configuration may not be provided in the transmission device 100.
  • FIG. 14 is a block diagram illustrating an example of a schematic functional configuration of the wireless communication module 101 according to an embodiment of the present disclosure.
  • the wireless communication module 101 includes a data processing unit 110, a control unit 120, and a wireless communication unit 130, as shown in FIG.
  • the data processing unit 110 includes an interface unit 111, a transmission buffer 112, a transmission frame construction unit 113, a reception frame analysis unit 114, and a reception buffer 115 as processing units.
  • the interface unit 111 is an interface connected to other functional configurations provided in the transmission device 100. Specifically, the interface unit 111 performs reception of data desired to be transmitted from the other functional configuration, for example, the device control unit 103, or provides received data to the device control unit 103.
  • the transmission buffer 112 stores data to be transmitted. Specifically, the transmission buffer 112 stores data obtained by the interface unit 111.
  • the transmission frame construction unit 113 generates a frame to be transmitted. Specifically, the transmission frame construction unit 113 generates a frame based on data stored in the transmission buffer 112 or control information set by the control unit 120. For example, the transmission frame construction unit 113 generates a frame (packet) from the data acquired from the transmission buffer 112, and adds a MAC header for media access control (MAC) and an error to the generated frame. Processing such as detection code addition is performed.
  • MAC media access control
  • the received frame analysis unit 114 analyzes the received frame. Specifically, the received frame analysis unit 114 determines the destination of the frame received by the wireless communication unit 130 and acquires data or control information included in the frame. For example, the received frame analysis unit 114 obtains data and the like included in the received frame by performing analysis of the MAC header, detection and correction of a code error, reorder processing, and the like for the received frame.
  • the reception buffer 115 stores received data. Specifically, the reception buffer 115 stores data acquired by the reception frame analysis unit 114. For example, the reception buffer 115 continues to hold data that is part of the predetermined series of data until the predetermined series of data is ready. When the predetermined series of data is prepared, the predetermined series of data is provided to the communication upper layer via the interface unit 111.
  • control unit 120 includes an operation control unit 121 and a signal control unit 122 as part of the processing unit and the acquisition unit.
  • the operation control unit 121 controls the operation of the data processing unit 110. Specifically, the operation control unit 121 controls the occurrence of communication. For example, when a communication connection request is generated, the operation control unit 121 causes the data processing unit 110 to generate a frame related to a connection process such as an association process or an authentication process or an authentication process.
  • the operation control unit 121 controls frame generation based on the data storage status in the transmission buffer 112 or the analysis result of the received frame. For example, when data is stored in the transmission buffer 112, the operation control unit 121 instructs the transmission frame construction unit 113 to generate a data frame in which the data is stored. In addition, when the reception frame analysis unit 114 confirms reception of a frame, the operation control unit 121 instructs the transmission frame construction unit 113 to generate an acknowledgment frame that is a response to the received frame.
  • the signal control unit 122 controls the operation of the wireless communication unit 130. Specifically, the signal control unit 122 controls transmission / reception processing of the wireless communication unit 130. For example, the signal control unit 122 causes the wireless communication unit 130 to set parameters for transmission and reception based on instructions from the operation control unit 121.
  • control unit 120 causes the data processing unit 110 to generate an RTS frame or a CTS frame depending on whether or not there is a transmission request or transmission permission. Further, the control unit 120 sets the NAV when the RTS frame and the CTS frame are received, and releases the NAV after the NAV period ends.
  • the wireless communication unit 130 includes a transmission processing unit 131, a reception processing unit 132, and an antenna control unit 133 as communication units.
  • the transmission processing unit 131 performs frame transmission processing. Specifically, the transmission processing unit 131 generates a signal to be transmitted based on the frame provided from the transmission frame construction unit 113. More specifically, the transmission processing unit 131 generates a signal related to a frame based on a parameter set by an instruction from the signal control unit 122. For example, the transmission processing unit 131 generates a symbol stream by performing encoding, interleaving, and modulation on the frame provided from the data processing unit 110 according to the coding and modulation schemes indicated by the control unit 120. Also, the transmission processing unit 131 converts a signal related to the symbol stream obtained by the preceding process into an analog signal, amplifies, filters, and frequency upconverts.
  • the reception processing unit 132 performs frame reception processing. Specifically, the reception processing unit 132 performs frame restoration based on a signal provided from the antenna control unit 133. For example, the reception processing unit 132 obtains a symbol stream by performing a process reverse to the signal transmission, such as frequency down-conversion and digital signal conversion, on the signal obtained from the antenna. In addition, the reception processing unit 132 acquires a frame by performing demodulation and decoding on the symbol stream obtained by the previous processing, and provides the acquired frame to the data processing unit 110 or the control unit 120.
  • a process reverse to the signal transmission such as frequency down-conversion and digital signal conversion
  • the antenna control unit 133 controls transmission / reception of signals via at least one antenna. Specifically, the antenna control unit 133 transmits a signal generated by the transmission processing unit 131 through the antenna, and provides the reception processing unit 132 with a signal received through the antenna.
  • the transmission device 100 performs virtual carrier sense during data transmission. Specifically, the transmission device 100 is a frame that stops transmission of a frame of a communication device other than the destination, and is a frame related to a communication request (third frame) and a frame related to a response to the communication request (first frame). The data transmission period is set by exchanging 1 frame).
  • the transmitting apparatus 100 sets a TXOP for data transmission by exchanging an RTS frame (third frame) and a CTS frame (first frame).
  • the control unit 120 causes the data processing unit 110 to generate an RTS frame whose destination is a device that is a destination of data transmission (hereinafter also referred to as a transmission destination device).
  • the wireless communication unit 130 transmits the generated RTS frame.
  • the data processing unit 110 acquires destination information from the received CTS frame, and the control unit 120 determines that the destination indicated by the acquired destination information is the transmission device 100. If it is itself, TXOP is set based on the transmission period information stored in the CTS frame. Thereafter, the transmission device 100 starts transmission of a data frame related to the data transmission.
  • the transmission device 100 may be the above transmission destination device.
  • the control unit 120 permits data transmission for a device that is a transmission source of the RTS frame (hereinafter also referred to as a transmission source device). Determine.
  • the control unit 120 causes the data processing unit 110 to generate a CTS frame destined for the transmission source device.
  • the wireless communication unit 130 transmits the generated CTS frame.
  • the control part 120 sets TXOP based on the transmission period information notified to the said transmission origin apparatus using the CTS frame. Thereafter, the transmitting device 100 receives a data frame related to the data transmission.
  • the transmission device 100 transmits a frame (second frame) for canceling the suspension of frame transmission by a frame (first frame) related to the response to the communication request during the data transmission period.
  • the control unit 120 includes CF-End having destination information (first destination information) of the CTS frame (first frame).
  • the data processing unit 110 generates a frame (second frame) (hereinafter also referred to as a second CF-End frame).
  • the wireless communication unit 130 transmits the generated second CF-End frame.
  • the control unit 120 causes the data processing unit 110 to generate a second CF-End frame.
  • control unit 120 causes the data processing unit 110 to generate an existing CF-End frame when the transmitting apparatus 100 itself does not transmit a CTS frame. Note that the control unit 120 causes the data processing unit 110 to generate the second CF-End frame when the CTS frame is received even when the transmission device 100 itself does not transmit the CTS frame. Also good.
  • FIG. 15 is a diagram illustrating a configuration example of the second CF-End frame transmitted by the transmission device 100 according to an embodiment of the present disclosure.
  • FIG. 16 is a diagram illustrating another example of the configuration of the second CF-End frame transmitted by the transmission device 100 according to an embodiment of the present disclosure.
  • the second CF-End frame has destination information of the CTS frame in a region different from the region where the transmission source information of the second CF-End frame is stored. Specifically, the destination information of the CTS frame is stored in an area where the destination information of the second CF-End frame is stored.
  • the second CF-End frame has fields such as Frame Control, CF-End Type, CTS RA, BSSID (TA), and FCS.
  • CF-End Type field information for specifying the type of the CF-End frame (hereinafter also referred to as CF-End type information) is stored. Specifically, a value such as 0x01 is stored in the CF-End Type field.
  • the CTS RA field stores the destination information of the CTS frame.
  • BSSID (TA) field BSSID information for specifying the BSSID is stored.
  • the CF-End Type field corresponds to the Duration field of the existing CF-End frame.
  • the CTS RA field corresponds to the RA field of an existing CF-End frame. For example, a value of 0 (that is, 0x00) is stored in the Duration field of the existing CF-End frame, and a broadcast address is stored in the RA field. Therefore, the second CF-End frame is compatible with the existing CF-End frame.
  • the second CF-End frame may have the destination information of the CTS frame in another area. Specifically, the destination information of the CTS frame is in an area different from both the area where the transmission source information of the second CF-End frame is stored and the area where the destination information of the second CF-End frame is stored.
  • the second CF-End frame has fields such as Frame Control, CF-End Type, RA, BSSID (TA), CTS RA, and FCS.
  • a value such as 0x02 is stored in the CF-End Type field of the second CF-End frame.
  • various types of CF-End frames can coexist.
  • the receiving apparatus 200 stops frame transmission based on virtual carrier sense.
  • the reception device 200 is a frame that stops transmission of a frame of a communication device other than the destination, and is a frame related to a communication request (third frame) or a frame related to a response to the communication request (first frame).
  • NAV is set based on 1 frame).
  • the NAV period corresponds to the above-described data transmission period, that is, TXOP.
  • the receiving apparatus 200 sets the NAV based on the received RTS frame (third frame) or CTS frame (first frame). For example, when an RTS frame or a CTS frame destined for a communication apparatus other than itself, that is, the receiving apparatus 200 is received, the control unit 220 receives the NAV based on the transmission period information stored in the received RTS frame or CTS frame. Set.
  • the receiving apparatus 200 manages the NAV for each destination information of the received CTS frame. Specifically, when the CTS frame is received by the wireless communication unit 230, the data processing unit 210 acquires destination information from the CTS frame. Then, the control unit 220 associates the acquired destination information of the CTS frame with the set NAV, and causes the storage unit (not shown) to store the acquired destination information of the CTS frame. In addition, the receiving apparatus 200 manages the NAV for each destination information and transmission source information of the received RTS frame. Specifically, when the RTS frame is received by the wireless communication unit 230, the data processing unit 210 acquires destination information and transmission source information from the RTS frame. Then, the control unit 220 associates the acquired destination information and transmission source information of the RTS frame with the set NAV, and stores the acquired destination information and transmission source information of the RTS frame in the storage unit.
  • the receiving device 200 receives a frame (second frame) that is received during the frame transmission suspension period and releases the suspension of frame transmission by the frame (first frame) related to the response to the communication request. Control transmission of frames. Specifically, the control unit 220 performs, for each destination information of the CTS frame, based on the destination information included in the received CTS frame and the destination information of the CTS frame included in the received second CF-End frame. Controls stop of frame transmission.
  • control unit 220 when the destination specified from the destination information of the received CTS frame matches the destination specified from the destination information of the CTS frame included in the second CF-End frame, The stop of frame transmission is canceled for the destination information of the CTS frame relating to the matched destination.
  • the data processing unit 210 acquires the destination information of the CTS frame from the second CF-End frame.
  • the control unit 220 determines whether the destination indicated by the destination information of the acquired CTS frame matches the destination indicated by the destination information of the CTS frame stored in the storage unit. If it is determined that the destinations of the two CTS frames match, the control unit 220 cancels the NAV associated with the destination information of the CTS frame.
  • the receiving apparatus 200 is based on the destination information of the RTS frame included in the received RTS frame and the transmission source information of the second CF-End frame included in the received second CF-End frame.
  • the stop of frame transmission is controlled for each destination information of the RTS frame.
  • the control unit 220 determines the destination specified from the destination information of the received RTS frame and the source specified from the source information of the second CF-End frame included in the second CF-End frame. , The stop of frame transmission is canceled for the destination information of the RTS frame related to the transmission source.
  • the data processing unit 210 transmits the second CF-End frame from the second CF-End frame.
  • Original information that is, BSSID information is acquired.
  • the control unit 220 determines whether the BSSID indicated by the acquired BSSID information matches the destination information of the RTS frame stored in the storage unit, that is, the BSSID indicated by the BSSID information. When it is determined that the two BSSIDs match, the control unit 220 cancels the NAV associated with the destination information of the RTS frame.
  • the receiving apparatus 200 executes control only for the NAV associated with the destination information of the RTS frame.
  • FIG. 17 is a flowchart conceptually illustrating an example of processing of the transmission device 100 according to an embodiment of the present disclosure.
  • the transmitting apparatus 100 determines whether an RTS frame addressed to itself has been received (step S301). Specifically, the data processing unit 110 acquires destination information from the RTS frame received by the wireless communication unit 130, and determines whether the communication device indicated by the destination information is the transmission device 100 itself.
  • the transmission device 100 acquires transmission period information (step S302). Specifically, when it is determined that the communication apparatus indicated by the destination information of the RTS frame is itself, the data processing unit 110 acquires transmission period information from the Duration field of the RTS frame.
  • the transmission device 100 acquires destination information of the CTS frame (step S303). Specifically, the data processing unit 110 acquires transmission source information from the received RTS frame. When a CTS frame is transmitted, the acquired transmission source information becomes destination information of the CTS frame.
  • the transmission device 100 determines whether to permit data transmission (step S304). Specifically, the control unit 120 determines whether to permit data transmission to the communication device indicated by the transmission source information of the received RTS frame.
  • the transmission device 100 transmits a CTS frame (step S305). Specifically, when it is determined that the communication apparatus permits data transmission, the control unit 120 causes the data processing unit 110 to generate a CTS frame having the transmission source information acquired in step S303 as destination information. Then, the wireless communication unit 130 transmits the generated CTS frame.
  • the transmission period information stored in the CTS frame indicates TXOP for permitted data transmission.
  • the transmission device 100 receives the data frame (step S306). Specifically, the wireless communication unit 130 and the data processing unit 110 perform reception processing on a data frame transmitted from the transmission source of the RTS frame.
  • the transmission device 100 determines whether the data transmission has been completed (step S307). Specifically, the control unit 120 determines whether communication of the data frame has been completed.
  • the transmission device 100 determines whether the transmission period has ended (step S308). Specifically, the control unit 120 determines whether the set TXOP period has ended.
  • the transmission device 100 determines whether it has transmitted a CTS frame (step S309). Specifically, when it is determined that the data transmission has been completed but the TXOP period has not ended, the control unit 120 determines whether the transmission device 100 has transmitted a CTS frame for the data transmission.
  • the transmitting apparatus 100 If it is determined that the terminal itself has transmitted the CTS frame, the transmitting apparatus 100 generates a second CF-End frame having the destination information of the CTS frame (step S310). Specifically, when it is determined that the control unit 120 has transmitted the CTS frame, the control unit 120 transmits the second CF-End type information including the destination information of the transmitted CTS frame and the CF-End type information whose value is 0x01 or 0x02. The end frame is generated by the data processing unit 110.
  • the transmitting apparatus 100 if it is determined that the CTS frame is not transmitted by itself, the transmitting apparatus 100 generates a second CF-End frame having a broadcast address (step S311). Specifically, when it is determined that the control unit 120 has not transmitted the CTS frame, the control unit 120 receives the second CF-End frame having the broadcast address and the CF-End type information whose value is 0x00 as the destination information. Is generated by the data processing unit 110. Note that the second CF-End frame generated in this step is substantially the same as the existing CF-End frame.
  • the transmission device 100 transmits the generated second CF-End frame (step S312). Specifically, the wireless communication unit 130 transmits the generated second CF-End frame.
  • step S301 If it is determined in step S301 that an RTS frame addressed to itself has not been received, the transmitting apparatus 100 determines whether a CTS-to-self frame has been received (step S313). Specifically, the data processing unit 110 determines whether a CTS-to-self frame is received by the wireless communication unit 130.
  • the transmission device 100 acquires transmission period information (step S314). Specifically, when it is determined that a CTS-to-self frame has been received, the data processing unit 110 acquires transmission period information from the Duration field of the CTS-to-self frame.
  • the transmitting apparatus 100 determines whether the received CTS-to-self frame is a frame related to the BSS to which the transmitting apparatus 100 belongs (step S315). Specifically, the control unit 120 determines whether the BSS indicated by the BSSID information acquired from the RA field of the CTS-to-self frame is the BSS to which the control unit 120 belongs.
  • the transmitting apparatus 100 receives the data frame (step S316), and transmits the data every time the data frame is received. Is determined (step S317).
  • the transmitting apparatus 100 determines whether the second CF-End frame has been received (step S318). Specifically, the control unit 120 determines whether the second CF-End frame has been received by the wireless communication unit 130.
  • the transmitting apparatus 100 If it is determined that the second CF-End frame has been received, the transmitting apparatus 100 generates a second CF-End frame having a broadcast address (step S311), and the generated second CF-End frame. Is transmitted (step S312). In this case, an existing CF-End frame may be transmitted instead of the second CF-End frame.
  • the transmitting apparatus 100 determines whether an RTS frame addressed to another communication apparatus has been received (step S319). Specifically, when the RTS frame is received by the wireless communication unit 130, the data processing unit 110 determines whether the communication device indicated by the destination information of the RTS frame is a communication device other than the transmission device 100. .
  • the transmission device 100 acquires transmission period information (step S320) and sets the NAV (step S321). Specifically, when it is determined that the RTS frame addressed to the other communication device has been received, the data processing unit 110 acquires transmission period information from the Duration field of the RTS frame, and includes the acquired transmission period information in the acquired transmission period information. NAV is set based on this.
  • FIG. 18 is a flowchart conceptually illustrating an example of the NAV setting process in the reception device 200 according to an embodiment of the present disclosure.
  • the receiving apparatus 200 determines whether an RTS frame addressed to another communication apparatus has been received (step S401). Specifically, when the RTS frame is received by the wireless communication unit 230, the data processing unit 210 acquires destination information from the RTS frame, and the communication device indicated by the destination information is a communication device other than the receiving device 200. It is determined whether it is.
  • the receiving device 200 acquires destination information and transmission source information of the RTS frame (step S402). Specifically, when it is determined that the destination of the received RTS frame is the other communication device, the data processing unit 210 acquires destination information and transmission source information from the RTS frame. Then, the data processing unit 210 stores the acquired destination information and transmission source information in the storage unit.
  • the receiving device 200 determines whether a CTS frame addressed to another communication device has been received (step S403). Specifically, when the CTS frame is received by the wireless communication unit 230, the data processing unit 210 acquires destination information from the CTS frame, and the communication device indicated by the destination information is a communication device other than the receiving device 200. It is determined whether it is.
  • the receiving device 200 acquires destination information of the CTS frame (step S404). Specifically, when it is determined that the destination of the received CTS frame is the other communication device, the data processing unit 210 acquires destination information from the CTS frame. Then, the data processing unit 210 stores the acquired destination information in the storage unit.
  • the receiving apparatus 200 determines whether an RTS frame has been received before receiving the CTS frame (step S405). Specifically, the data processing unit 210 determines whether an RTS frame has been received between a time point when the CTS frame is received and a time point that is a predetermined time later.
  • the receiving apparatus 200 estimates the transmission source of the CTS frame (step S406). Specifically, when the data processing unit 210 determines that the RTS frame has been received between the time when the CTS frame is received and the time after a predetermined time, the destination of the RTS frame is the transmission of the CTS frame. Presumed to be original. Then, the data processing unit 210 stores the destination information of the RTS frame in the storage unit as the transmission source information of the CTS frame.
  • the receiving apparatus 200 acquires transmission period information from the received frame (step S407). Specifically, the data processing unit 210 acquires transmission period information from the Duration field of the received RTS frame or CTS frame.
  • the receiving apparatus 200 determines whether the NAV has been set (step S408). Specifically, the control unit 220 determines whether the NAV for the destination information acquired from the received RTS frame or CTS frame or a set of destination information and transmission source information has already been set.
  • the receiving apparatus 200 sets a new NAV (step S409). Specifically, the control unit 220 newly provides a NAV counter for the acquired destination information or a set of destination information and transmission source information, and sets the value of the NAV counter based on the acquired transmission period information. To do.
  • the receiving apparatus 200 updates the NAV (step S410). Specifically, the control unit 220 updates the value of the NAV counter for the acquired destination information or a set of destination information and transmission source information based on the acquired transmission period information.
  • FIG. 19 is a flowchart conceptually illustrating an example of the NAV update process and the NAV release process in the reception device 200 according to an embodiment of the present disclosure.
  • the receiving apparatus 200 determines whether the second CF-End frame has been received (step S420). Specifically, the data processing unit 210 determines whether the second CF-End frame is received by the wireless communication unit 230.
  • the receiving apparatus 200 determines whether a broadcast address is stored (step S421). Specifically, when it is determined that the second CF-End frame has been received, the data processing unit 210 determines whether a broadcast address is stored in the second CF-End frame. Note that the data processing unit 210 may determine whether the value of the CF-End type information stored in the CF-End type field of the second CF-End frame is 0x00.
  • the receiving apparatus 200 determines whether the NAV for the transmission source information of the second CF-End frame is being set (step S422). Specifically, when it is determined that the broadcast address is stored, the data processing unit 210 is also the transmission source information stored in the BSSID (TA) field of the received second CF-End frame. Get BSSID information. And the control part 220 determines whether the NAV counter about the acquired BSSID information is set.
  • TA BSSID
  • the receiving apparatus 200 releases the NAV for the transmission source information (step S423). Specifically, when it is determined that the NAV counter for the acquired BSSID information is set, the control unit 220 sets the value of the NAV counter to 0.
  • the receiving apparatus 200 is setting a NAV for the destination information of the CTS frame stored in the second CF-End frame. Is determined (step S424). Specifically, the data processing unit 210 acquires the destination information of the CTS frame from the received second CF-End frame. Then, the control unit 220 determines whether the NAV counter is set for the destination information of the acquired CTS frame.
  • the receiving apparatus 200 releases the NAV for the destination information of the CTS frame (step S425). Specifically, the control unit 220 sets the value of the NAV counter for the destination information of the acquired CTS frame to 0.
  • the receiving apparatus 200 determines whether there is data scheduled to be transmitted (step S426). Specifically, the control unit 220 determines whether data is stored in the transmission buffer 212.
  • the receiving apparatus 200 determines whether there is a NAV being set (step S427). Specifically, when it is determined that data is stored in the transmission buffer 212, the control unit 220 determines whether there is a NAV counter whose value is not zero.
  • the receiving apparatus 200 updates the NAV every time a predetermined time elapses (step S428). Specifically, when it is determined that there is a NAV counter whose value is not 0, the control unit 220 subtracts the value of the NAV counter.
  • the receiving apparatus 200 determines whether the access control period has elapsed (step S429). Specifically, when it is determined that there is no NAV counter whose value is not 0, the control unit 220 waits until a predetermined period such as DIFS (DCF (Distributed Coordination Function) Inter Frame Space) elapses. .
  • DIFS distributed Coordination Function
  • the receiving apparatus 200 transmits a data frame (step S430). Specifically, the control unit 220 causes the data processing unit 210 to generate a data frame when a predetermined period such as DISF has elapsed. Then, the wireless communication unit 230 transmits the generated data frame.
  • FIG. 20 is a diagram for explaining an example of communication between the conventional transmission device 10 and the reception device 20.
  • transmitting apparatuses 10A and 10B and receiving apparatus 20 belonging to OBSS1 and transmitting apparatuses 10C and 10D belonging to OBSS2 will be described.
  • the transmitting apparatus 10A transmits the RTS frame to the transmitting apparatus 10B, and the transmitting apparatus 10B that has received the RTS frame transmits the CTS frame to the transmitting apparatus 10A.
  • the receiving device 20 since the receiving device 20 receives only the CTS frame, the receiving device 20 sets the NAV based on the CTS frame.
  • the transmitting apparatus 10C transmits the RTS frame to the transmitting apparatus 10D, and the transmitting apparatus 10D that has received the RTS frame transmits the CTS frame to the transmitting apparatus 10C.
  • the receiving device 20 receives the CTS frame transmitted from the transmitting device 10C. Since the NAV for the OBSS is managed with one setting, the receiving apparatus 20 updates the NAV based on the CTS frame.
  • the data frame and the existing CF-End frame are transmitted from the transmission device 10C, and the transmission device 10D that receives these frames transmits the existing CF-End frame.
  • the receiving device 20 since the receiving device 20 receives the existing CF-End frame transmitted from the transmitting device 10D, the NAV is canceled based on the existing CF-End frame. Then, the receiving device 20 transmits a data frame.
  • the transmitting device 10A since the transmitting device 10A is transmitting a data frame, a frame collision occurs due to the transmission of the data frame by the receiving device 20. As a result, data transmission between the transmission device 10A and the transmission device 10B may fail.
  • FIG. 21 is a diagram for describing an example of communication between the transmission device 100 and the reception device 200 according to an embodiment of the present disclosure.
  • transmitting apparatuses 100A and 100B and receiving apparatus 200 belonging to OBSS1 and transmitting apparatuses 100C and 100D belonging to OBSS2 will be described.
  • the transmission device 100A transmits the RTS frame to the transmission device 100B, and the transmission device 100B that has received the RTS frame transmits the CTS frame to the transmission device 100A.
  • the reception apparatus 200 sets destination information of the CTS frame, that is, NAV1 for the transmission apparatus 100A.
  • the transmission device 100C transmits the RTS frame to the transmission device 100D, and the transmission device 100D that has received the RTS frame transmits the CTS frame to the transmission device 100C.
  • the receiving apparatus 200 receives the CTS frame transmitted from the transmitting apparatus 100C. Since the receiving apparatus 200 manages the NAV for each destination information of the CTS frame, the receiving apparatus 20 sets the destination information of the CTS frame, that is, the NAV 2 for the transmitting apparatus 100C.
  • the data frame and the second CF-End frame are transmitted from the transmission device 100C, and the transmission device 100D that receives these frames transmits the second CF-End frame.
  • the second CF-End frame destination information of the CTS frame transmitted by the transmission device 100D is stored.
  • the receiving apparatus 200 since the receiving apparatus 200 receives the second CF-End frame transmitted from the transmitting apparatus 100D, the receiving apparatus 200 matches the destination information stored in the second CF-End frame, that is, the transmitting apparatus. Only NAV2 for 100C is released. On the other hand, since the NAV1 for the transmitting apparatus 100A is not released, the receiving apparatus 200 transmits the data frame after the period for the NAV1 ends.
  • the transmission device 100 determines that the destination stored in the first frame serving as a response to the communication request that stops transmission of a frame of a communication device other than the destination is the destination. A second frame that has the specified first destination information and that cancels the suspension of frame transmission by the first frame is generated. Then, the transmission device 100 transmits the second frame. The receiving apparatus 200 receives the second frame having the first destination information, and controls frame transmission based on the received second frame.
  • the transmission apparatus 100 notifies the destination information of the CTS frame together with the CF-End, so that the reception apparatus 200 can appropriately cancel the NAV. Therefore, it is possible to achieve both the avoidance of communication collision and the suppression of a decrease in opportunities for access to the transmission path.
  • the first destination information is stored in an area different from the area where the transmission source information of the second frame is stored. Therefore, the destination information of the CTS frame can be notified by the second CF-End frame while the transmission source information of the second CF-End frame remains. Therefore, the existing process using the transmission source information can be maintained, and the change amount of the communication process can be suppressed.
  • the area different from the area where the transmission source information of the second frame is stored includes an area where the destination information of the second frame is stored.
  • the broadcast address is stored in the area where the destination information of the existing CF-End frame is stored.
  • the CF-End frame is a broadcast frame
  • the broadcast address can be omitted. Therefore, it can be said that the area where the destination information is stored is a redundant area. Therefore, by storing the destination information of the CTS frame in the area where the destination information is stored, the destination information of the CTS frame can be notified in accordance with the existing frame format. Accordingly, it is possible to suppress the amount of change in communication processing. Further, when the frame size is maintained, an increase in communication amount can be suppressed.
  • the first destination information is stored in an area different from both the area in which the transmission source information of the second frame is stored and the area in which the destination information of the second frame is stored. For this reason, for example, by storing the destination information of the CTS frame in an area added to the existing frame format, the communication processing of the existing CF-End frame can be used as it is. Therefore, the amount of change in communication processing can be further suppressed.
  • the second frame has information for specifying the type of the second frame. Therefore, a plurality of CF-End frames can be communicated depending on the situation. For example, the second CF-End frame whose CF-End type is 0x01 or the second CF-End frame whose CF-End type is 0x02 as described above can be selected according to the communication status.
  • the information specifying the type of the second frame is stored in an area in which the transmission period information of the second frame is stored. Therefore, the frame format of the existing CF-End frame can be used, and frame compatibility can be ensured. For example, when the CF-End type information is stored in the Duration field as described above, since 0x00 is stored in the field in the existing CF-End frame, the CF-End type of the existing CF-End frame is set to 0x00. Therefore, compatibility with existing CF-End frames can be ensured.
  • the transmission device 100 executes the processing of the second CF-End frame, thereby performing an existing CF-End frame.
  • a second CF-End frame that is compatible with can be transmitted.
  • the second frame includes information for specifying a wireless communication network to which the transmission source of the second frame belongs, and the information for specifying the wireless communication network includes the transmission source of the second frame.
  • the receiving apparatus 200 can acquire not only the destination information of the CTS frame related to the cancellation of the NAV but also the BSSID information. Therefore, the receiving apparatus 200 can grasp the BSS from which the NAV is released without performing a separate process.
  • the first frame includes a CTS frame
  • the second frame includes a CF-End frame.
  • the receiving apparatus 200 receives the first frame, and the first destination information included in the received first frame and the first destination information included in the received second frame. And stopping the transmission of the frame for each first destination information. Therefore, by managing the NAV for each destination information of the CTS frame, the NAV can be appropriately canceled even when a plurality of CTS frames having different destinations are received. Therefore, it is possible to prevent the NAV from being canceled accidentally or the NAV to be released from being left unattended.
  • the receiving device 200 receives the third frame related to the communication request, and the transmission source information or the third frame for specifying the transmission source of the third frame included in the received third frame
  • the stop of frame transmission is controlled for each piece of destination information for which the destination is specified. For this reason, the NAV can be appropriately canceled by managing the NAV for each address information as in the case of the CTS frame. Therefore, the receiving apparatus 200 that has received only the RTS frame can both achieve avoidance of communication collision and suppress reduction of communication opportunities.
  • the second CF-End frame may also serve as an acknowledgment.
  • the transmitting apparatus 100 uses the second CF-End frame (hereinafter also referred to as a second CF-End + CF-Ack frame) that also serves as the confirmation response for the CTS frame that is the target of the confirmation response.
  • a second CF-End + CF-Ack frame having destination information related to the destination is transmitted.
  • the receiving apparatus 200 receives the second CF-End + CF-Ack frame, and receives the second CF-received based on the destination information of the CTS frame included in the received second CF-End + CF-Ack frame.
  • FIG. 22 is a diagram illustrating a configuration example of the second CF-End + CF-Ack frame transmitted by the transmission device 100 according to the first modification example of the embodiment of the present disclosure.
  • FIG. 23 is a diagram illustrating another example of the configuration of the second CF-End + CF-Ack frame transmitted by the transmission device 100 according to the first modification example of the embodiment of the present disclosure.
  • the second CF-End + CF-Ack frame has information (hereinafter also referred to as confirmation response target information) that is the destination information of the CTS frame and identifies the communication device that is the confirmation response target for the data frame.
  • the second CF-End + CF-Ack frame has fields such as Frame Control, CF-End Type, ACK RA, BSSID (TA), and FCS.
  • a value such as 0x03 is stored in the CF-End Type field.
  • the acknowledgment target information is stored in the ACK RA field.
  • the second CF-End + CF-Ack frame may have confirmation response target information in another area.
  • the second CF-End + CF-Ack frame has fields such as Frame Control, CF-End Type, RA, BSSID (TA), ACK RA, and FCS.
  • a value such as 0x04 is stored in the CF-End Type field of the second CF-End + CF-Ack frame.
  • control unit 120 causes the data processing unit 110 to generate the second CF-End + CF-Ack frame. Then, the wireless communication unit 130 transmits the generated second CF-End + CF-Ack frame.
  • the data processing unit 210 acquires confirmation response target information from the second CF-End + CF-Ack frame. And the control part 220 cancels
  • the transmission device 100 can transmit the destination related to the destination of the CTS frame that is the target of the confirmation response using the second CF-End + CF-Ack frame.
  • a second CF-End + CF-Ack frame having information is transmitted.
  • the receiving apparatus 200 receives the second CF-End + CF-Ack frame, and receives the second CF-received based on the destination information of the CTS frame included in the received second CF-End + CF-Ack frame.
  • the second CF-End frame when the data frame is transmitted from the receiving apparatus 200, the TXOP can be canceled appropriately, but the confirmation response is not notified. Therefore, depending on the transmission timing of the Ack frame, the data frame may be retransmitted from the receiving apparatus 200 even though the data frame transmitted from the receiving apparatus 200 has been successfully received.
  • the second CF-End frame that also serves as the confirmation response that is, the second CF-End + CF-Ack frame is transmitted, so that both the confirmation response and the TXOP cancellation are performed once. Can be notified. Therefore, it is possible to suppress a decrease in communication efficiency by suppressing the possibility that a data frame is retransmitted unnecessarily.
  • the first destination information stored in the second CF-End frame may be plural.
  • the transmitting device 100 transmits a second CF-End + CF-Ack frame having a plurality of pieces of confirmation response target information.
  • FIG. 24 is a diagram illustrating a configuration example of a second CF-End + CF-Ack frame transmitted by the transmission device 100 according to the second modification example of the embodiment of the present disclosure.
  • the second CF-End + CF-Ack frame has a plurality of pieces of confirmation response target information.
  • the second CF-End + CF-Ack frame has fields such as Frame Control, CF-End Type, n ACK RAs, BSSID (TA), and FCS.
  • a value such as 0x05 is stored in the CF-End Type field.
  • n pieces of acknowledgment target information are stored in the n pieces of ACK RA fields.
  • the control unit 120 receives the data frame in which the data frame of the plurality of receiving devices 200 has been successfully received. Confirmation response target information is generated for the device 200. Then, the control unit 120 causes the data processing unit 110 to generate the second CF-End + CF-Ack frame having the generated plurality of confirmation response target information. Then, the wireless communication unit 130 transmits the generated second CF-End + CF-Ack frame.
  • the data processing unit 210 acquires a plurality of pieces of confirmation response target information from the second CF-End + CF-Ack frame. And the control part 220 cancels
  • FIG. 25 is a diagram for explaining an example of communication between the conventional transmission device 10 and the reception device 20.
  • FIG. 26 is a diagram for describing an example of communication between the transmission device 100 and the reception device 200 according to the second modification example of the embodiment of the present disclosure.
  • the transmission device 10 transmits a trigger frame for multiplex communication.
  • Receiving devices 20A and 20B that have received the trigger frame transmit RTS frames using communication resources specified by the trigger frame. Therefore, the RTS frame is multiplexed.
  • the transmission apparatus 10 that has received the multiplexed RTS frame transmits a CTS frame destined for the reception apparatuses 20A and 20B.
  • Receiving apparatuses 20A and 20B that have received the CTS frame set TXOP, respectively. Note that communication devices other than the receiving devices 20A and 20B set the NAV.
  • data frames are transmitted from the receiving devices 20A and 20B, respectively.
  • the data frame may be multiplexed.
  • the transmitting apparatus 10 that has received only the data frame transmitted from the receiving apparatus 20A transmits an existing CF-End + CF-Ack frame when the data transmission is completed within the TXOP period.
  • the existing CF-End + CF-Ack frame has the same configuration as the existing CF-End frame, a broadcast address is stored as destination information. For this reason, it is impossible to determine which of the receiving apparatuses 20A and 20B is the destination of the existing CF-End + CF-Ack frame received by the receiving apparatuses 20A and 20B. Therefore, when the frame retransmission processing is uniformly canceled based on the reception of the existing CF-End + CF-Ack frame, the data frame of the receiving device 20B that has not been successfully received is transmitted to the transmitting device 10 without being retransmitted. Will not be.
  • the transmission device 100 transmits a trigger frame for multiplex communication, as in the example of FIG.
  • Receiving devices 200A and 200B that have received the trigger frame respectively transmit RTS frames using communication resources specified by the trigger frame.
  • Receiving the multiplexed RTS frame transmitting apparatus 100 transmits CTS frames destined for receiving apparatuses 200A and 200B.
  • Receiving apparatuses 200A and 200B that have received the CTS frame set TXOP, respectively.
  • communication devices other than the receiving devices 200A and 200B set the NAV.
  • data frames are transmitted from the receiving apparatuses 200A and 200B, respectively.
  • the data frame transmitted from the receiving device 200B of the two data frames is not received by the transmitting device 100.
  • the transmitting apparatus 100 that has received only the data frame transmitted from the receiving apparatus 200A, when the data transmission is completed within the TXOP period, includes the second CF-End + CF-Ack having the acknowledgment target information about the receiving apparatus 200A. Send a frame.
  • the receiving device 20A does not execute a retransmission process for the transmitted data frame.
  • the receiving apparatus 20B since the receiving apparatus 20B is not a confirmation response target related to the second CF-End + CF-Ack frame, the receiving apparatus 20B performs a retransmission process on the transmitted data frame. As a result, the data frame is retransmitted and received by the transmission device 10.
  • the second CF-End frame includes destination information of a plurality of CTS frames. Therefore, a plurality of receiving apparatuses 200 can be targeted for the second CF-End frame. Accordingly, a plurality of NAVs or TXOPs can be controlled by one frame, and communication efficiency can be improved compared to the case where the second CF-End frame is transmitted for each of the plurality of NAVs or TXOPs. It becomes possible.
  • the second CF-End + CF-Ack frame having a plurality of pieces of confirmation response target information, a confirmation response target can be designated from among the plurality of receiving apparatuses 200. As a result, the receiving apparatus 200 can appropriately retransmit the frame.
  • the second CF-End frame is the second CF-End + Ack frame.
  • a plurality of CTS frames are added to the normal second CF-End frame that also serves as an acknowledgment. Destination information may be stored.
  • the receiving device 200 is a smartphone, a tablet PC (Personal Computer), a notebook PC, a mobile terminal such as a portable game terminal or a digital camera, a fixed terminal such as a television receiver, a printer, a digital scanner, or a network storage, or a car You may implement
  • the receiving device 200 is a terminal (also referred to as an MTC (Machine Type Communication) terminal) that performs M2M (Machine To Machine) communication, such as a smart meter, a vending machine, a remote monitoring device, or a POS (Point Of Sale) terminal. It may be realized.
  • the receiving device 200 may be a wireless communication module (for example, an integrated circuit module configured by one die) mounted on these terminals.
  • the transmission device 100 may be realized as a wireless LAN access point (also referred to as a wireless base station) having a router function or not having a router function.
  • the transmission device 100 may be realized as a mobile wireless LAN router.
  • the transmission device 100 may be a wireless communication module (for example, an integrated circuit module configured by one die) mounted on these devices.
  • FIG. 27 is a block diagram illustrating an example of a schematic configuration of a smartphone 900 to which the technology according to the present disclosure can be applied.
  • the smartphone 900 includes a processor 901, a memory 902, a storage 903, an external connection interface 904, a camera 906, a sensor 907, a microphone 908, an input device 909, a display device 910, a speaker 911, a wireless communication interface 913, an antenna switch 914, an antenna 915, A bus 917, a battery 918, and an auxiliary controller 919 are provided.
  • the processor 901 may be, for example, a CPU (Central Processing Unit) or a SoC (System on Chip), and controls the functions of the application layer and other layers of the smartphone 900.
  • the memory 902 includes a RAM (Random Access Memory) and a ROM (Read Only Memory), and stores programs and data executed by the processor 901.
  • the storage 903 can include a storage medium such as a semiconductor memory or a hard disk.
  • the external connection interface 904 is an interface for connecting an external device such as a memory card or a USB (Universal Serial Bus) device to the smartphone 900.
  • the camera 906 includes, for example, an image sensor such as a CCD (Charge Coupled Device) or a CMOS (Complementary Metal Oxide Semiconductor), and generates a captured image.
  • the sensor 907 may include a sensor group such as a positioning sensor, a gyro sensor, a geomagnetic sensor, and an acceleration sensor.
  • the microphone 908 converts sound input to the smartphone 900 into an audio signal.
  • the input device 909 includes, for example, a touch sensor that detects a touch on the screen of the display device 910, a keypad, a keyboard, a button, or a switch, and receives an operation or information input from a user.
  • the display device 910 has a screen such as a liquid crystal display (LCD) or an organic light emitting diode (OLED) display, and displays an output image of the smartphone 900.
  • the speaker 911 converts an audio signal output from the smartphone 900 into audio.
  • the wireless communication interface 913 supports one or more wireless LAN standards such as IEEE802.11a, 11b, 11g, 11n, 11ac, and 11ad, and performs wireless communication.
  • the wireless communication interface 913 can communicate with other devices via a wireless LAN access point in the infrastructure mode.
  • the wireless communication interface 913 can directly communicate with other devices in an ad hoc mode or a direct communication mode such as Wi-Fi Direct (registered trademark).
  • Wi-Fi Direct unlike the ad hoc mode, one of two terminals operates as an access point, but communication is performed directly between the terminals.
  • the wireless communication interface 913 can typically include a baseband processor, an RF (Radio Frequency) circuit, a power amplifier, and the like.
  • the wireless communication interface 913 may be a one-chip module in which a memory that stores a communication control program, a processor that executes the program, and related circuits are integrated.
  • the wireless communication interface 913 may support other types of wireless communication methods such as a short-range wireless communication method, a proximity wireless communication method, or a cellular communication method in addition to the wireless LAN method.
  • the antenna switch 914 switches the connection destination of the antenna 915 among a plurality of circuits (for example, circuits for different wireless communication schemes) included in the wireless communication interface 913.
  • the antenna 915 includes a single antenna element or a plurality of antenna elements (for example, a plurality of antenna elements constituting a MIMO antenna), and is used for transmission and reception of radio signals by the radio communication interface 913.
  • the smartphone 900 is not limited to the example of FIG. 27, and may include a plurality of antennas (for example, an antenna for a wireless LAN and an antenna for a proximity wireless communication method). In that case, the antenna switch 914 may be omitted from the configuration of the smartphone 900.
  • the bus 917 connects the processor 901, memory 902, storage 903, external connection interface 904, camera 906, sensor 907, microphone 908, input device 909, display device 910, speaker 911, wireless communication interface 913, and auxiliary controller 919 to each other.
  • the battery 918 supplies electric power to each block of the smartphone 900 shown in FIG. 27 via a power supply line partially shown by a broken line in the drawing.
  • the auxiliary controller 919 operates the minimum necessary functions of the smartphone 900 in the sleep mode.
  • the data processing unit 210, the control unit 220, and the wireless communication unit 230 described with reference to FIG. 13 may be implemented in the wireless communication interface 913.
  • at least a part of these functions may be implemented in the processor 901 or the auxiliary controller 919.
  • the data processing unit 210 acquires the destination information of the CTS frame from the second CF-End frame received by the wireless communication unit 230.
  • the control unit 220 manages the NAV for each destination information of the CTS frame, and cancels the NAV for the acquired destination information of the CTS frame. As a result, it is possible to suppress the possibility that the NAV is erroneously canceled, and to release an appropriate NAV. Therefore, in communication performed by the smartphone 900, it is possible to achieve both avoidance of communication collision and suppression of reduction in communication opportunities.
  • the smartphone 900 may operate as a wireless access point (software AP) when the processor 901 executes the access point function at the application level. Further, the wireless communication interface 913 may have a wireless access point function.
  • FIG. 28 is a block diagram illustrating an example of a schematic configuration of a car navigation device 920 to which the technology according to the present disclosure can be applied.
  • the car navigation device 920 includes a processor 921, a memory 922, a GPS (Global Positioning System) module 924, a sensor 925, a data interface 926, a content player 927, a storage medium interface 928, an input device 929, a display device 930, a speaker 931, and wireless communication.
  • An interface 933, an antenna switch 934, an antenna 935, and a battery 938 are provided.
  • the processor 921 may be a CPU or SoC, for example, and controls the navigation function and other functions of the car navigation device 920.
  • the memory 922 includes RAM and ROM, and stores programs and data executed by the processor 921.
  • the GPS module 924 measures the position (for example, latitude, longitude, and altitude) of the car navigation device 920 using GPS signals received from GPS satellites.
  • the sensor 925 may include a sensor group such as a gyro sensor, a geomagnetic sensor, and an atmospheric pressure sensor.
  • the data interface 926 is connected to the in-vehicle network 941 through a terminal (not shown), for example, and acquires data generated on the vehicle side such as vehicle speed data.
  • the content player 927 reproduces content stored in a storage medium (for example, CD or DVD) inserted into the storage medium interface 928.
  • the input device 929 includes, for example, a touch sensor, a button, or a switch that detects a touch on the screen of the display device 930, and receives an operation or information input from the user.
  • the display device 930 has a screen such as an LCD or an OLED display, and displays a navigation function or an image of content to be reproduced.
  • the speaker 931 outputs the navigation function or the audio of the content to be played back.
  • the wireless communication interface 933 supports one or more wireless LAN standards such as IEEE802.11a, 11b, 11g, 11n, 11ac, and 11ad, and executes wireless communication.
  • the wireless communication interface 933 can communicate with other devices via a wireless LAN access point in the infrastructure mode.
  • the wireless communication interface 933 can directly communicate with other devices in an ad hoc mode or a direct communication mode such as Wi-Fi Direct.
  • the wireless communication interface 933 may typically include a baseband processor, an RF circuit, a power amplifier, and the like.
  • the wireless communication interface 933 may be a one-chip module in which a memory that stores a communication control program, a processor that executes the program, and related circuits are integrated.
  • the wireless communication interface 933 may support other types of wireless communication systems such as a short-range wireless communication system, a proximity wireless communication system, or a cellular communication system.
  • the antenna switch 934 switches the connection destination of the antenna 935 among a plurality of circuits included in the wireless communication interface 933.
  • the antenna 935 includes a single antenna element or a plurality of antenna elements, and is used for transmission and reception of a radio signal by the radio communication interface 933.
  • the car navigation device 920 may include a plurality of antennas without being limited to the example of FIG. In that case, the antenna switch 934 may be omitted from the configuration of the car navigation device 920.
  • the battery 938 supplies power to each block of the car navigation device 920 shown in FIG. 28 via a power supply line partially shown by broken lines in the drawing. Further, the battery 938 stores electric power supplied from the vehicle side.
  • the data processing unit 210 acquires the destination information of the CTS frame from the second CF-End frame received by the wireless communication unit 230.
  • the control unit 220 manages the NAV for each destination information of the CTS frame, and cancels the NAV for the acquired destination information of the CTS frame. As a result, it is possible to suppress the possibility that the NAV is erroneously canceled, and to release an appropriate NAV. Therefore, in communication performed by the car navigation device 920, it is possible to achieve both avoidance of communication collision and suppression of reduction in communication opportunities.
  • the wireless communication interface 933 may operate as the transmission device 100 described above and provide a wireless connection to a terminal of a user who gets on the vehicle.
  • the control unit 120 causes the data processing unit 110 to generate the second CF-End frame having the destination information of the CTS frame.
  • the wireless communication unit 130 transmits the generated second CF-End frame.
  • the NAV or TXOP to be released can be designated. Therefore, the terminal communicating with the car navigation apparatus 920 can appropriately cancel the NAV, and both the avoidance of the communication collision and the suppression of the decrease in the communication opportunity can be achieved.
  • the technology according to the present disclosure may be realized as an in-vehicle system (or vehicle) 940 including one or more blocks of the car navigation device 920 described above, an in-vehicle network 941, and a vehicle side module 942.
  • vehicle-side module 942 generates vehicle-side data such as vehicle speed, engine speed, or failure information, and outputs the generated data to the in-vehicle network 941.
  • FIG. 29 is a block diagram illustrating an example of a schematic configuration of a wireless access point 950 to which the technology according to the present disclosure can be applied.
  • the wireless access point 950 includes a controller 951, a memory 952, an input device 954, a display device 955, a network interface 957, a wireless communication interface 963, an antenna switch 964, and an antenna 965.
  • the controller 951 may be a CPU or a DSP (Digital Signal Processor), for example, and various functions (for example, access restriction, routing, encryption, firewall) of the IP (Internet Protocol) layer and higher layers of the wireless access point 950 And log management).
  • the memory 952 includes a RAM and a ROM, and stores programs executed by the controller 951 and various control data (for example, a terminal list, a routing table, an encryption key, security settings, and a log).
  • the input device 954 includes, for example, a button or a switch and receives an operation from the user.
  • the display device 955 includes an LED lamp and the like, and displays the operation status of the wireless access point 950.
  • the network interface 957 is a wired communication interface for connecting the wireless access point 950 to the wired communication network 958.
  • the network interface 957 may have a plurality of connection terminals.
  • the wired communication network 958 may be a LAN such as Ethernet (registered trademark), or may be a WAN (Wide Area Network).
  • the wireless communication interface 963 supports one or more of wireless LAN standards such as IEEE802.11a, 11b, 11g, 11n, 11ac, and 11ad, and provides a wireless connection as an access point to nearby terminals.
  • the wireless communication interface 963 may typically include a baseband processor, an RF circuit, a power amplifier, and the like.
  • the wireless communication interface 963 may be a one-chip module in which a memory that stores a communication control program, a processor that executes the program, and related circuits are integrated.
  • the antenna switch 964 switches the connection destination of the antenna 965 among a plurality of circuits included in the wireless communication interface 963.
  • the antenna 965 includes a single antenna element or a plurality of antenna elements, and is used for transmission and reception of a radio signal by the radio communication interface 963.
  • the data processing unit 110, the control unit 120, and the wireless communication unit 130 described with reference to FIG. 13 may be implemented in the wireless communication interface 963.
  • at least a part of these functions may be implemented in the controller 951.
  • the control unit 120 causes the data processing unit 110 to generate the second CF-End frame having the destination information of the CTS frame.
  • the wireless communication unit 130 transmits the generated second CF-End frame.
  • the NAV or TXOP to be released can be designated. Accordingly, the NAV can be appropriately canceled by the terminal communicating with the wireless access point 950, and both the avoidance of communication collision and the suppression of the decrease in communication opportunities can be achieved.
  • the transmission apparatus 100 notifies the destination information of the CTS frame together with the CF-End, so that the reception apparatus 200 can appropriately perform the cancellation of the NAV. Therefore, it is possible to achieve both the avoidance of communication collision and the suppression of a decrease in opportunities for access to the transmission path.
  • the transmission apparatus 100 transfers the CF-End frame in response to the reception of the CF-End frame, but the present technology is not limited to such an example.
  • the receiving apparatus 200 may transfer the CF-End frame in response to receiving the CF-End frame.
  • the CF-End frame can be received by the communication apparatus that has not received the CF-End frame directly from the transmission apparatus 100.
  • the receiving apparatus 200 includes transmission source information that identifies the transmission source of the RTS frame included in the received RTS frame, destination information of the CTS frame included in the received second CF-End frame, Based on the above, stop of frame transmission is controlled for each transmission source information of the RTS frame. For example, when the second CF-End frame is received before the set NAV period ends, the data processing unit 210 acquires the destination information of the CTS frame from the second CF-End frame.
  • the control unit 220 determines whether the destination indicated by the destination information of the acquired CTS frame matches the transmission source indicated by the transmission source information of the RTS frame stored in the storage unit. When it is determined that the destination of the CTS frame matches the transmission source of the RTS frame, the control unit 220 cancels the NAV associated with the transmission source information of the RTS frame.
  • a storage medium storing the computer program is also provided.
  • a communication device comprising: (2) The first destination information is stored in an area different from an area in which transmission source information of the second frame is stored. The communication device according to (1). (3) The area different from the area where the transmission source information of the second frame is stored includes an area where the destination information of the second frame is stored. The communication device according to (2).
  • the first destination information is stored in an area different from both an area in which transmission source information of the second frame is stored and an area in which destination information of the second frame is stored.
  • the second frame includes a frame that also serves as an acknowledgment.
  • the first destination information included in the second frame includes the first destination information related to a destination of the first frame that is a target of an acknowledgment using the second frame.
  • the second frame has a plurality of the first destination information.
  • the second frame has information for identifying a type of the second frame.
  • the information specifying the type of the second frame is stored in an area where the transmission period information of the second frame is stored.
  • the communication device according to (7).
  • the second frame has information for specifying a wireless communication network to which a transmission source of the second frame belongs, Information for identifying the wireless communication network is stored in an area in which transmission source information of the second frame is stored.
  • the communication device according to any one of (1) to (8).
  • the first frame includes a CTS (Clear To Send) frame;
  • the second frame includes a CF (Contention Free) -End frame,
  • the communication device according to any one of (1) to (9).
  • the frame of the first frame having the first destination information for specifying the destination stored in the first frame serving as a response to the communication request for stopping the transmission of the frame of the communication device other than the destination.
  • a wireless communication unit that receives the second frame for canceling the suspension of transmission;
  • a control unit that controls transmission of a frame based on the second frame received by the wireless communication unit;
  • a communication device comprising: (12) The wireless communication unit receives the first frame, The control unit includes the first destination information based on the first destination information included in the received first frame and the first destination information included in the received second frame. Control the stop of frame transmission every time, The communication device according to (11) above.
  • the second frame includes a frame that also serves as an acknowledgment.
  • the control unit controls retransmission of a frame related to the confirmation response by the second frame based on the first destination information included in the second frame.
  • the communication device according to (11) or (12).
  • the wireless communication unit receives a third frame related to the communication request, The control unit may transmit a frame for each source information for specifying a source of the third frame included in the received third frame or destination information for specifying a destination of the third frame.
  • Control stop The communication device according to any one of (11) to (13).
  • (15) Using a processor The frame of the first frame having the first destination information for specifying the destination stored in the first frame serving as a response to the communication request for stopping the transmission of the frame of the communication device other than the destination.

Landscapes

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

Abstract

【課題】通信衝突を回避することと伝送路へのアクセスの機会の減少を抑制することとの両立が可能な仕組みを提供する。 【解決手段】宛先以外の通信装置のフレームの送信を停止させる、通信要求への応答となる第1のフレームに格納される前記宛先が特定される第1の宛先情報を有する、前記第1のフレームによるフレームの送信の停止を解除させる第2のフレームを生成する処理部と、前記第2のフレームを送信する無線通信部と、を備える通信装置。宛先以外の通信装置のフレームの送信を停止させる、通信要求への応答となる第1のフレームに格納される前記宛先が特定される第1の宛先情報を有する、前記第1のフレームによるフレームの送信の停止を解除させる第2のフレームを受信する無線通信部と、前記無線通信部により受信される前記第2のフレームに基づいてフレームの送信を制御する制御部と、を備える通信装置。

Description

通信装置、通信方法およびプログラム
 本開示は、通信装置、通信方法およびプログラムに関する。
 近年、IEEE(Institute of Electrical and Electronics Engineers)802.11に代表される無線LAN(Local Area Network)の普及が進んでいる。また、それに伴って無線LAN対応製品(以下、無線通信装置とも称する。)も増加している。これに対し、通信に利用可能な無線通信リソースには限りがある。そのため、無線通信装置間の通信の効率化が望まれる。
 通信の効率化のための技術の一例として、いわゆる仮想キャリアセンスといった技術がある。具体的には、RTS(Request To Send)/CTS(Clear To Send)といった仕組みを用いたNAV(Network Allocation Vector)の制御を行う技術がある。例えば、データ伝送を所望する送信装置はRTSフレームをデータ伝送の宛先となる受信装置へ送信し、受信装置はデータ伝送を許可する場合にCTSフレームを当該送信装置へ送信する。このとき、RTSフレームまたはCTSフレームの宛先以外の通信装置は、NAVを設定し、NAV期間中データ伝送を停止する。これにより、通信衝突が回避され、結果として通信を効率化することができると考えられている。
 ここで、NAV期間終了前にNAVを解除する仕組みがある。例えば、AP(Access Point)とSTA(Station)との間でRTSおよびCTSを利用した通信が行われる場合に、APは、CF(Contention Free)-Endフレームを送信することにより、設定されたNAVを解除することができる。なお、当該CF-Endフレームには、宛先情報としてブロードキャストアドレスが格納され、送信元情報としてBSSID(Basic Service Set Identifier)が格納される。
 しかし、NAV期間終了前にNAVが解除される当該仕組みでは、伝送路へのアクセスの機会について不公平性が生じるおそれがある。例えば、CF-Endフレームを受信した通信装置はNAVを解除し通信を開始できるが、CF-Endフレームを受信しなかった通信装置はNAVが設定されたままでありNAV期間が終了するまで通信を行うことができない。
 これに対し、特許文献1では、STAの周囲で設定されているTXOP(Transmission Opportunity)を切断するためのCF-Endフレームを含む第1の切断処理フレームをSTAが送信し、当該第1の切断処理フレームを受信したAPが当該APの周囲で設定されているTXOPを切断するためのCF-Endフレームを含む第2の切断処理フレームを送信する方法が開示されている。
特許第5210887号公報
 しかし、特許文献1の開示に代表される従来技術では、伝送路へのアクセスの機会についての不公平性が解消されないおそれがある。例えば、CTSフレームには送信元情報が格納されていないため、CTSフレームのみを受信した通信装置は、設定したNAVに対応するBSSIDを把握していない。そのため、当該通信装置では、CF-Endフレームが受信されても、当該CF-Endフレームに格納されるBSSIDが、設定されているNAVに対応するBSSIDであるかを判定することができない。従って、当該CF-Endフレームに格納されるBSSIDと設定されているNAVに対応するBSSIDとが一致する場合でNAVが解除されないときには、当該通信装置の伝送路へのアクセスの機会が減少してしまう。他方で、当該CF-Endフレームに格納されるBSSIDと設定されているNAVに対応するBSSIDとが一致しない場合でNAVが解除されるときには、通信衝突が発生しかねない。
 そこで、本開示では、通信衝突を回避することと伝送路へのアクセスの機会の減少を抑制することとの両立が可能な仕組みを提案する。
 本開示によれば、宛先以外の通信装置のフレームの送信を停止させる、通信要求への応答となる第1のフレームに格納される前記宛先が特定される第1の宛先情報を有する、前記第1のフレームによるフレームの送信の停止を解除させる第2のフレームを生成する処理部と、前記第2のフレームを送信する無線通信部と、を備える通信装置が提供される。
 また、本開示によれば、宛先以外の通信装置のフレームの送信を停止させる、通信要求への応答となる第1のフレームに格納される前記宛先が特定される第1の宛先情報を有する、前記第1のフレームによるフレームの送信の停止を解除させる第2のフレームを受信する無線通信部と、前記無線通信部により受信される前記第2のフレームに基づいてフレームの送信を制御する制御部と、を備える通信装置が提供される。
 また、本開示によれば、プロセッサを用いて、宛先以外の通信装置のフレームの送信を停止させる、通信要求への応答となる第1のフレームに格納される前記宛先が特定される第1の宛先情報を有する、前記第1のフレームによるフレームの送信の停止を解除させる第2のフレームを生成することと、前記第2のフレームを送信することと、を含む通信方法が提供される。
 また、本開示によれば、プロセッサを用いて、宛先以外の通信装置のフレームの送信を停止させる、通信要求への応答となる第1のフレームに格納される前記宛先が特定される第1の宛先情報を有する、前記第1のフレームによるフレームの送信の停止を解除させる第2のフレームを受信することと、受信される前記第2のフレームに基づいてフレームの送信を制御することと、を含む通信方法が提供される。
 また、本開示によれば、宛先以外の通信装置のフレームの送信を停止させる、通信要求への応答となる第1のフレームに格納される前記宛先が特定される第1の宛先情報を有する、前記第1のフレームによるフレームの送信の停止を解除させる第2のフレームを生成する処理機能と、前記第2のフレームを送信する無線通信機能と、をコンピュータに実現させるためのプログラムが提供される。
 また、本開示によれば、宛先以外の通信装置のフレームの送信を停止させる、通信要求への応答となる第1のフレームに格納される前記宛先が特定される第1の宛先情報を有する、前記第1のフレームによるフレームの送信の停止を解除させる第2のフレームを受信する無線通信機能と、前記無線通信機能により受信される前記第2のフレームに基づいてフレームの送信を制御する制御機能と、をコンピュータに実現させるためのプログラムが提供される。
 以上説明したように本開示によれば、通信衝突を回避することと伝送路へのアクセスの機会の減少を抑制することとの両立が可能な仕組みが提供される。なお、上記の効果は必ずしも限定的なものではなく、上記の効果とともに、または上記の効果に代えて、本明細書に示されたいずれかの効果、または本明細書から把握され得る他の効果が奏されてもよい。
既存のRTSおよびCTSを用いたNAVの制御の例を示す図である。 既存のRTSフレームの構成を示す図である。 既存のCTSフレームの構成を示す図である。 既存のAckフレームの構成を示す図である。 既存のCF-Endを用いたNAVの制御の例を示す図である。 既存のCF-Endフレームの構成を示す図である。 既存のCTSのみを用いたNAVの制御の例を示す図である。 既存のCTSのみを用いたNAVの制御の他の例を示す図である。 既存のAckを兼ねたCF-Endを用いたNAVの制御の例を示す図である。 既存のキャリアセンスにおけるNAVの解除の例を示す図である。 既存のキャリアセンスにおけるNAVの解除の他の例を示す図である。 本開示の一実施形態に係る通信システムの構成例を示す図である。 本開示の一実施形態に係る送信装置および受信装置の概略的な機能構成の例を示すブロック図である。 本開示の一実施形態に係る無線通信モジュールの概略的な機能構成の例を示すブロック図である。 本開示の一実施形態に係る送信装置により送信される第2のCF-Endフレームの構成の例を示す図である。 本開示の一実施形態に係る送信装置により送信される第2のCF-Endフレームの構成の他の例を示す図である。 本開示の一実施形態に係る送信装置の処理の例を概念的に示すフローチャートである。 本開示の一実施形態に係る受信装置におけるNAV設定処理の例を概念的に示すフローチャートである。 本開示の一実施形態に係る受信装置におけるNAV更新処理およびNAV解除処理の例を概念的に示すフローチャートである。 従来の送信装置と受信装置との通信の例を説明するための図である。 本開示の一実施形態に係る送信装置と受信装置との通信の例を説明するための図である。 本開示の一実施形態の第1の変形例に係る送信装置により送信される第2のCF-End+CF-Ackフレームの構成の例を示す図である。 本開示の一実施形態の第1の変形例に係る送信装置により送信される第2のCF-End+CF-Ackフレームの構成の他の例を示す図である。 本開示の一実施形態の第2の変形例に係る送信装置により送信される第2のCF-End+CF-Ackフレームの構成の例を示す図である。 従来の送信装置と受信装置との通信の例を説明するための図である。 本開示の一実施形態の第2の変形例に係る送信装置と受信装置との通信の例を説明するための図である。 スマートフォンの概略的な構成の一例を示すブロック図である。 カーナビゲーション装置の概略的な構成の一例を示すブロック図である。 無線アクセスポイントの概略的な構成の一例を示すブロック図である。
 以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
 また、本明細書及び図面において、実質的に同一の機能を有する複数の要素を、同一の符号の後に異なる番号を付して区別する場合もある。例えば、実質的に同一の機能を有する複数の要素を、必要に応じてSTA200AおよびSTA200Bなどのように区別する。ただし、実質的に同一の機能を有する要素を区別する必要が無い場合、同一符号のみを付する。例えば、STA200AおよびSTA200Bを特に区別する必要がない場合には、単にSTA200と称する。
 なお、説明は以下の順序で行うものとする。
 1.はじめに
 2.本開示の一実施形態
  2-1.通信システムの構成
  2-2.通信装置の基本機能
  2-3.通信装置の機能詳細
  2-4.通信装置の処理
  2-5.動作例
  2-6.本開示の一実施形態のまとめ
 3.変形例
 4.応用例
 5.むすび
 <1.はじめに>
 まず、本開示の一実施形態に係る通信装置に関連する技術について説明する。当該技術として、上述したような仮想キャリアセンスという仕組みがある。具体的には、仮想キャリアセンスでは、RTS/CTSといった仕組みを用いてNAVが制御される。最初に、図1を参照して、当該仮想キャリアセンスの基本形態について説明する。図1は、既存のRTSおよびCTSを用いたNAVの制御の例を示す図である。
 データ伝送を所望する送信装置10は、図1に示したように、RTSフレームをデータ伝送の宛先となる受信装置20へ送信する。RTSフレームを受信した受信装置20は、データ伝送を送信装置10に許可する場合にCTSフレームを送信装置10へ送信する。
 ここで、RTSフレームまたはCTSフレームの宛先である送信装置10および受信装置20以外の他の通信装置において、RTSフレームまたはCTSフレームが受信されることがある。当該他の通信装置は、受信されたRTSフレームまたはCTSフレームに格納される送信期間情報に基づいて、図1に示したようにNAVを設定する。
 送信装置10および受信装置20は、CTSフレームの通信後にデータフレームを通信する。当該データフレームが成功裏に通信されるとAck(Acknowledgement)フレームが通信され、データ伝送が終了する。また、上記他の通信装置は、送信装置10と受信装置20とのデータ伝送に係る通信が終了すると共にNAV期間が経過するため、NAVを解除する。それにより、上記他の通信装置は、伝送路へアクセスすることができるようになる。さらに、図2~図4を参照して、RTSフレーム、CTSフレームおよびAckフレームの構成について説明する。図2は、既存のRTSフレームの構成を示す図である。図3は、既存のCTSフレームの構成を示す図である。図4は、既存のAckフレームの構成を示す図である。
 図2に示したように、RTSフレームは、Frame Control、Duration、RA(Receiver Address)、TA(Transmitter Address)およびFCS(Frame Check Sequence)といったフィールドを有する。Durationフィールドには、フレームの送信期間を示す送信期間情報が格納される。RAフィールドには、RTSフレームの宛先情報が格納され、TAフィールドには、RTSフレームの送信元情報が格納される。そのため、RTSフレームを受信した上記他の通信装置は、Durationフィールドに格納される送信期間情報に基づいてNAVを設定する。
 また、図3に示したように、CTSフレームは、Frame Control、Duration、RAおよびFCSといったフィールドを有する。Durationフィールドには、RTSフレームと同様に、フレームの送信期間を示す送信期間情報が格納される。RAフィールドには、CTSフレームの宛先情報が格納される。そのため、CTSフレームを受信した上記他の通信装置は、Durationフィールドに格納される送信期間情報に基づいてNAVを設定する。なお、CTSフレームには、TAフィールドが用意されていない。
 また、図4に示したように、Ackフレームは、Frame Control、Duration、RAおよびFCSといったフィールドを有する。Durationフィールドには、CTSフレームと同様に、フレームの送信期間を示す送信期間情報が格納される。RAフィールドには、Ackフレームの宛先情報が格納される。なお、CTSフレームと同様、Ackフレームには、TAフィールドが用意されていない。
 続いて、NAV期間終了前にNAVを解除させる仕組みを利用した仮想キャリアセンスについて説明する。具体的には、CF-Endを用いて送信期間すなわちNAV期間の終了が上記他の通信装置に通知される。図5を参照して、NAVを解除させる仕組みを利用した仮想キャリアセンスについて説明する。図5は、既存のCF-Endを用いたNAVの制御の例を示す図である。
 データ伝送を所望する送信装置10は、図5に示したように、RTSフレームをデータ伝送の宛先となる受信装置20へ送信する。RTSフレームを受信した受信装置20は、データ伝送を送信装置10に許可する場合にCTSフレームを送信装置10へ送信する。また、RTSフレームまたはCTSフレームの宛先である送信装置10および受信装置20以外の他の通信装置は、RTSフレームまたはCTSフレームが受信されると、図5に示したようにNAVを設定する。
 送信装置10および受信装置20は、CTSフレームの通信後にデータフレームを通信する。ここで、送信装置10は、予定されていた送信期間の終了前にデータ伝送が終了すると、図5に示したようにCF-Endフレームを送信する。当該CF-Endフレームを受信した受信装置20は、送信装置10との通信を終了する。なお、CF-Endフレームを受信した受信装置20は、図5に示したように別個にCF-Endフレームを送信してもよい。また、上記他の通信装置は、CF-Endフレームが受信されると、NAVを解除する。それにより、上記他の通信装置は、伝送路へアクセスすることができるようになる。さらに、図6を参照して、CF-Endフレームの構成について説明する。図6は、既存のCF-Endフレームの構成を示す図である。
 図6に示したように、CF-Endフレームは、Frame Control、Duration、RA、BSSID(TA)およびFCSといったフィールドを有する。Durationフィールドには、フレームの送信期間を示す送信期間情報が格納される。RAフィールドには、ブロードキャストアドレスが格納され、BSSIDフィールドには、CF-Endフレームを送信する通信装置が属するBSSに係るBSSIDが格納される。
 さらに、仮想キャリアセンスの応用形態について説明する。具体的には、上述したようなRTSおよびCTSのうちのCTSのみ(CTS-to-self)を用いてNAVを制御する仕組みがある。図7を参照して、CTSのみを用いてNAVを制御する仮想キャリアセンスについて説明する。図7は、CTSのみを用いたNAVの制御の例を示す図である。
 データ伝送を所望する送信装置10は、図7に示したように、CTS-to-selfフレームを送信する。CTS-to-selfフレームを受信した受信装置20は、当該CTS-to-selfフレームに格納される送信期間情報に基づいてNAVを設定する。送信装置10は、CTS-to-selfフレームの送信後にデータフレームを送信する。データフレームの送信後にAckフレームが受信され、送信期間の終了前にデータ伝送が終了すると、送信装置10は、CF-Endフレームを送信する。CF-Endフレームを受信した受信装置20は、NAVを解除する。なお、CTS-to-selfフレームの構成は、CTSフレームと実質的に同一であるが、RAフィールドにはCTS-to-selfフレームの送信元情報すなわちBSSIDが特定される情報(以下、BSSID情報とも称する。)が格納される点で異なる。
 また、上述したようにCF-Endフレームは受信装置20からも送信されてよい。図8を参照して、CTSのみを用いたNAVの制御においてCF-Endフレームを受信した通信装置からもCF-Endフレームが送信される場合について説明する。図8は、既存のCTSのみを用いたNAVの制御の他の例を示す図である。
 図8に示したように、送信装置10から送信されたCTS-to-selfフレームを受信した受信装置20は、NAVを設定する。このとき、受信装置20の周辺に存在する他の通信装置においてもCTS-to-selfフレームが受信され、NAVが設定される。そして、送信装置10は、送信期間の終了前にデータ伝送が終了すると、CF-Endフレームを送信する。CF-Endフレームを受信した受信装置20は、図8に示したように、別個にCF-Endフレームを送信する。別個に送信されるCF-Endフレームを受信した上記の他の通信装置は、NAVを解除する。
 また、上述したCF-EndはAckを兼ねてもよい。図9を参照して、Ackを兼ねたCF-Endを用いたNAVの制御について説明する。図9は、既存のAckを兼ねたCF-Endを用いたNAVの制御の例を示す図である。
 図9に示したように、送信装置10から送信されたCTS-to-selfフレームを受信した受信装置20は、NAVを設定する。次に、送信装置10は、CTS-to-selfフレームの送信後に、データフレームおよびポールフレームを送信する。データフレームおよびポールフレームを受信した受信装置20は、データフレームについてのAckフレームおよびポールフレームに基づくデータフレームを送信する。Ackフレームおよびデータフレームを受信した送信装置10は、CF-End+CF-Ackフレームを送信する。受信装置20は、CF-End+CF-Ackフレームが受信されると、NAVを解除する。なお、CF-End+CF-Ackフレームの構成は、上述した通常のCF-Endフレームの構成と実質的に同一であるが、Frame ControlフィールドのSubtypeフィールドに、CF-End+CF-Ackフレームを示す情報が格納される点で異なる。
 以上、仮想キャリアセンスに関して説明した。しかし、上述したような仮想キャリアセンスを用いた通信では通信衝突または送信機会の減少が発生するおそれがある。具体的には、通信範囲が重複しているBSS(以下、OBSS(Overlapping BSS)とも称する。)が存在する場合に、NAVが設定されているOBSS1において別のOBSS2からCF-Endフレームが到達すると、NAVが解除される。しかし、OBSS1ではNAVが継続しているとして通信が継続されるため、NAVを解除した通信装置が通信を開始すると、通信衝突が発生する。反対に、このような通信衝突を回避するために通信装置はCF-Endフレームが受信されてもNAVを解除しないとすることも考えられる。しかし、その場合は通信装置が送信機会を逸することなり、通信スループットが低下してしまう。さらに、図10および図11を参照して、既存の仮想キャリアセンスにおいて発生する現象について具体的に説明する。図10は、既存のキャリアセンスにおけるNAVの解除の例を示す図である。また、図11は、既存のキャリアセンスにおけるNAVの解除の他の例を示す図である。
 図10では、OBSS1においてCTSフレームが通信されてNAVが設定された後、OBSS2においてCTSフレームが通信されてNAVが設定される。ここで、OBSS2からのCTSフレームがOBSS1に到達すると、OBSS2のCTSフレームに基づくNAVがOBSS1におけるNAVよりも長い場合、OBSS1におけるNAVがOBSS2からのCTSフレームに基づいて更新される。また、CTSフレームには宛先情報のみが格納され、送信元情報が格納されない。そのため、CTSフレームからCTSフレームの送信元が属するBSSを判断することができない。
 そのような状態において、OBSS1においてCF-Endフレームが送信され、送信されたCF-EndフレームがOBSS2へ到達すると、OBSS2に属する通信装置は、設定されているNAVを解除する。これは、上述したようにCTSフレームの受信に基づき設定されているNAVについてのBSSを特定することはできず、CF-Endフレームの受信に応じて一律にNAVが解除されるためである。その結果、OBSS2におけるNAVを解除した通信装置が通信を開始すると、OBSS2内で通信衝突が発生しかねない。
 また、図11では、OBSS1においてCTSフレームが通信されてNAVが設定された後、OBSS2においてCTSフレームが通信されてNAVが設定される。ここで、OBSS2からのCTSフレームがOBSS1に到達しても、OBSS2のCTSフレームに基づくNAVがOBSS1におけるNAVよりも短い場合、OBSS1におけるNAVは更新されない。
 そのような状態において、OBSS2においてCF-Endフレームが送信され、送信されたCF-EndフレームがOBSS1へ到達すると、OBSS1に属する通信装置は、設定されているNAVを解除する。その結果、OBSS1におけるNAVを解除した通信装置が通信を開始すると、OBSS1内で通信衝突が発生しかねない。
 そこで、本開示の一実施形態では、通信衝突を回避することと伝送路へのアクセスの機会の減少を抑制することとの両立が可能な通信システムおよび当該通信システムを実現するための通信装置を提案する。以下、CF-Endフレームを送信する装置を送信装置とも称し、少なくともCTSフレームによりNAVが設定されCF-Endフレームを受信する装置を受信装置とも称する。
 <2.本開示の一実施形態>
 本開示の一実施形態に係る通信システムおよび通信装置について説明する。
  <2-1.通信システムの構成>
 まず、図12を参照して、本開示の一実施形態に係る通信システムについて説明する。図12は、本開示の一実施形態に係る通信システムの構成例を示す図である。
 本開示の一実施形態に係る通信システムは、複数の通信装置を備える。当該通信装置は、フレームを互いに通信する。さらに、当該通信装置は、仮想キャリアセンス機能を有する。
 具体的には、上記通信システムは、AP100およびSTA200を備え、AP100およびSTA200によってBSSのような無線通信ネットワークが形成される。そして、AP100およびSTA200は仮想キャリアセンスを用いて通信する。例えば、図12に示したようなAP100AとSTA200Aおよび200Bとは、それぞれ通信接続を確立し、BSS1が形成される。そして、STA200AからAP100Aへデータ伝送が行われる場合には、STA200AからRTSフレームが送信され、RTSフレームを受信したAP100AからCTSフレームが受信される。RTSフレームまたはCTSフレームを受信したSTA200Bは、NAVを設定し、STA200AからAP100Aへのデータ伝送が終了するまで通信を行わない。NAV期間の終了前にデータ伝送が終了した場合には、AP100AまたはSTA200AはCF-Endフレームを送信することによりSTA200Bで設定されているNAVを解除させる。
 また、複数のBSSが存在し、当該複数のBSSが互いに隣接する場合がある。例えば、図12に示したようなAP100BとSTA200Cおよび200DとによりBSS2が形成され、図12に示したようなAP100CとSTA200Eおよび200FとによりBSS3が形成される。以下では、BSS2、BSS3をBSS1とオーバーラップするBSSとしてOBSS2、OBSS3とも称する。
 なお、自身の属するBSSについての仮想キャリアセンスは確実に実行されるが、OBSSについての仮想キャリアセンスは状況に応じて制御されてもよい。例えば、図12に示したように、STA200Aは、OBSS2に属するAP100BおよびSTA200Cと通信可能な距離に位置している。そのため、STA200Aは、AP100BからのCTSフレーム(CTS-to-selfを含む。)を受信し、STA200CからのRTSフレームを受信することがある。そこで、STA200Aは、OBSS2についてのNAV(以下、ONAVとも称する。)2の設定を確実に行う。
 他方で、図12に示したように、STA200Aは、OBSS3に属するSTA200Eと通信可能な距離に位置している。そのため、STA200Aは、STA200EからのRTSフレームを受信することがある。しかし、AP100CからのCTSフレーム(CTS-to-selfを含む。)を受信することは困難である。そこで、STA200Aは、ONAV3の設定を任意に行う。
 上記では、AP100が送信装置として動作し、STA200が受信装置として動作する例を説明したが、STA200が送信装置として動作し、AP100が受信装置として動作してもよい。
  <2-2.通信装置の基本機能>
 次に、本開示の一実施形態に係る通信装置としての送信装置100および受信装置200の基本機能について説明する。まず、図13を参照して、本開示の一実施形態に係る送信装置100および受信装置200の機能構成について説明する。図13は、本開示の一実施形態に係る送信装置100および受信装置200の概略的な機能構成の例を示すブロック図である。なお、送信装置100および受信装置200の基本機能は実質的に同一であるため、送信装置100についてのみ説明する。
 送信装置100は、図13に示したように、無線通信モジュール101、有線通信モジュール102、機器制御部103、情報入力部104および情報出力部105を備える。
 無線通信モジュール101は、外部の装置との無線通信を行う。具体的には、無線通信モジュール101は、機器制御部103から得られるデータを送信し、受信されるデータを機器制御部103に提供する。詳細については後述する。
 有線通信モジュール102は、有線を介して外部の装置と通信を行う。具体的には、有線通信モジュール102は、インターネットと接続され、インターネットを介して外部の装置と通信を行う。例えば、有線通信モジュール102は、無線通信モジュール101が通信により取得したデータを外部の装置にインターネットを介して送信する。
 機器制御部103は、送信装置100の動作を全体的に制御する。具体的には、機器制御部103は、無線通信モジュール101および有線通信モジュール102の通信を制御する。例えば、機器制御部103は、情報入力部104から得られるデータを無線通信モジュール101または有線通信モジュール102に送信させる。また、機器制御部103は、無線通信モジュール101または有線通信モジュール102の通信により得られるデータを情報出力部105に出力させる。
 情報入力部104は、送信装置100の外部からの入力を受け付ける。具体的には、情報入力部104は、ユーザ入力またはセンサから得られる情報を受け付ける。例えば、情報入力部104は、キーボードもしくはタッチパネル等の入力装置またはセンサ等の検出装置である。
 情報出力部105は、データを出力する。具体的には、情報出力部105は、機器制御部103から指示されるデータを出力する。例えば、情報出力部105は、画像情報に基づき画像を出力するディスプレイまたは音声情報に基づき音声もしくは音楽を出力するスピーカ等である。
 なお、上記構成のうちの有線通信モジュール102、情報入力部104および情報出力部105は送信装置100に備えられなくてもよい。
   (無線通信モジュールの構成)
 続いて、図14を参照して、無線通信モジュール101の機能構成について説明する。図14は、本開示の一実施形態に係る無線通信モジュール101の概略的な機能構成の例を示すブロック図である。
 無線通信モジュール101は、図14に示したように、データ処理部110、制御部120および無線通信部130を備える。
    (1.データ処理部)
 データ処理部110は、処理部として、図14に示したように、インタフェース部111、送信バッファ112、送信フレーム構築部113、受信フレーム解析部114および受信バッファ115を備える。
 インタフェース部111は、送信装置100に備えられる他の機能構成と接続されるインタフェースである。具体的には、インタフェース部111は、当該他の機能構成、例えば機器制御部103からの伝送が所望されるデータの受け取り、または当該機器制御部103への受信データの提供等を行う。
 送信バッファ112は、送信されるデータを格納する。具体的には、送信バッファ112は、インタフェース部111によって得られたデータを格納する。
 送信フレーム構築部113は、送信されるフレームを生成する。具体的には、送信フレーム構築部113は、送信バッファ112に格納されるデータまたは制御部120によって設定される制御情報に基づいてフレームを生成する。例えば、送信フレーム構築部113は、送信バッファ112から取得されるデータからフレーム(パケット)を生成し、生成されるフレームにメディアアクセス制御(MAC:Media Access Control)のためのMACヘッダの付加および誤り検出符号の付加等の処理を行う。
 受信フレーム解析部114は、受信されたフレームの解析を行う。具体的には、受信フレーム解析部114は、無線通信部130によって受信されたフレームの宛先の判定および当該フレームに含まれるデータまたは制御情報の取得を行う。例えば、受信フレーム解析部114は、受信されるフレームについて、MACヘッダの解析、符号誤りの検出および訂正、ならびにリオーダ処理等を行うことにより当該受信されるフレームに含まれるデータ等を取得する。
 受信バッファ115は、受信されたデータを格納する。具体的には、受信バッファ115は、受信フレーム解析部114によって取得されたデータを格納する。例えば、受信バッファ115は、所定の一連のデータが揃うまでの間、当該所定の一連のデータの一部であるデータを保持し続ける。そして、当該所定の一連のデータが揃うと、インタフェース部111を介して通信上位層に当該所定の一連のデータが提供される。
    (2.制御部)
 制御部120は、処理部および取得部の一部として、図14に示したように、動作制御部121および信号制御部122を備える。
 動作制御部121は、データ処理部110の動作を制御する。具体的には、動作制御部121は、通信の発生を制御する。例えば、動作制御部121は、通信の接続要求が発生すると、アソシエーション処理またはオーセンティケーション処理といった接続処理または認証処理に係るフレームをデータ処理部110に生成させる。
 また、動作制御部121は、送信バッファ112におけるデータの格納状況または受信フレームの解析結果等に基づいてフレーム生成を制御する。例えば、動作制御部121は、送信バッファ112にデータが格納されている場合、当該データが格納されるデータフレームの生成を送信フレーム構築部113に指示する。また、動作制御部121は、受信フレーム解析部114によってフレームの受信が確認された場合、受信されたフレームへの応答となる確認応答フレームの生成を送信フレーム構築部113に指示する。
 信号制御部122は、無線通信部130の動作を制御する。具体的には、信号制御部122は、無線通信部130の送受信処理を制御する。例えば、信号制御部122は、動作制御部121の指示に基づいて送信および受信のためのパラメタを無線通信部130に設定させる。
 なお、仮想キャリアセンス機能は、制御部120によって制御される。例えば、制御部120は、送信要求または送信許可の有無に応じてRTSフレームまたはCTSフレームをデータ処理部110に生成させる。また、制御部120は、RTSフレームおよびCTSフレームが受信されるとNAVを設定し、NAV期間の終了後にNAVを解除する。
    (3.無線通信部)
 無線通信部130は、通信部として、図14に示したように、送信処理部131、受信処理部132およびアンテナ制御部133を備える。
 送信処理部131は、フレームの送信処理を行う。具体的には、送信処理部131は、送信フレーム構築部113から提供されるフレームに基づいて、送信される信号を生成する。より具体的には、送信処理部131は、信号制御部122からの指示により設定されるパラメタに基づいてフレームに係る信号を生成する。例えば、送信処理部131は、データ処理部110から提供されるフレームについて、制御部120によって指示されるコーディングおよび変調方式等に従って、エンコード、インタリーブおよび変調を行うことによりシンボルストリームを生成する。また、送信処理部131は、前段の処理によって得られるシンボルストリームに係る信号を、アナログ信号に変換し、増幅し、フィルタリングし、および周波数アップコンバートする。
 受信処理部132は、フレームの受信処理を行う。具体的には、受信処理部132は、アンテナ制御部133から提供される信号に基づいてフレームの復元を行う。例えば、受信処理部132は、アンテナから得られる信号について、信号送信の際と逆の処理、例えば周波数ダウンコンバートおよびデジタル信号変換等を行うことによりシンボルストリームを取得する。また、受信処理部132は、前段の処理によって得られるシンボルストリームについて、復調およびデコード等を行うことによりフレームを取得し、取得されるフレームをデータ処理部110または制御部120に提供する。
 アンテナ制御部133は、少なくとも1つのアンテナを介した信号の送受信を制御する。具体的には、アンテナ制御部133は、アンテナを介して送信処理部131によって生成される信号を送信し、アンテナを介して受信される信号を受信処理部132に提供する。
  <2-3.通信装置の機能詳細>
 次に、本開示の一実施形態に係る送信装置100および受信装置200の機能の詳細について説明する。
   (A.送信装置)
 まず、送信装置100の機能について説明する。
    (A-1.TXOPの設定)
 送信装置100は、データ伝送の際に仮想キャリアセンスを実行する。具体的には、送信装置100は、宛先以外の通信装置のフレームの送信を停止させるフレームであって、通信要求に係るフレーム(第3のフレーム)および当該通信要求への応答に係るフレーム(第1のフレーム)の交換により、データ伝送期間を設定する。
 より具体的には、送信装置100は、RTSフレーム(第3のフレーム)およびCTSフレーム(第1のフレーム)の交換により、データ伝送のためのTXOPを設定する。例えば、制御部120は、データ伝送要求が発生すると、データ伝送の宛先となる装置(以下、伝送先装置とも称する。)を宛先とするRTSフレームをデータ処理部110に生成させる。無線通信部130は、生成されたRTSフレームを送信する。そして、無線通信部130によりCTSフレームが受信されると、データ処理部110は、受信されたCTSフレームから宛先情報を取得し、制御部120は、取得された宛先情報の示す宛先が送信装置100自身である場合、CTSフレームに格納される送信期間情報に基づいてTXOPを設定する。その後、送信装置100は、当該データ伝送に係るデータフレームの送信を開始する。
 また、送信装置100は、上記の伝送先装置であってもよい。例えば、制御部120は、自身すなわち送信装置100を宛先とするRTSフレームが受信されると、当該RTSフレームの送信元である装置(以下、伝送元装置とも称する。)についてデータ伝送を許可するかを判定する。データ伝送を許可すると判定される場合、制御部120は、当該伝送元装置を宛先とするCTSフレームをデータ処理部110に生成させる。無線通信部130は、生成されたCTSフレームを送信する。そして、制御部120は、CTSフレームを用いて当該伝送元装置へ通知した送信期間情報に基づいてTXOPを設定する。その後、送信装置100は、当該データ伝送に係るデータフレームを受信する。
    (A-2.CF-End通知)
 送信装置100は、データ伝送期間中において、上記通信要求への応答に係るフレーム(第1のフレーム)によるフレームの送信の停止を解除させるフレーム(第2のフレーム)を送信する。具体的には、制御部120は、設定されたTXOPの期間が終了する前にデータ伝送が終了すると、CTSフレーム(第1のフレーム)の宛先情報(第1の宛先情報)を有するCF-Endフレーム(第2のフレーム)(以下、第2のCF-Endフレームとも称する。)をデータ処理部110に生成させる。そして、無線通信部130は、生成された第2のCF-Endフレームを送信する。例えば、制御部120は、送信装置100自身がCTSフレームを送信した場合には、第2のCF-Endフレームをデータ処理部110に生成させる。他方で、制御部120は、送信装置100自身がCTSフレームを送信していない場合には、既存のCF-Endフレームをデータ処理部110に生成させる。なお、制御部120は、送信装置100自身がCTSフレームを送信していない場合であっても、CTSフレームを受信しているときは第2のCF-Endフレームをデータ処理部110に生成させてもよい。
 さらに、図15および図16を参照して、第2のCF-Endフレームの構成について説明する。図15は、本開示の一実施形態に係る送信装置100により送信される第2のCF-Endフレームの構成の例を示す図である。図16は、本開示の一実施形態に係る送信装置100により送信される第2のCF-Endフレームの構成の他の例を示す図である。
 第2のCF-Endフレームは、第2のCF-Endフレームの送信元情報が格納される領域と異なる領域にCTSフレームの宛先情報を有する。具体的には、CTSフレームの宛先情報は、第2のCF-Endフレームの宛先情報が格納される領域に格納される。例えば、図15に示したように、第2のCF-Endフレームは、Frame Control、CF-End Type、CTS RA、BSSID(TA)およびFCSといったフィールドを有する。CF-End Typeフィールドには、CF-Endフレームの種類が特定される情報(以下、CF-End種別情報とも称する。)が格納される。詳細には、CF-End Typeフィールドには0x01といった値が格納される。また、CTS RAフィールドには、CTSフレームの宛先情報が格納される。また、BSSID(TA)フィールドには、BSSIDが特定されるBSSID情報が格納される。なお、当該CF-End Typeフィールドは、既存のCF-EndフレームのDurationフィールドに相当する。また、当該CTS RAフィールドは、既存のCF-EndフレームのRAフィールドに相当する。例えば、既存のCF-EndフレームのDurationフィールドには、0(すなわち0x00)という値が格納され、RAフィールドにはブロードキャストアドレスが格納される。そのため、第2のCF-Endフレームは、既存のCF-Endフレームと互換性を有する。
 また、第2のCF-Endフレームは、別の領域にCTSフレームの宛先情報を有してもよい。具体的には、CTSフレームの宛先情報は、第2のCF-Endフレームの送信元情報が格納される領域および第2のCF-Endフレームの宛先情報が格納される領域のいずれとも異なる領域に格納される。例えば、図16に示したように、第2のCF-Endフレームは、Frame Control、CF-End Type、RA、BSSID(TA)、CTS RAおよびFCSといったフィールドを有する。当該第2のCF-EndフレームのCF-End Typeフィールドには、0x02といった値が格納される。このように、第2のCF-Endフレームの種類が特定される情報が利用されることにより、様々な種類のCF-Endフレームを共存させることができる。
   (B.受信装置)
 続いて、受信装置200の機能について説明する。
    (B-1.NAVの設定)
 受信装置200は、仮想キャリアセンスに基づいてフレームの送信を停止する。具体的には、受信装置200は、宛先以外の通信装置のフレームの送信を停止させるフレームであって、通信要求に係るフレーム(第3のフレーム)または当該通信要求への応答に係るフレーム(第1のフレーム)に基づいてNAVを設定する。なお、当該NAV期間は、上述したデータ伝送期間すなわちTXOPに相当する。
 より具体的には、受信装置200は、受信されるRTSフレーム(第3のフレーム)またはCTSフレーム(第1のフレーム)に基づいてNAVを設定する。例えば、制御部220は、自身すなわち受信装置200以外の通信装置を宛先とするRTSフレームまたはCTSフレームが受信されると、受信されたRTSフレームまたはCTSフレームに格納される送信期間情報に基づいてNAVを設定する。
 ここで、受信装置200は、受信されたCTSフレームの宛先情報毎にNAVを管理する。具体的には、データ処理部210は、無線通信部230によりCTSフレームが受信されると、CTSフレームから宛先情報を取得する。そして、制御部220は、取得されたCTSフレームの宛先情報と設定されたNAVとを対応付け、取得されたCTSフレームの宛先情報を記憶部(図示せず。)に記憶させる。また、受信装置200は、受信されたRTSフレームの宛先情報および送信元情報毎にNAVを管理する。具体的には、データ処理部210は、無線通信部230によりRTSフレームが受信されると、RTSフレームから宛先情報および送信元情報を取得する。そして、制御部220は、取得されたRTSフレームの宛先情報および送信元情報と設定されたNAVとを対応付け、取得されたRTSフレームの宛先情報および送信元情報を記憶部に記憶させる。
    (B-2.CF-Endに基づくNAVの制御)
 受信装置200は、フレームの送信停止期間中において受信される、上記通信要求への応答に係るフレーム(第1のフレーム)によるフレームの送信の停止を解除させるフレーム(第2のフレーム)に基づいてフレームの送信を制御する。具体的には、制御部220は、受信されたCTSフレームが有する宛先情報と、受信された第2のCF-Endフレームが有するCTSフレームの宛先情報と、に基づいてCTSフレームの宛先情報毎にフレームの送信の停止を制御する。より具体的には、制御部220は、受信されたCTSフレームの宛先情報から特定される宛先と第2のCF-Endフレームが有するCTSフレームの宛先情報から特定される宛先とが一致する場合、一致した宛先に係るCTSフレームの宛先情報についてフレームの送信の停止を解除する。
 例えば、データ処理部210は、設定されたNAVの期間が終了する前に第2のCF-Endフレームが受信されると、第2のCF-EndフレームからCTSフレームの宛先情報を取得する。制御部220は、取得されたCTSフレームの宛先情報の示す宛先と、記憶部に記憶されているCTSフレームの宛先情報の示す宛先と、が一致するかを判定する。2つのCTSフレームの宛先が一致すると判定されると、制御部220は、当該CTSフレームの宛先情報に対応付けられたNAVを解除する。
 また、受信装置200は、受信されたRTSフレームが有するRTSフレームの宛先情報と、受信された第2のCF-Endフレームが有する当該第2のCF-Endフレームの送信元情報と、に基づいてRTSフレームの宛先情報毎にフレームの送信の停止を制御する。具体的には、制御部220は、受信されたRTSフレームの宛先情報から特定される宛先と第2のCF-Endフレームが有する第2のCF-Endフレームの送信元情報から特定される送信元とが一致する場合、当該送信元に係るRTSフレームの宛先情報についてフレームの送信の停止を解除する。
 例えば、データ処理部210は、設定されたNAVの期間が終了する前に第2のCF-Endフレームが受信されると、第2のCF-Endフレームから当該第2のCF-Endフレームの送信元情報すなわちBSSID情報を取得する。制御部220は、取得されたBSSID情報の示すBSSIDと、記憶部に記憶されているRTSフレームの宛先情報すなわちBSSID情報の示すBSSIDと、が一致するかを判定する。2つのBSSIDが一致すると判定されると、制御部220は、当該RTSフレームの宛先情報に対応付けられたNAVを解除する。
 なお、受信装置200は、第2のCF-Endフレームの代わりに既存のCF-Endフレームが受信された場合は、RTSフレームの宛先情報に対応付けられたNAVについてのみ制御を実行する。
  <2-4.通信装置の処理>
 次に、送信装置100および受信装置200の処理について説明する。
   (送信装置の処理)
 まず、図17を参照して、送信装置100の処理について説明する。図17は、本開示の一実施形態に係る送信装置100の処理の例を概念的に示すフローチャートである。
 送信装置100は、自身宛てのRTSフレームを受信したかを判定する(ステップS301)。具体的には、データ処理部110は、無線通信部130により受信されたRTSフレームから宛先情報を取得し、宛先情報の示す通信装置が送信装置100自身であるかを判定する。
 自身宛てのRTSフレームを受信したと判定されると、送信装置100は、送信期間情報を取得する(ステップS302)。具体的には、RTSフレームの宛先情報の示す通信装置が自身であると判定されると、データ処理部110は、当該RTSフレームのDurationフィールドから送信期間情報を取得する。
 次に、送信装置100は、CTSフレームの宛先情報を取得する(ステップS303)。具体的には、データ処理部110は、受信されたRTSフレームから送信元情報を取得する。CTSフレームが送信される場合、取得された送信元情報が当該CTSフレームの宛先情報となる。
 次に、送信装置100は、データ伝送を許可するかを判定する(ステップS304)。具体的には、制御部120は、受信されたRTSフレームの送信元情報の示す通信装置にデータ伝送を許可するかを判定する。
 データ伝送を許可すると判定されると、送信装置100は、CTSフレームを送信する(ステップS305)。具体的には、制御部120は、上記通信装置にデータ伝送を許可すると判定されると、ステップS303にて取得された送信元情報を宛先情報として有するCTSフレームをデータ処理部110に生成させる。そして、無線通信部130は、生成されたCTSフレームを送信する。なお、当該CTSフレームに格納される送信期間情報が、許可されるデータ伝送についてのTXOPを示す。
 その後、送信装置100は、データフレームを受信する(ステップS306)。具体的には、無線通信部130およびデータ処理部110は、RTSフレームの送信元から送信されるデータフレームについて受信処理を行う。
 そして、送信装置100は、データ伝送が終了したかを判定する(ステップS307)。具体的には、制御部120は、データフレームの通信が終了したかを判定する。
 データ伝送が終了したと判定されると、送信装置100は、送信期間が終了したかを判定する(ステップS308)。具体的には、制御部120は、設定されたTXOP期間が終了したかを判定する。
 送信期間が終了していないと判定されると、送信装置100は、自身がCTSフレームを送信したかを判定する(ステップS309)。具体的には、制御部120は、データ伝送は終了したがTXOP期間が終了していないと判定されると、当該データ伝送について送信装置100自身がCTSフレームを送信したかを判定する。
 自身がCTSフレームを送信したと判定されると、送信装置100は、CTSフレームの宛先情報を有する第2のCF-Endフレームを生成する(ステップS310)。具体的には、制御部120は、自身がCTSフレームを送信したと判定されると、送信したCTSフレームの宛先情報および値が0x01または0x02であるCF-End種別情報を有する第2のCF-Endフレームをデータ処理部110に生成させる。
 なお、自身がCTSフレームを送信していないと判定されると、送信装置100は、ブロードキャストアドレスを有する第2のCF-Endフレームを生成する(ステップS311)。具体的には、制御部120は、自身がCTSフレームを送信していないと判定されると、宛先情報としてブロードキャストアドレスおよび値が0x00であるCF-End種別情報を有する第2のCF-Endフレームをデータ処理部110に生成させる。なお、本ステップで生成される第2のCF-Endフレームは実質的に既存のCF-Endフレームと同一である。
 次に、送信装置100は、生成された第2のCF-Endフレームを送信する(ステップS312)。具体的には、無線通信部130は、生成された第2のCF-Endフレームを送信する。
 また、ステップS301にて自身宛てのRTSフレームを受信していないと判定されると、送信装置100は、CTS-to-selfフレームを受信したかを判定する(ステップS313)。具体的には、データ処理部110は、無線通信部130によりCTS-to-selfフレームが受信されたかを判定する。
 CTS-to-selfフレームを受信したと判定されると、送信装置100は、送信期間情報を取得する(ステップS314)。具体的には、データ処理部110は、CTS-to-selfフレームが受信されたと判定されると、当該CTS-to-selfフレームのDurationフィールドから送信期間情報を取得する。
 次に、送信装置100は、受信されたCTS-to-selfフレームが自身の属するBSSに係るフレームであるかを判定する(ステップS315)。具体的には、制御部120は、CTS-to-selfフレームのRAフィールドから取得されるBSSID情報の示すBSSが自身の属するBSSであるかを判定する。
 受信されたCTS-to-selfフレームが自身の属するBSSに係るフレームであると判定されると、送信装置100は、データフレームを受信し(ステップS316)、データフレームが受信される度にデータ伝送が終了したかを判定する(ステップS317)。
 データ伝送が終了したと判定されると、送信装置100は、第2のCF-Endフレームを受信したかを判定する(ステップS318)。具体的には、制御部120は、無線通信部130により第2のCF-Endフレームが受信されたかを判定する。
 第2のCF-Endフレームを受信したと判定されると、送信装置100は、ブロードキャストアドレスを有する第2のCF-Endフレームを生成し(ステップS311)、生成された第2のCF-Endフレームを送信する(ステップS312)。なお、ここでは、第2のCF-Endフレームの代わりに既存のCF-Endフレームが送信されてもよい。
 また、ステップS313にてCTS-to-selfフレームを受信していないと判定されると、送信装置100は、他の通信装置宛てのRTSフレームを受信したかを判定する(ステップS319)。具体的には、データ処理部110は、無線通信部130によりRTSフレームが受信されると、当該RTSフレームの宛先情報の示す通信装置が送信装置100以外の他の通信装置であるかを判定する。
 他の通信装置宛てのRTSフレームを受信したと判定されると、送信装置100は、送信期間情報を取得し(ステップS320)、NAVを設定する(ステップS321)。具体的には、データ処理部110は、上記他の通信装置宛てのRTSフレームが受信されたと判定されると、当該RTSフレームのDurationフィールドから送信期間情報を取得し、取得される送信期間情報に基づいてNAVを設定する。
   (受信装置の処理)
 続いて、図18および図19を参照して、受信装置200の処理について説明する。図18は、本開示の一実施形態に係る受信装置200におけるNAV設定処理の例を概念的に示すフローチャートである。
 受信装置200は、他の通信装置宛てのRTSフレームを受信したかを判定する(ステップS401)。具体的には、データ処理部210は、無線通信部230によりRTSフレームが受信されると、当該RTSフレームから宛先情報を取得し、宛先情報の示す通信装置が受信装置200以外の他の通信装置であるかを判定する。
 他の通信装置宛てのRTSフレームを受信したと判定されると、受信装置200は、RTSフレームの宛先情報および送信元情報を取得する(ステップS402)。具体的には、データ処理部210は、受信されたRTSフレームの宛先が上記他の通信装置であると判定されると、当該RTSフレームから宛先情報および送信元情報を取得する。そして、データ処理部210は、取得された宛先情報および送信元情報を記憶部に記憶させる。
 また、ステップS401にて他の通信装置宛てのRTSフレームを受信していないと判定されると、受信装置200は、他の通信装置宛てのCTSフレームを受信したかを判定する(ステップS403)。具体的には、データ処理部210は、無線通信部230によりCTSフレームが受信されると、当該CTSフレームから宛先情報を取得し、宛先情報の示す通信装置が受信装置200以外の他の通信装置であるかを判定する。
 他の通信装置宛てのCTSフレームを受信したと判定されると、受信装置200は、CTSフレームの宛先情報を取得する(ステップS404)。具体的には、データ処理部210は、受信されたCTSフレームの宛先が上記他の通信装置であると判定されると、当該CTSフレームから宛先情報を取得する。そして、データ処理部210は、取得された宛先情報を記憶部に記憶させる。
 次に、受信装置200は、CTSフレームの受信前にRTSフレームを受信したかを判定する(ステップS405)。具体的には、データ処理部210は、CTSフレームが受信された時点から所定時間遡った時点までの間にRTSフレームが受信されたかを判定する。
 CTSフレームの受信前にRTSフレームを受信したと判定されると、受信装置200は、CTSフレームの送信元を推定する(ステップS406)。具体的には、データ処理部210は、CTSフレームが受信された時点から所定時間遡った時点までの間にRTSフレームが受信されたと判定されると、当該RTSフレームの宛先が当該CTSフレームの送信元であると推定する。そして、データ処理部210は、当該RTSフレームの宛先情報を当該CTSフレームの送信元情報として記憶部に記憶させる。
 次に、受信装置200は、受信されたフレームから送信期間情報を取得する(ステップS407)。具体的には、データ処理部210は、受信されたRTSフレームまたはCTSフレームのDurationフィールドから送信期間情報を取得する。
 次に、受信装置200は、NAVが設定済みであるかを判定する(ステップS408)。具体的には、制御部220は、受信されたRTSフレームまたはCTSフレームから取得された宛先情報または宛先情報および送信元情報の組についてのNAVが既に設定されているかを判定する。
 NAVが設定済みでないと判定されると、受信装置200は、NAVを新規に設定する(ステップS409)。具体的には、制御部220は、上記取得された宛先情報または宛先情報および送信元情報の組についてのNAVカウンタを新規に設け、当該NAVカウンタの値を取得された送信期間情報に基づいて設定する。
 他方で、NAVが設定済みであると判定されると、受信装置200は、NAVを更新する(ステップS410)。具体的には、制御部220は、上記取得された宛先情報または宛先情報および送信元情報の組についてのNAVカウンタの値を取得された送信期間情報に基づいて更新する。
 また、図19は、本開示の一実施形態に係る受信装置200におけるNAV更新処理およびNAV解除処理の例を概念的に示すフローチャートである。
 受信装置200は、第2のCF-Endフレームを受信したかを判定する(ステップS420)。具体的には、データ処理部210は、無線通信部230により第2のCF-Endフレームが受信されたかを判定する。
 第2のCF-Endフレームを受信したと判定されると、受信装置200は、ブロードキャストアドレスが格納されているかを判定する(ステップS421)。具体的には、データ処理部210は、第2のCF-Endフレームが受信されたと判定されると、当該第2のCF-Endフレームにブロードキャストアドレスが格納されているかを判定する。なお、データ処理部210は、当該第2のCF-EndフレームのCF-End Typeフィールドに格納されているCF-End種別情報の値が0x00であるかを判定してもよい。
 ブロードキャストアドレスが格納されていると判定されると、受信装置200は、当該第2のCF-Endフレームの送信元情報についてのNAVが設定中であるかを判定する(ステップS422)。具体的には、データ処理部210は、ブロードキャストアドレスが格納されていると判定されると、受信された第2のCF-EndフレームのBSSID(TA)フィールドに格納されている送信元情報でもあるBSSID情報を取得する。そして、制御部220は、取得されたBSSID情報についてのNAVカウンタが設定されているかを判定する。
 当該第2のCF-Endフレームの送信元情報についてのNAVが設定中であると判定されると、受信装置200は、当該送信元情報についてのNAVを解除する(ステップS423)。具体的には、制御部220は、取得されたBSSID情報についてのNAVカウンタが設定されていると判定されると、当該NAVカウンタの値を0にする。
 また、ステップS421にてブロードキャストアドレスが格納されてないと判定されると、受信装置200は、第2のCF-Endフレームに格納されているCTSフレームの宛先情報についてのNAVが設定中であるかを判定する(ステップS424)。具体的には、データ処理部210は、受信された第2のCF-EndフレームからCTSフレームの宛先情報を取得する。そして、制御部220は、取得されたCTSフレームの宛先情報についてNAVカウンタが設定されているかを判定する。
 CTSフレームの宛先情報についてのNAVが設定中であると判定されると、受信装置200は、当該CTSフレームの宛先情報についてのNAVを解除する(ステップS425)。具体的には、制御部220は、取得されたCTSフレームの宛先情報についてのNAVカウンタの値を0にする。
 次に、受信装置200は、送信予定のデータが存在するかを判定する(ステップS426)。具体的には、制御部220は、送信バッファ212にデータが格納されているかを判定する。
 送信予定のデータが存在すると判定されると、受信装置200は、設定中のNAVが存在するかを判定する(ステップS427)。具体的には、制御部220は、送信バッファ212にデータが格納されていると判定されると、値が0でないNAVカウンタが存在するかを判定する。
 設定中のNAVが存在すると判定されると、受信装置200は、所定の時間が経過する度にNAVを更新する(ステップS428)。具体的には、制御部220は、値が0でないNAVカウンタが存在すると判定されると、NAVカウンタの値を減算する。
 他方で、設定中のNAVが存在しないと判定されると、受信装置200は、アクセス制御期間が経過したかを判定する(ステップS429)。具体的には、制御部220は、値が0でないNAVカウンタが存在しないと判定されると、例えばDIFS(DCF(Distributed Coordination Function) Inter Frame Space)のような所定の期間が経過するまで待機する。
 アクセス制御期間が経過したと判定されると、受信装置200は、データフレームを送信する(ステップS430)。具体的には、制御部220は、DISFのような所定の期間が経過すると、データフレームをデータ処理部210に生成させる。そして、無線通信部230は、生成されたデータフレームを送信する。
  <2-5.動作例>
 以上、本開示の一実施形態に係る送信装置100および受信装置200の処理について説明した。続いて、送信装置100および受信装置200の動作例について、従来の送信装置10および受信装置20の動作例と対比した上で説明する。
   (従来の通信装置の動作例)
 まず、図20を参照して、従来の送信装置10および受信装置20の動作例について説明する。図20は、従来の送信装置10と受信装置20との通信の例を説明するための図である。ここでは、OBSS1に属する送信装置10Aおよび10Bならびに受信装置20と、OBSS2に属する送信装置10Cおよび10Dと、について説明する。
 OBSS1において、送信装置10AはRTSフレームを送信装置10Bへ送信し、当該RTSフレームを受信した送信装置10BはCTSフレームを送信装置10Aへ送信する。ここで、受信装置20は、CTSフレームのみを受信するため、当該CTSフレームに基づいてNAVを設定する。
 また、OBSS2において、送信装置10CはRTSフレームを送信装置10Dへ送信し、当該RTSフレームを受信した送信装置10DはCTSフレームを送信装置10Cへ送信する。ここで、受信装置20は、送信装置10Cから送信されるCTSフレームを受信する。OBSSについてのNAVは1つの設定で管理されるため、受信装置20は、当該CTSフレームに基づいてNAVを更新する。
 その後、OBSS2において、送信装置10Cからデータフレームおよび既存のCF-Endフレームが送信され、これらのフレームを受信した送信装置10Dは既存のCF-Endフレームを送信する。ここで、受信装置20は、送信装置10Dから送信される既存のCF-Endフレームを受信するため、当該既存のCF-Endフレームに基づいてNAVを解除してしまう。そして、受信装置20は、データフレームを送信する。
 しかし、OBSS1において、送信装置10Aがデータフレームを送信中であるため、受信装置20によるデータフレームの送信によりフレームの衝突が発生してしまう。その結果、送信装置10Aと送信装置10Bとの間のデータ伝送が失敗しかねない。
   (本開示の一実施形態に係る通信装置の動作例)
 続いて、図21を参照して、本開示の一実施形態に係る送信装置100と受信装置200との通信の例について説明する。図21は、本開示の一実施形態に係る送信装置100と受信装置200との通信の例を説明するための図である。ここでは、OBSS1に属する送信装置100Aおよび100Bならびに受信装置200と、OBSS2に属する送信装置100Cおよび100Dと、について説明する。
 OBSS1において、送信装置100AはRTSフレームを送信装置100Bへ送信し、当該RTSフレームを受信した送信装置100BはCTSフレームを送信装置100Aへ送信する。ここで、受信装置200は、送信装置100Bから送信されるCTSフレームのみを受信するため、当該CTSフレームの宛先情報すなわち送信装置100AについてのNAV1を設定する。
 また、OBSS2において、送信装置100CはRTSフレームを送信装置100Dへ送信し、当該RTSフレームを受信した送信装置100DはCTSフレームを送信装置100Cへ送信する。ここで、受信装置200は、送信装置100Cから送信されるCTSフレームを受信する。受信装置200ではNAVはCTSフレームの宛先情報毎に管理されるため、受信装置20は、当該CTSフレームの宛先情報すなわち送信装置100CについてのNAV2を設定する。
 その後、OBSS2において、送信装置100Cからデータフレームおよび第2のCF-Endフレームが送信され、これらのフレームを受信した送信装置100Dは第2のCF-Endフレームを送信する。当該第2のCF-Endフレームには、送信装置100Dが送信したCTSフレームの宛先情報が格納されている。ここで、受信装置200は、送信装置100Dから送信される第2のCF-Endフレームを受信するため、当該第2のCF-Endフレームに格納されている宛先情報と一致する宛先情報すなわち送信装置100CについてのNAV2のみを解除する。他方で、送信装置100AについてのNAV1は解除されないため、受信装置200は、当該NAV1についての期間が終了した後にデータフレームを送信する。
 このため、OBSS1における送信装置100Aのデータフレームの送信が妨げられない。すなわち、通信衝突の発生を回避することができる。その結果、送信装置100Aと送信装置100Bとの間の通信効率の低下を抑制することが可能となる。
  <2-6.本開示の一実施形態のまとめ>
 このように、本開示の一実施形態によれば、送信装置100は、宛先以外の通信装置のフレームの送信を停止させる、通信要求への応答となる第1のフレームに格納される当該宛先が特定される第1の宛先情報を有する、当該第1のフレームによるフレームの送信の停止を解除させる第2のフレームを生成する。そして、送信装置100は、第2のフレームを送信する。また、受信装置200は、上記第1の宛先情報を有する上記第2のフレームを受信し、受信される当該第2のフレームに基づいてフレームの送信を制御する。
 従来では、CTSフレームにはBSSID情報が格納されないため、CTSフレームのみを受信した通信装置においてCF-Endフレームが受信されても、当該CF-Endフレームに格納されるBSSID情報についてのNAVを判断することができなかった。そのため、NAVが解除される場合には通信衝突が発生しかねず、NAVが解除されない場合には通信機会が減少しかねなかった。
 これに対し、本開示の一実施形態によれば、送信装置100がCTSフレームの宛先情報をCF-Endと共に通知することにより、受信装置200はNAVの解除を適切に実行することができる。従って、通信衝突を回避することと伝送路へのアクセスの機会の減少を抑制することとの両立が可能となる。
 また、上記第1の宛先情報は、上記第2のフレームの送信元情報が格納される領域と異なる領域に格納される。このため、第2のCF-Endフレームの送信元情報を残したまま、CTSフレームの宛先情報を第2のCF-Endフレームで通知することができる。従って、当該送信元情報を利用した既存の処理を維持することができ、通信処理の変更量を抑制することが可能となる。
 また、上記第2のフレームの送信元情報が格納される領域と異なる領域は、上記第2のフレームの宛先情報が格納される領域を含む。ここで、既存のCF-Endフレームの宛先情報が格納される領域にはブロードキャストアドレスが格納されていた。しかし、CF-Endフレームがブロードキャストされるフレームであることが把握されれば、ブロードキャストアドレスは省略できる。そのため、当該宛先情報が格納される領域が冗長な領域となっているともいえる。そこで、当該宛先情報が格納される領域にCTSフレームの宛先情報が格納されることにより、既存のフレームフォーマットに則ってCTSフレームの宛先情報を通知することができる。従って、通信処理の変更量を抑制することが可能となる。また、フレームサイズが維持される場合には、通信量の増加も抑制することができる。
 また、上記第1の宛先情報は、上記第2のフレームの送信元情報が格納される領域および上記第2のフレームの宛先情報が格納される領域のいずれとも異なる領域に格納される。このため、例えば既存のフレームフォーマットに追加された領域にCTSフレームの宛先情報が格納されることにより、既存のCF-Endフレームの通信処理をそのまま利用することができる。従って、通信処理の変更量をより抑制することが可能となる。
 また、上記第2のフレームは、当該第2のフレームの種類が特定される情報を有する。このため、複数のCF-Endフレームを状況に応じて通信することができる。例えば、上述したようなCF-End種別が0x01である第2のCF-EndフレームまたはCF-End種別が0x02である第2のCF-Endフレームを通信状況に応じて選択することができる。
 また、上記第2のフレームの種類が特定される情報は、上記第2のフレームの送信期間情報が格納される領域に格納される。このため、既存のCF-Endフレームのフレームフォーマットを利用することができ、フレームの互換性を確保することが可能となる。例えば、上述したようにCF-End種別情報がDurationフィールドに格納される場合、既存のCF-Endフレームでは当該フィールドに0x00が格納されるため、既存のCF-EndフレームのCF-End種別を0x00に規定することにより、既存のCF-Endフレームとの互換性を確保することができる。従って、第2のCF-Endフレームに対応していない通信装置が存在する場合であっても、送信装置100は第2のCF-Endフレームの処理を実行することにより、既存のCF-Endフレームと互換性のある第2のCF-Endフレームを送信することができる。
 また、上記第2のフレームは、当該第2のフレームの送信元が属する無線通信ネットワークが特定される情報を有し、当該無線通信ネットワークが特定される情報は、上記第2のフレームの送信元情報が格納される領域に格納される。このため、受信装置200は、NAVの解除に関するCTSフレームの宛先情報だけでなくBSSID情報も取得できる。従って、受信装置200は、別途の処理を行うことなく、NAVが解除されたBSSを把握することが可能となる。
 また、上記第1のフレームは、CTSフレームを含み、上記第2のフレームは、CF-Endフレームを含む。このため、既存のRTS/CTSの仕組みにおけるCF-EndフレームによるNAVの解除による通信衝突の発生および通信機会の減少の両方を抑制することが可能となる。
 また、受信装置200は、上記第1のフレームを受信し、受信された当該第1のフレームが有する上記第1の宛先情報と、受信された上記第2のフレームが有する上記第1の宛先情報と、に基づいて第1の宛先情報毎にフレームの送信の停止を制御する。このため、CTSフレームの宛先情報毎にNAVが管理されることにより、宛先の異なる複数のCTSフレームが受信される場合であっても、適切にNAVを解除することができる。従って、誤ってNAVが解除されたり、解除されるべきNAVが放置されたりすることを抑制することが可能となる。
 また、受信装置200は、上記通信要求に係る第3のフレームを受信し、受信された当該第3のフレームが有する第3のフレームの送信元が特定される送信元情報または当該第3のフレームの宛先が特定される宛先情報毎にフレームの送信の停止を制御する。このため、RTSフレームについてもCTSフレームのようにアドレス情報毎にNAVが管理されることにより、適切にNAVを解除することができる。従って、RTSフレームのみを受信した受信装置200についても、通信衝突の回避および通信機会の減少の抑制を両立させることが可能となる。
 <3.変形例>
 以上、本開示の一実施形態について説明した。なお、本開示の一実施形態は、上述の例に限定されない。以下に、本開示の一実施形態の第1および第2の変形例について説明する。
  (第1の変形例)
 本開示の一実施形態の第1の変形例として、第2のCF-Endフレームは確認応答を兼ねてもよい。具体的には、送信装置100は、確認応答を兼ねた第2のCF-Endフレーム(以下、第2のCF-End+CF-Ackフレームとも称する。)を用いた確認応答の対象となるCTSフレームの宛先に係る宛先情報を有する第2のCF-End+CF-Ackフレームを送信する。また、受信装置200は、第2のCF-End+CF-Ackフレームを受信し、受信される第2のCF-End+CF-Ackフレームが有するCTSフレームの宛先情報に基づいて、受信される第2のCF-End+CF-Ackフレームによる確認応答に係るフレームの再送を制御する。
 続いて、図22および図23を参照して、第2のCF-End+CF-Ackフレームの構成について説明する。図22は、本開示の一実施形態の第1の変形例に係る送信装置100により送信される第2のCF-End+CF-Ackフレームの構成の例を示す図である。図23は、本開示の一実施形態の第1の変形例に係る送信装置100により送信される第2のCF-End+CF-Ackフレームの構成の他の例を示す図である。
 第2のCF-End+CF-Ackフレームは、CTSフレームの宛先情報であってデータフレームについての確認応答対象である通信装置が特定される情報(以下、確認応答対象情報とも称する。)を有する。例えば、図22に示したように、第2のCF-End+CF-Ackフレームは、Frame Control、CF-End Type、ACK RA、BSSID(TA)およびFCSといったフィールドを有する。CF-End Typeフィールドには0x03といった値が格納される。また、ACK RAフィールドには、確認応答対象情報が格納される。
 また、第2のCF-End+CF-Ackフレームは、別の領域に確認応答対象情報を有してもよい。例えば、図23に示したように、第2のCF-End+CF-Ackフレームは、Frame Control、CF-End Type、RA、BSSID(TA)、ACK RAおよびFCSといったフィールドを有する。当該第2のCF-End+CF-AckフレームのCF-End Typeフィールドには、0x04といった値が格納される。
 例えば、制御部120は、受信装置200からデータフレームが受信されてデータ伝送が終了すると、第2のCF-End+CF-Ackフレームをデータ処理部110に生成させる。そして、無線通信部130は、生成された第2のCF-End+CF-Ackフレームを送信する。
 他方で、データ処理部210は、無線通信部230により第2のCF-End+CF-Ackフレームが受信されると、当該第2のCF-End+CF-Ackフレームから確認応答対象情報を取得する。そして、制御部220は、当該確認応答対象情報についてのTXOPを解除する。また、制御部220は、当該第2のCF-End+CF-Ackフレームの受信前に送信したデータフレームが成功裏に受信されたとして、当該データフレームの再送処理を中止する。
 このように、本開示の一実施形態の第1の変形例によれば、送信装置100は、第2のCF-End+CF-Ackフレームを用いた確認応答の対象となるCTSフレームの宛先に係る宛先情報を有する第2のCF-End+CF-Ackフレームを送信する。また、受信装置200は、第2のCF-End+CF-Ackフレームを受信し、受信される第2のCF-End+CF-Ackフレームが有するCTSフレームの宛先情報に基づいて、受信される第2のCF-End+CF-Ackフレームによる確認応答に係るフレームの再送を制御する。ここで、データフレームが受信装置200から送信される場合に第2のCF-Endフレームが送信されるときは、TXOPの解除を適切に実行することができる一方で、確認応答が通知されない。そのため、Ackフレームの送信タイミングによっては、受信装置200から送信されたデータフレームが成功裏に受信されたにもかかわらず、当該データフレームが受信装置200から再送されかねない。これに対し、本変形例によれば、確認応答を兼ねた第2のCF-Endフレームすなわち第2のCF-End+CF-Ackフレームが送信されることにより、確認応答およびTXOPの解除の両方を一度に通知することができる。従って、無駄にデータフレームが再送されるおそれが抑制されることにより、通信効率の低下を抑制することが可能となる。
  (第2の変形例)
 本開示の一実施形態の第2の変形例として、第2のCF-Endフレームに格納される上記第1の宛先情報は、複数であってもよい。具体的には、送信装置100は、複数の確認応答対象情報を有する第2のCF-End+CF-Ackフレームを送信する。図24を参照して、本変形例におけるCF-End+CF-Ackフレームの構成について説明する。図24は、本開示の一実施形態の第2の変形例に係る送信装置100により送信される第2のCF-End+CF-Ackフレームの構成の例を示す図である。
 第2のCF-End+CF-Ackフレームは、複数の確認応答対象情報を有する。例えば、図24に示したように、第2のCF-End+CF-Ackフレームは、Frame Control、CF-End Type、n個のACK RA、BSSID(TA)およびFCSといったフィールドを有する。CF-End Typeフィールドには0x05といった値が格納される。また、当該n個のACK RAフィールドには、n個の確認応答対象情報がそれぞれ格納される。
 例えば、制御部120は、複数の受信装置200からそれぞれデータフレームが受信されてデータ伝送が終了すると、当該複数の受信装置200のうちのデータフレームが成功裏に受信されたデータフレームを送信した受信装置200について確認応答対象情報を生成する。そして、制御部120は、生成された複数の確認応答対象情報を有する第2のCF-End+CF-Ackフレームをデータ処理部110に生成させる。そして、無線通信部130は、生成された第2のCF-End+CF-Ackフレームを送信する。
 他方で、データ処理部210は、無線通信部230により第2のCF-End+CF-Ackフレームが受信されると、当該第2のCF-End+CF-Ackフレームから複数の確認応答対象情報を取得する。そして、制御部220は、当該複数の確認応答対象情報のうちのいずれかの確認応答対象情報の示す通信装置が受信装置200自身である場合、TXOPを解除する。また、制御部220は、当該第2のCF-End+CF-Ackフレームの受信前に送信したデータフレームが成功裏に受信されたとして、当該データフレームの再送処理を中止する。
 さらに、図25および図26を参照して、本変形例に係る送信装置100および受信装置200の動作例について、従来の送信装置10および受信装置20の動作例と対比した上で説明する。図25は、従来の送信装置10と受信装置20との通信の例を説明するための図である。図26は、本開示の一実施形態の第2の変形例に係る送信装置100と受信装置200との通信の例を説明するための図である。
   (従来の通信装置の動作例)
 まず、図25を参照して、従来の送信装置10および受信装置20の動作例について説明する。ここでは、1つの送信装置10と受信装置20Aおよび受信装置20Bとが通信する場合について説明する。
 送信装置10は、多重通信のためのトリガフレームを送信する。当該トリガフレームを受信した受信装置20Aおよび20Bは、トリガフレームにより指定される通信リソースを用いてRTSフレームをそれぞれ送信する。そのため、当該RTSフレームは多重化される。多重化されたRTSフレームを受信した送信装置10は、受信装置20Aおよび20Bを宛先とするCTSフレームを送信する。当該CTSフレームを受信した受信装置20Aおよび20Bは、TXOPをそれぞれ設定する。なお、受信装置20Aおよび20B以外の通信装置は、NAVを設定する。
 その後、受信装置20Aおよび20Bからそれぞれデータフレームが送信される。当該データフレームは多重化されてよい。ここで、2つのデータフレームのうちの受信装置20Bから送信されるデータフレームが送信装置10に受信されなかった場合を想定する。この場合、受信装置20Aから送信されるデータフレームのみを受信した送信装置10は、TXOP期間内にデータ伝送が終了すると、既存のCF-End+CF-Ackフレームを送信する。
 しかし、既存のCF-End+CF-Ackフレームは、既存のCF-Endフレームと構成が同一であるため、宛先情報としてブロードキャストアドレスが格納される。そのため、受信装置20Aおよび20Bにて受信された既存のCF-End+CF-Ackフレームの宛先が受信装置20Aおよび20Bのうちのいずれ宛てであるかを判断することができない。従って、既存のCF-End+CF-Ackフレームの受信に基づいて一律にフレームの再送処理が中止される場合は、成功裏に受信されなかった受信装置20Bのデータフレームは再送されず送信装置10に伝送されないことになる。
   (本開示の一実施形態に係る通信装置の動作例)
 続いて、図26を参照して、本開示の一実施形態に係る送信装置100と受信装置200との通信の例について説明する。ここでは、1つの送信装置100と受信装置200Aおよび受信装置200Bとが通信する場合について説明する。
 送信装置100は、図25の例と同様に、多重通信のためのトリガフレームを送信する。当該トリガフレームを受信した受信装置200Aおよび200Bは、トリガフレームにより指定される通信リソースを用いてRTSフレームをそれぞれ送信する。多重化されたRTSフレームを受信した送信装置100は、受信装置200Aおよび200Bを宛先とするCTSフレームを送信する。当該CTSフレームを受信した受信装置200Aおよび200Bは、TXOPをそれぞれ設定する。なお、受信装置200Aおよび200B以外の通信装置は、NAVを設定する。
 その後、受信装置200Aおよび200Bからそれぞれデータフレームが送信される。ここで、2つのデータフレームのうちの受信装置200Bから送信されるデータフレームが送信装置100に受信されなかった場合を想定する。この場合、受信装置200Aから送信されるデータフレームのみを受信した送信装置100は、TXOP期間内にデータ伝送が終了すると、受信装置200Aについての確認応答対象情報を有する第2のCF-End+CF-Ackフレームを送信する。
 そのため、受信装置20Aは、当該第2のCF-End+CF-Ackフレームが受信されると、送信したデータフレームについての再送処理を実行しない。他方で、受信装置20Bは、当該第2のCF-End+CF-Ackフレームに係る確認応答対象ではないため、送信したデータフレームについての再送処理を実行する。その結果、当該データフレームが再送され、送信装置10により受信される。
 なお、図25および図26の例では、RTSフレームおよびデータフレームが同じタイミングで送信されるように多重化される例を説明したが、RTSフレームおよびデータフレームの送信タイミングは受信装置200の各々の間で異なってもよい。
 このように、本開示の一実施形態の第2の変形例によれば、第2のCF-Endフレームは、複数のCTSフレームの宛先情報を有する。このため、複数の受信装置200を第2のCF-Endフレームの対象とすることができる。従って、複数のNAVまたはTXOPを1つのフレームによって制御することができ、当該複数のNAVまたはTXOPの各々についてそれぞれ第2のCF-Endフレームが送信される場合に比べて通信を効率化することが可能となる。特に、複数の確認応答対象情報を有する第2のCF-End+CF-Ackフレームによれば、複数の受信装置200の中から確認応答対象を指定することができる。それにより、受信装置200にフレームを適切に再送させることが可能となる。
 なお、上記の例では、第2のCF-Endフレームが第2のCF-End+Ackフレームである例を説明したが、確認応答を兼ねない通常の第2のCF-Endフレームに複数のCTSフレームの宛先情報が格納されてもよい。
 <4.応用例>
 本開示に係る技術は、様々な製品へ応用可能である。例えば、受信装置200は、スマートフォン、タブレットPC(Personal Computer)、ノートPC、携帯型ゲーム端末若しくはデジタルカメラなどのモバイル端末、テレビジョン受像機、プリンタ、デジタルスキャナ若しくはネットワークストレージなどの固定端末、又はカーナビゲーション装置などの車載端末として実現されてもよい。また、受信装置200は、スマートメータ、自動販売機、遠隔監視装置又はPOS(Point Of Sale)端末などの、M2M(Machine To Machine)通信を行う端末(MTC(Machine Type Communication)端末ともいう)として実現されてもよい。さらに、受信装置200は、これら端末に搭載される無線通信モジュール(例えば、1つのダイで構成される集積回路モジュール)であってもよい。
 一方、例えば、送信装置100は、ルータ機能を有し又はルータ機能を有しない無線LANアクセスポイント(無線基地局ともいう)として実現されてもよい。また、送信装置100は、モバイル無線LANルータとして実現されてもよい。さらに、送信装置100は、これら装置に搭載される無線通信モジュール(例えば、1つのダイで構成される集積回路モジュール)であってもよい。
  [4-1.第1の応用例]
 図27は、本開示に係る技術が適用され得るスマートフォン900の概略的な構成の一例を示すブロック図である。スマートフォン900は、プロセッサ901、メモリ902、ストレージ903、外部接続インタフェース904、カメラ906、センサ907、マイクロフォン908、入力デバイス909、表示デバイス910、スピーカ911、無線通信インタフェース913、アンテナスイッチ914、アンテナ915、バス917、バッテリー918及び補助コントローラ919を備える。
 プロセッサ901は、例えばCPU(Central Processing Unit)又はSoC(System on Chip)であってよく、スマートフォン900のアプリケーションレイヤ及びその他のレイヤの機能を制御する。メモリ902は、RAM(Random Access Memory)及びROM(Read Only Memory)を含み、プロセッサ901により実行されるプログラム及びデータを記憶する。ストレージ903は、半導体メモリ又はハードディスクなどの記憶媒体を含み得る。外部接続インタフェース904は、メモリーカード又はUSB(Universal Serial Bus)デバイスなどの外付けデバイスをスマートフォン900へ接続するためのインタフェースである。
 カメラ906は、例えば、CCD(Charge Coupled Device)又はCMOS(Complementary Metal Oxide Semiconductor)などの撮像素子を有し、撮像画像を生成する。センサ907は、例えば、測位センサ、ジャイロセンサ、地磁気センサ及び加速度センサなどのセンサ群を含み得る。マイクロフォン908は、スマートフォン900へ入力される音声を音声信号へ変換する。入力デバイス909は、例えば、表示デバイス910の画面上へのタッチを検出するタッチセンサ、キーパッド、キーボード、ボタン又はスイッチなどを含み、ユーザからの操作又は情報入力を受け付ける。表示デバイス910は、液晶ディスプレイ(LCD)又は有機発光ダイオード(OLED)ディスプレイなどの画面を有し、スマートフォン900の出力画像を表示する。スピーカ911は、スマートフォン900から出力される音声信号を音声に変換する。
 無線通信インタフェース913は、IEEE802.11a、11b、11g、11n、11ac及び11adなどの無線LAN標準のうちの1つ以上をサポートし、無線通信を実行する。無線通信インタフェース913は、インフラストラクチャーモードにおいては、他の装置と無線LANアクセスポイントを介して通信し得る。また、無線通信インタフェース913は、アドホックモード又はWi-Fi Direct(登録商標)等のダイレクト通信モードにおいては、他の装置と直接的に通信し得る。なお、Wi-Fi Directでは、アドホックモードとは異なり2つの端末の一方がアクセスポイントとして動作するが、通信はそれら端末間で直接的に行われる。無線通信インタフェース913は、典型的には、ベースバンドプロセッサ、RF(Radio Frequency)回路及びパワーアンプなどを含み得る。無線通信インタフェース913は、通信制御プログラムを記憶するメモリ、当該プログラムを実行するプロセッサ及び関連する回路を集積したワンチップのモジュールであってもよい。無線通信インタフェース913は、無線LAN方式に加えて、近距離無線通信方式、近接無線通信方式又はセルラ通信方式などの他の種類の無線通信方式をサポートしてもよい。アンテナスイッチ914は、無線通信インタフェース913に含まれる複数の回路(例えば、異なる無線通信方式のための回路)の間でアンテナ915の接続先を切り替える。アンテナ915は、単一の又は複数のアンテナ素子(例えば、MIMOアンテナを構成する複数のアンテナ素子)を有し、無線通信インタフェース913による無線信号の送信及び受信のために使用される。
 なお、図27の例に限定されず、スマートフォン900は、複数のアンテナ(例えば、無線LAN用のアンテナ及び近接無線通信方式用のアンテナ、など)を備えてもよい。その場合に、アンテナスイッチ914は、スマートフォン900の構成から省略されてもよい。
 バス917は、プロセッサ901、メモリ902、ストレージ903、外部接続インタフェース904、カメラ906、センサ907、マイクロフォン908、入力デバイス909、表示デバイス910、スピーカ911、無線通信インタフェース913及び補助コントローラ919を互いに接続する。バッテリー918は、図中に破線で部分的に示した給電ラインを介して、図27に示したスマートフォン900の各ブロックへ電力を供給する。補助コントローラ919は、例えば、スリープモードにおいて、スマートフォン900の必要最低限の機能を動作させる。
 図27に示したスマートフォン900において、図13を用いて説明したデータ処理部210、制御部220および無線通信部230は、無線通信インタフェース913において実装されてもよい。また、これら機能の少なくとも一部は、プロセッサ901又は補助コントローラ919において実装されてもよい。例えば、データ処理部210は、無線通信部230により受信される第2のCF-EndフレームからCTSフレームの宛先情報を取得する。制御部220は、CTSフレームの宛先情報毎にNAVを管理し、取得されたCTSフレームの宛先情報についてのNAVを解除する。これにより、誤ってNAVを解除するおそれを抑制し、適切なNAVを解除することができる。従って、スマートフォン900が行う通信おいて、通信衝突の回避および通信機会の減少の抑制を両立させることが可能となる。
 なお、スマートフォン900は、プロセッサ901がアプリケーションレベルでアクセスポイント機能を実行することにより、無線アクセスポイント(ソフトウェアAP)として動作してもよい。また、無線通信インタフェース913が無線アクセスポイント機能を有していてもよい。
  [4-2.第2の応用例]
 図28は、本開示に係る技術が適用され得るカーナビゲーション装置920の概略的な構成の一例を示すブロック図である。カーナビゲーション装置920は、プロセッサ921、メモリ922、GPS(Global Positioning System)モジュール924、センサ925、データインタフェース926、コンテンツプレーヤ927、記憶媒体インタフェース928、入力デバイス929、表示デバイス930、スピーカ931、無線通信インタフェース933、アンテナスイッチ934、アンテナ935及びバッテリー938を備える。
 プロセッサ921は、例えばCPU又はSoCであってよく、カーナビゲーション装置920のナビゲーション機能及びその他の機能を制御する。メモリ922は、RAM及びROMを含み、プロセッサ921により実行されるプログラム及びデータを記憶する。
 GPSモジュール924は、GPS衛星から受信されるGPS信号を用いて、カーナビゲーション装置920の位置(例えば、緯度、経度及び高度)を測定する。センサ925は、例えば、ジャイロセンサ、地磁気センサ及び気圧センサなどのセンサ群を含み得る。データインタフェース926は、例えば、図示しない端子を介して車載ネットワーク941に接続され、車速データなどの車両側で生成されるデータを取得する。
 コンテンツプレーヤ927は、記憶媒体インタフェース928に挿入される記憶媒体(例えば、CD又はDVD)に記憶されているコンテンツを再生する。入力デバイス929は、例えば、表示デバイス930の画面上へのタッチを検出するタッチセンサ、ボタン又はスイッチなどを含み、ユーザからの操作又は情報入力を受け付ける。表示デバイス930は、LCD又はOLEDディスプレイなどの画面を有し、ナビゲーション機能又は再生されるコンテンツの画像を表示する。スピーカ931は、ナビゲーション機能又は再生されるコンテンツの音声を出力する。
 無線通信インタフェース933は、IEEE802.11a、11b、11g、11n、11ac及び11adなどの無線LAN標準のうちの1つ以上をサポートし、無線通信を実行する。無線通信インタフェース933は、インフラストラクチャーモードにおいては、他の装置と無線LANアクセスポイントを介して通信し得る。また、無線通信インタフェース933は、アドホックモード又はWi-Fi Direct等のダイレクト通信モードにおいては、他の装置と直接的に通信し得る。無線通信インタフェース933は、典型的には、ベースバンドプロセッサ、RF回路及びパワーアンプなどを含み得る。無線通信インタフェース933は、通信制御プログラムを記憶するメモリ、当該プログラムを実行するプロセッサ及び関連する回路を集積したワンチップのモジュールであってもよい。無線通信インタフェース933は、無線LAN方式に加えて、近距離無線通信方式、近接無線通信方式又はセルラ通信方式などの他の種類の無線通信方式をサポートしてもよい。アンテナスイッチ934は、無線通信インタフェース933に含まれる複数の回路の間でアンテナ935の接続先を切り替える。アンテナ935は、単一の又は複数のアンテナ素子を有し、無線通信インタフェース933による無線信号の送信及び受信のために使用される。
 なお、図28の例に限定されず、カーナビゲーション装置920は、複数のアンテナを備えてもよい。その場合に、アンテナスイッチ934は、カーナビゲーション装置920の構成から省略されてもよい。
 バッテリー938は、図中に破線で部分的に示した給電ラインを介して、図28に示したカーナビゲーション装置920の各ブロックへ電力を供給する。また、バッテリー938は、車両側から給電される電力を蓄積する。
 図28に示したカーナビゲーション装置920において、図13を用いて説明したデータ処理部210、制御部220および無線通信部230は、無線通信インタフェース933において実装されてもよい。また、これら機能の少なくとも一部は、プロセッサ921において実装されてもよい。例えば、データ処理部210は、無線通信部230により受信される第2のCF-EndフレームからCTSフレームの宛先情報を取得する。制御部220は、CTSフレームの宛先情報毎にNAVを管理し、取得されたCTSフレームの宛先情報についてのNAVを解除する。これにより、誤ってNAVを解除するおそれを抑制し、適切なNAVを解除することができる。従って、カーナビゲーション装置920が行う通信おいて、通信衝突の回避および通信機会の減少の抑制を両立させることが可能となる。
 また、無線通信インタフェース933は、上述した送信装置100として動作し、車両に乗るユーザが有する端末に無線接続を提供してもよい。その際、例えば、TXOP期間の終了前にデータ伝送が終了した場合、制御部120がCTSフレームの宛先情報を有する第2のCF-Endフレームをデータ処理部110に生成させる。そして、無線通信部130が生成された第2のCF-Endフレームを送信する。これにより、解除させるNAVまたはTXOPを指定することができる。従って、カーナビゲーション装置920と通信する端末に適切にNAVを解除させることができ、通信衝突の回避および通信機会の減少の抑制を両立させることが可能となる。
 また、本開示に係る技術は、上述したカーナビゲーション装置920の1つ以上のブロックと、車載ネットワーク941と、車両側モジュール942とを含む車載システム(又は車両)940として実現されてもよい。車両側モジュール942は、車速、エンジン回転数又は故障情報などの車両側データを生成し、生成したデータを車載ネットワーク941へ出力する。
  [4-3.第3の応用例]
 図29は、本開示に係る技術が適用され得る無線アクセスポイント950の概略的な構成の一例を示すブロック図である。無線アクセスポイント950は、コントローラ951、メモリ952、入力デバイス954、表示デバイス955、ネットワークインタフェース957、無線通信インタフェース963、アンテナスイッチ964及びアンテナ965を備える。
 コントローラ951は、例えばCPU又はDSP(Digital Signal Processor)であってよく、無線アクセスポイント950のIP(Internet Protocol)レイヤ及びより上位のレイヤの様々な機能(例えば、アクセス制限、ルーティング、暗号化、ファイアウォール及びログ管理など)を動作させる。メモリ952は、RAM及びROMを含み、コントローラ951により実行されるプログラム、及び様々な制御データ(例えば、端末リスト、ルーティングテーブル、暗号鍵、セキュリティ設定及びログなど)を記憶する。
 入力デバイス954は、例えば、ボタン又はスイッチなどを含み、ユーザからの操作を受け付ける。表示デバイス955は、LEDランプなどを含み、無線アクセスポイント950の動作ステータスを表示する。
 ネットワークインタフェース957は、無線アクセスポイント950が有線通信ネットワーク958に接続するための有線通信インタフェースである。ネットワークインタフェース957は、複数の接続端子を有してもよい。有線通信ネットワーク958は、イーサネット(登録商標)などのLANであってもよく、又はWAN(Wide Area Network)であってもよい。
 無線通信インタフェース963は、IEEE802.11a、11b、11g、11n、11ac及び11adなどの無線LAN標準のうちの1つ以上をサポートし、近傍の端末へアクセスポイントとして無線接続を提供する。無線通信インタフェース963は、典型的には、ベースバンドプロセッサ、RF回路及びパワーアンプなどを含み得る。無線通信インタフェース963は、通信制御プログラムを記憶するメモリ、当該プログラムを実行するプロセッサ及び関連する回路を集積したワンチップのモジュールであってもよい。アンテナスイッチ964は、無線通信インタフェース963に含まれる複数の回路の間でアンテナ965の接続先を切り替える。アンテナ965は、単一の又は複数のアンテナ素子を有し、無線通信インタフェース963による無線信号の送信及び受信のために使用される。
 図29に示した無線アクセスポイント950において、図13を用いて説明したデータ処理部110、制御部120および無線通信部130は、無線通信インタフェース963において実装されてもよい。また、これら機能の少なくとも一部は、コントローラ951において実装されてもよい。例えば、TXOP期間の終了前にデータ伝送が終了した場合、制御部120がCTSフレームの宛先情報を有する第2のCF-Endフレームをデータ処理部110に生成させる。そして、無線通信部130が生成された第2のCF-Endフレームを送信する。これにより、解除させるNAVまたはTXOPを指定することができる。従って、無線アクセスポイント950と通信する端末に適切にNAVを解除させることができ、通信衝突の回避および通信機会の減少の抑制を両立させることが可能となる。
 <5.むすび>
 以上、本開示の一実施形態によれば、送信装置100がCTSフレームの宛先情報をCF-Endと共に通知することにより、受信装置200はNAVの解除を適切に実行することができる。従って、通信衝突を回避することと伝送路へのアクセスの機会の減少を抑制することとの両立が可能となる。
 以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本開示の技術的範囲はかかる例に限定されない。本開示の技術分野における通常の知識を有する者であれば、請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。
 例えば、上記実施形態では、送信装置100はCF-Endフレームの受信に応じてCF-Endフレームを転送するとしたが、本技術はかかる例に限定されない。例えば、受信装置200はCF-Endフレームの受信に応じてCF-Endフレームを転送してもよい。これにより、送信装置100から直接的にCF-Endフレームを受信できなかった通信装置にCF-Endフレームを受信させることができる。
 また、上記実施形態では、RTSフレームに係るNAVの制御においては、BSSID情報すなわちRTSフレームの宛先情報が用いられる例を説明したが、RTSフレームに係るNAVの制御は、RTSフレームの送信元情報を用いて実行されてもよい。具体的には、受信装置200は、受信されたRTSフレームが有するRTSフレームの送信元が特定される送信元情報と、受信された第2のCF-Endフレームが有するCTSフレームの宛先情報と、に基づいてRTSフレームの送信元情報毎にフレームの送信の停止を制御する。例えば、データ処理部210は、設定されたNAVの期間が終了する前に第2のCF-Endフレームが受信されると、第2のCF-EndフレームからCTSフレームの宛先情報を取得する。制御部220は、取得されたCTSフレームの宛先情報の示す宛先と、記憶部に記憶されているRTSフレームの送信元情報の示す送信元と、が一致するかを判定する。CTSフレームの宛先とRTSフレームの送信元とが一致すると判定されると、制御部220は、当該RTSフレームの送信元情報に対応付けられたNAVを解除する。
 また、本明細書に記載された効果は、あくまで説明的または例示的なものであって限定的ではない。つまり、本開示に係る技術は、上記の効果とともに、または上記の効果に代えて、本明細書の記載から当業者には明らかな他の効果を奏しうる。
 また、上記の実施形態のフローチャートに示されたステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的にまたは個別的に実行される処理をも含む。また時系列的に処理されるステップでも、場合によっては適宜順序を変更することが可能であることは言うまでもない。
 また、通信装置100、200に内蔵されるハードウェアに上述した通信装置100、200の各論理構成と同等の機能を発揮させるためのコンピュータプログラムも作成可能である。また、当該コンピュータプログラムが記憶された記憶媒体も提供される。
 なお、以下のような構成も本開示の技術的範囲に属する。
(1)
 宛先以外の通信装置のフレームの送信を停止させる、通信要求への応答となる第1のフレームに格納される前記宛先が特定される第1の宛先情報を有する、前記第1のフレームによるフレームの送信の停止を解除させる第2のフレームを生成する処理部と、
 前記第2のフレームを送信する無線通信部と、
 を備える通信装置。
(2)
 前記第1の宛先情報は、前記第2のフレームの送信元情報が格納される領域と異なる領域に格納される、
 前記(1)に記載の通信装置。
(3)
 前記第2のフレームの送信元情報が格納される領域と異なる領域は、前記第2のフレームの宛先情報が格納される領域を含む、
 前記(2)に記載の通信装置。
(4)
 前記第1の宛先情報は、前記第2のフレームの送信元情報が格納される領域および前記第2のフレームの宛先情報が格納される領域のいずれとも異なる領域に格納される、
 前記(1)に記載の通信装置。
(5)
 前記第2のフレームは、確認応答を兼ねたフレームを含み、
 前記第2のフレームが有する前記第1の宛先情報は、前記第2のフレームを用いた確認応答の対象となる前記第1のフレームの宛先に係る前記第1の宛先情報を含む、
 前記(1)~(4)のいずれか1項に記載の通信装置。
(6)
 前記第2のフレームは、複数の前記第1の宛先情報を有する、
 前記(1)~(5)のいずれか1項に記載の通信装置。
(7)
 前記第2のフレームは、前記第2のフレームの種類が特定される情報を有する、
 前記(1)~(6)のいずれか1項に記載の通信装置。
(8)
 前記第2のフレームの種類が特定される情報は、前記第2のフレームの送信期間情報が格納される領域に格納される、
 前記(7)に記載の通信装置。
(9)
 前記第2のフレームは、前記第2のフレームの送信元が属する無線通信ネットワークが特定される情報を有し、
 前記無線通信ネットワークが特定される情報は、前記第2のフレームの送信元情報が格納される領域に格納される、
 前記(1)~(8)のいずれか1項に記載の通信装置。
(10)
 前記第1のフレームは、CTS(Clear To Send)フレームを含み、
 前記第2のフレームは、CF(Contention Free)-Endフレームを含む、
 前記(1)~(9)のいずれか1項に記載の通信装置。
(11)
 宛先以外の通信装置のフレームの送信を停止させる、通信要求への応答となる第1のフレームに格納される前記宛先が特定される第1の宛先情報を有する、前記第1のフレームによるフレームの送信の停止を解除させる第2のフレームを受信する無線通信部と、
 前記無線通信部により受信される前記第2のフレームに基づいてフレームの送信を制御する制御部と、
 を備える通信装置。
(12)
 前記無線通信部は、前記第1のフレームを受信し、
 前記制御部は、受信された前記第1のフレームが有する前記第1の宛先情報と、受信された前記第2のフレームが有する前記第1の宛先情報と、に基づいて前記第1の宛先情報毎にフレームの送信の停止を制御する、
 前記(11)に記載の通信装置。
(13)
 前記第2のフレームは、確認応答を兼ねたフレームを含み、
 前記制御部は、前記第2のフレームが有する前記第1の宛先情報に基づいて、前記第2のフレームによる確認応答に係るフレームの再送を制御する、
 前記(11)または(12)に記載の通信装置。
(14)
 前記無線通信部は、前記通信要求に係る第3のフレームを受信し、
 前記制御部は、受信された前記第3のフレームが有する前記第3のフレームの送信元が特定される送信元情報または前記第3のフレームの宛先が特定される宛先情報毎にフレームの送信の停止を制御する、
 前記(11)~(13)のいずれか1項に記載の通信装置。
(15)
 プロセッサを用いて、
 宛先以外の通信装置のフレームの送信を停止させる、通信要求への応答となる第1のフレームに格納される前記宛先が特定される第1の宛先情報を有する、前記第1のフレームによるフレームの送信の停止を解除させる第2のフレームを生成することと、
 前記第2のフレームを送信することと、
 を含む通信方法。
(16)
 プロセッサを用いて、
 宛先以外の通信装置のフレームの送信を停止させる、通信要求への応答となる第1のフレームに格納される前記宛先が特定される第1の宛先情報を有する、前記第1のフレームによるフレームの送信の停止を解除させる第2のフレームを受信することと、
 受信される前記第2のフレームに基づいてフレームの送信を制御することと、
 を含む通信方法。
(17)
 宛先以外の通信装置のフレームの送信を停止させる、通信要求への応答となる第1のフレームに格納される前記宛先が特定される第1の宛先情報を有する、前記第1のフレームによるフレームの送信の停止を解除させる第2のフレームを生成する処理機能と、
 前記第2のフレームを送信する無線通信機能と、
 をコンピュータに実現させるためのプログラム。
(18)
 宛先以外の通信装置のフレームの送信を停止させる、通信要求への応答となる第1のフレームに格納される前記宛先が特定される第1の宛先情報を有する、前記第1のフレームによるフレームの送信の停止を解除させる第2のフレームを受信する無線通信機能と、
 前記無線通信機能により受信される前記第2のフレームに基づいてフレームの送信を制御する制御機能と、
 をコンピュータに実現させるためのプログラム。
 100  送信装置、AP
 110、210  データ処理部
 120、220  制御部
 130、230  無線通信部
 200  受信装置、STA

Claims (18)

  1.  宛先以外の通信装置のフレームの送信を停止させる、通信要求への応答となる第1のフレームに格納される前記宛先が特定される第1の宛先情報を有する、前記第1のフレームによるフレームの送信の停止を解除させる第2のフレームを生成する処理部と、
     前記第2のフレームを送信する無線通信部と、
     を備える通信装置。
  2.  前記第1の宛先情報は、前記第2のフレームの送信元情報が格納される領域と異なる領域に格納される、
     請求項1に記載の通信装置。
  3.  前記第2のフレームの送信元情報が格納される領域と異なる領域は、前記第2のフレームの宛先情報が格納される領域を含む、
     請求項2に記載の通信装置。
  4.  前記第1の宛先情報は、前記第2のフレームの送信元情報が格納される領域および前記第2のフレームの宛先情報が格納される領域のいずれとも異なる領域に格納される、
     請求項1に記載の通信装置。
  5.  前記第2のフレームは、確認応答を兼ねたフレームを含み、
     前記第2のフレームが有する前記第1の宛先情報は、前記第2のフレームを用いた確認応答の対象となる前記第1のフレームの宛先に係る前記第1の宛先情報を含む、
     請求項1に記載の通信装置。
  6.  前記第2のフレームは、複数の前記第1の宛先情報を有する、
     請求項1に記載の通信装置。
  7.  前記第2のフレームは、前記第2のフレームの種類が特定される情報を有する、
     請求項1に記載の通信装置。
  8.  前記第2のフレームの種類が特定される情報は、前記第2のフレームの送信期間情報が格納される領域に格納される、
     請求項7に記載の通信装置。
  9.  前記第2のフレームは、前記第2のフレームの送信元が属する無線通信ネットワークが特定される情報を有し、
     前記無線通信ネットワークが特定される情報は、前記第2のフレームの送信元情報が格納される領域に格納される、
     請求項1に記載の通信装置。
  10.  前記第1のフレームは、CTS(Clear To Send)フレームを含み、
     前記第2のフレームは、CF(Contention Free)-Endフレームを含む、
     請求項1に記載の通信装置。
  11.  宛先以外の通信装置のフレームの送信を停止させる、通信要求への応答となる第1のフレームに格納される前記宛先が特定される第1の宛先情報を有する、前記第1のフレームによるフレームの送信の停止を解除させる第2のフレームを受信する無線通信部と、
     前記無線通信部により受信される前記第2のフレームに基づいてフレームの送信を制御する制御部と、
     を備える通信装置。
  12.  前記無線通信部は、前記第1のフレームを受信し、
     前記制御部は、受信された前記第1のフレームが有する前記第1の宛先情報と、受信された前記第2のフレームが有する前記第1の宛先情報と、に基づいて前記第1の宛先情報毎にフレームの送信の停止を制御する、
     請求項11に記載の通信装置。
  13.  前記第2のフレームは、確認応答を兼ねたフレームを含み、
     前記制御部は、前記第2のフレームが有する前記第1の宛先情報に基づいて、前記第2のフレームによる確認応答に係るフレームの再送を制御する、
     請求項11に記載の通信装置。
  14.  前記無線通信部は、前記通信要求に係る第3のフレームを受信し、
     前記制御部は、受信された前記第3のフレームが有する前記第3のフレームの送信元が特定される送信元情報または前記第3のフレームの宛先が特定される宛先情報毎にフレームの送信の停止を制御する、
     請求項11に記載の通信装置。
  15.  プロセッサを用いて、
     宛先以外の通信装置のフレームの送信を停止させる、通信要求への応答となる第1のフレームに格納される前記宛先が特定される第1の宛先情報を有する、前記第1のフレームによるフレームの送信の停止を解除させる第2のフレームを生成することと、
     前記第2のフレームを送信することと、
     を含む通信方法。
  16.  プロセッサを用いて、
     宛先以外の通信装置のフレームの送信を停止させる、通信要求への応答となる第1のフレームに格納される前記宛先が特定される第1の宛先情報を有する、前記第1のフレームによるフレームの送信の停止を解除させる第2のフレームを受信することと、
     受信される前記第2のフレームに基づいてフレームの送信を制御することと、
     を含む通信方法。
  17.  宛先以外の通信装置のフレームの送信を停止させる、通信要求への応答となる第1のフレームに格納される前記宛先が特定される第1の宛先情報を有する、前記第1のフレームによるフレームの送信の停止を解除させる第2のフレームを生成する処理機能と、
     前記第2のフレームを送信する無線通信機能と、
     をコンピュータに実現させるためのプログラム。
  18.  宛先以外の通信装置のフレームの送信を停止させる、通信要求への応答となる第1のフレームに格納される前記宛先が特定される第1の宛先情報を有する、前記第1のフレームによるフレームの送信の停止を解除させる第2のフレームを受信する無線通信機能と、
     前記無線通信機能により受信される前記第2のフレームに基づいてフレームの送信を制御する制御機能と、
     をコンピュータに実現させるためのプログラム。
PCT/JP2017/006500 2016-04-13 2017-02-22 通信装置、通信方法およびプログラム WO2017179303A1 (ja)

Priority Applications (8)

Application Number Priority Date Filing Date Title
KR1020187022606A KR20180132608A (ko) 2016-04-13 2017-02-22 통신 장치, 통신 방법 및 프로그램
MYPI2018702662A MY185902A (en) 2016-04-13 2017-02-22 Communication apparatus, communication method, and program
EP20191179.9A EP3755105A1 (en) 2016-04-13 2017-02-22 Communication device, communication method, and program
US16/075,461 US10716138B2 (en) 2016-04-13 2017-02-22 Communication apparatus, communication method, and program
EP17782121.2A EP3399827B1 (en) 2016-04-13 2017-02-22 Communication apparatus, communication method, and program
CA3013707A CA3013707A1 (en) 2016-04-13 2017-02-22 Communication device, communication method, and program
PH12018501670A PH12018501670A1 (en) 2016-04-13 2018-08-06 Communication device, communication method, and program
US16/908,783 US20200322983A1 (en) 2016-04-13 2020-06-23 Communication apparatus, communication method, and program

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2016-080027 2016-04-13
JP2016080027 2016-04-13

Related Child Applications (2)

Application Number Title Priority Date Filing Date
US16/075,461 A-371-Of-International US10716138B2 (en) 2016-04-13 2017-02-22 Communication apparatus, communication method, and program
US16/908,783 Continuation US20200322983A1 (en) 2016-04-13 2020-06-23 Communication apparatus, communication method, and program

Publications (1)

Publication Number Publication Date
WO2017179303A1 true WO2017179303A1 (ja) 2017-10-19

Family

ID=60041642

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2017/006500 WO2017179303A1 (ja) 2016-04-13 2017-02-22 通信装置、通信方法およびプログラム

Country Status (7)

Country Link
US (2) US10716138B2 (ja)
EP (2) EP3755105A1 (ja)
KR (1) KR20180132608A (ja)
CA (1) CA3013707A1 (ja)
MY (1) MY185902A (ja)
PH (1) PH12018501670A1 (ja)
WO (1) WO2017179303A1 (ja)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3626018B1 (en) * 2017-05-16 2021-02-24 Telefonaktiebolaget LM Ericsson (publ) Wireless device, network node, and methods performed thereby for handling grant use

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015521427A (ja) * 2012-05-11 2015-07-27 クゥアルコム・インコーポレイテッドQualcomm Incorporated 制御フレームおよび管理フレーム圧縮のための装置および方法

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5210887B2 (ja) 1973-07-06 1977-03-26
US8031661B2 (en) * 2005-11-08 2011-10-04 Intellectual Ventures I Llc Symmetric transmit opportunity (TXOP) truncation
US8014818B2 (en) * 2006-01-04 2011-09-06 Interdigital Technology Corporation Methods and systems for providing efficient operation of multiple modes in a WLAN system
JP5210887B2 (ja) 2006-01-10 2013-06-12 インテレクチュアル ベンチャーズ ファースト エルエルシー 対称送信機会(txop)切断処理
US9807796B2 (en) * 2011-09-02 2017-10-31 Qualcomm Incorporated Systems and methods for resetting a network station
US9179449B2 (en) 2012-05-11 2015-11-03 Qualcomm Incorporated Apparatus and methods for control frame and management frame compression
CA2887647C (en) * 2012-10-18 2017-10-10 Lg Electronics Inc. Method and apparatus for channel access in wireless lan system
TWI649001B (zh) * 2013-01-11 2019-01-21 內數位專利控股公司 中繼存取點(r-ap)及用於在r-ap中報告端站與r-ap之關聯的方法
EP4280808A3 (en) * 2015-05-13 2024-01-24 LG Electronics Inc. Network allocation vector management
US10349445B2 (en) * 2015-05-14 2019-07-09 Lg Electronics Inc. Method for transmitting or receiving frame in wireless LAN system and apparatus therefor
EP3300445B1 (en) * 2015-05-20 2020-05-13 LG Electronics Inc. Method for managing nav in wireless lan system and device for same

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015521427A (ja) * 2012-05-11 2015-07-27 クゥアルコム・インコーポレイテッドQualcomm Incorporated 制御フレームおよび管理フレーム圧縮のための装置および方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
EVGENY KHOROV, ET AL: "Multiple NAVs for Spatial Reuse", IEEE 802.11-15/1348R0, 9 November 2015 (2015-11-09), XP068099326, Retrieved from the Internet <URL:https://mentor.ieee.org/802.11/dcn/15/11-15-1348-00-00ax-multiple-navs-for-spatial-reuse.pptx> *

Also Published As

Publication number Publication date
EP3399827B1 (en) 2020-08-26
EP3755105A1 (en) 2020-12-23
PH12018501670A1 (en) 2019-06-17
MY185902A (en) 2021-06-14
CA3013707A1 (en) 2017-10-19
EP3399827A4 (en) 2019-01-16
US20190045538A1 (en) 2019-02-07
US10716138B2 (en) 2020-07-14
KR20180132608A (ko) 2018-12-12
US20200322983A1 (en) 2020-10-08
EP3399827A1 (en) 2018-11-07

Similar Documents

Publication Publication Date Title
US20210204319A1 (en) Information processing apparatus, communication system, information processing method, and program
US11588537B2 (en) Wireless device, communication device, wireless control method, communication control method, and program
US20190215841A1 (en) Communication device, communication control method, and program
JP2022000985A (ja) 情報処理装置、情報処理方法、および、プログラム
WO2017110173A1 (ja) 通信装置および通信方法
US10999867B2 (en) Communication device, communication control method, and program
WO2017179303A1 (ja) 通信装置、通信方法およびプログラム
WO2019097881A1 (ja) 通信装置、通信システム
WO2019102724A1 (ja) 通信装置、プログラム及び通信方法
WO2024190715A1 (en) Wireless communication control device
JPWO2018042836A1 (ja) ステーション装置、アクセスポイント装置、無線制御方法、通信制御方法およびプログラム

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 2017782121

Country of ref document: EP

Ref document number: 3013707

Country of ref document: CA

ENP Entry into the national phase

Ref document number: 20187022606

Country of ref document: KR

Kind code of ref document: A

ENP Entry into the national phase

Ref document number: 2017782121

Country of ref document: EP

Effective date: 20180803

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

Ref document number: 17782121

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

NENP Non-entry into the national phase

Ref country code: JP