(A6) 3GPP 5G NR System Design & Verification Solution - Jiarui Wu PDF
(A6) 3GPP 5G NR System Design & Verification Solution - Jiarui Wu PDF
Verification Solution
Application Engineer/ Keysight Technologies
WU Jiarui
Architecture design
Components, RF sub-system, Modules design
Genesys MQA
– RF Board – Model Quality
Assurance
Support Standards
• 3GPP TS 38.211 - Physical Channels and Modulation
• 3GPP TS 38.212 - Multiplexing and Channel Coding
• 3GPP TR 38.901 - Study on channel model for frequencies from 0.5 to 100 GHz
[ NR Baseband Digital Signal Processing ] [ Model Based Design for NR Baseband DSP]
R
F
I
C
#
2 Main,
LB, MB,
HB
Origin(0,0,0)
Tx 1 1 Tx1 A
2
2 A
2 sw_ant
2 3 Tx2 3
B
1
ant
3
PRx 3 PRx1 1
PRx
2
lna sw_rx 2
4
PRx 3
DRx 4 1
3
DRx 1
2
2
PRx2
1 Tx2 Tx
5G Transceiver
Tx 1
A
1
2 2 A
2 3 3
B B
PRx 3
1
1
DRx1 2
2
DRx 4
3
3
1
DRx 1
2
2
DRx2
Technical Issues:
• Complex 4G, 5G Transceivers and Multi-band RFFE(RF Front End) Design
• Dual Connectivity Simultaneous UL Produces IMD onto Active Receiver (Rx)
• Noise measurements in Rx band to estimate the impact of Tx excess noise
3GPP 5G NR System Design & Verification Solution 7
mmWave Design Flow
S P 1 {T WO}
F I LE N A M E = C om ponent s \ F ilt er\ LF C N -5500+_UNIT 1.S2P
2 A t t n_7 {A T T N _Linear} A
L= 11 dB 10
1 1
1
B
R I
2 2
L
R F A m p_1 {R F AMP}
G = 23 dB 10 R I A t t n_6 {A T T N _Linear}
N F = 1. 6 dB 10
O P 1dB = 19 dBm
L L= 6 dB 10
D uplex er_C heby _1 {D uplex er_C } S P D T _4 {S W I T C H _Linear2} S P D T _5 {S W I T C H _Linear2}
O I P 3= 27 dBm
B P F _C heby _1 {B P F _C H EBY} A t t n_8 {A T T N _Linear} B P F _C heby _4 {B P F _C H EBY} T C 2201 {R F A MP} F LO A = 24000 MHz I L= 0. 5 dB I L= 0. 5 dB
O I P 2= 33 dBm H M C 1106 {M I X E R _B A SIC}
F H I A = 30000 MHz S t at e=1
1 2 S t at e=1
S
R I S O = 30 dB10 I L= 1. 5 dB 10 L= 7 dB 10 I L= 1. 5 dB 10 G = 20 dB 10
N =5 N =5 F LO B = 14000 MHz C onv G ain= -11 dB 10
N F = 3 dB 10
F lo= 24000 M Hz F lo= 14000 M Hz F H I B = 19000 MHz S U M = D if f erence
O P 1dB = 20 dBm LO = 15 dBm
F hi= 30000 M Hz M ix er_1 {M I X E R _B A SIC} F hi= 19000 M Hz N A =5
O I P 3= 24.4 dBm N F = 11. 2 dB 10
C onv G ain= -8 dB N B =5
O I P 2= 33 dBm I P 1dB = 8 dBm
S U M = D if f erence R I S O = 20 dB10 R A = 0. 5 dB
I P S A T = 12 dBm S P 2 {T WO}
LO = 15 dBm R B = 0. 5 dB
I I P 3= 30 dBm F I LE N A M E = C om ponent s \ F ilt er\ LF C N -3400+_UNIT 1.S2P
I nP ort=RF I LA = 2 dB 10
I P 1dB = 8 dBm I LB = 2 dB 10 I I P 2= 28 dBm
I P S A T = 10 dBm A pas s = 0. 5 dB 10 I S I D E = A bove LO
I R = 0 dB 10
A m ax = 80 dB 10
R T O I = 18 dB10
Z in= 50 Ω
Z out = 50 Ω LT O R = 38 dB10
B P F _C heby _2 {B P F _C H EBY} LT O I = 32 dB10
I L= 1. 5 dB 10
N =5
M ult iS ourc e_2 {M ult iS ource} F lo= 9000 M Hz B P F _C heby _8 {B P F _C H EBY}
S 1= W ide: I F F req M H z at -20 dB m , A
BtW : 10
t nV 0 MHz
ar_1 {A T T N _V A R _N onLinear} R F A m p_5 {R F AMP} A t t nV ar_2 {A T T N _V A R _N onLinear} F hi= 12500 M Hz I L= 1. 5 dB 10
L= 0 dB 10 G = 23 dB 10 L= 24 dB 10 N =5
I L= 3. 8 dB 10 N F = 1. 6 dB 10 I L= 3. 8 dB 10 F lo= 19000 M Hz
I P 1dB = 32. 0 dBm O P 1dB = 19 dBm I P 1dB = 32. 0 dBm F hi= 25000 M Hz O ut put {*O UT}
I I P 3= 59 dBm O I P 3= 27 dBm I I P 3= 59 dBm Z O = 50 Ω
O I P 2= 33 dBm T C 246_LO 1 {R F A MP} P O R T=4
R I S O = 30 dB10 G = 10 dB 10
N F = 2. 5 dB 10
O P 1dB = 21 dBm
T C 291_LO 1 {R F A MP}
O I P 3= 34 dBm
G = 20 dB 10
O I P 2= 32 dBm
Iteration
N F = 5 dB 10
R I S O = 20 dB10
O P 1dB = 20 dBm T C 246_LO 2 {R F A MP}
O I P 3= 36 dBm G = 17 dB 10
O I P 2= 34 dBm N F = 3 dB 10
R I S O = 20 dB10 O P 1dB = 21 dBm
O I P 3= 36 dBm
1 O I P 2= 34 dBm
R I S O = 20 dB10
2
T C 291_LO 3 {R F A MP} LP F _C heby _1 {LP F _C H E BY} A t t n_2 {A T T N _Linear}
G = 15 dB 10 I L= 0. 01 dB 10 L= 0 dB 10
O ut put 3 {*O UT}
N F = 5 dB 10 N =7
Z O = 50 Ω
O P 1dB = 15 dBm F pas s = 12000 MHz B P F _C heby _3 {B P F _C H EBY}
S P D T _2 {S W I T C H _Linear2} P O R T=3
O I P 3= 36 dBm I L= 1. 5 dB 10
I L= 0. 5 dB N =5
O I P 2= 33 dBm
S t at e=1 F lo= 19000 M Hz
R I S O = 20 dB10
F hi= 25000 M Hz
×N
P w rO s c illat or_2 {P w rO s c illator}
F = 10600 M H z [ LO FREQ] S plit 2_1 {S P LI T 2}
P w r= 0 dBm I L= 3. 02 dB
T C 291_LO 2 {R F A MP} F reqM ult _1 {F R E Q _MULT} T C 246_LO {R F AMP} A t t n_1 {A T T N _Linear}
G = 15 dB 10 M U LT=2 G = 15 dB 10 L= 4 dB 10
N F = 5 dB 10 H L= (1x 4) [ -10, 0, -20, -30] dB N F = 7 dB 10
O P 1dB = 15 dBm O P 1dB = 15 dBm
O I P 3= 24.4 dBm O I P 3= 22 dBm
Analog PA
VTB
CCDF
CCDF_wPA
Start=0 s
Spectrum
Spectrum_wPA {SpectrumAnalyzerEnv@Data Flow Models}
Power=-52 dBm
Behavioral Mode=ResBW
Start=0 s
F13
Freq
Model
Im PassFreq=25e+6 Hz [PassFreq]
PUCCH_Bit s
T PassRipple=1
Phase
Q
QUAD
OUT Fc
P USCH_CW1_HARQ Por t O u
NR_UL_Num er ology_Sr c
t
StopFreq=30e+6 Hz [StopFreq] Mod
StopRipple=30 I OUT Fast Cir cuit Envelope
Env Cx NR_UL_EVM
Amp
11010 P USCH_CW1_Bit s
Re MaximumOrder=300
NR_UL_Numerology_Src_1
OversamplingOption=Ratio 2 Hz [OversamplingOption]
B1 {DataPattern@Data Flow Models} DC_Reserved=NO
S4 {SetSampleRate@Data Flow Models} C1 {CxToRect@Data Flow Models}
SampleRate=122.9e+6 Hz [SamplingRate]
M2 {Modulator@Data Flow Models}
InputType=I/Q
FCarrier=2.412e+9 Hz [FCarrier]
F2 {FastCircuitEnvelope@Data Flow Models}
File=PA_2p412_123M_Level3.fce
E1 {EnvToCx@Data Flow Models}
EVM
EVM_wPA {NR_UL_EVM@5G Advanced Modem Models}
BWP_PortList=1000 [=BWP_PortList]
PUSCH_Enable=YES [=PUSCH_Enable]
RNTI=0 [=RNTI] Spectrum_beforePA1 {SpectrumAnalyzerCx@Data Flow Models}
NumCWs=1 [=NumCWs]
NumLayers=1 [=NumLayers]
DMRS_portsList=0
Payload_Config=Transport block size
Mode=ResBW
Start=0 s
ResBW=15000 Hz [SubcarrierSpacing]
CCDF VSA_ 8 9 6 0 0 B_ Sink
VSA
TransBlockSize=2555 [=TransBlockSize] V1 {VSA_89600B_Sink@Data Flow Models}
Modulation=1 [=Modulation_t] VSATitle=Simulation output
TransformPrecodingEnabled=NO
CodebookBasedPrecoding=NO CCDF_woPA
Start=0 s
ADS/
LBRM=0
ChBit_Config=REs per slot Stop=10e-3 s
Spe c trum Analyzer
PUSCH_MappingType=Mapping type A [=PUSCH_MappingType] NumBins=500
PUSCH_RBOffset=0 [=PUSCH_RBOffset] OutputPeakMean=YES
PUSCH_NumRBs=270 [=PUSCH_NumRBs]
PUSCH_StartOFDMSym=1 [=PUSCH_StartOFDMSym] Spectrum_woPA {SpectrumAnalyzerEnv@Data Flow Models}
GoldenGate(on Virtuoso)
PUSCH_NumOFDMSyms=13 [=PUSCH_NumOFDMSyms]
PUSCH_PowerBoosting=0 [=PUSCH_PowerBoosting]
nSCID=0 [=nSCID]
PUSCH_n_ID_Scrambler=0
Mode=ResBW
Start=0 s
ResBW=15000 Hz [SubcarrierSpacing] Including
Fc
N_nSCID_ID=0
Memory Effect
PUSCH_DMRS_PowerBoosting=0 [=PUSCH_DMRS_PowerBoosting]
Env Cx NR_UL_EVM
PUSCH_DMRS_ConfigType=1 [=PUSCH_DMRS_ConfigType]
PUSCH_DMRS_Length=1 [=PUSCH_DMRS_Length]
PUSCH_DMRS_AddPos=0 [=PUSCH_DMRS_AddPos] EVM_woPA {NR_UL_EVM@5G Advanced Modem Models}
PUSCH_DMRS_TypeA_Pos=2 [=PUSCH_DMRS_TypeA_Pos] E2 {EnvToCx@Data Flow Models}
PUSCH_DMRS_CDMGroupNum=1
HARQ_Enable=NO
PUCCH_Enable=NO Circuit Design
SRS_Enable=NO
PTRS_Enable=NO
StartSlotOffset=0 [=StartSlotOffset]
123
Waveform_woPA {Sink@Data Flow Models}
StartStopOption=Samples
3GPP 5G NR System Design & Verification Solution 10
Simulated RF IF Simulated Receiver
I A/D Baseband
Demodulator Converter De-Coding
Waveform Q
RF/RF BER
SystemVue
+ VSA SW
Step 1 Step 2
MXG, ESG Download Capture
Signal Signal MXA, PSA
• OTA Tx & Rx
• Rotate array (with element patterns)
• Move probes (XYZ location & rotate probe pattern)
• Radiated near field and far field
• Dual-polarization & polarization mismatch
• Phase shift (narrowband) / time delay (wideband)
SSBPower O ut
Thet a O ut put X
Phi Phases
Periodic=YES Weight s
A2 {AddNDensity@Data Flow ModelsE1} {EnvToCx@Data Flow Models} PDSCH_Sym _Rx PDSCH_Sym _Rx
[]
OUT
11010 PDSCH_Bit s SSBO ut
NR_ DL _ Sou rce
I
Mod OUT Amplifier []
[][]
[][] Amplifier I Phase O OTA_TestTx
SSB_Pow
[ ] Dynamic
123
Amp [][] Shifter
BWPO ut
Re M axSSBI nf o
SSB_Power {Sink@Data Flow Models}
Fc D3 {DynamicUnpack_M@Data Flow Models}
B3 {DataPattern@Data Flow Models} C4 {CxToRect@Data Flow Models} M4 {Modulator@Data Flow Models} StartStopOption=Samples
Por t sO u
t SyncFlag Format=ColumnMajor
DataPattern=PN9 InputType=I/Q A4 {Amplifier@Data Flow Models} S5 {Splitter_M@Data Flow Models}A3 {Amplifier_M@Data Flow Models}
P2 {PhaseShifter_M@Data Flow Models} O1 {OTA_TestTx@Data Flow Models} Env Cx input
NR_DL_Source_1 {NR_DL_Source@5G Advanced Modem Models} FCarrier=0.2e6 Hz GainUnit=voltage Mode=SubArray GainUnit=voltage ProbePatternType=Isotropic NR_DL_Fr am eSyncCor r M ax
RFFE
RFFE LNA LO
G=20 dB10 {ArrayAttn} F=23.5 GHz [F_LO]
NF=2.5 dB10 Window=Taylor PH=-30 °
SideLobeLevel=-20 dB10 Pwr=7 dBm
{ArrayAnt} Quantization=Number of Bits (Uniform)
L
NumBits=6
Modem
{ArrayPort}
{BPF_BUTTER} {MOD_Limiter} Freq=4.4 GHz [F_IF]
IF
1
Flo=27.7 GHz [Flow] IL=0.2 dB10 1
2 L Rx
Fhi=28.1 GHz [Fhigh] I R
2 Tx
{SWITCH_Linear2} Mixer
{SWITCH_Linear2} ConvGain=-8 dB
IL=0.5 dB {ArrayPhase} {ArraySplit}
IL=0.5 dB LO=7 dBm
ParamFreqList=27.9 GHz CalcMode=Auto
RFFE {BPF_BUTTER} FinalAmp DriverAmp ParamFreqList=27.9 GHz Theta=0 °[beamTheta]
RFFE
Flo=27.7 GHz [Flow] G=20 dB10 G=15 dB10 Phi=0 °[beamPhi]
Fhi=28.1 GHz [Fhigh] NF=5 dB10 NF=3 dB10 Quantization=Number of Bits (Uniform)
NumBits=6
S-parameters
Increased null level from mutual coupling effect
Circuit Simulation
Beam 3dB Beamwidth First Null Left First Null Right First Sidelobe First Sidelobe
Direction (deg) (deg) (deg) Left (dB) Right (dB)
Sim Meas Sim Meas Sim Meas Sim Meas Sim Meas
-30 degree 14.5 14.5 -50 -50 -14 -13 -20 -22 -20 -19
27.5 GHz BW
400 MHz
single pass sub-network
28 GHz BW
400 MHz
28.5 GHz BW
400 MHz
SIMULATION-BASED DPD
(predictive) ADS
CO-SIM, MODELS
X-parameters MODEL
89600
VSA
External Trigger
I,Q R
F
Attenuator
N5182 MXG
or E8257D PSG
M9330A AWG if > 100 MHz as external modulator RF DUT
3GPP 5G NR System Design & Verification Solution 23
Dual Polarized MIMO and Beamforming
Non-linear PA
creates IMDs Simultaneous UL Tx:
• b3 UL @ 1740 MHz
• n78 UL @ 3575MHz
MultiSource_1 MultiSource_4
RFAmp1
PORT=1 AS1 {SWITCH_NonLinear1}MS1 {SWITCH_NonLinear1}FLT_RX {ATTN_NonLinear} FLT_TX2RX {ATTN_NonLinear}
BS_TX1 {SWITCH_NonLinear1} PORT=4
Source1=b3 center freq L=0.05 dB10 [FLT_RX_L] L=55 dB10 [FLT_TX2RX_L] G=25 dB10 S o urce2=Wide: 1740 MHz at 0 dBm, BW: 20 MHz, Clk: Fosc
IL=0.3 dB [AS_IL] IL=0.3 dB [MS_IL] IL=0.6 dB [BS1_TX_IL]
NF=3 dB10
ISO=50 dB [BS1_TX_ISO] S o urce3=Wide: 3575 MHz at 0 dBm, BW: 20 MHz, Clk: Fosc
OP1dB=28 dBm
OPSAT=31 dBm
OIP3=40 dBm
OIP2=54 dBm
Split2_1 {SPLIT2}
IL=3.02 dB
[ Antenna system] [ Band b3 and n78 transmitters ]
b3 DL source
• @Victim Frequency R
L
I
IF Frequency
Transmit IMD signals
• @210 MHz
jump into the receiver PwrOscillator
F=1.633e+9 Hz [Fosc]
Pwr=2.5 dBm
IMD’s landing on b3
receive frequency IMD product @ 3480 MHz,
1835MHz self-interference for the
TDD band?
b3 Uplink Band
n78 TDD Band
1710MHz~1785MHz b3 Downlink Band 3300MHz~3800Mhz
1805MHz ~1880MHz
Tx
ModSymbols Port_1
Circuit_Link
Port_2
S Rx
11010 PDSCH_Bits
SSBOut
5G NR Waveform G=15 dB10 Rx
NR_DL_Source
BWPOut HARQ_Bits TO TBS
NF=3 dB10
dBm InterpDomain=Polar Window=Taylor
SSBPowerOut
Freq
PortsOut
Im Phase
OP1dB=20
QUAD
Q OUT
InterpMode=Linear
Fc SideLobeLevel=-30 dB10 MaxSSBIndex
RFChainOut
[ ] Mod
NR_DL_Source_1
I OUT Env Cx [ ] RfInput
NR_DL_Numerology_Rcv
RxBits_Mtx
Re Amp
U1 HardBitsBeforeDecoder
C1 M2
E2 PDSCH_Sym_Rx
TBS
UE Receiver
NR_Throughput Noise
CRCParity
OTA_Rx BF_RxArray
Density
N1
A1 Subnetwork1 Subnetwork2
Design Revision:V1.0, 2/4/2019
BI
Weights
Weights_Table SYNC_En
{Delay@Data Flow Models}
layer
V5G_DL_RxBeamManagement
•
Weights BI_Rx
TBS
HARQ_Bits
HarqLogic SYNC_En
RxBFWeights
V5G_EVM
TBS
V5G_Throughput
xPDSCH_Sym_Tx CRCParity
Visualization {BeamAnalysis}
{Delay@Data Flow Models}
{V5G_EVM} {V5G_Throughput@5G Advanced Modem Models}