HSUPA Data Flow

4
CTRL : Master HSUPA L2 TCOM BB_2_HSUPA_RESOURCE_RESP_MSG BB_2_HSUPA_RESOURCE_REQ_MSG BB_SYNCHRONIZATION_TIMING_IND_MSG Set SUMO timeout frame; First HSUPA resource request. DSPRM_CheckResources() BB_2_CONFIG_DATA_REQ_MSG BB_2_CONFIG_DATA_ACK_MSG CCH LTCOM BB_2_CONFIG_DATA_REQ_MSG (numOfHsupaCellParameters > 0) BB_2_CONFIG_DATA_ACK_MSG BB_HSUPA_SLAVE_ACTIVATION_IND_MSG Message shall inlude the list of available dedicated channel devices. Master HSUPA L2 shall store the information so that it is able to request counters from all the slaves, synchronize their measurement reports etc. BB_2_PHYS_SH_CH_RECONFIG_REQ_MSG BB_2_PHYS_SH_CH_RECONFIG_REQ_MSG Master HSUPA L2 shall act as a control termination point to Telecom and handle scheduling and resource managing of all UEs within the SubRack pool. BB_RACH_RAKE_CONFIG_REQ_MSG Start RTWP measurement, Period is 2ms BB_2_PHYS_SH_CH_RECONFIG_ACK_MSG BB_2_PHYS_SH_CH_RECONFIG_ACK_MSG DCH LTCOM BB_2_PHYS_SH_CH_RECONFIG_REQ_MSG (Broadcast) BB_2_PHYS_SH_CH_RECONFIG_ACK_MSG HSUPAL2_MEASUREMENT_REPORT_TIMING_RECONFIG_REQ_MSG (Broadcast) Handles the synchronization of the slaves HSUPAL2_TIMER_TIMEOUT_IND_MSG (10ms) UP CTRL : Slave HSUPA L2 BB_2_PHYS_SH_CH_RECONFIG_REQ_MSG BB_2_PHYS_SH_CH_RECONFIG_ACK_MSG In activating state after startup HSUPAL2_MEASUREMENT_REPORT_TIMING_RECONFIG_RESP_MSG Reconfigures the measurement report sending timer to certain sfn timing; Initialize EDCH FP FL Activating state -> active state. Be able to receive message to active state; E-HICH setup. (Different scenario in MCD/DCD) CCH CODEC RM : CODEC E-AGCH/RGCH setup · Maximum E-DCH Downlink Power · E-AGCH/RGCH/HICH power offset · SIR DPCCH offset · Dedicated Channel Device address list · E-AGCH/RGCH/HICH scrambling code / channelization code · Maximum RTWP · Reference RTWP · Target Non-serving E-DCH to total E-DCH power ratio · SFN · HSUPA Resource Type · Amount of CF · Minimum number of CF · DCD address · SFN

Transcript of HSUPA Data Flow

Page 1: HSUPA Data Flow

CTRL : Master HSUPA L2TCOM

BB_2_HSUPA_RESOURCE_RESP_MSG

BB_2_HSUPA_RESOURCE_REQ_MSG

BB_SYNCHRONIZATION_TIMING_IND_MSG

Set SUMO timeout frame;

First HSUPA resource request.

DSPRM_CheckResources()

BB_2_CONFIG_DATA_REQ_MSG

BB_2_CONFIG_DATA_ACK_MSG

CCH LTCOM

BB_2_CONFIG_DATA_REQ_MSG (numOfHsupaCellParameters > 0)

BB_2_CONFIG_DATA_ACK_MSG

BB_HSUPA_SLAVE_ACTIVATION_IND_MSG

Message shall inlude the list of available dedicated channel devices.

Master HSUPA L2 shall store the information so that it is able to

request counters from all the slaves, synchronize their

measurement reports etc.

BB_2_PHYS_SH_CH_RECONFIG_REQ_MSG

BB_2_PHYS_SH_CH_RECONFIG_REQ_MSG

