The present invention relates to an apparatus, a method, a system, and a computer program product related to mobile communication networks. More particularly, the present invention relates to an apparatus, a method, a system, and a computer program product embodying a concept of signaling and cell operation.
First simulation results have indicated that there is a large benefit of centralized radio resource management and centralized link adaptation in dense network deployments that will be likely deployed in the future. However, it is also clear that in dense deployments, the cost per access point has to be reduced, which is to an extent driven by the latency requirements of the backhaul infrastructure.
Centralized radio resource management is particularly beneficial if the system is supposed to exploit a flexible usage of transmit resources for uplink and downlink in different cells, and when direct device-to-device transmission among adjacent cells is to be supported. Solutions currently foreseen would be to use a centralized RAN architecture, i.e. to perform signal processing at a central network entity to which many cells are connected in the form of remote radio heads (RRHs). Another approach is to perform control plane signalling via macro cells and provide the user plane via small cells, but in this case it is so far also foreseen to have the small cells implemented in the form of RRHs. In both cases, the backhaul/fronthaul infrastructure involved in operating the small cells is typically expensive.
Embodiments relate to how the same or a similar radio resource management performance can be obtained as in e.g. a centralized RAN, but without requiring expensive backhaul or fronthaul infrastructure.
WO 2011/134531 (“Carrier management in heterogeneous network environments”) discloses signalling from a macro cell to a small cell which indicates to the small cell that certain carriers are not to be used for scheduling.
It is an object of the present invention to improve the prior art.
According to a first aspect of the invention, there is provided an apparatus, comprising at least one processor and at least one memory including a computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus at least to: exchanging first data with a data transceiver device using a data resource; exchanging one or more data control messages with the data transceiver device using a control resource different from the data resource, wherein each of the one or more data control messages is directly related to the exchanging of the first data; exchanging one or more first control messages with a control transceiver device different from the data transceiver device using the control resource, wherein each of the one or more first control messages is not directly related to the exchanging of the first data.
According to a second aspect of the invention, there is provided an apparatus, comprising at least one processor and at least one memory including a computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus at least to: overhearing one or more first control messages on a control resource from a control transceiver device; exchanging data with a terminal device using a data resource based on the first control messages, wherein the terminal device is different from the control receiver device, and the control resource is different from the data resource.
According to a third aspect of the invention, there is provided an apparatus, comprising at least one processor and at least one memory including a computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus at least to: receiving, on a control resource, one or more assigning messages from a control transceiver device; assigning a portion of a data resource different from the control resource to the exchanging of data with a terminal device different from the control transceiver device based on the received one or more assigning messages.
According to a fourth aspect of the invention, there is provided an apparatus, comprising at least one processor and at least one memory including a computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus at least to: exchanging one or more first control messages with a terminal device using a control resource, wherein each of the one or more first control messages is not directly related to an exchanging of first data between the terminal device and a transceiver device different from the apparatus using a data resource different from the control resource; receiving, from at least one of the terminal device and a transceiver device different from the terminal device, an information related to the exchanging of the first data by the terminal device, wherein the exchanging is based on the one or more first control messages; and adapting, based on the received information, one or more of the future first control messages.
According to a fifth aspect of the invention, there is provided an apparatus, comprising at least one processor and at least one memory including a computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus at least to: providing, on a control resource, one or more assigning messages to a transceiver device, wherein each of the one or more assigning messages is adapted to assign a portion of a data resource different from the control resource to a data exchange between a terminal device and the transceiver device.
According to a sixth aspect of the invention, there is provided a method, comprising:
According to a seventh aspect of the invention, there is provided a method, comprising: overhearing one or more first control messages on a control resource from a control transceiver device; exchanging data with a terminal device using a data resource based on the first control messages, wherein the terminal device is different from the control receiver device, and the control resource is different from the data resource.
According to an eighth aspect of the invention, there is provided a method, comprising: receiving, on a control resource, one or more assigning messages from a control transceiver device; assigning a portion of a data resource different from the control resource to the exchanging of data with a terminal device different from the control transceiver device based on the received one or more assigning messages.
According to a ninth aspect of the invention, there is provided a method, comprising: exchanging one or more first control messages with a terminal device using a control resource, wherein each of the one or more first control messages is not directly related to an exchanging of first data between the terminal device and a transceiver device different from an apparatus performing the method using a data resource different from the control resource; receiving, from at least one of the terminal device and a transceiver device different from the terminal device, an information related to the exchanging of the first data by the terminal device, wherein the exchanging is based on the one or more first control messages; and adapting, based on the received information, one or more of the future first control messages.
According to a tenth aspect of the invention, there is provided a method, comprising: providing, on a control resource, one or more assigning messages to a transceiver device, wherein each of the one or more assigning messages is adapted to assign a portion of a data resource different from the control resource to a data exchange between a terminal device and the transceiver device.
Each of the methods of the sixth to tenth aspects may be a method of cell operation.
According to an eleventh aspect of the invention, there is provided a computer program product comprising a set of instructions which, when executed on an apparatus, is configured to cause the apparatus to carry out the method according to any one of the sixth to tenth aspects. The computer program product may be embodied as a computer-readable medium.
According to some embodiments of the invention, at least one of the following advantages may be achieved:
It is to be understood that any of the above modifications can be applied singly or in combination to the respective aspects to which they refer, unless they are explicitly stated as excluding alternatives.
Further details, features, objects, and advantages are apparent from the following detailed description of some embodiments which is to be taken in conjunction with the appended drawings, wherein
Herein below, certain embodiments of the present invention are described in detail with reference to the accompanying drawings, wherein the features of the embodiments can be freely combined with each other unless otherwise described. However, it is to be expressly understood that the description of certain embodiments is given for by way of example only, and that it is by no way intended to be understood as limiting the invention to the disclosed details.
It should be appreciated that communication systems and apparatuses thereof will be integrated towards an infrastructure (more and more) based on undedicated and programmable hardware providing needed functionalities. A network element may be a computing equivalent device that gathers programmable resources based on virtualization technologies. In addition, at least some functionalities may be carried out by using cloud services.
Moreover, it is to be understood that the apparatus is configured to perform the corresponding method, although in some cases only the apparatus or only the method are described.
According to some embodiments of the invention, centralized radio resource management can be realized in 3GPP networks such as 3G, 4G, or 5G systems or beyond (or in other systems comprising corresponding architecture and/or functionalities) while at the same time relaxing small cell backhaul latency requirements through using a (partial) split of control plane and user plane functionality and signalling in conjunction with a particular framework of over-the-air (OTA) signalling between all communicating entities.
According to some embodiments of the invention, a (partial) control plane/user plane split is used in conjunction with a particular framework of over-the-air-signalling to enable centralized radio resource management under relatively low infrastructure cost.
According to some embodiments of the invention, a multi-layer/multi-cell signalling structure is created, wherein one layer is dominant over the other in terms of control of physical resources. According to this concept, the dominant layer transmits and receives information relevant to the control of physical resources for the entire coverage area, while cells at the non-dominant layer may or may not have further control of actions on physical resources within the respective local areas of the smaller cells.
Some embodiments of the invention provide centralized or close-to-centralized radio resource management without requiring small cell access points to be connected to some sophisticated infrastructure. As all delay-critical signalling between macros and small cell access points and terminals is handled over the air, small cells may be connected to the Internet through a cheap (possibly third party) internet connection over which only user data has to be transmitted.
According to embodiments of the invention, macro cells are able to transmit and receive at least on one frequency band (in the sequel denoted as control frequency band, shown in
Note that the invention is not limited to a particular usage of frequency bands. I.e., the carrier frequency of the control frequency band may be higher or lower than the carrier frequency of the data frequency band, there could be two or more control frequency bands, two or more data frequency bands. In some embodiments, there is one “meta”-frequency band which comprises both the control frequency band and the data frequency band. For example, the meta-frequency band may comprise 100 MHz, whereof 10 to 50 MHz may be used as control frequency band and the remaining 50 to 90 MHz may be used as data frequency band.
We consider the following two variants (in the sequel described for one macro cell and the many small cells and terminals under its coverage). However, it should be appreciated that these variants are only taken herein as examples:
a. All control plane functionality and signalling is handled via the macro cell and through the control frequency band unless stated in the sequel. Small cells overhear the control plane signalling.
b. ACK/NACK signalling and potentially feedback on small scale channel information (e.g. any precoding-related information, channel quality indicators etc.) are handled between those entities involved in actual data transmissions (i.e. between a small cell and a terminal or between two terminals in the case of D2D) through the control frequency band;
According to different embodiments, at least one of these signallings is exchanged between the small cell and the UE on either of the data frequency band or the control frequency band. This signalling may be identified as directly related to the exchanging of data between small cell and UE. More precisely, it may also be identified as directly related to the exchanging of data after a grant for the exchanging of data has been issued. According to some embodiments, some of the signalling directly related to the exchanging of data may be overheard by the macro cell (marked as “possibly” in table 1). However, according to different embodiments, none, some, or all of the signalling indicated as “possibly” in Table 1 is overheard by the macro.
c. All data transmission is handled between communicating entities (i.e. between a small cell and a terminal or between two terminals in the case of D2D) through the data frequency band;
d. Small cells may forward buffer status and/or packet delay information to the macro cell via the control frequency band;
e. Scheduling grants sent by the macro cell to the terminal are overheard by all small cells under the macro coverage. The grants may contain information on which small cell(s) are to transmit data or receive data from the terminal.
f. The macro cell may use signalling over the control frequency band to a small cell to indicate that this small cell should prepare to transmit to a terminal in the future, for instance by starting to load transmit buffers.
Examplary message flows are shown in
By message 1 of
By message 4 of
In
a. The macro cell sends information to the small cell access points through the control frequency band to indicate which subset of resources in the data frequency band (e.g. in time and frequency) the different small cell access points may schedule to a subset of terminals. This information may also contain information on whether small cell access points may schedule resources for particular kinds of transmission (i.e. uplink, downlink, direct D2D);
b. The control plane and user plane functionality and signalling is handled as in classical systems between the small cells and their assigned terminals (or between two devices in the case of direct D2D) over the data frequency band, but the scheduling is constrained according to the information received from the macro cell before;
c. The small cells may provide information (e.g. channel information, buffer status information etc.) via the lower frequency band to the macro cell, which the latter may need to make centralized radio resource management decisions.
In some embodiments, combinations of variants 1) and 2) above are employed. In these embodiments, some small cells are visible to terminals and perform part of the control signalling, while others are transparent to the terminals.
Both variants 1) and 2) could be combined with any existing coordination scheme between multiple macro cells (e.g. ICIC etc.).
Variant 1 may be better suited to situations where the following aspects are beneficial:
Variant 2 may be better suited to situations, where the following aspects are beneficial:
Both variants 1) and 2) could also be used if only one frequency band is available. In this case, the single frequency band may be split into two portions, i.e. the control frequency band and the data frequency band. These portions should preferably not overlap. The portions may be dynamically adjusted by the macro cell, e.g. depending on the number of small cells to be controlled by one macro cell or based on some traffic pattern such as the number of control messages to be sent or the channel and/or buffer status of one or more of the small cells.
The apparatus comprises data exchanging means 10, data control exchanging means 20, and first control exchanging means 30.
The data exchanging means 10 exchanges data with a data (transceiver) device such as a base station or a RRH using a data resource (S10). The data may be related to the user plane.
The data control exchanging means 20 exchanges one or more data control messages with the data (transceiver) device (S20). It uses a control resource different from the data resource. Each of the one or more data control messages is directly related to the exchanging of the data by the data exchanging means 10.
The first control exchanging means 30 exchanges one or more first control messages with a control (transceiver) device different from the data (transceiver) device (S30). The control (transceiver) device may be a base station such as a macro BTS. The first control exchanging means 30 uses the control resource. Each of the one or more first control messages is not directly related to the exchanging of the data by the data exchanging means 10.
The apparatus comprises overhearing means 110, and data exchanging means 120.
The overhearing means 110 overhears one or more control messages on a control resource from a control transceiver device (S110). The overhearing may comprise at least one of demodulating and decoding. The one or more control messages may comprise a scheduling of a grant for a tereminal device.
The data exchanging means 120 exchanges data with a terminal device such as a UE using a data resource (S120). The data may be related to the user plane. The terminal device is different from the control transceiver device and different from the apparatus.
The data exchanging by the data exchanging means 120 is based on the one or more control messages overheard by the overhearing means 110.
The apparatus comprises data assignment receiving means 210, and assigning means 220.
The assignment receiving means 210 receives, on a control resource, one or more assigning messages from a control transceiver device such as a macro BTS, a NodeB, and an eNodeB (S210).
The assigning means 220 assigns a portion of a data resource to the exchanging of data with a terminal device based on the received one or more assigning messages (S220). The terminal device is different from the control transceiver device and may be e.g. a UE. The data resource is different from the control resource.
In some embodiments, the apparatus may provide, on the data resource, an information on the assigned portion of the data resource to the terminal device.
The apparatus comprises control exchanging means 310 and receiving means 320, and adapting means 330.
The control exchanging means 310 exchange one or more control messages with a terminal device using a control resource (S310). Each of the one or more first control messages is not directly related to an exchanging of data between the terminal device and a transceiver device different from the apparatus using a data resource. The data resource used for the data exchange is different from the control resource. The terminal may be e.g. a UE, the transceiver device may be e.g. a BTS, a nodeB, an eNodeB, or a RRH. The transceiver device of the data exchange may be different from the apparatus.
The receiving means 320 receives an information of the exchanging of the data between the terminal device and the transceiver device (S320). The exchanging is based on the one or more control messages.
The adapting means 330 adapts the one or more control messages based on the received information (S330).
The apparatus comprises assignment providing means 410.
The assignment providing means 410 provides, on a control resource, one or more assigning messages to a transceiver device (S410). The transceiver device may be a base station, a BTS, a NodeB, an eNodeB, a RRH etc.. Each of the one or more assigning messages is adapted to assign a portion of a data resource different from the control resource to a data exchange between a terminal device and the transceiver device. The terminal device may be different from the transceiver device.
In some embodiments, the roles of macro BTS (node (e.g. eNB), host server) and small BTS (node (e.g. eNB), host, server) may be interchanged. That is, in these embodiments, the small cell controls fully or partly the terminal except for its data exchange with the macro cell.
Embodiments of the invention are explained with respect to different frequencies for the control frequency band and the data frequency band, respectively. However, different frequencies are only one way to distinguish different resources used for control by the macro cell (control resource) and data exchange by the small cell (data resource). According to embodiments of the invention, the data resource may be distinguished from the control resource by at least one of a frequency, a timing, and a code. According to some embodiments of the invention, the control resource does not overlap with the data resource in the at least one of the frequency, the timing, and the code.
If the control resource and the data resource are distinguished (inter alia or solely) based on their timings, a meta-resource may comprise several time slots, whereof some time slots are used as control resource and the remaining time slots are used as data resource. Preferably, the time slots of at least one of the meta-resource, the control resource, and the data resource are subsequent.
Embodiments of the invention are explained with respect to a radio interface over which control messages and data are transmitted. However, in some embodiments, on the physical layer, instead of a radio interface, a wired interface may be used.
Instead of in 5G networks, embodiments of the invention may be employed in other radio networks, such as CDMA, EDGE, UMTS, LTE, LTE-A, WiFi networks, etc.. A terminal (device, user device) or a user equipment may be a mobile phone, a smart phone, a PDA, a laptop, multimedia device, tablet, video camera or any other terminal which may be attached to networks of the respective technologies such as LTE, LTE-A or UMTS. A transceiver node may be any cell device such as any base station (BTS) of the respective technology, e.g. a NodeB, an eNodeB, an access point, RRH, etc., irrespective of its coverage area, such as macro cell, pico cell, femto cell. It may be a terminal or user device. In particular, in the present application, NodeB and eNodeB are considered to be equivalent to each other if not otherwise stated or clear from the context.
The provided/received information may comprise one or more pieces of information related to different meanings. One information may be transmitted in one or plural messages.
Names of network elements, protocols, and methods are based on current standards. In other versions or other technologies, the names of these network elements and/or protocols and/or methods may be different, as long as they provide a corresponding functionality.
If not otherwise stated or otherwise made clear from the context, the statement that two entities (e.g. means) are different means that they perform different functions. It does not necessarily mean that they are based on different hardware. That is, each of the entities described in the present description may be based on a different hardware, or some or all of the entities may be based on the same hardware. It does not necessarily mean that they are based on different software. That is, each of the entities described in the present description may be based on a different software, or some or all of the entities may be based on the same software.
According to the above description, it should thus be apparent that exemplifying embodiments of the present invention provide, for example a base station device such as an eNB, a macro base station device, or a component thereof, an apparatus embodying the same, a method for controlling and/or operating the same, and computer program(s) controlling and/or operating the same as well as mediums carrying such computer program(s) and forming computer program product(s). According to the above description, it should thus be apparent that exemplifying embodiments of the present invention provide, for example a base station device such as an eNB, a small base station device, a remote radio head, or a component thereof, an apparatus embodying the same, a method for controlling and/or operating the same, and computer program(s) controlling and/or operating the same as well as mediums carrying such computer program(s) and forming computer program product(s). Furthermore, it should thus be apparent that exemplifying embodiments of the present invention provide, for example a terminal device such as a UE, or a component thereof, an apparatus embodying the same, a method for controlling and/or operating the same, and computer program(s) controlling and/or operating the same as well as mediums carrying such computer program(s) and forming computer program product(s).
It should be appreciated that any apparatus according to any embodiment of the invention may include or otherwise be in communication with a control unit, one or more processors or other entities capable of carrying out operations according to any embodiment described e.g. by means of one of the figures. It should be understood that each block of the flowcharts and any combination thereof may be implemented by various means or their combinations, such as hardware, software, firmware, one or more processors and/or circuitry (ASIC (Application Specific IC (Integrated Circuit)) components, FPGA (Field-programmable Gate Arrays) or CPLD (Complex Programmable Logic Device) components or DSP (Digital Signal Processor) components).
It should be understood that the apparatuses may include or be coupled to other units or modules etc., such as radio parts or radio heads, used in or for transmission and/or reception.
Although the apparatuses have been depicted as one entity in some figures, different modules and memory may be implemented in one or more physical or logical entities. Additionally, at least part of the functionalities may be carried out by using cloud services.
An apparatus may in general include at least one processor, controller, module or unit designed for carrying out functions accoding to embodiments described above, operably coupled to at least one memory unit (and to various interfaces). The at least one memory unit may be internal, external or partly internal and partly external. Further, the memory units may include volatile and/or non-volatile memory. The memory unit may store computer program code and/or operating systems, information, data, content or the like for the processor to perform operations according to embodiments. Each of the memory units may be a random access memory, hard drive, etc. The memory units may be at least partly removable and/or detachably operationally coupled to the apparatus. The memory may be of any type suitable for the current technical environment and it may be implemented using any suitable data storage technology, such as semiconductor-based technology, flash memory, magnetic and/or optical memory devices. The memory may be fixed or removable.
The apparatus may be, include or be associated with at least one software application, module, unit or entity configured as arithmetic operation, or as a sofware program (including an added or updated software routine), executed by at least one operation processor. Programs, also called program products or computer programs, including software routines, applets and/or macros, may be stored in any apparatus-readable data storage medium and they include program instructions to perform particular tasks. A computer program product may comprise one or more computer-executable components which, when the program is run, are configured to carry out embodiments. The one or more computer-executable components may be at least one software code or portions of it. Computer programs may be coded by a programming language, which may be a high-level programming language, such as objective-C, C, C++, C#, Java, etc., or a low-level programming language, such as a machine language, or an assembler. Modifications and configurations required for implementing functionality of an embodiment may be performed as routines, which may be implemented as added or updated software routines, application circuits (ASIC) and/or programmable circuits. Further, software routines may be downloaded into the apparatus. The apparatus may be configured as a computer or a microprocessor, such as single-chip computer element, or as a chipset, including at least a memory for providing storage capacity used for arithmetic operation and an operation processor for executing the arithmetic operation.
The computer program may be in source code form, object code form, or in some intermediate form, and it may be stored in some sort of carrier, distribution medium, or computer readable medium, which may be any entity or device capable of carrying the program. Such carriers include a record medium, computer memory, read-only memory, photoelectrical and/or electrical carrier signal, telecommunications signal, and software distribution package, for example. Depending on the processing power needed, the computer program may be executed in a single electronic digital computer or it may be distributed amongst a number of computers. The computer readable medium or computer readable storage medium may be a non-transitory medium.
It should be noted that the description of the embodiments is given by way of example only and that various modifications may be made without departing from the scope of the invention as defined by the appended claims.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/EP2013/062492 | 6/17/2013 | WO | 00 |