Abstract:
A method for generating a beamforming training (BFT) unit includes generating a physical layer (PHY) preamble of the BFT unit and generating a first encoding block and a second encoding block using PHY data and MAC data, including at least one of i) using a number of padding bits in a PHY layer of the BFT unit such that the BFT unit consists of the PHY preamble, the first encoding block, and the second encoding block, and ii) generating a MAC protocol data unit (MPDU) having a length such that the BFT unit consists of the PHY preamble, the first encoding block, and the second encoding block.
Abstract:
In a method for generating a physical layer (PHY) data unit for transmission via a communication channel, the PHY data unit is generated according to a first PHY format when the PHY data unit is to be transmitted in a regular mode, wherein the first PHY format corresponds to a first bandwidth. The PHY data unit is generated according to a second PHY format when the PHY data unit is to be transmitted in an extended range mode, wherein the second PHY format corresponds to a second bandwidth. A preamble of the PHY data unit is modulated such that a receiving device can auto-detect whether the PHY data unit was transmitted at the first bandwidth or the second bandwidth.
Abstract:
In a method for parsing data in a data unit into a number of spatial streams, a modulation and coding scheme (MCS) is selected from a plurality of MCSs. Information bits are encoded using one or more encoders to generate coded bits, wherein the number of encoders used depends on the selected MCS. The coded bits into a number of spatial streams according to a first set of parsing rules if the coded bits satisfy a parsing constraint. The coded bits are parsed into the number of spatial streams according to a second set of parsing rules if the coded bits do not satisfy the parsing constraint.
Abstract:
In a method for generating a control data unit a physical layer (PHY) preamble of the control data unit is generated. In generating the PHY preamble, an address field is generated to indicate a communication device for which the data unit is intended, and a frame type field is generated to indicate a type of the control data unit. The address field and the frame type field are included in the PHY preamble. The control data unit is generated to include the PHY preamble. The control data unit is transmitted. The control data unit omits (i) a MAC header, and (iii) a payload.
Abstract:
An equalizer is applied to a signal to be transmitted via at least one multiple input, multiple output (MIMO) channel or received via at least one MIMO channel using a matrix equalizer computational device. Channel state information (CSI) is received, and the CSI is provided as an input to the matrix equalizer computational device when the matrix equalizer computational device is not needed for matrix equalization. One or more transmit beamsteering codewords are selected from a transmit beamsteering codebook based on output generated by the matrix equalizer computational device in response to the CSI input to the matrix equalizer computational device.
Abstract:
A method of generating packets for transmission in a wireless communication system, wherein each packet includes a SIG field that includes a first SIG subfield, includes generating a data packet and a null data packet. Generating the data packet includes generating information bits of the first SIG subfield of the data packet and generating the data portion of the data packet. The information bits of the first SIG subfield of the data packet indicate, to a receiving device, a length corresponding to a data portion of the data packet. Generating the null data packet includes generating information bits of the first SIG subfield of the null data packet. The information bits of the first SIG subfield of the null data packet indicate, to a receiving device, a first physical layer (PHY) parameter value associated with the null data packet. The first PHY parameter value is not a length value.
Abstract:
A system including a midamble detection module and a processing module. The midamble detection module is configured to detect a midamble of a packet transmitted via a channel, where the packet includes (i) a preamble, (ii) the midamble, and (iii) a plurality of data fields, where the preamble includes (i) a first short training field, (ii) a first long training field, and (iii) a signal field, where the midamble includes (i) a second short training field and (ii) a second long training field, and where the midamble follows the preamble and is between two or more of the data fields. The processing module is configured to determine that the channel is busy in response to detecting the midamble in the packet.
Abstract:
A method, in a communication system utilizing channels for transmitting first PHY mode data units, includes generating first and second data units conforming to first and second PHY modes, respectively, causing the first data unit to be transmitted via a channel, determining a frequency band for transmitting the second data unit, and causing the second data unit to be transmitted via the frequency band. Generating the first and second data units includes generating first and second series of OFDM symbols, respectively. At least a portion of the second OFDM symbols includes more upper-edge than lower-edge guard tones, or vice versa. The frequency band has a bandwidth equal to the channel bandwidth divided by n≧2, and either a lowest or highest sub-band of one or more channels is excluded from the frequency band when the second OFDM symbols include more upper-edge or more lower-edge guard tones, respectively.
Abstract:
In a beamforming method, one or more compensation factor sets are applied to antennas of a first communication device. A modulation and coding scheme (MCS) for communicating with a second communication device is selected while applying a first compensation factor set to the antennas of the first communication device. For each of the one or more compensation factor sets, (i) a steering matrix is developed based on a data unit received at the first communication device from the second communication device, (ii) one or more data units are transmitted from the first communication device to the second communication device while applying the steering matrix and the compensation factor set to the first plurality of antennas, and (iii) a channel performance indicator is determined based on the one or more data units. A compensation factor set to be used in subsequent beamforming operations is selected based on the channel performance indicator.
Abstract:
Systems, methods, and other embodiments associated with a hybrid beamforming architecture are described. According to one embodiment, an apparatus includes a beamforming mode detection logic configured to select a beamforming mode based, at least in part, on a packet received from a wireless device. The apparatus also includes a beamformee unit and a beamformer unit. The beamformee unit is configured to derive steering information from channel related information in the packet. The beamformer unit is configured to provide weights from a steering matrix to a transmitter performing transmit beamforming on a subsequent packet being transmitted to the wireless device. The beamforming mode detection logic routes at least part of the packet to one or both of the beamformee unit and the beamformer unit based, at least in part, on the selected beamforming mode.