synchronization in utran

36
Synchronization in UTRAN Iu UTRAN UE Uu CN

Upload: marjorywangarewanjohi

Post on 27-Dec-2015

94 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Synchronization in UTRAN

Synchronization in UTRAN

Iu

UTRAN

UE

Uu

CN

Page 2: Synchronization in UTRAN

• Network SynchronizationNetwork Synchronization:

• Node SynchronizationNode Synchronization

• Frame (Transport channel) SynchronizationFrame (Transport channel) Synchronization

• Radio Interface SynchronizationRadio Interface Synchronization

• (Time Alignment handling)(Time Alignment handling)

Frame Synchronization

Node Synchronization

Network Synchronization

Synchronization areas

Page 3: Synchronization in UTRAN

RNC

RBS

UE

. . .RBS RBS

•Node Synchronization•Frame (Transport channel) Synchronization

RadioInterfaceSynchronization

Iub

Core Network

Network Synchronization

Synchronization functions

Page 4: Synchronization in UTRAN

Dependence Among Synchronization Functions

• Network Synchronization is responsible for the distribution of clocks, and allows the clocks to operate at the same frequency in different nodes.

• Node Synchronization functionality is the basis for the numbering of frames between the RNC and RBS nodes, and for frame timing. The correct operation of Node Synchronization functionality is dependent on the proper operation of Network Synchronization.

• Frame Synchronization functionality is responsible for the numbering of user frames, and for the transmission and reception of frames to and from the RNC node at the correct times, to compensate for transfer and processing delay in the RNC-RBS path. The correct operation of the Frame Synchronization functionality on Intra-RNS case is dependent on the proper operation of the Node Synchronization functionality.

• Radio Interface Synchronization is responsible for the alignment of radio frames between the RBS and the UE.

Page 5: Synchronization in UTRAN

Network Synchronization overview • System Clock• Radio BB (Base Band) Clock

• The system clock is defined as a stable clock that is needed in each WCDMA• RAN node and works as a slave clock locked to the synchronization reference. The

system clock generates an accurate and stable clock signal of 19.44 MHz, which is distributed within the WCDMA RAN node. The system clock handles the transmission network part providing a clock reference signal to the transmission network interfaces and the internal switching and transport of data within the RNC or RBS.

• The system clock is phase locked to the selected synchronization reference and follows the phase of the selected active reference in conditions when the reference is fault free.

• A fault free synchronization reference is when the jitter and wander characteristics of the reference are within the limits of the specifications and there are no signal interruptions or phase discontinuity. Normally, the reference is traceable to a PRC.

• If synchronization reference is changed, the phase synchronization of the system clock to the original reference is lost, and the synchronization to the new reference is performed.

Page 6: Synchronization in UTRAN

Radio Base Band (BB) clock• The radio Base Band (BB) clock is a stable clock that is needed

in the WCDMA RAN node for the application specific functions. The radio BB clock works as a slave clock locked to the synchronization reference.

• The radio BB clock handles the radio network part providing a reference for carrier frequency generation and acting as timing reference for baseband processing in the RBS.

• The radio BB clock is phase locked to the same synchronization reference as the system clock.

• The radio BB clock handles the following: Synthesizing of an accurate and stable clock signal of 30.72 MHz,

acting as reference for the carrier frequency generation Generation and distribution of a frame synchronization signal

(100 Hz) and a 12 bit frame counter value

Page 7: Synchronization in UTRAN

Network Synch – working modes• Warm Restart state (when the TU is restarted and the previous mode of

the clock is either Locked or Holdover mode)

Modes:

• Start-Up mode (warm-up, including the oscillator warm-up time)

• Locked mode (normal working mode when the clock is locked to the

reference)

• Holdover mode (no reference available but there is stored data to control

the outputs)

• Free Running mode (no reference available)

• Failure mode (when a hardware fault is detected)

• Loss of Tracking mode (when the clock can not trace the reference)

