Method of scheduling data transmissions in a communication network
13 claims: 13 independent, 0 dependent
- 1通信ネットワーク内のリバース・リンク上のデータ送信のスケジューリングを行う方法は少なくとも一つのセルと少なくとも一つのスケジュールドユーザを有しており、この方法は以下の工程を有する、少なくとも前記一つのセルに応じるリバースリンクキャパシティを決定することと、少なくとも前記一つのスケジュールドユーザへ割り当てられる送信レートを割り当てることと、少なくとも前記一つのスケジュールドユーザへ前記割当られた送信レートを送信すること、 ここにおいて、前記割当工程は更に以下の工程を有する、 少なくとも一つのスケジュールドユーザのそれぞれのためのアクティブ・メンバー・セットを決定し、前記アクティブメンバーセットは、前記スケジュールドユーザと通信を行なう少なくとも一つのセルを含んでいること、 ここにおいて、前記割当送信レートは、前記アクティブメンバーセットの前記少なくとも一つのセルの各々に利用可能なリバースリンクキャパシティに基づくものである。
- 2請求項1に従属する方法であって、前記決定工程、前記割当工程、前記送信工程は、Kフレームごとに繰り返される、ここでKは1以上の整数であることを特徴とする。
- 3請求項 2 に従属する方法であって、前記割当工程は次の工程を有する、前記少なくとも一つのスケジュールドユーザからの キュー サイズを受け、前記 キュー サイズは、前記少なくとも一つのスケジュールドユーザにより各々送信されるデータの量を決定すること、ここにおいて、前記割当送信レートは更に、少なくとも前記一つのスケジュールドユーザの各々からの前記 キュー サイズに基づくものである。
- 4請求項 3 に従属する方法であって、前記割当工程は以下の工程を更に有する、前記少なくとも一つのスケジュールドユーザの各々を含む優先度リストを作成し、ここにおいて、前記少なくとも一つのスケジュールドユーザは優先度を割り当てられること、ここにおいて、前記割当られた送信レートは更に前記少なくとも一つのスケジュールドユーザの各々の前記優先度に基づくものである。
- 5請求項 4 に従属する方法であって、前記割当工程は以下の工程を有する、前記スケジュールドユーザの前記優先度リストから選択されたユーザを選択し、前記選択されたユーザは前記優先度リスト内の前記少なくとも一つのスケジュールドユーザの中の最高の優先度をもつことと、前記選択されたユーザの前記アクティブメンバーセット内の少なくとも一つのセルの各々により選択された前記ユーザに応じる最大のサポート可能な送信レートを計算することと、前記最大のサポート可能な送信レートから最小送信レートを選択し、前記最小送信レートは最大送信レートとして定義されること、ここにおいて、前記割り当てられた送信レートは、前記最大送信レートかそれ以下である。
- 6請求項 5 に従属する方法であって、前記割当工程は以下の工程を有す、前記選択されたユーザの キュー サイズに基づく良好な送信レートを奨励すること、ここにおいて、前記割当送信レートは前記良好な送信レートかそれ以下である。
- 7請求項 6 に従属する方法であって、前記割当工程は以下の工程を有する、前記選択ユーザに割り当てられたキャパシティに反映するように前記選択されたユーザの前記アクティブメンバーセット内の少なくとも一つのセルの各々に利用可能な前記リバースリンクキャパシティを更新することと、前記優先リストから前記選択されたユーザを除去すること。
- 8請求項2に従属する方法は、以下の工程を有する、一時的な送信レートに、前記少なくとも一つのスケジュールドユーザのゼロまたはそれ以上の前記割り当てられた送信レートを再び割り当て、ここにおいて、前記一時的な送信レートは少なくとも一つのセルの各々に利用可能な前記リバースリンクキャパシティに基づくこと。
- 9請求項 8 に従属する方法であって、前記再割当工程は、以下の工程を有する、前記通信ネットワーク内の前記少なくとも一つのセルからの影響を受けたセルの一時的なセルリストを作成し、前記影響を受けたセルは前記少なくとも一つのスケジュールドユーザへデータ送信するには不十分な送信出力を有していること。
- 10請求項 9 に従属する方法であって、前記再割当工程は、以下の工程を有する、通信ネットワーク内の少なくとも一つのスケジュールドユーザを有する、影響を受けたスケジュールドユーザの、一時的な優先度リストを作成すること。
- 11請求項 10 に従属する方法であって、前記再割当工程は、以下の工程を有する、影響を受けたスケジュールドユーザの前記一時的な優先度リストから影響を受けたスケジュールドユーザを選択すること、前記選択された影響を受けたスケジュールドユーザは、前記一時的な優先度リスト内の前記少なくとも一つのスケジュールドユーザの中の最も高い優先度をもっていることと、前記選択された影響を受けたスケジュールドユーザのアクティブメンバーセット内の少なくとも一つのセルにより、前記選択された影響を受けたスケジュールドユーザのための最大一時サポート可能送信レートを計算することと、前記最大一時サポート可能な送信レートから、最大一時送信レートとして定義された最小送信レートを選択すること、ここにおいて、前記一時送信レートは前記最大一時送信レートと前記割り当てられた送信レートと同じかそれ以下であること。
- 12請求項 11 に従属する方法であって、前記再割当工程は、以下の工程を有する、前記選択され影響を受けたスケジュールドユーザに配置されたキャパシティに反映するべく、前記選択され影響を受けたスケジュールドユーザのアクティブメンバーセット内の、前記少なくとも一又はそれ以上のセルに利用可能なフォワードリンクキャパシティを更新することと、前記優先度リストから選択され影響を受けたスケジュールドユーザを取り除くこと。
- 13通信ネットワーク内のリバースリンク上のデータ送信をスケジュールする装置であって、少なくとも一つのセルと一つのスケジュールドユーザを有しており、前記通信ネットワークのためのステータス情報を集め、少なくとも一つのセルから前記少なくとも一つのスケジュールドユーザへデータ送信をスケジュールするコントローラ手段と、前記コントローラ手段に接続され、前記ステータス情報を格納するメモリ手段と、前記コントローラ手段に接続され、データ送信のスケジューリングを前記コントローラ手段に行わせるためのタイミング信号を前記コントローラ手段に供給するタイミング手段を有しており、 ここにおいて、前記装置は、更に以下を有する、 少なくとも前記一つのセルに応じるリバースリンクキャパシティを決定する手段と、 少なくとも前記一つのスケジュールドユーザへ割り当てられる送信レートを割り当てる手段と、 少なくとも前記一つのスケジュールドユーザへ前記割当られた送信レートを送信する手段と、 ここにおいて、前記割当手段は更に以下の工程を有する、 少なくとも一つのスケジュールドユーザのそれぞれのためのアクティブ・メンバー・セットを決定する決定手段、前記アクティブメンバーセットは、前記スケジュールドユーザと通信を行なう少なくとも一つのセルを含んでいること、 ここにおいて、前記割当送信レートは、前記アクティブメンバーセットの前記少なくとも一つのセルの各々に利用可能なリバースリンクキャパシティに基づくものである。
Independent claims13
1 paragraph, as filed
Conventional technology I. Technical field of the present invention The present invention relates to data in a communication network.<u style="single">Send</u>It relates to methods and devices for scheduling. In particular, the present invention provides reverse link data on a communication network.<u style="single">Send</u>It relates to the scheduling method and the apparatus of. II. Description of prior art Today's communication systems should meet the demands of many applications. This communication system is Code Division Multiple Access (CDMA) and is one of the "TIA / EIA / IS-95A Mobile and Base Station Common Standards for Dual Mode Wideband Spectrum Mobile Phone Systems" called the IS-95 Standard. I am doing it. CDMA systems enable voice and data communication between users using terrestrial links. The use of CDMA technology in multiple access communication systems is described in US Patent No. 4,901,307 entitled "Extended Spectrum Multiple Access Communication System Using Satellite or Ground Repeater" synthesized in the present invention as a reference, and "CDMA Mobile Phone System". It is disclosed in US Patent No. 5,103,459 entitled "Circular Feeder and Method". The IS95-A standard was created to take full advantage of voice communications, and many important system design parameters were chosen to achieve this goal. For example, time delays between callers are not treated generously and processing delays are minimized. Each user has a cell lifetime, conversation data<u style="single">Send</u>to be able to do<u style="single">Send</u>You can be assigned a rate. Allocation for cell lifetime<u style="single">Send</u>The rate can be reassigned to other users. In a CDMA system, a user can communicate with other users via a mobile station, and the mobile stations alternately communicate with each other via one or more base stations. In this embodiment, the base station refers to hardware that communicates with the mobile station. A cell refers to a hardware or geographic reach area, depending on the circumstances in which the term is used. In a CDMA system, communication between users is operated via one or more cells supplied by the base station. The first user of one mobile station exchanges voice data on the reverse link to the cell with the second user of the second mobile station or ordinary telephone.<u style="single">Send</u>By doing so, communication is performed. A cell can receive voice data and send it to other cells or the Public Switched Telephone Network (PSTN). If a second user is on the mobile station, the data will be on the equivalent cell or on the forward link of the second cell.<u style="single">Send</u>To the second mobile station<u style="single">Send</u>Will be done. Otherwise, the data will be sent to a second user of the standard telephone system via the PSTN.<u style="single">Send</u>Will be done. In the IS-95A system, the forward and reverse links are located at different frequencies and are independent of each other. The mobile station communicates with at least one cell during the communication period. A CDMA mobile station can simultaneously communicate with a large number of cells with soft handoff (station delivery). Soft handoff is the process of establishing a link with a new cell before the link with the previous cell is broken. Soft handoff minimizes the possibility of a call being stopped. The method and device for communicating with a mobile station via one or more cells during the soft handoff process is a US patent number entitled "Mobile Assignment Soft Handoff for CDMA Mobile Phone Systems" combined with the present invention as a reference. It is disclosed in .5,267,261. The soft handoff has had a strong impact on many aspects of the CDMA system, depending on the capacity and circumstances of each of the multiple cells included in the soft handoff when given a new allocation of resources. Because consideration must be given. In line with the IS-95A standard, each mobile station is at 28.8Ksps on the reverse link while communicating with the cell.<u style="single">Send</u>Rate is assigned. Using a 1/3 rate rotation encoder, the data rate of each mobile station approaches 9.6Kbps. Although not specified by the IS-95A standard, higher data rates can be ensured by using other code rates. For example, a data rate of 14.4 Kbps can be achieved by using a 1/2 rotation encoder. The CDMA system is an extended spectrum communication system. The benefits of extended spectrum communications are well known as prior art and as a reference to the references mentioned above. The CDMA system must function within the pre-existing non-contact frequency arrangement of the mobile phone. By design, a CDMA system that complies with the IS-95A standard will be allocated with a 1.2288MHz bandwidth to take full advantage of its mobile bandwidth. Reverse link is from the mobile station to the cell<u style="single">Send</u>Is true for. 28.8Ksps on reverse link<u style="single">Send</u>The rate has been extended over the entire 1.2288MHz system band. By reverse link, of each mobile station<u style="single">Send</u>Of other mobile stations in the network<u style="single">Send</u>Acts as an interference to. Therefore, the reverse link capacity is limited by the total interference that the mobile station experiences from other mobile stations. IS-95A CDMA system<u style="single">Send</u>By reducing the number of bits, the reverse link capacity can be increased, which can reduce interference with less power consumption when there is no conversation. To reduce interference and maximize reverse link capacity, each mobile station<u style="single">Send</u>The output is controlled by two power control loops. The first power control loop is for mobile stations<u style="single">Send</u>By adjusting the output, the ratio of each bit of energy of the signal received in the cell to noise interference, Eb / (No + Io) is kept at a constant level. The second output control loop adjusts the setpoint, which holds the desired level of performance, which is measured as the frame error rate (FER). The output control mechanism for the reverse link is the "CDMA mobile phone system" added to the present invention as a reference.<u style="single">Send</u>It is described in detail in US Patent 5,056,109 entitled "Output Control Methods and Devices". Users on each mobile station will have different bit rates depending on the level of conversational activity during the user's conversation.<u style="single">Send</u>To do. The variable rate speech vocoder supplies conversation data at all rates when the user is actively talking, and at a low rate during periods of silence such as pauses. The variable rate vocoder is described in detail in US Patent No. 5,414,796 entitled "Variable Rate Vocoder" combined with the present invention as a reference. In a CDMA system, the reverse link capacity of voice communication between a mobile station and a cell, which is measured by the number of users supported by the cell, is on each mobile station.<u style="single">Send</u>It can be determined by the rate. This is because the other parameters determined by the reverse link capacity are determined or given by the system design. For example, maximum for each mobile station<u style="single">Send</u>Output is limited by FCC regulations and system design enforcement. The above Eb / (No + Io), which is required to maintain the desired level of performance, owes to uncontrollable channel conditions. After all, the band of the 1.2288MHz CDMA system is chosen by design. The degree of activity of any conversation is non-deterministic. Therefore, the activity of conversations between users is generally irrelevant. Therefore, all<u style="single">Send</u>The total output in the cell from the mobile station is changing over time and can be predicted according to the Gaussian distribution. Mobile stations have high output during conversations<u style="single">Send</u>And interfere with other mobile stations. Eb / (No + Io) received by other mobile stations will have a frame error in the voice data received by the cell if the output control cannot follow the energy accordingly when the interference is low. Will increase the possibility of. Therefore, much of the ability to access communication systems is lost due to excessive interference.<u style="single">Send</u>It is limited to only a small part of the frame. Limiting the reverse link capacity to maintain the desired frame error rate (FER) generally results in the cell operating at a value less than the total capacity, which results in less than or equal to the reverse link capacity. turn into. In the worst case, trying to maintain headroom up to 3dB will reduce the reverse link capacity by half. Headroom is the difference between the maximum output received by a cell and the average output actually received by the cell. Headroom is only used when the user's ability to speak on the mobile station is high. Data communication in a CDMA system has different characteristics from voice communication. For example, data communication is generally data.<u style="single">Send</u>It is characterized by a long period of inactivity based on the high destruction rate of, or low activity. An important system requirement for data communication is that of corrupted data<u style="single">Send</u>Is required<u style="single">Send</u>It is a delay.<u style="single">Send</u>Delay does not have as much impact as voice communication in data communication, but it is an important measure of the quality of data communication systems. For data communication in fixed size code channel frames<u style="single">Send</u>A method, that is, a method in which a data source provides data at a variable rate, was added to the present invention as a reference.<u style="single">Send</u>It is shown in US Patent No. 5,504,773 entitled "Data Formatting Methods and Devices for". Data is separated into data frames, and each data frame is separated by a further separated data portion. It is then coded into a code channel frame that is 20 msec wide. At a 28.8 Kbps symbol rate, each 20 msec wide code channel frame contains 576 symbols. A 1/2 rate or 1/3 rate rotation encoder. Used depending on the application to encode the data. Using a 1/3 rate encoder, the data rate is about 9.6Kbps. At the 9.6Kbps data rate, there are 172 data bits and 12 cycles of surplus checking ( There are CRC) bits and 8 code trailing bits per code channel frame. High speed data on reverse link<u style="single">Send</u>Is accomplished at the same time as trading data over multiple code channels. data<u style="single">Send</u>The use of multiple code channels for is described by reference in US Patent No. 08 / 654,443 entitled "Methods and Devices of Rate Schedule Data in Extended Spectrum Communication Systems" combined with the present invention. The demand for continuous changes in reverse links over time is based on varying levels of voice utilization. Inadequate use of reverse links is data during low voice utilization periods<u style="single">Send</u>Can be improved by Data to avoid gradual changes in voice communication quality<u style="single">Send</u>Should be variably adjusted to match the reverse link capacity of the available cells. data<u style="single">Send</u>To handle the large sporadic catastrophe of the system, at high data rates based on the availability of capabilities<u style="single">Send</u>It is designed to have the ability to be and the ability to distribute reverse links at any time upon request. In a CDMA system, the design must deal with the conditions of other existing systems. First, voice communication cannot be overlooked for large delays, so the priority is for communication data.<u style="single">Send</u>Priority is given to voice data<u style="single">Send</u>Must be given to. Second, the reverse link should be continuously monitored and the data, as the activity of the voice at a given moment is unpredictable.<u style="single">Send</u>Should adjust the reverse link capacity in a fluid manner. Third, mobile stations have data because soft handoffs are made between multiple cells.<u style="single">Send</u>Rates should be assigned based on the reverse link capacity of each base station participating in the soft handoff. These and other circumstances are dealt with by the present invention. Outline of the present invention The present invention improves the use of reverse links in CDMA systems and is faster.<u style="single">Send</u>Data at rate<u style="single">Send</u>In data communication by supplying the means of<u style="single">Send</u>It reduces the delay. While communicating by cell, each mobile station is not scheduled across the reverse link<u style="single">Send</u>Unscheduled communication at rates up to the maximum rate<u style="single">Send</u>To do. Maximum unscheduled according to IS-95A<u style="single">Send</u>The rate is 28.8 Ksps. Unscheduled<u style="single">Send</u>Can carry a small amount of data with control messages without additional delay due to scheduling. Furthermore, each mobile station has a maximum schedule<u style="single">Send</u>Assigned to a rate, this rate is up to unscheduled<u style="single">Send</u>It is higher than the rate. In the present invention, the channel scheduler is a high-speed data.<u style="single">Send</u>Maximum schedule for<u style="single">Send</u>Determine the rate. Maximum schedule<u style="single">Send</u>Rates are assigned during each scheduled period, depending on the effectiveness of the reverse link capacity. An object of the present invention is to improve the availability of reverse link capacity in a CDMA system. Mobile station to cell<u style="single">Send</u>When you have a lot of data to be done, the channel scheduler<u style="single">Send</u>It collects information about how much data to have, the capacity of the reverse link in each cell's available network, and the other parameters discussed below. Based on the information gathered, the channel scheduler is scheduled according to the list of system goals and system enforcements.<u style="single">Send</u>Specify the rate. Maximum scheduled<u style="single">Send</u>Rate to mobile station<u style="single">Send</u>Will be done. The mobile station partitions the data into data frames and schedules the data frames up to the maximum via reverse links.<u style="single">Send</u>Data at or below the rate<u style="single">Send</u>are doing. In the present invention, data of data transfer via a reverse link<u style="single">Send</u>The purpose is to minimize the delay. Maximum scheduled<u style="single">Send</u>The rate is<u style="single">Send</u>Allocated by the channel scheduler based on the amount of data to be. A small amount of data is up to unscheduled via reverse link<u style="single">Send</u>At rate or below<u style="single">Send</u>Will be done. For most of the data, the channel scheduler is maximally scheduled<u style="single">Send</u>Assign a rate. An object of the present invention is to improve the efficiency of reverse link utilization by allocating available reverse link capacity to users based on a set of priorities. Users in the system assign priorities based on a set of factors. These factors include the energy perbit required by the user for the required level of performance and the list of cells that support the user.<u style="single">Send</u>The total amount of data to be<u style="single">Send</u>It includes the type of data to be given, the type of service to be given to the user, the amount of delay already experienced by the user, and other factors. The available capacity is placed first with the highest priority user and finally with the lowest priority user. On the one hand, the present invention is a method of scheduling data communication on a reverse link in a communication network, in which at least one cell and one scheduled user can use each of at least one cell. The process of determining capacity; and at least one scheduled user deployed<u style="single">Send</u>The process of arranging the rate;<u style="single">Send</u>It has the steps of allocating rates to at least the allocated users;<u style="single">Send</u>The rate is based on the reverse link capacity available in at least one cell. On the other side, the present invention is a scheduling device for data communication on a reverse link in a communication network, which has at least one cell and one scheduled user, and further provides status information of the communication network. Data collected from one cell for at least one scheduled user<u style="single">Send</u>A control means for scheduling the above; a memory means connected to the control means and provided to store the status information; and a memory means connected to the control means to supply a timing signal to the control means. , Data using the control means<u style="single">Send</u>Is supplied to the control means for scheduling. As a further aspect of the present invention, in this system, communication between one or more base stations and a plurality of independent mobile stations<u style="single">Send</u>Controlled by scheduling the data selected for, this mobile station has a personal communication request, and the data communication is one or more base stations with the personal communication request of the individual mobile station. It is scheduled based on the communication resources of. [Simple explanation of drawings] The features, objects, and effects of the present invention will become apparent from the drawings associated with reference numerals and the detailed description given below. FIG.1 is a diagram of a mobile phone network with multiple cells, multiple base stations, and multiple mobile stations; FIG. 2 is a block diagram showing an exemplary embodiment of the present invention in a CDMA communication system; FIG.3 is a block diagram of the channel controller; FIG.4 is a block diagram of a model encoder in a mobile station; FIG.5 is a block diagram of a model modulator in a mobile station; FIG.6 is a block diagram of other encoders and modulators in a mobile station; FIG. 7 is a flow chart of the reverse link rate that realizes the present invention; FIG.8 is the data that realizes the present invention.<u style="single">Send</u>Flowchart of rate placement; FIG. 9 is the data that realizes the present invention.<u style="single">Send</u>Flowchart of rate placement; FIG.10 was placed<u style="single">Send</u>At the rate<u style="single">Send</u>Rate placement and data<u style="single">Send</u>Timing diagram showing; FIG. 11 is a diagram showing an exemplary use of reverse link rate scheduling that embodies the present invention. Detailed description of the invention In the drawing, FIG. 1 represents an exemplary mobile phone communication network consisting of multiple cells 2a-2g. Each cell 2 serves the corresponding base station 4. In an exemplary embodiment, the mobile phone network is a CDMA communication network, but the present invention is capable of supporting all wireless communication formats. Various mobile stations 6 are scattered everywhere in the CDMA network. Each of the mobile stations 6 communicates with one or more base stations 4 depending on whether the mobile station soft-hands off. For example, mobile stations 6a and 6b communicate exclusively with base station 4c, mobile stations 6d and 6e communicate exclusively with base station 4d, but mobile station 6c located near the cell boundary and soft-handed off is at the same time a base. Communicates with stations 4c and 4d. The use of soft handoffs in CDMA systems is described in detail in US Patent No. 5,267,261 described above. A block diagram showing the basic structure of a CDMA network that realizes the present invention is shown in FIG.2. The base station control unit 10 is connected to the packet network interface 24, PSTN30, and a CDMA network (only one base station 4 is shown in FIG. 2 for simplicity). The base station control unit 10 realizes communication between the mobile station 6 in the CDMA network and other users connected to the / net network interface. The base station control unit 10 includes many selector elements 14, but for the sake of brevity, only one is shown in FIG.2. One selector element 14 is arranged to control communication between one or more base stations 4 and a mobile station 6. On the reverse link, mobile station 6 sends a request message to base station 4.<u style="single">Send</u>By doing so, the call is started. Base station 4 receives the message and sends the message<u style="single">Send</u>And call control processor 16. The call control processor sends an instruction to the selection element 14, issues an instruction to the base station 4, and assigns the instruction to the forward link communication channel. The base station 4 uses one channel element 40 to control the call to the mobile station 6. After allocating the communication channel, the call control processor 40 is notified. The call control processor 40 then commands base station 4 to send channel placement messages to mobile station 6 on the forward link.<u style="single">Send</u>To do. Mobile station 6 is high-speed data on the reverse link<u style="single">Send</u>Is started by asking for the permission of the channel scheduler 12. The controller 68 of the mobile station 6 processes the request by sending a request command to the encoder 72. Controller 68 can be implemented within a microcontroller, microprocessor, digital signal processing (DSP) chip, or an ASIC program that performs the functions described above. In an exemplary embodiment, the encoder 72 is blank and Burst signaling data, as described in US Patent No. 5,504,773. Encode the request command that matches format). The encoder 72 supplies and accompanies a set of periodic surplus check (CRC) bits and reinstructs the coded data symbol. The sandwiched bits are supplied to the modulator (MOD) 74. Modulator 74 maps interleaved bits to other signal spaces using Walsh code mapping. In particular, the interleaved bits are grouped into 6-bit groups. The 6 bits are then mapped according to the 64-chip wash sequence. The modulator 74 then magnifies the wash code chip with a long pseudo-noise (PN) code and a short PN code. The modulated signal is fed to the front end 62. The front-end 62 filter amplifies the signal and goes into the air via the antenna 60 at the reverse link 52.<u style="single">Send</u>To do. Mobile station 6 modulates the reverse link data according to a long PN sequence. In an exemplary embodiment, each reverse link channel is defined according to a common long PN sequence generator temporal offset. At two different offsets, the resulting modulation sequences are interrelated. The mobile station offset 6 is determined according to the identification of the mobile station 6 by a unique number, and a exemplary embodiment of the mobile station 6 of IS-95 is an electronic serial number (ESN). Thus, each mobile station 6 is on one unrelated reverse link channel determined according to a unique electronic serial number.<u style="single">Send</u>Is done. At the base station 4, the reverse link signal is received by the antenna 44 and supplied to the RF unit 42. The RF unit 42 passes the reverse link signal through a filter, amplifies it, down-converts it, quantizes it, and supplies the quantized baseband signal to the channel element 40. The channel element 40 demodulates and decodes the inverse signal of the baseband signal and the signal whose function is processed by the mobile station 6. The channel element 40 is then signal mapping, despread data. In particular, the despread data is grouped into blocks of 64 chips and assigned a wash code with a wash sequence that approximates the block of despread data. The wash code has demodulated data. The channel element 40 then reorders the demodulated data, decodes the cyclically interleaved data, and performs a CRC check function. For example, the decoded data such as the request instruction is supplied to the selector element 14. The selector element 14 sends a request instruction to the channel scheduler 12. The channel scheduler 12 is connected to all selector elements 14 in the base station controller 10. Channel selector 12 is maximally scheduled<u style="single">Send</u>A rate is assigned, and this rate is fast data on the reverse link at each mobile station 6.<u style="single">Send</u>Can be used for. The maximum scheduled rate for the mobile station is supplied to the selector element 14. The selector element 14 supplies the schedule information to the channel element 40, where the schedule information is encoded and demodulated. The modulated signal is supplied to the RF unit 42, where the signal is up-converted to determine the signal. The signal crosses the forward link 50 and is by antenna 44.<u style="single">Send</u>Will be done. In the mobile station, the forward link signal is received by the antenna 60 and supplied to the front end 62. The front end 62 filters, amplifies, downconverts, quantizes, and feeds the digitized baseband signal to the demodulator (DEMOD) 64. The digitized baseband signal is demodulated by the demodulator 64, decoded by the decoder 66, and inverse processed by the channel element 40. Maximum scheduled<u style="single">Send</u>The decoded data including the rate is supplied to the controller 68. Controller 68 receives scheduling information and is maximally scheduled<u style="single">Send</u>Data at or below the rate<u style="single">Send</u>Configure the hardware to get started. High speed data<u style="single">Send</u>Is, in effect, the request instruction<u style="single">Send</u>Is done in the manner described above, but with data<u style="single">Send</u>Is the maximum scheduled<u style="single">Send</u>What you can do at rates that reach rates is different. In mobile station 6, data is divided into a plurality of data frames. In this statement, the data frame refers to the amount of data, which is transferred from mobile station 6 to base station 4 in one frame time.<u style="single">Send</u>Will be done. The data frame is further divided into smaller units called data potions. The data frame is sent from the data source 70 to the encoder 72. The encoder 72 formats the data frame, inserts a set of supplied CRC bits and a set of code trailing bits, encodes the data in a cyclical manner, and commands the encoded data again. Data encoding and interleaving methods are described in detail in US Patent No. 5,504,773 described above. The modulator 74 then extends the mapped data with long pseudo-noise and short PN code and supplies the extended data to the front end 62. The front end 62 filters, amplifies, and upconverts the signal and sends the signal through the antenna 44 on the reverse link 52.<u style="single">Send</u>To do. The base station 4 receives the reverse link signal, demodulates and decodes the reverse link signal by the method described above. The decoded data is supplied to the selector element 14 by the channel element 40. The selector element 14 supplies data to the packet network interface 24, where the data is fed to the data sink 22. The hardware is for both data, as mentioned above.<u style="single">Send</u>And voice communication is supported via CDMA network. The above-mentioned functions are also realized by other devices. The arrangement of the channel scheduler 12 and the selector element 14 is based on whether centralized or distributed scheduling processing is desired. For example, the channel scheduler 12 and the selector element 14 can be included in the base station 4. This distributed processing causes each base station 4 to schedule itself, thereby somehow minimizing the processing delay. Conversely, the channel scheduler 12 can be designed to control communication to all base stations 4 in the network. This centralized process will lead to the best use of system resources. Such an example shows that the channel scheduler 12 does not have to be included in the base station control unit 10, as shown in the exemplary embodiment. Other embodiments of the functions described above can be considered and are within the scope of the present invention. Reverse link communication can be divided into two classes. One class is an unscheduled task, which in good embodiments does not schedule because it cannot tolerate additional processing delays. This class includes certain types of voice and data communications (such as approval messages for higher layers). The second class contains scheduled tasks that are generous with additional processing and latency. This class includes most data communications between mobile station 6 and base station 4. As shown in FIG. 1, the mobile station 6 is scattered through the CDMA network and can communicate with one or more base stations 4 at the same time. Therefore, the channel scheduler 12 has scheduled and unscheduled tasks through the CDMA network.<u style="single">Send</u>To realize. Scheduled tasks on the reverse link<u style="single">Send</u>Is scheduled by the channel scheduler 12 and is based on the effectiveness of the reverse link capacity, with scheduled and unscheduled tasks.<u style="single">Send</u>Avoid deterioration in. The channel scheduler 12 provides data to each scheduled user of mobile station 6 in the CDMA network.<u style="single">Send</u>Tasks are processed with the ability to assign rates, which makes the best use of the desired set. The purpose is to (1) unscheduled tasks and scheduled tasks that can be supported in the system capacity enforcement.<u style="single">Send</u>Improved use of reverse link capacity by doing, (2) Improvement of communication quality<u style="single">Send</u>Minimize delay, (3) fair allocation of reverse link capacity to all scheduled users based on a set of priorities, (4) mobile station<u style="single">Send</u>Minimize output to extend battery life and reduce interference. The purpose is best utilized by adjusting the list of elements described in detail below. The block diagram of channel scheduler 12 is shown in FIG.3. The controller 92 collects appropriate information from all base stations 4 in the CDMA network and assigns a data transmission rate. The controller 92 can be implemented within a microcontroller, microprocessor, digital signal processing chip (DSP), or an ASIC programmed to function as described above. Controller 92 collects information about reverse link instructions and capabilities. The collected information is stored in the memory element 94 and collected by the necessary controller 92. The memory element 94 can be implemented using any one of the storage element or the plurality of memory devices, for example, a conventionally known RAM memory element, a latch circuit, or another memory device. The controller 92 is also connected to the timing element 96. The timing element 96 can be realized in the form of a system clock counter, a board oscillator that locks to an external signal, or a storage element that receives system timing from an external source. The timing element 96 supplies a timing signal for performing reverse link rate scheduling to the controller 92. The timing signal supplies the controller 92 with the maximum scheduled transmission rate to the selector element 14 at appropriate intervals. I. Reverse link rate scheduling FIG. 7 shows a flowchart of a reverse link rate scheduling methodology that realizes the present invention. The first step in the scheduling step includes, in step S200, a complete collection of appropriate information required for the best allocation of data transmission for each scheduled user at mobile station 6. Appropriate information is the number of unscheduled and scheduled tasks, the transient output 6 corresponding to each mobile station 6, the column size indicating the amount of data to be transmitted by each mobile station 6, Eb / (N0 +). Eb / (N0 + I0) measured for each mobile station by the setpoint of I0) and base station 4, transmission rate for unscheduled tasks for each mobile station in the previous scheduling period, communication<u style="single">During ~</u>Mobile station<u style="single">6</u>Accompanied by<u style="single">plural</u>The active member set of each mobile station 6 that lists the cells and the total amount of power received in each cell for the previous scheduling period are displayed. Each parameter is shown in detail below. With the selected information selected from each cell, the channel scheduler 12 uses the maximum schedule for each scheduled user based on the selection information.<u style="single">Send</u>Assign a rate, a set of objectives described above, and a list of system contents shown in step 202 below. The channel scheduler 12 sends schedule information, which is the maximum schedule.<u style="single">Send</u>Rate to each mobile station in step 204<u style="single">Send</u>To do. By mobile station 6<u style="single">Send</u>The data to be done is the maximum schedule<u style="single">Send</u>By rate<u style="single">Send</u>This rate is later assigned to mobile station 6 as a predetermined number of frames. In step S206, the channel scheduler 122 waits until the next scheduling period for restarting the scheduling cycle. Maximum schedule<u style="single">Send</u>Rate allocation is possible with at least two embodiments. In the first embodiment, the channel scheduler 12 has a maximum schedule.<u style="single">Send</u>Assign rates to each scheduler. Then, in the next second embodiment, the scheduled user has the maximum schedule.<u style="single">Send</u>It requires a rate. In the first embodiment, the maximum schedule according to the scheduled user<u style="single">Send</u>Rate assignments are shown in step 202 of the FIG.7 flowchart and further in the FIG.8 flowchart. Channel scheduler 12 is the maximum scheduler for scheduled tasks for each mobile station 6.<u style="single">Send</u>It allocates rates, which achieves the above objectives.<u style="single">Send</u>In rate allocation, the channel scheduler 12 must meet the following conditions: (1) Mobile station 6 outputs<u style="single">Send</u>And this is the maximum schedule<u style="single">Send</u>The output required to output at a rate and must be available on mobile station 6, (2) the cell receives the output-the total output received from each of these cells must exceed a predetermined threshold. This does not result in excessive interference with mobile station 6, (3) Soft handoff-maximum schedule<u style="single">Send</u>The rate will be similar to mobile station 6 supported by all cells in soft handoff, (4) mobile station row size-high<u style="single">Send</u>The rate is enough<u style="single">Send</u>Only assigned to mobile stations that have data. These conditions are discussed in detail below. In an exemplary embodiment, to each mobile station 6<u style="single">Send</u>The output is the total amount of the previous period to the channel scheduler 12 for the start of each scheduling period along the column size.<u style="single">Send</u>And by this, the maximum schedule<u style="single">Send</u>This is referenced in rate allocation. If this information is not available to the channel scheduler 12, rate allocation is performed without considering the transition output of mobile station 6. Channel scheduler 12 is the data of the selected user<u style="single">Send</u>After getting the information needed for proper rate allocation, we move on to the FIG.8 flowchart. The channel scheduler starts in state 210. Scheduled for each cell<u style="single">Send</u>The total capacity for is calculated as follows: Qavail = 1-Pr / Pmax (1) Qavail schedule<u style="single">Send</u>Is the reverse link capacity for, Pr is the output received in the cell not from the same cell scheduled task, and Pmax is the maximum allowed received output in the cell. The output received in a cell different from the cell where the task was scheduled is the environmental temperature noise output NoW, the output Padd from mobile station 6 in the adjacent cell, and the output from mobile station 6 in the same cell for unscheduled tasks. Includes output Punscheduled. Channel scheduler 12 data<u style="single">Send</u>The expression required when assigning a rate is:<img file="JP4201845B2_D0001.tif" /><img file="JP4201845B2_D0002.tif" />Is the predicted Eb / (No + Io) setpoint of the i-th mobile station in the next scheduling period, and Ri is the assigned data of the i-th mobile station.<u style="single">Send</u>Rate, W is system extended bandwidth,<img file="JP4201845B2_D0003.tif" />Is the predicted received output in a cell different from the scheduled cell in the next scheduling period. In the IS-95A system, W is 1.2288MHz. The deviation from equation (2) and the meaning of each term in equation (2) are shown below. It is known whether the value on the right side of equation (2) can be calculated. The value on the right side of equation (2) is calculated once at the start of each schedule period for each cell on the network. Schedule<u style="single">Send</u>The capacity Qavail used for can be defined and calculated by a method other than equation (1). In addition, Qavail has unscheduled tasks<u style="single">Send</u>Can be affected by controlling. For example, the channel scheduler 12 may be one or more mobile stations 6.<u style="single">Send</u>Increase Qavail and decrease Pr by limiting the rate. Other methods of defining and manipulating Qavail can be considered, which is the scope of the present invention. The terms used in all the expressions in this specification are given on a linear scale (not included in dB) unless otherwise defined. A symbol without extra marking (Ebi) represents the actual value for the next schedule period, and an underlined symbol (eg Ebi) means the value known or measured during the previous schedule period. Symbol with hat<img file="JP4201845B2_D0004.tif" />Means the predicted value for the next period. On the left side of equation (2), the predicted setpoint γ of the scheduled user in the next scheduled period<sub>i</sub>Is presumed to be the same as the setpoint ri of the previous schedule period. Therefore, given the cell's possible capacity predictions and the mobile station 6 setpoint, the channel scheduler 12 is the maximum supported by this special mobile station 6.<u style="single">Send</u>The rate can be determined. The channel scheduler 12 then creates a priority list of all scheduled users in step 214. The priority list is a function of multiple elements, which are described in detail below. Scheduled users are placed according to these relative priorities, with the highest priority at the top of the list and the lowest priority at the bottom of the list. Channel scheduler 12 then enters the loop and allocates available reverse link capacity to scheduled users according to the priority list.<u style="single">Send</u>In the first step in the rate allocation loop, the channel scheduler 12 selects the scheduled user corresponding to the priority list with the highest priority in step 216. Channel scheduler 12 then checks for cells that support this scheduled user. These cells are listed as the active member set for scheduled users. During a soft handoff, a scheduled user will receive a message from the user in each of the cells that support the user.<u style="single">Send</u>Receive the received data at the same time. Thus, for each cell in the active member set, the channel scheduler 12 is the most supportable for scheduled users in step 218.<u style="single">Send</u>Calculate the rate. Maximum supportable for each cell<u style="single">Send</u>The rate can be calculated by doubling the value in the right half of equation (2) with W / ri equation (2). Mobile station 6 was requested<u style="single">Send</u>Rate to cell<u style="single">Send</u>To do. Requested<u style="single">Send</u>The rate is<u style="single">Send</u>Column size indicating the amount of data to be done, total transmission output according to mobile station 6, predicted next scheduling period<u style="single">Send</u>It is based on the energy perbit, backoff output of mobile station 6. requested<u style="single">Send</u>The rate is the maximum that the mobile station can support<u style="single">Send</u>It corresponds to the rate. This value is described in detail as follows: Channel scheduler 12 is preferred based on the amount of data<u style="single">Send</u>Suggest a rate. Suitable<u style="single">Send</u>The rate is applicable to channel scheduler 12 if this information is applicable to channel scheduler 12.<u style="single">Send</u>Created as a function of output. In an exemplary embodiment, depending on the row size and mobile station 6.<u style="single">Send</u>The output is transported from the mobile station 6 to the channel scheduler 12 at the start of each scheduling period. Suitable<u style="single">Send</u>Rate is required within the scheduling interval column<u style="single">Send</u>Selected for rate or lower. For this mobile station 6, the channel scheduler 12 can support up to the reverse link capacity placed in the scheduled task so that it is supported by the cells that support mobile station 6 during the soft hand.<u style="single">Send</u>Rate, request<u style="single">Send</u>Rate, suitable<u style="single">Send</u>From the list of rates, the minimum at step 220<u style="single">Send</u>Select a rate. The minimum rate selected is the maximum scheduled rate for this scheduler user.<u style="single">Send</u>Defined as a rate. To this scheduler user<u style="single">Send</u>Once the rate is assigned, the channel scheduler 12 removes the scheduled user from the priority list in step 226. The capacity applicable to each cell is then updated in step 228 to reflect the capacity Qi placed on the scheduled user just removed from the priority list. The capacity is calculated as Qi = yi · Ri / W and is updated by subtracting the capacity just placed from the quantity based on the right half of equation (2) for each cell in the set of valid elements. To. Updated capacity continues<u style="single">Send</u>Used in the rate arrangements that are made. The channel scheduler 12 then causes all scheduled users on the priority list to go to step 230.<u style="single">Send</u>Determine if a rate has been assigned. If the priority list is empty, channel scheduler 12 returns to step 216 to data to the scheduled user with the next highest priority.<u style="single">Send</u>Assign a rate. The allocation loop repeats until there are no scheduled users in the priority list. If the priority list is empty, the allocation loop ends in state 232. Otherwise, the placement of reverse link capacity was the largest scheduled<u style="single">Send</u>This can be accomplished by allocating capacity to scheduled users instead of rate allocation. The placed capacity Qi is fed to the selection element 14, where the maximum scheduled is allocated based on the placed capacity.<u style="single">Send</u>Calculate the rate and the setpoint of the scheduled user (eg Ri = Qi · W / yi). In this embodiment, the selector element 14 is a new maximum schedule for the scheduled user.<u style="single">Send</u>A rate is assigned at each frame in a scheduled period based on changes in the scheduled user's setpoint. This allows the selector element 12 to maintain high quality communication for roughly scheduled and unscheduled tasks on the reverse link by maintaining the interface at an accessible level. Also, other embodiments of arranging reverse link capacity are possible, which are within the scope of the present invention. Suitable capacity for each cell can be allocated to scheduled users without the use of loops. For example, suitable reverse link capacity can be arranged according to the weighting function. This waiting feature is based on the priority of scheduled users and other factors. The priority list determines the placement of reverse link capacity for scheduled users. Scheduled users with higher priorities are allocated more capacity than those with lower priorities. Although suitable for allocating capacity in a priority-based order of scheduled users, this is not always a necessary limitation. Suitable resources can be arranged in various orders, all of which are within the scope of the present invention. The reverse link rate schedule of the present invention can be performed continuously and periodically, or can be staggered manner. Scheduling is done continuously or periodically, and this scheduling interval is chosen so that the reverse link capacity of the cell is fully available for the duration of the schedule period. This goal is achieved as follows. Other embodiments, which are modifications or combinations of the following embodiments, are conceivable and are within the scope of the present invention. In the first embodiment, scheduling (or capacity allocation) is performed frame by frame. According to this embodiment, the channel scheduler 12 has the maximum schedule of the scheduled user at each frame frame where each cell in the network can fully utilize the available capacity.<u style="single">Send</u>The rate can be adjusted dynamically. Further processing is maximally scheduled for each frame<u style="single">Send</u>You need to assign a rate. Further required scheduling information is sent to each scheduled user in each frame.<u style="single">Send</u>Is required to be done. In addition, mobile station 6 now goes to channel scheduler 12.<u style="single">Send</u>Output and maximum<u style="single">Send</u>It requires that information about the output and its capabilities be provided. In the second embodiment, this scheduling is done every K frame, where K is an integer greater than 1. At each scheduling interval, channel scheduler 12 is the largest scheduled user for each scheduled user.<u style="single">Send</u>It assigns a rate. Maximum scheduled in the exemplary embodiment<u style="single">Send</u>The rate is calculated by using a high value for Pmax in Eq. (2). In addition, the largest scheduled<u style="single">Send</u>The rate can be calculated using a value lower than the setpoint γi of the previous schedule period. Scheduled users are notified. Maximum scheduled in the exemplary embodiment<u style="single">Send</u>Rate schedules for users scheduled once every scheduled period<u style="single">Send</u>Will be done. high speed<u style="single">Send</u>Data at rate<u style="single">Send</u>Generates a predetermined number of frames as discussed below. Maximum schedule for scheduled tasks<u style="single">Send</u>The rate is distributed by the channel scheduler 12 during the scheduling period. Schedule with maximum cell capacity during the scheduling period<u style="single">Send</u>Data at rate<u style="single">Send</u>Channel scheduler 12 is low if it does not support<u style="single">Send</u>Data at rate<u style="single">Send</u>Can be instructed. During the scheduling period, each mobile station 6 has its maximum schedule<u style="single">Send</u>At the rate leading to the rate<u style="single">Send</u>Is to be executed. Mobile station 6 is the maximum schedule<u style="single">Send</u>At the rate<u style="single">Send</u>If not, mobile station 6 is low<u style="single">Send</u>Data at rate<u style="single">Send</u>Check the cell of. Mobile station 6 is then, or shortly thereafter, low<u style="single">Send</u>Data at rate<u style="single">Send</u>To do. Similarly, the maximum schedule for reverse link capacity for cells<u style="single">Send</u>At the rate<u style="single">Send</u>Channel scheduler 12 is low when it does not support<u style="single">Send</u>Data at rate<u style="single">Send</u>To instruct. The second embodiment is preferable to the first embodiment in some respects. High speed from the time when the data that can be used for mobile station 6 is created in the reverse link<u style="single">Send</u>At the rate<u style="single">Send</u>There is a schedule delay by the time this is done. In an exemplary embodiment, the schedule delay can be as long as 7 frames. Schedule delays affect the response of channel scheduler 12, changing reverse link capacity and demand. Maximum schedule when reverse links are lightly loaded<u style="single">Send</u>The schedule delay of mobile station 6 is reduced at any rate up to the rate. Mobile station 6<u style="single">Send</u>As soon as there is no data to do, mobile station 6<u style="single">Send</u>The rate is reduced, thus reducing reverse link interference with the other mobile station 6. Besides, with signal processing<u style="single">Send</u>The output resource is not limited to that cell of mobile station 6. Thus the cell is the largest<u style="single">Send</u>Maximum schedule without suffering many disadvantages at the schedule rate<u style="single">Send</u>The rate can be demodulated. The second embodiment is the maximum schedule for the schedule user.<u style="single">Send</u>At the rate<u style="single">Send</u>It has the feature of being less demanding for. In the first embodiment, schedule information is sent to the schedule user at each frame.<u style="single">Send</u>Will be done. Some of the forward link resources are thus placed on this overhead. In the second embodiment, the schedule information is sent to the scheduled user at once in each schedule period.<u style="single">Send</u>Will be done. For example, if the schedule interval is 10 frames, the second embodiment requires only slightly more than 1/10 of the overhead of the first embodiment if the reverse link is fully utilized. Shown below<u style="single">Send</u>Rate relocation is performed by channel scheduler 12 at each frame.<u style="single">Send</u>It can be done at each frame of the scheduling period to dynamically relocate the rates. Temporary<u style="single">Send</u>Rate schedule<u style="single">Send</u>The added overhead that needs to be done is minimal, which is only part of the schedule user<u style="single">Send</u>This is because the rates are rearranged at each frame. In fact, with enough scheduled users reassigned, every cell in the network operates less than every reverse link capacity that fits the cell. Otherwise, in the third embodiment, the reverse link rate scheduling is staggered. In this embodiment, scheduling can be triggered by a certain event. For example, the channel scheduler 12 depends on the mobile station 6.<u style="single">Send</u>Amount of data to be done and maximum schedule<u style="single">Send</u>Has information with rates. Mobile station 6 is generally available<u style="single">Send</u>Maximum schedule unless the environment is mitigated, such as lack of output<u style="single">Send</u>At the rate<u style="single">Send</u>I do. Therefore, the channel scheduler 12 has high-speed data.<u style="single">Send</u>Can be determined when is completed. Schedule by mobile station 6<u style="single">Send</u>When is completed, the channel scheduler 12 can perform scheduling and allocation of reverse link capacity to another mobile station 6. Maximum schedule<u style="single">Send</u>Rate schedules simply go to mobile station 6 that has been relocated or relocated<u style="single">Send</u>Will be done. The reverse link rate schedule is performed by the channel scheduler 12 for all cells of the CDMA network. In this embodiment, the channel scheduler 12 efficiently performs high-speed data for the mobile station 6 that performs soft handoff and communicates with many cells.<u style="single">Send</u>I have a schedule. The schedule of the entire network is complicated by various interactions between the cell and mobile station 6. Otherwise, to simplify the schedule, scheduled tasks fall into two categories, especially scheduled tasks from mobile station 6 that are soft-handed off and scheduled tasks from mobile station 6 that are not soft-handed off. being classified. In this embodiment, a reverse link rate schedule for mobile station 6 that communicates with only one cell to the other party is executed at the cell level. The mobile station 6 that communicates with many cells can be scheduled by the channel scheduler 12. The present invention is capable of all embodiments of the forward link rate schedule, including centralized scheduling, distribution scheduling, and various combinations thereof. II.<u style="single">Send</u>Rate reallocation In the first embodiment described above, the reverse link rate schedule is done frame by frame and the reverse link capacity is rearranged during the scheduling period to match the reverse link request with the available capacity. Can be done. Capacity is allocated frame by frame, but scheduling delay can be said to be the next best capacity allocation. The status of the system may change during the scheduling delay. Moreover, the initial predictions do not have to be accurate and may need to be changed. In the second embodiment, scheduling is performed every K frame,<u style="single">Send</u>The rates can be rearranged for a scheduling period to accommodate the reverse link request to the reverse link capacity. In an exemplary embodiment, the data<u style="single">Send</u>Is the maximum schedule for the scheduling period<u style="single">Send</u>Or less<u style="single">Send</u>This is done without using the rate refresh routine. This facilitates scheduling routines, but has a low value of Eb / (No + Io) that degrades communication quality.<u style="single">Send</u>It will be a rate. Maximum schedule in good embodiments<u style="single">Send</u>The rate can be rearranged at each frame to maintain high quality communication. Maximum schedule of reverse ring capacity for cells during scheduling period<u style="single">Send</u>Data at rate<u style="single">Send</u>Channel scheduler 12 is lower when it does not support<u style="single">Send</u>At the rate<u style="single">Send</u>To instruct. In frames where the reverse link capacity for each cell is insufficient to meet the demands of scheduled or unscheduled tasks, the channel scheduler 12 increases the amount of reverse link requests and the movable reverse link capacity. Decide with the city. Channel scheduler 12 is then low<u style="single">Send</u>Placing rates to multiple or all scheduled users ensures that the capacity requested by the user does not exceed the total capacity available to the cell. Low in exemplary embodiments<u style="single">Send</u>The rate is tentative<u style="single">Send</u>It is referenced to the rate and used for one frame period. Maximum schedule in the next frame of the scheduling period<u style="single">Send</u>The rate is used unless it is transformed again by the channel scheduler 12. Channel scheduler 12 increases the total capacity available to the cell.<u style="single">Send</u>Attempts can be made to reduce rate relocation. Total capacity increase for unscheduled users<u style="single">Send</u>This is possible by lowering the rate (for example, for voice users)<u style="single">Send</u>Limit the rate to a lower rate). In an exemplary embodiment<u style="single">Send</u>Rate relocation is performed frame by frame, which allows the capacity of each cell required for scheduled and unscheduled tasks to be less than the total reverse link capacity that each cell can. Temporary<u style="single">Send</u>Rate schedule is scheduled temporary<u style="single">Send</u>To users relocated at a rate<u style="single">Send</u>Will be done. In each frame, the scheduled user<u style="single">Send</u>Make sure the rates have not been rearranged. In each frame of the schedule period, the scheduled user has the maximum schedule<u style="single">Send</u>Rate or less, or temporary<u style="single">Send</u>Data by rate<u style="single">Send</u>To do.<u style="single">Send</u>Rate rearrangement is shown by the flowchart in FIG. The channel scheduler 12 starts at state 240. In step 1, step 242, the channel scheduler 12 is such a network in which the reverse link capacity required for scheduled and unscheduled tasks exceeds the total capacity available for the cell. Create a list of cells in. The channel scheduler 12 calculates the total reverse link capacity of each cell of the CDMA network using equation (2) in step 244. The channel scheduler 12 then creates a priority list for all scheduled users, where it communicates with cells in at least one cell list, and in step 246 for the current scheduling period.<u style="single">Send</u>Place the rate. Schedule users in the priority list are referred to as affected schedule users. Channel scheduler 12 then goes into a loop, according to the priority list and cell list, for some or all affected scheduled users.<u style="single">Send</u>Relocate rates.<u style="single">Send</u>In the first step of the rate relocation loop, the channel scheduler 12 selects the affected schedule user with the highest priority in step 248. Channel scheduler 12 then has high speed data<u style="single">Send</u>Check the cells that support the affected scheduled users. These cells are queried as selected cells. Channel scheduler 12 can then be maximally supported for affected scheduled users in step 250 by each selected cell.<u style="single">Send</u>Calculate the rate. In step 252, the channel scheduler 12 can provide maximum support to ensure that the reverse link capacity allocated to this scheduled user can be supplied by each selected cell.<u style="single">Send</u>List of rates and maximum scheduled<u style="single">Send</u>Rate and from minimum<u style="single">Send</u>Select a rate. Selected minimum<u style="single">Send</u>The rate is temporary<u style="single">Send</u>Defined as a rate. Temporarily in an exemplary embodiment<u style="single">Send</u>Rate is maximum scheduled<u style="single">Send</u>It is lower than the rate and is only placed for scheduled users in the next frame. Affected scheduled users are removed from the priority list in step 256. All possible reverse link capacities for each selected cell are then updated in step 258 to affect the capacity allocated to the affected scheduled users that have been removed from the priority list. The channel scheduler 12 then updates the cell list and removes the cells in step 260 to reduce all reverse link capacity to zero. The channel scheduler 12 then determines in step 262 whether the cell list is empty. If the cell list is empty, channel scheduler 12 determines if the priority list is empty in 264 steps. If the priority list is empty, channel scheduler 12 returns to step 248 for data.<u style="single">Send</u>Data with the following highest priorities for rate-affected scheduled users<u style="single">Send</u>Relocate rates.<u style="single">Send</u>The rate relocation loop continues until the cell list or priority list is empty. If the cell list or priority list is empty,<u style="single">Send</u>The rate rearrangement process ends in state 266. The channel scheduler 12, selector element 14 or cell is temporarily low when the cell's FER is high or when all measured received output Ptotal exceeds a given threshold.<u style="single">Send</u>Assign rates to mobile station 6. Temporary<u style="single">Send</u>Rate to mobile station 6 immediately without waiting for the next schedule period<u style="single">Send</u>Being done temporarily<u style="single">Send</u>Rate data<u style="single">Send</u>Is done immediately afterwards. This reduces the processing delay and causes the channel scheduler 12 or cell to take immediate action to improve the communication quality on the reverse link. Maximum schedule<u style="single">Send</u>Rate is the maximum schedule<u style="single">Send</u>It means the permission given by the channel scheduler 12 to reach the rate. Mobile station 6 is low<u style="single">Send</u>At rate<u style="single">Send</u>I do. Mobile station 6 is possible<u style="single">Send</u>Maximum output<u style="single">Send</u>Data at output rate<u style="single">Send</u>If the mobile station 6 does not support, the mobile station 6 can send a rate reduction message to all cells while communicating with the mobile station 6. The rate reduction message is the low used by mobile station 6.<u style="single">Send</u>The rate is indicated. In an exemplary embodiment, mobile station 6 is low<u style="single">Send</u>Rate reduction message at rate<u style="single">Send</u>In the same frame or in a predetermined number of frames<u style="single">Send</u>I do. To mobile station 6<u style="single">Send</u>The unilateral reduction of the rate will reduce the processing delay and improve the communication quality on the reverse link if there is no relocation by the channel scheduler 12. Mobile station 6 has a maximum schedule ever since reverse link capacity was already in place<u style="single">Send</u>At the rate<u style="single">Send</u>Is preferable. Low<u style="single">Send</u>Data at rate<u style="single">Send</u>Will lead to low utilization of reverse link capacity. Furthermore, mobile station 6 is possible<u style="single">Send</u>High output<u style="single">Send</u>Data at rate<u style="single">Send</u>When the column size is large, the mobile station 6 can request an increase in the rate during the schedule period. high<u style="single">Send</u>Rate request to all cells that support mobile station 6 with soft handoff<u style="single">Send</u>Will be done. High if one of the cells determines that the reverse link capacity for the cell is full<u style="single">Send</u>The rate request is denied. Otherwise, the request goes to channel scheduler 12, which can consider the request during the scheduled period.<u style="single">Send</u>Will be done. III. Mobile station<u style="single">Send</u>Output consideration Each mobile station 6 is the maximum possible<u style="single">Send</u>Output is forced. maximum<u style="single">Send</u>The output is determined by FCC tuning, battery capacity, and interference with other mobile stations 6 in the CDMA network. Mobile station 6 is data<u style="single">Send</u>Ebi energy per bit for the cells needed for the required level of performance<u style="single">Send</u>To request. 1% for voice communication FER is a possible level of performance, but data communications are more demanding. The output constraints that should be satisfied by each mobile station 6 are: Ebi Ri <Pmax, i (3) Ebi<u style="single">Send</u>Is the requested bit-by-bit energy by the i-th mobile station, Ri is the i-th mobile station<u style="single">Send</u>rate, Pmax, i is the maximum of the i-th mobile station<u style="single">Send</u>The output. At the reverse link, the energy per bit and noise plus interference factor Eb / (No + Io) for each mobile station 6 measured in the cell is that of mobile station 6.<u style="single">Send</u>It is controlled so that the required level of performance is maintained when the output is reduced. This output control is fairly strict on the reverse link, which is for each mobile station 6.<u style="single">Send</u>This is because the output acts as an interference to other mobile stations 6 in the CDMA network.<u style="single">Send</u>Output reduction reduces this interference and increases reverse link capacity. As mobile station 6 moves around the network, the effects and attenuation of multipath drastically change the Eb / (No + Io) of the received signal in the cell. As a matter of fact, the large fluctuation in the received Eb / (No + Io) exceeds 60 dB during the communication period. To combat this wide fluctuation, each mobile station 6 fights fluctuations within the channel conditions.<u style="single">Send</u>Maintain an output control mechanism that dynamically adjusts the output. In a CDMA system compatible with the IS-95A standard, each mobile station 6 is allowed reverse link power control in the range of 60 dB.<u style="single">Send</u>The output is increased or decreased by 1 dB every 1.25 msec. Mobile station 6<u style="single">Send</u>Output is maximum<u style="single">Send</u>Backward from the output to maintain the clearance height. Due to the height of the space, the output control mechanism of mobile station 6<u style="single">Send</u>Adjust the output to eliminate fluctuations in channel conditions and for unscheduled tasks<u style="single">Send</u>Eliminate fluctuations within the rate. As a result, Eq. (3) can be expressed as follows. Ebi Ri <α Pmax, i (4) α is stored as backoff<u style="single">Send</u>It is a fraction of the output. For example, maximum<u style="single">Send</u>If half of the output is stored as backoff, then α = 0.5 (3dB of backoff output). The required energy per bit Ebi is<u style="single">Send</u>With output Pi<u style="single">Send</u>The rate Ri and the future schedule period are predicted as follows;<img file="JP4201845B2_D0005.tif" /><img file="JP4201845B2_D0006.tif" />Is the required predicted energy per bit for the next schedule period, δ (Ri, Ri) is the previous<u style="single">Send</u>Rate Ri and schedule<u style="single">Send</u>A correction factor to be used when the rate Ri has a different required energy per bit. The frame error rate (FER) can be taken into account to predict the required energy per bit. In particular, the predicted energy per bit increases when the FER is high and decreases when the FER is low. Thus, equation (5) is:<img file="JP4201845B2_D0007.tif" />Where Pe is a function of FER and f (Pe) is a function of Pe. f (Pe) is a positive value and increases as Pe decreases. By combining equations (4) and (6), the possible requirements for mobile station 6 are possible.<u style="single">Send</u>Output, backoff output, maximum assigned to mobile station 6 based on predicted energy per bit<u style="single">Send</u>The rates are as follows:<img file="JP4201845B2_D0008.tif" />Equation (7) is calculated at mobile station 6 and is maximum<u style="single">Send</u>Rate Rmax was used and requested by mobile station 6 according to column size<u style="single">Send</u>Determine the rate. Furthermore, mobile station 6 is the maximum<u style="single">Send</u>Output Pmax, i, predicted energy requirement per bit<img file="JP4201845B2_D0009.tif" />Column size to channel scheduler 12<u style="single">Send</u>And to mobile station 6<u style="single">Send</u>Take into account rate placement. IV. Reverse link capacity The capacity of the reverse link in a CDMA system is mainly determined by the interference that each mobile station 6 exerts on the other mobile stations 6. This allows each mobile station 6 to extend data beyond the system band and extend the signal to the same frequency band. Cell by mobile station 6<u style="single">Send</u>It receives the output and demodulates each signal of each mobile station 6. All output for scheduled and unscheduled tasks received by the cell from M mobile station 6 is expressed as:<img file="JP4201845B2_D0010.tif" />Where Ptotal = all output received by the cell, Pr = Output received by a cell that is not from a scheduled task in the same cell, Pi = Output received from the scheduled task of the i-th mobile station, M =<u style="single">Send</u>It means the number of scheduled mobile stations. The Eb / (No + Io) for the given mobile station 6 is given below;<img file="JP4201845B2_D0011.tif" />Ebi = energy per bit for i-th mobile station, No = system background noise density, Io = Interference with the signal received from the i-th mobile station by another source in the system. Each mobile station 6 requires a different Eb / (No + Io) for the required level of performance. In fact, mobile station 6 can request different Eb / (No + Io) at different times during communication with the cell. The main factor affecting the requested Eb / (No + Io) is the channel state. For example, the speed at which mobile station 6 travels around a CDMA network affects the amount of attenuation and thus the channel state. At low speeds, the output control mechanism is effective in interfering with slow attenuation and the required Eb / (No + Io) is low. At high speeds, output control is ineffective at interfering with fast attenuation, and the effect of interleaving becomes more and more beneficial. At intermediate speeds, the required Eb / (No + Io) is highest and neither output control nor interleaving is disabled. Other factors also affect channel conditions and required Eb / (No + Io). Combining Eqs. (8) and Eq. (9), bring the total value of the denominators of Eq. (9) closer to the total value of Eq. (8);<img file="JP4201845B2_D0012.tif" />The total receive output Ptotal is very related to reverse link capacity. The term ΣXi (Ri / W) in the denominator of Eq. (10) relates to the load of the system. The term ΣXi (Ri / W) approaches 1.0 in equation (10), Ptotal approaches infinity, and approaches a processing point that the system cannot reach. High levels of interference give mobile station 6 high power<u style="single">Send</u>By doing so, you maintain the required level of performance. Of each mobile station 6<u style="single">Send</u>The output has an upper boundary, and the upper boundary of Ptotal is limited to guarantee the scope of unscheduled tasks. The processing point Pmax depends on the system design and is related to the achievable Eb / (No + Io) of the mobile station 6 located at the cell edge. Eb / (No + Io) is directly related to FER processing. In an exemplary embodiment, the cell has two output control loops, where each mobile station 6 maintains an essential level of FER performance to minimize interference with the other mobile stations 6. In the first output control loop, regarding the internal loop, the mobile station 6<u style="single">Send</u>Adjust the output, thereby maintaining the signal quality measured at Eb / (No + Io) received in the cell at the setpoint. The cell measures the Eb / (No + Io) of the received signal, and if the measured Eb / (No + Io) is below the set point, the control signal is sent to the mobile station 6.<u style="single">Send</u>do it<u style="single">Send</u>Increase the output by 1 dB. Otherwise, if the measured Eb / (No + Io) is below the set point, the cell will move to mobile station 6.<u style="single">Send</u>Decrease the output. The internal loop is for mobile station 6<u style="single">Send</u>While adjusting the output and keeping the measured Eb / (No + Io) equal to the setpoint<u style="single">Send</u>The output is minimized. The second output control loop is the outer loop, which adjusts the setpoint and maintains the desired level of performance as measured by the FER (frame error rate). When the measured FER rises above a predetermined level, the cell increases the setpoint. Conversely, when FER falls below a given level, the setpoint is reduced. To maintain the stability of the two loops, a constant time of the outer loop is created more slowly than the inner loop. In addition, the mobile station 6 uses an open-loop output control system for the mobile station 6 and responds to changes in the output that received the forward link signal within this system.<u style="single">Send</u>Adjusting the output. The channel scheduler 12 has scheduled task data for each mobile station 6 when Ptotal below Pmax is maintained.<u style="single">Send</u>Place the rate. The Eb / (No + Io) or Xi required for the mobile station 6 can be predicted using the set point γi of the mobile station 6 in the previous schedule period (Xiγi). The setpoint is a good prediction of the required Eb / (No + Io), as the outer loop maintains the setpoint in a setting that provides the desired level of performance. Setpoints are not a good estimate of the required Eb / (No + Io) in certain extreme situations. In the first situation, mobile station 6 is max unless FER is still high<u style="single">Send</u>Output in output<u style="single">Send</u>To do. In this case, the output control loop will maintain an increase in setpoints. In the second situation, mobile station 6 is doing a soft handoff with multiple cells, and each cell measures a different Eb / (No + Io). To reduce interference with other mobile stations 6 in the system, mobile station 6 commands the mobile station 6 to reduce its output. This causes the measured Eb / (No + Io) to be lower than the setpoint in cells with weak reverse links. In the third situation, the current<u style="single">Send</u>Rate and schedule<u style="single">Send</u>The rates have different Eb / (No + Io). If the measured Eb / (No + Io) is lower than the setpoint, the FER in the cell is often high. In this case, the internal output control loop<u style="single">Send</u>Increase the output to maintain the Eb / (No + Io) measured at the setpoint. If this fails and an excessive FER occurs, the channel scheduler 12 keeps the mobile station 6 in a holding state until the channel condition deteriorates and the channel condition improves. Output Pr received by a cell that is not from the same cell scheduled task subtracts the output for the scheduled task from all outputs received by the cell, as measured from one or more future schedule periods. By doing so, we can expect:<img file="JP4201845B2_D0013.tif" /><img file="JP4201845B2_D0014.tif" />Is the predicted received output in the cell from the scheduled task in the same cell for the next scheduled period, and Ptotal is all the output received by the cell in the previous scheduled period.<img file="JP4201845B2_D0015.tif" />Is expected from other system measurements. Of Pr's equation (11) in equation (10)<img file="JP4201845B2_D0016.tif" />The capacity of replacement, rearrangement, and reverse link with and is expressed as follows.<img file="JP4201845B2_D0017.tif" />Equation (12) is the reverse link capacity, eg data that can be placed in the next scheduled period.<u style="single">Send</u>The rate can be determined based on the information from the prior scheduling period. The section to the right of equation (12) shows the reverse link capacity for the next schedule period, which is based on information from the previous schedule period. Data for scheduled tasks<u style="single">Send</u>In rate allocation, the value of Pmax can be used to adjust all reverse link capacity to be scheduled. Pmax can be adjusted according to Ptotal or FER statistics. For example, when the averaged FER increases or becomes too high in Ptotal, the channel scheduler 12 reduces Pmax during the next scheduled period, thereby improving FER at low loading. V. Soft handoff At any time, all mobile stations 6 in the CDMA network can be soft-handed off between cells. Each mobile station 6 for soft handoff communication is capable of communicating with two or more cells at the same time. The use of soft handoff communication in CDMA systems is described in detail in US Patent No. 5,267,261. Maximum scheduled communication rate<u style="single">To mobile station 6 during soft handoff</u>In the allocation, the channel scheduler 12 ensures that each cell participating in the soft handoff satisfies the constraint of equation (2). At the start of each scheduling interval, the selector element 14 is in the CDMA network of each mobile station 6.<u style="single">Active member set</u>To channel scheduler 12<u style="single">Send</u>To do.<u style="single">Active</u>The member set contains a list of cells communicating with mobile station 6.<u style="single">Active</u>member<u style="single">set</u>Each cell of<u style="single">for</u>, Channel scheduler 12 is the largest supported by the cell<u style="single">Send</u>Calculate the rate.<u style="single">Active member set</u>The maximum supported rate from all cells above is the possible data<u style="single">Send</u>Form a list of rates. Equation (2) must be satisfied for all cells, so maximum support is possible<u style="single">Send</u>Minimum data from rate<u style="single">Send</u>The rate satisfies the constraint of Eq. (2). Thus, up to special mobile station 6<u style="single">Send</u>Maximum possible rate assignment<u style="single">Send</u>Rate can be supported up to<u style="single">Send</u>The minimum value in the list of rates. VI. Data column size Mobile station 6 column size is maximally scheduled<u style="single">Send</u>Considered when assigning rates. The column size depends on the mobile station 6 when the data was received.<u style="single">Send</u>It displays the amount of data to be done. At the start of each scheduled period, the column sizes of all scheduled tasks are sent to the channel scheduler 12. Channel scheduler 12 is fast depending on the column size<u style="single">Send</u>Assign a rate. For example, channel scheduler 12 is fast only when the column size is larger than a given value.<u style="single">Send</u>Assign a rate. Otherwise, the channel scheduler 12 will be faster if the rate of change in column size exceeds other predetermined thresholds.<u style="single">Send</u>You can assign a rate. Furthermore, the channel scheduler 12 is faster when the column size of mobile station 6 approaches the maximum column size.<u style="single">Send</u>You can assign a rate. In this regard, the channel scheduler 12 can assist the mobile station 6 which is approaching the storage capacity limit. In an exemplary embodiment, channel scheduler 12 is minimal<u style="single">Send</u>By assigning to a rate, the data in the column will be displayed during the K-frame schedule period.<u style="single">Send</u>Is to be done. Channel scheduler 12 ignores tasks when the column size is small. Because a small amount of data is assigned to each mobile station 6 communicating with the cell, the maximum unscheduled<u style="single">Send</u>In the rate<u style="single">Send</u>Because it can be done. The schedule delay is the actual data at high speed after the data applicable to mobile station 6 is created.<u style="single">Send</u>Exists until is done. The schedule delay relates to a processing delay, and in an exemplary embodiment, the processing delay can be 7 frames in duration. In an exemplary embodiment, the column size goes to channel scheduler 12 at the start position of each schedule period.<u style="single">Send</u>Will be done. The channel scheduler 12 takes into account predictable changes in delay time by adjusting the column size. Especially in cells during the schedule delay period<u style="single">Send</u>The data that will be generated and the new data that is known to arrive during the schedule delay period will be considered when adjusting the column size. Furthermore<u style="single">Send</u>The data to be done is taken into account when predicting the column size. During the schedule delay period<u style="single">Send</u>The amount of data is the maximum schedule assigned to mobile station 6 at each frame of schedule delay.<u style="single">Send</u>It can be predicted by summing the rates. This is a reasonably accurate adjustment of column size, and in most cases mobile station 6 is the maximum schedule<u style="single">Send</u>At the rate<u style="single">Send</u>Is done. Mobile station 6 is inadequate, for example<u style="single">Send</u>Low with only output<u style="single">Send</u>Data at a rate<u style="single">Send</u>Then the actual column size will be larger than the adjusted column size. Of additional data in the column<u style="single">Send</u>Can determine the schedule in the subsequent schedule period. In FIG.10, at frame k, mobile station 6<u style="single">Send</u>Measure the column size of the data to be. At frame k + 1, mobile station 6 sends the column size to channel scheduler 12. Due to the schedule delay, the channel scheduler 12 is fast<u style="single">Send</u>Data at rate<u style="single">Send</u>I know that it doesn't start until frame k + 7. Channel scheduler 12 allows some data in the column to be between frame k + 1 and frame k + 6 during a scheduled delay.<u style="single">Send</u>I know it will be done. Data with schedule delay<u style="single">Send</u>Is the maximum schedule<u style="single">Send</u>It takes place at or below the rate and is assigned to frames k + 1 to k + 6. This causes the channel scheduler 12 to<u style="single">Send</u>Adjust the column size at frame k + 7 by reducing the amount of data to be done between frame k + 1 and frame k + 6. The data known to the channel scheduler 12 arrives between frames k + 1 and K + 6 when mobile station 6 is added to the calculated column size. VII. High-speed data<u style="single">Send</u>The reverse link rate scheduling method and apparatus of the present invention can be applied to a communication system capable of variable rate data communication. For example, the present invention can be applied to CDMA systems, GLOBALSTAR systems, time division multiple access (TDMA) systems, or frequency division multiple access (FDMA) systems. CDMA systems or other variable rate communication systems or combinations of multiple channels with fixed rates or variable or fixed rate channels using the concept of code variable rate channels of the present invention fall within the scope of the present invention. High-speed data in the first embodiment<u style="single">Send</u>Is generated beyond the signal variable rate channel. During the call start with the cell, mobile station 6 has a maximum unscheduled 1 (or 9.6 Kbps) on the variable rate channel.<u style="single">Send</u>Rate is assigned. Therefore, mobile station 6 is unscheduled<u style="single">Send</u>Is possible at any rate up to 1, 1/8 rate, 1/4 rate, 1/2 rate and 1. Mobile station 6 is high unless allowed by channel scheduler 12<u style="single">Send</u>At the rate<u style="single">Send</u>Cannot be done. The variable rate channels used in this way refer to the communication channels herein. Maximum schedule for mobile station 6 larger than 1 in high-speed data communication<u style="single">Send</u>Rate is assigned. Mobile station 6 then has high speed data<u style="single">Send</u>Maximum schedule for<u style="single">Send</u>At high speeds up to the rate<u style="single">Send</u>To do. In the second embodiment, high-speed data<u style="single">Send</u>Is done on multiple channels depending on the communication channel and the second code channel.<u style="single">Send</u>Channels are assigned to each mobile station 6 during the call set up in the cell, with a maximum of 1 unscheduled.<u style="single">Send</u>Unscheduled to rate<u style="single">Send</u>Is assigned. High speed data<u style="single">Send</u>The concept used for and the implementation of the second code channel were filed on February 11, 1997, entitled "Forward Link Rate Scheduling", and are detailed in US Patent No. 08 / 798,951 combined with the present invention as a reference. Explained. In an exemplary embodiment, the channel scheduler 12 schedules up to a set of second code channels.<u style="single">Send</u>It equalizes the rates. Mobile station 6 crosses the assigned second code channel<u style="single">Send</u>Instructed to be done. The identity of the assigned second code channel goes to mobile station 6 in one of the third embodiments.<u style="single">Send</u>Will be done. In the first embodiment, the identity of each second code channel is applied to mobile station 6 during each schedule period.<u style="single">Send</u>Has been done. This requires a lot of overhead, but allows a great deal of flexibility. In the second embodiment, the second code channel is grouped into channel sets and defined by the unique grouping of the second code channel. The channel set definition goes to mobile station 6 during the call to set up the stage to communicate with the cell, or during the call to set up the soft handoff stage.<u style="single">Send</u>Will be done. Channel scheduler 12 has a maximum schedule<u style="single">Send</u>Assign rates and maximum schedule<u style="single">Send</u>Select the channel set according to the rate. The characteristics of the channel set are in mobile station 6.<u style="single">Send</u>Will be done. This embodiment requires less overhead than the first embodiment, and does not include the identity of each second code channel, only the identity of the channel set to mobile station 6.<u style="single">Send</u>Will be done. The third embodiment is a subset of the second embodiment. Each channel set is defined by the wash code and the number of channel sets N consisting of the second code channels from 1 to N. Defined<u style="single">Send</u>The rate will be the same as the wash code, and the wash code will be on mobile station 6.<u style="single">Send</u>Will be done. high<u style="single">Send</u>The rate is comparable to the second chord channel and the higher chords. Mobile station 6 crosses all second code channels associated with the chord code.<u style="single">Send</u>Will be done. For example, the chord code 5 is equal to the second code channels 1-5. The allocation of the wash code 5 is that the mobile station 6 transfers the data through the second code channel 1 to 5.<u style="single">Send</u>It shows that it can be done. Mobile station 6 is low<u style="single">Send</u>At rates, for example, on three second code channels<u style="single">Send</u>When deciding to do, mobile station 6 puts the wash code 3 in the cell.<u style="single">Send</u>And using the 2nd code channels 1 to 3<u style="single">Send</u>Show your will to do. VIII. Second code channel coding and demodulation In the second embodiment described above, high-speed data<u style="single">Send</u>Occurs across the second code channel, and the encoding and modulation of the second code channel for reverse linking is accomplished by the embodiments described below. Other embodiments utilize a second code channel on the reverse link for data.<u style="single">Send</u>Is possible. The first embodiment is described in detail by US Patent No. 08 / 654,443 described above. Encoders and modulators are described below to give an understanding of the present invention. An exemplary block diagram of the encoder 72 of the first embodiment is shown in FIG. Data source 70 is in the cell<u style="single">Send</u>Contains a large amount of information to be made. Data is supplied to BPSK and QPSK channel encoders 104 and 106 through DEMUX 102. The DEMUX 102 demultiplexes the data from the source 70 and feeds it to the selected BPSK or QPSK channel encoders 104 and 106. The BPSK and QPSK encoders 104 and 106 encode and reorder the data and supply the encoded data to the modulator 74. The type of channel encoder to be selected, BPSK or QPSK, is based on the system design. The encoder 72 is composed of a bank of the BPSK channel encoder 104, a bank of the QPSK channel encoder 106, or a combination of the BPSK and the QPSK channel encoders 104 and 106. In the BPSK channel encoder 104, the data from the data source 70 is divided into a plurality of data frames and supplied to the CRC generator 110. The CRC generator 110 supplies the CRC bits of the data frame, inserts the end of the code, and supplies the CRC encoded data to the rotation encoder 112. The rotary encoder 112 rotatesly encodes the CRC-encoded data. In an exemplary embodiment, the rotary encoder 112 has a compulsory length K = 9 and a 1/4 rate, but other compulsory lengths and rates can be used. AK = 9, rate 1/4 encoder is reverse link of audio data<u style="single">Send</u>Provides additional coding gain that exceeds the rate 1/2 and rate 1/3 encoders used within. The block interleaver 114 receives the coded bits and reinstructs the bits that provide the diversity of time. The diversity of time extends the explosive errors received by the cell and improves the performance of the Viterbi decoding in the cell. The variable start position repeater 116 receives interleaver data, repeats each bit NB times, and supplies a constant output symbol rate of 307.2 Ksps. According to the IS-95A standard, each encoded channel frame has a length of 20 msec, which corresponds to 6,144 symbols at a 307.2 Ksps symbol rate. If the value of NB is not an integer, the final iteration will only be done for some of the coded data. In an exemplary embodiment, the variable start position repeater 116 uses a different start position to start the iteration for each data frame. The final repeated symbol is fed to the BPSK mapping unit 118, where a value of +1 or -1 is fed to each repeated symbol. The QPSK channel encoder 106 functions in much the same way as the BPSK channel encoder 104. The data from the data source 70 is divided into data frames via DEMUX 102 and supplied to the CRC generator 130. The CRC generator 130 block encodes the data frame and supplies the CRC encoded data to the rotary encoder 132. The rotary encoder 132 rotatesly encodes the CRC encoded data with a 1/4 rate K = 9 encoder, but other rates and forced lengths can also be used. The block interleaver 134 receives the coded bits, reinstructs the bits, and supplies the interleaver data to the variable start position repeater 136. The variable start position repeater 136 repeats each bit NQ times to obtain a fixed output symbol rate of 614.4 Ksps. The repeated symbols are fed to the QPSK mapping section, where the repeated symbols are grouped in two and are output in four possible states: in-phase (QPSKI) and quadrature (QPSKQ). One is generated. For example, a grouping with repeated symbols (0,0) can correspond to QPSKI = -1, QPSKQ = -1, and a grouping with repeated symbols (0,1) can correspond to QPSKI = -1, QPSKQ. It can correspond to = + 1, and so on. The symbol rate at the output of QPSKI and QPSKQ is 307.2Ksps. As another embodiment of the first embodiment, the data from the data source 70 is fed directly to one CRC generator 110, where<u style="single">Send</u>Provides CRC bits for the data frame to be The CRC coded data is supplied to one rotating encoder 112, and here, the CRC coded data is coded in a rotating manner. The coded bits are supplied to one block interleaver 114, where the code bits are reinstructed to provide time diversity. The interleaved data is fed to the block of variable start position repeater 116 through DEMUX 102. Combining CRC block encoding and rotation encoding with one CRC generator for all BPSK and QPSK channel encoders, one rotation encoder, and one block interleaving with one block interleaver is a hardware installation. also reduction than is. An exemplary block diagram of the modulator 74 in mobile station 6 is shown in FIG. The BPSK, QPSKI, and QPSKQ outputs from the encoder 72 are supplied to the modulator 74. Each BPSK output is fed to a unique BPSK wash modulator 146. In the BPSK wallash modulator 146, the BPSK coded data is modulated by the multiplier 150 with a unique wash code and amplified with a gain adjustment 160 with a unique gain. For example, the BPSK1 output is modulated by the wash code W1 and amplified by the gain B1. Similarly, each QPSKI and QPSKQ output pair is fed to a unique QPSK wallash modulator 148. In the QPSK wash module 148, the QPSK coded data is modulated by the unique wash code using the multiplier 152-156 and amplified by the unique gain using the gain adjustment 162-166. For example, the QPSKI1 and QPSKQ1 output pairs are modulated by the washes code WM + 1 and amplified by the gain Q1. The gain adjustment 158 receives an index (PILOT) signal, which, in an exemplary embodiment, has a logic level associated with a positive logic voltage and adjusts the amplification according to the gain P. This index (PILOT) signal only provides a reference carrier signal, which consistently demodulates the data on the remaining BPSK and QPSK channels by the RF unit 42 in base station 4. The modulated wash code and the tuned QPSKI signal gain are combined together by the summer 168a. Similarly, the modulated wash code and the tuned QPSKQ gain signal are combined by the summer 168b to form the signal XQ. The modulated wash code and the tuned gain BPSK signal, the tuned gain index gain signal, and the output of the summer 168a are summed by the summarizer 170 to form the signal XI. Subsequent signal processing functions include signals XI and XQ with long PN code and short PNI and PNQ code, and PN demodulated signal with in-phase (I) and quadrature (quadrature), which is the configuration of the QPSK demodulated signal. Q) and supply equally. First, the long PN code is modulated by the short PNQ code by the multiplier 172b to provide the signal LPNQ. The multiplier 174 and the summer 176 perform complex multiplication of the signals XI, XQ, LPNI and LPNQ codes. When the imaginary part of a complex number is represented by j, the two above-mentioned complex elements are multiplied to obtain the following equation; (XI + jXQ) (LPNI + jLPQQ) = (XI LPNI-XQ LPNQ) + j (XI LPNQ + XQ LPNI) (13) To obtain the above results, the signal XI is first modulated by the LPNI by the multiplexer 174a to output the XI / LPNI, and then modulated by the LPNQ by the multiplexer 174d to output the XI / LPNQ. Next, the signal XQ is modulated by LPNI by the multiplexer 174b to output XQ / LPNI, and then modulated by LPNQ by the multiplexer 174c to output XQ / LPNQ. The four intermediate products are synthesized by synthesizers 176a and 176b to give the resulting signals YI = XI, LPNI-XQ, LPNQ and YQ = XI, LPNQ + XQ, LPNI. The signals YI and YQ are filtered (not shown in FIG. 5) and the in-phase sinusoidal COS (Wct) and quadrature sinusoidal SIN (Wct) are modulated by the mixers 178a and 178b, respectively. To. The I component from the mixer 178a and the Q component from the mixer 178b are combined by the synthesizer 180 and the resulting QPSK modulator output is fed to the front end 62. The modulator 74 fairly distributes data from the BPSK and QPSK channel encoders 104 and 106 to the I and Q components of the QPSK modulator output. In the first example, make sure that the BPSK channel encoder 104 is present and the QPSK channel encoder 106 is absent. In this example, XI contains BPSK data and XQ = 0. When substituting such quantities in equation (13), let YI = XI · LPNI and YQ = XI · LPNQ. Thus, the BPSK data from the BPSK channel encoder 104 is expanded by different short PN codes and equally distributed to the I and Q components. In the following example, suppose the QPSK channel encoder 106 is present and the BPSK channel encoder 104 is not present. In this case, XI contains QPSKI data and XQ contains QPSKQ data. The resulting signals are YI = XI / LPNI-XQ / LPNQ and YQ = XI / LPNQ + XQ / LPNI. In this way, the QPSKI data is expanded by different short PN codes and evenly distributed between the I and Q components. Similarly, the QPSKQ data is expanded by different short PN codes and evenly distributed between the I and Q components. The minus sign in the YI equation comes from the complex multiply operation. As mentioned above, the number of BPSK or QPSK channel encoders is selected by system sign. In an exemplary embodiment, one BPSK wash modulator 146 is assigned to each BPSK channel encoder 104 and one QPSK wash modulator 148 is assigned to each QPSK channel encoder 106. The BPSK channel encoder 104 and the BPSK wallash modulator 146 are collectively referred to throughout the specification as a second code channel. In the first embodiment, the data is switched between the iterative values NI and NQ via BPSK and QPSK.<u style="single">Send</u>Is performed as appropriate. The inclusion of indicator tones improves FER performance with partially coherent demodulation. Depending on the tone of the indicator, the reverse link is driven by a low Ebi / (NO + IO) for the same FER performance. Similarly, the data<u style="single">Send</u>Used by the tone of the indicator when the rate is high<u style="single">Send</u>The percentage of output is low. The drawback of the first embodiment is that the QPSK modulator output does not match the IS-95A standard for modulated signals on the reverse link. Therefore, the signal demodulated according to the first embodiment is not compatible with the CDMA system according to the IS-95A standard. An exemplary block diagram showing the encoder 72 and modulator 74 of the second embodiment is shown in FIG. The second code channel is created by the use of a washes code extension that provides orthogonality between the second code channels. This orthogonality improves signal detection in the cell by feeding the associated signal to the demodulated second code channel and extending the associated signal on the other second code channel. The washcode extended signal then undergoes signal mapping processing to improve signal detection according to the IS-95A standard. Eventually, the mapped signal is expanded by a short PN code, providing a quadrature expansion and again improving signal detection in the cell. In FIG.6, the data from the data source 70 is fed to the CRC generator 140, where<u style="single">Send</u>Supply the CRC bit of the data frame and insert the code tail bit. The CRC coded data is supplied to the rotation encoder 142, where the CRC coded data is cyclically encoded. The coded data is fed to the block interleaver 144, where the coded bits are reordered to provide time diversity. The interleaver data is supplied to the modulator 74. In the modulator 74, the coded data is supplied to the bank of the wash code modulator 182 via the DEMUX 146. The wash code modulator 182 extends the coded data with a unique wash code to provide orthogonality between the code channels. The wash code modulation data is supplied to the quadrature modulator 184. Orthogonal modulator 184 maps to another signal space using washcode mapping. The input bit sequence is grouped into 6-bit groups. Each 6-bit group selects a unique 64-chip wash sequence. The mapped signal from the quadrature modulator 184a is fed to the data burst stirrer 186. The data burst stirrer 186 has a mobile station 6 at a rate lower than the total rate.<u style="single">Send</u>do it<u style="single">Send</u>Turn off the transmitter in the front end 62 as it attenuates the output. The wash code W0 is defined as a sequence of all zeros (0,0, ..., 0), so the wash code modulator 182a does not work at all. Therefore, the first wash code channel W0 has a wash code modulator 182a, an orthogonal modulator 184a, and a data burst agitator 186, and signal processing defined by the IS-95A standard for reverse linking. Corresponds to. The second wash code channel W1-WN has a wash code modulator 182 and an orthogonal modulator 184, and is used without impacting the performance of the first wash code channel W0. The outputs from the first wash code channel and the second wash code channel are combined by the synthesizer 188 and the resulting output is demodulated by the multiplier 190 with a long PN code. The long PN code modulated signal is further expanded by the multipliers 192a and 192b by the short PN1 code and PNQ code, respectively. The PNI modulated signal is synthesized by the in-phase sinusoidal COS (Wct) by the mixer 196a. The PNI modulated signal is delayed by half a chip via delay 194 and is combined with the quadrature sinusoidal SIN (Wct) by the mixer 196b. The I component from the mixer 196a and the Q component from the mixer 196b are synthesized by synthesizer 198, resulting in an OQPSK modulator output being supplied to the front end 62. This embodiment has the advantage that a modulated signal that is backward compatible with the reverse link modulated signal corresponding to the IS-95A standard is supplied. Each second chord code channel W1-WN is associated with a second chord channel herein. IX.CRC bit Corresponding to IS-95A, a CRC bit is added to each data frame to allow the discovery of cell frame errors. CRC bits are supplied corresponding to the polynomial CRC by IS-95A. Especially 9.6Kbps data<u style="single">Send</u>During the rate, the polynomial is specified by g (x) = x12 + x11 + x10 + x9 + x8 + x4 + x + 1. Twelve CRC bits are added in each data frame. In the present invention, the number of CRC bits can be increased or decreased based on the required reliable detection. In addition, the CRC bit can detect frame errors very accurately, at an additional cost. On the contrary, the CRC bit will reduce the accuracy of detecting frame errors if it does not add any cost. As mentioned above, based on the hardware embodiment, high speed<u style="single">Send</u>The rate can be realized on one variable rate channel or multiple second code channels. High speed data<u style="single">Send</u>Is realized on the second code channel, each data frame is divided into multiple data parts, each data part is coded into a code channel frame, and on the second code channel.<u style="single">Send</u>Will be done. The following discussion of CRC bit generation corresponds to an embodiment using a second code channel, but the concept can be extended to other hardware embodiments. Simply put, the discussion below shows that each second code channel is maximally unscheduled.<u style="single">Send</u>At the rate<u style="single">Send</u>It is supposed to be done. Further, the second code channel and the communication channel are each referred to by one code channel. In embodiments, high speed data<u style="single">Send</u>Is done on multiple code channels, and CRC bits for multiple code channels are provided by at least two embodiments. In the first embodiment, each data portion is attached to its own set of CRC bits, similar to the IS-95A standard. Although this embodiment requires high cost, a frame error is detected in each code channel frame. Only code channel frames that failed to receive again<u style="single">Send</u>Will be done. In the second embodiment, based on the code channel<u style="single">Send</u>The data frames to be generated are assigned to mobile station 6, where one frame is encoded by one CRC generator. The generated CRC is in some modes<u style="single">Send</u>Can be done. In the first mode, the data frame is divided into a plurality of data parts as described above. CRC bits are added to each data part. Thus, each code channel frame has a data portion and CRC bits. In the second mode, the CRC bit is based on one code channel frame<u style="single">Send</u>Will be done. All code channel frames except the last code channel frame look for the data part. The final code channel frame contains CRC bits and possible data. The second mode provides a time variety of CRC bits and improves the frame error detection detected by the cell. In the cell, the code channel frame is reassembled into a data frame. In the second embodiment, the cell can only determine if all code channel frames have been received accurately and if one or more channel frame errors have occurred. The cell cannot determine if the code channel failed to receive. Therefore, the data frame error will occur again depending on the cell.<u style="single">Send</u>Give that instruction to every code channel frame that should be done. The second embodiment has the advantage that a small number of CRC bits can be used for the data frame. As an example, fast data<u style="single">Send</u>Is realized on 12 code channels. In the first embodiment, each part of the 12 data is attached to its own set of 12 CRC bits. A total of 144 CRC bits is required for 12 code channel frames. These 144 CRC bits allow the detection of frame errors on each code channel frame. Therefore, if a code channel frame on a special code channel fails to receive, only the error frame will reappear.<u style="single">Send</u>Is required. In the second embodiment, the entire data frame is encoded by a set of CRC bits. Desirably, the number of CRC bits used is less than the number of CRC bits used in the first embodiment. In the example described above, in a 12-code channel frame, the number of CRC bits used is at least 12, but less than 144. Since there are about 12 times as many data bits, many CRC bits are needed for more accurate frame error detection. The 24CRC bits allow error detection with the required level of accuracy, the 24CRC bits can be divided into 12 CRC blocks, and each CRC block has two CRC bits. One CRC block is added to each of the 12 data parts. Alternately, 24 CRC bits are on one code channel frame<u style="single">Send</u>Can be done. In the cell, the data part and the 224 CRC bits are reassembled. The cell can only determine if all 12 code channel frames were received correctly. If a frame error is indicated, the cell cannot determine if one of the code channel frames failed to receive. Therefore, all 12 code channel frames must be determined by mobile station 6. While storing 120 CRC bits in the overhead, the cell can detect frame errors, but not with the accuracy of the first embodiment. The second embodiment re-uses less overhead and excess code channel frames.<u style="single">Send</u>You are required to trade off with. X. Timing of reverse link rate scheduling Accurate predictions of reverse link capacity for unscheduled tasks can be improved by making predictions as close as possible to the time when the estimates are used. The state of the network changes during the delay time from the time when it is predicted to the time when it is actually used. For example, another mobile station 6<u style="single">Send</u>The mobile station 6 joins or leaves the network, or the channel conditions change. By limiting the processing delay to a small number of frames, the prediction of reverse link capacity for scheduled tasks is sufficiently accurate. In an exemplary embodiment, the processing delay is 7 frames or less. The channel scheduler 12 can make predictions at short time intervals, for example by maintaining short schedule intervals, the accuracy of the predictions can be improved, and the channel scheduler 12 can quickly change the reverse link request. Can respond to. In a better embodiment, the prediction is made every K frame, the maximum scheduled trans rate is placed every K frame or rearranged frames, and the maximum is scheduled.<u style="single">Send</u>Rate to mobile station 6 every K frame<u style="single">Send</u>Will be done. An exemplary timing diagram of the reverse link rate schedule is shown in FIG.10. At frame k, mobile station 6 is in the cell<u style="single">Send</u>It has a large amount of data to be processed. Mobile station 6 is the column size of the data and the entire mobile station 6 in block 300<u style="single">Send</u>Measure the output. At frame k + 1, mobile station 6 puts information into cells at block 302.<u style="single">Send</u>To do. At frame k + 2, the base station 4 holding the cell receives the information and goes to the selection unit 14 at block 304.<u style="single">Send</u>To do. At frame k + 3, the state of the entire CDMA network is measured by selection 14 and goes to channel scheduler 12 at block 306.<u style="single">Send</u>Will be done. In an exemplary embodiment, the status of the CDMA network depends on the reverse link capacity in each cell and the scheduled user.<u style="single">Send</u>The amount of data to be done and the total to each mobile station 6<u style="single">Send</u>It includes the output, the number of each mobile station 6 in operation, and the priority of the mobile station 6. Channel scheduler 12 is max scheduled<u style="single">Send</u>Allocate a rate and send schedule information to selection 14 in block 308<u style="single">Send</u>To do. Maximum scheduled<u style="single">Send</u>The rate is used at frame k + 7. At frame k + 4, the selection unit 14 is a forward link at frame k + 5.<u style="single">Send</u>The data frame to be sent to the channel section 40 at block 310<u style="single">Send</u>To do. The channel unit 40 receives the data frame from the selection unit 14 in the frame k + 4 in the block 312. At frame k + 5, channel 40 transfers schedule information to mobile station 6 on the forward link at block 314.<u style="single">Send</u>However, this information is the maximum scheduled at frame k + 7.<u style="single">Send</u>Includes rate. At frame k + 6, mobile station 6 processes the forward link signal and is maximally scheduled.<u style="single">Send</u>Determine rates and fast if needed<u style="single">Send</u>Data at rate<u style="single">Send</u>Review the hardware for block 316. Data is maximally scheduled at frame k + 7.<u style="single">Send</u>At rate or below, at block 318, to base station 4 on the reverse link<u style="single">Send</u>Will be done. In an exemplary embodiment, mobile station 6 becomes base station 4.<u style="single">Send</u>When judging that there is a large amount of data to be done and fast<u style="single">Send</u>Data at rate<u style="single">Send</u>7 frames is appropriate for the delay processing between the time when is performed. At frame k, mobile station 6 is column size and overall<u style="single">Send</u>Measure the output. Mobile station 6 is fast at frame k + 7<u style="single">Send</u>Data to base station 4 at rate<u style="single">Send</u>To do. In a CDMA system that supports the IS-95A standard, each delay frame means a delay of 20 msec. In an exemplary embodiment, a delay of 7 frames means a delay of 140 msec. This delay is short enough that other communications on the reverse link will not be seriously compromised. Moreover, the initial prediction of the required reverse link capacity for unscheduled tasks is not overly rigorous in the present invention, because the channel scheduler 12's continuous use of reverse links is monitored and dynamically This is due to the ability to relocate scheduled tasks. The exemplary embodiments described above represent one embodiment of the present invention. Other variations on the timing of the reverse link rate routine described above are considered and are within the scope of the present invention. For example, the processing delay represented by blocks 304,306,308,310,312 is shortened to one or two frames instead of three frames by effectively using the hardware to shorten the processing delay as shown in FIG.10. be able to. Maximum scheduled in one of the plurality of embodiments<u style="single">Send</u>Schedule information including rate goes to mobile station 6<u style="single">Send</u>Will be done. In the first embodiment, fixed bits on the code channel frame on the forward link are stored as schedule information. In the second embodiment, the schedule information is the schedule information by using the separation signal message.<u style="single">Send</u>Will be done. data<u style="single">Send</u>Whenever there is a new rate arrangement, the signal message goes to mobile station 6.<u style="single">Send</u>Can be done. Signal message<u style="single">Send</u>Other embodiments of the above can be considered using variations or combinations of the embodiments described above, which are within the scope of the present invention. Reverse link rate scheduling and high speed<u style="single">Send</u>An exemplary drawing of is shown in FIG.11. As mentioned above, mobile station 6 is maximally unscheduled during communication with the cell.<u style="single">Send</u>A rate (rate 1) is assigned. As shown in FIG.11, mobile station 6 communicates at 1/8 rate in free time and sends data.<u style="single">Send</u>Communicate at 1 rate when you do. In the cell<u style="single">Send</u>The balance of data to be done is represented by a solid line and given as the number of code channel frames. Maximum number of code channel frames is unscheduled<u style="single">Send</u>Rate and data<u style="single">Send</u>Equal to the number of frames that need to be. For example, a 20-code channel frame will have a rate of 1 and a 20-frame over.<u style="single">Send</u>Or at rates 4 and 5 frame over<u style="single">Send</u>Can be done. The following discussion is attached to the first discussed embodiment, where the reverse link rate schedule is executed every K frame.<u style="single">Send</u>It is stated that the rates are rearranged frame by frame. In addition, mobile station 6<u style="single">Send</u>The rate can be unilaterally attenuated. The following example applies to the embodiment, where reverse link rate scheduling is performed frame by frame. In the example shown in FIG.11, mobile station 6 is maximally unscheduled.<u style="single">Send</u>A rate (rate 1) is assigned, but mobile station 6 is in frames 1 and 2.<u style="single">Send</u>I don't have the data to be done. Therefore, mobile station 6 is on the reverse link at a rate of 1/8.<u style="single">Send</u>I do. In frame 2, mobile station 6 goes to the cell<u style="single">Send</u>Receives two code channel frames to be played. Mobile station 6 wants one code channel frame at rate 1 at frames 3 and 4 and zero backlog at the end of frame 3.<u style="single">Send</u>To do. Mobile station 6 does not schedule and data up to rate 1 on the reverse link<u style="single">Send</u>To do. The data received in frame 2 is immediately received in frame 3.<u style="single">Send</u>Will be done. Direct rate 1 or less<u style="single">Send</u>Immediately sends the signal from mobile station 6 to the cell<u style="single">Send</u>can do. For example, TCP approval requires about 40 bytes, and header compression can be used to accommodate a single data frame. TCP approval is on the reverse link within one frame<u style="single">Send</u>It can be performed. At frames 5, 6 and 7, mobile station 6 is at a rate of 1/8 when idle or waiting for data.<u style="single">Send</u>I do. In frame 7, mobile station 6 is in the cell<u style="single">Send</u>Receive large amounts of data to be received. In frame 8, mobile station 6 turns the column size into a cell<u style="single">Send</u>And all<u style="single">Send</u>Output to mobile station 6<u style="single">Send</u>To do. At frame 10, the channel scheduler 12 receives information from the selection element 14 and collects other information about the state of the network (eg, reverse link capacity to each cell in the network). At frame 11, the channel scheduler 12 is maximally scheduled.<u style="single">Send</u>Assign rates and carry schedules to cells. In this example, channel scheduler 12 is maximally scheduled<u style="single">Send</u>Maximum schedule that is 4 times the rate<u style="single">Send</u>Assign a rate (rate 4). At frame 12, the cell forwards the schedule concession to mobile station 6 on the forward link.<u style="single">Send</u>To do. Between frames 8 and 13, mobile station 6 sends data at rate 1.<u style="single">Send</u>And the remaining work to 26 code channel frames<u style="single">Send</u>To do. In frame 13, mobile station 6 has schedule information and high speed.<u style="single">Send</u>Data at a rate<u style="single">Send</u>To receive hardware. High speed data<u style="single">Send</u>Is the maximum scheduled<u style="single">Send</u>At the rate (rate 4), it takes place in frames 14-19. At frame 19, mobile station 6 has almost empty rows and 2<u style="single">Send</u>The rate is for the rest of the data at frame 20<u style="single">Send</u>Identify that is required. At frame 20, mobile station 6 sends the remaining two remaining code channel frames at a low transmission rate.<u style="single">Send</u>To do. Understanding that the column is empty, at frame 21, mobile station 6 is maximally scheduled.<u style="single">Send</u>At rate (rate 4)<u style="single">Send</u>Request the end of. At frame 21, all the data<u style="single">Send</u>Meanwhile, mobile station 6 outputs data at rate 1/8 and frame 21 while it is idle and waiting for more data.<u style="single">Send</u>To do. The above example is as fast as when data to mobile station 6 is created (frame 7 of FIG.11).<u style="single">Send</u>Data at rate (frame 14 of FIG.11)<u style="single">Send</u>It shows that there are 7 frames for delay processing between the time when is performed. This example is<u style="single">Send</u>The rate can be attenuated by the mobile station 6 at each frame, indicating that the reverse link is fully utilized at each frame. XI. Priority assignment Maximum scheduled tasks for scheduled tasks to maximize the use of reverse links<u style="single">Send</u>Rates are assigned to mobile station 6 according to the priority of mobile station 6. Reverse link capacity is first assigned to mobile station 6 with the highest priority and finally to mobile station 6 with the lowest priority. Multiple factors are used to prioritize mobile station 6. The following discussion details an exemplary list of factors to consider when assigning priorities. Other factors are also conceivable and are within the scope of the present invention. An important factor that determines the priority in mobile station 6 is Eb / (NO + IO) required by mobile station 6. A mobile station 6 that requires a high Eb / (NO + IO) for the required level of processing consumes more capacity than a mobile station 6 with a low Eb / (NO + IO). In fact, for the given reverse link capacity, mobile station 6<u style="single">Send</u>The symbol rate obtained is inversely proportional to the requested Eb / (NO + IO). As an example, if the required Eb / (NO + IO) of mobile station 6 is about 6 dB greater than that of first mobile station 6, data at 38.4 Kbps by first mobile station 6<u style="single">Send</u>Reverse link capacity to support data at 9.6Kbps by 2nd mobile station 6 (1/4 symbol rate)<u style="single">Send</u>Only support. Therefore, low Eb / (NO + IO)<u style="single">Send</u>The mobile station 6 required at this time is convenient because it consumes a small amount of capacity. Mobile station 6 is capable of soft handoff with multiple cells. The mobile station 6 performing the soft handoff consumes more capacity because a plurality of cells support the mobile station 6 at the same time. Therefore, higher throughput on the reverse link is possible by assigning a lower priority to the mobile station 6 performing the soft handoff. Similarly, the mobile station 6 performing the soft handoff is generally located near the edge of the cell, so that even if the energy for one bit is the same in the cell, more<u style="single">Send</u>Output is required. Also in the channel scheduler 12, to the cell required by the mobile station 6.<u style="single">Send</u>You can think of energy per bit. Mobile station 6<u style="single">Send</u>The output is generally limited, and the reverse link rate schedule can attempt to save battery power to prolong the operating life of the mobile station 6. Maximum scheduled<u style="single">Send</u>The best rate allocation is for mobile station 6<u style="single">Send</u>It is based on the amount of data that can be produced.<u style="single">Send</u>The data to be done is stored in a column arranged within the mobile station 6. Thus, the size of the column is<u style="single">Send</u>It shows the amount of data to be done. At the start of each scheduled task, the column size of all scheduled tasks goes to channel scheduler 12.<u style="single">Send</u>Will be done. If the column size of the scheduled task is small, the channel scheduler 12 moves the task from the rate scheduling routine. Of a small amount of data<u style="single">Send</u>Is the maximum unscheduled on the reverse link<u style="single">Send</u>It can be completed in sufficient time at the rate. Channel scheduler 12 is for large amounts of data<u style="single">Send</u>Fast when needed for<u style="single">Send</u>Just assign a rate. In this way, the maximum scheduled assigned to each mobile station 6<u style="single">Send</u>The rate is<u style="single">Send</u>It is roughly proportional to the column size of the data to be done.<u style="single">Send</u>The type of data to be done is another important point in the assignment of priorities within mobile station 6. Some data types require punctuality and require immediate attention. Other data types<u style="single">Send</u>Tolerant of long delays in time. Obviously, high priority is assigned to punctual data. For example, always<u style="single">Send</u>Some of the data received fails to be received in the cell. The cell can determine the frame error by using the CRC bit added to the code channel frame. If a code channel frame fails to receive, the error indicator sets a bit for the code channel frame and the cell signals mobile station 6 for the frame error. Channel scheduler 12 then re-receives the code channel frame that failed to receive.<u style="single">Send</u>Schedule or mobile station 6 re-schedule<u style="single">Send</u>Inform the cell. In the cell, other signal processing is based on the code channel frame that failed to receive. Therefore, the channel scheduler 12 or mobile station 6 is the first<u style="single">Send</u>Re-more than the data being<u style="single">Send</u>Assign high priority to the data to be created. Conversely, repeated frame errors by the cell mean that the reverse link is broken. Therefore, repeated replays of code channel frames that failed to be received.<u style="single">Send</u>Reverse link capacity for is wasteful. In this case, mobile station 6 is temporarily held or low.<u style="single">Send</u>Rate is assigned. High speed in hold state<u style="single">Send</u>Data at rate<u style="single">Send</u>Can be put on hold until the reverse link condition is improved. Mobile station 6 is max unscheduled<u style="single">Send</u>Still data at rate or below<u style="single">Send</u>Is possible, and the cell can continue to monitor the performance of the reverse link. The reverse link state receives an improved display, the channel scheduler 12 removes the mobile station 6 from the hold state, and fast data to the cell.<u style="single">Send</u>Instruct to restart. When assigning priorities to a plurality of mobile stations 6, it is desirable to distinguish the mobile stations 6 according to the data service supplied to the mobile stations 6. For example, data with different pricing structures<u style="single">Send</u>Established according to service. Services that are given high priority are set at high rates. Depending on the pricing structure, each mobile station 6 user can individually prioritize and thereby determine the type of service that the user can enjoy. The priority of mobile station 6 can also make a function of the delay time that mobile station 6 has already experienced. Variable reverse link capacity is initially assigned to mobile station 6, which has the highest priority. As a result, mobile station 6 with low priority is longer<u style="single">Send</u>Experience a delay. As the amount of delay experienced by the low priority mobile station 6 increases, the priority of the mobile station 6 increases. As a result, the low priority mobile station 6<u style="single">Send</u>Prevents the data to be stored endlessly in the column. Without an increase in priority, the low priority mobile station 6 would suffer an intolerable delay. The increase in priority is done so that scheduled high quality communications and unscheduled tasks are accomplished and the system's goals are maintained. Each element is given a different weight based on a set that maximizes the goals of the system. For example, in order to maximize the throughput on the reverse link, a large weight is placed on the Eb / (NO + IO) required by the mobile station 6 and whether or not the mobile station 6 performs a soft handoff. This weight schedule does not take into account the data type and the priority of mobile station 6, so it does not compromise the system objectives of fairness. An exemplary formula for assigning priorities based on FER, the required Eb / (NO + IO) prediction, and soft handoff are expressed as follows;<img file="JP4201845B2_D0018.tif" />Here, Ci is the priority of the i-th mobile station 6, L is the number of cells supporting the soft handoff mobile station 6, Pe is FER, and γi is the required Eb / (NO + IO) prediction. This is the set point for mobile station 6. As an example of this, a low value of Ci equals a high priority. Other equations with different weight elements are also considered and are also within the scope of the present invention. As another example, the charge system is provided so that the user on each mobile station 6 can individually determine the priority of the mobile station 6. The willingness to pay a high price for capacity shows its importance. In this case, the attempt to maximize profits and consumer satisfaction is that<u style="single">Send</u>Is the first to demand a lot of capacity<u style="single">Send</u>Will realize a high-priced mobile station 6 to do. Other waiting proposals are conceivable using the elements described above, and of course for other elements as long as the object of the system is achieved, this is within the scope of the present invention. The description of a good embodiment described above allows one of ordinary skill in the art to use the present invention. Modifications of each of these embodiments will be readily apparent to those skilled in the art, and a wide range of principles therein can be applied to other embodiments without the need for inventive capabilities. As described above, the present invention is not limited to the above-described embodiments, but covers a wide range according to the principles and novel features of the present invention.
29 sheets
Sheet 1 Sheet 2 Sheet 3 Sheet 4 Sheet 5 Sheet 6 Sheet 7 Sheet 8 Sheet 9 Sheet 10 Sheet 11 Sheet 12 Sheet 13 Sheet 14 Sheet 15 Sheet 16 Sheet 17 Sheet 18 Sheet 19 Sheet 20 Sheet 21 Sheet 22 Sheet 23 Sheet 24 Sheet 25 Sheet 26 Sheet 27 Sheet 28 Sheet 29
Every citation, both ways
| Document | Relation | Office |
|---|---|---|
| JP08204673A | Cites | Japan |
| JP10503357A | Cites | Japan |
| JP09504914A | Cites | Japan |
| JP10509566A | Cites | Japan |
| JP10511818A | Cites | Japan |
| WO96037081A1 | Cites | World Intellectual Property Organization (WIPO) |
| WO95007578A1 | Cites | World Intellectual Property Organization (WIPO) |
| WO96010305A1 | Cites | World Intellectual Property Organization (WIPO) |
| WO96010320A1 | Cites | World Intellectual Property Organization (WIPO) |
44 members in 16 offices
Priority claims3
| Document | Office | Kind | Date |
|---|---|---|---|
| 08835632 | United States of America | – | |
| 83563297 | United States of America | A | |
| 9807302 | United States of America | W |
Members44
| Document | Office | Kind | |
|---|---|---|---|
| ZA982973B | South Africa | B | |
| WO9845966A2 | World Intellectual Property Organization (WIPO) | A2 | |
| AU7246698A | Australia | A | |
| WO9845966A3 | World Intellectual Property Organization (WIPO) | A3 | |
| WO9909779A1 | World Intellectual Property Organization (WIPO) | A1 | |
| AU9201398A | Australia | A | |
| US5914950A | United States of America | A | |
| ZA987506B | South Africa | B | |
| US5923650A | United States of America | A | |
| EP0974237A2 | European Patent Office (EPO) | A2 | |
| TW391099B | Taiwan Province of China | B | |
| EP1005775A1 | European Patent Office (EPO) | A1 | |
| CN1263675A | China | A | |
| AR012394A1 | Argentina | A1 | |
| HK1025707A1 | Hong Kong, China | A1 | |
| KR20010006192A | Republic of Korea | A | |
| KR20010023068A | Republic of Korea | A | |
| HK1029886A1 | Hong Kong, China | A1 | |
| CN1301470A | China | A | |
| AR016841A1 | Argentina | A1 | |
| JP2001516975A | Japan | A | |
| JP2001519123A | Japan | A | |
| CN1141850C | China | C | |
| CN1150794C | China | C | |
| EP1005775B1 | European Patent Office (EPO) | B1 | |
| AT301377T | Austria | T | |
| ATE301377T1 | Austria | T1 | |
| DE69831082D1 | Germany | D1 | |
| PT1005775E | Portugal | E | |
| DK1005775T3 | Denmark | T3 | |
| ES2249841T3 | Spain | T3 | |
| KR100567949B1 | Republic of Korea | B1 | |
| DE69831082T2 | Germany | T2 | |
| EP0974237B1 | European Patent Office (EPO) | B1 | |
| AT335366T | Austria | T | |
| ATE335366T1 | Austria | T1 | |
| DE69835423D1 | Germany | D1 | |
| EP1713288A2 | European Patent Office (EPO) | A2 | |
| EP1713288A3 | European Patent Office (EPO) | A3 | |
| DE69835423T2 | Germany | T2 | |
| KR100728999B1 | Republic of Korea | B1 | |
| JP4044284B2 | Japan | B2 | |
| JP4201845B2This record | Japan | B2 | |
| EP1713288B1 | European Patent Office (EPO) | B1 |
23 legal events, as the office reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | |
|---|---|---|
| Cancellation because of completion of termEXPY | EXPY | |
| Receipt of annual feesJAPANESE INTERMEDIATE CODE: R250R250 | R250 | |
| Receipt of annual feesJAPANESE INTERMEDIATE CODE: R250R250 | R250 | |
| Receipt of annual feesJAPANESE INTERMEDIATE CODE: R250R250 | R250 | |
| Receipt of annual feesJAPANESE INTERMEDIATE CODE: R250R250 | R250 | |
| Receipt of annual feesJAPANESE INTERMEDIATE CODE: R250R250 | R250 | |
| Renewal fee payment (event date is renewal date of database)FPAY | FPAY | |
| Renewal fee payment (event date is renewal date of database)FPAY | FPAY | |
| Renewal fee payment (event date is renewal date of database)FPAY | FPAY | |
| Renewal fee payment (event date is renewal date of database)FPAY | FPAY | |
| Renewal fee payment (event date is renewal date of database)FPAY | FPAY | |
| Certificate of patent or registration of utility modelJAPANESE INTERMEDIATE CODE: R150R150 | R150 | |
| First payment of annual fees (during grant procedure)JAPANESE INTERMEDIATE CODE: A61A61 | A61 | |
| Written decision to grant a patent or to grant a registration (utility model)JAPANESE INTERMEDIATE CODE: A01A01 | A01 | |
| Written decision to grant a patent or to grant a registration (utility model)JAPANESE INTERMEDIATE CODE: A01A01 | A01 | |
| Decision of grant or rejection writtenTRDD | TRDD | |
| Written amendmentJAPANESE INTERMEDIATE CODE: A523A521 | A521 | |
| Written submission of copy of amendment under section 19 (pct)JAPANESE INTERMEDIATE CODE: A524A524 | A524 | |
| Written permission of extension of timeJAPANESE INTERMEDIATE CODE: A602A602 | A602 | |
| Written request for extension of timeJAPANESE INTERMEDIATE CODE: A601A601 | A601 | |
| Notification of reasons for refusalJAPANESE INTERMEDIATE CODE: A131A131 | A131 | |
| Report on retrievalJAPANESE INTERMEDIATE CODE: A971007A977 | A977 | |
| Written request for application examinationJAPANESE INTERMEDIATE CODE: A621A621 | A621 |
Numbers
- Publication
- 4201845
- Application
- 543179
Titles2
- Japanese
- 通信ネットワークのデータ転送のスケジューリング方法及び装置
- English
- Communication network data transfer scheduling method and equipment
Classification
- CPC, 17
- H04L47/2433
- H04W72/1268
- H04L47/30
- H04W28/22
- H04W36/02
- H04W52/12
- H04W52/367
- H04W72/566
- H04W72/52
- H04W72/20
- H04W36/00692
- H04W72/56
- H04L47/50
- H04W36/18
- H04L47/10
- H04W8/04
- H04W72/12
- IPC, 11
- H04Q7 38
- H04J13 00
- H04L12 56
- H04W28 22
- H04W36 02
- H04W36 08
- H04W36 12
- H04W36 18
- H04W36 38
- H04W72 04
- H04W72 12
