WO2004093371A2 - Method and apparatus for scheduling asynchronous transmissions - Google Patents

Method and apparatus for scheduling asynchronous transmissions Download PDF

Info

Publication number
WO2004093371A2
WO2004093371A2 PCT/US2004/009636 US2004009636W WO2004093371A2 WO 2004093371 A2 WO2004093371 A2 WO 2004093371A2 US 2004009636 W US2004009636 W US 2004009636W WO 2004093371 A2 WO2004093371 A2 WO 2004093371A2
Authority
WO
WIPO (PCT)
Prior art keywords
accordance
transmission
scheduling
subscriber
subscriber unit
Prior art date
Application number
PCT/US2004/009636
Other languages
French (fr)
Other versions
WO2004093371A8 (en
WO2004093371A3 (en
Inventor
Robert T. Love
Amitava Ghosh
Ravi Kuchibhotla
Original Assignee
Motorola Inc.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Motorola Inc. filed Critical Motorola Inc.
Priority to EP04749507.2A priority Critical patent/EP1616403B1/en
Priority to JP2006509453A priority patent/JP4611978B2/en
Priority to KR1020057018857A priority patent/KR101218443B1/en
Priority to CN2004800077474A priority patent/CN101411236B/en
Priority to KR1020127023062A priority patent/KR20120120397A/en
Priority to BRPI0409140A priority patent/BRPI0409140B1/en
Publication of WO2004093371A2 publication Critical patent/WO2004093371A2/en
Publication of WO2004093371A8 publication Critical patent/WO2004093371A8/en
Publication of WO2004093371A3 publication Critical patent/WO2004093371A3/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L5/00Arrangements affording multiple use of the transmission path
    • H04L5/003Arrangements for allocating sub-channels of the transmission path
    • H04L5/0058Allocation criteria
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/12Wireless traffic scheduling
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W56/00Synchronisation arrangements
    • H04W56/004Synchronisation arrangements compensating for timing error of reception due to propagation delay
    • H04W56/0045Synchronisation arrangements compensating for timing error of reception due to propagation delay compensating for timing error by altering transmission time
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/04Wireless resource allocation
    • H04W72/044Wireless resource allocation based on the type of the allocated resource
    • H04W72/0446Resources in time domain, e.g. slots or frames
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/02Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
    • H04W84/04Large scale networks; Deep hierarchical networks

Definitions

  • the present invention relates generally to scheduling asynchronous transmissions and, more particularly, to scheduling asynchronous transmission, based upon timing offset information received for each of the subscriber units.
  • Wireless communication systems are commonly put in place to provide voice and data communications. These systems often are deployed in accordance with one or more of several well known standards, which have been developed to more readily allow for the interoperability of equipment produced by different manufacturers. While earlier systems were more principally concerned with voice communications, there has been a more recent effort to increasingly accommodate the transmission of data at ever increasing rates.
  • At least some of these standards support synchronous communications between the system elements, while at least some of the other standards support asynchronous communications.
  • At least one example of a standard that supports synchronous communications includes CDMA2000.
  • At least one example of a standard that supports asynchronous communications includes Wideband CDMA (W-CDMA).
  • One such common method employed for synchronizing base stations includes the use of global positioning system (GPS) receivers, which are co-located with the base stations, that rely upon line of sight transmissions between the base station and one or more satellites located in orbit around the earth.
  • GPS global positioning system
  • line of sight transmissions are not always possible for base stations that might be located within buildings or tunnels, or base stations that may be located under the ground, sometimes the time synchronization of the base stations is not always readily accommodated.
  • asynchronous transmissions are not without their own set of concerns.
  • the timing of uplink transmissions in an environment supporting autonomous scheduling by the individual subscribers can be quite sporadic and/or random in nature. While traffic volume is low, the autonomous scheduling of uplink transmissions is less of a concern, because the likelihood of a collision (i.e. overlap) of data from data being simultaneously transmitted by multiple subscribers is lower. Furthermore, in the event of a collision, there is spare bandwidth available to accommodate the need for any retransmissions. However, as traffic volume increases, the likelihood of data collisions (overlap) also increases. The need for any retransmissions also correspondingly increases, and the availability of spare bandwidth to support the increased amount of retransmissions correspondingly diminishes. Consequently, the introduction of explicit scheduling by a scheduling controller can be beneficial.
  • Gaps correspond to periods of time where no subscriber is transmitting.
  • Overlaps correspond to periods of time where multiple subscribers are transmitting simultaneously. Both gaps and overlaps represent inefficiencies in the usage of the available bandwidth and the management of rise over thermal (ROT), which if managed more precisely can lead to more efficient usage of the available spectrum resources and a reduction in the amount of rise over thermal (ROT).
  • ROT rise over thermal
  • the present invention provides a method of scheduling asynchronous transmissions for a plurality of subscriber units.
  • the method includes receiving information associated with a plurality of subscriber units that have uplink data to transmit including uplink timing offset information associated with each of the subscriber units.
  • Two or more subscriber units are then selected from a set of subscriber units having a timing offset differential, that is below a predetermined threshold, where the timing offset differential is the difference between the timing offset of a first subscriber unit and the timing offset of a second subscriber unit further selectively offset by a multiple of the transmission segment size, which minimizes the difference.
  • the transmission segments which are available for the uplink of data, are then allocated between the selected two or more subscriber units, which limits the number of transmission segments that have at least one of an overlap or a gap, and the amount of the at least one of overlap and gap.
  • selecting two or more subscriber units includes selecting two or more subscriber units from a list of subscriber units having the highest scheduling priority.
  • selecting two or more subscriber units having the highest scheduling priority includes selecting the subscriber unit from the list having the highest scheduling priority and selecting at least another subscriber unit from the list, which minimizes the offset differential.
  • the power of a scheduled uplink transmission is based upon the indicated presence and the amount of any anticipated overlap.
  • the present invention further provides a scheduling controller for scheduling asynchronous transmissions in a plurality of sub-frames of one or more channels for a plurality of subscriber units.
  • the scheduling controller includes a receiver for receiving information associated with a plurality of subscriber units, each having uplink data to transmit, the information including uplink timing offset information.
  • the scheduling controller further includes a controller adapted for selecting two or more subscriber units having offset differentials, where the size of any one of an overlap and a gap is below a predetermined threshold, when adjacent transmission segments of a channel are allocated to different ones of the two or more subscriber units, and for allocating the transmission segments between the two or more selected subscriber units in accordance with the selection.
  • the scheduling controller additionally includes a transmitter for transmitting to the selected two or more subscriber units the transmission segment allocations.
  • the present invention still further provides a subscriber unit including an uplink transmission controller for use in a subscriber unit for controlling the asynchronous transmission of uplink data.
  • the uplink transmission controller includes a priority status module adapted for producing priority status information.
  • the subscriber unit further includes a transmitter coupled to the priority status module for transmitting priority status information to a scheduling controller, and a receiver for receiving scheduling information.
  • the uplink transmission controller further includes an uplink transmission timing module, coupled to the transmitter and the receiver, and adapted for selectively enabling the transmitter to asynchronously transmit the uplink data, in accordance with the received scheduling information.
  • FIG. 1 is a wireless communication network, in accordance with at least one exemplary embodiment in which the present invention can be implemented;
  • FIG. 2 is a block diagram of the subscriber unit and a scheduling controller, in accordance with at least one embodiment of the present invention
  • FIG. 3 is a more detailed block diagram of a subscriber unit, incorporating an uplinlc transmission controller for controlling the asynchronous transmission of uplinlc data;
  • FIG. 4 is a more detailed block diagram of a scheduling controller
  • FIG. 5 is an exemplary timing diagram for asynchronous communication, in accordance with at least one transmission format
  • FIG. 6 is an exemplary relative timing diagram for multiple subscribers, relative to a common downlink channel;
  • FIG. 7 is a flow diagram of a method for scheduling asynchronous transmissions for a plurality of subscriber units, in accordance with at least one embodiment of the present invention.
  • FIG. 8 is a more detailed flow diagram for selecting subscriber units for the allocation of transmission segments
  • FIG. 9 is a more detailed flow diagram for allocating transmission segments, which are available for the uplink of data; and FIG. 10 is a flow diagram of a method for managing the transmission of uplink data.
  • FIG. 1 illustrates at least one example of an asynchronous wireless communication network 10 in which it would be suitable to incorporate the present invention.
  • asynchronous wireless communication networks include networks, which conform to several well known standards including Global System for Mobile Communications (GSM) and Wide band CDMA (WCDMA).
  • GSM Global System for Mobile Communications
  • WCDMA Wide band CDMA
  • the communication network 10 illustrates a pair of subscriber units 12, which communicate with at least one of a pair of base stations 14.
  • a subscriber unit can be sometimes alternatively referred to as User Equipment (UE).
  • UE User Equipment
  • a base station can be sometimes alternatively referred to as node-B or Base Transceiver Station (BTS).
  • BTS Base Transceiver Station
  • the base stations 14 are each coupled to a corresponding one of a plurality of radio network controller 15.
  • the radio network controllers 15 are each coupled to network 16, which can include wired elements as well as other wireless elements.
  • the wired elements of network 16 can include all or portions of a public switched telephone network (PSTN).
  • PSTN public switched telephone network
  • the other wireless elements can include other types of wireless communications such as paging systems, radio broadcast systems, and other cellular systems including cellular systems incorporating synchronous communications.
  • the network 10 additionally includes one or more scheduling controllers 18.
  • the scheduling controllers 18 are integrated as part of and/or are coupled to one or more of the base stations 14. While the illustrated embodiment includes a scheduling controller, which is integrated with a base station, at least one embodiment is envisioned where the scheduling controller 14 could be a separate stand alone device, that separately communicates within the network. Still further, the scheduling controller could alternatively be partially or entirely integrated as part of a radio network controller 15. While a particular network configuration is illustrated, one skilled in the art will readily appreciate that alternative network configurations, including alternative coupling arrangements between the various network elements are possible without departing from the teachings of the present invention.
  • FIG. 2 illustrates a block diagram of each of a subscriber unit 12 and a scheduling controller 18.
  • the scheduling controller 18 can be incorporated as part of a base station 14. Incorporation of the scheduling controller 18 as part of a base station 14, enables the scheduling controller 18 to share transmitter 20 and receiver 22 resources with the other wireless communication capabilities of the base station.
  • Both the transmitter 20 and the receiver 22 are each coupled to an antenna 24, which is used to receive and transmit wireless signals.
  • Both the transmitter 20 and the receiver 22 are additionally coupled to controller 25, which facilitates the scheduling of asynchronous communications.
  • the controller 25 can additionally be coupled to a network interface 29, which facilitates communication between the scheduling controller 18 and network resources.
  • the controller includes a processor 26 and a storage unit 28.
  • the processor 26 can include one or more microprocessors.
  • the storage unit 28 can include one or more volatile or non-volatile, fixed or removable storage devices for storing programming instructions to be executed by the processor 26 and any corresponding program data.
  • one or more of the microprocessors can include one or more integrated storage elements, which can be used to store programming instructions for execution by the microprocessor and/or other data.
  • a microprocessor may have an embedded Random Access 5 Memory (RAM) or Read Only Memory (ROM).
  • the controller can incorporate logic circuitry, which manages the operation of the scheduling controller, including sequential state machines and other logic elements.
  • the transmitter 20 and receiver 22 each enable the scheduling controller to communicate with a plurality of remote subscriber units 12 o for the purpose of receiving information corresponding to the current operating condition of each of the relevant subscriber units 12, and for conveying transmission assignments including, possibly, information relevant to the amount of any anticipated overlap and gap.
  • the subscriber unit 12 similarly includes a 5 transmitter 30 and a receiver 32, coupled to an antenna 33, for use in communicating information between the subscriber unit 12 and the scheduling controller 18. Both the transmitter 30 and the receiver 32 are additionally coupled to an uplinlc transmission controller 34, which manages the control of at least some of the uplink transmissions including controlling the transmission timing, based upon the transmission segments 0 allocated to the subscriber unit 12 by the scheduling controller 18, and controlling the data rates of the information transmitted, based upon the amount of any anticipated overlap and gap.
  • an uplinlc transmission controller 34 which manages the control of at least some of the uplink transmissions including controlling the transmission timing, based upon the transmission segments 0 allocated to the subscriber unit 12 by the scheduling controller 18, and controlling the data rates of the information transmitted, based upon the amount of any anticipated overlap and gap.
  • the uplinlc transmission controller 34 of the subscriber unit 12 can include a processor and 5 corresponding storage unit, as well as additionally or alternatively incorporating logic circuitry including sequential state machines and other logic elements.
  • the uplink transmission controller 34 includes a plurality of modules. Each module can correspond to a set of programming instructions organized into a set 0 of one or more program routines, additionally or alternatively, each module can correspond to a set of interconnected circuit elements for accomplishing a specific task. In some instances, the modules may share all or some of the program routines, data elements, and/or circuit elements.
  • the uplink transmission controller 34 of the subscriber unit 12 includes a priority status module 36 and a transmission control
  • the priority status module 36 is coupled to the transmitter 30, and produces and manages the subscriber unit's priority status information.
  • This information can include one or more of the delay since the subscriber unit 12 was last scheduled to upload data, the current maximum achievable data rate of the subscriber o unit 12, which can be a function of the current available power margin, the amount of data in the queue ready to be transmitted, relative to the queue size, and a quality of service status. Other types of information may also be suitable. All or some of this information is supplied to the scheduling controller 18 for purposes of determining the allocation of transmission segments.
  • the transmission control module 38 is coupled to both the transmitter 30 and the receiver 32, in which the included transmission timing module 40 and data rate determination module 42, are also each coupled to the transmitter 30 and the receiver 32.
  • the transmission timing module 40 receives transmission segment assignments, based upon the transmission segment allocations made by the corresponding 0 scheduling controller 18, and provides control signals to the transmitter 30 for managing the timing of uplink transmissions.
  • the data rate determination module 42 receives information concerning any anticipated overlap from the scheduling controller 18 during a transmission segment in which the subscriber unit 12 is assigned to transmit, and based upon the amount of any overlap, the data rate 5 determination module 42 will produce control signals for adjusting the data rate of the uplink transmission.
  • the uplink transmission has a better chance of successfully receiving and decoding information despite the presence of a known interference 0 source.
  • the amount of any overlap can be minimized to minimize the need, if any, to reduce the data rate, based upon overlap, and the likelihood that the transmission segment will need to be retransmitted as a result of an inability to accurately decode the transmitted segment.
  • FIG. 4 illustrates a more detailed block diagram of the scheduling controller 18. Similar to the uplink transmission controller 34 of the subscriber unit 12, the 5 controller 25 of the scheduling controller 18 includes a plurality of modules, which similar to the modules of the uplink transmission controller 34 can correspond to one or more sets or programming routines and/or a set of circuit elements, which can be selectively shared between the different modules.
  • the controller 25 includes an offset differential o determination module 44 for receiving uplink timing offset information for each of the subscriber units 12 and determining corresponding offset differentials.
  • the uplink timing offset information is provided to the scheduling controller 18 by the radio network controller 15, via the network interface 29.
  • the timing offsets for each of the 5 subscriber units 12 is determined directly by the scheduling controller 18, from the information received from the subscriber unit 12, via the receiver 22. Where the timing offsets are determined directly, the scheduling controller may not include a network interface 29.
  • the determined offset differentials are received by a subscriber unit selection 0 module 46, which prioritizes and selects the subscriber units, based upon the received offset differentials and possibly other priority information received from the subscriber units 12.
  • the selected subscriber units 12 are then supplied to the allocation module 48, coupled to the offset determination module 44, the subscriber unit selection module 5 46 and the transmitter 20, which allocates the transmission segments among the one or more of the selected subscriber units 12.
  • the transmission segment allocations are then transmitted to the respective subscriber units 12.
  • the allocation module 48 additionally includes an overlap/gap estimation module 50, which estimates any anticipated amount of overlap and gap.
  • the amount 0 of any anticipated overlap and gap is then supplied to the respective subscriber units 12, with the transmission segment allocation information.
  • the amount of any anticipated overlap and gap can be used to adjust the uplink data rate.
  • FIG. 5 illustrates an exemplary timing diagram 100 for the transmissions of a single subscriber using asynchronous communication, in accordance with at least one transmission format.
  • the timing diagram 100 is consistent with the timing used in connection with Wideband CDMA (W-CDMA). Because the standard expressly provides for the use of asynchronous communication, the transmission start times relative to one another will generally not coincide.
  • the base station defines a frame plus chip offset for each of the subscribers.
  • the new base station establishes its frame plus chip offset for the subscriber based on information received from the radio network controller such that the subscriber receives the downlink transmission from the new base station within its slew buffer.
  • a new frame plus chip offset is necessary as a result of being handed off to a new base station, because the different base stations are not time synchronized, relative to one another. Consequently, a frame plus chip offset for a subscriber unit relative to one base station will not be the same relative to another base station.
  • At least one embodiment attempts to minimize gaps and/or overlaps by selecting subscriber units for assignment to transmit during adjacent transmission segments, which have minimal offset differentials, or whose offset differential coincides with as close to an even multiple of the transmission segment size. In so doing, the amount of gap and/or overlap is minimized.
  • the frame plus chip offset is referenced relative to the reception of a common downlink channel (P_CCPCH).
  • P_CCPCH common downlink channel
  • the transmission time difference between the start of the transmission of the downlink dedicated physical channel and the common downlink channel defines the frame plus chip offset.
  • the mobile subscriber prior to the transmission of data on an uplinlc data channel, receives a downlink scheduling assignment on a scheduling assignment channel.
  • the scheduling information for each transmission segment can be transmitted, separately, or alternatively the scheduling information for multiple transmission segments can be encoded and transmitted together.
  • the start time of the transmission of data on an uplink data channel for a subscriber relative to the corresponding downlink dedicated physical channel is a time period that is delayed by an amount referred to as T 0 .
  • T 0 is 1024 chips.
  • the rate at which the subscriber unit is transmitting information to the base station is conveyed to the base station as part of a transport format rate indicator channel. The rate information is transmitted sufficiently in advance of the corresponding transmission segment, so that the base station can adapt as necessary to accommodate the indicated rate.
  • time is broken up into 10ms segments.
  • Each 10ms period corresponds to a frame.
  • Each frame is divided into five 2ms sub-frames.
  • Each sub-frame can further be broken down into three slots.
  • Each 10ms frame includes 38,400 chips.
  • each transmission segment corresponds to each of the 2ms sub-frames.
  • other transmission segment sizes can be alternatively defined without departing from the teachings of the present invention.
  • a 10ms segment is broken down into 75 different 512 chip segments, numbered 0-74.
  • the 75 different 512 chip segments corresponds to the granularity with which the frame plus chip offset is defined. This insures that the timing of the subscriber unit is never more than 256 chips away from the boundaries of one of the 512 chip segments.
  • a slew buffer of 256 chips corresponding to a de-skewer span is maintained (148 chips for base station offset +108 chips for delay spread). The subscriber unit will pay attention to transmissions that fall within the de-skewer span for making adjustments to the transmitter power level.
  • a positive or negative acknowledgement is produced by the receiving base station and transmitted to the subscriber unit, whose start time corresponds to the propagation delay of the uplink data channel and the delay associated with processing the received data.
  • the subscriber unit when scheduled again, can then transmit a new packet or re-transmit the old packet depending on whether it decoded the acknowledgement as positive or negative.
  • FIG. 6 illustrates a timing diagram 200 illustrating an example of the timing relationship between three subscriber units.
  • the frame plus chip offset is measured relative to a common timing reference.
  • the common timing reference is the common downlink channel (P_CCPCH).
  • FIG. 6 further illustrates a timing offset differential, which corresponds to the difference between the start time of a transmission segment for a first subscriber unit and the start time of a transmission segment for a second subscriber unit, that is transmitted closest in time to the start time of the transmission segment of the first subscriber unit.
  • An exemplary overlap/gap is illustrated relative to each of the subscriber pairs. While the timing offset difference between subscriber 1 and subscriber 2 is identified as an overlap, the timing differential would only produce an overlap if subscriber 2 transmitted in the adjacent segment after the preceding transmission segment transmitted by subscriber 1. If the transmission segment transmitted by subscriber 2 preceded the adjacent transmission segment transmitted by subscriber 1, than a corresponding gap would occur. In the present example, among the three subscribers, subscriber 1 and subscriber 3 have the smallest timing differential. Consequently, subscriber 3 could transmit a transmission segment in an adjacent transmission segment after subscriber 1 and minimize the relative amount of overlap.
  • subscriber 1 was assigned to transmit transmission segments on sub-frames 1 through 3 (CH1-CH3), and if the next adjacent transmission segment was to be assigned to subscriber 3, then subscriber 3 would be instructed to transmit the transmission segments beginning with sub-frame 2 (CH2), which would coincide with sub-frame 4 (CH4) of subscriber 1.
  • the subscriber units may accommodate any overlap by adjusting transmission rates for the particular segments in which overlap is anticipated to occur.
  • the decision to allocate a transmission segment can additionally take into account priority information.
  • the first subscriber unit selected for allocation of transmission segments will be the subscriber unit having the highest priority.
  • a second subscriber unit can then be selected for the allocation of subsequent transmission segments, which minimizes the timing offset differential relative to first selected subscriber unit, from among the other subscriber units that have data to be uploaded.
  • the second subscriber can be selected from a more limited subset of the other subscriber units, which includes the subscriber units that have the highest priorities.
  • the two or more subscriber units for allocation of transmission segments are the subscriber units having the smallest timing offset differential, which are both included in a subset of the subscriber units having the highest priorities.
  • the priority of a subscriber unit can be affected by the delay since the subscriber unit last transmitted a timing segment.
  • the priority of a subscriber unit can also be affected by amount of data in the queue, which in at least some instances will take into consideration the amount of data in the queue relative to the queue size.
  • the priority status of a subscriber unit may also take into consideration the power level information, power margin information, and the requested/required quality of service. In at least one embodiment, there is generally a goal to minimize wasted scheduling opportunities.
  • FIG. 7 illustrates a flow diagram of a method 300 for scheduling asynchronous transmissions for a plurality of subscriber units, in accordance with at least one embodiment of the present invention. Generally, the flow diagrams, illustrated in FIGS.
  • the method 300 includes receiving information associated with a plurality of subscriber units that have uplink data to transmit, the information including uplinlc timing offset information 305. Two or more subscriber units are then selected 310, which have a timing offset differential that is below a predetermined threshold. Transmission segments, which are available for the uplink of data, are then allocated between the selected two or more subscriber units, which limits the number of transmission segments that have at least one of an overlap or a gap, and the amount of any overlap and gap 315.
  • the predetermined threshold corresponds to a preselected limit defining a maximum allowable timing offset differential.
  • the selected value of predetermined threshold can be a function of other conditions or elements.
  • the predeteraiined threshold can be a function of the available noise margin.
  • the predetermined threshold might be determined experimentally, relative to one or more sets of expected operating conditions.
  • the predetermined threshold is generally smaller than the transmission segment size.
  • the scheduling of asynchronous transmissions is performed by a scheduling controller, which can be incorporated as part of a cellular base station.
  • FIG. 8 is a more detailed flow diagram for selecting subscriber units for the allocation of transmission segments 310, in accordance with at least one embodiment.
  • the selection of subscriber units 310 includes ordering the subscriber units based upon scheduling priority 320.
  • the subscriber units are then selected from the list of subscriber units having the highest scheduling priorities 325. Subscriber units from the subset are then selected, which minimizes wasted scheduling opportunities, maximizes fairness, and/or minimizes noise rise variations 330.
  • FIG. 9 is a more detailed flow diagram for allocating transmission segments
  • the allocation of transmission segments 315 includes assigning as the first selected subscriber unit, the subscriber unit having the earliest frame timing 335. A number of transmission segments to be allocated are then identified and scheduled 340, using noise rise budget, signal-to-noise margin, and the traffic volume report for the presently assigned subscriber unit. A determination is then made 345, whether any of the transmission segments have any remaining noise rise budget. If there is no remaining noise rise budget, then the scheduling priority information is updated 350. Otherwise, the next subscriber unit is assigned 355. A determination is then made 360, as to whether there is any remaining noise rise budget in the last scheduled transmission segment.
  • FIG. 10 is a flow diagram of a method 400 for managing the transmission of uplink data, in accordance with at least one embodiment.
  • the method for managing the transmission of uplinlc data is performed by one or more of the subscriber units.
  • the method 400 includes producing and maintaining priority status information 405.
  • the priority status information is then transmitted 410 to the scheduling controller.
  • Scheduling information including the amount of any anticipated overlap is then received 415 from the scheduling controller.
  • the data rate is determined and adjusted 420 for accommodating any anticipated overlap in any of the corresponding transmission segments.
  • the uplink data is then transmitted 425, in accordance with the received scheduling information.
  • Such physical point to point connections can include wired connections, which conduct electrical signals, optical fiber, which conduct optical signals, or any other suitable form for facilitating the transmission of information.
  • the present embodiment has largely been directed to asynchronous type communication, however, the teachings of the present invention may also be beneficial to the scheduling of synchronous data transmission from multiple sources, where there is a possibility that the start and stop times of the data transmissions from the multiple sources can cause significant gaps and/or overlaps, if the transmissions are not suitably managed.

Abstract

The present invention provides a method of scheduling asynchronous transmissions for a plurality of subscriber units (12). The method includes receiving (305) information associated with a plurality of subscriber units that have uplink data to transmit, the information including uplink timing offset information associated with each of the subscriber units (12). Two or more subscriber units (12) are then selected (310) from a set of subscriber units having a timing offset differential, that is below a predetermined threshold, where the timing offset differential is the difference between the timing offset of a first subscriber unit and the timing offset of a second subscriber unit further selectively offset by a multiple of the transmission segment size, which minimizes the difference. The transmission segments, which are available for the uplink of data, are then allocated (315) between the selected two or more subscriber units (12), which limits the number of transmission segments that have at least one of an overlap or a gap, and the amount of any overlap or gap, in order to minimize wasted scheduling opportunities.

Description

METHOD AND APPARATUS FOR SCHEDULING ASYNCHRONOUS TRANSMISSIONS
FIELD OF THE INVENTION The present invention relates generally to scheduling asynchronous transmissions and, more particularly, to scheduling asynchronous transmission, based upon timing offset information received for each of the subscriber units.
BACKGROUND OF THE INVENTION Wireless communication systems are commonly put in place to provide voice and data communications. These systems often are deployed in accordance with one or more of several well known standards, which have been developed to more readily allow for the interoperability of equipment produced by different manufacturers. While earlier systems were more principally concerned with voice communications, there has been a more recent effort to increasingly accommodate the transmission of data at ever increasing rates.
Several third generation standards have emerged, which attempt to accommodate the anticipated demands for increasing data rates. At least some of these standards support synchronous communications between the system elements, while at least some of the other standards support asynchronous communications. At least one example of a standard that supports synchronous communications includes CDMA2000. At least one example of a standard that supports asynchronous communications includes Wideband CDMA (W-CDMA).
While systems supporting synchronous communications can sometimes allow for reduced search times for handover searching and improved availability and reduced time for position location calculations, systems supporting synchronous communications generally require that the base stations be time synchronized. One such common method employed for synchronizing base stations includes the use of global positioning system (GPS) receivers, which are co-located with the base stations, that rely upon line of sight transmissions between the base station and one or more satellites located in orbit around the earth. However, because line of sight transmissions are not always possible for base stations that might be located within buildings or tunnels, or base stations that may be located under the ground, sometimes the time synchronization of the base stations is not always readily accommodated. However, asynchronous transmissions are not without their own set of concerns. For example, the timing of uplink transmissions in an environment supporting autonomous scheduling by the individual subscribers can be quite sporadic and/or random in nature. While traffic volume is low, the autonomous scheduling of uplink transmissions is less of a concern, because the likelihood of a collision (i.e. overlap) of data from data being simultaneously transmitted by multiple subscribers is lower. Furthermore, in the event of a collision, there is spare bandwidth available to accommodate the need for any retransmissions. However, as traffic volume increases, the likelihood of data collisions (overlap) also increases. The need for any retransmissions also correspondingly increases, and the availability of spare bandwidth to support the increased amount of retransmissions correspondingly diminishes. Consequently, the introduction of explicit scheduling by a scheduling controller can be beneficial.
However even with explicit scheduling, given the disparity of start and stop times of asynchronous communications and more particularly the disparity in start and stop times relative to the start and stop times of different uplink transmission segments for each of the non-synchiOnized base stations, gaps and overlaps can still occur. Gaps correspond to periods of time where no subscriber is transmitting. Overlaps correspond to periods of time where multiple subscribers are transmitting simultaneously. Both gaps and overlaps represent inefficiencies in the usage of the available bandwidth and the management of rise over thermal (ROT), which if managed more precisely can lead to more efficient usage of the available spectrum resources and a reduction in the amount of rise over thermal (ROT).
Consequently, there is a need for a method and apparatus, which more precisely schedules asynchronous communications, in a manner that minimizes and/or eliminates gaps and overlaps thus reducing the rise over thermal (ROT). SUMMARY OF THE INVENTION
The present invention provides a method of scheduling asynchronous transmissions for a plurality of subscriber units. The method includes receiving information associated with a plurality of subscriber units that have uplink data to transmit including uplink timing offset information associated with each of the subscriber units. Two or more subscriber units are then selected from a set of subscriber units having a timing offset differential, that is below a predetermined threshold, where the timing offset differential is the difference between the timing offset of a first subscriber unit and the timing offset of a second subscriber unit further selectively offset by a multiple of the transmission segment size, which minimizes the difference. The transmission segments, which are available for the uplink of data, are then allocated between the selected two or more subscriber units, which limits the number of transmission segments that have at least one of an overlap or a gap, and the amount of the at least one of overlap and gap. In at least one embodiment, selecting two or more subscriber units includes selecting two or more subscriber units from a list of subscriber units having the highest scheduling priority.
In at least a still further embodiment, selecting two or more subscriber units having the highest scheduling priority includes selecting the subscriber unit from the list having the highest scheduling priority and selecting at least another subscriber unit from the list, which minimizes the offset differential.
In yet a still further embodiment, the power of a scheduled uplink transmission is based upon the indicated presence and the amount of any anticipated overlap.
The present invention further provides a scheduling controller for scheduling asynchronous transmissions in a plurality of sub-frames of one or more channels for a plurality of subscriber units. The scheduling controller includes a receiver for receiving information associated with a plurality of subscriber units, each having uplink data to transmit, the information including uplink timing offset information. The scheduling controller further includes a controller adapted for selecting two or more subscriber units having offset differentials, where the size of any one of an overlap and a gap is below a predetermined threshold, when adjacent transmission segments of a channel are allocated to different ones of the two or more subscriber units, and for allocating the transmission segments between the two or more selected subscriber units in accordance with the selection. The scheduling controller additionally includes a transmitter for transmitting to the selected two or more subscriber units the transmission segment allocations.
The present invention still further provides a subscriber unit including an uplink transmission controller for use in a subscriber unit for controlling the asynchronous transmission of uplink data. The uplink transmission controller includes a priority status module adapted for producing priority status information. The subscriber unit further includes a transmitter coupled to the priority status module for transmitting priority status information to a scheduling controller, and a receiver for receiving scheduling information. The uplink transmission controller further includes an uplink transmission timing module, coupled to the transmitter and the receiver, and adapted for selectively enabling the transmitter to asynchronously transmit the uplink data, in accordance with the received scheduling information.
These and other features, and advantages of this invention are evident from the following description of one or more preferred embodiments of this invention, with reference to the accompanying drawings.
BRIEF DESCRIPTION OF THE DRAWINGS
FIG. 1 is a wireless communication network, in accordance with at least one exemplary embodiment in which the present invention can be implemented;
FIG. 2 is a block diagram of the subscriber unit and a scheduling controller, in accordance with at least one embodiment of the present invention; FIG. 3 is a more detailed block diagram of a subscriber unit, incorporating an uplinlc transmission controller for controlling the asynchronous transmission of uplinlc data;
FIG. 4 is a more detailed block diagram of a scheduling controller; FIG. 5 is an exemplary timing diagram for asynchronous communication, in accordance with at least one transmission format; FIG. 6 is an exemplary relative timing diagram for multiple subscribers, relative to a common downlink channel;
FIG. 7 is a flow diagram of a method for scheduling asynchronous transmissions for a plurality of subscriber units, in accordance with at least one embodiment of the present invention;
FIG. 8 is a more detailed flow diagram for selecting subscriber units for the allocation of transmission segments;
FIG. 9 is a more detailed flow diagram for allocating transmission segments, which are available for the uplink of data; and FIG. 10 is a flow diagram of a method for managing the transmission of uplink data.
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT(S)
While the present invention is susceptible of embodiment in various forms, there is shown in the drawings and will hereinafter be described presently preferred embodiments with the understanding that the present disclosure is to be considered an exemplification of the invention and is not intended to limit the invention to the specific embodiments illustrated.
FIG. 1 illustrates at least one example of an asynchronous wireless communication network 10 in which it would be suitable to incorporate the present invention. Examples of asynchronous wireless communication networks include networks, which conform to several well known standards including Global System for Mobile Communications (GSM) and Wide band CDMA (WCDMA).
The communication network 10 illustrates a pair of subscriber units 12, which communicate with at least one of a pair of base stations 14. In the same or alternative embodiments, a subscriber unit can be sometimes alternatively referred to as User Equipment (UE). In the same or alternative embodiments, a base station can be sometimes alternatively referred to as node-B or Base Transceiver Station (BTS). In the illustrated embodiment, the base stations 14 are each coupled to a corresponding one of a plurality of radio network controller 15. In turn, the radio network controllers 15 are each coupled to network 16, which can include wired elements as well as other wireless elements. The wired elements of network 16 can include all or portions of a public switched telephone network (PSTN). The other wireless elements can include other types of wireless communications such as paging systems, radio broadcast systems, and other cellular systems including cellular systems incorporating synchronous communications. The network 10 additionally includes one or more scheduling controllers 18. In at least one embodiment, the scheduling controllers 18 are integrated as part of and/or are coupled to one or more of the base stations 14. While the illustrated embodiment includes a scheduling controller, which is integrated with a base station, at least one embodiment is envisioned where the scheduling controller 14 could be a separate stand alone device, that separately communicates within the network. Still further, the scheduling controller could alternatively be partially or entirely integrated as part of a radio network controller 15. While a particular network configuration is illustrated, one skilled in the art will readily appreciate that alternative network configurations, including alternative coupling arrangements between the various network elements are possible without departing from the teachings of the present invention.
FIG. 2 illustrates a block diagram of each of a subscriber unit 12 and a scheduling controller 18. As previously noted, the scheduling controller 18 can be incorporated as part of a base station 14. Incorporation of the scheduling controller 18 as part of a base station 14, enables the scheduling controller 18 to share transmitter 20 and receiver 22 resources with the other wireless communication capabilities of the base station. Both the transmitter 20 and the receiver 22 are each coupled to an antenna 24, which is used to receive and transmit wireless signals. Both the transmitter 20 and the receiver 22 are additionally coupled to controller 25, which facilitates the scheduling of asynchronous communications. The controller 25 can additionally be coupled to a network interface 29, which facilitates communication between the scheduling controller 18 and network resources.
In at least one embodiment, the controller includes a processor 26 and a storage unit 28. The processor 26 can include one or more microprocessors. The storage unit 28 can include one or more volatile or non-volatile, fixed or removable storage devices for storing programming instructions to be executed by the processor 26 and any corresponding program data. In some instances, one or more of the microprocessors can include one or more integrated storage elements, which can be used to store programming instructions for execution by the microprocessor and/or other data. For example, a microprocessor may have an embedded Random Access 5 Memory (RAM) or Read Only Memory (ROM). Additionally or alternatively, the controller can incorporate logic circuitry, which manages the operation of the scheduling controller, including sequential state machines and other logic elements.
More specifically, the transmitter 20 and receiver 22 each enable the scheduling controller to communicate with a plurality of remote subscriber units 12 o for the purpose of receiving information corresponding to the current operating condition of each of the relevant subscriber units 12, and for conveying transmission assignments including, possibly, information relevant to the amount of any anticipated overlap and gap.
In the illustrated embodiment, the subscriber unit 12 similarly includes a 5 transmitter 30 and a receiver 32, coupled to an antenna 33, for use in communicating information between the subscriber unit 12 and the scheduling controller 18. Both the transmitter 30 and the receiver 32 are additionally coupled to an uplinlc transmission controller 34, which manages the control of at least some of the uplink transmissions including controlling the transmission timing, based upon the transmission segments 0 allocated to the subscriber unit 12 by the scheduling controller 18, and controlling the data rates of the information transmitted, based upon the amount of any anticipated overlap and gap.
Similar to the controller 25 of the scheduling controller 18, the uplinlc transmission controller 34 of the subscriber unit 12 can include a processor and 5 corresponding storage unit, as well as additionally or alternatively incorporating logic circuitry including sequential state machines and other logic elements.
A more detailed block diagram of the subscriber unit 12 is illustrated in FIG. 3. In FIG. 3, the uplink transmission controller 34 includes a plurality of modules. Each module can correspond to a set of programming instructions organized into a set 0 of one or more program routines, additionally or alternatively, each module can correspond to a set of interconnected circuit elements for accomplishing a specific task. In some instances, the modules may share all or some of the program routines, data elements, and/or circuit elements.
In the illustrated embodiment, the uplink transmission controller 34 of the subscriber unit 12 includes a priority status module 36 and a transmission control
5 module 38, which has a transmission timing module 40 and a data rate determination module 42. The priority status module 36 is coupled to the transmitter 30, and produces and manages the subscriber unit's priority status information. This information can include one or more of the delay since the subscriber unit 12 was last scheduled to upload data, the current maximum achievable data rate of the subscriber o unit 12, which can be a function of the current available power margin, the amount of data in the queue ready to be transmitted, relative to the queue size, and a quality of service status. Other types of information may also be suitable. All or some of this information is supplied to the scheduling controller 18 for purposes of determining the allocation of transmission segments. 5 The transmission control module 38 is coupled to both the transmitter 30 and the receiver 32, in which the included transmission timing module 40 and data rate determination module 42, are also each coupled to the transmitter 30 and the receiver 32. The transmission timing module 40 receives transmission segment assignments, based upon the transmission segment allocations made by the corresponding 0 scheduling controller 18, and provides control signals to the transmitter 30 for managing the timing of uplink transmissions. The data rate determination module 42 receives information concerning any anticipated overlap from the scheduling controller 18 during a transmission segment in which the subscriber unit 12 is assigned to transmit, and based upon the amount of any overlap, the data rate 5 determination module 42 will produce control signals for adjusting the data rate of the uplink transmission.
By decreasing the data rate, and accommodating the insertion of additional error correction bits, the uplink transmission has a better chance of successfully receiving and decoding information despite the presence of a known interference 0 source. Preferably, the amount of any overlap can be minimized to minimize the need, if any, to reduce the data rate, based upon overlap, and the likelihood that the transmission segment will need to be retransmitted as a result of an inability to accurately decode the transmitted segment.
FIG. 4 illustrates a more detailed block diagram of the scheduling controller 18. Similar to the uplink transmission controller 34 of the subscriber unit 12, the 5 controller 25 of the scheduling controller 18 includes a plurality of modules, which similar to the modules of the uplink transmission controller 34 can correspond to one or more sets or programming routines and/or a set of circuit elements, which can be selectively shared between the different modules.
In the illustrated embodiment, the controller 25 includes an offset differential o determination module 44 for receiving uplink timing offset information for each of the subscriber units 12 and determining corresponding offset differentials. In at least one embodiment, the uplink timing offset information is provided to the scheduling controller 18 by the radio network controller 15, via the network interface 29. However, in one or more alternative embodiments, the timing offsets for each of the 5 subscriber units 12 is determined directly by the scheduling controller 18, from the information received from the subscriber unit 12, via the receiver 22. Where the timing offsets are determined directly, the scheduling controller may not include a network interface 29.
The determined offset differentials are received by a subscriber unit selection 0 module 46, which prioritizes and selects the subscriber units, based upon the received offset differentials and possibly other priority information received from the subscriber units 12.
The selected subscriber units 12 are then supplied to the allocation module 48, coupled to the offset determination module 44, the subscriber unit selection module 5 46 and the transmitter 20, which allocates the transmission segments among the one or more of the selected subscriber units 12. The transmission segment allocations are then transmitted to the respective subscriber units 12. In at least a further embodiment, the allocation module 48 additionally includes an overlap/gap estimation module 50, which estimates any anticipated amount of overlap and gap. The amount 0 of any anticipated overlap and gap is then supplied to the respective subscriber units 12, with the transmission segment allocation information. As noted previously, the amount of any anticipated overlap and gap can be used to adjust the uplink data rate. FIG. 5 illustrates an exemplary timing diagram 100 for the transmissions of a single subscriber using asynchronous communication, in accordance with at least one transmission format. The timing diagram 100 is consistent with the timing used in connection with Wideband CDMA (W-CDMA). Because the standard expressly provides for the use of asynchronous communication, the transmission start times relative to one another will generally not coincide. As part of managing the various start times, the base station defines a frame plus chip offset for each of the subscribers. When a subscriber is handed off to another base station, the new base station establishes its frame plus chip offset for the subscriber based on information received from the radio network controller such that the subscriber receives the downlink transmission from the new base station within its slew buffer. A new frame plus chip offset is necessary as a result of being handed off to a new base station, because the different base stations are not time synchronized, relative to one another. Consequently, a frame plus chip offset for a subscriber unit relative to one base station will not be the same relative to another base station.
For two subscribers, whose start times generally do not coincide, if adjacent transmission segments of the same uplink data channel are assigned to the two subscribers, there will most likely be either a gap or an overlap proximate the transmission segment transition point. This is because the stop time of the earlier transmitted transmission segment from the first subscriber will not coincide with the start time of the later transmitted transmission segment from the second subscriber. If a gap occurs, than no data will be transmitted during the period of time corresponding to the gap. If an overlap occurs, than during the overlap both subscriber units are transmitting portions of the corresponding transmission segments, simultaneously. During this time each transmitted signal potentially interferes with the other transmitted signal during the duration in which they are being simultaneously transmitted. At least one embodiment attempts to minimize gaps and/or overlaps by selecting subscriber units for assignment to transmit during adjacent transmission segments, which have minimal offset differentials, or whose offset differential coincides with as close to an even multiple of the transmission segment size. In so doing, the amount of gap and/or overlap is minimized.
In FIG. 5, the frame plus chip offset is referenced relative to the reception of a common downlink channel (P_CCPCH). The transmission time difference between the start of the transmission of the downlink dedicated physical channel and the common downlink channel defines the frame plus chip offset. In the illustrated embodiment, prior to the transmission of data on an uplinlc data channel, the mobile subscriber receives a downlink scheduling assignment on a scheduling assignment channel. The scheduling information for each transmission segment can be transmitted, separately, or alternatively the scheduling information for multiple transmission segments can be encoded and transmitted together.
The start time of the transmission of data on an uplink data channel for a subscriber relative to the corresponding downlink dedicated physical channel is a time period that is delayed by an amount referred to as T0. In at least one embodiment, T0 is 1024 chips. In the illustrated embodiment, the rate at which the subscriber unit is transmitting information to the base station is conveyed to the base station as part of a transport format rate indicator channel. The rate information is transmitted sufficiently in advance of the corresponding transmission segment, so that the base station can adapt as necessary to accommodate the indicated rate.
In the illustrated embodiment, time is broken up into 10ms segments. Each 10ms period corresponds to a frame. Each frame is divided into five 2ms sub-frames. Each sub-frame can further be broken down into three slots. Each 10ms frame includes 38,400 chips. In the illustrated embodiment, each transmission segment corresponds to each of the 2ms sub-frames. However, other transmission segment sizes can be alternatively defined without departing from the teachings of the present invention.
For purposes of timing, a 10ms segment is broken down into 75 different 512 chip segments, numbered 0-74. The 75 different 512 chip segments corresponds to the granularity with which the frame plus chip offset is defined. This insures that the timing of the subscriber unit is never more than 256 chips away from the boundaries of one of the 512 chip segments. In order to accommodate this level of granularity, in terms of timing, a slew buffer of 256 chips corresponding to a de-skewer span is maintained (148 chips for base station offset +108 chips for delay spread). The subscriber unit will pay attention to transmissions that fall within the de-skewer span for making adjustments to the transmitter power level. While the present embodiment has been described using a particular timing granularity and slew buffer size, one skilled in the art will readily recognize that the present invention could be adapted to accommodate finer or coarser granularity in terms of offset timing, as well as accommodate different slew buffer sizes without departing from the teachings of the present invention.
After a data segment is received, a positive or negative acknowledgement is produced by the receiving base station and transmitted to the subscriber unit, whose start time corresponds to the propagation delay of the uplink data channel and the delay associated with processing the received data. The subscriber unit, when scheduled again, can then transmit a new packet or re-transmit the old packet depending on whether it decoded the acknowledgement as positive or negative.
FIG. 6 illustrates a timing diagram 200 illustrating an example of the timing relationship between three subscriber units. As noted above, the frame plus chip offset is measured relative to a common timing reference. In the illustrated embodiment, the common timing reference is the common downlink channel (P_CCPCH).
FIG. 6 further illustrates a timing offset differential, which corresponds to the difference between the start time of a transmission segment for a first subscriber unit and the start time of a transmission segment for a second subscriber unit, that is transmitted closest in time to the start time of the transmission segment of the first subscriber unit.
An exemplary overlap/gap is illustrated relative to each of the subscriber pairs. While the timing offset difference between subscriber 1 and subscriber 2 is identified as an overlap, the timing differential would only produce an overlap if subscriber 2 transmitted in the adjacent segment after the preceding transmission segment transmitted by subscriber 1. If the transmission segment transmitted by subscriber 2 preceded the adjacent transmission segment transmitted by subscriber 1, than a corresponding gap would occur. In the present example, among the three subscribers, subscriber 1 and subscriber 3 have the smallest timing differential. Consequently, subscriber 3 could transmit a transmission segment in an adjacent transmission segment after subscriber 1 and minimize the relative amount of overlap.
Furthermore, if subscriber 1 was assigned to transmit transmission segments on sub-frames 1 through 3 (CH1-CH3), and if the next adjacent transmission segment was to be assigned to subscriber 3, then subscriber 3 would be instructed to transmit the transmission segments beginning with sub-frame 2 (CH2), which would coincide with sub-frame 4 (CH4) of subscriber 1. As noted above, the subscriber units may accommodate any overlap by adjusting transmission rates for the particular segments in which overlap is anticipated to occur.
In selecting the multiple subscribers that will be assigned to transmit using adjacent transmission segments an attempt is made to minimize any resulting overlap. However the decision to allocate a transmission segment can additionally take into account priority information. In at least one embodiment, the first subscriber unit selected for allocation of transmission segments will be the subscriber unit having the highest priority. A second subscriber unit can then be selected for the allocation of subsequent transmission segments, which minimizes the timing offset differential relative to first selected subscriber unit, from among the other subscriber units that have data to be uploaded. Alternatively, the second subscriber can be selected from a more limited subset of the other subscriber units, which includes the subscriber units that have the highest priorities.
In at least a still further alternative embodiment, the two or more subscriber units for allocation of transmission segments are the subscriber units having the smallest timing offset differential, which are both included in a subset of the subscriber units having the highest priorities.
The priority of a subscriber unit can be affected by the delay since the subscriber unit last transmitted a timing segment. The priority of a subscriber unit can also be affected by amount of data in the queue, which in at least some instances will take into consideration the amount of data in the queue relative to the queue size. The priority status of a subscriber unit may also take into consideration the power level information, power margin information, and the requested/required quality of service. In at least one embodiment, there is generally a goal to minimize wasted scheduling opportunities. FIG. 7 illustrates a flow diagram of a method 300 for scheduling asynchronous transmissions for a plurality of subscriber units, in accordance with at least one embodiment of the present invention. Generally, the flow diagrams, illustrated in FIGS. 7-10, can be implemented in circuitry or as prestored sets of programming instructions, which can be executed on a microprocessor. The method 300 includes receiving information associated with a plurality of subscriber units that have uplink data to transmit, the information including uplinlc timing offset information 305. Two or more subscriber units are then selected 310, which have a timing offset differential that is below a predetermined threshold. Transmission segments, which are available for the uplink of data, are then allocated between the selected two or more subscriber units, which limits the number of transmission segments that have at least one of an overlap or a gap, and the amount of any overlap and gap 315.
Generally, the predetermined threshold corresponds to a preselected limit defining a maximum allowable timing offset differential. In some instances the selected value of predetermined threshold can be a function of other conditions or elements. For example, the predeteraiined threshold can be a function of the available noise margin. In other instances, the predetermined threshold might be determined experimentally, relative to one or more sets of expected operating conditions. In at least one embodiment, the predetermined threshold is generally smaller than the transmission segment size.
In at least one embodiment, the scheduling of asynchronous transmissions is performed by a scheduling controller, which can be incorporated as part of a cellular base station.
FIG. 8 is a more detailed flow diagram for selecting subscriber units for the allocation of transmission segments 310, in accordance with at least one embodiment. The selection of subscriber units 310 includes ordering the subscriber units based upon scheduling priority 320. The subscriber units are then selected from the list of subscriber units having the highest scheduling priorities 325. Subscriber units from the subset are then selected, which minimizes wasted scheduling opportunities, maximizes fairness, and/or minimizes noise rise variations 330. FIG. 9 is a more detailed flow diagram for allocating transmission segments
315, which are available for the uplink of data, in accordance with at least one embodiment. The allocation of transmission segments 315 includes assigning as the first selected subscriber unit, the subscriber unit having the earliest frame timing 335. A number of transmission segments to be allocated are then identified and scheduled 340, using noise rise budget, signal-to-noise margin, and the traffic volume report for the presently assigned subscriber unit. A determination is then made 345, whether any of the transmission segments have any remaining noise rise budget. If there is no remaining noise rise budget, then the scheduling priority information is updated 350. Otherwise, the next subscriber unit is assigned 355. A determination is then made 360, as to whether there is any remaining noise rise budget in the last scheduled transmission segment. If there is remaining noise rise budget in the last scheduled transmission segment, then the transmission segment, which overlaps or is closest to the transmission segment last scheduled is used for allocation 370. If there is not any remaining noise rise budget in the last scheduled transmission segment, then the transmission segment, which is closest to and does not overlap the last scheduled transmission segment, is used for allocation 365. The identification and scheduling of the number of transmission segments to be allocated 340 is repeated, until none of the transmission segments have any remaining noise rise budget. FIG. 10 is a flow diagram of a method 400 for managing the transmission of uplink data, in accordance with at least one embodiment. Generally, the method for managing the transmission of uplinlc data is performed by one or more of the subscriber units. The method 400 includes producing and maintaining priority status information 405. The priority status information is then transmitted 410 to the scheduling controller. Scheduling information including the amount of any anticipated overlap is then received 415 from the scheduling controller. The data rate is determined and adjusted 420 for accommodating any anticipated overlap in any of the corresponding transmission segments. The uplink data is then transmitted 425, in accordance with the received scheduling information. While the preferred embodiments of the invention 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 present invention as defined by the appended claims. For example, while the present examples largely are directed to over the air asynchronous data communications, the present invention may similarly be beneficial to asynchronous data communications that are generally confined to physical point to point connections. Such physical point to point connections can include wired connections, which conduct electrical signals, optical fiber, which conduct optical signals, or any other suitable form for facilitating the transmission of information. Still further the present embodiment has largely been directed to asynchronous type communication, however, the teachings of the present invention may also be beneficial to the scheduling of synchronous data transmission from multiple sources, where there is a possibility that the start and stop times of the data transmissions from the multiple sources can cause significant gaps and/or overlaps, if the transmissions are not suitably managed.

Claims

WHAT IS CLAIMED IS:
1. A method for scheduling asynchronous transmissions for a plurality of subscriber units, the method comprising: receiving information associated with a plurality of subscriber units that have 5 uplink data to transmit, the information including uplink timing offset information associated with each of the subscriber units; selecting two or more subscriber units from a set of subscriber units having a timing offset differential, that is below a predetermined threshold, where the timing offset differential is the difference between the timing offset of a first subscriber unit o and the timing offset of a second subscriber unit further selectively offset by a multiple of the transmission segment size, which minimizes the difference; and allocating transmission segments, which are available for the uplinlc of data, between the selected two or more subscriber units, which limits the number of transmission segments that have at least one of an overlap or a gap, and the amount of 5 the at least one of overlap and gap.
2. A method in accordance with claim 1 wherein the uplink timing offset information includes a frame offset and a chip offset.
0 3. A method in accordance with claim 1 wherein selecting two or more subscriber units includes selecting two or more subscriber units from a list of subscriber units having the highest scheduling priorities.
4. A method in accordance with claim 3 wherein the scheduling priority is based 5 upon the delay since the subscriber unit was last scheduled to upload data.
5. A method in accordance with claim 3 wherein the scheduling priority is based upon the current maximum achievable data rate of the subscriber unit.
6. A method in accordance with claim 5 wherein the maximum achievable data rate of the subscriber unit is determined by the current available power margin of the subscriber unit.
5 7. A method in accordance with claim 6 wherein the current available power margin of the subscriber unit is the difference between the maximum allowable power level of the subscriber unit and the power level of one or more reference channels.
8. A method in accordance with claim 7 wherein the reference channel is a o dedicated physical control channel.
9. A method in accordance with claim 7 wherein the reference channel is a pilot channel.
5 10. A method in accordance with claim 6 wherein the current available power margin of the subscriber unit is the difference between the maximum allowable power level of a data channel and the power level of one or more reference channels.
11. A method in accordance with claim 3 wherein the scheduling priority is based 0 upon the amount of data ready to be uploaded.
12. A method in accordance with claim 11 wherein the amount of data ready to be uploaded corresponds to the amount of the data in the queue.
5 13. A method in accordance with claim 3 wherein selecting two or more subscriber units from a list of subscriber units having the highest scheduling priorities includes selecting the subscriber unit from the list having the highest scheduling priority and selecting at least another subscriber unit from the list, which minimizes the offset differential. 0
14. A method in accordance with claim 13 wherein prior to selecting at least another subscriber unit from the list, verifying that there is sufficient noise margin, in any unassigned transmission segments or any transmission segments in which overlap would occur, to support the selection of the additional subscriber unit from the list for transmitting uplink data on at least one of the unassigned transmission segments.
15. A method in accordance with claim 14 wherein the noise margin includes an interference rise over thermal noise margin.
16. A method in accordance with claim 14 wherein the verified available noise margin is used to determine a maximum uplink data rate.
17. A method in accordance with claim 3 wherein the scheduling priority is based upon the signal-to-noise ratio of a signal received from the subscriber unit.
18. A method in accordance with claim 3 wherein the scheduling priority is based upon a quality of service status received from the subscriber unit.
19. A method in accordance with claim 1 wherein allocating transmission segments includes transmitting on a downlink control channel to the subscriber units the transmission segment allocations.
20. A method in accordance with claim 19, wherein the transmission segment allocations transmitted on a downlink control channel includes an indication of the presence of anticipated overlap on one or more of the transmission segments.
21. A method in accordance with claim 20 wherein the transmission segment allocations transmitted on a downlink control channel includes an indication of the amount of any anticipated overlap on one or more of the transmission segments.
22. A method in accordance with claim 21 further comprising adjusting the data rate of the uplink transmission during the assigned transmission segment based upon the indicated presence and amount of any anticipated overlap.
5 23. A method in accordance with claim 21 further comprising adjusting the power level of the uplink transmission during the assigned transmission segment based upon the indicated presence and amount of any anticipated overlap.
24. A method in accordance with claim 19, wherein the transmission segment o allocations are made by a cellular base station, and the subscriber units include cellular radio telephones.
25. A scheduling controller for scheduling asynchronous transmissions in a plurality of sub-frames of one or more channels for a plurality of subscriber units 5 comprising: a receiver for receiving information associated with a plurality of subscriber units, each having uplink data to transmit, the information including uplinlc timing offset information; a controller adapted for selecting two or more subscriber units having offset 0 differentials, where the size of any one of an overlap and a gap is below a predetermined threshold, when adjacent transmission segments of a channel are allocated to different ones of the two or more subscriber units, and for allocating the transmission segments between the two or more selected subscriber units in accordance with the selection; and 5 a transmitter for transmitting to the selected two or more subscriber units the transmission segment allocations.
26. A scheduling controller in accordance with claim 25 wherein the received information associated with the plurality of subscriber units additionally includes one 0 or more of power level information, power margin information, quality of service information, and queue size.
27. A scheduling controller in accordance with claim 25 wherein at least the first one of the two or more selected subscriber units is based upon a determined scheduling priority.
28. A scheduling controller in accordance with claim 27 wherein the first one of the two or more selected subscriber units is the subscriber unit having the highest scheduling priority.
29. A scheduling controller in accordance with claim 25 wherein the two or more selected subscriber units are selected from a list of a predetermined number of subscriber units having the highest scheduling priorities.
30. A scheduling controller in accordance with claim 25 wherein the transmitted transmission segment allocations includes at least one of the presence and amount of at least one of gap and overlap.
31. A scheduling controller in accordance with claim 25 wherein the scheduling controller is incorporated as part of a cellular base station.
32. A subscriber unit comprising: an uplink transmission controller for controlling the asynchronous transmission of uplink data including a priority status module adapted for producing priority status information; a transmitter, coupled to the priority status module of the uplink transmission controller, for transmitting priority status information to a scheduling controller; and a receiver for receiving scheduling information; and wherein the uplink transmission controller further includes an uplink transmission timing module, coupled to the transmitter and receiver, adapted for selectively enabling the transmitter to asynchronously transmit the uplink data, in accordance with the received scheduling information.
33. A subscriber unit in accordance with claim 32 wherein the priority status information includes one or more of quality of service information, and queue information.
34. A subscriber unit in accordance with claim 33 wherein the queue information includes one or more of the amount of data in the queue ready to be uploaded and the queue size.
35. A subscriber unit in accordance with claim 32 wherein the transmitter additionally transmits a transmit format rate indicator.
36. A subscriber unit in accordance with claim 32 wherein the transmitter additionally transmits any hybrid automatic repeat requests.
37. A subscriber unit in accordance with claim 32 wherein the transmitter additionally transmits the available power margin.
38. A subscriber unit in accordance with claim 32 wherein the decoded scheduling information includes any anticipated transmission overlap information relative to each transmission segment.
39. A subscriber unit in accordance with claim 38 wherein the uplinlc transmission controller additionally includes a data rate determination module, coupled to the transmitter and the receiver, which is adapted to control the transmission data rate for each transmission segment, in response to any anticipated transmission overlap information.
40. A subscriber unit in accordance with claim 32 where the subscriber unit is a cellular radio telephone.
PCT/US2004/009636 2003-04-03 2004-03-29 Method and apparatus for scheduling asynchronous transmissions WO2004093371A2 (en)

Priority Applications (6)

Application Number Priority Date Filing Date Title
EP04749507.2A EP1616403B1 (en) 2003-04-03 2004-03-29 Method and apparatus for scheduling asynchronous transmissions
JP2006509453A JP4611978B2 (en) 2003-04-03 2004-03-29 Method and apparatus for scheduling asynchronous transmission
KR1020057018857A KR101218443B1 (en) 2003-04-03 2004-03-29 Method and apparatus for scheduling asynchronous transmissions
CN2004800077474A CN101411236B (en) 2003-04-03 2004-03-29 Method and apparatus for scheduling asynchronous transmissions
KR1020127023062A KR20120120397A (en) 2003-04-03 2004-03-29 Method and apparatus for scheduling asynchronous transmissions
BRPI0409140A BRPI0409140B1 (en) 2003-04-03 2004-03-29 method and apparatus for staggering asynchronous transmissions

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US10/406,179 US6822969B2 (en) 2003-04-03 2003-04-03 Method and apparatus for scheduling asynchronous transmissions
US10/406,179 2003-04-03

Publications (3)

Publication Number Publication Date
WO2004093371A2 true WO2004093371A2 (en) 2004-10-28
WO2004093371A8 WO2004093371A8 (en) 2005-11-24
WO2004093371A3 WO2004093371A3 (en) 2009-04-23

Family

ID=33097275

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2004/009636 WO2004093371A2 (en) 2003-04-03 2004-03-29 Method and apparatus for scheduling asynchronous transmissions

Country Status (10)

Country Link
US (3) US6822969B2 (en)
EP (1) EP1616403B1 (en)
JP (2) JP4611978B2 (en)
KR (2) KR20120120397A (en)
CN (1) CN101411236B (en)
AR (1) AR043981A1 (en)
BR (1) BRPI0409140B1 (en)
MY (1) MY135135A (en)
TW (1) TWI345901B (en)
WO (1) WO2004093371A2 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010522464A (en) * 2007-03-22 2010-07-01 テレフオンアクチーボラゲット エル エム エリクソン(パブル) Random access aligned handover
WO2013024997A2 (en) * 2011-08-16 2013-02-21 엘지전자 주식회사 Method for adjusting uplink transmission timing in base station cooperative wireless communication system and apparatus for same
US9717714B2 (en) 2012-12-19 2017-08-01 Merck Sharp & Dohme Corp. Spirocyclic CETP inhibitors

Families Citing this family (32)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6847630B2 (en) * 2001-11-09 2005-01-25 Qualcomm, Incorporated Communications in an asynchronous cellular wireless network
AU2003229569A1 (en) * 2002-03-27 2003-10-08 Telefonaktiebolaget Lm Ericsson (Publ) Control of frame timing on handover
US7403800B2 (en) * 2002-12-11 2008-07-22 Kyoo Jin Han Reverse activity bit setting system and method
US6822969B2 (en) 2003-04-03 2004-11-23 Motorola, Inc. Method and apparatus for scheduling asynchronous transmissions
US6993342B2 (en) * 2003-05-07 2006-01-31 Motorola, Inc. Buffer occupancy used in uplink scheduling for a communication device
US20050047366A1 (en) * 2003-08-25 2005-03-03 Motorola, Inc. Random access communication opportunity method
US7353025B2 (en) * 2003-09-29 2008-04-01 Lg Electronics Inc. Uplink scheduling method of wireless mobile communication system
GB0323244D0 (en) * 2003-10-03 2003-11-05 Fujitsu Ltd Uplink scheduling
CN101061681B (en) * 2004-11-22 2011-06-08 皇家飞利浦电子股份有限公司 Communication time fair transmission management without explicit traffic specifications for wireless networks
US7894324B2 (en) * 2005-03-08 2011-02-22 Qualcomm Incorporated Methods and apparatus for signaling data rate option information
US7974253B2 (en) * 2005-03-08 2011-07-05 Qualcomm Incorporated Methods and apparatus for implementing and using a rate indicator
US8306541B2 (en) * 2005-03-08 2012-11-06 Qualcomm Incorporated Data rate methods and apparatus
US7885293B2 (en) * 2005-03-08 2011-02-08 Qualcomm Incorporated Methods and apparatus for implementing and using a maximum rate option indicator
WO2006109151A2 (en) * 2005-04-13 2006-10-19 Nokia Corporation Techniques for radio link resource management in wireless networks carrying packet traffic
KR101084134B1 (en) * 2005-05-03 2011-11-17 엘지전자 주식회사 Method for Transmitting Control Information, in a Mobile Communication System
EP1884037B1 (en) * 2005-05-26 2016-08-17 Telefonaktiebolaget LM Ericsson (publ) Uplink scheduling in a mobile telecommunication network
US8315240B2 (en) * 2005-07-20 2012-11-20 Qualcomm Incorporated Enhanced uplink rate indicator
KR100709809B1 (en) * 2006-02-06 2007-04-24 미쓰비시덴키 가부시키가이샤 Station side communication device
US8665778B2 (en) * 2006-11-30 2014-03-04 Motorola Mobility Llc Monitoring and control of transmit power in a multi-modem wireless communication device
US8744519B2 (en) 2006-12-14 2014-06-03 Motorola Mobility Llc Multimodal phone data session management enhancement that alleviates dual transmission problems
WO2009100756A1 (en) * 2008-02-12 2009-08-20 Telefonaktiebolaget Lm Ericsson (Publ) Allocation and priority handling of uplink and downlink resources
US8843136B2 (en) * 2008-03-10 2014-09-23 Telefonaktiebolaget Lm Ericsson (Publ) System and method for performing timing updates in a mobile device
WO2010090556A1 (en) * 2009-02-04 2010-08-12 Telefonaktiebolaget L M Ericsson (Publ) Method and arrangement for scheduling transmissions
EP2944125B1 (en) * 2013-01-11 2019-03-13 Telefonaktiebolaget LM Ericsson (publ) Methods, apparatus, user equipment, wireless network node, and computer program product for random access
US9479298B2 (en) 2013-07-08 2016-10-25 Intel IP Corporation Demodulation reference signals (DMRS)for side information for interference cancellation
KR101862249B1 (en) * 2016-08-26 2018-06-29 에스케이텔레콤 주식회사 Networlk device and terminal device, control method thereof
CN107889230B (en) * 2016-09-29 2022-11-29 中兴通讯股份有限公司 Signal transmitting, receiving and transmitting device
US10542443B2 (en) * 2017-10-27 2020-01-21 Keysight Technologies, Inc. Methods, systems, and computer readable media for testing long term evolution (LTE) air interface device using emulated noise in unassigned resource blocks (RBs)
KR102338792B1 (en) * 2018-09-21 2021-12-15 주식회사 케이티 Method and apparatus for transmitting sidelink harq feedback information
EP3909312B1 (en) 2019-01-10 2023-09-27 Lenovo (Singapore) Pte. Ltd. Uplink power control
US11089495B2 (en) 2019-07-11 2021-08-10 Keysight Technologies, Inc. Methods, systems, and computer readable media for testing radio access network nodes by emulating band-limited radio frequency (RF) and numerology-capable UEs in a wideband 5G network
CN114125938B (en) * 2020-08-28 2024-03-22 宏碁通信股份有限公司 Communication device scheduling method, server, data reporting method and communication device

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1997012451A1 (en) 1995-09-29 1997-04-03 Telefonaktiebolaget Lm Ericsson A method of supporting extended range in a tdma system

Family Cites Families (41)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0494228A (en) * 1990-08-09 1992-03-26 Matsushita Electric Ind Co Ltd Dynamic channel allocation method
GB9418749D0 (en) * 1994-09-16 1994-11-02 Ionica L3 Limited Digital telephony
US5793747A (en) * 1996-03-14 1998-08-11 Motorola, Inc. Event-driven cell scheduler and method for supporting multiple service categories in a communication network
US6081606A (en) * 1996-06-17 2000-06-27 Sarnoff Corporation Apparatus and a method for detecting motion within an image sequence
JP2970596B2 (en) * 1997-06-10 1999-11-02 日本電気株式会社 ATM communication device
US6072784A (en) * 1997-07-25 2000-06-06 At&T Corp. CDMA mobile station wireless transmission power management with adaptive scheduling priorities based on battery power level
US6236646B1 (en) * 1997-09-09 2001-05-22 Telefonaktiebolaget Lm Ericsson (Publ) Packet data communications scheduling in a spread spectrum communications system
US6195342B1 (en) * 1997-11-25 2001-02-27 Motorola, Inc. Method for determining hand-off candidates in a neighbor set in a CDMA communication system
US6154455A (en) * 1997-12-24 2000-11-28 Nokia Mobile Phones Limited Prioritizing pilot set searching for a CDMA telecommunications system
US6421334B1 (en) * 1998-05-13 2002-07-16 Nortel Networks Limited Technique for time alignment of uplink CDMA signals
KR100323232B1 (en) * 1999-04-28 2002-02-19 박종섭 Method for allocation of frame off-set and link in base station
KR100369791B1 (en) * 1999-04-29 2003-01-29 삼성전자 주식회사 Apparatus and method for synchronizing channel in w-cdma communication system
JP4354041B2 (en) * 1999-04-30 2009-10-28 富士通株式会社 Wireless terminal device
JP3394471B2 (en) * 1999-05-19 2003-04-07 エヌイーシーアクセステクニカ株式会社 Mobile communication terminal system and standby method thereof
US6556571B1 (en) * 1999-05-25 2003-04-29 Nec Usa, Inc. Fast round robin priority port scheduler for high capacity ATM switches
US6633559B1 (en) * 1999-08-11 2003-10-14 Ericsson Inc. Apparatus and methods for extended base station range using staggered uplink frame structures
US6275806B1 (en) * 1999-08-31 2001-08-14 Andersen Consulting, Llp System method and article of manufacture for detecting emotion in voice signals by utilizing statistics for voice signal parameters
JP2001357484A (en) * 2000-06-14 2001-12-26 Kddi Corp Road abnormality detector
JP4825372B2 (en) * 2000-08-09 2011-11-30 エスケーテレコム株式会社 Handover method in wireless communication system supporting reverse synchronization transmission system
TW484283B (en) * 2000-08-11 2002-04-21 Ind Tech Res Inst Dynamic scheduling scheduler framework and method for mobile communication
US20020054211A1 (en) 2000-11-06 2002-05-09 Edelson Steven D. Surveillance video camera enhancement system
US7227851B1 (en) * 2000-11-17 2007-06-05 Lucent Technologies Inc. Transport channel multiplexing system and method
US6807426B2 (en) * 2001-04-12 2004-10-19 Qualcomm Incorporated Method and apparatus for scheduling transmissions in a communication system
US7042856B2 (en) * 2001-05-03 2006-05-09 Qualcomm, Incorporation Method and apparatus for controlling uplink transmissions of a wireless communication system
US6775242B2 (en) * 2001-07-09 2004-08-10 Qualcomm Incorporated Method and apparatus for time-aligning transmissions from multiple base stations in a CDMA communication system
US7953219B2 (en) * 2001-07-19 2011-05-31 Nice Systems, Ltd. Method apparatus and system for capturing and analyzing interaction based content
US7027392B2 (en) * 2001-08-14 2006-04-11 Qualcomm, Incorporated Method and apparatus for scheduling packet data transmissions in a wireless communication system
JP4027647B2 (en) * 2001-11-22 2007-12-26 株式会社エヌ・ティ・ティ・ドコモ Communication control method, communication control system, mobile device and base station
WO2003067884A1 (en) 2002-02-06 2003-08-14 Nice Systems Ltd. Method and apparatus for video frame sequence-based object tracking
US7386113B2 (en) * 2002-02-25 2008-06-10 Genesys Telecommunications Laboratories, Inc. System and method for integrated resource scheduling and agent work management
TWI221391B (en) * 2002-03-27 2004-09-21 Benq Corp System and method for scheduling and transmitting protocol data units
US7245896B2 (en) * 2002-06-24 2007-07-17 Lg Electronics Inc. Apparatus for improving reception sensitivity of public wave receiver by reducing noise externally-emitted in the public wave receiver
US7164919B2 (en) * 2002-07-01 2007-01-16 Qualcomm Incorporated Scheduling of data transmission for terminals with variable scheduling delays
US7177275B2 (en) * 2002-07-26 2007-02-13 Kenneth Stanwood Scheduling method and system for communication systems that offer multiple classes of service
US7076427B2 (en) * 2002-10-18 2006-07-11 Ser Solutions, Inc. Methods and apparatus for audio data monitoring and evaluation using speech recognition
US20040098295A1 (en) * 2002-11-15 2004-05-20 Iex Corporation Method and system for scheduling workload
US7346018B2 (en) * 2003-01-16 2008-03-18 Qualcomm, Incorporated Margin control in a data communication system
US6822969B2 (en) 2003-04-03 2004-11-23 Motorola, Inc. Method and apparatus for scheduling asynchronous transmissions
EP1611768B1 (en) 2003-04-09 2012-02-22 TELEFONAKTIEBOLAGET LM ERICSSON (publ) Lawful interception of multimedia calls
US7447909B2 (en) 2003-06-05 2008-11-04 Nortel Networks Limited Method and system for lawful interception of packet switched network services
DE10358333A1 (en) 2003-12-12 2005-07-14 Siemens Ag Telecommunication monitoring procedure uses speech and voice characteristic recognition to select communications from target user groups

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1997012451A1 (en) 1995-09-29 1997-04-03 Telefonaktiebolaget Lm Ericsson A method of supporting extended range in a tdma system

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP1616403A4

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010522464A (en) * 2007-03-22 2010-07-01 テレフオンアクチーボラゲット エル エム エリクソン(パブル) Random access aligned handover
WO2013024997A2 (en) * 2011-08-16 2013-02-21 엘지전자 주식회사 Method for adjusting uplink transmission timing in base station cooperative wireless communication system and apparatus for same
WO2013024997A3 (en) * 2011-08-16 2013-05-30 엘지전자 주식회사 Method for adjusting uplink transmission timing in base station cooperative wireless communication system and apparatus for same
US9717714B2 (en) 2012-12-19 2017-08-01 Merck Sharp & Dohme Corp. Spirocyclic CETP inhibitors

Also Published As

Publication number Publication date
JP4611978B2 (en) 2011-01-12
JP2007525056A (en) 2007-08-30
TWI345901B (en) 2011-07-21
EP1616403A2 (en) 2006-01-18
KR101218443B1 (en) 2013-01-18
BRPI0409140A (en) 2006-03-28
CN101411236B (en) 2011-01-26
JP2011019256A (en) 2011-01-27
WO2004093371A8 (en) 2005-11-24
US8897210B2 (en) 2014-11-25
KR20050119189A (en) 2005-12-20
CN101411236A (en) 2009-04-15
US9485074B1 (en) 2016-11-01
WO2004093371A3 (en) 2009-04-23
AR043981A1 (en) 2005-08-17
EP1616403B1 (en) 2013-12-04
MY135135A (en) 2008-02-29
EP1616403A4 (en) 2011-12-28
BRPI0409140B1 (en) 2017-05-16
KR20120120397A (en) 2012-11-01
US20040196804A1 (en) 2004-10-07
US6822969B2 (en) 2004-11-23
TW200503482A (en) 2005-01-16
US20050047360A1 (en) 2005-03-03

Similar Documents

Publication Publication Date Title
US9485074B1 (en) Method and apparatus for scheduling asynchronous transmissions
CN107889157B (en) Method and equipment for controlling power
US7697954B2 (en) Method and apparatus for signaling maximum UE transmitter power information to base station for scheduling of uplink packet transmission in a mobile communication system
US9432949B2 (en) Transmit power control method and apparatus
EP1903826B1 (en) Mobile communication terminal, mobile communication system, base station and communication method
RU2009134937A (en) BASIC STATION AND COMMUNICATION MANAGEMENT METHOD
CN101185350A (en) Method, apparatus and system for use in allocating reverse channel resources
US10051658B2 (en) Apparatus and method for transmitting and receiving enhanced RACH in a mobile communication system
KR20120085269A (en) Methods and arrangements in a mobile telecommunications network
CN101584137A (en) A method and a device for enhanced performance in a cellular wireless TDD system
JP5018456B2 (en) Communication method and wireless communication device
KR100810216B1 (en) Apparatus and method for transmitting data in a communication system
EP1525760B1 (en) Method and system for avoiding power outages at the base station in cellular system using variable rate transmission
CN114208361A (en) Method, apparatus and computer readable medium for contention window adjustment
EP3591877B1 (en) Methods and apparatuses for controlling timing of feedback transmissions
CN111345084A (en) Method and apparatus for transmission by selecting between uplink resources
KR100987265B1 (en) Method for controlling data rate of reverse traffic channel in mobile telecommunication system
CN113767708A (en) Contention window size adjustment feedback
KR101475071B1 (en) Apparatus and method for transmitting and receiving an enhanced reverse access channel in a mobile communication system
KR20060022580A (en) Apparatus and method for signaling absolute scheduling information in enhanced uplink system

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BW BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NA NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): BW GH GM KE LS MW MZ SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IT LU MC NL PL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
WWE Wipo information: entry into national phase

Ref document number: 20048077474

Country of ref document: CN

WWE Wipo information: entry into national phase

Ref document number: 2004749507

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 2006509453

Country of ref document: JP

WWE Wipo information: entry into national phase

Ref document number: 1020057018857

Country of ref document: KR

NENP Non-entry into the national phase

Ref country code: DE

CFP Corrected version of a pamphlet front page
CR1 Correction of entry in section i

Free format text: IN PCT GAZETTE 44/2004 UNDER (71) THE NAME SHOULD READ "MOTOROLA INC."

WWP Wipo information: published in national office

Ref document number: 1020057018857

Country of ref document: KR

WWP Wipo information: published in national office

Ref document number: 2004749507

Country of ref document: EP

ENP Entry into the national phase

Ref document number: PI0409140

Country of ref document: BR