Extended acknowledgement and rate control channel
Abstract
This record has no abstract on file.
Term
Term ended
Projected expiry passed 4 August 2024, 2.1 years ago.
- Priority
- Filed
- Published
- Projected expiry
- Today
34 claims: 7 independent, 27 dependent
- 1Patent claims Zastrzeżenia patentowe 1. A device containing:1. Urządzenie, zawierające: means for receiving the confirmation command and speed control commands and the means for generating a combined command from them, characterized in that they additionally comprise a modulation constellation containing a set of points, each point being represented by at least two coordinate values, each point being assigned to a confirmation command and speed control commands, and wherein the combined command is generated as at least two coordinate values assigned to the received confirmation command and the speed control command. środki do odbioru polecenia potwierdzenia i polecenia kontroli prędkości oraz środki do generowania z nich polecenia łączonego, znamienne tym, że dodatkowo zawiera konstelację modulacyjną zawierającą zbiór punktów, przy czym każdy punkt jest reprezentowany przez co najmniej dwie wartości współrzędnych, każdy punkt jest przyporządkowany do polecenia potwierdzenia i polecenia kontroli prędkości, i przy czym polecenie łączone jest generowane jako co najmniej dwie wartości współrzędnych przyporządkowane odbieranemu poleceniu potwierdzenia i poleceniu kontroli prędkości.
- 11The device according to claim 1, wherein the points of the first subset belonging to the set of points in the constellation are assigned to positive confirmation and the points of the second subset of the set of points in the constellation are assigned to negative confirmation, and the minimum distance between any point of the first subset and any point of the second subset is greater than the minimum distance between any two points of the first subset or any two points of the second subset. 11. Urządzenie według zastrz. 1, przy czym punkty pierwszego podzbioru należącego do zbioru punktów w konstelacji są przyporządkowane do potwierdzenia pozytywnego a punkty drugiego podzbioru zbioru punktów w konstelacji są przyporządkowane do potwierdzenia negatywnego, i minimalna odległość między dowolnym punktem pierwszego podzbioru a dowolnym punktem drugiego podzbioru jest większa od minimalnej odległości między dowolnymi dwoma punktami pierwszego podzbioru lub dowolnymi dwoma punktami drugiego podzbioru.
- 16A device comprising means for receiving a combined command and means generating from it a confirmation command and a speed control command, characterized in that it additionally comprises a modulation constellation containing a set of points, each point being represented by at least two coordinate values, each point being assigned to a command confirmations and commands for speed control, and wherein the at least two coordinate values are determined from a combined command to receive an acknowledgment command and a speed control command. 16. Urządzenie zawierające środki do odbioru polecenia łączonego i środki generujące z niego polecenie potwierdzenia i polecenie kontroli prędkości, znamienne tym, że dodatkowo zawiera konstelację modulacyjną zawierającą zbiór punktów, przy czym każdy punkt jest reprezentowany przez co najmniej dwie wartości współrzędnych, każdy punkt jest przyporządkowany do polecenia potwierdzenia i polecenia kontroli prędkości, i przy czym te co najmniej dwie wartości współrzędnych są wyznaczane z polecenia łączonego dla otrzymania polecenia potwierdzenia i polecenia kontroli prędkości.
- 24A method of confirming and checking speed including:24. Sposób potwierdzania i kontroli prędkości obejmujący: odbiór polecenia potwierdzenia i polecenia kontroli prędkości;oraz generowanie z nich polecenia łączonego, znamienny tym, że dodatkowo obejmuje: receipt of confirmation and speed control commands;and generating a combined command from them, characterized in that it additionally includes: selection of a point in a modulation constellation containing a set of points, each point being represented by at least two coordinate values, each point is assigned to a confirmation command and a speed control command, and a combined command is generated as at least two coordinate values assigned to the received confirmation command: speed control command. wybór punktu w konstelacji modulacyjnej zawierającej zbiór punktów, przy czym każdy punkt jest reprezentowany przez co najmniej dwie wartości współrzędnych, każdy punkt jest przyporządkowany do polecenia potwierdzenia i polecenia kontroli prędkości, i przy czym jest generowane polecenie łączone, jako co najmniej dwie wartości współrzędnych przyporządkowane odbieranemu poleceniu potwierdzenia : poleceniu kontroli prędkości.
- 30Sposób realizacji transmisji, obejmujący:thirty. The method of transmission implementation, including: combined command receipt;and generating a confirmation command and a speed control command from it, characterized in that the method further includes the use of a modulation constellation containing a set of points, each point being represented by at least two coordinate values, each point being assigned to a confirmation command and a speed control command, and wherein these at least two coordinate values are determined from a combined command to receive a confirmation command and a speed control command, odbiór polecenia łączonego;i generowanie z niego polecenia potwierdzenia i polecenia kontroli prędkości, znamienny tym, że sposób dodatkowo obejmuje wykorzystywanie konstelacji modulacyjnej zawierającej zbiór punktów, przy czym każdy punkt jest reprezentowany przez co najmniej dwie wartości współrzędnych, każdy punkt jest przyporządkowany do polecenia potwierdzenia i polecenia kontroli prędkości, i przy czym te co najmniej dwie wartości współrzędnych są wyznaczane z polecenia łączonego w celu otrzymania polecenia potwierdzenia i polecenia kontroli prędkości,
- 33A computer-readable medium containing software means functionally adapted to implement the following steps:33. Odczytywalny komputerowo nośnik zawierający środki programowe dostosowane funkcjonalnie do realizacji następujących kroków: odbiór polecenia potwierdzenia i polecenia kontroli prędkości;oraz generowanie z nich polecenia łączonego, znamienny tym, że dodatkowo zawiera środki programowe dostosowane funkcjonalnie do realizacji kroku wykorzystania konstelacji modulacyjnej zawierającej zbiór punktów, przy czym każdy punkt jest reprezentowany przez co najmniej dwie wartości współrzędnych, każdy punkt jest przyporządkowany do polecenia potwierdzenia i polecenia kontroli prędkości, i przy czym polecenie łączone jest generowane jako co najmniej dwie wartości współrzędnych przyporządkowane odbieranemu poleceniu potwierdzenia i poleceniu kontroli prędkości. receipt of confirmation and speed control commands;and generating a combined command from them, characterized in that it additionally contains program means adapted to the implementation step of using the modulation constellation containing a set of points, each point is represented by at least two coordinate values, each point is assigned to a confirmation command and a control command speed, and wherein the combined command is generated as at least two coordinate values assigned to the received confirmation command and the speed control command.
- 34A computer-readable medium containing software means functionally adapted to implement the following steps:34. Odczytywalny komputerowo nośnik zawierający środki programowe dostosowane funkcjonalnie do realizacji następujących kroków: combined command receipt;and generating from it a confirmation command and a speed control command, characterized in that it additionally contains program means functionally adapted to the step of using the modulation constellation containing a set of points, each point being represented by at least two coordinate values, each point is assigned to a command confirmations and commands for speed control, and wherein the combined command is generated as at least two coordinate values assigned to the received confirmation command and the speed control command. odbiór polecenia łączonego;oraz generowanie z niego polecenia potwierdzenia i polecenia kontroli prędkości, znamienny tym, że dodatkowo zawiera środki programowe dostosowane funkcjonalnie do realizacji kroku wykorzystania konstelacji modulacyjnej zawierającej zbiór punktów, przy czym każdy punkt jest reprezentowany przez co najmniej dwie wartości współrzędnych, każdy punkt jest przyporządkowany do polecenia potwierdzenia i polecenia kontroli prędkości, i przy czym polecenie łączone jest generowane jako co najmniej dwie wartości współrzędnych przyporządkowane odbieranemu poleceniu potwierdzenia i poleceniu kontroli prędkości. V1472PL00 / FM V1472PL00/FM WO 2005/018270 WO 2005/018270 1/19 1/19 ABOUT- O— 104Α 104Α FIG. 1 FIG. 1 V1472PL00 / FM V1472PL00/FM WO 2005/018270 WO 2005/018270 2/19 2/19 FIG. 2 FIG. 2 V1472PL00 / FM V1472PL00/FM WO 2005/018270 WO 2005/018270 3/19 3/19 Ό Ό Q_ r Q_ r ODBIORNIK I | DEMODULATOR eo s RECEIVER DEMODULATOR eo s o lt ii o lt ii CD c0 o Σ) o CD c0 o Σ) o V1472PL00 / FM V1472PL00/FM WO 2005/018270 WO 2005/018270 4/19 4/19 FIG. 4 FIG. 4 V1472PL00 / FM V1472PL00/FM WO 2005/018270 WO 2005/018270 5/19 5/19 ACK RC ACK STOP x ACK RC ACK STOP x o o oo < < B B M M UJ UJ OT < OT < UJ cr o UJ cr o about o X X AND I UJ UJ F-RCCH F-RCCH UJ UJ OT < OT < UJ UJ K K UJ O UJ O ABOUT O AND I UJ I— UJ I— V1472PL00 / FM V1472PL00/FM WO 2005/018270 WO 2005/018270 6/19 6/19 FIG. 7 FIG. 7 V1472PL00 / FM V1472PL00/FM WO 2005/018270 WO 2005/018270 7/19 o 7/19 sts tn tn STOPPING ZATRZYMANIE V1472PL00 / FM V1472PL00/FM WO 2005/018270 WO 2005/018270 8/19 —-- X MONITOR F-GCH, BACK TO SPEED 8/19 —--X MONITORUJ F-GCH, WRÓĆ DO PRĘDKOŚCI START IN F-ACKCH AND F-RCCH AUTONOMOUS START W F-ACKCH I F-RCCH AUTONOMICZNEJ o about σ » o σ» V1472PL00 / FM V1472PL00/FM WO 2005/018270 WO 2005/018270 9/19 9/19 TRANSMISJA TRANSMISSION AUTHORIZATIONS and ZEZWOLENIA i about o Ό g Ό g Lu Lu AND I O o Oh oc g oc g tL tL X o X st SC o SC o < < AND I LL LL UJ UJ CL. CL. < < "3 = 5 I— UJ “3 =5 I— UJ SC < SC < Q_ Q_ With ω Z ω < < "3 co “3 co Z | _ Z |_ UJ UJ SC < SC < Q_ Q_ O o Oh UJ Z Q_ LLf | - CO <Z ω oz = □ UJ Z Q_ LLf |— CO < Z ω o z =□ X o X st about o 0_ 0_ Liability with OC z | UJ |UJ SC < SC < Q_ Q_ CO z WHAT with ω with I— ω z I— UJ with UJ z < < Q_ from Q_ z ω x ω x at σ o σ UJ UJ OC OC B B OC OC TRANSMISJA TRANSMISSION WORKS ŻĄDANIA V1472PL00 / FM V1472PL00/FM WO 2005/018270 WO 2005/018270 10/19 10/19 TRANSMISJA TRANSMISJA TRANSMISSION TRANSMISSION PERMISSIONS PERMISSIONS mi o_ ω o —- ZEZWOLENIA ZEZWOLENIA mi o_ ω o —- Si < Si < V1472PL00 / FM V1472PL00/FM WO 2005/018270 WO 2005/018270 11/19 11/19 X o X st At g O g TRANSMISJA TRANSMISJA TRANSMISSION TRANSMISSION CM CM V1472PL00 / FM V1472PL00/FM WO 2005/018270 WO 2005/018270 12/19 co •ΤΟ 12/19 every • ΤΟ 100 FIG. 14 100 FIG. 14 V1472PL00 / FM V1472PL00/FM WO 2005/018270 WO 2005/018270 13/19 < 13/19 < F-EACKCH F-EACKCH V1472PL00 / FM V1472PL00/FM WO 2005/018270 WO 2005/018270 14/19 14/19 ACK DECREASE ACK DECREASE F-EACKCH F-EACKCH V1472PL00 / FM V1472PL00/FM WO 2005/018270 WO 2005/018270 15/19 15/19 LU ω LU ω < < UJ cr o UJ cr o ACK STOP ACK STOP LU O Z ί·/% e - m i < LU OZ ί · /% e - mi < LU LU OS o OS o LU LU ABOUT O And < I < F-EACKCH F-EACKCH V1472PL00 / FM V1472PL00/FM WO 2005/018270 WO 2005/018270 16/19 16/19 FIG. 18 FIG. 18 -GENERATE PERMISSIONS, -GENERUJ ZEZWOLENIA, START ¥ ► IF APPLICABLE —- WITH 1810 sts START ¥► JEŚLI MAJĄ ZASTOSOWANIE —-Z 1810 o io t "~ io t"~ V1472PL00 / FM V1472PL00/FM WO 2005/018270 WO 2005/018270 17/19 17/19 FIG. 19 o FIG. 19 sts about o CD CD V1472PL00 / FM V1472PL00/FM WO 2005/018270 WO 2005/018270 18/19 18/19 V1472PL00 / FM V1472PL00/FM WO 2005/018270 WO 2005/018270 19/19 19/19 START < START < from £ z £ at < o < about o FROM) Z) ABOUT O Z> Z> H H CO < CO < Oi Oi ILU LU < co — f- < fO uj uj _j ry —J •CO O O UJ or o ILU LU <co - f- <fO take on - ry • J • WHAT ABOUT UJ or o N LU _ N <About what N LU _ N <O co ABOUT O CM CM o ΧΛ o ΧΛ o SC SC Q Q LU z => LU z => CL CL ABOUT O UJ UJ CO < CO < UJ co UJ what N Z NZ Q_ Q_ UJ UJ Q Q N N FROM Z FIG. 21 o FIG. 21 sts about o CM CM
Independent claims7
279 paragraphs in 2 sections, as filed
[0001] The present invention relates generally to wireless communication, and in particular to speed confirmation and control channels.
[0002] Wireless communication systems are widely used to provide various types of communication, for example voice or data related. A typical wireless data system or network provides multiple users with access to at least one shared resource. The system can use many access methods, such as Frequency Division Multiplexing (FDM), Time Division Multiplexing (TDM), Code Access Multiple Access (CDM), and more. .
[0003] Examples of wireless networks include cellular data systems. Some examples are given below: (1) "TIA / EIA-95-B Mobile Station-Base Station Compatibility Standard for Dual-Mode Wideband Spread Spectrum Cellular System"), (Standard TIA / EIA-95B compatibility mobile station / base station for a broadband system working in two modes distributed spectrum cell) (lS-95 standard) (2) A standard proposed by the consortium called the "3rd Generation Partnership Project" (3GPP) and included in the document collection, among others in documents numbered 3G TS 25.211, 3G TS 25.212, 3G TS 25.213, and 3G TS 25.214 (W-CDMA standard), (3) Standard proposed by the consortium called "3rd Generation Partnership Project 2" 3rd generation) (3GPP2) and contained in the "TR-45.5 Physical Layer Standard for cdma2000 Spread Spectrum Systems" (Standard TR45.5 physical layer for cdma2000 spread spectrum systems) (IS-2000 standard), (4) The high data rate (HDR) system compliant with the TIA / EIA / IS856 standard (IS-856 standard), and (5) Revision C of the IS-2000 standard, covering documents C.S0001.C to C .S0006.C, and related documents (including submissions of the next Revision D), referred to as the 1xEV-DV proposal.
[0004] In the exemplary system, according to Revision D of the IS-2000 standard (currently under development), the transmission of mobile stations on the reverse link is controlled by base stations. The base station can decide and the maximum speed or trafic / pilot ratio (TPR - Traffic-to-Pilot Ratio) at which the mobile station can broadcast. Currently, two types of control mechanisms are proposed: based on allocation and based on speed control.
[0005] When checking based on the authorization, the mobile station provides feedback to the base station about the mobile station's transmission capacity, data buffer size, service quality level (QoS - Ouality of Sernice), etc. The base station monitors feedback from many mobile stations and decides which are allowed to broadcast, and which each has a maximum speed assigned. These decisions are given to mobile stations via allocation messages. [0006] With speed-based control, the base station regulates the speed of the mobile station to a limited extent (i.e. one step up, unchanged, one step down). The control command is transferred to mobile stations using a simple binary speed control bit or a multivalued indicator.
[0007] When the buffer is full and the active mobile stations have large amounts of data, the authorization based methods and the speed control methods do roughly the same. Apart from the additional load matters, the authorization based method may be better suited to control a mobile station in situations with real traffic models. Apart from the overhead issues, the permit-based method may be better suited for controlling streams with different GoS values. There are two types in speed control, including a dedicated approach to speed control, with each mobile station being allocated a single bit, and common speed control, using a single bit per sector. Different hybrids of these two solutions can allocate multiple mobile stations to the speed control bit. A joint control approach may require less redundancy. However, it may give less control over mobile stations compared to a more dedicated workflow. As the number of mobile stations broadcasting at any time decreases, there is an approach of mutual methods with joint speed control and approaches with dedicated speed control.
[0008] Permission-based methods can rapidly change the transmission speed of a mobile station. However, if there are constant speed changes, a clean method based on authorization may be associated with a high additional load. Similarly, a clean method with speed control can be negatively affected by long rise times and the same or higher load values during rise times.
[0010] None of the approaches simultaneously provides for the reduction of additional load and high or fast speed regulation. An example of an attempt to meet this need is described in US Patent Application No. US 2005/030911, entitled "COMBINING GRANT, ACKNOWLEDGEMENT, AND INSTALLATION CONTROL COMMANDS", filed February 17, 2004, owned by the owner of the present invention .
In the IEEE 2003 publication of March 16, 2003, on pages 1334 and 1338, aut. Young ~ Joo Song et al. Under the title "Rate-control snoop: a reliable transport protocol for heterogeneous networks with wired and wireless links" they described a transport protocol called speed control tracking for increasing TCP efficiency on wireless connections prone to generate errors.
U.S. Patent Application Publication No. 2003/058822 describes a method and apparatus for transmitting data rate control control information in a CDMA communication system.
In the publication of VTC Wave 2001 IEEE 54th Vehicular Technology Conference Proceedings, in Atlantic City NJ, from October 7 to 11 2001, IEEE Vehicular Technology Conference, New Your, NY (Works of the 54th IEEE conference on traffic technology, VTC autumn 2001, in Atlantic City NJ, from 7 to 11 October 2001) ed. New Your, NYJEEE, US, woi. VOL 1 of 4, from the 54th conference, October 7, 2001 on pages 1721 to 1725 aut. Gyung-Ho Hwang et al., After the title "Distributed installment control scheme for throughput maximization and QoS support in WCDMA system" described the method of distributed speed control for maximizing throughput and service a different GoS value for each user in the WCDMA 3GPP system with the use of a variable dissipation factor in the physical channel specification.
[0011] Furthermore, it is desirable to reduce the number of control channels while maintaining the desired error probability for commands assigned to control channels. There is a need for a type of system that provides the ability to control the speed (or resource allocation) for both individual mobile stations and groups of mobile stations, without increasing the number of channels excessively. Pose
And with this, there is a need to be able to select the error probability of various speed control commands or confirmation commands. There is therefore a need in this field to reduce the burden of additional control and to provide transmission confirmations and, if necessary, the ability to adjust the transmission speed. [0012] The disclosed invention, as defined in the appended claims, solves
I5 the issue of the need for an extended speed confirmation / control channel in known solutions. In one aspect, the confirmation command and the speed control command are combined to form a combined command. In another aspect, the combined command is generated according to a certain constellation of points, with each point corresponding to a pair of speed control and confirmation commands. In yet another aspect, the constellation points are intended to determine the desired error probability for the respective command pairs. In yet another aspect, the common speed control command is transmitted along with the combined or dedicated speed control command. Various other aspects are also presented. These aspects have the advantage of reducing load when implementing confirmation and speed control for individual remote stations and / or groups of remote stations.
[0013] Fig. 1 is a general block diagram of a wireless communication system capable of supporting a number of users;
[0014] Fig. 2 shows an exemplary mobile station and base station configured in a system adapted for data transmission;
[0015] Fig. 3 is a block diagram of a wireless communication device, e.g., a mobile station or base station;
[0016] Fig. 4 shows an exemplary preferred implementation of data and control signals for data link reverse communication;
[0017] Fig. 5 shows an exemplary confirmation channel;
[0018] Fig. 6 shows an exemplary speed control channel;
[0019] Fig. 7 is an example of a method applicable to a base station for allocating bandwidth in response to requests and transmissions from at least one mobile station;
[0020] Fig. 8 illustrates an example method of generating permits, acknowledgments and speed control commands;
[0021] Fig. 9 shows an exemplary method for a mobile station to monitor permits, confirmations and commands for controlling speed and responding to me;
[0022] Fig. 10 shows the timing in an exemplary embodiment with combined confirmation and speed control channels;
[0023] Fig. 11 shows the timing in an exemplary embodiment with combined confirmation and speed control channels, together with a new permit;
[0024] Fig. 12 shows the timing in an exemplary embodiment with combined confirmation and speed control channels, without permission;
[0025] Fig. 13 shows an embodiment of a system with a dedicated control signal
I0 speed and common speed control signal;
[0026] Fig. 14 shows an embodiment of a system including the extended target acknowledgment channel;
[0027] Fig. 15 shows an exemplary constellation suitable for developing an expanded acknowledgment channel
[0028] Fig. 16 shows an alternative constellation suitable for developing an expanded acknowledgment channel;
[0029] Fig. 17 shows a three-dimensional constellation suitable for use in the extended confirmation channel;
[0030] Fig. 18 shows an embodiment of a method for processing received transmissions, including acknowledgment and speed control;
[0031] Fig. 19 shows an embodiment of a method for responding to shared and dedicated speed control;
[0032] Fig. 20 is an alternative embodiment of the method for processing received transmissions, including confirmation and speed control; and [0033] Fig. 21 shows a method of receiving and responding to an expanded destination confirmation channel.
[0034] The embodiments described in detail below are for allocating a shared resource, for example shared by one or more mobile stations in a communication system, by preferably controlling or regulating at least one data rate in combination with various confirmation messages transmitted in the system.
[0035] Methods for using the authorization channels, confirmation channels and speed control channels together, obtaining a combination of authorization based scheduling and speed control scheduling, and their advantages. Various embodiments may provide one or more of the following benefits: rapid increase of mobile station transmission speed, quick stopping of mobile station broadcasting, adjustment of mobile station speed at low additional load, confirmation of mobile station transmission at low additional load, low overall additional load, and control quality of service (GoS - Ouality of Sernice) for streams from at least one mobile station.
[0036] Combining the speed control channel with the confirmation channel using point constellations for different command pairs allows the control channels to be reduced. In addition, the constellation can be shaped to obtain the desired error probability for each of the assigned commands. A dedicated speed control signal can be used together with a common speed control signal. The use of at least one dedicated speed control channel together with at least one common speed control channel enables a special speed control of a single mobile station as well as control of larger groups of mobile stations with reduced additional load. Various other benefits are detailed below. [0037] At least one embodiment described herein is cited in the context of a wireless digital data communication system. Although use in this context is preferred, various embodiments or configurations of the invention may be included in various environments or configurations. Generally, the various systems described herein can be formed using software-controlled processors, integrated circuits or discrete logic elements. The data, instructions, commands, information, signals, symbols and semiconductor structures that may exist throughout the application are preferably represented by voltages, currents, electromagnetic waves, magnetic fields or particles, optical fields or particles, or a combination thereof. In addition, the blocks shown in the block diagram may represent equipment or method steps.
[0038] More specifically, it is possible to incorporate various implementations of the invention into a wireless communication system operating in accordance with various standards published by the Telecommunications Industry Association (TIA) and other standardization organizations. Such standards include the TIA / EIA-95 standard, the TIA / EIA-IS standard -2000, IMT2000 standard, UMTS and WCDMA standard, GSM standard, all of which are incorporated herein by reference. Copies of these standards can be obtained by mailing to TIA, Standards and Technology Department, 2500 Wilson Boulevard, Arlington, VA 22201, United States of America. The standard, generally designated as the UMTS standard, incorporated herein by reference, can be obtained by contacting 3GPP Support Office, 650 Route des Lucioles-Sophia Antipoiis,
Valbonne-France.
[0039] Fig. 1 is a diagram of a wireless communication system 100 that may be designed to support at least one CDMA standard and / or project (e.g., W-CDMA standard, IS-95 standard, cdma2000 standard, HDR requirements, 1xEV- system DV), In an alternative embodiment, the system 100 may additionally support .35 any standard other than the CDMA system. In an embodiment, the system 100 is a 1xEV-DV system, [0040] For simplicity, the system 100 is shown as comprising three base stations 104 in communication with two mobile stations 106. The base station and its coverage area is sometimes collectively referred to as the "cell" . On IS-95, cdma2000, or
1xEV-DV, the cell may contain, for example, at least one sector. In the W-CDMA description, each base station sector and sector coverage area is designated as the cell.
The term "base station" as used herein may be used interchangeably with the terms "progressive point" or "Node B". The term "mobile station" may be used interchangeably with the terms "user equipment" (UE - User Equipment), "subscriber unit", "subscriber station", "access terminal", "remote terminal" or other appropriate terms known in the art, The term "mobile station" includes permanent wireless applications, [0041] Depending on the implemented ODMA system, each mobile station 106 may communicate with one (or possibly more than one) of base stations 104 on the destination link, and may communicate with at least one of the base stations on the link
IO feedback, depending on whether the mobile station works with soft forwarding or not. The destination link (i.e. downlink) is used for transmission from the base station to the mobile station and the reverse link (i.e. the charging link, uplink) is used for transmission from the mobile station to the base station.
[0042] However, the various embodiments described herein are directed to providing
I5 reverse link signals or destination link to support reverse link transmission, and some may be well suited to the nature of the reverse link transmission, it is obvious to the skilled person that mobile stations and fixed stations may be equipped for data transmission as described herein, and aspects of the present invention also apply in these cases, the word "exemplary" herein is intended to mean only "an example of a case or representation". Any implementation described in this document as "exemplary" need not necessarily be interpreted as preferred or better than other implementations.
[0043] System 100, for example one of the 1xEV-DV proposals described in the proposal, usually includes four link target channels: additional load channels, channels with dynamic IS-95 and IS-2000 channel change, packet data destination channel (F- channel PDCH Forward Packet Data Channel) and a number of backup channels. Additional load channel assignments change slowly; for example, they may not change over the months. They are typically changed when the main network configuration changes. Dynamically changing IS-95 and IS-2000 channels are allocated on the basis of calls or are used for voice and packet services IS-95 or IS-2000 versions 0 to B. Typically, available base station power remaining after load channels and changing channels is dynamically allocated and allocated to F-PDCH for other data services.
[0044] F-PDCH, similar to the traffic channel (traffic) in the IS-856 standard, is used to send data at the highest supported data rate, simultaneously to one or two users in each cell. In IS-856, when transmitting to a mobile station, all base station power and all Walsh space are available. However, in the 1xEVDV system, some base station power and some of Walsh's functions are allocated to the overhead load channels and existing IS-95 and cdma2000 services. The data rate that can be supported depends mainly on the available power and Walsh codes, after allocating the power and Walsh codes for the additional load channels, IS-95 and IS-2000.
Data transmitted on the F-PDCH is scattered using at least one Walsh code.
[0045] In a 1xEV-DV system, the base station typically transmits to one mobile station each time on the F-PDCH channel, although multiple users can use packet services in the cell (It is also possible to conduct transmission to two users with transmission scheduling for these two users, and the appropriate allocation of Walsh power and channels to users). Mobile stations are selected for transmission via the target link based on a certain scheduling algorithm.
[0046] In a system similar to IS-856 or 1xEV-DV, partly the basis for scheduling is
I0 channel quality feedback from supported mobile stations. For example, on IS-856, mobile stations evaluate the quality of the destination link and calculate the expected value of the speed that can be maintained for the current conditions. The desired speed from each mobile station is fed to the base station. The scheduling algorithm can be selected for transmission in order to increase the efficiency of using the shared communication channel
I5 example is a mobile station that supports a relatively higher transmission speed. In another example, in the 1xEV-DV system, each mobile station as a channel quality estimator sends, in the reverse channel quality indicator channel (R-CdCH - Reverse Channel Ouality Indicator Channel), a carrier-to-interference ratio estimator (C / l - Carrier- toInterference). The scheduling algorithm is used to determine the mobile station selected for transmission as well as the appropriate transmission speed and format according to the channel quality. [0047] As described above, the wireless communication system 100 may support multiple users sharing a communication resource at the same time, such as the IS-95 system, may allocate the entire communication resource to one user at a time, such as the IS-856 system, or may separate the resource communication to enable both types of access. The 1xEV-DV system is an example of a system that separates a communication resource between both types of access, and dynamically distributes according to user requests. An example of implementation of the target link has already been described. Various examples of reverse link implementations are described in detail below.
[0048] Fig. 2 shows an exemplary mobile station 106 and base station 104 configured in a system 100 adapted for data transmission. Base station 104 and mobile station 106 are shown as communicating on the destination link and the reverse link. Mobile station 106 receives destination link signals at the receiving subsystem 220. The base station 104 transmitting the target data and control signals, described in detail below, can be referred to herein as the mobile station service station 106. An example of a receiving subsystem is described in detail below, with reference to Fig. 3. Estimation of the carrier to interference ratio (C / 1) is made for a destination link signal received at mobile station 106 from a serving base station. The C / l measurement result is an example of a channel quality measure used as a channel estimator, and alternative channel quality measures may be used in alternative implementations. The C / I measurement result is provided to transmission subsystem 210 at base station 104, an example of which is described in detail below, with reference to Fig. 3.
[0049] Transmission subsystem 210 provides a C / 1 estimator over a reverse link where it is provided to the serving base station. It should be noted that in a prior art soft forwarding situation, uplink signals transmitted from a mobile station can be received by at least one base station other than serving base stations, referred to herein as a non-serving base station. Receiving subsystem 20, at base station 104 receives C / 1 information from mobile station 106.
[0050] The scheduling block 240, at base station 104, is used to determine if and how data is to be transmitted to at least one mobile station in the coverage area of the serving station. According to the scope of the invention, any type of scheduling algorithm can be used. One example is described in US Patent Application No. 08 / 798.951, titled "METHOD AND APPARATUS FOR FORWARD LINK RATED SCHEDULING" filed February 11, 1997, owned by the owner of the present invention.
[0051] In the exemplary implementation of 1xEV-DV, a mobile station is selected for transmission via a target link when the C / 1 measurement result obtained from this mobile station indicates that data can be transmitted at a given speed. It is advantageous, in terms of system capacity, to select the target mobile station so that the shared communication resource is always used at its maximum manageable speed. Thus, a typical target mobile station may be the station with the highest reported C / 1. Other factors may also be included in the scheduling decision. For example, different users can be guaranteed a minimum quality of service. It may happen that a mobile station, with a relatively lower reported C / 1, is selected for transmission in order to maintain a minimum data transfer speed to this user. It may happen that a mobile station with the highest reported C / l is selected for transmission, maintaining the impartiality criterion among all users.
[0052] In the example with the 1xEV-DV system, the scheduling block 240 determines which mobile stations to transmit to, as well as the modulation format and power level for this transmission. In an alternative implementation, e.g. in the IS-856 system, the decision about the serviceable speed / format can be made in the mobile station based on the channel quality measured in this mobile station, and instead of the C / l measurement result can be sent to the serving base station transmission format. The skilled person will recognize the multitude of combinations of serviceable speeds, modulation formats, power levels etc. that can be used within the scope of the invention. In addition, although in the various implementations described herein, scheduling tasks are performed at the base station, in alternate implementations some or all of the scheduling process may take place at the mobile station.
[0053] The scheduling block 240 sets the transmission subsystem 250 to be transmitted to the selected mobile station via the target link using the selected speed, modulation format, power level etc.
[0054] In the exemplary implementation, control channel messages, i.e., F-PDCCH, are transmitted together with data channel data, i.e., F-PDCH. The control channel can be used to identify the recipient's mobile station on the F-PDCH as well as to identify other communication parameters useful during a communication session. The mobile station should receive and demodulate data from the F-PDCH when the FPDCCH indicates that the mobile station is the destination of the transmission. After receiving such data, the mobile station responds on the reverse link with a message indicating the correctness or failure of the transmission. Transmission repetition methods well known in the art are widespread in data transmission systems.
[0055] A mobile station may communicate with more than one base station, this is a state known as soft handover. Soft forwarding can include multiple sectors of one base station (or transceiver base subsystem (BTS)). Base station sectors in soft forwarding are usually stored in the Active Set Active Set of the mobile station. In a system with simultaneous sharing of a communication resource, such as IS-95, IS-2000 or a corresponding part of the 1xEV-DV system, the mobile station can combine destination link signals transmitted from all sectors of the Active Set, in a system designed for data only, such as IS-856 or the corresponding 1xEV-DV mobile station receives the destination link data signal from one base station in the Active Set, serving base station (determined according to the mobile station selection algorithm, as described in the C.S0002.C standard, for example). From non-supporting base stations, examples of which are listed below, other destination link signals may also be received.
[0056] Reverse link signals from a mobile station can be received at many mobile stations, and reverse link quality is usually maintained for base stations in the Active Set. It is possible to combine reverse link signals received at many base stations. In general, soft combining of uplink signals from differently located base stations would require a significant bandwidth of network communication, with a very low delay, and the example systems listed above do not provide this. In softer handover, reverse link signals received in many sectors in a single BTS can be combined without network signaling. Although the scope of the present invention includes the possibility of using any type of uplink signal combining, in the exemplary systems described above, uplink power control maintains quality, so that uplink frames are successfully decoded in one base subsystem (BTS) (commutation multi-path).
. [0057] Reverse link data transmissions may also be performed in the system 100.
The described receiving and transmission subsystems 210-230 and 250 can be used to send control signals on the target link as well as to direct data transmission to the reverse link. Various mobile stations 106 communicating with at least one base station 104 may gain access to a shared communication resource (i.e. a reverse link channel which may be allocated variable, such as 1xEVDV, or as a permanent allocation, as in IS-856), in response to various methods of access control and speed control, examples of which are detailed below. A scheduling block 240 may be used to determine the uplink resource allocation. Examples of control and data signals for a reverse transmission link are detailed below.
[0058] Fig. 3 is a block diagram of a wireless communication device, e.g., mobile station 106 or base station 104. The blocks shown in this exemplary embodiment will typically be a subset of the components included in either base station 104 or mobile station 106. The skilled person will readily will adapt the implementation shown in Fig. 3 for use in a number of base station or mobile station configurations.
[0059] Signals are received in antenna 310 and delivered to receiver 320. Receiver 320 performs processing in accordance with at least one wireless system standard, for example, among the standards listed above. Receiver 320 performs various processing, e.g., radio frequency (RF) conversion to baseband, amplification, analog-to-digital conversion, filtering, etc. Various reception methods are known. Receiver 320 can be used to measure channel or uplink channel quality when the device is a mobile station or, respectively, a base station, however, for clarity of the discussion below, an estimate 835 of channel quality is provided.
[0060] The signals from the receiver 320 are demodiated in the demodulator 325 according to at least one communication standard. In the example implementation, a demodulator is used that can demodulate 1xEV-DV signals. Alternative implementations may use alternative standards, and implementations may support multiple communication formats. Demodulator 330 can perform RAKE reception, correction, combining, deinterlacing, decoding and perform various other functions required by the format of received signals. Various modulation methods are known. At base station 104, demodulator 325 will demodulate according to the reverse link. At mobile station 106, demodulator 325 will demodulate according to the destination link. The data and control channels described herein are examples of channels that can be received and demodulated in the receiver 320 and the demodulator 325. Demodulation of the target data channel will be in accordance with the signaling in the control channel as described above.
[0061] The message decoder 330 receives demodulated data and extracts signals or messages to the mobile station 106 or base station 104 on the destination and reverse links, respectively. The message decoder 330 decodes various messages used in one system for establishing, maintaining and terminating a connection (including voice sessions and data sessions). The messages may include channel quality indications, e.g. C / 1 measurement results, power control messages or control channel messages used in demodulating the target channel data. Different types of control messages may be decoded either at base station 104 or at mobile station 106 for transmission on reverse or destination links, respectively. For example, the following are request messages and authorization messages for scheduling uplink data transmissions generated at the mobile station or base station, respectively. Various other types of messages are known and may be specified in the various supported standards.
The messages are delivered to the processor 350 for use in the next processing. Some or all of the functions of the message decoder 330 can be performed on the processor 350, although a discrete block is shown for clarity of discussion. Alternatively, the demodulator 325 can decode some information and send it directly to the processor 350 (examples are one-bit messages, such as ACK / NAK or the up / down power control command). The various signals and messages for use in the implementations described herein are described in detail below.
[0062] Receiver 320 is coupled with a channel quality estimator 335, used to create various power level estimators used in the procedures described below, as well as for use in various other processes used in communication, such as demodulation. In mobile station 106 it is possible to perform C / l measurements. In addition, the values of any signal or channel can be measured in an estimator 335 in a given implementation. At base station 104 or mobile station 106, it is possible to estimate signal strength, e.g., received pilot signal strength. The channel quality estimator 335 has been depicted as a discrete block only for the sake of transparency in the description. Often, such a block is built into another block, such as receiver 320 or demodulator 325. Different types of signal strength estimators can be created, depending on which signal or which type of system is estimated. Generally, any type of channel quality estimation block may be used in place of the channel quality estimator 335 in place of the channel quality estimator. At base station 104, estimated channel quality values are provided to processor 350 for use in scheduling or determining uplink quality as further described below. The estimated channel quality values can be used to check if an up or down power control command is needed to bring the target link or reverse link power to a preset value. The setpoint can be determined using an external adjustment mechanism.
[0063] The signals are transmitted via the antenna 310. The transmitted signals are formatted in the transmitter 370 in accordance with at least one wireless system standard, for example as specified above. Examples of components that can be included in transmitter 370 are amplifiers, digital-to-analog (D / A) converters, radio frequency (RF) converters, and the like. Data for transmission is fed to transmitter 370 by modulator 365. Data and control channels can be formatted for transmission in a number of different formats. Data for transmission in the target link data channel can be formatted in a modulator 365 according to the speed and modulation format indicated by the scheduling algorithm, according to C / 1 or other channel quality measurement result. The scheduling block, e.g., the scheduling block 240 described above, may reside in the processor 350. Similarly, transmitter 370 may be transmission-oriented with a power level consistent with the scheduling algorithm. Examples of components that can be included in the modulator 365 include encoders, interleaver blocks, scatter blocks, and modulators of various types. The reverse link structure is also described below, including exemplary modulation formats and access control, suitable for use in the 1xEV-DV system.
[0064] The message generator 360 can be used to produce messages of various types described herein. For example, messages for transmission on the reverse link may be generated at the C / 1 mobile station. Different types of control messages may be generated at either base station 104 or mobile station 106 for transmission on the destination link and the reverse link, respectively. For example, below are request messages and enable messages for scheduling uplink data transmissions generated at the mobile station or base station, respectively.
[0065] Data received and demodulated in demodulator 325 may be provided to the processor 350 for the use of voice communication or data transmission as well as to various other components. Similarly, data for transmission may be routed from the processor 350 to the modulator 365 and transmitter 370. For example, in the processor 350 or other processor included in wireless communication device 104 or 106 (not shown) there may be different data applications. The base station 104 may be connected, via other equipment not shown, to at least one external network, e.g. the Internet (not shown). Mobile station 106 may include a link to an external device, e.g., a laptop computer (not shown).
[0066] The processor 350 may be a universal microprocessor, a digital signal processor (DSP) or a specialized processor. The processor 350 may perform some or all of the functions of the receiver 320, demodulator 360, modulator 365 or transmitter 370, as well as any other processing required by the wireless communication device. To help with these tasks, the processor 350 can be connected to specialized equipment (details not shown). Data and voice applications can be external, such as an external laptop computer or network connection, can run on an additional processor inside the 104 or 106 wireless communication device (not shown), or can run on the 350 processor itself. The 350 processor is connected with memory 355. which can be used to store data as well as instructions for performing the various procedures and methods described herein. It is obvious to a person skilled in the art that memory 355 may be composed of at least one of the memory components of different types that may be embedded in whole or in part in the processor 350.
[0067] A typical data transmission system may include at least one of the channels of different types. More specifically, at least one data channel is shared. Also, at least one control channel is used jointly, although in-band control signaling may be included in the data channel. For example, in a 1xEVDV system for transmission on a control and data destination link, a packet control data transmission channel (F-PDCCH) and a packet data destination channel (F-PDCH) are defined, respectively. Various other exemplary uplink data transmission channels are described in detail below.
[0068] This section describes various considerations when designing an exemplary implementation of a reverse link of a wireless communication system. In many implementations, further specified in the following sections, signals, parameters and procedures related to the 1xEV-DV standard are used. This standard is described only for illustration, because each of the aspects described here and their combination can be used for any number of communication systems in within the scope of the present invention. This section serves as a partial summary of the various aspects of the invention, which is however not exhaustive. Exemplary implementations are further detailed in the following sections below, in which additional aspects are described. [0069] In many cases, reverse link bandwidth is limited by interference. Base stations allocate available reverse link communication resources to mobile stations for efficient use to maximize throughput in accordance with service quality (QoS) requirements for different mobile stations.
[0070] Maximizing the use of the reverse link communication resource results in several factors. One factor to consider is mixing of uplink reverse link transmissions from different mobile stations, each of which can have variable channel quality at any given time. To increase overall bandwidth (including data transmitted by all mobile stations in the cell), it is advisable to fully use the entire reverse link wherever reverse link data is to be sent. To realize the available bandwidth, mobile stations may be authorized to access the highest bandwidth they support. One of the factors that a base station can take into account in a mobile scheduling decision is the maximum speed that each mobile station can handle and the amount of data that each mobile station has to transmit. A mobile station capable of providing higher bandwidth can be selected instead of another mobile station whose channel does not support higher bandwidth. Another factor to consider is the quality of service required by each mobile station. Although it may be permissible to delay access to one mobile station at hops that the channel will correct, the decision to choose a better-positioned mobile station instead may result in sub-optimal access permits being required to meet the minimum guaranteed quality of service. Thus, the planned data bandwidth may not be an absolute maximum, but rather a maximized consideration of channel states, available mobile station transmission power and system requirements. In any configuration, it is desirable to reduce the signal-to-noise ratio for the selected connection.
[0072] Various scheduling mechanisms that allow a mobile station to transmit data on a reverse link are described below. One of the reverse link transmission classes includes a mobile station that generates a reverse link broadcast request. The base station checks to see if resources are available for allocation in accordance with the task. A permission to broadcast can be generated. This agreement between the mobile station and the fixed station introduces some delay before possible data transmission on the reverse link. For some reverse link data classes, delay may be acceptable, other classes may be delay-sensitive, and alternative methods described in detail below may be used to reduce the transmission delay on the reverse channel.
[0073] In addition, uplink resources are used to generate broadcast requests, and destination link resources are used to generate requests responses, i.e., grant authorizations. When the channel quality of the mobile station is low, i.e. with an unfavorable geometric arrangement or deep decays, the power needed on the destination link to reach the mobile station may be relatively high. The various methods for reducing the number or the required power of requests and permits for reverse link data transmission are listed below.
[0074] To avoid the delay introduced by the request / authorization agreement, as well as to protect the destination link and reverse link resources needed to support them, the autonomous reverse link transmission mode is supported. The mobile station may transmit data at a limited speed without generating requests or waiting for permission [0075] It may also be desirable to modify the transmission speed of the mobile station that transmits according to the authorization, or autonomously, without loading the authorization. To do this, speed control commands can be implemented along with autonomous and request / allow scheduling. For example, the set of commands may include a command to increase, decrease or save without changing the current baud rate. Such speed control commands can be addressed to each mobile station individually or to groups of mobile stations. Various sample speed control commands, channels and signals are further detailed below.
[0076] The base station allocates a portion of the reverse link capacity to at least one mobile station. A mobile station that has access permission receives the maximum power level. In the exemplary embodiments described herein, the reverse link resource is allocated using the trafic / pilot (T / P) ratio. Because the pilot signal of each mobile station is adaptively regulated via power control, the specification of the T / P ratio indicates the power obtainable for use in reverse link data transmission. The base station may generate special permissions for at least one of the mobile stations, indicating an individual T / P value for each mobile station. The base station may also generate a common portion for the other mobile stations that have requested access, indicating the maximum T / P value allowed for those other mobile stations at broadcast. Autonomous and scheduling broadcasting, individual and collective authorizations, and speed control are further detailed below.
[0077] Various scheduling algorithms are known and new ones are being developed, suitable for use in determining various special and common T / P values for permits, as well as needed speed control commands according to the number of registered mobile stations, the probability of autonomous transmission from mobile stations , number and size of outstanding requests, expected average response to permits, and any number of other factors. In one example, the selection is based on priority of service quality (QoS), performance and achievable bandwidth of the set of requesting mobile stations. One example of a scheduling method is described in U.S. Patent Application No. 10 / 651.810, pending with the present invention, under the title "SYSTEM AND METHOD FOR A TIME-SCALABLE PRIORITY-BASED SCHEDULER" for scalable times scheduling periods), filed August 28, 2003. Additional references include US Patent No. 5,914. 950, titled "METHOD AND APPARATUS FOR REVERSE LINK SCHEDULING INSTALLATION" (System and method of scheduling reverse link speed) and US Patent No. 5,923,650. also entitled "METHOD AND APPARATUS FOR REVERSE LINK INSTALLATION SCHEDULING" (System and method of scheduling reverse link speed), both belonging to the owner of the present invention.
[0078] The mobile station may transmit a data packet using at least one subpackage, each subpackage containing complete packet information (no identical coding of each subpackage is necessary, because different coding, i.e. redundancy, may be used in all subpackages). To ensure transmission reliability, methods with retransmission can be used, e.g. Automatic Repeat reOuest (ARQ). Thus, if the first packet is received without error (using, for example, CRC), a positive acknowledgment (ACK) is sent to the mobile station and no additional sub-packets will be sent (please note that each sub-packet contains all the packet information in either another form). If the first subpackage is not received correctly, a negative acknowledgment (NAK) is sent to the mobile station and a second subpackage is sent. The base station can combine the energy of these two subpackets and attempt to decode. The process can be repeated indefinitely, although the maximum number of subpackages is usually specified. In the exemplary embodiments described herein, up to four subpackages may be transmitted. Thus, the probability of a correct pickup when receiving additional subpackages increases. The various methods for combining ARQ responses, speed control commands and authorizations are described in detail below to provide the desired level of flexibility in terms of transmission speed at allowable additional load levels.
[0079] As already described, the mobile station may compromise the bandwidth having a small delay by deciding whether to use autonomous transmission for transmitting data with a small delay or requesting a transfer at a higher speed and waiting for joint or special permission. In addition, for a given T / P, the mobile station may select a data rate for delay or bandwidth matching. For example, a mobile station having relatively few bits for transmission may decide that a small delay is desired. For the achievable T / P (probably the maximum autonomous transmission in this example, but it could also be a special or joint T / P enable), the mobile station can choose the speed and modulation format so that it is high the probability of correct reception at the base station. Although retransmission is achievable when needed, it is likely that this mobile station will be able to transmit its data bits in one subpackage. In the various embodiments described herein, each subpackage is transmitted over a 5 ms period. Thus, in this example, the mobile station may perform an immediate Autonomous transfer, which is likely to be received at the base station after a period of 5 ms. It should be noted that in an alternative solution, the mobile station may use the availability of additional subpackets to increase the amount of data transmitted for a given T / P. Thus, the mobile station may choose autonomous transfer to reduce the delay associated with requests and authorizations, and may further compromise the bandwidth for a specific T / P to minimize the number of subpackets needed (and therefore delays). Even if the full subpackages have been selected, the autonomous transfer delays will be less than the requests and permissions for relatively small data transfers. It is obvious to the specialist that as the amount of data that needs to be transferred, requiring the transmission of multiple packets, increases, it is possible to reduce the overall delay by switching to the request and permit format, because the effects of the request and authorization will eventually be compensated by increasing the bandwidth at a higher data speed in many packages. This process is described in detail below, with an exemplary set of baud rates and formats that may be associated with various assigned T / P values.
[0080] One assumption in reverse link design may be to maintain a relatively constant ratio of signal level to thermal noise level (RoT - riseover-thermal) at the base station during reverse link data transmission. Transmission in the reverse link data channel is supported in three different modes:
[0081] Autonomous transmission: This case is used for low-delay traffic. A mobile station can broadcast directly up to a certain transmission speed, determined by the serving base station (i.e., the base station to which the mobile station is directing its Channel Ouality Indicator). The serving base station is also referred to as a scheduling base station , or an allowing base station. The maximum permissible transmission speed for autonomous transmission can be signaled dynamically by the serving base station, based on system load, congestion, etc.
[0082] Serial transmission: The mobile station sends an estimated value of its buffer size, achievable power and possibly other parameters. The base station determines when the mobile station can transmit. The task of the scheduling block is to limit the number of simultaneous transmissions, and to reduce the interference between mobile stations as a result. The scheduling block may attempt to force mobile stations in inter-cell areas to transmit at lower speeds to reduce interference to adjacent cells, and strictly control RoT for voice quality protection on the R-FCH channel, DV feedback on the R-CQICH channel and confirmations (R- ACKCH) as well as system stability.
[0083] Transmission with speed control: Regardless of whether the mobile station transmits with scheduling (i.e. by permission) or autonomously, the base station can adjust the transmission speed via speed control commands. Exemplary speed control commands include increasing, decreasing or maintaining the current speed. There may be additional commands that specify how to implement speed change (i.e., increase or decrease). Speed control commands can be probabilistic or deterministic.
[0084] The various implementations described herein include at least one function designed to improve the throughput, performance and overall system performance of a reverse link wireless communication system. For the sake of clarity only, part of the 1xEV-DV system data is described, in particular the optimization of transmission by various mobile stations on the reverse request channel (R-REOCH - Reverse Request Channel). This section lists the various destination link and reverse link channels used in at least one example implementation. These channels are generally a subset of the channels used in the communication system.
[0085] Fig. 4 shows an exemplary implementation of data and control signals for data transmission on the reverse link. Mobile station 106 is depicted as communicating via different channels, each channel being connected to at least one base station 104A-104C. Base station 104A is designated as an scheduling base station. The other base stations 104B and 104C are part of the Active Set of mobile station 106. Four types of uplink signals and four types of destination link signals are shown. They are described below.
[0086] A reverse request channel (R-REQCH) is used by the mobile station to request a reverse link data from the scheduling base station. In an exemplary implementation, the requests relate to transmission on the R-ESCH (additional details below). In an exemplary implementation, the R-REOCH request includes a T / P ratio. that the mobile station can support, changing depending on changes in channel status and buffer size (i.e. the amount of data waiting to be transmitted). The request may also specify quality of service (QoS) for data awaiting transmission. Note that the mobile station may have one QoS level specified for the mobile station, or alternatively different QoS levels for different types of service options. Higher layer protocols may indicate QoS or other desired parameters (such as delay or bandwidth requirements) for different data services. Alternatively, a Reverse Dedicated Control Channel (R-DCCH) can be used to carry access requests, used in conjunction with other reverse link signals, such as a Reverse Fundamental Reverse Channel (R-FCH) (used for example for voice services). In general, access requests can be described as constituting a certain logical channel, i.e., Reverse Schedule Reguest Channel (R-SRCH), which can be mapped to any existing physical channel, such as R-DCCH. The example implementation is backward compatible with existing CDMA systems, such as IS-2000 Revision C, and R-REOCH is a physical channel that can be used in the absence of either R-FCH or R-DCCH. For clarity, the term RREGCH is used to specify the access request channel in these implementation descriptions, however, the skilled person is able to easily extend these principles to any type of access request system, regardless of whether the access request channel is logical or physical. The R-REOCH channel can be cut off by a gateway until a request is needed, which reduces interference and protects system performance, [0087] In the example embodiment, the R-REGCH channel has 12 input bits, consisting of: 4 bits to be specified the T / P ratio of the R-ESCH channel that the mobile station is able to support, 4 bits to specify the amount of data in the mobile station buffer and 4 bits to specify QoS. It is obvious to one skilled in the art that alternate implementations may have a different number of bits and different fields.
[0088] The Forward Grant Channel (F-GCH) is transmitted from the scheduling base station to the mobile station. F-GCH can consist of many channels. In the exemplary implementation, the common F-GCH is used to generate joint permits, and at least one of the separate F-GCHs is used to generate individual permits. Permits are generated when scheduling a base station in response to at least one request from at least one of the base stations on their respective R-REQCHs. Permission channels may be labeled GCH<sub>X</sub>where subscript x is the channel number. Channel number 0 can be used to indicate a common enable channel. If N individual channels are used, the index x can range from 1 to N.
[0089] Individual authorization may be created for one or more mobile stations, each giving consent to being transmitted by the specified mobile station on the R-ESCH at the specified T / P ratio or below. Generating permissions on the destination link obviously introduces an additional load that uses some of the performance of the destination link. This description describes the various options for reducing the additional burden associated with authorizations, and other options are apparent to those skilled in the art in light of the content of this description.
[0090] One consideration taken into account is that mobile stations will be arranged so that each will experience variable channel quality. Thus, for example, a mobile station geometrically higher, with a good destination and return channel, may require relatively less power for the enable signal, and is likely to be able to use a high data rate and is therefore desirable for individual authorization. A mobile station with a lower geometrical position or exposed to deeper decays may require much more power to reliably receive individual authorization. Such a mobile station may not be the best for possible individual authorization. Less costly in terms of loading the destination link can be described in detail below, joint authorization for this mobile station.
[0091] In an exemplary implementation, a number of individual F-GCHs are used to provide the appropriate number of individual authorizations at a particular time. FGCH channels are multiplexed with code division. This ensures that each authorization can be transmitted with the power level required for this destination mobile station. An alternative solution may be a single individual channel with a given number of individual time-multiplexed permits. An additional complication can be made to change the power of each permit on the F-GCH with time multiplexing. It is within the scope of the present invention to use any signaling method for providing joint or individual authorizations.
IO [0092] In some implementations, a relatively large number of individual authorizations (i.e., F-GCH channels) are used to allow the granting of a relatively large number of authorizations simultaneously. In this case, it may be desirable to monitor each mobile station to limit the number of individual authorization channels. In one example implementation, the total number of individual authorization channels are determined
I5 different subsets. Each mobile station has a subset of individual enable channels assigned to monitor. This reduces the processing complexity of the mobile station, and accordingly reduces power consumption. The compromise is in scheduling flexibility because the scheduling base station may not be able to arbitrarily allocate individual authorization sets (for example, all individual authorizations may not be directed to members of one group because those members consciously do not monitor one or more individual authorization channels) . It should be noted that this loss of flexibility does not necessarily result in a loss of performance as a result. For illustration, let's consider an example of four individual authorization channels. Even-numbered mobile stations may be designated to monitor the first two authorization channels, and odd-numbered mobile stations may be designated to monitor the other two. In another example, the subsets may overlap each other, so that even mobile stations monitor the first three authorization channels and odd mobile stations monitor the last three authorization channels. It is clear that the scheduling base station cannot arbitrarily designate four mobile stations from any one group (even or odd). These examples are illustrative only. Within the scope of the invention, it is possible to use any number of channels with any configuration of subsets.
[0093] Other mobile stations that generate a request but not receiving individual authorization may be allowed to broadcast on the R-ESCH using a joint authorization that specifies the maximum T / P ratio to which the other mobile stations must comply. The F-GCH common channel can also be referred to as the Forward Common Grant Channel (F-CGCH). The mobile station monitors at least one of the individual enable channels (or set thereof) as well as the common F-GCH channel. When the system does not have individual permission, it can broadcast if joint authorization is granted. The joint authorization indicates the maximum T / P ratio at which other mobile stations (mobile stations with joint authorization) can transmit data with a certain type of OoS.
[0094] In the exemplary implementation, each joint authorization is valid for a number of subpackage transmission periods. After receiving the joint authorization, the mobile station that sent the request but did not receive the individual authorization may start the transmission of at least one encoder packet in the next transmission periods, the authorization information may be repeated many times. This enables the transmission of a joint authorization at a reduced power level compared to the individual authorization. Each mobile station can combine energy from multiple transmissions for reliable decoding of joint authorization. Thus, joint authorization can be selected for mobile stations and low geometrical position, for example when individual authorization is considered too expensive in terms of destination link performance. However, joint authorizations still require an additional burden, and detailed methods for reducing this additional burden are described below.
[0095] The F-GCH is transmitted by the base station to each mobile station, such that the base station is scheduling for transmission of the new R-ESCH. It can also be sent during transmission or retransmission of the encoder packet to force the mobile station to modify the T / P ratio of its transmission for the next subpackets of the encoder packet in case it becomes necessary to control the congestion.
[0096] In an exemplary implementation, the joint permission consists of 12 bits containing a 3 bit type field to determine the format of the next nine bits. The remaining bits indicate the maximum allowable T / P ratio for 3 classes of mobile stations, as specified in the type field, with 3 bits denoting the maximum allowable T / P ratio for each class. Classes of mobile stations can be based on QoS requirements or other criteria. Various other joint authorization formats are conceivable, which is obvious to a specialist.
[0097] In an exemplary implementation, the individual permission contains 12 input bits including: 11 bits for determining the mobile station identifier, Mobile ID, and the maximum allowable T / P ratio for the station receiving the broadcast permit, or an explicit change signal by the mobile station of its maximum allowable T / P ratio, including setting the maximum allowable T / P ratio to 0 (i.e., informing the mobile station not to transmit in R-ESCH). The bits represent the mobile station identifier - Mobile ID (1 of 192 values) and the maximum allowable T / P ratio (1 of 10 values) for the specified mobile station. In an alternative implementation, one long enable bit may be set for the mobile station specification. When the long enable bit is set to one, the mobile station is allowed to transmit a relatively large fixed number of packets (which can be updated by signaling) on this ARG channel. If the long enable bit is set to zero, then the mobile station is allowed to transmit one packet.
A mobile station may be ordered to turn off its transmissions by determining a zero T / P ratio, and this may be used to signal the mobile station to turn off its transmission on the R-ESCH channel for one packet transmission, if the long enable bit is off or for a longer period, if the long enable bit is enabled. [0098] In one exemplary embodiment, the mobile station only monitors F-GCHs from the serving base station. If the mobile station receives the F-GCH message, the mobile station takes into account the speed information contained in the F-GCH message and ignores the speed control bit. Alternatively, it could be possible for the mobile station to apply the principle that if any speed control indicator from a base station other than the serving base station indicates a reduction in speed (i.e., the RATE__DCREASE command, described in detail below), the mobile station decreases its speed, even if F- GCH indicates height.
[0099] In an alternative implementation, the mobile station may monitor the F-GCH from all base stations or some subset of base stations in its Active Set. The upper layer signaling indicates to the mobile station which F-GCH channels it is to monitor, and how it is to combine them when allocating the channel, by forwarding direction message, or other messages. Note that a subset of F-GCH channels from different base stations can be soft-combined. The mobile station will be notified of this possibility. After a possible soft combination of F-GCH channels from different base stations, they can still form multiple F-GCH channels at any time. The mobile station may then decide on the transmission speed as the lowest permit speed (or according to some other rule).
[0100] The reverse pilot channel (R-PICH) is transmitted from the mobile station to the base stations in the Active Set. At least one of the base stations can measure the power in R-PICH to use it to control reverse link power. As is well known in the art, pilot signals can be used to perform amplitude and phase measurements for use in coherent demodulation. As described above, the amount of transmitted power available for a mobile station (limited either by a scheduling base station or internal power amplifier restrictions) is divided between the pilot channel, traffic channel or traffic channels and control channels. Additional pilot power may be needed at higher data rates and modulation formats. To simplify the use of the R-PICH channel for power control, and to avoid some problems related to momentary changes in the pilot power needed, an additional channel may be allocated for use as a secondary or secondary pilot. Although generally pilot signals are transmitted using known data sequences as described herein, an information bearing signal can also be used to generate reference information for demodulation. In the exemplary implementation, the RRICH channel is used to carry the desired additional pilot power.
[0101] Reverse rate indicator channel (R-RICH) is used by the mobile station to indicate the transmission format in the reverse traffic channel (R-ESCH - reverse traffic channel). Alternatively, this channel may be referred to as a Reverse Packet Data Control Channel (R-RDCCH).
[0102] R-RICH can be transmitted whenever a mobile station transmits a subpackage. R-RICH can also be transmitted with zero speed indication when the mobile station on the R-ESCH is idle. Zero-speed R-RICH transmission (R-RICH indicating that R-ESCH is not transmitted) assists the mobile station in detecting that the mobile station is idle, maintains reverse link power control for the mobile station and other functions.
[0103] The beginning of the R-RICH frame is time aligned with the beginning of the current RESCH transmission. The duration of the R-RICH frame may be identical or shorter than the corresponding R-ESCH transmission time. R-RiCH transmits the R-RICH concurrent transmission format, e.g., main content, subpackage identifier with the ARQ instance number (AI_SN - ARQ Instance Sequence Number) bit, and CRC for error correction. An example of AI_SN is a bit that switches every time a new packet is transmitted in a particular ARQ, sometimes called the "color bit". This can be used for asynchronous ARQ, in which there is no constant timing between packet sub-packet transmissions. The color bit can be used to protect the receiver from combining the subpackage (s) for one packet with the subpackage (s) for an adjacent packet on the same ARQ channel. RRICH may also carry additional information.
[0104] The Enhanced Reverse Supplemental Channel (R-ESCH) in the exemplary embodiments described herein is used as the uplink traffic channel. For R-ESCH, any number of baud rates and modulation formats can be used. In an exemplary implementation, R-ESCH has the following properties: Physical layer retransmissions are supported. For retransmission, when the first code is the 1/4 speed code, the 1/4 speed code is used for retransmission and energy combining is used. For retransmission, when the first code is a speed greater than 1/4, incremental redundancy is used. The main code is the speed code 1/5. Alternatively, you can also use incremental redundancy for all cases.
[0105] For both autonomous and serialized users, both of whom can access R-ESCH, hybrid hybrid repetition request (HARQ) is supported.
[0106] Synchronous operation of the multiple ARQ channel may be handled with constant timing between retransmissions: there may be a fixed number of subpackets between consecutive subpackets of the same packet. Interlaced transmissions are also allowed. For example, in the case of 5 ms frames, 4 ARQ channels with a sub-packet delay of 3 sub-packets can be supported.
[0107] Table 1 shows examples of data rates for the extended additional reverse channel. A 5 ms subpackage is described, and the accompanying channels are designed to match this selection. You can also choose other subpackage sizes, which is obvious to a specialist. The pilot reference level for these channels is not corrected, i.e. the base station has the flexibility to select T / P to reach a given operating point. This maximum T / P value is signaled on the destination enable channel. A mobile station can use a smaller T / P if its transmission power is depleted, which allows HARG compliance with the required QoS.
Layer 3 signaling messages can also be transmitted via R-ESCH, enabling system operation without R-FCH and / or R-DCCH.
Table 1. Parameters of the extended reverse link channel
<td>number bits on package encoder</td><td>number bands 5-ms</td><td>Data speed (Kb / s)</td><td>Speed data / 9.6 kbps</td><td>Code speed bones</td><td>Coefficient repeat symbols in front of block pmeplotu</td><td>Modulation</td><td>Channels Walsh</td><td>number binary symbols code all sub-packets</td><td>Effective speed code including repeat</td>
<td> 192</td><td> 4</td><td> 9,6</td><td> 1,000</td><td> 1/4</td><td> 2</td><td>BPSK at I</td><td></td><td> 6.144</td><td> 1/32</td>
<td> 192</td><td> 3</td><td> 12,8</td><td> 1,333</td><td> 1/4</td><td> 2</td><td>BPSKna</td><td></td><td> 4.608</td><td> 1/24</td>
<td> 192</td><td> 2</td><td> 19,2</td><td> 2,000</td><td> 1/4</td><td> 2</td><td>BPSKna</td><td></td><td> 3.072</td><td> 1/16</td>
<td> 192</td><td> 1</td><td> 38,4</td><td> 4,000</td><td> 1/4</td><td> 2</td><td>BPSKna</td><td> ++—</td><td> 1.536</td><td> 1/8</td>
<td> 384</td><td> 4</td><td> 19,2</td><td> 2,000</td><td> 1/4</td><td> 1</td><td>BPSKna</td><td> ++—</td><td> 6.144</td><td> 1/16</td>
<td> 384</td><td> 3</td><td> 25,6</td><td> 2,667</td><td> 1/4</td><td> 1</td><td>BPSKna</td><td> ++—</td><td> 4.608</td><td> 1/12</td>
<td> 384</td><td> 2</td><td> 38,4</td><td> 4,000</td><td> 1/4</td><td> 1</td><td>BPSKna</td><td> ++—</td><td> 3.072</td><td> 1/8</td>
<td> 384</td><td> 1</td><td> 76,8</td><td> 8,000</td><td> 1/4</td><td> 1</td><td>BPSK at I</td><td></td><td> 1.536</td><td> 1/4</td>
<td> 768</td><td> 4</td><td> 76,8</td><td> 4,000</td><td> 1/4</td><td> 1</td><td>GPSK</td><td></td><td> 12.288</td><td> 1/16</td>
<td> 768</td><td> 3</td><td> 102,4</td><td> 5,333</td><td> 1/4</td><td> 1</td><td>QPSK</td><td></td><td> 9.216</td><td> 1/12</td>
<td> 768</td><td> 2</td><td> 153,6</td><td> 8,000</td><td> 1/4</td><td> 1</td><td>GPSK</td><td> ++—</td><td> 6.144</td><td> 1/8</td>
<td> 768</td><td> 1</td><td> 307,2</td><td> 16,000</td><td> 1/4</td><td> 1</td><td>GPSK</td><td></td><td> 3.072</td><td> 1/4</td>
<td> 1.536</td><td> 4</td><td> 76,8</td><td> 8,000</td><td> 1/4</td><td> 1</td><td>QPSK</td><td> +-</td><td> 24.576</td><td> 1/16</td>
<td> 1.536</td><td> 3</td><td> 102,4</td><td> 10,667</td><td> 1/4</td><td> 1</td><td>GPSK</td><td> +-</td><td> 18.432</td><td> 1/12</td>
<td> 1.536</td><td> 2</td><td> 153,6</td><td> 16,000</td><td> 1/4</td><td> 1</td><td>GPSK</td><td> +-</td><td> 12.288</td><td> 1/8</td>
<td> 1.536</td><td> 1</td><td> 307,2</td><td> 32,000</td><td> 1/4</td><td> 1</td><td>QPSK</td><td> +-</td><td> 6.144</td><td> 1/4</td>
<td> 2.304</td><td> 4</td><td> 115,2</td><td> 12,000</td><td> 1/4</td><td> 1</td><td>QPSK</td><td> ++-/+-</td><td> 36.864</td><td> 1/16</td>
<td> 2.304</td><td> 3</td><td> 153,6</td><td> 16,000</td><td> 1/4</td><td> 1</td><td>QPSK</td><td>W + ++ -</td><td> 27.648</td><td> 1/12</td>
<td> 2.304</td><td> 2</td><td> 230,4</td><td> 24,000</td><td> 1/4</td><td> 1</td><td>QPSK</td><td> ++-/+-</td><td> 18.432</td><td> 1/8</td>
<td> 2.304</td><td> 1</td><td> 460,8</td><td> 48,000</td><td> 1/4</td><td> 1</td><td>QPSK</td><td> ++-/+-</td><td> 9,216</td><td> 1/4</td>
<td> 3.072</td><td> 4</td><td> 153,6</td><td> 16,000</td><td> 1/5</td><td> 1</td><td>QPSK</td><td> ++--/+-</td><td> 36.864</td><td> 1/12</td>
<td> 3.072</td><td> 3</td><td> 204,8</td><td> 21,333</td><td> 1/5</td><td> 1</td><td>QPSK</td><td> ++-/+-</td><td> 27.648</td><td> 1/9</td>
<td> 3.072</td><td> 2</td><td> 307,2</td><td> 32,000</td><td> 1/5</td><td> 1</td><td>QPSK</td><td> ++-/+-</td><td> 18.432</td><td> 1/6</td>
<td> 3.072</td><td> 1</td><td> 614,4</td><td> 64,000</td><td> 1/5</td><td> 1</td><td>QPSK</td><td> ++-/+-</td><td> 9.216</td><td> 1/3</td>
<td> 4.608</td><td> 4</td><td> 230,4</td><td> 24,000</td><td> 1/5</td><td> 1</td><td>QPSK</td><td> ++--/+-</td><td> 36.864</td><td> 1/8</td>
<td> 4.608</td><td> 3</td><td> 307,2</td><td> 32,000</td><td> 1/5</td><td> 1</td><td>GPSK</td><td> ++-/+-</td><td> 27,648</td><td> 1/6</td>
<td> 4.608</td><td> 2</td><td> 460,8</td><td> 48,000</td><td> 1/5</td><td> 1</td><td>GPSK</td><td> ++-/+-</td><td> 18.432</td><td> 1/4</td>
<td> 4.608</td><td> 1</td><td> 921,6</td><td> 96,000</td><td> 1/5</td><td> 1</td><td>GPSK</td><td> ++-/+-</td><td> 9.216</td><td> 1/2</td>
<td> 6.144</td><td> 4</td><td> 307,2</td><td> 32,000</td><td> 1/5</td><td> 1</td><td>GPSK</td><td>t + A + -</td><td> 36.864</td><td> 1/6</td>
<td>number bits on package encoder</td><td>number bands 5-ms</td><td>Data speed (Kb / s)</td><td>Speed data / 9.6 kbps</td><td>Code speed bones</td><td>Coefficient repeat symbols in front of block interlacing</td><td>Modulation</td><td>Channels Walsh</td><td>number binary symbols code all sub-packets</td><td>Effective speed code including repeat</td>
<td> 6.144</td><td> 3</td><td> 409,6</td><td> 42,667</td><td> 1/5</td><td> 1</td><td>QPSK</td><td> ++-/+-</td><td> 27.648</td><td> 2/9</td>
<td> 6.144</td><td> 2</td><td> 614,4</td><td> 64,000</td><td> 1/5</td><td> 1</td><td>QPSK</td><td> ++-/+-</td><td> 18.432</td><td> 1/3</td>
<td> 6.144</td><td> 1</td><td> 1228,8</td><td> 128,000</td><td> 1/5</td><td> 1</td><td>GPSK</td><td> ++-/+-</td><td> 9.216</td><td> 2/3</td>
[0108] In the example embodiment, turbo coding is used for all speeds. With R = 1/4 encoding, an interleaver similar to the current reverse link cdma2000 is used. For encoding R = 1/5, an interleaver similar to the destination packet data channel cdma2000 is used.
[0109] The number of bits per encoder packet includes CRC bits and 6 end bits. For a 192-bit encoder packet size, 12-bit CRC is used; otherwise, 16-bit CRC is used. Separation of 5 ms intervals assumed every 15 ms to provide time for ACK / NAK responses. If an ACK has been received, the other packet compartments are not transmitted.
[0110] The subpackage duration of 5 ms, and the associated parameters just described, serve only as an example. For a specialist in the light of this description, it is obvious to be able to create any number of combinations of speeds, formats, subpackage repetition options, subpackage duration, etc. It is possible to alternatively use 10 ms implementation using 3 ARO channels. In one embodiment, the duration of a single packet or frame size is selected. For example, it would be possible to select either a 5 ms or 10 ms structure. In one alternative implementation, the system may support multiple frame durations. [0111] The Forward Common Power Control Channel (F-CPCCH) can be used to control the power of various reverse link channels, including R-ESCH, when F-FCH and F-DCCH are absent, or when F- FCH and F-DCCH occur, but as not dedicated to the user. After the channel is allocated, the mobile station is allocated a reverse power control channel.
[0112] The F-CPCCH may carry a power control subchannel, called a Common Congestion Control (F-OLCH). An example power control subchannel is available at 100 bps, although other values may be used. A single bit (which can be repeated for reliability), here referred to as a busy bit, indicates mobile stations in autonomous transmission mode, or in a joint mode with authorizations, or in both, either at increasing or decreasing their speed. In an alternative implementation, individual modes with enable may also respond to this bit. Various implementations can be used with any combination of F-OLCH responsive transmission types. This can be done in a probabilistic or deterministic way.
[0113] In one embodiment, setting the busy bit to Ό 'indicates that mobile stations responding to the busy bit should reduce their transmission speed. Setting the busy bit to Ύ means a corresponding increase in transmission speed. A plethora of other signaling templates can be used, as is obvious to a specialist, and various alternative examples are detailed below.
[0114] During channel allocation, the mobile station is allocated to these special power control channels. The power control channel may supervise all mobile stations in the system, or alternatively, a change of subsets of the mobile station may be supervised by at least one power control channel. It should be noted that the use of this particular channel for congestion control is just one example.
[0115] The destination confirmation channel, i.e. F-ACKCH, is used by the base station to acknowledge correct R-ESCH reception and can also be used to extend an existing authorization. Acknowledgment (ACK) in the F-ACKCH indicates that the subpackage has been received correctly. An additional transmission of this subpackage by a mobile station is unnecessary. Negative acknowledgment (NAK) on the F-ACKCH allows a mobile station to transmit another subpackage, with the maximum number of subpackages per packet limited. [0116] In the embodiments described in detail herein, F-ACKCH is used to provide positive or negative confirmation of a received subpackage. as well as an indication of whether or not a speed control command was issued (described below for the F-RCCH).
[0117] Fig. 5 is an example embodiment showing trivalent F-ACKCH. This example of the F-ACKCH includes a single indicator, transmitted from at least one base station to the mobile station, to indicate whether the R-ESCH transmission from the mobile station has been received correctly by the corresponding base station. In an exemplary implementation, the F-ACKCH indicator is transmitted by each base station in the Active Set. In an alternative solution, F-ACKCH can be transmitted through a special subset of the Active Set. The set of F-ACKCH sending base stations may be referred to as the F-ACKCH Active Set. The F-ACKCH Active Set can be signaled by Layer 3 (L3) signaling to a mobile station and can be specified during channel allocation, in a HandM Direction Message (HDM), or by another method known in the art.
[0118] For example. F-ACKCH can be a three-state channel with the following values: NAK, ACK_RC and ACK_STOP. NAK indicates that the packet from the mobile station requires retransmission (although, if the last subpackage was sent, the mobile station may need to resend the packet using any of the available methods, such as task / authorization, speed control or autonomous transmission). The mobile station may need to monitor the speed control indicator (Rata Control) in the appropriate FRCCH (described in more detail below if the NAK corresponds to the last sub-packet of the packet.
[0119] ACK_RC indicates that no packet retransmissions from the mobile station are needed, and the mobile station should monitor the rate control indicator Rata Contro! in the appropriate F-RCCH. ACK ^ STOP also indicates that no retransmission is needed. However, in this case, the mobile station should return to autonomous mode for the next transmission, unless the mobile station receives the enable message in the F-GCH (described in detail above).
[0120] L3 signaling may indicate whether the mobile station is to softly combine or not, F-ACKCH indicators from different base stations in its Active Set. It may be equivalent to support for power control bits according to Revision C of the IS-2000 system. For example, there may be an indicator, say ACK_COMBJND, sent after channel allocation and in transfer messages, indicating whether the mobile station should combine F-ACKCH indicators from different base stations. Various methods can be used for F-ACKCH transmission, examples of which are given below. Some examples include a separate TDM channel, TDM / CDM channel or some other format.
[0121] In this example, there are two classes of results from monitoring F-ACK channels, depending on whether the packet is confirmed or not. If NAK has been received, various options are available. The mobile station may send additional sub-packages until the maximum number of sub-packages has been sent. (In the exemplary implementation, subpackets are shipped using the same transmission format, regardless of whether autonomous or permissive transmission is initiated, and whether or not subject to or not, a speed control revision. In the alternative, the subpackage transmission format can be changed using any of the methods described here). After the NAK of the final subpackage, the mobile station can either take action regarding the respective speed control commands (monitor F-RCCH), stop transmission as per previous authorization or speed control command (i.e., if necessary, return to autonomous transmission), or reply it has a new received permit.
[0122] If an ACK is received, it may correspond to a speed control command or stop indication. If speed control is indicated, the speed control channel (F-RCCH) is monitored and used. If the result is a need to stop, then the mobile station does not use speed control indicators in FRCCH and returns to autonomous mode (transmission at the speed to the assigned maximum autonomous speed). If an explicit permission has been received simultaneously with ACK_STOP, then the mobile station executes the instructions contained in the explicit permission. [0123] For example, let's first consider a single member of the Active Set, i.e. the case when the indicators from all sectors are the same (and are as indicated by ACKJ3OMBJND). In this case, there is a single result indicator. When the mobile station receives NAK (indicator not transmitted), then the mobile station retransmits the next subpackage (in due time). If the mobile station does not receive ACK for the last subpackage, then the mobile station goes to the next packet (the wrong packet can be retransmitted also if the retransmission algorithm is implemented).
However, the mobile station accepts this as a control indication (i.e., it monitors the speed control channel).
[0124] In this example, the general rule (applicable to both a single Active Set element and many characteristic F-ACKCH Active Set elements) is as follows. If any indicator is ACK__STOP or ACK_RC, the result is ACK. If none of the indicators is ACK_STOP or ACK_RC, then the result is NAK. Then, with respect to speed control, if any indicator is ACK_STOP, then the mobile station will stop operation (i.e. it will return to autonomous mode, or it will answer the permission, if any). If no indicator is ACK_STOP and at least one indicator is ACK_RC, it decodes the indicator on the speed control channel (F-RCCH) of the respective base station. If the last subpackage has been transmitted, and all indicators are NAK, it decodes the indicator in the speed control channels (F-RCCH) of all base stations. Responding to speed control commands in these situations is further detailed below with reference to the description of F-RCCH.
[0125] The ACK_RC command, connected to the speed control channel, can be considered a class of commands referred to as ACK-and-Continue commands. The mobile station may continue transmitting further packets by doing so in accordance with various speed control commands that may be issued (examples are described in detail below). The ACK-and-continue command allows the base station to acknowledge the successful receipt of the packet, and at the same time allows the mobile station to transmit using the authorization that led to the packet being successfully received (including any corrections as per the speed control commands). This results in savings on the burden of the new permit).
[0126] In the F-ACKCH implementation shown in Fig. 5, a positive value for the ACK_STOP symbol, a NULL symbol for NAK and a negative value for the ACK_RC symbols are used. Turning on / off (i.e. not sending NAK) on the F-ACKCH channel provides base stations (especially unscheduled base stations) the option of not sending ACK when the cost of this (required power) is too high. This allows the base station to find a compromise between the destination link bandwidth and the reverse link bandwidth, because a correctly received packet that is not acknowledged by the ACK will trigger retransmission at a later time.
[0127] Various methods of sending F-ACKCH can be used within the present invention. Individual signals for each mobile station can be combined in a common channel. For example, confirmatory responses for a set of mobile stations may be time multiplexed. In the exemplary implementation, up to 96 mobile station identifiers may be supported in one F-ACKCH. Additional F-ACKCHs can be used to support additional mobile station identifiers.
[0128] Another example is mapping (mapping) of a set of confirmatory signals for a set of stations into a set of orthogonal functions. It is also possible to use various other methods. For example, any Walsh code or other similar error correction code may be used to encode the information bits. Transmissions of different users can take place at different power levels, if independently each subchannel has some independent channel gain. The example F-ACKCH carries one dedicated trivalent flag for each user. Each user monitors F-ACKCH in their Active Set (or, in an alternative solution, signaling to reduce complexity can determine a reduced Active Set from all stations).
[0129] In various implementations, each of the two channels is covered by a 128-chip Walsh covering sequence. One channel is transmitted on channel I, and the other is l () transmitted on channel Q. Another implementation of F-ACKCH uses a single 128-chip Walsh covering sequence to support up to 192 mobile stations simultaneously. In the example implementation, a duration of 10 ms is used for each trivalent flag. [0130] By analyzing when a mobile station has a packet to send that requires the use of R-ESCH, it can generate a request in R-REQCH. The base station can respond i5 using F-GCH. However, this operation is a bit costly. To reduce the load on the destination link, the F-ACKCH can send the ACK_RC flag, which extends the existing authorization (regarding speed control) at a low cost by scheduling the base station (or others when soft relay permissions from multiple base stations are supported). This works for both individual and joint authorizations. ACK_RC from the authorizing base station (or base stations) is used that extends the current authorization to one more encoder packet on the same ARO channel (regarding speed control).
[0131] It should be noted that, as shown in Fig. 4, not every base station in the Active Set is required to send back F-ACKCH. A set of F-ACKCH sending base stations with soft handoff can be a subset of the Active Set. Exemplary F-ACKCH transmission methods are described in the pending U.S. Patent Application No. 10 / 611.333, under the title "CODE DMSION MULTIPLEXING COMMANDS ON A CODA DMSION MULTIPLEXED CHANNEL" June 2003, belonging to the owner of the present invention.
[0132] The target speed control channel (F-RCCH - Forward Ratio Contro! Channel) is transmitted from at least one base station to the mobile station to signal correction for the next transmission. A mobile station can be assigned to monitor the indicator of each element of the Active Set or its subset. For clarity, the set of F-RCCH sending base stations to be monitored by the mobile station will be referred to as the F-RCCH Active Set. The Active Set F-RCCH may be supported by signaling by Layer 3 (L3) signaling, which may be determined during channel allocation, Hand-Off Direction message (HDM), or in any other way known to those skilled in the art, [0133] Fig Fig. 6 shows an example F-RCCH. This F-RCCH is a 3-state channel with the following values: RATE_HOLD, indicating a mobile station that can transmit the next packet at the same speed as not the current packet; RATEJNCREASE, indicating that the mobile station may, either in a deterministic or probabilistic manner, increase the maximum speed at the next packet transmission, compared to the current packet transmission rate and RATEJ3ECREASE, indicating that the mobile station may, either in a deterministic or probabilistic manner, reduce the maximum speed at next packet transmission, compared to the current packet transmission speed.
[0134] L3 signaling may indicate whether or not the mobile station should combine speed control indicators from different base stations. This is similar to what is done with reference to power control bits in the IS-2000 Rev. C. Thus, an indicator, for example RATEJ3OMBJND, could be sent after channel allocation, and in forwarding messages that would indicate whether the mobile station should softly combine F-RCCH bits from different base stations. One skilled in the art will recognize that there are many formats for transmission channels, such as F-RCCH, including separate TDM channels, combined TDM / CDM channels, or other formats.
[0135] Different speed control configurations are possible in different implementations. For example, all stations can be controlled with a single indicator in each sector. Alternatively, each mobile station can be controlled by a separate indicator for each sector designated for each mobile station. Or, it is possible to regulate mobile stations using their own assigned indicators. This configuration allows the allocation of mobile stations with the same QoS to the same indicator. For example, all mobile stations whose stream is referred to only as "best possible" can be controlled by one assigned indicator, thus enabling a reduction in load for these best possible streams.
[0136] Furthermore, the signaling can be used to configure the mobile station, such that the mobile station draws attention to the F-RCCH from the serving base station or from all base stations in the Active Set of this F-RCCH. It should be noted that if the mobile station only monitors the indicator from the serving base station and RATEjSOMBJND states that the indicator from many base stations is the same, then the mobile station can combine all indicators in the same group as the serving base station before making a decision. The set of base stations with distinctive speed control indicators used at the lower time will be referred to as the current set of F-RCCH. Thus, if the mobile station is configured such that this mobile station only pays attention to. the F-RCCH indicator from the serving base station, then the size of the current set is 1. [0137] It is conceivable that the use of rules for F-RCCH F-RCCH can be corrected by the base station. The following is an example of using a rule set for a mobile station with a one-piece current set F-RCCH. If RATE_HOL.D is received, the mobile station does not change its speed. If RATEJNCREASE is received, the mobile station increases its speed by one (i.e. one speed level, examples of which are given above in Table 1), If RATE_DECREASE is received, the mobile station decreases its speed by one. It should be noted that the mobile station only monitors these indicators when circumstances require it (i.e. action as a result of the ACK process, described in detail below, indicating speed control activity).
[0138] The following is an example of a set of rules for a mobile station with multiple elements of the current F-RCCH. The simple rule of increasing / decreasing speed by 1 is modified. If any ACK_STOP is received, the station returns to autonomous speeds. Otherwise, if any indicator is in the RATE_DECREASE state, then the mobile station decreases its speed by one. If no indicator is RATE__DECREASE and at least one base station is under speed control (as a result of the ACK process) that indicates RATE ^ HOLD, then the mobile station maintains the same speed. If no RATE__DECREASE indicator is present, the requested base station does not indicate speed control and RATE_HOLD, and at least one base station operates during speed control and indicates RATEJNCREASE; then the mobile station increases its speed by one.
[0139] In summary of some of the aspects mentioned above, mobile stations may be authorized to make autonomous transmissions that, although perhaps limited in bandwidth, provide low latency. In this case, the mobile station may transmit without requesting the maximum T / P, T / P ratio<sub>Max auth0</sub>that can be set and corrected at the base station via signaling.
[0140] Scheduling can take place at at least one scheduling base station, and uplink capability allocations can be done via permissions transmitted in F-GCH at a relatively high speed. In addition, speed control commands can be used to modify those previously authorized or autonomous transmissions, with a small additional load, thereby correcting the uplink load capacity allocation. Scheduling can therefore be used to strictly control the reverse link load and even protect voice quality (R-FCH), DV feedback (R-COICH) and DV confirmation (R-ACKCH).
[0141] Individual authorization allows detailed control of mobile station transmission. Mobile stations can be selected on the basis of geometric and GoS layout to maximize throughput while maintaining the desired levels of service, especially for low-lying mobile stations.
[0142] The F-ACKCH in conjunction with the F-RCCH effectively implements "ACK-and-continue" commands that expands existing authorizations at low cost. Continuation can be done with speed control as described above, and in detail below) This works for both individual and joint authorizations. Various implementations and methods for scheduling, authorizing and transmitting on a shared resource, such as a 1xEV-DV reverse link, are described in pending US Patent Application No. 10 / 646.955 titled "SCHEDULED AND AUTONOMOUS TRANSMISSION AND ACKNOWLEDGEMENT" (Serial and autonomous transmission and confirmation), filed August 21, 2003, belonging to the owner of the present invention, and incorporated by reference into this description.
[0143] Fig. 7 shows an exemplary method 700 that at at least one station can be used to allocate opportunities in response to requests and transmissions from at least one of the mobile stations. It should be noted that the order of the blocks shown is only one example, and that different blocks may in this order swap or attach to other blocks, not shown, without departing from the scope of the present invention. The process starts in block 710. The base station receives transmission requests that can be transmitted by at least one mobile station. Method 700 can be iterated indefinitely,
IC) previous unrequested requests can also be received, which can be combined with new jobs to estimate the amount of transmission demand according to the requests.
[0144] In block 720, at least one mobile station may transmit subpackets that are received by the base station. These transmitted subpackets may have been transmitted
I5 as per previous approvals (potentially modified previous speed control commands) or autonomously (also potentially modified previous speed control commands). The number of autonomous transmissions, the number of registered mobile stations and / or other factors can be used to estimate the demand for autonomous transmission.
[0145] At block 730, the base station decodes all received subpackets, optionally making a soft combination of previously received subpackets to determine whether the packets were received without error. These decisions will be used to send positive or negative acknowledgments to the appropriate transmitting mobile stations. It should be reminded that HARQ can be used for packet transmission in R-ESCH. This means that the packet can be transmitted a maximum number of times until it is correctly received by at least one base station. At each frame border, each base station decodes the R-RICH frame and determines the transmission format in R-ESCH. The base station can also do this determination using the current R-RICH frame and previous R-RICH frames. Alternatively, the base station may also perform this determination using other information extracted from the reverse pilot channel (R_SPICH) and / or R-ESCH. After specifying the transmission format, the base station decodes the packet in R-ESCH, using previously received subpackets as needed.
[0146] In block 740, the base station performs scheduling. Any scheduling method can be used. The base station may mediate the request for transmission as requested, anticipated autonomous transmission, current channel state estimates and / or various other parameters in order to prioritize for shared resource allocation (in this example, reverse link capacity). Scheduling can take different forms on different mobile stations. Examples include granting an authorization (allocation as requested, increasing previous authorization or decreasing previous authorization), generating a speed control command for increasing, decreasing or maintaining a previously allowed speed or autonomous transmission, or ignoring the request (separating the base station for autonomous transmission).
[0147] At step 750, the base station processes the received transmissions for each mobile station. This may include, among other functions, confirming sub-packets received, and conditional authorization generation in response to transmission requests. Fig. 8 illustrates an example method 750 for generating permits, acknowledgments, and speed control commands. It is suitable for implementation in the exemplary method 700 depicted in Fig. 7, and can be adapted to be used together with other methods, which the skilled person will easily recognize. Method 750 may be iterated for each active mobile station during each passage of method 700 described above.
[0148] In decision block 805, if a subpackage for a given mobile station has not been received, then proceeds to block 810. No confirmation and no speed control command is needed. It does not require transmission of either F-ACKCH or FRCCH, and both symbols can be DXed (not transmitted). In decision block 815, if a request is received, it moves to decision block 820. Otherwise, the process may stop.
[0149] In decision block 820, if an authorization was determined during scheduling for this mobile station, then proceeds to block 825 for transmission of authorization at the respective F-GCH, then the process may stop. The mobile station may transmit in accordance with this permission during the next corresponding frame (timing examples are set out in detail below with reference to Figs. 10-12).
[0150] Returning to block 805, if a subpackage from a mobile station has been received, then proceeds to decision block 830. (It should be noted that it is possible to receive the subpackage and request, and in this case both branches of the program in the block can be implemented in the block) 805, no details provided for clarity of description).
[0151] In decision block 830, if the received subpackage was decoded correctly, an ACK will be generated. The transition to decision block 835 takes place. If speed control is required (including speed maintenance, that is, "Continue"), then proceeds to block 845. If no speed control is needed, then proceeds to block 840. In block 840 the ACK_STOP transmission in F-ACKCH. F-RCCH does not require transmission, i.e. a DTX command can be generated. If no authorization is generated during this time, the mobile station will be directed to autonomous transmission (or it must stop if the autonomous transmission is unreachable or not implemented). Alternatively, a new permit may be generated that overlaps with the stop command. You are proceeding to decision block 820 to process this decision as described above.
[0152] At block 845, speed control has been indicated. ACKJRC as such will be broadcast in F-ACKCH. The transition to decision block 850 takes place. If an increase is desired, RATEJNCREASE is transmitted in F-RCCH 855. Then the process may stop. If no increase is needed, it goes to decision block 860. In decision block 860, if reduction is desired, RATE_DECREASE is transmitted in F-RCCH 855. Then the process may stop. Otherwise, RATE ^ HOLD will be transmitted on the F-RCCH 870. In this example, the hold is marked as DTX. Then the process may stop.
[0153] Returning to decision block 830, if the received subpackage was not decoded correctly, a NAK will be generated. Then proceed to block 875 and grant NAK in F-ACKCH. In this case, NAK is marked as DTX. You then proceed to decision block 880 to determine whether the received subpackage was the last subpackage (i.e. whether the maximum number of retransmission of the packet has been reached). If not, in this example, the mobile station may repeat the transmission according to the previous transmission format. DTX may be transmitted in F-RCCH as shown in block 895. (Other implementations may implement alternative signaling in this case, examples of which are described below). Then the process may stop.
[0154] If the subpackage received and NAK is the last subpackage, then the transition from decision block 880 to decision block 885 occurs to determine if speed control (including hold) is desired. This is an example of a method for extending a previous transmission by permission or autonomous (including previous speed control, if any), with a low additional load. If no speed control is needed, the DT-890 is generated in the F-RCCH. In this example, the mobile station will transmit the next subpackage. Similar to decision block 835, if a new authorization for mobile station is not generated, the mobile station will be forwarded to autonomous transmission if it is available. Otherwise, a new authorization may be generated that will determine the mobile station's achievable transmission. You then move to decision block 820 to make this determination, as described above.
[0155] In decision block 885, if speed control is desired, then proceeds to decision block 850. For transmission in F-RCCH, an increase, decrease or maintain command can be generated. Then the process may stop. [0156] In summary, if the packet is received correctly, the base station may send a positive acknowledgment to the mobile station and conditionally may send a speed control message.
[0157] The base station may send ACK_STOP (in F-ACKCH) to signal that the packet has been delivered and that the mobile station returns to autonomous mode for the next transmission. The base station can also send a new authorization if required. The mobile station can transmit at a maximum speed permitted for the next transmission. In each case, the F-RCCH is DTX. In one implementation, only the serving (i.e. permitting) base station can generate permissions. In implementing the alternative permit, it can be generated by at least one base station (details of how to deal with this option are described in detail below).
[0158] The base station may send ACK_RC (in F-ACKCH) and RATEJHOLD (in F-RCCH) to signal that the packet has been delivered and that the maximum speed at which the mobile station can transmit the next packet is the same as the transmission speed current package.
[0159] The base station may send ACK_RC (in F-ACKCH) and RATEJNCREASE (in F-RCCH) to signal that the packet has been delivered and that the mobile station may increase the maximum transmission speed of the next packet relative to the transmission speed of the current packet. The mobile station may increase speed according to certain rules known to both the base station and the mobile station. The increase can be either deterministic or probabilistic. The specialist is able to recognize many rules for increasing speed.
[0160] The base station may send ACKJ2C (in F-ACKCH) and RATE ^ DECREASE (in F-RCCH) to signal that the packet with has been delivered and that the mobile station should reduce the maximum transmission speed of the next packet relative to the current transmission speed package. The mobile station may reduce speed according to certain rules known to both the base station and the mobile station. Reduction can be either deterministic or probabilistic. The specialist is able to recognize a lot of rules for increasing speed.
[0161] If the packet was not successfully received by the base station, and the packet can be retransmitted further (i.e. this is not the last subpackage), the base station sends NAK in the FACKCH. Note that the F-RCCH in this example is DTX.
[0162] If further retransmission is not possible for this packet (i.e. it is the last subpackage), the base station may take the following acceptable actions. The base station may send NAK (in F-ACKCH) and at the same time enable message in F-GCH to signal to the mobile station that the packet has not been delivered and that the mobile station may transmit at the speed allocated for the next transmission. In this case, the F-RCCH is DTX. In one implementation, permits can only be generated by the serving base station. In an alternative implementation, at least one base station may generate permits (details of how to handle this option are detailed below). [0163] The base station may also send NAK (in F-ACKCH) and RATE_HOLD (in F-RCCH) to signal that the packet has not been delivered and that the maximum speed at which the mobile station can transmit the next packet is the same as transmission speed of the current packet.
[0164] The base station may also send NAK (in F-ACKCH) and RATEJNCREASE (in FRCCH) to signal that the packet has not been delivered and that the mobile station may increase the maximum transmission speed of the next packet relative to the transmission speed of the current packet. The mobile station may increase speed according to certain rules known to both the base station and the mobile station. The increase can be either deterministic or probabilistic.
[0165] The base station may also send NAK (in F-ACKCH) and RATE_DECREASE (in FRCCH) to signal that the packet has not been delivered and that the mobile station should reduce the maximum transmission speed of the next packet relative to the transmission speed of the current packet. The mobile station may reduce speed according to certain rules known to both the base station and the mobile station. Reduction can be either deterministic or probabilistic.
[0166] In an alternative implementation (no details are shown in Fig. 8), an alternative state to NAK and stop can be created. For example, in the above situation, DTX in FRCCH, corresponding to NAK is indistinguishable from "NAK-and-hold" (NAK-iIC). If it is desirable to have a command to stop (or return to autonomous transmission), then the base station could also use NAK and speed control, before the last subpackage, to indicate that maintaining the speed (or increasing or decreasing) at the last subpackage is meant to stop. For example, to any one of the speed control commands (i.e., RATEJNCREASE,
I5 RATE ^ DECREASE or RATE ^ HOLD) in this special case, the meaning of stop can be assigned. The mobile station will know when the last subpackage was transmitted and can then analyze the speed control commands accordingly. When the base station knows that there should be a stop after NAK transmission, the selected speed control command may be emitted from the NAK of the previous subpackage. The mobile station receiving the identified speed control command together with the NAK of the subpackage (non-final) will know that NAK (and, for example, RA.TE_HOLD) at the final subpackage was to mean the cancellation of the previous authorization and the mobile station must return to autonomous transmission. Speed control commands not used for this purpose (i.e. RATEJNCREASE or RATEJDECREASE) transmitted with the final NAK subpackage would still be available. An alternative solution would be to transmit the authorization at zero (or reduced) speed along with the final NAK, although this would require an even greater additional load. The specialist will easily find a compromise between these alternatives, according to the likelihood of "NAK-and-stop" (ΝΑΚ-ι-stop) along with other possibilities. The required overall load can then be optimized based on the probabilities of different events.
[0167] Fig. 9 illustrates an exemplary method 900 for a mobile station for monitoring and responding to permits, acknowledgments and speed control commands. This method is suitable for implementation in at least one workstation to be used in conjunction with at least one base station using method 700 as described above, as well as other base station implementations.
[0168] The process starts at block 910. The mobile station monitors F-GCH, F-ACKCH and FRCCH. It should be noted that in various implementations as described above, the mobile station may monitor at least one of these channels. For example, there may be multiple authorization channels, and each mobile station may monitor at least one of them. It should also be noted that each of these channels may be received from one base station or more than one when the mobile station is in the process of soft handoff. A channel may include messages or commands directed to multiple mobile stations, so the mobile station may extract messages or commands directed specifically to it.
[0169] Other rules may be used to allow conditional monitoring by the mobile station of at least one control channel. For example, as described above, FRCCH may not be transmitted when ACKJ3TOP is broadcast. So in this case, the mobile station after receiving ACK_STOP does not need to monitor the F-RCCH. It can be the rule that the mobile station only looks for authorization messages and / or speed control commands only when the mobile station has sent a request to which these messages may be responding.
[0170] In the following description of Fig. 9, it is assumed that the mobile station has previously transmitted a subpackage for which confirmation is expected (including potential permissions or speed control commands). If the request has not been acknowledged in advance, the mobile station may still monitor pending authorization in response to the request transmitted previously. The specialist will easily adapt the 900 method taking this situation into account. These and other potential mobile station processing blocks are omitted for clarity of discussion.
[0171] Beginning with decision block 915, F-ACKCH processing begins. The mobile station extracts information about all monitored by than F-ACKCH. It should be remembered that F-ACKCH may be between the mobile station and each element of its F-ACKCH Active Set. Some of the F-ACKCH commands can be soft-combined according to the L3 signaling specification. If the mobile station receives at least one positive acknowledgment, either ACK_RC or ACKJ3TOP (in F-ACKCH), the current packet has been received correctly, and no additional subpackets need to be transmitted. It requires determination of the permissible transmission speed of the next packet, if any.
[0172] In decision block 915, if ACK_STOP was received, the mobile station knows that the previously transmitted subpackage has been received correctly, and that it does not require decoding of the speed control command, [0173] In decision block 920, the mobile station checks if at a certain F -GCH permission received, If so, the mobile station transmits the next packet in accordance with the authorization, as shown in block 930, In one implementation, permits are generated only by one permitting base station. If ACK_STOP and an enable message have been received from this base station, the mobile station transmits a new packet on the same ARG channel at a speed equal to or less than the allowed speed.
[0174] In an alternative implementation, the permit may be sent by more than one base station. If the base stations coordinate the authorization and send an identical message, the mobile station can softly combine these permissions, different rules can be used to handle cases in which different permissions are received. One example is the need for a mobile station to transmit at the smallest speed indicated in the received authorization to avoid excessive interference in the cell corresponding to the authorizing base station (including ACK_STOP without proper authorization - indicating that the transmission should return to autonomous mode). Many other options will be apparent to the specialist. If no authorization was received in decision block 920, the mobile station must return to autonomous speed, as shown in block 925.
Then the process may stop.
[0175] Returning to decision block 915, if no ACKJ3TOP was received, it goes to decision block 940. If ACK_RC is received, the mobile station monitors the corresponding F-RCCH of the base stations from which positive acknowledgment (confirmation) was received, if it was. It should be noted that there may not be an F-RCCH between the base station and the mobile iO because the F-RCCH Active Set is a subset of the Set
Active F-ACKCH. It should be noted again that when a mobile station receives FACKCH from multiple base stations, the corresponding messages may conflict. For example, at least one ACK_STOP command may be received, at least one ACKJRC command may be received, at least one permission may be received, or
I5 any combination thereof. Specialists will find various rules to implement to match any of the options. For example, the mobile station may determine the smallest possible transmission permission (which may be, starting from ACK ^ STOP without any authorization, ACK_RC with reduction, or authorization with a value less than 0 and adjust the transmission accordingly. It is similar to the method known as the "OR-of20 Downs" rule. This method can be used to strictly observe the avoidance of excessive interference from neighboring cells. Or, at least one base station may have a priority assigned so that at least one base station may be able to pierce the others (possibly under certain conditions). For example, a scheduling (or allowing) base station may have some priority over other base stations in soft handoff. You can also expect other rules. (It should be remembered that at least one of the NAKs may be received, but the mobile station does not need to retransmit. However, the mobile station may take over speed control or authorization commands in a similar manner, if necessary from the NAKing base station.) To facilitate the present discussion, when it is said that a mobile station determines whether ACK ^ STOP, ACK_RC, NAK or permission has been received, this may be the result of applying the needed set of rules to a number of received commands, and the result is identified by the command.
[0176] If ACK_RC has been received, then transition is made to decision block 945 to start checking what type of speed control command should be performed. If an increase is indicated, it goes to block 950. The next transmission can be transmitted on the same ARQ channel at an increased speed relative to the current speed. Then it is possible to stop the process. And here too, the increase can be deterministic or probabilistic. Also, RATEJNCREASE does not necessarily have to cause an immediate increase in speed, but an increase in transmission speed could increase the transmission speed from a mobile station in the future (i.e. a credit-like mechanism is used in the mobile station), or RATEJNCREASE may result in an increase in several speed levels. in the credit algorithm, the mobile station maintains a certain internal "balance / credit" parameter. Each time the mobile station receives the RATEJNCREASE command but cannot increase the speed (due to either lack of power or data) it increases this parameter.
When the power supply or data become available for a mobile station, it can use the saved parameter "credit / biians" when selecting the data rate. Various methods of increasing the speed are obvious to a specialist.
[0177] If no increase is indicated in decision block 945, then proceeds to decision block 955 to determine if a decrease is indicated.
If a reduction is indicated, then proceed to block 960. The next transmission can be transmitted on the same ARG channel at a reduced speed relative to the current speed. Then it is possible to stop the process. Also here, the increase can be deterministic or probabilistic. Also, RATE_DECREASE need not necessarily cause an immediate reduction in speed, but a reduction in transmission speed from a mobile station could occur in the future (i.e. a credit-like mechanism is used in the mobile station), or RATE_DECREASE may cause a reduction of several degrees. Using the example algorithm with credit in the context of RATE_DECREASE, when a mobile station receives the RATE_DECREASE command but cannot do it for some reason (e.g. urgent given demanding to send), it introduces a negative credit and this negative credit requires some repayment in the future. The various methods of reducing the speed are obvious to a specialist.
[0178] If neither increase nor decrease is indicated, RATEJHOLD was received. The mobile station may transmit the next packet at a maximum speed equal to the speed of the current packet, as indicated in block 965. Then it is possible to stop the process.
[0179] Returning to decision block 940, if no ACK type has been identified, it will be determined that the NAK has been received. In decision block 970, if retransmission is still possible for this packet (i.e., the current subpackage was not yet the last subpackage), the mobile station retransmits this subpackage on the same ARG channel with the incremented ID of the subpackage, as shown in block 980.
[0180] In decision block 970, if the current subpackage was the last subpackage, the mobile station has exhausted retransmission capabilities for this packet. You then move to decision block 975 to determine if the permit has been received (in a similar way as described above for block 920). If an authorization message has been sent for this mobile station (whether from a single or more than one base station as described above), the mobile station may transmit a new packet on the same ARG channel at a speed equal to or less than the authorized speed. You will proceed to block 930 as described above.
[0181] In decision block 975, if permission has been received, the mobile station may monitor the F-RCCH Active Set, obtain speed control commands, and decide on the maximum speed allowed for transmission of the next packet on the same channel
ARO. Speed selection when more than one speed control command has been received can be made as described above. You go to decision block 945 and continue as described above.
[0182] Various other methods may be used in the exemplary implementation of the mobile station. The mobile station can monitor the number of packets to be erased (i.e., no positive confirmation after the last subpackage). The measurement can be done by counting the number of consecutive erased packets or counting the erased packets in a certain window (i.e. a sliding window). If the mobile station finds that too many packets have been deleted, it can reduce its transmission speed even if the speed control commands point to another command (i.e. RATE_HOLD or RATEJNCREASE).
[0183] In one implementation, the enable message may have a higher priority than the speed control bit. Alternatively, the enable message can be treated with the same priority as the speed control bit. In this case, the speed specification can be modified. For example, if no authorization message has been allocated to a mobile station, the speed for the next transmission is determined from all speed control commands (RATEJNCREASE, RATE_HOLD, RATIA J3ECREASE and ACKJ3TOP) using the "OR-of-DOWN" rule (alternative to reduce) similar. If permission has also been received, the speed for the next transmission can be determined from all speed control commands (RATEJNCREASE, RATE_HOLD, RATE___DECREASE and ACKJ3TOP) using the "OR-of-DOWN" (similar reduction) rule or similar, whose result is compared with speed limit and the lower speed is selected.
[0184] Signaling can be used to configure the mobile station such that the mobile station only monitors the F-RCCH from either the serving base station or from all base stations in the F-RCCH Active Set. For example, when RATEJCOMBJND can determine that the speed control command is the same among many base stations, then the mobile station may combine all indicators into a recognized group before making a decision. The number of characteristic indicators used at any time can be specified as the current F-RCCH set. In one example, the mobile station can be configured to monitor only the F-RCCH indicator of the serving base station, and in this case the size of the current F-RCCH is 1.
[0185] In addition, as described above, various rules may be applied to speed correction in response to commands in the F-RCCH. Any of these rules can be corrected by signaling from the base station. In one example, it is possible to use a set of probabilities and step sizes to determine whether a mobile station is increasing or decreasing its speed, and by how much. These probabilities and possible step sizes can be updated via signaling if required.
[0186] The method 900 may be adapted to include various alternatives described for a base station using the method 750 described above. For example, in one implementation of NAK with a stop command is not explicitly specified because DTX in F-RCCH along with NAK indicates speed maintenance. In an alternative solution, NAK and stop functions may be used in response to any of the alternative methods described above for method 750. Also, as noted above with respect to method 750, in the exemplary embodiment, speed control or speed change based on authorization is performed at the packet boundaries. It is assumed that the described methods can be modified to also include speed changes between subpackages, [0187] It is clear to the skilled person in light of the content of the present description that any of the procedures and functions described herein can be combined in various ways. For example, the mobile station may be controlled by the main base station via authorizations, but without control by other base stations via control bits. Alternatively, the mobile station can be controlled via permissions from all base stations or a subset of base stations in its Active Set. Some F-GCHs can be soft-joined. The mode in which the mobile station operates can be set via L3 signaling during channel assignment or through other messages when calling packet data.
[0188] In another example, if the packet was received correctly, the main base station may send either ACK_STOP or ACK_RC. Speed control commands may not be used, so ACK_RC can be used in the sense of "ACK-and-continue". In this context, "ACK-and-continue" indicates that the mobile station may transmit the new packet at the same speed as the packet being confirmed. As before, if ACK_STOP has been sent, then the base station can only send permission, which is imposed on the F-GCH intended for MS. In this case, NAK will mean "NAK and stop", unless appropriate permission is transmitted from NAK. In this situation, non-primary base stations also send ACKJ3TOP or ACK_RC, with no ACK_RC associated with the speed control command, which means "ACK-and-continue".
[0189] In another exemplary special mode, including a subset of the functions described, the mobile station may be controlled via control bits only (from base stations in its F-RCCH Active Set). This mode can be set via L3 signaling when allocating channel or other messages when calling packet data. In this mode, the base station sends NAK if the packet was not successfully received. When the packet is received correctly, the base station sends either ACK_STOP or ACK_RC together with F-RCCH (RATEJHOLD, RATEJNCREASE, or RATE_DECREASE). NAK after the last subpackage may appear with F-RCCH (RATEJ-JOLD, RATEJNCREASE, or RATE ^ DECREASE).
[0190] Figs. 10-12 are examples illustrating the timing of the various channels described herein. The examples do not represent any particular choice of frame length, but illustrate the relative timing of the permission indicators. ACK and Speed Control (RC) The ACK indicator, RC indicator and enable occur during the same time interval, so that the mobile station receives ACK, RC information and permits roughly at the same time, to be used to transmit the next packet. In these examples, the station and .....
mobile does not need to monitor RC indicators except for the moment of receiving confirmation or the time after transmitting all subpackages (as described in the examples above). The mobile station monitors the ACK bit allocated to it and to the RC indicator corresponding to the specific ARO sequence. For example, if there are four ARQ sequences, then the mobile station monitors the ACK indicator every frame and the RC indicator (if applicable) in each frame. Between different transmissions are the insertion of an empty frame to provide time for the base station or mobile station, if applicable, for receiving and decoding requests, subpackage transmissions, acknowledgment approvals and speed control commands.
[0191] It should be noted that these timing diagrams are not exhaustive but only serve to illustrate the various aspects described above. The specialist will recognize a multitude of possible combinations of sequences.
[0192] Fig. 10 shows the timing for an exemplary implementation with combined confirmation and speed control channels. The mobile station sends a transmission request in R-REOCH. The base station then sends a transmission permission in F-GCH. The mobile station then transmits the first subpackage using the parameters in accordance with the authorization. The subpackage is not decoded correctly at the base station, which is indicated by the strikethrough of the subpackage transmission. The base station forwards ACK / NAK in F-ACKCH along with the speed control command in F-RCCH. In this example, NAK is transmitted and F-RCCH is DTX. The mobile station receives NAK and in response retransmits the second subpackage. This time, the base station correctly decodes the second subpackage and re-transmits ACK / NAK in F-ACKCH along with the speed control command in F-RCCH. In this example, no additional permission is sent. ACK_RC is sent and a speed control command is issued (it may indicate increase, decrease or maintenance according to such desirable ordering). The mobile station then transmits the first subpackage of the next packet, using the parameters related to the authorization, modified if necessary by the speed control command in the F-RCCH.
[0193] Fig. 11 shows the timing of the exemplary implementation with the combined speed confirmation and control channels, along with the new permission. Request, permit, packet transmission (not correctly decoded) and NAK are transmitted in the same way as the first eight frames described above with reference to Fig. 10. In this example, the transmission of the second subpackage is also received and decoded correctly. However, instead of sending ACK_RC by the base station, ACK_STOP is sent. If this ACK_STOP was not accompanied by a permit, the mobile station would return to autonomous transmission. Instead, a new permit is transmitted. The mobile station does not need to monitor F-RCCH for this frame. The mobile station then transmits the first subpackage of the next packet according to the new authorization [0194] Fig. 12 shows the timing for an exemplary implementation with combined confirmation and speed control channels, without authorization. This example is identical to Fig. 10 except that no authorization is sent in response to the original request of the mobile station. Thus, the transmission of the first subpackage in the first packet takes place at an autonomous speed. Again, this subpackage is decoded incorrectly at the base station. The second subpackage is decoded correctly, and ACK_RC is passed along with the speed control command. The mobile station then sends the next packet at potentially corrected speed. This example illustrates the possibility of arbitrarily shifting the speed of a mobile station using only speed control commands, without any permission.
[0195] It should be noted that in an alternative embodiment, the base station may use speed control with autonomous transmissions with or without prior request. Reductions can be used to reduce congestion, and increases can be
IO determined when additional performance occurs, even if BS may not know the data conditions because the request has not been transmitted.
[0196] Fig. 13 shows an exemplary implementation of the system 100 with a specialized speed control signal and a common speed control signal. A specialized speed control channel (F_DRCCH) is routed from base station 104 to mobile station 106. i5 F_DRCCH works together with the destination confirmation channel (F-ACKCH) to provide confirmation, continue authorization and perform speed control, in principle the same as described above F-ACKCH and F-RCCH. The base station can provide a specialized speed control channel to each of the set of mobile stations. In this implementation, the base station also transmits on a common speed control channel (FjSRCCH). The common speed control channel can be used to control the speed of a group of mobile stations simultaneously.
[0197] Fig. 14 shows an implementation of a system 100 including a target extended notification channel (F-EACKCH). F-EACKCH can replace both the confirmation channel (i.e. the F-ACKCH described above) and the speed control channel (i.e. the F-RCCH).
The functions of both channels can be combined into one channel in a manner consistent with various aspects of the invention. F-EACKCH is transmitted from at least one base station 104 to at least one mobile station 106. F__CRCCH may be transmitted along with F-EACKCH as described above, and further described in detail below. The principles of joint speed control and extended acknowledgment channel, however, are different, so that both issues do not require connection (hence the intermittent limiter for FJ3RCCH, shown in Figure 14).
[0198] For example, F-ACKCH may contain commands according to a two-bit data pattern (four states). The ACK-and-Continue information can be combined with the command to increase data speed as the first state. The ACKand-Continue information can be combined with the data reduction command as a second state. The third state can be ACK-and-stop (ACK and stop) and the fourth state is NAK. The four states can be represented by a constellation of I and Q modulation formats according to generally known methods.
[0199] Fig. 15 shows an exemplary constellation capable of being implemented in F-EACKCH. As is known in the art, such a constellation can be used using quadrature-amplitude modulation (QAM - Ouadrature Amplitude Modulation) methods. Alternatively, any two signals can be used to map commands in two dimensions as shown.
[0200] In this example, seven points are designated for various commands. The zero transmission point (0.0) is allocated to NAK_HOLD. This may be the most likely transmitted command, and thus such assignment may secure transmission power and performance. Various other commands assigned to points on the circle, as shown, include ACKJNCREASE, ACK_HOLD, ACKJDECREASE, NAK_DECREASE, NAKJNCREASE and ACK_STOP. Each of these commands can be sent as a single QAM symbol. Each command corresponds to a pair of commands sent in a similar set of F-ACKCH and F-RCCH channels. ACKJNCREASE indicates that the previous subpackage has been decoded correctly and future subpackets may be sent at an increased speed. ACKJHOLD indicates that the previous subpackage has been decoded correctly and the future subpackage can be transmitted at the current speed. ACK_DECREASE indicates that the previous subpackage has been decoded correctly and that the future subpackage can be transmitted although at a reduced speed. ACKJ3TOP indicates that the previous subpackage has been decoded correctly, but all previous authorizations and / or speed control commands are invalidated. The mobile station is redirected only to autonomous transmission (if applicable). [0201] NAKJNCREASE indicates that the subpackage has not been decoded correctly. Future transmissions can be sent (possibly, for example, thanks to the ease of limiting the load). In one implementation, the speed control commands are sent after the final subpackage transmission. Alternative implementation can allow you to control the transmission speed of NAKs at any time. Similarly, NAK DECREASE indicates that the previous subpackage has not been decoded correctly and future transmissions must be at a reduced speed. NAK ^ HOLD indicates that the previous subpackage has not been decoded correctly and future transmission can be performed at the current speed.
[0202] The NAKJ3TOP command in the example of Fig. 15 is not used, although it is obvious to the skilled person that such a command (or other commands) could be entered. Similarly, various alternatives to the NAK ^ STOP coding (described in detail above) can also be used with F-EACKCH.
[0203] It is obvious to those skilled in the art that it is possible to use multiple constellations including any set of commands (or combinations thereof), manageable speeds, modulation formats, power levels etc. that can be used within the scope of the present invention as detailed in this description. Combinations they can be designed to provide different levels of protection (i.e., probability of correct reception) for different commands, command sets, or command types.
[0204] Fig. 16 shows another constellation capable of being implemented in F-EACKCH. This example illustrates removing speed control for NAK commands. Various ACK commands include ACK__HOLD, ACKJNCREASE, ACKJ0ECREASE and ACK ^ STOP. The zero command (0,0) is allocated to NAK for the reasons described above. In addition, it can be seen that the interval between NAK and any ACK commands is fixed, and can be set to any value to provide the desired error probability for NAK.
[0205] Different constellations can be intended for group command sets with desired properties. For example, NAK commands can be points located relatively close to each other, ACK commands can be points located relatively close to each other, and these two groups of points can be offset a relatively greater distance. Thanks to this, although the probability of confusing one type of command in a group with another in this group may increase, the probability of confusing type of groups is relatively lower. Thus, ACK is less likely to be mistakenly identified as NAK and vice versa. If there is an erroneous recognition of a decrease, increase or maintain, then the next speed control command can be used for compensation (Note that the increase indication, when a decrease or maintain condition has been sent, for example, may increase interference in other system channels).
[0206] Fig. 17 shows a three-dimensional exemplary constellation suitable for implementation in F-EACKCH. A three-dimensional constellation can be created by using three signals to indicate the size of each axis. Or, a single signal may be multiplexed with time division by transferring information for at least one dimension in a first time period, and then information for at least one additional value in at least one second dimension. It is obvious for a specialist that it can be extended to any number of dimensions. In one example, it is possible to simultaneously transmit a QAM signal and a BPSK signal. The QAM signal can carry information for the x and y axis, while the BPSK signal carries the z axis information. Methods for generating constellations are well known in the art.
[0207] The example of Fig. 17 further illustrates the principle of grouping ACK commands away from NAK commands. Note that the relative distance between ACKJ3TOP, ACK_DECREASE, ACK ^ HOLD and ACKJNCREASE is smaller than the distance between any ACK command and the NAK command (which in this case includes NAK_HOLD, NAKJNCREASE and NAK_DECREASE). Therefore, misinterpretation of the confirmation command is less likely than speed commands. The skilled person may apply the principles contained herein to create a constellation, comprising any set of commands, with protection set equally for commands or with protection distributed in any desired manner.
[0208] Fig. 18 illustrates the implementation of method 750 for processing received transmissions at the base station, including acknowledgment and speed control, implementable as step 750 described above. It should be recalled that, before step 750, the base station received the request previous, if any, generated some of the permits requested and prioritized, including these and other factors.
[0209] This implementation of step 750 begins at block 1810. The base station generates any requested permits if they are executable according to a prior scheduling. In block 1820, an ACK or NAK command is generated to confirm previous transmissions. The confirmation command may be combined with the command or accompany the command to extend the previous authorization or the command to control the speed of existing authorizations (including the control of autonomous transmission speed). For block 1820 signaling, any of the methods described herein may be used, including separate speed control and notification signals, as well as a combined speed control notification signal.
[0210] At block 1830, an ACK__STOP command may be sent indicating that the mobile station should return from the previous authorization to autonomous mode. In this example, ACK_STOP is also used to direct the mobile station to transition from monitoring a special speed control channel (i.e. a certain FDRCCH; and monitoring instead of this common speed control signal (i.e., F_CRCCH). Alternatively, other commands may be selected to indicate the transition from monitoring from a dedicated channel to a common speed control channel. He can define a special command for this purpose. The special command can also be included in a channel connected to at least one constellation point, or it can be sent via signaling. In block 1840, at least one base station generates confirmation for subsequent autonomous transmissions. In block 1850, joint speed control is then used to modify the speed of at least one base station monitoring the common speed control channel. Then it is possible to stop the process.
[0211] Fig. 19 shows implementations of the method 1900 for responding to joint and dedicated speed control. Method 1900 can be used in a mobile station corresponding to a base station using a combination of common and dedicated speed control, as described above with reference to Figures 7 and 18. The process starts with decision block 1910. In this example, the dedicated speed control takes place in authorization. A non-authorized mobile station will monitor the common speed control channel. In alternative implementations, mobile stations operating on the basis of a permit may also be directed to operate in accordance with a common speed control signal, or a dedicated speed control channel may be assigned to mobile stations operating not on the basis of a permit. This alternative in fig. 19 not presented, but for a specialist in the light of these principles it is obvious to use such solutions, and their modifications, using different signaling methods. In decision block 1919, if the mobile station operates on the basis of the previous authorization, it goes to block 1940.
[0212] At block 1940, the mobile station monitors the authorization channel (i.e. F-GCH), confirmation and speed control channels (which can be F-ACKCH and F_DRCCH, or combined FEACKCH as described above). In block 1945, if the ACK_STOP command was received, it goes to block 1950. In this implementation, ACK_STOP is used to determine the return to autonomous transmission, as shown in block 1950. As explained in detail below, ACKJ3TOP also indicates the transition from monitoring the dedicated speed control channel to monitoring the common speed control channel. Alternative solutions other than ACK_STOP commands may be used to indicate the transition from the dedicated channel to the common speed control channel. must be identical to the command for returning to autonomous transmission. After block 1950, the process may stop. In the exemplary embodiment, if desired, method 100 may be iteratively repeated.
[0213] In decision block 1945, if no ACK_STOP is received, then proceeds to block 1955. In block 1955, the mobile station may transmit according to the ACK / NAK channel commands, speed control and / or permissions. Then the process for the current iteration may stop.
[0214] Returning to decision block 1910, if the mobile station is not currently working on the basis of the previous authorization, then the transition to decision block 1915 takes place. In the decision block, if the authorization has been received in the authorization channel, the transition to block 1920 and transmission according to the received authorization after which the process may stop. Note that in this example, as described above, permission has been granted indicating that the mobile station is to monitor the dedicated speed control channel. Thus, in the next iteration of method 1900, this mobile station could move from decision block 1910 to block 1940, as described above. Alternative implementations may use alternative methods of signaling the transition to dedicated monitoring of speed control.
[0215] In decision block 1015, if no authorization is received, the mobile station monitors the common speed control channel, as shown in decision block 1925. If a joint speed control command is issued, then proceeds to block 1930. The mobile station adjusts the speed according to common speed control command and can continue autonomous transmission with corrected speed. Then the process may stop.
[0216] From decision block 1925, if no joint speed control command is received, proceeds to block 1935. The mobile station may continue autonomous transmission at the current speed. Then the process may stop. [0217] Fig. 20 shows another implementation of method 750 for processing received transmissions, including notifications and speed control, usable as the step 750 described above. This implementation illustrates the use of the extended notification channel (F-ACKCH) to combine notification and speed control. It should be recalled that before step 750, the base station received previous requests, if any, generated all desired permits, received transmissions based on both permissions and autonomous, and prioritized including these and other factors, [0218] The implementation of step 750 begins in block 2005, the base station generates all requested permits, if they are feasible, according to the previous ordering presented in block 2010, In the 2015 decision block, ACK or NAK is determined in response to a previously received transmission. It is ACK or NAK that will be combined with speed control giving F-EACKCH, described in detail below.
[0219] If an ACK is to be sent, it goes to decision block 2020. If for the target mobile station (as determined in any ordering made in the previous steps) speed control is desired, including maintaining the current speed (i.e. ACK-i -continue) this goes to decision block 2030. In decision block 2030, if an increase is needed, it goes to block 2035 and sends ACKJNCREASE in F-EACKCH. Then the process may stop. If no increase is needed, then in block 2040 it is determined if a reduction is needed. If so, then proceed to block 2045 and ACK_DECREASE transmission in F-EACKCH. Then the process may stop. If neither increase nor decrease is desired, maintenance occurs in order. This goes to block 2050 and the ACKJHOLD transmission in F-EACKCH. Then the process may stop. It should be noted that each of these three commands, along with speed control, also serves to extend the previous authorization.
[0220] In decision block 2020, if speed control is not needed, it proceeds to sending ACK_STOP in F-EACKCH, as shown in block 2025. Then the process may stop. When used in conjunction with an implementation, e.g. 18-19, in which joint and dedicated speed control is used, ACK_STOP is one example of a command that can indicate a mobile station to move from dedicated to joint speed control monitoring. In this example, ACKSTOP terminates all previous authorization and the mobile station will then be redirected to stand-alone transmission.
[0221] Returning to decision block 2015, if ACKs are not to be sent, then the order is NAK. As described above, there are various alternative options for combining speed control with NAK, depending on whether NAK occurs in response to the final subpackage or not. In alternative implementations, these alternative options may also be included as shown in Fig. 20. In this example, if NAK does not occur in response to the final subpackage in decision block 2055, then proceed to block 2060 and transmit NAK_HOLD in F-EACKCH. This command, as noted above, indicates that the subpackage has not been decoded correctly and the next subpackage can be transmitted at the current speed. Then the process may stop.
[0222] In decision block 2055, if in response to the final NAK subpackage occurs, then proceeds to block 2065. If no speed control is needed, then proceeds to block 2060 and transmits NAK_HOLD in F-EACKCH. It should be noted that in the alternative implementation, it is also possible to enable additional commands. For example, NAKJ3TOP may be used when sending NAK to a subpackage, revoking the previous authorization. It is obvious to those skilled in the art that there are a multitude of other combinations in light of the principles contained herein.
[0223] From decision block 2065. if speed control is desired, then proceeds to decision block 2070. If an increase is needed, then proceeds to block 2075 and sends NAKJNCREASE in F-EACKCH. Otherwise, go to block 2085 and NAK_DECREASE transmission in F-EACKCH. Then the process may stop. Note that in this example, the default NAK, NAK_HOLD, as shown in block 2060 is available from decision block 2065. If an alternative implementation is used, i.e. enabling NAKJ3TOP, then an additional decision path analogous to blocks 2040-2050 described above can be used to enable the alternative transmission path NAK_HOLD.
[0224] Fig. 21 shows a method 2100 for receiving and responding in an F-EACKCH. In one embodiment, method 2100 may be used in a mobile station in a manner suitable for a base station transmitting in accordance with the various methods described above, including those illustrated in Figs. 7, 18 and 20. The method starts at block 2110, in which mobile station iO monitors the authorization channel (i.e. F-GCH) to determine if any authorization has been received.
[0225] At block 2120, the mobile station also monitors the F-EACKCH in response to the previously transmitted subpackage. The mobile station then performs transmission or retransmission in F-EACKCH, as indicated by ACK or NAK. It is modified
I5 also transmission speed according to any of the STP, HOŁD, INCREASE or
DECREASE in F-EACKCH, as well as any permits received. Then the process may stop.
[0226] Various alternative implementations including joint and dedicated speed control are further described below.
[0227] A mobile station in soft handoff may monitor joint speed control from all cells in the Active Set, from a subset thereof, or only from a serving cell. In the exemplary implementation, each of the mobile stations may increase its data speed only if all FCRCCHs from the set of monitored cells indicate an acceptable increase in data speed. This may improve the handling of interference. As shown by this example, the data speed of different mobile stations in soft handoff can be different due to the size of their Active Sets. F-CRCCH can be introduced to adapt it to greater processing capabilities than F-DRCCH. Thus, for the same transmit power, it can inherently provide more inherently greater reliability.
2) 0 [0228] It is worth recalling that speed control can be configured as joint speed control (i.e. one indicator per sector), dedicated speed control (dedicated to a single mobile station) or group speed control (at least one mobile station in one group). Depending on which speed control mode has been selected (which can be indicated to the mobile station via signaling)
L3), the mobile station may have different rules for adjusting the speed based on the speed control bits, i.e., in particular, RATEJNCREASE and RATE_DECREASE. For example, speed regulation can be probabilistic if speed control is common, and deterministic if speed control is dedicated. For the skilled person, various other permutations are apparent in the light of the present description.
[0229] Also, in the various examples described above, it was assumed that speed control was carried out through the HARC channel. This means that the mobile station only notices speed control commands when it receives positive confirmation or negative confirmation after the last subpackage, and determines the speed adjustment for the next transmission on the same ARG channel. May not pay attention to speed control commands during retransmission. Accordingly, the base station does not send speed control commands during retransmission.
[0230] In the case of joint speed control or group speed control, alternative rules to the above are possible. In particular, the base station may send speed control commands during retransmission. Accordingly, the mobile station may accumulate speed control commands during retransmission and use them for transmitting the next packet. In this example, we assume that the speed control is still done through the HARG channel. In contrast, F-ACKCH and F-RCCH function as two independent channels. These methods can be generalized to speed control on all ARO channels (or subsets thereof).
[0231] It should be noted that in all the embodiments described above, the method steps may be exchanged with each other without departing from the scope of the invention. The descriptions provided herein relate in many cases to signals, parameters and procedures associated with the 1xEV-DV system, but the scope of the present invention is not as such limited. The skilled person will easily apply the principles contained herein to various other communication systems. These and other modifications are obvious to those skilled in the art.
[0232] It is understood by those skilled in the art that information and signals can be represented using a wide variety of techniques and methods. For example, data, commands, commands, information, signals, bits and chips that may be referenced throughout the above description may be represented by voltages, currents, electromagnetic waves, magnetic fields or particles, optical fields or particles, or any combination thereof.
[0233] It is further understood by the skilled person that the various illustrative logic blocks, modules, circuits and algorithm steps described in connection with the implementations described herein can be implemented as electrical equipment, computer software or a combination of both. To clearly illustrate this interchangeability of hardware and software, various illustrating components, blocks, modules, circuits and steps are described above in general in terms of their functionality. Whether this functionality is implemented as hardware or software depends on the specific application and design constraints imposed on the entire system. A skilled person may implement the described functionality in a variety of ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present invention.
[0234] Various illustrative logic blocks, modules and circuits described in connection with the implementations herein may be implemented or implemented by a universal processor, digital signal processor (DSP) specialized integrated circuit (ASIC), programmable gate matrix field (FPGA) ) or other programmable logic element, logic circuits from discrete gates or transistors, discrete circuit components or any combination thereof. The universal processor may be a microprocessor, but alternatively this processor may be a conventional processor, controller, microcontroller or state machine. The processor can also be implemented as a combination of computer components, for example a combination of a DSP processor and a microprocessor, a set of microprocessors, at least one microprocessor in combination with a DSP core, or any other such configuration, [0235] The steps of the method or algorithm described in connection with the implementations presented in this document, they can be implemented directly in systems, in a program module executed by a processor or in a combination of both. The program module can reside in RAM memory, flash memory, ROM memory, EPROM memory, memory
EEPROM, registers, on a hard disk, on a removable disk, in a CD-ROM or on any other form of data carrier known in the art. An exemplary data carrier is coupled to the processor such that the processor can read information from and write information to the data carrier. Alternatively, the data carrier may be integral with the processor. The processor and data carrier can reside in an ASIC. System
The ASIC may be in the user's terminal. Alternatively, the processor and data carrier may be arranged as discrete elements in the user terminal. [0236] The above description of the disclosed embodiments is provided to enable the skilled person to use the present invention. Various modifications of these embodiments are apparent to those skilled in the art without departing from the scope of the invention as defined in the claims.
VI472 PLO O / FM
WO 2005/018270
Contents2
127 members in 22 offices
Priority claims14
| Document | Office | Kind | Date |
|---|---|---|---|
| 49304603 | United States of America | P | |
| 49304603 | United States of America | P | |
| 49629703 | United States of America | P | |
| 49629703 | United States of America | P | |
| 78128504 | United States of America | A | |
| 78128504 | United States of America | A | |
| 04780198 | European Patent Office (EPO) | A | |
| 2004025318 | United States of America | W | |
| 2004025318 | United States of America | W | |
| EP20040780198 | – | – | – |
| US20030493046P | – | – | – |
| US20030496297P | – | – | – |
| US20040781285 | – | – | – |
| WO2004US25318 | – | – | – |
Members127
| Document | Office | Kind | |
|---|---|---|---|
| US2005030911A1 | United States of America | A1 | |
| US2005030964A1 | United States of America | A1 | |
| AU2004302186A1 | Australia | A1 | |
| CA2535040A1 | Canada | A1 | |
| CA2535041A1 | Canada | A1 | |
| WO2005015941A2 | World Intellectual Property Organization (WIPO) | A2 | |
| WO2005015942A1 | World Intellectual Property Organization (WIPO) | A1 | |
| AU2004300948A1 | Australia | A1 | |
| CA2534827A1 | Canada | A1 | |
| US2005041618A1 | United States of America | A1 | |
| WO2005018270A2 | World Intellectual Property Organization (WIPO) | A2 | |
| TW200514372A | Taiwan Province of China | A | |
| WO2005015941A3 | World Intellectual Property Organization (WIPO) | A3 | |
| WO2005018270A3 | World Intellectual Property Organization (WIPO) | A3 | |
| TW200522757A | Taiwan Province of China | A | |
| TW200537957A | Taiwan Province of China | A | |
| MXPA06001488A | Mexico | A | |
| MXPA06001491A | Mexico | A | |
| EP1656814A1 | European Patent Office (EPO) | A1 | |
| MXPA06001448A | Mexico | A | |
| KR20060056983A | Republic of Korea | A | |
| KR20060056984A | Republic of Korea | A | |
| EP1661427A2 | European Patent Office (EPO) | A2 | |
| EP1661428A2 | European Patent Office (EPO) | A2 | |
| IL173519D0 | Israel | D0 | |
| IL173529D0 | Israel | D0 | |
| RU2006106720A | Russian Federation | A | |
| RU2006106700A | Russian Federation | A | |
| BRPI0413292A | Brazil | A | |
| BRPI0413311A | Brazil | A | |
| BRPI0413341A | Brazil | A | |
| US7126928B2 | United States of America | B2 | |
| CN1853434A | China | A | |
| CN1864428A | China | A | |
| CN1864432A | China | A | |
| KR20060120579A | Republic of Korea | A | |
| JP2007501573A | Japan | A | |
| JP2007501575A | Japan | A | |
| JP2007501576A | Japan | A | |
| EP1784044A1 | European Patent Office (EPO) | A1 | |
| HK1096519A1 | Hong Kong, China | A1 | |
| HK1097154A1 | Hong Kong, China | A1 | |
| US2007206623A1 | United States of America | A1 | |
| EP1661427B1 | European Patent Office (EPO) | B1 | |
| AT373937T | Austria | T | |
| ATE373937T1 | Austria | T1 | |
| DE602004009088D1 | Germany | D1 | |
| EP1860910A1 | European Patent Office (EPO) | A1 | |
| EP1661428B1 | European Patent Office (EPO) | B1 | |
| US7315527B2 | United States of America | B2 | |
| AT381872T | Austria | T | |
| ATE381872T1 | Austria | T1 | |
| DE602004010828D1 | Germany | D1 | |
| PL1661427T3This record | Poland | T3 | |
| ES2293342T3 | Spain | T3 | |
| ES2297482T3 | Spain | T3 | |
| HK1108260A1 | Hong Kong, China | A1 | |
| HK1109544A1 | Hong Kong, China | A1 | |
| DE602004009088T2 | Germany | T2 | |
| PL1661428T3 | Poland | T3 | |
| DE602004010828T2 | Germany | T2 | |
| EP2003922A1 | European Patent Office (EPO) | A1 | |
| RU2354079C2 | Russian Federation | C2 | |
| CN100566443C | China | C | |
| RU2376728C2 | Russian Federation | C2 | |
| EP1656814B1 | European Patent Office (EPO) | B1 | |
| AT455448T | Austria | T | |
| ATE455448T1 | Austria | T1 | |
| UA89357C2 | Ukraine | C2 | |
| EP1784044B1 | European Patent Office (EPO) | B1 | |
| AT457621T | Austria | T | |
| ATE457621T1 | Austria | T1 | |
| AU2004302186B2 | Australia | B2 | |
| DE602004025121D1 | Germany | D1 | |
| CN101668316A | China | A | |
| DE602004025520D1 | Germany | D1 | |
| ES2336332T3 | Spain | T3 | |
| UA90456C2 | Ukraine | C2 | |
| ES2339491T3 | Spain | T3 | |
| CN1864428B | China | B | |
| PL1784044T3 | Poland | T3 | |
| CN101835209A | China | A | |
| AU2004302186C1 | Australia | C1 | |
| CN1864432B | China | B | |
| EP2268078A1 | European Patent Office (EPO) | A1 | |
| RU2009133879A | Russian Federation | A | |
| EP2003922B1 | European Patent Office (EPO) | B1 | |
| KR20110057270A | Republic of Korea | A | |
| AT510440T | Austria | T | |
| ATE510440T1 | Austria | T1 | |
| HK1148633A1 | Hong Kong, China | A1 | |
| ES2364869T3 | Spain | T3 | |
| TWI351233B | Taiwan Province of China | B | |
| JP2011229162A | Japan | A | |
| JP4824555B2 | Japan | B2 | |
| JP4824556B2 | Japan | B2 | |
| EP1860910B1 | European Patent Office (EPO) | B1 | |
| AT539586T | Austria | T | |
| ATE539586T1 | Austria | T1 | |
| TWI357238B | Taiwan Province of China | B |
Numbers
- Publication, DOCDB
- 1661427
- Publication, EPODOC
- PL1661427T
- Application
- 780198
- Application, DOCDB
- 04780198
- Application, EPODOC
- PL20040780198T
Titles2
- English
- EXTENDED ACKNOWLEDGEMENT AND RATE CONTROL CHANNEL
- Polish
- Rozbudowany kanał potwierdzania i kontroli prędkości
Classification
- CPC, 8
- H04W28/22
- H04L1/0002
- H04B7/264
- H04L1/0026
- H04L1/1671
- H04L1/1819
- H04W72/23
- H04W28/04
- IPC, 9
- H04Q7 38
- H04B7 26
- H04L1 00
- H04L1 16
- H04L1 18
- H04L12 56
- H04W28 04
- H04W28 22
- H04W72 14