Resource allocation for data transmission

文档序号:555731 发布日期:2021-05-14 浏览:15次 中文

阅读说明:本技术 用于数据传输的资源分配 (Resource allocation for data transmission ) 是由 H·沙里亚特马达里 李泽宪 M·A·雨西塔洛 于 2018-12-18 设计创作,主要内容包括:用于数据传输的资源分配。一种方法包括:检测(402)针对从第一用户装置经由第一基站、经由第二基站向第二用户装置传输数据的需要;响应于检测(402)到需要,请求(404)用于从第一基站向第二基站进行传输的回程资源;在请求(404)回程资源之后,控制(408)对来自第一用户装置的数据的接收,以及触发(410)使用回程资源来向第二基站的数据的传输,以用于向第二用户装置的数据的传输(412)。(Resource allocation for data transmission. One method comprises the following steps: detecting (402) a need for transmitting data from a first user equipment via a first base station, via a second base station, to a second user equipment; in response to detecting (402) a need, requesting (404) backhaul resources for transmission from the first base station to the second base station; after requesting (404) backhaul resources, controlling (408) reception of data from the first user equipment and triggering (410) transmission of data to the second base station using the backhaul resources for transmission (412) of data to the second user equipment.)

1. An apparatus (300) comprising means for causing the apparatus to perform at least the following:

detecting (402) a need for transmitting data from a first user device (100A) via a first base station (104A), via a second base station (104B) to a second user device (100B);

in response to detecting (402) the need, requesting (404) backhaul resources (202) for transmission from the first base station (104A) to the second base station (104B);

after requesting (404) the backhaul resources (202), controlling (408) reception of the data from the first user equipment (100A), and triggering (410) transmission of the data to the second base station (104B) using the backhaul resources (202) for transmission (412) of the data to the second user equipment (100B).

2. The apparatus of claim 1, wherein the means is configured to cause the apparatus to perform:

defining (418) an expected point in time when the data for the transmission is ready; and

requesting (404) the backhaul resources (202) based on the expected point in time.

3. The apparatus according to claim 1 or 2, wherein the means is configured to cause the apparatus to perform:

defining (420) an expected size of the data for the transmission; and

requesting (404) the backhaul resources (202) based on the expected size.

4. An apparatus according to any preceding claim, wherein the means is configured to cause the apparatus to perform:

detecting (402) the need by detecting (422) a failed initial transmission of the data.

5. The apparatus of claim 4, wherein the means is configured to cause the apparatus to perform:

in response to detecting (402) the need, triggering (424) a retransmission procedure for the data, and requesting (404) the backhaul resources (202) such that the backhaul resources that had been reserved before detecting (402) the need are used for requesting retransmitted radio resources for retransmission and retransmitted backhaul resources (200B), such that the radio resources that had been reserved before detecting (402) the need are used for transmitting downlink control information to the second user equipment (100B) in order to reserve the retransmitted radio resources; and

after requesting (404) the retransmission backhaul resource (202), controlling (408) reception of the data from the first user equipment (100A) as a retransmission of the data and triggering (410) transmission of the data as a retransmission of the data to the second base station (104B) using the retransmission backhaul resource (202) for transmission of the data as a retransmission of the data to the second user equipment (100B) using the retransmission radio resource.

6. The apparatus of claim 1, wherein the means is configured to cause the apparatus to perform:

detecting (402) the need by detecting (426) a scheduling request from the first user device (100A).

7. The apparatus of claim 6, wherein the means is configured to cause the apparatus to perform:

requesting (406) radio resources (200B) for an initial transmission from the second base station (104B) to the second user equipment (100B) by triggering (428) a transmission of downlink control information to the second user equipment (100B) as early as possible in response to detecting (402) the need in order to reserve the radio resources.

8. The apparatus of claim 7, wherein the means is configured to cause the apparatus to perform:

triggering (428) multiple (430) transmissions of the downlink control information to the second user device (100B).

9. The apparatus of claim 8, wherein the means is configured to cause the apparatus to perform:

triggering (428) the transmission of the downlink control information the plurality (430) of times using different time slots (432).

10. The apparatus according to any of the preceding claims 7 to 9, wherein the means is configured to cause the apparatus to perform:

triggering (428) transmission of the downlink control information such that an acknowledgement is requested (434) from the second user equipment (100B).

11. The apparatus according to any of the preceding claims, wherein the means is configured to cause the apparatus to perform:

in response to detecting (402) the need, requesting (406) radio resources (200B) for the transmission (412) of the data from the second base station (104B) to the second user device (100B).

12. The apparatus according to any of the preceding claims, wherein the apparatus (300) is the first base station (104A).

13. The apparatus of any preceding claim, wherein the means comprises:

one or more processors (302); and

one or more memories (304) comprising computer program code (306C),

the one or more memories (304) and the computer program code (306B, 306C) are configured to, with the one or more processors (302), cause the execution of the apparatus (300).

14. A method, comprising:

detecting (402) a need for transmitting data from a first user equipment via a first base station, via a second base station, to a second user equipment;

