[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

WO1998037703A2 - Channel allocation in radio band - Google Patents

Channel allocation in radio band Download PDF

Info

Publication number
WO1998037703A2
WO1998037703A2 PCT/FI1998/000143 FI9800143W WO9837703A2 WO 1998037703 A2 WO1998037703 A2 WO 1998037703A2 FI 9800143 W FI9800143 W FI 9800143W WO 9837703 A2 WO9837703 A2 WO 9837703A2
Authority
WO
WIPO (PCT)
Prior art keywords
radio
timeslot
channel
channels
suitability
Prior art date
Application number
PCT/FI1998/000143
Other languages
French (fr)
Other versions
WO1998037703A3 (en
Inventor
Kalle Ahmavaara
Original Assignee
Nokia Telecommunications Oy
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nokia Telecommunications Oy filed Critical Nokia Telecommunications Oy
Priority to AU62162/98A priority Critical patent/AU6216298A/en
Priority to EP98904188A priority patent/EP0962102A2/en
Publication of WO1998037703A2 publication Critical patent/WO1998037703A2/en
Publication of WO1998037703A3 publication Critical patent/WO1998037703A3/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J13/00Code division multiplex systems
    • H04J13/0007Code type
    • H04J13/004Orthogonal
    • H04J13/0044OVSF [orthogonal variable spreading factor]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J13/00Code division multiplex systems
    • H04J13/16Code allocation
    • H04J13/18Allocation of orthogonal codes
    • H04J13/20Allocation of orthogonal codes having an orthogonal variable spreading factor [OVSF]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/50Allocation or scheduling criteria for wireless resources
    • H04W72/56Allocation or scheduling criteria for wireless resources based on priority criteria
    • H04W72/563Allocation or scheduling criteria for wireless resources based on priority criteria of the wireless resources
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/16Central resource management; Negotiation of resources or communication parameters, e.g. negotiating bandwidth or QoS [Quality of Service]
    • H04W28/26Resource reservation

Definitions

  • the invention relates to radio systems and particularly to a method of optimizing channel allocation in a radio system.
  • the method at least one feature to be optimized upon allocating radio channels is selected, and possible radio channels are determined.
  • an available radio band is allocated to users as radio channels in accordance with the selected multiple access technique.
  • a radio channel is a frequency band employed for a radio connection or a portion separated therefrom by means of time or a user-specific code.
  • TDMA time division multiple access
  • CDMA code division multiple access
  • FDMA frequency division multiple access
  • time division multiple access In time division multiple access (TDMA), the selected frequency band is divided into timeslots of which each radio channel is allocated its dedicated timeslots.
  • time division multiple access the structure of the physical layer can be described by frames composed of available timeslots (one or more).
  • the radio resource in each timeslot can be further divided into parts by occupying the frequency band in the timeslot with one wide-band carrier or with two or more carriers having a narrower frequency band.
  • This case is illus- trated in Figure 1 , wherein Yn denotes the centre frequency and bandwidth of a carrier, and Xn a timeslot.
  • the timeslots of the TDMA frame of Figure 1 employ three carrier bandwidths, e.g. 2 MHz, 1 MHz and 500 kHz.
  • Four different carrier bandwidth combinations i.e. 1 x 2 MHz, 2 x 1 MHz, 4 x 500 kHz or 1 x 1 MHz + 2 x 500 kHz, can be employed inside the 2-MHz frequency band of one timeslot.
  • Each separate carrier Yn within one timeslot can be considered as a separate radio channel.
  • the use of one carrier within one timeslot at least partially rules out the possibility of simultaneously using other channels within the same timeslot.
  • the allocation of one 2-MHz radio channel (e.g. carrier Y1 in Fig. 1) to one timeslot (e.g. X1 in Fig. 1) rules out all other radio channels from that particular timeslot.
  • the allocation of one 500-kHz radio channel (e.g. Y6 in Fig. 1) to one timeslot (e.g. X4 in Fig. 1) prevents the simultaneous allocation of a 2-MHz channel to the same timeslot, whereas an 1-MHz radio channel (e.g. Y2 in Fig. 1) can be allocated thereto.
  • the formed radio channels are in part mutually exclusive.
  • a timeslot can also be divided into separate mutually exclusive radio channels by dividing it further into subtimeslots.
  • This kind of frame structure is illustrated in Figure 2.
  • Each subtimeslot Yn contained in the timeslot Xn can be considered to be a separate radio channel.
  • the duration of the timeslot Xn is for example 4T and three different subtimeslot types, T, 2T, and 4T, are available.
  • Radio channels are mutually exclusive in the same way as in the previous example, i.e. the allocation of one 4T radio channel (e.g. Y1 in Fig. 2) to a timeslot (e.g. X1 in Fig. 2) rules out all other radio channels from that particular timeslot.
  • the allocation of one T radio channel e.g.
  • Y6 in Fig. 2 to a timeslot (e.g. X4) prevents the simultaneous allocation of a 4T radio channel to the same timeslot, whereas the allocation of a 2T radio channel (e.g. Y2 in Fi. 2) is possible.
  • CDMA is a multiple access scheme based on spread spectrum communication. Unlike FDMA or TDMA, in CDMA a large number of CDMA sig- nals (users) simultaneously share a wide radio frequency band, e.g. 1.25 MHz. So called spreading codes are used to distinguish between different CDMA signals, i.e radio channels on said wide radio frequency band. A separate spreading code is used over each connection between a base station and a subscriber terminal. In other words, the narrow-band user signal is conventionally multiplied by the dedicated spreading code and thereby spread in bandwidth.
  • the signals of the users can be distinguished from one another in the receivers on the basis of the unique spreading code of each connection, by using a correlator which accepts only a signal energy from the selected spreading code and despreads its spectrum into a narrow-band signal.
  • the other users' signals, whose spread- ing codes do not match, are not despread in bandwidth and as a result, contribute only to the noise and represent a self-interference generated by the system.
  • the spreading codes of the system are preferably selected in such a way that the codes used in each system cell are mutually orthogonal, i.e. they do not correlate with each other.
  • CDMA code division multiple access
  • the total radio resource available can be allocated to separate mutually exclusive radio channels by using spreading codes of different lengths.
  • An example of a spreading code tree is shown in Fig. 10. Let us assume that a radio channel A (called 4T channel herein) having a spreading code length of 65 bits (chips) per one information symbol will use the whole radio capacity available in the selected radio frequency band, e.g. 2 MHz.
  • a radio channel (called 2T channel herein) having a spreading code length of 128 chips per symbol will use one half of the whole radio capacity available
  • a radio channel (called T channel herein) having a spreading code length of 256 chips per symbol will use a quarter of the whole radio capacity available, etc.
  • the code tree is configured in such a manner that codes in the same branch of the tree are non-orthogonal and the codes in the differ- ent branches of the tree are orthogonal. Allocation of a channel rules out the possibility to allocate other channels in the same branch of the code tree. Referring to Fig. 10, the allocation of channel A will rule out any other radio channels from that particular frequency band. If B is allocated, it rules out the allocation of channels A, D and E in the same branch but allows the allocation of channel C or channels F and G in the other branch.
  • radio channels can also be provided by allocating to a TDMA timeslot spreading codes for providing a separate radio channel code-specifically. This approach is illustrated in Figure 3.
  • the different spreading codes may be explicitly mutually exclusive, in accordance with the above examples, or they may affect the quality of radio channels formed by means of other spreading codes in the same timeslot.
  • a timeslot can be divided into subtimeslots, for example, one of which can be divided into several carriers, one of which can be further divided into several radio resources by spreading codes.
  • the invention is based on the idea that available radio channels and their mutual exclusiveness are determined system-specifically. This is used as a basis for selecting a strategy for placing the channels rationally into the available radio resources as far as the utilization of the radio resource is concerned.
  • the strategy is used to determine a suitability index (S index), which is a general parameter representing the suitability of * a radio channel for procedures associated with channel allocation. It is essential that the value of the S index can be determined unambiguously on the basis of the features to be optimized for each desired radio channel or any radio resource structure, such as a timeslot or part thereof, containing the radio channel which is or is to be selected as the target for the allocation procedure.
  • the S indices are stored preferably in a separate index memory.
  • the index of the radio channel or the radio resource structure comprising the radio channel being the selected target for the procedure is updated in asso- ciation with each procedure related to channel allocation.
  • the index of the radio channel or the radio resource structure comprising said radio channels which, regarding the feature to be optimized and allowed for in the indexing, depend on the S index of the radio channel or the radio resource structure comprising the radio channel which is the target of the procedure.
  • the index associated with the radio channel or the radio resource structure comprising it continuously depicts the allocation situation in the radio band and offers thus a handy tool in making decisions concerning procedures associated with allocation.
  • the method of the invention is suitable for utilization in allocation procedures relating to different frame structures and different radio channel types.
  • the solution can be used when reserving new channels or when increasing transmission capacity on an existing channel.
  • the method is also usable in releasing existing reservations, e.g. when the transmission capacity of a channel has to be decreased because traffic has exceeded the congestion value.
  • the innovative solution is also usable when reallocating frame addresses when reserved frame addresses fill a frame unfavourably.
  • the concept allocation procedure is used to refer to all procedures associated with frame address allocation, including the above examples. More generally, the concept of allocation procedure is used to refer to any channel allocation changing the reservation state of the radio resources in a radio system.
  • Figure 1 illustrates a TDMA frame wherein timeslots are divided into separate radio channels by means of frequency bands of different widths (prior art)
  • Figure 2 illustrates a TDMA frame wherein timeslots are divided into separate radio channels by means of subtimeslots of different lengths (prior art)
  • Figure 3 illustrates a TDMA frame wherein timeslots are divided into separate radio channels by means of separate spreading codes (prior art)
  • FIG. 4 shows the frame structure employed in the description of the primary embodiment of the invention
  • Figure 5 illustrates frequency band units to be placed into one timeslot and used in the description of the first embodiment of the invention
  • Figure 6 shows communication situations that are different as far as indexing is concerned and are presented in the description of the first embodiment of the invention
  • Table 1 in Figure 7 shows an update table including a first updating rule for the S index and employed in the first embodiment of the invention
  • Table 2 in Figure 8 shows an update table including a second updating rule for the S index and employed in the first embodiment of the invention
  • Figure 9 is a flow diagram illustrating the inventive method
  • FIG 10 illustrates CDMA radio channels provided by spreading codes of different lengths (prior art).
  • the present invention can be applied to a channel allocation radio communication systems utilizing various multiple access methods, such as TDMA or CDMA.
  • multiple access methods such as TDMA or CDMA.
  • the physical concept of radio channel varies, being primarily defined by a time slot in TDMA systems, a spreading code in CDMA systems, a carrier in FDMA systems, a combination thereof, etc.
  • the basic concept of the present invention is, however, independent of the type of radio channel and multiple access method used.
  • radio channels are composed of separate carriers comprised by one timeslot.
  • An allocatable radio frame is a TDMA frame comprising five timeslots and four frequency band units.
  • the inventive solutions could employ any other frame and timeslot structure, e.g. the alter- natives illustrated in Figures 2 and 3.
  • Figure 4 shows the frame structure employed in the example.
  • the frame comprises an available radio system frequency band TF which is divided into four frequency band slots F1 to F4.
  • a carrier is divided into five timeslots TD1 to TD5.
  • Figure 4 shows a frame address (TD2,F3) via which information associated in the example with a radio channel CH1 is transferred in the uplink and/or downlink direction in successive frames.
  • Figure 4 also shows a higher speed radio channel CH2 with a double carrier bandwidth compared with the channel CH1.
  • one timeslot can include the following channels: four 1 FU channels (e.g. 4 x 200 kHz) two 1 FU channels and one 2 FU channel (e.g. 2 x 200 kHz, 1 x 400 kHz), two 2 FU channels (e.g. 2 x 400 kHz) one 4 FU channel (e.g. 1 x 800 kHz), which have also been illustrated in Figure 5.
  • optimization is carried out by timeslots, i.e. the channel allocations of each timeslot can be determined independently. Owing to the selected frame structure and the channel sizes in the example, indexing has to be carried out only for the timeslot halves.
  • Figure 6 determines all channel reservation situations for one timeslot that differ from one another in the example as far as indexing is concerned. As far as indexing is concerned, the placement of an 1 FU channel in a 2 FU empty channel is the same irrespective of into which 2 FU channel half the 1 FU channel is placed.
  • the hatched bands denote reserved channels and the unhatched bands denote free channels.
  • timeslot a comprises one reserved 2 FU channel, one reserved 1 FU channel and one free 1 FU channel.
  • Timeslot b comprises three reserved 1 FU channels and one free 1 FU channel.
  • Timeslot c comprises two reserved 1 FU channels and two free 1 FU channels.
  • Timeslot d comprises one reserved 2 FU channel and one free 2 FU channel.
  • Timeslot e comprises two reserved 1 FU channels and one free 2 FU channel.
  • Timeslot f comprises one reserved 1 FU channel, one free 1 FU channel and one free 2 FU channel.
  • the entire timeslot g is free.
  • Timeslot h comprises four reserved 1 FU channels.
  • Timeslot i comprises one reserved 2 FU channel, and two reserved 1 FU channels.
  • Timeslot j comprises two reserved 2 FU channels.
  • Timeslot k comprises one reserved 4 FU channel.
  • the indices in the example are determined directly on the basis of the reservation status of the channels in the timeslot disregarding other factors.
  • the selected indices are marked in
  • the reservation is carried out by searching the index memory for an S index with the smallest value inside the range associated with each size of the channel to be reserved.
  • the smallest S index associated with an 1 FU channel is 0 (one free 1 FU channel) and the maximum is 7 (the entire timeslot is free).
  • the system finds the index 0, it places the new channel into that particular timeslot and consequently the indices of the timeslot are updated to correspond to the new situation.
  • the timeslot comprises one reserved 2 FU channel and two reserved 1 FU channels. This corresponds to timeslot i in Figure 6, i.e. when an 1 FU channel is reserved, the in- dexing of the timeslot changes and no longer corresponds to timeslot a (0/12) but instead to timeslot i (11/14).
  • the smallest possible S index value is 4 (one 2 FU free channel) and the maximum is again 7.
  • the system searches the index memory for the smallest possible S index which is more than or equal to 4 but less than or equal to 7. If for example the smallest S index found by the system within the range is 6 (corresponding to timeslot f in Figure 6), the new channel is placed into that particular timeslot and the indices of the timeslot are again updated to correspond to the new situation.
  • the timeslot com- prises one reserved 2 FU channel, one reserved 1 FU channel and one free 1 FU channel. This corresponds to timeslot a in Figure 6, i.e. when a 2 FU channel is allocated, the indexing of the timeslot changes and no longer corresponds to timeslot f (3/3) but instead to timeslot a (0/12).
  • the S index update rules can be advantageously presented in the form of a table.
  • update rule tables are illustrated for a timeslot which has been divided into two halves, each with dedicated S indices, such as e.g. in Figure 6.
  • Table 1 in Figure 7 illustrates the table employed in the up- date of the S index of the timeslot half subjected to an allocation procedure in the example.
  • the rows of the table illustrate three possible allocation procedures, in which
  • the columns of Table 1 show the present value of the S index before allocation (the topmost value in the column) and the new value after each different type of allocation procedure (1 FU, 2 FU, 4 FU).
  • the reservation of an 1 FU channel (row 0) consequently changes the value of the S index of the timeslot half from the present value 0 (column 0) to the value 11 (arrow A).
  • the reservation of a 2 FU channel (row 1) to a timeslot half with a present S index of 6 (column 6) gives a new S index value 12 (arrow B), etc.
  • a new S index can be determined unambiguously for the timeslot when the present S index and the type of allocation procedure (1 FU, 2 FU, 4 FU) are known.
  • the S indices of the magnitude to be optimized i.e. in this case the part (e.g. the second half) sharing the same timeslot with the target channel of the allocation procedure, depend on the S index of said channel, and a corre- sponding table can be drawn up for their update rules.
  • Table 2 in Figure 8 shows the rules for updating the S index of the second half of the same time- slot in the example when the index of the first half is modified as a result of an allocation procedure (e.g. in accordance with Table 1 ).
  • the reservation of an 1 FU channel (row 0) to the part sharing the same timeslot (arrow A in Table 1) changes the S index of the adjacent half of the same timeslot from the present value 12 (column 12) to the value 14 (arrow C).
  • the reservation of a 2 FU channel (row 1) to the first part of the timeslot (arrow B in Table 1) changes the S index of the part sharing the same timeslot from the present value 3 (column 3) to the value 0 (arrow D).
  • the new S index of the second timeslot half can be determined unambiguously when the present S index and the type of allocation procedure the first half is subjected to are known.
  • the index memory is then searched for the smallest possible S index value within the range (point 30). Should no suitable index value for the range be found (point 40), no allocation is carried out. If the index is found, the reservation is made (point 50) and the indices in both timeslot halves are updated (point 60).
  • the method of the invention provides a means for selecting a frame address for actual channel allocation carried out separately as a dedicated function.
  • the channel allocation and the determination and storage of S indices according to the invention can be carried out in any network element. Most advantageously said network element is the one responsible for call control. In modem mobile networks such an element is typically an exchange, a base station controller or a separate controller, but in future networks these func- tions may be decentralized.
  • the determination of the S indices was based only on the reservation status of the radio channels in a timeslot.
  • S indexing can be specified so as to allow for other factors, such as e.g. the allocation status in adjacent timeslots or in the entire frame, com- munication circumstances in the channels to be allocated etc.
  • the S index Even a continuous variable value, calculated on the basis of all included factors, can be used as the S index.
  • the value of the variable can e.g. be changed discretely in association with allocation procedures and continuously on the basis of measurements concerning transmission.
  • the system is able to select the channel with superior conditions by means of the S index.
  • the S indices had to be determined for timeslot halves only.
  • an S index can be determined similarly for other timeslot parts, too, depending on the structure of the physical layer and the required accuracy of allocation optimization. It is essential in S index determination that the value of an S index can be determined unambiguously in association with each change concerning allocation.
  • the S index may also be employed as a support for decision- making when channels are being deallocated, e.g. when the data transmission capacity allocated to a subscriber is being decreased because of increased traffic or when a subscriber him/herself indicates a change in data transmission need.
  • the system e.g. goes through the frame addresses associated with the subscriber connection, searches the index memory for the S indices associated with each frame address and the S indices of frame ad- dresses that e.g. share the same frame layer and depend on said S indices.
  • the system determines new indices, possibly following an update, for each alternative and selects from the retrieved alternatives the most suitable.
  • the principle for selecting the channels to be deallocated on the basis of the S index is selected application-specifically.
  • the table serves to search for the indices of the timeslots in which 1 FU allocations have been carried out and corresponding indices for the other timeslot half.
  • the system determines new indices following the deallocation, compares the ob- tained index combinations and deallocates the 1 FU timeslot half selected on the basis of the comparison. After the deallocation, the value of the S index in the timeslot subjected to the allocation procedure is updated.
  • channels can be reallocated by means of the S index. This can be accomplished by e.g. first selecting by means of the S index a new place for the transferable channel in the manner described in the above reservation example, and by transferring the channel to a new place and then updating the S indices as usual.
  • the principle for reallocating the channels by means of the S index is selected application- specifically.
  • the above described allocation schemes based on the suitability index S are also directly applicable to other types of radio channels, such as CDMA.
  • the S index updating rules described above with refer- ence to Figs. 4 to 9 can be used as such, when 1 FU, 2FU and 4FU channels are replaced by the 1T, 2T and 4T CDMA channels of Fig. 10.
  • the allocation of 1T, 2T and 4T CDMA channels may be analogous to the allocation of 1 FU, 2FU and 4FU channels within a single time slot in the above described TDMA embodiments.
  • the drawings and the related description are only intended to illustrate the inventive idea. The details of the solution of the invention may vary within the scope of the claims.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

The invention relates to a radio system and a method of optimizing channel allocation in a radio system using a selected multiple access method, such as TDMA or CDMA, at the radio interface. A suitability index, based on at least one feature to be optimized, is determined for each of the available radio channels (Yn), the index representing the suitability of the radio channel for allocation procedures. The suitability indices are utilized for selecting the most suitable radio channel (Yn) for the present allocation procedure. Thereafter the index of the selected radio channel (Yn) is updated.

Description

CHANNEL ALLOCATION IN RADIO BAND
FIELD OF THE INVENTION
The invention relates to radio systems and particularly to a method of optimizing channel allocation in a radio system. In the method, at least one feature to be optimized upon allocating radio channels is selected, and possible radio channels are determined.
BACKGROUND OF THE INVENTION
In future mobile systems, the portion of a radio resource to be allocated to different subscribers varies considerably according to the required capacity and the standard of service. The new services offered together with normal speech transmission and the requirements relating to data transmission increase the need to divide a radio band available as radio resources suited to different service situations.
In a radio system, an available radio band is allocated to users as radio channels in accordance with the selected multiple access technique. A radio channel is a frequency band employed for a radio connection or a portion separated therefrom by means of time or a user-specific code. There are several multiple access techniques for facilitating communications in which a large number of mobile user are present. These techniques include time division multiple access (TDMA), code division multiple access (CDMA) and frequency division multiple access (FDMA).
In time division multiple access (TDMA), the selected frequency band is divided into timeslots of which each radio channel is allocated its dedicated timeslots. In time division multiple access the structure of the physical layer can be described by frames composed of available timeslots (one or more).
The radio resource in each timeslot can be further divided into parts by occupying the frequency band in the timeslot with one wide-band carrier or with two or more carriers having a narrower frequency band. This case is illus- trated in Figure 1 , wherein Yn denotes the centre frequency and bandwidth of a carrier, and Xn a timeslot. The timeslots of the TDMA frame of Figure 1 employ three carrier bandwidths, e.g. 2 MHz, 1 MHz and 500 kHz. Four different carrier bandwidth combinations, i.e. 1 x 2 MHz, 2 x 1 MHz, 4 x 500 kHz or 1 x 1 MHz + 2 x 500 kHz, can be employed inside the 2-MHz frequency band of one timeslot. Each separate carrier Yn within one timeslot can be considered as a separate radio channel.
As is evident from Figure 1 , the use of one carrier within one timeslot at least partially rules out the possibility of simultaneously using other channels within the same timeslot. For example the allocation of one 2-MHz radio channel (e.g. carrier Y1 in Fig. 1) to one timeslot (e.g. X1 in Fig. 1) rules out all other radio channels from that particular timeslot. The allocation of one 500-kHz radio channel (e.g. Y6 in Fig. 1) to one timeslot (e.g. X4 in Fig. 1) prevents the simultaneous allocation of a 2-MHz channel to the same timeslot, whereas an 1-MHz radio channel (e.g. Y2 in Fig. 1) can be allocated thereto. Thus the formed radio channels are in part mutually exclusive.
A timeslot can also be divided into separate mutually exclusive radio channels by dividing it further into subtimeslots. This kind of frame structure is illustrated in Figure 2. Each subtimeslot Yn contained in the timeslot Xn can be considered to be a separate radio channel. In the example of Figure 2, the duration of the timeslot Xn is for example 4T and three different subtimeslot types, T, 2T, and 4T, are available. Radio channels are mutually exclusive in the same way as in the previous example, i.e. the allocation of one 4T radio channel (e.g. Y1 in Fig. 2) to a timeslot (e.g. X1 in Fig. 2) rules out all other radio channels from that particular timeslot. The allocation of one T radio channel (e.g. Y6 in Fig. 2) to a timeslot (e.g. X4) prevents the simultaneous allocation of a 4T radio channel to the same timeslot, whereas the allocation of a 2T radio channel (e.g. Y2 in Fi. 2) is possible.
CDMA is a multiple access scheme based on spread spectrum communication. Unlike FDMA or TDMA, in CDMA a large number of CDMA sig- nals (users) simultaneously share a wide radio frequency band, e.g. 1.25 MHz. So called spreading codes are used to distinguish between different CDMA signals, i.e radio channels on said wide radio frequency band. A separate spreading code is used over each connection between a base station and a subscriber terminal. In other words, the narrow-band user signal is conventionally multiplied by the dedicated spreading code and thereby spread in bandwidth. The signals of the users can be distinguished from one another in the receivers on the basis of the unique spreading code of each connection, by using a correlator which accepts only a signal energy from the selected spreading code and despreads its spectrum into a narrow-band signal. The other users' signals, whose spread- ing codes do not match, are not despread in bandwidth and as a result, contribute only to the noise and represent a self-interference generated by the system. The spreading codes of the system are preferably selected in such a way that the codes used in each system cell are mutually orthogonal, i.e. they do not correlate with each other. Thus, in the CDMA systems, the spreading code unique to each user or user's signal provides a radio channel in a similar sense as a time slot in the TDMA systems. CDMA is described in more detail in the document: "An overview of the application of code division multiple access (CDMA) to digital cellular systems and personal cellular networks", Qualcomm Incorporated, 1992, USA, (Document Number EX60-10010).
In the CDMA the total radio resource available can be allocated to separate mutually exclusive radio channels by using spreading codes of different lengths. The longer the spreading code of the radio channel, the lower is the proportion of the radio capacity used by the radio channel. This may be presented by a spreading code tree. An example of a spreading code tree is shown in Fig. 10. Let us assume that a radio channel A (called 4T channel herein) having a spreading code length of 65 bits (chips) per one information symbol will use the whole radio capacity available in the selected radio frequency band, e.g. 2 MHz. Similarly, a radio channel (called 2T channel herein) having a spreading code length of 128 chips per symbol will use one half of the whole radio capacity available, a radio channel (called T channel herein) having a spreading code length of 256 chips per symbol will use a quarter of the whole radio capacity available, etc. As a result, there are four different channel combinations available within the 2 MHz band, namely 1*4T, 2*2T, 4*1T, or 1*2T + 2*1 T. The code tree is configured in such a manner that codes in the same branch of the tree are non-orthogonal and the codes in the differ- ent branches of the tree are orthogonal. Allocation of a channel rules out the possibility to allocate other channels in the same branch of the code tree. Referring to Fig. 10, the allocation of channel A will rule out any other radio channels from that particular frequency band. If B is allocated, it rules out the allocation of channels A, D and E in the same branch but allows the allocation of channel C or channels F and G in the other branch.
If the principles of the CDMA are applied in a TDMA system, separate, mutually exclusive radio channels can also be provided by allocating to a TDMA timeslot spreading codes for providing a separate radio channel code-specifically. This approach is illustrated in Figure 3. Each radio resource, separated in the timeslot Xn by means of a separate spreading code, can be considered as a separate radio channel Yn. The different spreading codes may be explicitly mutually exclusive, in accordance with the above examples, or they may affect the quality of radio channels formed by means of other spreading codes in the same timeslot.
When defining the physical layer of a radio interface, e.g. all above manners of dividing a radio resource can be combined and used simultaneously. A timeslot can be divided into subtimeslots, for example, one of which can be divided into several carriers, one of which can be further divided into several radio resources by spreading codes.
When channel allocations associated with different communication needs are considerably different and the physical layer becomes more complex with the diversified and mutually exclusive channel types as described above, an immediate need arises for a method of optimal utilization of an available radio resource. In order to be able to utilize desired frame structures in implementations, a means has to be discovered for placing radio channels of different types and sizes into the available radio resource so as to utilize the resource as wisely as possible. In order to avoid delays and a complex system structure, the method should, however, be simple and operate rapidly even with a complex frame structure.
BRIEF DESCRIPTION OF THE INVENTION It is the object of the present invention to provide an efficient method which is simple to implement and by which channel allocations of different sizes and associated with different connections are carried out in a manner that utilizes the available radio resource as efficiently as possible. This is achieved by the method disclosed in claim 1. The invention further relates to radio systems disclosed in claims 15 and 27.
The invention is based on the idea that available radio channels and their mutual exclusiveness are determined system-specifically. This is used as a basis for selecting a strategy for placing the channels rationally into the available radio resources as far as the utilization of the radio resource is concerned. The strategy is used to determine a suitability index (S index), which is a general parameter representing the suitability of *a radio channel for procedures associated with channel allocation. It is essential that the value of the S index can be determined unambiguously on the basis of the features to be optimized for each desired radio channel or any radio resource structure, such as a timeslot or part thereof, containing the radio channel which is or is to be selected as the target for the allocation procedure.
The S indices are stored preferably in a separate index memory. The index of the radio channel or the radio resource structure comprising the radio channel being the selected target for the procedure is updated in asso- ciation with each procedure related to channel allocation. At the same time the index of the radio channel or the radio resource structure comprising said radio channels which, regarding the feature to be optimized and allowed for in the indexing, depend on the S index of the radio channel or the radio resource structure comprising the radio channel which is the target of the procedure. The index associated with the radio channel or the radio resource structure comprising it continuously depicts the allocation situation in the radio band and offers thus a handy tool in making decisions concerning procedures associated with allocation. It is an advantage of the solution of the invention that a complex procedure that continuously changes in time can be modified into an easily processable form by means of indices, whereby the decision in connection with a procedure associated with allocation can be made on the basis of the index or by means of application-specific index-based decision- making routines.
The method of the invention is suitable for utilization in allocation procedures relating to different frame structures and different radio channel types. The solution can be used when reserving new channels or when increasing transmission capacity on an existing channel. The method is also usable in releasing existing reservations, e.g. when the transmission capacity of a channel has to be decreased because traffic has exceeded the congestion value. The innovative solution is also usable when reallocating frame addresses when reserved frame addresses fill a frame unfavourably. Hereinafter the concept allocation procedure is used to refer to all procedures associated with frame address allocation, including the above examples. More generally, the concept of allocation procedure is used to refer to any channel allocation changing the reservation state of the radio resources in a radio system.
LIST OF THE DRAWINGS
In the following the invention will be described in greater detail with reference to the accompanying drawings, in which
Figure 1 illustrates a TDMA frame wherein timeslots are divided into separate radio channels by means of frequency bands of different widths (prior art), Figure 2 illustrates a TDMA frame wherein timeslots are divided into separate radio channels by means of subtimeslots of different lengths (prior art),
Figure 3 illustrates a TDMA frame wherein timeslots are divided into separate radio channels by means of separate spreading codes (prior art),
Figure 4 shows the frame structure employed in the description of the primary embodiment of the invention,
Figure 5 illustrates frequency band units to be placed into one timeslot and used in the description of the first embodiment of the invention, Figure 6 shows communication situations that are different as far as indexing is concerned and are presented in the description of the first embodiment of the invention,
Table 1 in Figure 7 shows an update table including a first updating rule for the S index and employed in the first embodiment of the invention, Table 2 in Figure 8 shows an update table including a second updating rule for the S index and employed in the first embodiment of the invention,
Figure 9 is a flow diagram illustrating the inventive method,
Figure 10 illustrates CDMA radio channels provided by spreading codes of different lengths (prior art).
DETAILED DESCRIPTION OF THE INVENTION
The present invention can be applied to a channel allocation radio communication systems utilizing various multiple access methods, such as TDMA or CDMA. In different multiple access methods the physical concept of radio channel varies, being primarily defined by a time slot in TDMA systems, a spreading code in CDMA systems, a carrier in FDMA systems, a combination thereof, etc. The basic concept of the present invention is, however, independent of the type of radio channel and multiple access method used.
In the following the invention will be described in association with a primary embodiment of the invention, without, however, restricting it to this alternative. In the example described, radio channels are composed of separate carriers comprised by one timeslot. An allocatable radio frame is a TDMA frame comprising five timeslots and four frequency band units. The inventive solutions could employ any other frame and timeslot structure, e.g. the alter- natives illustrated in Figures 2 and 3.
Figure 4 shows the frame structure employed in the example. The frame comprises an available radio system frequency band TF which is divided into four frequency band slots F1 to F4. A carrier is divided into five timeslots TD1 to TD5. Figure 4 shows a frame address (TD2,F3) via which information associated in the example with a radio channel CH1 is transferred in the uplink and/or downlink direction in successive frames. Figure 4 also shows a higher speed radio channel CH2 with a double carrier bandwidth compared with the channel CH1.
In the example three resources of different sizes can be allocated to a connection, the corresponding bandwidths being 1 , 2 and 4 frequency band units FU (e.g. FU = 200 kHz). Thus one timeslot can include the following channels: four 1 FU channels (e.g. 4 x 200 kHz) two 1 FU channels and one 2 FU channel (e.g. 2 x 200 kHz, 1 x 400 kHz), two 2 FU channels (e.g. 2 x 400 kHz) one 4 FU channel (e.g. 1 x 800 kHz), which have also been illustrated in Figure 5. In the example, optimization is carried out by timeslots, i.e. the channel allocations of each timeslot can be determined independently. Owing to the selected frame structure and the channel sizes in the example, indexing has to be carried out only for the timeslot halves.
Figure 6 determines all channel reservation situations for one timeslot that differ from one another in the example as far as indexing is concerned. As far as indexing is concerned, the placement of an 1 FU channel in a 2 FU empty channel is the same irrespective of into which 2 FU channel half the 1 FU channel is placed. In the Figure, the hatched bands denote reserved channels and the unhatched bands denote free channels.
In the example of Figure 6, timeslot a comprises one reserved 2 FU channel, one reserved 1 FU channel and one free 1 FU channel. Timeslot b comprises three reserved 1 FU channels and one free 1 FU channel. Timeslot c comprises two reserved 1 FU channels and two free 1 FU channels. Timeslot d comprises one reserved 2 FU channel and one free 2 FU channel. Timeslot e comprises two reserved 1 FU channels and one free 2 FU channel. Timeslot f comprises one reserved 1 FU channel, one free 1 FU channel and one free 2 FU channel. The entire timeslot g is free. Timeslot h comprises four reserved 1 FU channels. Timeslot i comprises one reserved 2 FU channel, and two reserved 1 FU channels. Timeslot j comprises two reserved 2 FU channels. Timeslot k comprises one reserved 4 FU channel.
The clarify the principle of the invention, the indices in the example are determined directly on the basis of the reservation status of the channels in the timeslot disregarding other factors. The selected indices are marked in
Figure 6 and explained in the following in association with certain allocation procedures.
RESERVATION OF 1 FU CHANNEL
In the example, the reservation is carried out by searching the index memory for an S index with the smallest value inside the range associated with each size of the channel to be reserved. As can be seen from Figure 6, the smallest S index associated with an 1 FU channel is 0 (one free 1 FU channel) and the maximum is 7 (the entire timeslot is free). According to the selected allocation strategy, it would be most advantageous to place the 1 FU channel into timeslot a and this traffic situation has been given the index 0. If the frame does not comprise such a traffic situation, the next most advantageous alternative is timeslot b which has been given the index 1 , etc. If the entire frame is full, the value of each index exceeds 7, and no reservation is made. If the system finds the index 0, it places the new channel into that particular timeslot and consequently the indices of the timeslot are updated to correspond to the new situation. After the reservation, the timeslot comprises one reserved 2 FU channel and two reserved 1 FU channels. This corresponds to timeslot i in Figure 6, i.e. when an 1 FU channel is reserved, the in- dexing of the timeslot changes and no longer corresponds to timeslot a (0/12) but instead to timeslot i (11/14).
RESERVATION OF 2 FU CHANNEL
As can be seen from Figure 6, when a 2 FU channel is reserved, the smallest possible S index value is 4 (one 2 FU free channel) and the maximum is again 7. Thus the system searches the index memory for the smallest possible S index which is more than or equal to 4 but less than or equal to 7. If for example the smallest S index found by the system within the range is 6 (corresponding to timeslot f in Figure 6), the new channel is placed into that particular timeslot and the indices of the timeslot are again updated to correspond to the new situation. After channel allocation, the timeslot com- prises one reserved 2 FU channel, one reserved 1 FU channel and one free 1 FU channel. This corresponds to timeslot a in Figure 6, i.e. when a 2 FU channel is allocated, the indexing of the timeslot changes and no longer corresponds to timeslot f (3/3) but instead to timeslot a (0/12).
RESERVATION OF 4 FU CHANNEL
As to the allocation of a 4 FU channel, the only possible S index value is 7. Should this value not be found in the index memory, no allocation is carried out. If the index S=7 is found, allocation is carried out, and consequently the indexing of the timeslot changes and no longer corresponds to timeslot g (7/7) but instead to timeslot k (16/16).
The S index update rules can be advantageously presented in the form of a table. In the following update rule tables are illustrated for a timeslot which has been divided into two halves, each with dedicated S indices, such as e.g. in Figure 6. Table 1 in Figure 7 illustrates the table employed in the up- date of the S index of the timeslot half subjected to an allocation procedure in the example. The rows of the table illustrate three possible allocation procedures, in which
0 = reservation of an 1 FU channel
1 = reservation of a 2 FU channel 2 = reservation of a 4 FU channel.
The columns of Table 1 show the present value of the S index before allocation (the topmost value in the column) and the new value after each different type of allocation procedure (1 FU, 2 FU, 4 FU). In the first example described above, the reservation of an 1 FU channel (row 0) consequently changes the value of the S index of the timeslot half from the present value 0 (column 0) to the value 11 (arrow A). Similarly, the reservation of a 2 FU channel (row 1) to a timeslot half with a present S index of 6 (column 6) gives a new S index value 12 (arrow B), etc. On the basis of the update rules of Table 1 , a new S index can be determined unambiguously for the timeslot when the present S index and the type of allocation procedure (1 FU, 2 FU, 4 FU) are known.
The S indices of the magnitude to be optimized, i.e. in this case the part (e.g. the second half) sharing the same timeslot with the target channel of the allocation procedure, depend on the S index of said channel, and a corre- sponding table can be drawn up for their update rules. Table 2 in Figure 8 shows the rules for updating the S index of the second half of the same time- slot in the example when the index of the first half is modified as a result of an allocation procedure (e.g. in accordance with Table 1 ). Corresponding to Table 1 , the rows of Table 2 show the allocation procedures (1 FU = 0, 2 FU = 1 and 4 FU = 2) and the columns show topmost the present S index value before al- location and below the new S index value after each update. In the first example, the reservation of an 1 FU channel (row 0) to the part sharing the same timeslot (arrow A in Table 1) changes the S index of the adjacent half of the same timeslot from the present value 12 (column 12) to the value 14 (arrow C). In the second example, the reservation of a 2 FU channel (row 1) to the first part of the timeslot (arrow B in Table 1) changes the S index of the part sharing the same timeslot from the present value 3 (column 3) to the value 0 (arrow D). On the basis of the update rules of Table 2, the new S index of the second timeslot half can be determined unambiguously when the present S index and the type of allocation procedure the first half is subjected to are known.
Naturally, when the second timeslot half is subjected to an allocation procedure, its S index is changed in accordance with Table 1 , and that of the first half in accordance with Table 2. Should the timeslot have several parts with a dedicated S index, a rule table corresponding to Table 2 can be drawn up for each part.
It should be noted that the update tables presented above have been created in order to illustrate the preferred embodiment described in the first example, and consequently they do not restrict the definition of the update rules or the storage format to the format presented above. The structure and headings of the tables can also be implemented in several ways, one of which has been selected as an example. It is an advantage of the table presented in the example that although the physical layer becomes substantially more complex, the inventive function is still achieved by means of this relatively simple table. The flow diagram of Figure 9 illustrates the method of the invention in association with the reservation procedures presented above. In point 10 the system checks the size of the channel the subscriber wishes to reserve. Once the size of the channel is known, a search is made for a range within which the S index associated with said channel size can vary (point 20). The index memory is then searched for the smallest possible S index value within the range (point 30). Should no suitable index value for the range be found (point 40), no allocation is carried out. If the index is found, the reservation is made (point 50) and the indices in both timeslot halves are updated (point 60). The method of the invention provides a means for selecting a frame address for actual channel allocation carried out separately as a dedicated function. The channel allocation and the determination and storage of S indices according to the invention can be carried out in any network element. Most advantageously said network element is the one responsible for call control. In modem mobile networks such an element is typically an exchange, a base station controller or a separate controller, but in future networks these func- tions may be decentralized.
In the above example, the determination of the S indices was based only on the reservation status of the radio channels in a timeslot. Application- specifically, S indexing can be specified so as to allow for other factors, such as e.g. the allocation status in adjacent timeslots or in the entire frame, com- munication circumstances in the channels to be allocated etc.
The more factors are included, the more S index values are needed. Even a continuous variable value, calculated on the basis of all included factors, can be used as the S index. In this case the value of the variable can e.g. be changed discretely in association with allocation procedures and continuously on the basis of measurements concerning transmission. In that case, if two channels are available whose S indices are the same on the basis of allocations, but of which one is weaker judged by communication circumstances, the system is able to select the channel with superior conditions by means of the S index. In the above example, owing to the employed bandwidth choices, the S indices had to be determined for timeslot halves only. However, an S index can be determined similarly for other timeslot parts, too, depending on the structure of the physical layer and the required accuracy of allocation optimization. It is essential in S index determination that the value of an S index can be determined unambiguously in association with each change concerning allocation.
When a radio channel is deallocated (e.g. as a call terminates), the tables are used inversely for index updating. Referring to Table 1 in the above examples, when one 1 FU radio channel (row 0) is deallocated from a timeslot half whose index is 11 , the new updated S index becomes 0 (column 0) (arrow A'). When one 2 FU (row 1) channel is deallocated from a timeslot half whose index is 12, the new updated S index becomes 6 (row 6) (arrow B'). The S index of the other timeslot half is updated similarly by means of Table 2.
The S index may also be employed as a support for decision- making when channels are being deallocated, e.g. when the data transmission capacity allocated to a subscriber is being decreased because of increased traffic or when a subscriber him/herself indicates a change in data transmission need. In this case the system e.g. goes through the frame addresses associated with the subscriber connection, searches the index memory for the S indices associated with each frame address and the S indices of frame ad- dresses that e.g. share the same frame layer and depend on said S indices. The system then determines new indices, possibly following an update, for each alternative and selects from the retrieved alternatives the most suitable. The principle for selecting the channels to be deallocated on the basis of the S index is selected application-specifically. If in the above example a subscriber has a channel composed of e.g. three 1 FU allocations, one of which should be deallocated, the table serves to search for the indices of the timeslots in which 1 FU allocations have been carried out and corresponding indices for the other timeslot half. The system determines new indices following the deallocation, compares the ob- tained index combinations and deallocates the 1 FU timeslot half selected on the basis of the comparison. After the deallocation, the value of the S index in the timeslot subjected to the allocation procedure is updated.
During communication, allocations and deallocations change continuously. If e.g. previous channel allocations fill a frame disadvantageously or if a channel has for some reason had to be placed badly, channels can be reallocated by means of the S index. This can be accomplished by e.g. first selecting by means of the S index a new place for the transferable channel in the manner described in the above reservation example, and by transferring the channel to a new place and then updating the S indices as usual. The principle for reallocating the channels by means of the S index is selected application- specifically.
The above described allocation schemes based on the suitability index S are also directly applicable to other types of radio channels, such as CDMA. For example, the S index updating rules described above with refer- ence to Figs. 4 to 9 can be used as such, when 1 FU, 2FU and 4FU channels are replaced by the 1T, 2T and 4T CDMA channels of Fig. 10. In pure CDMA, when there is no time-division multiplexing of the 2 MHz band (i.e. no time-slots), the allocation of 1T, 2T and 4T CDMA channels may be analogous to the allocation of 1 FU, 2FU and 4FU channels within a single time slot in the above described TDMA embodiments. The drawings and the related description are only intended to illustrate the inventive idea. The details of the solution of the invention may vary within the scope of the claims. Although the invention has been described above in association with the placement of radio channels composed of carriers having different bandwidths, the described method can also be employed in the above described manner in association with other radio channel and frame types.

Claims

1. A method of allocating a radio channel in a radio system, the method comprising the step of: determining possible radio channels (Yn), characterized in that the method further comprises the steps of: determining a suitability index, based on at least one feature to be optimized, for each of the available radio channels (Yn) or for any radio resource structure comprising said available radio channels, the index repre- senting the suitability of the respective radio channel or the respective radio resource structure for allocation procedures, utilizing said suitability indices in allocation procedures for selecting the one of said available radio channels which is suitable for the respective allocation procedure, and updating the suitability index of at least the selected radio channel
(Yn) or the respective radio resource structure comprising said selected radio channel in association with the respective allocation procedure.
2. A method as claimed in claim 1, characterized in that said radio resource structure includes timeslots (Xn) comprising said radio channels or parts of timeslots comprising said radio channels.
3. A method as claimed in claim 1 or 2, characterized in that the features to be optimized include at least the TDMA timeslot reservation status as far as utilization of the radio system bandwidth resource is concerned.
4. A method as claimed in claim 3, characterized in that one or more of at least two different radio channels with mutually different carrier bandwidths can be allocated simultaneously to said timeslot.
5. A method as claimed in claim 3, characterized in that one or more of at least two different radio channels whose associated sub- timeslots have durations that are of mutually different lengths and that do not exceed said timeslot can be allocated simultaneously to said timeslot.
6. A method as claimed in claim 3, characterized in that one or more of at least two different radio channels with mutually different spreading codes can be allocated simultaneously to said timeslot.
7. A method as claimed in any one of the previous claims, characterized in that a TDMA timeslot is divided into two or more parts, each having a suitability index representing the suitability of the radio channel or radio channels of said timeslot part for an allocation procedure.
8. A method as claimed in any one of the previous claims, characterized in that the suitability indices of different radio channels or timeslot parts inside the same timeslot are interdependent.
9. A method as claimed in claim 8, characterized by updating the suitability index of the timeslot part or the radio channel which is selected for the respective allocation procedure according to a first update rule and the other suitability indices of the same timeslot according to a second update rule.
10. A method as claimed in any one of the previous claims, characterized by determining the updated value of a suitability index according to the present value of the suitability index and the type of the allocation procedure.
11. A method as claimed in claim 10, characterized in that the type of the allocation procedure depends on the bandwidth of the radio channel to be allocated.
12. A method as claimed in claim 10, characterized in that the type of the allocation procedure depends on the duration of the timeslot of the radio channel to be allocated.
13. A method as claimed in claim 10, characterized in that the type of the allocation procedure depends on the spreading code of the radio channel to be allocated.
14. A method as claimed in claim 1, characterized in that the radio channels are CDMA radio channels provided by different spreading codes.
15. A radio system using the TDMA timeslot structure on the radio path, characterized by allocatable radio channels (Yn), timeslots (Xn) comprising said radio channels or parts of the timeslots comprising said radio channels having suitability indices representing the suitability of the radio channels (Yn), the timeslots (Xn) comprising said radio channels or the parts of the timeslots comprising said radio channels for allocation procedures as far as a selected feature to be optimized is concerned, being arranged to direct the allocation procedure to a radio channel
(Yn) which, according to the suitability index, is suited to said allocation proce- dure, being arranged to update, upon each allocation procedure, the suitability index of at least the radio channel (Yn), the timeslot (Xn) comprising said radio channel or the part of the timeslot comprising said radio channel which is the target of the procedure.
16. A radio system as claimed in claim 15, characterized in that the features to be optimized comprise at least the reservation status of a TDMA timeslot as regards the utilization of the radio system bandwidth resource.
17. A radio system as claimed in claim 16, characterized in that one or more of at least two different radio channels with mutually different carrier bandwidths can be allocated simultaneously to said timeslot.
18. A radio system as claimed in claim 16, characterized in that one or more of at least two different radio channels whose associated subtimesiots have durations that are of mutually different lengths and that do not exceed said timeslot can be allocated simultaneously to said timeslot.
19. A radio system as claimed in claim 16, characterized in that one or more of at least two different radio channels with mutually different spreading codes can be allocated simultaneously to said timeslot.
20. A radio system as claimed in any one of claims 15 to 19, characterized in that the timeslot is divided into two or more parts, each having a suitability index representing the suitability of the radio channel or radio channels of said timeslot part for allocation procedures.
21. A radio system as claimed in any one of claims 15 to 20, characterized in that the suitability indices of different timeslot parts or radio channels inside the same timeslot are interdependent.
22. A radio system as claimed in claim 21, characterized in that radio system is arranged to update the index of at least the radio channel or the timeslot part comprising said radio channel which is the target of the al- location procedure according to a first update rule and the other suitability indices of the same timeslot according to a second update rule.
23. A radio system as claimed in any one of claims 15 to 25, characterized in that the updated value of a suitability index is determined according to the present value of the suitability index and the type of the allocation procedure.
24. A radio system as claimed in claim 23, characterized in that the type of the allocation procedure depends on the radio channel bandwidth to be allocated.
25. A radio system as claimed in claim 23, characterized in that the type of the allocation procedure depends on the duration of the timeslot of the radio channel to be allocated.
26. A radio system as claimed in claim 23, characterized in that the type of the allocation procedure depends on the spreading code of the radio channel to be allocated.
27. A radio system having means for dynamically allocating radio channels, characterized by: means for determining a suitability index, based on at least one feature to be optimized, for each of available radio channels (Yn), said suitability index representing the suitability of the respective radio channel for different allocation procedures, said means for allocating being arranged to allocate the one of said available radio channels which is suitable for the respective allocation procedure, based on said suitability indices, and means for updating the suitability index of at least the selected radio channel (Yn) in response to the respective allocation procedure.
28. A radio system as claimed in claim 27, characterized in that the radio system comprises radio channels of different bandwidths, and that the at least one feature to be optimized includes the utilisation of the available bandwidth in the radio system.
29. A radio system as claimed in claim 27 or 28, characterized in that the radio channels are CDMA channels provided by different spreading codes.
PCT/FI1998/000143 1997-02-24 1998-02-17 Channel allocation in radio band WO1998037703A2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
AU62162/98A AU6216298A (en) 1997-02-24 1998-02-17 Channel allocation in radio band
EP98904188A EP0962102A2 (en) 1997-02-24 1998-02-17 Channel allocation in radio band

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FI970772A FI970772A (en) 1997-02-24 1997-02-24 Channel allocation in the radio band
FI970772 1997-02-24

Publications (2)

Publication Number Publication Date
WO1998037703A2 true WO1998037703A2 (en) 1998-08-27
WO1998037703A3 WO1998037703A3 (en) 1998-11-12

Family

ID=8548267

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/FI1998/000143 WO1998037703A2 (en) 1997-02-24 1998-02-17 Channel allocation in radio band

Country Status (4)

Country Link
EP (1) EP0962102A2 (en)
AU (1) AU6216298A (en)
FI (1) FI970772A (en)
WO (1) WO1998037703A2 (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6163524A (en) * 1998-10-19 2000-12-19 Telefonaktiebolaget Lm Ericsson (Publ) Code allocation in CDMA
US6526091B1 (en) 1998-08-17 2003-02-25 Telefonaktiebolaget Lm Ericsson Communication methods and apparatus based on orthogonal hadamard-based sequences having selected correlation properties
EP1796305A2 (en) 1999-07-09 2007-06-13 Malibu Networks Inc. TCP/IP packet-centric wireless transmission system architecture
WO2012109369A3 (en) * 2011-02-08 2012-11-08 Marvell World Trade Ltd. Wlan channel allocation in unused tv frequency
US8971942B2 (en) 2011-02-08 2015-03-03 Marvell World Trade Ltd. Assisted location-based wireless spectrum allocation
US9712289B2 (en) 1998-07-10 2017-07-18 Intellectual Ventures I Llc Transmission control protocol/internet protocol (TCP/IP) packet-centric wireless point to multi-point (PtMP) transmission system architecture

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6452915B1 (en) 1998-07-10 2002-09-17 Malibu Networks, Inc. IP-flow classification in a wireless point to multi-point (PTMP) transmission system

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4783780A (en) * 1985-07-09 1988-11-08 U.S. Philips Corp. Method and apparatus for selecting a free channel in a mobile radio system
US4799252A (en) * 1985-07-31 1989-01-17 U.S. Philips Corp. Digital radio transmission system
US5278833A (en) * 1991-03-28 1994-01-11 Motorola, Inc. Method for providing reserved communication access using multiple random access resources
EP0666699A1 (en) * 1994-02-04 1995-08-09 Ntt Mobile Communications Network Inc. Mobile communication system with autonomous distributed type dynamic channel allocation scheme
EP0701337A2 (en) * 1994-09-09 1996-03-13 Mitsubishi Denki Kabushiki Kaisha Mobile communication system using various multiple access methods
US5507008A (en) * 1991-05-29 1996-04-09 Nec Corporation Channel assignment method in mobile communication system in which channel which meets predetermined criteria is channel selected
US5511068A (en) * 1993-12-08 1996-04-23 Nec Corporation Mobile communication system capable of transmitting and receiving a radio signal obtained by TDMA and CDMA without interference
US5530917A (en) * 1993-05-17 1996-06-25 Telefonaktiebolaget Lm Ericsson Method and a device for the utilization of channels in a radio communications system
US5592470A (en) * 1994-12-21 1997-01-07 At&T Broadband wireless system and network architecture providing broadband/narrowband service with optimal static and dynamic bandwidth/channel allocation

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4783780A (en) * 1985-07-09 1988-11-08 U.S. Philips Corp. Method and apparatus for selecting a free channel in a mobile radio system
US4799252A (en) * 1985-07-31 1989-01-17 U.S. Philips Corp. Digital radio transmission system
US5278833A (en) * 1991-03-28 1994-01-11 Motorola, Inc. Method for providing reserved communication access using multiple random access resources
US5507008A (en) * 1991-05-29 1996-04-09 Nec Corporation Channel assignment method in mobile communication system in which channel which meets predetermined criteria is channel selected
US5530917A (en) * 1993-05-17 1996-06-25 Telefonaktiebolaget Lm Ericsson Method and a device for the utilization of channels in a radio communications system
US5511068A (en) * 1993-12-08 1996-04-23 Nec Corporation Mobile communication system capable of transmitting and receiving a radio signal obtained by TDMA and CDMA without interference
EP0666699A1 (en) * 1994-02-04 1995-08-09 Ntt Mobile Communications Network Inc. Mobile communication system with autonomous distributed type dynamic channel allocation scheme
EP0701337A2 (en) * 1994-09-09 1996-03-13 Mitsubishi Denki Kabushiki Kaisha Mobile communication system using various multiple access methods
US5592470A (en) * 1994-12-21 1997-01-07 At&T Broadband wireless system and network architecture providing broadband/narrowband service with optimal static and dynamic bandwidth/channel allocation

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9712289B2 (en) 1998-07-10 2017-07-18 Intellectual Ventures I Llc Transmission control protocol/internet protocol (TCP/IP) packet-centric wireless point to multi-point (PtMP) transmission system architecture
US6526091B1 (en) 1998-08-17 2003-02-25 Telefonaktiebolaget Lm Ericsson Communication methods and apparatus based on orthogonal hadamard-based sequences having selected correlation properties
US6163524A (en) * 1998-10-19 2000-12-19 Telefonaktiebolaget Lm Ericsson (Publ) Code allocation in CDMA
EP1796305A2 (en) 1999-07-09 2007-06-13 Malibu Networks Inc. TCP/IP packet-centric wireless transmission system architecture
EP1796305A3 (en) * 1999-07-09 2009-07-01 Malibu Networks Inc. TCP/IP packet-centric wireless transmission system architecture
WO2012109369A3 (en) * 2011-02-08 2012-11-08 Marvell World Trade Ltd. Wlan channel allocation in unused tv frequency
US8867481B2 (en) 2011-02-08 2014-10-21 Marvell World Trade Ltd WLAN channel allocation
US8971942B2 (en) 2011-02-08 2015-03-03 Marvell World Trade Ltd. Assisted location-based wireless spectrum allocation
US9025540B2 (en) 2011-02-08 2015-05-05 Marvell World Trade Ltd. WLAN channel allocation

Also Published As

Publication number Publication date
AU6216298A (en) 1998-09-09
FI970772A (en) 1998-08-25
EP0962102A2 (en) 1999-12-08
FI970772A0 (en) 1997-02-24
WO1998037703A3 (en) 1998-11-12

Similar Documents

Publication Publication Date Title
US6414947B1 (en) Communication network and method of allocating resource therefor
US6693952B1 (en) Dynamic code allocation for downlink shared channels
JP4296713B2 (en) Code allocation in CDMA
US6011800A (en) Hierarchical resource management method, system, base station, head-end unit and subscriber unit for variable resource size communication systems
US6157627A (en) Channel allocation for mixed multislot services
EP1021925B1 (en) Hybrid channel assignment with hopping and bearer channel allocation according to servce class (real time / non real time) in a 3g base station.
EP1206055A2 (en) Time slot assignment method and apparatus in mobile communication system
CA2390718C (en) Method, apparatus and computer program for code allocation for variable data rates in a cdma system
KR930022756A (en) Partitioning Method of Dynamic Channel Assignment in Mobile Communication Systems
JP3527674B2 (en) Method for dynamically assigning different length channel codes for use in a wireless communication system
US7505771B2 (en) Method for assigning orthogonal variable spreading factor code in a wireless cellular telecommunication system
EP1642409B1 (en) Method and arrangement in a communication system
CN100490570C (en) Wireless channel distribution method
KR100293998B1 (en) Method for sharing channel between base station sector and FA in CDMA system
EP0962102A2 (en) Channel allocation in radio band
KR20060061398A (en) Code tree fragmentation in call admission control
JP4198907B2 (en) Channel code allocation method for synchronous reverse link in mobile radio networks
KR100418014B1 (en) Method and apparatus for assigning walsh codes
US6885646B2 (en) Dynamic sequencing of timeslots in wireless communication systems
EP1704661B1 (en) Method and system for allocation of channelisation codes in a code division multiple access system
CN101212788A (en) Frequency point selector in N-frequency point cell system
KR20010077334A (en) A method for transporting common packet channel
KO et al. DYNAMIC CHANNEL ASSIGNMENT FOR CHANNELIZED WIRELESS NETWORKS

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): AL AM AT AU AZ BA BB BG BR BY CA CH CN CU CZ DE DK EE ES FI GB GE GH GM GW HU ID IL IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT UA UG US UZ VN YU ZW

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): GH GM KE LS MW SD SZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN ML MR NE SN TD TG

DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
AK Designated states

Kind code of ref document: A3

Designated state(s): AL AM AT AU AZ BA BB BG BR BY CA CH CN CU CZ DE DK EE ES FI GB GE GH GM GW HU ID IL IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT UA UG US UZ VN YU ZW

AL Designated countries for regional patents

Kind code of ref document: A3

Designated state(s): GH GM KE LS MW SD SZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN ML MR NE SN TD TG

WWE Wipo information: entry into national phase

Ref document number: 09355183

Country of ref document: US

WWE Wipo information: entry into national phase

Ref document number: 1998904188

Country of ref document: EP

121 Ep: the epo has been informed by wipo that ep was designated in this application
WWP Wipo information: published in national office

Ref document number: 1998904188

Country of ref document: EP

REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

NENP Non-entry into the national phase

Ref country code: JP

Ref document number: 1998536299

Format of ref document f/p: F

WWW Wipo information: withdrawn in national office

Ref document number: 1998904188

Country of ref document: EP