The present invention generally relates to handover procedures, and more particularly, to supporting an inter-technology handover using 802.16 handover procedures.
The current specifications in IEEE 802.16 (WIMAX) include support for mobility of mobile subscriber stations (MSS) between base stations (BS) that operate according to IEEE 802.16. With the evolution of wireless/mobile technology and the co-existence of a plurality of WLAN technologies (such as IEEE 802.11b, 802.11g, 802.11n, 802.16, 802.20, GSM, GPRS, CDMA2000, UMTS, etc.), there is a need for supporting the mobility between BSs that operate according to different technologies. The existing IEEE 802.16 specification provides a foundation for this objective, but most of the messages defined in the specification lack fields that define the technology which the BSs and MSSs are using for communications. Additional modifications to the existing message formats are required in order for a multi-mode terminal to be able to understand the various technologies available as a target for handover.
Some of the 802.16 basic operations include: a BS sending a list of neighboring BSs (via a neighbor advertisement (MOB_NBR-ADV) message); inter-BS communication; MSS scanning and monitoring for neighbor BSs; MSS reporting power measurements to a BS; MSS initiated cell reselection; BS initiated handover; network manager initiated handover; make before break handover; break before make handover; MSS/BS notification of handover; MSS/BS listing of target BSs; and ping-pong effect (via a MSS_PINGPONG_REPORT message).
The present invention expands existing procedures and message formats in order to support inter-technology handover (i.e., IEEE 802.16 to/from IEEE 802.11, IEEE 802.16 to/from GSM, IEEE 802.11 to GPRS, IEEE 802.16 to/from UMTS, etc.). Specifically, a new field is proposed in the handover related messages. The new field identifies the neighbor BS standard specification (technology). The new field can be either a new type-length-value (TLV) encoded neighbor information record or a new field in the existing messages (e.g., MOB_NBR-ADV, MSS_NBR-RSP, MOB_SCAN-REPORT, MOB_BSHO-REQ, MOB_MSSHO-REQ, MOB_BSHO-RSP, etc.).
A method for performing an inter-technology handover in a wireless communication system in which a mobile subscriber station (MSS) changes base stations (BS) begins by locating one or more target BSs that the MSS can handover to. The technology used by each target BS is identified, and the technology supported by the MSS is determined. A handover of the MSS is performed to a target BS with which the MSS can communicate.
A method for performing an inter-technology handover in a wireless communication system having a MSS, a serving BS, and one or more target BSs begins by sending a neighbor advertisement message from the serving BS to the MSS. The neighbor advertisement message identifies the one or more target BSs and an operational technology for each BS. A list of candidate BSs is identified, the candidate BSs selected from the one or more target BSs. The MSS is synchronized to each of the candidate BSs to determine a signal quality from each BS. A preferred BS for handover is determined and a handover to the preferred BS is performed.
Several modified messages are disclosed, including a neighbor advertisement message, a neighbor report message, a BS initiated handover request message, a MSS initiated handover request message, a BS handover response message, and a handover indication message. Each of these messages is based on an existing message type and includes an operational technology field for identifying the operational technology of a neighbor BS. For example, this field can include whether the neighbor BS utilizes 802.11 or 802.16 technology.
A MSS configured to perform an inter-technology handover from a serving BS using a first operational technology to a target BS using a second operational technology includes a transmitter/receiver, a processor, a first operational technology part, and a second operational technology part. The processor is in communication with the transmitter/receiver and includes a technology type determining device. The first operational technology part is in communication with the technology type determining device. The second operational technology part is in communication with the technology type determining device and is configured to use a different operating technology than the first operational technology part. The technology type determining device is configured to receive messages from the serving BS and the target BS and to pass the messages to the appropriate operational technology part.
A more detailed understanding of the invention may be had from the following description of a preferred embodiment, given by way of example, and to be understood in conjunction with the accompanying drawings, wherein:
Hereafter, the term “mobile subscriber station” (MSS) includes, but is not limited to, a station (STA), a wireless transmit/receive unit (WTRU), a user equipment, a fixed or mobile subscriber unit, a pager, or any other type of device capable of operating in a wireless environment. When referred to hereafter, the term “base station” (BS) includes, but is not limited to, an access point (AP), a Node B, a site controller, or any other type of interfacing device in a wireless environment.
Cell Reselection
The MSS 102 synchronizes to the target BS 106 (step 122) and receives DL and UL parameters from the target BS 106 (step 124). The MSS 102 sends a ranging request (RNG-REQ) message to the serving BS 104 to perform initial power leveling and ranging (step 126). The serving BS 104 responds with a ranging response (RNG-RSP) message including information about the MSS's transmit time advance and power adjustments (step 128).
The MSS 152 synchronizes to the target BS 160 using 802.11 technology and the 802.11 part 154 (step 174) and receives 802.11 DL and UL parameters from the target BS 160 (step 176). The MSS 152 sends a ranging request (RNG-REQ) message to the serving BS 158 to perform initial power leveling and ranging (step 178). The serving BS 158 responds with a ranging response (RNG-RSP) message including information about the MSS's transmit time advance and power adjustments (step 180).
It is noted that the procedure 150 will operate in generally the same manner if the serving BS 158 uses 802.11 technology and the target BS 160 uses 802.16 technology.
MSS Initiated Handover
The MSS 202 sends a scanning interval allocation request (MOB_SCN-REQ) message to the serving BS 204 (step 212). The scanning interval allocation request message is sent by the MSS 202 to request a scanning interval (including the duration N of the requested scanning period) for the purpose of seeking available BSs and determining their suitability as targets for handover. The serving BS 204 responds to the scanning interval allocation request with a scanning interval allocation response (MOB_SCN-RSP) message, which includes information on when the scan is to begin (in M frames; step 214). After M frames have passed, the MSS 202 begins the neighbor BS search (step 216). Over a period of N frames (as requested in the MOB_SCN-REQ message), the MSS 202 synchronizes to the first target BS 206 and makes signal level, interference level, and noise level measurements (step 218) and the MSS 202 synchronizes to the second target BS 208 and makes signal level, interference level, and noise level measurements (step 220).
When the MSS 202 wants to initiate a handover, it sends a handover request (MOB_MSSHO-REQ) message to the serving BS 204 (step 222). The handover request message can include a report metric regarding the candidate BSs; in the example shown on
The first target BS 206 sends a handover pre-notification response message to the serving BS 204 (step 228). The pre-notification response includes an acknowledgement (ACK) that the pre-notification message was received, the QoS level that the target BS is able to provide, identification information for the target BS, and some overhead fields. The second target BS 208 also sends a handover pre-notification response message to the serving BS 204 (step 230). It is noted that the messages sent in steps 228 and 230 can be reversed in order. In the example shown in
Upon receipt of the pre-notification response messages, the serving BS 204 determines which target BS is better able to serve the MSS 202 by evaluating the capabilities of each target BS against the parameters requested by the MSS 202. As shown in
The MSS 202 sends a handover indication (MOB_HO-IND) message to the serving BS 204 as a final indication that it is about to perform a handover (step 236). If the MSS 202 is going to cancel or reject the handover, the handover indication message will inform the serving BS 204. The handover indication message includes a time parameter (L frames) after which the MSS 202 will initiate the handover. The MSS 202 synchronizes to the second target BS 208 (step 238) and sends a ranging request (RNG-REQ) message to the second target BS 208 to perform initial power leveling and ranging (step 240). The second target BS 208 responds with a ranging response (RNG-RSP) message including information about the MSS's transmit time advance and power adjustments (step 242).
The MSS 252 sends a scanning interval allocation request (MOB_SCN-REQ) message to the serving BS 258 (step 266). The scanning interval allocation request message is sent by the MSS 252 to request a scanning interval (including the duration N of the requested scanning period) for the purpose of seeking available BSs and determining their suitability as targets for handover. The serving BS 258 responds to the scanning interval allocation request with a scanning interval allocation response (MOB_SCN-RSP) message, which includes information on when the scan is to begin (in M frames; step 268). After M frames have passed, the MSS 252 begins the neighbor BS search (step 270). Over a period of N frames (as requested in the MOB_SCN-REQ message), the MSS 252 synchronizes to the first target BS 260 and makes signal level, interference level, and noise level measurements (step 272) and the MSS 252 synchronizes to the second target BS 262 and makes signal level, interference level, and noise level measurements (step 274).
When the MSS 252 wants to initiate a handover, it sends a handover request (MOB_MSSHO-REQ) message to the serving BS 258 (step 276). It is noted that the MSS can request a preferred technology type for the handover, if for example, there is more than one target BS operating with two different technologies and providing the same signal strength. However, from a deployment point of view, it is generally easier to perform a handover within the same technology, since changing operating technologies creates a risk of losing data due to the relatively long time required to change operating technologies.
The handover request message can include a report metric regarding the candidate BSs; in the example shown on
The first target BS 260 sends a handover pre-notification response message to the serving BS 258 (step 282). The pre-notification response includes an ACK that the pre-notification message was received and the QoS that the target BS is able to provide. The second target BS 262 also sends a handover pre-notification response message to the serving BS 258 (step 284). It is noted that the messages sent in steps 282 and 284 can be reversed in order. In the example shown in
Upon receipt of the pre-notification response messages, the serving BS 258 determines which target BS is better able to serve the MSS 252 by evaluating the capabilities of each target BS against the parameters requested by the MSS 252. As shown in
The MSS 252 sends a handover indication (MOB_HO-IND) message to the serving BS 258 as a final indication that it is about to perform a handover (step 290). If the MSS 252 is going to cancel or reject the handover, the handover indication message will inform the serving BS 258. The handover indication message includes a time parameter (L frames) after which the MSS 252 will initiate the handover. The MSS 252 synchronizes to the second target BS 262 using 802.11 technology (step 292), sends a ranging request (RNG-REQ) message to the second target BS 262 to perform initial power leveling and ranging (step 294). The second target BS 262 responds with a ranging response (RNG-RSP) message including information about the MSS's transmit time advance and power adjustments (step 296).
BS Initiated Handover
The serving BS 304 initiates the handover (step 312) and sends a handover pre-notification message to both target BSs 306, 308 (steps 314, 316). The pre-notification message includes information about the MSS 302, such as the MSS ID, connection parameters, MSS capabilities, BW, and a desired QoS. The serving BS 304 then sends a handover request (MOB_BSHO-REQ) message to the MSS 302 (step 318). The handover request message includes a list of recommended BSs for the MSS 302 to examine. In
The MSS 302 initiates a neighbor BS search (step 320), examining each of the BSs recommended by the serving BS 304. While the MSS 302 is performing the neighbor BS search, the serving BS 304 receives handover pre-notification response messages from the first target BS 306 and the second target BS 308 (steps 322, 324). The pre-notification response includes an ACK that the pre-notification message was received and the QoS that the target BS is able to provide. The MSS 302 synchronizes to the first target BS 306 and makes signal level, interference level, and noise level measurements (step 326) and the MSS 302 synchronizes to the second target BS 308 and makes signal level, interference level, and noise level measurements (step 328).
After completing the measurements of the target BSs, the MSS 302 sends a handover response (MOB_MSSHO-RSP) message to the serving BS 304, including CINR values for each target BS (step 330). The serving BS 304 determines which target BS is better able to serve the MSS 302 by evaluating the capabilities of each target BS against the parameters in the handover pre-notification message. As shown in
The MSS 302 sends a handover indication (MOB_HO-IND) message to the serving BS 304 as a final indication that it is about to perform a handover (step 336). If the MSS 302 is going to cancel or reject the handover, the handover indication message will inform the serving BS 304. The handover indication message includes a time parameter (L frames) after which the MSS 302 will initiate the handover. The MSS 302 synchronizes to the second target BS 308 (step 338) and sends a ranging request (RNG-REQ) message to the second target BS 308 to perform initial power leveling and ranging (step 340). The second target BS 308 responds with a ranging response (RNG-RSP) message including information about the MSS's transmit time advance and power adjustments (step 342).
The serving BS 358 initiates the handover (step 366) and sends a handover pre-notification message to both target BSs 360, 362 (steps 368, 370). The pre-notification message includes information about the MSS 352, such as the MSS ID, connection parameters, MSS capabilities, BW, and a desired QoS. The serving BS 358 then sends a handover request (MOB_BSHO-REQ) message to the MSS 352 (step 372). The handover request message includes a list of recommended BSs for the MSS 352 to examine and the technology type of each recommended target BS. In
The MSS 352 initiates a neighbor BS search (step 374), examining each of the BSs recommended by the serving BS 358. While the MSS 352 is performing the neighbor BS search, the serving BS 358 receives handover pre-notification response messages from the first target BS 360 and the second target BS 362 (steps 376, 378). The pre-notification response includes an ACK that the pre-notification message was received and the QoS that the target BS is able to provide. The MSS 352 synchronizes to the first target BS 360 and makes signal level, interference level, and noise level measurements (step 380) and the MSS 352 synchronizes to the second target BS 362 and makes signal level, interference level, and noise level measurements (step 382).
After completing the measurements of the target BSs, the MSS 352 sends a handover response (MOB_MSSHO-RSP) message to the serving BS 358, including the CINR values for each target BS (step 384). The serving BS 358 determines which target BS is better able to serve the MSS 352 by evaluating the capabilities of each target BS against the parameters in the handover pre-notification message. As shown in
The MSS 352 sends a handover indication (MOB_HO-IND) message to the serving BS 358 as a final indication that it is about to perform a handover (step 390). If the MSS 352 is going to cancel or reject the handover, the handover indication message will inform the serving BS 358. The handover indication message includes a time parameter (L frames) after which the MSS 352 will initiate the handover. The MSS 352 performs a release procedure to release the MSS from the 802.16 technology (step 392). The MSS 352 synchronizes to the second target BS 362 (step 394) and sends a ranging request (RNG-REQ) message to the second target BS 362 to perform initial power leveling and ranging (step 396). The second target BS 362 responds with a ranging response (RNG-RSP) message including information about the MSS's transmit time advance and power adjustments (step 398).
Neighbor Advertisement (MOB NBR-ADV) Message
The management message type field 402 is used to identify the message as a neighbor advertisement message. The operator ID field 404 includes a unique network ID shared by an association of BSs. The number of neighbors field 406 includes a count of the number of neighbor BSs that are advertising. The HMAC Tuple 410 is used to verify the contents of the message 400.
The neighbor BS ID field 412 contains the unique ID for the neighbor BS. The DL physical frequency field 414 includes the DL center frequency for the neighbor BS. The configuration change count field 416 is incremented whenever any of the values relating to an included data element changes. If the change count 416 is the same as in a previous advertisement message, the MSS can ignore the entire message, since nothing has changed. The TLV encoded neighbor information 418 can include a variable number of parameters, such as downlink channel descriptor (DCD) settings and uplink channel descriptor (UCD) settings.
In an alternate embodiment (not shown), the operational technology information can be placed in the TLV encoded neighbor information 418 as a new value and the operational technology field 452 is not needed. For example, the operating technology type can be encoded in one byte as follows:
Other operational technology types can be similarly encoded.
The neighbor advertisement messages 400, 450 as shown in
Neighbor Report (MSS NBR-REP) Message
The management message type field 502 is used to identify the message as a neighbor report message. The number of neighbors field 504 includes a count of the number of neighbor BSs that are reporting. The neighbor BS ID field 508 contains the unique ID for the neighbor BS. The physical frequency field 510 includes the DL center frequency for the neighbor BS. The TLV encoded neighbor information 512 can include a variable number of parameters, such as DCD settings and UCD settings.
The MSS neighbor report messages 500, 550 as shown in
BS Handover Request (MOB BSHO-REQ) Message
The management message type field 602 is used to identify the message as a BS handover request message. The network assisted handover supported field 604 indicates whether the serving BS supports network assisted handover. The HMAC Tuple 608 is used to verify the contents of the message 600. The neighbor BS ID field 610 contains the unique ID for the neighbor BS. The service level prediction field 612 indicates the level of service that the MSS should expect for the neighbor BS. This can include an indication of: no service, some services, full service, or no prediction.
The BS handover request messages 600,650 as shown in
MSS Handover Request (MOB MSSHO-REQ) Message
The management message type field 702 is used to identify the message as a handover request message. The estimated handover start field 706 includes the handover start time (in frames) for the recommended target BS. The HMAC Tuple 708 is used to verify the contents of the message 700. The neighbor BS ID field 710 contains the unique ID for the neighbor BS. The BS CINR mean field 712 indicates the CINR in dB measured at the MSS on the DL signal of a particular BS. The service level prediction field 714 indicates the level of service that the MSS should expect for the neighbor BS. This can include an indication of: no service, some services, full service, or no prediction.
BS Handover Response (MOB BSHO-RSP) Message
The management message type field 802 is used to identify the message as a handover response message. The estimated handover start field 804 includes the handover start time (in frames) for the recommended target BS. The HMAC Tuple 808 is used to verify the contents of the message 800. The neighbor BS ID field 810 contains the unique ID for the neighbor BS. The service level prediction field 812 indicates the level of service that the MSS should expect for the neighbor BS. This can include an indication of: no service, some services, full service, or no prediction.
Handover Indication (MOB HO-IND) Message
The management message type field 902 is used to identify the message as a handover indication message. The handover indication type field 906 provides an indication whether the serving BS will release the MSS, the handover is canceled, or the handover is rejected. The target BS ID field 908 contains the ID of the handover target BS; this field is only used if the handover will be performed. The HMAC Tuple 910 is used to verify the contents of the message 900.
System configured to utilize operational technology information
The serving BS 1004 includes a transmitter/receiver 1030 and a processor
The target BS 1006 includes a transmitter/receiver 1040 and a processor 1042.
In operation, the MS 1002 is in communication with the serving BS 1004 using 802.16 technology. The transmitter/receiver 1030 in the serving BS 1004 sends a signal to the MS 1002. The transmitter/receiver 1010 in the MS 1002 receives the signal and passes it to the signal processor 1018. The technology type determining device 1020 is configured to determine which technology (in this example, either 802.16 or 802.11) was used to send the signal to the MS 1002. If the signal is using 802.16 technology, the determining device 1020 forwards the signal to the 802.16 part 1014 for further processing. If the signal is using 802.11 technology, the determining device
1020 forwards the signal to the 802.11 part 1016 for further processing.
For example, when a neighbor advertisement message is sent by the target BS 1006, the processor 1042 includes an operational technology information field in the message, indicating that the target BS uses 802.11 technology. The message is then sent to the MS 1002, where it is forwarded to the 802.11 part 1016 by the determining device 1020. Likewise, when the serving BS 1004 sends a neighbor advertisement message, the processor 1032 includes an operational technology information field in the message, indicating that the serving BS uses 802.16 technology. The message is then sent to the MS 1002, where it is forwarded to the 802.16 part 1014 by the determining device 1020. The determining device 1020 is configured to read the operational technology information field to determine which operating technology is being used.
Although the features and elements of the present invention are described in the preferred embodiments in particular combinations, each feature or element can be used alone (without the other features and elements of the preferred embodiments) or in various combinations with or without other features and elements of the present invention.
This application claims the benefit of U.S. Provisional Application No. 60/667,450 filed Apr. 1, 2005, which is incorporated by reference as if fully set forth herein.
Number | Date | Country | |
---|---|---|---|
60667450 | Apr 2005 | US |