6 MBMS procedures in GERAN

3GPP43.246Multimedia Broadcast/Multicast Service (MBMS) in the GERANRelease 17Stage 2TS

6.1 Resource management procedures

6.1.1 Session start

6.1.1.1 General

Upon receiving an MBMS SESSION START REQUEST message (or an MBMS SESSION UPDATE REQUEST message for an ongoing MBMS broadcast session with an updated MBMS service area) from the SGSN, if the network controls cells in the MBMS service area the network creates an MBMS Service Context (if not yet available for the ongoing MBMS broadcast session), and acknowledges the SGSN using an MBMS SESSION START RESPONSE message (or an MBMS SESSION UPDATE RESPONSE message). The network may receive an Allocation/Retention Priority associated with the MBMS session in the MBMS SESSION START REQUEST message (or in the MBMS SESSION UPDATE REQUEST message).

The network may use the Allocation/Retention Priority to prioritise between MBMS bearer services, and between MBMS bearer services and non-MBMS bearer services. The network initiates the MBMS channel establishment in each cell belonging to the MBMS service area where the network has decided to provide this MBMS service (and where the MBMS channel has not yet been established in case of an ongoing MBMS broadcast session).

The channel establishment procedure consists of the following steps:

– the optional pre-notification of the MBMS service which is starting a data transmission;

– the notification of all MBMS users in the cell of this MBMS service;

– an optional counting procedure; and

– a channel assignment message. The type of channel assigned may depend on the number of users in the cell who respond to the notification in the counting procedure.

If counting is not required, the notification and channel assignment information may be transmitted in a single (PACKET) PAGING REQUEST message in the case of an MBMS broadcast service or an MBMS multicast service.

6.1.1.1a Pre-notification

The network may indicate the incoming notification of a given MBMS service and MBMS session by sending a pre-notification of this MBMS service and MBMS session to MBMS mobile stations in packet idle mode.

A pre-notification may be sent in PAGING REQUEST TYPE 1 or 2 messages on CCCH, or if PCCCH is present, in PACKET PAGING REQUEST message and identifies the TMGI as well as, if available, the MBMS Session Identity. Upon reception of a pre-notification for an MBMS service and MBMS session, a mobile station in packet idle mode shall enter non-DRX mode and monitor notifications as described in sub-clause 6.1.1.2 in the following cases:

– the MBMS service is a broadcast service and the mobile station is required to receive this service; or

– the MBMS service is a multicast service and the mobile station has joined this service.

6.1.1.2 Notification of session start

6.1.1.2.1 General

When the network is informed that an MBMS session is starting or an ongoing MBMS broadcast session has an updated MBMS service area, the network notifies mobile stations in packet idle mode or MAC-Idle state, and may notify mobile stations in packet transfer mode or MAC-Shared state, or mobile stations in dedicated mode or MAC-Dedicated state, or mobile stations in dual transfer mode or MAC-DTM state. The mobile stations in packet idle mode or MAC-Idle state are notified on the (P)PCH by the network. The mobile stations in packet transfer mode or MAC-Shared state and the mobile stations in dual transfer mode or MAC-DTM state may be notified on the PACCH by the network using a distribution message. The mobile stations in dedicated mode or MAC-Dedicated state may be notified on the main DCCH by the network.

The network may optionally initiate, on a per-cell basis, a counting mechanism (i.e. to count up to an operator-defined user threshold > 0) to ascertain the interest of users in each cell. This may be used in order to select the type of MBMS radio bearer (i.e. characterized by an uplink feedback channel or not) to establish. If counting is activated in a cell, mobile stations shall respond to the notification using the initial counting procedure, see sub-clause 6.1.1.3.

If counting is not activated, the network may allocate the MBMS bearer in a cell using the MBMS bearer establishment procedure, see sub-clause 6.1.1.4.

6.1.1.2.2 Mobile stations in packet idle mode or MAC-Idle state

If the network controls cells in the MBMS service area of a starting MBMS session (or of an ongoing MBMS broadcast session with an updated MBMS service area), the network initiates the MBMS notification procedure on each of these cells. A notification is sent in PAGING REQUEST TYPE 1 or 2 messages on CCCH, or if PCCCH is present, in PACKET PAGING REQUEST message and identifies the TMGI as well as, if available, the MBMS Session Identity.

A notification may include the uplink resource description for a PRACH dedicated to MBMS (MPRACH). If a PRACH is allocated in the cell, and no MPRACH Control Parameters are included in the notification message, the PRACH Control Parameters shall be used for the MPRACH. If the network wishes to allocate an MPRACH and no PRACH is allocated in the cell, the MBMS Notification message shall include the MPRACH Control Parameters. If present, MPRACH Control Parameters take precedence over PRACH Control Parameters.

If a mobile station has not joined the MBMS multicast service identified by the TMGI or has already received the MBMS session identified by the TMGI and MBMS Session Identity combination contained in the (PACKET) PAGING REQUEST message, the mobile station shall discard the message.

