The invention is based on a priority application EP 03292600.8 which is hereby incorporated by reference.
The present invention relates to the field of wireless telecommunication systems, and more particularly without limitation to the operation of radio network controllers and base stations in such a system.
The basic architecture for the universal terrestrial radio access network (UTRAN) consists of a number of radio network controllers (RNCs) that are connected to a core network. The RNCs are connected among themselves via the Iur interface. Each RNC supports multiple base stations which are also referred to as Node Bs. The Iub interface is used for the communication between a radio network controller and a base stations to which it is coupled. The UTRAN provides wideband code division multiple access (W-CDMA) support.
High speed downlink packet access (HSDPA) is considered one of the key features of such third generation wireless communication systems. It provides high data rate transmission in the downlink to support multi media services (cf. “The high speed packet data evolution of WCDMA”, Personal, Indoor and Mobile Radio Communications, 2001 12th IEEE International Symposium on Parkvall, S.; Dahlman, E.; Frenger, P.; Beming, P.; Persson, M. Pages: G-27-G-31 vol.2/“Design and performance of down link shared control channel for HSDPA”, Personal, Indoor and Mobile Radio Communications, 2002. The 13th IEEE International Symposium on Das, A.; Khan, F.; Sampath, A.; Hsuan-Jung Su Pages: 1088-1091 vol.3/“Capacity enhancement for HSDPA in W-CDMA system”, Vehicular Technology Conference, 2002. Proceedings. VTC 2002-Fall. 2002 IEEE 56th Horng, J. H.; Vannucci, G.; Jinyu Zhang Pages: 661-665 vol.2/“Design of packet transmission scheduler for high speed downlink packet access systems”, Vehicular Technology Conference, 2002. VTC Spring 2002. IEEE 55th Wha Sook Jeon; Dong Geun Jeong; Bonghoe Kim Page(s): 1125-1129 vol. 3)
Applying a number of parallel shared channels and higher levels of modulation and coding enables the Node B to transfer data to the UE with a high data rate. In order to perform an automatic repeat request (ARQ) process and decide about the modulation and coding scheme (MCS) in a HSDPA capable system, each UE is expected to estimate the channel quality and report the estimated carrier quality indication to its Node B. On this basis Node B performs a channel assignment for various existing users (cf. “A radio aware random iterative scheduling technique for high speed downlink packet access”, Vehicular Technology Conference, 2002. Proceedings. VTC 2002-Fall. 2002 IEEE 56th Abedi, S.; Vadgama, S. Pages: 2322-2326 vol.4)
The present invention provides for a method of providing packetized data from a radio network controller of a wireless cellular telecommunication system to a base station. First a data packet is provided from the radio network controller to the base station for transmittal to user equipment. In case the data packets cannot be transmitted from the base station to the user equipment, the base station requests a renewed transfer of the data packet. This is particularly advantageous for controlling the transfer of HSDPA data packets from the radio network controller to the base station.
In accordance with one aspect of the invention the renewed transfer of the data packet is requested by the base station in case the data packet cannot be transmitted from the base station to the user equipment due to actual radio conditions.
For example the original data packet received by the base station from the radio network controller for transmittal to the user equipment may have a relatively large packet or segment size. When radio conditions deteriorate it becomes impossible for the base station to transmit a data packet having a large segment size with a reasonable expectation of success. In order to avoid “clogging” of the base station's buffer with data packets that cannot be transmitted, the base station requests a renewed transfer of the data packets with a reduced segment size.
In accordance with a further aspect of the present invention, the renewed transfer of the data packet is requested by the base station in case a base station handover occurs. In this case the original base station can not transmit the data packet to the user equipment as the user equipment has moved outside the coverage of the original base station. In this instance the radio network controller transfers the data packet to the target base station to which the user equipment has moved in response to the original base station's request for a renewed transfer of the data packet. This enables seamless HSDPA handover.
In accordance with a further aspect of the present invention a radio network controller handover occurs, i.e. the user equipment moves outside the coverage of the original base station which is coupled to the original radio network controller to a target base station which is coupled to another radio network controller, i.e. the target network controller. In this instance the original radio network controller transfers the data packet to the target radio network controller that is coupled to the target base station in response to the request received from the original base station for the renewed transfer of the data packet. This enables the target radio network controller to transfer the data packet to the target base station from where the data packet is transmitted to the user equipment. This enables HSDPA handover even if the user equipment moves between radio network controllers.
In accordance with a further preferred embodiment of the invention the data packets are buffered both in the radio network controller and in the base station.
The radio network controller buffer and the base station buffer are synchronized by means of synchronization points. In order to remove data packets from the buffers that have already been transmitted to the user equipment the locations of the synchronization points are updated from time to time. The updating of the locations of the synchronization points and a request for a renewed transfer of data packets can be performed at substantially the same point of time by moving the synchronization point to a data packet position from whereon the renewed transfer is requested.
In the following embodiments of the invention will be described in greater detail by making reference to the drawings in which:
In step 102 the base station determines that transmission of the data packet that it received from the radio network controller failed or is impossible. This can be due to various reasons (i) radio conditions experienced between the base station and the user equipment have deteriorated such that the data packet with the packet size received from the radio network controller cannot be transmitted with a reasonable expectation of success, or (ii) the user equipment has moved outside the coverage of the base station; this situation is also referred to as “handover”.
In step 104 the base station requests a renewed transfer of the data packet from the radio network controller. In case (i) a reduction of the data packet size is also requested. Only case (i) is considered in the following explanation of the flow chart of
In step 106 the base station receives data packets from the radio network controller with reduced data packet size. These data packets are then transmitted from the base station to the user equipment in step 108.
It is to be noted that the base station's request for a renewed transfer of the data packet with reduced data packet size prevents a blocking of the transmission of data packets which would otherwise be experienced in step 102. This is particularly useful for high bandwidth applications like HSDPA and for the purposes of transmitting multimedia and streaming data.
Node B 102 has radio interface 104 for transmitting of data to user equipment (UE) 106.
RNC 100 has buffer 108 for buffering of data packets to be transferred to Node B 102 and processor 110 for running control program 112.
Node B has buffer 114 for buffering of data packets received from RNC 100. Further Node B 102 has processor 116 for running control program 118.
In operation RNC 100 receives user data 120 from the core network. For example user data 120 is multimedia data, such as a video sequence.
User data 120 is segmented by control program 112 to provide data packets. These data packets are also referred to as protocol data units (PDUs). The PDUs are stored in buffer 108. From there PDUs 122 are transferred to Node B 102 where they are buffered in buffer 114. From buffer 114 the PDUs are sequentially transmitted via radio interface 104 to user equipment 106.
In the case of HSDPA MAC-d PDUs 122 are transferred from RNC 100 to Node B 102. Several MAC-d PDUs are concatenated to form a MAC-hs PDU which is transmitted in one radio frame 124 to user equipment 106.
After radio frame 124 has been successfully transmitted to user equipment 106, synchronization point 126 of Node B 102 can be moved from position A to position B as shown in
Node B 102 sends control message 130 to RNC 100 in order to perform the corresponding update operation with respect to buffer 108, i.e. moving of synchronization point 128 of buffer 108 from position A to position B. Starting at the new synchronization point a number of MAC-d PDUs 122 stored in buffer 114 are concatenated to form a next MAC-hs PDU to be transmitted in the consecutive radio frame 124. This process goes on until all user data 120 have been transmitted to user equipment 106 through dedicated buffer 114 of Node B 102.
As a consequence control program 118 sends control message 136 to RNC 100. Control message 136 contains information that enables RNC 100 to perform the synchronization update, i.e. moving synchronization point 128 from position A to position C. Further control message 136 contains an additional “stop bit” or another suitable flag that indicates that data from position C onwards needs to be transferred again. In addition control message 136 can indicate that the segment size, i.e. the size of the MAC-d PDUs, that are to be transferred again from RNC 100 to Node B 102 is to be reduced. Further control message 136 can indicate the actual data capacity of Node B.
When the MAC-d PDUs with the received segment size are received from RNC 100 portion 134 of buffer 114 is over written.
Alternatively the synchronization is performed by moving synchronization point 128 to position B at the end of portion 138. This position is communicated from Node B 102 to RNC 100 by means of the synchronization offset contained in control message 136. The starting point for the rollback operation, i.e. the renewed transfer of the data packet, is communicated by including the rollback offset in control message 136. The rollback offset is the offset between positions A and C.
UE sends channel quality indicator (CQI) to Node B. This way Node B can make a determination regarding the maximum data packet size which can be sent to the UE in view of actual radio conditions. Node B receives capacity request from RNC and responds with capacity allocation message to RNC. As an option Node B sends rollback info to RNC. By means of the rollback info the positions of the synchronization points of the buffer of Node B and the buffer of RNC are updated in order to discard data packets that have already been transmitted from Node B to user equipment UE, if any.
Next Node B receives data frame A which comprises multiple MAC-d PDUs from RNC. After successful transmission of data frame A from Node B to UE Node B sends another capacity allocation message to RNC. In response RNC sends data frame B. Transmission of data frame B from Node B to UE fails or is impossible due to deteriorating radio conditions. In response Node B sends rollback info to RNC. In this instance the rollback info includes the stop-bit in order to indicate that a renewed transfer of data frame B with reduced data packet size is necessary.
Node B receives an updated CQI from UE. On this basis Node B determines the new segment size for the data packets and sends a corresponding rollback message that includes the requested segment size and the indication of the capacity allocation to the RNC. In response the RNC sends data frame B′ with reduced segment size. Due to the reduced segment size data frame B′ can be transmitted successfully from Node B to UE.
List of Reference Numerals
100 radio network controller (RNC)
102 Node B
104 radio interface
106 user equipment (UE)
108 buffer
110 processor
112 control program
114 buffer
116 processor
118 control program
120 user data
122 protocol data unit (PDU)
124 Radio frame
126 synchronization point
128 synchronization point
130 control message
132 portion
134 portion
136 control message
138 portion
140 portion
142 Node B
144 Node B
146 RNC
Number | Date | Country | Kind |
---|---|---|---|
03292600.8 | Oct 2003 | EP | regional |