The present disclosure generally pertains to wireless communications and, more particularly, to a method for formatting and transmitting an aggregate physical layer protocol data unit (PPDU) in a wireless communications system.
Interest in unlicensed 60 GHz millimeter wave (mmW) networks is increasing. wireless Hi-Definition (HD) technology is the first 60 GHz mmW industry standard, which enables multi-gigabit wireless streaming of high-definition audio, video and data among consumer electronics, personal computer and portable products. Another multi-gigabit wireless communications technology operating over the 60 GHz mmW frequency band is WiGig technology, which has been standardized by the Institute of Electrical and Electronic Engineers (IEEE) as the IEEE 802.11ad standard (see IEEE 802.11ad-2012).
The WiGig technology supplements and extends the IEEE 802.11 media access control (MAC) layer and is backward compatible with the IEEE 802.11 wireless local area network (WLAN) standard. The WiGig MAC supports a centralized network architecture such as an infrastructure basic service set (BSS) or a personal BSS (PBSS), where only the central coordinator, e.g., an access point (AP) or personal BSS control point (PCP), transmits beacons to synchronize all stations (STAs) in the network. Rather than other IEEE 802.11 WLAN technologies operating over 2.4 GHz or 5 GHz frequency band, the WiGig technology makes extensive use of BF (beamforming) to achieve directional transmissions.
Due to a standard bandwidth of 2.16 GHz, the WiGig technology is able to offer a physical layer (PHY) data rate of up to 6.7 Gbps. The WiGig PHY supports both single carrier (SC) modulation and orthogonal frequency division multiplexing (OFDM) modulation. For the purpose of increasing transmission efficiency, the WiGig PHY also supports “aggregate PPDU”. In the context of SC modulation, the aggregate PPDU is a sequence of two or more SC PPDUs transmitted without inter-frame spacing (IFS), preamble and separation between PPDU transmissions.
A prevailing application of the WiGig technology is a cable replacement for wired digital interface. For example, the WiGig technology can be used to implement a wireless Universal Serial Bus (USB) link for instant synchronization between smart phones or tablets or a wireless High-Definition Multimedia Interface (HDMI) link for video streaming. The state-of-the-art wired digital interfaces (e.g., USB 3.5 and HDMI 1.3) enable data rates up to tens of Gbps and therefore the WiGig technology also needs to be evolved to match them. Techniques for supporting multiple input multiple output (MIMO) transmission with variable bandwidth while maintaining backward compatibility with existing (i.e., legacy) WiGig devices would be desirable for Next Generation 60 GHz (NG60) WiGig to achieve PHY data rates up to tens of Gbps.
In order to keep backward compatibility with legacy WiGig devices, the NG60 WiGig shall be able to support both legacy format (LF) PPDUs, defined in IEEE 802.11ad, with a standard bandwidth, and mixed format (MF) PPDUs with capability of accommodating MIMO transmission with variable bandwidth. A non-limiting embodiment contributes to providing a transmission format and a transmission method of aggregate MF PPDU in an efficient way such that transmission efficiency can be maximized.
In one general aspect, the techniques disclosed here feature: a transmission apparatus including a transmission signal generator which, in operation, generates a transmission signal having an aggregate physical layer protocol data unit (aggregate PPDU) that includes a legacy preamble, a legacy header, a non-legacy preamble, a plurality of non-legacy headers and a plurality of data fields; and a transmitter which, in operation, transmits the generated transmission signal, wherein the legacy preamble, the legacy header and the plurality of non-legacy headers are transmitted using a standard bandwidth, the non-legacy preamble and the plurality of data fields are transmitted using a variable bandwidth that is the same as or greater than the standard bandwidth, and a plurality of sets of each of the plurality of non-legacy headers and each of the plurality of data fields are transmitted sequentially in a time domain.
With the transmission apparatus and transmission method of aggregate MF PPDU of the present disclosure, transmission efficiency is maximized.
It should be noted that general or specific embodiments may be implemented as a system, a method, an integrated circuit, a computer program, a storage medium, or any selective combination thereof.
Additional benefits and advantages of the disclosed embodiments will become apparent from the specification and drawings. The benefits and/or advantages may be individually obtained by the various embodiments and features of the specification and drawings, which need not all be provided in order to obtain one or more of such benefits and/or advantages.
Various embodiments of the present disclosure will now be described in detail with reference to the annexed drawings. In the following description, a detailed description of known functions and configurations incorporate herein has been omitted for clarity and conciseness.
The STF 101 is used for packet detection, automatic gain control (AGC), frequency offset estimation and synchronization. The CEF 103 is used for channel estimation as well as indication of which of SC and OFDM modulations is going to be used for the SC PPDU 100. The header 112 includes a plurality of fields that define the details of the SC PPDU 100 to be transmitted, as illustrated in
The data field 114 includes the payload data of the SC PPDU 100. The number of data octets in the data field 114 is specified by the Length field of the header 112, and the MCS (Modulation and Coding Scheme) used by the data field 114 is specified by the MCS field of the header 112.
The AGC&TRN-R/T subfields 115 are present only when the PPDU 100 is used for the purpose of beam refinement or tracking. The length of AGC&TRN-R/T subfields 115 is specified by the Training Length field of the header 112. Whether TRN-R field or TRN-T field is present is specified by the Packet Type field of the header 112.
In the context of the header 112, the LDPC encoder 304 performs LDPC encoding on the scrambled bits of the header 112 according to a predetermined code rate and generates a sequence of coded bits. The modulator 306 converts the sequence of coded bits into a plurality of complex constellation points using π/2 binary phase shift keying (BPSK). The symbol blocking and guard Insertion block 308 generates two SC blocks from the plurality of complex constellation points. Each SC block (e.g., 132) includes 448 π/2-BPSK data symbols and is prepended by a guard interval 131 of 64 π/2-BPSK symbols generated from the predefined Golay sequence of length 64.
In the context of the data field 114, the LDPC encoder 304 performs LDPC encoding on the scrambled bits of the data field 114 according to a code rate which is specified by the MCS field of the header 112. The LDPC encoder 304 generates a sequence of coded bits, followed by padding bits if necessary. The modulator 306 converts the coded and padded bit stream into a stream of complex constellation points according to the modulation scheme specified by the MCS field of the header 112. The symbol blocking and guard Insertion block 308 generates a plurality of SC blocks from the stream of complex constellation points. Each SC block (e.g., 142) includes 448 data symbols and is prepended by the same guard interval 131. Furthermore, the final SC block 144 transmitted needs to be followed by the same guard interval 131 for ease of SC frequency domain equalization (FDE).
According to the related art, the STF 401, the CEF 403, each of the headers (e.g., 412), each of the data fields (e.g., 414) and the AGC&TRN-T/R subfield 445 in the aggregate SC PPDU 400 are defined in the exactly same manner as their respective counterparts in the SC PPDU 100 in
According to the related art, the final SC block transmitted as a data field, except the last data field 444, is followed by the first SC block transmitted as a header. So, only the final SC block 452 within the last SC PPDU 440 needs to be post-pended by the same guard interval 131.
The legacy STF 501, the legacy CEF 503 and the legacy header 505 are defined in the exactly same manner as their respective counterparts in
The NG60 header 512 defines the details of the MF SC PPDU 500 to be transmitted. The example fields of the NG60 header 512 are illustrated in
The NG60 STF 507 is used for retraining AGC only. The plurality of NG60 CEFs 509 is used for channel estimation for the plurality of STSs in the data field 514. Note that the number of NG60 CEFs 509 depends on the number of STSs in the data field 514. In one embodiment, the number of NG60 CEFs 509 shall not be smaller than the number of STSs in the data field 514. For example, if the number of STSs in the data field 514 is 2, the number of NG60 CEFs 509 can be set to 2. If the number of STSs in the data field 514 is 3, the number of NG60 CEFs 509 can be set to 4.
The bits of the NG60 header 512 are prepended to the bits of the data field 514 and passed into the scrambler 702. The scrambler 702 scrambles the bits of the NG60 header 512 and the data field 514 according to a predefined scrambling rule. Note that the shift register included in the scrambler 702 is initialized according to the scrambler Initialization field in the NG60 header 512. The NG60 header 512 is scrambled starting from the bits of the MCS field following the scrambler Initialization field, and the scrambling of the data field 514 follows the scrambling of the NG60 header 512 with no reset.
In the context of the NG60 header 512, the LDPC encoder 704 performs LDPC encoding on the scrambled bits of the NG60 header 512 according to a predetermined code rate and generates a sequence of coded bits. The second modulation functional block 714 inside the modulator 706 converts the sequence of coded bits into a stream of complex constellation points using π/2-BPSK with a phase rotation of 90 degrees. The symbol blocking and guard Insertion block 710 generates two SC blocks from the stream of complex constellation points. Each SC block includes 448 data symbols and is prepended by the same guard interval 131. In addition, the final SC block 532 within the NG60 header 512 needs to be followed by the same guard interval 131.
In the context of the data field 514, the LDPC encoder 704 performs LDPC encoding on the scrambled bits of the data field 514 according to a code rate which is specified by the MCS field of the NG60 header 512 and generates a sequence of coded bits, followed by padding bits if necessary. The third modulation functional block 716 in the modulator 706 converts the coded and padded bit stream into a stream of complex constellation points according to the modulation scheme specified by the MCS field of the NG60 header 512. Notice that the first modulation functional block 712 inside the modulator 706 is used for the modulation of the legacy header 505. Which one of the first modulation functional block 712, the second modulation functional block 714 and the third modulation functional block 716 inside the modulator 706 is used is determined according to a control signal generated by the controller 1502 as illustrated in
According to the present disclosure, since the legacy header 505 of the MF SC PPDU 500 has the exactly same format and Tx processing as the header 112 of the SC PPDU 100, a legacy WiGig device is able to decode the legacy header 505 of the MF SC PPDU 500 correctly.
According to the present disclosure, the NG60 header 512 of the MF SC PPDU 500 is modulated using π/2-BPSK with a phase rotation of 90 degrees, which is different from a phase rotation of the legacy header 505. Due to such modulation difference, a NG60 device is able to determine whether the received SC PPDU is MF or LF.
According to the present disclosure, a legacy WiGig device would process the received MF SC PPDU 500 in the same manner as the SC PPDU 100. In other words, the legacy WiGig device would envision the NG60 header 512, the NG60 STF 507 and the NG60 CEFs 509 as a part of the PHY service data unit (PSDU). In order for the legacy WiGig device to determine the actual transmission time of the PSDU correctly, the values of the MCS field and the Length field of the legacy header 505 shall be appropriately set.
According to the present disclosure, a NG60 device is able to know the channel bandwidth information only after it successfully decodes the NG60 header 512. As a result, the NG60 STF 507, the plurality of NG60 CEFs 509, the data field 514 and the optional AGC&TRN-R/T subfields 515 can be transmitted with variable bandwidth. However, the legacy STF 501, the legacy CEF 503, the legacy header 505 and the NG60 header 512 can be transmitted with standard bandwidth only. In a channel with a channel bandwidth of M multiples of standard bandwidth, M copies of the legacy STF 501, the legacy CEF 503, the legacy header 505 and the NG60 header 512 can be transmitted with standard bandwidth in the channel simultaneously after an appropriate frequency offset is applied to each of these M copies.
The symbol unblocking and guard removal block 902 performs the inversion operation with respect to the symbol blocking and guard insertion block 710 on the received SC MF PPDU 500.
The NG60 header 512 needs to be decoded first. For this purpose, the demodulator 906 performs the inversion operation with respect to the modulator 706 based on the channel estimates obtained by the channel estimator 912 from the legacy CEF 503. In more details, the second demodulation functional block 916 is applied to the portion corresponding to the NG60 header 512. After that the LDPC Decoder 908 and the descrambler 910 perform the inversion operation with respect to the LDPC encoder 704 and the scrambler 702, respectively, resulting in the decoded bits of the legacy header 505 and the NG60 header 512.
After decoding the NG60 header 512, the Rx baseband processor 900 proceeds to decode the data field 514 based on the information of the NG60 header 512. The MIMO Decoder 904 performs the inversion operation with respect to the MIMO encoder 708 on the portion of the received MF SC PPDU 500 corresponding to the data field 514 based on the channel estimates obtained by the channel estimator 912 from the NG60 CEFs 509. The demodulator 906 performs the inversion operation with respect to the modulator 706. In more details, the third demodulation functional block 918 is applied to the portion corresponding to the data field 514. Notice that the first demodulation functional block 914 inside the demodulator 906 is used for the demodulation of the received legacy header 505. Which one of the first demodulation functional block 914, the second demodulation functional block 916 and the third demodulation functional block 918 is used is determined according to a control signal generated by the controller 1502 as shown in
According to the first embodiment of the present disclosure, all of the data fields in the aggregate MF SC PPDU 1000 have the same transmission bandwidth. In one embodiment, the number of STSs Nsts for the data fields in the aggregate MF SC PPDU 1000 may be different. For example, as shown in
According to the first embodiment of the present disclosure, the NG60 STF 1007, the plurality of NG60 CEFs 1009, each of the data fields (e.g., 1014) and the optional AGC & TRN-R/T subfields 1045 can be transmitted with variable bandwidth. However, the legacy STF 1001, the legacy CEF 1003, the legacy header 1005 and each of the NG60 headers (e.g., 1012) can be transmitted with standard bandwidth only.
According to the first embodiment of the present disclosure, for all of the data fields in the aggregate MF SC PPDU 1000, each SC block includes the same number of data symbols and is prepended by the same guard interval 1051.
According to the first embodiment of the present disclosure, since a NG60 header may have a transmission bandwidth different from a transmission bandwidth of its following data field, the final SC block transmitted as every NG60 header in the aggregate MF SC PPDU 1000 needs to be followed by the same guard interval 131. Consequently, the number of required post-pended guard intervals for the NG60 headers is 4. The final SC block per STS transmitted of every data field in the aggregate MF SC PPDU 1000 needs to be followed by the same guard interval 1051. Consequently, the number of required post-pended guard intervals for the data fields is 8.
According to the first embodiment of the present disclosure, the Tx baseband processor 700 for transmitting the MF SC PPDU 500 can be easily adapted for transmitting the aggregate MF SC PPDU 1000. Similarly, the Rx baseband processor 900 for receiving the MF SC PPDU 500 can be easily adapted for receiving the aggregated MF SC PPDU 1000. Notice that the channel estimates obtained by the channel estimator 912 from the legacy CEF 1003 can be used for decoding all of the NG60 headers 1012, 1022, 1032 and 1042 in the received aggregate MF SC PPDU 1000.
The channel estimates obtained by the channel estimator 912 from the NG60 CEFs 1009 can be used for decoding all of the data fields 1014, 1024, 1034 and 1044 in the received aggregate MF SC PPDU 1000. As a result, compared with individual transmission and reception of normal MF PPDUs 500, transmission and reception of the aggregate MF SC PPDU 1000 does not incur extra implementation complexity.
According to the first embodiment of the present disclosure, a legacy STA is able to decode the legacy header 1005 but cannot decode the remaining of the aggregate MF SC PPDU 1000. In order for the legacy STA to estimate transmission time of the aggregated MF SC PPDU 1000 correctly to avoid packet collision, the additional PPDU field in the legacy header 1016 shall be set to 0. In other words, the aggregate MF SC PPDU 1000 shall be envisioned by the legacy STA as a normal legacy PPDU 100 instead of legacy aggregate SC PPDU 400. In addition, the MCS field and the Length field in the legacy header 1005 shall be appropriately set so that the transmission time calculated by the legacy STA is the same as the actual transmission time of the equivalent data field, which includes the NG60 STF 1007, the NG60 CEFs 1009, all of the NG60 headers and all of the data fields in the aggregate MF SC PPDU 1000. In other words, a total packet length of the NG60 STF 1007, the NG60 CEFs 1009, all of the NG60 headers and all of the data fields is set as the Length field in the legacy header 1005.
According to the first embodiment of the present disclosure, a legacy STA is able to calculate the actual transmission time of the equivalent data field of the aggregate MF SC PPDU 1000, by decoding the legacy header 1005. Accordingly, in a case where the clock frequency error between the central coordinator such as an access point or PCP and a legacy STA is extremely small, the additional PPDU field in the legacy header 1005 can be set to 1.
The ideas and concepts disclosed in this embodiment can be implemented for formatting and transmission of MF OFDM PPDUs.
According to the second embodiment of the present disclosure, besides the same transmission bandwidth, all of the data fields in the aggregate MF SC PPDU 1200 have the same number of STSs. For example, as shown in
According to the second embodiment of the present disclosure, for all of the data fields in the aggregate MF SC PPDU 1200, each SC block includes the same number of data symbols and is prepended by the same guard interval 1251.
According to the second embodiment of the present disclosure, all of the NG60 headers are located together right before the NG60 STF 1207. Consequently, only the final SC block that is transmitted as the last NG60 header 1242 in the aggregate MF SC PPDU 1200 needs to be followed by the same guard interval 131. In other words, the number of required post-pended guard intervals for the NG60 headers is 1. In addition, all of the data fields are also located together right after the NG60 CEFs 1209. Therefore, only the final SC block per STS transmitted in the last data field 1244 in the aggregate MF SC PPDU 1200 needs to be followed by the same guard interval 1251 as the one preceding the last data field 1244. In other words, the number of required post-pended guard intervals for the data fields is 2.
According to the second embodiment of the present disclosure, compared with the first embodiment, due to the less number of guard intervals required, the transmission efficiency is further improved. Furthermore, since there is no need of changing the sampling rate so frequently, Tx and Rx processing is simplified and implementation complexity is further improved.
According to the second embodiment of the present disclosure, the NG60 STF 1207, the plurality of NG60 CEFs 1209, each of the data fields (e.g., 1214) and the optional AGC & TRN-R/T subfields 1245 can be transmitted with a variable bandwidth. However, the legacy STF 1201, the legacy CEF 1203, the legacy header 1205 and each of the NG60 headers (e.g., 1212) can be transmitted with the standard bandwidth only.
According to the second embodiment of the present disclosure, the Tx baseband processor 700 for transmitting the MF SC PPDU 500 can be easily adapted for transmitting the aggregate MF SC PPDU 1200 because switching of the transmission bandwidth is unnecessary. For the same reason, the Rx baseband processor 900 for receiving the MF SC PPDU 500 can be easily adapted for receiving the aggregated MF SC PPDU 1200. Notice that the channel estimates obtained by the channel estimator 912 from the legacy CEF 1203 can be used for decoding all of the NG60 headers 1212, 1222, 1232 and 1242 in the received aggregate MF SC PPDU 1200. The channel estimates obtained by the channel estimator 912 from the NG60 CEFs 1209 can be used for decoding all of the data fields 1214, 1224, 1234 and 1244 in the received aggregate MF SC PPDU 1200. In addition, due to separation of a NG60 header and its corresponding data field, there is a need for storing the useful information of all of the NG60 headers for decoding all of the data fields. However, the required memory size may be trivial since the useful information of a NG60 header is small (about 7 bytes). As a result, compared with individual transmission and reception of normal MF SC PPDUs 500, transmission and reception of the aggregate MF SC PPDU 1200 does not increase implementation complexity significantly.
According to the second embodiment of the present disclosure, a legacy STA is able to decode the legacy header 1205 but cannot decode the remaining of the aggregate MF SC PPDU 1200. In order for the legacy STA to estimate transmission time of the aggregated MF SC PPDU 1200 correctly to avoid packet collision, the additional PPDU field in the legacy header 1205 shall be set to 0. In other words, the aggregate SC MF PPDU 1200 shall be envisioned by the legacy STA as a normal legacy SC PPDU 100 instead of legacy aggregate SC PPDU 400. In addition, the MCS field and the Length field in the legacy header 1205 shall be appropriately set so that the transmission time calculated by the legacy STA is the same as the actual transmission time of the equivalent data field, which includes the NG60 STF 1207, the NG60 CEFs 1209, all of the NG60 headers and all of the data fields in the aggregate MF vPPDU 1200. In other words, a total packet length of the NG60 STF 1207, the NG60 CEFs 1209, all of the NG60 headers 1212, 1222, 1232 and 1242 and all of the data fields 1214, 1224, 1234 and 1244 is set as the Length field in the legacy header 1205.
According to the second embodiment of the present disclosure, symbols may be inverted in the guard interval following the final SC block of every MF SC PPDU in the aggregate MF SC PPDU 1200. Inverting symbols can be performed by replacing bit 0 and bit 1 with bit 1 and bit 0, respectively. Consequently, the receiver can easily determine the boundary between neighboring data fields so that it can decode a data field even if some of NG60 headers preceding the NG60 header corresponding to the data field are lost.
The ideas and concepts disclosed in this embodiment can be implemented for formatting and transmission of MF OFDM PPDUs.
As is apparent from
According to the third embodiment of the present disclosure, all of the data fields in the aggregate MF SC PPDU 1400 have the same transmission bandwidth. However, other transmission parameters (e.g., the number of STSs Nsts) for the data fields in the aggregate MF SC PPDU 1400 may be different. For example, as shown in
According to the third embodiment of the present disclosure, for all of the data fields in the aggregate MF SC PPDU 1400, each SC block includes the same number of data symbols and is prepended by the same guard interval 1451.
According to the third embodiment of the present disclosure, all of the NG60 headers are located together right before the NG60 STF 1407 in increasing order of the number of STSs which their corresponding data fields have. For example, as shown in
According to the third embodiment of the present disclosure, all of the data fields are located together right after the NG60 CEFs 1409 in the same order as the NG60 headers. For example, as shown in
According to the third embodiment of the present disclosure, compared with the first embodiment, due to the less number of guard intervals required, the transmission efficiency is further improved. Furthermore, since there is no need of changing the sampling rate so frequently, TX/RX processing is simplified and implementation complexity is further improved.
According to the third embodiment of the present disclosure, the NG60 STF 1407, the plurality of NG60 CEFs 1409, each of the data fields (e.g., 1414) and the optional AGC & TRN-R/T subfields 1435 can be transmitted with variable bandwidth. However, the legacy STF 1401, the legacy CEF 1403, the legacy header 1405 and each of the NG60 headers (e.g., 1412) can be transmitted with standard bandwidth only.
According to the third embodiment of the present disclosure, the Tx baseband processor 700 for transmitting the MF SC PPDU 500 can be easily adapted for transmitting the aggregate MF SC PPDU 1400. Similarly, the Rx baseband processor 900 for receiving the MF SC PPDU 500 can be easily adapted for receiving the aggregated MF SC PPDU 1400. Notice that the channel estimates obtained by the channel estimator 912 from the legacy CEF 1403 can be used for decoding all of the NG60 headers 1412, 1422, 1432 and 1442 in the received aggregate MF SC PPDU 1400. The channel estimates obtained by the channel estimator 912 from the NG60 CEFs 1409 can be used for decoding all of the data fields 1414, 1424, 1434 and 1444 in the received aggregate MF SC PPDU 1400. In addition, due to separation of a NG60 header and its corresponding data field, there is a need for storing the useful information of all of the NG60 headers for decoding all of the data fields. However, the required memory size may be trivial since the useful information of a NG60 header is small (about 7 bytes). As a result, compared with individual transmission and reception of normal MF SC PPDUs 500, transmission and reception of the aggregate MF SC PPDU 1400 does not increase implementation complexity significantly.
According to the third embodiment of the present disclosure, a legacy STA is able to decode the legacy header 1405 but cannot decode the remaining of the aggregate MF SC PPDU 1400. In order for the legacy STA to estimate transmission time of the aggregated MF SC PPDU 1400 correctly to avoid packet collision, the additional PPDU field in the legacy header 1405 shall be set to 0. In other words, the aggregate MF SC PPDU 1400 shall be envisioned by the legacy STA as a normal legacy SC PPDU 100 instead of legacy aggregate SC PPDU 400. In addition, the MCS field and the Length field in the legacy header 1405 shall be appropriately set so that the transmission time calculated by the legacy STA is the same as the actual transmission time of the equivalent data field, which includes the NG60 STF 1407, the NG60 CEFs 1409, all of the NG60 headers and all of the data fields in the aggregate MF SC PPDU 1400. In other words, a total packet length of the NG60 STF 1407, the NG60 CEFs 1409, all of the NG60 headers 1412, 1422, 1432 and 1442 and all of the data fields 1414, 1424, 1434 and 1444 is set as the Length field in the legacy header 1405.
According to the third embodiment of the present disclosure, symbols may be inverted in the guard interval following immediately the final SC block of every MF SC PPDU in the aggregate MF SC PPDU 1400. Inverting symbols can be performed by replacing bit 0 and bit 1 with bit 1 and bit 0, respectively. Consequently, the receiver can easily determine the boundary between neighboring data fields so that it can decode a data field even if some of NG60 headers preceding the NG60 header corresponding to the data field are lost.
The ideas and concepts disclosed in this embodiment can be implemented for formatting and transmission of MF OFDM PPDUs.
A transmission apparatus according to an aspect of the present disclosure includes: a transmission signal generator which, in operation, generates a transmission signal having an aggregate physical layer protocol data unit (aggregate PPDU) that includes a legacy preamble, a legacy header, a non-legacy preamble, a plurality of non-legacy headers, and a plurality of data fields; and a transmitter which, in operation, transmits the generated transmission signal, wherein the legacy preamble, the legacy header and the plurality of non-legacy headers are transmitted using a standard bandwidth, the non-legacy preamble and the plurality of data fields are transmitted using a variable bandwidth that is larger than the standard bandwidth and wherein a plurality of sets of each of the plurality of non-legacy headers and each of the plurality of data fields are transmitted sequentially in a time domain.
The non-legacy preamble may include a non-legacy short training field (STF) and a plurality of non-legacy channel estimation fields (CEFs) in this order, and one of the plurality of non-legacy headers is located right before the non-legacy STF and one of the plurality of data fields is located right after of the non-legacy CEFs; each of the plurality of remaining non-legacy headers is located right before each of the plurality of remaining data fields.
A single carrier (SC) block or an orthogonal frequency division multiplexing (OFDM) symbol, which is transmitted in each of the plurality of non-legacy headers may be pre-pended by a guard interval, and a final SC block transmitted in each of the plurality of non-legacy headers is post-pended by a same guard interval as the pre-pended guard interval.
A single carrier (SC) block or an orthogonal frequency division multiplexing (OFDM) symbol, per space-time stream, which is transmitted in each of the plurality of data fields is pre-pended by a guard interval, and a final SC block per space-time stream transmitted in each of the plurality of data fields may be post-pended by a same guard interval as the pre-pended guard interval.
The non-legacy preamble may include a non-legacy short training field (STF) and a plurality of non-legacy channel estimation fields (CEFs) in this order. The plurality of non-legacy headers may be located before the non-legacy STF; the plurality of data fields are located after the plurality of non-legacy CEFs.
The plurality of sets may be located in a decreasing or in an increasing order of a number of space-time streams of each of the plurality of data fields.
A single carrier (SC) block or an orthogonal frequency division multiplexing (OFDM) symbol, which is transmitted in each of the plurality of non-legacy headers may be pre-pended by a guard interval. The final SC block transmitted in the last non-legacy header may be post-pended by a same guard interval as the pre-pended guard interval.
A single carrier (SC) block or an orthogonal frequency division multiplexing (OFDM) symbol, per space-time stream, which is transmitted in each of the plurality of data fields may be pre-pended by a guard interval. A final SC block per space-time stream transmitted in each of the plurality of data fields may be post-pended by a same guard interval as the pre-pended guard interval.
Symbols in the post-pended guard interval may be inverted.
A transmission method according to an aspect of the present disclosure includes: generating a transmission signal having an aggregate physical layer protocol data unit (aggregate PPDU) that includes a legacy preamble, a legacy header, a non-legacy preamble, a plurality of non-legacy headers, and a plurality of data fields; and transmitting the generated transmission signal, wherein the legacy preamble, the legacy header and the plurality of non-legacy headers are transmitted using a standard bandwidth, the non-legacy preamble and the plurality of data fields are transmitted using a variable bandwidth that is larger than the standard bandwidth and wherein a plurality of sets each of the plurality of non-legacy headers and each of the plurality of data fields are transmitted sequentially in a time domain.
The non-legacy preamble may include a non-legacy short training field (STF) and a plurality of non-legacy channel estimation fields (CEFs) in this order. One of the plurality of non-legacy headers may be located right before the non-legacy STF and one of the plurality of data fields is located right after of the non-legacy CEFs, each of the plurality of remaining non-legacy headers is located right before each of the plurality of remaining data fields.
A single carrier (SC) block or an orthogonal frequency division multiplexing (OFDM) symbol, which is transmitted in each of the plurality of non-legacy headers may be pre-pended by a guard interval. A final SC block transmitted in each of the plurality of non-legacy headers may be post-pended by a same guard interval as the pre-pended guard interval.
A single carrier (SC) block or an orthogonal frequency division multiplexing (OFDM) symbol, per space-time stream, which is transmitted in each of the plurality of data fields may be pre-pended by a guard interval. A final SC block per space-time stream transmitted in each of the plurality of data fields may be post-pended by a same guard interval as the pre-pended guard interval.
The non-legacy preamble may include a non-legacy short training field (STF) and a plurality of non-legacy channel estimation fields (CEFs) in this order. The plurality of non-legacy headers may be located before the non-legacy STF; the plurality of data fields are located after the plurality of non-legacy CEFs.
The plurality of sets may be located in a decreasing or in an increasing order of a number of space-time streams of each of the plurality of data fields.
A single carrier (SC) block or an orthogonal frequency division multiplexing (OFDM) symbol, which is transmitted in each of the plurality of non-legacy headers is pre-pended by a guard interval, and the final SC block transmitted in the last non-legacy header may be post-pended by a same guard interval as the pre-pended guard interval.
A single carrier (SC) block or an orthogonal frequency division multiplexing (OFDM) symbol, per space-time stream, which is transmitted in each of the plurality of data fields is pre-pended by a guard interval, and a final SC block per space-time stream transmitted in each of the plurality of data fields may be post-pended by a same guard interval as the pre-pended guard interval.
Symbols in the post-pended guard interval may be inverted.
While the embodiments have been described with reference to the drawings, it is needless to say that the present description is not restricted to these examples. It is obvious that one skilled in the art would be able to reach various modifications and alterations without departing from the scope of the Claims, and that such modifications and alterations belong to the technical scope of the present disclosure as a matter of course. The components in the above-described embodiments may also be optionally combined without departing from the scope of the present disclosure.
While the above embodiments have been described exemplifying examples of configuring the disclosure using hardware, the present disclosure may be realized by software in conjunction with hardware.
The functional blocks used in the description of the embodiments above may be realized as a large-scale integration (LSI) that is an integrated circuit (IC) having input terminals and output terminals. These may each be independently formed as single chips, or part or all may be included in a single chip. While an LSI has been described, there are different names according to the degree of integration, such as IC, system LSI, super LSI, and ultra LSI.
The way in which the integrated circuit is formed is not restricted to LSIs, and may be realized by dedicated circuits or general-purpose processors. A field programmable gate array (FPGA) capable of being programmed after manufacturing the LSI, or a reconfigurable processor of which the connections and settings of circuit cells within the LSI can be reconfigured, may be used.
Moreover, in the event of the advent of an integrated circuit technology which would replace LSIs by advance of semiconductor technology or a separate technology derived therefrom, such a technology may be used for integration of the functional blocks, as a matter of course. Application of biotechnology is a possibility.
This disclosure can be applied to a method for formatting and transmitting an aggregate PPDU in a wireless communications system.
Number | Date | Country | Kind |
---|---|---|---|
2015-113063 | Jun 2015 | JP | national |
Number | Date | Country | |
---|---|---|---|
Parent | 16896992 | Jun 2020 | US |
Child | 17166308 | US | |
Parent | 16374951 | Apr 2019 | US |
Child | 16896992 | US | |
Parent | 15797965 | Oct 2017 | US |
Child | 16374951 | US | |
Parent | PCT/JP2016/002226 | Apr 2016 | US |
Child | 15797965 | US |