Page 8: Synchronization in UTRAN

How to read Synchronization=1 moSynchronizationId 1

degradationIsFault 0 (degrNotFault)

syncRedundancy 0 (SYNCH_USE_PLANE_A)

syncRefActivity i[8] = 1 1 2 99 99 99 99 99

syncRefPriority i[8] = 3 4 2 0 0 0 0 0

syncRefStatus i[8] = 3 0 3 99 99 99 99 99

syncReference [8] =

> syncReference = Equipment=1,Subrack=MS,Slot=6,PlugInUnit=1,Etm4=1,Os155PhysPathTerm=pp1

> syncReference = Equipment=1,Subrack=MS,Slot=6,PlugInUnit=1,Etm4=1,Os155PhysPathTerm=pp2

> syncReference = Equipment=1,Subrack=MS,Slot=4,PlugInUnit=1,TimingUnit=1,TuSyncRef=1

:

> syncReference =

systemClockA 2 (lockedMode)

systemClockB 2 (lockedMode)

userLabel

Page 9: Synchronization in UTRAN

Synchronization=1 after pulling 10Mhz clock ref

degradationIsFault 0 (degrNotFault)

syncRedundancy 0 (SYNCH_USE_PLANE_A)

syncRefActivity i[8] = 2 1 1 99 99 99 99 99

syncRefPriority i[8] = 3 4 2 0 0 0 0 0

syncRefStatus i[8] = 3 0 0 99 99 99 99 99

syncReference [8] =

> syncReference = Equipment=1,Subrack=MS,Slot=6,PlugInUnit=1,Etm4=1,Os155PhysPathTerm=pp1

> syncReference = Equipment=1,Subrack=MS,Slot=6,PlugInUnit=1,Etm4=1,Os155PhysPathTerm=pp2

> syncReference = Equipment=1,Subrack=MS,Slot=4,PlugInUnit=1,TimingUnit=1,TuSyncRef=1

:

> syncReference =

systemClockA 2 (lockedMode)

systemClockB 2 (lockedMode)

Page 10: Synchronization in UTRAN

• In ring networks there is always a risk for timing loops. One way is to use SSM (Synchronization Status Message) or timing marker. An another way is to use GPS as a synchronization source in every node in the ring. Both methods gives automatic recovery of synchronization to all nodes.

• In Ericsson WCDMA RAN system the latter one is chosen. WCDMA P3 has full support for GPS and in P2 a stand-alone GPS receiver with a 2 MHz output signal can be used.

Synchronization in Ring Networks

Page 11: Synchronization in UTRAN

References: (These documents not to be distributed to customer, except the Standard document.)

• Document 1/10260 FCP 103 3436 for a description of timing loops in ring networks.

• Design Rules for Synchronization Network 1/10260-2/HSM 10101/7

• The standard: Transmission and Multiplexing (TM), Synchronization network engineering. ETSI EG 201 793.

Synchronization in Ring Networks

Page 12: Synchronization in UTRAN

12

1

1

Network

DD

FF

2

Assumethat twolinksbreaks..EE

Timing loop

Page 13: Synchronization in UTRAN

EE

FF

DD

12

1

1

When these two linksbreaks, the

synchronisation trailforms a closed loop!

A

Timing Loopwill occur

2

Network

Timing loop

Page 14: Synchronization in UTRAN

The objective is to minimise the number of manual actionsand the number of affected nodes in case of a link failure.

This gives a “horseshoe” shaped synchronisation distribution tree.

How to synchronise a ring (PAMS)

Page 15: Synchronization in UTRAN

If a single link fails, a manual action must be taken to recover the synchronisation network.Manual recovery can beavoided by using GPS inevery node in the ring.

After the link has beenrepaired, the network must be restored to the normal (original)plan.

How to synchronise a ring (PAMS), Manual Recovery

Page 16: Synchronization in UTRAN

• Radio Interface Synchronization (UE - UTRAN)