If the mobile station has not previously received the MBMS session identified by the TMGI and MBMS Session Identity (if available) combination contained in the (PACKET) PAGING REQUEST message and the message includes an indication that "counting shall be used", then the mobile station shall initiate the initial counting procedure, see sub-clause 6.1.1.3, otherwise if such an indication is not included then the mobile station shall continue with the MBMS bearer establishment procedure, see sub-clause 6.1.1.4.

6.1.1.2.3 Mobile stations in packet transfer mode or MAC-Shared state and mobile stations in dual transfer mode or MAC-DTM state

If the network controls cells in the MBMS service area of a starting MBMS session (or of an ongoing MBMS broadcast session with an updated MBMS service area), the network may pass a PACKET MBMS ANNOUNCEMENT message to all MBMS capable mobile stations that have a PACCH. The PACKET MBMS ANNOUNCEMENT message includes the TMGI and, if available, the MBMS Session Identity of an MBMS session and may optionally include a parameter that dictates whether there is maximum reaction time for the mobile station or the MBMS session (remaining) duration, the uplink resource description for a PRACH dedicated to MBMS (MPRACH) possibly with control parameters, or the channel assignment information for the MBMS session.

If the mobile station has not previously joined the MBMS multicast service identified by the TMGI or the mobile station has already received the MBMS session identified by the TMGI and the MBMS Session Identity combination contained in the PACKET MBMS ANNOUNCEMENT message, the mobile station discards the message. If the mobile station has joined the MBMS multicast service identified by the TMGI contained in the PACKET MBMS ANNOUNCEMENT message and has not received the session, optionally identified by the MBMS Session Identity, then the mobile station stores the MBMS information contained in the PACKET MBMS ANNOUNCEMENT message, initialises timer T3222 (see 3GPP TS 44.060) if indicated to do so and the session duration timer for this MBMS session if the MBMS session (remaining) duration is included in the PACKET MBMS ANNOUNCEMENT message, and passes the received TMGI, and the MBMS Session Identity if available, to the upper layers. If timer T3222 expires the stored MBMS information associated with the timer is deleted.

If the mobile station returns to packet idle mode or MAC-Idle state when MBMS information is stored, then:

– if the channel assignment information for the MBMS session was not included in the PACKET MBMS ANNOUNCEMENT message, the mobile station initiates the initial counting procedure using the stored MBMS information, (see sub-clause 6.1.1.3), once the Transfer non-DRX mode period has elapsed;

– if the channel assignment information for the MBMS session was included in the PACKET MBMS ANNOUNCEMENT message, the mobile station starts listening to the MBMS p-t-m radio bearer.

6.1.1.2.4 Mobile stations in dedicated mode or MAC-Dedicated state

If the network controls cells in the MBMS service area of a starting MBMS session (or of an ongoing MBMS broadcast session with an updated MBMS service area), the network may pass an MBMS ANNOUNCEMENT message to all mobile stations that have previously requested to be notified on the main DCCH. The MBMS ANNOUNCEMENT message includes the TMGI and, if available, the MBMS Session Identity of an MBMS session and may optionally include a parameter that dictates whether there is maximum reaction time for the mobile station or the MBMS session (remaining) duration, the uplink resource description for a PRACH dedicated to MBMS (MPRACH) possibly with control parameters, or the channel assignment information for the MBMS session.

If the mobile station has not previously joined the MBMS multicast service identified by the TMGI or the mobile station has already received the MBMS session identified by the TMGI and the MBMS Session Identity combination contained in the MBMS ANNOUNCEMENT message, the mobile station discards the message. If the mobile station has joined the MBMS Service identified by the TMGI and has not received the session, optionally identified by the MBMS Session Identity, then the mobile station stores the MBMS information contained in the MBMS ANNOUNCEMENT message, initialises timer T3222 (see 3GPP TS 44.060) if indicated to do so and the session duration timer for this MBMS session if the MBMS session (remaining) duration is included in the MBMS ANNOUNCEMENT message, and passes the received TMGI, and the MBMS Session Identity if available, to the upper layers. If timer T3222 expires the stored MBMS information associated with the timer is deleted.

If the mobile station returns to packet idle mode or MAC-Idle state when MBMS information is stored, then:

– if the channel assignment information for the MBMS session was not included in the MBMS ANNOUNCEMENT message, the mobile station initiates the initial counting procedure using the stored MBMS information, see sub-clause 6.1.1.3;

– if the channel assignment information for the MBMS session was included in the MBMS ANNOUNCEMENT message, the mobile station starts listening to the MBMS p-t-m radio bearer.

6.1.1.3 Initial counting procedure

The mechanism in the requirements 11 and 12 in A.1.1 implies that an MBMS channel should not be established if no interested users are in the cell at the time of the notification of the MBMS session. The network using such a mechanism would therefore wait for at least one response from an MBMS user in each cell before assigning the MBMS bearer. The initial counting procedure can also be used to count the number of mobile stations when starting a broadcast session.

If the notification message or the (PACKET) MBMS ANNOUNCEMENT message contains the uplink resource description for an MPRACH, packet access for counting is initiated by the mobile station by sending on such MPRACH a PACKET CHANNEL REQUEST message with access cause "Single Block MBMS Access" requesting a single uplink block. The mobile station acts on any response sent by the network to that mobile station.