Master HSUPA L2 shall act as a control termination point to Telecom

and handle scheduling and resource managing of all UEs within the

SubRack pool.

BB_RACH_RAKE_CONFIG_REQ_MSG

Start RTWP measurement,

Period is 2ms

BB_2_PHYS_SH_CH_RECONFIG_ACK_MSG

BB_2_PHYS_SH_CH_RECONFIG_ACK_MSG

DCH LTCOM

BB_2_PHYS_SH_CH_RECONFIG_REQ_MSG (Broadcast)

BB_2_PHYS_SH_CH_RECONFIG_ACK_MSG

HSUPAL2_MEASUREMENT_REPORT_TIMING_RECONFIG_REQ_MSG (Broadcast)

Handles the synchronization of the slaves

HSUPAL2_TIMER_TIMEOUT_IND_MSG (10ms)

UP CTRL : Slave HSUPA L2

BB_2_PHYS_SH_CH_RECONFIG_REQ_MSG

BB_2_PHYS_SH_CH_RECONFIG_ACK_MSG

In activating state after startup

HSUPAL2_MEASUREMENT_REPORT_TIMING_RECONFIG_RESP_MSG

Reconfigures the measurement report

sending timer to certain sfn timing;

Initialize EDCH FP FL

Activating state -> active state.

Be able to receive message to active state;

E-HICH setup.

(Different scenario in MCD/DCD)

CCH CODEC RM : CODEC

E-AGCH/RGCH setup

· Maximum E-DCH Downlink Power

· E-AGCH/RGCH/HICH power offset

· SIR DPCCH offset

· Dedicated Channel Device address list

· E-AGCH/RGCH/HICH scrambling code / channelization

code

· Maximum RTWP

· Reference RTWP

· Target Non-serving E-DCH to total E-DCH power ratio

· SFN

· HSUPA Resource Type

· Amount of CF

· Minimum number of CF

· DCD address

· SFN

Page 2: HSUPA Data Flow

CTRL : Master HSUPA L2TCOM DCH LTCOM DCH Allocation : RAKE Receiver

Note:For E-HICH, TAC resource has been handled at E-RGCH channel operation,

so it's no interactive with TAC.

BB_2_RL_SETUP_REQ_MSG

BB_2_RL_SETUP_ACK_MSG

User entry creation;

Creates given RLs in user entry;

DSPRM_SetupRL

1. Define UE minimum grant/initial grant/minimum initial allocation bit rate

2. Select cluster for UE (WBTS_CP_9830). HARQ resource check for user with minimum grant in ONE_HARQ state,

minimum grant resource enough checking

3. Set hwGrant = UE initial grant, currentUEGrant and hwRequest = minimum initial allocation

4. Calculate if the fraction has enough resources to support the UEs hwGrant. Decrease hwGant if it's not enough

5. Add hwGrant/minGrant resource in CF total resource

6. Define intialSetOfEDpdchs/initialMaxAllowedETfci upon hwGrant

7. Set initial value for active HARQ process bit mask, 0x0 for one HARQ, 0xFF for all HARQ

8. Set hardware reservation status for this UE with the initial values

Setup DSP RM

Allocate E-AGCH codes.

Note:

1st code ->10ms, 2nd-code ->2ms

Allocate E-RGCH/E-HICH codes and signature.

Note:

Dynamic allocation for 10ms&serving RLS;

signature index 39 is reserved as non-serving RLS;

E-RGCH and E-HICH should have same channelization code;

Allocate E-RNTI

New HARQ process ID is allocated for serving UE.

Setup user to scheduler

Creates the UE allocation conversion tables (WBTS_UP_5732)

Define the maximum E-TFCI that scheduler can give to UE

Defines UE initial allocation (WBTS_UP_5795)

BB_2_RL_SETUP_REQ_MSG

BB_2_RL_SETUP_ACK_MSG

Scheduler : Master HSUPA L2

BB_RL_SETUP_IND_MSG

User sync in Rake. Notify master L2 if it's in sync.

Start user scheduling.