• Timing Alignment Handling (UTRAN - CN: Just in Time delivery)

• Network Synchronization (Node clock ref.: long term stability)

• Frame (Transport Channel) Synchronization (Intra UTRAN TrCh sync)

• Node Synchronization (Intra UTRAN phase relations)

TimeAlignmentHandling

Transport channel/NodeSynchronization

RadioInterfaceSynchronization

NodeB

RNC

Vocoder

NodeB

NodeB

NodeB

NodeB

RNS

UTRAN

Core Network

UE1 UE 2

RNC

Frame SynchronizationNode Synchronization

Synchronization Issues Model

Page 17: Synchronization in UTRAN

BFNRFN

CNIu

Iub

DHO

SRNC

RBS

MAC-x

RFN

DHO

DRNC

BFN

Iub

RBS

MAC-x

Iur

Node Synchronization

Network Synchronization

Frame Synchronization (1)

Frame Synchronization (2)

Node Synchronization

Synchronization areas

Page 18: Synchronization in UTRAN

NOTE: UTRAN/FDD nodes (RBSs) are NOT synchronized w.r.t. Radio frame timing ! (asynchronous system).

• The Node Synchronization function perform node timing offset measurements (within an RNS and stored in RNC). No adjustments performed.

• Node Sync inter-node phase relations are used as a base for determining offset values for Frame sync (transport).

• Node Synchronization accuracy normally better than 1 msec.

• Node Synchronization performed continuously on a CRNC – Node-B basis (default every 15 minutes for each Node-B).

Node Synchronization

Page 19: Synchronization in UTRAN

• Node Synchronization only within one RNSno RNS-RNS timing difference measurements

• Use DL/UL Node Synchronization control frames within a RNS through a dedicated, high priority connection via a static “AAL0” VC.

• Handle DL/UL Node Synchronization control frames in the User plane, received over Iur (DCH - AAL2). MV issue and RBS related. Not used by Ericsson, but “supported”.

• Up to two instances of NodeSynch mo type can exist per RBS, one for each TimDevice.

Notes on Node Synchronization

Page 20: Synchronization in UTRAN

IubLink=121,NodeSynch=1 mo• NodeSynchId 1• accuracy 863• controlFrameT 200• noOfRetries 3• noOfSamples 5• phaseDiffThreshold 2• phaseMeasurement 15897531• qEval 5• reservedBy [2] = • >>> reservedBy = RncFunction=1,IubLink=121,NodeSynchTp=1• >>> reservedBy = RncFunction=1,IubLink=121,NodeSynchTp=2• supervisionIntervalT 15• timeStamp 2005-05-06 10:40:59• userLabel NodeSynchRbs121

Page 21: Synchronization in UTRAN

Node Sync usage

• Node Sync is used to get phase differences between the RNS reference counters (in RNC and RBSs). Phase relations are stored in RNC, no ‘slave’ adjustments done.

• Node Sync inter-node phase relations are used as a base for determining offset values for Frame sync (transport).

• Node Sync is used to get a better and faster Frame Sync offset values for new connections and e.g. after a RBS restart.

Page 22: Synchronization in UTRAN

Node Synchronization procedure

• The phase relation between RNC and a RBS can be determined by Node Sync Control Frames (t1, t2 and t3 and standardised over Iub, t4 is RNC internal)

• These RNC-RBS phase difference are used as a base for determining Frame transport offset values between RNC and RBS

• Default is 5 samples and the median value is used

These two paths (t2-t1 + t4-t3) give together the Round Trip Delay (RTD)

SRNC

Node B

[BFN]

[RFN]1 2 3 44094 4095 0

149 150 151 152146 147 148

DL NodeSynchronizationControl Frame

[t1=4094.125]

UL NodeSynchronizationControl Frame

[t1=4094.125, t2=149.250, t3=150.5]

t1

t2 t3

t4

Page 23: Synchronization in UTRAN