If the notification message or the (PACKET) MBMS ANNOUNCEMENT message does not contain any uplink resource description for an MPRACH, packet access for counting is initiated by the mobile station by sending a (PACKET) CHANNEL REQUEST message on the common (P)RACH, with access cause "Single Block MBMS Access" requesting a single uplink block.

Upon reception by the network of a (PACKET) CHANNEL REQUEST message with access cause "Single Block MBMS Access", the network sends an IMMEDIATE ASSIGNMENT message on CCCH (or a PACKET UPLINK ASSIGNMENT message on PAGCH) allocating one uplink block to the mobile station.

Upon reception by the mobile station of an IMMEDIATE ASSIGNMENT (respectively PACKET UPLINK ASSIGNMENT) message corresponding to one of its (PACKET) CHANNEL REQUEST messages and allocating one uplink radio block for MBMS access, the mobile station sends in this radio block an MBMS SERVICE REQUEST message on PACCH to the network including its TLLI, the TMGI and, if available, the MBMS Session Identity of the session, and enters non-DRX mode. In case the MBMS SERVICE REQUEST message is not correctly received on the network side, the network may repeat the IMMEDIATE ASSIGNMENT message on CCCH (or PACKET UPLINK ASSIGNMENT message on PAGCH), allowing the mobile station to re-send the MBMS SERVICE REQUEST message. The reception by the network of the MBMS SERVICE REQUEST message from a number of mobile stations allows the network to estimate in a given cell the number of mobile stations interested in a given session.

FIGURE 6.1.1.3.a: No counting and no PTM Bearer defined

FIGURE 6.1.1.3.b: Counting used

FIGURE 6.1.1.3.c: PTM Bearer established

This estimate may be used by the network to establish a point-to-multipoint channel for a given session, possibly characterized by an uplink feedback channel, or to notify the mobile stations that no point-to-multipoint channel will be established.

In case an uplink feedback channel is established, to receive MBMS DOWNLINK ACK/NACK messages from the mobile stations addressing of mobile stations is required. This procedure is described in sub-clause 6.1.1.5. The network may address (i.e. distribute MS_ID identifiers to) only a subset of the counted mobile stations. In this case, mobile stations without an allocated MS_ID shall only listen to the MBMS p-t-m radio bearer and will not send any feedback.

6.1.1.4 MBMS bearer establishment

The network may allocate the MBMS bearer by including the bearer description and the MBMS session duration in the notification message. An MBMS bearer allocated via the notification message will initially operate without ARQ at the RLC/MAC layer (see sub-clause 6.3.1.1).

The network may send the MBMS ASSIGNMENT message as a distribution message on PAGCH or, if PCCCH is not present in the cell, the IMMEDIATE ASSIGNMENT message including the Multiple Blocks Packet Downlink Assignment construction on AGCH followed by the MBMS ASSIGNMENT message sent on the PDCH specified by the Packet Channel Description IE in the IMMEDIATE ASSIGNMENT message (see 3GPP TS 44.060 and 3GPP TS 44.018) to all interested mobile stations in packet idle mode.

The network either assigns a point-to-multipoint bearer for the transmission of the MBMS session in a cell, or notifies the mobile stations that a p-t-m bearer will not be established in the cell. The decision of whether to allocate resources in a cell is implementation dependent.

The MBMS ASSIGNMENT message may be sent as a non-distribution message to a specific mobile station that performs an access.

The MBMS ASSIGNMENT message includes the TMGI, the Session Id when available, the MBMS session duration, the MBMS_BEARER_ID, the MBMS In-band Signalling Indicator (see sub-clause 6.6) and the p-t-m channel description to assign the p-t-m bearer in the cell, or, if the p-t-m bearer is not assigned in the cell, a cause value indicating one of the following reasons:

1) Further MBMS access allowed for the current MBMS session in the current cell; or

2) No further MBMS access allowed for the current MBMS session in the current cell (e.g. the cell is outside the MBMS Service Area for the requested MBMS service); or

3) No further MBMS access allowed for the current MBMS session in the Routeing Area (e.g. the network does not have any information about the requested session); or

4) No further MBMS access allowed for the current MBMS session in any cell of the PLMN.

If the mobile station detects:

– Cause 1. above, the mobile station may perform additional access attempts for the current MBMS session in this cell. If the mobile station moves cell whilst the session duration timer in the mobile station is running, the mobile station may request the session in any cell that supports MBMS.

– Cause 2. above, the mobile station shall not perform any further access attempts for the current MBMS session whilst the mobile station remains in this cell. If the mobile station moves cell whilst the session duration timer in the mobile station is running, the mobile station may request the session in any other cell that supports MBMS.

– Cause 3. above, the mobile station shall not perform any further access attempts for the current MBMS session in the current Routeing Area. If the mobile station moves Routeing Area whilst the session duration timer in the mobile station is running, the mobile station may request the session in any other cell that supports MBMS.

