Abstract:
In a method for generating data units for transmission via a wireless network, a first signal field that includes formatting information for a data unit is generated, and a CRC field for the first signal field is generated according to a generator polynomial. Further, a second signal field that includes formatting information for the data unit is generated, and a CRC field for the second signal field is generated according to the generator polynomial. Further, the data unit is generated to include i) the CRC for the second signal field and ii) a preamble having a) the first signal field, b) the CRC for the first signal field, and c) the second signal field.
Abstract:
A preamble, a plurality of data segments of a data payload of a single data unit, and one or more midambles, each included between respective data segments, are generated. Data to be included in the data segments is processed, including at least one of: encoding all data payload bits of all segments as a whole, encoding data payload bits on a per segment basis, scrambling all data payload bits of all segments as a whole, scrambling data payload bits on a per segment basis, adding padding bits to only a last data segment, or adding padding bits to each data segment separately. The single data unit, including the preamble, the plurality of data segments and the one or more midambles, is caused to be transmitted. A network interface of a communication device may perform the generation and the data processing, and may cause the transmission of the single data unit.
Abstract:
A synchronization data unit is generated by an access point. The synchronization data unit (i) is for scheduling subsequent simultaneous transmission of a plurality of data units by communication devices, and (ii) specifies respective sets of spatial streams that respective communication devices are to use when transmitting respective data units. A signal is received via a plurality of antennas of the access point, where the signal corresponds to the plurality of data units transmitted simultaneously from the respective communication devices via the respective sets of sets of spatial streams. An estimate of the MIMO communication channel is determined using a plurality of training fields included in a first portion of the signal, and data in a second portion of the signal is decoded using the estimate of the MIMO communication channel.
Abstract:
Systems and techniques relating to wireless communications are described. A described system includes circuitry configured to generate, in accordance with a clock signal, a first baseband signal for transmission over a wireless channel, one or more first preamble symbols of the first baseband signal are based on a pre-determined preamble sequence when a first clock frequency is used in the clock signal. The described system includes circuitry configured to generate, in accordance with the clock signal, a second baseband signal for transmission over the wireless channel, one or more second preamble symbols of the second baseband signal are based on the pre-determined preamble sequence, the one or more second preamble symbols have a longer duration than the one or more first preamble symbols when a second clock frequency is used in the clock signal. The second clock frequency is lower than the first clock frequency and is used to extend a wireless communication range of the wireless channel.
Abstract:
Embodiments described herein provide a method for null data packet transmission. An information symbol is obtained for transmission in a null data packet. A set of tones for transmitting the information symbol is obtained and divided into a first subset of tones and a second subset of tones. A first value is transmitted over the first subset of tones and a second value is transmitted over the second subset of tones to indicate a feedback information bit of zero from the information symbol. A third value is transmitted over the first subset of tones and a fourth value is transmitted over the second subset of tones to indicate a feedback information bit of one from the information symbol.
Abstract:
A communication device generates a physical layer (PHY) data unit that includes a PHY preamble and one or more PHY midambles. The communication generates the PHY preamble of the PHY data unit to include i) a signal field having a subfield that indicates that the PHY data unit includes one or more PHY midambles, ii) a short training field (STF) for automatic gain control (AGC) training and synchronization at a receiver, and iii) one or more long training fields (LTFs) for determining a channel estimate at the receiver. The communication generates a data payload of the PHY data unit having i) a set of orthogonal frequency division multiplexing (OFDM) symbols, and ii) one or more PHY midambles. Each of the one or more PHY midambles includes one or more LTFs for determining an updated channel estimate. The communication device transmits the PHY data unit via a wireless communication channel.
Abstract:
The present disclosure describes methods and apparatuses for fine timing measurement with frequency domain processing. In some aspects, a first device receives a frame that is transmitted by a second device via a wireless medium. A degree to which the frame is affected by multipath propagation in the wireless medium is determined based on frequency power and linear phase of the frame, which can be calculated using frequency domain processing. Based on the degree to which the frame is affected, a time of arrival calculation for the frame can be compensated for effects related to the multipath propagation. By so doing, the effects of multipath propagation can be addressed without time domain processing, which is typically complex and more expensive to implement.
Abstract:
A synchronization data unit is generated by an access point. The synchronization data unit is for scheduling subsequent simultaneous transmission of a plurality of data units by multiple communication devices. An estimate of a MIMO communication channel is generated using a plurality of training fields included in a first portion of a signal, wherein the signal corresponds to the plurality of data units transmitted simultaneously from the respective communication devices via respective sets of sets of spatial streams. Data in a second portion of the signal is decoded using the estimate of the MIMO communication channel, wherein the data in the second portion of the signal corresponds to data included in the plurality of data units.
Abstract:
The present disclosure includes systems and techniques relating to an integer non-uniform constellation (NUC) high-order M-QAM. In some implementations, a scale factor is identified for a mapping of bit patterns into M constellation points of a NUC M-QAM, wherein M is no less than 1024; each of the M constellation points has respective real and imaginary coordinates; and the respective real and imaginary coordinates having respective decimal parts that are integer multiples of 2−n, with n being a non-negative integer less than 5. A bit pattern is received and mapped to integer real and imaginary coordinates of one of the M constellation points according to a mapping rule of the NUC M-QAM. The integer real and imaginary coordinates of the one of the M constellation points equal the scale factor multiplied with respective real and imaginary coordinates of the one of the M constellation points having respective decimal parts.
Abstract:
Systems and methods described herein provide a method for detecting beamformed detecting beam-formed orthogonal frequency division multiplexing (OFDM) packets. The method includes receiving, at a receiver, a data signal including a data packet, and selecting a set of frequency domain tones associated with the data signal for channel estimation. The method further includes calculating a plurality of differential parameters between adjacent frequency domain tones from the set of frequency domain tones. The method further includes identifying a jump when a first differential parameter from the plurality of differential parameters exceeds a jump threshold. The method further includes obtaining an accumulative count of jumps for the set of frequency domain tones, and identifying the data packet is beamformed when the accumulative count exceeds a jump limit.