Node Sync and Frame Sync usage

• Node Sync CFs are, for inter-node time phase measurements, used via Common channels over Iub

• Node Sync CFs can also be used via DCH over Iur/Iub in order to get a grip of round trip delay figures

• (Frame) Sync CFs are used to check Time-of-arrival• Timing Adjustment CFs are used when frames are late or early

CommonCH Iub:

Same asfrom SRNC

DCH Iur/Iub:

DL: Node Sync orSync

Control Frames.

UL: TimingAdjustment,

Node Sync orSync

Control FramesNode B

SRNC

Node B

DRNC

Common CHIub:

DL & ULNode

Sync orSync

Control Frames

DCH Iur/Iub:

Same asfrom SRNC

Page 24: Synchronization in UTRAN

• Frame Synchronization is responsible for pacing of traffic frames from the SRNC to the RBSs (downlink towards the Uu) and schedule/combine traffic frames from the RBSs (uplink).

• Frame Sync is used between SRNC and RBS to secure that frames are received in time, within the “receiving windows”.

• Frame Sync is standardised in Downlink only. Though, the same principle applies in Uplink but is RNC internal.

Frame Synchronization

Page 25: Synchronization in UTRAN

DchFrameSynch=1 mo• DchFrameSynchId 1• doStep 1• dto 10• reservedBy [2] = • >>> reservedBy = RncFunction=1,UeRabType=1• >>> reservedBy = RncFunction=1,UeRrcType=1• tProcRbsDl 5• tProcRbsUl 10• tProcRncDl 1• tProcRncUl 1• toAE 195• toAEUl 96• toAWE 2• toAWEUl 2• toAWS 30• toAWSUl 41• uoStep 1• userLabel DchFrameSynch for Speech• uto 10

Page 26: Synchronization in UTRAN

DchFrameSynch=2 mo• DchFrameSynchId 2• doStep 1• dto 11• reservedBy [1] = • >>> reservedBy = RncFunction=1,UeRabType=2• tProcRbsDl 8• tProcRbsUl 15• tProcRncDl 1• tProcRncUl 1• toAE 195• toAEUl 95• toAWE 2• toAWEUl 2• toAWS 30• toAWSUl 40• uoStep 1• userLabel DchFrameSynch for Packet• uto 11

Page 27: Synchronization in UTRAN

CchFrameSynch=1 mo

• CchFrameSynchId 1• doStep 1• dto 15• tProcRbsDl 5• tProcRncDl 1• toAE 195• toAWE 2• toAWS 30

Page 28: Synchronization in UTRAN

BFN RBS Frame Number counter (Range: 0 to 4095 frames, = 40.96 sec.)

RFN RNC Frame Number counter (Range: 0 to 4095 frames)

SFN Cell System Frame Number counter. SFN is sent on BCH. (Range: 0 to 4095 frames)

CFN Connection Frame Number (counter). Used for the L2/transport channel synchronization between UE and UTRAN. (Range: 0 to 255 frames for FACH/DCH, 0 to 4095 frames for PCH).

RFN

BFN

Iu

Iub

Uu

CFN

BFN

SFN

CFN CFN CFN...

Relations

SFN

Basic Counters/Clocks

Page 29: Synchronization in UTRAN

More on Sync Counters

• BFN RBS common Frame Number Counter. Reference for Cells in RBS. 4096 counter.Related to SFN via Tcell. Also used for Nodesync purposes (t2 and t3).

• RFN RNC Frame Number counter. Reference in RNC.4096 counter. Node Sync reference (t1, t4).

• CFN Connection Frame Number counter. CFN is usedboth in UTRAN and in UE. 256 or 4096 counter. On common channels and for 1st RL:UTRAN is“CFN master”.

After 1st RL, UE is the ‘CFN master’.

Page 30: Synchronization in UTRAN

Usage of CFN

RNS 2

UE1

NB1

SRNC

DHO

DRNC

DHO

Iu