– Cause 4. above, the mobile station shall not perform any further access attempts for the current MBMS session.

When the session duration timer in the mobile station expires the mobile station shall no longer attempt to request this MBMS session in any cell and indicates to the upper layers that the multicast/broadcast delivery of this MBMS session is complete.

Note that a mobile station is allowed to perform a new access attempt if it has received a new (repeated) notification, irrespective of a reception of a previous reject cause (i.e. cause 1 to 4 defined above) and of the expiry of the session duration timer for the MBMS session in the mobile station.

NOTE: The session duration timer in the mobile station is initialised with a value equal to the estimated session duration which may be included in the notification or in the (PACKET) MBMS ANNOUNCEMENT message or in the MBMS ASSIGNMENT message.

The MBMS ASSIGNMENT message may be repeated by the network, in order to overcome potential radio impairments on the PDCH on which it is transmitted.

The network may send the MBMS ASSIGNMENT message at any time during the counting procedure and before a maximum time limit after notification elapses (see Annex A.1.1).

Upon reception of an MBMS ASSIGNMENT message including the MBMS_BEARER_ID and the p-t-m channel description for a given session, a mobile station that requires the reception of this session, does not perform any further access attempts (see sub-clause 6.1.1.3) and switches to the assigned p-t-m channel.

Upon reception of an MBMS ASSIGNMENT message not including the MBMS_BEARER_ID and the p-t-m channel description for a given session, all interested mobile stations in packet idle mode perform as specified above depending on the cause indication why no p-t-m bearer was established.

6.1.1.5 Address assignment procedure

The assignment of an MS_ID address to a counted mobile station is performed by the network sending an MBMS MS_ID ASSIGNMENT message on the PACCH/D of the point-to-multipoint radio bearer addressed via the MBMS_BEARER_ID. If an MBMS ASSIGNMENT message is sent as a non-distribution message it can contain MS_ID and then no MBMS MS_ID ASSIGNMENT message needs to be sent. On a given point-to-multipoint bearer there is a one-to-one relationship between an MBMS_BEARER_ID + MS_ID combination and the TLLI of the mobile station. The MBMS MS_ID ASSIGNMENT message also includes the timing advance parameters for the addressed mobile station.

The network may request an addressed mobile station to acknowledge, with a PACKET CONTROL ACKNOWLEDGEMENT message, the reception of the MBMS MS_ID ASSIGNMENT message.

The mobile stations are identified with an MBMS_BEARER_ID + MS_ID combination, which is provided within the TFI field. Both the MBMS_BEARER_ID and the MS_ID are variable length fields inside the TFI field. The MBMS_BEARER_ID may range from a 1-bit field up to a 5-bit field (in the latter case no mobile station may be addressed). The MS_ID may range from a 1-bit field up to a 4-bit field. At any time the overall size of the MBMS_BEARER_ID + MS_ID combination is a 5-bit field, i.e. the size of the TFI field. On a PDCH an MBMS bearer is identified by the MBMS_BEARER_ID contained in the most significant bit(s) part of the TFI field; all TFI values whose most significant bits are equal to a given MBMS_BEARER_ID are reserved for this MBMS bearer and shall not be used for any other (E)GPRS TBFs or p-t-m radio bearer on that PDCH. All the mobile stations receiving the MBMS p-t-m radio bearer identified by a given MBMS_BEARER_ID shall try to decode all the RLC/MAC blocks where the TFI field contains this MBMS_BEARER_ID.

The network may modify the lengths of the MBMS_BEARER_ID and the MS_ID fields during an ongoing MBMS session in order to dynamically change the multiplexing of different MBMS p-t-m radio bearers and/or (E)GPRS TBFs on the same PDCH(s). The network performs such identity reassignment of an MBMS radio bearer by sending an MBMS ASSIGNMENT message as a non-distribution message on the PACCH/D, containing the old and the new MBMS_BEARER_ID and optionally the starting time of the validity of the new MBMS_BEARER_ID.

The network may reallocate or delete the MS_ID value assigned to a specific MS with an MBMS MS_ID ASSIGNMENT message.

6.1.1.6 Repetition of notifications of an on-going MBMS session

The network may repeat notifications of an ongoing session (repeated notifications). The same procedures as in sub-clause 6.1.1.2 shall be used with the exception that the network shall provide the estimated remaining duration of the MBMS session.

A mobile station that is receiving an MBMS session shall ignore repeated (pre-)notifications of that session.

6.1.2 MBMS channel reconfiguration

The network may modify the channel allocation for an MBMS bearer by sending an MBMS ASSIGNMENT message as a non-distribution message including the relevant MBMS_BEARER_ID. The MS shall use the same MS_ID on the new resource.

The MBMS ASSIGNMENT message includes the new MBMS bearer description, the session duration value indicating the remaining duration of the MBMS session and the MBMS In-band Signalling Indicator (see sub-clause 6.6).

6.1.3 MBMS channel release

When the GERAN receives an MBMS SESSION STOP REQUEST message from the SGSN indicating that the MBMS session can be released, the network acknowledges this request by sending the MBMS SESSION STOP RESPONSE message to the SGSN. The network removes all radio resources allocated for the MBMS session, identified in the MBMS SESSION STOP REQUEST message.

