3GPPFDD_Synch
Description: 3GPP FDD slot synchronization
Library: 3GPPFDD, Measurement
Class: SDF3GPPFDD_Synch
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, ∞) |
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 |
|
SlotBoundary |
slot boundary in terms of sample |
0 |
|
int |
[0:MaxDelaySample] |
WarningMsg |
display debug information?: WarningMsg_On, WarningMsg_Off |
WarningMsg_Off |
|
enum |
|
† [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 |
in |
input data stream |
complex |
2 |
inM |
associated input data stream |
multiple complex |
Pin Outputs
Pin |
Name |
Description |
Signal Type |
---|---|---|---|
3 |
out |
output data stream |
complex |
4 |
outM |
associated output data stream |
multiple complex |
Notes/Equations
- This model is used to align the signal to the slot boundary. To avoid the fire matching problem, this model is designed to consume and produce one token each firing.
- This model always introduces an additional one-slot delay; this delayed slot is padded with all zeros.
- Synchronization is achieved by correlating the signals with the spread codes. The spreading codes are specified by ScrambleCode, Scramble, ScrambleType, ScrambleOffset, SlotFormat and SpreadCode. These parameters determine the spread codes that are used to correlate with the signals. The largest correlation value determines the synchronization point.
- MaxDelaySample 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 a longer simulation time.
- StartSlot is the offset where the synchronization begins. For example, if StartSlot is 12, and SlotNum is 4, the measurement starts 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.
- Signals input from the multiple input pin are delayed in the same way as being applied to the main signal input at pin 1. This is useful when multiple signals are to be processed, such as in ACLR measurements.
- Two correlator methods are available. If Correlator = Coherent, the correlation is performed on the known pilot field bits; if Correlator = NonCoherent, the correlation value includes the noncoherent correlation value over data fields. The mean of noncoherent value is not zero and the estimation based on it would be biased.
- If LinkDir is Uplink, the synchronization process is based on the uplink DPCCH channel. In 3GPP TS, the spread code for DPCCH is always 0. For general purposes, this model allows the spread code for DPCCH to be set.
If LinkDir is Downlink, the synchronization is based on SCH, CPICH or DPCH. If SCH is on, DPCH is turned off by default and the spread code is referred to the PCCPCH channel. If SCH is off, the DPCH is turned on and the slot format and spread code is for DPCH. - If SCH is on and Correlator = NonCoherent, the PCCPCH is used for correlation. Correlation over CPICH is always coherent.
- If SlotBoundary = 0, the slot boundary is determined by correlation; otherwise, the slot boundary is the value set by this parameter and no correlation is performed.
- When WarningMsg is on, debug information regarding the allowed maximum delay as well as the slot starting point will be displayed in the simulation status window.
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