[go: up one dir, main page]

CN101305558B - Scheduling data spanning shared communication link in honeycomb communication system - Google Patents

Scheduling data spanning shared communication link in honeycomb communication system Download PDF

Info

Publication number
CN101305558B
CN101305558B CN2005800520128A CN200580052012A CN101305558B CN 101305558 B CN101305558 B CN 101305558B CN 2005800520128 A CN2005800520128 A CN 2005800520128A CN 200580052012 A CN200580052012 A CN 200580052012A CN 101305558 B CN101305558 B CN 101305558B
Authority
CN
China
Prior art keywords
resource
allocator
availability
allocators
data
Prior art date
Legal status (The legal status 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 status listed.)
Expired - Fee Related
Application number
CN2005800520128A
Other languages
Chinese (zh)
Other versions
CN101305558A (en
Inventor
彼得·J·莱格
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nvidia Corp
Original Assignee
IPWireless Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by IPWireless Inc filed Critical IPWireless Inc
Publication of CN101305558A publication Critical patent/CN101305558A/en
Application granted granted Critical
Publication of CN101305558B publication Critical patent/CN101305558B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/50Queue scheduling
    • H04L47/52Queue scheduling by attributing bandwidth to queues
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/11Identifying congestion
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/24Traffic characterised by specific attributes, e.g. priority or QoS
    • H04L47/2458Modification of priorities while in transit
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/26Flow control; Congestion control using explicit feedback to the source, e.g. choke packets
    • H04L47/266Stopping or restarting the source, e.g. X-on or X-off
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/50Queue scheduling
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/90Buffering arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/10Flow control between communication endpoints
    • H04W28/14Flow control between communication endpoints using intermediate storage
    • 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/566Allocation or scheduling criteria for wireless resources based on priority criteria of the information or information source or recipient
    • H04W72/569Allocation or scheduling criteria for wireless resources based on priority criteria of the information or information source or recipient of the traffic information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W92/00Interfaces specially adapted for wireless communication networks
    • H04W92/04Interfaces between hierarchically different network devices
    • H04W92/12Interfaces between hierarchically different network devices between access points and access point controllers

Landscapes

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

Abstract

提供一种跨越在多个小区扇区(107-111)间共享的共用通信链路,把数据从蜂窝通信系统的一个网络部件(101),比如RNC(101)调度到至少一个基站(103)的系统。所述设备包括资源分配器(113,115,117),每个资源分配器为单个小区扇区(107-111)调度数据。资源确定处理器(119)动态确定小区扇区(107-111)中的至少一个小区扇区的资源需求参数。资源确定处理器(119)与资源分配处理器(121)耦接,资源分配处理器(121)响应资源需求参数,动态地向每个资源分配器(113,115,117)分配共用通信链路的资源可用度。资源分配器(113,115,117)随后响应资源可用度,调度用于通过共用通信链路传送的数据。本发明改进了共用通信链路的使用,同时允许与单一小区相关的资源分配器的独立调度。

providing a way to dispatch data from a network element (101), such as an RNC (101) of a cellular communication system, to at least one base station (103) across a common communication link shared among a plurality of cell sectors (107-111) system. The apparatus includes resource allocators (113, 115, 117), each resource allocator scheduling data for a single cell sector (107-111). A resource determination processor (119) dynamically determines resource requirement parameters for at least one of the cell sectors (107-111). The resource determination processor (119) is coupled to the resource allocation processor (121), and the resource allocation processor (121) dynamically allocates a shared communication link to each resource allocator (113, 115, 117) in response to resource requirement parameters resource availability. A resource allocator (113, 115, 117) then schedules data for transmission over the shared communication link in response to resource availability. The present invention improves the use of shared communication links while allowing independent scheduling of resource allocators associated with a single cell.

Description

跨越蜂窝通信系统中的共用通信链路调度数据Scheduling data across a shared communication link in a cellular communication system

技术领域 technical field

本发明涉及跨越在多个小区扇区之间的共用通信链路,从蜂窝通信系统的网络部件向至少一个基站调度数据的设备和方法。The present invention relates to an apparatus and method for scheduling data from a network element of a cellular communication system to at least one base station across a common communication link between a plurality of cell sectors.

背景技术 Background technique

在蜂窝通信系统中,一个地理区域被分成许多小区,每个小区由基站提供服务。基站由固定网络互连,所述固定网络能够在基站之间传递数据。移动站经由来自该移动站所处小区的基站的无线电通信链路得到服务。In a cellular communication system, a geographic area is divided into cells, each cell being served by a base station. The base stations are interconnected by a fixed network capable of transferring data between the base stations. A mobile station is served via a radio communication link from a base station of the cell in which the mobile station is located.

典型的蜂窝通信系统把覆盖范围扩展到整个国家,包括支持数千甚至数百万个移动站的数百甚至数千个小区。从移动站到基站的通信被称为上行链路,从基站到移动站的通信被称为下行链路。A typical cellular communication system extends coverage over an entire country, including hundreds or even thousands of cells supporting thousands or even millions of mobile stations. Communication from a mobile station to a base station is called uplink, and communication from a base station to a mobile station is called downlink.

互连基站的固定网络能够在任意两个基站之间发送数据,从而使一个小区中的移动站能够与任意其它小区中的移动站通信。另外,固定网络包括与诸如因特网或公共交换电话网(PSTN)之类的外部网络互连的网关功能,从而允许移动站与陆线电话和通过陆线连接的其它通信终端通信。此外,固定网络包括管理常规蜂窝通信网络所需的许多功能,包括路由数据,许可控制,资源分配,订户计费,移动站鉴别等功能。A fixed network interconnecting base stations is capable of sending data between any two base stations, enabling a mobile station in one cell to communicate with a mobile station in any other cell. In addition, fixed networks include gateway functions interconnecting external networks such as the Internet or the Public Switched Telephone Network (PSTN), allowing mobile stations to communicate with landline telephones and other communication terminals connected through landlines. In addition, fixed networks include many functions required to manage conventional cellular communication networks, including routing data, admission control, resource allocation, subscriber billing, mobile station authentication, and other functions.

目前,最普遍的蜂窝通信系统是称为全球移动通信系统(GSM)的第二代通信系统。GSM使用称为时分多址访问(TDMA)的技术,其中通过把载频分成8个离散时隙实现用户分离,每个时隙可被单独分配给一个用户。基站可被分配一个载波或者多个载波。GSM TDMA通信系统的更多描述可在Michel Mouly和Marie Bernadette Pautet的“The GSM System for Mobile Communications”(Bay ForeignLanguage Books,1992,ISBN 2950719007)中得到。Currently, the most prevalent cellular communication system is the second generation communication system known as the Global System for Mobile Communications (GSM). GSM uses a technique called Time Division Multiple Access (TDMA), in which user separation is achieved by dividing the carrier frequency into 8 discrete time slots, each of which can be assigned to a user individually. A base station may be assigned one carrier or multiple carriers. A further description of the GSM TDMA communication system is available in "The GSM System for Mobile Communications" by Michel Mouly and Marie Bernadette Pautet (Bay Foreign Language Books, 1992, ISBN 2950719007).

目前,第三代系统不断被推进,以进一步增强向移动用户提供的通信服务。最广泛采用的第三代通信系统基于码分多址(CDMA)和频分双工(FDD)或者时分双工(TDD)。在CDMA系统中,通过在相同载频上和相同时间间隔中向不同的用户分配不同的扩展码和扰码,实现用户分离。使用这种原理的通信系统的一个例子是通用移动电信系统(UMTS)。UMTS的CDMA模式,特别是宽带CDMA(WCDMA)模式的更多描述可在“WCDMA for UMTS”(Harri Holma(编辑),AnttiToskala(编辑),Wiley&Sons,2001,ISBN 0471486876)中得到。Currently, third generation systems are being continuously advanced to further enhance the communication services provided to mobile users. The most widely adopted third generation communication systems are based on Code Division Multiple Access (CDMA) and Frequency Division Duplex (FDD) or Time Division Duplex (TDD). In a CDMA system, user separation is achieved by assigning different spreading codes and scrambling codes to different users on the same carrier frequency and in the same time interval. An example of a communication system using this principle is the Universal Mobile Telecommunications System (UMTS). A more description of the CDMA mode of UMTS, in particular the Wideband CDMA (WCDMA) mode, is available in "WCDMA for UMTS" (Harri Holma (editor), Antti Toskala (editor), Wiley & Sons, 2001, ISBN 0471486876).

在第三代蜂窝通信系统中,通信网络包括核心网络和无线接入网络(RAN)。核心网络能够把数据从RAN的一个部分发送给另一部分,以及与其它通信系统连接。另外,它实现蜂窝通信系统的许多操作和管理功能,比如计费功能。RAN通过空中接口的无线电链路支持用户设备。RAN包括在UMTS中被称为节点B的基站,以及无线网络控制器(RNC),无线电网络控制器通过空中接口控制节点B和通信。In the third generation cellular communication system, the communication network includes a core network and a radio access network (RAN). The core network is capable of sending data from one part of the RAN to another, as well as interfacing with other communication systems. In addition, it implements many operational and management functions of the cellular communication system, such as billing functions. The RAN supports user equipment over radio links over the air interface. The RAN includes base stations, called Node Bs in UMTS, and Radio Network Controllers (RNCs), which control the Node Bs and communications over the air interface.

RNC实现与空中接口相关的许多控制功能,包括无线电资源管理和往来于适当节点B的数据的路由。它还提供RAN和核心网络之间的接口。RNC和相关的节点B被称为无线网络子系统(RNS)。The RNC implements many control functions related to the air interface, including radio resource management and routing of data to and from the appropriate Node Bs. It also provides the interface between the RAN and the core network. The RNC and associated Node Bs are called the Radio Network Subsystem (RNS).

RNC和节点B之间的接口被称为Iub接口。由于与通过空中接口的通信相关的许多功能在RNC中实现,并且由于空中接口通信量数据被发送给RNC,因此穿过Iub接口传送大量的数据。于是,需要RNC和节点B之间的大容量通信链路。The interface between RNC and Node B is called Iub interface. Since many functions related to communication over the air interface are implemented in the RNC, and since air interface traffic data is sent to the RNC, a large amount of data is transferred across the Iub interface. Thus, a high capacity communication link between RNC and Node B is required.

特别地,对于3GPP UTRAN(UMTS地面无线接入网络)来说,用于下行链路传输的分组数据缓存在RNC,传输也在RNC调度。调度器是RRC(RRC-无线电资源控制)协议的一部分。一般来说,关于每个小区的调度是自主进行的,不存在不同调度器之间的直接通信。调度的数据通过Iub接口从RNC传给节点B。上行链路分组数据也由RNC调度,并沿相反方向穿过Iub。In particular, for 3GPP UTRAN (UMTS Terrestrial Radio Access Network), packet data for downlink transmission is buffered at RNC, and transmission is also scheduled at RNC. The scheduler is part of the RRC (RRC - Radio Resource Control) protocol. In general, the scheduling with respect to each cell is performed autonomously, and there is no direct communication between different schedulers. The scheduled data is transmitted from RNC to Node B through the Iub interface. Uplink packet data is also scheduled by the RNC and traverses the Iub in the opposite direction.

在多数蜂窝通信系统中,RNC和节点B之间的通信链路的成本是与蜂窝通信系统有关的最重要的运行和推进成本之一。于是,最理想的是尽可能有效地使用Iub通信链路的任何通信容量,以降低空载传输成本。降低空载传输成本的一种方法是在不同的小区,小区扇区或者基站之间共用Iub通信链路。例如,两个或者更多的小区可共用在每个方向上提供2Mb/s的单条E1租用线路。In most cellular communication systems, the cost of the communication link between the RNC and the Node B is one of the most important operating and propulsion costs related to the cellular communication system. Thus, it is ideal to use any communication capacity of the Iub communication link as efficiently as possible to reduce idle transmission costs. One way to reduce the cost of no-load transmission is to share the Iub communication link between different cells, cell sectors or base stations. For example, two or more cells can share a single E1 leased line that provides 2Mb/s in each direction.

在共用Iub通信链路的一些部署中,这些共用Iub通信链路可被调整大小(dimension),以支持小于对向小区(subtended cell)的合计空中接口容量。例如,三个小区可共用在每个方向上提供2Mb/s的单条E1租用线路(典型的3GPP小区具有每个方向上约1Mb/s的容量)。这种情况下,就Iub的简单均分来说,每个小区被分配E1链路的容量的1/3,导致每个小区具有每个方向上2/3Mb/s的容量。In some deployments with shared Iub communication links, these shared Iub communication links may be dimensioned to support an aggregate air interface capacity that is less than a subtended cell. For example, three cells may share a single El leased line providing 2Mb/s in each direction (a typical 3GPP cell has a capacity of about 1Mb/s in each direction). In this case, each cell is allocated 1/3 of the capacity of the E1 link in terms of simple equalization of Iub, resulting in each cell having a capacity of 2/3Mb/s in each direction.

尽管这样的方法可节省成本,不过它也会导致蜂窝通信系统性能的降低。例如,高负载的小区可能要求每个方向上1Mb/s,以支持当前的通信量负载。由于共用Iub连接的限制,这是不可能的,因此小区的有效容量被降低,从而导致整个蜂窝通信系统的容量的降低。Although such an approach saves costs, it also results in a reduction in the performance of the cellular communication system. For example, a heavily loaded cell may require 1Mb/s in each direction to support the current traffic load. This is not possible due to the limitation of sharing the Iub connection, so the effective capacity of the cell is reduced, resulting in a reduction of the capacity of the entire cellular communication system.

作为另一例子,通信链路的共用非常不灵活,可能导致一个小区的加载受共用链路的分配容量限制,而另一小区未充分使用它可采用的容量。从而,产生小区的加载受到具有空闲容量的Iub通信链路的限制的情况。As another example, the sharing of communication links is very inflexible, possibly resulting in the loading of one cell being limited by the allocated capacity of the shared link, while another cell underutilizes its available capacity. Thus, a situation arises where the loading of cells is limited by the Iub communication link with free capacity.

把数据从网络部件,比如RNC调度到服务多个小区扇区的基站的改进系统会是有利的,具体地说,便于提高共用通信链路的灵活性、改进其性能、降低复杂性和/或提高利用率的调度方法会是有利的。An improved system for scheduling data from a network element, such as an RNC, to a base station serving multiple cell sectors would be advantageous, in particular to facilitate increased flexibility, improved performance, reduced complexity and/or Scheduling methods that increase utilization would be advantageous.

发明内容 Contents of the invention

因此,本发明试图更可取地单独或者任意组合地减轻,缓和或者消除一个或多个上述缺点。Accordingly, the Invention seeks to preferably mitigate, alleviate or eliminate one or more of the above mentioned disadvantages singly or in any combination.

按照本发明的第一方面,提供一种跨越在多个小区扇区间共享的共用通信链路,把数据从蜂窝通信系统的网络部件调度到至少一个基站的设备;所述设备包括:多个资源分配器,每个资源分配器为多个小区扇区中的单个小区扇区调度数据;资源确定处理器,用于动态确定所述多个小区扇区中的至少一个小区扇区的资源需求参数;和分配处理器,用于响应资源需求参数,动态地向所述多个资源分配器中的每一个分配共用通信链路的资源可用度;其中资源分配器响应资源可用度,调度用于通过共用通信链路传送的数据。According to a first aspect of the present invention there is provided an apparatus for scheduling data from network elements of a cellular communication system to at least one base station across a common communication link shared between a plurality of cell sectors; said apparatus comprising: a plurality of resources An allocator, each resource allocator scheduling data for a single cell sector in a plurality of cell sectors; a resource determination processor, configured to dynamically determine resource requirement parameters of at least one cell sector in the plurality of cell sectors and an allocation processor, configured to dynamically allocate resource availability of the shared communication link to each of the plurality of resource allocators in response to a resource requirement parameter; wherein the resource allocator responds to the resource availability, and schedules the resource availability to be used by Data transmitted over a shared communication link.

本发明便于更有效地使用共用通信链路。由于需要较少的平均带宽,因此可降低形成网络部件和至少一个基站之间的通信链路的成本。可以增大各个小区扇区的提高的容量。共用通信通道的通信资源可被更有效地分配给需要它的各个小区扇区。能够降低共用通信通道的未使用容量的数量。具体地说,在一些实施例中,本发明便于识别未被一个小区扇区使用的资源,并将其有效地分配给另一小区扇区。本发明允许在不同的小区扇区之间灵活地分配和共享资源。另外,本发明便于复杂度低地和/或容易地实现对于至少一个基站的共用通信链路的资源调度。具体地说,本发明从而允许资源分配器调度数据以便通过空中接口传送,同时仍然注意到有效地利用共用通信链路的带宽限制。The present invention facilitates more efficient use of shared communication links. The cost of forming a communication link between a network element and at least one base station may be reduced since less average bandwidth is required. The enhanced capacity of each cell sector can be increased. Communication resources for a common communication channel can be allocated more efficiently to individual cell sectors that need it. The amount of unused capacity of the shared communication channel can be reduced. Specifically, in some embodiments, the invention facilitates identifying resources that are not used by one cell sector and efficiently assigning them to another cell sector. The invention allows flexible allocation and sharing of resources among different cell sectors. In addition, the invention facilitates low complexity and/or easy implementation of resource scheduling for a shared communication link of at least one base station. In particular, the invention thus allows the resource allocator to schedule data for transmission over the air interface, while still being mindful of efficiently utilizing the bandwidth limitations of the shared communication link.

本发明尤其提供共用通信链路的资源的灵活共享,同时允许资源分配器独立于其它资源分配器调度数据。具体地说,资源可用度(resource availability)可表示各资源分配器能够使用的最大资源。对于至少一些资源分配器来说,资源可用度一般可能是不同的。Among other things, the invention provides flexible sharing of resources of a common communication link, while allowing resource allocators to schedule data independently of other resource allocators. Specifically, resource availability (resource availability) may represent the maximum resource that each resource allocator can use. Resource availability may generally be different for at least some resource allocators.

术语小区扇区可包括小区。例如,多个小区扇区可对应于同一个扇形分区小区的不同小区扇区,其中每个小区扇区具有相关的资源分配器。替代地或另外地,小区扇区可包括由一个资源分配器对其进行单一的组合资源分配的多个(子)小区扇区。例如,在一个实施例中,每个小区的数据可与其它小区独立地被调度,不过是由为小区的所有小区扇区进行组合调度的资源分配器调度的。从而,术语小区扇区可包括一组小区扇区。网络部件可以是无线网络控制器。资源需求参数可涉及资源分配器的过去、现在或未来资源需求。例如,资源需求参数可以是将由资源分配器调度的数据数量的量度,或者可以是资源分配器已使用的资源的数量的量度。The term cell sector may include a cell. For example, multiple cell sectors may correspond to different cell sectors of the same sectorized cell, where each cell sector has an associated resource allocator. Alternatively or additionally, a cell sector may comprise multiple (sub)cell sectors to which a single combined resource allocation is made by one resource allocator. For example, in one embodiment, data for each cell may be scheduled independently from other cells, but by a resource allocator that performs combined scheduling for all cell sectors of the cell. Thus, the term cell sector may include a group of cell sectors. The network element may be a radio network controller. Resource requirement parameters may relate to past, present or future resource requirements of the resource allocator. For example, the resource requirement parameter may be a measure of the amount of data to be scheduled by the resource allocator, or may be a measure of the amount of resources that the resource allocator has used.

所述设备可以是蜂窝通信系统的无线网络控制器(RNC)。The device may be a Radio Network Controller (RNC) of a cellular communication system.

按照本发明的一个可选特征,分配处理器响应至少一个在先资源分配器的资源利用(resource usage),顺序向资源分配器分配资源可用度。In accordance with an optional feature of the invention, the allocation processor sequentially allocates resource availability to the resource allocators responsive to resource usage by at least one prior resource allocator.

在先的资源分配器是序列中在为其分配资源可用度的资源分配器之前的资源分配器。分配处理器可确定全部或者一些资源分配器的至少一个序列,并按照该序列的顺序向每个资源分配器分配资源可用度。在向第一资源分配器分配资源可用度之后,并在资源可用度被分配给下一个资源分配器之前,第一资源分配器可以调度数据。A preceding resource allocator is a resource allocator in sequence that precedes the resource allocator for which resource availability is allocated. The allocation processor may determine at least one sequence of all or some of the resource allocators and assign resource availability to each resource allocator in the order of the sequence. After the resource availability is allocated to the first resource allocator, and before the resource availability is allocated to the next resource allocator, the first resource allocator may schedule the data.

该特征便于非常有效地共享共用通信链路,和/或容易、复杂度低地分配共用通信资源,和/或允许资源分配器的独立调度。This feature facilitates very efficient sharing of common communication links, and/or easy, low-complexity allocation of common communication resources, and/or allows independent scheduling of resource allocators.

按照本发明的一个可选特征,资源可用度是剩余的资源可用度。According to an optional feature of the invention, the resource availability is a remaining resource availability.

第一资源分配器的剩余资源可用度可响应已调度数据的资源分配器的资源利用来确定,和/或响应已调度数据的资源分配器的组合资源利用来确定。该特征便于有效地共享共用通信链路,和/或容易、复杂度低地分配共用通信资源。特别地,它可简化资源分配器的独立调度,同时有效并且动态地共享共用通信链路。The remaining resource availability of the first resource allocator may be determined in response to the resource utilization of the resource allocators for the scheduled data, and/or in response to the combined resource utilization of the resource allocators for the scheduled data. This feature facilitates efficient sharing of common communication links, and/or easy, low-complexity allocation of common communication resources. In particular, it can simplify independent scheduling of resource allocators while efficiently and dynamically sharing a common communication link.

按照本发明的一个可选特征,分配处理器确定第一资源分配器的第一剩余资源可用度;第一资源分配器响应第一剩余资源可用度调度数据,并响应所调度数据的资源利用,确定资源需求参数;分配处理器响应第一剩余资源可用度和资源需求参数,确定第二资源分配器的第二剩余资源可用度;第二资源分配器响应第二剩余资源可用度调度数据。According to an optional feature of the invention, the allocation processor determines a first remaining resource availability of the first resource allocator; the first resource allocator being responsive to the first remaining resource availability scheduling data, and responsive to the resource utilization of the scheduled data, Resource requirement parameters are determined; the allocation processor responds to the first remaining resource availability and the resource requirement parameters, and determines a second remaining resource availability of the second resource allocator; the second resource allocator responds to the second remaining resource availability scheduling data.

该特征便于非常有效地共享共用通信链路,和/或容易、复杂度低地分配共用通信资源。特别地,它可简化资源分配器的独立调度,同时共享共用通信链路。具体地说,指定资源分配器的资源需求参数可以是指定资源分配器已使用的共用通信链路的资源的量度。This feature facilitates very efficient sharing of common communication links, and/or easy, low-complexity allocation of common communication resources. In particular, it simplifies independent scheduling of resource allocators while sharing a common communication link. In particular, the resource requirement parameter of a given resource allocator may be a measure of the resources of the common communication link that the given resource allocator has used.

按照本发明的一个可选特征,第一资源分配器调度与第一资源分配器相关的所有待决数据。待决数据可以是例如保存在与第一资源分配器相关的数据缓冲器中的数据。这可简化资源分配器的调度,和/或提供有效的资源分配。According to an optional feature of the invention, the first resource allocator schedules all pending data associated with the first resource allocator. Pending data may be, for example, data held in a data buffer associated with the first resource allocator. This may simplify the scheduling of resource allocators, and/or provide efficient resource allocation.

按照本发明的一个可选特征,资源确定处理器把第二剩余资源可用度确定为第一剩余资源可用度减去资源需求参数。According to an optional feature of the invention, the resource determination processor determines the second remaining resource availability as the first remaining resource availability minus the resource requirement parameter.

具体地说,资源需求参数可以是第一资源分配器已使用的共用通信链路的资源的量度。这可实现复杂度低的调度,同时有效地利用共用通信链路。In particular, the resource requirement parameter may be a measure of the resources of the common communication link that the first resource allocator has used. This enables low-complexity scheduling while efficiently utilizing the shared communication link.

按照本发明的一个可选特征,分配处理器响应资源需求参数,为资源分配循环选择多个资源分配器的子集。In accordance with an optional feature of the invention, the allocation processor selects a subset of the plurality of resource allocators for the resource allocation cycle responsive to the resource requirement parameter.

例如,资源需求参数可包括每个资源分配器的资源需求,可以只包括资源需求高于某一阈值的资源分配器。具体地说,所述阈值可以基本上为零阈值,所述子集只包括具有待调度数据的资源分配器。这可进一步简化共用通信链路的数据调度。For example, the resource requirement parameter may include the resource requirement of each resource allocator, and may only include resource allocators whose resource requirements are higher than a certain threshold. Specifically, the threshold may be substantially a zero threshold, and the subset includes only resource allocators with data to be scheduled. This can further simplify data scheduling for shared communication links.

按照本发明的一个可选特征,分配处理器为不同的资源分配循环改变资源分配器的序列。不同的序列允许改变向不同的资源分配器分配资源可用度的顺序。在一些实施例中,在第一轮分配中,分配给第一资源分配器的资源可用度可能取决于第二资源分配器的资源利用,而在下一轮分配中,分配给第二资源分配器的资源可用度可能取决于第一资源分配器的资源利用。这便于实现有效且复杂度低的资源分配,这种资源分配又便于实现独立的资源分配。In accordance with an optional feature of the invention, the allocation processor cyclically changes the sequence of resource allocators for different resource allocations. Different sequences allow changing the order in which resource availability is allocated to different resource allocators. In some embodiments, in the first round of allocation, the availability of resources allocated to the first resource allocator may depend on the resource utilization of the second resource allocator, while in the next round of allocation, the availability of resources allocated to the second resource allocator The resource availability of may depend on the resource utilization of the first resource allocator. This facilitates efficient and low-complexity resource allocation, which in turn facilitates independent resource allocation.

按照本发明的一个可选特征,响应与资源分配器相关的小区优先级,确定至少一个资源分配器在多轮资源分配中的频率。例如,如果第一资源分配器具有较高的相关小区优先级,那么它可比第二资源分配器更多次地被包括在所述多轮资源分配中。这允许资源分配优先于第二资源分配器,偏向对第一资源分配器分配资源。该特征允许灵活且复杂度低的资源分配,其中多个小区可被区分优先顺序。According to an optional feature of the invention, the frequency of at least one resource allocator in the rounds of resource allocation is determined in response to a cell priority associated with the resource allocator. For example, a first resource allocator may be included in said rounds of resource allocation more times than a second resource allocator if it has a higher associated cell priority. This allows resource allocation to be prioritized over the second resource allocator, biasing resource allocation to the first resource allocator. This feature allows flexible and low complexity resource allocation where multiple cells can be prioritized.

按照本发明的一个可选特征,响应与资源分配器相关的小区优先级,确定至少一个资源分配器在多轮资源分配中的至少一轮中的顺序。According to an optional feature of the invention, the order of at least one resource allocator in at least one of the plurality of rounds of resource allocation is determined responsive to cell priorities associated with the resource allocators.

例如,如果第一资源分配器具有较高的相关小区优先级,那么它可在第二资源分配器之前被包括于其中。这允许资源分配优先于第二资源分配器,偏向对第一资源分配器分配资源。该特征允许灵活且复杂度低的资源分配,其中多个小区可被区分优先顺序。For example, a first resource allocator may be included before a second resource allocator if it has a higher associated cell priority. This allows resource allocation to be prioritized over the second resource allocator, biasing resource allocation to the first resource allocator. This feature allows flexible and low complexity resource allocation where multiple cells can be prioritized.

在一些实施例中,响应小区优先级修改所述顺序和频率。用于设置顺序的小区优先级可与用于设置频率的小区优先级相同或不同。In some embodiments, the order and frequency are modified in response to cell priority. The cell priority for setting the order may be the same as or different from the cell priority for setting the frequency.

按照本发明的一个可选特征,响应与资源分配器相关的小区的远程单元的服务特征分布,确定资源分配器的小区优先级。In accordance with an optional feature of the invention, the resource allocator's cell priority is determined in response to a distribution of service characteristics of the remote units of the cell associated with the resource allocator.

例如,服务特征分布可以表示具有高等级服务的远程单元和具有低等级服务的远程单元之间的分布。对于高等级服务远程单元的数目较高的小区来说,小区优先级较高。这可使服务特征适合于当前情况,并且允许优先于低等级服务远程单元改进高等级服务远程单元的性能。For example, a distribution of service characteristics may represent a distribution between remote units with a high level of service and remote units with a low level of service. Cell priority is higher for cells with a higher number of high ranking serving remote units. This can adapt the service characteristics to the current situation and allow the performance of high-level service remote units to be improved over low-level service remote units.

按照本发明的一个可选特征,响应与和资源分配器相关的小区的远程单元关联的组合资源需求,确定资源分配器的小区优先级。In accordance with an optional feature of the invention, the resource allocator's cell priority is determined in response to combined resource requirements associated with remote units of the cell associated with the resource allocator.

这可改进通过共用通信链路的数据调度以适合于当前情况,并且可以提高蜂窝通信系统的性能。This can improve the scheduling of data over the shared communication link to suit the current situation and can improve the performance of the cellular communication system.

组合资源需求是与资源分配器相关的小区的远程单元的保证资源分配的总和。这可改进通过共用通信链路的数据的调度以适合于当前情况,并且可以提高蜂窝通信系统的性能。The combined resource requirement is the sum of the guaranteed resource allocations for the remote units of the cell associated with the resource allocator. This improves the scheduling of data over the shared communication link to suit the current situation and improves the performance of the cellular communication system.

按照本发明的一个可选特征,资源确定处理器确定多个资源分配器中的每个资源分配器的资源需求参数,资源需求参数是将由该资源分配器调度的数据数量的指示;分配处理器响应第一资源分配器的资源需求参数,向第一资源分配器分配资源可用度。According to an optional feature of the invention, the resource determination processor determines a resource requirement parameter for each resource allocator of the plurality of resource allocators, the resource requirement parameter being an indication of the amount of data to be scheduled by that resource allocator; the allocation processor Resource availability is allocated to the first resource allocator in response to the resource requirement parameter of the first resource allocator.

这可提供一种复杂度低并且有效的资源调度,这种资源调度允许独立的资源分配器调度数据,同时提供共用通信链路的动态、灵活的资源分配。This can provide a low complexity and efficient resource scheduling that allows independent resource allocators to schedule data while providing dynamic, flexible resource allocation of shared communication links.

按照本发明的一个可选特征,分配处理器只向具有表示资源分配器具有数量高于阈值的待调度数据的资源需求参数的第一组资源分配器分配资源可用度。According to an optional feature of the invention, the allocation processor only allocates resource availability to resource allocators of the first group having a resource requirement parameter indicating that the resource allocators have an amount of data to be scheduled above a threshold.

这可简化调度,并改进共用通信链路的资源分配。This simplifies scheduling and improves resource allocation for shared communication links.

按照本发明的一个可选特征,分配处理器在第一组资源分配器间基本均匀地分配共用通信链路的总资源可用度。这可提供一种非常简单,然而有效的通过共用通信链路传送的数据的调度。In accordance with an optional feature of the invention, the allocation processor distributes the total resource availability of the shared communication link substantially evenly among the first set of resource allocators. This provides a very simple, yet efficient scheduling of data transmitted over the common communication link.

按照本发明的一个可选特征,分配处理器考虑到将由资源分配器调度的数量递增的数据,向资源分配器分配递增的资源可用度。这便于改进共用通信链路的资源的分配,尤其便于将资源分配给最需要通过共用通信链路通信的小区。In accordance with an optional feature of the invention, the allocation processor allocates increasing resource availability to the resource allocator taking into account an increasing amount of data to be scheduled by the resource allocator. This facilitates an improved allocation of resources for the shared communication link, especially for the allocation of resources to cells that most need to communicate over the shared communication link.

按照本发明的一个可选特征,分配处理器向具有待调度数据的每个资源分配器至少分配最小资源可用度。这可提供一种灵活和/或复杂度低的调度,同时保证每个小区可通过共用通信链路至少传送最小数量的数据。In accordance with an optional feature of the invention, the allocation processor allocates at least a minimum resource availability to each resource allocator having data to be scheduled. This may provide a flexible and/or low complexity scheduling, while ensuring that each cell can transmit at least a minimum amount of data over the common communication link.

最小资源可用度可以对于所有资源分配器都相同,或者可以对于一些或所有资源分配器是不同的。The minimum resource availability may be the same for all resource allocators, or may be different for some or all resource allocators.

按照本发明的一个可选特征,分配处理器响应至少一个其它资源分配器的最小资源可用度,确定资源分配器的资源可用度。这可提供一种向资源分配器分配资源,同时保证向每个小区分配最少资源的实用且复杂度低的方式。According to an optional feature of the invention, the allocation processor determines the resource availability of the resource allocator responsive to the minimum resource availability of at least one other resource allocator. This may provide a practical and low-complexity way of allocating resources to the resource allocator while guaranteeing that each cell is allocated a minimum of resources.

按照本发明的一个可选特征,分配处理器响应与资源分配器相关的小区的小区优先级,确定资源分配器的最小资源可用度。对于增加的小区优先级,可以确定增加的最小资源可用度,从而允许为较高优先级的小区保证增加的资源量。这便于实现一种灵活且复杂度低的资源分配,这种资源分配允许对于各个小区的可变最坏情况资源分配。In accordance with an optional feature of the invention, the allocation processor determines the minimum resource availability of the resource allocator responsive to a cell priority of a cell associated with the resource allocator. For increasing cell priorities, an increased minimum resource availability may be determined, allowing an increased amount of resources to be guaranteed for higher priority cells. This facilitates a flexible and low-complexity resource allocation that allows variable worst-case resource allocation for individual cells.

按照本发明的一个可选特征,分配处理器响应最小资源可用度,减小共用通信链路的总资源可用度。In accordance with an optional feature of the invention, the allocation processor reduces the total resource availability of the shared communication link responsive to the minimum resource availability.

例如,在使用以响应在先分配器的实际资源利用确定的资源可用度为基础的顺序调度的实施例中,分配给第一资源分配器的资源可用度可对应于总的资源可用度与其它资源分配器的最小资源可用度之和的差值。这可提供一种向资源分配器分配资源,同时保证向每个小区分配最少资源的实用且复杂度低的方式。For example, in an embodiment using sequential scheduling based on resource availability determined in response to actual resource utilization by prior allocators, the resource availability assigned to the first resource allocator may correspond to the total resource availability versus other The difference between the sum of the resource allocator's minimum resource availability. This may provide a practical and low-complexity way of allocating resources to the resource allocator while guaranteeing that each cell is allocated a minimum of resources.

按照本发明的一个可选特征,在一些实施例中,所述设备还包括确定与最小资源可用度相关的未用残余资源的处理器;和把未用的残余资源分配给资源分配器的处理器。这可改进共用通信链路的可用资源的利用。According to an optional feature of the invention, in some embodiments, the apparatus further comprises a processor for determining unused residual resources associated with minimum resource availability; and a process for allocating unused residual resources to a resource allocator device. This can improve the utilization of available resources of the shared communication link.

按照本发明的一个可选特征,共用通信链路是Iub接口连接。共用通信链路可以是UMTS地面无线接入网络(UTRAN)的共用通信链路。According to an optional feature of the invention, the common communication link is an Iub interface connection. The shared communication link may be a shared communication link of the UMTS Terrestrial Radio Access Network (UTRAN).

按照本发明的一个可选特征,蜂窝通信系统是第三代蜂窝通信系统。特别地,蜂窝通信系统可按照由第三代伙伴计划(3GPP)定义的技术规范工作。According to an optional feature of the invention, the cellular communication system is a third generation cellular communication system. In particular, cellular communication systems may operate in accordance with technical specifications defined by the Third Generation Partnership Project (3GPP).

按照本发明的第二方面,提供一种跨越在多个小区间共享的共用通信链路,把数据从蜂窝通信系统的一个网络部件调度到至少一个基站的方法;所述方法包括:多个资源分配器中的每个资源分配器为多个小区中的单个小区调度数据;动态确定所述多个小区中的至少一个小区的资源需求参数;响应资源需求参数,动态地向所述多个资源分配器中的每一个分配共用通信链路的资源可用度;和资源分配器响应资源可用度,调度用于通过共用通信链路传送的数据。According to a second aspect of the present invention there is provided a method of scheduling data from a network element of a cellular communication system to at least one base station across a common communication link shared between a plurality of cells; said method comprising: a plurality of resources Each resource allocator in the allocators schedules data for a single cell in the plurality of cells; dynamically determines a resource requirement parameter for at least one cell in the plurality of cells; responds to the resource requirement parameter, and dynamically allocates data to the plurality of resources Each of the allocators allocates resource availability of the shared communication link; and the resource allocator schedules data for transmission over the shared communication link responsive to the resource availability.

按照本发明的一个可选特征,动态分配包括响应至少一个在先资源分配器的资源利用,顺序向资源分配器分配资源可用度。According to an optional feature of the invention, the dynamic allocation includes sequentially allocating resource availability to the resource allocators in response to resource utilization by at least one prior resource allocator.

在先的资源分配器是序列中在为其分配资源可用度的资源分配器之前的资源分配器。顺序分配资源可用度可包括确定全部或者一些资源分配器的至少一个序列,并按照该序列的顺序向每个资源分配器分配资源可用度。在向第一资源分配器分配资源可用度之后,并在资源可用度被分配给下一个资源分配器之前,第一资源分配器可以调度数据。A preceding resource allocator is a resource allocator in sequence that precedes the resource allocator for which resource availability is allocated. Sequentially allocating resource availability may include determining at least one sequence of all or some of the resource allocators, and allocating resource availability to each resource allocator in order of the sequence. After the resource availability is allocated to the first resource allocator, and before the resource availability is allocated to the next resource allocator, the first resource allocator may schedule the data.

按照本发明的一个可选特征,所述方法包括:确定第一资源分配器的第一剩余资源可用度;第一资源分配器响应第一剩余资源可用度调度数据,并响应所调度数据的资源利用,确定资源需求参数;响应第一剩余资源可用度和资源需求参数,确定第二资源分配器的第二剩余资源可用度;和第二资源分配器响应第二剩余资源可用度调度数据。According to an optional feature of the present invention, the method includes: determining the first remaining resource availability of the first resource allocator; the first resource allocator responding to the first remaining resource availability scheduling data, and responding to the resources of the scheduled data Using, resource requirement parameters are determined; responsive to the first remaining resource availability and resource requirement parameters, determining a second remaining resource availability of the second resource allocator; and the second resource allocator responsive to the second remaining resource availability scheduling data.

该特征便于非常有效地共享共用通信链路,和/或容易、复杂度低地分配共用通信资源。特别地,它可简化资源分配器的独立调度,同时共享共用通信链路。具体地说,指定资源分配器的资源需求参数可以是指定资源分配器已使用的共用通信链路的资源的量度。This feature facilitates very efficient sharing of common communication links, and/or easy, low-complexity allocation of common communication resources. In particular, it simplifies independent scheduling of resource allocators while sharing a common communication link. In particular, the resource requirement parameter of a given resource allocator may be a measure of the resources of the common communication link that the given resource allocator has used.

按照本发明的一个可选特征,所述方法包括响应资源需求参数,为资源分配循环选择多个资源分配器的子集。According to an optional feature of the invention, the method includes selecting a subset of the plurality of resource allocators for the resource allocation cycle in response to a resource requirement parameter.

例如,资源需求参数可包括每个资源分配器的资源需求,可以只包括资源需求高于某一阈值的资源分配器。具体地说,所述阈值可以基本上为零阈值,所述子集可以具体地只包括具有待调度数据的资源分配器。这可进一步简化共用通信链路的数据调度。For example, the resource requirement parameter may include the resource requirement of each resource allocator, and may only include resource allocators whose resource requirements are higher than a certain threshold. Specifically, the threshold may be substantially a zero threshold, and the subset may specifically only include resource allocators with data to be scheduled. This can further simplify data scheduling for shared communication links.

按照本发明的一个可选特征,动态确定包括确定多个资源分配器中的每个资源分配器的资源需求参数,资源需求参数是将由资源分配器调度的数据数量的指示;动态分配包括响应第一资源分配器的资源需求参数,向第一资源分配器分配资源可用度。According to an optional feature of the invention, dynamically determining includes determining a resource requirement parameter for each of the plurality of resource allocators, the resource requirement parameter being an indication of the amount of data to be scheduled by the resource allocator; A resource requirement parameter of a resource allocator, allocating resource availability to the first resource allocator.

这可提供一种复杂度低并且有效的资源调度,这种资源调度允许独立的资源分配器调度数据,同时提供共用通信链路的动态、灵活的资源分配。This can provide a low complexity and efficient resource scheduling that allows independent resource allocators to schedule data while providing dynamic, flexible resource allocation of shared communication links.

参考下面说明的实施例,本发明的这些和其它方面,特征和优点是显而易见的。These and other aspects, features and advantages of the invention will be apparent with reference to the embodiments described below.

附图说明 Description of drawings

下面参考附图举例说明本发明的实施例,其中Embodiments of the present invention are illustrated below with reference to the accompanying drawings, wherein

图1图解说明包含按照本发明的实施例的调度数据的设备的UMTS通信系统的部件;Figure 1 illustrates the components of a UMTS communication system comprising a device for scheduling data according to an embodiment of the present invention;

图2图解说明按照本发明的实施例的调度数据的方法;和Figure 2 illustrates a method of scheduling data according to an embodiment of the invention; and

图3图解说明按照本发明的实施例的调度数据的方法。Figure 3 illustrates a method of scheduling data according to an embodiment of the present invention.

具体实施方式 Detailed ways

下面的说明集中于适用于UMTS第三代蜂窝通信系统的本发明的实施例,不过本发明并不局限于该应用,相反可应用于其它许多通信系统。The following description focuses on an embodiment of the invention applicable to a UMTS third generation cellular communication system, although the invention is not limited to this application but is instead applicable to many other communication systems.

图1图解说明UMTS通信系统100的部件,UMTS通信系统100包含按照本发明的一个实施例的调度数据的设备。Figure 1 illustrates the components of a UMTS communication system 100 including an arrangement for scheduling data according to one embodiment of the present invention.

通信系统100包括通过共用通信链路105与基站(节点B)连接的RNC 101。基站103支持三个小区107,109,111,所述三个小区可以是一个小区的不同的小区扇区,或者是不同层级的小区(例如宏小区和微小区)或者地理上移位的小区。The communication system 100 includes an RNC 101 connected to a base station (Node B) via a common communication link 105. The base station 103 supports three cells 107, 109, 111, which may be different cell sectors of a cell, or cells of different levels (such as macro cells and micro cells) or geographically displaced cells.

RNC 101包括为通过空中接口的通信调度数据的功能。具体地说,RNC 101包括用于基站103所服务的每个小区的单个资源分配器。从而,在图1的实施例中,第一资源分配器113为第一小区107调度数据,第二资源分配器115为第二小区109调度数据,第三资源分配器117为第三小区111调度数据。每个资源分配器与其它资源分配器进行的任意调度无关地调度数据。从而,第一资源分配器113为第一小区107调度数据,而不考虑第二和第三小区109,111的数据调度。独立的调度降低调度操作的复杂性。RNC 101 includes the functionality to schedule data for communication over the air interface. Specifically, RNC 101 includes a single resource allocator for each cell served by base station 103. Therefore, in the embodiment of FIG. 1 , the first resource allocator 113 schedules data for the first cell 107, the second resource allocator 115 schedules data for the second cell 109, and the third resource allocator 117 schedules data for the third cell 111. data. Each resource allocator schedules data independently of any scheduling by other resource allocators. Thus, the first resource allocator 113 schedules data for the first cell 107 regardless of the data scheduling of the second and third cells 109 , 111 . Independent scheduling reduces the complexity of scheduling operations.

共用通信链路105在RNC 101和基站103之间传送所有小区107,109,111的调度数据。从而,共用通信链路105在多个资源分配器113,115,117和多个小区/小区扇区107,109,111之间被共用。A common communication link 105 transfers scheduling data for all cells 107, 109, 111 between the RNC 101 and the base station 103. Thus, the common communication link 105 is shared between the plurality of resource allocators 113,115,117 and the plurality of cells/cell sectors 107,109,111.

在不同的实施例中,资源分配器113,115,117可沿上行链路和/或下行链路调度数据。为了简洁和清楚起见,下面的说明将主要集中于数据的下行链路传输,不过本发明并不局限于该例子,相反可应用于例如上行链路通信。In different embodiments, resource allocators 113, 115, 117 may schedule data along the uplink and/or downlink. For the sake of brevity and clarity, the following description will mainly focus on the downlink transmission of data, although the invention is not limited to this example, but is instead applicable, for example, to uplink communications.

尽管上面的说明只包括一个支持多个小区或小区扇区的基站,不过在其它实施例中,RNC可包括用于其它基站和/或其它小区或小区扇区的资源分配器和调度功能,共用通信链路可由与不同的基站,小区和/或小区扇区关联的资源分配器共用。Although the above description includes only one base station supporting multiple cells or cell sectors, in other embodiments the RNC may include resource allocators and scheduling functions for other base stations and/or other cells or cell sectors, sharing Communication links may be shared by resource allocators associated with different base stations, cells and/or cell sectors.

资源分配器113,115,117单独调度数据以便通过各个小区107,109和111的空中接口传输。但是,数据通过共用通信链路105传递,从而一个资源分配器使用的共用通信链路105的资源影响可由另一资源分配器使用的资源。对于这种问题的常规解决方案是向每个资源分配器113,115,117静态地分配共用通信链路105的资源。如果静态分配的资源大于每个资源分配器113,115,117的峰值要求,那么可进行每个资源分配器113,115,117的调度,而不考虑共用通信链路105的限制。但是,这要求共用通信链路105的高带宽,导致高成本。The resource allocators 113, 115, 117 individually schedule data for transmission over the air interfaces of the respective cells 107, 109 and 111. However, data is communicated over the common communication link 105, so that the resources of the common communication link 105 used by one resource allocator affect the resources available to another resource allocator. A conventional solution to this problem is to statically allocate resources of the common communication link 105 to each resource allocator 113,115,117. If the statically allocated resources are greater than the peak requirements of each resource allocator 113, 115, 117, then the scheduling of each resource allocator 113, 115, 117 may proceed regardless of the constraints of the common communication link 105. However, this requires a high bandwidth of the shared communication link 105, resulting in high costs.

但是,通过降低静态分配的资源,资源分配器113,115,117,从而小区的容量会受到共用通信链路105的限制。此外,当资源分配器113,115,117进行独立的资源分配时,一个资源分配器会受共用通信链路105限制,尽管另一资源分配器未充分使用为其保留的带宽。However, by reducing the statically allocated resources, the resource allocators 113, 115, 117 and thus the capacity of the cell will be limited by the shared communication link 105. Furthermore, when the resource allocators 113, 115, 117 make independent resource allocations, one resource allocator may be limited by the common communication link 105, although the other resource allocator is underutilizing the bandwidth reserved for it.

按照本发明的一个实施例,RNC 101确定每个资源分配器113,115,117的资源可用度。资源分配器113,115,117随后独立地调度数据,最高达到所分配的资源可用度的水平。响应资源需求参数动态地修改资源可用度,所述资源需求参数被动态确定,以提供每个资源分配器使用或需要或要求的共用通信链路105的带宽的量度。从而,在允许每个资源分配器独立于其它资源分配器地调度数据的时候,实现共用通信链路105的带宽的动态且灵活的共用。According to one embodiment of the invention, the RNC 101 determines the resource availability of each resource allocator 113, 115, 117. The resource allocators 113, 115, 117 then schedule data independently, up to the level of allocated resource availability. Resource availability is dynamically modified in response to a resource requirement parameter that is dynamically determined to provide a measure of the bandwidth of the common communication link 105 that each resource allocator uses or needs or requires. Thus, dynamic and flexible sharing of the bandwidth of the common communication link 105 is achieved while allowing each resource allocator to schedule data independently of the other resource allocators.

具体地说,RNC 101包括资源确定处理器119,资源确定处理器119动态确定多个小区中的至少一个小区的资源需求参数。在图1的例子中,资源确定处理器119与三个资源分配器113,115,117耦接,确定每个资源分配器113,115,117的表示共用通信链路105的所需带宽的资源需求参数。例如,资源需求参数可包括将由三个资源分配器113,115,117中的每一个调度的数据数量的量度,或者可包括已由这三个资源分配器113,115,117中的一个或多个资源分配器调度的数据数量的量度。Specifically, the RNC 101 includes a resource determination processor 119, and the resource determination processor 119 dynamically determines a resource requirement parameter of at least one cell in a plurality of cells. In the example of FIG. 1 , the resource determination processor 119 is coupled to the three resource allocators 113, 115, 117, and determines the resources of each resource allocator 113, 115, 117 representing the required bandwidth of the shared communication link 105 demand parameters. For example, resource requirement parameters may include a measure of the amount of data to be scheduled by each of the three resource allocators 113, 115, 117, or may include A measure of the amount of data scheduled by a resource allocator.

资源确定处理器119与资源分配处理器121耦接,资源分配处理器121响应从资源确定处理器119收到的资源需求参数,向多个资源分配器中的每一个动态分配共用通信链路的资源可用度。指定资源分配器的资源可用度提供该资源分配器可用的资源的指示。The resource determination processor 119 is coupled to the resource allocation processor 121, and the resource allocation processor 121 responds to the resource requirement parameters received from the resource determination processor 119, and dynamically allocates the shared communication link to each of the plurality of resource allocators. resource availability. The resource availability of a given resource allocator provides an indication of the resources available to that resource allocator.

资源分配处理器121与三个资源分配器113,115,117耦接,资源分配器113,115,117均被供给资源可用度。作为响应,在考虑到所分配的资源可用度的情况下,资源分配器调度数据以便通过共用通信链路传输。The resource allocation processor 121 is coupled to three resource allocators 113, 115, 117, each of which is supplied with resource availability. In response, the resource allocator schedules data for transmission over the common communication link, taking into account the allocated resource availability.

要认识到资源需求参数的确定,资源可用度的分配和资源分配器的数据调度可以至少部分是并行的,或者至少部分是依次的,并且可以使用任何适当的操作次序或顺序。It will be appreciated that the determination of resource requirement parameters, the allocation of resource availability and the scheduling of data by the resource allocator may be at least partially parallel, or at least partially sequential, and any suitable order or order of operations may be used.

例如,可以为所有资源分配器确定资源需求参数,之后传给资源分配处理器121。资源分配处理器121随后确定每个资源分配器113,115,117的资源可用度,并把这些资源可用度提供给资源分配器。资源分配器113,115,117随后利用资源可用度,着手相互独立地调度数据。For example, resource requirement parameters may be determined for all resource allocators, and then passed to the resource allocation processor 121 . The resource allocation processor 121 then determines the resource availability of each resource allocator 113, 115, 117 and provides these resource availability to the resource allocator. The resource allocators 113, 115, 117 then take advantage of resource availability and proceed to schedule data independently of each other.

在其它实施例中,可以使用一种更加有序的方法,其中响应资源分配器已进行的调度,确定资源需求参数。只有在一个或多个其它资源分配器已进行调度之后,才为指定的资源分配器确定资源可用度。In other embodiments, a more orderly approach may be used, where the resource requirement parameters are determined in response to the scheduling that the resource allocator has made. Resource availability is determined for a specified resource allocator only after one or more other resource allocators have scheduled.

资源可用度可用任何适当的形式来表述,例如表述成可被调度以便通过空中接口传送的数据分组的数目或者数据量,或者可以是资源分配器可以使用的共用通信链路105的带宽比例的指示。从而,资源分配器的资源可用度可提供当调度数据时,该资源分配器能够使用的资源的上限。从而,资源可用度可用作资源分配器进行的调度的限制。但是,资源分配器可以最高达到对应于资源可用度的资源利用率地调度数据,而与其它资源分配器的操作无关。Resource availability may be expressed in any suitable form, for example as the number or amount of data packets that can be scheduled for transmission over the air interface, or as an indication of the proportion of the bandwidth of the shared communication link 105 that can be used by the resource allocator . Thus, the resource availability of a resource allocator may provide an upper bound on the resources that the resource allocator can use when scheduling data. Thus, resource availability can be used as a constraint on the scheduling by the resource allocator. However, a resource allocator can schedule data up to resource utilization corresponding to resource availability, independent of the operation of other resource allocators.

因此,能够实现一种非常灵活的方法,该方法允许共用通信链路的可用带宽的动态且灵活的共享,同时允许各个资源分配器独立于其它资源分配器工作。Thus, a very flexible approach can be achieved which allows a dynamic and flexible sharing of the available bandwidth of the shared communication link, while allowing each resource allocator to work independently of the other resource allocators.

图2图解说明按照本发明的一些实施例的调度数据的方法。具体地说,该方法可由图1的RNC 101执行,并且为了清楚起见,将就此情况说明该方法。Figure 2 illustrates a method of scheduling data according to some embodiments of the invention. In particular, the method may be performed by the RNC 101 of FIG. 1, and for the sake of clarity, the method will be described in this context.

在步骤201,为所有的小区,即,为三个资源分配器113,115,117中的每一个确定资源需求。在图2的方法中,具体地说,资源需求参数是将由各个资源分配器113,115,117调度的数据数量的指示。In step 201 resource requirements are determined for all cells, ie for each of the three resource allocators 113,115,117. In the method of Fig. 2, in particular, the resource requirement parameter is an indication of the amount of data to be scheduled by the respective resource allocator 113, 115, 117.

在一些实施例中,三个资源分配器113,115,117均可以关于每个资源分配循环,向资源确定处理器119提供资源分配器的小区的传输缓冲器的当前负载(或者说关于上行链路调度,小区的远程单元的传输缓冲器的负载)的量度。缓冲器负载表示资源分配器试图在当前调度循环中调度,以便由基站103在该小区中传输的数据的数量。因此,资源确定处理器119确定资源需求参数,所述资源需求参数包括每个资源分配器的待决数据的数量的量度。In some embodiments, each of the three resource allocators 113, 115, 117 may provide the resource determination processor 119 with the current load of the transmission buffer of the resource allocator's cell (or in other words with respect to the uplink road scheduling, the load of the transmission buffers of the remote units of the cell). The buffer load represents the amount of data that the resource allocator attempts to schedule in the current scheduling cycle for transmission by the base station 103 in the cell. Accordingly, the resource determination processor 119 determines resource requirement parameters comprising a measure of the amount of pending data for each resource allocator.

步骤201之后是步骤203,在步骤203中,资源分配处理器121响应从资源确定处理器119接收的资源需求参数,确定每个资源分配器的资源可用度。Step 201 is followed by step 203 in which the resource allocation processor 121 determines the resource availability of each resource allocator in response to the resource requirement parameters received from the resource determination processor 119 .

在一些实施例中,资源分配处理器121可响应待决数据的数量,简单地在资源分配器之间分派总的资源可用度。例如,资源分配器N的资源可用度可被确定为In some embodiments, the resource allocation processor 121 may simply allocate the total resource availability among the resource allocators in response to the amount of pending data. For example, the resource availability of resource allocator N can be determined as

BB NN == BB TOTTOT ·· VV NN ΣΣ ii VV ii

其中BTOT是总的资源可用度,Vi是资源分配器i的待调度数据的数量。Where B TOT is the total resource availability, V i is the amount of data to be scheduled by resource allocator i.

例如,如果第一资源分配器113具有两倍于第二和第三资源分配器115,117每一个的待传送数据,那么第一资源分配器的资源可用度为共用通信链路105的总带宽的50%,第二和第三资源分配器115,117的资源可用度为共用通信链路105的总带宽的25%。For example, if the first resource allocator 113 has twice as much data to transmit as each of the second and third resource allocators 115, 117, then the resource availability of the first resource allocator is the total bandwidth of the shared communication link 105 The resource availability of the second and third resource allocators 115 , 117 is 25% of the total bandwidth of the shared communication link 105 .

从而,在该例子中,考虑到将由资源分配器调度的数据的递增数量,资源分配处理器121向该资源分配器分配递增的资源可用度。Thus, in this example, the resource allocation processor 121 allocates increasing resource availability to the resource allocator in view of the increasing amount of data to be scheduled by the resource allocator.

每个资源分配器113,115,117的资源可用度被提供给每个资源分配器113,115,117。The resource availability of each resource allocator 113 , 115 , 117 is provided to each resource allocator 113 , 115 , 117 .

在一些实施例中,资源分配处理器121可响应资源分配器113,115,117是否具有任何待决数据,确定资源可用度。具体地说,资源分配处理器121可为每个资源分配器113,115,117确定资源需求参数是否指示资源分配器113,115,117具有高于指定阈值的待调度数据量。在该例子中,资源分配处理器121可以只包括阈值被超过的资源分配器。例如,对于0阈值来说,资源分配处理器121可向具有任何待决数据的所有资源分配器113,115,117分配资源可用度,但是不向不具有待决数据的资源分配器113,115,117分配资源可用度。In some embodiments, resource allocation processor 121 may determine resource availability in response to whether resource allocator 113, 115, 117 has any pending data. Specifically, the resource allocation processor 121 may determine for each resource allocator 113, 115, 117 whether the resource requirement parameter indicates that the resource allocator 113, 115, 117 has an amount of data to be scheduled above a specified threshold. In this example, resource allocation processor 121 may only include resource allocators whose thresholds are exceeded. For example, for a threshold of 0, the resource allocation processor 121 may allocate resource availability to all resource allocators 113, 115, 117 that have any pending data, but not to resource allocators 113, 115 that have no pending data. , 117 allocate resource availability.

在一些实施例中,资源分配处理器121可以简单地在具有待决数据的资源分配器113,115,117基本均匀地分配共用通信链路的总资源可用度。从而,在图2的具体例子中,资源分配处理器121获得在每个小区107,109,111中是否存在排队数据的指示。如果所有三个小区107,109,111都具有排队数据,那么资源分配处理器121向每个资源分配器113,115,117发送指示可用带宽为BTOT/3的资源可用度。但是,如果只有两个小区具有排队数据,那么资源分配处理器121向两个相关的资源分配器发送指示可用带宽为BTOT/2的资源可用度,向另一个资源分配器发送指示没有可用带宽的消息。如果只有一个小区具有排队数据,那么相关的资源分配器被分配带宽BTOT,其它的资源分配器被分配零带宽。In some embodiments, the resource allocation processor 121 may simply allocate the total resource availability of the shared communication link substantially evenly among the resource allocators 113, 115, 117 with pending data. Thus, in the specific example of Figure 2, the resource allocation processor 121 obtains an indication of whether there is queued data in each cell 107,109,111. If all three cells 107, 109, 111 have queued data, the resource allocation processor 121 sends to each resource allocator 113, 115, 117 a resource availability indicating an available bandwidth of B TOT /3. However, if only two cells have queued data, the resource allocation processor 121 sends resource availability indicating that the available bandwidth is B TOT /2 to the two relevant resource allocators, and sends an indication to the other resource allocator that there is no available bandwidth news. If only one cell has queued data, the relevant resource allocator is allocated bandwidth B TOT , and the other resource allocators are allocated zero bandwidth.

步骤203之后是步骤205,在步骤205,第一资源分配器113响应分配给第一资源分配器113的资源可用度,调度待决数据。从而,第一资源分配器113可利用适当的调度算法着手调度数据。但是,该调度是在不超过资源可用度的限制下进行的。从而,如果第一资源分配器113的传输缓冲器包含比分配的资源可用度所能包括的待决数据更多的待决数据,那么一些数据不能被调度,保留在传输缓冲器中,等待下一轮调度。Step 203 is followed by step 205 in which the first resource allocator 113 schedules pending data in response to the resource availability allocated to the first resource allocator 113 . Thus, the first resource allocator 113 can proceed to schedule the data using an appropriate scheduling algorithm. However, this scheduling is done within the constraints of not exceeding resource availability. Thus, if the transmit buffer of the first resource allocator 113 contains more pending data than the allocated resource availability can contain, some data cannot be scheduled and remains in the transmit buffer, waiting for the next One round of scheduling.

对于第二资源分配器115,步骤207对应于步骤205。因此,第二资源分配器115在不超过分配给第二资源分配器115的资源可用度的限制下调度任何待决数据。For the second resource allocator 115 , step 207 corresponds to step 205 . Thus, the second resource allocator 115 schedules any pending data within the constraint of not exceeding the resource availability allocated to the second resource allocator 115 .

对于第三资源分配器117,步骤209对应于步骤205和207。因此,第三资源分配器117在不超过分配给第三资源分配器117的资源可用度的限制下调度任何待决数据。For the third resource allocator 117 , step 209 corresponds to steps 205 and 207 . Accordingly, the third resource allocator 117 schedules any pending data within the constraint of not exceeding the resource availability allocated to the third resource allocator 117 .

要认识到在一些实施例中,步骤205,207和209并行执行,而在其它实施例中,步骤205,207和209顺序执行。It will be appreciated that in some embodiments steps 205, 207 and 209 are performed in parallel, while in other embodiments steps 205, 207 and 209 are performed sequentially.

因此,图2的方法提供一种动态且灵活地共享共用通信链路105的带宽,同时允许每个资源分配器113,115,117独立于其它资源分配器113,115,117工作的简单,复杂性低的途径。该方法可以更有效地利用共用通信链路105的通信容量,从而降低推进和/或运行成本。能够增大小区的容量,从而增大整个通信系统的容量。Thus, the method of FIG. 2 provides a simple, complex method of dynamically and flexibly sharing the bandwidth of the common communication link 105 while allowing each resource allocator 113, 115, 117 to work independently of the other resource allocators 113, 115, 117. low-grade way. This approach can more efficiently utilize the communication capacity of the shared communication link 105, thereby reducing propulsion and/or operating costs. The capacity of the cell can be increased, thereby increasing the capacity of the entire communication system.

图3图解说明按照本发明的一些实施例的调度数据的方法。具体地说,该方法可由图1的RNC 101执行,并且为了清楚起见,将就此情况说明该方法。Figure 3 illustrates a method of scheduling data according to some embodiments of the invention. In particular, the method may be performed by the RNC 101 of FIG. 1, and for the sake of clarity, the method will be described in this context.

在图3的方法中,资源分配处理器121顺序向资源分配器113,115,117分配资源可用度。响应已进行数据调度的至少一个在先资源分配器的资源利用率,确定分配给一个资源分配器的资源可用度。In the method of FIG. 3 , the resource allocation processor 121 allocates resource availability to the resource allocators 113 , 115 , 117 sequentially. Availability of resources allocated to a resource allocator is determined in response to resource utilization of at least one prior resource allocator that has performed data scheduling.

在步骤301中,资源分配器113,115,117的剩余可用度被设置成对应于单个资源分配器可以使用的共用通信链路105的最大带宽。在一些实施例中,单个资源分配器可以使用全部的可用带宽,在一些这样的实施例中,剩余的资源可用度可被设置成与共用通信链路105的总容量对应的值。In step 301, the remaining availability of the resource allocators 113, 115, 117 is set to correspond to the maximum bandwidth of the shared communication link 105 that can be used by a single resource allocator. In some embodiments, a single resource allocator may use the entire available bandwidth, and in some such embodiments, the remaining resource availability may be set to a value corresponding to the total capacity of the shared communication link 105 .

步骤301之后是步骤303,在步骤303,确定资源分配器113,115和117的序列。例如,可确定第一资源分配器113之后是第二资源分配器115,接下来再是第三资源分配器117的初始序列。Step 301 is followed by step 303 in which the sequence of resource allocators 113, 115 and 117 is determined. For example, an initial sequence of the first resource allocator 113 followed by the second resource allocator 115 followed by the third resource allocator 117 may be determined.

步骤303之后是步骤305,在步骤305,选择该序列中的初始资源分配器。在该具体例子中,从而选择第一资源分配器113。Step 303 is followed by step 305 in which an initial resource allocator in the sequence is selected. In this particular example, the first resource allocator 113 is thus selected.

步骤305之后是步骤307,在步骤307,剩余的资源可用度被提供给选择的资源分配器。选择的资源分配器随后着手调度数据,以便通过共用通信链路105传送,并由基站103传输。对于该序列的初始资源分配器,剩余的资源可用度可以是与共用通信链路105的全部带宽对应的资源可用度。Step 305 is followed by step 307 in which the remaining resource availability is provided to the selected resource allocator. The selected resource allocator then proceeds to schedule data for transmission over the common communication link 105 and for transmission by the base station 103 . For the initial resource allocator of the sequence, the remaining resource availability may be the resource availability corresponding to the full bandwidth of the shared communication link 105 .

在确保剩余的资源可用度不被超过的时候,选择的资源分配器着手按照任何适当的调度标准或者算法调度待决数据。在该具体例子中,如果选择的资源分配器具有比能够在剩余的资源可用度内容纳的待决数据更多的待决数据,那么调度最大数量的数据,剩余的数据保留在缓冲器中,等待随后的调度循环。否则,选择的资源分配器着手调度所有的待决数据,并清空传输缓冲器。The selected resource allocator proceeds to schedule pending data according to any suitable scheduling criterion or algorithm while ensuring that the remaining resource availability is not exceeded. In this particular example, if the selected resource allocator has more pending data than can be accommodated within the remaining resource availability, then the maximum amount of data is scheduled, the remaining data is held in a buffer, Wait for the subsequent dispatch loop. Otherwise, the selected resource allocator proceeds to schedule all pending data and flushes the transmit buffer.

步骤307之后是步骤309,在步骤309,确定选择的资源分配器已使用的资源的数量。具体地说,选择的资源分配器可设置资源需求参数,以指示已用于调试待决数据的资源可用度。Step 307 is followed by step 309 in which the amount of resources used by the selected resource allocator is determined. Specifically, the selected resource allocator may set a resource requirement parameter to indicate resource availability that has been used to debug pending data.

步骤309之后是步骤311,在步骤311,确定在选择的资源分配器的调度之后的剩余资源可用度。具体地说,把先前确定的剩余资源可用度减去选择的资源分配器所用的数量。更新的剩余资源可用度从而提供有多少资源可供该序列中的后续资源分配器之用的指示。Step 309 is followed by step 311 in which remaining resource availability after scheduling by the selected resource allocator is determined. Specifically, the previously determined remaining resource availability is subtracted by the amount used by the selected resource allocator. The updated remaining resource availability thus provides an indication of how many resources are available to subsequent resource allocators in the sequence.

步骤311之后是步骤313,在步骤313,选择该序列中的下一个资源分配器。在该具体例子中,从而在第一资源分配器113执行调度之后,选择第二资源分配器115。Step 311 is followed by step 313 in which the next resource allocator in the sequence is selected. In this specific example, the second resource allocator 115 is thus selected after the first resource allocator 113 performs the scheduling.

步骤313之后是步骤315,在步骤315,确定是否已到达该序列的末端。如果否,那么方法返回步骤307,继续进行该序列中的下一个资源分配器的调度,即继续进行该具体例子中的第二资源分配器115的调度。如果到达了该序列的末端,那么该方法返回步骤301,开始新的调度循环。Step 313 is followed by step 315 where it is determined whether the end of the sequence has been reached. If not, then the method returns to step 307, and the scheduling of the next resource allocator in the sequence is continued, that is, the scheduling of the second resource allocator 115 in this specific example is continued. If the end of the sequence has been reached, the method returns to step 301 to begin a new scheduling loop.

从而,在图3的顺序操作中,每个资源分配器113,115,17依次被分配剩余的资源可用度,并响应所述剩余的资源可用度独立地进行调度。由于资源被资源分配器使用,根据在先资源分配器的实际使用,计算可供后续资源分配器使用的资源的数量。从而,能够实现一种非常灵活并且有效的调度系统。Thus, in the sequential operation of FIG. 3, each resource allocator 113, 115, 17 is sequentially allocated the remaining resource availability and independently schedules in response to said remaining resource availability. As the resource is used by the resource allocator, the amount of resource available to the subsequent resource allocator is calculated based on the actual usage of the previous resource allocator. Thereby, a very flexible and efficient scheduling system can be realized.

在一些实施例中,不是所有的资源分配器113,115,117都可被包括在调度循环中。例如,资源分配处理器121可响应资源分配器113,115,117的资源需求,为资源分配循环选择资源分配器113,115,117的子集。具体地说,资源分配处理器121可以只包括待决数据的数量高于指定阈值的资源分配器113,115,117。In some embodiments, not all resource allocators 113, 115, 117 may be included in a scheduling loop. For example, resource allocation processor 121 may select a subset of resource allocators 113, 115, 117 for a resource allocation cycle in response to resource requirements of resource allocators 113, 115, 117. In particular, the resource allocation processor 121 may only include resource allocators 113, 115, 117 whose amount of pending data is above a specified threshold.

在一些实施例中,在不同的分配循环之间改变资源分配器113,115,117的序列。例如,每次执行步骤303时,可按照任何适当的标准或算法确定新的序列。例如,序列可在调度循环之间被改变,以形成资源分配器的循环链。从而,序列可被改变,以致在许多循环中,每个资源分配器位于该序列的每个位置。在一些实施例中,序列可被改变,以致包含每个资源分配器的单一条目的所有可能序列被依次选择。In some embodiments, the sequence of resource allocators 113, 115, 117 is changed between different allocation rounds. For example, each time step 303 is performed, a new sequence may be determined according to any suitable standard or algorithm. For example, the sequence may be changed between scheduling rounds to form a round-robin chain of resource allocators. Thus, the sequence can be changed such that for many cycles, every resource allocator is at every position in the sequence. In some embodiments, the sequence may be changed such that all possible sequences containing a single entry for each resource allocator are selected in turn.

作为其中每个资源分配器被平等地包括在序列的不同位置的系统的具体例子,序列可以对应于下面所述(RA-N表示第N个资源分配器):As a specific example of a system where each resource allocator is equally included in a different position of the sequence, the sequence may correspond to the following (RA-N denotes the Nth resource allocator):

调度循环1序列为RA1-RA2-RA3Scheduling cycle 1 sequence is RA1-RA2-RA3

调度循环2序列为RA2-RA3-RA1Scheduling cycle 2 sequence is RA2-RA3-RA1

调度循环3序列为RA3-RA1-RA2Scheduling cycle 3 sequence is RA3-RA1-RA2

调度循环4序列为RA1-RA2-RA3Scheduling cycle 4 sequence is RA1-RA2-RA3

等等etc.

在该例子中,对于共用通信链路105的2Mb/s的带宽B,具体的例证调度操作的结果如下所示:In this example, for a bandwidth B of 2Mb/s of the shared communication link 105, the results of a specific exemplary scheduling operation are as follows:

调度循环1dispatch loop 1

  序列位置sequence position   资源分配器resource allocator   提供的带宽/kb/sProvided bandwidth/kb/s   使用的带宽/kb/sBandwidth used/kb/s   合计的使用带宽/kb/sTotal used bandwidth/kb/s   1 1   1 1   20002000   12001200   12001200   2 2   2 2   800800   500500   17001700   33   33   300300   250250   19501950

调度循环2dispatch loop 2

  序列位置sequence position   资源分配器resource allocator   提供的带宽/kb/sProvided bandwidth/kb/s   使用的带宽/kb/sBandwidth used/kb/s   合计的使用带宽/kb/sTotal used bandwidth/kb/s   1 1   33   20002000   10001000   10001000   2 2   1 1   10001000   700700   17001700   33   2 2   300300   300300   20002000

调度循环3dispatch loop 3

  序列位置sequence position   资源分配器resource allocator   提供的带宽/kb/sProvided bandwidth/kb/s   使用的带宽/kb/sBandwidth used/kb/s   合计的使用带宽/kb/sTotal used bandwidth/kb/s 11 22 20002000 19001900 19001900   2 2   33   100100   100100   20002000   33   1 1   --   --   --

在一些实施例中,对不同小区或小区扇区的资源分配可优先于其它小区或小区扇区,偏向于某些小区或小区扇区。例如,每个小区可与小区优先级关联,可使共用通信链路的资源偏向于优先级较高的小区。In some embodiments, resource allocation to different cells or cell sectors may be prioritized over other cells or cell sectors, favoring certain cells or cell sectors. For example, each cell may be associated with a cell priority, and the resource of the shared communication link may be biased towards a cell with a higher priority.

例如,在图2的例子中,可依据相应的小区优先级修改不同资源分配器的资源可用度。例如,可根据小区优先级对各个资源需求应用不同的权重。For example, in the example of FIG. 2, the resource availability of different resource allocators can be modified according to the corresponding cell priority. For example, different weights may be applied to individual resource requirements according to cell priority.

在图3的例子中,可响应小区优先级修改或选择资源分配器113,115,117的序列。In the example of Figure 3, the sequence of resource allocators 113, 115, 117 may be modified or selected in response to cell priority.

在一些这样的实施例中,可响应小区优先级确定资源循环中资源分配器的频率。例如,高优先级的小区可被包括在每轮调度中,而仅仅每隔一轮调度包括低优先级的小区。In some of these embodiments, the frequency of resource allocators in resource cycles may be determined in response to cell priority. For example, high priority cells may be included in every round of scheduling, while only every other round of scheduling includes low priority cells.

另外,可响应与资源分配器113,115,117相关的小区优先级,确定资源分配器113,115,117的顺序。例如,小区的优先级越高,就越早把相关的资源分配器包括在资源分配器113,115,117的序列中。Additionally, the order of the resource allocators 113, 115, 117 may be determined in response to cell priorities associated with the resource allocators 113, 115, 117. For example, the higher the priority of a cell, the earlier the associated resource allocator is included in the sequence of resource allocators 113, 115, 117.

在一些实施例中,可响应相关的小区优先级,确定资源分配器113,115,117的频率和顺序。In some embodiments, the frequency and order of the resource allocators 113, 115, 117 may be determined in response to the relative cell priority.

作为一个具体例子,循环序列可被调整,以致按照小区优先级调整小区首先获得服务的频率。例如,如果第一小区的优先级高于第二和第三小区,那么在七轮调度中的三轮之中,第一小区可首先获得服务,而第二和第三小区在七轮调度中的两轮中首先获得服务。As a specific example, the cyclic sequence can be adjusted so that the frequency at which the cell first obtains service is adjusted according to the cell priority. For example, if the first cell has a higher priority than the second and third cells, then in three of the seven rounds of scheduling, the first cell may be served first, while the second and third cells are in the seven rounds of scheduling The first of the two rounds to get served.

调度循环1序列为RA1-RA2-RA3Scheduling cycle 1 sequence is RA1-RA2-RA3

调度循环2序列为RA2-RA3-RA1Scheduling cycle 2 sequence is RA2-RA3-RA1

调度循环3序列为RA3-RA1-RA2Scheduling cycle 3 sequence is RA3-RA1-RA2

调度循环4序列为RA1-RA2-RA3Scheduling cycle 4 sequence is RA1-RA2-RA3

调度循环5序列为RA1-RA3-RA2Scheduling cycle 5 sequence is RA1-RA3-RA2

调度循环6序列为RA2-RA3-RA1Scheduling cycle 6 sequence is RA2-RA3-RA1

调度循环7序列为RA3-RA1-RA2Scheduling cycle 7 sequence is RA3-RA1-RA2

小区优先级可按照任何适当的标准或算法来确定。Cell priority may be determined according to any suitable criteria or algorithm.

在一些实施例中,可响应与资源分配器相关的小区的远程单元的服务特征分布,确定小区和相关资源分配器的小区优先级。In some embodiments, the cell priority for a cell and associated resource allocator may be determined in response to a distribution of service characteristics of the remote units of the cell associated with the resource allocator.

例如,通信系统可允许提供三种质量的服务等级。例如,黄金用户得到高成本的高级服务,白银用户得到中等成本的中级服务,青铜用户得到低成本的低级服务。这种情况下,可能的小区优先级度量可被确定为m1*容许的青铜用户的数目之和+m2*容许的白银用户的数目之和+m3*容许的黄金用户的数目之和,其中m1-m3是适当的权重,并且m1<m2<m3。这种情况下,在损害其它小区的情况下,黄金用户数目较高的小区获得递增的小区优先级。从而,共用通信链路的有限资源灵活地偏向于高级用户。For example, a communication system may allow three quality levels of service to be provided. For example, gold users get high-cost premium services, silver users get medium-cost mid-tier services, and bronze users get low-cost low-tier services. In this case, a possible cell priority metric can be determined as m1*sum of the number of allowed bronze users+m2*sum of the number of allowed silver users+m3*sum of the number of allowed gold users, where m1 -m3 is an appropriate weight, and m1<m2<m3. In this case, a cell with a higher number of golden users gets an increasing cell priority at the expense of other cells. Thus, the limited resources of shared communication links are flexibly biased towards advanced users.

在一些实施例中,可响应与和资源分配器相关的单个小区的远程单元关联的组合资源需求,确定小区优先级。例如,每个用户可被分配分别与黄金用户,白银用户和青铜用户相关的一定的最小数据速率。对于每个小区,目前与小区关联的远程单元的保证资源分配可被加起来,从而得到小区优先级。In some embodiments, the cell priority may be determined in response to combined resource requirements associated with remote units of a single cell associated with the resource allocator. For example, each user may be assigned a certain minimum data rate associated with a gold user, a silver user and a bronze user, respectively. For each cell, the guaranteed resource allocations of the remote units currently associated with the cell may be summed to arrive at the cell priority.

在一些实施例中,满足指定标准的每个资源分配器113,115,117可被保证共用通信链路105的最小带宽。在一些这样的实施例中,这样的标准可以仅仅是资源分配器是可用的,以致所有资源分配器都被分配共用通信链路105的带宽,而不管它们是否具有要调度的数据。In some embodiments, each resource allocator 113 , 115 , 117 meeting specified criteria may be guaranteed to share a minimum bandwidth of the communication link 105 . In some such embodiments, such a criterion may simply be that a resource allocator is available, such that all resource allocators are allocated the bandwidth of the common communication link 105, regardless of whether they have data to schedule.

在其它的这种实施例中,所述标准可以是资源分配器113,115,117具有要调度的待决数据。具体地说,资源分配处理器121可被配置成至少向具有待调度数据的每个资源分配器113,115,117分配最小的资源可用度。In other such embodiments, the criterion may be that the resource allocator 113, 115, 117 has data pending to be scheduled. Specifically, the resource allocation processor 121 may be configured to at least allocate the minimum resource availability to each resource allocator 113, 115, 117 having data to be scheduled.

在这些的实施例中,资源分配处理器121可被配置成通过考虑到必须为其它资源分配器保留的资源,确定指定资源分配器的资源可用度。从而,通过减去与其它资源分配器相关的最小资源可用度,一个资源分配器的资源可用度可被降低。例如,图3的方法的步骤301可包括把初始的剩余资源可用度确定为共用通信链路的总资源可用度减去资源分配器的最小资源可用度之和得到的值;或者图3的方法的步骤311可包括把剩余的资源可用度减去剩余的资源分配器的最小资源可用度之和。In these embodiments, the resource allocation processor 121 may be configured to determine resource availability for a given resource allocator by taking into account resources that must be reserved for other resource allocators. Thus, the resource availability of one resource allocator may be reduced by subtracting the minimum resource availability associated with other resource allocators. For example, step 301 of the method in FIG. 3 may include determining the initial remaining resource availability as the value obtained by subtracting the sum of the minimum resource availability of the resource allocator from the total resource availability of the shared communication link; or the method in FIG. 3 Step 311 may include subtracting the remaining resource availability from the sum of the minimum resource availability of the remaining resource allocators.

更具体地说,资源分配器n的资源可用度BA可由下式确定:More specifically, the resource availability B A of resource allocator n can be determined by the following formula:

BB AA ,, nno == BB TOTTOT -- BB guaranteedguaranteed (( NN aa -- nno )) -- &Sigma;&Sigma; ii == 11 nno -- 11 BB usedused ,, ii

其中BTOT是共用通信链路的总资源可用度,BGuaranteed是每个小区的最小资源可用度,Na是在当前一轮调度中,共享共用通信链路的资源分配器的数目,Bused,i是资源分配器i已使用的资源。where B TOT is the total resource availability of the shared communication link, B Guaranteed is the minimum resource availability of each cell, N a is the number of resource allocators sharing the shared communication link in the current round of scheduling, Bus used , i is the resource already used by resource allocator i.

在一些实施例中,最小资源可用度可以是静态的,并且对于所有资源分配器来说是相等的。但是,在其它实施例中,可响应适当的标准或算法动态地改变最小资源可用度。例如,可响应相关的小区优先级,比如把指定的最小资源可用度基准值乘以当前小区优先级度量,改变资源分配器的最小资源可用度。In some embodiments, the minimum resource availability may be static and equal for all resource allocators. However, in other embodiments, the minimum resource availability may be dynamically changed in response to appropriate criteria or algorithms. For example, the resource allocator's minimum resource availability may be changed in response to an associated cell priority, such as by multiplying a specified minimum resource availability reference value by a current cell priority metric.

在调度循环的结尾,为资源分配器的最小资源可用度保留的一些资源一般未被使用。因此,可确定一直未被使用的残余资源。随后可按照任何适当的算法或标准把所述残余资源分配给其它资源分配器。例如,剩余的资源可用度可被设置成残余资源,可选择序列的第一个资源分配器,并重复步骤307-315,直到残余资源已被充分使用,或者所有的数据已被所有资源分配器调度为止。At the end of a scheduling cycle, some resources reserved for the resource allocator's minimum resource availability are generally unused. Thus, residual resources that have not been used can be determined. The residual resources may then be allocated to other resource allocators according to any suitable algorithm or criteria. For example, the remaining resource availability can be set as residual resources, the first resource allocator in sequence can be selected, and steps 307-315 can be repeated until the remaining resources have been fully used, or all data has been allocated by all resource allocators until scheduled.

作为一个具体例子,每个有效小区的保证带宽被设置成大于零,为500kb/s,并且共用通信链路的容量再次被设置成2Mb/s。在该例子中,使某一小区未使用的任何(保证)带宽可为其余小区使用。这导致从一轮调度到另一轮调度,向指定小区提供的带宽的微小变化。As a specific example, the guaranteed bandwidth of each active cell is set to be greater than zero at 500kb/s, and the capacity of the shared communication link is again set to 2Mb/s. In this example, any (guaranteed) bandwidth not used by one cell is made available to the remaining cells. This results in small variations in the bandwidth offered to a given cell from one round of scheduling to another.

调度循环1dispatch loop 1

  序列位置sequence position   资源分配器resource allocator   提供的带宽/kb/sProvided bandwidth/kb/s   使用的带宽/kb/sBandwidth used/kb/s   合计的使用带宽/kb/sTotal used bandwidth/kb/s   1 1   1 1   10001000   10001000   10001000   2 2   2 2   500500   500500   15001500   33   33   500500   250250   17501750

调度循环2dispatch loop 2

  序列位置sequence position   资源分配器resource allocator   提供的带宽/kb/sProvided bandwidth/kb/s   使用的带宽/kb/sBandwidth used/kb/s   合计的使用带宽/kb/sTotal used bandwidth/kb/s   1 1   33   10001000   10001000   10001000   2 2   1 1   500500   500500   15001500   33   2 2   500500   300300   18001800

调度循环3dispatch loop 3

  序列位置sequence position   资源分配器resource allocator   提供的带宽/kb/sProvided bandwidth/kb/s   使用的带宽/kb/sBandwidth used/kb/s   合计的使用带宽/kb/sTotal used bandwidth/kb/s   1 1   2 2   10001000   10001000   10001000   2 2   33   500500   200200   12001200   33   1 1   800800   600600   18001800

要认识到为了清楚起见的上述说明关于不同的功能单元和处理器,描述了本发明的实施例。但是,显然可以使用功能性在不同功能单元或处理器之间的任何适当分布,而不有损于本发明。从而,对特定功能单元的引用只应被看作对提供所述功能性的适当装置的引用,而不是表示严格的逻辑或物理结构或组织。It will be appreciated that the above description for clarity purposes has described embodiments of the invention in relation to different functional units and processors. However, it will be apparent that any suitable distribution of the functionality between different functional units or processors may be used without detracting from the invention. Hence, references to specific functional units are only to be seen as references to suitable means for providing the described functionality rather than indicative of a strict logical or physical structure or organization.

可采用任何适当的形式,包括硬件,软件,固件或者它们的任意组合实现本发明。可选的是,本发明至少可部分实现成运行于一个或多个数据处理器和/或数字信号处理器上的计算机软件。可按照任何适当的方式物理地,功能性地和逻辑地实现本发明的实施例的部件和组件。实际上,所述功能可在单一单元中实现,在多个单元中实现,或者被实现成其它功能单元的一部分。因而,本发明可在单一单元中实现,或者物理上和功能上分布在不同的单元和处理器之间。The invention can be implemented in any suitable form including hardware, software, firmware or any combination of these. The invention can optionally be implemented at least in part as computer software running on one or more data processors and/or digital signal processors. The elements and components of an embodiment of the invention may be physically, functionally and logically implemented in any suitable way. Indeed the functionality may be implemented in a single unit, in a plurality of units or as part of other functional units. As such, the invention may be implemented in a single unit, or be physically and functionally distributed between different units and processors.

尽管关于一些实施例说明了本发明,不过并不意图局限于这里陈述的具体形式。相反,本发明的范围只由附加的权利要求限定。另外,尽管关于特定的实施例描述了某一特征,不过本领域的技术人员会认识到可按照本发明组合所描述的实施例的各种特征。在权利要求中,术语包括并不排除其它部件或步骤的存在。While this invention has been described in terms of some embodiments, it is not intended to be limited to the specific forms set forth herein. Rather, the scope of the present invention is limited only by the appended claims. Additionally, although a feature has been described in relation to particular embodiments, one skilled in the art would recognize that various features of the described embodiments may be combined in accordance with the invention. In the claims, the term comprising does not exclude the presence of other elements or steps.

此外,尽管被一个一个地列出,不过多个装置,部件或方法步骤可由单一的单元或处理器实现;另外,尽管单个的特征被包括在不同的权利要求中,不过这些特征可被有利地组合,包括在不同的权利要求中并不意味特征的组合不可行和/或不利。另外把某一特征包括在一种类别的权利要求中并不意味局限于这种权利要求类型,相反意味该特征同样酌情适用于其它权利要求类别。此外,权利要求中的特征的顺序并不意味必须按照其使各个特征起作用的任何特定顺序,具体地说,方法权利要求中各个步骤的顺序并不意味必须按照该顺序执行各个步骤。相反,可按照任何适当的顺序执行各个步骤。另外,单数引用并不排除复数。从而对“一个”,“第一”,“第二”等的引用并不排除复数。Furthermore, although individually listed, a plurality of means, components or method steps may be carried out by a single unit or processor; furthermore, although individual features may be included in different claims, these may be advantageously The mere fact that a combination, including the inclusion in different claims, does not imply that a combination of features is not feasible and/or advantageous. Furthermore, the inclusion of a certain feature in one category of claims does not imply a limitation to this claim category, but rather means that the feature is equally applicable to other claim categories as appropriate. Furthermore, the order of features in the claims do not imply any specific order in which the individual features must be worked and in particular the order of individual steps in a method claim do not imply that the individual steps must be performed in this order. Rather, various steps may be performed in any suitable order. Also, references in the singular do not exclude the plural. Thus references to "a", "first", "second" etc do not preclude a plurality.

Claims (28)

1.一种跨越在多个小区扇区间共享的共用通信链路,把数据从蜂窝通信系统的网络部件调度到至少一个基站的设备,所述设备包括:1. An apparatus for scheduling data from a network element of a cellular communication system to at least one base station across a common communication link shared among a plurality of cell sectors, said apparatus comprising: 多个资源分配器,每个资源分配器为多个小区扇区中的单个小区扇区调度数据;a plurality of resource allocators, each resource allocator scheduling data for a single cell sector among the plurality of cell sectors; 资源确定处理器,用于动态确定所述多个小区扇区中的至少一个小区扇区的资源需求参数;和a resource determination processor configured to dynamically determine resource requirement parameters for at least one cell sector of the plurality of cell sectors; and 分配处理器,用于响应资源需求参数,动态地向所述多个资源分配器中的每一个分配共用通信链路的资源可用度,an allocation processor for dynamically allocating resource availability of the shared communication link to each of said plurality of resource allocators in response to a resource requirement parameter, 其中资源分配器响应它的分配的资源可用度,调度用于通过共用通信链路传送的数据。Wherein the resource allocator schedules data for transmission over the common communication link in response to its allocated resource availability. 2.按照权利要求1所述的设备,其中分配处理器响应先前已向其分配资源可用度的至少一个资源分配器的资源利用,顺序向未向其分配资源可用度的资源分配器分配资源可用度。2. The apparatus of claim 1 , wherein the allocation processor sequentially allocates resource availability to resource allocators to which resource availability has not been allocated in response to resource utilization by at least one resource allocator to which resource availability has previously been allocated. Spend. 3.按照权利要求2所述的设备,其中资源可用度是剩余的资源可用度。3. The apparatus of claim 2, wherein the resource availability is a remaining resource availability. 4.按照权利要求3所述的设备,其中:4. The apparatus of claim 3, wherein: 分配处理器进一步确定第一资源分配器的第一剩余资源可用度;The allocation processor further determines a first remaining resource availability of the first resource allocator; 第一资源分配器响应第一剩余资源可用度调度数据,并响应所调度数据的资源利用,确定资源需求参数;The first resource allocator responds to the first remaining resource availability scheduling data, and responds to the resource utilization of the scheduled data to determine resource demand parameters; 分配处理器进一步响应确定的第一剩余资源可用度和资源需求参数,确定第二资源分配器的第二剩余资源可用度;和the allocation processor is further responsive to the determined first remaining resource availability and the resource requirement parameter, determining a second remaining resource availability for the second resource allocator; and 第二资源分配器响应确定的第二剩余资源可用度调度数据。The second resource allocator schedules data in response to the determined second remaining resource availability. 5.按照权利要求4所述的设备,其中第一资源分配器调度与第一资源分配器相关的所有待决数据。5. The apparatus of claim 4, wherein the first resource allocator schedules all pending data associated with the first resource allocator. 6.按照权利要求4所述的设备,其中分配处理器把第二剩余资源可用度确定为第一剩余资源可用度减去资源需求参数。6. The apparatus of claim 4, wherein the allocation processor determines the second remaining resource availability as the first remaining resource availability minus the resource requirement parameter. 7.按照权利要求2所述的设备,其中分配处理器响应资源需求参数,为资源分配循环选择多个资源分配器的子集。7. The apparatus of claim 2, wherein the allocation processor selects a subset of the plurality of resource allocators for resource allocation cycles in response to a resource requirement parameter. 8.按照权利要求2所述的设备,其中分配处理器为不同的资源分配循环改变资源分配器的序列。8. The apparatus of claim 2, wherein the allocation processor cyclically changes the sequence of resource allocators for different resource allocations. 9.按照权利要求7所述的设备,其中分配处理器响应与资源分配器相关的小区扇区优先级,确定至少一个资源分配器在多个资源循环中的频率。9. The apparatus of claim 7, wherein the allocation processor determines the frequency of at least one resource allocator in the plurality of resource cycles responsive to cell sector priorities associated with the resource allocators. 10.按照权利要求8所述的设备,其中分配处理器响应与资源分配器相关的小区扇区优先级,确定至少一个资源分配器在多个资源循环中的至少一个资源循环中的顺序。10. The apparatus of claim 8, wherein the allocation processor determines an order of the at least one resource allocator in at least one of the plurality of resource cycles responsive to cell sector priorities associated with the resource allocators. 11.按照权利要求9所述的设备,其中分配处理器响应与资源分配器相关的小区扇区的远程单元的服务特征分布,确定资源分配器的小区扇区优先级。11. The apparatus of claim 9, wherein the allocation processor determines the cell sector priority of the resource allocator in response to a distribution of service characteristics of the remote units of the cell sector associated with the resource allocator. 12.按照权利要求9所述的设备,其中分配处理器响应与和资源分配器相关的小区扇区的远程单元关联的组合资源需求,确定资源分配器的小区扇区优先级。12. The apparatus of claim 9, wherein the allocation processor determines the cell sector priority of the resource allocator in response to combined resource requirements associated with remote units of the cell sector associated with the resource allocator. 13.按照权利要求12所述的设备,其中组合资源需求是与资源分配器相关的小区扇区的远程单元的保证资源分配的总和。13. The apparatus of claim 12, wherein the combined resource requirement is the sum of guaranteed resource allocations for the remote units of the cell sectors associated with the resource allocator. 14.按照权利要求1所述的设备,其中资源确定处理器确定多个资源分配器中的每个资源分配器的资源需求参数,资源需求参数是将由对应的资源分配器调度的数据数量的指示;其中分配处理器响应第一资源分配器的资源需求参数,向第一资源分配器分配资源可用度。14. The apparatus of claim 1, wherein the resource determination processor determines a resource requirement parameter for each of the plurality of resource allocators, the resource requirement parameter being an indication of the amount of data to be scheduled by the corresponding resource allocator ; wherein the allocation processor allocates resource availability to the first resource allocator in response to the resource demand parameter of the first resource allocator. 15.按照权利要求1所述的设备,其中分配处理器只向第一组资源分配器分配资源可用度,所述第一组资源分配器中的每个具有表示资源分配器具有数量高于阈值的待调度数据的资源需求参数。15. The apparatus of claim 1 , wherein the allocation processor only allocates resource availability to a first set of resource allocators, each of said first set of resource allocators having a value indicating that the resource allocator has a number above a threshold The resource requirement parameters of the data to be scheduled. 16.按照权利要求15所述的设备,其中分配处理器在第一组资源分配器内的资源分配器之间基本均匀地分配共用通信链路的总资源可用度。16. The apparatus of claim 15, wherein the allocation processor distributes the total resource availability of the shared communication link substantially evenly among the resource allocators within the first set of resource allocators. 17.按照权利要求14所述的设备,其中分配处理器考虑到将由资源分配器调度的数量增加的数据,向资源分配器分配增加的资源可用度。17. The apparatus of claim 14, wherein the allocation processor allocates increased resource availability to the resource allocator taking into account the increased amount of data to be scheduled by the resource allocator. 18.按照权利要求1所述的设备,其中分配处理器向具有待调度数据的每个资源分配器至少分配最小资源可用度。18. The apparatus of claim 1, wherein the allocation processor allocates at least a minimum resource availability to each resource allocator having data to be scheduled. 19.按照权利要求18所述的设备,其中分配处理器响应至少一个资源分配器的调度的最小资源可用度,确定未向其分配资源可用度的资源分配器的资源可用度。19. The apparatus of claim 18, wherein the allocation processor determines the resource availability of resource allocators to which no resource availability is allocated responsive to the scheduled minimum resource availability of at least one resource allocator. 20.按照权利要求18所述的设备,其中分配处理器响应与资源分配器相关的小区扇区的小区扇区优先级,确定资源分配器的最小资源可用度。20. The apparatus of claim 18, wherein the allocation processor determines the minimum resource availability of the resource allocator responsive to a cell sector priority of a cell sector associated with the resource allocator. 21.按照权利要求18所述的设备,还包括确定与最小资源可用度相关的未用的残余资源的处理器;和把未用的残余资源分配给资源分配器的处理器。21. The apparatus of claim 18, further comprising a processor for determining an unused residual resource associated with the minimum resource availability; and a processor for assigning the unused residual resource to the resource allocator. 22.按照权利要求1所述的设备,其中共用通信链路是Iub接口连接。22. The apparatus of claim 1, wherein the common communication link is an Iub interface connection. 23.按照权利要求1所述的设备,其中蜂窝通信系统是第三代蜂窝通信系统。23. The device of claim 1, wherein the cellular communication system is a third generation cellular communication system. 24.一种跨越在多个小区扇区间共享的共用通信链路,把数据从蜂窝通信系统的网络部件调度到至少一个基站的方法,所述方法包括下述步骤:24. A method of scheduling data from a network element of a cellular communication system to at least one base station across a common communication link shared among a plurality of cell sectors, said method comprising the steps of: 多个资源分配器中的每个资源分配器为多个小区扇区中的单个小区扇区调度数据;Each resource allocator of the plurality of resource allocators schedules data for a single cell sector of the plurality of cell sectors; 资源确定处理器动态确定所述多个小区扇区中的至少一个小区扇区的资源需求参数;和a resource determination processor dynamically determines resource requirement parameters for at least one cell sector of the plurality of cell sectors; and 分配处理器响应资源需求参数,动态地向所述多个资源分配器中的每一个分配共用通信链路的资源可用度;和资源分配器响应它的分配的资源可用度,调度用于通过共用通信链路传送的数据。an allocation processor, responsive to a resource requirement parameter, dynamically allocates resource availability of the shared communication link to each of said plurality of resource allocators; and the resource allocator, responsive to its allocated resource availability, schedules Data transmitted by the communication link. 25.按照权利要求24所述的方法,其中动态分配步骤包括:分配处理器响应先前已向其分配资源可用度的至少一个资源分配器的资源利用,顺序向未向其分配资源可用度的资源分配器分配资源可用度。25. The method according to claim 24, wherein the step of dynamically allocating comprises: the allocating processor responding to resource utilization by at least one resource allocator to which resource availability has been previously allocated, sequentially assigning resources to which resource availability has not been allocated The allocator allocates resource availability. 26.按照权利要求25所述的方法,还包括下述步骤:26. The method of claim 25, further comprising the step of: 分配处理器确定第一资源分配器的第一剩余资源可用度;the allocation processor determines a first remaining resource availability of the first resource allocator; 第一资源分配器响应第一剩余资源可用度调度数据,并响应所调度数据的资源利用,确定资源需求参数;The first resource allocator responds to the first remaining resource availability scheduling data, and responds to the resource utilization of the scheduled data to determine resource demand parameters; 分配处理器响应第一剩余资源可用度和资源需求参数,确定第二资源分配器的第二剩余资源可用度;和the allocation processor determines a second remaining resource availability for the second resource allocator in response to the first remaining resource availability and the resource requirement parameter; and 第二资源分配器响应第二剩余资源可用度调度数据。The second resource allocator is responsive to the second remaining resource availability scheduling data. 27.按照权利要求25所述的方法,还包括由分配处理器响应资源需求参数,为资源分配循环选择多个资源分配器的子集的步骤。27. The method of claim 25, further comprising the step of selecting, by the allocation processor, a subset of the plurality of resource allocators for the resource allocation cycle in response to the resource requirement parameter. 28.按照权利要求24所述的方法,其中:28. The method of claim 24, wherein: 动态确定步骤包括:资源确定处理器确定多个资源分配器中的每个资源分配器的资源需求参数,资源需求参数是将由对应的资源分配器调度的数据数量的指示;和The dynamically determining step includes: a resource determining processor determining a resource requirement parameter for each of the plurality of resource allocators, the resource requirement parameter being an indication of an amount of data to be scheduled by the corresponding resource allocator; and 动态分配步骤包括:分配处理器响应第一资源分配器的资源需求参数,向第一资源分配器分配资源可用度。The dynamic allocation step includes: the allocation processor allocates resource availability to the first resource allocator in response to the resource demand parameter of the first resource allocator.
CN2005800520128A 2005-09-16 2005-09-16 Scheduling data spanning shared communication link in honeycomb communication system Expired - Fee Related CN101305558B (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/EP2005/054637 WO2007031116A1 (en) 2005-09-16 2005-09-16 Scheduling data across a shared communication link in a cellular communication system

Publications (2)

Publication Number Publication Date
CN101305558A CN101305558A (en) 2008-11-12
CN101305558B true CN101305558B (en) 2011-12-28

Family

ID=36282797

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2005800520128A Expired - Fee Related CN101305558B (en) 2005-09-16 2005-09-16 Scheduling data spanning shared communication link in honeycomb communication system

Country Status (4)

Country Link
EP (1) EP1938519A1 (en)
JP (1) JP2009508418A (en)
CN (1) CN101305558B (en)
WO (1) WO2007031116A1 (en)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7948962B2 (en) 2007-08-31 2011-05-24 Wireless Technology Solutions Llc Cellular communication system, apparatus and method for management of backhaul resources
US8325661B2 (en) 2008-08-28 2012-12-04 Qualcomm Incorporated Supporting multiple access technologies in a wireless environment
CN101778312B (en) * 2009-01-14 2012-11-28 中兴通讯股份有限公司 Detection method of residual connection of ASON/GMPLS (automatic switch optical network/generalized multiprotocol label switching)
WO2011072735A1 (en) * 2009-12-16 2011-06-23 Nokia Siemens Networks Oy Coordinated transport and radio interface scheduling for a mobile communication network
GB2497318A (en) 2011-12-06 2013-06-12 Nec Corp Sharing backhaul bandwidth between home basestations of a dual mode basestation
CN109660993A (en) * 2018-12-29 2019-04-19 中国电子科技集团公司第二十研究所 A kind of time slot resource dynamic adjusting and optimizing method based on TDMA
CN112996018B (en) * 2021-02-24 2022-12-02 中国联合网络通信集团有限公司 Determination method, device and readable storage medium
CN116449747A (en) * 2023-03-23 2023-07-18 中国电子科技集团公司第二十九研究所 A multi-source terminal control system and method based on a shared control bus

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1166759A (en) * 1996-05-03 1997-12-03 摩托罗拉公司 Apparatus for time sharing radio communication channel
EP0859492A2 (en) * 1997-02-07 1998-08-19 Lucent Technologies Inc. Fair queuing system with adaptive bandwidth redistribution

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2985930B2 (en) * 1995-01-05 1999-12-06 エヌ・ティ・ティ移動通信網株式会社 Method of using radio base station and transmission line in mobile communication system
CA2245367A1 (en) 1998-08-19 2000-02-19 Newbridge Networks Corporation Two-component bandwidth scheduler having application in multi-class digital communication systems
JP2003018647A (en) * 2001-06-28 2003-01-17 Mitsubishi Electric Corp Base station in wireless communication system
JP4395277B2 (en) * 2001-07-13 2010-01-06 富士通株式会社 Mobile communication system
GB2381406A (en) * 2001-10-24 2003-04-30 Ipwireless Inc Packet data queuing and processing
US8406235B2 (en) * 2003-11-26 2013-03-26 Qualcomm Incorporated Quality of service scheduler for a wireless network

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1166759A (en) * 1996-05-03 1997-12-03 摩托罗拉公司 Apparatus for time sharing radio communication channel
EP0859492A2 (en) * 1997-02-07 1998-08-19 Lucent Technologies Inc. Fair queuing system with adaptive bandwidth redistribution

Also Published As

Publication number Publication date
CN101305558A (en) 2008-11-12
WO2007031116A1 (en) 2007-03-22
EP1938519A1 (en) 2008-07-02
JP2009508418A (en) 2009-02-26

Similar Documents

Publication Publication Date Title
US7729307B2 (en) Scheduling data across a shared communication link in a cellular communication system
KR101177959B1 (en) Flow control in a cellular communication system
JP5153074B2 (en) Method and apparatus for managing packet data resources
KR101118339B1 (en) Mapping services to radio bearers and allocating bandwidth to the radio bearers according to weight values
CN101242623B (en) Wireless resource managing method, wireless network controller and base station
EP2189024A1 (en) Cellular communication system, apparatus and method for management of backhaul resources
Huang et al. QoS-oriented packet scheduling for wireless multimedia CDMA communications
JP4981139B2 (en) Packet scheduling
WO2007053758A1 (en) Efficient scheduling of dowlink packet data traffic in wireless data networks
Huang et al. QoS-oriented access control for 4G mobile multimedia CDMA communications
CN101305558B (en) Scheduling data spanning shared communication link in honeycomb communication system
CN101459581B (en) Resource scheduling method, device and a communication system
KR20180105775A (en) Method of Joint Optimization of Channel Selection and Frame Scheduling for Coexistence of LTE and WLAN in Unlicensed Band
CN102036378B (en) Method and device for allocating channels as well as method for allocating available resources of base station
CN101841915A (en) Method for scheduling and distributing resources in communication system and scheduler
US20080318587A1 (en) Cellular Communication System, a Base Station and a Method of Resource Allocation
CN104684097B (en) A kind of method, apparatus and base station for distributing backhaul link resource for multi-hop user
KR100606898B1 (en) Resource utilization method for packet scheduling, and system using the same
KR100520608B1 (en) Method for packet scheduling in a mobile communication system
KR20080056209A (en) Data Scheduling over Shared Communication Links in Cellular Communication Systems
CN102752866B (en) A kind of PDCH distribution method and equipment
Saffer et al. Performance evaluation of uplink delay-tolerant packet service in IEEE 802.16-based networks
CN101527939A (en) Method and device for UE bandwidth demand forecasting used for HSUPA system
Jin et al. On the efficiency of persistent scheduling for non-periodic real-time services in IEEE 802.16 e system
CN118200243A (en) RB resource scheduling method and device

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
ASS Succession or assignment of patent right

Owner name: NVIDIA CORP.

Free format text: FORMER OWNER: IP WIRELESS INC.

Effective date: 20130305

C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20130305

Address after: American California

Patentee after: Nvidia Corp.

Address before: American California

Patentee before: IP Wireless Inc.

CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20111228

Termination date: 20140916

EXPY Termination of patent right or utility model