During the MBMS session the network may decide that the bearer supporting the MBMS session is to be released. If the network decides to prematurely release the bearer, the network sends a PACKET TBF RELEASE message.

At the end of an MBMS session, indicated by the expiry of the Session Duration Timer, a mobile station shall notify the upper layers.

When the GERAN receives an MBMS SESSION UPDATE REQUEST message from the SGSN the network releases the MBMS channel in each cell no longer belonging to the MBMS service area in case of an ongoing MBMS broadcast session with an updated MBMS service area. The network acknowledges this request by sending the MBMS SESSION UPDATE RESPONSE message to the SGSN (see sub-clause 6.1.1.1).

6.2 Mobility procedures

6.2.1 Distribution of MBMS neighbouring cell information

If in a given cell an MBMS session is being sent on a p-t-m channel; and if in any neighbouring cell of that given cell, the same session is being sent on a p-t-m channel, the network may provide in that given cell for that MBMS session, information about the characteristics (frequency and timeslot allocation) of the MBMS p-t-m channel and the relevant MBMS_BEARER_ID of each of these neighbouring cells. The network shall not provide neighbouring cell information for sessions that are not being sent in that given cell.

This information is provided to mobile stations on the PACCH/D of the p-t-m channel using the MBMS NEIGHBOURING CELL INFORMATION message. This message also includes an indication of whether an uplink feedback channel associated to the MBMS p-t-m channel is established in the specific cell, and if so on which timeslot and whether an MPRACH is allocated onto that timeslot or not, and the MBMS In-band Signalling Indicator (see sub-clause 6.6).

In order to increase the likelihood that all mobile stations prior to reselecting a cell, have received, if available, the MBMS NEIGHBOURING CELL INFORMATION message(s) for that cell:

– If feedback is in use, a mobile station when polled shall indicate in the MBMS DOWNLINK ACK/NACK message as many as possible of and up to the 6 strongest non-serving carriers to the network. The network may in turn prioritise the transmission of MBMS NEIGHBOURING CELL INFORMATION messages according to the neighbouring cells reported by the mobile stations.

In addition, if so ordered by the network in GPRS Cell Options IE, a mobile station monitoring an MBMS session on a p-t-m channel shall not reselect a suitable neighbouring cell until it has received, if available, an MBMS NEIGHBOURING CELL INFORMATION message for that cell and that session. If within a given time after having determined a suitable neighbouring cell, the mobile station still has not received any MBMS NEIGHBOURING CELL INFORMATION message for that neighbouring cell and that session, the mobile station shall proceed with cell reselection.

NOTE: The order in which the MBMS NEIGHBOURING CELL INFORMATION messages are sent is implementation dependent.

6.2.2 MBMS reception resumption after cell reselection

6.2.2.1 Default behaviour

If a mobile station receiving an MBMS session on a p-t-m channel reselects a new cell for which it does not have any information about an MBMS bearer being allocated in the cell for that MBMS session, the mobile station, after having acquired a consistent set of (packet) system information, shall request the MBMS service from the network using the following procedure, if MBMS is supported in the cell.

1. / 2. The mobile station requests resources using a (PACKET) CHANNEL REQUEST message denoting "Single Block MBMS Access" and is allocated resources from the network.

3. The mobile station sends an MBMS SERVICE REQUEST message including its TLLI, the TMGI and the session ID of the requested MBMS service. In case the MBMS SERVICE REQUEST message is not correctly received on the network side, the network may repeat the IMMEDIATE ASSIGNMENT message on AGCH (or PACKET UPLINK ASSIGNMENT message on PAGCH), allowing the mobile station to re-send the MBMS SERVICE REQUEST message.

4. Upon receiving the MBMS SERVICE REQUEST message the network can either:

– Instruct the mobile station to move to an MBMS point-to-multipoint bearer (MBMS ASSIGNMENT message including the MBMS_BEARER_ID and the p-t-m channel description); or

– Notify the mobile station that no p-t-m bearer will be available (MBMS ASSIGNMENT message not including the MBMS_BEARER_ID and the p-t-m channel description) and report the cause indication why no p-t-m bearer was established (see sub-clause 6.1.1.4).

In case an uplink feedback channel is established, if there are further MS_ID identifiers available, after sending the MBMS ASSIGNMENT message, the network may decide to send an MBMS MS_ID ASSIGNMENT message on PACCH to perform the addressing procedure (see sub-clause 6.1.1.5).

NOTE. The network may send a single assignment message including not only the TMGI, the Session Id, the MBMS_BEARER_ID, the MBMS In-band Signalling Indicator, the MBMS session duration and the p-t-m channel description, but also the TLLI, the MS_ID and the timing advance parameters in the MBMS ASSIGNMENT message.

In case an uplink feedback channel is established, but there are no more MS_ID identifiers available, the network may:

– Release the uplink feedback channel, adopting a retransmission strategy that does not exploit user feedback; or

