The present invention relates to the transmission of services in a wireless communications network, and particularly but not exclusively to the transmission of multimedia broadcast multicast services (MBMS).
The transmission of MBMS services is known in wireless communications networks. Such services allow user equipment (UE) such as mobile telephones or other mobile terminals to receive services from service providers via the network. The services are generally delivered in a packetised format, currently in the form of IP (Internet protocol) packets. In MBMS, the transmission of a particular service may be periodically suspended (that is, there is a period of discontinuous transmission, DRX). The service is provided by a service provider to a radio network controller which controls how the service is delivered to mobile terminals within the network. The radio network controller schedules the transmissions of services according to network resources and other factors. Therefore, the radio network controller has control of the scheduling and can determine when a particular service is to be periodically suspended, either to provide the resource which is currently carrying that service for some other purpose, or due to lack of incoming data packets.
It would be desirable to indicate to a user that these breaks in service transmission were about to occur, so that the user could either save power by switching off reception or, more importantly, perform other tasks such as inter-frequency/inter-RAT (radio access technology) measurements.
According to one aspect of the present invention there is provided a method of communicating a service from a network entity to a user in a wireless communications network, the method comprising: scheduling transmission of a sequence of logical units delivering the service in a first logical layer, including scheduling periods of interrupted transmission in which no units are transmitted; converting said logical units to transmission units for transmission in a physical layer; inserting into at least one of said logical units at the logical layer an indicator of the start of a period of interrupted transmission; at the user, receiving transmission units over the physical layer and reassembling logical units therefrom; and detecting the start of the period of interrupted transmission based on said indicator.
Another aspect of the invention provides a network entity for use in a wireless communications network, the network entity comprising: means for scheduling transmission of a sequence of logical units delivering a service in a logical layer, including scheduling periods of interrupted transmission in which no units are transmitted; means for converting said logical units to transmission units for transmission in a physical layer to a user in the wireless communications network; and means for inserting into at least one of said logical units at the first logical layer an indicator of the start of a period of interrupted transmission.
A further aspect of the invention provides a mobile terminal for use in a wireless communications network, the mobile terminal comprising: means for receiving a stream of transmission units representing a service; means for reassembling logical units from the transmission units; means for detecting an indicator in at least one of said logical units, the indicator denoting the start of a period of interrupted transmission; and means for discontinuing reception services on detection of the start of the period of interrupted transmission based on said indicator.
In the preferred embodiment, not only is the start of the period of interrupted transmission indicated, but also its duration. This is done by including a value relating to the duration of the interrupted transmission period in at least one of said logical units.
In the described embodiment, the logical layer is implemented in the radio link control (RLC) protocol layer for each service in a UTRAN (Universal Telecommunications Radio Access Network) network. This is particularly useful, because in a situation where a service is delivered as two streams of transmission units that are identical versions of each other and that represent the same service for multiple cells, there is a separate RLC protocol entity for each service. According to the described embodiment, information is included in the RLC protocol description unit (PDU) to indicate when the next forthcoming break in the transmission of the particular service is going to take place.
The indicator can be a flag in the last PDU before the DRX period or break. Alternatively or additionally, a time value can be inserted into one or more earlier PDUs before the break so that the break can be anticipated at the receiving mobile terminal.
In the described embodiment, the indicator is included in the header of a PDU. However, it will readily be appreciated that the indicator or indicators could be included in any suitable place in the PDU, for example in a padding field.
The multimedia broadcast multicast service is defined in 3GPP for Rel 6. The standard TS22.146 defines the high level service requirements of the MBMS, and the 3GPP standard TS22.246 defines typical service scenarios. TS22.146 defines that the MBMS consists of two modes, broadcast mode and multicast mode. A multicast mode consists of both point-to-point (p-t-p) and point-to-multipoint (p-t-m) transmission options over the air interface. In the following description, the embodiment of the invention is described in the context of p-t-m multicast mode, but it will be appreciated that the invention can be implemented in broadcast mode, p-t-p transmission mode of multicast mode or even normal p-t-p transmission of user equipment dedicated services.
For a better understanding of the present invention and to show how the same may be carried into effect, reference will now be made by way of example to the accompanying drawings, in which:
Assume for the purposes of the following discussion that the mobile terminals UE1, UE2 are receiving a multimedia broadcast multicast service which is being delivered to them by the base stations BTS1, BTS2.
As is known, the MBMS service consists of a broadcast mode and a multicast mode. In a broadcast mode, all mobile terminals in a particular cell can receive the service which has been broadcast from the base station of that cell. The broadcast mode does not require any subscription as well as activation/joining with the cellular network by the mobile user for receiving this service as no charge is applied by an operator. In contrast, the multicast mode requires subscription to receive the service as there is charging associated with it. A mobile user has to activate/join the multicast service for receiving the MBMS service and has to be able to deactivate/leave the multicast service at any time. The multicast mode covers point-to-point transmission and point-to-multipoint transmissions. As an example, the service being delivered by the second base station BTS2 to the mobile terminal UE3 only would be considered as a point-to-point (p-t-p) transmission. The service which is being delivered by the first base station BTS1 to the mobile terminals UE1, UE2 is a point-to-multipoint (p-t-m) transmission. Note also that the p-t-m service being delivered to mobile terminals UE1, UE2 is being delivered from the second base station as well, in a technique known as “selective combining”, which is discussed in greater detail in 3GPP TS25.346. Selective combining increases the transmission capacity of the MBMS point-to-multipoint transmission in the multicast and broadcast modes. The embodiments of the invention discussed in the following are discussed in the context of point-to-multipoint multicast mode, but are applicable for point-to-point mode and broadcast mode.
In order to establish an MBMS service, the core network CN transmits an MBMS context establishment request labelled REQ in
Thus, it can be seen that the mobile terminal processes the transmission units received from the multiple cells both at the physical layer 22a, 22b and at the MAC layer 24a, 24b independently from each other, while the selective combining is done at the RLC layer. The main advantage of this is that the synchronisation requirement is looser due to greater buffering capability at the RLC layer in the mobile terminal.
Each PDU is identified by a sequence number SN which represents the location of that PDU within the sequence. The MBMS service is reconstructed at the user equipment UE based on receipt of the PDUs in order of their sequence numbers. In selective combining, the same sequence of PDUs is transmitted from two base stations (in this case BTS1, BTS2) to a single user equipment. This allows for the possibility of some PDUs to be dropped on a particular transmission channel but received on the other transmission channel. The user equipment UE looks at each PDU as it is received. If it has already received a PDU with the same sequence number, it uses the PDU that has the better quality, or selects the PDU on some other basis. Of course, if it only receives a PDU via one of the transmission channels, this is the one that it uses for that particular serial number. In accordance with an embodiment of the present invention, the beginning of the discontinuous transmission period is indicated to the user equipment UE prior to its commencement so that the UE can take steps to cut off its reception capability so that its resources can be used elsewhere. Consider that this indication is first given in the nth PDU, PDUn which is N PDUs prior to commencement of the DRX period. Consider also that the DRX period is M PDUs in length.
When transmitting from more than one base station, the effects of possible lack of synchronisation between the base stations need to be taken into account. Thus, a measurement is retained at the controlling RNC which represents the time difference between the earliest and latest BTS transmissions under the control of that RNC. Note that that can include base stations which are not involved in the delivery of any particular selectively combined MBMS service. This value is the MAC_offset value. In the case of
An example of an RLC PDU in accordance with an embodiment of the invention is shown in
DRX_begins: this is the remaining time before the start of the DRX period added to the MAC_offset value.
DRX_start: This is a Boolean value that is set true in the last RLC PDU before the beginning of the DRX period (PDUn+N in
DRX_stops: This is the length of the DRX period.
The above-referenced periods, DRX_begins and DRX_stops can be measured either as the number of PDUs, or in any other appropriate way. For example, the transmission time interval (TTI) which is used in the physical layer can be used as a measure of these periods, or alternatively the number of frames or blocks transmitted over the physical layer within each session. Any suitable measure of time, convertible to a digital value can be utilised. In the present embodiment, as illustrated in
These information fields provide information to indicate when the next forthcoming break in the transmission of a particular service is going to take place. It will be clear therefore that it is not necessary for the new information fields to be present in all of the RLC PDUs which are transmitted, but only those which are associated with breaks in the transmission.
The mobile terminal can stop the reception of the particular MBMS service when either the DRX_start field PDU is received, or the start time of the DRX period calculated from the previously received DRX_begins values is exceeded. The mobile terminal resumes the reception after the time indicated in the DRX_stop is passed from stopping the reception.
At the RNC side, operation of the important components of the circuitry will now be described. The transmission buffer, segmentation and concatenation unit 56 and ciphering unit 60 are known in the art and are not germane to the present invention so they will not be described further herein. The RRC unit 50 holds information about the number N of PDUs which are to be measured prior to the start of a DRX period. The RRC unit 50 also controls the MAC_offset value. The RRC control unit 50 indicates to the transmitting RLC entity 52 the beginning and duration of the DRX period in the MBMS transmission, together with an indication as to when to start inserting the new information fields into the PDU. The new information fields are inserted at the Add RLC header block 58. The store 62 is used to store the values of MAC-offset, DRX_stops and in particular DRX_begins, which needs to be decremented after sending each PDU. The processor 64 calculates the value of the DRX_begin field and also when to insert the DRX_start field based on the number of PDUs which have been transmitted since commencement of introduction of the new information fields into the PDUs started. That is, in the preferred embodiment, the processor 64 calculates the DRX_begin field value and when this equals the MAC_offset value supplied from the RRC control unit 50, the DRX_start field is set to true to indicate commencement of the DRX period.
At the UE side, the processor 74 calculates the time to the commencement of the DRX period based on the value in the (N+1)th PDU and the DRX_begin field, read from the Remove RLC header block 70. This time is monitored by either actually calculating a time period which is supplied to the reception control unit 78 and monitored by the timer 76 or, as illustrated in
The processor 74 also looks for the DRX_start indicator set to true and when it sees that it triggers the timer to end its timing period if it has not already ended it. In that way, if there has been some error in monitoring the period up to commencement of the DRX period, it is overwritten by the DRX_start indicator. The timer generates an output signal to the reception control unit 78 which causes the UE to turn off its reception capability at commencement of the DRX period. The DRX_stops field holds the length of the DRX period. The timer 76 is used to monitor this period and to turn the reception capability back on when it expires.
The above described embodiment of the invention is set in the context of an MBMS transmission using selective combining. The invention is particularly advantageous in that context, but it can be used in the more simple context where the MBMS service is delivered over a single physical channel from one base station to one or more mobile terminals. In that case, the MAC_offset value does not exist or alternatively is set to zero because there is no need to take into account the difference in synchronisation between a plurality of base stations.
Moreover, it will be appreciated that the commencement of the DRX period is indicated in the above embodiment in two different ways. The first way is by an indicator in the form of the DRX_start flag set to true in the PDU immediately prior to commencement of the DRX period. The second way is to “count down” to the start of the DRX period by setting a timing value as an indicator in a number of PDUs prior to commencement of the DRX period. By using these methods in combination, it is particularly certain that the mobile terminal will recognise commencement of the DRX period and properly stop its reception capability to save power. It will be appreciated however that either of these techniques could be used by themselves, the only disadvantage being that in some cases the mobile terminal will not always properly recognise commencement of a DRX period and will maintain power during that period. However, if only one of these techniques is used, it can be certain that for at least a good proportion of the time the mobile terminal will properly recognise commencement of the DRX period and be able to adjust its power requirements accordingly.
Moreover, it will be seen that in the preceding embodiment, the indicator in the form of a value for the time period remaining to commencement of the DRX period is included in each of a sequence of PDUs (in
Number | Date | Country | Kind |
---|---|---|---|
0408423.2 | Apr 2004 | GB | national |