in response to detecting (402) the need, requesting (404) backhaul resources for transmission from the first base station to the second base station;

after requesting (404) the backhaul resources, controlling (408) reception of the data from the first user equipment, and triggering (410) transmission of the data to the second base station using the backhaul resources for transmission (412) of the data to the second user equipment.

15. The method of claim 14, comprising:

defining (418) an expected point in time when the data for the transmission is ready; and

requesting (404) the backhaul resources based on the expected point in time.

16. The method according to claim 14 or 15, comprising:

defining (420) an expected size of the data for the transmission; and

requesting (404) the backhaul resources based on the expected size.

17. The method according to any of the preceding claims 14 to 16, comprising:

detecting (402) the need by detecting (422) a failed initial transmission of the data.

18. The method as recited in claim 17, comprising:

in response to detecting (402) the need, triggering (424) a retransmission procedure for the data and requesting (404) the backhaul resources such that the backhaul resources that had been reserved before detecting (402) the need are used for requesting retransmitted radio resources for retransmission and retransmitted backhaul resources, such that the radio resources that had been reserved before detecting (402) the need are used for transmitting downlink control information to the second user equipment in order to reserve the retransmitted radio resources; and

after requesting (404) the retransmission backhaul resource, controlling (408) reception of the data from the first user equipment as a retransmission of the data and triggering (410) transmission of the data to the second base station as a retransmission of the data using a retransmission backhaul resource for transmission of the data to the second user equipment as a retransmission of the data using the retransmission radio resource.

19. The method as recited in claim 14, comprising:

detecting (402) the need by detecting (426) a scheduling request from the first user device.

20. The method as recited in claim 19, comprising:

requesting (406) radio resources for an initial transmission from the second base station to the second user device in response to detecting (402) the need by triggering (428) a transmission of downlink control information to the second user device as early as possible in order to reserve the radio resources.

21. The method as recited in claim 20, comprising:

triggering (428) a plurality (430) of transmissions of the downlink control information to the second user device.

22. The method as recited in claim 21, comprising:

triggering (428) the transmission of the downlink control information the plurality (430) of times using different time slots (432).

23. The method according to any of the preceding claims 20 to 22, comprising:

triggering (428) transmission of the downlink control information such that an acknowledgement is requested (434) from the second user equipment.

24. The method according to any of the preceding claims 14 to 23, comprising:

in response to detecting (402) the need, requesting (406) radio resources for the transmission of the data from the second base station to the second user equipment.

25. A computer-readable medium (320) comprising computer program code (306A), the computer program code (306A), when loaded into one or more processors (302) and executed by the one or more processors (302), causes an apparatus to perform a method comprising:

detecting (402) a need for transmitting data from a first user equipment via a first base station, via a second base station, to a second user equipment;

in response to detecting (402) the need, requesting (404) backhaul resources for transmission from the first base station to the second base station;

after requesting (404) the backhaul resources, controlling (408) reception of the data from the first user equipment, and transmitting (410) the data to the second base station using the backhaul resources for transmission (412) of data to the second user equipment.

Technical Field

Various example embodiments relate to data transmission

Background

Efficient data transfer requires complex resource allocation for both deterministic and non-deterministic traffic types.

Disclosure of Invention

According to an aspect, the subject matter of the independent claims is provided. The dependent claims define some example embodiments.

One or more examples of implementations are illustrated in more detail in the accompanying drawings and description of embodiments.

Drawings

Some example embodiments will now be described with reference to the accompanying drawings, in which:

FIG. 1 illustrates an example embodiment of a general architecture of a system for data transmission;

FIGS. 2 and 3 illustrate example embodiments of an apparatus;

FIG. 4 illustrates an example embodiment of a method;

fig. 5 and 6 illustrate example embodiments of resource allocation for data transmission; and

fig. 7 illustrates an example embodiment of a signal sequence diagram for data transmission.

Detailed Description

The following embodiments are examples only. Although the specification may refer to "an" embodiment in several places, this does not necessarily mean that each such reference refers to the same embodiment(s), or that the feature only applies to a single embodiment. Individual features of different embodiments may also be combined to provide other embodiments. Furthermore, the words "comprising" and "including" should be understood as not limiting the described embodiments to consist of only those features which have been mentioned, and that these embodiments may also contain features/structures which have not been specifically mentioned yet.

Reference numerals in the description of the example embodiments and in the claims are used to illustrate the example embodiments with reference to the figures and not to limit it solely to these examples.

In the following, the different example embodiments will be described using a long term evolution advanced (LTE-advanced, LTE-a) or new radio (NR, 5G) or future cellular technology (e.g. 6G, etc.) based radio access architecture as an example of an access architecture to which the embodiments may be applied, without limiting the embodiments to such an architecture. However, it is obvious to a person skilled in the art that the embodiments can also be applied to other kinds of communication networks with suitable components, by suitably adapting the parameters and procedures. Some examples of other options for applicable systems are Universal Mobile Telecommunications System (UMTS) radio access network (UTRAN or E-UTRAN), long term evolution (LTE, same as E-UTRA), wireless local area network (WLAN or Wi-Fi), Worldwide Interoperability for Microwave Access (WiMAX), Wideband Code Division Multiple Access (WCDMA), systems using Ultra Wideband (UWB) technology, sensor networks, mobile ad hoc networks (MANET) and internet protocol multimedia subsystem (IMS), or any combination thereof.

