Communication device, communication method, and program
The communication device efficiently transmits and notifies duplicate data units in wireless frames, addressing reception failures and latency issues in IEEE 802.11bn standard communication, thereby enhancing reliability and resource utilization.
Patent Information
- Application Number
- JP2024018844
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-02-09
- Publication Date
- 2025-08-22
AI Technical Summary
Existing communication methods under the IEEE 802.11bn standard face challenges in efficiently transmitting duplicated data in parallel on the frequency axis, leading to potential reception failures due to interference and increased latency, while also reducing the utilization efficiency of frequency resources.
A communication device that transmits wireless frames with both original and duplicate data units, accompanied by a notification mechanism in the PHY header to inform the receiving device about the presence and location of duplicates, allowing flexible and reliable data decoding based on reception conditions.
Enhances communication reliability by enabling efficient detection and utilization of duplicate data, reducing latency and improving frequency resource efficiency in wireless communication systems.
Smart Images

Figure 2025123025000001_ABST
Abstract
Description
[Technical Field]
[0001] The present invention relates to a technology for efficiently notifying information associated with a copy in a communication method in which duplicated data is transmitted in parallel on a frequency axis. [Background technology]
[0002] The Institute of Electrical and Electronics Engineers (IEEE) 802.11 series of standards is known as a communication standard for wireless local area networks (LANs). The IEEE 802.11 series of standards includes IEEE 802.11a / b / g / n / ac / ax / be, etc. In formulating the IEEE 802.11be standard and its successors, it is being considered to improve communication efficiency and throughput and reduce latency by having multiple access point (AP) devices work together.
[0003] In particular, for the IEEE802.11bn standard, which is being considered as a successor to the IEEE802.11be standard, discussions are underway on methods for improving communication reliability. The IEEE802.11bn standard is also known as the Ultra High Reliability (UHR) standard. Patent Document 1 discloses a method for duplicating data and transmitting it in parallel on the frequency axis as one method for improving communication reliability. [Prior art documents] [Patent documents]
[0004] [Patent Document 1] Japanese Patent Application Publication No. 2018-50133 Summary of the Invention [Problem to be solved by the invention]
[0005] The present invention provides a technology for efficiently notifying information associated with replicated data in a communication method in which replicated data is transmitted in parallel on the frequency axis. [Means for solving the problem]
[0006] A communication device according to one embodiment of the present invention is a communication device capable of performing communication based on the IEEE 802.11 standard series with another communication device, and has a transmitting means for transmitting a wireless frame including a first resource unit containing data to be transmitted to the other communication device and a second resource unit containing data that is a copy of the data, and a notifying means for notifying the other communication device that the wireless frame contains a copy. [Effects of the Invention]
[0007] According to the present invention, in a communication method in which duplicated data is transmitted in parallel on the frequency axis, information associated with the duplicates can be efficiently notified. [Brief explanation of the drawings]
[0008] [Figure 1] FIG. 1 is a diagram illustrating an example of the configuration of a wireless communication system. [Figure 2] FIG. 2 illustrates an example of a hardware configuration of a communication device. [Figure 3] FIG. 2 illustrates an example of a functional configuration of a communication device. [Figure 4] FIG. 10 is a diagram illustrating an example of the configuration of a PPDU frame format. [Figure 5] FIG. 10 is a diagram illustrating an example of an operation performed when an AP transmits a PPDU. [Figure 6] FIG. 10 is a diagram illustrating an example of operation when a STA receives a PPDU. [Figure 7] FIG. 10 is a diagram illustrating an example of the configuration of a User Field. [Figure 8] FIG. 10 is a diagram illustrating an example of MCS settings. DETAILED DESCRIPTION OF THE INVENTION
[0009] Hereinafter, embodiments will be described in detail with reference to the accompanying drawings. Note that the following embodiments do not limit the scope of the invention claimed. Although multiple features are described in the embodiments, not all of these multiple features are necessarily essential to the invention, and multiple features may be combined arbitrarily. Furthermore, in the accompanying drawings, the same reference numerals are used to designate the same or similar components, and redundant explanations will be omitted.
[0010] (System Configuration) FIG. 1 shows an example of the configuration of a wireless communication system according to this embodiment. This wireless communication system includes, for example, one access point (AP) 101 and one station (STA) 102. A network 110 formed by the AP 101 indicates the range in which the AP 101 and the STA 102 can communicate. That is, within the range of the network 110, the STA 102 can receive signals transmitted by the AP 101, and signals transmitted by the STA 102 can be received by the AP 101. The AP 101 and the STA 102 are wireless communication devices capable of wireless communication compliant with the IEEE 802.11 series of standards, including the IEEE 802.11bn standard. IEEE stands for Institute of Electrical and Electronics Engineers. The IEEE 802.11bn standard is a successor standard to the IEEE 802.11be, which targets a maximum transmission speed of 46.08 Gbps. The IEEE 802.11bn standard has been established with the aim of achieving high-reliability communication, low-latency communication, and improved throughput during congestion as its main features. The IEEE 802.11bn standard may also be referred to as the UHR standard. UHR may be an abbreviation for Ultra High Reliability. Wireless frames communicated according to the IEEE 802.11bn standard may be referred to as UHR (Ultra High Reliability) PPDUs. PPDUs stand for PLCP Protocol Data Units, and PLCP stands for Physical Layer Convergence Protocol. In this embodiment, wireless frames communicated based on the IEEE 802.11 series standards may be referred to as PPDUs. PPDUs may include UHR-PPDUs. The names IEEE 802.11bn and UHR are used for convenience, reflecting the goals to be achieved when developing these standards and the main features to be achieved. Therefore, these names may be different once the standards are fully developed. However, this specification and the accompanying claims are essentially applicable to all standards that may be successors to the IEEE 802.11be standard.
[0011] The IEEE 802.11 series of standards may include the IEEE 802.11a / b / g / n / ac / ax / be standards. These standards may be referred to as legacy standards. That is, the AP 101 and the STA 102 may support one or more legacy standards in addition to the IEEE 802.11bn standard. Note that the AP 101 and the STA 102 may also support other communication standards such as Bluetooth (registered trademark), NFC, UWB, ZigBee, and MBOA in addition to the IEEE 802.11 series of standards. Note that UWB stands for Ultra Wide Band, and MBOA stands for Multi-Band OFDM Alliance. Also, NFC stands for Near Field Communication. UWB includes wireless USB, wireless 1394, WiNET, etc. Also, the AP 101 and the STA 102 may also support wired communication standards such as wired LAN.
[0012] Although FIG. 1 illustrates a state in which one AP 101 and one STA 102 exist, multiple APs 101 and multiple STAs 102 may exist. Furthermore, multiple STAs 102 may be connected to one AP 101, or one STA 102 may be connected to multiple APs 101. The AP 101 may be, but is not limited to, a wireless LAN router or a personal computer (PC). The STA 102 may be, but is not limited to, any electronic device such as a smartphone, tablet, mobile phone, PC, video camera, headset, printer, or display. The AP 101 and the STA 102 may be information processing devices such as wireless chips capable of performing wireless communication compliant with the IEEE 802.11bn standard. In this embodiment, the AP 101 and the STA 102 may be referred to as communication devices 100 without distinction.
[0013] The communication device 100 may communicate using radio signals in frequency bands such as the 2.4 GHz band, the 3.6 GHz band, the 5 GHz band, the 6 GHz band, and the 45 GHz band and 60 GHz band, which are known as millimeter waves. The frequency bands used by the communication device 100 are not limited to these bands and may include, for example, the sub-1 GHz band. The communication device 100 may also communicate using bandwidths of 20 MHz, 40 MHz, 80 MHz, 160 MHz, 320 MHz, 540 MHz, 640 MHz, 1080 MHz, and 2160 MHz. The bandwidths used by the communication device 100 are not limited to these bands and may include, for example, 240 MHz and 4 MHz. The IEEE 802.11 series of standards specifies a frequency channel using a 20 MHz bandwidth as the basic channel in frequency bands such as the 2.4 GHz, 5 GHz, and 6 GHz bands. The standards also define multiple available channels in each of the 2.4 GHz, 5 GHz, and 6 GHz bands. In this standard, communication device 100 can use a channel in combination with another adjacent channel. This use of a channel in combination with another adjacent channel can be called channel bonding.
[0014] The IEEE 802.11 series of standards specifies an OFDMA function that divides a channel into multiple resource units on the frequency axis and performs multiple access. OFDMA is an abbreviation for Orthogonal Frequency Division Multiple Access. For example, when multiple STAs 102 are connected to the AP 101, the AP 101 divides a channel used by the AP 101 into multiple resource units and assigns them to each STA 102. As an example, when two STAs 102 are connected to the AP 101, the AP 101 transmits one PPDU using a single 20 MHz channel. In this case, the AP 101 allocates two different resource units on the frequency axis within the PPDU. Each resource unit may have a bandwidth of 10 MHz. Furthermore, the resource units may be allocated so as not to overlap with each other on the frequency axis. The AP 101 transmits downlink data to each STA 102 using the resource units allocated to each STA 102. The STAs 102 receive the data transmitted to them in the resource units allocated to them. For example, the STA 102 may identify the resource units allocated to itself by referring to information about the allocation and assignment of resource units stored in the header of the PPDU. In this way, by using the OFDMA function, the AP 101 can transmit data to multiple STAs 102 in parallel. When the STA 102 transmits uplink data to the AP 101, the AP 101 first transmits a trigger frame. The trigger frame may indicate information about the allocation and assignment of resource units for uplink transmission. That is, the STA 102 may identify the resource units to be used by itself for uplink transmission by referring to the trigger frame, and transmit the uplink data using the resource units.
[0015] The IEEE 802.11bn standard considers duplicating data and transmitting it in parallel on the frequency axis in a single PPDU. For example, in a single PPDU, multiple resource units may be assigned to a single STA 102, and data included in some of the resource units may be copies of data included in other resource units. The original data from which the data is copied may be referred to as the original data. In this case, when multiple resource units are transmitted in parallel using OFDMA, reception using resource units allocated in some frequency bands may be prone to failure. As an example, assume that an interference source transmitting an interfering signal in some frequency bands is present near the STA 102 receiving data using resource units. In this case, if the frequency band in which the resource units assigned to the STA 102 are allocated is the same as the frequency band in which the interfering signal is present, the STA 102 is likely to fail to receive the data included in the resource units. In this case, the AP 101 retransmits the data that was not successfully received. However, if multiple transmissions are required until the data is successfully received, delays may be significant. The IEEE 802.11bn standard is expected to avoid or suppress such delays in order to support low-latency communications. To avoid or suppress such delays, the probability of successful reception without delays can be increased by duplicating data included in resource units in advance and transmitting them in parallel in the same PPDU. However, constantly duplicating and transmitting data included in resource units reduces the utilization efficiency of frequency resources. On the other hand, if the AP 101 duplicates and transmits data included in resource units depending on the situation, the STA 102 may not be able to recognize that duplication has occurred, which could result in inappropriate reception processing. Similarly, the STA 102 may not be able to recognize which resource units contain data that is a duplicate of which resource units, which could result in inappropriate reception processing.
[0016] In consideration of these circumstances, the communication device 100 in this embodiment, when duplicating data according to the communication conditions and transmitting the data, notifies the other communication device that a duplicate is included in the radio frame. For example, when transmitting a radio frame including a first resource unit including data to be transmitted and a second resource unit including a duplicate of the data included in the first resource unit, the communication device 100 notifies the other communication device that a duplicate is included. As an example, the communication device 100 may include specific information indicating that a duplicate is included in the radio frame in a Physical Layer (PHY) header of the radio frame. The communication device 100 may notify the specific information using a UHR (Ultra High Reliablity)-SIG field in the PHY header. Furthermore, the communication device 100 may associate an allocation pattern on the frequency axis of the resource units included in the radio frame with the presence or absence of a duplicate. In this case, the communication device 100 may notify the other communication device that a duplicate is included in the radio frame by arranging the first resource unit and the second resource unit according to the allocation pattern. Meanwhile, the communication device 100 on the receiving side determines whether a duplicate is included in the radio frame and, based on the result, decodes the resource unit allocated to the device. For example, when the communication device 100 determines that a duplicate is included in the radio frame, it decodes the data using one or more of the data included in the first resource unit and the data included in the second resource unit. There may be multiple second resource units. For example, the communication device 100 may combine the data included in the multiple received resource units and decode the data using the combined data. The communication device 100 may also combine the multiple received resource units after weighting them based on their respective received powers. Note that the communication device 100 does not necessarily need to use the data included in all received first resource units and data included in all received second resource units for data decoding. For example, the communication device 100 may measure the received power, etc., of each piece of data included in the received resource units and combine the data using the data included in resource units whose received power exceeds a predetermined threshold.As described above, according to the present embodiment, when transmitting in parallel using multiple resource units including a resource unit containing duplicated data, a means for notifying and identifying information indicating that duplication has occurred is provided. Furthermore, information indicating which resource unit the data contained in has been duplicated and in which resource unit it has been allocated may also be provided. This allows the communication device 100 to flexibly increase reliability by using duplicates of data contained in resource units depending on the communication conditions, etc.
[0017] (Device configuration) FIG. 2 shows an example of the hardware configuration of the AP 101 and the STA 102 in this embodiment. The AP 101 includes a storage unit 201, a control unit 202, a function unit 203, an input unit 204, an output unit 205, a communication unit 206, and an antenna 207. Note that multiple antennas may be used. The storage unit 201 is configured with one or more memories, such as a ROM or RAM, and stores various information, such as computer programs for performing various operations described below and communication parameters for wireless communication. ROM and RAM are abbreviations for Read Only Memory and Random Access Memory, respectively. Note that the storage unit 201 may be a storage medium, such as a flexible disk, a hard disk, an optical disk, a magneto-optical disk, a CD-ROM, a CD-R, a magnetic tape, a non-volatile memory card, or a DVD, in addition to memories such as a ROM or RAM. Also, the storage unit 201 may include multiple memories.
[0018] The control unit 202 is configured with one or more processors, such as a CPU or an MPU, and controls the entire AP 101 or the STA 102 by executing a computer program stored in the storage unit 201. The control unit 202 may also control the entire AP 101 or the STA 102 in cooperation with the computer program stored in the storage unit 201 and an OS (Operating System). The control unit 202 also generates data and signals (wireless frames) to be transmitted in communication with other communication devices. The CPU is an abbreviation for Central Processing Unit, and the MPU is an abbreviation for Micro Processing Unit. The control unit 202 may also include multiple processors, such as multi-core processors, and the multiple processors may control the entire AP 101 or the STA 102. The control unit 202 also controls the function unit 203 to perform predetermined processes, such as wireless communication, imaging, printing, and projection. The function unit 203 is hardware that enables the AP 101 or the STA 102 to perform predetermined processes.
[0019] The input unit 204 receives various operations from the user. The output unit 205 outputs various types of information to the user via a monitor screen or a speaker. Here, the output from the output unit 205 may be a display on a monitor screen, an audio output from a speaker, a vibration output, or the like. Note that both the input unit 204 and the output unit 205 may be implemented in a single module, such as a touch panel. Furthermore, the input unit 204 and the output unit 205 may be integrated with the AP 101 or the STA 102, respectively, or may be separate units.
[0020] The communication unit 206 controls wireless communications compliant with the IEEE 802.11bn standard. The communication unit 206 may also control wireless communications compliant with other IEEE 802.11 series standards in addition to the IEEE 802.11bn standard, or wired communications such as a wired LAN. The communication unit 206 controls the antenna 207 to transmit and receive signals for wireless communications generated by the control unit 202. If the AP 101 or the STA 102 supports standards such as the NFC standard or Bluetooth in addition to the IEEE 802.11bn standard, the communication unit 206 may control wireless communications compliant with these communication standards. If the AP 101 or the STA 102 can perform wireless communications compliant with multiple communication standards, the communication unit 206 may be configured with separate communication units and antennas compatible with each communication standard. The communication device communicates data such as image data, document data, and video data with a partner communication device via the communication unit 206. The antenna 207 may be configured separately from the communication unit 206, or may be configured together with the communication unit 206 as a single module.
[0021] Antenna 207 is an antenna capable of communication in the 2.4 GHz band, 5 GHz band, 6 GHz band, etc. In this embodiment, there may be two or more antennas, and when communication unit 206 is configured with multiple communication units, there may be an antenna corresponding to each communication unit. Alternatively, there may be a different antenna for each frequency band.
[0022] FIG. 3 is a block diagram showing the functional configuration of the communication device 100 (AP 101 and STA 102) according to this embodiment. The communication device 100 may include a wireless LAN control unit 301, a frame generation unit 302, a frame analysis unit 303, a UI control unit 304, and a storage unit 305. The wireless LAN control unit 301 controls the communication unit 206 and the antenna 207 for transmitting and receiving wireless signals to and from other wireless LAN devices. For example, the wireless LAN control unit 301 cooperates with the frame generation unit 302 and the frame processing unit 303 to control wireless frame communication in accordance with the IEEE 802.11 standard series. When the wireless LAN control unit 301 is implemented by the control unit 202, the wireless LAN control unit 301 may determine whether data included in a resource unit needs to be replicated, the number of replications of data included in the resource unit, and the allocation pattern of the data on the frequency axis. The wireless LAN control unit 301 may also notify the frame generation unit 302 of information regarding the replication of data included in the determined resource unit and instruct the frame generation unit 302 to generate a wireless frame based on the information. Furthermore, the wireless LAN control unit 301 can perform control to notify the other communication device of specific information for identifying the presence or absence of copies, the location of the copies, etc. The specific information regarding copies can be, for example, information that copies are included in the wireless frame, the number of copies included, the total number including the original, and information that identifies each copy.
[0023] The frame generation unit 302 generates wireless frames including MAC frames such as management frames, control frames, and data frames (PPDUs). A wireless frame is composed of a preamble field and a data field. The data field stores MAC frames such as management frames, control frames, and data frames. The content of wireless control by each MAC frame generated by the frame generation unit 302 may be restricted by settings stored in the storage unit 305. The frame generation unit 302 may accept settings from the user via the UI control unit 304. The wireless frames generated by the frame generation unit 302 are sent to the wireless LAN control unit 301 and may be transmitted to the outside via the communication unit 206 or the antenna 207.
[0024] The frame analysis unit 303 analyzes frames received through cooperation between the communication unit 206, the antenna 207, and the wireless LAN control unit 301. When analyzing a frame, the frame analysis unit 303 may determine the analysis method based on the settings stored in the storage unit 305. The frame analysis unit 303 may analyze the preamble field of the received frame and the allocation pattern of resource units, and may determine whether or not duplicates are included in the resource units allocated to its own device, the number of duplicates, the identity of each resource unit, and the like.
[0025] The UI control unit 304 is configured to include hardware related to a user interface, such as a touch panel or buttons (not shown), for accepting operations by a user on the AP 101 or the STA 102, and a program for controlling these. The UI control unit 304 also has a function for presenting information to the user, such as displaying images or outputting audio.
[0026] The storage unit 305 is a storage device that can be configured with a ROM, a RAM, etc., for storing programs and data that the communication device operates on.
[0027] (frame format) FIG. 4A shows an example of a frame format of a PPDU used by the communication device 100 in this embodiment. This PPDU may be a UHR MU PPDU. MU is an abbreviation for Multi-user. The PPDU may include an L-STF 401, an L-LTF 402, and an L-SIG 403. L-STF and L-LTF are abbreviations for Legacy-Short Training Field and Legacy-Long Training Field, respectively. L-SIG is an abbreviation for Legacy-Signal Field. The L-STF 401, the L-LTF 402, and the L-SIG 403 are arranged at the beginning of the PPDU and are fields used to ensure backward compatibility with the IEEE 802.11a / b / g / n / ax / be standard, etc. For example, the L-STF 401 and the L-LTF 402 may be training fields, and the L-SIG 403 may be a signal field. The L-STF 401 is used for PPDU detection, automatic gain control (AGC), timing detection, etc. The L-LTF 402 is used for high-precision frequency and time synchronization, acquisition of propagation channel information (Channel State Information, CSI), etc. The L-SIG 403 is used to notify control information including information on the data rate and the PPDU frame length. That is, the receiving communication device 100 can determine the timing of completion of PPDU transmission or reception using the notified information on the data rate and the PPDU frame length. Note that devices operating in accordance with the IEEE 802.11a / b / g / n / ax / be standards and devices operating in accordance with the IEEE 802.11 standard or its successor standards (including the UHR standard) can decode these fields (legacy fields). By placing a legacy field at the beginning of the PPDU, devices operating based on legacy standards can receive and decode the PPDU, preventing the PPDU containing the subsequent new fields from being regarded as an interference signal. The legacy field may be called a legacy preamble. The PPDU may also include an RL-SIG (Repeated L-SIG) 404. RL-SIG is an abbreviation for Repeated L-SIG.That is, RL-SIG404 may be a repetition of L-SIG403, and indicates that the PPDU conforms to the format used in the IEEE802.11ax standard and later standards.
[0028] The PPDU may include a U-SIG 405. U-SIG is an abbreviation for Universal Signal Field. The U-SIG 405 may be a field for transmitting control information commonly used in standards after the IEEE 802.11be standard. The control information included in the U-SIG 405 may differ depending on the standard. For example, the U-SIG 405 may include fields such as a PHY Version Identifier indicating the version of the PHY and a BSS Color indicating a color code used to determine the BSS. For example, a value of 1 in the PHY Version Identifier may indicate that the PPDU is a UHR MU PPDU. The U-SIG 405 may be located immediately after the legacy preamble or the RL-SIG 404.
[0029] The PPDU may include a UHR-SIG 406. UHR-SIG is an abbreviation for Ultra High Reliability Signal Field. The UHR-SIG 406 may include control information that is not placed in the U-SIG 405 and control information that should be notified individually to each user when performing multi-user transmission. Multi-user transmission is a transmission method that uses, for example, OFDMA to transmit data in parallel to multiple communication devices. Multi-user transmission may be performed using multi-user MIMO (Multiple-Input Multiple-Output) or the like. The UHR-SIG 406 may be placed immediately after the U-SIG 405.
[0030] The PPDU may include a UHR-STF 407 and a UHR-LTF 408. UHR-STF and UHR-LTF are abbreviations for Ultra High Reliability Short Training Field and Ultra High Reliability Long Training Field, respectively. The UHR-LTF 408 is a training field used for estimating channel information when MIMO or beamforming is used. Multiple UHR-LTFs 408 may be arranged in one PPDU. The number of UHR-LTFs 408 to be arranged may be determined based on, for example, the number of antennas used for MIMO and whether beamforming is implemented. For example, up to eight UHR-LTFs 408 may be arranged in a PPDU. The UHR-STF 407 and UHR-LTF 408 may be arranged after the UHR-SIG 406.
[0031] The PPDU may include Data 409 and PE 410. PE is an abbreviation for Packet Extension. Data 409 and PE 410 may be arranged after the above-mentioned fields L-STF 401 to UHR-LTF 408. L-STF 401 to UHR-LTF 408 may be called a PHY preamble. The PHY preamble is a field for control information.
[0032] In this embodiment, an example will be described in which the communication device 100 notifies the other communication device of information regarding data duplication using the UHR-SIG 406. Note that information regarding data duplication may be notified using other information elements or fields. The UHR-SIG 406 may include zero or more UHR-SIG content channels. Each UHR-SIG content channel may be configured with a Common Field 411 and a User Specific Field 412. Each UHR-SIG content channel may include other components or fields. The Common Field 411 may include a subfield such as RU Allocation. The RU Allocation indicates the configuration of resource units in the PPDU. The User Specific Field 412 may include multiple User encoding blocks 413. Each User encoding block 413 corresponds, in order, to a resource unit included in the PPDU. Information regarding duplication of data included in resource units may be notified using a User Field included in the User encoding block 413. FIG. 4(B) shows an example of the configuration of the User encoding block 413. The User Field contains user-specific information shown in FIG. 4(C). One or two User Fields can be stored in one User encoding block 413. The CRC is used to verify that information has been received correctly by a cyclic redundancy check. Tails is a field that indicates the end by being set to a value of 0. The User Field includes the subfields STA-ID, MCS, NSS, Beamformed, Coding, and Number of Replication. The STA-ID indicates an identifier that identifies each STA 102. MCS is an abbreviation for Modulation and Coding Scheme, and indicates the MCS used in communication. NSS is an abbreviation for Number of Spatial Streams, and indicates the number of spatial streams used in MIMO.Beamformed indicates whether a beamforming steering matrix is used. Coding indicates whether a block convolutional code (BCC) or a low density parity check (LDPC) is used. Number of Replication indicates the number of replications of data included in the PPDU. For example, a value of 3 for Number of Replication indicates that the PPDU contains three replications. In other words, in this case, the PPDU contains a total of four resource units containing the same data: a resource unit containing the original (source) data and a resource unit containing the replication data. Note that the contents of the User Specific Field 412 and the like are merely examples and are not limited to these. For example, the MCS may have five or more bits. Also, there may be subfields not included in Figures 4(B) and (C), and some subfields may be missing. Number of Replication may be included in other fields, such as Common Field 411.
[0033] (Processing flow) Next, the flow of processing executed by the AP 101 and the STA 102 as described above will be described with reference to FIGS. 5 and 6. FIG. 5 shows an example of the operation performed by the AP 101 when transmitting a PPDU including a duplicated data. FIG. 6 shows an example of the operation performed by the STA 102 when receiving a PPDU including a duplicated data. Each process shown in the flowcharts of FIGS. 5 and 6 is performed by the processor of the control unit 202 of the AP 101 or the STA 102 executing a computer program stored in the storage unit 201. Some of the processing in FIGS. 5 and 6, such as transmission, modulation, reception, and decoding, is realized by the processor of the control unit 202 of each communication device in cooperation with the communication unit 206, the ASIC, DSP, FPGA, etc. of the control unit 202. Note that when clearly indicating the entity of processing, the functional unit described in FIGS. 2 and 3 will be used as the subject.
[0034] First, the transmission operation of the AP 101 will be described with reference to FIG. 5. For example, the control unit 202 in the AP 101 performs the transmission operation in cooperation with other functional units. The AP 101 first sets interference properties (S501). The interference properties may be, for example, information that quantifies the effect of interference on the frequency axis. As an example, the interference properties may be the received strength of an interfering signal estimated for each predetermined unit frequency bandwidth on the frequency axis. For example, the predetermined unit frequency bandwidth may be the frequency bandwidth of the smallest resource unit when transmitting a PPDU using OFDMA, or the frequency bandwidth of a reference resource unit. Furthermore, the predetermined unit frequency bandwidth may correspond to each subcarrier in transmitting the PPDU, or may be a bundle of a predetermined number of subcarriers. For example, the AP 101 may measure interference power from other communication systems, etc. for each predetermined unit frequency bandwidth, and use the average value of the interference power corresponding to each frequency band as the interference property. The method for setting the interference properties is not limited to this, and any method may be used as long as it can evaluate the communication quality of each frequency band when a channel used for PPDU communication is divided into multiple frequency bands. Note that instead of or in addition to the interference property, the received signal strength indicator (RSSI) from each STA 102 for each predetermined unit frequency band may be used. For example, the AP 101 may estimate the received power using RSSI acquired in past communications with each of the STAs 102 and set the interference property. In this case, the AP 101 may measure the RSSI of signals received from the STAs 102 for each predetermined unit frequency band.
[0035] Next, the AP 101 determines whether to perform data duplication (S502). For example, if the interference power exceeds a predetermined threshold or the RSSI is below a predetermined threshold in each frequency band in the interference properties, the AP 101 may determine to perform duplication of data to be transmitted using a resource unit corresponding to that frequency band. For example, the AP 101 may use the interference power measured in past communications or the received power from the STA 102, or may estimate and use the interference power and received power from the STA 102 in future communications. As an example, the AP 101 may estimate the interference power when transmitting a PPDU in the future based on the measurement results of the interference power in past communications. For example, the AP 101 may estimate the probability that the interference power will be equal to or greater than a predetermined threshold and determine whether to perform data duplication based on the estimated probability. In estimating the interference power in future communications, the measured interference power can be input into a trained model acquired by learning using known supervised learning, deep learning, or the like, to obtain an inferred result of the probability of interference occurrence. In this case, the AP 101 may determine whether data duplication is necessary and the number of data copies to be created based on the probability obtained as the inferred result.
[0036] When the AP 101 determines to perform data duplication (YES in S502), it determines the number of data duplications included in the PPDU and the allocation of resource units including each data duplication (S503). For example, the AP 101 may determine the number of data duplications included in the resource unit so that the probability of success when decoding using multiple resource units exceeds a predetermined threshold. As an example, the AP 101 estimates the SINR when the STA 102, the destination of the PPDU, receives the PPDU using the interference power in each frequency band calculated in the interference property setting and the transmission power in the frequency band of the PPDU transmitted by the AP 101. SINR is an abbreviation for Signal to Interference and Noise Ratio. The AP 101 then determines the number of duplications required to make the SINR exceed a predetermined threshold. The AP 101 may obtain the reception power and interference power of each frequency band at the STA 102 from the STA 102 and use this information to calculate the SINR. Note that the method by which the AP 101 determines the number of data duplications included in the resource unit is not limited to this. For example, the AP 101 may use the received signal from the STA 102 to calculate the RSSI in each frequency band and determine the number of replicas required to make the sum of the RSSIs exceed a predetermined threshold.
[0037] The AP 101 then determines the allocation of resource units containing original data and resource units containing replicated data. For example, the AP 101 may allocate resource units containing original data and resource units containing replicated data so that they are contiguous on the frequency axis. Note that, if there are multiple resource units containing replicated data, they may be allocated contiguously on the frequency axis. STA 102 receiving data using resource units can receive data using multiple resource units without requiring a wideband filter because the resource units are contiguous on the frequency axis. The AP 101 may also allocate the original data and replicated data at a desired frequency interval. By providing a predetermined frequency interval, the possibility of multiple resource units being affected by the same interference source may be reduced. If there are multiple resource units containing replicated data, the AP 101 may allocate them at the same frequency interval or at different frequency intervals. Furthermore, the AP 101 may allocate the resource units containing original data and the resource units containing replicated data at a distance equal to or greater than a predetermined threshold. By arranging the resource units as far apart as possible, the impact of the same interference source can be reduced. Also, the AP 101 can arrange the resource units containing the original data and the resource units containing the duplicated data closer than a predetermined threshold. By arranging the resource units as close as possible, the need for a wideband filter at the STA receiving the PPDU can be avoided.
[0038] The AP 101 uses the frame generator 302 to generate a PPDU including information indicating the number of data copies and the allocation of resource units (S504). The AP 101 may include the allocation of resource units in the PPDU using the Common Field 411 and User Specific Field 412 of the UHR-SIG in FIG. 4. For example, the resource unit configuration may be stored in an RU Allocation subfield. As an example, assume that a value of "00000000" in the RU Allocation subfield, which is composed of 8 bits B0 to B7, indicates that nine resource units, each composed of 26 tones, are configured in the PPDU. In this case, the AP 101 can allocate each of the nine resource units to each of the STAs 102. The STAs 102 to which each resource unit is allocated may be indicated by the User Specific Field 412 following the Common Field 411. For example, the User Specific Field 412 may include a Used Field corresponding to each resource unit. When each User Field corresponds to a resource unit in turn, the STA ID included in each User Field can indicate the STA to which that resource unit is allocated.
[0039] On the other hand, the AP 101 can indicate the number of replications using the Number of Replication included in the User Field. For example, by setting bits B21-B23, which indicate the Number of Replication, to "011," the number of replications can be indicated as 3. In this case, one PPDU will contain four resource units containing the same data, including the resource unit containing the original data. For example, the AP 101 sets the STAID in the User Field of the second to fifth user encoding blocks to the STA ID of the STA to which the resource units are assigned. The AP 101 can then indicate the number of replications of the data contained in the resource units and the allocation of the resource units by setting the Number of Replication of each of these user encoding blocks to 3. Note that if the PPDU contains resource units with different contents that are assigned to the same STA as these resource units, the Number of Replication in the User Field corresponding to that resource unit can be set to 0.
[0040] The method of indicating the number of data copies included in a PPDU and the allocation of resource units containing each data copy can also be applied to other resource unit configurations. For example, a value of "00001100" in the RU Allocation subfield indicates that two resource units, each consisting of 52 tones, and five resource units, each consisting of 26 tones, are configured in one PPDU. In this case, the STAIDs and Number of Replications of the seven user encoding blocks corresponding to each resource unit in order can indicate the number of data copies included in the PPDU and the allocation of resource units containing each data copy. For example, assume that the data contained in the second 52-tone resource unit is a copy of the data contained in the first 52-tone resource unit. In this case, the STAIDs of the STAs to which the data is assigned are set in the STAIDs of the first and second User Fields in the PPDU, and the Number of Replications for each is set to 1.
[0041] On the other hand, if it is determined in S502 that duplication is not to be performed (NO in S502), AP 101 allocates each resource unit in the PPDU without duplicating the data (S506). Then, similar to the above, AP 101 uses frame generation unit 302 to store information specifying the allocation of resource units in the Common Field 411 and User Field of the PPDU, and generates a PPDU. At this time, the value of the Number of Replication included in each User Field is set to 0. Then, AP 101 uses communication unit 206 to transmit the generated PPDU (S505).
[0042] Next, the receiving operation of the STA 102 will be described with reference to FIG. 6. For example, the control unit 202 in the STA 102 performs the receiving operation in cooperation with other functional units. The STA 102 receives a PPDU via the communication unit 206 and acquires resource units addressed to the STA 102 from the received PPDU using the frame analysis unit 303 (S601). For example, the STA 102 may identify resource units addressed to the STA 102 by referencing the STA ID in each User Field included in the received PPDU. The STA 102 then determines whether data included in the acquired resource units is subject to duplication in the PPDU (S602). For example, the STA 102 may determine whether data included in a resource unit is subject to duplication based on whether the Number of Replication in the User Field corresponding to the resource unit is 1 or greater.
[0043] If the data included in the resource unit is to be duplicated (YES in S602), the STA 102 performs processing for decoding using the data included in each of the multiple resource units. First, the STA 102 determines the reception quality of the acquired resource unit (S603). For example, the STA 102 measures the RSSI or SINR of the resource unit using the frame analysis unit 303, and may determine that the reception quality is acceptable if the measurement result is equal to or greater than a predetermined threshold. If the reception quality of the resource unit is acceptable (YES in S603), the STA 102 stores the data included in the resource unit as a combination target in the storage unit 305 (S604). On the other hand, if the reception quality of the resource unit is unacceptable (NO in S603), the STA 102 does not include the data included in the resource unit as a combination target (S605). In this case, the data included in the resource unit is not stored in the storage unit 305. The STA 102 may discard the data included in the resource unit. If there are other resource units acquired (YES in S607), STA102 returns to S602 and continues processing. On the other hand, if there are no other resource units acquired (NO in S607), STA102 decodes the data using the data included in the resource units stored in the storage unit 305 (S608). For example, STA102 may combine data included in multiple resource units and decode the data using the combined data. STA102 may also combine data included in multiple received resource units after weighting the data based on the received power of each piece of data. Note that if a single PPDU contains multiple different original data pieces and their respective copies, STA102 performs decoding processing for each combination of the original data piece and its copy. For example, STA102 may identify that a single PPDU contains multiple copies of different original data pieces by the inclusion of Number of Replications with values greater than or equal to 1 that are different from each other.STA 102 then performs decoding by combining data included in multiple resource units having the same Number of Replication value. Note that if multiple different original data and their copies are included in one PPDU, an identifier for identifying each original data may be provided separately. On the other hand, if the data included in the resource unit is not subject to duplication in S602 (NO in S602), STA 102 determines to decode that resource unit alone (S606) and stores it in the storage unit 305. In this way, even if a single PPDU contains a mixture of resource units including multiple original data and resource units including data that are copies of that original data, STA 102 can perform decoding for each combination.
[0044] Note that, in steps S603 to S605, instead of including resource units with unacceptable reception quality in the combination, STA 102 may store each resource unit together with its reception quality in storage unit 305. Then, in step S608, the data included in each resource unit stored in storage unit 305 may be subjected to processing such as weighting based on the reception quality and interference cancellation before being used for combining. By using the data included in each resource unit for decoding processing after processing based on the reception quality is performed, it becomes possible to effectively utilize the received signal.
[0045] As described above, in this embodiment, the AP 101 determines whether to duplicate data included in a resource unit and the number of duplicates based on the interference status in the channel used by the AP 101. The AP 101 then transmits a PPDU to the STA 102, including a resource unit containing the duplicated data based on the determination and a PHY header including a Number of Replication for notifying the number of duplicates. The STA 102 determines whether the resource unit allocated to the AP 102 contains duplicated data based on the Number of Replication in the PHY header of the received PPDU. The STA 102 then decodes the data using the data included in the resource unit. This allows the AP 101 to flexibly transmit radio frames including duplicates of data included in the resource unit based on the communication environment, such as the signal received from the STA 102 and interference signals, and the STA 102 can use the duplicates to decode the data with a higher probability.
[0046] (Variation 1) In addition to notifying the STA 102 of the number of copies of data included in a resource unit, the AP 101 may also notify the STA 102 of information identifying the resource unit containing the copied data. FIG. 7A shows an example of the configuration of a User Field used when the AP 101 notifies the STA 102 of the number of copies of data included in a resource unit and information identifying each copy. In FIG. 7A, the configuration of the User Field other than the Replication ID is the same as that in FIG. 4C, and therefore description thereof will be omitted. The Replication ID is identification information for uniquely identifying a resource unit corresponding to the User Field among one or more resource units containing data copied from the same original data. For example, a value of 0 may be stored in the Replication ID of a User Field corresponding to a resource unit containing original data. Furthermore, a value of N may be stored in the Replication ID of a User Field corresponding to an Nth copy, where N is an integer equal to or greater than 1. Note that the Replication ID may be associated with the order in which the copies are generated, as described above, or may be associated with another criterion. For example, the Replication ID may be assigned based on the position of the corresponding resource unit on the frequency axis. As an example, a smaller value may be set for the Replication ID of a resource unit using a lower frequency, and a smaller value may be set for a resource unit using a higher frequency. The Replication ID may be used to manage the resource units used for reception in the reception operation of the STA 102. For example, the STA 102 may store the Replication ID of the resource unit used for reception in association with the reception quality. Then, when decoding data using data included in multiple resource units, the STA 102 may identify the data to be used based on the identifier. For example, the STA 102 may separately store each resource unit used for reception and its reception quality, and create a table that associates the identifier of each resource unit with its reception quality.When decoding a resource unit, the STA 102 may identify, based on the table, a resource unit corresponding to a reception quality equal to or higher than a predetermined threshold and data received using that resource unit. This configuration may improve the efficiency of management and decoding of resource units stored in the STA 102. The Replication ID may also be used as feedback from the STA 102 to the AP 101 to determine whether the AP 101 will perform data replication. For example, when transmitting replicated data to the STA 102, the AP 101 stores the Replication IDs of the resource units containing the original data and the replicated data in association with the frequency bands in which they were transmitted. If information specifying the location of the resource unit on the frequency axis is available, the AP 101 may use this information. After receiving data using each resource unit and determining the reception quality of each resource unit, the STA 102 notifies the AP 101 of the combination of the Replication ID and reception quality corresponding to each resource unit as feedback. The AP 101 may then generate interference properties using the feedback from the STA 102. As an example, the AP 101 identifies the frequency band used for transmission using the corresponding resource unit based on the Replication ID included in the feedback received from the STA 102. The AP 101 generates interference properties by associating the frequency band with the reception quality of the resource unit. The generated interference properties can be used to determine the allocation of resource units and the number of copies when transmitting the next PPDU. With this configuration, the AP 101 can select a frequency band for transmitting original data or a copy, taking into account the interference and reception conditions at the STA 102. This enables transmission using a highly reliable resource unit in a frequency band with better communication quality.
[0047] The AP 101 may transmit a PPDU including a copy of data by performing operations similar to those described above in the description of FIG. 5. This example differs from FIG. 5 in that, as described above, the AP 101 determines identification information for each copy in addition to the number of copies (S503) and generates a PPDU including a Replication ID in addition to the Number of Replications (S504). The STA 102 may obtain each resource unit including a copy from the received PPDU and decode the data by performing operations similar to those described above in the description of FIG. 6. This example differs from FIG. 6 in that, as described above, the STA 102 uses a Replication ID to manage the resource units used for reception (S604 and S605) and may use the Replication ID to notify the AP 101 of an interference situation, etc. In this way, by notifying the STA 102 of identification information that can identify the original data and the copies, the management of resource units in the STA 102 and the selection of a frequency band for transmission using each resource unit in the AP 101 may be made more efficient.
[0048] (Variation 2) Instead of notifying the number of copies, the AP 101 may notify the STA 102 that each resource unit contains duplicated data. FIG. 7B shows an example of the configuration of a User Field used by the AP 101 when notifying the STA 102 whether each resource unit contains duplicates. In FIG. 7B, the configuration of the User Field is the same as that in FIG. 4C except for the Replication ID, and therefore description thereof will be omitted. Replication is information indicating that the resource unit corresponding to the User Field is a resource unit containing duplicated data. For example, a Replication value of 1 indicates that the resource unit corresponding to the Use Field containing the Replication is a duplicate. Furthermore, a Replication value of 0 indicates that the resource unit corresponding to the Use Field containing the Replication is an original. For example, this notification method can be applied when the resource units transmitted to a specific STA 102 in one PPDU are only resource units containing one original data and one duplicate thereof. Furthermore, this notification method may be applied when the resource units transmitted to a specific STA 102 in one PPDU are only resource units containing multiple original data without duplicates. In this case, the Replication corresponding to each resource unit containing the original data transmitted in one PPDU is set to 0. In this way, only the information that can identify the duplication is notified to the STA 102, thereby reducing the amount of information required for notification from the AP 101 to the STA 102 and enabling the information required for processing the resource unit containing the duplicated data to be notified to the STA 102.
[0049] The AP 101 may transmit a PPDU including a duplicate of data by performing an operation similar to that described above in the description of Fig. 5. In this example, as described above, the AP 101 generates a PPDU including Replication instead of Number of Replication (S504), which is different from Fig. 5. The STA 102 may obtain each resource unit including a duplicate from the received PPDU by performing an operation similar to that described above in the description of Fig. 6, and decode the data. In this case, when the STA 102 detects a User Field that includes the STD-ID of its own device and has a Replication value of 1, it may combine the data included in all resource units allocated to its own device in that wireless frame and decode the data.
[0050] (Variation 3) The AP 101 may notify the duplication using an MCS subfield instead of notifying the duplication using the Number of Replication or the like. Fig. 8(A) shows an example of the configuration of an MCS subfield used when the AP 101 notifies the STA 102 of the resource unit to be duplicated using the MCS subfield. Generally, the MCS subfield is used to notify the combination of the modulation scheme and coding rate used in communication. In Fig. 8(A), in addition to the modulation scheme and coding rate, an index (UHR-MCS index) is set to indicate whether the data included in the resource unit is a duplication. For example, in Fig. 8(A), if the UHR-MCS index is 16 or 17, it indicates that the resource unit corresponding to the User Field including this MCS subfield is a duplication. Note that if the UHR-MCS index is 16 or 17, it also indicates that the modulation scheme (Modulation) is BPSK (Binary Phase Shift Keying), the coding rate (Ru) is 1 / 2, etc. As shown in Fig. 8(A), some of the parameters to be notified may differ between when the UHR-MCS index is 16 and when it is 17. This makes it possible to perform communication using different parameter sets for each user. For example, a single PPDU may be configured to set the UHR-MCS index to 16 for one user and 17 for the other user.
[0051] Furthermore, AP 101 may notify information indicating the number of duplications using an MCS subfield. FIG. 8(B) shows an example of notifying the number of duplications of data using an MCS subfield. For example, in FIG. 8(B), when the UHR-MCS index is 17 or 18, it indicates that the resource unit corresponding to the User Field including this MCS subfield includes one of two or three duplications, respectively. Note that, similar to FIG. 8(A), by providing multiple UHR-MCS indices associated with the same duplication number, different parameter sets can be used for the same duplication number. For example, in FIG. 8(B), when the UHR-MCS index is 17 or 24, it indicates that the resource unit corresponding to the User Field including this MCS subfield is one of two duplications. Some of the parameters to be notified may differ between when the UHR-MCS index is 17 and when it is 24. Note that the UHR-MCS index and the association of each parameter in FIGS. 8(A) and 8(B) are merely examples and are not limited to these. For example, a parameter set different from the parameter set shown in Figures 8(A) or 8(B) may be associated with each of the UHR-MCS indices shown in Figures 8(A) or 8(B). In this way, by notifying STA 102 of information related to the duplicated resource unit using the MCS subfield, it is possible to notify STA 102 of information necessary for processing the resource unit including the duplicated data without changing the previous frame format.
[0052] Note that AP 101 may transmit a PPDU including duplicated data by performing operations similar to those described above in the description of Fig. 5. This example differs from Fig. 5 in that AP 101 generates a PPDU (S504) in which the corresponding resource unit includes duplicated data instead of the Number of Replication, or includes a UHR-MCS index indicating the number of duplications. Also, STA 102 may obtain each resource unit including duplicates from the received PPDU by performing operations similar to those described above in the description of Fig. 6, and decode the data. When STA 102 detects that the value indicated by the UHR-MCS index indicates the presence of duplicates, it may combine data included in multiple resource units corresponding to the same UHR-MCS index and decode the data.
[0053] 8B in a manner different from the above-described manner. For example, the AP 101 further divides the resource unit into two or three on the frequency axis. If the UHR-MCS index is 16, the resource unit corresponding to the User Field including this MCS subfield is divided into two, and it can be indicated to the STA 102 that each of these two dividers transmits one of the original data and one of the replicated data. Similarly, if the UHR-MCS index is 17, the resource unit corresponding to the User Field including this MCS subfield is divided into three, and it can be indicated to the STA 102 that each of these dividers transmits two of the original data and one of the replicated data. (Variation 4) Instead of notifying the STA 102 of the duplication using the PHY header (preamble), the AP 101 may implicitly notify the STA 102 that the resource unit contains duplicated data by using a resource unit allocation pattern for the specific STA 102. For example, as described above in S503 of FIG. 5, the AP 101 allocates resource units containing original data and resource units containing duplicated data on the frequency axis. In this case, the AP 101 predetermines the association between the allocation pattern of multiple resource units and whether the allocated resource units contain duplicated data or the original data. Then, when the AP 101 duplicates and transmits data contained in the resource units, it allocates the resource units according to this allocation pattern. For example, the AP 101 may indicate that duplicates are included by arranging multiple resource units allocated to the specific STA 102 so that they are contiguous on the frequency axis. Furthermore, the AP 101 may indicate that duplicates are included by arranging multiple resource units allocated to the specific STA 102 at predetermined frequency intervals. Furthermore, the AP 101 may indicate the presence of duplicates by arranging multiple resource units allocated to a specific STA 102 at a distance greater than a predetermined threshold on the frequency axis. The AP 101 may also indicate the presence of duplicates by arranging multiple resource units allocated to a specific STA 102 closer together on the frequency axis than a predetermined threshold. When a received PPDU contains multiple resource units allocated to the STA 102, the STA 102 may determine whether the resource units contain duplicates based on the allocation pattern of the resource units. For example, the STA 102 may be notified in advance by the AP 101 of the allocation pattern of the multiple resource units and an association between whether the allocated resource units contain duplicate data or the original data. In this case, the STA 102 stores the notified association. Upon receiving the PPDU, the STA 102 may then determine whether multiple resource units are allocated to the STA 102, and, if multiple resource units are allocated, compare the allocation pattern with the notified allocation pattern to determine whether duplicates are included.STA 102 can determine whether each resource unit is assigned to itself by referencing the value of STAID in the User Field corresponding to each resource unit. In this way, information about resource units including duplicated data is displayed using a predetermined allocation pattern, so that information necessary for processing resource units including duplicated data can be notified to STA 102 without changing the previous frame format.
[0054] The AP 101 may transmit a PPDU containing duplicated data by performing operations similar to those described above in the description of FIG. 5. This example differs from the example of FIG. 5 in that the AP 101 generates a PPDU by arranging resource units containing duplicated data and the original data in a specific STA 102 by referring to a predetermined arrangement pattern without using a User Field (S504). That is, information such as the presence or absence of duplicated data is notified based on whether the resource unit arrangement pattern is followed. The STA 102 may obtain each resource unit containing a duplicate from the received PPDU by performing operations similar to those described above in the description of FIG. 6 and decode the data. In this case, the STA 102 refers to the value of the User Field in the received PPDU to identify the resource units assigned to itself, and if the arrangement matches the predetermined arrangement pattern, decodes the data using the data included in each resource unit.
[0055] (Variation 5) In the above embodiment, an example in which the AP 101 transmits downlink data to the STA 102 has been described. However, the present invention can also be applied to a case in which the STA 102 transmits uplink data to the AP 101. For example, when the AP 101 allocates resource units to each STA 102 using a trigger frame, the AP 101 specifies a frequency band to be used for transmitting the duplicates. The STA 102 duplicates the data included in the resource units and transmits each duplicate using a resource unit corresponding to the specified frequency band. If the trigger frame includes information elements and fields similar to those in the above embodiment, the AP 101 can use these to notify the STA 102. The method in which the AP 101 notifies the STA 102 of the frequency band to transmit the duplicates is not limited to this. The present technology can be applied when available information elements and fields are available. Furthermore, when the STA 102 transmits uplink data, the STA 102 can duplicate the data included in the resource unit and notify the STA 102 that it is a duplicate using the PHY header of the wireless frame. In this case, the STA 102 can perform the same operation as in FIG. 5. Furthermore, the AP 101 can perform the same operation as in FIG. 6 to decode data from the received wireless frame.
[0056] As described above, in this embodiment, the AP 101 notifies the STA 102 that a radio frame contains a duplicated piece of data in order to perform communication by duplicating data according to the communication conditions. The STA 102 determines whether a resource unit in the radio frame contains a duplicated piece of data, and decodes the data contained in the resource unit allocated to the AP 102 based on the result. With this configuration, the AP 101 can transmit a radio frame including a resource unit containing duplicated data as needed, while determining whether to duplicate data based on the communication environment, such as interference in the channel being used. This enables the communication device to flexibly use duplicated data according to the communication conditions, etc., to improve communication reliability. In this embodiment, when one resource unit corresponds one piece of original data or one duplicated piece of data one-to-one, the terms "resource unit" and "data" in each piece of information related to duplication in the PPDU can be interchangeable. For example, information indicating the number of duplicated pieces of data can be interchangeable with information indicating the number of resource units including each piece of duplicated data, and information uniquely identifying each duplicated resource unit can be interchangeable with information uniquely identifying each piece of duplicated data.
[0057] The present invention can also be realized by supplying a program that realizes one or more functions of the above-described embodiments to a system or device via a network or a storage medium, and having one or more processors in the computer of the system or device read and execute the program. It can also be realized by a circuit (e.g., ASIC) that realizes one or more functions.
[0058] (Summary of the embodiment) At least some of the above-described embodiments can be summarized as follows. (Item 1) A communication device capable of performing communication based on the IEEE 802.11 standard series with other communication devices, a transmitting means for transmitting a radio frame including a first resource unit including data to be transmitted to the other communication device and a second resource unit including data that is a copy of the data; a notification means for notifying the other communication device that a duplicate is included in the wireless frame. A communication device comprising: (Item 2) The notifying means performs the notification by including, in a Physical Layer (PHY) header of the wireless frame, specific information indicating that the wireless frame contains a duplicate. 2. The communication device according to item 1, (Item 3) When the radio frame includes one or more second resource units, the identification information further includes information indicating the number of the second resource units or information indicating the sum of the number of the first resource units and the number of the second resource units. 3. The communication device according to item 2. (Item 4) When the radio frame includes one or more second resource units, the identification information further includes information that uniquely identifies each of the second resource units. 3. The communication device according to item 2. (Item 5) The notification means notifies the specific information using a UHR (Ultra High Reliablity)-SIG field of the PHY header. 5. The communication device according to any one of items 2 to 4, (Item 6) The notification means notifies the specific information using an MCS (Modulation and Coding Scheme) field of the PHY header. 5. The communication device according to any one of items 2 to 4, (Item 7) an arrangement pattern of a plurality of resource units on a frequency axis is associated with the fact that the radio frame includes a duplicate; The notification means performs the notification by arranging the first resource unit and the second resource unit according to the arrangement pattern. 2. The communication device according to item 1, (Item 8) The allocation pattern is to allocate the plurality of resource units at predetermined frequency intervals. 8. The communication device according to item 7, (Item 9) The allocation pattern is to allocate the plurality of resource units contiguously on the frequency axis. 8. The communication device according to item 7, (Item 10) A communication device capable of performing communication based on the IEEE 802.11 standard series with other communication devices, a receiving means for receiving a radio frame including a first resource unit including data to be received by the communication device and a second resource unit including data that is a copy of the data; a determination means for determining whether the wireless frame includes a duplicate; and decoding means for decoding the data using one or more of the first resource unit and the second resource unit based on the result of the determination. A communication device comprising: (Item 11) a Physical Layer (PHY) header of the wireless frame includes specific information indicating that the wireless frame includes a duplicate; The identification means performs the identification by referring to the identification information. 11. The communication device according to item 10. (Item 12) When the radio frame includes one or more second resource units, the identification information further includes information indicating the number of the second resource units or information indicating the sum of the number of the first resource units and the number of the second resource units. Item 12. A communication device according to item 11. (Item 13) When the radio frame includes one or more second resource units, the identification information further includes information that uniquely identifies each of the second resource units. Item 12. A communication device according to item 11. (Item 14) The specifying means refers to the specifying information by using a UHR (Ultra High Reliablity)-SIG field of the PHY header. 14. The communication device according to any one of items 11 to 13, (Item 15) The identifying means refers to the identifying information by using an MCS (Modulation and Coding Scheme) field of the PHY header. 14. The communication device according to any one of items 11 to 13, (Item 16) an arrangement pattern of a plurality of resource units on a frequency axis is associated with the fact that the radio frame includes a duplicate; The identifying means performs the identification based on whether the first resource unit and the second resource unit are arranged according to the arrangement pattern. 11. The communication device according to item 10. (Item 17) The allocation pattern is to allocate the plurality of resource units at predetermined frequency intervals. 17. The communication device according to item 16, (Item 18) The allocation pattern is to allocate the plurality of resource units contiguously on the frequency axis. 17. The communication device according to item 16, (Item 19) A communication method performed by a communication device capable of performing communication based on the IEEE 802.11 standard series with another communication device, comprising: a transmitting step of transmitting a radio frame including a first resource unit including data to be transmitted to the other communication device and a second resource unit including data that is a copy of the data; a notification step of notifying the other communication device that a duplicate is included in the wireless frame. A communication method comprising: (Item 20) A communication method performed by a communication device capable of performing communication based on the IEEE 802.11 standard series with another communication device, comprising: a receiving step of receiving a radio frame including a first resource unit including data to be received by the communication device and a second resource unit including data that is a copy of the first resource unit; determining whether the wireless frame includes a duplicate; and a decoding step of decoding the data using one or more of the first resource unit and the second resource unit based on the result of the determination. A communication method comprising: (Item 21) A program for causing a computer to function as each of the means possessed by the communication device described in any one of items 1 to 18.
[0059] The invention is not limited to the above-described embodiments, and various changes and modifications can be made without departing from the spirit and scope of the invention. Accordingly, the following claims are appended to apprise the public of the scope of the invention. [Explanation of symbols]
[0060] 101: AP, 102: STA, 301: Wireless LAN control unit, 302: Frame generation unit, 303: Frame analysis unit, 304: UI control unit, 305: Storage unit
Claims
1. A communication device capable of performing communication based on the IEEE 802.11 standard series with another communication device, a transmitting means for transmitting a radio frame including a first resource unit including data to be transmitted to the other communication device and a second resource unit including data that is a copy of the first resource unit; a notification means for notifying the other communication device that a duplicate is included in the wireless frame. A communication device comprising:
2. The notification means performs the notification by including specific information indicating that a duplicate is included in the radio frame in a physical layer (PHY) header of the radio frame.
2. The communication device according to claim 1.
3. When the radio frame includes one or more second resource units, the specific information further includes information indicating the number of the second resource units or information indicating the sum of the number of the first resource units and the number of the second resource units.
3. The communication device according to claim 2.
4. When the radio frame includes one or more second resource units, the specific information further includes information that uniquely identifies each of the second resource units.
3. The communication device according to claim 2.
5. The notification means notifies the specific information using a UHR (Ultra High Reliability)-SIG field of the PHY header.
3. The communication device according to claim 2.
6. The notification means notifies the specific information using an MCS (Modulation and Coding Scheme) field of the PHY header.
3. The communication device according to claim 2.
7. an arrangement pattern of a plurality of resource units on a frequency axis is associated with the fact that the radio frame includes a duplicate; The notification means performs the notification by arranging the first resource unit and the second resource unit according to the arrangement pattern.
2. The communication device according to claim 1.
8. The allocation pattern is to allocate the plurality of resource units at predetermined frequency intervals.
8. The communication device according to claim 7,
9. The allocation pattern is to allocate the plurality of resource units contiguously on the frequency axis.
8. The communication device according to claim 7,
10. A communication device capable of performing communication based on the IEEE 802.11 standard series with another communication device, a receiving means for receiving a radio frame including a first resource unit including data to be received by the communication device and a second resource unit including data that is a copy of the data; a determination means for determining whether the wireless frame includes a duplicate; and decoding means for decoding the data using one or more of the first resource unit and the second resource unit based on the result of the determination. A communication device comprising:
11. a Physical Layer (PHY) header of the radio frame includes specific information indicating that the radio frame includes a duplicate; The identification means performs the identification by referring to the identification information.
11. The communication device according to claim 10.
12. When the radio frame includes one or more second resource units, the specific information further includes information indicating the number of the second resource units or information indicating the sum of the number of the first resource units and the number of the second resource units.
12. The communication device according to claim 11.
13. When the radio frame includes one or more second resource units, the specific information further includes information that uniquely identifies each of the second resource units.
12. The communication device according to claim 11.
14. The identifying means refers to the identifying information by using a UHR (Ultra High Reliability)-SIG field of the PHY header.
12. The communication device according to claim 11.
15. The identifying means refers to the identifying information by using an MCS (Modulation and Coding Scheme) field of the PHY header.
12. The communication device according to claim 11.
16. an arrangement pattern of a plurality of resource units on a frequency axis is associated with the fact that the radio frame includes a duplicate; The identifying means performs the identification based on whether the first resource unit and the second resource unit are arranged according to the arrangement pattern.
11. The communication device according to claim 10.
17. The allocation pattern is to allocate the plurality of resource units at predetermined frequency intervals.
17. The communication device according to claim 16.
18. The allocation pattern is to allocate the plurality of resource units contiguously on the frequency axis.
17. The communication device according to claim 16.
19. A communication method performed by a communication device capable of performing communication based on the IEEE 802.11 standard series with another communication device, comprising: a transmitting step of transmitting a radio frame including a first resource unit including data to be transmitted to the other communication device and a second resource unit including data that is a copy of the data; a notification step of notifying the other communication device that a duplicate is included in the wireless frame. A communication method comprising:
20. A communication method performed by a communication device capable of performing communication based on the IEEE 802.11 standard series with another communication device, comprising: a receiving step of receiving a radio frame including a first resource unit including data to be received by the communication device and a second resource unit including data that is a copy of the data; determining whether the wireless frame includes a duplicate; a decoding step of decoding the data using one or more of the first resource unit and the second resource unit based on the result of the determination. A communication method comprising:
21. A program for causing a computer to function as each of the means included in the communication device according to claim 1.
Citation Information
Patent Citations
Communication device, control method, and program
JP2018050133A