Beruflich Dokumente
Kultur Dokumente
Test the quality of an LTE transmitter with error vector magnitude (EVM) and in-band measurements
Evaluate the impact of radio frequency (RF) front-end on an LTE signal
Verify that the expected signal quality matches to what is measured
EVM is computed based on the received signal constellation error as the difference between the ideal received waveform and the mea-
sured waveform for allocated resource blocks. The in-band emission is defined as the ratio of the user equipment (UE) output power in a
non-allocated resource block (RB) to the UE output power in an allocated RB. LTE System Toolbox can measure EVM and in-band
emissions.
With these measurements, you can assess the quality of the received signal and the transmission channel. These measurements are key
to assessing the quality of an LTE transmitter, including any impairment caused by RF and analog components.
This example shows the five steps for using LTE System Toolbox to perform EVM and in-band emission on an uplink signal per TS
36.101 Annex F [1].
Measuring EVM
The received waveform is subject to EVM measurement subframe-by-subframe. To compute EVM, we need to reconstruct ideal symbols
in addition to measured received symbols of the allocated resource blocks. Ideal symbols are obtained by a combination of the following
operations: single-carrier frequency division multiple access (SC-FDMA) demodulation to obtain the received resource grid, channel
estimation, PUSCH equalization, symbol demodulation, and decoding followed by recoding the received bits, rescrambling, and remod-
ulation. Figure 2 shows the process of EVM measurement.
The average EVM is measured at two locations in time (low and high), where the low and high locations correspond to alignment of the
Fast Fourier transform (FFT) window within the start and end of the cyclic prefix (CP). Figure 3 shows the locations of low and high
measurement points within one single-carrier frequency division multiplexing (SC-FDM) data symbol. In FFT samples, the difference
between the low and high locations is known as EVM window length.
Figure 3. Locations of low and high EVM measurement points.
EVM window length depends on channel bandwidth or whether or not a normal CP is used. Table 1 illustrates dependency of EVM
window length on bandwidth for normal CP. LTE System Toolbox requires low and high locations to be specified as a fraction of the CP
length.
EVM parameters
Table 1. An excerpt of 3GPP TS 36.101 V8.8.0, Annex F, Table F.5.3.-1 [1] for normal cyclic prefix.
All of these computations are performed within the single helper function hPUSCHEVM of LTE System Toolbox. The MATLAB code
below shows how to call the function by providing as inputs the FRC and the received waveform rxWaveform, and obtain as outputs
the average overall PUSCH EVM and the average overall demodulation reference signal (DRS) EVM for allocated resource blocks.
Note that the EVM of each E-UTRA carrier for QPSK/BPSK and 16QAM modulation should not exceed the EVM level of 17.5% and
12.5% respectively, per 3 GPP TS36.101, Table 6.5.2.1.1-1 [1]. The results obtained in our measurement above is well within this range.
Measuring In-Band Emissions
To measure in-band emissions, we need to compute UE output power in a non-allocated RB. The number of non-allocated RBs depends
on the FRC we select. By running the following MATLAB code, we can visualize the allocated and non-allocated RBs within the trans-
mission bandwidth.
Figure 4 shows a single allocated RB (RB=0) to the right, which extends 12 subcarriers and 5 non-allocated RBs to the left of the allocat-
ed RB. The first adjacent RB outside the allocated RB is denoted by RB=1, and other non-allocated resource blocks are shown in
sequence to a maximum of RB=5.
Figure 4. Allocated RBs and non-allocated RBs within the 1.4 MHz BW for our example FRC.
All computations related to separating allocated and non-allocated RBs and computing in-band emission are performed within the
same helper function hPUSCHEVM of LTE System Toolbox. The MATLAB scripts below show how to call the function with the same
input arguments as described in the EVM section. We then obtain, as its third output argument, the absolute and relative in-band emis-
sions measurements per slot.
% Compute EVM and in-band emissions
[~, ~, emissions] = hPUSCHEVM(frc, rxWaveform);
% Plot the absolute in-band emissions
figure;
h = plot(emissions.Absolute., *-);
title(Absolute in-band emissions for each unallocated RB, ...
FontSize, 10, FontWeight, normal);
xlabel(Slot, FontSize, 10, FontWeight, normal);
ylabel(Absolute in-band emissions, FontSize, 10, FontWeight, normal);
nRB = length(emissions.DeltaRB);
s = cell(1, nRB);
for k=1:nRB
s{k} = sprintf(\\Delta _ R _ B=%d, emissions.DeltaRB(k));
end
legend(h, s, Location, Best);
The above script also plots Figure 5 below, which visualizes the absolute in-band emissions for each allocated RB, ranging from the RB
adjacent to the allocated RB (RB=1) and the furthest non-allocated RB from the allocated RB (RB=5).
This capability is a key enabler if you design RF components for an actual implementation of an LTE system because you can quickly
assess performance of your system according to 3GPP specifications.
The measurement workflow presented takes minimal time to define and execute. Also, access to MATLAB code opens unlimited design
modifications and access to algorithms used. LTE System Toolbox includes downlink [3] and uplink [4] EVM measurements.
References
[1] 3GPP TS 36.101 User Equipment Radio Transmission and Reception
[2] 3GPP TS 36.104 Base Station Radio Transmission and Reception
[3] PDSCH Error Vector Magnitude (EVM) Measurement,
mathworks.com/help/lte/examples/pdsch-error-vector-magnitude-evm-measurement.html
[4] LTE Uplink EVM and In-Band Emissions Measurements,
mathworks.com/help/lte/examples/lte-uplink-evm-and-in-band-emissions-measurements.html
Products Used
MATLAB
LTE System Toolbox
Learn More
Introducing LTE System Toolbox 44:57 (Webinar)
mathworks.com/videos/introducing-lte-system-toolbox-91920.html
mathworks.com
2014 The MathWorks, Inc. MATLAB and Simulink are registered trademarks of The MathWorks, Inc. See mathworks.com/trademarks for a list of additional
trademarks. Other product or brand names may be trademarks or registered trademarks of their respective holders.
80712v00 09/14