COMMUNICATION DEVICE, CONTROL METHOD OF COMMUNICATION DEVICE, AND COMPUTER-READABLE STORAGE MEDIUM
20210385110 · 2021-12-09
Inventors
Cpc classification
H04L5/0053
ELECTRICITY
H04L27/2603
ELECTRICITY
H04L5/0025
ELECTRICITY
International classification
Abstract
A communication device communicates a physical (PHY) frame including a preamble and a data field. The preamble includes a Legacy Short Training Field (L-STF), a Legacy Long Training Field (L-LTF), a Legacy Signal Field (L-SIG), an EHT Signal Field (EHT-SIG-A), an EHT Signal Field (EHT-SIG-B), an EHT Short Training Field (EHT-STF), and an EHT Long Training Field (EHT-LTF), and the EHT-SIG-B includes a subfield indicating the number of spatial streams allocated to each of not less than one other communication device that communicates with the communication device, and the sum of the numbers of spatial streams is larger than 8.
Claims
1. A communication device that transmits a physical (PHY) frame including a preamble and a data field, wherein the preamble includes: a Legacy Short Training Field (L-STF); a Legacy Long Training Field (L-LTF) arranged immediately after the L-STF in the frame; a Legacy Signal Field (L-SIG) arranged immediately after the L-LTF in the frame; a first EHT (Extremely High Throughput) Signal Field (EHT-SIG-A) arranged after the L-SIG in the frame; a second EHT Signal Field (EHT-SIG-B) arranged immediately after the EHT-SIG-A in the frame; an EHT Short Training Field (EHT-STF) arranged immediately after the EHT-SIG-B in the frame; and an EHT Long Training Field (EHT-LTF) arranged immediately after the EHT-STF in the frame, and the EHT-SIG-B includes a subfield indicating the number of spatial streams allocated to each of not less than one other communication device that communicates with the communication device, and the sum of the numbers of spatial streams is larger than 8.
2. The communication device according to claim 1, wherein the subfield is a 6-bit Spatial Configuration subfield included in a User field.
3. The communication device according to claim 1, wherein the subfield is an 8-bit Spatial Configuration subfield included in a User field.
4. A communication device that receives a physical (PHY) frame including a preamble and a data field, wherein the preamble includes: a Legacy Short Training Field (L-STF); a Legacy Long Training Field (L-LTF) arranged immediately after the L-STF in the frame; a Legacy Signal Field (L-SIG) arranged immediately after the L-LTF in the frame; a first EHT (Extremely High Throughput) Signal Field (EHT-SIG-A) arranged after the L-SIG in the frame; a second EHT Signal Field (EHT-SIG-B) arranged immediately after the EHT-SIG-A in the frame; an EHT Short Training Field (EHT-STF) arranged immediately after the EHT-SIG-B in the frame; and p1 an EHT Long Training Field (EHT-LTF) arranged immediately after the EHT-STF in the frame, and the EHT-SIG-B includes a subfield indicating the number of spatial streams allocated to the communication device to communicate with another communication device, and the subfield is formed by not less than 4 bits.
5. The communication device according to claim 4, wherein the subfield is a 6-bit Spatial Configuration subfield included in a User field.
6. The communication device according to claim 4, wherein the subfield is an 8-bit Spatial Configuration subfield included in a User field.
7. A control method of a communication device that transmits a physical (PHY) frame including a preamble and a data field, wherein the preamble includes: a Legacy Short Training Field (L-STF); a Legacy Long Training Field (L-LTF) arranged immediately after the L-STF in the frame; a Legacy Signal Field (L-SIG) arranged immediately after the L-LTF in the frame; a first EHT (Extremely High Throughput) Signal Field (EHT-SIG-A) arranged after the L-SIG in the frame; a second EHT Signal Field (EHT-SIG-B) arranged immediately after the EHT-SIG-A in the frame; an EHT Short Training Field (EHT-STF) arranged immediately after the EHT-SIG-B in the frame; and an EHT Long Training Field (EHT-LTF) arranged immediately after the EHT-STF in the frame, and the EHT-SIG-B includes a subfield indicating the number of spatial streams allocated to each of not less than one other communication device that communicates with the communication device, and the sum of the numbers of spatial streams is larger than 8.
8. The control method of the communication device according to claim 7, wherein the subfield is a 6-bit Spatial Configuration subfield included in a User field.
9. The control method of the communication device according to claim 7, wherein the subfield is an 8-bit Spatial Configuration subfield included in a User field.
10. A control method of a communication device that receives a physical (PHY) frame including a preamble and a data field, wherein the preamble includes: a Legacy Short Training Field (L-STF); a Legacy Long Training Field (L-LTF) arranged immediately after the L-STF in the frame; a Legacy Signal Field (L-SIG) arranged immediately after the L-LTF in the frame; a first EHT (Extremely High Throughput) Signal Field (EHT-SIG-A) arranged after the L-SIG in the frame; a second EHT Signal Field (EHT-SIG-B) arranged immediately after the EHT-SIG-A in the frame; an EHT Short Training Field (EHT-STF) arranged immediately after the EHT-SIG-B in the frame; and an EFT Long Training Field (EHT-LTF) arranged immediately after the EHT-STF in the frame, and the EHT-SIG-B includes a subfield indicating the number of spatial streams allocated to the communication device to communicate with another communication device, and the subfield is formed by not less than 4 bits.
11. The control method of the communication device according to claim 10, wherein the subfield is a 6-bit Spatial Configuration subfield included in a User field.
12. The control method of the communication device according to claim 10, wherein the subfield is an 8-bit Spatial Configuration subfield included in a User field.
13. A non-transitory computer-readable storage medium that stores a program for causing, when executed by a computer included in a communication device, the computer to transmit a physical (PHY) frame including a preamble and a data field, wherein the preamble includes: a Legacy Short Training Field (L-STF); a Legacy Long Training Field (L-LTF) arranged immediately after the L-STF in the frame; a Legacy Signal Field (L-SIG) arranged immediately after the L-LTF in the frame; a first EHT (Extremely High Throughput) Signal Field (EHT-SIG-A) arranged after the L-SIG in the frame; a second EHT Signal Field (EHT-SIG-B) arranged immediately after the EHT-SIG-A in the frame; an EHT Short Training Field (EHT-STF) arranged immediately after the EHT-SIG-B in the frame; and an EHT Long Training Field (EHT-LTF) arranged immediately after the EHT-STF in the frame, and the EHT-SIG-B includes a subfield indicating the number of spatial streams allocated to each of not less than one other communication device that communicates with the communication device, and the sum of the numbers of spatial streams is larger than 8.
14. A non-transitory computer-readable storage medium that stores a program for causing, when executed by a computer included in a communication device, the computer to receive a physical (PHY) frame including a preamble and a data field, wherein the preamble includes: a Legacy Short Training Field (L-STF); a Legacy Long Training Field (L-LTF) arranged immediately after the L-STF in the frame; a Legacy Signal Field (L-SIG) arranged immediately after the L-LTF in the frame; a first EHT (Extremely High Throughput) Signal Field (EHT-SIG-A) arranged after the L-SIG in the frame; a second EHT Signal Field (EHT-SIG-B) arranged immediately after the EHT-SIG-A in the frame; an EHT Short Training Field (EHT-STF) arranged immediately after the EHT-SIG-B in the frame; and an EHT Long Training Field (EHT-LTF) arranged immediately after the EHT-STF in the frame, and the EHT-SIG-B includes a subfield indicating the number of spatial streams allocated to the communication device to communicate with another communication device, and the subfield is formed by not less than 4 bits.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0011]
[0012]
[0013]
[0014]
[0015]
[0016]
[0017]
[0018]
[0019]
DESCRIPTION OF THE EMBODIMENTS
[0020] Hereinafter, embodiments will be described in detail with reference to the attached drawings. Note, the following embodiments are not intended to limit the scope of the claimed invention. Multiple features are described in the embodiments, but limitation is not made an invention that requires all such features, and multiple such features may be combined as appropriate. Furthermore, in the attached drawings, the same reference numerals are given to the same or similar configurations, and redundant description thereof is omitted.
First Embodiment
(Network Configuration)
[0021]
[0022] Note that the configuration of the wireless communication network shown in
(Configuration of AP)
[0023]
[0024] The wireless LAN control unit 201 can be configured to include one or more antennas 205 and circuits configured to transmit/receive a radio signal (radio frame) to/from another wireless LAN device, and a program configured to control these. The wireless LAN control unit 201 executes communication control of the wireless LAN based on a frame generated by the frame generation unit 202 in accordance with the standard of the IEEE802.11 series.
[0025] The frame generation unit 202 generates a frame to be transmitted by the wireless LAN control unit 201 based on the result of analysis performed by the signal analysis unit 203 for a signal received by the wireless LAN control unit 201. The frame generation unit 202 may create a frame without depending on the analysis result of the signal analysis unit 203. The signal analysis unit 203 analyzes a signal received by the wireless LAN control unit 201. The UI control unit 204 accepts an operation by the user (not shown) of the AP 102 on an input unit 304 (
[0026]
[0027] The storage unit 301 is formed by both of a ROM and a RAM or one of them, and stores programs for performing various kinds of operations to be described later and various kinds of information such as communication parameters for wireless communication. Note that other than the memories such as a ROM and a RAM, a storage medium such as a flexible disk, a hard disk, an optical disk, a magnetooptical disk, a CD-ROM, a CD-R, a magnetic tape, a nonvolatile memory card, or a DVD may be used as the storage unit 301.
[0028] The control unit 302 is formed by, for example, a processor such as a CPU or an MPU, an ASIC (Application Specific Integrated Circuit), a DSP (Digital Signal Processor), an FPGA (Field Programmable Gate Array), or the like. Here, CPU is an acronym of Central Processing Unit, and MPU is an acronym of Micro Processing Unit. The control unit 302 executes the programs stored in the storage unit 301, thereby controlling the entire AP 102. Note that the control unit 302 may control the entire AP 102 by cooperation of the programs stored in the storage unit 301 and an OS (Operating System).
[0029] In addition, the control unit 302 controls the function unit 303 to execute predetermined processing such as image capturing, printing, or projection. The function unit 303 is hardware used by the AP 102 to execute predetermined processing. For example, if the AP 102 is a camera, the function unit 303 is an image capturing unit and performs image capturing processing. For example, if the AP 102 is a printer, the function unit 303 is a printing unit and performs print processing. For example, if the AP 102 is a projector, the function unit 303 is a projection unit and performs projection processing. Data to be processed by the function unit 303 may be data stored in the storage unit 301, or may be data communicated with an STA or another AP via the communication unit 306 to be described later.
[0030] The input unit 304 accepts various kinds of operations from a user. The output unit 305 performs various kinds of outputs for the user. Here, the output by the output unit 305 includes at least one of display on a screen, audio output by a loudspeaker, vibration output, and the like. Note that both the input unit 304 and the output unit 305 may be implemented by one module, like a touch panel.
[0031] The communication unit 306 controls wireless communication complying with the IEEE802.11EHT standard, or controls wireless communication complying with Wi-Fi or IP (Internet Protocol) communication. Also, the communication unit 306 controls the one or more antennas 205 to transmit/receive radio signals for wireless communication. The AP 102 communicates contents such as image data, document data, and video data with another communication device via the communication unit 306.
(Configuration of STA)
[0032] The functional configuration and the hardware configuration of the STAs 103 to 105 are the same as the functional configuration (
(Procedure of Processing)
[0033] Next, the procedure of processing executed by the AP 102 configured as described above and the sequence of processing executed by the wireless communication system shown in
[0034] The AP 102 performs connection processing complying with the standard of the IEEE802.11 series for each of the STAs 103 to 105 (step S401, F501). That is, frames such as Probe Request/Response, Association Request/Response, and Auth (authentication) are transmitted/received between the AP 102 and each of the STAs 103 to 105, thereby establishing a radio link. Next, the AP 102 decides the number of spatial streams for each of the STAs 103 to 105. The number of spatial streams for each STA can be decided by the signal analysis unit 203 based on information concerning the reception state such as CSI (Channel State Information) received from each STA. Also, the number of spatial streams for each STA may be decided in advance in the wireless communication network or may be decided by an operation of the user (not shown) of the AP 102 on the input unit 304. Next, the AP 102 decides communication parameters including the information concerning the numbers of spatial streams decided in step S402 or F502 and other parameters (information/values), which are included in a radio frame to be transmitted (step S403, F503). Next, the AP 102 transmits data in a form of a radio frame including the decided communication parameters and data to the STAs 103 to 105 (step S404, F504).
(Frame Structure)
[0035]
[0036] After the L-SIG 603, the PPDU further includes an RL-SIG 604, an EHT-SIG-A 605, an EHT-SIG-B 606, an EHT-STF 607, an EHT-LTF 608, a data field 609, and a Packet extension 610. The RL-SIG 604 may be absent. The EHT-SIG-A 605 is arranged after the L-SIG 603, the EHT-SIG-B 606 is arranged immediately after the EHT-SIG-A 605, the EHT-STF 607 is arranged immediately after the EHT-SIG-B 606, the EHT-LTF 608 is arranged immediately after the EHT-STF 607. Note that the field including the L-STF 601, the L-LTF 602, the L-SIG 603, the RL-SIG 604, the EHT-SIG-A 605, the EHT-SIG-B 606, the EHT-STF 607, and the EHT-LTF 608 is called a preamble. Note that
[0037]
TABLE-US-00001 TABLE 1 Sub- Bit field Count Description User Block User N × 21 The contents change depending on field field whether the allocation is Non-MU MIMO allocation or MU MIMO allocation. CRC 4 CRC calculation value Tail 6 Trailer bit, which is set to 0.
[0038] In Table 1, the bit count of the User field is expressed, using an integer N, as N×21 bits, if the User Block field is the final user block field in the User specific field, and if it holds information of only one user, N=1. Otherwise, N=2.
[0039] In the User Block field shown in Table 1, the User field uses a format shown in Table 2 when transmitting data to a plurality of users (STAB) by MU-MIMO. Table 2 shows a description of the subfields of the User field when transmitting data by MU-MIMO. Spatial Configuration indicates the number of spatial streams (the array of spatial streams) allocated to each STA, and 6 bits are ensured for this subfield.
TABLE-US-00002 TABLE 2 Bit Bit Position Subfield Count Description User B0-B10 STA-ID 11 This subfield indicates field the ID of an STA or an STA group that is the receiver of the RU of an EHT MU PPDU B-11-B16 Spatial 6 This subfield indicates Configuration the number of Spatial Streams of an STA in MU-MIMO Allocation B17-B20 MCS 4 This subfield indicates the value of Modulation and Coding Scheme B21 Reserved 1 Reserved field B22 Coding 1 When BCC (Binary Convolutional Code) is used, ″0″ is set. When LDPC (Low Density Parity Cheek) is used, ″1″ is set.
[0040] In this embodiment, the maximum number of spatial streams of MU MIMO is set to 16, and the upper limit of the number of spatial streams (the number of antennas) held by each STA is set to 4. The bit string of the Spatial Configuration subfield indicates the list of the numbers of spatial streams allocated to STAs in a specific number. As an example,
[0041] In
[0042] As described above, according to this embodiment, when 4 or more bits are ensured for the subfield indicating the number of spatial streams allocated to each STA in the EHT-SIG-B, even if the total number of spatial streams is larger than 8, it is possible to notify each STA of the number of allocated spatial streams. Also, there is provided a mechanism configured to include, in the PPM, the information of the spatial stream array in a case in which the number of users (STAs) is 6, the maximum number of spatial streams of MU-MIMO is 16, and the upper limit of the number of spatial streams (the number of antennas) held by each STA is 4. This makes it possible to communicate the information of the spatial stream array between the AP and each STA.
Second Embodiment
[0043] In this embodiment, a case in which the number of users (STAs) is 5, the maximum number of spatial streams of MU-MIMO is 16, and the upper limit of the number of spatial streams (the number of antennas) held by each STA is 8 will be described. Differences from the first embodiment will be described below.
[0044] Table 3 shows a description of the subfields of a User field in an EHT-SIG-B 606 when transmitting data by MU-MIMO. Spatial Configuration indicates the number of spatial streams (the array of spatial streams) allocated to each STA, and 8 bits are ensured for this subfield.
TABLE-US-00003 TABLE 3 Bit Bit Position Subfield Count Description User B0-B10 STA-ID 11 This subfield indicates field the ID of an STA or an STA group that is the receiver of the RU of an EHT MU PPDU B11-B18 Spatial 8 This subfield indicates Configuration the number of Spatial Streams of an STA in MU-MIMO Allocation B19-B22 MCS 4 This subfield indicates the value of Modulation and Coding Scheme B23 Reserved 1 Reserved field B24 Coding 1 When BCC (Binary Convolutional Code) is used, ″0″ is set. When LDPC (Low Density Parity Check) is used, ″1″ is set.
[0045] In this embodiment, the maximum number of spatial streams of MU-MIMO is set to 16, and the upper limit of the number of spatial streams (the number of antennas) held by each STA is set to 4. The bit string of the Spatial Configuration subfield indicates the list of the numbers of spatial streams allocated to STAs in a specific number.
[0046] In
[0047] As described above, according to this embodiment, there is provided a mechanism configured to include, in the PPDU, the information of the spatial stream array in a case in which the number of users (STAs) is 5, the maximum number of spatial streams of MU-MIMO is 16, and the upper limit of the number of spatial streams (the number of antennas) held by each STA is 8. This makes it possible to communicate the information of the spatial stream array between the AP and each STA.
[0048] According to the present invention, there is provided a mechanism configured to notify one or more wireless LAN terminals of allocation of the number of spatial streams, which is larger than 8 in total.
Other Embodiments
[0049] Embodiment(s) of the present invention can also be realized by a computer of a system or apparatus that reads out and executes computer executable instructions (e.g., one or more programs) recorded on a storage medium (which may also be referred to more fully as a ‘non-transitory computer-readable storage medium’) to perform the functions of one or more of the above-described embodiment(s) and/or that includes one or more circuits (e.g., application specific integrated circuit (ASIC)) for performing the functions of one or more of the above-described embodiment(s), and by a method performed by the computer of the system or apparatus by, for example, reading out and executing the computer executable instructions from the storage medium to perform the functions of one or more of the above-described embodiment(s) and/or controlling the one or more circuits to perform the functions of one or more of the above-described embodiment(s). The computer may comprise one or more processors (e.g., central processing unit (CPU), micro processing unit (MPU)) and may include a network of separate computers or separate processors to read out and execute the computer executable instructions. The computer executable instructions may be provided to the computer, for example, from a network or the storage medium. The storage medium may include, for example, one or more of a hard disk, a random-access memory (RAM), a read only memory (ROM), a storage of distributed computing systems, an optical disk (such as a compact disc (CD), digital versatile disc (DVD), or Blu-ray Disc (BD)™), a flash memory device, a memory card, and the like.
[0050] While the present invention has been described with reference to exemplary embodiments, it is to be understood that the invention is not limited to the disclosed exemplary embodiments. The scope of the following claims is to be accorded the broadest interpretation so as to encompass all such modifications and equivalent structures and functions.