“MATLAB is a universal language that makes it easy to exchange algorithms and test results across our team. Our physical layer model in MATLAB and Simulink enabled us to better understand the LTE specifications, and Model-Based Design enabled us to verify that our FPGA implementation conformed to those specifications.”
Francisco Javier Campos, AT4 wireless
Long Term Evolution (LTE), a next-generation wireless communications technology enhancement of the Universal Mobile Telecommunications System (UMTS), promises high throughput, low latency, and improved spectral efficiency.
Based in Málaga, Spain, AT4 wireless develops test systems for manufacturers that design and build LTE handsets. These test systems emulate a base station on the LTE cellular network, enabling AT4 wireless customers to test their user equipment for LTE conformance.
AT4 wireless built the entire reference model for the LTE test system’s physical layer using MATLAB® and Simulink®.
“We reused the Simulink model as a test harness throughout the life cycle of the project, generating test points for FPGA cosimulation and hardware-in-the-loop testing,” explains Francisco Javier Campos, FPGA architect at AT4 wireless. “This approach enabled us not only to verify our hardware implementation, but also to improve test coverage and automate previously manual test processes.”
“One of our primary goals was to improve test coverage,” says Marco Pausini, physical engineer at AT4 wireless. On similar previous projects, AT4 wireless engineers relied on time-consuming manual tests to verify the implementation, which made it difficult to test all aspects of the design. Lacking a reference model that implemented the standard, the team was often unable to identify errors until integration testing.
AT4 wireless wanted a model that would enable better understanding of the LTE standard and support a well-documented test process in which they could reuse test vectors for individual components as well as for the complete system.
The FPGA implementation of the LTE physical layer would enable test equipment to acquire test data in real time.
AT4 wireless engineers used MATLAB and Simulink to model, simulate, and verify the LTE physical layer implementation.
Before beginning development, the engineers attended two MathWorks training courses: a two-day course on signal processing and a one-day course on communications systems.
The engineers generated their first version of the algorithms with MATLAB and the integrated functions in Signal Processing Toolbox™ and Communications System Toolbox™. They developed convolutional encoders, Viterbi decoders, and other blocks in the transport and physical channels of the LTE physical layer.
After integrating their MATLAB based algorithms into Simulink, they assembled the complete transmission chain in Simulink containing a transmitter, a receiver, and a channel and ran frame-based simulations to verify that the design conformed to LTE specifications. To enable bit-true simulation of downlink components, AT4 wireless engineers converted their floating-point models to fixed point using Fixed-Point Designer™.
The engineers used this reference model to create input test vectors for the overall transmitter and receiver as well as for individual blocks. In each case, they used simulation results to create a set of corresponding output vectors. The team used these input and output vectors to verify their implementation model and the final FPGA implementation.
In AT4 wireless test systems, output signals from the hardware are passed through an analog-to-digital converter. The results are saved for offline processing. AT4 wireless engineers developed data analysis algorithms in MATLAB to measure equalization and channel estimation using this test data.
To process the data, AT4 wireless provides testing software as an add-on to their test systems. They integrate their MATLAB algorithms into the software by using MATLAB Compiler™ to convert the code to DLLs.
AT4 wireless has completed initial versions of the LTE physical layer implementation and the testing software. The group is now working on including the technology in several LTE testing products.
Develop test systems for LTE wireless equipment
Use MATLAB and Simulink to design and simulate the LTE physical layer, verify the FPGA implementation, and analyze test results