· User Id

Page 3: HSUPA Data Flow

Rake receiver DECODER : CODEC UP CTRL : Slave HSUPA L2

RAKE_UL_ETTI_IND_MSG

Use BCP for 2nd despreading,

quntization, deinterleaving,

rate dematching

DECODER_USER_DATA_IND_MSG

Make the decision of HARQ acknowledgement

ENCODER : CODEC

CRC result indicates CRC_OK and there was no HARQ signalling error,

then Slave HSUPA L2 shall perform MAC-e demultiplexing

RAKE_UL_EDCH_INFO_IND_MSG (2ms)

· Max allowed E-TFCI

· Active HARQ process bit mask

· Current set of E-DPDCH

· E-DPDCH set reconfig status

· Reference DL power

· HARQ Id

· Happy bit

· E-TFCI

· E-DPCCH quality

Save current UE control info and

current HARQ control info;

HSUPAL2_TIMER_TIMEOUT_IND_MSG (2ms)

CTRL : Master HSUPA L2

ENCODER_SEND_HICH_IND_MSG

HSUPAL2_MAC_E_CONTROL_REPORT_IND_MSG

Information received in the message

is copied to user entries in MNGR DB for scheduling.

(WBTS_UP_2896)

StreamMonitor : Rach Rake

HSUPAL2_RTWP_MEASUREMENTS_IND_MSG (2ms)

POM : Master HSUPA L2

In WN60 TTI filtered cell RTWP shall be average of cell RTWP

measurements over E-DCH PS Period. Collect RTWP measurements

from 10ms PS period to a ring buffer of size 5, calculatation of their

average and storing the result to schedInfo.rtwp is done in

UpdateParametersForScheduling() function before every PS period.

RAKE_DPCCH_SIR_IND_MSG (100ms)

HSUPAL2_MAC_E_MEASUREMENT_REPORT_IND_MSG

HSUPAL2_TIMER_TIMEOUT_IND_MSG (50ms)

The received information is saved for Scheduler, common measurements,

counters and Browser measurements usage. Such as:

Cell transmission power measurements;

UE power and traffic measurements;

UE SIR measurements for each sector;

· E-TFCI

· HARQ process Id

· Current set of E-DPDCH

· E-DPCCH quality

· Channel event

· Rsn· E-TFCI

· CRC result

· E-DPCCH quality

· Channel event

· Rsn

· HARQ process Id

· HARQ status

· Retransmission counter

· HARQ reliability flag

· No NACKs

· Max E-TFCI with NACK

· SI

· UE unable to send ST data

· Used E-HICH transmission power

· Max E-HICH transmission power

· LCH Id length table

· Mac-e PDU volume

· Mac-e PDU volume count

· SIR value table

· Cell Id

· Number of antennas

· Latest original antennapower

Page 4: HSUPA Data Flow

DCH CTRL : RAKE ReceiverRM&PS : Master HSUPA L2

RAKE_RECONFIGURE_EDPDCH_RESOURCES_IND_MSG

RAKE_UL_EDCH_INFO_IND_MSG (2ms)

· Max allowed E-TFCI

· Active HARQ process bitmask

· Scheduled physical channel set

Do scheduling.

Scheduling period is {20ms ~ 50ms}

based on total number of users.

· Amount of CF

· Minimum number of CF

· DCD address

· HSUPA resource type

HSUPAL2_TIMER_TIMEOUT_IND_MSG (10ms)

Trigger HW modification.

Run dynamic resource management.

RM check CF resource.

If current number of reserved CF is below

the number of Minimum Number of CF

Or 10ms 2 Mbps user cannot be addded.

Or if HW status is worse than content and no

empty cluster in resource pool

BB_2_HSUPA_RESOURCE_RESP_MSG

BB_2_HSUPA_RESOURCE_REQ_MSG

· HSUPA Resource Type

TCOM CCH ENCODER : CODEC

ENCODER_SEND_RGCH_IND_MSG

ENCODER_SEND_AGCH_IND_MSG