RFN RFN

NB2 NB3 NB4

UL receiving window(not standardised)

DL receiving window

Iub

Iur

RL1 RL2 RL3 RL4

SFN SFN SFN SFN

Transport NetworkMultiplexing Equipment.

RNS 1

BFN BFN BFN BFN

Uu- UL/DL mechanism- Data labelled with CFN- Node Off/TDV

Page 31: Synchronization in UTRAN

Sync related user plane procedures

SRNC NB

Timing Adjustment

SRNC

DL Synchronisation

NB

UL Synchronisation

SRNC

DL Node Synchronisation

NB

UL Node Synchronisation

• Synchronization

• Node sync

• Timing adjustment

Page 32: Synchronization in UTRAN

DCH Frame transport in downlink direction

• DL TBS transmission is adjusted to fit receiving window by adjusting the DL TBS timing from northern node

• When frames are received too late or early, Timing adjustment control frames are sent to northern node, which adjusts timing

TOAWS tproc

150149DL Radio Frames 151 152

Early

t

DL frame #152received in Node B:

OK Too late

LTOA

Late

Receiving Window

TOAWE

Positive TOANegative TOA

TOA Time Of ArrivalLTOA Latest Time Of ArrivalTOAWS TOA Window Startpoint

TOAWE TOA Window Endpointtproc Processing time before transmission on

air-interface

t

Page 33: Synchronization in UTRAN

DCH Frame transport in uplink direction

• UL TBS transmission timing is adjusted by moving the receiving window position internally in upper node (SRNC)

• When frames are received too late or early, the Receiving window position is adjusted in a similar way as for downlink

78UL combination time instantin SRNC for frame #80 (CFN):

79 80

Early

t

OK Too late

LTOA

Late

Receiving Window

8180UL Frames from Node B(CFN): 82 83

UL frame #80received in SRNC:

Page 34: Synchronization in UTRAN

CFN range of 256

• CFN range is 256 frames• Timing relations must only cover +/-half the CFN range

i.e. +/-128. The reason is to avoid mirroring!• The range must also be feasible for L3 signalling integrity• Large window: delays <-> Small window: discarded data

CFN range 256

0

t

Correct Offset value

255

CFN range 256

0 255

T0 T1Tfalse

False Offset value

Forbidden Offset values Forbidden Offset values+/-128 is OK

Reference

Page 35: Synchronization in UTRAN

CFN timing alignment at handover

• RLs are setup via Iur and DRNC at Inter RNS softhandover• UE measures and reports Offset between Cells• DL Frames are sent at the same time from SRNC• UL combining is mandatory in SRNC and optional in DRNC

RNS 2Frame Offset and

Chip Offset sent viaRNSAP to DRNC

UE1

NB1

SRNC

DHO

DRNC

DHOIu (RANAP) RFN RFN

NB2 NB3 NB4

UL receiving window(not standardised)

DL receiving window

Iub

Iur

OFF and Tm are reportedvia RRC as UE moves

from cell to cell

RL1 RL2 RL3 RL4

SFN SFN SFN SFN

Transport NetworkMultiplexing Equipm.

RNS 1

Frame Offset andChip Offset sent viaNBAP to Node B

BFN BFN BFN BFN

Uu

Page 36: Synchronization in UTRAN

Trace measures• Network

• TUBs: trace1 Nss*

• TUBs: trace1 trace2 trace3 trace4 trace5 trace6 trace7 trace8 trace9 state_change bus_send bus_receive send_sig Nss_tu*

• Node

• TUBs: trace1 trace2 trace3 trace4 Tu_rn*

• TUBs: all NODE_SYNCH

• Frame

• //Search for dOffset (downlink) and timerOffset (uplink)

• SPBs: trace2 trace3 FRAME_SYNCH_UE

• SPBs: bus_send bus_receive FRAME_SYNCH_UE

• SPBs: bus_send bus_receive IUB_IUR_UP_UE