Advances in Wireless Communications: Standard Compliant Models and Software Defined Radio By Daniel Garcίa and Neil MacEwen 2014 The MathWorks, Inc. 1
Advances in Wireless Communications Standard compliant models: Baseband Algorithms Waveform Generation & Analysis & LTE System Toolbox HW Support Package RF Signal Generation & Capture Hardware Implementation SDR Hardware Over-the-Air 2
power LTE System Toolbox PHY Modelling Transmitted resource grid frequency (subcarrier) time (OFDM symbol) 3
power LTE System Toolbox PHY Modelling Received resource grid frequency (subcarrier) time (OFDM symbol) 4
LTE: Long Term Evolution Part of the 3GPP standards (GSM, UMTS, LTE) One of the technologies marketed as 4G IEEE standards 2G 2.5G 3G 3.5G 3.9G 4G 802.16d 802.16e 802.16m HSDPA European standards W-CDMA (UMTS) HSUPA HSPA+ GSM GPRS Edge LTE LTE-Advanced IS-54 IS-136 North American standards IS-95 cdma2000 1xEV-DO 1990 2000 2004 2010 time 5
LTE Physical Layer Processing Chain & LTE System Toolbox LTE Transmitter Propagation channel LTE Receiver channel coding TRANSMITTER scrambling & modulation synch. layer mapper OFDM demodulation OFDM demodulation precoding resource mapper OFDM modulation resource OFDM mapper modulation RECEIVER channel equalisation estimation channel estimation equalisation decode 6
subcarrier What is the LTE System Toolbox? Standard-compliant physical layer models: Supports LTE releases 8 to 11. Scope: FDD / TDD Uplink / Downlink Transmitter / Receiver ~200 functions for physical layer (PHY) modelling Link-level simulation OFDM symbol 7
Typical Use Cases for LTE System Toolbox Golden Reference for Verification Does my design work as it should? Signal Generation/Analysis Test with live data Throughput? Quality? End-To-End Simulation How do design choices affect system performance? Does my system conform to the standard? Baseband Waveform Analysis Signal Information Recovery Decode real-world signals 8
Main Benefits of the Toolbox Comprehensive Comprehensive set of PHY models Large number of preset, extensible examples Open environment MATLAB-based Link to test and measurement instruments (ICT) Versatile Quick access to LTE waveforms for verification Detailed behavior for LTE experts 9
From Design to Implementation with MATLAB and Simulink Baseband Algorithms Waveform Generation & Analysis RF Signal Generation & Capture Hardware Implementation & LTE System Toolbox HW Support Package SDR Hardware Over-the-Air 10
Hardware Support Packages are Arduino Lego Mindstorms USRP Raspberry Pi Xilinx FPGA- Based Radio RTL-SDR Xilinx Zynq ARM Cortex Downloadable add-ons that enable you to use a MathWorks product with specific third-party hardware 11
What is Software Defined Radio? A software-defined radio (SDR) is a wireless communication system whose functionality can be configured using software or programmable hardware. 12
SDR System 13
Available SDR Support Packages Xilinx FPGA-Based Radio Virtex-6 ML605, Spartan-6 SP605 ADI FMCOMMS1, Epiq FMC-1Rx USRP Radio N210, USRP2 RTL-SDR Radio See demo station! 14
Capability 1: SDR Peripheral Execute fixed radio functions on FPGA Tunable pre-defined radio parameters Easy out-of-the-box experience RF I/O Streaming to/from host Analog Front-End Sample Rate Conversion on FPGA Baseband Processing on Host Information SDR Hardware Desktop Design and Simulation 15
Capability 2: SDR Target Generate code to implement custom radio functionality on FPGA Customized using HDL Coder RF I/O Streaming to/from host Analog Front-End User-Designed FPGA Algorithms User-Designed Host Algorithms Information SDR FPGA Hardware Desktop Design and Simulation 16
From Simulation to Real Signals Over the air 17
Designing a QPSK Receiver using SDR Hardware Floating point design Fixed point design Simulate with SDR hardware Generate HDL using HDL Coder Test implementation on hardware using real signals Design Complete! 18
Algorithm design, prototype and verify QPSK Receiver: IO Peripheral Using SDR Hardware 19
Algorithm design, prototype and verify QPSK Receiver: Target SDR Hardware 20
From Design to Implementation with MATLAB and Simulink Baseband Algorithms Waveform Generation & Analysis RF Signal Generation & Capture Hardware Implementation & LTE System Toolbox HW Support Package SDR Hardware Over-the-Air 21
Thank you Questions? 22