Sean Lynch, Qualcomm UK
As part of the 5G development process, Qualcomm used MATLAB® to simulate, design, and validate front-end digital and analog components and their associated calibration and control algorithms.
I've been using MATLAB for 13 years, mainly in these test environments. The development process for 5G, it simulates what you're trying to achieve, design it, and then validate that you've actually got what you want. This is a picture showing what we actually have inside a 5G handset. This is the same blocks, but in MATLAB.
We have bit accurate models of all of the digital components. The algorithms that we have to control the phone, in terms of power control, generating signals, calibrating our transmit chain, doing digital pre-distortion to actually make sure you've got linear output from the whole system, they're all written in MATLAB.
We actually modeled several different architectures for 5G, and actually chose the one that gave the best system results, in terms of efficiency, and tracking. So we think we've got a system that's going to work. We give the specs off to the design guys who actually come up with real hardware and they build it and gives it back. And then we try and validate it. This is where it gets really difficult.
One of the problems we had is just the sheer number of waveforms. We actually pulled the MATLAB code into our tool itself so people on the fly could generate the waveform they wanted, so we didn't have a huge number of waveforms sitting on the desk. But we weren't allowed to let that MATLAB out of the company. So the solution we actually came up with, was to actually use the MATLAB coded tool to actually take this delicate IP, and turning into a library that can generate any LTE, LTE advanced, LTE TDD signals, and 5G new radio signals.
And the coded tools are a bit accurate, so you get exactly the same waveform as you would have done if you run the MATLAB. And then we can now, actually, ship our test tools to customer engineering around the world, and to people outside our company, and they can generate any waveform they like.
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .Select web site
You can also select a web site from the following list:
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.