This description relates to wireless networks.
In some types of wireless networks, a Map may typically be used to allocate uplink (UL) and/or downlink (DL) resources to mobile stations (MSs) (or subscriber stations). For example, a Map Information Element (Map IE) may be sent by a base station (BS) or other infrastructure node that specifies a location (e.g., symbol offset) and length of the resource allocation that is assigned to a MS or connection for a same frame or a subsequent frame (or subframe or superframe). In this manner, a BS may transmit a Map IE to allocate a burst or group of symbols to a MS for a frame. If resources are to be allocated for multiple frames, then the BS would typically transmit a Map IE for each frame for which resources will be allocated.
In some types of wireless networks, mobile stations (MSs) may be divided up into two groups (for example) to provide a more efficient use of channel resources, so that a base station (BS) may allocate the uplink carrier frequency and the downlink carrier frequency resources to different groups at a time, or in an alternating or interleaved fashion, to allow half-duplex (HD) MSs to use both the uplink and downlink resources. However, challenges remain in determining how to allocate or assign MSs to groups, and in determining how to assign or allocate a MS to a group when a handover is performed for the MS from a serving BS to a new (or target) BS.
According to an example embodiment, a method may include receiving, at a serving base station (BS) in a wireless network from a mobile station (MS), group preference information for the MS for each of one or more candidate BSs; obtaining, by the serving BS based on the group preference information, a group assignment for the MS from each of the one or more candidate BSs; and sending by the serving BS to the MS the group assignment from each of the candidate BSs.
According to another example embodiment, a method may include receiving at a serving base station (BS) from a mobile station (MS) in a wireless network a first message including information identifying a requested or preferred group for the MS to join for each of the one or more candidate BSs; sending a handover request message from the serving BS to each of the one or more candidate BSs, each handover request message including the information identifying a requested or preferred group for the MS to join for the candidate BS; receiving, from each of the one or more candidate BSs, a handover response message including at least a group assignment for the MS; sending, from the serving BS to the MS, a second message including the group assignment for each of the one or more candidate BSs; receiving, from the MS, a handover indication message identifying a group and a selected one of the one or more candidate BSs for handover; and, sending a handover confirm message to the selected one of the one or more candidate BSs confirming that a handover will be performed for the MS with the selected candidate BS.
According to another example embodiment, a method may include receiving at a serving base station (BS) from a mobile station (MS) in a wireless network a first message including a Map decode capability indication (Map DCI) for each of one or more group Maps, the one or more Map DCIs being provided with respect to each of one or more candidate base stations (BSs); sending a handover request message, including at least the Map DCI for each of one or more group Maps and an address of the MS, to each of the one or more candidate BSs; receiving, from each of the one or more candidate BSs, a handover response message including at least a group assignment for the MS; sending, from the serving BS to the MS, a second message including the group assignment for each of the one or more candidate BSs; receiving, from the MS, a handover indication message identifying a group and a selected one of the one or more candidate BSs for handover; and sending a handover confirm message to the selected one of the one or more candidate BSs confirming that a handover will be performed for the MS with the selected candidate BS.
According to an example embodiment, an apparatus may include a controller, and a wireless transceiver. The apparatus may be configured to: receive at a serving base station (BS) from a mobile station (MS) in a wireless network a first message including a Map decode capability indication (Map DCI) for each of one or more group Maps, the one or more Map DCIs being provided with respect to each of one or more candidate base stations (BSs); send a handover request message, including at least the Map DCI for each of one or more group Maps and an address of the MS, to each of the one or more candidate BSs; receive, from each of the one or more candidate BSs, a handover response message including at least a group assignment for the MS; send, from the serving BS to the MS, a second message including the group assignment for each of the one or more candidate BSs; receive, from the MS, a handover indication message identifying a group and a selected one of the one or more candidate BSs for handover; and send a handover confirm message to the selected one of the one or more candidate BSs confirming that a handover will be performed for the MS with the selected candidate BS.
According to another example embodiment, a method may include sending, from the MS to a serving base station (BS), group preference information for the MS for each of one or more candidate BSs; receiving by the MS from the serving BS a group assignment from each of the one or more candidate BSs; selecting one of the candidate BSs for handover for the MS; and sending, from the MS to the serving BS, a handover indication message identifying the selected candidate BS. Alternatively, the MS may select one of the one or more groups and one of the candidate BSs for handover for the MS; and may send, to the serving BS, a handover indication message identifying the selected candidate BS and selected (or preferred or proposed) group.
According to another example embodiment, a method may include determining by a mobile station (MS) in a wireless network, that the MS is capable of decoding one or more group Maps for each of one or more candidate BSs; sending, from the MS to a serving base station (BS), a Map decode capability indication (Map DCI) for each of one or more group Maps, the one or more Map DCIs being provided with respect to each of one or more candidate base stations (BSs); receiving by the MS from the serving BS a group assignment from each of the one or more candidate BSs; selecting one of the candidate BSs for handover for the MS; and sending, from the MS to the serving BS, a handover indication message identifying the selected candidate BS for handover. According to another example embodiment, a method may include determining by a mobile station (MS) in a wireless network, that the MS is capable of decoding one or more group Maps for each of one or more candidate BSs; performing, by the MS, ranging with each of the one or more of the candidate BSs to negotiate a proposed group that the MS may join with the candidate BS; and sending a mobile station handover (MSHO) request message to a serving base station (BS) in the wireless network.
According to another example embodiment, a method may include decoding by a mobile station (MS) in a wireless network, one or more group Maps transmitted from each of one or more candidate Base Stations (BSs); sending, from the MS to a serving base station (BS), a mobile station handover (MSHO) request message identifying one or more of the candidate BSs; receiving at the MS from the serving BS, a base station handover response message identifying one or more of the candidate BSs; selecting one of the candidate BSs for handover for the MS; sending, from the MS to the serving BS, a handover indication message identifying the selected candidate BS; and performing ranging by the MS with the selected candidate BS, including indicating to the candidate BS a proposed or preferred group for the MS to join. According to yet another example embodiment, a method may include determining by a mobile station (MS) in a wireless network, that a MS is capable or not of decoding one or more group Maps transmitted from a serving BS, and sending, from the MS to the serving base station (BS), a Map decode capability indication (Map DCI) for each of the one or more group Maps transmitted by the serving BS.
According to yet another example embodiment, a method may include receiving, at a serving base station (BS) from a mobile station (MS), a Map decode capability indication (Map DCI) for each of one or more group Maps transmitted by the serving BS, determining an updated group assignment for the MS based on the receiving, and sending a message from the serving BS to the MS identifying the updated group assignment for the MS.
The details of one or more implementations are set forth in the accompanying drawings and the description below. Other features will be apparent from the description and drawings, and from the claims.
A handover of MS 106 may be performed from a serving BS 104 to one of several possible or candidate BSs, e.g., candidate BSs 108, 110, . . . . Avery brief overview of the handover procedure will be described, according to an example embodiment. Not all the details are included, but only a very brief summary of some details. The handover procedure may be considered as divided into three steps (or phases), as an example: 1) handover preparation, e.g., which may include signal measurements, scanning, ranging; 2) handover decision (e.g., deciding or determining to perform a handover, and/or selecting a candidate BS for handover), which may be performed based on metrics, measurements, scanning, algorithms, etc., at the BS and/or MS. In an example embodiment, the decision phase may be considered part of the preparation phase. and 3) handover execution (e.g., which may include the signaling phase of sending/originating or receiving messages from MS or from BS (depending on who has the control of the process). Some aspects of these 3 phases will be briefly described, according to an example embodiment.
The handover preparation may be initiated by either the MS or the BS. During handover preparation, for example, neighbor (or candidate) BSs may typically be compared by one or more metrics, such as received signal strength, Quality of Service (QoS) parameters, and one of the candidate BSs is selected. The MS may, in some cases, perform ranging with the selected candidate BS to expedite the future handover. The MS may request handover by sending to the serving BS a mobile station handover (MSHO) request message, to which the serving base station may reply with a base station handover (BSHO) response message that may identify one or more candidate BSs. Alternatively, the MS may scan for signals transmitted by neighbor BSs, and may generate and send to the serving BS a mobile scanning (or measurement) report 112 of neighboring BSs (e.g., reporting one or more metrics or values for each of the neighboring BSs). The serving BS 104 may trigger handover with a BSHO request message, e.g., which may include a list of suggested candidate BSs that MS can handover to.
After handover preparation, handover execution may start. For example, when the MS is about to move to the new link (to the new BS) after selecting one of the candidate BSs, the MS may send a handover indication message to the serving BS. After making a new attachment with the new or selected candidate BS, the MS may perform ranging with the selected candidate (or target) BS to acquire physical parameters from the selected candidate BS, tuning its physical parameters to the target BS, and may negotiate basic capabilities such as maximum transmit power and modulator/demodulator type. The MS may then register with the new or target BS, and the new or target BS may begin serving the MS.
According to an example embodiment, mobile stations in a frequency-division duplex (FDD) wireless network may, for example, be divided up into two (or more) groups (for example) to provide a more efficient use of channel resources, so that a base station (BS) may allocate the uplink carrier frequency and the downlink carrier frequency resources to different groups at a time, or in an alternating or interleaved fashion, to allow HD (half-duplex) MSs to use both the uplink and downlink resources. Two groups (e.g., group 1 and group 2) are described herein as an example, but any number of groups may be used. For example, during one time period, a first group (or group 1 of HD MSs) of mobile stations may receive in a downlink direction, while a second group (group 2 of HD MSs) of mobile stations is allowed to transmit in an uplink direction to the BS or infrastructure node. Then, during a second time period, the first group may transmit and the second group may receive. Thus, Frequency Division Duplexing may be used to provide different uplink and downlink carrier frequencies or resources, which may allow some MSs to transmit, while other MSs are receiving, for example.
The DL subframe 210 may include a common preamble 212, since preamble 212 is directed to all groups (e.g., directed to mobile stations for both group 1 and group 2). The preamble 212 may allow mobile stations to perform synchronization. A group-specific Map may be provided for each DL region of frame 200. For example, a group 1 DL region 216 may include a group 1 Map 214, while a group 2 DL region 218 may include a group 2 Map 215. Each Map may include a DL Map and an UL Map, each including information elements identifying resources for downlink and uplink transmissions for one or more mobile stations. Each Map (e.g., Maps 214 and Map 215) may, for example, include Map IEs (information elements) that allocate resources for uplink and/or downlink transmissions for one or more mobile stations. The uplink (UL) subframe 220 may include resources (e.g., OFDM symbols) that allow mobile stations to transmit data to a base station.
The Maps may also provide the grouping information of mobile stations to different groups. The Maps may also include an indication for changing the mobile station from one zone/group to another zone/group.
The UL frame 220 may include at the beginning a switching period (TTG, or BS transmit/receive transition gap). The UL frame 220 may also include a group 2 UL region 224 to allow mobile stations of group 2 to transmit to the base station, and a group 1 UL region 226 to allow group 1 mobile stations to transmit to the base station. In some cases, Full-Duplex (FD) mobile stations (having the ability to transmit and receive on different frequencies at the same time) may receive data during either group 1 DL region 216 and/or group 2 DL region 218, and may transmit (or obtain resources for UL transmission) to the BS via either group 2 UL region 224 and/or group 1 UL region 226. In case of FD networks, the BS may allow FD MS (full-duplex mobile station) to transmit or receive data during the gaps (e.g., between groups' boundary). In another example embodiment, a BS may allow a FD MS to transmit at any time within a frame, e.g., via either group 2 UL region 224, and/or group 1 UL region 226 and/or even out of these group UL regions.
Each group Map may identify UL and DL resources, such as ranging resources for the group (that allow a MS to perform ranging with the BS as a member of that group). Thus, if a MS is unable to decode a group Map, the MS will not be able to obtain the ranging resources, and will be unable to perform ranging with that group, and will not know locations of UL and DL resources, etc. Thus, a MS may typically be unable to join or register as a member of a group with a BS if the MS is unable to decode the group Map for that group, according to an example embodiment. According to an example embodiment, decoding (signal decoding) may include signal acquisition, demodulating an acquired signal, performing a forward error correction and performing a CRC (cyclic redundancy check) check for a received packet or block of data. For example, the CRC check may include calculating a CRC over a packet (or portion thereof) and comparing (e.g., XORing) the calculated CRC to an appended CRC to confirm the two CRCs match, which may confirm that the packet was received without errors, for example. Other tasks may be included within signal decoding, as this merely describes an example of some tasks that may be included within signal decoding. In an example embodiment, at 300, the MS 106 may scan and determine whether the MS is capable of decoding one or more group Maps for each of one or more candidate BSs.
To determine whether or not the MS is capable of decoding one or more group Maps from each of the one or more candidate BSs, the MS may measure one or more signals from each candidate BS, or measure statistics related to signals received from each candidate BS, attempt to decode one or more group maps, etc. In an example embodiment, the MS may determine whether or not it can decode a group Map(s) from a candidate BS by, for example, by performing one or more of the following: acquiring a signal from a candidate BS; demodulating an acquired signal from a candidate BS; performing a forward error correction; performing a CRC (cyclic redundancy check) check on a packet received from a candidate BS; measuring a channel quality of a signal received from a candidate BS; or, measuring a channel quality of one or more group Maps received from a candidate BS.
For example, a MS may determine (or estimate) that it cannot (or will be unlikely to) decode a Map if the signal quality (e.g., received signal strength or RSSI or SINR) from a candidate BS is below a threshold, such as for a received group 1 Map or a group 2 Map from the candidate BS, or if the MS is unable to demodulate a packet or group Map from a BS, or a CRC check on a packet indicates an error, as examples. In one example embodiment, the MS may determine (or may estimate) that it is capable of decoding (or likely capable of decoding) one or group Maps from each candidate BS, e.g., if received signal strength or other channel quality indication indicates a strong signal for a received group Map, or is able to demodulate the group Map, or a portion thereof, the CRC check indicates no errors in a received signal or in a receive group Map from the candidate BS, etc. These are merely some examples of how a MS may determine that it is capable of decoding a group Map. Thus, because signal conditions are dynamic and may vary over time, and because this analysis may not necessarily fully decode a group Map, this analysis may only indicate decode capabilities in terms of probabilities or likelihoods, e.g., that the MS will likely be capable (or is likely incapable) of decoding a particular group Map, according to an example embodiment.
The MS 106, for example, may also determine a preferred group for each of the one or more candidate BSs. The preferred group may, for example, be the group corresponding to the only group Map that the MS can decode, or in the event the MS can decode both (or multiple) group Maps, the MS may select one of the two (or multiple) available groups as a preferred group to join, e.g., based on other criteria or metric or measurement, for example.
Although not required (and not shown in
The ranging may involve, for example, the MS sending a range request message to each candidate BS, where the range request may, for example, identify a proposed group for the MS to join. Rather than explicitly identifying a proposed or preferred group, if a group-specific ranging region is used for the ranging, this may implicitly indicate to the BS the proposed group for the MS. For example, by MS 106 performing initial ranging using a group 2 ranging region (resources allocated for group 2 ranging for this BS), this may indicate to the BS that the MS is proposing or requesting to join group 2. The candidate BS may reply with a range response either confirming the proposed group, or providing a different group for the MS to join, or providing an abort message or denial of the MS's request to join a specific group, and may identify a reason for the denial of the MS's request to join a group, such as the group is busy or full, or that the group has been reserved for other MSs or for other purpose, etc.
Referring to
The MAP DCI may, for example, be in a form of a single value (or multiple values) indicating MAP decode ability, a time-series of MAP decode ability values, statistics of MAP decode ability or other information or format that aids the BS in determining the MS's ability to decode each MAP. A BS may use collective MAP DCIs from various MS(s) to determine an appropriate MCS for each MAP, for example. The Map DCI may be, for example, a bit map indicating 0 or 1 for each group Map (0 for likely cannot decode group Map, and 1 indicating likely can decode group Map). Each DCI value may provide a value within a range (e.g., 0 to 2) that indicates a highest decode capability for a group Map (e.g., signal acquisition, demodulation, or CRC check performed successfully). The Map DCIs may, in an example embodiment, simply provide signal quality information or signal statistics, such as identifying a received signal strength (RSSI) or SINR of a signal received from a candidate BS, and may even be a group Map specific channel quality indication (e.g., RSSI of a particular group Map), may be a value within a range that indicates a likelihood of being able to decode a group Map, or other value which may be used by the serving BS and/or candidate BS to assign or determine a group assignment for the MS (or to determine a suitable or suggested group assignment).
Next, the serving BS may consult with each of the one or more candidate BSs and obtain a group assignment for the MS. For example, the serving BS may send a handover request message (HO REQ) 302, including either preferred group information, such as PGI (preferred group indication identifying the MS's preferred group for this candidate BS) from the MS and/or information (e.g., Map DCI) indicating one or more group Maps that the MS is capable of decoding for the candidate BS (and/or identifying which group Maps the MS is unable to decode).
Next, the serving BS 104 may receive a handover response message (HO RSP) 303 from each of the one or more candidate BSs. The handover response message 303 may include, for example, a group assignment (which may be an actual group assignment or a proposed group assignment for the MS) for the MS for this BS and frame configuration information. The frame configuration may include, for example, group boundary information, a MCS (modulation and coding scheme) for the group, and a ranging opportunity (e.g., identifying ranging resources) for the assigned group (such as group 1 ranging resources), e.g., to allow the MS to perform ranging after handover to the selected candidate BS. The group boundary may, for example, identify a starting location of the group 2 Map 215, e.g., which may be provided as an offset from a reference location such as the beginning of a frame (see
The serving BS 104 may then send a handover confirmation message (HO Confirm) 307 to the selected candidate BS. For a soft handover, or a seamless handover, for example, the MS 106 may remain attached to the serving BS after handover, e.g., for at least some period of time. For example, for an IEEE 802.16-Rev2 seamless handover, the MS may (e.g., during handover) begin data exchange with the selected candidate BS before ranging (308) and even though the MS is not yet detached from serving BS. In another example embodiment, the MS 106 may then be detached 309 from the serving BS 104, and performs network entry 308 (or re-entry 308 if was previously performed by the MS 106 with the selected candidate BS, e.g., during scanning).
The diagram illustrated in
Thus, in the example embodiment, for example shown in
At 401, the MS may scan received signals, e.g., preambles and Maps transmitted from neighbor BSs, and may determine (e.g., estimate) whether the MS can (likely) decode one or more group Maps from each of one or more candidate BSs.
During or, e.g., after the scanning phase 401, the MS may also perform ranging with each of the one or more candidate BSs, e.g., to determine a preferred group or obtain a group assignment for each candidate BS, for example. The ranging may include, for example, a range request 402 from the MS to the candidate BS, which may include Map decode capability information (such as a Map DCI) indicating which group Maps the MS can decode or not decode and/or group preference information (such as PGI). For example, if the MS is unable to decode group 2 Map for the BS, the MS may include this information (e.g., a Map DCI) within the ranging request 402 to the candidate BS, e.g., so that the BS can try to assign the MS to a group that can be decoded by the MS, or can try to accommodate the MS's group preference (e.g., if the preferred or requested group is not too loaded or has available resources). The MAP DCI may, for example, be in a form of a single value (or multiple values) indicating MAP decode ability (or an estimate of such decode ability), a time-series of MAP decode ability values, statistics of MAP decode ability or other information or format that aids the BS in determining or estimating the MS's likely ability to decode each MAP. A BS may use collective MAP DCIs from various MS(s) to determine an appropriate MCS for each MAP, for example.
The candidate BS may then determine an appropriate group for the MS to join, e.g., based on load for group 1 and group 2, the MS's ability to decode either or both group Maps, based on the MS's preference (if any indicated in the range request), and other information, for example. As part of the initial ranging, the BS may then reply to the range request 402 with a range response 403, which may typically include group information, such as a proposed group or a group assignment for the MS 106.
The MS 106 may then send a mobile station handover request message 404 to the serving BS 104. Although not required, the mobile station handover request may include, for example, Map decode capability information (such as a Map DCI) indicating which group Maps the MS can decode or not decode, or group preference information for the MS. Since the MS may have directly negotiated the group assignment (or group preference) with each candidate BS (e.g., via initial ranging), it may be unnecessary (at least in some cases) for the MS 106 to include the group information in the mobile station handover request message 404, for example.
The serving BS may send a handover request message 405 to each of the candidate BSs, and may receive a handover response message 406 from each BS. Although not required, message 405 may include the Map decode capability information (such as a Map DCI) indicating which group Maps the MS can decode or not decode, or group preference information for the MS. Serving BS 104 may then send a base station handover response message 407, which may identify one or more of the candidate BSs, as candidates for handover. The BS may send a handover acknowledgement 408 to each candidate BS. The MS 106 may select one of the candidate BSs for handover, and send a handover indication message 409, identifying the selected candidate BS and group information (e.g., group assignment or group preference). The serving BS may then send a handover confirm message 410, which may confirm that handover will be performed for the MS, and may include the group information. At 411, although not required, such as for soft handover, the MS may be detached from the serving BS 104, and the MS performs network re-entry (re-entry since the MS has already performed ranging with the selected BS). In an example embodiment, for soft handover, for example, the MS 106 may remain attached to the serving BS after handover, e.g., for at least some period of time, rather than being detached from the serving BS. Network re-entry 412 may be expedited since the MS and selected candidate BS may have already agreed on a group assignment for the MS, among other parameters, as part of the initial ranging.
Referring to
In the event that the group (e.g., preferred group indication or PGI) provided by the MS (e.g., in message 306) is a group that is different from the group proposed or assigned by the MS, several different possibilities exist, including: 1) the BS's group assignment controls (e.g., limiting the MS's ability to select a group); 2) the MS may override the proposed group assignment from the BS, for example.
The flow chart illustrated in
Obtaining operation 620 may include, for example, obtaining, by the serving BS based on the group preference information, the group assignment for the MS and a group boundary from each of the one or more candidate BS, and wherein the sending operation 630 may include sending by the serving BS to the MS the group assignment and the group boundary from each of the candidate BSs.
The receiving operation 610 may include receiving from the MS a Map decode capability indication (Map DCI) for each of one or more group Maps, the one or more Map DCIs being provided with respect to each of one or more candidate base stations (BSs).
The receiving operation 610 may include receiving from the MS a preferred group indication (PGI) for one or more of the candidate BSs, the PGI identifying at least one of a group 1 or a group 2 as a preferred group of the MS to join of the candidate BS.
The obtaining operation 620 may include sending a handover request to each of the one or more candidate BSs identifying the MS and the group preference information for each of the one or more candidate BSs, and receiving a handover response from each of the one or more candidate BSs including one or more of the followings: the group assignment for the MS, a group boundary information, a modulation and coding scheme (MCS) for the assigned group's MAP, and a ranging opportunity for the assigned group. Also, the sending operation 630 may include sending by the serving BS to the MS, for each of the one or more candidate BSs, one of the followings: the group assignment for the MS, the group boundary information, the modulation and coding scheme (MCS) for the assigned group's MAP, and the ranging opportunity for the assigned group.
In the flow chart of
The flow chart illustrated in
The receiving operation 610 may include at least one of: receiving at the serving BS from the MS, a mobile scanning or measurement report of neighboring BSs, either periodically or event triggered or upon request by the serving BS, the mobile scanning or measurement report including at least a Map decode capability indication (Map DCI) for each of one or more group Maps, the mobile scanning report including at least the Map decode capability indication (Map DCI) for each of one or more group Maps including a group 1 Map and/or a group 2 Map, the Map DCI(s) being provided with respect to each of the one or more candidate base stations (BSs); or, receiving at the serving BS from the MS, a mobile station handover request from the MS including a Map decode capability indication (Map DCI) for each of one or more group Maps including a group 1 Map and/or a group 2 Map, the one or more Map DCIs being provided with respect to each of the one or more candidate base stations (BSs).
The sending operation 630 may include at least one of: sending by the serving BS to the MS a base station handover response including the group assignment from each of the candidate BSs; or sending by the serving BS to the MS a base station handover request including the group assignment from each of the candidate BSs.
Receiving operation 710 may include receiving at a serving base station (BS) from a mobile station (MS) in a wireless network a first message including information identifying a requested or preferred group for the MS to join for each of the one or more candidate BSs.
Sending operation 720 may include sending a handover request message from the serving BS to each of the one or more candidate BSs, each handover request message including the information identifying a requested or preferred group for the MS to join for the candidate BS.
Receiving operation 730 may include receiving, from each of the one or more candidate BSs, a handover response message including at least a group assignment for the MS.
Sending operation 740 may include sending, from the serving BS to the MS, a second message including the group assignment for each of the one or more candidate BSs.
Receiving operation 750 may include receiving, from the MS, a handover indication message identifying a group and a selected one of the one or more candidate BSs for handover.
Sending operation 760 may include sending a handover confirm message to the selected one of the one or more candidate BSs confirming that a handover will be performed for the MS with the selected candidate BS.
Receiving operation 810 may include receiving at a serving base station (BS) from a mobile station (MS) in a wireless network a first message including a Map decode capability indication (Map DCI) for each of one or more group Maps, the one or more Map DCIs being provided with respect to each of one or more candidate base stations (BSs).
Sending operation 820 may include sending a handover request message, including at least the Map DCI for each of one or more group Maps and an address of the MS, to each of the one or more candidate BSs.
Receiving operation 830 may include receiving, from each of the one or more candidate BSs, a handover response message including at least a group assignment for the MS.
Sending operation 840 may include sending, from the serving BS to the MS, a second message including the group assignment for each of the one or more candidate BSs.
Receiving operation 850 may include receiving, from the MS, a handover indication message identifying a group and a selected one of the one or more candidate BSs for handover.
Sending operation 860 may include sending a handover confirm message to the selected one of the one or more candidate BSs confirming that a handover will be performed for the MS with the selected candidate BS. Various alternative embodiments will now be described for the flow chart illustrated in
The receiving operation 810 may include receiving at the serving base station (BS) from the mobile station (MS) in the wireless network the first message also including a preferred group indication (PGI) for one or more of the candidate BSs, the PGI identifying a preferred group of the MS to join of the candidate BS.
In the flow chart of
The receiving operation 810 may include receiving, at the serving BS from the MS, a mobile scanning (or measurement) report of neighboring BSs, either periodically or event triggered or upon request by the serving BS, the mobile scanning report including at least the Map decode capability indication (Map DCI) for each of one or more group Maps including a group 1 Map and/or a group 2 Map. Also, the sending operation 840 may include sending, from the serving BS to the MS, a base station handover request message including the group assignment for each of the one or more candidate BSs.
The receiving operation 810 may include receiving, at the serving BS from the MS, a mobile station handover request including at least the Map decode capability indication (Map DCI) for each of one or more group Maps including a group 1 Map and/or a group 2 Map. Also, the sending operation 840 may include sending, from the serving BS to the MS, a base station handover request message including the group assignment for each of the one or more candidate BSs.
In the flow chart of
The receiving operation 830 may include receiving, from each of the one or more candidate BSs, a handover response message including at least a group assignment for the MS, group boundary information, and an identification of ranging resources to be used for ranging.
In the flow chart illustrated in
The receiving operation 830 may include receiving, from each of the one or more candidate BSs, the handover response message including at least the group assignment for the MS and a group boundary information identifying a group boundary for one or more frames to be transmitted by the candidate BS.
According to an example embodiment, an apparatus may include a controller, and a wireless transceiver. The apparatus may, for example, be configured to receive at a serving base station (BS) from a mobile station (MS) in a wireless network a first message including a Map decode capability indication (Map DCI) for each of one or more group Maps, the one or more Map DCIs being provided with respect to each of one or more candidate base stations (BSs); send a handover request message, including at least the Map DCI for each of one or more group Maps and an address of the MS, to each of the one or more candidate BSs; receive, from each of the one or more candidate BSs, a handover response message including at least a group assignment for the MS; send, from the serving BS to the MS, a second message including the group assignment for each of the one or more candidate BSs; receive, from the MS, a handover indication message identifying a group and a selected one of the one or more candidate BSs for handover; and send a handover confirm message to the selected one of the one or more candidate BSs confirming that a handover will be performed for the MS with the selected candidate BS.
In an example embodiment, the apparatus being configured to receive, from each of the one or more candidate BSs, the handover response message may include the wireless transceiver being configured to receive, from each of the one or more candidate BSs, the handover response message including at least the group assignment for the MS and a group boundary information identifying a group boundary for one or more frames to be transmitted by the candidate BS.
Sending operation 910 may include sending, from the MS to a serving base station (BS), group preference information for the MS for each of one or more candidate BSs.
Receiving operation 920 may include receiving by the MS from the serving BS a group assignment from each of the one or more candidate BSs.
Selecting operation 930 may include selecting one of the candidate BSs for handover for the MS.
Sending operation 940 may include sending, from the MS to the serving BS, a handover indication message identifying the selected candidate BS. Various alternative embodiments will now be described with reference to
The receiving operation 920 may include receiving by the MS from the serving BS a group assignment and a ranging opportunity for the assigned group from each of the candidate BSs, including receiving a ranging opportunity for the assigned group from the selected candidate BS, and
The method illustrated in the flow chart of
The receiving operation 920 may include receiving by the MS from the serving BS, for each of the one or more candidate BSs, a group assignment, a ranging opportunity for the assigned group, a group boundary information, a modulation and coding scheme (MCS) for the assigned group, and a ranging opportunity for the assigned group.
The sending operation 910 may include: determining, by the MS, a preferred group for each of the one or more candidate BSs, based on one or more of: a modulation and coding scheme (MCS) used by the candidate BS for each group Map of the BS, a received signal strength, a carrier to interference and noise ratio and/or other channel quality indication for signals of a group from the candidate BS as received by the MS; and sending, from the MS to a serving BS, a preferred group indication (PGI) for one or more of the candidate BSs, the PGI identifying at least one of group 1 or group 2 as a preferred group of the MS to join of the candidate BS. Various alternatives of the flow chart illustrated in
The sending operation 910 may include performing ranging with one or more of the candidate BSs to negotiate a group of each candidate that the MS may join; sending, from the MS to a serving BS, a preferred group indication (PGI) for one or more of the candidate BSs, the PGI identifying at least one of group 1 or group 2 of the MS to join of the candidate BS, as negotiated between the MS and each of the one or more candidate BSs.
The sending operation 910 may include performing scanning on the one or more candidate BSs and determining whether the MS is capable of decoding one or more group Maps transmitted from each of the one or more of the candidate BSs; and performing ranging with one or more of the candidate BSs, including sending a range request message including a Map decode capability indication (Map DCI) indicating that the MS can decode a group Map for one or more of the candidate BSs and receiving a range response message from each of the one or more candidate BSs indicating whether the MS may join the group for which the MS can decode the group Map.
Determining operation 1010 may include determining by a mobile station (MS) in a wireless network, that the MS is capable of decoding one or more group Maps for each of one or more candidate BSs.
Sending operation 1020 may include sending, from the MS to a serving base station (BS), a Map decode capability indication (Map DCI) for each of one or more group Maps, the one or more Map DCIs being provided with respect to each of one or more candidate base stations (BSs); receiving by the MS from the serving BS a group assignment from each of the candidate BSs.
Selecting operation 1030 may include the MS selecting one of the candidate BSs for handover for the MS.
Sending operation 1040 may include sending, from the MS to the serving BS, a handover indication message identifying the selected candidate BS for handover.
Determining operation 1010 may include performing, by a mobile station (MS) in a wireless network, scanning and obtaining the ability to decode including attempting to decode one or more group Maps for each of the one or more candidate BSs. In another example embodiment, determining operation 1010 may include performing one or more of the following for each of the one or more candidate BSs: acquiring a signal from a candidate BS; demodulating an acquired signal from a candidate BS; performing a forward error correction; performing a CRC (cyclic redundancy check) check on a packet received from a candidate BS; measuring a channel quality of a signal received from a candidate BS; or measuring a channel quality of one or more group Maps received from a candidate BS.
The determining operation 1010 may also include performing ranging with each of the one or more candidate BSs.
In an example embodiment, the determining operation 1110 may include performing one or more of the following for each of the one or more candidate BSs: acquiring a signal from a candidate BS; demodulating an acquired signal from a candidate BS; performing a forward error correction; performing a CRC (cyclic redundancy check) check on a packet received from a candidate BS; measuring a channel quality of a signal received from a candidate BS; or measuring a channel quality of one or more group Maps received from a candidate BS.
Performing operation 1120 may include performing, by the MS, ranging with each of the one or more of the candidate BSs, for which the MS is capable of decoding a group Map, e.g., to negotiate a proposed group that the MS may join with the candidate BS.
Sending operation 1130 may include sending a mobile station handover (MSHO) request message to a serving base station (BS) in the wireless network. Various alternatives for
The method or flow chart illustrated in
The sending operation 1130 may include sending a mobile station handover (MSHO) request message to the serving base station (BS), the MSHO request message identifying the proposed group for each of the one or more candidate BSs.
The performing operation 1120 may include performing by the MS, with each of the one or more candidate BSs, ranging via at least one of more groups including either a group 1 ranging region or a group 2 ranging region.
The determining operation 1110 may include decoding a group 1 Map for a first candidate BS, and unsuccessfully attempting to decode a group 2 Map for the first candidate BS, and wherein the performing comprises the MS performing ranging with the first candidate BS via a group 1 ranging region (or group 1 ranging resources).
In an example embodiment of the flow chart of
In an example embodiment of the flow chart of
Decoding operation 1210 may include decoding by a mobile station (MS) in a wireless network, one or more group Maps transmitted from each of one or more candidate Base Stations (BSs).
Sending operation 1220 may include sending, from the MS to a serving base station (BS), a mobile station handover (MSHO) request message identifying one or more of the candidate BSs.
Receiving operation 1230 may include receiving at the MS from the serving BS, a base station handover response message identifying one or more of the candidate BSs.
Selecting operation 1240 may include selecting one of the candidate BSs for handover for the MS.
Sending operation 1250 may include sending, from the MS to the serving BS, a handover indication message identifying the selected candidate BS.
And, performing operation 1260 may include performing ranging (or association), by the MS with the selected candidate BS, including indicating to the candidate BS a proposed or preferred group for the MS to join.
The method illustrated in
The determining operation 1310 may include performing one or more of the following: acquiring a signal from the serving BS; demodulating an acquired signal from the serving BS; performing a forward error correction; performing a CRC (cyclic redundancy check) check on a packet received from the serving BS; measuring a channel quality of a signal received from the serving BS; or measuring a channel quality of one or more group Maps received from the serving BS.
The method illustrated in
For example, if a MS is currently assigned to group 2, and the MS moves slightly away from the serving BS, then the RSSI of the group 2 Map may decrease, and due to the MCS for the group 2 Map, the MS may be unable (or unlikely) to decode the group 2 Map. The MS may send a message to the serving BS to indicate that the MS can decode group 1 Map, but is unlikely to be able to decode group 2 Map (e.g., by providing Map DCI information). This is merely an example.
In addition, a storage medium may be provided that includes stored instructions, which when executed by a controller or processor may result in the controller 1304, or other controller or processor, performing one or more of the functions or tasks described above.
Implementations of the various techniques described herein may be implemented in digital electronic circuitry, or in computer hardware, firmware, software, or in combinations of them. Implementations may implemented as a computer program product, i.e., a computer program tangibly embodied in an information carrier, e.g., in a machine-readable storage device or in a propagated signal, for execution by, or to control the operation of, a data processing apparatus, e.g., a programmable processor, a computer, or multiple computers. A computer program, such as the computer program(s) described above, can be written in any form of programming language, including compiled or interpreted languages, and can be deployed in any form, including as a stand-alone program or as a module, component, subroutine, or other unit suitable for use in a computing environment. A computer program can be deployed to be executed on one computer or on multiple computers at one site or distributed across multiple sites and interconnected by a communication network.
Method steps may be performed by one or more programmable processors executing a computer program to perform functions by operating on input data and generating output. Method steps also may be performed by, and an apparatus may be implemented as, special purpose logic circuitry, e.g., an FPGA (field programmable gate array) or an ASIC (application-specific integrated circuit).
Processors suitable for the execution of a computer program include, by way of example, both general and special purpose microprocessors, and any one or more processors of any kind of digital computer. Generally, a processor will receive instructions and data from a read-only memory or a random access memory or both. Elements of a computer may include at least one processor for executing instructions and one or more memory devices for storing instructions and data. Generally, a computer also may include, or be operatively coupled to receive data from or transfer data to, or both, one or more mass storage devices for storing data, e.g., magnetic, magneto-optical disks, or optical disks. Information carriers suitable for embodying computer program instructions and data include all forms of non-volatile memory, including by way of example semiconductor memory devices, e.g., EPROM, EEPROM, and flash memory devices; magnetic disks, e.g., internal hard disks or removable disks; magneto-optical disks; and CD-ROM and DVD-ROM disks. The processor and the memory may be supplemented by, or incorporated in, special purpose logic circuitry.
To provide for interaction with a user, implementations may be implemented on a computer having a display device, e.g., a cathode ray tube (CRT) or liquid crystal display (LCD) monitor, for displaying information to the user and a keyboard and a pointing device, e.g., a mouse or a trackball, by which the user can provide input to the computer. Other kinds of devices can be used to provide for interaction with a user as well; for example, feedback provided to the user can be any form of sensory feedback, e.g., visual feedback, auditory feedback, or tactile feedback; and input from the user can be received in any form, including acoustic, speech, or tactile input.
Implementations may be implemented in a computing system that includes a back-end component, e.g., as a data server, or that includes a middleware component, e.g., an application server, or that includes a front-end component, e.g., a client computer having a graphical user interface or a Web browser through which a user can interact with an implementation, or any combination of such back-end, middleware, or front-end components. Components may be interconnected by any form or medium of digital data communication, e.g., a communication network. Examples of communication networks include a local area network (LAN) and a wide area network (WAN), e.g., the Internet.
While certain features of the described implementations have been illustrated as described herein, many modifications, substitutions, changes and equivalents will now occur to those skilled in the art. It is, therefore, to be understood that the appended claims are intended to cover all such modifications and changes as fall within the true spirit of the various embodiments.