Fig. 1 depicts an example of a simplified system architecture showing only some elements and functional entities that are logical units, whose implementation may differ from what is shown. The connections shown in FIG. 1 are logical connections; the actual physical connections may be different. It will be apparent to those skilled in the art that the system will typically include other functions and structures in addition to those shown in fig. 1.

However, the embodiments are not limited to the system given as an example, but a person skilled in the art may apply the solution to other communication systems provided with the necessary properties.

The example of fig. 1 shows portions of an exemplary radio access network.

Fig. 1 shows user devices 100 and 102, the user devices 100 and 102 being configured to be in wireless connection on one or more communication channels in a cell, which is provided by an access node (such as an (e/g) NodeB) 104. The physical link from the user devices 100, 102 to the (e/g) NodeB 104 is referred to as an uplink or reverse link, and the physical link from the (e/g) NodeB 104 to the user devices 100, 102 is referred to as a downlink or forward link. It should be understood that the (e/g) nodebs or their functions may be implemented by using any node, host, server or access point or like entity suitable for this purpose, e.g. according to a higher layer split architecture comprising a central unit (so-called gNB-CU) controlling one or more distributed units (so-called gNB-DUs).

Communication systems typically comprise more than one (e/g) NodeB 104, in which case the (e/g) nodebs 104 may also be configured to communicate with each other via a logical interface (e.g., Xn/X2) operating over a wired or wireless link designed for this purpose. These interfaces may be used for data and signaling purposes. (e/g) the NodeB 104 is a computing device configured to control the radio resources of the communication system to which it is coupled. The NodeB 104 may also be referred to as a base station, an access point, or any other type of interface device that includes relay stations capable of operating in a wireless environment. (e/g) the NodeB 104 includes or is coupled to a transceiver. From the transceiver of the (e/g) NodeB 104, a connection is provided to the antenna unit, which establishes a bidirectional radio link to the user device 100, 102. The antenna unit may comprise a plurality of antennas or antenna elements (sometimes also referred to as antenna panels, or transmission and reception points, TRPs). (e/g) the NodeB 104 is also connected to a core network 106(CN or next generation core NGC). Depending on the system, the counterpart on the CN side may be a serving gateway (S-GW, routing and forwarding user data packets), a packet data network gateway (P-GW) for providing connectivity of the user equipment 100, 102 to external packet data networks or Mobility Management Entities (MMEs), Access and Mobility Functions (AMFs), etc.

User equipment 100, 102 (also referred to as user equipment, UE, user terminal, terminal equipment, subscriber terminal, etc.) illustrate a class of apparatus to which resources on the air interface are allocated and assigned, and thus any feature described herein with user equipment may be implemented with corresponding apparatus such as a relay node. An example of such a relay node is a layer 3 relay (self-backhauling relay) directed to a base station.

User equipment 100, 102 refers generally to portable computing devices including wireless mobile communication devices operating with or without a Subscriber Identity Module (SIM), including but not limited to the following types of devices: mobile stations (mobile phones), smart phones, Personal Digital Assistants (PDAs), cell phones, devices using wireless modems (alarm or measurement devices, etc.), notebook and/or touch screen computers, tablets, games, laptops, and multimedia devices. It should be understood that the user equipment 100, 102 may also be an almost exclusive uplink-only device, an example of which is a camera or camcorder that loads images or video clips to the network. The user devices 100, 102 may also be devices with the capability to operate in an internet of things (IoT) network, which is a scenario in which objects are provided the capability to forward data over a network without human-to-human or human-to-computer interaction. One technique in the above network may be denoted as narrowband internet of things (NB-Iot). The user devices 100, 102 may also be devices with the capability to operate with enhanced machine type communication (eMTC). The user devices 100, 102 may also utilize the cloud. In some applications, the user devices 100, 102 may include small portable devices with radios (such as watches, headsets, or glasses), and the computing is performed in the cloud. The user equipment 100, 102 (or layer 3 relay node in some embodiments) is configured to perform one or more of the functions of the user equipment. The user devices 100, 102 may also be referred to as subscriber units, mobile stations, remote terminals, access terminals, user terminals, or User Equipment (UE), to name a few.

The various techniques described herein may also be applied to network physical systems (CPS) (systems that control cooperating computing elements of physical entities). CPS can implement and utilize a large number of interconnected ICT devices (sensors, actuators, processor microcontrollers, etc.) embedded in physical objects at different locations. The mobile network physical systems in which the physical system in question has an inherent mobility are a sub-category of network physical systems. Examples of mobile physical systems include mobile robots and electronic devices transported by humans or animals.

