Embodiment
In the narration below, disclose to provide and understood a lot of narrations of the present invention.Yet those skilled in the art will understand is not having can to put into practice the present invention under the situation of these narrations yet, and can carry out various changes or modification to the embodiment that is narrated.
With reference to Fig. 1, comprise a plurality of elements according to the wireless or mobile radio communication of an embodiment, these elements are operated according to CDMA (code division multiple access) 2000.CDMA 2000 is defined by the standard series of CDMA 2000 (comprising the TIA-2000 standard, TIA-2001 standard and TIA-2000-D standard).Yet, in other embodiments, can use the wireless protocols of other type to carry out communication in the wireless communication networks, this comprises the CDMA of other version, TDMA agreement, UMTS (Universal Mobile Telecommunications System) agreement and other agreement.
Wireless communication networks comprises a plurality of sub-districts 18, and each sub-district comprises a basic transceiver subsystem (BTS) 20, and it is used for carrying out radio telecommunication with the travelling carriage in 18 overlay areas, sub-district.BTS entity 20 is connected to one or more base station controllers (BSC) 22.BTS 20 and BSC 22 are called " base station " 19 jointly.More generally, " base station " refers to travelling carriage and carries out radio communication, and with any entity (or set of entity) of travelling carriage exchange control signaling, they are used for foundation, termination or managing communication sessions (for example, circuit-switched communication session etc.).Notice that in some implementations a plurality of BTS can be connected to each BSC.
For transfer circuit switched voice business, mobile switching centre (MSC) 24 is coupled in base station 19, and this mobile switching centre 24 is responsible for switching and starts from travelling carriage or terminate in the circuit-switched service of travelling carriage.Effectively, MSC 24 is one and is used for the signaling between wireless network and other PSN (Public Switching Network) (such as public switch telephone network (PSTN) 26) or other MSC and the interface of customer service.PSTN 26 is connected to the landline terminal such as phone 28.
In the voice call session on travelling carriage (such as travelling carriage 16) and road between the supply line terminal (such as phone 28), speech business is carried out route by the air interface between travelling carriage 16 and base station 14, and carries out route by base station 14, MSC 24 and PSTN 26.
Wireless communication networks 10 is also supported Packet data service, grouped data transmits between travelling carriage and another end points in Packet data service, and another end points can be another travelling carriage that is connected to the terminal of Packet Data Network 34 or can transmits grouped data.The example of Packet Data Network 34 comprises private network (such as local area network (LAN) or wide area network) and public network (such as the internet).Transmit in the packet-switched communications session that grouped data is set up between travelling carriage and other end points.
In order to transmit grouped data, Packet Control Function (PCF) module 32 is coupled in base station 19, the packet switching of this module management between BSC 22 and packet data serving node (PDSN) 30.BSC 22 and PCF module 32 can realize on a platform or a plurality of platform." platform " typically refers to the parts of the hardware and software that preplanned mission is provided.
PDSN 30 sets up, keeps and stop link layer sessions to travelling carriage, and route starts from travelling carriage or terminates in the Packet data service of travelling carriage.PSDN 30 is coupled to Packet Data Network 34, and this packet data network 34 is connected to different end points, such as the computer 36 or the networking telephone 38 (it is the telephone set that is equipped with the network interface unit that communicates by Packet Data Network).The example of packet switching communication comprises web browsing, Email, and text chat session, file transfer, interactive game session is based on voice IP (Internet protocol) session etc.
Wireless communication networks thereby two kinds of dissimilar communications are provided: circuit-switched communications and packet switching communication.Circuit-switched communications carries out route by MSC 24, and packet switching communication carries out route by PDSN 30.In packet switching communication, set up the end-to-end channel of a special use for the call session of duration.Yet packet switching communication utilizes connectionless internal network layer, such as what defined by Internet protocol (IP).In packet switching communication, grouping or other data cell transmit routing iinformation (with the form of the network address), and these information are used to will divide into groups or data cell is routed to the purpose end points by one or more paths.
At title is " Internet Protocol (Internet protocol) ", has described the IP version of a kind of IPv4 of being called among request comment (the RFC:Request for Comments) 791 in September, 1981 on date; In in December, 1998 on date, among " Internet Protocol, Version 6 (IPv6) Specification (Internet protocol V6 version technical specification) " RFC2460 the another kind of IP version that is called IPv6 has been described.
In the argumentation of then carrying out, will carry out reference to the grouped data of travelling carriage transmission.Yet, notice according to these technology of some embodiments of the present invention also can be applied to circuit-switched communications.
According to some embodiments of the present invention, reverse request message is sent to the base station from travelling carriage in reverse wireless link.This reverse request message comprises at least two types information: the state of buffer in maximum supported data rate of travelling carriage and the travelling carriage.Buffer state refers to the situation that takies of a buffer or a plurality of buffers.
Buffer state that transmits in reverse request message and maximum data rate information make the scheduler 40 in the base station 19 that quantity by ROT in the reverse wireless link of CU (hot noise increase) or load can be provided.ROT, perhaps hot noise increase is defined in the total interference ratio on the thermal noise power.ROT is measuring of a kind of reverse wireless link load basically.In other enforcement, other that can use the reverse wireless link load measured.
Travelling carriage can send under a kind of pattern in following two kinds of patterns: autonomous mode and scheduling method.Under scheduling method, the clearly distribution of data rate is offered travelling carriage 16 by the scheduler in the base station 19 40.Under autonomous (autonomous) pattern, comprise the travelling carriage 16 that will send data and needn't wait for that scheduler 40 is travelling carriage 16 scheduling channels.But travelling carriage 16 can independently send data according to data rate by reverse wireless link, and this data rate is less than or equal to the maximum of regulation from main data rate (being stipulated by base station 19).Effectively, under autonomous mode, travelling carriage 16 can transmit grouped data to reach maximum data rate from main data rate, and the clear and definite scheduling rates that need not receive in layer 2 signaling or layer 3 signaling message distributes, and these message are from scheduler 40 in the base station 19.
As showing further among Fig. 1 that each travelling carriage 16 comprises processor 42 and memory 44.Processor 42 provides one to handle core, has one or more executable software modules on the processing core, is used to make travelling carriage to carry out various tasks.And travelling carriage 16 comprises buffer 46, and it is used for keeping provisionally sending to by reverse wireless link the data of base station 19.Base station 19 also comprises a processor 48 and a memory 50 (or a plurality of processor and memory).Scheduler 40 can be an executable software module on processor 48.
Because travelling carriage independently (autonomously) sends, the load of reverse wireless link can not directly be controlled by using data rate allocation message in base station 19.Therefore, according to some embodiment, provide a kind of mechanism of considering the autonomous transmission performance of travelling carriage, it can make scheduler 40 in the base station 19 dispatch the use of the air interface between travelling carriage and base station effectively.
In order to determine the bandwidth demand by the travelling carriage of base station 19 services, scheduler 40 is provided by buffer state and the maximum supported data-rate information that provides in reverse request message.Adopt this mode, scheduler 40 can determine that permission is to the data rate of each travelling carriage under scheduling method.And in one embodiment, scheduler 40 can use the reverse request information to determine that the travelling carriage of autonomous mode (travelling carriage that transmits) will take the bandwidth of how many reverse wireless links under autonomous mode.Then, by the clear and definite travelling carriage distribute data speed of giving scheduling method of scheduler 40, just can be any remaining bandwidth of the travelling carriage distribution reverse wireless link of scheduling method.Under scheduling method, in permission (grant) channel (GCH), send grant message by the base station to travelling carriage, just can carry out distribution to the data rate of travelling carriage.
According to one embodiment of present invention, go up from travelling carriage to base station transmission reverse request message in reverse request channel (R-REQCH).In reverse packet data channel (R-PDCH), send grouped data to the base station from travelling carriage.In one embodiment, the message format of reverse request message is as follows:
Field |
Length (bit) |
Reserve |
1 |
MAXIMUM_TPR |
4 |
SR_ID |
3 |
EVENT (incident) |
4 |
The length of each field is provided for example purposes.Other enforcement can be used other field length.In reverse request message, the MAXIMUM_TPR field is represented the maximum traffic-pilot tone ratio of reverse packet data channel.This business-pilot tone is than the energy ratio of representing Traffic Channel with pilot channel.Maximum traffic-pilot tone is than the indication that is used as maximum supported data rate, wherein higher business-pilot tone data rate higher than meaning.
SR_ID field in the reverse request message has comprised business reference identifier (sr_id), and it is used for identification services example (service instance).Travelling carriage can relate to multiple communication session, so that multiple corresponding business (each this business is also referred to as srvice instance) is provided.Srvice instance comprises based on voice IP service, web browsing business, electronic mail service, text chat business, file downloading service, interactive entertainment business etc.Travelling carriage 16 can be set up the multiple parallel communication session that is used for corresponding service.The SR_ID field is set to the business reference identifier of srvice instance, and this srvice instance causes the triggering of generation to transmission reverse request message.Alternatively, interrelate if cause the triggering that reverse request message is sent out and the combination of srvice instance, the SR_ID field can be set to the predetermined value such as " 111 ".
Replace the SR_ID field, or except the SR_ID field, can also comprise business or scheduling rank field.The grade of service represents that the scheduler 40 in the base station will offer the business-level of travelling carriage.The identical grade of service can be distributed to travelling carriage more than one srvice instance in the base station.
Another field, EVENT (incident) field has comprised an event code, the buffer state of the corresponding travelling carriage of this event code.Buffer state is represented for srvice instance data quantity stored in buffer.Event code is to extract in the event code table of storing from travelling carriage, and this event code table interrelates the scope of data volume with corresponding code.In some implementations, the event code table is to dispose by the base station during the call setup or in effective call.Effectively, the buffer state in the report EVENT field can make the base station know how many data travelling carriage has, thereby determines dispatching priority and the data rate that distributes for travelling carriage under scheduling method.
In a word, reverse request message has comprised the information that the scheduler 40 that makes in the base station 19 can be determined the data-rate requirements of corresponding travelling carriage.The MAXIMUM_TPR value provides understanding to the supported maximum data rate of travelling carriage based on power constraint.For specific srvice instance, the EVENT field list is shown in the state of buffer in the travelling carriage.Scheduler 40 can use buffer state to determine to go up at backward channel (for example R-PDCH) data-rate requirements of expectation.Like this, in view of the MAXIMUM_TPR field provides the indication of the power limited data rate that transmits on R-PDCH, the EVENT field provides the indication of the buffer restricted data speed of transmitting on R-PDCH.
In the embodiment that replaces, can use in reverse request message other field combination.For example, replace having MAXIMUM_TPR and the EVENT field that power headroom and buffer status information are represented in independent being used to, can use a field.This field (being called CODE (code) field) can the delivering power relevant information (the maximum TPR of coded representation or power limited data rate) or buffer relevant information (a coded representation buffer state or buffer restricted data speed).Can use another field in the reverse request message to represent CODE field whether delivering power relevant information or buffering relevant information, this field is called as STATUS (state) field.Therefore, effectively, in the embodiment of this replacement, if the STATUS field has first value, the CODE field has comprised indication based on the information of the data rate of buffer occupancy (data volume that exists for specific srvice instance) in buffer so.Yet if the STATUS field has second value, the CODE field has comprised the information of indication based on the data rate of power headroom so.
The power relevant information can adopt following form: (1) maximum power restricted data speed, (2) the limited effective traffic-pilot tone ratio of maximum power, (3) with decibels above milliwatt (dBm) remaining actual power surplus in mobile radio station, (4) with the decibels above milliwatt be the travelling carriage pilot tone transmitted power of the reality of unit, or the above-mentioned any one encoded radio of (5) representative.The buffering relevant information can adopt following form: the largest buffer restricted data speed that (1) travelling carriage can send, (2) actual buffer with bit or other unit takies, (3) the buffering rank that quantizes in the travelling carriage, or the above-mentioned any one encoded radio of (4) representative.
Except the load management that allows reverse wireless link (for example R-PDCH), to implement according to some, the reverse request message that each travelling carriage sends also allows the outer-loop power control on reverse link.Outer-loop power control refers to based on the data error rate (such as the mistake in frame or data bit) that detects controls the power delivery by Radio Link.For example, when not sending real data (such as the data on R-PDCH) on the time cycle of some expansions, can use the reverse request message that on R-REQCH, sends to carry out power control.
Fig. 2 transmits the message flow chart of the process of reverse request message according to an embodiment by reverse wireless link, and this reverse request message comprises buffer state and data-rate information.At first, exchange (102) call setup message transmission between base station 19 and travelling carriage 16.As the part that this call setup message transmits, reverse request channel (R-REQCH) can be distributed for travelling carriage in the base station.The distribution of R-REQCH can make travelling carriage send buffer state and data-rate information to base station.The base station sends (104) various message to travelling carriage, and these message comprise trigger parameter, and travelling carriage uses these trigger parameter to trigger reverse request transmission of messages on R-REQCH.As the part of call establishment, the message that can carry out 104 sends, and perhaps any moment base station in the travelling carriage effective status can send these message to travelling carriage.For example, when new professional of illustration (instantiate), can transmit trigger parameter.Usually, call setup only needs to carry out once, and travelling carriage can provide multiple business in a call session.Professional connection message (SCM) is a kind ofly to send to travelling carriage by the base station and be used for the example message of illustration new business.During handoff procedure, also can send the message that comprises trigger parameter, all soft switching process in this way of this handoff procedure.An example message that transmits in soft switching process is universal handoff direction message (UHDM).Can use other message to transmit trigger parameter in other embodiments.
The example that is sent to the trigger parameter of travelling carriage by the base station comprises REV_PDCH_REQCH_TRIGGERs[i] (wherein i represents a specific srvice instance), REV_PDCH_POWER_HEADROOM_INCREASEs, REV_PDCH_POWER_HEADROOM_DECREASEs, REV_PDCH_HEADROOM_DURATIONs, and REV_PDCH_MAX_POWER_UPDATE_DURATIONs.
REV_PDCH_REQCH_TRIGGERs[i] field of parameter below comprising at least: MIN_DURATION, it is used to indicate travelling carriage to send the minimum duration of reverse request message to the base station; And USE_POWER_REPORTS, whether the change that it is used in reference to specified quantity in the power headroom that is shown in travelling carriage will be used to trigger the reverse request transmission of messages to specific service instances i.
REV_PDCH_REQCH_TRIGGERs[i] the .MIN_DURATION field is set to avoid travelling carriage to send the value of reverse request message too continually.
REV_PDCH_POWER_HEADROOM_INCREASEs and REV_PDCH_POWER_HEADROOM_DECREASEs parameter are used to be defined in the power headroom increase of travelling carriage and the quantity that reduces respectively, and described travelling carriage will trigger the transmission of reverse request message.Power headroom (power headroom) is meant that the available transmit power that is used to send data on reverse traffic channel, this reverse traffic channel comprise reverse packet data channel (R-PDCH).
The REV_PDCH_HEADROOM_DURATIONs parametric representation with
REV_PDCH_REQCH_TRIGGERs[i] another duration that .MIN_DURATION is different, it is used for indicating whether the transmission that triggered reverse request message in the abundant change of power headroom in response to detecting sending reverse request message.REV_PDCH_HEADROOM_DURATIONs is set to such value, and promptly when the change of power headroom was triggered, it can avoid travelling carriage to send reverse request message too continually.
The REV_PDCH_MAX_POWER_UPDATE_DURATIONs parameter is used to indicate the maximum duration, and after the maximum duration, if satisfy other criterion, travelling carriage must send reverse request message.This duration is provided for the maximum cycle between the transmission that specifies in travelling carriage reverse request message.In a certain embodiments, after each REV_PDCH_MAX_POWER_UPDATE_DURATIONs, based on the frame quality of reverse request message, the reverse request message that can use this cycle to send realizes the power control of reverse link external circuit.
The above-mentioned parameter of listing provides for exemplary purposes, can use other trigger parameter in other embodiments.
Next, travelling carriage detects the triggering whether (106) reverse request message occurred sending.If triggering, based on the trigger parameter that is sent to travelling carriage by the base station, travelling carriage sends (108) reverse request message on R-REQCH.Next, (110) scheduling is carried out based on the information in reverse request message in the base station.
Fig. 3 is the flow chart that travelling carriage determines whether reverse request message is sent to the implementation of base station.Travelling carriage is carried out (202) processing to all effective traffic example i repeatedly, wherein i=0-N (N-1 is to some predetermined maximum number that can be effective srvice instance calling from 0).Travelling carriage detects the trigger condition whether (204) satisfy srvice instance i.
There are at least three kinds of triggerings that are used to send reverse request message.First kind of triggering is that buffer upgrades triggering.This triggering comprises determines parameter field REV_PDCH_REQCH_TRIGGERs[i] whether the .USE_BUFFER_REPORTS state be true, and determine whether current system time (time that is provided by the clock of travelling carriage) has surpassed a preset time duration with respect to the time that srvice instance i sends reverse request message at last, and this preset time duration is by REV_PDCH_REQCH_TRIGGERs[i] the .MIN_DURATION regulation.Current system time is stored among the parameter s aved_sys_time.The time that sends reverse request message for srvice instance i at last is stored in parameter l ast_time_reported[i] in.Like this, for specific service instances i, if REV_PDCH_REQCH_TRIGGERs[i] .USE_BUFFER_REPORTS is true, if and saved_sys_time be equal to or greater than (last_time_reported[i]+REV_PDCH_REQCH_TRIGGERs[i] .MIN_DURATION), send reverse request message for the update buffer state just triggers (be called and trigger 1) to the base station so.
In the reverse request message of preparing transmission, the SR_ID field of reverse request message is set up (206) and is i.And, parameter b uffer_size is set up (208) and is buffer_status[i], buffer_status[i wherein] comprised the data volume in the buffer, this buffer is used to store the data that sent by travelling carriage through reverse wireless link for srvice instance i.And, based on the value of buffer_size, produce an event code in the event code table of from travelling carriage, storing.The generation of event code refers to coding (210) buffer state.This event code is provided as the EVENT field in reverse request message.
The event code table of first example is provided as follows:
OK |
Buffer sizes (with the unit of 96 bytes) |
1 |
1 |
2 |
2 |
3 |
4 |
4 |
6 |
5 |
8 |
6 |
12 |
7 |
16 |
8 |
24 |
9 |
32 |
10 |
64 |
11 |
80 |
12 |
96 |
13 |
128 |
The event code table of second example is provided as follows:
OK |
Buffer sizes (with the unit of 512 bytes) |
1 |
1 |
2 |
2 |
3 |
4 |
4 |
6 |
5 |
8 |
6 |
12 |
7 |
16 |
8 |
24 |
9 |
32 |
10 |
64 |
11 |
80 |
12 |
96 |
13 |
128 |
Implement according to some, can use a buffer table to obtain the value of EVENT field selectively.The value of buffer_size and each of a selected buffer table are compared.In option table each is called as REV_PDCH_BUFFER_SIZEs[sr_id] [j], wherein j=1-13.By the iteration of j=1-13, if buffer_size is less than REV_PDCH_BUFFER_SIZEs[sr_id] [j], the EVENT field is set to the binary coding of j+1 so.
The event code table is provided for exemplary purposes.In other is implemented, can provide other event code table.Alternatively, the value of EVENT field can be provided with according to formula.
In addition, travelling carriage is also based on the encode value of (211) MAXIMUM_TPR field of the current power surplus of travelling carriage.The reverse request message that will comprise the above-mentioned value of setting then on R-REQCH sends to the base station.
Another triggering (be called trigger 2) causes the transmission of reverse request message, and it comprises and determines whether to have passed through the maximum duration, does not send reverse request message at this maximum duration.So that the load on the correct arrangement R-PDCH, scheduler 40 needs buffer state and power headroom (data rate) information accurately to scheduler 40 in the base station for operation dispatching accurately.Between reverse request message, cross for a long time and wait for, can cause the base station to use inaccurate information.Like this, triggering 2 relates to and guarantees that travelling carriage need not wait for the long time between base station transmits reverse request message.According to triggering 2, if saved_sys_time (current mobile station system time) deducts last_req_sent (sending the time of reverse request message for any srvice instance at last) more than or equal to REV_PDCH_MAX_POWER_UPDATE_DURATIONs, and buffer_status[N] greater than zero, the triggering of reverse request message has so appearred sending.
For corresponding business example, buffer_status[N] parameter comprises buffer_status[i] parameter (i=0 is to N-1) and.In other words, if the current time and on the difference that once sends between time of reverse request message (for any srvice instance) surpassed REV_PDCH_MAX_POWER_UPDATE_DURATIONs, and the buffer of any srvice instance comprises the data that send by reverse wireless link, has so occurred triggering 2.
In for the triggering 2 reverse request message that are ready for sending, the SR_ID field of reverse request message is set up (212) and is N, and buffer_size is set up (214) and is buffer_status[N].And, determine (216) event code based on the event code table, and provide EVENT field as reverse request message with event code.And produce the code of (217) MAXIMUM_TPR.On R-REQCH, send the reverse request message that comprises the above-mentioned value of setting then.
The 3rd triggering (triggering 3) is that power changes triggering.This triggering is based on determines whether current power surplus (current_power_headroom) is different from former power headroom (last_power_headroom) and surpasses a predetermined quantity, represented as REV_PDCH_POWER_HEADROOM_INCREASEs or REV_PDCH_POWER_HEADROOM_DECREASEs parameter.Change if in power headroom, exist fully, if and current system time (saved_sys_time) time of sending (last_req_sent) reverse request message with respect to the last time has surpassed the time more than or equal to REV_PDCH_HEADROOM_DURATIONs, if and buffer_status[i] greater than zero (there are the data that send by reverse wireless link in this expression in buffer for srvice instance i), so occurred triggering 3.More specifically, if following three all conditions all are genuine, it is exactly genuine triggering 3 so:
(1) (current_power_headroom-last_power_headroom)〉REV_PDCH_POWER_HEADROOM_INCREASEs, perhaps (current_power_headroom-last_power_headroom)<REV_PDCH_POWER_HEADROOM_DECREASEs;
(2) saved_sys_time 〉=(REV_PDCH_HEADROOM_DURATIONs+last_req_sent); And
(3)buffer_status[i]>0。
If occurred triggering 3, so according to 206,208,210 and 211 handle, so that the reverse request message that preparation sends on R_REQCH.
Discussed the various tasks of Fig. 2 and 3 above, the task that this comprises exchange (send or receive) message or parameter is ready for sending the task dispatching of information, and these tasks can be carried out by the parts in base station or the travelling carriage.For example, travelling carriage can comprise that a chipset (it is by processor and/or microcontroller, and other associated components is formed) is used for executive communication and other task.
As mentioned above, can carry out the autonomous mode and the scheduled mode transmissions of grouped data.The data transmission that can from autonomous mode transmission, be benefited comprise delay-sensitive and with the data service of stream similar (rather than bursting).For example, the flow data that comprises delay-sensitive by interactive entertainment (gaming) session of Packet Data Network.Other categorical data transmission that can be benefited from the autonomous mode transmission comprises the low rate signaling traffic.Yet, notice that the autonomous mode by reverse wireless link transmits the business that is not limited only to narrate above, but can be applied to the business of any kind.
In autonomous mode, comprise the travelling carriage 16 that will send data and needn't wait for that the scheduler 40 in the base station 19 is travelling carriage 16 scheduling backward channels.But travelling carriage 16 can independently send data with the maximum that is less than or equal to appointment from the data rate of main data rate by backward channel (for example R-PDCH).Effectively, under autonomous mode, travelling carriage 16 can send grouped data to reach maximum data rate from main data rate, and the clear and definite scheduling rates that need not receive in layer 2 signaling or layer 3 signaling message distributes, and these signaling messages come from the scheduler 40 of base station 19.
Maximum is to come appointment by the designator (with the form of parameter) that is sent to travelling carriage 16 by base station 19 from main data rate.According to an enforcement, this parameter is named as REV_PDCH_MAX_AUTO_TPRs, it be illustrated in maximum on the R-PDCH from main business-pilot tone than (TPR).R-PDCH is used to send grouped data from travelling carriage by reverse wireless link.Business-pilot tone ratio is moved platform and makes and be used for calculating corresponding data rate.Higher business-pilot tone ratio means higher data speed.
Each travelling carriage 16 can designated different REV_PDCH_MAX_AUTO_TPRs parameter.If desired, this can make base station 19 give different travelling carriages with different maximum autonomous data rate allocation.
19 another parameters about the autonomous mode transmission that send to travelling carriage 16 are mark (flag) from the base station, and it is used to indicate whether to enable autonomous mode.In one embodiment, mark is named as REV_PDCH_AUTO_ALLOWEDs[i], wherein i is business reference identifier (sr_id), it is used to discern the business that is sent data by travelling carriage.For example, can comprise by the grouped data that travelling carriage 16 sends and be used for based on voice IP service web browse service, electronic mail service, text chat business, file downloading service, the grouped data of interactive entertainment business etc.Travelling carriage 16 can be set up the multidiameter delay communication session for corresponding service.Thisly has a reference identifier sr_id for each
xBusiness, REV_PDCH_AUTO_ALLOWEDs[sr_id is set
x] state (be set to logical one, be used for the indication for having reference identifier sr_id
xBusiness enable autonomous mode transmission, be set to logical zero, be used for indication for having reference identifier sr_id
xThe transmission of business forbidding autonomous mode).Like this, for example, can enable autonomous mode for interactive game session, wherein the communication of data is relative delay sensitivities.On the other hand, can forbid autonomous mode for file download session or web browsing session, this is because the data communication of these types delay-sensitive more not.
Base station 19 can be sent in the autonomous mode parameter in the various message, this comprises REV_PDCH_MAX_AUTO_TPRs and REV_PDCH_AUTO_ALLOWEDs[i], in call establishment or (after set up calling out, travelling carriage is under the effective status) At All Other Times, can send these message.According to an enforcement, the example of these message comprises extended channel assignment message, and it is used for to the travelling carriage allocated channel.Another message is professional connection message (SCM), and it sends when call setup or during calling out and is used to set up srvice instance.Another message that can transmit above-mentioned autonomous mode parameter is universal handoff direction message (UHDM), and its any time during calling out is sent out.In other is implemented, can use other message to transmit the autonomous mode parameter.This message is sent to travelling carriage from the base station in the forward direction Radio Link.
Although is that specific autonomous mode parameter is carried out reference, notice that the autonomous mode parameter that can use other in other embodiments defines the autonomous mode transmission by reverse wireless link in this is discussed.
Fig. 4 has described the message flow chart that relates to base station and travelling carriage.At first, exchange (302) call setup message transmission is called out so that set up between base station and travelling carriage.As the part of call setup, according to an enforcement, the base station sends (304) extended channel assignment message, and it comprises REV_PCH_MAX_AUTO_TPRs message.And the base station sends (305) professional connection message (SCM) and gives travelling carriage.Professional connection message comprises REV_PDCH_AUTO_ALLOWEDs[i].Notice that after finishing call setup professional connection message also can send to travelling carriage from the base station.This normally carries out and is used to be based upon srvice instance new between travelling carriage and the base station (for additional business is provided).Call setup only needs to carry out once, and travelling carriage can provide multiple business in a call session.
In other is implemented, REV_PDCH_MAX_AUTO_TPRs and REV_PDCH_AUTO_ALLOWEDs[i] message can be transmitted in extended channel assignment message or professional connection message.
The autonomous mode parameter that travelling carriage 16 storages (306) are received.Travelling carriage 16 then detects (308), and it has the grouped data that sends by reverse wireless link.The grouped data that sends is stored in the buffer 46 (Fig. 1) of travelling carriage 16.If travelling carriage has been set up the multiple session for multiple corresponding service, buffer 46 will be preserved the grouped data to multiple session so.
For having corresponding service reference identifier sr_id
xEach business, if REV_PDCH_AUTO_ALLOWEDs[sr_id
x] have the logical one state, so just prepare to this professional grouped data, so that send (310) by travelling carriage.Message transmission rate is set up (312) for being up to the speed of REV_PDCH_MAX_AUTO_TPRs.Notice the state by buffer (being called buffer restricted data speed) or can limit the data rate of the actual transmission of travelling carriage by the state of power headroom (being called the power limited data rate).Then, send (314) data by reverse packet data channel (R-PDCH).When travelling carriage is in effective status, the base station can send (316) additional message and give travelling carriage, so that change the REV_PDCH_MAX_AUTO_TPRs and the REV_PDCH_AUTO_ALLOWEDs[i of existing business] value, the REV_PDCH_MAX_AUTO_TPRs and the REV_PDCH_AUTO_ALLOWEDs[i of new business perhaps are set] value.As mentioned above, such message is professional connection message.Alternatively, the base station can send universal handoff direction message (UHDM) and give travelling carriage, and this carries out travelling carriage moves to the handoff procedure of another sub-district (or cell sector) from a sub-district (or cell sector) usually.
In different enforcement, can use another message to change REV_PDCH_MAX_AUTO_TPRs and REV_PDCH_AUTO_ALLOWEDs[i] value.For example, can message be sent to travelling carriage, so that REV_PDCH_MAX_AUTO_TPRs is increased or reduce a predetermined quantitative value by the base station.Also can send another message to travelling carriage by the base station, be used for the location (toggle) REV_PDCH_AUTO_ALLOWEDs[i] state.
Can do not adopted by the travelling carriage of base station scheduling to reach maximum data rate from main data rate and independently send, this maximum is limited by hereinafter ad hoc rules in conjunction with Fig. 5 narration from main data rate.The reverse request message that sends on R-REQCH is sent to the base station from travelling carriage, is used to indicate supported buffer state of travelling carriage and maximum data rate.Scheduler 40 uses the buffer state and the maximum that transmit in the reverse request message on R-REQCH can support data-rate information, so that permit a data speed to give travelling carriage.Preferably, scheduler 40 communication (such as to other travelling carriage) that can also use this information to define how many bandwidth can be applied to other.Between the frame boundaries (for example the border 404) of R-REQCH frame boundaries (for example the border 402) and R-PDCH, define regular time skew T2.
According to some embodiment, another rule of being observed by travelling carriage is that the data rate that sends in specific 10 millisecond periods is based on nearest reverse request information (for example R0 that shows among Fig. 5 or R1).At least one time migration T1 before transmission and the corresponding R-PDCH frame of reverse request message sends reverse request message.Time migration T1 is used for handling the information that transmits at R-REQCH for scheduler 40 provides adequate time, so that can carry out suitable scheduling.In other words, at least one time T 2 before travelling carriage reality sends grouped data by R-PDCH must send to the base station from travelling carriage with R-REQCH information.
Information of in reverse request channel R-REQCH, reporting and the time migration T2 between the data rate that sends on the R-PDCH, for the scheduler in the base station 19 40 provides the time, so that ROT (hot noise increase) or load number in the reverse wireless link are provided, this reverse wireless link is shared by the user that autonomous mode sends down.The travelling carriage that available residue ROT or load are assigned to scheduling method in the interface aloft.
ROT, or hot noise increase is defined in the total interference ratio on the thermal noise power.ROT is a kind of load metric of reverse wireless link basically.In other is implemented, can use other load metric of reverse wireless link.
Scheduler 40 just can be controlled the ROT or the load of reverse wireless link by the value of parameters R EV_PDCH_MAX_AUTO_TPRs is set for the travelling carriage in sub-district or the cell sector, and these travelling carriages can transmit under autonomous mode.In order to reduce the load of reverse wireless link, scheduler 40 can reduce the REV_PDCH_MAX_AUTO_TPRs of each travelling carriage.The load that reduces autonomous load transmission has been just for the transmission of other form in the reverse wireless link provides bigger bandwidth, all scheduled mode transmissions in this way of the transmission of other form.
For on corresponding control unit or processor, carrying out, loaded the instruction (such as executable scheduler 40 and other software in base station 19 or travelling carriage 16) of the various software modules of this paper argumentation, processor 42 in all travelling carriages in this way of this control unit or processor and the processor 48 in the MSC base station 19.This control unit or processor comprise microprocessor, microcontroller, processor module or subsystem (comprising one or more microprocessors or microcontroller), perhaps other control or calculation element.As used herein, " controller " refers to hardware, software or their combination." controller " can be meant single parts or a plurality of parts (software or hardware).
Data and instruction (various software modules) all are stored in one or more machine-readable storage mediums, in the memory 50 in memory in the travelling carriage 16 44 and the base station 19.Storage medium comprises multi-form memory, this comprises the semiconductor memory system such as dynamic or static random-access memory (DRAM or SRAM), erasable and programmable read only memory (EPROM), electrically-erasable and programmable read only memory (EEPROM) and fast storage; Disk such as hard disk, floppy disk and displacement disc; Other magnetic media that comprises tape; With optical medium such as CD (CD) or digital video disc (DVD).
The instruction of software program or module adopts different ways to be loaded or to send to system.For example, code segment is loaded in the system, and carry out according to corresponding software programs or module, this code segment is included in instruction of storing on floppy disk, CD or DVD media, the hard disk or the instruction that transmits by network interface unit, modulator-demodulator or other interface arrangement.Load or transmission course in, the code segment that the data-signal that comprises in carrier wave (by transmissions such as telephone wire, netting twine, Radio Link, cables) will comprise instruction sends system to.This carrier wave can adopt the form of electricity, light, sound, electromagnetism or other type signal.
Although the present invention discloses with respect to the embodiment of limited quantity, the those of skill in the art in this area will understand and can carry out various modifications or variation to the present invention.Will be appreciated that accessory claim has covered these modifications or the variation that is encompassed in true spirit of the present invention and the scope.