– Retain the uplink feedback channel and decide not to address the new mobile station. In this case, the mobile station shall only listen to the MBMS p-t-m radio bearer and will not send any feedback.

6.2.2.2 Fast reception resumption

If a mobile station receiving an MBMS session on a p-t-m channel reselects a new cell for which it has received information about an MBMS bearer being allocated for that session (as described in sub-clause 6.2.1), the mobile station shall immediately switch to this MBMS bearer and continue receiving that MBMS session without waiting to receive a consistent set of (packet) system information messages on (P)BCCH in that cell. If the mobile station also has information about an uplink feedback channel being established in the cell, the mobile station shall initiate the address assignment procedure as described below, otherwise the mobile shall not perform any access to the network. If the mobile station is in DRX mode (e.g. it is not involved in a routeing area update procedure) and has received the indication that an MPRACH is allocated on the uplink feedback channel, it shall initiate the procedure on that MPRACH, otherwise the procedure is initiated by the mobile station either on a PCCCH or, if a packet control channel is not allocated in the cell, on a CCCH.

1. / 2. The mobile station requests resources using a MPRACH PACKET CHANNEL REQUEST or (PACKET) CHANNEL REQUEST message denoting "Single Block MBMS Access" and is allocated resources from the network.

3. The mobile station sends an MBMS SERVICE REQUEST message including its TLLI, the TMGI and the session ID of the requested MBMS service.

4. Upon receiving the MBMS SERVICE REQUEST message, if there are still MS_ID identifiers available, the network may send:

– an MBMS ASSIGNMENT message on the PAGCH, or on the PCCCH corresponding to the mobile station PCCCH­_GROUP if the mobile station initiated the procedure on the MPRACH; or

– if PCCCH is not present in the cell, an IMMEDIATE ASSIGNMENT message including the Multiple Blocks Packet Downlink Assignment construction on the AGCH, or on the CCCH corresponding to the mobile station CCCH­_GROUP if the mobile station initiated the procedure on the MPRACH, followed by the MBMS ASSIGNMENT message sent on the PDCH specified by the Packet Channel Description IE in the IMMEDIATE ASSIGNMENT message (see 3GPP TS 44.060 and 3GPP TS 44.018).

The MBMS ASSIGNMENT message includes not only the TMGI, the Session Id, the MBMS_BEARER_ID, the MBMS In-band Signalling Indicator, the MBMS session duration and the p-t-m channel description, but also the TLLI, the MS_ID and the timing advance parameters. If there are no more MS_ID identifiers available, the network shall answer with an MBMS ASSIGNMENT message containing no valid MS_ID, to inform the mobile station to stop the address assignment procedure.

After receiving the MS_ID, the mobile station shall – upon polling – send an MBMS DOWNLINK ACK/NACK message on the uplink feedback channel.

NOTE: The decision regarding which cell the mobile station should reselect to is performed using the existing procedures (see 3GPP TS 45.008 [9]).

6.2.3 Cell change

The cell change procedures for mobile stations in broadcast/multicast receive mode are described in 3GPP TS 43.022 [10].

6.3 MBMS data transfer for p-t-m transmission

6.3.1 General

6.3.1.1 Point-to-multipoint data transfer options

For A/Gb mode, MBMS data, in the form of LLC frames, is mapped into the RLC/MAC-PTM_DATA primitive and is distributed from the SGSN to each network within the MBMS Service Area.

For the p-t-m transmission of MBMS data, the following alternatives are available:

1) Without the support of an uplink feedback channel, i.e. without ARQ at the RLC/MAC layer. Each RLC/MAC block may be retransmitted an unspecified number of times according to the principles outlined in sub-clause 6.3.1.2 below and in 3GPP TS 44.060.

2) With the support of an uplink feedback channel, i.e. with ARQ at the RLC/MAC layer. A selective retransmission technique may be used; this does not preclude the possibility to also retransmit blocks independently on user feedback, as described in bullet 1 above.

For A/Gb mode, the LLC layer always operates in unacknowledged mode.

6.3.1.2 RLC protocol behaviour

During an MBMS data transfer, the RLC protocol shall operate in non-persistent mode (see 3GPP TS 44.060), regardless of the presence of a feedback channel.

The RLC endpoints in the network and in the mobile stations shall not expect that every RLC block is correctly received at the mobile station side.

The mobile station shall consider as valid RLC blocks all the RLC blocks higher than the next expected highest numbered RLC block as well as those starting from the next expected highest numbered RLC block and going backwards a number of blocks equal to the default window size in the GPRS case or to the window size signalled by the network in the MBMS ASSIGNMENT message in the EGPRS case. If an NPM Transfer Time limitation is associated with the MBMS bearer, the mobile station shall consider as valid RLC blocks all the RLC blocks meeting the conditions above for which the corresponding timer has not expired. The network should avoid (re)transmitting RLC blocks that will not be considered as valid by the mobile stations, to avoid wasting radio resources (see 3GPP TS 44.060).

The RLC protocol behaviour in the mobile station is independent of the availability of an MS_ID identifier in the mobile station and is independent of the transmission strategy used by the network.

