Changes between Version 17 and Version 18 of 802.11/PHY
- Timestamp:
- Dec 2, 2013, 5:55:45 AM (10 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
802.11/PHY
v17 v18 53 53 == Receiver Architecture == 54 54 55 The architecture of the 802.11 receiver FPGA core is illustrated below. 55 The architecture of the 802.11 receiver FPGA core is illustrated below. The source model is in the repository: [browser:ReferenceDesigns/w3_802.11/sysgen/wlan_phy_rx_pmd ReferenceDesigns/w3_802.11/sysgen/wlan_phy_rx_pmd]. 56 56 57 57 [[Image(wiki:802.11/files:wlan_phy_rx_blk_diag.png,nolink)]] … … 83 83 * '''Descrambling''': the de-coded bits are finally descrambled using the LFSR specified in the standard 84 84 85 All logic in the WLAN receivercore is clocked at 160MHz and supports a maximum bandwidth of 20MHz (clock rate = 8x max sample rate). Smaller bandwidths are supported by reducing the duty cycle of the sample_valid signal at the input to the Rx pipeline.85 All logic in the 802.11 receiver FPGA core is clocked at 160MHz and supports a maximum bandwidth of 20MHz (clock rate = 8x max sample rate). Smaller bandwidths are supported by reducing the duty cycle of the sample_valid signal at the input to the Rx pipeline. 86 86 87 87 === DSSS === … … 92 92 == Transmitter Architecture == 93 93 94 The architecture of the 802.11 transmitter FPGA core is illustrated below. 94 The architecture of the 802.11 transmitter FPGA core is illustrated below. The source model is in the repository: [browser:ReferenceDesigns/w3_802.11/sysgen/wlan_phy_tx_pmd ReferenceDesigns/w3_802.11/sysgen/wlan_phy_tx_pmd]. 95 95 96 96 [[Image(wiki:802.11/files:wlan_phy_tx_blk_diag.png,nolink)]] 97 97 98 98 99 * ''' SIGNAL Decode''':99 * '''Rate/Length Decode''': the length and modulation/coding rates are stored in the first 3 bytes of the packet, part of the 802.11 SIGNAl field. The Tx core uses these values to configure the relevant blocks per packet. 100 100 101 * '''Scrambling''': 101 * '''Scrambling''': payload bits are scrambled to avoid long runs of constant values 102 102 103 * '''Encoding''': 103 * '''Encoding''': payload bits are encoded by a standard 1/2 rate convolutional encoder and optionally punctured to rates 2/3 or 3/4, depending on the selected coding rate 104 104 105 * '''Interleaving''': 105 * '''Interleaving''': coded bits are interleaved in blocks along OFDM symbol boundaries 106 106 107 * '''Modulation''': 107 * '''Modulation''': the coded bits are mapped on to complex values using the selected modulation scheme. The modulated symbols are then mapped on to the data-bearing subcarriers 108 108 109 * '''Pilot Insertion''': 109 * '''Pilot Insertion''': four pilot tones, represented by BPSK symbols with scrambled signs, are mapped onto the dedicated subcarriers in each OFDM symbol 110 110 111 * '''IFFT''': 111 * '''IFFT''': the IFFT translates 64 frequency domain samples into 64 time domain samples. A 16-sample cyclic prefix is added by repeating the last 16 IFFT output samples for each OFDM symbol 112 112 113 * '''Preamble Insertion''': 113 * '''Preamble Insertion''': the standard 320-sample preamble is prepended to the IFFT output 114 114 115 * '''Antenna Selection''': 115 * '''Antenna Selection''': the complete waveform is finally transmitted via the selected RF interface 116 116 117 117 All logic in the 802.11 transmitter FPGA core is clocked at 160MHz and supports a maximum bandwidth of 20MHz (clock rate = 8x max sample rate). Smaller bandwidths are supported by reducing the duty cycle of the sample_valid signal at the input to the sample FIFO at the RF interface ports.