Additionally, although the apparatus has been depicted as a single entity, different units, processors and/or memory units (not all shown in fig. 1) may be implemented.

5G supports many more base stations or nodes than LTE using multiple input-multiple output (MIMO) antennas, including macro sites operating in cooperation with smaller base stations and employing multiple radio technologies depending on service requirements, use cases, and/or available spectrum. The 5G mobile communication supports various use cases and related applications including video streaming, augmented reality, different data sharing approaches, and various forms of machine type applications such as (large-scale) machine type communication (mtc), including vehicle security, different sensors, and real-time control. 5G is expected to have multiple radio interfaces, i.e., below 6GHz, cmWave and mmWave, and be integrable with existing legacy radio access technologies such as LTE. Integration with LTE may be implemented at least at an early stage as a system in which macro coverage is provided by LTE and 5G radio interface access comes from cells by aggregation to LTE. In other words, 5G is planned to support both inter-RAT operability (such as LTE-5G) and inter-RI operability (inter-radio interface operability, such as below 6GHz-cmWave, above 6GHz-mmWave, possibly using the same radio interface but with different parametrics). One of the concepts considered for use in 5G networks is network slicing, where multiple independent and dedicated virtual subnetworks (network instances) can be created within the same infrastructure to run services with different requirements on latency, reliability, throughput and mobility.

Current architectures in LTE networks are typically fully distributed in the radio and fully centralized in the core network. Low latency applications and services in 5G require bringing the content close to the radio, resulting in local burstiness and Mobile Edge Computing (MEC). 5G allows analysis and knowledge generation to be performed at the data source. This approach requires the use of extended resources such as laptops, smart phones, tablets and sensors that may not be continuously connected to the network. MECs provide a distributed computing environment for application and service hosting. It also has the ability to store and process content in close proximity to cellular subscribers to speed response time. Edge computing covers a wide range of technologies such as wireless sensor networks, mobile data acquisition, mobile signature analysis, collaborative distributed peer-to-peer ad hoc networks and processes (which can also be classified as local cloud/fog computing and grid/mesh computing), dew computing, mobile edge computing, micro-cloud computing, distributed data storage and retrieval, autonomous self-healing networks, remote cloud services, augmented and virtual reality, data caching, internet of things (large-scale connectivity and/or latency critical), critical communications (autonomous driving cars, traffic safety, real-time analysis, time critical control, healthcare applications).

The communication system is also capable of communicating with or utilizing services provided by other networks, such as the public switched telephone network or the internet 112. The communication network may also be capable of supporting the use of cloud services, e.g., at least a portion of the core network operations may be performed as a cloud service (this is depicted in fig. 1 by "cloud" 114). The communication system may also comprise a central control entity or the like providing the networks of different operators with facilities for cooperation, e.g. in spectrum sharing.

An edge cloud may be introduced into a Radio Access Network (RAN) by utilizing network function virtualization (NVF) and Software Defined Networking (SDN). Using an edge cloud may mean that access node operations are to be performed at least in part in a server, host, or node that is operatively coupled to a remote radio head or base station that includes a radio portion. Node operations may also be distributed among multiple servers, nodes, or hosts. The application of the clooud RAN architecture enables RAN real-time functions to be performed on the RAN side (in distributed unit DU 104) and non-real-time functions to be performed in a centralized manner (in centralized unit CU 108).

It should be appreciated that the labor allocation between core network operation and base station operation may be different than that of LTE, or even non-existent. Some other technological advances that may be used are big data and all IP, which may change the way the network is built and managed. A 5G (or new radio NR) network is designed to support multiple hierarchies, where MEC servers can be placed between the core and the base stations or nodebs (gnbs). It should be understood that MEC may also be applied to 4G networks.

In embodiments, 5G may also utilize satellite communications to enhance or supplement the coverage of 5G services, for example by providing backhaul. Possible use cases are to provide service continuity for machine-to-machine (M2M) or internet of things (IoT) devices or for on-board passengers, or to ensure service availability for critical communications as well as future rail/maritime/airline communications. Satellite communications may utilize Geostationary Earth Orbit (GEO) satellite systems, but may also utilize Low Earth Orbit (LEO) satellite systems, particularly giant constellations (systems in which hundreds of (nanometers) satellites are deployed). Each satellite 110 in the giant constellation may cover several satellite-enabled network entities that create terrestrial cells. Terrestrial cells may be created by the terrestrial relay node 104 or a gNB located in the ground or in a satellite.

It is obvious to a person skilled in the art that the depicted system is only an example of a part of a radio access system, and in practice the system may comprise a plurality of (e/g) nodebs 104, that the user devices 100, 102 may have access to a plurality of radio cells, and that the system may also comprise other devices, such as physical layer relay nodes or other network elements, etc. At least one (e/g) NodeB may be a home (e/g) NodeB. In addition, in a geographical area of the radio communication system, a plurality of radio cells of different kinds and a plurality of radio cells may be provided. The radio cells may be macro cells (or umbrella cells), which are large cells typically having a diameter of up to tens of kilometers, or smaller cells such as micro cells, femto cells, or pico cells. The (e/g) NodeB 104 of fig. 1 may provide any kind of these cells. A cellular radio system may be implemented as a multi-layer network comprising several cells. Typically, in a multi-layer network, one access node provides one or more cells of one type, and thus multiple (e/g) nodebs 104 are required to provide such a network structure.