6.3.2 Block retransmission based on mobile station feedback

During the MBMS session, the MS_ID is used by the network in order to address a mobile station, and by the mobile station in order to allow the network to identify that mobile station among all the mobile stations involved in that MBMS session. Each mobile station addressed with an MS_ID may at any time be requested to send an MBMS DOWNLINK ACK/NACK message.

The global identifier (MBMS_BEARER_ID + MS_ID) allows the network to address a specific mobile station on an MBMS p-t-m bearer.

1) The mobile station addressed via the global identifier (MBMS_BEARER_ID + MS_ID) shall send an MBMS DOWNLINK ACK/NACK message in the uplink radio block period specified by the RRBP value. The mobile station includes the (MBMS_BEARER_ID + MS_ID) in the MBMS DOWNLINK ACK/NACK message in order to let the network detect the correct identity of the responding mobile station.

2) The network processes the received MBMS DOWNLINK ACK/NACK messages and may perform retransmissions accordingly.

The mobile station shall notify, whenever possible, the network of the release of the MS_ID for that MBMS radio bearer, on the mobile station side, for whatever reason, in the MBMS DOWNLINK ACK/NACK message. In turn and consequently, the network may send an MBMS MS_ID ASSIGNMENT message to the mobile station, deleting the MS_ID previously assigned to that mobile station on that MBMS radio bearer. Any procedure triggering the release of the MS_ID on the mobile station side shall not be delayed by such release indication (otherwise such release indication shall not be sent).

6.4 Multiple sessions

6.4.1 Transmission of multiple sessions

When transmitting multiple sessions on the same carrier, the network has the following options:

1) the sessions can be multiplexed on the same timeslot or group of timeslots;

2) the sessions can be transmitted on separate timeslots or groups of timeslots;

3) some sessions can be transmitted with partial overlap on a subset of all the timeslots on which the sessions are located;

4) a combination of the above.

When data transfer is with ARQ, separate groups of timeslots in the downlink shall be associated with different timeslots in the uplink for the transmission of MBMS DOWNLINK ACK/NACK messages.

If sessions, for which system information and paging messages are sent on the PACCH (see sub-clause 6.6), are transmitted with partial overlap, the network may send the system information on one of the timeslots common to the overlapping sessions in order to reduce the signalling load.

6.4.2 Reception of multiple sessions

The reception of multiple sessions in parallel shall be dependent upon mobile station capabilities.

NOTE: Depending on the timeslot allocation for the sessions, a mobile station may not be capable of transmitting MBMS DOWNLINK ACK/NACK messages on more than one uplink feedback channel.

In the following the priority is an Individual Priority which is mobile station-specific and user-defined. The Individual Priority allows for prioritisation between MBMS bearer services on a per-mobile station basis.

– If there is a clash of MBMS notification messages, then the mobile station acts on the MBMS Notification with the highest associated priority. If the highest associated priority is the same for two or more MBMS Notifications, then the mobile station shall perform an implementation dependent selection of the MBMS sessions. The mobile station shall not respond to other, lower (or equal) priority MBMS Notifications but may still receive the corresponding sessions, if the capabilities of the mobile station allow.

1) Reception of notification of lower (or equal) priority MBMS session whilst receiving higher priority MBMS session(s):

If the MBMS bearer configuration is contained in the Notification and the capabilities of the mobile station allow, the mobile station may receive the new session in parallel, otherwise, if the Notification does not contain the MBMS bearer configuration and requires the counting procedure, the mobile station shall not perform the counting procedure but may still receive the MBMS ASSIGNMENT message to check if the new MBMS bearer configuration is consistent with its capabilities. If so, the mobile station may receive the new session in parallel.

2. Reception of notification of higher priority MBMS session whilst receiving lower priority MBMS session(s):

If the MBMS bearer configuration is contained in the Notification and the capabilities of the mobile station allow, the mobile station may receive all the sessions in parallel. If the capabilities of the mobile station do not allow for the reception of the new session in parallel, the mobile station stops the reception of the lower priority MBMS session(s) no longer consistent with the capabilities of the mobile station (assuming the mobile station would receive the higher priority MBMS session) and receives the new session.

If the MBMS bearer configuration is not contained in the Notification and the notification requires the counting procedure, the mobile station shall temporarily stop the reception of the lower priority MBMS session(s) and perform the counting procedure for the higher priority MBMS session. If, after receiving the MBMS ASSIGNMENT message, the mobile station detects that its capabilities do not allow for the reception of this new session in parallel, the mobile station stops the reception of the lower priority MBMS session(s) no longer consistent with the capabilities of the mobile station (assuming the mobile station would receive the higher priority MBMS session) and receives the new session.

3. Cell Change whilst active on multiple MBMS sessions:

When the mobile station moves to the target cell, if in the serving cell the mobile station has received the MBMS NEIGHBOURING CELL INFORMATION message for (one of) the highest priority MBMS session(s) and possibly MBMS NEIGHBOURING CELL INFORMATION messages for other sessions, then the mobile station performs the Fast Reception Resumption procedure for (one of) the highest priority MBMS session(s) and, if the mobile station capabilities allow, for other MBMS sessions where bearer information is known from the serving cell.

