WO2024214286A1 - アクセスポイント及び無線端末装置 - Google Patents
アクセスポイント及び無線端末装置 Download PDFInfo
- Publication number
- WO2024214286A1 WO2024214286A1 PCT/JP2023/015173 JP2023015173W WO2024214286A1 WO 2024214286 A1 WO2024214286 A1 WO 2024214286A1 JP 2023015173 W JP2023015173 W JP 2023015173W WO 2024214286 A1 WO2024214286 A1 WO 2024214286A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- traffic
- unit
- frame
- wireless terminal
- access point
- Prior art date
Links
- 238000004891 communication Methods 0.000 claims abstract description 97
- 230000005540 biological transmission Effects 0.000 claims abstract description 85
- 238000012545 processing Methods 0.000 description 154
- 238000000034 method Methods 0.000 description 142
- 238000007726 management method Methods 0.000 description 60
- 238000003908 quality control method Methods 0.000 description 38
- 238000012546 transfer Methods 0.000 description 37
- 230000006870 function Effects 0.000 description 25
- 238000010586 diagram Methods 0.000 description 22
- 230000004044 response Effects 0.000 description 16
- 239000000284 extract Substances 0.000 description 13
- 238000011144 upstream manufacturing Methods 0.000 description 13
- 238000006243 chemical reaction Methods 0.000 description 8
- 101100172132 Mus musculus Eif3a gene Proteins 0.000 description 7
- 230000000737 periodic effect Effects 0.000 description 7
- 239000000470 constituent Substances 0.000 description 4
- 238000005259 measurement Methods 0.000 description 4
- 239000004065 semiconductor Substances 0.000 description 4
- 230000000694 effects Effects 0.000 description 3
- 238000001514 detection method Methods 0.000 description 2
- 238000009825 accumulation Methods 0.000 description 1
- 230000002301 combined effect Effects 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/04—Wireless resource allocation
- H04W72/044—Wireless resource allocation based on the type of the allocated resource
- H04W72/0453—Resources in frequency domain, e.g. a carrier in FDMA
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/12—Wireless traffic scheduling
- H04W72/1263—Mapping of traffic onto schedule, e.g. scheduled allocation or multiplexing of flows
- H04W72/1268—Mapping of traffic onto schedule, e.g. scheduled allocation or multiplexing of flows of uplink data flows
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/12—Wireless traffic scheduling
- H04W72/1263—Mapping of traffic onto schedule, e.g. scheduled allocation or multiplexing of flows
- H04W72/1273—Mapping of traffic onto schedule, e.g. scheduled allocation or multiplexing of flows of downlink data flows
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/50—Allocation or scheduling criteria for wireless resources
- H04W72/51—Allocation or scheduling criteria for wireless resources based on terminal or device properties
- H04W72/512—Allocation or scheduling criteria for wireless resources based on terminal or device properties for low-latency requirements, e.g. URLLC
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/02—Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
- H04W84/10—Small scale networks; Flat hierarchical networks
- H04W84/12—WLAN [Wireless Local Area Networks]
Definitions
- the embodiment relates to an access point and a wireless terminal device.
- a wireless LAN Local Area Network
- a wireless terminal device can access a network via an access point within the communication area.
- the R-TWT (restricted target wake time) function is known as a method for transmitting and receiving low-latency traffic that requires low latency between an access point and a wireless terminal device.
- An access point that uses the R-TWT function sets a service period with a period that corresponds to the required latency of the low-latency traffic, and notifies the wireless terminal device of the set service period using a beacon signal.
- the access point then prioritizes the transmission and reception of low-latency traffic during the periodically set service period. This can reduce the delay and jitter of the low-latency traffic.
- low-latency traffic can exist not only in cases where it occurs periodically, but also in cases where it occurs aperiodically. It is desirable for a communication system to be able to satisfy the required delay even for low-latency traffic that occurs aperiodically.
- the present invention was made in light of the above circumstances, and its purpose is to provide an access point and terminal that can meet the delay requirements of non-periodically occurring low-latency traffic.
- the access point of the embodiment includes a communication circuit and a processor.
- the communication circuit transmits and receives wireless signals using a plurality of subcarriers.
- the processor establishes links with a plurality of wireless terminal devices using the communication circuit.
- the processor groups the subcarriers to set a plurality of units including a first unit associated with low-latency traffic and a second unit associated with other traffic.
- the processor checks the communication state of the second unit.
- the processor transmits the generated low-latency traffic to one of the plurality of wireless terminal devices using the first unit in parallel with the transmission of the first traffic.
- the processor When the processor is receiving second traffic in the uplink direction using the second unit, the processor transmits the generated low-latency traffic to one of the plurality of wireless terminal devices using the first unit during a waiting period for the transmission of the second traffic or after the reception of the second traffic is completed.
- an access point and a wireless terminal device that can meet the required latency of non-periodically occurring low-latency traffic.
- FIG. 1 is a block diagram illustrating an example of a configuration of a communication system according to an embodiment.
- FIG. 2 is a schematic diagram showing an example of RUs assigned to a 20 MHz band.
- FIG. 3 is a table showing an example of the maximum number of RUs per channel bandwidth when RUs of the same number of subchannels are utilized.
- FIG. 4 is a schematic diagram showing an example of a format of a radio frame used in the communication system according to the embodiment.
- FIG. 5 is a schematic diagram showing an example of a format of a trigger frame used in the communication system according to the embodiment.
- FIG. 1 is a block diagram illustrating an example of a configuration of a communication system according to an embodiment.
- FIG. 2 is a schematic diagram showing an example of RUs assigned to a 20 MHz band.
- FIG. 3 is a table showing an example of the maximum number of RUs per channel bandwidth when RUs of the same number of subchannels are utilized.
- FIG. 4 is a
- FIG. 6 is a table showing an example of a UL bandwidth subfield, RU size, and RU index associated with the value of the RU allocation subfield of a trigger frame used in the communication system according to the embodiment.
- FIG. 7 is a block diagram illustrating an example of a hardware configuration of an access point according to the embodiment.
- FIG. 8 is a block diagram illustrating an example of a hardware configuration of the wireless terminal device according to the embodiment.
- FIG. 9 is a block diagram illustrating an example of a functional configuration of an access point according to the embodiment.
- FIG. 10 is a block diagram showing an example of the configuration of a channel access function of an access point according to the embodiment.
- FIG. 11 is a block diagram illustrating an example of a functional configuration of a wireless terminal device according to the embodiment.
- FIG. 12 is a block diagram showing an example of the configuration of a channel access function of the wireless terminal device according to the embodiment.
- FIG. 13 is a time chart showing an example of a downstream data transfer method using OFDMA in the communication system according to the embodiment.
- FIG. 14 is a time chart showing an example of an uplink data transfer method using OFDMA in the communication system according to the embodiment.
- FIG. 15 is a schematic diagram showing an example of a configuration of an OFDMA frame transfer period in the communication system according to the embodiment.
- FIG. 16 is a flowchart showing an example of a negotiation method for allocation of a dedicated RU by a quality management unit of an access point according to the embodiment.
- FIG. 17 is a flowchart illustrating an example of a communication quality management method performed by a quality management unit of an access point according to the embodiment.
- FIG. 18 is a flowchart illustrating an example of a method for allocating RUs by a resource control unit of an access point according to the embodiment.
- FIG. 19 is a flowchart showing an example of a method for generating a trigger frame by the frame processing unit of the access point according to the embodiment.
- FIG. 20 is a flowchart showing an example of a method for generating an OFDMA frame by a frame processing unit of an access point according to the embodiment.
- FIG. 21 is a flowchart showing an example of a method of transmitting a downlink OFDMA frame by a transceiver unit of an access point according to the embodiment.
- FIG. 22 is a flowchart illustrating an example of a method for transmitting downlink aperiodic low latency traffic by a transceiver unit of an access point according to the embodiment.
- FIG. 23 is a flowchart showing an example of a negotiation method for allocation of a dedicated RU by a quality management unit of a wireless terminal device according to the embodiment.
- FIG. 24 is a flowchart showing an example of a communication quality management method performed by a quality management unit of the wireless terminal device according to the embodiment.
- FIG. 25 is a flowchart showing an example of a method for acquiring and updating RU allocation information by a resource control unit of a wireless terminal device according to the embodiment.
- FIG. 23 is a flowchart showing an example of a negotiation method for allocation of a dedicated RU by a quality management unit of a wireless terminal device according to the embodiment.
- FIG. 24 is a flowchart showing an example of a communication quality management method performed by a quality management unit of the wireless terminal device according to the
- FIG. 26 is a flowchart showing an example of a method of processing a downlink frame by the frame processing unit of the wireless terminal device according to the embodiment.
- FIG. 27 is a flowchart showing an example of a method of processing an uplink frame by the frame processing unit of the wireless terminal device according to the embodiment.
- FIG. 28 is a flowchart showing an example of a method for receiving downlink frames by a transceiver unit of a wireless terminal device according to the embodiment.
- FIG. 29 is a flowchart showing an example of a method for transmitting an uplink OFDMA frame by a transceiver unit of a wireless terminal device according to an embodiment.
- FIG. 30 is a flowchart showing an example of a method for transmitting uplink aperiodic low latency traffic by a transceiver unit of a wireless terminal device according to an embodiment.
- Fig. 1 is a block diagram showing an example of the configuration of a communication system 1 according to an embodiment.
- the communication system 1 includes an access point (hereinafter, also referred to as "AP") 10 and at least one wireless terminal device (Wireless Terminal Apparatus) 20.
- AP access point
- wireless terminal device Wireless Terminal Apparatus
- three wireless terminal devices 20-1, 20-2, and 20-3 are wirelessly connected to the access point 10.
- the access point 10 is a base station of a wireless LAN.
- the access point 10 is configured to establish links with multiple wireless terminal devices 20 and to be able to communicate wirelessly with each of the wireless terminal devices 20 with which the link has been established.
- the access point 10 is also connected to a network NW and is configured to be able to communicate with a server (not shown) on the network NW.
- the access point 10 and the network NW may be connected wirelessly or by wire.
- the wireless terminal device 20 is a wireless terminal such as a smartphone or a PC (Personal Computer).
- the wireless terminal device 20 is configured to be able to communicate with a server on the network NW via the wirelessly connected access point 10.
- the wireless terminal devices 20-1, 20-2, and 20-3 that have established a link with the access point 10 are also referred to as "STA#1," "STA#2,” and "STA#3,” respectively.
- the wireless communication between the access point 10 and the wireless terminal device 20 complies with, for example, the IEEE 802.11 standard.
- the IEEE 802.11 standard has a wireless communication function based on the OSI (Open Systems Interconnection) reference model. In the OSI reference model, the wireless communication function is divided into seven layers (first layer: physical layer, second layer: data link layer, third layer: network layer, fourth layer: transport layer, fifth layer: session layer, sixth layer: presentation layer, seventh layer: application layer).
- the data link layer includes an LLC (Logical Link Control) sublayer and a MAC (Media Access Control) sublayer.
- the LLC sublayer adds a DSAP (Destination Service Access Point) header, an SSAP (Source Service Access Point) header, etc.
- the MAC layer adds a MAC header to the LLC packet to form a MAC frame. This specification focuses on the processing of the MAC sublayers of layers 1 and 2, and omits the processing of other layers.
- Each of the access point 10 and the wireless terminal device 20 supports Orthogonal Frequency Division Multiple Access (OFDMA) as a wireless communication method.
- OFDMA is a method that combines Orthogonal Frequency Division Multiplexing (OFDM) and Time Division Multiple Access (TDMA).
- OFDM is a method that divides the channel bandwidth allocated for wireless communication into multiple subcarriers (tones). OFDM realizes narrowband subcarriers by orthogonalizing the phases of subcarriers allocated to adjacent frequencies and overlapping parts of the frequency bands.
- TDMA is a multiplexing method that divides the carrier used for communication into fixed periods and assigns STAs to each period.
- OFDMA which is a combination of OFDM and TDMA, divides the usage rights of each subcarrier by time and assigns them to different STAs.
- OFDMA can vary the allocation of subcarriers in detail according to the radio wave conditions of each STA, improving the efficiency of radio wave usage.
- subcarriers are allocated to multiple STAs in units of RUs (resource units).
- Figure 2 is a schematic diagram showing an example of RUs assigned to a 20 MHz band.
- A of Figure 2 illustrates an example in which nine 26-tone RUs #1 to #9, each consisting of 26 subcarriers, are assigned to the 20 MHz band. In this case, one of the nine 26-tone RUs #1 to #9 is assigned to each STA.
- B of Figure 2 illustrates an example in which four 52-tone RUs #1 to #4, each consisting of 52 subcarriers, are assigned to the 20 MHz band. In this case, one of the four 52-tone RUs #1 to #4 is assigned to each STA.
- FIG. (C) of Figure 2 illustrates an example in which two 106-tone RUs #1 and #2, each consisting of 106 subcarriers, are assigned to the 20 MHz band. In this case, one of the two 52-tone RUs #1 and #2 is assigned to each STA.
- an RU may be configured with other numbers of subcarriers. For example, an RU may be configured with more than 106 subcarriers. Also, multiple types of RUs consisting of different numbers of subcarriers may be assigned to a channel band assigned to wireless communication. The maximum number of RUs varies depending on the channel bandwidth assigned to wireless communication.
- Figure 3 is a table showing an example of the maximum number of RUs per channel bandwidth when RUs with the same number of subchannels are used.
- the RU type corresponds to the number of subchannels assigned to the RU.
- CBW20, CBW40, CBW80, and CBW160 correspond to channel bandwidths of 20 MHz, 40 MHz, 80 MHz, and 160 MHz, respectively.
- CBW80+80 corresponds to the use of two 80 MHz channels. In other words, the total channel bandwidth assigned to CBW80+80 is the same as CBW160.
- "N/A" indicates that the item is not applicable. As shown in Figure 3, when RUs with the same number of subchannels are used, the number of RUs increases as the channel bandwidth becomes wider.
- 26-tone RUs when 26-tone RUs are used, 9, 18, 37, and 74 26-tone RUs can be assigned to CBW20, CBW40, CBW80 (CBW80+80 and CBW160), respectively.
- 52-tone RUs When 52-tone RUs are used, 4, 8, 16, and 32 52-tone RUs can be assigned to CBW20, CBW40, CBW80 (CBW80+80 and CBW160), respectively.
- 106-tone RUs When 106-tone RUs are used, 2, 4, 8, and 16 106-tone RUs can be assigned to CBW20, CBW40, CBW80 (CBW80+80 and CBW160), respectively.
- 242-tone RUs When 242-tone RUs are used, one, two, four, and eight 242-tone RUs can be assigned to CBW20, CBW40, CBW80, (CBW80+80, and CBW160), respectively.
- 484-tone RUs When 484-tone RUs are used, one, two, and four 484-tone RUs can be assigned to CBW40, CBW80, (CBW80+80, and CBW160), respectively.
- 996-tone RUs When 996-tone RUs are used, one and two 996-tone RUs can be assigned to CBW80, (CBW80+80, and CBW160), respectively.
- 2x996-tone RUs When 2x996-tone RUs are used, one 2x996-tone RU can be allocated for (CBW80+80 and CBW160).
- FIG. 4 is a schematic diagram showing an example of a format of a wireless frame used in the communication system 1 according to the embodiment.
- the wireless frame includes a preamble and a MAC frame.
- the preamble is placed at the beginning of the wireless frame and includes a bit string indicating the start position of the wireless frame.
- the MAC frame includes, for example, a MAC header, a payload, and a Frame Check Sequence (FCS) field.
- the MAC header stores information such as a frame type and a data length.
- the payload stores information according to the frame type, and includes an LLC packet when data (traffic) is transmitted.
- the FCS field stores an error detection code used to detect errors in the MAC header and the payload.
- the access point 10 can control the transmission of uplink data (traffic) by the STA by using the trigger frame.
- the format of the trigger frame will be described below.
- FIG. 5 is a schematic diagram showing an example of the format of a trigger frame used in the communication system 1 according to the embodiment.
- the multiple fields included in the trigger frame include, for example, a frame control field, a duration field, a first address field (RA: Receiver Address), a second address field (TA: Transmitter Address), a common information field, a user information list field, a padding field, and an FCS (Frame Check Sequence) field.
- RA Receiver Address
- TA Transmitter Address
- FCS Flash Sequence
- the set of the frame control field, duration field, and address field corresponds to the MAC header
- the set of the common information field, user information list field, and padding field corresponds to the payload.
- the frame control field stores various control information.
- the frame control field includes information indicating the frame type of the wireless frame.
- the duration field indicates the planned period for which the wireless line is to be used.
- the first address field and the second address field indicate the BSSID (Basic Service Set Identifier), source address, destination address, sender terminal address, receiver terminal address, etc.
- the common information field indicates information shared between multiple STAs.
- the user information list field indicates information assigned to each STA. Padding is an area that adjusts the data length of the wireless frame.
- the common information field includes, for example, a trigger type subfield, a UL (Uplink) bandwidth subfield, and a maximum frame length subfield.
- the trigger type subfield indicates the type of trigger frame.
- the UL bandwidth subfield indicates the transmission bandwidth.
- the maximum frame length subfield indicates the maximum length of a frame that can satisfy the required delay of aperiodic low-latency traffic, which will be described later.
- the User Information List field includes, for example, an AID (Terminal Identifier) subfield and an RU Allocation subfield.
- the allocation of an RU can be specified by the STA specified by the AID subfield and the location of the RU indicated by the RU Allocation subfield. In other words, the STA can recognize that an RU has been allocated to the STA by the AID subfield. The STA can also recognize the settings of the RU allocated to the STA by the RU Allocation subfield.
- FIG. 6 is a table showing an example of the contents of the UL bandwidth subfield, RU size, and RU index associated with the value of the RU allocation subfield of a trigger frame used in the communication system 1 according to the embodiment.
- At least one channel bandwidth described in the UL bandwidth subfield indicates the channel bandwidth available for the associated RU allocation subfield.
- the RU size indicates the number of subchannels (number of tones).
- the RU index indicates index information used to distinguish RUs. As shown in FIG. 6, in the communication system 1, the channel bandwidth, RU size, and RU index can be identified based on the value stored in the RU allocation subfield.
- 26-tone RUs #1 to #37 are associated with RU allocation subfields "0" to “36", respectively.
- 52-tone RUs #1 to #16 are associated with RU allocation subfields "37” to "52", respectively.
- 106-tone RUs #1 to #8 are associated with RU allocation subfields "53" to "60", respectively.
- 242-tone RUs #1 to #4 are associated with RU allocation subfields "61” to "64", respectively.
- 484-tone RUs #1 and #2 are associated with RU allocation subfields "65” and "66", respectively.
- 996-tone RU #1 is associated with RU allocation subfield "67”.
- the RU allocation subfield "68" is associated with 2x996-tone RU#1.
- FIG. 7 is a block diagram showing an example of a hardware configuration of the access point 10 according to the embodiment.
- the access point 10 includes, for example, a CPU (Central Processing Unit) 11, a ROM (Read Only Memory) 12, a RAM (Random Access Memory) 13, a wireless communication module 14, and a wired communication module 15.
- a CPU Central Processing Unit
- ROM Read Only Memory
- RAM Random Access Memory
- the CPU 11 is an integrated circuit capable of executing various programs, and controls the overall operation of the access point 10.
- the ROM 12 is, for example, a non-volatile semiconductor memory, and stores programs and control data for controlling the access point 10.
- the RAM 13 is, for example, a volatile semiconductor memory, and is used as a working area for the CPU 11.
- the wireless communication module 14 is configured to be able to send and receive wireless signals via an antenna, and is a circuit used for sending and receiving data, etc. with the wireless terminal device 20.
- the wired communication module 15 is a circuit used for sending and receiving data, etc. via wired signals, and is configured to be connectable to the network NW.
- the access point 10 may have other hardware configurations.
- the access point 10 may be wirelessly connected to the network NW.
- the wired communication module 15 may be omitted from the access point 10.
- the antenna may be built into the access point 10 or may be externally connected.
- the CPU 11 may be called a "processor.”
- the wireless communication module 14 may be called a "communication circuit.”
- FIG. 8 is a block diagram showing an example of a hardware configuration of the wireless terminal device 20 according to the embodiment.
- the wireless terminal device 20 includes, for example, a CPU 21, a ROM 22, a RAM 23, a wireless communication module 24, a display 25, and a storage 26.
- the CPU 21 is an integrated circuit capable of executing various programs, and controls the overall operation of the wireless terminal device 20.
- the ROM 22 is, for example, a non-volatile semiconductor memory, and stores programs and control data for controlling the wireless terminal device 20.
- the RAM 23 is, for example, a volatile semiconductor memory, and is used as a working area for the CPU 21.
- the wireless communication module 24 is configured to be able to send and receive wireless signals via an antenna, and is a circuit used for sending and receiving data to and from the access point 10.
- the display 25 displays, for example, a GUI (Graphical User Interface) corresponding to application software.
- the storage 26 is a non-volatile storage device, and stores, for example, system software for the wireless terminal device 20.
- the wireless terminal device 20 may have other hardware configurations.
- the display 25 may be omitted from the wireless terminal device 20.
- the display 25 may have a function as an input interface for the wireless terminal device 20.
- the antenna may be built into the wireless terminal device 20 or may be externally connected.
- the CPU 21 may be called a "processor.”
- the wireless communication module 24 may be called a "communication circuit.”
- FIG. 9 is a block diagram showing an example of the functional configuration of the access point 10 according to the embodiment.
- the access point 10 functions as a computer including, for example, an LLC processing unit 110, a link management unit 120, a frame processing unit 130, and a transmission/reception unit 140.
- the LLC processing unit 110 executes processing of the LLC sublayer of the second layer, and layers 3 to 7.
- the link management unit 120, the frame processing unit 130, and the transmission/reception unit 140 execute processing of the MAC sublayer of the second layer.
- the transmission/reception unit 140 further executes processing of the first layer.
- the LLC processing unit 110 generates an LLC packet by adding a DSAP header, an SSAP header, etc. to the data received from the network NW.
- the LLC processing unit 110 then inputs the generated LLC packet to the frame processing unit 130.
- the LLC processing unit 110 also extracts data from the LLC packet input from the frame processing unit 130.
- the LLC processing unit 110 then transmits the extracted data to the network NW.
- the link management unit 120 manages the state of the link between the access point 10 and the wireless terminal device 20. In response to a connection request from the wireless terminal device 20, the link management unit 120 can execute association processing and authentication processing. MAC frames including information related to the link, OFDMA, etc. are input and output between the link management unit 120 and the frame processing unit 130.
- the link management unit 120 includes a quality management unit 121 and a resource control unit 122.
- the quality management unit 121 exchanges the required delay for low-latency traffic that occurs aperiodically (hereinafter referred to as "non-periodic low-latency traffic") with the wireless terminal device 20.
- the quality management unit 121 requests the necessary dedicated RU from the resource control unit 122 according to the required delay received from the wireless terminal device 20.
- a dedicated RU is an RU that is assigned for non-periodic low-latency traffic, regardless of the presence or absence of traffic.
- the resource control unit 122 determines the allocation of RUs for a MAC frame that is the target of transmission using OFDMA. The resource control unit 122 then notifies the frame processing unit 130 of the determined allocation of RUs.
- information related to the allocation of RUs is also referred to as "RU allocation information.”
- the RU allocation information may include information related to the allocation of a dedicated RU when a dedicated RU is requested by the quality management unit 121.
- the frame processing unit 130 generates a MAC frame by adding a MAC header to the LLC packet input from the LLC processing unit 110 based on the RU allocation notified by the resource control unit 122.
- the frame processing unit 130 then outputs the generated MAC frame to the transmission/reception unit 140.
- the frame processing unit 130 can also output an instruction to generate a trigger frame to the transmission/reception unit 140 based on information received from the link management unit 120.
- the frame processing unit 130 outputs the MAC frame input from the transmission/reception unit 140 to the LLC processing unit 110, the quality management unit 121, the resource control unit 122, etc., depending on the type of MAC frame.
- the frame processing unit 130 may extract an LLC packet from the MAC frame and output the extracted LLC packet to the LLC processing unit 110, etc.
- the transceiver 140 performs carrier sense based on CSMA/CA for each link and transmits the MAC frame using the link that has acquired the transmission right.
- the transceiver 140 When transmitting the MAC frame, the transceiver 140 generates a wireless frame by adding a preamble or the like to the MAC frame input from the frame processor 130.
- the transceiver 140 then converts the generated wireless frame into a wireless signal (wireless medium) and radiates (transmits) it via an antenna.
- the transceiver 140 can assign the MAC frame that is the subject of transmission using OFDMA to a subcarrier based on the allocation of the RU and transmit it.
- the MAC frame that is assigned to the subcarrier based on the allocation of the RU is also referred to as an "OFDMA frame".
- the transceiver 140 also converts the wireless signal received via the antenna into a wireless frame.
- the transceiver 140 then extracts the MAC frame from the converted wireless frame and outputs it to the frame processor 130.
- the transceiver 140 may be referred to as an "STA function."
- the conversion process from radio frames to radio signals by the transceiver 140 includes, for example, any of convolutional coding, interleaving, subcarrier modulation, inverse fast Fourier transform, OFDM (Orthogonal Frequency Division Multiplexing) modulation, and frequency conversion.
- the conversion process from radio signals to radio frames by the transceiver 140 includes, for example, any of frequency conversion, OFDM demodulation, fast Fourier transform, subcarrier demodulation, deinterleaving, and Viterbi decoding.
- the access point 10 may be equipped with multiple transceivers 140 that handle different channels.
- the transceiver unit 140 includes, for example, a classification unit 141, queues 142A, 142B, 142C, and 142D, carrier sense execution units 143A, 143B, 143C, and 143D, and an internal collision management unit 144.
- the classification unit 141 classifies the MAC frames input from the frame processing unit 130 into a plurality of access categories VO (Voice), VI (Video), BE (Best Effort), BK (Background), and RT (Real Time) based on the traffic type (TID: Traffic Identifier) included in the MAC header.
- the classification unit 141 then inputs the MAC frames corresponding to the access categories VO, VI, BE, and BK into queues 142A, 142B, 142C, and 142D, respectively.
- the queues 142A, 142B, 142C, and 142D buffer the MAC frames corresponding to the access categories VO, VI, BE, and BK, respectively.
- the queues 142A, 142B, 142C, and 142D are associated with the carrier sense execution units 143A, 143B, 143C, and 143D, respectively.
- Each of the carrier sense execution units 143A, 143B, 143C, and 143D executes carrier sense based on CSMA/CA (Carrier Sense Multiple Access with Collision Avoidance) according to preset access parameters.
- the access parameters are set for each access category. For example, the access parameters are set so that the transmission of radio signals is prioritized in the order of "VO", "VI", "BE", and "BK”.
- Each of the carrier sense execution units 143A, 143B, 143C, and 143D stops acquiring the transmission right if the channel state at the time of carrier sense is busy, and acquires the transmission right of the MAC frame if it is idle for a predetermined time.
- the carrier sense execution unit 143 that has acquired the transmission right extracts the MAC frame from the associated queue 142 and outputs the extracted MAC frame to the internal collision management unit 144.
- the internal collision management unit 144 prevents transmission collisions when multiple carrier sense execution units 143 simultaneously acquire the right to transmit. Specifically, when multiple MAC frames are input simultaneously, the internal collision management unit 144 outputs a MAC frame of a higher priority access category with priority.
- the MAC frame output from the internal collision management unit 144 has a preamble added to it, is converted into a wireless frame, and is transmitted via an antenna.
- MAC frames classified as the access category RT are, for example, high-priority frames such as trigger frames and non-periodic low-latency traffic. High-priority frames are subjected to carrier sensing without passing through each queue 142 and are prioritized over other traffic types, so they are processed with less latency than other traffic.
- the transmission/reception unit 140 may temporarily stop the carrier sense of each carrier sense execution unit 143. When a dedicated RU is assigned, the transmission/reception unit 140 may transmit traffic of the access category RT without performing carrier sensing using the dedicated RU. The transmission/reception unit 140 may generate a trigger frame based on information notified from the frame processing unit 130.
- the access parameters used in carrier sensing in the transceiver 140 of the access point 10 include, for example, CW (contention window) min, CWmax, AIFS (arbitration inter frame space), and TXOP (transmission opportunity) Limit.
- the contention window is a parameter used to determine the transmission waiting time for collision avoidance.
- CWmin and CWmax indicate the minimum and maximum values of the contention window, respectively.
- AIFS aromatic inter frame space
- TXOP corresponds to the channel occupancy time.
- TXOPLimit indicates the upper limit of TXOP. The shorter the CWmin and CWmax are, the easier it is for the queue 142 to obtain the transmission right. The smaller the AIFS is, the higher the priority of the queue 142 is.
- the amount of data that can be transmitted with one transmission right increases as the value of TXOPLimit increases.
- the access parameters may also be called Enhanced Distributed Channel Access (EDCA) parameters.
- EDCA Enhanced Distributed Channel Access
- the access point 10 may have other functional configurations as long as it is capable of executing the operations described below.
- the channel access function of the access point 10 may be implemented in the frame processing unit 130, not in the transceiver unit 140.
- the transmission priority may be determined based on the required delay of the aperiodic low latency traffic, the traffic priority (SCS: stream classification service), and the traffic type.
- SCS traffic priority
- the access point 10 may acquire the transmission right to forward both the upstream traffic and the downstream traffic.
- the access point 10 uses an OFDMA frame to transmit the downstream traffic, and a trigger frame to transmit the upstream traffic.
- the access point 10 may acquire the transmission right using access parameters common to the upstream and downstream, and transmit the OFDMA frame and the trigger frame alternately.
- Fig. 11 is a block diagram showing an example of the functional configuration of the wireless terminal device 20 according to the embodiment.
- the wireless terminal device 20 functions as a computer including, for example, an application execution unit 200, an LLC processing unit 210, a link management unit 220, a frame processing unit 230, and a transmission/reception unit 240.
- the application execution unit 200 executes processing corresponding to the seventh layer.
- the LLC processing unit 210 executes processing of the LLC sublayer of the second layer, and the third to seventh layers.
- the link management unit 220, the frame processing unit 230, and the transmission/reception unit 240 execute processing of the MAC sublayer of the second layer.
- the transmission/reception unit 240 further executes processing of the first layer.
- the application execution unit 200 executes an application based on data input from the LLC processing unit 210.
- the application execution unit 200 also inputs data to the LLC processing unit 210.
- the application execution unit 200 can display application information on the display 25.
- the application execution unit 200 can also operate based on operations on an input interface.
- the LLC processing unit 210 generates an LLC packet by adding a DSAP header, SSAP header, etc. to the data received from the network NW.
- the LLC processing unit 210 then inputs the generated LLC packet to the frame processing unit 230.
- the LLC processing unit 210 also extracts data from the LLC packet input from the frame processing unit 230.
- the LLC processing unit 210 then transmits the extracted data to the application execution unit 200.
- the link management unit 220 manages the state of the link between the access point 10 and the wireless terminal device 20.
- the link management unit 220 can transmit a connection request to the access point 10 and execute association processing and authentication processing.
- MAC frames including information related to the link, OFDMA, etc. are input and output between the link management unit 220 and the frame processing unit 230.
- the link management unit 220 includes a quality management unit 221 and a resource control unit 222.
- the quality control unit 221 exchanges the required delay of the aperiodic low-latency traffic with the access point 10.
- the quality control unit 221 can measure the actual delay value of the aperiodic low-latency traffic and notify the access point 10.
- the resource control unit 222 acquires RU allocation information notified from the access point 10. Then, based on the acquired RU allocation information, it notifies the frame processing unit 230 of the RU allocation.
- the frame processing unit 230 generates a MAC frame by adding a MAC header to the LLC packet input from the LLC processing unit 210 based on the RU allocation notified by the resource control unit 222.
- the frame processing unit 230 then outputs the generated MAC frame to the transceiver unit 240.
- the frame processing unit 230 outputs the MAC frame input from the transceiver unit 240 to the LLC processing unit 210, the quality management unit 221, the resource control unit 222, etc., depending on the type of MAC frame.
- the frame processing unit 230 may extract an LLC packet from the MAC frame and output the extracted LLC packet to the LLC processing unit 210, etc.
- the transceiver 240 performs carrier sense based on CSMA/CA for each link and transmits the MAC frame using the link that has acquired the transmission right.
- the transceiver 240 When transmitting a MAC frame, the transceiver 240 generates a wireless frame by adding a preamble, etc. to the MAC frame input from the frame processor 230.
- the transceiver 240 then converts the generated wireless frame into a wireless signal (wireless medium) and radiates (transmits) it via an antenna.
- the transceiver 240 can assign an OFDMA frame to a subcarrier based on the RU assignment and transmit it.
- the transceiver 240 also converts a wireless signal received via an antenna into a wireless frame.
- the transceiver 240 then extracts the MAC frame from the converted wireless frame and outputs it to the frame processor 230.
- the transceiver 240 may be referred to as an "STA function." One link is formed by a pair of the STA function of the access point 10 and the STA function of the wireless terminal device 20.
- the conversion process from wireless frames to wireless signals by the transceiver 240 includes, for example, any of convolutional coding, interleaving, subcarrier modulation, inverse fast Fourier transform, OFDM modulation, and frequency conversion.
- the conversion process from wireless signals to wireless frames by the transceiver 240 includes, for example, any of frequency conversion, OFDM demodulation, fast Fourier transform, subcarrier demodulation, deinterleaving, and Viterbi decoding.
- the wireless terminal device 20 may be equipped with multiple transceivers 240 that handle different channels.
- the transceiver unit 240 includes, for example, a classification unit 241, queues 242A, 242B, 242C, and 242D, carrier sense execution units 243A, 243B, 243C, and 243D, and an internal collision management unit 244.
- the classification unit 241 classifies the MAC frames input from the frame processing unit 230 into a plurality of access categories VO, VI, BE, BK, and RT based on the traffic type included in the MAC header.
- the classification unit 241 then inputs the MAC frames corresponding to the access categories VO, VI, BE, and BK into queues 242A, 242B, 242C, and 242D, respectively.
- the queues 242A, 242B, 242C, and 242D buffer the MAC frames corresponding to the access categories VO, VI, BE, and BK, respectively.
- the queues 242A, 242B, 242C, and 242D are associated with the carrier sense execution units 243A, 243B, 243C, and 243D, respectively.
- Each of the carrier sense execution units 243A, 243B, 243C, and 243D executes carrier sense based on CSMA/CA in accordance with preset access parameters, similar to the transceiver unit 140 of the access point 10.
- Each of the carrier sense execution units 243A, 243B, 243C, and 243D stops acquiring the transmission right if the channel state at the time of carrier sense is busy, and acquires the transmission right for the MAC frame if it has been in an idle state for a predetermined period of time.
- the carrier sense execution unit 243 that has acquired the transmission right extracts the MAC frame from the associated queue 242 and outputs the extracted MAC frame to the internal collision management unit 244.
- the internal collision management unit 244 prevents transmission collisions when multiple carrier sense execution units 243 simultaneously acquire the right to transmit. Specifically, when multiple MAC frames are input simultaneously, the internal collision management unit 244 outputs a MAC frame of a higher priority access category with priority.
- the MAC frame output from the internal collision management unit 244 has a preamble added to it, is converted into a wireless frame, and is transmitted via an antenna.
- a MAC frame classified as the access category RT is, for example, aperiodic low latency traffic.
- Aperiodic low latency traffic is subjected to carrier sensing without passing through each queue 242 and is prioritized over other traffic types, so it is processed with less latency than other traffic.
- the transmission/reception unit 240 may temporarily stop carrier sensing of each carrier sense execution unit 243.
- the transmission/reception unit 240 may transmit traffic of the access category RT using the dedicated RU without performing carrier sensing.
- the access parameters used in carrier sensing in the transceiver 240 of the wireless terminal device 20 are, for example, CWmin, CWmax, AIFS, and TXOPLimit, similar to the transceiver 140 of the access point 10.
- CWmin and CWmax the easier it is for the queue 242 to obtain the transmission right.
- AIFS the higher the priority of the queue 242.
- TXOPLimit the greater the amount of data transmitted with one transmission right.
- the wireless terminal device 20 may have other functional configurations as long as it is capable of executing the operations described below.
- the channel access function of the wireless terminal device 20 may be implemented in the frame processing unit 230, not in the transceiver unit 240.
- the transmission priority may be determined based on the required delay of the aperiodic low-latency traffic, the priority of the traffic, and the traffic type.
- the wireless terminal device 20 transmits uplink traffic based on a trigger frame transmitted by the access point 10
- the wireless terminal device 20 transmits the traffic using an RU corresponding to the RU allocation information notified by the access point 10.
- the wireless terminal device 20 transmits the uplink aperiodic low-latency traffic using a dedicated RU.
- the wireless terminal device 20 may transmit the aperiodic low-latency traffic using the dedicated RU after performing carrier sense based on CSMA/CA in order to avoid collision with the aperiodic low-latency traffic of the other wireless terminal devices 20.
- a dedicated RU is shared by multiple STAs or multiple traffic flows, a random access method may also be used.
- FIG. 13 is a time chart showing an example of a downlink data transfer method using OFDMA in the communication system 1 according to the embodiment.
- FIG. 13 illustrates a case where downlink data (traffic) is transferred between an access point 10 (AP) and three wireless terminal devices 20 (STA#1 to #3).
- the AP transmits MU-RTS (multi-user request to send) to each of STA#1 to #3 in a batch.
- MU-RTS is a frame for reserving a channel between the AP and multiple STAs when the AP starts transferring downlink traffic to multiple STAs.
- MU-RTS includes, for example, RU allocation information.
- Each STA that receives MU-RTS sends a CTS (clear to send) to the AP if it is able to receive downstream traffic.
- the AP uses the associated RU (i.e., at least one subcarrier) to transmit data #1 to #3 stored in OFDMA frames to STAs #1 to #3, respectively.
- the period used to transmit OFDMA frames from the AP to each STA is shown as the "OFDMA frame transfer period.”
- the AP transmits a multi-user block acknowledgment request (MU-BAR) to each of STAs #1 to #3 in bulk.
- the MU-BAR is a frame that the AP uses to request multiple STAs to transmit a response in bulk.
- Each STA that receives the MU-BAR transmits a block acknowledgment (BA) to the AP in accordance with the reception result of the OFDMA frame.
- BA block acknowledgment
- the AP Based on the reception of the BA from each STA, the AP recognizes that each of data #1 to #3 has been successfully transmitted. This causes communication system 1 to terminate downstream data transfer using OFDMA.
- the AP may transmit RTS and BAR separately for each STA.
- the timing at which the AP receives CTS from each STA may be different.
- the timing at which the AP receives BA from each STA may be different.
- the RUs used to transmit OFDMA frames may be assigned for each traffic or for each STA.
- FIG. 14 is a time chart showing an example of an uplink data transfer method using OFDMA in the communication system 1 according to the embodiment.
- Fig. 14 illustrates a case where uplink data is transferred between an access point 10 (AP) and three wireless terminal devices 20 (STA#1 to #3).
- AP access point
- STA#1 to #3 wireless terminal devices 20
- the AP transmits a trigger frame to each of STA#1 to #3 in a batch.
- Each STA that receives the trigger frame transmits data to the AP using the associated RU (i.e., at least one subcarrier) based on the RU allocation information stored in the trigger frame.
- STAs #1 to #3 each transmit data #1 to #3 stored in an OFDMA frame to the AP.
- the period used to transmit the OFDMA frame from each STA to the AP is shown as the "OFDMA frame transfer period.”
- the AP transmits an M-BA (multi-STA BA) to each of STAs #1 to #3 all at once.
- M-BA is a type of BA, and is a frame that the AP uses to notify multiple STAs that it has successfully received data.
- each STA Based on receiving the M-BA from the AP, each STA recognizes that it has successfully transmitted each of data #1 to #3. This causes communication system 1 to end the uplink data transfer using OFDMA.
- the AP may transmit a trigger frame or a BA individually to each STA.
- the timing at which each STA receives a trigger frame from the AP may be different.
- the timing at which each STA receives a BA from the AP may be different.
- the RUs used to transmit OFDMA frames may be assigned to each traffic or each STA.
- FIG. 15 is a schematic diagram showing an example of the configuration of an OFDMA frame transfer period in the communication system 1 according to the embodiment.
- the vertical axis corresponds to the frequency.
- the horizontal axis indicates the time axis.
- the area surrounded by the two-dot chain line corresponds to the OFDMA frame transfer period.
- the OFDMA frame transfer period has a configuration in which a dedicated RU is assigned in association with aperiodic low-latency traffic, the RU of the OFDMA frame is divided in the time axis direction, and an IFS (inter frame space) is sandwiched between the divided RUs. Specifically, it has a plurality of transfer periods TP.
- Each transfer period TP is used to transfer frames associated with RUs #1, #2, #3, etc.
- RU #1 is set as the dedicated RU.
- Each transfer period TP is set to be shorter than the required delay of the aperiodic low-latency traffic. Then, an IFS is inserted between adjacent transfer periods TP.
- multiple subcarriers are grouped, and multiple RUs are set, including a dedicated RU associated with low-latency traffic and other RUs.
- the divided transfer periods TP are arranged consecutively with IFSs inserted. Note that the number of transfer periods TP included in an OFDMA frame transfer period may vary depending on the required delay of the aperiodic low-latency traffic.
- Multiple dedicated RUs may be assigned to each transfer period TP.
- (Method of Allocating Dedicated RUs) 16 is a flowchart showing an example of a negotiation method when a quality control unit 121 of an access point 10 (AP) according to an embodiment allocates aperiodic low latency traffic to a dedicated RU. For example, when aperiodic low latency traffic occurs after a link is established between an AP and a STA, the quality control unit 121 starts the process of the flowchart shown in FIG. 16 (START).
- AP access point 10
- the quality control unit 121 acquires a requested delay from the STA (S101).
- the requested delay is generated by the quality control unit 221 of the wireless terminal device 20.
- the requested delay corresponds to the delay time requested for forwarding the aperiodic low-latency traffic. There are no particular limitations on the frame type for forwarding the requested delay.
- the quality control unit 121 receives a dedicated RU allocation request (S102).
- the dedicated RU allocation request is generated by the quality control unit 221 of the wireless terminal device 20.
- the quality control unit 121 determines whether a dedicated RU can be allocated (S103).
- the quality control unit 121 determines whether a dedicated RU can be allocated based on, for example, whether the remaining number of dedicated RUs that can be set is exceeded.
- the number of dedicated RUs that can be set may be set in advance by the AP, or may be changed depending on the number of STAs connected to the AP and the allocation of RUs.
- the quality control unit 121 transmits a positive response to the STA (S104). Then, the quality control unit 121 requests the resource control unit 122 to allocate a dedicated RU (S105). Then, the quality control unit 121 notifies the resource control unit and the frame processing unit of the request delay (S106). Thereafter, the quality control unit 121 ends the series of processes in FIG. 16 (END).
- the quality control unit 121 transmits a negative response to the STA (S107). Then, the quality control unit 121 ends the series of processes in FIG. 16 (END).
- Method of managing communication quality 17 is a flowchart showing an example of a method for managing communication quality by the quality management unit 121 of the access point 10 (AP) according to the embodiment.
- the quality management unit 121 starts the process of the flowchart shown in FIG. 17 (START) after, for example, the transfer of aperiodic low latency traffic using a dedicated RU is completed.
- the quality management unit 121 acquires the actual delay measurement value of the aperiodic low-latency traffic from the STA (S111).
- the actual delay measurement value is calculated by the STA.
- the quality control unit 121 evaluates whether the "requested delay > actual delay" (S112). If the actual delay is greater than the requested delay, this indicates that the delay time when forwarding the aperiodic low-latency traffic does not satisfy the requirements requested by the STA.
- the quality control unit 121 requests the resource control unit 122 to increase the allocation of dedicated RUs (S113). In other words, the quality control unit 121 requests the resource control unit 122 to increase the allocation of dedicated RUs based on the communication quality. Then, the quality control unit 121 ends the series of processing in FIG. 17 (END).
- the quality control unit 121 ends the series of processing in FIG. 17 (END).
- the quality control unit 121 may execute the processes of S112 and S113 each time it acquires an actual delay value from the STA, or may execute the processes periodically. If the quality control unit 121 acquires an actual delay value multiple times, it may compare the average or minimum value of the acquired actual delay values with the required delay in the process of S112.
- FIG. 18 is a flowchart showing an example of a method for allocating RUs by the resource control unit 122 of the access point 10 (AP) according to the embodiment.
- the resource control unit 122 starts the process of the flowchart shown in FIG. 18 in response to a request for allocation of an RU from the STA (START).
- the resource control unit 122 checks whether allocation of a dedicated RU has been requested (S121).
- the request for allocation of a dedicated RU may be generated by the quality management unit 121.
- the resource control unit 122 allocates a dedicated RU in response to the request (S122).
- the resource control unit 122 then allocates traffic for the remaining RUs (S123).
- the resource control unit 122 then notifies the frame processing unit 130 of information on the allocated RUs (S124). Thereafter, the resource control unit 122 ends the series of processes in FIG. 18 (END).
- the resource control unit 122 allocates traffic to all RUs (S122). Then, the resource control unit 122 proceeds to the process of S124 and notifies the frame processing unit 130 of information on the allocated RUs. After that, the resource control unit 122 ends the series of processes in FIG. 18 (END).
- the resource control unit 122 may increase the allocation of dedicated RUs in the process of S122 in the order of 26-tone, 52-tone, 106-tone, ... based on a request from the quality management unit 121.
- the resource control unit 122 may perform channel estimation between the STAs, and if there is an RU suitable for each STA, may preferentially allocate the RU suitable for each STA. If there is traffic with a required delay other than the aperiodic low latency traffic, the resource control unit 122 may preferentially allocate an RU to that traffic. Furthermore, the resource control unit 122 may allocate an RU for each OFDMA frame based on the buffer accumulation status of each of the downlink traffic and the uplink traffic.
- (When sending downstream traffic) 19 is a flowchart showing an example of a method for generating a trigger frame by the frame processor 130 of the access point 10 (AP) according to the embodiment. For example, when traffic occurs after a link is established between the AP and the STA, the frame processor 130 starts the process of the flowchart shown in FIG. 19 (START).
- the frame processing unit 130 generates a MAC frame for each traffic to be transmitted simultaneously by OFDMA (S131).
- the frame processing unit 130 can generate multiple MAC frames according to the number of traffics to be transmitted simultaneously.
- the addition of a MAC header, etc. is performed.
- the frame processing unit 130 checks whether a dedicated RU has been assigned (S132).
- the process of S132 is performed for each of the multiple MAC frames generated in the process of S131.
- the frame processing unit 130 If it is confirmed in the process of S132 that the frame corresponds to aperiodic low latency traffic (S132: YES), the frame processing unit 130 outputs the generated MAC frame to the transceiver unit 140 together with the RU allocation information (S133).
- the RU allocation information in the process of S133 includes allocation information of RUs other than the dedicated RU. Then, the frame processing unit 130 ends the series of processes in FIG. 19 (END).
- the frame processing unit 130 If it is confirmed in the processing of S132 that the traffic does not correspond to aperiodic low latency traffic, i.e., that the traffic to be processed is traffic other than aperiodic low latency traffic (S132: NO), the frame processing unit 130 outputs the generated MAC frame together with the RU allocation information and the required delay to the transceiver unit 140 (S134).
- the RU allocation information in the processing of S134 includes allocation information of the dedicated RU. Then, the frame processing unit 130 ends the series of processes in FIG. 19 (END).
- FIG. 20 is a flowchart showing an example of a method for generating an OFDMA frame by the frame processing unit 130 of the access point 10 (AP) according to the embodiment.
- the frame processing unit 130 starts the process of the flowchart shown in FIG. 20 (START) when notified by, for example, an STA that uplink traffic has occurred.
- the frame processing unit 130 checks whether a dedicated RU has been assigned (S141). That is, the frame processing unit 130 checks whether an RU for transferring aperiodic low-latency traffic between the AP and the STA has been assigned.
- the frame processing unit 130 If it is confirmed in the process of S141 that a dedicated RU has been allocated (S141: YES), the frame processing unit 130 generates RU allocation information including the dedicated RU based on the notification from the resource control unit 122 and stores it in the RU allocation subfield (S142). Then, the frame processing unit 130 calculates the maximum frame length based on the required delay and stores it in the maximum frame length subfield (S143).
- the maximum frame length information corresponds to, for example, the maximum frame length that can satisfy the required delay of the aperiodic low-latency traffic. Note that the maximum frame length information may be associated with a value smaller than the maximum frame length that can satisfy the required delay of the aperiodic low-latency traffic.
- the frame processing unit 130 generates a trigger frame by adding a MAC header, etc., and outputs it to the transmission/reception unit 140 (S144). After that, the frame processing unit 130 ends the series of processes in FIG. 20 (End).
- the frame processing unit 130 If it is confirmed in the process of S141 that a dedicated RU has not been assigned (S141: NO), the frame processing unit 130 generates RU assignment information based on the notification from the resource control unit 122 and stores it in the RU assignment subfield (S146). The RU assignment information generated by the process of S146 does not include information related to the dedicated RU. The frame processing unit 130 then proceeds to the process of S144, where it generates a trigger frame by adding a MAC header, etc., and outputs the trigger frame to the transceiver unit 140. Thereafter, the frame processing unit 130 ends the series of processes in FIG. 20 (END).
- the frame processing unit 130 can notify the STA of the RU allocation in the uplink OFDMA by transmitting a trigger frame to the STA.
- the RU allocation information and maximum frame length information stored in the trigger frame may be generated by the link management unit 120.
- the frame processing unit 130 When receiving upstream frames, the frame processing unit 130 receives a frame from the transmitting/receiving unit 140, it executes processing of the MAC header, etc. Then, the frame processing unit 130 outputs information included in the processed frame to the network NW, etc. via the LLC processing unit 110, etc. When the received frame is a frame including data, the frame processing unit 130 outputs the received frame to the network NW. Also, when the received frame is a dedicated RU allocation request from the STA or a communication quality report (e.g., actual delay measurement value, etc.), the frame processing unit 130 outputs the received frame to the quality management unit 121. In this way, the frame processing unit 130 can select an appropriate output destination and output the received frame according to the type of the uplink frame.
- (Downstream OFDMA Frame Transmission Method) 21 is a flowchart showing an example of a method for transmitting a downlink OFDMA frame by the transceiver 140 of the access point 10 (AP) according to the embodiment.
- the transceiver 140 starts the process of the flowchart shown in FIG. 21 (START).
- the transmitting/receiving unit 140 associates the MAC frame input from the frame processing unit 130 with a subcarrier based on the RU allocation information (S151).
- the transmitting/receiving unit 140 may associate the input MAC frame with a subcarrier based on information notified by the frame processing unit 130 or the link management unit 120, etc., or may associate the MAC frame with a subcarrier based on information stored in the RU allocation subfield.
- the transceiver 140 calculates the required transmission time (S152).
- the required transmission time can be estimated based on the size of the MAC frame to be transmitted, the number of subchannels used to transmit the MAC frame, etc.
- the transmission/reception unit 140 evaluates whether the "request delay > required transmission time" (S153).
- the transceiver 140 divides the frame (S154).
- the period for transmitting the divided frames corresponds to the transfer period TP shown in FIG. 15.
- the transceiver 140 then adds a preamble including RU allocation information to each of the divided frames (S155).
- the transceiver 140 uses the allocated RU to continuously transmit the divided frames while providing a waiting period (IFS) between the frames (S156). Thereafter, the transceiver 140 ends the series of processes in FIG. 21 (END).
- the transceiver 140 transmits the frame using the assigned RU (S157). Note that when the process of S157 is executed, it is possible to satisfy the required delay of the aperiodic low-latency traffic without splitting the frame. Thereafter, the transceiver 140 ends the series of processes in FIG. 21 (END).
- the "transmission" in the processes of S155 and S156 includes generating a wireless frame by adding a preamble to the MAC frame, and wireless signal processing. Acquisition of the transmission right in the transceiver unit 140 is based on, for example, CSMA/CA. If the transceiver unit 140 detects upstream traffic during an IFS (waiting period) of an OFDMA frame transfer period, it is configured to postpone transmission of the divided frames until reception of the upstream traffic is complete.
- IFS waiting period
- (Method of transmitting downstream aperiodic low latency traffic) 22 is a flowchart showing an example of a method for transmitting downlink aperiodic low latency traffic by the transceiver 140 of the access point 10 (AP) according to the embodiment. For example, when a MAC frame corresponding to the downlink aperiodic low latency traffic is input, the transceiver 140 starts the process of the flowchart shown in FIG. 22 (START).
- the transmitting/receiving unit 140 associates the input MAC frame with the subcarriers of the dedicated RU (S161).
- the transmitting/receiving unit 140 may associate the input MAC frame with the subcarriers based on information notified by the frame processing unit 130, the link management unit 120, etc., or may associate the input MAC frame with the subcarriers based on information stored in the RU allocation subfield.
- the transmitting/receiving unit 140 adds a preamble to the MAC frame (S162).
- a wireless frame is generated by the processing of S162.
- the transmitting/receiving unit 140 then checks the communication state (S163).
- the transceiver 140 transmits aperiodic low-latency traffic using the assigned dedicated RU (S164). In other words, when the CPU 11 is transmitting downlink traffic using other RUs, the CPU 11 transmits the generated low-latency traffic to one of the multiple STAs using the dedicated RU in parallel with the transmission of that traffic.
- the transceiver 140 then ends the series of processes in FIG. 22 (END).
- the transceiver 140 waits until completion of reception of the OFDMA frame or detection of a waiting period (S165). Then, when the transceiver 140 detects completion of reception of the OFDMA frame or a waiting period, it proceeds to the process of S164 and transmits aperiodic low latency traffic using the assigned dedicated RU. Thereafter, the transceiver 140 ends the series of processes in FIG. 22 (END).
- the transmitting/receiving unit 140 when the transmitting/receiving unit 140 receives aperiodic low-latency traffic from the frame processing unit 130, it performs processing according to the transmission situation. It is preferable that the processing of S164 be executed promptly in order to reduce the delay of the aperiodic low-latency traffic.
- the transmitting/receiving unit 140 executes wireless signal processing. Then, the transmitting/receiving unit 140 extracts a MAC frame from the wireless signal by the wireless signal processing, and outputs the extracted MAC frame to the frame processing unit 130. In this manner, the transmitting/receiving unit 140 can receive upstream traffic and the like.
- (Method of Allocating Dedicated RUs) 23 is a flowchart showing an example of a method for negotiating the allocation of a dedicated RU by the quality management unit 221 of the wireless terminal device 20 (STA) according to the embodiment. For example, when the occurrence of aperiodic low latency traffic is scheduled after a link is established between the AP and the STA, the quality management unit 221 starts the process of the flowchart shown in FIG. 23 (START).
- the quality control unit 221 notifies the AP of the request delay (S201).
- the request delay is transferred from a higher layer together with aperiodic low-latency traffic, for example.
- the quality control unit 221 transmits a dedicated RU allocation request to the AP (S202). Note that the quality control unit 221 may transmit a set of the request delay and the dedicated RU allocation request all at once to the AP. Then, the quality control unit 221 waits until it receives a response from the AP (S203).
- the quality control unit 221 When the quality control unit 221 receives the AP's response, it recognizes whether or not a dedicated RU has been assigned based on the AP's response (S204). For example, if a positive response is received, the quality control unit 221 recognizes that a dedicated RU has been assigned. On the other hand, if a negative response is received, the quality control unit 221 recognizes that a dedicated RU has not been assigned. Thereafter, the quality control unit 221 ends the series of processes shown in FIG. 23 (END).
- END series of processes shown in FIG. 23
- the wireless terminal device 20 If the wireless terminal device 20 confirms that a dedicated RU has been allocated in the process of S204, it can transmit aperiodic, low-latency traffic using the dedicated RU until the dedicated RU allocation is released. After receiving a negative response, the quality management unit 221 may retry the processes of S201 to S204 after a predetermined time has elapsed. If a dedicated RU has not been allocated, the quality management unit 221 may notify the application that it is difficult to meet the required delay.
- (Method of managing communication quality) 24 is a flowchart showing an example of a method for managing communication quality by the quality management unit 221 of the wireless terminal device 20 (STA) according to the embodiment. For example, when aperiodic low latency traffic occurs after a link is established between the AP and the STA, the quality management unit 221 starts the process of the flowchart shown in FIG. 24 (START).
- STA wireless terminal device 20
- the quality control unit 221 waits until the transmission of the aperiodic low latency traffic is completed (S211).
- the quality control unit 221 measures the actual delay value of the aperiodic low-latency traffic (S212).
- the actual delay value corresponds to, for example, the time required from when the aperiodic low-latency traffic is generated (when the aperiodic low-latency traffic is input to the buffer) until the transmission of the aperiodic low-latency traffic is completed.
- the quality control unit 221 notifies the AP of the measured delay actual value (S213). After that, the quality control unit 221 ends the series of processes in FIG. 24 (END).
- the measured delay value transmitted in the process of S213 may be an average value of multiple measured delay values, jitter when transmitting non-periodic low-delay traffic, a maximum delay calculated based on the measured delay value and a specified percentage, etc.
- the process of S213 may be executed based on a request from the AP, or may notify the AP when the measured delay value exceeds the requested delay.
- the quality management unit 221 can determine whether resources appropriate for the requested delay have been allocated by the series of processes in FIG. 24.
- FIG. 25 is a flowchart showing an example of a method for acquiring and updating RU allocation information by the resource control unit 222 of the wireless terminal device 20 (STA) according to the embodiment. After a link between the AP and the STA is established, for example, when the resource control unit 222 receives RU allocation information from the AP, it starts the processing of the flowchart shown in FIG. 25 (START).
- STA wireless terminal device 20
- the resource control unit 222 checks whether the received RU allocation information includes dedicated RU allocation information (S221).
- the resource control unit 222 checks whether there is a difference with the RU allocation information it manages (S222).
- the resource control unit 222 updates the managed RU allocation information (S223). Then, the resource control unit 222 notifies the frame processing unit 230 of the updated RU allocation information (S224). Thereafter, the resource control unit 222 ends the series of processes in FIG. 25 (END).
- the resource control unit 222 checks whether there is RU allocation information for the own station, that is, whether there is RU allocation information for traffic other than aperiodic low latency traffic for the own station (S225).
- the resource control unit 222 proceeds to the process of S224 and notifies the frame processing unit 230 of the RU allocation information. After that, the resource control unit 222 ends the series of processes in FIG. 25 (END).
- the resource control unit 222 ends the series of processes in FIG. 25 (END).
- (When receiving frames) 26 is a flowchart showing an example of a method for processing a downlink frame by the frame processing unit 230 of the wireless terminal device 20 (STA) according to the embodiment.
- the frame processing unit 230 receives a frame from the transceiver unit 140 after a link is established between the AP and the STA, the frame processing unit 230 starts the process of the flowchart shown in FIG. 26 (START).
- the frame processing unit 230 performs processing of the MAC header, etc. (S231).
- frame processing unit 230 checks the frame type (S232). If data is received, it outputs the data contained in the processed frame to the upper layer (S233). If a response is received, frame processing unit 230 outputs the response contents to quality control unit 221 (S234). If a trigger frame is received, frame processing unit 230 extracts RU allocation information from the RU allocation subfield and notifies resource control unit 222 (S235). Thereafter, frame processing unit 230 ends the series of processes in FIG. 26 (END).
- (When sending upstream traffic) 27 is a flowchart showing an example of a method for processing an uplink frame by the frame processor 230 of the wireless terminal device 20 (STA) according to the embodiment.
- the frame processor 230 starts the process of the flowchart shown in FIG. 27 (START) when uplink traffic occurs after a link is established between the AP and the STA, for example.
- the frame processing unit 230 receives traffic from an upper layer (S241).
- the traffic in S241 may be aperiodic low-latency traffic or other traffic.
- the frame processing unit 230 generates a MAC frame by adding a MAC header, etc. (S242).
- the MAC frame generated by the processing of S242 includes data corresponding to aperiodic low-latency traffic, or data corresponding to other traffic.
- the frame processing unit 230 outputs the generated MAC frame to the transceiver unit 240 together with RU allocation information (S243).
- This RU allocation information may or may not include dedicated RU allocation information based on the RU allocation status between the AP and multiple STAs.
- the frame processing unit 230 ends the series of processes in FIG. 27 (END).
- (How to receive downstream frames) 28 is a flowchart showing an example of a method for receiving a downlink frame by the transceiver 240 of the wireless terminal device 20 (STA) according to the embodiment.
- the transceiver 240 receives a wireless signal, for example, the transceiver starts the process of the flowchart shown in FIG.
- the transceiver 240 executes wireless signal processing (S251). Through the processing of S251, the transceiver 240 acquires wireless frames from the wireless signal.
- the transceiver 240 checks whether an OFDMA frame has been received (S252). In the process of S252, the transceiver 240 checks, for example, the frame type.
- the transceiver 240 If it is confirmed in the process of S252 that an OFDMA frame has been received (S252: YES), the transceiver 240 extracts RU allocation information from the preamble and outputs it to the resource control unit 222 (S253). Then, the transceiver 240 extracts a MAC frame from the RU allocated to the own station and outputs it to the frame processing unit 230 (S254). Thereafter, the transceiver 240 ends the series of processes in FIG. 28 (END).
- the transceiver 240 proceeds to the process of S254, extracts the MAC frame, and outputs it to the frame processor 230. Thereafter, the transceiver 240 ends the series of processes in FIG. 28 (END).
- (How to send upstream frames) 29 is a flowchart showing an example of a method for transmitting an uplink OFDMA frame by the transceiver 240 of the wireless terminal device 20 (STA) according to the embodiment.
- STA wireless terminal device 20
- the transceiver 240 starts the process of the flowchart shown in FIG. 29 (START).
- the transmitting/receiving unit 240 associates the input MAC frame with a subcarrier based on the RU allocation information (S261).
- the transmitting/receiving unit 240 may associate the input MAC frame with a subcarrier based on information notified by the frame processing unit 230, the link management unit 220, etc., or may associate the input MAC frame with a subcarrier based on information stored in the RU allocation subfield.
- the transmission/reception unit 240 evaluates whether "maximum frame length>frame length" (S262).
- the transmitting/receiving unit 240 divides the frame (S263).
- the period for transmitting the divided frames corresponds to the transfer period TP shown in FIG. 15.
- the transmitting/receiving unit 240 uses the assigned RU to continuously transmit the divided frames while providing a waiting period (IFS) between the frames (S264). Thereafter, the transmitting/receiving unit 240 ends the series of processing in FIG. 29 (END).
- the transceiver 140 transmits the frame using the assigned RU (S265). Note that when the process of S265 is executed, it is possible to satisfy the required delay of the aperiodic low-latency traffic without splitting the frame. Thereafter, the transceiver 240 ends the series of processes in FIG. 29 (END).
- the "transmission" in the processes of S264 and S265 includes generating a wireless frame by adding a preamble to the MAC frame, and wireless signal processing. Acquisition of the transmission right in the transceiver unit 240 is based on, for example, CSMA/CA. If the transceiver unit 240 detects downstream traffic during an IFS (waiting period) of an OFDMA frame transfer period, the transceiver unit 240 is configured to postpone transmission of the divided frames until reception of the downstream traffic is complete.
- (Method of transmitting upstream aperiodic low latency traffic) 30 is a flowchart showing an example of a method for transmitting uplink aperiodic and low latency traffic by the transceiver 240 of the wireless terminal device 20 (STA) according to the embodiment.
- STA wireless terminal device 20
- the transceiver 240 starts the process of the flowchart shown in FIG. 30 (START).
- the transceiver 240 associates the input MAC frame with the subcarriers of the dedicated RU (S271).
- the transceiver 240 may associate the input MAC frame with the subcarriers based on information notified by the frame processor 230, the link manager 220, etc., or may associate the MAC frame with the subcarriers based on information stored in the RU allocation subfield.
- the transceiver unit 240 adds a preamble to the MAC frame (S272).
- a wireless frame is generated by the process of S262.
- the transceiver unit 140 then checks the communication state (S273).
- the transceiver unit 240 transmits aperiodic low latency traffic using the assigned dedicated RU (S274). After that, the transceiver unit 240 ends the series of processes in FIG. 30 (END).
- the transceiver unit 240 waits until the completion of reception of the OFDMA frame or until a waiting period is detected (S275). The transceiver unit 240 then proceeds to the process of S274, where it transmits aperiodic low-latency traffic using the assigned dedicated RU. Thereafter, the transceiver unit 140 ends the series of processes in FIG. 30 (END).
- the transmitting/receiving unit 240 when the transmitting/receiving unit 240 receives aperiodic low-latency traffic from the frame processing unit 230, it performs processing according to the transmission situation. It is preferable that the processing of S274 be executed promptly in order to reduce the delay of the aperiodic low-latency traffic.
- the access point In OFDMA, for downlink data transfer, the access point generates multiple RUs by grouping subcarriers and assigns them to multiple STAs. The access point then uses the multiple RUs to transmit data in parallel to the multiple STAs. For uplink data transfer, the access point also assigns RUs to each STA and notifies them by means of a trigger frame. Each STA then transmits data using the assigned RU.
- the communication system 1 sets a dedicated RU when allocating an RU to traffic or an STA.
- the dedicated RU is allocated (reserved) for aperiodic low-latency traffic, regardless of the presence or absence of traffic.
- traffic in the same direction as the transmission direction of the OFDMA frame is promptly transmitted using the dedicated RU.
- the communication system 1 divides the RU in the period in which the OFDMA frame is transmitted in the time axis direction and inserts a waiting period (IFS) between the divided and adjacent RUs. Then, taking into account the presence of reverse traffic, the communication system 1 checks the presence or absence of traffic in the IFS when the OFDMA frame is longer than the required delay of the aperiodic low latency track.
- IFS waiting period
- the communication system 1 transmits traffic in the opposite direction to the transmission direction of the OFDMA frame using the dedicated RU during the IFS or after the transmission of the OFDMA frame is completed.
- the communication system 1 is configured to postpone the transmission of traffic by other RUs when the transmission of reverse traffic in the dedicated RU is started. As a result, communication system 1 can suppress delays and jitters in non-periodic low-latency traffic, even if the traffic is in the opposite direction to the transmission direction of the OFDMA frame.
- the communication system 1 according to the embodiment can suppress delay and jitter low not only for periodic traffic but also for non-periodic low-latency traffic. Therefore, the communication system 1 according to the embodiment can meet the required delay for non-periodically occurring low-latency traffic.
- a dedicated RU may be used to transfer low-latency traffic that occurs periodically. Even when transferring low-latency traffic that occurs periodically, delay and jitter can be suppressed by using a dedicated RU.
- the flowcharts used to explain the operations in the above embodiments are merely examples.
- the order of the operations described in the embodiments may be rearranged to the extent possible, and other processes may be added.
- the formats of the wireless frames described in the embodiments are merely examples.
- the wireless frames used in the communication system 1 may be in other formats as long as they are capable of executing the operations described in the embodiments.
- a wireless communication standard other than the IEEE 802.11 standard may be used for wireless communication between the access point 10 and the wireless terminal device 20.
- "RU" may also be called "unit".
- the CPU 11 of the access point 10 and the CPU 21 of the wireless terminal device 20 may each be other circuits.
- the access point 10 and the wireless terminal device 20 may each be equipped with an MPU (Micro Processing Unit) or the like instead of a CPU.
- MPU Micro Processing Unit
- Each of the processes described in the embodiments may be realized by dedicated hardware.
- the processes of the access point 10 and the wireless terminal device 20 may be a mixture of processes executed by software and processes executed by hardware, or may be only one of them.
- the access point 10 may establish a multilink with the wireless terminal device 20 using multiple channels.
- Each of the access point 10 and the wireless terminal device 20 may include multiple transceivers (STA functions) corresponding to the multiple channels.
- STA functions may be assigned to one traffic type.
- the association between the traffic and the STA function is set, for example, so that the traffic volume (data volume) is equal among the multiple links that make up the multilink. Traffic of similar types (priority/non-priority, etc.) may be collected in a specific link that makes up the multilink.
- the present invention is not limited to the above-described embodiments, and can be modified in various ways during implementation without departing from the gist of the invention.
- the embodiments may also be implemented in appropriate combination, in which case the combined effects can be obtained.
- the above-described embodiments include various inventions, and various inventions can be extracted by combinations selected from the multiple constituent elements disclosed. For example, if the problem can be solved and an effect can be obtained even if some constituent elements are deleted from all the constituent elements shown in the embodiments, the configuration from which these constituent elements are deleted can be extracted as an invention.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
実施形態のアクセスポイントは、通信回路と、プロセッサとを含む。通信回路は、複数のサブキャリアを利用して無線信号を送受信する。プロセッサは、通信回路を用いて複数の無線端末装置とのリンクを確立する。プロセッサは、複数のサブキャリアをグルーピングして、低遅延トラヒックに関連付けられた第1ユニットとその他のトラヒックに関連付けられた第2ユニットとを含む複数のユニットを設定する。プロセッサは、低遅延トラヒックが生起されると、第2ユニットの通信状態を確認し、第2ユニットを用いて下り方向の第1トラヒックを送信中である場合に、第1トラヒックの送信と並行して、低遅延トラヒックを第1ユニットを用いて送信し、第2ユニットを用いて上り方向の第2トラヒックを受信中である場合に、第2トラヒックの送信の待機期間中、又は第2トラヒックの受信が完了した後に、低遅延トラヒックを第1ユニットを用いて送信する。
Description
実施形態は、アクセスポイント及び無線端末装置に関する。
アクセスポイントと無線端末装置との間を無線接続する通信システムとして、無線LAN(Local Area Network)が知られている。無線端末装置は、無線LANを用いることによって、通信領域内のアクセスポイントを介してネットワークにアクセスできる。また、アクセスポイントと無線端末装置との間で低遅延が要求される低遅延トラヒックを送受信する方法として、R-TWT(restricted target wake time)機能が知られている。R-TWT機能を利用するアクセスポイントは、低遅延トラヒックの要求遅延に応じた周期でサービス期間を設定し、設定したサービス期間をビーコン信号を用いて無線端末装置に通知する。そして、アクセスポイントは、周期的に設定されたサービス期間において、低遅延トラヒックの送受信を優先させる。これにより、低遅延トラヒックの遅延やジッタが低減され得る。
IEEE802.11be D3.0,"35.8 Restricted TWT (R-TWT)",p617-p621,January 2023
IEEE802.11-2020,"17. Orthogonal frequency division multiplexing (OFDM) PHY specification",p2802-p2847,December 2020
しかしながら、低遅延トラヒックとしては、周期的に発生する低遅延トラヒックだけでなく、非周期的に発生する低遅延トラヒックも存在し得る。通信システムでは、非周期的に発生する低遅延トラヒックについても、要求遅延を満足できることが望ましい。
本発明は、上記事情に着目してなされたもので、その目的とするところは、非周期的に発生した低遅延トラヒックの要求遅延を満たすことが可能なアクセスポイント及び端末を提供することにある。
実施形態のアクセスポイントは、通信回路と、プロセッサとを含む。通信回路は、複数のサブキャリアを利用して無線信号を送受信する。プロセッサは、通信回路を用いて複数の無線端末装置とのリンクを確立する。プロセッサは、複数のサブキャリアをグルーピングして、低遅延トラヒックに関連付けられた第1ユニットとその他のトラヒックに関連付けられた第2ユニットとを含む複数のユニットを設定する。プロセッサは、低遅延トラヒックが生起されると、第2ユニットの通信状態を確認する。プロセッサは、第2ユニットを用いて下り方向の第1トラヒックを送信中である場合に、第1トラヒックの送信と並行して、生起された低遅延トラヒックを第1ユニットを用いて複数の無線端末装置のいずれかに送信する。プロセッサは、第2ユニットを用いて上り方向の第2トラヒックを受信中である場合に、第2トラヒックの送信の待機期間中、又は第2トラヒックの受信が完了した後に、生起された低遅延トラヒックを第1ユニットを用いて複数の無線端末装置のいずれかに送信する。
実施形態によれば、非周期的に発生した低遅延トラヒックの要求遅延を満たすことが可能なアクセスポイント及び無線端末装置を提供することができる。
以下に、実施形態について、図面を参照して説明する。実施形態は、発明の技術的思想を具体化するための装置や方法を例示している。図面は、模式的又は概念的なものである。以下の説明において、同一の機能及び構成を有する構成要素には、共通の参照符号が付加される。また、同一の機能及び構成を有する複数の構成要素を区別する場合、参照符号の末尾に“ハイフン+数字”が付加される。
<1>構成
まず、実施形態に係る通信システム1の構成について説明する。
まず、実施形態に係る通信システム1の構成について説明する。
<1-1>通信システム1の構成
図1は、実施形態に係る通信システム1の構成の一例を示すブロック図である。図1に示すように、通信システム1は、アクセスポイント(以下、“AP”とも呼ぶ)10と、少なくとも1つの無線端末装置(Wireless Terminal Apparatus)20とを備える。図1に示された一例では、アクセスポイント10に、3つの無線端末装置20-1、20-2及び20-3が無線接続されている。
図1は、実施形態に係る通信システム1の構成の一例を示すブロック図である。図1に示すように、通信システム1は、アクセスポイント(以下、“AP”とも呼ぶ)10と、少なくとも1つの無線端末装置(Wireless Terminal Apparatus)20とを備える。図1に示された一例では、アクセスポイント10に、3つの無線端末装置20-1、20-2及び20-3が無線接続されている。
アクセスポイント10は、無線LANの基地局である。アクセスポイント10は、複数の無線端末装置20とのリンクを確立し、リンクを確立した各無線端末装置20と無線で通信可能に構成される。また、アクセスポイント10は、ネットワークNWに接続され、ネットワークNW上のサーバ(図示せず)と通信可能に構成される。アクセスポイント10とネットワークNWとの間は、無線接続されてもよいし、有線接続されてもよい。
無線端末装置20は、スマートフォンやPC(Personal Computer)等の無線端末である。無線端末装置20は、無線接続されたアクセスポイント10を介して、ネットワークNW上のサーバと通信可能に構成される。以下では、アクセスポイント10とのリンクを確立した無線端末装置20-1、20-2及び20-3のことを、それぞれ“STA#1”、“STA#2”及び“STA#3”とも呼ぶ。
アクセスポイント10と無線端末装置20との間の無線通信は、例えば、IEEE802.11規格に準拠する。IEEE802.11規格は、OSI(Open Systems Interconnection)参照モデルに基づく無線通信機能を有する。OSI参照モデルでは、無線通信機能が、7階層(第1層:物理層、第2層:データリンク層、第3層:ネットワーク層、第4層:トランスポート層、第5層:セッション層、第6層:プレゼンテーション層、第7層:アプリケーション層)に分割される。データリンク層は、LLC(Logical Link Control)副層と、MAC(Media Access Control)副層とを含む。LLC副層は、上位のアプリケーションから入力されたデータに、DSAP(Destination Service Access Point)ヘッダやSSAP(Source Service Access Point)ヘッダ等を付加して、LLCパケットを形成する。MAC層は、LLCパケットにMACヘッダを付加して、MACフレームを形成する。本明細書では、第1層と第2層のMAC副層についての処理が中心に説明され、他の層の処理についての説明は省略されている。
アクセスポイント10及び無線端末装置20のそれぞれは、無線通信方式として、直交周波数分割多元接続(OFDMA:Orthogonal Frequency Division Multiple Access)をサポートする。OFDMAは、直交周波数分割多重(OFDM:Orthogonal Frequency Division Multiplexing)と、時分割多元接続(TDMA:Time Division Multiple Access)とを組み合わせた方式である。OFDMは、無線通信に割り当てられたチャネル帯域幅を複数のサブキャリア(tone)に分割する方式である。OFDMは、隣り合う周波数に割り当てられたサブキャリアについて、互いの位相を直交させ、且つ周波数帯域の一部を重なり合わせることによって、狭帯域のサブキャリアを実現する。TDMAは、通信に用いる搬送波(キャリア)を一定期間毎に分割し、期間毎にSTAを割り当てる多重化方式である。そして、OFDMとTDMAとの組み合わせであるOFDMAは、各サブキャリアの使用権を時間毎に分割し、異なるSTAに割り当てる。OFDMAは、STA毎の電波状況に応じて細かくサブキャリアの割り当てを変化させることができ、電波の使用効率を向上することができる。OFDMAにおいて、複数のSTAに対するサブキャリアの割り当ては、RU(resource unit)単位で実行される。
図2は、20MHz帯域に割り当てられるRUの一例を示す模式図である。図2の(A)は、20MHz帯域に各々が26本のサブキャリアからなる9つの26-toneRU#1~#9が割り当てられた場合を例示している。この場合、各STAに対して、9つの26-toneRU#1~#9のうちいずれかが割り当てられる。図2の(B)は、20MHz帯域に各々が52本のサブキャリアからなる4つの52-toneRU#1~#4が割り当てられた場合を例示している。この場合、各STAに対して、4つの52-toneRU#1~#4のうちいずれかが割り当てられる。図2の(C)は、20MHz帯域に各々が106本のサブキャリアからなる2つの106-toneRU#1及び#2が割り当てられた場合を例示している。この場合、各STAに対して、2つの52-toneRU#1及び#2のうちいずれかが割り当てられる。なお、RUは、その他の本数のサブキャリアにより構成されてもよい。例えば、RUは、106本よりも多い本数のサブキャリアにより構成されてもよい。また、無線通信に割り当てられたチャネル帯域には、異なる本数のサブキャリアからなる複数種類のRUが割り当てられてもよい。RUの最大数は、無線通信に割り当てられたチャネル帯域幅に応じて変化する。
図3は、同じ数のサブチャネルからなるRUが利用された場合のチャネル帯域幅毎のRUの最大数の一例を示すテーブルである。RUタイプは、RUに割り当てられたサブチャネルの本数に対応する。CBW20、CBW40、CBW80、CBW160は、それぞれチャネル帯域幅が20MHz、40MHz、80MHz、及び160MHzであることに対応する。CBW80+80は、80MHzのチャネルが2つ使用される場合に対応する。すなわち、CBW80+80に割り当てられたチャネル帯域幅の合計は、CBW160と同様である。“N/A”は、その項目が該当なしであることを示している。図3に示すように、同じ数のサブチャネルからなるRUが使用された場合、RUの数は、チャネル帯域幅が広くなるほど多くなる。
具体的には、26-toneRUが使用される場合、CBW20、CBW40、CBW80、(CBW80+80及びCBW160)に対して、それぞれ9個、18個、37個、74個の26-toneRUが割り当て可能である。52-toneRUが使用される場合、CBW20、CBW40、CBW80、(CBW80+80及びCBW160)に対して、それぞれ4個、8個、16個、32個の52-toneRUが割り当て可能である。106-toneRUが使用される場合、CBW20、CBW40、CBW80、(CBW80+80及びCBW160)に対して、それぞれ2個、4個、8個、16個の106-toneRUが割り当て可能である。242-toneRUが使用される場合、CBW20、CBW40、CBW80、(CBW80+80及びCBW160)に対して、それぞれ1個、2個、4個、8個の242-toneRUが割り当て可能である。484-toneRUが使用される場合、CBW40、CBW80、(CBW80+80及びCBW160)に対して、それぞれ1個、2個、4個の484-toneRUが割り当て可能である。996-toneRUが使用される場合、CBW80、(CBW80+80及びCBW160)に対して、それぞれ1個、2個の996-toneRUが割り当て可能である。2x996-toneRUが使用される場合、(CBW80+80及びCBW160)に対して、1個の2x996-toneRUが割り当て可能である。
(無線フレームのフォーマット)
図4は、実施形態に係る通信システム1で使用される無線フレームのフォーマットの一例を示す模式図である。図4に示すように、無線フレームは、プリアンブルと、MACフレームとを含む。プリアンブルは、無線フレームの先頭に配置され、無線フレームの開始位置を示すビット列等を含む。MACフレームは、例えば、MACヘッダ、ペイロード、及びFCS(Frame Check Sequence)フィールドを含む。MACヘッダは、フレームタイプや、データ長等の情報を格納する。ペイロードは、フレームタイプに応じた情報を格納し、データ(トラヒック)が送信される場合、LLCパケットを含む。FCSフィールドは、MACヘッダ及びペイロードの誤り検出に使用される誤り検出符号を格納する。そして、通信システム1において、アクセスポイント10は、トリガーフレームを使用することによって、STAによる上り方向のデータ(トラヒック)の送信を制御することができる。以下に、トリガーフレームのフォーマットについて説明する。
図4は、実施形態に係る通信システム1で使用される無線フレームのフォーマットの一例を示す模式図である。図4に示すように、無線フレームは、プリアンブルと、MACフレームとを含む。プリアンブルは、無線フレームの先頭に配置され、無線フレームの開始位置を示すビット列等を含む。MACフレームは、例えば、MACヘッダ、ペイロード、及びFCS(Frame Check Sequence)フィールドを含む。MACヘッダは、フレームタイプや、データ長等の情報を格納する。ペイロードは、フレームタイプに応じた情報を格納し、データ(トラヒック)が送信される場合、LLCパケットを含む。FCSフィールドは、MACヘッダ及びペイロードの誤り検出に使用される誤り検出符号を格納する。そして、通信システム1において、アクセスポイント10は、トリガーフレームを使用することによって、STAによる上り方向のデータ(トラヒック)の送信を制御することができる。以下に、トリガーフレームのフォーマットについて説明する。
図5は、実施形態に係る通信システム1で使用されるトリガーフレームのフォーマットの一例を示す模式図である。図5に示すように、トリガーフレームに含まれた複数のフィールドは、例えば、フレームコントロールフィールド、デュレーションフィールド、第1のアドレスフィールド(RA:Receiver Address)、第2のアドレスフィールド(TA:Transmitter Address)、共通情報フィールド、ユーザー情報リストフィールド、パディングフィールド、及びFCS(Frame Check Sequence)フィールドを含む。本例では、フレームコントロールフィールド、デュレーションフィールド、及びアドレスフィールドの組がMACヘッダに対応し、共通情報フィールド、ユーザー情報リストフィールド、及びパディングフィールドの組がペイロードに対応する。
フレームコントロールフィールドは、様々な制御情報を格納する。例えば、フレームコントロールフィールドは、無線フレームのフレームタイプを示す情報を含む。デュレーションフィールドは、無線回線を使用する予定期間を示す。第1のアドレスフィールド及び第2のアドレスフィールドは、BSSID(Basic Service Set Identifier)、送信元アドレス、あて先アドレス、送信者端末のアドレス、受信者端末のアドレス等を示す。共通情報フィールドは、複数のSTA間で共有される情報を示す。ユーザー情報リストフィールドは、STA毎に割り当てられた情報を示す。パディングは、無線フレームのデータ長を調整する領域である。
共通情報フィールドは、例えば、トリガータイプサブフィールド、UL(Uplink)バンド幅サブフィールド、最大フレーム長サブフィールドを含む。トリガータイプサブフィールドは、トリガーフレームのタイプを示す。ULバンド幅サブフィールドは、送信の帯域幅を示す。最大フレーム長サブフィールドは、後述される非周期低遅延トラヒックの要求遅延を満たすことが可能なフレームの最大の長さを示す。
ユーザー情報リストフィールドは、例えば、AID(端末識別子)サブフィールドと、RU割当(Allocation)サブフィールドとを含む。RUの割り当ては、AIDサブフィールドにより指定されたSTAと、RU割当サブフィールドにより示されるRUの位置により特定され得る。つまり、STAは、AIDサブフィールドにより、自局向けのRUの割り当てがあることを認識できる。そして、STAは、RU割当サブフィールドにより、自局に割り当てられたRUの設定を認識できる。
図6は、実施形態に係る通信システム1で使用されるトリガーフレームのRU割当サブフィールドの値に関連付けられたULバンド幅サブフィールド、RUサイズ、RUインデックスの内容の一例を示すテーブルである。ULバンド幅サブフィールドに記載された少なくとも1つのチャネル帯域幅は、関連付けられたRU割当サブフィールドを使用可能なチャネル帯域幅を示している。RUサイズは、サブチャネル数(tone数)を示している。RUインデックスは、RUの区別に使用されるインデックス情報を示している。図6に示すように、通信システム1では、RU割当サブフィールドに格納された値に基づいて、チャネル帯域幅と、RUサイズと、RUインデックスとが特定され得る。
具体的には、RU割当サブフィールドの“0”~“36”には、26-toneのRU#1~#37がそれぞれ関連付けられる。RU割当サブフィールドの“37”~“52”には、52-toneのRU#1~#16がそれぞれ関連付けられる。RU割当サブフィールドの“53”~“60”には、106-toneのRU#1~#8がそれぞれ関連付けられる。RU割当サブフィールドの“61”~“64”には、242-toneのRU#1~#4がそれぞれ関連付けられる。RU割当サブフィールドの“65”及び“66”には、484-toneのRU#1及び#2がそれぞれ関連付けられる。RU割当サブフィールドの“67”には、996-toneのRU#1が関連付けられる。RU割当サブフィールドの“68”には、2x996-toneのRU#1が関連付けられる。
<1-2>通信システム1のハードウェア構成
以下に、実施形態に係る通信システム1のハードウェア構成について説明する。
以下に、実施形態に係る通信システム1のハードウェア構成について説明する。
<1-2-1>アクセスポイント10のハードウェア構成
図7は、実施形態に係るアクセスポイント10のハードウェア構成の一例を示すブロック図である。図7に示すように、アクセスポイント10は、例えば、CPU(Central Processing Unit)11、ROM(Read Only Memory)12、RAM(Random Access Memory)13、無線通信モジュール14、及び有線通信モジュール15を備える。
図7は、実施形態に係るアクセスポイント10のハードウェア構成の一例を示すブロック図である。図7に示すように、アクセスポイント10は、例えば、CPU(Central Processing Unit)11、ROM(Read Only Memory)12、RAM(Random Access Memory)13、無線通信モジュール14、及び有線通信モジュール15を備える。
CPU11は、様々なプログラムを実行することが可能な集積回路であり、アクセスポイント10の全体の動作を制御する。ROM12は、例えば、不揮発性の半導体メモリであり、アクセスポイント10を制御するためのプログラムや制御データ等を記憶する。RAM13は、例えば、揮発性の半導体メモリであり、CPU11の作業領域として使用される。無線通信モジュール14は、アンテナを介して無線信号を送受信できるように構成され、無線端末装置20との間のデータ等の送受信に使用される回路である。有線通信モジュール15は、有線信号によるデータ等の送受信に使用される回路であり、ネットワークNWに接続可能に構成される。
なお、アクセスポイント10は、その他のハードウェア構成であってもよい。例えば、アクセスポイント10は、ネットワークNWと無線接続されてもよい。この場合、有線通信モジュール15が、アクセスポイント10から省略され得る。アンテナは、アクセスポイント10に内蔵されてもよいし、外部接続されてもよい。CPU11は、“プロセッサ”と呼ばれてもよい。無線通信モジュール14は、“通信回路”と呼ばれてもよい。
<1-2-2>無線端末装置20のハードウェア構成
図8は、実施形態に係る無線端末装置20のハードウェア構成の一例を示すブロック図である。図8に示すように、無線端末装置20は、例えば、CPU21、ROM22、RAM23、無線通信モジュール24、ディスプレイ25、及びストレージ26を備える。
図8は、実施形態に係る無線端末装置20のハードウェア構成の一例を示すブロック図である。図8に示すように、無線端末装置20は、例えば、CPU21、ROM22、RAM23、無線通信モジュール24、ディスプレイ25、及びストレージ26を備える。
CPU21は、様々なプログラムを実行することが可能な集積回路であり、無線端末装置20の全体の動作を制御する。ROM22は、例えば、不揮発性の半導体メモリであり、無線端末装置20を制御するためのプログラムや制御データ等を記憶している。RAM23は、例えば、揮発性の半導体メモリであり、CPU21の作業領域として使用される。無線通信モジュール24は、アンテナを介して無線信号を送受信できるように構成され、アクセスポイント10とのデータ等の送受信に使用される回路である。ディスプレイ25は、例えば、アプリケーションソフトに対応するGUI(Graphical User Interface)等を表示する。ストレージ26は、不揮発性の記憶装置であり、例えば、無線端末装置20のシステムソフトウェア等を記憶する。
なお、無線端末装置20は、その他のハードウェア構成であってもよい。例えば、無線端末装置20がIoT(Internet of Things)端末等である場合に、ディスプレイ25が、無線端末装置20から省略されてもよい。ディスプレイ25は、無線端末装置20の入力インタフェースとしての機能を有していてもよい。アンテナは、無線端末装置20に内蔵されてもよいし、外部接続されてもよい。CPU21は、“プロセッサ”と呼ばれてもよい。無線通信モジュール24は、“通信回路”と呼ばれてもよい。
<1-3>通信システム1の機能構成
以下に、実施形態に係る通信システム1の機能構成について説明する。
以下に、実施形態に係る通信システム1の機能構成について説明する。
<1-3-1>アクセスポイント10の機能構成
図9は、実施形態に係るアクセスポイント10の機能構成の一例を示すブロック図である。図9に示すように、アクセスポイント10は、例えば、LLC処理部110、リンク管理部120、フレーム処理部130、及び送受信部140を備えるコンピュータとして機能する。LLC処理部110は、第2層のLLC副層、及び第3層から第7層の処理を実行する。リンク管理部120、フレーム処理部130、及び送受信部140は、第2層のMAC副層の処理を実行する。送受信部140は、さらに第1層の処理を実行する。
図9は、実施形態に係るアクセスポイント10の機能構成の一例を示すブロック図である。図9に示すように、アクセスポイント10は、例えば、LLC処理部110、リンク管理部120、フレーム処理部130、及び送受信部140を備えるコンピュータとして機能する。LLC処理部110は、第2層のLLC副層、及び第3層から第7層の処理を実行する。リンク管理部120、フレーム処理部130、及び送受信部140は、第2層のMAC副層の処理を実行する。送受信部140は、さらに第1層の処理を実行する。
LLC処理部110は、ネットワークNWから受信したデータにDSAPヘッダやSSAPヘッダ等を付加して、LLCパケットを生成する。そして、LLC処理部110は、生成したLLCパケットを、フレーム処理部130に入力する。また、LLC処理部110は、フレーム処理部130から入力されたLLCパケットからデータを抽出する。そして、LLC処理部110は、抽出したデータを、ネットワークNWに送信する。
リンク管理部120は、アクセスポイント10と無線端末装置20との間のリンクの状態等を管理する。リンク管理部120は、無線端末装置20からの接続要求に応じて、アソシエーション処理と、認証処理とを実行し得る。リンク管理部120とフレーム処理部130との間では、リンクやOFDMA等に関する情報を含むMACフレームが入出力される。リンク管理部120は、品質管理部121、及びリソース制御部122を含む。
品質管理部121は、無線端末装置20との間で、非周期的に発生する低遅延トラヒック(以下、“非周期低遅延トラヒック”と呼ぶ)の要求遅延をやりとりする。そして、品質管理部121は、無線端末装置20から受け取った要求遅延に応じて、必要な専用RUを、リソース制御部122に要求する。専用RUは、トラヒックの有無に依らずに、非周期低遅延トラヒック用として割り当てられるRUである。
リソース制御部122は、OFDMAを利用した送信の対象であるMACフレームについて、RUの割り当てを決定する。そして、リソース制御部122は、決定したRUの割り当てを、フレーム処理部130に通知する。以下では、RUの割り当てに関する情報のことを、“RU割当情報”とも呼ぶ。RU割当情報は、品質管理部121により専用RUが要求されている場合に、専用RUの割り当てに関する情報を含み得る。
フレーム処理部130は、リソース制御部122により通知されたRUの割り当てに基づいて、LLC処理部110から入力されたLLCパケットにMACヘッダを付加することによって、MACフレームを生成する。そして、フレーム処理部130は、生成したMACフレームを、送受信部140に出力する。フレーム処理部130は、リンク管理部120から受け取った情報に基づいて、トリガーフレームの生成指示を送受信部140に出力することもできる。また、フレーム処理部130は、MACフレームの種別に応じて、送受信部140から入力されたMACフレームを、LLC処理部110、品質管理部121、及びリソース制御部122等に出力する。フレーム処理部130は、MACフレームからLLCパケットを抽出し、抽出したLLCパケットをLLC処理部110等に出力してもよい。
送受信部140は、CSMA/CAに基づくキャリアセンスをリンク毎に実行し、送信権を獲得したリンクを用いてMACフレームを送信する。送受信部140は、MACフレームを送信する際に、フレーム処理部130から入力されたMACフレームにプリアンブル等を付加することによって、無線フレームを生成する。そして、送受信部140は、生成した無線フレームを無線信号(無線媒体)に変換し、アンテナを介して放射(送信)する。送受信部140は、OFDMAを利用した送信の対象であるMACフレームを、RUの割り当てに基づいてサブキャリアに割り当てて送信することができる。以下では、RUの割り当てに基づいてサブキャリアに割り当てられたMACフレームのことを、“OFDMAフレーム”とも呼ぶ。また、送受信部140は、アンテナを介して受信した無線信号を無線フレームに変換する。そして、送受信部140は、変換された無線フレームからMACフレームを抽出し、フレーム処理部130に出力する。
なお、送受信部140は、“STA機能”と呼ばれてもよい。送受信部140による無線フレームから無線信号への変換処理は、例えば、畳み込み符号化処理、インタリーブ処理、サブキャリア変調処理、逆高速フーリエ変換処理、OFDM(Orthogonal Frequency Division Multiplexing)変調処理、及び周波数変換処理のいずれかを含む。送受信部140による無線信号から無線フレームへの変換処理は、例えば、周波数変換処理、OFDM復調処理、高速フーリエ変換処理、サブキャリア復調処理、デインタリーブ処理、及びビタビ復号処理のいずれかを含む。アクセスポイント10は、互いに異なるチャネルを取り扱う複数の送受信部140を備えていてもよい。
(アクセスポイント10のチャネルアクセス機能)
図10は、実施形態に係るアクセスポイント10のチャネルアクセス機能の構成の一例を示すブロック図である。図10に示すように、送受信部140は、例えば、分類部141、キュー142A、142B、142C及び142D、キャリアセンス実行部143A、143B、143C及び143D、及び内部衝突管理部144を含む。
図10は、実施形態に係るアクセスポイント10のチャネルアクセス機能の構成の一例を示すブロック図である。図10に示すように、送受信部140は、例えば、分類部141、キュー142A、142B、142C及び142D、キャリアセンス実行部143A、143B、143C及び143D、及び内部衝突管理部144を含む。
分類部141は、フレーム処理部130から入力されたMACフレームを、MACヘッダに含まれたトラヒック種別(TID:Traffic IDentifier)に基づいて複数のアクセスカテゴリVO(Voice)、VI(Video)、BE(Best Effort)、BK(Background)、RT(Real Time)に分類する。そして、分類部141は、アクセスカテゴリVO、VI、BE、及びBKに対応するMACフレームを、それぞれキュー142A、142B、142C、及び142Dに入力する。キュー142A、142B、142C、及び142Dは、それぞれアクセスカテゴリVO、VI、BE、及びBKに対応するMACフレームをバッファする。キュー142A、142B、142C、及び142Dは、それぞれキャリアセンス実行部143A、143B、143C、及び143Dに関連付けられている。
キャリアセンス実行部143A、143B、143C、及び143Dのそれぞれは、あらかじめ設定されたアクセスパラメータに従って、CSMA/CA(Carrier Sense Multiple Access with Collision Avoidance)に基づくキャリアセンスを実行する。アクセスパラメータは、アクセスカテゴリごとに設定される。例えば、アクセスパラメータは、無線信号の送信が“VO”、“VI”、“BE”、“BK”の順に優先されるように設定される。キャリアセンス実行部143A、143B、143C、及び143Dの各々は、キャリアセンス時のチャネルの状態が、ビジー状態である場合に送信権の獲得を中止し、所定の時間アイドル状態である場合にMACフレームの送信権を獲得する。送信権を獲得したキャリアセンス実行部143は、関連付けられたキュー142からMACフレームを取り出して、取り出したMACフレームを内部衝突管理部144に出力する。
内部衝突管理部144は、複数のキャリアセンス実行部143が同時に送信権を獲得した場合に、送信の衝突を防止する。具体的には、内部衝突管理部144は、複数のMACフレームが同時に入力された場合に、優先度の高いアクセスカテゴリのMACフレームを優先して出力する。内部衝突管理部144から出力されたMACフレームは、プリアンブルが付加された後に無線フレームに変換され、アンテナを介して送信される。
また、分類部141は、フレーム処理部130から入力されたMACフレームがアクセスカテゴリRTに分類された場合に、キャリアセンスを行った上で、各キュー142を介さずにそのMACフレームを内部衝突管理部144に入力する。アクセスカテゴリRTに分類されるMACフレームは、例えば、トリガーフレームや非周期低遅延トラヒック等の高優先フレームである。高優先フレームは、各キュー142を介さずにキャリアセンスが実行され、他のトラヒック種別よりも優先されるため、他のトラヒックよりも低遅延で処理される。送受信部140は、高優先フレームを送信する場合に、各キャリアセンス実行部143のキャリアセンスを一時的に停止させてもよい。送受信部140は、専用RUが割り当てられている場合に、アクセスカテゴリRTのトラヒックを、専用RUを利用してキャリアセンスをすることなく送信してもよい。送受信部140は、フレーム処理部130から通知された情報に基づいて、トリガーフレームを生成してもよい。
アクセスポイント10の送受信部140におけるキャリアセンスで使用されるアクセスパラメータとしては、例えば、CW(contention window)min、CWmax、AIFS(arbitration inter frame space)、TXOP(transmission opportunity)Limitが使用される。コンテンションウインドウは、衝突回避のための送信待ちの時間を決定するために用いるパラメータである。CWmin及びCWmaxは、コンテンションウインドウの最小値及び最大値をそれぞれ示している。AIFS(arbitration inter frame space)は、優先制御機能を備える衝突回避制御のためにアクセスカテゴリごとに設定された固定の送信待ちの時間を示している。TXOPは、チャネルの占有時間に対応する。TXOPLimitは、TXOPの上限値を示している。キュー142は、CWmin及びCWmaxが短いほど、送信権を得やすくなる。キュー142の優先度は、AIFSが小さいほど高くなる。一度の送信権で送信されるデータの量は、TXOPLimitの値が大きいほど多くなる。アクセスパラメータは、EDCA(Enhanced Distributed Channel Access)パラメータと呼ばれてもよい。
なお、アクセスポイント10は、後述される動作を実行することが可能であれば、その他の機能構成であってもよい。例えば、アクセスポイント10のチャネルアクセス機能は、送受信部140でなく、フレーム処理部130に実装されてもよい。送信優先度は、非周期低遅延トラヒックの要求遅延と、トラヒックの優先度(SCS:stream classification service)と、トラヒック種別とに基づいて決定されてもよい。上りのトラヒックを転送と、下りのトラヒックを転送との何れも、アクセスポイント10が送信権を獲得することにより実行されてもよい。この場合、アクセスポイント10は、下りのトラヒックの送信にOFDMAフレームを使用し、上りのトラヒックの送信にトリガーフレームを使用する。アクセスポイント10は、上りと下りで共通のアクセスパラメータを用いて送信権を獲得し、OFDMAフレームとトリガーフレームとを交互に送信してもよい。
<1-3-2>無線端末装置20の機能構成
図11は、実施形態に係る無線端末装置20の機能構成の一例を示すブロック図である。図11に示すように、無線端末装置20は、例えば、アプリケーション実行部200、LLC処理部210、リンク管理部220、フレーム処理部230、及び送受信部240を備えるコンピュータとして機能する。アプリケーション実行部200は、第7層に対応する処理を実行する。LLC処理部210は、第2層のLLC副層、及び第3層から第7層の処理を実行する。リンク管理部220、フレーム処理部230、及び送受信部240は、第2層のMAC副層の処理を実行する。送受信部240は、さらに第1層の処理を実行する。
図11は、実施形態に係る無線端末装置20の機能構成の一例を示すブロック図である。図11に示すように、無線端末装置20は、例えば、アプリケーション実行部200、LLC処理部210、リンク管理部220、フレーム処理部230、及び送受信部240を備えるコンピュータとして機能する。アプリケーション実行部200は、第7層に対応する処理を実行する。LLC処理部210は、第2層のLLC副層、及び第3層から第7層の処理を実行する。リンク管理部220、フレーム処理部230、及び送受信部240は、第2層のMAC副層の処理を実行する。送受信部240は、さらに第1層の処理を実行する。
アプリケーション実行部200は、LLC処理部210から入力されたデータに基づき、アプリケーションを実行する。また、アプリケーション実行部200は、LLC処理部210にデータを入力する。例えば、アプリケーション実行部200は、アプリケーションの情報をディスプレイ25に表示することができる。また、アプリケーション実行部200は、入力インタフェースの操作に基づいて動作し得る。
LLC処理部210は、ネットワークNWから受信したデータにDSAPヘッダやSSAPヘッダ等を付加して、LLCパケットを生成する。そして、LLC処理部210は、生成したLLCパケットを、フレーム処理部230に入力する。また、LLC処理部210は、フレーム処理部230から入力されたLLCパケットからデータを抽出する。そして、LLC処理部210は、抽出したデータを、アプリケーション実行部200に送信する。
リンク管理部220は、アクセスポイント10と無線端末装置20との間のリンクの状態等を管理する。リンク管理部220は、アクセスポイント10に接続要求を送信し、アソシエーション処理と、認証処理とを実行し得る。リンク管理部220とフレーム処理部230との間では、リンクやOFDMA等に関する情報を含むMACフレームが入出力される。リンク管理部220は、品質管理部221、及びリソース制御部222を含む。
品質管理部221は、アクセスポイント10との間で、非周期低遅延トラヒックの要求遅延をやりとりする。品質管理部221は、非周期低遅延トラヒックの遅延の実測値を計測し、アクセスポイント10に通知することができる。リソース制御部222は、アクセスポイント10から通知されたRU割当情報を取得する。そして、取得したRU割当情報に基づいて、RUの割り当てをフレーム処理部230に通知する。
フレーム処理部230は、リソース制御部222により通知されたRUの割り当てに基づいて、LLC処理部210から入力されたLLCパケットにMACヘッダを付加することによって、MACフレームを生成する。そして、フレーム処理部230は、生成したMACフレームを、送受信部240に出力する。フレーム処理部230は、MACフレームの種別に応じて、送受信部240から入力されたMACフレームを、LLC処理部210、品質管理部221、及びリソース制御部222等に出力する。フレーム処理部230は、MACフレームからLLCパケットを抽出して、抽出したLLCパケットをLLC処理部210等に出力してもよい。
送受信部240は、CSMA/CAに基づくキャリアセンスをリンク毎に実行し、送信権を獲得したリンクを用いてMACフレームを送信する。送受信部240は、MACフレームを送信する際に、フレーム処理部230から入力されたMACフレームにプリアンブル等を付加することによって、無線フレームを生成する。そして、送受信部240は、生成した無線フレームを無線信号(無線媒体)に変換し、アンテナを介して放射(送信)する。送受信部240は、OFDMAフレームを、RUの割り当てに基づいてサブキャリアに割り当てて送信することができる。また、送受信部240は、アンテナを介して受信した無線信号を無線フレームに変換する。そして、送受信部240は、変換された無線フレームからMACフレームを抽出し、フレーム処理部230に出力する。
なお、送受信部240は、“STA機能”と呼ばれてもよい。一つのリンクは、アクセスポイント10のSTA機能と無線端末装置20のSTA機能とが対となって形成される。送受信部240による無線フレームから無線信号への変換処理は、例えば、畳み込み符号化処理、インタリーブ処理、サブキャリア変調処理、逆高速フーリエ変換処理、OFDM変調処理、及び周波数変換処理のいずれかを含む。送受信部240による無線信号から無線フレームへの変換処理は、例えば、周波数変換処理、OFDM復調処理、高速フーリエ変換処理、サブキャリア復調処理、デインタリーブ処理、及びビタビ復号処理のいずれかを含む。無線端末装置20は、互いに異なるチャネルを取り扱う複数の送受信部240を備えていてもよい。
(無線端末装置20のチャネルアクセス機能)
図12は、実施形態に係る無線端末装置20のチャネルアクセス機能の構成の一例を示すブロック図である。図12に示すように、送受信部240は、例えば、分類部241、キュー242A、242B、242C及び242D、キャリアセンス実行部243A、243B、243C及び243D、及び内部衝突管理部244を含む。
図12は、実施形態に係る無線端末装置20のチャネルアクセス機能の構成の一例を示すブロック図である。図12に示すように、送受信部240は、例えば、分類部241、キュー242A、242B、242C及び242D、キャリアセンス実行部243A、243B、243C及び243D、及び内部衝突管理部244を含む。
分類部241は、フレーム処理部230から入力されたMACフレームを、MACヘッダに含まれたトラヒック種別に基づいて複数のアクセスカテゴリVO、VI、BE、BK、RTに分類する。そして、分類部241は、アクセスカテゴリVO、VI、BE、及びBKに対応するMACフレームを、それぞれキュー242A、242B、242C、及び242Dに入力する。キュー242A、242B、242C、及び242Dは、それぞれアクセスカテゴリVO、VI、BE、及びBKに対応するMACフレームをバッファする。キュー242A、242B、242C、及び242Dは、それぞれキャリアセンス実行部243A、243B、243C、及び243Dに関連付けられている。
キャリアセンス実行部243A、243B、243C、及び243Dのそれぞれは、アクセスポイント10の送受信部140と同様に、あらかじめ設定されたアクセスパラメータに従って、CSMA/CAに基づくキャリアセンスを実行する。キャリアセンス実行部243A、243B、243C、及び243Dの各々は、キャリアセンス時のチャネルの状態が、ビジー状態である場合に送信権の獲得を中止し、所定の時間アイドル状態である場合にMACフレームの送信権を獲得する。送信権を獲得したキャリアセンス実行部243は、関連付けられたキュー242からMACフレームを取り出して、取り出したMACフレームを内部衝突管理部244に出力する。
内部衝突管理部244は、複数のキャリアセンス実行部243が同時に送信権を獲得した場合に、送信の衝突を防止する。具体的には、内部衝突管理部244は、複数のMACフレームが同時に入力された場合に、優先度の高いアクセスカテゴリのMACフレームを優先して出力する。内部衝突管理部244から出力されたMACフレームは、プリアンブルが付加された後に無線フレームに変換され、アンテナを介して送信される。
また、分類部241は、フレーム処理部230から入力されたMACフレームがアクセスカテゴリRTに分類された場合に、キャリアセンスを行った上で、各キュー242を介さずにそのMACフレームを内部衝突管理部244に入力する。アクセスカテゴリRTに分類されるMACフレームは、例えば、非周期低遅延トラヒックである。非周期低遅延トラヒックは、各キュー242を介さずにキャリアセンスが実行され、他のトラヒック種別よりも優先されるため、他のトラヒックよりも低遅延で処理される。送受信部240は、非周期低遅延トラヒックを送信する場合に、各キャリアセンス実行部243のキャリアセンスを一時的に停止させてもよい。送受信部240は、専用RUが割り当てられている場合に、アクセスカテゴリRTのトラヒックを、専用RUを利用してキャリアセンスをすることなく送信してもよい。
無線端末装置20の送受信部240におけるキャリアセンスで使用されるアクセスパラメータとしては、例えば、アクセスポイント10の送受信部140と同様に、CWmin、CWmax、AIFS、TXOPLimitが使用される。キュー242は、CWmin及びCWmaxが短いほど、送信権を得やすくなる。キュー242の優先度は、AIFSが小さいほど高くなる。一度の送信権で送信されるデータの量は、TXOPLimitの値が大きいほど多くなる。
なお、無線端末装置20は、後述される動作を実行することが可能であれば、その他の機能構成であってもよい。例えば、無線端末装置20のチャネルアクセス機能は、送受信部240でなく、フレーム処理部230に実装されてもよい。送信優先度は、非周期低遅延トラヒックの要求遅延と、トラヒックの優先度と、トラヒック種別とに基づいて決定されてもよい。無線端末装置20は、アクセスポイント10により送信されたトリガーフレームに基づいて上りのトラヒックを送信する場合、アクセスポイント10により通知されたRU割当情報に応じたRUを用いて、トラヒックを送信する。無線端末装置20は、上り方向の非周期低遅延トラヒックを、専用RUを用いて送信する。また、無線端末装置20は、複数の無線端末装置20が共通の専用RUを用いる場合、他の無線端末装置20の非周期低遅延トラヒックとの衝突回避のために、CSMA/CAに基づくキャリアセンスを行った上で、専用RUを用いて非周期低遅延トラヒックを送信してもよい。すなわち、複数のSTA又は複数のトラヒックフローにより専用RUが共有される場合には、ランダムアクセス方式が併用されてもよい。
<2>動作
次に、実施形態に係る通信システム1の動作について説明する。
次に、実施形態に係る通信システム1の動作について説明する。
<2-1>OFDMAの概要
以下に、実施形態に係る通信システム1におけるOFDMAの概要として、下り方向の通信の流れと、上り方向の通信の流れと、これらの通信で設定されるOFDMAフレーム転送期間とについて順に説明する。
以下に、実施形態に係る通信システム1におけるOFDMAの概要として、下り方向の通信の流れと、上り方向の通信の流れと、これらの通信で設定されるOFDMAフレーム転送期間とについて順に説明する。
(下り方向のデータ転送方法)
図13は、実施形態に係る通信システム1におけるOFDMAを利用した下り方向のデータ転送方法の一例を示すタイムチャートである。図13は、アクセスポイント10(AP)と3つの無線端末装置20(STA#1~#3)との間で下り方向のデータ(トラヒック)が転送される場合を例示している。図13に示すように、下り方向のトラヒックが発生すると、APは、MU-RTS(multi-user request to send)をSTA#1~#3のそれぞれに一括で送信する。MU-RTSは、APが複数のSTAに対する下り方向のトラヒックの転送を開始する場合に、APと複数のSTAとの間でチャネルの予約を行うためのフレームである。MU-RTSは、例えば、RU割当情報を含む。
図13は、実施形態に係る通信システム1におけるOFDMAを利用した下り方向のデータ転送方法の一例を示すタイムチャートである。図13は、アクセスポイント10(AP)と3つの無線端末装置20(STA#1~#3)との間で下り方向のデータ(トラヒック)が転送される場合を例示している。図13に示すように、下り方向のトラヒックが発生すると、APは、MU-RTS(multi-user request to send)をSTA#1~#3のそれぞれに一括で送信する。MU-RTSは、APが複数のSTAに対する下り方向のトラヒックの転送を開始する場合に、APと複数のSTAとの間でチャネルの予約を行うためのフレームである。MU-RTSは、例えば、RU割当情報を含む。
MU-RTSを受信した各STAは、下り方向のトラヒックの受信が可能である場合に、CTS(clear to send)をAPに送信する。APは、STA#1~#3のそれぞれからCTSを受信すると、対応付けられたRU(すなわち、少なくとも1つのサブキャリア)を利用して、OFDMAフレームに格納したデータ#1~#3をそれぞれSTA#1~#3に送信する。図13では、APから各STAへのOFDMAフレームの送信に使用された期間が、“OFDMAフレーム転送期間”として示されている。
そして、APは、STA#1~#3のそれぞれにOFDMAフレームを送信した後に、MU-BAR(multi-user block acknowledgment request)をSTA#1~#3のそれぞれに一括で送信する。MU-BARは、APが複数のSTAに対して一括で応答の送信を要求するためのフレームである。MU-BARを受信した各STAは、OFDMAフレームの受信結果に応じてBA(block acknowledgment)をAPに送信する。APは、各STAからBAを受信したことに基づいて、データ#1~#3のそれぞれの送信に成功したことを認識する。これにより、通信システム1は、OFDMAを利用した下り方向のデータ転送を終了する。
なお、下り方向のデータ転送時におけるOFDMAフレーム転送期間において、データ#1~#3のそれぞれの送信開始時刻や送信に要する時間は、異なっていてもよい。APは、RTS及びBARのそれぞれをSTA毎に個別に送信してもよい。APが各STAからCTSを受信するタイミングは、異なっていてもよい。APが各STAからBAを受信するタイミングは、異なっていてもよい。OFDMAフレームの送信に使用されるRUは、トラヒック毎に割り当てられてもよいし、STA毎に割り当てられてもよい。
(上り方向のデータ転送方法)
図14は、実施形態に係る通信システム1におけるOFDMAを利用した上り方向のデータ転送方法の一例を示すタイムチャートである。図14は、アクセスポイント10(AP)と3つの無線端末装置20(STA#1~#3)との間で上り方向のデータが転送される場合を例示している。図14に示すように、上り方向のトラヒックが発生すると、APは、トリガーフレームをSTA#1~#3のそれぞれに一括で送信する。
図14は、実施形態に係る通信システム1におけるOFDMAを利用した上り方向のデータ転送方法の一例を示すタイムチャートである。図14は、アクセスポイント10(AP)と3つの無線端末装置20(STA#1~#3)との間で上り方向のデータが転送される場合を例示している。図14に示すように、上り方向のトラヒックが発生すると、APは、トリガーフレームをSTA#1~#3のそれぞれに一括で送信する。
トリガーフレームを受信した各STAは、トリガーフレームに格納されたRU割当情報等に基づいて、対応付けられたRU(すなわち、少なくとも1つのサブキャリア)を利用して、データをAPに送信する。本例では、STA#1~#3はそれぞれ、OFDMAフレームに格納されたデータ#1~#3をAPに送信する。図14では、各STAからAPへのOFDMAフレームの送信に使用された期間が、“OFDMAフレーム転送期間”として示されている。
そして、APは、STA#1~#3のそれぞれからOFDMAフレームを受信した後に、M-BA(multi-STA BA)をSTA#1~#3のそれぞれに一括で送信する。M-BAは、BAの一種であり、APが複数のSTAに対してデータの受信に成功したことを通知するためのフレームである。各STAは、APからM-BAを受信したことに基づいて、データ#1~#3のそれぞれの送信に成功したことを認識する。これにより、通信システム1は、OFDMAを利用した上り方向のデータ転送を終了する。
なお、上り方向のデータ転送時におけるOFDMAフレーム転送期間において、データ#1~#3のそれぞれの送信開始時刻や送信に要する時間は、異なっていてもよい。APは、トリガーフレームやBAをSTA毎に個別に送信してもよい。各STAがAPからトリガーフレームを受信するタイミングは、異なっていてもよい。各STAがAPからBAを受信するタイミングは、異なっていてもよい。OFDMAフレームの送信に使用されるRUは、トラヒック毎に割り当てられてもよいし、STA毎に割り当てられてもよい。
(OFDMAフレーム転送期間の構成)
図15は、実施形態に係る通信システム1におけるOFDMAフレーム転送期間の構成の一例を示す模式図である。縦軸は、周波数に対応付けられている。横軸は、時間軸を示している。二点鎖線により囲まれた領域は、OFDMAフレーム転送期間に対応付けられている。図15に示すように、OFDMAフレーム転送期間は、非周期低遅延トラヒックに対応付けて専用RUが割り当てられ、OFDMAフレームのRUが時間軸方向に分割され、且つ分割されたRUによってIFS(inter frame space)が挟まれた構成を有する。具体的には、複数の転送期間TPを有する。各転送期間TPは、RU#1、#2、#3…に対応付けられたフレームの転送に利用される。本例では、RU#1が、専用RUに設定されている。各転送期間TPは、非周期低遅延トラヒックの要求遅延よりも短く設定される。そして、隣り合う転送期間TPの間に、IFSが挿入される。
図15は、実施形態に係る通信システム1におけるOFDMAフレーム転送期間の構成の一例を示す模式図である。縦軸は、周波数に対応付けられている。横軸は、時間軸を示している。二点鎖線により囲まれた領域は、OFDMAフレーム転送期間に対応付けられている。図15に示すように、OFDMAフレーム転送期間は、非周期低遅延トラヒックに対応付けて専用RUが割り当てられ、OFDMAフレームのRUが時間軸方向に分割され、且つ分割されたRUによってIFS(inter frame space)が挟まれた構成を有する。具体的には、複数の転送期間TPを有する。各転送期間TPは、RU#1、#2、#3…に対応付けられたフレームの転送に利用される。本例では、RU#1が、専用RUに設定されている。各転送期間TPは、非周期低遅延トラヒックの要求遅延よりも短く設定される。そして、隣り合う転送期間TPの間に、IFSが挿入される。
以上のように、通信システム1では、複数のサブキャリアがグルーピングされ、低遅延トラヒックに関連付けられた専用RUとその他のRUとを含む複数のRUが設定される。そして、OFDMAフレーム転送期間では、分割された転送期間TPが、IFSを挿入しつつ連続して並んでいる。なお、OFDMAフレーム転送期間に含まれた転送期間TPの数は、非周期低遅延トラヒックの要求遅延に応じて変わり得る。各転送期間TPに、複数の専用RUが割り当てられてもよい。
<2-2>アクセスポイント10の動作
以下に、実施形態に係るアクセスポイント10の詳細な動作について、図9に示されたアクセスポイント10の機能構成に注目して説明する。なお、アクセスポイント10の各機能構成とSTAとのやりとりは、適宜フレーム処理部130や送受信部140等を介して行われているものとする。
以下に、実施形態に係るアクセスポイント10の詳細な動作について、図9に示されたアクセスポイント10の機能構成に注目して説明する。なお、アクセスポイント10の各機能構成とSTAとのやりとりは、適宜フレーム処理部130や送受信部140等を介して行われているものとする。
<2-2-1>品質管理部121の動作
まず、アクセスポイント10の品質管理部121の動作について説明する。
まず、アクセスポイント10の品質管理部121の動作について説明する。
(専用RUの割り当て方法)
図16は、実施形態に係るアクセスポイント10(AP)の品質管理部121による非周期低遅延トラヒックを専用RUへ割り当てる際のネゴシエーション方法の一例を示すフローチャートである。品質管理部121は、例えば、APとSTAとの間にリンクが確立された後に非周期低遅延トラヒックが発生すると、図16に示されたフローチャートの処理を開始する(開始)。
図16は、実施形態に係るアクセスポイント10(AP)の品質管理部121による非周期低遅延トラヒックを専用RUへ割り当てる際のネゴシエーション方法の一例を示すフローチャートである。品質管理部121は、例えば、APとSTAとの間にリンクが確立された後に非周期低遅延トラヒックが発生すると、図16に示されたフローチャートの処理を開始する(開始)。
まず、品質管理部121は、STAから要求遅延を取得する(S101)。要求遅延は、無線端末装置20の品質管理部221により生成される。要求遅延は、非周期低遅延トラヒックの転送に要求された遅延時間に対応する。要求遅延を転送するためのフレームタイプは、特に限定されない。
次に、品質管理部121は、専用RUの割当要求を受信する(S102)。専用RUの割当要求は、無線端末装置20の品質管理部221により生成される。専用RUの割当要求を転送するためのフレームタイプは、特に限定されない。
次に、品質管理部121は、専用RUを割り当て可能であるか否かを判定する(S103)。品質管理部121は、専用RUを割り当て可能であるか否かを、例えば、設定可能な専用RUの残量を超えるか否か等によって判定する。設定可能な専用RUの数は、APにより予め設定されていてもよいし、APに接続されたSTAの数やRUの割り当てに応じて変更されてもよい。
S103の処理において、専用RUを割り当て可能であると判定した場合(S103:YES)、品質管理部121は、肯定応答をSTAに送信する(S104)。そして、品質管理部121は、専用RUの割り当てをリソース制御部122に要求する(S105)。それから、品質管理部121は、要求遅延をリソース制御部とフレーム処理部に通知する(S106)。その後、品質管理部121は、図16の一連の処理を終了する(終了)。
S103の処理において、専用RUを割り当て可能でないと判定した場合(S103:NO)、品質管理部121は、否定応答をSTAに送信する(S107)。そして、品質管理部121は、図16の一連の処理を終了する(終了)。
(通信品質の管理方法)
図17は、実施形態に係るアクセスポイント10(AP)の品質管理部121による通信品質の管理方法の一例を示すフローチャートである。品質管理部121は、例えば、専用RUを利用した非周期低遅延トラヒックの転送が完了した後に、図17に示されたフローチャートの処理を開始する(開始)。
図17は、実施形態に係るアクセスポイント10(AP)の品質管理部121による通信品質の管理方法の一例を示すフローチャートである。品質管理部121は、例えば、専用RUを利用した非周期低遅延トラヒックの転送が完了した後に、図17に示されたフローチャートの処理を開始する(開始)。
まず、品質管理部121は、STAから非周期低遅延トラヒックの遅延実測値を取得する(S111)。遅延実測値は、STAによって算出される。遅延実測値を転送するためのフレームタイプは、特に限定されない。
次に、品質管理部121は、“要求遅延>遅延実測値”となるかを評価する(S112)。遅延実測値が要求遅延よりも大きいことは、非周期低遅延トラヒックを転送した際の遅延時間が、STAにより要求された要件を満たせていないことを示している。
S112の処理において、“要求遅延>遅延実測値”とならなかった場合(S112:NO)、品質管理部121は、リソース制御部に専用RUの割り当ての増加を要求する(S113)。すなわち、品質管理部121は、通信品質に基づいて、リソース制御部122に対して専用RUの割り当ての増加を要求する。そして、品質管理部121は、図17の一連の処理を終了する(終了)。
S112の処理において、“要求遅延>遅延実測値”となった場合(S112:YES)、品質管理部121は、図17の一連の処理を終了する(終了)。
なお、品質管理部121は、S112及びS113のそれぞれの処理を、STAから遅延実測値を取得する度に実行してもよいし、定期的に実行してもよい。品質管理部121は、遅延実測値を複数回取得した場合に、S112の処理において、取得した複数の遅延実測値の平均値又は最小値と、要求遅延とを比較してもよい。
<2-2-2>リソース制御部122の動作
次に、アクセスポイント10のリソース制御部122の動作について説明する。
次に、アクセスポイント10のリソース制御部122の動作について説明する。
図18は、実施形態に係るアクセスポイント10(AP)のリソース制御部122によるRUの割り当て方法の一例を示すフローチャートである。リソース制御部122は、APとSTAとのリンクが確立された後に、例えば、STAからのRUの割当要求に応じて図18に示されたフローチャートの処理を開始する(開始)。
まず、リソース制御部122は、専用RUの割り当てが要求されたか否かを確認する(S121)。専用RUの割り当て要求は、品質管理部121により生成されてもよい。RUの割当要求を転送するためのフレームタイプは、特に限定されない。
S121の処理において、専用RUの割り当てが要求された場合(S121:YES)、リソース制御部122は、要求に応じて専用RUを割り当てる(S122)。そして、リソース制御部122は、残りのRUについてトラヒックを割り当てる(S123)。それから、リソース制御部122は、割り当てたRUの情報をフレーム処理部130に通知する(S124)。その後、リソース制御部122は、図18の一連の処理を終了する(終了)。
S121の処理において、専用RUの割り当てが要求されなかった場合(S121:YES)、リソース制御部122は、全てのRUについてトラヒックを割り当てる(S122)。そして、リソース制御部122は、S124の処理に進み、割り当てたRUの情報をフレーム処理部130に通知する。その後、リソース制御部122は、図18の一連の処理を終了する(終了)。
なお、リソース制御部122は、S122の処理における専用RUの割り当てを、品質管理部121からの要求に基づいて26-tone、52-tone、106-tone、…の順に増加させてもよい。リソース制御部122は、専用RU以外の割り当てにおいては、STAとの間でチャネル推定等を行い、STA毎に適したRUがある場合には、STA毎に適したRUを優先的に割り当ててもよい。リソース制御部122は、非周期低遅延トラヒック以外に要求遅延を有するトラヒックが存在する場合には、当該トラヒックに優先的にRUを割り当ててもよい。また、リソース制御部122は、下り方向のトラヒックと上り方向のトラヒックとのそれぞれのバッファ蓄積の状況に基づいて、OFDMAフレーム毎にRUを割り当ててもよい。
<2-2-3>フレーム処理部130の動作
次に、アクセスポイント10のフレーム処理部130の動作について説明する。
次に、アクセスポイント10のフレーム処理部130の動作について説明する。
(下り方向のトラヒックを送信する場合)
図19は、実施形態に係るアクセスポイント10(AP)のフレーム処理部130によるトリガーフレームの生成方法の一例を示すフローチャートである。フレーム処理部130は、例えば、APとSTAとの間にリンクが確立された後にトラヒックが発生すると、図19に示されたフローチャートの処理を開始する(開始)。
図19は、実施形態に係るアクセスポイント10(AP)のフレーム処理部130によるトリガーフレームの生成方法の一例を示すフローチャートである。フレーム処理部130は、例えば、APとSTAとの間にリンクが確立された後にトラヒックが発生すると、図19に示されたフローチャートの処理を開始する(開始)。
まず、フレーム処理部130は、OFDMAにより同時に送信するトラヒック毎にMACフレームを生成する(S131)。S131の処理において、フレーム処理部130は、同時に送信するトラヒックの個数に応じて、複数のMACフレームを生成し得る。また、MACフレームの生成時には、MACヘッダ等の付加が実行される。
次に、フレーム処理部130は、専用RUが割り当てられているか否かを確認する(S132)。S132の処理は、S131の処理において生成された複数のMACフレームのそれぞれに対して実行される。
S132の処理において、非周期低遅延トラヒックに対応することが確認された場合(S132:YES)、フレーム処理部130は、生成したMACフレームを、RU割当情報とともに送受信部140に出力する(S133)。S133の処理におけるRU割当情報は、専用RU以外のRUの割当情報を含む。そして、フレーム処理部130は、図19の一連の処理を終了する(終了)。
S132の処理において、非周期低遅延トラヒックに対応しない、すなわち処理対象のトラヒックが非周期低遅延トラヒック以外のトラヒックであることが確認された場合(S132:NO)、フレーム処理部130は、生成したMACフレームを、RU割当情報及び要求遅延とともに送受信部140に出力する(S134)。S134の処理におけるRU割当情報は、専用RUの割当情報を含む。そして、フレーム処理部130は、図19の一連の処理を終了する(終了)。
(上り方向のトラヒックの送信をSTAに指示する場合)
図20は、実施形態に係るアクセスポイント10(AP)のフレーム処理部130によるOFDMAフレームの生成方法の一例を示すフローチャートである。フレーム処理部130は、例えば、STAにより上り方向のトラヒックが発生したことが通知されると、図20に示されたフローチャートの処理を開始する(開始)。
図20は、実施形態に係るアクセスポイント10(AP)のフレーム処理部130によるOFDMAフレームの生成方法の一例を示すフローチャートである。フレーム処理部130は、例えば、STAにより上り方向のトラヒックが発生したことが通知されると、図20に示されたフローチャートの処理を開始する(開始)。
まず、フレーム処理部130は、専用RUが割り当てられているか否かを確認する(S141)。すなわち、フレーム処理部130は、AP及びSTA間で非周期低遅延トラヒックを転送するためのRUが割り当てられているか否かを確認する。
S141の処理において、専用RUが割り当てられていることが確認された場合(S141:YES)、フレーム処理部130は、リソース制御部122の通知に基づいて専用RUを含むRU割当情報を生成して、RU割当サブフィールドに格納する(S142)。そして、フレーム処理部130は、要求遅延に基づいて最大フレーム長を算出して、最大フレーム長サブフィールドに格納する(S143)。最大フレーム長情報は、例えば、非周期低遅延トラヒックの要求遅延を満たすことが可能なフレーム長の最大値に対応する。なお、最大フレーム長情報としては、非周期低遅延トラヒックの要求遅延を満たすことが可能なフレーム長の最大値よりも小さい値が対応付けられてもよい。それから、フレーム処理部130は、MACヘッダ等を付加してトリガーフレームを生成して、送受信部140に出力する(S144)。その後、フレーム処理部130は、図20の一連の処理を終了する(終了)。
S141の処理において、専用RUが割り当てられていないことが確認された場合(S141:NO)、フレーム処理部130は、リソース制御部122の通知に基づいてRU割当情報を生成して、RU割当サブフィールドに格納する(S146)。S146の処理により生成されるRU割当情報は、専用RUに関する情報を含まない。そして、フレーム処理部130は、S144の処理に進み、MACヘッダ等を付加してトリガーフレームを生成して、送受信部140に出力する。その後、フレーム処理部130は、図20の一連の処理を終了する(終了)。
以上のように、フレーム処理部130は、STAにトリガーフレームを送信することによって、上り方向のOFDMAにおけるRUの割当をSTAに通知することができる。なお、トリガーフレームに格納されるRU割当情報や最大フレーム長情報は、リンク管理部120によって生成されてもよい。
(上り方向のフレームを受信する場合)
フレーム処理部130は、送受信部140からフレームを受け付けた場合、MACヘッダの処理等を実行する。そして、フレーム処理部130は、処理したフレームに含まれた情報を、LLC処理部110等を介してネットワークNW等へ出力する。フレーム処理部130は、受信したフレームがデータを含むフレームである場合、受信したフレームをネットワークNWへ出力する。また、フレーム処理部130は、受信したフレームがSTAからの専用RUの割当要求や通信品質のレポート(例えば、遅延実測値等)である場合、受信したフレームを品質管理部121に出力する。このように、フレーム処理部130は、上り方向のフレームの種類に応じて、受信したフレームを、適切な出力先を選択して出力することができる。
フレーム処理部130は、送受信部140からフレームを受け付けた場合、MACヘッダの処理等を実行する。そして、フレーム処理部130は、処理したフレームに含まれた情報を、LLC処理部110等を介してネットワークNW等へ出力する。フレーム処理部130は、受信したフレームがデータを含むフレームである場合、受信したフレームをネットワークNWへ出力する。また、フレーム処理部130は、受信したフレームがSTAからの専用RUの割当要求や通信品質のレポート(例えば、遅延実測値等)である場合、受信したフレームを品質管理部121に出力する。このように、フレーム処理部130は、上り方向のフレームの種類に応じて、受信したフレームを、適切な出力先を選択して出力することができる。
<2-2-4>送受信部140の動作
次に、アクセスポイント10の送受信部140の動作について説明する。
次に、アクセスポイント10の送受信部140の動作について説明する。
(下り方向のOFDMAフレームの送信方法)
図21は、実施形態に係るアクセスポイント10(AP)の送受信部140による下り方向のOFDMAフレームの送信方法の一例を示すフローチャートである。送受信部140は、例えば、下り方向のトラヒックに対応するMACフレーム等が入力されると、図21に示されたフローチャートの処理を開始する(開始)。
図21は、実施形態に係るアクセスポイント10(AP)の送受信部140による下り方向のOFDMAフレームの送信方法の一例を示すフローチャートである。送受信部140は、例えば、下り方向のトラヒックに対応するMACフレーム等が入力されると、図21に示されたフローチャートの処理を開始する(開始)。
まず、送受信部140は、フレーム処理部130から入力されたMACフレームを、RU割当情報に基づいてサブキャリアに対応付ける(S151)。送受信部140は、入力されたMACフレームとサブキャリアとを、フレーム処理部130やリンク管理部120等により通知された情報に基づいて対応付けてもよいし、RU割当サブフィールドに格納された情報に基づいて対応付けてもよい。
次に、送受信部140は、送信所要時間を計算する(S152)。送信所要時間は、送信予定のMACフレームのサイズや、MACフレームの送信に使用されるサブチャネルの数等に応じて推測され得る。
次に、送受信部140は、“要求遅延>送信所要時間”となるかを評価する(S153)。
S153の処理において、“要求遅延>送信所要時間”とならなかった場合(S153:NO)、送受信部140は、フレームを分割する(S154)。分割されたフレームを送信するための期間が、図15に示された転送期間TPに対応する。そして、送受信部140は、RU割当情報を含むプリアンブルを、分割されたフレームのそれぞれに付加する(S155)。それから、送受信部140は、割り当てられたRUを用いて、フレーム間に待機期間(IFS)を設けつつ、分割されたフレームを連続的に送信する(S156)。その後、送受信部140は、図21の一連の処理を終了する(終了)。
S153の処理において、“要求遅延>送信所要時間”となった場合(S153:YES)、送受信部140は、割り当てられたRUを用いてフレームを送信する(S157)。なお、S157の処理が実行される場合、フレームを分割すること無く、非周期低遅延トラヒックの要求遅延を満たすことが可能である。その後、送受信部140は、図21の一連の処理を終了する(終了)。
なお、S155の処理とS156の処理とのそれぞれにおける“送信”は、MACフレームにプリアンブルを付加して無線フレームを生成することと、無線信号処理とを含む。送受信部140における送信権の獲得は、例えば、CSMA/CAに基づいている。送受信部140は、OFDMAフレーム転送期間のIFS(待機期間)において上り方向のトラヒックを検出した場合、当該上り方向のトラヒックの受信完了まで、分割したフレームの送信を延期するように構成される。
(下り方向の非周期低遅延トラヒックの送信方法)
図22は、実施形態に係るアクセスポイント10(AP)の送受信部140による下り方向の非周期低遅延トラヒックの送信方法の一例を示すフローチャートである。送受信部140は、例えば、下り方向の非周期低遅延トラヒックに対応するMACフレームが入力されると、図22に示されたフローチャートの処理を開始する(開始)。
図22は、実施形態に係るアクセスポイント10(AP)の送受信部140による下り方向の非周期低遅延トラヒックの送信方法の一例を示すフローチャートである。送受信部140は、例えば、下り方向の非周期低遅延トラヒックに対応するMACフレームが入力されると、図22に示されたフローチャートの処理を開始する(開始)。
まず、送受信部140は、入力されたMACフレームを専用RUのサブキャリアに対応付ける(S161)。送受信部140は、入力されたMACフレームとサブキャリアとを、フレーム処理部130やリンク管理部120等により通知された情報に基づいて対応付けてもよいし、RU割当サブフィールドに格納された情報に基づいて対応付けてもよい。
次に、送受信部140は、プリアンブルをMACフレームに付加する(S162)。S162の処理によって、無線フレームが生成される。そして、送受信部140は、通信状態を確認する(S163)。
S163の処理において、下り方向のOFDMAフレームを送信中であることが確認された場合、送受信部140は、割り当てられた専用RUを用いて非周期低遅延トラヒックを送信する(S164)。言い換えると、CPU11は、その他のRUを用いて下り方向のトラヒックを送信中である場合に、そのトラヒックの送信と並行して、専用RUを用いて、生起された低遅延トラヒックを複数のSTAのいずれかに送信する。その後、送受信部140は、図22の一連の処理を終了する(終了)。
S163の処理において、上り方向のOFDMAフレームを受信中であることが確認された場合、送受信部140は、OFDMAフレームの受信完了、又は待機期間を検出するまで待機する(S165)。そして、送受信部140は、OFDMAフレームの受信完了、又は待機期間を検出すると、S164の処理に進み、割り当てられた専用RUを用いて非周期低遅延トラヒックを送信する。その後、送受信部140は、図22の一連の処理を終了する(終了)。
以上のように、送受信部140は、フレーム処理部130から非周期低遅延トラヒックを受け付けた場合に、送信状況に応じて処理を行う。S164の処理は、非周期低遅延トラヒックの遅延を短縮するために、速やかに実行されることが好ましい。
(上り方向のトラヒック等の受信方法)
送受信部140は、アンテナを介して無線信号を受信した場合、無線信号処理を実行する。そして、送受信部140は、無線信号処理により無線信号からMACフレームを抽出し、抽出したMACフレームをフレーム処理部130に出力する。このように、送受信部140は、上り方向のトラヒック等を受信することができる。
送受信部140は、アンテナを介して無線信号を受信した場合、無線信号処理を実行する。そして、送受信部140は、無線信号処理により無線信号からMACフレームを抽出し、抽出したMACフレームをフレーム処理部130に出力する。このように、送受信部140は、上り方向のトラヒック等を受信することができる。
<2-3>無線端末装置20の動作
以下に、実施形態に係る無線端末装置20の詳細な動作について、図11に示された無線端末装置20の機能構成に注目して説明する。なお、無線端末装置20の各機能構成とアクセスポイント10とのやりとりは、適宜フレーム処理部230や送受信部240等を介して行われているものとする。
以下に、実施形態に係る無線端末装置20の詳細な動作について、図11に示された無線端末装置20の機能構成に注目して説明する。なお、無線端末装置20の各機能構成とアクセスポイント10とのやりとりは、適宜フレーム処理部230や送受信部240等を介して行われているものとする。
<2-3-1>品質管理部221の動作
まず、無線端末装置20の品質管理部221の動作について説明する。
まず、無線端末装置20の品質管理部221の動作について説明する。
(専用RUの割り当て方法)
図23は、実施形態に係る無線端末装置20(STA)の品質管理部221による専用RUの割り当てのネゴシエーション方法の一例を示すフローチャートである。品質管理部221は、例えば、APとSTAとの間にリンクが確立された後に非周期低遅延トラヒックの発生が予定されると、図23に示されたフローチャートの処理を開始する(開始)。
図23は、実施形態に係る無線端末装置20(STA)の品質管理部221による専用RUの割り当てのネゴシエーション方法の一例を示すフローチャートである。品質管理部221は、例えば、APとSTAとの間にリンクが確立された後に非周期低遅延トラヒックの発生が予定されると、図23に示されたフローチャートの処理を開始する(開始)。
まず、品質管理部221は、APに要求遅延を通知する(S201)。要求遅延は、例えば、非周期低遅延トラヒックとともに上位層から転送される。次に、品質管理部221は、APに専用RUの割当要求を送信する(S202)。なお、品質管理部221は、要求遅延と専用RUの割当要求との組を一括でAPに送信されてもよい。そして、品質管理部221は、APの返答を受信するまで待機する(S203)。
APの返答を受信すると、品質管理部221は、APの返答に基づいて、専用RUの割り当て有無を認識する(S204)。例えば、肯定応答を受信した場合、品質管理部221は、専用RUが割り当てられたことを認識する。一方で、否定応答を受信した場合、品質管理部221は、専用RUが割り当てられなかったことを認識する。その後、品質管理部221は、図23に示された一連の処理を終了する(終了)。
なお、無線端末装置20は、S204の処理において専用RUの割り当てが確認された場合に、専用RUの割り当てが解除されるまで、専用RUを利用して非周期低遅延トラヒックを送信することができる。品質管理部221は、否定応答を受信した後に、所定の時間が経過してから、S201~S204の処理をリトライしてもよい。品質管理部221は、専用RUが割り当てられなかった場合に、要求遅延を満たすことが困難であることをアプリケーションに通知してもよい。
(通信品質の管理方法)
図24は、実施形態に係る無線端末装置20(STA)の品質管理部221による通信品質の管理方法の一例を示すフローチャートである。品質管理部221は、例えば、APとSTAとの間にリンクが確立された後に非周期低遅延トラヒックが発生すると、図24に示されたフローチャートの処理を開始する(開始)。
図24は、実施形態に係る無線端末装置20(STA)の品質管理部221による通信品質の管理方法の一例を示すフローチャートである。品質管理部221は、例えば、APとSTAとの間にリンクが確立された後に非周期低遅延トラヒックが発生すると、図24に示されたフローチャートの処理を開始する(開始)。
まず、品質管理部221は、非周期低遅延トラヒックの送信が完了するまで待機する(S211)。
非周期低遅延トラヒックの送信が完了すると、品質管理部221は、非周期低遅延トラヒックの遅延実測値を計測する(S212)。遅延実測値は、例えば、非周期低遅延トラヒックが生起されてから(バッファに入力されてから)、非周期低遅延トラヒックの送信が完了されるまでに要した時間に対応する。
そして、品質管理部221は、計測した遅延実測値をAPに通知する(S213)。その後、品質管理部221は、図24の一連の処理を終了する(終了)。
なお、S213の処理で送信される遅延実測値は、複数の遅延実測値の平均値や、非周期低遅延トラヒックの送信時のジッタや、遅延実測値と所定のパーセンテージに基づいて算出される最大遅延等であってもよい。S213の処理は、APからの要求に基づいて実行されてもよいし、遅延実測値が要求遅延を超えた場合にAPに通知してもよい。品質管理部221は、図24の一連の処理によって、要求遅延に見合うリソースが割り当てられているかを判定することができる。
<2-3-2>リソース制御部222の動作
次に、無線端末装置20のリソース制御部222の動作について説明する。
次に、無線端末装置20のリソース制御部222の動作について説明する。
図25は、実施形態に係る無線端末装置20(STA)のリソース制御部222によるRU割当情報の取得及び更新方法の一例を示すフローチャートである。リソース制御部222は、APとSTAとのリンクが確立された後に、例えば、APからRU割当情報を受信すると、図25に示されたフローチャートの処理を開始する(開始)。
まず、リソース制御部222は、受信したRU割当情報に専用RUの割当情報があるか否かを確認する(S221)。
S221の処理において、専用RUの割当情報があることが確認された場合(S221:YES)、リソース制御部222は、管理しているRU割当情報と差分があるか否かを確認する(S222)。
S222の処理において、管理しているRU割当情報と差分があることが確認された場合(S222:YES)、リソース制御部222は、管理しているRU割当情報を更新する(S223)。そして、リソース制御部222は、更新後のRU割当情報をフレーム処理部230に通知する(S224)。その後、リソース制御部222は、図25の一連の処理を終了する(終了)。
S221の処理において専用RUの割当情報があることが確認されなかった場合(S221:NO)、あるいはS222の処理において管理しているRU割当情報と差分がないことが確認された場合(S222:NO)、リソース制御部222は、自局についてのRUの割当情報があるか否か、すなわち自局についての非周期低遅延トラヒック以外のトラヒックに関するRUの割当情報があるか否かを確認する(S225)。
S225の処理において、自局についてのRUの割当情報があることが確認された場合(S225:YES)、リソース制御部222は、S224の処理に進み、RU割当情報をフレーム処理部230に通知する。その後、リソース制御部222は、図25の一連の処理を終了する(終了)。
S225の処理において、自局についてのRUの割当情報がないことが確認された場合(S225:NO)、リソース制御部222は、図25の一連の処理を終了する(終了)。
<2-3-3>フレーム処理部230の動作
次に、無線端末装置20のフレーム処理部230の動作について説明する。
次に、無線端末装置20のフレーム処理部230の動作について説明する。
(フレームを受信する場合)
図26は、実施形態に係る無線端末装置20(STA)のフレーム処理部230による下り方向のフレームの処理方法の一例を示すフローチャートである。フレーム処理部230は、例えば、APとSTAとの間にリンクが確立された後に送受信部140からフレームを受信すると、図26に示されたフローチャートの処理を開始する(開始)。
図26は、実施形態に係る無線端末装置20(STA)のフレーム処理部230による下り方向のフレームの処理方法の一例を示すフローチャートである。フレーム処理部230は、例えば、APとSTAとの間にリンクが確立された後に送受信部140からフレームを受信すると、図26に示されたフローチャートの処理を開始する(開始)。
まず、フレーム処理部230は、MACヘッダの処理等を実行する(S231)。
次に、フレーム処理部230は、フレームタイプを確認する(S232)。データを受け取った場合、処理したフレームに含まれたデータを、上位層へ出力する(S233)。応答を受け取った場合、フレーム処理部230は、応答内容を品質管理部221に出力する(S234)。トリガーフレームを受け取った場合、フレーム処理部230は、RU割当サブフィールド内のRU割当情報を抽出してリソース制御部222に通知する(S235)。その後、フレーム処理部230は、図26の一連の処理を終了する(終了)。
(上り方向のトラヒックを送信する場合)
図27は、実施形態に係る無線端末装置20(STA)のフレーム処理部230による上り方向のフレームの処理方法の一例を示すフローチャートである。フレーム処理部230は、例えば、APとSTAとの間にリンクが確立された後に上り方向のトラヒックが発生すると、図27に示されたフローチャートの処理を開始する(開始)。
図27は、実施形態に係る無線端末装置20(STA)のフレーム処理部230による上り方向のフレームの処理方法の一例を示すフローチャートである。フレーム処理部230は、例えば、APとSTAとの間にリンクが確立された後に上り方向のトラヒックが発生すると、図27に示されたフローチャートの処理を開始する(開始)。
まず、フレーム処理部230は、上位層からトラヒックを受け取る(S241)。S241におけるトラヒックは、非周期低遅延トラヒックであってもよいし、その他のトラヒックであってもよい。
次に、フレーム処理部230は、MACヘッダ等を付加してMACフレームを生成する(S242)。S242の処理により生成されるMACフレームは、非周期低遅延トラヒックに対応するデータ、又はその他のトラヒックに対応するデータを含む。
次に、フレーム処理部230は、生成したMACフレームをRU割当情報とともに送受信部240に出力する(S243)。このRU割当情報は、APと複数のSTAとの間のRUの割当状況に基づき、専用RUの割当情報を含んでいてもよいし、含んでいなくてもよい。その後、フレーム処理部230は、図27の一連の処理を終了する(終了)。
<2-3-4>送受信部240の動作
次に、無線端末装置20の送受信部240の動作について説明する。
次に、無線端末装置20の送受信部240の動作について説明する。
(下り方向のフレームの受信方法)
図28は、実施形態に係る無線端末装置20(STA)の送受信部240による下り方向のフレームの受信方法の一例を示すフローチャートである。送受信部240は、例えば、無線信号を受信すると、図28に示されたフローチャートの処理を開始する(開始)。
図28は、実施形態に係る無線端末装置20(STA)の送受信部240による下り方向のフレームの受信方法の一例を示すフローチャートである。送受信部240は、例えば、無線信号を受信すると、図28に示されたフローチャートの処理を開始する(開始)。
まず、送受信部240は、無線信号処理を実行する(S251)。S251の処理によって、送受信部240は、無線信号から無線フレームを取得する。
次に、送受信部240は、OFDMAフレームを受信したか否かを確認する(S252)。S252の処理において、送受信部240は、例えば、フレームタイプを確認する。
S252の処理において、OFDMAフレームを受信したことが確認された場合(S252:YES)、送受信部240は、プリアンブルのRU割当情報を抽出してリソース制御部222に出力する(S253)。そして、送受信部240は、自局に対して割り当てられたRUからMACフレームを抽出してフレーム処理部230に出力する(S254)。その後、送受信部240は、図28の一連の処理を終了する(終了)。
S252の処理において、OFDMAフレームを受信したことが確認されなかった場合、すなわち、受信したフレームがOFDMAフレームでない通常の無線フレームであった場合(S252:NO)、送受信部240は、S254の処理に進み、MACフレームを抽出してフレーム処理部230に出力する。その後、送受信部240は、図28の一連の処理を終了する(終了)。
(上り方向のフレームの送信方法)
図29は、実施形態に係る無線端末装置20(STA)の送受信部240による上り方向のOFDMAフレームの送信方法の一例を示すフローチャートである。送受信部240は、例えば、上り方向のトラヒックに対応するMACフレームが入力されると、図29に示されたフローチャートの処理を開始する(開始)。
図29は、実施形態に係る無線端末装置20(STA)の送受信部240による上り方向のOFDMAフレームの送信方法の一例を示すフローチャートである。送受信部240は、例えば、上り方向のトラヒックに対応するMACフレームが入力されると、図29に示されたフローチャートの処理を開始する(開始)。
まず、送受信部240は、入力されたMACフレームをRU割当情報に基づいてサブキャリアに対応付ける(S261)。送受信部240は、入力されたMACフレームとサブキャリアとを、フレーム処理部230やリンク管理部220等により通知された情報に基づいて対応付けてもよいし、RU割当サブフィールドに格納された情報に基づいて対応付けてもよい。
次に、送受信部240は、“最大フレーム長>フレーム長”となるかを評価する(S262)。
S262の処理において、“最大フレーム長>フレーム長”とならなかった場合(S262:NO)、送受信部240は、フレームを分割する(S263)。分割されたフレームを送信するための期間が、図15に示された転送期間TPに対応する。そして、送受信部240は、割り当てられたRUを用いて、フレーム間に待機期間(IFS)を設けつつ、分割されたフレームを連続的に送信する(S264)。その後、送受信部240は、図29の一連の処理を終了する(終了)。
S262の処理において、“最大フレーム長>フレーム長”となった場合(S262:YES)、送受信部140は、割り当てられたRUを用いてフレームを送信する(S265)。なお、S265の処理が実行される場合、フレームを分割すること無く、非周期低遅延トラヒックの要求遅延を満たすことが可能である。その後、送受信部240は、図29の一連の処理を終了する(終了)。
なお、S264の処理とS265の処理とのそれぞれにおける“送信”は、MACフレームにプリアンブルを付加して無線フレームを生成することと、無線信号処理とを含む。送受信部240における送信権の獲得は、例えば、CSMA/CAに基づいている。送受信部240は、OFDMAフレーム転送期間のIFS(待機期間)において下り方向のトラヒックを検出した場合、当該下り方向のトラヒックの受信完了まで、分割したフレームの送信を延期するように構成される。
(上り方向の非周期低遅延トラヒックの送信方法)
図30は、実施形態に係る無線端末装置20(STA)の送受信部240による上り方向の非周期低遅延トラヒックの送信方法の一例を示すフローチャートである。送受信部240は、例えば、上り方向の非周期低遅延トラヒックに対応するMACフレームが入力されると、図30に示されたフローチャートの処理を開始する(開始)。
図30は、実施形態に係る無線端末装置20(STA)の送受信部240による上り方向の非周期低遅延トラヒックの送信方法の一例を示すフローチャートである。送受信部240は、例えば、上り方向の非周期低遅延トラヒックに対応するMACフレームが入力されると、図30に示されたフローチャートの処理を開始する(開始)。
まず、送受信部240は、入力されたMACフレームを専用RUのサブキャリアに対応付ける(S271)。送受信部240は、入力されたMACフレームとサブキャリアとを、フレーム処理部230やリンク管理部220等により通知された情報に基づいて対応付けてもよいし、RU割当サブフィールドに格納された情報に基づいて対応付けてもよい。
次に、送受信部240は、プリアンブルをMACフレームに付加する(S272)。S262の処理によって、無線フレームが生成される。そして、送受信部140は、通信状態を確認する(S273)。
S273の処理において、上り方向のOFDMAフレームを送信中であることが確認された場合、送受信部240は、割り当てられた専用RUを用いて非周期低遅延トラヒックを送信する(S274)。その後、送受信部240は、図30の一連の処理を終了する(終了)。
S273の処理において、下り方向のOFDMAフレームを受信中であることが確認された場合、送受信部240は、OFDMAフレームの受信完了、又は待機期間を検出するまで待機する(S275)。そして、送受信部240は、S274の処理に進み、割り当てられた専用RUを用いて非周期低遅延トラヒックを送信する。その後、送受信部140は、図30の一連の処理を終了する(終了)。
以上のように、送受信部240は、フレーム処理部230から非周期低遅延トラヒックを受け付けた場合に、送信状況に応じて処理を行う。S274の処理は、非周期低遅延トラヒックの遅延を短縮するために、速やかに実行されることが好ましい。
<3>実施形態の効果
以上で説明された実施形態に係る通信システム1によれば、非周期的に発生した低遅延トラヒックの要求遅延を満たすことができる。以下に、実施形態の効果の詳細について説明する。
以上で説明された実施形態に係る通信システム1によれば、非周期的に発生した低遅延トラヒックの要求遅延を満たすことができる。以下に、実施形態の効果の詳細について説明する。
OFDMAにおいて、アクセスポイントは、下り方向のデータ転送について、サブキャリアをグルーピングした複数のRUを生成し、複数のSTAにそれぞれ割り当てる。それから、アクセスポイントは、複数のRUを利用して、複数のSTAにデータを並列で送信する。また、アクセスポイントは、上り方向のデータ転送について、RUを各STAに割り当ててトリガーフレームにより通知する。それから、各STAは、割り当てられたRUを用いてデータを送信する。
そして、実施形態に係る通信システム1は、トラヒック又はSTAにRUを割り当てる際に、専用RUを設定する。専用RUは、トラヒックの有無に関わらず、非周期低遅延トラヒック用として割り当てられる(予約される)。通信システム1において、非周期低遅延トラヒックが生起した場合に、OFDMAフレームの伝送方向と同じ方向のトラヒックは、速やかに専用RUを用いて送信される。OFDMAフレームの伝送方向と同じ方向のトラヒックは、トラヒックの生起に応じて専用RUを使って送信した場合においても、他のトラヒックへの干渉を抑制することができる。従って、実施形態に係る通信システム1は、OFDMAフレームの伝送方向と同じ方向で生起する非周期低遅延トラヒックの遅延及びジッタを抑制することができる。
一方で、OFDMAフレームの伝送方向と逆方向のトラヒックは、仮に専用RUが使用されていないとしても、隣接するRU間の干渉により正確に受信できない可能性がある。これに対して、実施形態に係る通信システム1は、OFDMAフレームを送信する期間におけるRUを時間軸方向に分割し、分割され且つ隣り合うRUの間に待機期間(IFS)を挿入する。そして、通信システム1は、逆方向のトラヒックがあることを考慮して、OFDMAフレームが非周期低遅延トラックの要求遅延よりも長い場合に、IFSにおいてトラヒックの有無を確認する。それから、通信システム1は、OFDMAフレームの伝送方向と逆方向のトラヒックを、IFSの間、若しくはOFDMAフレームの伝送が完了した後に、専用RUを用いて送信する。また、通信システム1は、専用RUでの逆方向のトラヒックの送信が開始された場合に、他のRUによるトラヒックの送信を延期するように構成される。その結果、通信システム1は、OFDMAフレームの伝送方向と逆方向のトラヒックであっても、非周期低遅延トラヒックの遅延及びジッタを抑制することができる。
以上のように、実施形態に係る通信システム1は、周期的なトラヒックだけでなく、非周期低遅延トラヒックについても、遅延とジッタを低く抑制することができる。従って、実施形態に係る通信システム1は、非周期的に発生した低遅延トラヒックの要求遅延を満たすことができる。
<4>その他
上記実施形態では、専用RUを用いて非周期低遅延トラヒックが転送される場合について例示したが、これに限定されない。専用RUは、周期的に発生する低遅延トラヒックの転送に使用されてもよい。周期的に発生する低遅延トラヒックを転送する場合においても、専用RUを利用することによって、遅延及びジッタを抑制することができる。
上記実施形態では、専用RUを用いて非周期低遅延トラヒックが転送される場合について例示したが、これに限定されない。専用RUは、周期的に発生する低遅延トラヒックの転送に使用されてもよい。周期的に発生する低遅延トラヒックを転送する場合においても、専用RUを利用することによって、遅延及びジッタを抑制することができる。
上記実施形態において、動作の説明に用いたフローチャートは、あくまで一例である。実施形態で説明された各動作は、処理の順番が可能な範囲で入れ替えられてもよいし、その他の処理が追加されてもよい。実施形態で説明された無線フレームのフォーマットは、あくまで一例である。通信システム1で使用される無線フレームは、実施形態で説明された動作を実行することが可能であれば、その他のフォーマットであってもよい。アクセスポイント10と無線端末装置20との間の無線通信として、IEEE802.11規格とは異なる無線通信規格が使用されてもよい。“RU”は、“ユニット”と呼ばれてもよい。
通信システム1において、アクセスポイント10が備えるCPU11と無線端末装置20が備えるCPU21とのそれぞれは、その他の回路であってもよい。例えば、アクセスポイント10及び無線端末装置20のそれぞれは、CPUの替わりに、MPU(Micro Processing Unit)等を備えていてもよい。実施形態において説明された処理のそれぞれは、専用のハードウェアによって実現されてもよい。アクセスポイント10及び無線端末装置20のそれぞれの処理は、ソフトウェアにより実行される処理と、ハードウェアによって実行される処理とが混在していてもよいし、どちらか一方のみであってもよい。
アクセスポイント10は、複数のチャネルを用いて無線端末装置20とのマルチリンクを確立してもよい。アクセスポイント10と無線端末装置20とのそれぞれは、複数のチャネルにそれぞれ対応する複数の送受信部(STA機能)を含み得る。マルチリンクでは、1つのトラヒック種別に対して一つ又は複数のSTA機能が割り当てられ得る。トラヒックとSTA機能との関連付けは、例えば、マルチリンクを構成する複数のリンクの間でトラヒック量(データ量)が均等になるように設定される。互いに類似する種類(優先/非優先等)のトラヒックが、マルチリンクを構成する特定のリンクに集められてもよい。
なお、本発明は、上記実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。また、各実施形態は、適宜組み合わせて実施してもよく、その場合組み合わせた効果が得られる。さらに、上記実施形態には種々の発明が含まれており、開示される複数の構成要件から選択された組み合わせにより種々の発明が抽出され得る。例えば、実施形態に示される全構成要件からいくつかの構成要件が削除されても、課題が解決でき、効果が得られる場合には、この構成要件が削除された構成が発明として抽出され得る。
1…通信システム
10…アクセスポイント
20,20-1,20-2,20-3…無線端末装置
11,21…CPU
12,22…ROM
13,23…RAM
14,24…無線通信モジュール
15…有線通信モジュール
25…ディスプレイ
26…ストレージ
200…アプリケーション実行部
110,210…LLC処理部
120,220…リンク管理部
121,221…品質管理部
122,222…リソース制御部
130,230…フレーム処理部
140,240…送受信部
141,241…分類部
142,142A,142B,142C,142D,242,242A,242B,242C,242D…キュー
143,143A,143B,143C,143D,243,243A,243B,243C,243D…キャリアセンス実行部
144,244…内部衝突管理部
10…アクセスポイント
20,20-1,20-2,20-3…無線端末装置
11,21…CPU
12,22…ROM
13,23…RAM
14,24…無線通信モジュール
15…有線通信モジュール
25…ディスプレイ
26…ストレージ
200…アプリケーション実行部
110,210…LLC処理部
120,220…リンク管理部
121,221…品質管理部
122,222…リソース制御部
130,230…フレーム処理部
140,240…送受信部
141,241…分類部
142,142A,142B,142C,142D,242,242A,242B,242C,242D…キュー
143,143A,143B,143C,143D,243,243A,243B,243C,243D…キャリアセンス実行部
144,244…内部衝突管理部
Claims (8)
- 複数のサブキャリアを利用して無線信号を送受信する通信回路と、
前記通信回路を用いて複数の無線端末装置とのリンクを確立するプロセッサと、
を備え、
前記プロセッサは、前記複数のサブキャリアをグルーピングして、低遅延トラヒックに関連付けられた第1ユニットと、その他のトラヒックに関連付けられた第2ユニットとを含む複数のユニットを設定し、
低遅延トラヒックが生起されると、前記第2ユニットの通信状態を確認し、
前記第2ユニットを用いて下り方向の第1トラヒックを送信中である場合に、前記第1トラヒックの送信と並行して、前記生起された低遅延トラヒックを前記第1ユニットを用いて前記複数の無線端末装置のいずれかに送信し、
前記第2ユニットを用いて上り方向の第2トラヒックを受信中である場合に、前記第2トラヒックの送信の待機期間中、又は前記第2トラヒックの受信が完了した後に、前記生起された低遅延トラヒックを前記第1ユニットを用いて前記複数の無線端末装置のいずれかに送信する、
アクセスポイント。 - 前記プロセッサは、下り方向の第3トラヒックが生起されると、低遅延トラヒックの要求遅延に基づいて前記第3トラヒックを1又は複数のフレームに割り当て、前記複数のフレームを、前記第2ユニットを用いて、待機期間を挿入しつつ連続して前記複数の無線端末装置のいずれかに送信する、
請求項1に記載のアクセスポイント。 - 前記プロセッサは、前記複数の無線端末装置又はトラヒックに対する前記複数のユニットの割当情報を含むトリガーフレームを、前記複数の無線端末装置のそれぞれに送信し、前記割当情報は、低遅延トラヒックに対する前記第1ユニットの割り当てを明示する情報を含む、
請求項1に記載のアクセスポイント。 - 前記プロセッサは、前記複数の無線端末装置又はトラヒックに対する前記複数のユニットの割当情報を含むMU-RTSを、前記複数の無線端末装置のそれぞれに送信し、前記割当情報は、低遅延トラヒックに対する前記第1ユニットの割り当てを明示する情報を含む、
請求項1に記載のアクセスポイント。 - 複数のサブキャリアをグルーピングして、低遅延トラヒックに関連付けられた第1ユニットとその他のトラヒックに関連付けられた第2ユニットとを含む複数のユニットを設定するアクセスポイントとのリンクを確立するように構成された無線端末装置であって、
前記複数のユニットのいずれかを利用して無線信号を送受信する通信回路と、
前記通信回路を用いて前記アクセスポイントとのリンクを確立するプロセッサと、
を備え、
前記プロセッサは、
低遅延トラヒックが生起されると、前記第2ユニットの通信状態を確認し、
前記第2ユニットを用いて上り方向の第1トラヒックを送信中である場合に、前記第1トラヒックの送信と並行して前記生起された低遅延トラヒックを前記第1ユニットを用いて前記アクセスポイントに送信し、
前記第2ユニットを用いて下り方向の第2トラヒックを受信中である場合に、前記第2トラヒックの送信の待機期間中、又は前記第2トラヒックの受信が完了した後に、前記生起された低遅延トラヒックを前記第1ユニットを用いて前記アクセスポイントに送信する、
無線端末装置。 - 前記プロセッサは、上り方向の第3トラヒックが生起されると、低遅延トラヒックの要求遅延に基づいて前記生起された第3トラヒックを1又は複数のフレームに割り当て、前記複数のフレームを、前記第2ユニットを用いて、待機期間を挿入しつつ連続して前記アクセスポイントに送信する、
請求項5に記載の無線端末装置。 - 前記プロセッサは、上り方向の第4トラヒックが生起されると、前記複数のユニットの割当情報を含むトリガーフレームを前記アクセスポイントから受信したことに基づいて、前記第4トラヒックを、前記複数のユニットのうち前記割当情報により示された前記第1ユニットを用いて前記アクセスポイントに送信する、
請求項5に記載の無線端末装置。 - 前記プロセッサは、前記生起された低遅延トラヒックの送信が完了した後に、前記生起された低遅延トラヒックの遅延実測値を計測し、前記遅延実測値に基づいた情報を前記アクセスポイントに通知する、
請求項5に記載の無線端末装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/JP2023/015173 WO2024214286A1 (ja) | 2023-04-14 | 2023-04-14 | アクセスポイント及び無線端末装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/JP2023/015173 WO2024214286A1 (ja) | 2023-04-14 | 2023-04-14 | アクセスポイント及び無線端末装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2024214286A1 true WO2024214286A1 (ja) | 2024-10-17 |
Family
ID=93059231
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2023/015173 WO2024214286A1 (ja) | 2023-04-14 | 2023-04-14 | アクセスポイント及び無線端末装置 |
Country Status (1)
Country | Link |
---|---|
WO (1) | WO2024214286A1 (ja) |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2021048648A (ja) * | 2015-07-10 | 2021-03-25 | キヤノン株式会社 | 802.11ネットワークのパケットに基づくポリシーに適合したトリガフレーム |
-
2023
- 2023-04-14 WO PCT/JP2023/015173 patent/WO2024214286A1/ja unknown
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2021048648A (ja) * | 2015-07-10 | 2021-03-25 | キヤノン株式会社 | 802.11ネットワークのパケットに基づくポリシーに適合したトリガフレーム |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP7394920B2 (ja) | 通信装置、通信方法および集積回路 | |
WO2021004079A1 (en) | Multi-link wireless communication networks for high priority/low latency services | |
US12108465B2 (en) | Multi-link wireless communication networks for high priority/low latency services | |
EP2289207B1 (en) | Channel access method for very high throughput (vht) wireless local access network system and station supporting the channel access method | |
US20180255589A1 (en) | Random access request regulation techniques for wireless stations | |
WO2010104327A2 (ko) | 복수의 서브채널로 구성된 결합 채널을 사용하는 무선랜 시스템에서의 전송기회 부여방법 및 이를 지원하는 스테이션 | |
KR20200011550A (ko) | 다중 사용자 상향 전송을 위한 무선 통신 단말 및 무선 통신 방법 | |
CN109314965B (zh) | 用于mu资源请求的方法和装置 | |
CN113853828B (zh) | 无线局域网(wlan)站中的rta队列管理 | |
US11937294B2 (en) | Communication method, apparatus, computer-readable medium and electronic device | |
TWI718372B (zh) | 處理上行鏈路排程以及處理傳輸排程的方法 | |
CN115664585A (zh) | 无线通信方法及其无线通信终端 | |
WO2017005040A1 (zh) | 多站点的传输指示、传输触发、传输执行方法及装置 | |
US12082170B2 (en) | Methods and apparatus for supporting prioritized transmission opportunity (TXOP) sharing | |
WO2017084582A1 (zh) | 一种信道资源指示方法及装置 | |
US20230354098A1 (en) | Method for transmitting/receiving data in wireless communication system, and wireless communication terminal | |
KR20230144638A (ko) | Rta 트래픽과 edca txop 공유 | |
US20190296886A1 (en) | Electronic apparatus and wireless communication method | |
CN116602032A (zh) | 无线网络中的非主信道传输 | |
WO2024214286A1 (ja) | アクセスポイント及び無線端末装置 | |
WO2023036306A1 (zh) | 物理层协议数据单元传输方法及装置 | |
EP4351255A1 (en) | Wireless communication apparatus using shared txop and operation method for wireless communication apparatus | |
JP6841413B2 (ja) | 無線通信システム及び方法 | |
WO2023162212A1 (ja) | 基地局及び無線端末装置 | |
WO2024009396A1 (ja) | 送信局、送信方法及び送信プログラム |