To meet the need for improved deployment and performance of communication systems, the concept of "plug and play" (e/g) NodeB 104 has been introduced. Typically, in addition to a home (e/g) NodeB (H (e/g) NodeB), a network capable of using "plug and play" (e/g) NodeB also includes a home NodeB gateway or HNB-GW (not shown in FIG. 1). An HNB gateway (HNB-GW), typically installed within an operator's network, may aggregate traffic from a large number of HNBs back to the core network.

As mentioned, the radio access network may be divided into two logical entities called a Central Unit (CU)108 and a Distributed Unit (DU) 104. In the prior art, both CUs and DUs are provided by the same vendor. Therefore, they are designed together and the interworking between the units is easy. The interface between CU and DU is currently being standardized by 3GPP and it is denoted as F1 interface. Thus, future network operators may have the flexibility to choose different vendors for CUs and DUs. Different vendors may provide different failure and recovery characteristics for the unit. If the failure and recovery scenarios of the units are not handled in a coordinated manner, inconsistent states in the CUs and DUs will result (e.g., may result in subsequent call failures). Thus, it is desirable to enable CUs and DUs from different vendors to operate in coordination to handle fault conditions and recovery, taking into account potential differences in resiliency capabilities between CUs and DUs.

Let us study fig. 2 and 3, illustrating an example embodiment of the apparatus 300, and fig. 4, illustrating an example embodiment of a method performed by the apparatus 300, simultaneously.

The basic operation is illustrated in fig. 2: data is transmitted from the first user device 100A via the first base station 104A to the second user device 100B via the second base station 104B.

In an example embodiment, the apparatus 300 is a first base station 104A. In an example embodiment, the apparatus 300 is part of the first base station 104A, and/or part of a control apparatus (at 106/108/114) for the first base station 104A.

In an example embodiment, the apparatus 300 is a circuit system.

In an example embodiment, the apparatus 300 is a combination of a processor, memory, and software.

In the example embodiment of fig. 3, the apparatus 300 includes one or more processors 302, and one or more memories 304, the one or more memories 304 including computer program code 306C. The one or more memories 304 and the computer program code 306B, 306C are configured to, with the one or more processors 302, cause execution of the apparatus 300.

The term "processor" 302 refers to a device capable of processing data. Depending on the required processing power, the apparatus 300 may comprise several processors 302, such as parallel processors or multi-core processors. When designing an implementation of the processor 302, one skilled in the art will consider the requirements set for the size and power consumption of the apparatus 300, e.g., the necessary processing power, production costs and production volumes. The processor 302 and the memory 304 may be implemented by electronic circuits.

A non-exhaustive list of implementation techniques for processor 302 and memory 304 includes, but is not limited to: logic components, standard integrated circuits, Application Specific Integrated Circuits (ASICs), systems on a chip (socs), Application Specific Standard Products (ASSPs), microprocessors, microcontrollers, digital signal processors, special purpose computer chips, Field Programmable Gate Arrays (FPGAs), and other suitable electronic structures.

The term "memory" 304 refers to a device that is capable of storing data at runtime (working memory) or permanently (non-volatile memory). The working memory and non-volatile memory may be comprised of Random Access Memory (RAM), dynamic RAM (dram), static RAM (sram), flash memory, Solid State Disk (SSD), PROM (programmable read only memory), suitable semiconductor or any other means of implementing electronic computer memory.

The computer program code 306A, 306B, 306C may be implemented by software. In an example embodiment, the software may be written in a suitable programming language, and the generated executable code 306C may be stored on the memory 304 and executed by the processor 302.

The one or more memories 302 and the computer program code 306B, 306C are configured to, with the one or more processors 302, cause the apparatus 300 to perform at least the algorithm 306B of the method shown in fig. 4. As described above, the functions of algorithm 306B may be implemented by suitably programmed and executed software or by suitably designed hardware.

In an example embodiment, the apparatus 300 comprises means for causing the apparatus 300 to perform the method.

In fig. 4, the operations are not strictly chronological, and some operations may be performed simultaneously or in a different order than the given operations. Other functions may also be performed between or within operations, and other data exchanged between operations. Some operations or portions of operations may be omitted or replaced with corresponding operations or portions of operations. It should be noted that no particular order of operation is required, except where necessary due to logic requirements for processing order.

The method starts at 400.

In 402, a need for transmitting data from a first user device 100A via a first base station 104A, via a second base station 104B to a second user device 100B is detected. The data may be user plane data, such as, for example, video data, image data, alphanumeric data, and the like.