If in the serving cell the mobile station does not receive the MBMS NEIGHBOURING CELL INFORMATION message for (any of) the highest priority MBMS session(s), then in the target cell the mobile station performs the Fast Reception Resumption procedure without performing accesses for the session(s) where the MBMS NEIGHBOURING CELL INFORMATION messages have been received. The mobile station performs access in the target cell for (one of) the highest priority MBMS session(s). After being informed of the bearer allocation of the highest priority MBMS session, the mobile station may perform the access part of the Fast Reception Resumption procedure (if an uplink feedback channel is established) for the sessions that fall within the mobile station capabilities. The mobile station stops the reception of the session(s) that does (do) not fall within the mobile station capabilities with respect to priority, i.e. stops the reception of lower priority sessions.

The mobile station may perform access for the lower (or equal) priority MBMS sessions which were ongoing in the serving cell where the mobile station has not received the MBMS NEIGHBOURING CELL INFORMATION messages while the highest priority MBMS session is ongoing. In this case, the MBMS access is performed in passive mode, i.e. the mobile station notifies the network that the mobile station shall not be counted, but the network may still address and assign the mobile station an MS_ID value, if available and the network wishes to do so. If the capabilities of the mobile station allow, the mobile station may receive all (or some of) the lower (or equal) priority sessions in parallel with the highest priority session.

10) In the case where the bearer for the highest priority MBMS session is not allocated in the target cell, then the mobile station attempts the above described procedure with the next highest priority MBMS session and stops this process when a bearer is allocated.

Note: the application layer of the mobile station may decide to terminate the reception of any MBMS bearer, e.g. the application layer may terminate the MBMS bearer if a p-t-p repair is initiated and the MBMS bearer is outside the radio access capabilities (e.g. multislot capability) of the mobile station.

4. MBMS channel reconfiguration:

If a mobile station is receiving multiple MBMS bearers and any of these are reconfigured by the network in a way that does not fall within the radio access capabilities (e.g. multislot capability) of the mobile station, then the mobile station shall continue receiving (one of) the highest priority MBMS session(s) and any other MBMS sessions that fall within the mobile station capabilities.

General Note: If the uplink feedback channels are not allocated within the multislot capabilities of the mobile station, then the mobile station shall select (one of) the highest priority MBMS session(s) with a feedback channel and any other MBMS sessions with feedback channels that then fall within the multislot capabilities.

6.5 Suspension/Resumption of the reception of an MBMS session

In case where a suspension occurs, a mobile station supporting multiple TBFs may retain the radio layer information for the suspended MBMS session until the expiry of the timeout timer that controls the normal operation during MBMS data transfer. The radio layer information is anyway deleted if the mobile station performs a cell reselection or the session duration timer for the suspended MBMS session expires.

When the mobile station returns to packet idle mode (or completes the reception of higher priority MBMS session(s) preventing the mobile station from receiving the suspended MBMS session), if the radio layer information is still available, then the mobile station attempts to resume the reception of the suspended MBMS session, otherwise the mobile station shall perform an MBMS access, according to sub-clause 6.2.2.1.

6.6 Acquisition of system information and paging messages

6.6.1 General

During the MBMS session, the mobile station needs to read system information for the serving cell and be able to receive CS and/or PS paging messages. The acquisition of system information (see sub-clause 6.6.2) and paging messages (see sub-clause 6.6.3) shall be done on (P)BCCH and (P)CCCH or on the PACCH as indicated by the MBMS In-band Signalling Indicator IE included in the MBMS ASSIGNMENT and MBMS NEIGHBOURING CELL INFORMATION messages.

6.6.2 Acquisition of system information

The mobile station reads system information for the serving cell from the (P)BCCH in parallel to the reception of the MBMS radio bearer, unless the network has indicated, by setting the MBMS In-band Signalling Indicator, that system information are sent on the PACCH of the MBMS radio bearer.

6.6.3 Reception of paging messages

The mobile station reads paging messages from the (P)CCCH in parallel to the reception of the MBMS radio bearer, unless the network has indicated, by setting the MBMS In-band Signalling Indicator, that paging messages are sent on the PACCH of the MBMS radio bearer, and the mobile station has received an MS_ID. If a mobile station has not (yet) received an MS_ID on the MBMS radio bearer, and the location of the MBMS radio bearer with respect to the control channels does not allow the mobile station to read the (P)CCCH, the mobile station shall skip the reception of those radio blocks of the MBMS radio bearer that would prevent the monitoring of its paging group on the paging channel(s).

NOTE: If the mobile station is in non-DRX mode period (e.g. during a routeing area update procedure) it shall read all the paging occurrences on the (P)CCCH.

The network does not need to send paging messages on the PACCH to a mobile station whose MS_ID has been released due to that the mobile station has not responded when being polled (i.e. T3195 has started for that MS_ID).

If the network sets the MBMS In-band Signalling Indicator, MBMS notifications are also sent on the PACCH.