HSUPA Data Flow
-
Upload
justin-nguyen -
Category
Documents
-
view
20 -
download
0
Transcript of 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
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
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
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