Changes between Version 4 and Version 5 of OFDM/MIMO/Docs/Overview
- Timestamp:
- Aug 29, 2009, 8:28:50 PM (15 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
OFDM/MIMO/Docs/Overview
v4 v5 5 5 6 6 === Tools and Hardware Requirements === #Tools 7 The MIMO OFDM core is designed using [http://www.xilinx.com/ise/optional_prod/system_generator.htm Xilinx's System Generator]. The current version of the core is compatible with System Generator 8.2.02 and 9.1.01. See [wiki:FAQ/General#WhatsoftwaretoolsarerequiredtouseWARP our FAQ] for more information on which Xilinx tools are required to use WARP.7 The MIMO OFDM core is designed using [http://www.xilinx.com/ise/optional_prod/system_generator.htm Xilinx's System Generator]. The current version of the core is compatible with System Generator 10.1.03. 8 8 9 9 ==== Simulation ==== 10 The OFDM model can be used in the MATLAB/Simulink simulation environment using just System Generator. 10 The OFDM model can be used in the MATLAB/Simulink simulation environment using just System Generator. In simulation, the OFDM model runs a simple BER test, using the transmit subsystem to generate a waveform and the receive subsystem to process it. Please note that while the simulation is "full-duplex" (transmitting and receiving simultaneously), the core does not support full-duplex operating in hardware. 11 11 12 12 ==== Hardware ==== 13 In order to use the OFDM core in hardware, the model must be converted to an OPB-compliant peripheral. We use the WARP [wiki:sysgen2opb sysgen2opb] peripheral generation flow to convert the OFDM model into an OPB pcore. In order to use the OPB-version of the core, you will also needthe [http://www.xilinx.com/ise/embedded_design_prod/platform_studio.htm Xilinx Embedded Devleopment Kit].13 In order to use the OFDM core in hardware, the model must be converted to an PLB46-compliant peripheral. We use the EDK Export flow from System Generator to create the PLB-compatible memory interface, then integrate the OFDM core into a larger hardware/software project using the [http://www.xilinx.com/ise/embedded_design_prod/platform_studio.htm Xilinx Embedded Devleopment Kit]. 14 14 15 15 === Files === … … 17 17 18 18 [source:/ResearchApps/PHY/MIMO_OFDM/ofdm_txrx_mimo.mdl ofdm_txrx_mimo.mdl] 19 Simulink/System Generator model for the full MIMO OFDM transceiver. This model is ready to simulate both the full transmit and receive chains. The scripts below are required to use this model. The OPB-compliant peripheral core is generated from this model using [wiki:sysgen2opb sysgen2opb].19 Simulink/System Generator model for the full MIMO OFDM transceiver. 20 20 21 21 [source:/ResearchApps/PHY/MIMO_OFDM/ofdm_rx_mimo_init.m ofdm_rx_mimo_init.m] 22 This script sets a number of initial values and parameters in the receiver model. It also requires [source:/ResearchApps/PHY/SISO_OFDM/ofdm_tx_init.m ofdm_tx_init.m], [source:/ResearchApps/PHY/SISO_OFDM/ofdm_rx_init_packetTimingControl.m ofdm_rx_init_packetTimingControl.m] and [source:/ResearchApps/PHY/SISO_OFDM/CRC_table_gen.m CRC_table_gen.m].22 This script sets a number of initial values and parameters in the receiver subsystem. 23 23 24 24 [source:/ResearchApps/PHY/MIMO_OFDM/ofdm_tx_mimo_init.m ofdm_tx_mimo_init.m] 25 This script sets a number of initial values and parameters for the transmitter model. Some of these parameters are shared by both the transmitter and receiver models, so this script is also called by the receiver model's initilization script.25 This script sets a number of initial values and parameters for the transmitter subsystem. Some of these parameters are shared by both the transmitter and receiver models, so this script is also called by the receiver model's initilization script. 26 26 27 27 [source:/ResearchApps/PHY/MIMO_OFDM/ofdm_rx_init_packetTimingControl.m ofdm_rx_init_packetTimingControl.m] … … 33 33 [source:/ResearchApps/PHY/MIMO_OFDM/calcTxCRC.m calcTxCRC.m] 34 34 MATLAB function which calculates the 32-bit CRC of a packet. This is used for simulation purposes only; the model implements both Tx and Rx CRC calculation in hardware. 35