a, 5b, 5c and 5d are diagrams of bitmaps sent in a shared control channel for resource assignment purposes.
Turning now to the drawings wherein like numerals represent like components,
Furthermore, each coverage area may have a number of mobile stations 101. Mobile stations may also be referred to as access terminals (ATs), user equipment (UEs), or other terminology depending on the technology. A number of bases stations 103 will be connected to a base station controller 109 via backhaul connections 111. The base station controller 109 and base stations form a Radio Access Network (RAN). The overall network may comprise any number of base station controllers, each controlling a number of base stations. Note that the base station controller 109 may alternatively be implemented as a distributed function among the base stations 103. Regardless of specific implementations, the base station controller 109 comprises various modules for packetized communications such as a packet scheduler, packet segmentation and reassembly, etc., and modules for assigning appropriate radio resources to the various mobile stations 101.
The base stations 103 may communicate with the mobile stations 101 via any number of standard air interfaces and using any number of modulation and coding schemes. For example, Universal Mobile Telecommunications System (UMTS), Evolved UMTS (E-UMTS) Terrestrial Radio Access (E-UTRA) or CDMA2000 may be employed. Further, E-UMTS may employ Orthogonal Frequency Division Multiplexing (OFDM) and CDMA2000 may employ orthogonal spreading codes such as the Walsh codes. Semi-orthogonal spreading codes may also be utilized to achieve additional channelization over the air interface. Further the network may be an Evolved High Rate Packet Data (E-HRPD) network. Any appropriate radio interface may be employed by the various embodiments.
For orthogonal frequency division multiple access (OFDMA) systems, the frequency domain is divided into subcarriers. For example, a 5 MHz OFDMA carrier, may be divided into 480 subcarriers, with a subcarrier spacing of 9.6 kHz. An OFDMA frame may be divided into multiple OFDM symbols. For example, a frame may occupy 0.91144 msec and contain 8 OFDM symbols, where each symbol occupies approximately 113.93 μsec. The subcarriers are grouped to form block resource channels (BRCH) and distributed resource channels (DRCH). A BRCH is a group of contiguous subcarriers that may hop within a larger bandwidth, while a DRCH is a group of noncontiguous sub-carriers.
In the various embodiments, the base station controller 109, the base stations 103, or some other network infrastructure component groups mobile stations 101 into one or more groups for scheduling purposes. The mobile stations 101 may be grouped based on radio channel conditions associated with the mobile stations, for example, channel quality information reported by the mobile stations, Doppler reported by the mobile stations, distance from the serving cell, etc. Alternatively, or additionally, the mobile stations 101 may be grouped based on one or more mobile station operating characteristics other than participation in a common communication session. Exemplary mobile station operating characteristics include power headroom of the mobile stations, macro diversity considerations, mobile station capability, service of the mobile station, codec rate, etc. Further, mobile stations with an active VoIP session may be grouped together. A mobile station may be a member of more than one group to facilitate handoffs between cells, for improving coverage, or other purposes.
After the group of mobile stations has been determined, the base station 103 sends an indication to the mobile stations 101 of each mobile station's position in the group and an indication of the group identifier. A control channel may be used to send the indications. The base station 103 may use the group identifier to send control information valid for the entire group. For example, the base station 103 may change the frequency allocation for the group by sending an indication of the group identifier and an indication of the new frequency allocation. The position indications may be sent to each mobile station separately or may be sent to several mobile stations at once.
For example, the base station 103 may send a list of wireless mobile station unique identifiers along with a group identifier. Any appropriate rule may be used to determine the position indication, for example, the first mobile station in the list of unique identifiers may be assigned the first position, the second mobile station in the list of unique identifiers may assigned the second position, etc. The mobile station unique identifier may be an Electronic Serial Number (ESN), a subscriber hardware identifier, a Medium Access Control Identifier (MAC-Id), or any other suitable identifier that uniquely identifies a particular mobile station.
For each mobile station group, a scheduling function of the base station controller 109, or base station 103, may assign a set of time-frequency resources to be shared by the mobile stations in the group.
An indication of the set of shared resources and the ordering pattern may be signaled from the base station 103 to the mobile stations 101 using a control channel. Further, the control channel may be transmitted in any frame with a pre-defined relationship with the beginning frame of the set of shared resources. The set of shared resources may begin in the same frame the control channel is transmitted, may have a fixed starting point relative to the frame that the control channel is transmitted, or may be explicitly signaled in the control channel.
After the mobile stations are grouped and assigned a position (also called location) within the group, and a set of shared resources is assigned to the group, the base station 103 must indicate which mobile stations are active in a given time period, and, in some embodiments, the number of assigned resources assigned to each mobile station.
The methods and apparatuses described herein may be applied to both the forward link (FL) or downlink (base station to mobile station) and the reverse link (RL) or uplink (mobile station to base station) operation.
Forward link operation will now be described as follows.
b provides an example of further details of the message of
Thus, the utilized resources field 510 may comprise a number of bitmap fields, for example Bits 005 through bit 008 of octet 17, item 509, as shown in
In some embodiments, at least one of the bits in the utilized resources field 510 is defined as a group control bit and is used to indicate the presence of a group control message valid for the entire set mobile stations in the group. When the group control bit indicator is a binary ‘1’ or some other appropriate value, each mobile station decodes a control message on the resource corresponding the group control bit indicator. When the group control bit is, for example, a ‘0’, the resource is available for regular data. The group control message may contain information relating to the set of shared resources, position reassignments for particular mobile stations, additional traffic resource assignments for particular mobile stations, or any other control information.
The control header 502 is used to convey control information relevant to either the shared resources or the users in the group. In some embodiments, the control header 502 includes a single bit denoted the “ordering pattern invert field” 515. For example, the binary value of a bit, such as Bit 001, may indicate whether to follow a specifically designated ordering pattern in ascending or descending order. Thus, a binary ‘0’ may indicate that the mobile stations should use a first designated ordering pattern in ascending order (not inverted), while a binary ‘1’ may indicate that the ordering pattern should be inverted, that is, in descending order.
In other embodiments, several ordering patterns may be established, and the base station 103 may indicate the ordering pattern to be used by the mobile station 101 group via ordering pattern field 513 of the control header 502. Therefore the base station 103 may indicate the desired ordering pattern during each scheduling instance. Further, the ordering pattern may be established at call setup and not signaled as part of the control header 502. Thus, in
In
In some embodiments wherein hybrid automatic repeat request (HARQ) is utilized, resources are allocated, that is, the size of the allocation (the number of blocks) is only indicated, for the first transmission in a series of HARQ transmission opportunities. Further, resources are allocated in a persistent manner. A persistent allocation means that the same mobile station will be assigned the same resource until a timer elapses, a call burst is completed, the packet is acknowledged, or until the base station 103 assigns the resource to another mobile station.
In particular, a first HARQ transmission assignments field 530 is used to allocate resources to those mobile stations for which a first HARQ transmission opportunity is defined. The first HARQ transmission assignments field 530 may include one bit per mobile station for which a first HARQ transmission opportunity is defined, indicating whether that mobile station is assigned a resource. If a single bit is used for the first HARQ transmission assignments field 530, the base station transmits data to the Nth mobile station indicated as active in the first HARQ transmission assignments field on the resource corresponding to Nth unused resource in the utilized resources field 510, where N is a positive integer. The resources are allocated in a persistent manner as described above.
Alternatively, the first HARQ transmission assignments field 530 may include two bits per mobile station, indicating the number of assigned resources, wherein binary “00” indicates no transmission, and “01,” “10” and “11” indicate transmissions occupying various numbers of resources. For example, “01” may correspond to a single resource, “10” may correspond to two resources, and “11” may correspond to three resources. It is also to be understood that a nonlinear mapping may also be used. For example, “01” may correspond to a single resource, “10” may correspond to two resources, and “11” may correspond to four resources.
If multiple bits are used in the first HARQ transmission assignments field 530, the base station transmits data to the Nth mobile station indicated as active in the first HARQ transmission assignments field using the corresponding number of resources beginning with the M+1th unused resource, where M is the total number of resources allocated for the previous N−1 mobile stations, where N is a positive integer and M is a non-negative integer.
In some embodiments, the radio resource assignment weighting information may also include vocoder rate, modulation, or coding information. Again, the resources are allocated in a persistent manner as described above. A persistent assignment made during the long frame corresponding to one instance of a mobile station's first HARQ transmission opportunity may last beyond the long frame corresponding to the next instance of a mobile station's first HARQ transmission opportunity. Such an implementation allows the base station to simultaneously transmit two packets to the same mobile station. This technique is sometimes referred to herein as concurrent transmissions.
The information element 501 which contains the control header 502 (if used), the utilized resources field 510, and the first HARQ transmission assignment field 530 is sent to the mobile station group over the shared control channel. Also, as discussed above, the mobile station group also shares a set of time-frequency resources. The shared control channel is typically transmitted by the base station 103 in each long frame for assigning resources within the long frame, although it is understood that the shared control channel could be transmitted by the base station 103 in any preceding long frame.
For some applications including voice, packets arrive at a relatively constant rate. For a VoIP application for example, vocoder frames may arrive approximately every 20 ms. Referring again to
The mobile station receiving the packet will attempt to decode it to obtain the voice information. If the mobile station successfully decodes the voice packet obtained from the first transmission, the mobile station will send an acknowledgement (ACK) message to the base station. Upon receiving an ACK, the base station will not transmit any additional information, that is, will not retransmit, the voice packet to the mobile station in long frames 3, 6, and 9. In fact, the utilized channels field 510, allows these resources to be used by other mobile stations. However, if the mobile station was not able to successfully decode the voice packet, it sends a negative acknowledgement (NACK) message to the base station.
The base station will, upon receiving the NACK message, send additional symbols of the voice packet to the mobile station in long frame number 3. This is referred to as the second transmission. If the mobile station successfully decodes the voice packet after the second transmission, it may send an ACK message to the base station. Upon receiving the ACK message, the base station will refrain from transmitting any additional information to the mobile station in long frames 6 and 9. However, if the mobile station was not able to successfully decode the voice packet, it will send a NACK message to the base station which will, in response, send additional symbols of the voice packet in the third transmission, in long frame number 6. In some embodiments, NACKs are indicated by not transmitting an ACK, thus by having no response, the mobile station may indicate a NACK response.
Similarly the mobile station may send an ACK or NACK message depending upon its successful decoding of the third transmission, and for a NACK message the base station will send additional symbols of the voice packet in the fourth transmission, in long frame number 9. Again the mobile station may send an ACK or NACK message depending upon its success in decoding the packet. If persistent allocations are used, the base station will transmit data to the mobile station on the same time-frequency resources in long frames 0, 3, 6, and 9.
To facilitate persistent assignments that are indicated only on the first HARQ transmission, a predetermined relationship between group position and HARQ transmission opportunity is required.
In the embodiments exemplified by
If a mobile station is assigned to more than one subgroup, then the base station may begin transmitting a packet to the mobile station during multiple long frames of the same superframe. This allows the base station to simultaneously transmit more than one packet to a particular mobile station during a given long frame. For example, the base station may transmit the second HARQ transmission of one packet, while transmitting the first HARQ transmission of a second packet during a particular long frame. Further, various types of mobile stations may support different numbers of simultaneous packet transmissions, depending on mobile station processing capabilities. Therefore, a mobile station may indicate to the base station the numbers of simultaneous packet transmissions that it is able to decode. The indication may be a capability attribute of the mobile station, which may be sent to the base station on a control channel.
Returning now to
For example, for a mobile station group of size “K,” the base station may define the first K/4 group positions to belong to subgroup 0, the second K/4 group positions to belong to subgroup 1, the third K/4 group positions to belong to subgroup 2, and the last K/4 group positions to belong to subgroup 3. In another embodiment, subgroup 0 may correspond to every fourth group position beginning with the first group position, subgroup 1, or may correspond to every fourth group position beginning with the second bitmap position, etc.
In an alternate embodiment, the base station explicitly assigns each mobile station to one or more subgroups. For example, if there are four subgroups, then each mobile station may be allocated to two of the four subgroups. In this way, the base station may begin transmitting packets to each mobile station in two of the four long frames that make up an interlace pattern. In a related embodiment, all mobile stations are assigned to all subgroups, which allows the base station to begin transmitting a packet in each long frame that makes up an interlace pattern. The control channel overhead is smallest when each mobile station is only assigned to one subgroup and is largest when each mobile station is assigned to all subgroups. On the other hand, the potential delay is largest when each mobile station is only assigned to one subgroup and is smallest when each mobile station is assigned to all subgroups. Therefore, the base station may assign a mobile to one or more subgroups to tradeoff control channel overhead versus delay. The base station need not assign all mobile stations to the same number of subgroups. For example, a mobile station may be assigned to more than one subgroup in order to reduce delays, where the determination is made based on parameters determined by the base station such as, but not limited to, the QoS value of the service, a value describing the delay through the network, measured delays, as well as the level of service the users subscribes to from the operator.
For all of the various embodiments, it is important to understand that a predetermined relationship between group position and HARQ transmission opportunity, enables each mobile station in the group to a priori know the HARQ transmission opportunity for all other members of the group. The predetermined relationship may be transmitted from the base station to the mobile stations on a control channel or may be stored at the mobile station, for example in memory.
In some embodiments, the base station establishes a criterion for which mobile stations will be assigned to each subgroup. One possible criterion is to place mobile stations into subgroups according to their position with the coverage area 107 or, more specifically, the mobile station's forward link geometry. Such position information may be determined from channel quality information reported from the mobile station. For example, mobile stations with forward link geometries less than −1.5 dB can be placed into subgroup 0, mobile stations with forward link geometries between −1.5 dB and 0 dB can be placed into subgroup 1, mobile stations with forward link geometries between 0 dB and 3 dB can be placed into subgroup 2, and mobile stations with forward link geometries greater than 3 dB can be placed into subgroup 2. The mobile station is initially placed into one of these subgroups when the group position is assigned. In this embodiment, there may be an unequal number of mobile stations assigned to each subgroup. Further, the assigned group position may not have a known relationship to the assigned subgroup. Consequently, the base station may indicate to the mobile station its assigned subgroup and assigned subgroup position.
Further, the first HARQ transmission assignments field 530 can have a different size in each long frame of a particular interlace pattern depending on the number of mobile stations assigned to the subgroup for which a first HARQ transmission opportunity is defined. Once the utilized resource field 510 and the first HARQ transmission assignments field 530 are determined and ready to be transmitted, the amount of coding and transmit power is set based on the channel quality information for the users in the subgroup for which a first HARQ transmission opportunity is defined. Since the subgroups were constructed by considering the geometry of the mobile station forward links, different amounts of coding and transmit power are required in each long frame of an interlace pattern. The base station may move mobile stations from one subgroup to another subgroup as the mobile station's geometry changes, using a subgroup change message.
Referring to
Group positions 1 and 2 are assigned to subgroup 0, group positions 3 and 4 are assigned to subgroup 1, group positions 5 and 6 are assigned to subgroup 2, and group positions 7 and 8 are assigned to subgroup 3. The relationship between the subgroups and the HARQ transmission opportunities are similar to those shown in
The base station transmits the utilized resources field 750 and the first HARQ transmission assignments field 760 as part of the shared control channel. The utilized resources field is a length 8 bitmap, where each bitmap position corresponds to one of the shared resources. In particular, the first bitmap position corresponds to the first shared resource, the second bitmap position corresponds to the second shared resource, etc. A ‘1’ in the utilized resources field 750 indicates that the corresponding resource in the set of shared resources is currently being used for an ongoing transmission, while a ‘0’ in the utilized resources field 750 indicates that the corresponding resource in the set of shared resources is currently not being used for an ongoing transmission, and is therefore available for a first transmission. Based on the utilized resources field, the mobile stations in the group determine which resources are being used for ongoing transmissions as depicted in 709. The first HARQ transmission assignments field 760 is a length 2 bitmap, where each bitmap position corresponds to a mobile station for which a first HARQ transmission opportunity is defined. In this example, a ‘1’ in the first HARQ transmission assignments field 760 indicates that the corresponding mobile station is allocated one of the set of shared resources, while a ‘0’ in the first HARQ transmission assignments field 760 indicates that the corresponding mobile station is not assigned one of the set of shared resources. The first bitmap position of the first HARQ transmission assignments field 760 is associated with the first mobile station in the subgroup, while the second bitmap position of the first HARQ transmission assignments field 760 is associated with the second mobile station in the subgroup. In this example, the mobile station corresponding the Nth ‘1’ in the first HARQ transmission assignments field 760 is allocated the Nth unused resource as defined by the utilized resources field 750.
Based on these rules, for long frame number 0, the base station allocates resources from the set of shared resources 708 to subgroup 0 in a persistent manner as shown in 710. In particular, MS3 is allocated the first unused resource of 709, and MS6 is allocated the second unused resource of 709. An ‘X’ in the resource allocations 710 indicates that a resource is being used by another mobile station.
The base station will encode and send the utilized resources field 750 and the first HARQ transmission assignments field 760 over the shared control channel. The mobile stations receive and decode the shared control channel to determine the mobile station utilized resources field 750 and the first HARQ transmission assignments field 760. For example, based on the long frame number, MS3 and MS6 determine that a first HARQ transmission opportunity is defined for them. Next, MS3 and MS6 determine which of the set of shared resources are currently being used for ongoing transmissions from the utilized resources field 750. Next, based on the first HARQ transmission assignments field 760, MS3 may determine that it is the first mobile station allocated resources from the set of unused resources and that it is allocated one resource. Therefore, MS3 determines its resource allocation as shown in 710. Likewise MS6 may determine that it is the second mobile station allocated resources from the set of unused resources and that it is allocated one resource. MS6 determines that one resource was previously allocated and therefore determines its allocation as shown in 710.
For example, MS6 may have sent a NACK message to the base station, while MS3 may have sent an ACK message. Further, the base station may have a new packet to transmit, for example, to MS17 but not to MS14. The base station will thus send the utilized resources field 860 indicating which of the set of shared resources are currently being used and the first HARQ transmission assignments field 860 indicating which of the mobile stations for which a first HARQ transmission opportunity is defined are being allocated one of the shared resources. Because MS6 sent a NACK, and because the base station allocates resources in a persistent manner, MS6 will be allocated resource number 5 in long frame number 3. The base station indicates to the other mobile stations that resource number 5 is being used for an ongoing transmission using the utilized resources field 850. Because MS3 sent an ACK, the base station indicates to the other mobile stations that resource number 2 is not being used for an ongoing transmission using the utilized resources field 850.
The base station encodes and sends the utilized resources field 850 and the continuation field 860 on the shared control channel. Based on the long frame number, MS14 and MS17 determine that a first HARQ transmission opportunity is defined for them. Next, MS14 determines that it is not allocated one of the shared resources based on the first HARQ transmission assignments field 860, while MS17 determines that it is allocated one of the shared resources based on the first HARQ transmission assignments field 860. Then, MS17 determines which of set of shared resources are currently being used for ongoing transmissions from the utilized resources field 850. Next, based on the first HARQ transmission assignments field 860, MS17 may determine that it is the first mobile station allocated resources from the set of unused resources and that it is allocated one resource. Therefore, MS17 determines its resource allocation as shown in 810.
Referring to
Because the first position is indicated with ‘0’, the remaining mobile stations know that the first shared resource 990 is not currently being used by MS3 and therefore also know that the first shared resource 990 is available. Further, because the second bitmap position is indicated with ‘1’, the remaining mobile stations know that the second shared resource 992 is currently being used by MS6 and therefore also know that the second shared resource 992 is not available. In particular, MS7 knows to begin allocating resources with the first shared resource, while MS10 knows to skip second shared resource 992 when allocating resources. The size of the first sub-sub-groups can vary from zero to the size of the entire sub-group, where the size of the first sub-subgroup may be indicated on a control channel, indicated in the same message as the assignments (first transmissions) field, or may be based on a predefined rule dependent on the size of the sub-group.
In some embodiments, different base stations may define their subgroups such that the first transmission opportunity for the low geometry subgroup is located in a different long frame in neighboring base stations. As an example, consider the scenario where each base station 103 has three sectors within its coverage areas 107, where the three sectors are denoted sector 0, sector 1, and sector 2.
Thus three subgroups may be defined, namely subgroup 0, subgroup 1, and subgroup 2, where subgroup 0 is the low geometry subgroup, subgroup 1 is the medium geometry subgroup, and subgroup 2 is the high geometry subgroup. Referring to
Such a structure is advantageous for averaging the impact of other sector interference. In particular, only one in three sectors are transmitting the shared control channel containing the utilized resource field 510 and the first HARQ transmission assignments field 530 to the low geometry subgroup during a particular long frame.
In a related embodiment, each member of the subgroup corresponding to the mobile stations with the lowest geometry, denoted the low geometry subgroup, is assigned a persistent resource for the duration of the VoIP call. In this embodiment, during the long frames for which a first HARQ transmission opportunity is defined for the low geometry subgroup, the first HARQ transmission assignments field 530 is replaced with the resource reassignments field 540 as depicted in
If the bit is ‘1’, the base station is transmitting a packet to the mobile station. If the bit is ‘0’, the base station is not transmitting a packet to the mobile station. If mobile stations belonging to the low geometry subgroup are unable to decode the shared control channel, these mobile stations may assume that the base station is transmitting a packet, thereby eliminating the necessity of these mobile stations to decode the shared control channel. It is still advantageous for the low geometry subgroup mobile stations to decode the shared control channel, because, if the base station is not transmitting a packet to the mobile station, the mobile station may enter a reduced power mode until its next first HARQ transmission opportunity is defined.
The remaining mobile stations determine a new resource assignment as follows. The mobile station previously assigned the resource corresponding to the Nth ‘1’ in the resource reassignments field 540 is assigned the resource corresponding the Nth ‘0’ in the utilized resources field 510. This resource assignment may be persistent. In the example above, the utilized resources field 510 and the resource reassignments field 540 were used during the long frames in which a first HARQ transmission opportunity was defined for the low geometry subgroup. In an alternate embodiment, the utilized resources field 510 and the resource reassignments field 540 are used in each long frame to assign resources.
In the various embodiments described above, multicast from base stations in two different coverage areas 107 may be accomplished according to the following procedure. First, a mobile stations is assigned a group position in a first coverage area 107 as previously described. When it is determined that multicasting from both the base station in both the first coverage area and the second coverage area is advantageous, the base station in the first coverage area transmits the current packet and the current resource assignment for a particular mobile station to the base station in the second coverage area. Note that if the base station in the first coverage area and the base station in the second coverage area may be the same. The base station in the second coverage area sets the bit corresponding to the resource indicated from the base station in the first coverage area to ‘1’ in its utilized resources field 510 and transmits the current packet for the targeted mobile station on the resource indicated from the base station in the first coverage area. Note that the mobile station is not assigned a group position in the second coverage area.
In some embodiments, the shared control channel is comprised of the assignments (first transmissions) field 550 and the assignments (subsequent transmission) field 560 as shown in
In some embodiments, mobile stations assigned to a subgroup are periodically given an additional transmission opportunity, which may be needed for situations where the super frame 210 is longer than the voice frame, to mitigate accumulating delays in transmission. To address this, an additional bit is assigned to a mobile station every Nth transmission opportunity. Thus for illustration, consider MS3 of sub-group 0 in 730, wherein every fourth occurrence (N=4) of this mobiles first transmission opportunity, the bitmap 760 will have an additional bit corresponding to MS3 appended to the end of bitmap 760, and ordered so that mobile station MS3 may identify this second assignment bit. The subsequent mapping of this additional transmission assignment will be the same as in the previous examples. In an alternative implementation, the Pth additional bit, added every Nth transmission opportunity, can be tied the Pth first HARQ assignment bit position in 760. These bits are typically appended onto the end of bitmap 760 and their existence and location are indicated in the control message.
In some embodiments, selected mobile stations may be given a first transmission assignment from a predefined resource, which is not necessarily part of the shared resources, and which is only available for selected mobiles on their first transmission. After the first transmission assignment is made, the mobile station on its second transmission is treated as any other mobile station having a first transmission assignment in bitmap 760, even though it is actually this mobile station's second transmission. The second and remaining transmissions of these selected mobile stations are given transmission assignments using bitmap 760, assigned resources 710, and the utilized resources are indicated using bitmap 750.
In another alternate embodiment, each mobile station is assigned a specific predefined resource, from resource allocation 710, that is always used when conveying the initial transmission to that mobile station, thus guaranteeing that the mobile station knows where its initial transmission will be located. In this embodiment, the utilized resources bitmap 750 contains a “1” in each bit location to indicate that the corresponding resource is conveying an initial transmission to the mobile station to which that corresponding resource was assigned. The assignment bitmap 760 also contains a bit for each of the transmission resources, but functions to indicate that the packet transmission that was using the corresponding resource in the immediately prior transmission opportunity is continued in the current transmission opportunity, though possibly on a different resource. These continuation transmissions are packed into the available resources that do not have a corresponding “1” in the utilized resources bitmap 750, using round-robin or other appropriate method that is either known in advance by the mobile station or signaled to the mobile station.
The reverse link operates in a manner analogous to the forward link with the fundamental differences highlighted and described in detail as follows. In general, for the forward link, the base station scheduling entity determines for which mobile stations to transmit data and uses the utilized resources field 510 and the first HARQ transmission assignments field 530 to indicate to the mobile stations in the group which of the mobile stations are receiving data. For the reverse link, the base station scheduling entity determines from which mobile stations to receive data and uses the utilized resources field 510 and the first HARQ transmission assignments field 530 to indicate to the mobile stations in the group which of the mobile stations have been granted a resource for transmitting data. There will be a separate utilized resources field 510 and the first HARQ transmission assignments field 530 for the forward link and the reverse link, although the entire set of fields may be encoded together in some embodiments.
The HARQ process of the reverse link is similar to that of the forward link with the roles of base station and mobile station reversed. Like the FL, the RL takes advantage of persistent assignments, and relies on a predetermined relationship between group position and HARQ transmission opportunity as depicted in
As previously discussed, scheduling reverse link transmissions on orthogonal resources relies on a request/grant mechanism, whereby the mobile station requests a channel and the base stations grants, or refuses to grant, the request.
The HARQ transmission opportunities are similar to those depicted in
Referring to
The resource allocation signaling for the RL is similar to that of the FL. To illustrate this,
The base station transmits to group 1230 an indication of the set of shared resources 1208 and an assigned ordering pattern 1270 indicating the order in which the resources 1208 are allocated. Note the RL resources for a particular group may be the same as the FL resources or may be different from the RL resources. Further, the number of FL and RL resources may be the same or different. This information may be transmitted from the base station to the mobile stations on a control channel. When the assigned ordering pattern 1270 is applied to the set of shared resource 1208, the resources are numbered as shown in 1208.
The base station transmits the utilized resources field 1250 and the first HARQ transmission assignments field 1260 as part of the shared control channel. The utilized resources field is a length 8 bitmap, where each bitmap position corresponds to one of the shared resources. In particular, the first bitmap position corresponds to the first shared resource, the second bitmap position corresponds to the second shared resource, etc. A ‘1’ in the utilized resources field 1250 indicates that the corresponding resource in the set of shared resources is currently being used for an ongoing transmission, while a ‘0’ in the utilized resources field 1250 indicates that the corresponding resource in the set of shared resources is currently not being used for an ongoing transmission, and is therefore available for a first transmission.
Based on the utilized resources field, the mobile stations in the group determine which resources are being used for ongoing transmissions as depicted in 1209. The first HARQ transmission assignments field 1260 is a length 2 bitmap, where each bitmap position corresponds to a mobile station for which a first HARQ transmission opportunity is defined. In this example, a ‘1’ in the first HARQ transmission assignments field 1260 indicates that the corresponding mobile station is allocated one of the set of shared resources, while a ‘0’ in the first HARQ transmission assignments field 1260 indicates that the corresponding mobile station is not assigned one of the set of shared resources.
The first bitmap position of the first HARQ transmission assignments field 1260 is associated with the first mobile station in the subgroup, while the second bitmap position of the first HARQ transmission assignments field 1260 is associated with the second mobile station in the subgroup. In this example, the mobile station corresponding the Nth ‘1’ in the first HARQ transmission assignments field 1260 is allocated (granted) the Nth unused resource as defined by the utilized resources field 1250.
Based on these rules, for long frame number 0, the base station allocates (grants) resources from the set of shared resources 1208 to subgroup 0 in a persistent manner as shown in 1210. Recall from
The base station will encode and send the utilized resources field 1250 and the first HARQ transmission assignments field 1260 over the shared control channel. The mobile stations receive and decode the shared control channel to determine the mobile station utilized resources field 1250 and the first HARQ transmission assignments field 1260. For example, based on the long frame number, MS3 and MS6 determine that a first HARQ transmission opportunity is defined for them. Next, MS3 and MS6 determine which of set of shared resources are currently being used for ongoing transmissions from the utilized resources field 1250. Next, based on the first HARQ transmission assignments field 1260, MS3 may determine that it is the first mobile station allocated resources from the set of unused resources and that it is allocated one resource. Therefore, MS3 determines its resource allocation as shown in 1210. On the other hand, MS6 may determine that it is not allocated a resource. Based on the assigned (granted) resources, the mobile stations will transmit packets on the RL using the granted resources. The base station also knows where to expect transmissions from each mobile station.
For reverse link operation, the base station may use the utilized resources field 510 to serve as an acknowledgement indication. In particular, once the mobile station is assigned a resource in a persistent manner for reverse link transmission, the base station will indicate a ‘1’ in the utilized resources field 510 until it successfully decodes the packet or until a maximum number of transmissions is reached. In this way, if the mobile station observes that the base station has changed the bit corresponding to its assigned resources from a ‘1’ to a ‘0’ before the maximum number of transmissions is reached, the mobile station knows that the base station successfully decoded the mobile station's packet.
Similar to the described operation on the forward link, the utilized resources field 510 and the first HARQ transmission assignments field 530 can be used to indicate concurrent transmission opportunities for one mobile station on the reverse link. However, due to power limitations at the mobile station, it is sometimes not desirable for the mobile station to simultaneously transmit two packets, especially for mobile stations located at the outer extremities of a coverage area 107. Therefore, in some embodiments, the control header 502 is used to indicate to a particular mobile station that is granted a resource in a different interlace or in a particular frame of the same interlace (i.e. in the frame for which a resource has not already been granted).
Third, a resource assignment field 1308 is used to indicate the particular resource that has been granted. The grant indicated in the control header may be a persistent assignment as previously described. Multiple copies of the position identifier field 1304, the interlace assignment field 1306, and the resource assignment field 1308 can be used to indicate grants for multiple mobile stations. The mobile stations process the control header to determine if their assigned group position matches a position identifier 1304 listed in the control header. If so, the mobile station determines that it is granted the resource described by the interlace assignment 1306 and resource assignment 1308.
The overhead associated with granting resources as described above can be prohibitive under certain conditions. Therefore, in some embodiments, a hashing algorithm is used to reduce the number of bits required in the control header. In this embodiment, the control header 1302 contains M bits, where M is a positive integer greater than or equal to two, to control a hashing scheme which indicates that a particular resource has been granted in a known interlace, for example in the next interlace. In particular, each mobile station for which the base station has not acknowledged the current packet after a known number of transmissions will look at the N least significant bits of its assigned group position after truncating the number of least significant bits indicated in the M bit control header. These bits represent the granted resource. The base station determines the value of the control header such that the set of mobile stations for which the base station has not acknowledged their current packets are granted resources that do not overlap. The base station then sets the utilized resources field corresponding to the resources assigned according to the hashing scheme in the known interlace, for example the next interlace, to ‘1’.
As an illustrative example, consider that the control header has a length of four bits (M=4), the value of N is two bits, and the known interlace is the next interlace. Further, assume that the base station has determined that it has not acknowledged the current packet for the mobile stations with 8 bit position indices of ‘10100110’ and ‘011001010’. If the base station sets the four bit control header to ‘0000’, then the mobile stations will determine their granted resources as ‘10’ and ‘10’, respectively, since these are two least significant bits in each position index. Since these values are the same, the base station will choose a different value for the control header. For example, if the base station sets the four bit control header to ‘0001’, then the mobile stations will determine their granted resources as ‘11’ and ‘01’, respectively, since these are the least two least significant bits of each position index after truncating the ‘0001’=1 least significant bit.
Because these values are different, the base station may use this value of the control header to indicate that the mobile station with position ‘10100110’ is assigned the ‘11’ resource in the next interlace and that the mobile station with position ‘11001010’ is assigned the ‘01’ resource in the next interlace. The base station indicates to the mobile stations assigned to the next interlace that two of its resources are being utilized by setting the bits of the utilized resources field corresponding to resource ‘11’ and resource ‘01’ to ‘1’. This scheme takes advantage of the fact that there will only be a few mobile stations requiring resources after a certain number of transmissions, and, therefore there will only be a few mobile stations looking at the control header.
Turning now to
The base station 1403 similarly has a VoIP application 1417, a networking layer 1419, a RLC 1421, MAC 1423 and PHY 1427. However, base station 1403 additionally has in the various embodiments HARQ scheduling component 1425. As described in detail above, the base station 1403 HARQ scheduling component 1425 may send a reserved blocks field and/or a first HARQ transmission assignments field to groups and/or subgroups of mobile stations for indicating their resource allocations for transmitting or receiving data. Further, the HARQ scheduling component 1425 may define the HARQ subgroups in some embodiments.
It is to be understood that
Returning to
Memory 1505 is for illustrative purposes only and may be configured in a variety of ways and still remain within the scope of the present disclosure. For example, memory 1505 may be comprised of several elements each coupled to the processor 1503. Further, separate processors and memory elements may be dedicated to specific tasks such as rendering graphical images upon a graphical display. In any case, the memory 1505 will have at least the functions of providing storage for an operating system 1507, applications 1509 and general file storage 1511 for mobile station 1500. In some embodiments, and as shown in
While various embodiments have been illustrated and described, it is to be understood that the invention is not so limited. Numerous modifications, changes, variations, substitutions and equivalents will occur to those skilled in the art without departing from the spirit and scope of the present invention as defined by the appended claims.
The present disclosure is related to copending U.S. patent application Ser. No. 11/460,908 “APPARATUS AND METHOD FOR HANDLING CONTROL CHANNEL RECEPTION/DECODING FAILURE IN A WIRELESS VOIP COMMUNICATION SYSTEM,” and U.S. patent application Ser. No. 11/464,179 “APPARATUS AND METHOD FOR AUTOMATIC REPEAT REQUEST WITH REDUCED RESOURCE ALLOCATION OVERHEAD IN A WIRELESS VOIP COMMUNICATION SYSTEM,” both of which are assigned to the same assignee as the present application, and both of which are hereby incorporated by reference herein.