Professional Documents
Culture Documents
Abstract—Software-defined radio (SDR) offers a wide- In this paper we build 5G prototype transceiver using Adalm
ranging radio communication standard only through software pluto SDR with MATLAB. The SDR platform build to
coding. Cost reduction and maintaining the hardware setup is transmit standard 5G NR signal over-the-air and analyze the
the key motivation for the future development. In this paper receive waveform with the aim of acceptable EVM
we build MATLAB code that’s runs on Adalm Pluto SDR.
This platform transmits and analyze the generated waveform
performance.
with the aim to successfully generating 5G NR standard radio
signal over-the-air, then measure the signal receive power and II. LITERATURE REVIEW
Error Vector Magnitude (EVM). We show that Adalm Pluto
SDR is able to generate a standard 20 Mhz bandwidth of 5G A. Affordable Software-define radio
NR radio according to 3GPP release 15 using MATLAB code
Human life improves significantly since the invention of
with considerable limitation. Observation is done at downlink
channel n1 (2140MHz center frequency) and n5 (882 Mhz radio communications. Most of this system was design to
center frequency) to observe the EVM performance. work on specific technology and frequency. Thus, it would
Furthermore, we dive into different waveform. Overall, Adalm require another set of hardware to transmit or receive for
pluto SDR able to transmit and receive signal with root mean other technology and frequency. However, the demands of
square (RMS) EVM performance between 1.8% to 7.2%. This the users for better electronic communication services have
paper concludes that Adalm Pluto SDR can transmit and improved the characteristics of these devices. A clear
receive standard 5G NR signal according to 3GPP release 15 example is the software-defined radio (SDR).
with limited bandwidth and range.
Early SDR platform such as the Universal Software
Keywords—5G NR, Adalm Pluto, SDR, Over-the-air, Error Defined Peripheral (USRP) developed by company named
Vector Magnitude (EVM) Ettus. However, this USRPs is very expensive which is
around thousands of dollars. Nowadays, on the market, there
I. INTRODUCTION are a SDR devices with affordable prices, for example,
Software-defined radio (SDR) is a radio HackRF, LimeSDR, Adalm Pluto and RTL-SDR. These
communication system where components that have been product choices have grown acceptance among professional
traditionally implemented in hardware (e.g., mixers, filters, researcher and amateur users around the globe. The
amplifiers, modulators/demodulators, detectors, etc.) are configuration of SDRs is possible through different software
instead implemented by means of coding on a personal including open source [1]. As for this project, Adalm pluto
computer or embedded system. Signal transmission and SDR is costing RM789 which include tax, SIRIM approval
reception functionality enable users to dive into any and shipping.
supported hardware band to generate, analysis, cloning, SDR implemented with the idea to transfer the different
jamming, encoding, decoding and for learning purpose. SDR type of radio by hardware changes to a software one. It
helps engineers and students to generate modern signal consists of the minimum amount of hardware required to
communication such as Satellite TV, Digital Video receive an RF signal and convert it into a digital signal that is
Broadcasting (DVB-T), Bluetooth Low Energy (BLE), Wifi understandable by a processing device such as a computer or
802.11 standard, low-power wide-area network (LPWAN), processor. The core behind this enablement is the digital
LTE and 5G NR. signal processing techniques that is used to manipulate the
Advancement of computational tools such as MATLAB digital signal into useful information, also making the radio
helps users to understand the impairment effect to the signal easier to modify and update via software updates and
quality and data rate. SDR devices would expect to replace eliminating the requirement for expensive and time-
high end radio frequency devices in the future such as consuming hardware revisions [2].
spectrum analyzer, vector network analyzer and signal
generator.
Table II
3GPP TS 38.101-1 EVM requirements for different 5G
modulation schemes.
BPSK 30.0 %
QPSK 17.5%
EVM is calculated from the symbol points (the instant 16 QAM 12.5%
For base station RF testing, the 3GPP 5G NR standard D. Adalm pluto SDR as 5G NR transceiver
defines a set of NR-TM waveforms. For user
Studies are currently conducted using expensive
equipment (UE) testing, the standard defines a set of
equipment. Current advances in software-defined radio
FRC waveforms. The NR-TMs and FRCs for
(SDR) and low-cost, portable, commercial off-the-shelf
frequency range 1 (FR1) are defined in TS 38.141-1
computing will be shown to be able to produce a low-cost
while the NR-TMs and FRCs for frequency range 2
instrument that is capable of conducting an EVM study that
(FR2) are defined in TS 38.141-2.
can generate and perform measurements on 5G NR signal.
The focus of this study will be to produce standard 5G NR
This paper shows how to generate an NR-TM waveform.
signal over-the air and measure its EVM performance using
We then calculate the EVM of the resulting signal. The
a single device.
overall EVM (RMS EVM averaged over the complete
waveform) is observe. The EVM computation is based on.
Software-defined radio (SDR) instruments can be used to
Annex B and Annex C of TS 38.104. The figure below
replace bulky and expensive signal generation and signal
shows the processing chain implemented in model [6].
analyzers for EVM measurements and performance
verification. Using the commercial off-the-shelf equipment,
a low-cost, portable SDR instrument for generating and
measuring EVM has been created and tested.
Fig. 2. EVM calculation on the receiver port The contribution of this project is as below :
Rx Image rejection 50 dB
Rx and Tx modulation
-34 dB (2%)
accuracy
12-bits ADC and DAC/ 65.1 kSPS to 61.44
I/Q sample
MSPS
V0.31
Pluto SDR firmware
IIO Library version: 0.18 (git tag: v0.18)
Table IV
PC specification to run MATLAB Code
5G Toolbox
rx =
sdrrx("Pluto",'BasebandSampleRate',20e6,
'CenterFrequency',fc,'OutputDataType','d
ouble'); Fig. 8. Carrier Resource block vs symbol number of 882 MHz signal
rxWaveform = capture(rx,0.3,'Seconds'); simulation before transmit with waveform type NR-FR1-TM3.3, 20
MHz bandwidth, 30 kHz subcarrier spacing, FDD duplex
Open spectrum Analyzer view source code
B. Receive over-the-air signal at the receiver port C. Data capture at different
Figure 9, 10 and 11 shows live Over-the-air signal at the Tx 5G NR Tx Waveform Type EVM Fullfill
receiver part. 3GPP
Band (RMS/MAX) EVM
standard
based on
TS
38.101-1
NR-FR1-TM2
(Single PRB, 7.2%/ 46.9% Yes
64QAM)
NR-FR1-TM2a
(Single PRB, 5.5%/ 30.9% No
256QAM)
NR-FR1-TM3.1
Downlink (Full band, Uniform 3.1%/ 47.9% Yes
n1
64QAM)
(2110-
NR-FR1-TM3.1a
2170Mhz)
(Full band, uniform 3.1%/ 62.5% Yes
256QAM)
fc = 2140
Mhz NR-FR1-TM3.2
(Full band,
5.0%/ 35.0% Yes
Deboosted 16QAM
& Boosted QPSK)
NR-FR1-TM3.3
(Full band,
Fig. 9. Spectrum view of 882 MHz live Over-the-air signal with 5.6%/ 34.4% Yes
deboosted QPSK &
waveform type NR-FR1-TM3.3, 20 MHz bandwidth, 30 kHz subcarrier
boosted 16QAM)
spacing, FDD duplex
NR-FR1-TM2
(Single PRB, 6.6%/ 43.5% Yes
64QAM)
NR-FR1-TM2a
(Single PRB, 5.4%/ 34.7% No
256QAM)
NR-FR1-TM3.1
(Full band, Uniform 1.8%/ 46.4% Yes
Downlink 64QAM)
n5
NR-FR1-TM3.1a
(869-894Mhz)
(Full band, uniform 2.4%/ 63.3% Yes
256QAM)
fc = 882Mhz
NR-FR1-TM3.2
(Full band,
1.6%/ 9.5% Yes
Deboosted 16QAM
& Boosted QPSK)
NR-FR1-TM3.3
Fig. 10. constellation view of 882 MHz live Over-the-air signal with (Full band,
2.0%/ 12.7% Yes
waveform type NR-FR1-TM3.3, 20 MHz bandwidth, 30 kHz subcarrier debossted QPSK &
spacing, FDD duplex boosted 16QAM)
CONCLUSION
Overall, Adalm pluto SDR able to transmit and receive
Fig. 11. EVM computation result of 882 MHz live Over-the-air signal
signal with root mean square (RMS) EVM performance
with waveform type NR-FR1-TM3.3, 20 MHz bandwidth, 30 kHz
between 1.8% to 7.2%. This paper concludes that Adalm
subcarrier spacing, FDD duplex
Pluto SDR can transmit and receive standard 5G NR signal
according to 3GPP release 15 with limited bandwidth and
range.
REFERENCES [7] D. P. Wright and E. A. Ball, "Highly Portable, Low-Cost SDR
Instrument for RF Propagation Studies," in IEEE Transactions on
Instrumentation and Measurement, vol. 69, no. 8, pp. 5446-5457,
[1] E. Santos-Luna, A. Prieto-Guerrero and R. Aguilar-Gonzalez, "A Aug. 2020, doi: 10.1109/TIM.2019.2959422.
Software Development Based on Software-Defined Radio Devices for [8] Hands-on Workshop: Introduction to ADALM-PLUTO and IIO,
Transmitting Digital Signals," 2019 International Conference on https://wiki.analog.com/_media/plutoworkshop.pdf
Mechatronics, Electronics and Automotive Engineering (ICMEAE),
[9] C. Andrich, A. Ihlow, J. Bauer, N. Beuster, and G. Del Galdo,“High-
2019, pp. 134-139, doi: 10.1109/ICMEAE.2019.00032.
precision measurement of sine and pulse reference signal using
[2] D. P. Wright and E. A. Ball, "Highly Portable, Low-Cost SDR software-defined radio,” IEEE Trans. Instrum. Meas., vol. 67, no. 5,
Instrument for RF Propagation Studies," in IEEE Transactions on pp. 1132–1141, May 2018.
Instrumentation and Measurement, vol. 69, no. 8, pp. 5446-5457, [10] P. Bilski and W. Winiecki, “A low-cost real-time virtual spectrum
Aug. 2020, doi: 10.1109/TIM.2019.2959422. analyzer,” IEEE Trans. Instrum. Meas., vol. 56, no. 6, pp. 2169–2174,
[3] Ericsson, The 5G business potential, 2017, Oct. Dec. 2007
[4] Ali Zaidi, Fredrik Athley, Jonas Medbo, Ulf Gustavsson, Giuseppe [11] E. Schmidt, D. Akopian, and D. J. Pack, “Development of a realtime
Durisi, Xiaoming Chen, Chapter 1 -Introduction: 5G Radio Access, software-defined GPS receiver in a labVIEW-based instrumentation
Editor(s): Ali Zaidi, Fredrik Athley, Jonas Medbo, Ulf Gustavsson, environment,” IEEE Trans. Instrum. Meas., vol. 67, no. 9, pp. 2082–
Giuseppe Durisi, Xiaoming Chen, 5G Physical Layer, Academic 2096, Sep. 2018.
Press, 2018, Pages 1-19, ISBN 9780128145784. [12] A. Soghoyan, A. Suleiman, and D. Akopian, “A development and
testing instrumentation for GPS software defined radio with fast
[5] Ali Zaidi, Fredrik Athley, Jonas Medbo, Ulf Gustavsson, Giuseppe FPGA prototyping support,” IEEE Trans. Instrum. Meas., vol. 63, no.
Durisi, Xiaoming Chen,Chapter 2 - NR Physical Layer: 8, pp. 2001–2012, Aug. 2014
Overview,Editor(s): Ali Zaidi, Fredrik Athley, Jonas Medbo, Ulf [13] S. Yarkan, “A generic measurement setup for implementation and
Gustavsson, Giuseppe Durisi, Xiaoming Chen,5G Physical performance evaluation of spectrum sensing techniques: Indoor
Layer,Academic Press,2018,Pages 21-34,ISBN environments,” IEEE Trans. Instrum. Meas., vol. 64, no. 3, pp. 606–
9780128145784,https://doi.org/10.1016/B978-0-12-814578-4.00007- 614, Mar. 2015.
2.
[6] https://ww2.mathworks.cn/help/5g/ug/evm-measurement-of-5g-nr-
pdsch-waveforms.html