Fifth generation (5G) wireless systems will accommodate a wide range of services. The services mainly considered include enhanced mobile broadband (eMBB), large-scale machine-type communications (mtc), and ultra-reliable low-latency communications (URLLC). URLLC is a new use scenario enabling emerging applications from various vertical domains like industrial automation, autopilot, vehicle safety, electronic medical services. An initial goal for 3GPP Rel-15 NR is to provide connectivity with a reliability corresponding to 10 in future networks-5Block error rate (BLER) and U-plane delay of up to 1 ms. However, more stringent requirements are being discussed in Rel-16 to support other more demanding applications, such as wireless industrial Ethernet including time sensitive networks.

In response to detecting 402 the need, backhaul resources 202 for transmission from the first base station 104A to the second base station 104B are requested in 404.

In the example embodiment in 406, radio resources 200B for transmission from the second base station 104B to the second user device 100B are also requested.

The backhaul resources 202 between the first base station 104A and the second base station 104B may utilize a suitable network technology such as optical fiber, wiring, radio links, etc., and it may operate on a private and/or public network. The backhaul resources 202 may include more network nodes in addition to the first base station 104A and the second base station 104B. The radio resources 200A, 200B may utilize the radio technology explained with reference to fig. 1.

In an example embodiment, the components of the apparatus 300 are configured to cause the apparatus 300 to perform: an expected point in time when data for transmission is ready is defined 418, and backhaul resources 202 and radio resources 200B are requested 404, 406 based on the expected point in time.

In alternative or additional example embodiments, the components of the apparatus 300 are configured to cause the apparatus 300 to perform: an expected size of data for transmission is defined 420, and backhaul resources 202 and radio resources 200B are requested 404, 406 based on the expected size.

After requesting 404 the backhaul resources 202 (and optionally the radio resources 200B), reception of data from the first user device 100A is controlled in 408, and transmission of data using the backhaul resources 202 is triggered to the second base station 104B for transmission 412 of data (using the radio resources 200B) to the second user device 100B in 410.

The depicted sequence 402-404-406-408-410 uses an active resource allocation for implementing low latency communication. The proposed scheme is applicable to both deterministic and non-deterministic traffic types. The method ends at 416 or loops 414 back to process the next data transmission need. Optional example embodiments 418-434 will be described later.

In an example embodiment, the functionality of the apparatus 300 may be designed by a suitable hardware description language, such as Verilog or VHDL, and converted to a gate-level netlist (describing standard cells and the electrical connections between them), and after further stages, the chips implementing the functionality of the processor 302, memory 304 and code 306C of the apparatus 300 may be fabricated with photomasks describing the circuitry.

In an example embodiment, the apparatus 300 comprises: detection circuitry configured to detect 402 a need for transmitting data from a first user device 100A via a first base station 104A, via a second base station 104B, to a second user device 100B; request circuitry configured to request 404 backhaul resources 202 for transmission from the first base station 104A to the second base station 104B in response to detecting 402 the need; and control circuitry configured to control 408 reception of data from the first user device 100A and, after requesting 404 the backhaul resources 202 and optionally the radio resources 200B, trigger 410 transmission of data to the second base station 104B using the backhaul resources 202 for transmission 412 of data to the second user device 100B (using the radio resources 200B).

As shown in fig. 3, the base station 104 further includes: transceiver circuitry 308 configured to implement data transmission 200; and communication interface circuitry 310 configured to enable communications using the backhaul resources 202.

In the example embodiment of fig. 3, the computer-readable medium 320 includes computer program code 306A that, when loaded into and executed by the one or more processors 302, causes the apparatus to perform the method of fig. 4.

The apparatus 300 and the example embodiments of the method of fig. 4 may be used to enhance the operation of the computer program code 306A. In an example embodiment, computer program code 306A may be, for example, in source code form, object code form, an executable file or some intermediate form. The computer-readable medium 320 may include at least the following: any entity or device capable of carrying the computer program code 306A to the apparatus 300, a recording medium, computer memory, read-only memory, electrical carrier signal, telecommunications signal, and software distribution medium. In some jurisdictions, depending on legislation and patent practice, the computer-readable medium 320 may not be a telecommunications signal. In an example embodiment, computer-readable medium 320 may be a non-transitory computer-readable storage medium.

Next, let us study fig. 4 and 5, which fig. 4 and 5 illustrate an example embodiment of resource allocation for data transmission.

Semi-persistent scheduling (SPS) has been used in LTE to provide efficient data transmission for periodic traffic types, such as voice calls. This is achieved by reserving periodic radio resources in the uplink or downlink for initial data transmission. In case of a failure of the initial transmission, the first base station 104A provides further resources and instructs the first UE 100A to perform data retransmission by sending Downlink Control Information (DCI). In Rel-15 NR, SPS has been specified as a granter for URLLC, which has been referred to as "configuration Grant". Since the first UE 100A can start transmitting data without transmitting a Scheduling Request (SR), it can reduce communication delay in the uplink. In addition, higher reliability may be achieved because the first UE 100A does not necessarily need to decode DCI for the initial transmission (for normal operation, if the first UE 100A misses the corresponding DCI, the first UE 100A cannot use the allocated resources). Additionally, other elements of the network may be configured according to SPS traffic for better performance, e.g., resources may also be reserved along a path between the first UE 100A and a destination, such as the backhaul link 202. However, this approach does not necessarily achieve good performance when the data is late, for example, due to failure of data reception. To address this issue, example embodiments provide an active resource allocation scheme to provide additional resources when data is late. Also, other suitable scheduling schemes may be used, such as configured grants of NRs.

