CN102858017B - Method and apparatus for cooperative scheduling using interference between multiple points - Google Patents
Method and apparatus for cooperative scheduling using interference between multiple points Download PDFInfo
- Publication number
- CN102858017B CN102858017B CN201210218793.5A CN201210218793A CN102858017B CN 102858017 B CN102858017 B CN 102858017B CN 201210218793 A CN201210218793 A CN 201210218793A CN 102858017 B CN102858017 B CN 102858017B
- Authority
- CN
- China
- Prior art keywords
- cooperative
- link
- links
- session
- scheduling
- 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
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B7/00—Radio transmission systems, i.e. using radiation field
- H04B7/02—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
- H04B7/022—Site diversity; Macro-diversity
- H04B7/024—Co-operative use of antennas of several sites, e.g. in co-ordinated multipoint or co-operative multiple-input multiple-output [MIMO] systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/50—Allocation or scheduling criteria for wireless resources
- H04W72/54—Allocation or scheduling criteria for wireless resources based on quality criteria
- H04W72/542—Allocation or scheduling criteria for wireless resources based on quality criteria using measured or perceived quality
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/50—Allocation or scheduling criteria for wireless resources
- H04W72/52—Allocation or scheduling criteria for wireless resources based on load
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/50—Allocation or scheduling criteria for wireless resources
- H04W72/54—Allocation or scheduling criteria for wireless resources based on quality criteria
- H04W72/541—Allocation or scheduling criteria for wireless resources based on quality criteria using the level of interference
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/50—Allocation or scheduling criteria for wireless resources
- H04W72/54—Allocation or scheduling criteria for wireless resources based on quality criteria
- H04W72/543—Allocation or scheduling criteria for wireless resources based on quality criteria based on requested quality, e.g. QoS
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/08—Access point devices
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/41—Flow control; Congestion control by acting on aggregated flows or links
Landscapes
- Engineering & Computer Science (AREA)
- Quality & Reliability (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
描述了一种用于使用多点之间的干扰来进行协同调度的方法和设备。针对每个链接,设置包括用于协同调度的协同链接的协同集。产生协同会话映射,其中,协同会话映射用于定义从针对网络的每个会话中的每个链接的协同集选择的协同链接。使用协同会话映射确定将被同时调度的协同组。
A method and apparatus for cooperative scheduling using interference between multiple points is described. For each link, a cooperative set including cooperative links for cooperative scheduling is set. A collaborative session map is generated, wherein the collaborative session map is used to define a cooperative link selected from the cooperative set for each link in each session of the network. The collaboration groups that will be scheduled concurrently are determined using the collaboration session map.
Description
本申请要求于2011年6月28日在韩国知识产权局提交的第10-2011-0062786号韩国专利申请的利益,该申请的全部公开通过引用合并于此。This application claims the benefit of Korean Patent Application No. 10-2011-0062786 filed with the Korean Intellectual Property Office on Jun. 28, 2011, the entire disclosure of which is hereby incorporated by reference.
技术领域technical field
以下描述涉及一种用于使用多点之间的干扰来进行协同调度的方法和设备。The following description relates to a method and apparatus for cooperative scheduling using interference between multiple points.
背景技术Background technique
在当前通信环境中,当发生通信量的快速增加时,可能产生问题。这种通信量的快速增加可能是多个电子装置同时进行通信的结果。例如,进行通信的大量装置可包括智能装置、传感器装置等。当前蜂窝通信通常不能够处理通信量的快速增加。In the current communication environment, problems may arise when a rapid increase in traffic occurs. This rapid increase in traffic may be the result of multiple electronic devices communicating simultaneously. For example, the multitude of devices in communication may include smart devices, sensor devices, and the like. Current cellular communications are generally not capable of handling rapid increases in traffic.
在当前通信环境中可能发生的另一个问题可能是有限量的传统频率资源,有限量的传统频率资源可能不足以支持通信终端或电子装置的数量上的增加以及通信量的增加。传统使用的频带可能不能充分提高频率效率。在某些情况下,几十GHz的频带可被用于宽带频率资源。然而,由于路径损耗,宽带频率资源可能具有诸如相对短的传输距离的问题。Another problem that may occur in the current communication environment may be a limited amount of conventional frequency resources, which may not be sufficient to support an increase in the number of communication terminals or electronic devices and an increase in traffic. Conventionally used frequency bands may not sufficiently improve frequency efficiency. In some cases, frequency bands of tens of GHz can be used for broadband frequency resources. However, broadband frequency resources may have problems such as a relatively short transmission distance due to path loss.
因此,存在对这样的设备和方法的需要:所述设备和方法将被配置为在通过对等通信方案而非传统的蜂窝通信方案减少蜂窝通信系统的负载的同时,通过使用多跳进行通信或以相对短的距离直接进行通信来以减小的延迟更有效地进行通信。此外,存在对这样的设备和方法的需要:所述设备和方法可在使终端与其它终端进行通信的同时对由于资源复用(reuse)而引起的干扰进行补偿,以尽可能有效地复用频率资源。Accordingly, there is a need for devices and methods that will be configured to communicate by using multi-hops or Communicating directly over relatively short distances communicates more efficiently with reduced latency. Furthermore, there is a need for an apparatus and method that can compensate for interference due to resource reuse (reuse) while allowing a terminal to communicate with other terminals to reuse as efficiently as possible frequency resources.
发明内容Contents of the invention
根据示出的示例,描述了一种用于使用多点之间的干扰来进行协同调度的方法。所述方法包括:针对每个链接设置包括用于协同调度的协同链接的协同集(cooperationset)。所述方法包括产生协同会话映射,其中,协同会话映射用于定义从针对网络的每个会话中的每个链接的协同集选择的协同链路。所述方法还包括使用协同会话映射确定将被同时调度的协同组(cooperation group)。According to the illustrated example, a method for cooperative scheduling using interference between multiple points is described. The method includes: setting, for each link, a cooperation set (cooperationset) including cooperative links for cooperative scheduling. The method includes generating a cooperative session map, wherein the cooperative session map is used to define a cooperative link selected from a cooperative set for each link in each session of the network. The method also includes determining cooperation groups to be concurrently scheduled using the cooperation session map.
根据另一示出的示例,描述了一种用于使用多点之间的干扰来进行协同调度的设备。所述设备包括:设置单元,被配置为针对每个链接设置包括用于协同调度的协同链接的协同集。所述设备包括:产生器,被配置为产生协同会话映射,其中,协同会话映射用于定义从针对网络的每个会话中的每个链接的协同集选择的至少一个协同链接。所述设备还包括:确定单元,被配置为使用协同会话映射确定将被同时调度的协同组。According to another illustrated example, an apparatus for cooperative scheduling using interference between multiple points is described. The device includes: a setting unit configured to set, for each link, a cooperative set including cooperative links for cooperative scheduling. The apparatus includes a generator configured to generate a collaborative session map, wherein the collaborative session map defines at least one collaborative link selected from a cooperative set for each link in each session of the network. The apparatus further includes a determining unit configured to determine a cooperative group to be concurrently scheduled using the cooperative session map.
从以下详细的描述、附图和权利要求,其它特征和方面将是清楚的。Other features and aspects will be apparent from the following detailed description, drawings, and claims.
附图说明Description of drawings
图1是示出根据示出的示例的使用多跳之间的干扰来执行协同调度的网络的跨层结构。FIG. 1 is a cross-layer structure illustrating a network performing cooperative scheduling using interference between multi-hops according to an illustrated example.
图2A、图2B和图2C是示出根据示出的示例的用于使用多跳之间的干扰来执行协同调度的基本单元(base unit)的示图。2A , 2B and 2C are diagrams illustrating base units for performing cooperative scheduling using interference between multi-hops according to the illustrated example.
图3是示出根据示出的示例的用于使用多跳之间的干扰来进行协同调度的方法的流程图。FIG. 3 is a flowchart illustrating a method for cooperative scheduling using interference between multiple hops according to the illustrated example.
图4是进一步示出根据另一示出的示例的用于使用多跳之间的干扰来进行协同调度的方法的流程图。FIG. 4 is a flowchart further illustrating a method for cooperative scheduling using interference between multiple hops according to another illustrated example.
图5是示出根据示出的示例的产生协同链接表的方法示图。FIG. 5 is a diagram illustrating a method of generating a collaborative link table according to the illustrated example.
图6是示出根据示出的示例的协同会话映射以及从协同会话映射验证的链接之间的关系的示图。FIG. 6 is a diagram illustrating a collaborative session map and a relationship between links verified from the collaborative session map according to the illustrated example.
图7是示出根据示出的示例的选择用于进行协同调度的候选组的方法的示图。FIG. 7 is a diagram illustrating a method of selecting a candidate group for cooperative scheduling according to an illustrated example.
图8是示出根据示出的示例的在使用多跳之间的干扰来进行协同调度的过程中使用最终确定的协同组来执行调度的方法的示图。FIG. 8 is a diagram illustrating a method of performing scheduling using a finally determined cooperative group in a process of performing cooperative scheduling using interference between multi-hops according to an illustrated example.
图9是示出根据示出的示例的用于使用多跳之间的干扰来进行协同调度的设备的框图。FIG. 9 is a block diagram illustrating an apparatus for cooperative scheduling using interference between multiple hops according to the illustrated example.
在整个附图和详细的描述中,除非另外描述,否则相同的附图标号将被理解为表示相同的元件、特征和结构。为了清楚、说明和方便,可夸大这些元件的相对大小和描述。Throughout the drawings and detailed description, unless otherwise described, the same drawing reference numerals will be understood to refer to the same elements, features and structures. The relative size and description of these elements may be exaggerated for clarity, illustration, and convenience.
具体实施方式detailed description
提供以下详细的描述来帮助读者获得对这里描述的方法、设备和/或系统的全面理解。因此,将向本领域的普通技术人员建议这里描述的系统、设备和/或方法的各种改变、修改和等同物。此外,为了更加清楚和简洁,可省略对公知功能和结构的描述。The following detailed description is provided to assist the reader in gaining an overall understanding of the methods, devices and/or systems described herein. Accordingly, various changes, modifications, and equivalents of the systems, devices, and/or methods described herein will be suggested to one of ordinary skill in the art. Also, descriptions of well-known functions and constructions may be omitted for increased clarity and conciseness.
图1示出根据示出的示例的使用多跳之间的干扰来执行协同调度的网络的跨层结构。Fig. 1 shows a cross-layer structure of a network performing cooperative scheduling using interference between multiple hops according to the illustrated example.
根据这里描述的各种示例的使用多跳之间的干扰的协同调度可相应于在网络的媒体访问控制(MAC)层中执行的调度操作。Coordinated scheduling using interference between multiple hops according to various examples described herein may correspond to scheduling operations performed in a medium access control (MAC) layer of a network.
参照图1,在图1的左侧由虚线限定的块示出链接1的网络分层结构110。网络分层结构110包括网络层115、MAC层113和物理层111。在图1的右侧由虚线限定的块示出链接2的网络分层结构130。网络分层结构130包括网络层135、MAC层133和物理层131。Referring to FIG. 1 , a block bounded by dashed lines on the left side of FIG. 1 shows a network hierarchy 110 of Link 1 . The network layer structure 110 includes a network layer 115 , a MAC layer 113 and a physical layer 111 . The block bounded by dashed lines on the right side of FIG. 1 shows the network hierarchy 130 of Link 2 . The network layer structure 130 includes a network layer 135 , a MAC layer 133 and a physical layer 131 .
物理层111可将链接1的信道信息发送到MAC层113。网络层115可将链接1的会话信息发送到MAC层113,其中,所述会话信息包括路由信息和服务质量(QoS)信息。The physical layer 111 may send channel information of link 1 to the MAC layer 113 . The network layer 115 may send the session information of link 1 to the MAC layer 113, wherein the session information includes routing information and quality of service (QoS) information.
物理层131可将链接2的信道信息发送到MAC层133。网络层135可将链接2的会话信息发送到MAC层133,其中,所述会话信息包括路由信息和QoS信息。The physical layer 131 may send the channel information of Link 2 to the MAC layer 133 . The network layer 135 may send the session information of link 2 to the MAC layer 133, wherein the session information includes routing information and QoS information.
链接1的物理层111和链接2的物理层131可将与相关信道和干扰量有关的信息分别发送到MAC层113和MAC层133,以使MAC层113和MAC层133能够确定将被应用的干扰使用方案。与相关信道和干扰量有关的信息可包括,但不限于,信噪比(SNR)、干扰噪声比(INR)、信干噪比(SINR)和干扰加信号与噪声比(ISNR)。The physical layer 111 of link 1 and the physical layer 131 of link 2 can send information on the relevant channel and the amount of interference to the MAC layer 113 and the MAC layer 133, respectively, so that the MAC layer 113 and the MAC layer 133 can determine the Interfering with usage plans. Information about the channel of interest and the amount of interference may include, but is not limited to, signal-to-noise ratio (SNR), interference-to-noise ratio (INR), signal-to-interference-noise ratio (SINR), and interference-plus-signal-to-noise ratio (ISNR).
链接1的MAC层113和链接2的MAC层133可确定最佳调度集。最佳调度集可包括将MAC层113和MAC层133之间交换的信息进行组合的协同组。当使用相同的频率来有效地复用有限的频率资源时,所述相同的频率还可被用于互相不干扰的链接。The MAC layer 113 of link 1 and the MAC layer 133 of link 2 may determine the best scheduling set. The optimal scheduling set may include a cooperative set that combines information exchanged between the MAC layer 113 and the MAC layer 133 . When the same frequency is used to efficiently multiplex limited frequency resources, the same frequency can also be used for links that do not interfere with each other.
因此,根据示出的示例,跨层结构可被用于从MAC层113和MAC层133的上层或下层接收用于确定链接1和链接2中的每一个是否受到协同调度的干扰的信息。在这种情况下,可假设给出了能够使用或去除每个物理层的各种类型的干扰的结构,并且根据每个结构预先确定了用于计算性能增益的等式。Therefore, according to the illustrated example, a cross-layer structure may be used to receive information for determining whether each of link 1 and link 2 is interfered by co-scheduling from upper or lower layers of the MAC layer 113 and the MAC layer 133 . In this case, it may be assumed that a structure capable of using or removing various types of interference of each physical layer is given, and an equation for calculating performance gain is predetermined according to each structure.
图2A、图2B和图2C示出根据示出的示例的用于使用多跳之间的干扰来执行协同调度的基本单元。2A , 2B and 2C illustrate basic units for performing cooperative scheduling using interference between multiple hops according to the illustrated example.
图2A示出基于协同会话的单元(cooperation session based unit),图2B示出基于协同链接的单元(cooperation link based unit),图2C示出基于跳的单元(hop basedunit)。在一个示例中,图2A的基于协同会话的单元可包括多跳,图2B的基于协同链接的单元和图2C的基于跳的单元可包括单跳。FIG. 2A shows a cooperation session based unit (cooperation session based unit), FIG. 2B shows a cooperation link based unit (cooperation link based unit), and FIG. 2C shows a hop based unit (hop based unit). In one example, the cooperative session-based unit of FIG. 2A may include multiple hops, and the cooperative link-based unit of FIG. 2B and the hop-based unit of FIG. 2C may include a single hop.
图2A包括通过中间中继器将节点A连接到节点B的第一会话210和通过中间中继器将节点C连接到节点D的第二会话220。第一会话210和第二会话220可相应于基本单元(即,将被协同调度的基于协同会话的单元)。在基于协同会话的单元中,可使用作为基本单元的协同会话来执行调度。换句话说,可使用将被协同调度的多跳来执行调度。在一个示出的示例中,会话可表示从源节点到目的节点的通信流(traffic flow)。Figure 2A includes a first session 210 connecting node A to node B through an intermediate repeater and a second session 220 connecting node C to node D through an intermediate repeater. The first session 210 and the second session 220 may correspond to basic units (ie, co-session-based units to be co-scheduled). In a collaborative session based unit, scheduling can be performed using a collaborative session as a basic unit. In other words, scheduling can be performed using multiple hops to be scheduled cooperatively. In one illustrated example, a session may represent a traffic flow from a source node to a destination node.
图2B包括从节点A到节点B的第一链接230和从节点C到节点D的第二链接240。第一链接230和第二链接240可相应于基本单元。换句话说,第一链接230和第二链接240可用作将被协同调度的基于协同链接的单元。FIG. 2B includes a first link 230 from node A to node B and a second link 240 from node C to node D. FIG. The first link 230 and the second link 240 may correspond to a basic unit. In other words, the first link 230 and the second link 240 may serve as cooperative link-based units to be cooperatively scheduled.
图2A的基于协同会话的单元可包括多个如图2B中示出和描述的基于协同链接的单元。图2B的基于协同链接的单元可包括两个如图2C中示出和描述的基于跳的单元。The collaborative session-based unit of FIG. 2A may include a plurality of collaborative link-based units as shown and described in FIG. 2B . The cooperative link-based unit of FIG. 2B may include two hop-based units as shown and described in FIG. 2C.
在一个示出的示例中,被配置为使用多跳之间的干扰执行协同调度的基本单元通常相应于图2A的基于协同会话的单元和图2B的基于协同链接的单元。In one illustrated example, the base unit configured to perform cooperative scheduling using inter-hop interference generally corresponds to the cooperative session-based unit of FIG. 2A and the cooperative link-based unit of FIG. 2B .
图3示出根据示出的示例的用于使用多跳(以下,称为调度设备)之间的干扰进行协同调度的方法。FIG. 3 illustrates a method for cooperative scheduling using interference between multi-hops (hereinafter, referred to as scheduling devices) according to an illustrated example.
在310,针对多个链接中的每一个,所述方法设置至少一个包括协同链接的协同集。在一个示例中,协同链接可表示可用于协同调度的链接。可用于协同调度的链接可表示这样的链接:所述链接可通过平稳地共享资源来发送信号,而不会由于当终端复用资源(例如,频率)时发生的干扰而彼此破坏或彼此产生负面影响。At 310, for each of the plurality of links, the method sets at least one cooperative set comprising cooperative links. In one example, a cooperative link may represent a link available for cooperative scheduling. Links available for cooperative scheduling may mean links that can transmit signals by sharing resources smoothly without destroying each other or negatively interacting with each other due to interference that occurs when terminals multiplex resources (eg, frequencies). influences.
在320,调度设备可产生协同会话映射,其中,协同会话映射用于定义从针对网络的每个会话中的多个链接中的每个链接的至少一个协同集中选择的至少一个协同链接。在一个示例中,如图1中所示,调度设备的方法可从多个协同链接中的每一个的物理层接收信道信息,并可从所述多个协同链接中的每一个的网络层接收包括路由信息和QoS信息的会话信息。结果,在320,调度设备的方法可使用从每个层接收的会话信息和信道信息来产生协同链接表。协调设备的方法可基于从使用协同链接表产生的协同映射表验证的信息,产生协同会话映射。如前所述,可针对所述多个链接中的每一个来产生协同链接表。协同会话映射可定义至少一个协同链接,其中,所述至少一个协同链接可从针对网络的每个会话的所述至少一个协同集被选择。At 320, the scheduling device may generate a collaborative session map, wherein the collaborative session map defines at least one cooperative link selected from at least one cooperative set for each of the plurality of links in each session of the network. In one example, as shown in FIG. 1, the method for scheduling a device may receive channel information from a physical layer of each of a plurality of coordinated links, and may receive channel information from a network layer of each of the plurality of coordinated links. Session information including routing information and QoS information. As a result, at 320, the method of scheduling devices may generate a cooperative linkage table using session information and channel information received from each layer. A method of coordinating devices may generate a cooperative session map based on information verified from a cooperative map generated using a cooperative link table. As previously described, a collaborative link table may be generated for each of the plurality of links. The collaboration session map may define at least one collaboration link, wherein the at least one collaboration link is selectable from the at least one collaboration set for each session of the network.
在330,所述方法使用协同会话映射确定将被同时调度的协同组。在确定协同组之前,所述方法可选择用于执行协同调度的基本单元。所述方法还可基于基本单元从协同组的至少一个候选组确定协同组。在一个示出的示例中,用于执行协同调度的基本单元可相应于如图2A、图2B和图2C中描述和示出的基于跳的单元、基于协同链接的单元和基于协同会话的单元中的至少一个。At 330, the method determines a collaborative group to be concurrently scheduled using the collaborative session map. Before determining the cooperative group, the method may select basic units for performing cooperative scheduling. The method may also determine the synergistic group from at least one candidate group of the synergistic group based on the basic unit. In one illustrated example, the basic unit for performing cooperative scheduling may correspond to a hop-based unit, a cooperative link-based unit, and a cooperative session-based unit as described and illustrated in FIGS. 2A , 2B, and 2C. at least one of the
在根据这里描述的本示例的一些方面的用于使用多跳之间的干扰来进行协同调度的方法中,所述多个链接可相应于在分布式网络结构中存在的链接或在分层网络结构中存在的链接。当所述多个链接相应于在分布式网络结构中存在的链接时,分布式网络中的多个点中的每个点可分散地共享关于协同组的信息。所述点可包括,但不限于,作为再分配点(redistribution point)或通信端点(一些终端设备)的网络节点或区域点(sectionpoint)。可选地,当所述多个链接相应于分层网络结构中存在的链接时,分层网络中的多个点中的预先确定的点可将关于协同组的信息传送到其它点。In a method for cooperative scheduling using interference between multiple hops according to some aspects of the examples described herein, the plurality of links may correspond to links that exist in a distributed network structure or in a hierarchical network Links that exist in the structure. When the plurality of links corresponds to links existing in the distributed network structure, each of the plurality of points in the distributed network may share information about the cooperative group decentralized. The points may include, but are not limited to, network nodes or section points as redistribution points or communication endpoints (some terminal devices). Optionally, a predetermined one of the plurality of points in the hierarchical network may transmit information about the cooperative group to other points when the plurality of links correspond to links present in the hierarchical network structure.
分布式网络结构中存在的链接中的每一个可收集可被用于确定协同组的信息。可选地,在分层网络结构中,可使用从处于集线器、基站、接入点等的与等价点(或节点)中的至少一个主干点(main point)相应的每个点接收的信息来确定协同组。在这种情况下,所述至少一个主干点可将关于确定的协同组的信息发送到其它多个点。在一些示出的示例中,用于使用多跳之间的干扰来进行协同调度的方法可被应用到分层网络结构中的部分分散结构和完全分散结构。可根据基础设施来确定若干个主干点,并可选择满足预定要求的点(或节点)。Each of the links present in the distributed network structure can collect information that can be used to determine a cooperative group. Alternatively, in a hierarchical network structure, information received from each point corresponding to at least one main point among equivalent points (or nodes) at a hub, a base station, an access point, etc. may be used to determine the synergistic group. In this case, the at least one backbone point may transmit information on the determined cooperative group to other plurality of points. In some illustrated examples, the method for cooperative scheduling using interference between multiple hops can be applied to partially decentralized and fully decentralized structures in a hierarchical network structure. Several backbone points can be determined according to the infrastructure, and the points (or nodes) that meet the predetermined requirements can be selected.
图4描述根据示出的示例的用于使用多跳之间的干扰来进行协同调度的方法。Figure 4 describes a method for cooperative scheduling using interference between multiple hops according to the illustrated example.
在405,调度设备的方法在多个链接中识别互相邻近的链接。在一个示例中,互相邻近的链接可表示在所述链接可能互相干扰的区域内的链接。例如,互相邻近的链接可表示在通过预定链接发送的信号可到达的区域内的链接。在一个示出的示例中,互相邻近的链接可包括如图1中示出和描述的配置,其中,所述链接可分别包括网络分层结构110和130。At 405, the method of the scheduling device identifies links among the plurality of links that are adjacent to each other. In one example, links that are adjacent to each other may represent links within an area where the links may interfere with each other. For example, links adjacent to each other may indicate links within an area within which signals transmitted through predetermined links can reach. In one illustrated example, links that are adjacent to each other may include a configuration as shown and described in FIG. 1 , where the links may include network hierarchies 110 and 130, respectively.
所述方法可将可用于使用邻近链接之间的干扰进行协同调度的邻近链接设置到至少一个协同集。The method may set neighboring links available for cooperative scheduling using interference between neighboring links to at least one cooperating set.
在一个示例中,在邻近链接之间存在的干扰可通过使用中继信道的会话之间的数据交换和信道信息或通过至少两个用户之间的干扰信道被使用。当使用中继信道时,可根据信道状态来对干扰信道进行调度。可选地,当使用中继信道时,可根据信道状态来对信号信道和干扰信道进行调度。在一个示例中,在中继信道中,可根据中继的位置和信道来选择和使用放大转发(AF)/解码转发(DF)/压缩转发(CF)方案等。In one example, the interference that exists between neighboring links can be exploited by data exchange and channel information between sessions using a relay channel or by an interfering channel between at least two users. When the relay channel is used, the interference channel can be scheduled according to the channel state. Optionally, when the relay channel is used, the signal channel and the interference channel may be scheduled according to the channel state. In one example, in the relay channel, an amplify and forward (AF)/decode and forward (DF)/compress and forward (CF) scheme, etc. may be selected and used according to the location and channel of the relay.
在410,所述方法确定邻近链接中互相协同的两个链接的SNR是否大于或等于预定门限值。At 410, the method determines whether the SNRs of two of the adjacent links that cooperate with each other are greater than or equal to a predetermined threshold.
在415,当在410互相协同的两个链接的SNR被确定为大于或等于预定门限值时,所述方法将所述两个链接定义为至少一个协同集。例如,在互相协同之前,使用如下的等式1,链接A和链接B的SNR可被确定为小于或等于预定门限值。At 415, when the SNR of the two links that cooperate with each other at 410 is determined to be greater than or equal to a predetermined threshold, the method defines the two links as at least one cooperating set. For example, before cooperating with each other, the SNRs of link A and link B may be determined to be less than or equal to a predetermined threshold using Equation 1 below.
[等式1][equation 1]
这里,S表示信号的幅度,I表示在相应链接的干扰的幅度,γ表示预定门限值,例如,用于相应链接的门限值。Here, S represents the magnitude of the signal, I represents the magnitude of the interference at the corresponding link, and γ represents a predetermined threshold value, eg, a threshold value for the corresponding link.
如以下的等式2中所示,在链接A和链接B互相协同并且SNR大于或等于门限值γ之后,链接A和链接B可相应于将被一起调度的协同链接(即,可用于协同调度的协同集)。As shown in Equation 2 below, after link A and link B cooperate with each other and the SNR is greater than or equal to the threshold value γ, link A and link B may correspond to a cooperative link to be scheduled together (i.e., available for cooperative link scheduled co-set).
[等式2][equation 2]
这里,S′表示通过协同产生的信号增益,I′表示通过执行协同产生的干扰增益。此外,c表示用于协同的协同方案,H表示在协同期间使用的信道。Here, S' represents a signal gain generated by cooperation, and I' represents an interference gain generated by performing cooperation. In addition, c represents a cooperation scheme for cooperation, and H represents a channel used during cooperation.
在420,当在410互相协同的两个链接的SNR被确定为小于所述预定门限值时,所述方法将这两个链接定义为干扰集。干扰集可表示不可用于使用邻近链接之间的干扰来进行协同调度的干扰链接。例如,不可用于链接A和链接B之间的协同调度并且在调度期间满足等式3的干扰链接可表示干扰集。At 420, when the SNR of the two links coordinated with each other at 410 is determined to be less than the predetermined threshold, the method defines the two links as an interference set. An interference set may represent interfering links that are not available for co-scheduling using interference between neighboring links. For example, an interfering link that is unavailable for cooperative scheduling between link A and link B and that satisfies Equation 3 during scheduling may represent an interfering set.
[等式3][equation 3]
所述方法可基于至少一个协同集来产生协同映射表。协同映射表可指示多个链接之间的协同是否将被执行。The method may generate a collaboration map based on at least one collaboration set. The collaboration map may indicate whether a collaboration between multiple links is to be performed.
在425,针对所述多个链接中的每一个,所述方法基于所述至少一个协同集来产生包括与所述多个链接之间的协同有关的信息的协同链接表。将参照图5进一步描述产生协同链接表的方法。与所述多个链接之间的协同有关的信息可包括,例如,关于协同方案的信息、协同增益、所述多个链接之间的信道、所述多个链接中的每一个的队列信息、和/或会话信息。在一个示例中,所述多个链接中的每一个的队列信息可表示在所述多个链接中的每一个的缓冲器等待被发送的通信量。例如,队列信息可被表示为关于所述多个链接中的每一个的缓冲器大小的信息。At 425, for each of the plurality of links, the method generates, based on the at least one synergy set, a collaboration link table including information related to collaborations between the plurality of links. The method of generating the collaborative link list will be further described with reference to FIG. 5 . The information related to the cooperation among the plurality of links may include, for example, information on cooperation schemes, cooperation gains, channels between the plurality of links, queue information for each of the plurality of links, and/or session information. In one example, the queue information for each of the plurality of links may represent traffic waiting to be sent in a buffer of each of the plurality of links. For example, queue information may be represented as information on a buffer size for each of the plurality of links.
调度设备中的方法可使用从协同链接中的每一个的物理层接收的信道信息来产生协同链接表。所述方法还可使用从协同链接中的每一个的网络层接收的会话信息来产生协同链接表。会话信息可包括路由信息和QoS信息。The method in the scheduling device may generate a cooperative link table using channel information received from a physical layer of each of the cooperative links. The method may also use session information received from the network layer of each of the cooperative links to generate a collaborative link table. Session information may include routing information and QoS information.
在430,所述方法使用针对所述多个链接中的每一个产生的协同链接表来产生协同映射表。将参照示出的表1来描述协同映射表。At 430, the method generates a cooperative mapping table using the cooperative linkage table generated for each of the plurality of links. The cooperation mapping table will be described with reference to Table 1 shown.
[表1][Table 1]
表1示出将在图5中示出和描述的使用针对所述多个链接中的每一个产生的协同链接表而产生的协同映射表。可通过将关于针对所述多个链接中的每一个的协同链接表的信息进行组合来产生协同映射表。在协同映射表中,第一行可指示所述多个链接,第二行可指示关于针对链接1L1的协同映射表的信息,第三行可指示关于针对链接2L2的协同映射表的信息。相关领域的普通技术人员将理解,协同映射表可包括另外的行和另外的信息。Table 1 shows a cooperation map generated using the cooperation link table generated for each of the plurality of links that will be shown and described in FIG. 5 . The cooperation map may be generated by combining information about the cooperation link table for each of the plurality of links. In the cooperation map, the first row may indicate the plurality of links, the second row may indicate information on the cooperation map for link 1L1, and the third row may indicate information about the cooperation map for link 2L2. Those of ordinary skill in the relevant art will appreciate that the collaboration map may include additional rows and additional information.
参照图5,在协同映射表中的链接1L1的行中,链接1L1通过协同增益为0.9的码率分裂(rate split)方案C1来与链接2L2协同。链接1L1通过协同增益分别为0.6和0.5的干扰避免方案C2来与链接4L4和链接6L6协同。在链接2L2的行中,链接2L2通过协同增益分别为0.5和0.2的rate-spirit方案C1来与链接1L1和链接7L7协同,并通过同增益为0.8的干扰避免方案C2来与链接3L3协同。在协同映射表中,可指示关于针对链接3L3和链接7L7中的每一个的协同链接表的信息。另外,图5示出和描述的协同增益仅是为了说明的目的。在链接1L1与链接2L2至链接7L7之间的协同增益的范围可为从0.0到1.0。相关领域的普通技术人员将理解,各种范围可被实现以示出所述多个链接之间的协同。Referring to FIG. 5 , in the row of link 1L1 in the cooperation mapping table, link 1L1 cooperates with link 2L2 through a rate split scheme C1 with a cooperation gain of 0.9. Link 1L1 cooperates with link 4L4 and link 6L6 through interference avoidance scheme C2 with coordination gains of 0.6 and 0.5, respectively. In the row of link 2L2, link 2L2 cooperates with link 1L1 and link 7L7 through rate-spirit scheme C1 with synergy gains of 0.5 and 0.2, respectively, and with link 3L3 through interference avoidance scheme C2 with synergy gain of 0.8. In the cooperation mapping table, information on the cooperation link table for each of the link 3L3 and the link 7L7 may be indicated. Additionally, the synergy gains shown and described in FIG. 5 are for illustration purposes only. The synergy gain between link 1L1 and links 2L2 to 7L7 may range from 0.0 to 1.0. Those of ordinary skill in the relevant art will understand that various ranges can be implemented to show the synergy between the multiple links.
在435,所述方法基于从协同映射表验证的信息来产生协同会话映射。协同会话映射可定义从针对网络的每个会话的至少一个协同集选择的至少一个协同链接。将参照图6描述协同会话映射以及从协同会话映射验证的链接之间的关系。At 435, the method generates a collaborative session map based on the information verified from the collaborative map table. The collaboration session map may define at least one collaboration link selected from at least one collaboration set for each session of the network. The relationship between the collaborative session map and links verified from the collaborative session map will be described with reference to FIG. 6 .
在440,调度设备选择用于执行协同调度的基本单元。在一个示例中,调度设备可基于根据基本单元的网络的负载、根据基本单元的物理层的结构、根据基本单元的协同增益、根据基本单元的协同方案和从网络的每个层接收的信息中的至少一个,来选择用于执行协同调度的基本单元。在一个配置中,用于执行协同调度的基本单元可相应于基于跳的单元、基于协同链接的单元和基于协同会话的单元中的至少一个。在一个示例中,调度设备可使用协同会话映射来确定将被同时调度的协同组。At 440, the scheduling device selects a basic unit for performing coordinated scheduling. In one example, the scheduling device may be based on the load of the network according to the basic unit, the structure of the physical layer according to the basic unit, the coordination gain according to the basic unit, the coordination scheme according to the basic unit, and information received from each layer of the network At least one of , to select a basic unit for performing cooperative scheduling. In one configuration, the basic unit for performing cooperative scheduling may correspond to at least one of a hop-based unit, a cooperative link-based unit, and a cooperative session-based unit. In one example, the scheduling device may use the collaboration session map to determine the collaboration groups to be concurrently scheduled.
在445,调度设备基于用于执行协同调度的基本单元在协同会话映射中定义的至少一个协同链接中选择至少一个候选组。At 445, the scheduling device selects at least one candidate group in at least one cooperative link defined in the cooperative session map based on the basic unit for performing the cooperative scheduling.
调度设备可将组标识(ID)分配给所述至少一个候选组的每一个。在将稍后描述的图7中示出了选择用于执行协同调度的候选组的方法和将组ID分配给用于执行协同调度的每个候选组的方法。The scheduling device may assign a group identification (ID) to each of the at least one candidate group. A method of selecting a candidate group for performing cooperative scheduling and a method of assigning a group ID to each candidate group for performing cooperative scheduling are shown in FIG. 7 which will be described later.
在450,调度设备计算所述至少一个候选组中的每一个候选组的性能增益。At 450, the scheduling device calculates a performance gain for each candidate group of the at least one candidate group.
在455,调度设备基于计算的结果确定所述至少一个候选组中将被同时调度的协同组。例如,调度设备基于所述至少一个候选组中的每一个候选组的性能增益是否相对高来以性能的降序确定候选组。At 455, the scheduling device determines a cooperating group to be scheduled simultaneously in the at least one candidate group based on the calculated result. For example, the scheduling device determines the candidate groups in descending order of performance based on whether the performance gain of each candidate group in the at least one candidate group is relatively high.
在460,调度设备使用协同组来执行协同调度。At 460, the scheduling device performs cooperative scheduling using the cooperative group.
图5示出根据示出的示例的产生协同链接表的方法。在图5中,链接1L1至链接7L7被示出处于通信中。链接1L1与链接2L2之间的虚线、链接1L1与链接4L4之间的虚线、链接1L1与链接6L6之间的虚线、链接2L2与链接3L3之间的虚线以及链接2L2与链接7L7之间的虚线可指示可互相协同的链接。链接1L1与链接3L3之间的实线、链接1L1与链接5L5之间的实线、链接1L1与链接7L7之间的实线、链接3L3与链接4L4之间的实线以及链接5L5与链接6L6之间的实线可指示可能不能互相协同的链接。调度设备可针对所述多个链接中的每一个产生协同链接表。FIG. 5 illustrates a method of generating a collaborative link list according to the illustrated example. In FIG. 5, link 1L1 to link 7L7 are shown in communication. The dotted line between link 1L1 and link 2L2, the dotted line between link 1L1 and link 4L4, the dotted line between link 1L1 and link 6L6, the dotted line between link 2L2 and link 3L3, and the dotted line between link 2L2 and link 7L7 can be Indicates links that can cooperate with each other. The solid line between link 1L1 and link 3L3, the solid line between link 1L1 and link 5L5, the solid line between link 1L1 and link 7L7, the solid line between link 3L3 and link 4L4, and the solid line between link 5L5 and link 6L6 A solid line between may indicate links that may not cooperate with each other. The scheduling device may generate a cooperative link table for each of the plurality of links.
因此,在一个示出的示例中,链接1L1可与链接2L2、链接4L4和链接6L6具有协同集关系,并可与链接3L3、链接5L5和链接7L7经受干扰集关系。因此,链接1L1可与链接2L2、链接4L4和链接6L6协同,可不与链接3L3、链接5L5和链接7L7协同。此外,链接2L2可与链接3L3、链接1L1和链接7L7具有协同集关系。Thus, in one illustrated example, link 1L1 may have a cooperating set relationship with link 2L2, link 4L4, and link 6L6, and may be subject to an interfering set relationship with link 3L3, link 5L5, and link 7L7. Thus, link 1L1 may cooperate with link 2L2, link 4L4, and link 6L6, and may not cooperate with link 3L3, link 5L5, and link 7L7. In addition, link 2L2 may have a co-set relationship with link 3L3, link 1L1, and link 7L7.
在一个示出的示例中,链接1L1可通过协同增益为0.9的rate-spirit方案来与链接2L2协同,可通过协同增益分别为0.6和0.5的干扰避免方案来与链接4L4和链接6L6协同。在示例中,会话A和会话B可通过链接1L1,会话A和会话C可通过链接2L2,可如在图5下面的表中所示来表示针对链接1L1的协同链接表。如前所述,图5示出和描述的协同增益仅是为了说明的目的。在链接1L1与链接2L2至链接7L7之间的协同增益的范围可为从0.0到1.0。相关领域的普通技术人员将理解,各种范围可被实现以示出所述多个链接之间的协同。In one illustrated example, link 1L1 can cooperate with link 2L2 through a rate-spirit scheme with a synergy gain of 0.9, and can cooperate with link 4L4 and link 6L6 through an interference avoidance scheme with synergy gains of 0.6 and 0.5, respectively. In an example, session A and session B may pass through link 1L1 , and session A and session C may pass through link 2L2 , a cooperative link table for link 1L1 may be represented as shown in the table below FIG. 5 . As previously mentioned, the synergy gains shown and described in FIG. 5 are for illustrative purposes only. The synergy gain between link 1L1 and links 2L2 to 7L7 may range from 0.0 to 1.0. Those of ordinary skill in the relevant art will understand that various ranges can be implemented to show the synergy between the multiple links.
在图5中示出的协同链接表中,第一行的L1、L2、…、L7指示每个链接,第二行的“会话”指示通过与第一行相应的多个链接的会话。因此,会话A和会话B被指示在链接1L1中,会话A和会话C被指示在链接2L2中。在协同链接表中,C0、C1和C2中的每一个指示协同方案,例如,C0指示不协同,C1指示rate-spirit方案,C2指示干扰避免方案。In the cooperative link table shown in FIG. 5 , L1, L2, . . . , L7 of the first row indicate each link, and "session" of the second row indicates sessions through a plurality of links corresponding to the first row. Thus, session A and session B are indicated in link 1L1 and session A and session C are indicated in link 2L2. In the cooperative linkage table, each of C0, C1, and C2 indicates a cooperative scheme, for example, C0 indicates no cooperation, C1 indicates a rate-spirit scheme, and C2 indicates an interference avoidance scheme.
在一个示例中,由于链接1L1可与链接2L2、链接4L4和链接6L6具有协同集关系,因此相应的协同方案和增益可被分别记录在链接2L2、链接4L4和链接6L6的列中。此外,由于链接1L1可与链接3L3、链接5L5和链接7L7具有干扰集关系,因此,针对链接3L3、链接5L5和链接7L7的每列,“0”可被记录在行C0中,指示不执行协同。In one example, since link 1L1 may have a synergy set relationship with link 2L2, link 4L4, and link 6L6, corresponding synergy schemes and gains may be recorded in the columns of link 2L2, link 4L4, and link 6L6, respectively. Also, since link 1L1 may have an interference set relationship with link 3L3, link 5L5, and link 7L7, a "0" may be recorded in row C0 for each column of link 3L3, link 5L5, and link 7L7, indicating that no coordination is performed. .
在一个示出的示例中,可针对除了链接1L1之外的邻近链接中的每一个产生协同链接表。在一个配置中,可在具有一跳关系的邻近链接之间产生协同链接表。In one illustrated example, a co-link table may be generated for each of the neighboring links except link 1L1. In one configuration, a cooperative link list may be generated between adjacent links having a one-hop relationship.
图6示出根据示出的示例的协同会话映射以及从协同会话映射验证的链接之间的关系。FIG. 6 illustrates a collaborative session map and a relationship between links verified from the collaborative session map according to the illustrated example.
在图6的上面的协同会话映射以基于协同会话的单元来定义协同链接。在一个示例中,基于协同会话的单元可以是针对网络的每个会话的基于从协同映射表验证的信息的多跳单元。因此,可从协同会话映射验证通过每个链接的会话和与每个链接协同的链接。协同会话映射可与基于来自协同映射表的会话信息重新排列的表相应。The upper collaborative session map in FIG. 6 defines collaborative links in units based on collaborative sessions. In one example, the cooperative session based unit may be a multi-hop unit for each session of the network based on information verified from a cooperative map. Accordingly, the sessions through each link and the links coordinated with each link can be verified from the collaboration session map. A collaborative session map may correspond to a table rearranged based on session information from a collaborative map table.
在协同会话映射中,会话1可通过链接1L1,并且链接1L1可与链接2L2协同。会话2可通过链接2L2,并且链接2L2可与链接1L1协同。会话1可通过链接3L3,并且链接3L3可与链接4L4协同。会话2可通过链接4L4,并且链接4L4可与链接3L3和链接5L5协同。会话3可通过链接5L5,并且链接5L5可与链接4L4协同。In a cooperative session mapping, session 1 may pass through link 1L1, and link 1L1 may cooperate with link 2L2. Session 2 may pass through link 2L2, and link 2L2 may cooperate with link 1L1. Session 1 may pass through link 3L3, and link 3L3 may cooperate with link 4L4. Session 2 may pass through link 4L4, and link 4L4 may cooperate with link 3L3 and link 5L5. Session 3 may pass through link 5L5, and link 5L5 may cooperate with link 4L4.
可如在图6的下面所示来表示从协同会话映射验证的链接之间的关系。例如,会话(1)610通过的链接可相应于链接1L1和链接3L3。会话(2)620通过的链接可相应于链接2L2和链接4L4。会话(3)630通过的链接可相应于链接5L5。在一个配置中,相同会话通过的多个链接中的每一个可被布置在所述相同会话上。例如,由于链接1L1和链接2L2可互相协同,因此链接1L1和链接2L2可被平行布置。在另一示例中,由于链接3L3与链接4L4协同,链接4L4与链接5L5协同,链接4L4与链接3L3和链接5L5协同,因此链接3L3、链接4L4和链接5L5可被平行布置。The relationship between the links verified from the collaborative session map can be represented as shown below in FIG. 6 . For example, the links passed by session (1) 610 may correspond to link 1L1 and link 3L3. The links passed by session (2) 620 may correspond to link 2L2 and link 4L4. The link passed by session (3) 630 may correspond to link 5L5. In one configuration, each of a plurality of links passed by the same session may be arranged on the same session. For example, since the link 1L1 and the link 2L2 may cooperate with each other, the link 1L1 and the link 2L2 may be arranged in parallel. In another example, since the link 3L3 cooperates with the link 4L4, the link 4L4 cooperates with the link 5L5, and the link 4L4 cooperates with the link 3L3 and the link 5L5, the link 3L3, the link 4L4 and the link 5L5 may be arranged in parallel.
在示出的配置中,当以基于协同链接的单元执行调度时,平行布置的链接可被同时调度。In the illustrated configuration, when scheduling is performed in a cooperative link-based unit, links arranged in parallel can be scheduled simultaneously.
图7示出根据示出的示例的选择用于协同调度的候选组的方法。Fig. 7 illustrates a method of selecting a candidate group for cooperative scheduling according to the illustrated example.
在一个配置中,调度设备的方法可基于用于执行协同调度的基本单元来在协同会话映射中定义的至少一个协同链接中选择至少一个候选组。In one configuration, the method of scheduling the device may select at least one candidate group in at least one cooperative link defined in the cooperative session map based on the basic unit for performing the cooperative scheduling.
图7的协同会话映射示出会话1通过的链接可相应于链接1L1和链接3L3。会话2通过的链接可相应于链接2L2和链接4L4。会话5通过的链接可相应于链接5L5。在一个示出的示例中,由于链接3L3接收到从链接1L1传送的信号或数据,因此当用于执行协同调度的基本单元相应于基于协同链接的单元时,同一会话1通过的链接1L1和链接3L3可能不能被同时调度。在另一示出的示例中,同一会话2通过的链接2L2和链接4L4可能不能被同时调度。在一个配置中,链接1L1和链接2L2可被同时调度以相应于用于协同调度的第一候选组710。此外,链接3L3和链接4L4可被同时调度以相应于用于协同调度的第二候选组730。The collaborative session map of FIG. 7 shows that the links passed by session 1 may correspond to link 1L1 and link 3L3. The links passed by session 2 may correspond to link 2L2 and link 4L4. The link passed by session 5 may correspond to link 5L5. In one illustrated example, since link 3L3 receives signals or data transmitted from link 1L1, when the basic unit for performing cooperative scheduling corresponds to a unit based on cooperative link, link 1L1 and link 1 passed by the same session 1 3L3 may not be scheduled concurrently. In another illustrated example, link 2L2 and link 4L4 passed by the same session 2 may not be scheduled at the same time. In one configuration, link 1L1 and link 2L2 may be scheduled concurrently to correspond to the first candidate group 710 for cooperative scheduling. Furthermore, link 3L3 and link 4L4 may be scheduled concurrently to correspond to the second candidate group 730 for cooperative scheduling.
可选地,当用于执行协同调度的基本单元相应于基于协同会话的单元时,链接1L1和链接3L3可与链接2L2和链接4L4同时被调度。由于会话1可同时通过链接1L1和链接3L3,会话2可同时通过链接2L2和链接4L4,因此链接1L1和链接3L3可与链接2L2和链接4L4同时被调度。因此,在一个配置中,链接1L1、链接2L2、链接3L3和链接4L4可相应于用于协同调度的第三候选组750。在这种情况下,在如图7中所示的表中,针对每个会话的由“X”指示的链接可不被同时调度。由于链接3L3可相应于与会话1通过的路由路径上的链接1L1邻近的链接,因此针对链接1L1和链接3L3可不执行同时调度。这里,会话1可通过“L1-L3-…”。Alternatively, when the basic unit for performing cooperative scheduling corresponds to a cooperative session-based unit, the link 1L1 and the link 3L3 may be scheduled simultaneously with the link 2L2 and the link 4L4. Since session 1 can go through link 1L1 and link 3L3 at the same time, and session 2 can go through link 2L2 and link 4L4 at the same time, link 1L1 and link 3L3 can be scheduled at the same time as link 2L2 and link 4L4. Thus, in one configuration, link 1L1 , link 2L2 , link 3L3 , and link 4L4 may correspond to a third candidate group 750 for cooperative scheduling. In this case, in the table as shown in FIG. 7, the links indicated by "X" for each session may not be scheduled at the same time. Since link 3L3 may correspond to a link adjacent to link 1L1 on the routing path through which session 1 passes, simultaneous scheduling may not be performed for link 1L1 and link 3L3. Here, session 1 may go through "L1-L3-...".
参照图7,在一个示例中,当用于执行协同调度的基本单元相应于基于协同链接的单元(诸如用于协同调度的第一候选组710和用于协同调度的第二候选组730)时,可对至少一个候选中的每一个分配子组ID。在另一示例中,当用于执行协同调度的基本单元相应于基于协同会话的单元(诸如用于协同调度的第三候选组750)时,可对至少一个候选分配组ID。Referring to FIG. 7 , in one example, when the basic unit for performing cooperative scheduling corresponds to a cooperative link-based unit (such as a first candidate group 710 for cooperative scheduling and a second candidate group 730 for cooperative scheduling) , a subgroup ID may be assigned to each of the at least one candidate. In another example, when a basic unit for performing cooperative scheduling corresponds to a cooperative session-based unit, such as the third candidate group for cooperative scheduling 750 , at least one candidate may be assigned a group ID.
在示出的示例中,用于根据基于协同链接的单元进行协同调度的候选组可被包括在若干个其它的基于协同会话的单元而非单个基于协同会话的单元中。In the example shown, a candidate group for cooperative scheduling according to a cooperative link-based unit may be included in several other cooperative session-based units rather than a single cooperative session-based unit.
图8示出根据示出的示例的在使用多跳之间的干扰来进行协同调度的过程中使用最终确定的协同组来执行调度的方法。FIG. 8 illustrates a method of performing scheduling using a finally determined cooperative group in the process of performing cooperative scheduling using interference between multi-hops according to an illustrated example.
参照图8,链接1L1、链接2L2、链接3L3和链接4L4相应于可被称为第一协同组的协同组。链接6L6和链接7L7相应于可被称为第二协同组另一协同组。在这个示例中,链接5L5相应于可与这些协同组中的每一个一起被调度的链接。虽然使用术语第一和第二,但是这些术语仅被用于在这些协同组之间进行区分。第一和第二术语并非定义这些组需要被构造、运行或操作的特定顺序。相关领域的普通技术人员将理解,可以以协同组之间的可选顺序来关关联链接。Referring to FIG. 8 , a link 1L1 , a link 2L2 , a link 3L3 , and a link 4L4 correspond to a cooperation group which may be called a first cooperation group. Link 6L6 and link 7L7 correspond to another cooperative group that may be referred to as a second cooperative group. In this example, link 5L5 corresponds to a link that can be scheduled with each of these cooperative groups. Although the terms first and second are used, these terms are only used to distinguish between these synergistic groups. The first and second terms do not define a particular order in which these sets need to be constructed, executed or operated. Those of ordinary skill in the relevant arts will understand that association links may be related in an optional order between cooperative groups.
在一个示出的示例中,由于用于执行协同调度的基本单元可相应于基于协同会话的单元,因此可通过两跳执行第一协同组的协同。作为示例,当第一协同组与以一跳执行的第二协同组一起被调度时,包括在第一协同组中的链接1L1和链接2L2可与第二协同组一起在时间(T)=1被调度。在这个示例中,链接5L5也可被调度。在T=2,发送与在T=1发送的信号不同的信号的第二协同组可与包括在第一协同组中的链接3L3和链接4L4一起被调度。In one illustrated example, since a basic unit for performing cooperative scheduling may correspond to a cooperative session-based unit, the coordination of the first coordination group may be performed through two hops. As an example, when the first cooperative group is scheduled together with the second cooperative group executed with one hop, link 1L1 and link 2L2 included in the first cooperative group may be together with the second cooperative group at time (T)=1 is scheduled. In this example, link 5L5 may also be scheduled. At T=2, a second cooperative group transmitting a signal different from that transmitted at T=1 may be scheduled together with link 3L3 and link 4L4 included in the first cooperative group.
图9示出根据示出的示例的用于使用多跳之间的干扰来进行协同调度的设备900。Fig. 9 shows an apparatus 900 for cooperative scheduling using interference between multiple hops according to the illustrated example.
用于使用多跳之间的干扰来进行协同调度的设备900可包括协同集设置单元910、产生器930和确定单元950。The apparatus 900 for performing cooperative scheduling using interference between multiple hops may include a cooperative set setting unit 910 , a generator 930 and a determining unit 950 .
协同集设置单元910可针对多个链接中的每一个设置包括多个协同链接的至少一个协同集。在一个示例中,所述多个协同链接可相应于将被协同调度的链接。The cooperative set setting unit 910 may set at least one cooperative set including a plurality of cooperative links for each of the plurality of links. In one example, the plurality of cooperative links may correspond to links to be cooperatively scheduled.
协同集设置单元910可包括识别单元913和设置单元915。识别单元913可识别所述多个链接中互相邻近的链接。对于至少一个协同集,设置单元915可使用互相邻近的链接中的邻近链接之间的干扰来设置可用于协同调度的邻近链接。The cooperative set setting unit 910 may include an identifying unit 913 and a setting unit 915 . The identifying unit 913 can identify links that are adjacent to each other among the plurality of links. For at least one cooperative set, the setting unit 915 may use the interference between adjacent links among the mutually adjacent links to set adjacent links available for cooperative scheduling.
产生器930可产生协同会话映射,其中,协同会话映射用于定义从针对网络的每个会话中的多个链接中的每一个的至少一个协同集选择的至少一个协同链接。产生器还可包括第一产生器933、第二产生器935和会话映射产生器937。基于至少一个协同集并针对所述多个链接中的每一个,第一产生器933可产生包括与所述多个链接之间的协同有关的信息的协同链接表。第二产生器935可使用针对所述多个链接中的每一个产生的协同链接表来产生协同映射表。基于从协同映射表获得的信息并且针对网络的每个会话,会话映射产生器937可产生协同会话映射,其中,协同会话映射用于定义从所述至少一个协同集选择的至少一个协同链接。The generator 930 may generate a collaborative session map, wherein the collaborative session map is used to define at least one cooperative link selected from at least one cooperative set for each of the plurality of links in each session of the network. The generators may also include a first generator 933 , a second generator 935 and a session map generator 937 . Based on at least one cooperation set and for each of the plurality of links, the first generator 933 may generate a cooperation link table including information related to cooperation among the plurality of links. The second generator 935 may generate a cooperative mapping table using the cooperative link table generated for each of the plurality of links. Based on the information obtained from the cooperation mapping table and for each session of the network, the session map generator 937 may generate a cooperation session map, wherein the cooperation session map is used to define at least one cooperation link selected from the at least one cooperation set.
确定单元950可使用协同会话映射来确定将被同时调度的协同组。确定单元950可包括候选选择器953、计算器955和协同组确定单元957。候选选择器953可基于用于执行协同调度的基本单元,来在协同会话映射中定义的至少一个协同链接中选择至少一个候选组。计算器955可计算所述至少一个候选组中的每一个候选组的性能增益。候选组确定单元957可基于计算的结果确定所述至少一个候选组中将被同时调度的候选组。The determining unit 950 may determine a cooperative group to be concurrently scheduled using the cooperative session map. The determination unit 950 may include a candidate selector 953 , a calculator 955 and a cooperative group determination unit 957 . The candidate selector 953 may select at least one candidate group in at least one cooperative link defined in the cooperative session map based on a basic unit for performing cooperative scheduling. The calculator 955 may calculate the performance gain of each candidate group in the at least one candidate group. The candidate group determining unit 957 may determine a candidate group to be simultaneously scheduled in the at least one candidate group based on the calculated result.
在示出的示例中,用于使用多跳之间的干扰来进行协同调度的设备900还可包括选择器960和ID分配单元970。选择器960可选择用于执行协同调度的基本单元。ID分配单元970可为所述至少一个候选组中的每一个候选组分配组ID。In the illustrated example, the apparatus 900 for performing cooperative scheduling using interference between multiple hops may further include a selector 960 and an ID allocation unit 970 . The selector 960 may select a basic unit for performing cooperative scheduling. The ID assigning unit 970 may assign a group ID to each of the at least one candidate group.
根据以上描述的一些说明性的示例,可通过采用基于将使用链接之间的干扰进行协同调度的协同组的协同会话映射来确定可同时并在相同频率调度的链接。According to some illustrative examples described above, links that are schedulable simultaneously and at the same frequency may be determined by employing a cooperative session mapping based on a cooperative group that is to be cooperatively scheduled using interference between links.
根据描述的一些说明性的示例,可通过同时调度可用于协同调度的链接从而有效地复用有限的频率资源,来满足通信终端的快速增长的服务需求,而不影响蜂窝通信系统的性能。According to some illustrative examples described, the rapidly increasing service demands of communication terminals can be met by simultaneously scheduling links available for coordinated scheduling to effectively multiplex limited frequency resources without affecting the performance of the cellular communication system.
根据描述的一些说明性的示例,可向在大型场馆(大或小)的大量用户提供服务。这些场馆可包括,但不限于,体育场、机场、商场等。在这些场馆中,对等(P2P)通信可通过有效地复用有限的频率资源而在拥挤的环境中频繁地发生。According to some illustrative examples described, services may be provided to a large number of users in large venues (large or small). These venues may include, but are not limited to, stadiums, airports, shopping malls, and the like. In these venues, peer-to-peer (P2P) communication can occur frequently in crowded environments by efficiently reusing limited frequency resources.
上述的包括用于使用多点之间的干扰进行协同调度的方法的处理、函数、方法和/或软件可被记录、存储或固定在一个或多个非瞬时性计算机可读存储介质中,所述非瞬时性计算机可读存储介质包括程序指令,所述程序指令将由计算机执行以使处理器运行或执行所述程序指令。所述介质还可单独包括程序指令、数据文件、数据结构等或数据文件、数据结构等与程序指令的组合。所述介质和程序指令可以是专门设计和构造的介质和程序指令,或可以是对计算机软件领域的技术人员所公知的和可用的类型的介质和程序指令。The above-mentioned processes, functions, methods and/or software including the method for cooperative scheduling using interference between multiple points may be recorded, stored or fixed in one or more non-transitory computer-readable storage media, so The non-transitory computer-readable storage medium includes program instructions to be executed by a computer to cause a processor to execute or execute the program instructions. The media may also include program instructions, data files, data structures, etc. alone or in combination with program instructions. The media and program instructions may be specially designed and constructed media and program instructions, or may be of the type well known and available to those skilled in the computer software arts.
将理解,虽然在不脱离本发明的精神和范围的情况下,一些步骤等的顺序可被改变,但在上述的示例中,按照示出的顺序和方式来执行图3至图5和图7至图8中的操作。根据示出的示例,在非瞬时性计算机可读介质上实现的计算机程序还可被提供,对用于至少执行在图3至图5和图7至图8中描述的方法的指令进行编码。It will be appreciated that in the examples described above, Figures 3-5 and 7 were performed in the order and manner shown, although the order of some of the steps, etc. to the operation in Figure 8. According to the illustrated example, a computer program embodied on a non-transitory computer readable medium may also be provided encoding instructions for performing at least the methods described in FIGS. 3-5 and 7-8.
用于执行在图3至图5和图7至图8中描述的方法或其一个或多个操作的程序指令可被记录、存储或固定在一个或多个计算机可读存储介质中。程序指令可通过计算机被实现。例如,计算机可使处理器执行程序指令。所述介质可单独包括程序指令、数据文件、数据结构等或数据文件、数据结构等与程序指令的组合。计算机可读介质的示例包括:磁介质(如硬盘、软盘和磁带)、光学介质(如CD-ROM盘和DVD)、磁光介质(如光盘)和专门配置以存储和执行程序指令的硬件装置(如只读存储器(ROM)、随机存取存储器(RAM)、闪存等)。程序指令的示例包括机器代码(如由编译器所产生的机器代码)和包含可由计算机使用解释器执行的更高级代码的文件。程序指令(即,软件)可分布于联网的计算机系统上,从而软件可以以分布式方式被存储和执行。例如,可由一个或多个计算机可读记录介质来存储软件和数据。此外,可由示施例所属技术领域的程序员基于并使用附图的流程图和框图以及如这里提供的它们的相应描述来容易地解释用于完成这里公开的示例实施例的功能程序、代码和代码段。Program instructions for performing the methods described in FIGS. 3-5 and 7-8 or one or more operations thereof may be recorded, stored, or fixed in one or more computer-readable storage media. Program instructions can be implemented by a computer. For example, a computer may cause a processor to execute program instructions. The media may include program instructions, data files, data structures, etc. alone or in combination with program instructions. Examples of computer-readable media include magnetic media (such as hard disks, floppy disks, and magnetic tape), optical media (such as CD-ROM disks and DVDs), magneto-optical media (such as optical disks), and hardware devices specially configured to store and execute program instructions (such as read only memory (ROM), random access memory (RAM), flash memory, etc.). Examples of program instructions include machine code (such as produced by a compiler) and files containing higher-level code executable by a computer using an interpreter. Program instructions (ie, software) can be distributed over network coupled computer systems so that the software is stored and executed in a distributed fashion. For example, software and data may be stored by one or more computer-readable recording media. In addition, functional programs, codes, and functional programs for implementing the exemplary embodiments disclosed herein can be easily explained by programmers skilled in the art to which the exemplary embodiments pertain based on and using the flowcharts and block diagrams of the drawings and their corresponding descriptions as provided herein. code snippet.
以上已描述了一些示例。然而,应该理解可进行各种修改。例如,如果以不同的顺序执行描述技术,和/或如果以不同的方式组合描述的系统、架构、装置或电路中的组件和/或由其它组件或它们的等同物来代替或补充描述的系统、架构、装置或电路中的组件,则可实现适当的结果。因此,其它实施方式在权利要求的范围内。Some examples have been described above. However, it should be understood that various modifications may be made. For example, if the described techniques are performed in a different order, and/or if components in the described system, architecture, device, or circuit are combined in a different manner and/or are replaced by other components or their equivalents or in addition to the described system , architecture, device or components in a circuit, appropriate results may be achieved. Accordingly, other implementations are within the scope of the following claims.
Claims (18)
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020110062786A KR20130006989A (en) | 2011-06-28 | 2011-06-28 | Cooperative scheduling method using interference between multi-points and an apparatus thereof |
| KR10-2011-0062786 | 2011-06-28 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN102858017A CN102858017A (en) | 2013-01-02 |
| CN102858017B true CN102858017B (en) | 2017-08-04 |
Family
ID=47390601
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201210218793.5A Expired - Fee Related CN102858017B (en) | 2011-06-28 | 2012-06-27 | Method and apparatus for cooperative scheduling using interference between multiple points |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US9408225B2 (en) |
| JP (1) | JP5940391B2 (en) |
| KR (1) | KR20130006989A (en) |
| CN (1) | CN102858017B (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10271273B2 (en) * | 2016-04-29 | 2019-04-23 | The United States Of America, As Represented By The Secretary Of The Navy | Radio relay architecture and method for power conservation under dynamic channel conditions |
| KR102820378B1 (en) | 2024-12-06 | 2025-06-16 | 서정일 | base structure for tree house |
Family Cites Families (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5894473A (en) | 1996-02-29 | 1999-04-13 | Ericsson Inc. | Multiple access communications system and method using code and time division |
| GB2426150B (en) | 2005-05-12 | 2007-09-19 | Roke Manor Research | A method of controlling communication |
| KR100834668B1 (en) * | 2005-11-04 | 2008-06-02 | 삼성전자주식회사 | Scheduling Device and Method in Communication System |
| US20070133556A1 (en) * | 2005-12-09 | 2007-06-14 | Ding Quan L | System and method of distributed intelligent scheduling with compensation optimization (DISCO) for wireless ad hoc or personal area network |
| US8320244B2 (en) * | 2006-06-30 | 2012-11-27 | Qualcomm Incorporated | Reservation based MAC protocol |
| US8073481B2 (en) | 2006-11-01 | 2011-12-06 | Qualcomm Incorporated | Interference and power control for wireless communication |
| KR101359823B1 (en) | 2007-02-16 | 2014-02-25 | 삼성전자주식회사 | Method and apparatus for scheduling in a communication system |
| US8160602B2 (en) | 2007-11-20 | 2012-04-17 | Qualcomm Incorporated | Opportunistic uplink scheduling |
| US8861423B2 (en) | 2008-01-18 | 2014-10-14 | Intel Corporation | Interference mitigation by overhearing |
| JP4661892B2 (en) * | 2008-03-25 | 2011-03-30 | 日本電気株式会社 | COMMUNICATION NETWORK SYSTEM, COMMUNICATION DEVICE, ROUTE DESIGN DEVICE, AND FAILURE RECOVERY METHOD |
| WO2010080631A2 (en) * | 2008-12-18 | 2010-07-15 | Nec Laboratories America, Inc. | Methods and systems for conveying scheduling information of overlapping co-scheduled users in an ofdma-mu-mimo system |
| KR101478316B1 (en) | 2009-04-28 | 2014-12-31 | 한국전자통신연구원 | Method for transmitting dedicated reference signal, and method for receiving dedicated reference signal |
| KR101567368B1 (en) | 2009-07-02 | 2015-11-09 | 삼성전자주식회사 | Apparatus and method for managing resource to decrasse inter cell interference in a broadband wireless commmunication system |
-
2011
- 2011-06-28 KR KR1020110062786A patent/KR20130006989A/en not_active Ceased
-
2012
- 2012-06-04 US US13/487,285 patent/US9408225B2/en not_active Expired - Fee Related
- 2012-06-27 CN CN201210218793.5A patent/CN102858017B/en not_active Expired - Fee Related
- 2012-06-28 JP JP2012145338A patent/JP5940391B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| CN102858017A (en) | 2013-01-02 |
| JP2013013087A (en) | 2013-01-17 |
| KR20130006989A (en) | 2013-01-18 |
| JP5940391B2 (en) | 2016-06-29 |
| US9408225B2 (en) | 2016-08-02 |
| US20130003638A1 (en) | 2013-01-03 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR101156618B1 (en) | Method for allocating resources for wireless network | |
| CN100493260C (en) | Method and device for allocating channels for a wireless interface | |
| Ning et al. | Joint scheduling and routing algorithm with load balancing in wireless mesh network | |
| CN104507168B (en) | Recognize the distribution topology control method of Ad Hoc networks | |
| CN103179633B (en) | The cognitive radio network routing method that a kind of combined channel distributes | |
| Cola et al. | Future trends in broadband satellite communications: information centric networks and enabling technologies | |
| Mumey et al. | On routing and channel selection in cognitive radio mesh networks | |
| Sharma et al. | Optimizing network-coded cooperative communications via joint session grouping and relay node selection | |
| Yang et al. | A cross‐layer optimization for maximum‐revenue‐based multicast in multichannel multiradio wireless mesh networks | |
| Gupta et al. | Cross‐layer perspective for channel assignment in cognitive radio networks: A survey | |
| Pateromichelakis et al. | Slice-tailored joint path selection & scheduling in mm-wave small cell dense networks | |
| CN101562863A (en) | Method and device for relay selection | |
| CN105282851A (en) | Channel distribution method and system | |
| CN101124846B (en) | Communication method of radio communication system, radio station and radio communication system | |
| CN102858017B (en) | Method and apparatus for cooperative scheduling using interference between multiple points | |
| Uddin et al. | Joint routing and scheduling in WMNs with variable-width spectrum allocation | |
| Kuehne et al. | Opportunistic forwarding in multi-hop OFDMA networks with local CSI | |
| Kuehne et al. | Corridor-based routing using opportunistic forwarding in OFDMA multihop networks | |
| Athota et al. | A topology preserving cluster‐based channel assignment for wireless mesh networks | |
| KR101393224B1 (en) | Method for allocating wireless resource in overlayed two-layer hierarchical cooperation network | |
| Tsao et al. | An end‐to‐end channel allocation scheme for a wireless mesh network | |
| Salameh et al. | Effective peer-to-peer routing in heterogeneous half-duplex and full-duplex multi-hop cognitive radio networks | |
| Sun et al. | A novel spectrum-aware routing protocol for multi-hop cognitive radio ad hoc networks | |
| KR101340827B1 (en) | Improved hierarchical cooperation communication using noisy network coding | |
| Pereira et al. | Overlay cognitive radio in wireless mesh networks |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant | ||
| CF01 | Termination of patent right due to non-payment of annual fee | ||
| CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20170804 Termination date: 20200627 |