3GPPFDD_EVM
Description: 3GPP FDD EVM measurement
Library: 3GPPFDD, Measurement
Class: SDF3GPPFDD_EVM
Derived From: 3GPPFDD_MeasBase
Parameters
Name |
Description |
Default |
Unit |
Type |
Range |
---|---|---|---|---|---|
SpecVersion |
version of specifications: Version_03_00, Version_12_00, Version_03_02 |
Version_12_00 |
|
enum |
|
LinkDir |
link direction: Downlink, Uplink |
Uplink |
|
enum |
|
SlotFormat |
slot format |
0 |
|
int |
† |
ScrambleCode |
index of scramble code |
0 |
|
int |
[0:512] for downlink; |
Scramble |
scramble code type: LONG, SHORT |
LONG |
|
enum |
|
ScrambleOffset |
scramble code offset |
0 |
|
int |
[0:15] |
ScrambleType |
scramble code type: normal, right, left |
normal |
|
enum |
|
SpreadCode |
index of spread code |
0 |
|
int |
[0:SF-1]; |
SampleRate |
sample rate |
8 |
|
int |
[1:256] |
MaxDelaySample |
maximum delay boundary, in terms of samples |
0 |
|
int |
[0:2559] for RAKE receiver; |
StartSlot |
number of slot to be ignored |
0 |
|
int |
[0, ∞) |
SlotNum |
slot number |
1 |
|
int |
[1:15] |
Correlator |
correlator method: Coherent, NonCoherent |
Coherent |
|
enum |
|
SCH |
switch for SCH: SCH_On, SCH_Off |
SCH_On |
|
enum |
|
CPICH |
switch for CPICH: CPICH_On, CPICH_Off |
CPICH_Off |
|
enum |
|
EVMValue |
EVM value expression options: EVM_Ratio, EVM_Percent |
EVM_Percent |
|
enum |
|
Correct_IQ_Offset |
switch for IQ offset correction: Yes, No |
Yes |
|
enum |
|
RefSlotBoundary |
reference signal slot boundary in terms of sample |
0 |
|
int |
[0:102400/(128/SampleRate)] |
TestSlotBoundary |
test signal slot boundary in terms of sample |
0 |
|
int |
[0:102400/(128/SampleRate)] |
† [0:5] for uplink DPCCH;
[0:16] for downlink DPCH;
[0:17] for downlink SCCPCH;
[0:5] for uplink PCPCH (Ver 03_00);
[0:2] for uplink PCPCH (Ver 12_00);
[0:1] for uplink PCPCH (Ver 03_02);
Uplink DPCCH spread factor is 256;
Spread Factor is 512 when down link DPCH SlotFormat is 0 and 1;
Spread Factor is 256 when down link DPCH SlotFormat is 2, 3, 4, 5, 6, and 7;
Spread Factor is 128 when down link DPCH SlotFormat is 8, 9, 10, and 11;
Spread Factor is 64 when down link DPCH SlotFormat is 12;
Spread Factor is 32 when down link DPCH SlotFormat is 13;
Spread Factor is 16 when down link DPCH SlotFormat is 14;
Spread Factor is 8 when down link DPCH SlotFormat is 15;
Spread Factor is 4 when down link DPCH SlotFormat is 16;
Pin Inputs
Pin |
Name |
Description |
Signal Type |
---|---|---|---|
1 |
test |
tested signals |
complex |
2 |
ref |
reference signals |
complex |
Notes/Equations
- This subnetwork model measures EVM that is used to evaluate modulation accuracy. The schematic for this subnetwork is shown in the following figure.
3GPPFDD_EVM Schematic
- To measure EVM, reference and test signals must be fully time-aligned. And, the EVM value measurement interval must be one slot. Therefore, both reference and test signals must be synchronized to the slot boundary.
- To ensure high synchronization accuracy, the signals are upsampled to 128 samples per chip by a 6-order Lagrange interpolator. The upsampled signals are then correlated with the specified spreading codes. The largest correlation value is used to determine the synchronization point. For more information of the synchronization process and the use of SlotFormat, SpreadCode, Correlator, SCH, and CPICH parameters, refer to 3GPPFDD_Synch.
- The MaxDelaySample parameter is the size of correlation window. This parameter must be set large enough to cover the slot boundary to be determined. However, a larger window size will result in longer simulation time.
- The synchronized reference and test signals calculate the EVM value. The system model is:
Z(k) is the complex vector produced by observing the real transmitter at the optimal phase of symbol k. S ( k ) is the reference (ideal) signal of symbol k sampled at the same phase as that of Z ( k ). The transmitter model is
W = exp(dr + jda) accounts for both a frequency offset giving da radians per symbol phase rotation and an amplitude change of dr nepers per symbolZ(k) = {C0+ C1[S(k)+ E(k)]}W k
C0 is a constant origin offset representing quadrature modulator imbalance
C1 is a complex constant representing the arbitrary phase and output power of the transmitter
E ( k ) is the residual vector error on sample S(k). The error vector E(k) is measured and calculated for each instance k.
The sum square vector error for each component is calculated over one burst. The relative RMS vector error is defined as - This subnetwork model supports EVM measurements over multiple slots. StartSlot specifies the offset where the measurement starts; SlotNum is the number of slots to be measured. The EVM value can be expressed as Ratio or Percentage, as controlled by EVMValue.
EVM over different slots is expressed as individual values. For example, if StartSlot = 12, and SlotNum = 4, the measurement will start from the 12th slot of the first frame, and the EVM will be measured over the last three slots of the first frame plus the first slot of the next frame.
This EVM algorithm automatically corrects the IQ origin offset. If the IQ origin offset is to be counted as a modulation error, the EVM value measured by this model could be smaller. - RefSlotBoundary and TestSlotBoundary are used to set the slot boundary for reference and test signals, respectively. If the value is set to 0, the slot boundary is determined by the synchronization model; otherwise, the non-zero value is taken as the slot boundary. Please note this boundary is for the interpolated slot that has a higher sample rate.
If the test signal is severely impaired, the slot boundary may not be correctly determined by the internal synchronization model. In these cases, the source where the impairment is introduced must first be removed manually. The slot boundary reported in the simulation panel measured under ideal conditions can then be written back to the parameter set to specify the correct slot boundary. - Use of this model is demonstrated in base station and user equipment transmitter examples: File > Example Project > WCDMA3G > WCDMA3G_BS_Tx_prj > BS_Tx_EVM.dsn and WCDMA3G_UE_Tx_prj > UE_Tx_EVM.dsn. Simulation results are provided in Data Display windows for these designs.
- Previous releases included a SpreadFactor parameter; the SlotFormat parameter now includes the spread factor.
References
- 3GPP Technical Specification TS 25.211 V3.10.0, Physical channels and mapping of transport channels onto physical channels (FDD), March 2003, Release 1999.
http://www.3gpp.org/ftp/Specs/2002-03/R1999/25_series/25211-3a0.zip
- 3GPP Technical Specification TS 34.121 V3.8.0, Terminal Conformance Specification, Radio Transmission and Reception (FDD), March 2003, Release 1999.
http://www.3gpp.org/ftp/Specs/2002-03/R1999/34_series/34121-380.zip