SPS was mainly developed to reserve radio resources on a Radio Access Network (RAN) in cellular systems. This is efficient for periodic traffic types and deterministic traffic types. Resource reservation is also applicable to wired and optical networks to achieve very low latency. For example, TSN (Time Sensitive Network) supports the IEEE 802.1Qat data Stream Reservation Protocol (SRP) for deterministic traffic, which reserves Network resources and publishes data streams in packet-switched networks over full-duplex ethernet links. This protocol ensures deterministic traffic to traverse the network with very low latency.

SPS may be used along SRP to enable low latency communication for deterministic traffic between UEs operating in cellular mode (as shown in fig. 2). SPS is applied to uplink 200A and downlink 200B while SRP is enabled for backhaul network 202. The reserved resources may be aligned to achieve very low latency. Fig. 5 illustrates resource reservation over the RAN and backhaul network. The performance of SPS and SRP is satisfactory when data (like the first payload 500A and the third payload 500C) arrives at the expected time. Note that the reserved 502A, 502C resources for the uplink 200A, the reserved resources 504A, 504C for the backhaul 202, and the reserved resources 506A, 506C for the downlink 200B may be used in the deadline when data is successfully received and decoded in the uplink 200A by the first base station 104A, and then it is transmitted 508A, 510A, 508C, 510C to the second base station 104B via the backhaul 202.

However, this approach may not provide low latency if the data is late, e.g., due to a failure to deliver the data under the initial transmission attempt, like the second payload 500B. In this case, the first base station 104A needs to allocate additional radio resources 510 for the first UE 100A and send the DCI 508 to trigger data retransmission. When the first base station 104A successfully decodes the message, it forwards 404 the message to the second base station 104B through the backhaul network 202.

In an example embodiment, the components of the apparatus 300 are configured to cause the apparatus 300 to detect 402 the need by detecting 422 a failed initial transmission of data.

Without the described example embodiment, the backhaul 202 treats the delayed message as a normal packet and applies a best effort policy to communicate it to the second base station 104B. At the same time, the reserved resources 200B for downlink transmission will not be used, since data has not yet arrived. When the second base station 104B receives the data, it will allocate additional resources for the second UE100B and instruct the second UE100B by sending the DCI 520, and then the data will be transmitted thereafter, e.g., between the second payload 500B and the third payload 500C.

However, in the described example embodiments, when SPS and SRP are applied, proactive resource reservation is enabled in order to achieve low latency for delayed messages. The proposed solution is shown in fig. 5.

When the first base station 104A identifies that the data from the first UE 100A has failed in the initial transmission phase, e.g., due to a decoding failure, it triggers a data retransmission 510 by sending DCI 508 carrying a resource grant for packet retransmission.

At the same time, the first base station 104A uses the originally reserved resources 504B on the backhaul network 202 to send a request to the second base station 104B for reserving new resources 514 for the delayed (retransmitted) message. In addition, the first base station 104A will request new backhaul resources 512 for the retransmitted message. Additionally, the first base station 104A may include additional information regarding an expected time instance that: the message will be ready for Transmission through the backhaul network 202 (which may cover multiple nodes), and it may optionally also take into account channel conditions, TTI (Transmission Time Interval) employed, slot configuration, processing Time for retransmitting and decoding the message, and/or scheduling policies. Also, a desired message size may be indicated. Accordingly, the backhaul network 202 reserves new backhaul resources 512 between all involved nodes for late messages.

If the retransmission fails again, the first base station 104A may utilize the further reserved resources 512, 514 (provided according to the previous request) for the retransmission, to require reservation of resources for further retransmission rounds, if further data retransmissions are envisaged.

The backhaul network 202 may also inform the second base station 104B about the delayed message indicating the time instance for which the message will be available. Thus, the second base station 104B may proactively assign radio resources 514 before the message arrives. The information about the allocated resources may be carried using reserved resources 506B for initial SPS transmissions to achieve higher reliability for communicating DCI and also reduce latency.

The second UE100B may refrain from transmitting the ACK/NACK in response to the new DCI carried on the reserved SPS resources 506B. This may be enabled if there is no uplink time slot before the time slot in which the delayed data is to be carried or such behavior is pre-configured to the UE.

The second UE100B may send an ACK or NACK in response to the new DCI carried on the reserved SPS resources 506B. This may be enabled if the uplink time slot is available before the point in time when the delayed transmission is to be performed. This helps the second base station 104B know whether the second UE100B is ready to receive the delayed data. In the event that an ACK is not detected, the second base station 104B retransmits the DCI before or along the transmission delayed message.

If the second UE100B is configured for DRX (discontinuous reception) mode, the second base station 104B may require the second UE100B not to enter DRX mode to receive the delayed message.

Fig. 5 shows that the proposed active resource reservation supports fast delivery delayed messages, since additional resources are reserved on the backhaul 202 and the serving second base station 104B for the second UE 100B. Additionally, SPS resources 506B for downlink 200B are used to communicate DCI, which may enable better reliability.

In an example embodiment, the components of the apparatus 300 are configured to cause the apparatus 300 to perform the following sequence: in response to detecting 402 the need, a retransmission procedure for the data is triggered 424 and the backhaul resources 202 are requested 404, such that the backhaul resources that have been reserved before detecting 402 the need are used for requesting the retransmission radio resources 200B for retransmission and the retransmission backhaul resources, such that the radio resources that have been reserved before detecting 402 the need are used for transmitting downlink control information to the second user equipment 100B in order to reserve the retransmission radio resources. After requesting 404 retransmission of the backhaul resources 202, control 408 receives data from the first user device 100A as a retransmission of the data and triggers 410A retransmission of the data to the second base station 104B as a retransmission of the data using the retransmission backhaul resources 202 for transmission of the data to the second user device 100B as a retransmission of the data using the retransmission radio resources.

The proposed active resource reservation can also be applied to non-deterministic traffic types to reduce the delay caused by queuing or scheduling. The current resource scheduling operation for non-deterministic traffic is as follows: when it has some data for uplink transmission, the first UE 100A needs to transmit a Scheduling Request (SR) to the first base station 104A. Accordingly, the first base station 104A allocates uplink 200A resources and notifies the first UE 100A by transmitting DCI. Then, the first UE 100A performs uplink 200A data transmission. When the first base station 104A successfully decodes the message, it forwards the message to the second base station 104B for delivery to the second UE 100B. In an example embodiment, the backhaul network 202 may treat the message as a best effort traffic type. When the message is delivered to the second base station 104B, it allocates resources for the downlink 200B transmission and instructs the second UE100B to receive the data.

Fig. 6 and 7 illustrate an implementation of active resource reservation for non-deterministic data 700. When the first base station 104A receives 702 the SR 600, it allocates 708 radio resources 604 for the first UE 100A by transmitting Downlink Control information 602 (e.g., within a Physical Downlink Control Channel (PDCCH)), the Downlink Control information 602 carrying resource information allocated for uplink transmission. At the same time, the first base station 104A sends 704A request 404 to the backhaul network 202 to reserve resources 606 for incoming data. Request 404 may contain an expected arrival time of the message, a message size, and an expected resource size. The backhaul network 202 can forward the request 404 to the second base station 104B indicating that the message is arriving at the second UE 100B. The second base station 104B may provide radio resources 612 for incoming data and send 706 the DCI 610 as early as possible, followed by a downlink grant being transmitted 710. Without the described example embodiment, the DCI 620 would be transmitted later. This gives the second base station 104B an opportunity for better scheduling. In addition, the transmission of the early DCI 610 may achieve higher communication reliability. For example, the DCI 610 may be transmitted multiple times using different time slots to achieve a high probability of success in detecting the DCI 610. Another option is to request an ACK in response to the early DCI 610, indicating that the second UE100B has successfully received the DCI 610 and is ready to utilize the reserved radio resources 612 to receive data. After reservation, uplink data is received 712 by the first base station 104A using the uplink radio resources 604, forwarded 714 via the backhaul 202 resources 608, and transmitted 716 by the second base station 104B using the downlink resources 612.

In an example embodiment, the means of the apparatus 300 is configured to cause the apparatus 300 to detect 402 the need by detecting 426 a scheduling request 600 from a first user apparatus 100A.

In an example embodiment, the means of the apparatus 300 are configured to cause the apparatus 300 to request 406 radio resources 200B for initial transmission from the second base station 104B to the second user device 100B in order to reserve radio resources by triggering 428 transmission of downlink control information to the second user device 100B as early as possible in response to detecting 402 that a need exists.

In an example embodiment, the components of the apparatus 300 are configured to cause the apparatus 300 to trigger 428 the transmission of the downlink control information to the second user device 100B a plurality of times 430.

In an example embodiment, the components of the apparatus 300 are configured to cause the apparatus 300 to use different time slots 432 to trigger 428 the transmission of the downlink control information multiple times 430.

In an example embodiment, the means of the apparatus 300 are configured to cause the apparatus 300 to trigger 428 the transmission of the downlink control information such that an acknowledgement is requested 434 from the second user equipment 100B.

Even though the invention has been described with reference to one or more exemplary embodiments according to the accompanying drawings, it is clear that the invention is not restricted thereto but it can be modified in several ways within the scope of the appended claims. All words and expressions should be interpreted broadly and they are intended to illustrate, not to limit the example embodiments. It is obvious to a person skilled in the art that with the advancement of technology, the inventive concept may be implemented in various ways.

19页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:通信装置、基础设施设备和方法

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类