Various example embodiments relate to wireless communications.
Communication systems are under constant development. One example is an open radio access network (open RAN), which is based on disaggregated, virtualized and software-based components. For example, base station functionalities may be disaggregated into a central unit, a distributed unit, and a radio unit, the disaggregating including physical layer functionality split between the distributed unit and the radio unit. For example, key performance measurements on physical layer/medium access layer level, for example channel estimation, are performed by the distributed unit, and quadrature signal (I/Q) sampling by the radio unit.
The independent claims define the scope.
It is disclosed herein as an example implementation of an apparatus, an apparatus comprising means for performing: receiving, via a first apparatus, in a downlink control information, whitening parameters; receiving at least from a second apparatus one or more first uplink data streams; applying the whitening parameters at least on the one or more first uplink data streams resulting to one or more whitened first uplink data streams; performing one of forwarding, to the first apparatus, the one or more whitened first uplink data streams to be combined at least with one or more whitened second uplink data streams, or combining the one or more whitened first uplink data streams at least with the one or more whitened second uplink data streams and forwarding, to the first apparatus, one or more combined uplink data streams.
In a further example implementation of the apparatus, the means are further configured to perform: receiving at least from a third apparatus one or more second uplink data streams; and applying the whitening parameters on the one or more second uplink data streams resulting to the one or more whitened second uplink data streams.
In a further example implementation of the apparatus, the means are further configured to perform: receiving at least one of the one or more whitened second uplink data streams.
It is disclosed herein as an example implementation of an apparatus, an apparatus comprising means for performing: receiving, via a first apparatus, in a downlink control information whitening parameters; forwarding the whitening parameters at least to a second apparatus and to a third apparatus; receiving, after the forwarding, at least from the second apparatus one or more whitened first uplink data streams and from the third apparatus one or more whitened second uplink data streams; combining at least the one or more whitened first uplink data streams with the one or more whitened second uplink data streams to one or more combined uplink data streams; and forwarding, to the first apparatus, the one or more combined uplink data streams.
In a further example implementation of the apparatuses, the means are further configured to perform the combining by: selecting a subset of the one or more whitened first uplink data streams and the one or more whitened second uplink data streams; and combining whitened uplink data streams in the subset.
In a further example implementation of the apparatuses, the means are further configured to perform: receiving, with the whitening parameters, information indicating uplink data streams to be combined and/or bandwidth available for uplink data streams; and using said information when selecting the subset.
In a further example implementation of the apparatuses, the means are further configured to determine the number M of uplink data streams to be selected to the subset so that the number of data streams to be forwarded after combining the subset is less than or equal to the maximum number N, wherein the bandwidth available for the uplink data streams is defined as maximum number N of spatial data streams supported by an open fronthaul interface.
It is disclosed herein as an example implementation of an apparatus, an apparatus comprising means for performing: receiving, from a fourth apparatus, a request for whitening parameters for one or more uplink data streams predicted to be received via one or more second apparatuses over a radio interface and to be whitened before combined to one or more combined uplink data streams; deriving predictions for the whitening parameters based at least on a predicted channel condition in the radio interface for the one or more data streams; and transmitting, via at least the fourth apparatus, in downlink control information, the predictions as the whitening parameters for the one or more uplink data streams to be whitened.
In a further example implementation of the apparatus, the means are further configured to perform: receiving capability information of a network portion connected to the fourth apparatus via a fronthaul interface, the capability information indicating one or more nodes comprising means for applying whitening parameters and configuration information relating physical constraints of the fronthaul interface; and using the capability information when deriving the predictions.
In a further example implementation of the apparatus, the means are further configured to perform: receiving in the request further information, said further information including future scheduling information indicating resource allocation at a time the whitening parameters are to be applied, and/or measured channel conditions in the radio interface, and/or information relating to a joint reception by at least two second apparatuses at the time the whitening parameters are to be applied, and/or mobility information of one or more fifth apparatuses scheduled to transmit uplink data at the time the whitening parameters are to be applied and/or spatial stream assignment of one or more fifth apparatuses scheduled to transmit uplink data at the time the whitening parameters are to be applied; and using the further information when deriving the predictions.
In a further example implementation of the apparatus, the means for deriving the predictions are implemented as a trained model configured to receive the further information as input and to output the predictions for whitening parameters per a second apparatus.
In a further example implementation of the apparatuses the one or more whitening parameters comprise at least a set of whitening coefficients per a frequency range.
In a further example implementation of the apparatuses, the downlink control information further comprises one or more of identification information of a target apparatus of the one or more combined uplink data streams; and/or identification information of one or more target apparatuses of the one or more whitening parameters; and/or information indicating one or more uplink data streams to which at least one of the one or more whitening parameters are to be applied; and/or information indicating a time when to apply the one or more whitening parameters; and/or a set of whitening coefficients per a frequency range.
In a further example implementation of the apparatuses, an apparatus comprises at least one processor, and at least one memory including computer program code, wherein the at least one processor with the at least one memory and computer program code provide said means.
It is disclosed herein as an example implementation, a method comprising performing, by an apparatus, at least one of a first functionality, a second functionality, or a third functionality. The first functionality comprises at least: receiving, via a first apparatus, in a downlink control information, whitening parameters; receiving at least from a second apparatus one or more first uplink data streams; applying the whitening parameters at least on the one or more first uplink data streams resulting to one or more whitened first uplink data streams; forwarding, to the first apparatus, the one or more whitened first uplink data streams to be combined at least with one or more whitened second uplink data streams. The second functionality comprises at least: receiving, via a first apparatus, in a downlink control information, whitening parameters; receiving at least from a second apparatus one or more first uplink data streams; applying the whitening parameters at least on the one or more first uplink data streams resulting to one or more whitened first uplink data streams; combining the one or more whitened first uplink data streams at least with the one or more whitened second uplink data streams; and forwarding, to the first apparatus, one or more combined uplink data streams. The third functionality comprises at least: receiving, via a first apparatus, in a downlink control information whitening parameters; forwarding the whitening parameters at least to a second apparatus and to a third apparatus; receiving, after the forwarding, at least from the second apparatus one or more whitened first uplink data streams and from the third apparatus one or more whitened second uplink data streams; combining at least the one or more whitened first uplink data streams with the one or more whitened second uplink data streams to one or more combined uplink data streams; and forwarding, to the first apparatus, the one or more combined uplink data streams.
It is disclosed herein as an example implementation of a computer readable medium, a computer readable medium comprising program instructions stored thereon for at least one of a first functionality, a second functionality, or a third functionality, for performing corresponding functionality. The first functionality comprises at least: receiving, via a first apparatus, in a downlink control information, whitening parameters; receiving at least from a second apparatus one or more first uplink data streams; applying the whitening parameters at least on the one or more first uplink data streams resulting to one or more whitened first uplink data streams; forwarding, to the first apparatus, the one or more whitened first uplink data streams to be combined at least with one or more whitened second uplink data streams. The second functionality comprises at least: receiving, via a first apparatus, in a downlink control information, whitening parameters; receiving at least from a second apparatus one or more first uplink data streams; applying the whitening parameters at least on the one or more first uplink data streams resulting to one or more whitened first uplink data streams; combining the one or more whitened first uplink data streams at least with the one or more whitened second uplink data streams; and forwarding, to the first apparatus, one or more combined uplink data streams. The third functionality comprises at least: receiving, via a first apparatus, in a downlink control information whitening parameters; forwarding the whitening parameters at least to a second apparatus and to a third apparatus; receiving, after the forwarding, at least from the second apparatus one or more whitened first uplink data streams and from the third apparatus one or more whitened second uplink data streams; combining at least the one or more whitened first uplink data streams with the one or more whitened second uplink data streams to one or more combined uplink data streams; and forwarding, to the first apparatus, the one or more combined uplink data streams.
In a further example implementation of the computer readable medium, the medium is a non-transitory computer readable medium.
It is disclosed herein as an example implementation of a computer program, a computer program comprising instructions for causing an apparatus to perform at least one of a first functionality, a second functionality, or a third functionality. The first functionality comprises at least: receiving, via a first apparatus, in a downlink control information, whitening parameters; receiving at least from a second apparatus one or more first uplink data streams; applying the whitening parameters at least on the one or more first uplink data streams resulting to one or more whitened first uplink data streams; forwarding, to the first apparatus, the one or more whitened first uplink data streams to be combined at least with one or more whitened second uplink data streams. The second functionality comprises at least: receiving, via a first apparatus, in a downlink control information, whitening parameters; receiving at least from a second apparatus one or more first uplink data streams; applying the whitening parameters at least on the one or more first uplink data streams resulting to one or more whitened first uplink data streams; combining the one or more whitened first uplink data streams at least with the one or more whitened second uplink data streams; and forwarding, to the first apparatus, one or more combined uplink data streams. The third functionality comprises at least: receiving, via a first apparatus, in a downlink control information whitening parameters; forwarding the whitening parameters at least to a second apparatus and to a third apparatus; receiving, after the forwarding, at least from the second apparatus one or more whitened first uplink data streams and from the third apparatus one or more whitened second uplink data streams; combining at least the one or more whitened first uplink data streams with the one or more whitened second uplink data streams to one or more combined uplink data streams; and forwarding, to the first apparatus, the one or more combined uplink data streams.
Embodiments are described below, by way of example only, with reference to the accompanying drawings, in which
The following embodiments are only presented as examples. Although the specification may refer to “an”, “one”, or “some” embodiment(s) and/or example(s) in several locations, this does not necessarily mean that each such reference is to the same embodiment(s) or example(s), or that a particular feature only applies to a single embodiment and/or single example. Single features of different embodiments and/or examples may also be combined to provide other embodiments and/or examples.
Furthermore, words “comprising” and “including” should be understood as not limiting the described embodiments to consist of only those features that have been mentioned and such embodiments may contain also features/structures that have not been specifically mentioned. Further, although terms including ordinal numbers, such as “first”, “second”, etc., may be used for describing various elements, the structural elements are not restricted by the terms. The terms are used merely for the purpose of distinguishing an element from other elements. For example, a first signal could be termed a second signal, and similarly, a second signal could be also termed a first signal without departing from the scope of the present disclosure.
In the following, different exemplifying embodiments will be described using, as an example of an access architecture to which the embodiments may be applied, a radio access architecture based on long term evolution advanced (LTE Advanced, LTE-A) or new radio (NR, 5G), without restricting the embodiments to such an architecture, however. It is obvious for a person skilled in the art that the embodiments may also be applied to other kinds of communications networks having suitable means by adjusting parameters and procedures appropriately. Some examples of other options for suitable systems are the universal mobile telecommunications system (UMTS) radio access network (UTRAN or E-UTRAN), long term evolution (LTE, the same as E-UTRA), wireless local area network (WLAN or WiFi), worldwide interoperability for microwave access (WiMAX), Bluetooth®, personal communications services (PCS), ZigBee®, wideband code division multiple access (WCDMA), systems using ultra-wideband (UWB) technology, sensor networks, mobile ad-hoc networks (MANETs) and Internet Protocol multimedia subsystems (IMS) or any combination thereof.
The embodiments are not, however, restricted to the system 100 given as an example but a person skilled in the art may apply the solution to other communication systems provided with necessary properties.
The example of
A communications system typically comprises more than one (e/g)NodeB in which case the (e/g)NodeBs may also be configured to communicate with one another over links, wired or wireless, designed for the purpose. These links may be used for signalling purposes. The (e/g)NodeB is a computing device configured to control the radio resources of communication system it is coupled to. The NodeB may also be referred to as a base station, an access point or any other type of interfacing device including a relay station capable of operating in a wireless environment. The (e/g)NodeB includes or is coupled to transceivers. From the transceivers of the (e/g)NodeB, a connection is provided to an antenna unit that establishes bi-directional radio links to devices. The antenna unit may comprise a plurality of antennas or antenna elements. The (e/g)NodeB is further connected to the core network 105 (CN or next generation core NGC). Depending on the system, the counterpart on the CN side can be a serving gateway (S-GW, routing and forwarding user data packets), packet data network gateway (P-GW), for providing connectivity of user devices (UEs) to external packet data networks, or mobile management entity (MME), or user plane function (UPF), or access and mobility management function (AMF), etc.
The user device (also called UE, user equipment, user terminal, terminal device, etc.) illustrates one type of an apparatus to which resources on the air interface are allocated and assigned, and thus any feature described herein with a user device may be implemented with a corresponding apparatus, such as a relay node. An example of such a relay node is a layer 3 relay (self-backhauling relay) towards the base station.
The user device typically refers to a computing device (e.g. a portable computing device) that includes wireless mobile communication devices operating with or without a subscriber identification module (SIM), including, but not limited to, the following types of devices: a mobile station (mobile phone), smartphone, personal digital assistant (PDA), handset, device using a wireless modem (alarm or measurement device, etc.), laptop and/or touch screen computer, tablet, game console, notebook, and multimedia device. It should be appreciated that a user device may also be a nearly exclusive uplink only device, of which an example is a camera or video camera loading images or video clips to a network. A user device may also be a device having capability to operate in Internet of Things (IoT) network which is a scenario in which objects are provided with the ability to transfer data over a network without requiring human-to-human or human-to-computer interaction, e.g., to be used in smart power grids and connected vehicles. The user device may also utilize cloud. In some applications, a user device may comprise a user portable device with radio parts (such as a watch, earphones, eyeglasses, other wearable accessories or wearables) and the computation is carried out in the cloud. The user device (or in some embodiments a layer 3 relay node) is configured to perform one or more of user equipment functionalities. The user device may also be called a subscriber unit, mobile station, remote terminal, access terminal, user terminal or user equipment (UE) just to mention but a few names or apparatuses. Further, it should be appreciated that a number of reception and/or transmission antennas in a user device may vary according to implementation and/or type of the user device.
Various techniques described herein may also be applied to a cyber-physical system (CPS) (a system of collaborating computational elements controlling physical entities). CPS may enable the implementation and exploitation of massive amounts of interconnected ICT devices (sensors, actuators, processors microcontrollers, etc.) embedded in physical objects at different locations. Mobile cyber physical systems, in which the physical system in question has inherent mobility, are a subcategory of cyber-physical systems. Examples of mobile physical systems include mobile robotics and electronics transported by humans or animals.
Additionally, although the apparatuses have been depicted as single entities, different units, processors and/or memory units (not all shown in
5G enables using multiple input-multiple output (MIMO) antennas, many more base stations or nodes than the LTE (a so-called small cell concept), including macro sites operating in co-operation with smaller stations and employing a variety of radio technologies depending on service needs, use cases and/or spectrum available. 5G mobile communications supports a wide range of use cases and related applications including video streaming, augmented reality, different ways of data sharing and various forms of machine type applications (such as (massive) machine-type communications (mMTC), including vehicular safety, different sensors and real-time control. 5G is expected to have multiple radio interfaces, namely below 6 GHz, cmWave and mmWave, and also being integrable with existing legacy radio access technologies, such as the LTE. Integration with the LTE may be implemented, at least in the early phase, as a system, where macro coverage is provided by the LTE and 5G radio interface access comes from small cells by aggregation to the 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 6 GHz-cmWave, below 6 GHz cmWave-mmWave). One of the concepts considered to be used in 5G networks is network slicing in which multiple independent and dedicated virtual sub-networks (network instances) may be created within the same infrastructure to run services that have different requirements on latency, reliability, throughput and mobility.
The current architecture in LTE networks is fully distributed in the radio and fully centralized in the core network. The low latency applications and services in 5G require to bring the content close to the radio which leads to local break out and multi-access edge computing (MEC). 5G enables analytics and knowledge generation to occur at the source of the data. This approach requires leveraging resources that may not be continuously connected to a network such as laptops, smartphones, tablets and sensors. MEC provides 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 for faster response time. Edge computing covers a wide range of technologies such as wireless sensor networks, mobile data acquisition, mobile signature analysis, cooperative distributed peer-to-peer ad hoc networking and processing also classifiable as local cloud/fog computing and grid/mesh computing, dew computing, mobile edge computing, cloudlet, distributed data storage and retrieval, autonomic self-healing networks, remote cloud services, augmented and virtual reality, data caching, Internet of Things (massive connectivity and/or latency critical), critical communications (autonomous vehicles, traffic safety, real-time analytics, time-critical control, healthcare applications).
The communication system is also able to communicate with other networks, such as a public switched telephone network or the Internet 106, or utilize services provided by them. The communication network may also be able to support the usage of cloud services, for example at least part of core network operations may be carried out as a cloud service (this is depicted in
Edge cloud may be brought into a radio access network (RAN) by utilizing network function virtualization (NVF) and software defined networking (SDN). Using edge cloud may mean access node operations to be carried out, at least partly, in a server, host or node operationally coupled to a remote radio head or base station comprising radio parts. It is also possible that node operations will be distributed among a plurality of servers, nodes or hosts. Application of cloudRAN architecture enables RAN real-time functions being carried out at the RAN side (in a distributed unit, DU 102) and non-real-time functions being carried out in a centralized manner (in a central unit, CU 104). Another example of distribution, the open RAN, includes also disaggregation of certain functionalities between a distributed unit and one or more radio units (illustrated as one entity, DU&RU 102).
It should also be understood that the distribution of labour between core network operations and base station operations may differ from that of the LTE or even be non-existent. Some other technology advancements probably to be used are Big Data and all-IP, which may change the way networks are being constructed and managed. 5G (or new radio, NR) networks are being designed to support multiple hierarchies, where MEC servers can be placed between the core and the base station or nodeB (gNB). It should be appreciated that MEC can be applied in 4G networks as well.
5G may also utilize satellite communication to enhance or complement the coverage of 5G service, for example by providing backhauling. Possible use cases are providing service continuity for machine-to-machine (M2M) or Internet of Things (IoT) devices or for passengers on board of vehicles, or ensuring service availability for critical communications, and future railway/maritime/aeronautical communications. Satellite communication may utilize geostationary earth orbit (GEO) satellite systems, but also low earth orbit (LEO) satellite systems, in particular mega-constellations (systems in which hundreds of (nano)satellites are deployed). Each satellite 103 in the mega-constellation may cover several satellite-enabled network entities that create on-ground cells. The on-ground cells may be created through an on-ground relay node 102 or by a gNB located on-ground or in a satellite.
It is obvious for 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, the user device may have an access to a plurality of radio cells and the system may comprise also other apparatuses, such as physical layer relay nodes or other network elements, etc. At least one of the (e/g)NodeBs or may be a Home(e/g)nodeB. Additionally, in a geographical area of a radio communication system a plurality of different kinds of radio cells as well as a plurality of radio cells may be provided. Radio cells may be macro cells (or umbrella cells) which are large cells, usually having a diameter of up to tens of kilometers, or smaller cells such as micro-, femto- or picocells. The (e/g)NodeBs of
For fulfilling the need for improving the deployment and performance of communication systems, the concept of “plug-and-play” (e/g)NodeBs has been introduced. Typically, a network which is able to use “plug-and-play” (e/g)Node Bs, includes, in addition to Home (e/g)NodeBs (H(e/g)nodeBs), a home node B gateway, or HNB-GW (not shown in
6G networks are expected to adopt flexible decentralized and/or distributed computing systems and architecture and ubiquitous computing, with local spectrum licensing, spectrum sharing, infrastructure sharing, and intelligent automated management underpinned by mobile edge computing, artificial intelligence, short-packet communication and blockchain technologies. Key features of 6G will include intelligent connected management and control functions, programmability, integrated sensing and communication, reduction of energy footprint, trustworthy infrastructure, scalability and affordability. In addition to these, 6G is also targeting new use cases covering the integration of localization and sensing capabilities into system definition to unifying user experience across physical and digital worlds.
It is envisaged that 5G, 6G, and beyond there will be radio access networks that deploy distributed antennas, where one distributed unit is connected to a plurality of radio units, forming thereby a shared cell. One example of such a radio access network is the open radio access network (open RAN, O-RAN), which, as said above, is based on disaggregated, virtualized and software-based components. In the open RAN, a distributed unit is called O-DU, and the radio unit O-RU.
Referring to
The shared cell may be provided by a star connection 231 or by a daisy-chained connection 232 between radio access nodes in the radio access network nodes part 230. In both connections 231, 232 a distributed unit O-DU is configured to support the E2 interface 234 to the near-real-time part 220 and an open fronthaul interface 233 towards a fronthaul (towards downlink). The term “fronthaul” is used herein to mean a network portion that is connected to the distributed unit via the fronthaul interface.
In the star connection 231, a plurality of radio units O-RU #1, . . . , O-RU #N (at least two), which may belong to one cell identifier, or one or more of them may belong to another cell identifier/other cell identifiers, are connected to one distributed unit O-DU via a unit/component called fronthaul multiplexer, FHM. FHM is configured to combine, or aggregate, uplink signals (eCPRI messages) from the plurality of the radio units, for example through a combine function, and behave as a radio unit towards the O-DU, and is configured to support the open fronthaul interface 233. The star connection 231 may be called an FHM mode, in which fronthaul comprises FHM and the plurality of radio units.
In the daisy-chained connection 232 one of a plurality of radio units O-RU #1, . . . , O-RU #N (at least two), which all belong to one cell identifier, is connected to one distributed unit O-DU over the open fronthaul interface 233, the other radio units being connected in a chain-like manner so that a radio unit is connected to one radio unit in northbound direction (uplink), and cascade radio units, i.e. radio units having also a connection in southbound direction are configured combine an uplink signal (eCPRI message) with data received over the air, for example by a combine function, and forward combined uplink signal. The daisy-chained 232 connection may be called a cascade mode, in which fronthaul comprises the plurality of radio units.
In implementations in which a lower layer functional split is applied, the distributed unit O-DU performs channel estimation, equalization and decoding functions, whereas the radio units, and FHM, perform Fast Fourier transformation, cyclic prefix addition/removal, and beamforming functions. To reduce noise and interference caused by combining the signal, whitening will be performed in the fronthaul, which comprises O-RUs and may comprise FHM, as will be described in more detail below. Since the channel estimation function locates in the distributed unit, not in the fronthaul, the near-real-time RIC 220 comprises a component (unit, node) called herein an intelligent whitening controller, which is configured to derive predictions for whitening parameters, for example by predicting channel conditions, to be applied in the fronthaul. Hence, the whitening may be called a predictive whitening. The intelligent whitening controller may be, or comprise, a machine learning based model, or a corresponding algorithm.
The intelligent whitening controller has received, for example during an initial configuration phase, policy (signal 201) from the non-real-time RIC 210. The policy is converted into utility metric used in training the model. Further, the intelligent whitening controller has received, for example during an initial configuration phase, from different radio access network nodes capability information (signals 202, 203). It should be appreciated that depending on an implementation, capability information may be provided to the intelligent whitening controller once during the initial configuration phase, or it may be provided also during operation to update the model. The capability information may indicate one or more nodes comprising means for applying whitening parameters, i.e. nodes that are configured to support whitening, and configuration information relating physical constraints of the fronthaul interface. In other words, the intelligent whitening controller will have knowledge of the shared cell topologies per a shared cell, including number of radio units served by a distributed unit, number of spatial uplink streams per a radio unit, and radio units to cell identifiers mapping. The intelligent whitening controller may also have information on a maximum number of spatial streams that may carried over the open fronthaul interface 233. The capability information is received over the E2 interface 234 from the distributed unit, which may combine capability signalling received from the fronthaul.
A spatial stream means herein an output signal from a radio unit and it is interchangeable with term “uplink data stream”. Hence the term covers output signals regardless of a number of antenna elements in a radio unit. A radio unit that has a plurality of antenna elements may be configured to process input signals received by the antenna elements by fast Fourier transformation and beamforming functions to form a new set of output signals, i.e. beams. A radio unit that has a limited number of antenna elements may be configured to process input signals received by the antenna elements only by fast Fourier transformation with no beamforming functions to form a new set of output signals.
In operation, the intelligent whitening controller receives, from the distributed unit over the E2 interface 234, a request (signal 204) for whitening parameters for one or more uplink data streams predicted to be received via one or more radio units over the air, more precisely, over a radio interface, to be whitened before combined to one or more combined uplink data streams. The intelligent whitening controller derives (block 205) predictions for the whitening parameters based at least on a predicted channel condition in the radio interface for the one or more data streams, and transmits, via at least the distributed unit, over the E2 interface 234 and over the open fronthaul interface 233, in downlink control information (206), the predictions as the whitening parameters for the one or more uplink data streams to be whitened in the fronthaul. The data stream (not illustrated in
Referring to
In the illustrated example, in operation, the inputs to the input layer include:
It should be appreciated that the inputs may include one of the above listed, two of the above listed, three of the above listed or four of the above listed. The information for the inputs may be received entirely in a request from a distributed unit, or some information, for example projected location, may be received from one or more other intelligent controller modules in the near real time RIC, or in a corresponding intelligent management layer in which also the intelligent whitening controller locates.
Training dataset for the model is composed of the same inputs, using measured values or simulated values.
In the illustrated example of
Referring to
Then predictions for the whitening parameters based at least on a predicted channel condition in the radio interface for the one or more data streams are derived (block 402), for example as described above with
The predictions are transmitted (block 403), to one or more apparatuses, via at least a further apparatus, in downlink control information (DCI), as the whitening parameters for the one or more uplink data streams to be whitened. The one or more whitening parameters may comprise whitening coefficients. The downlink control information, for example a whitening control message, may comprise also identification information of a target apparatus of the one or more combined uplink data streams; and/or identification information of one or more target apparatuses of the one or more whitening parameters; and/or information indicating one or more uplink data streams to which at least one of the one or more whitening parameters are to be applied; and/or information indicating a time when to apply the one or more whitening parameters.
In an implementation, the intelligent whitening controller may aggregate the whitening parameters for the time frequency resources together to cover a full bandwidth of a radio unit in one downlink control information message.
Referring to
The open fronthaul interface, and hence a link established over the open fronthaul interface, has a limited bandwidth, it may be that the bandwidth is not large enough to allow transmitting all individual uplink data streams. In some implementations, a subset of the uplink data streams are combined until the final bandwidth of post-combined uplink data streams and the left-over individual uplink data streams match the bandwidth of the fronthaul interface. In other words, combining is performed when needed. Further, in some implementations, the downlink control information indicates data streams to which the whitening parameters are to be applied, and hence the left-over individual uplink data streams may not be whitened.
Referring to
When the subset is selected (block 601) information received with the whitening parameters may be used, said information indicating uplink data streams to be combined and/or bandwidth available for uplink data streams.
Referring to
For example, assuming that there are two radio units under a distributed unit, both radio units having 4 antennas, and thereby both having 4 uplink data streams, resulting that there are 8 uplink data streams to be delivered over the open fronthaul interface, whose bandwidth is 4 data streams. This means that all uplink data streams have to be combined, for example combining data streams of two antennas in corresponding radio units, resulting two combined data streams per a radio unit, altogether four combined data streams and matching to the bandwidth of the open fronthaul interface. Another way is to combine a data stream from radio unit 1 with a data stream from radio unit 2, and do such combining to all data streams, resulting to four combined data streams.
In another example, assuming that there are two radio units under a distributed unit, both radio units having 4 antennas, and thereby both having 4 uplink data streams, resulting that there are 8 uplink data streams to be delivered over the open fronthaul interface, whose bandwidth is 6 data streams. This means that four data streams are to be combined. For example, data streams of two antennas in one of the radio units may be combined, resulting to two combined data streams, whereas no combining is done to data streams of the other radio unit, resulting to six data streams that match to the bandwidth of the open fronthaul interface. Another way is to combine a data stream from radio unit 1 with a data stream from radio unit 2, and do such combining to two data streams per a radio unit, resulting to two combined data streams and four non-combined data streams.
In the example illustrated in
Referring to
FHM receives from RU1 an uplink data stream (message 8-4), and whitens (block 8-5) the uplink data stream by applying whitening parameter for that data stream to obtain a whitened data stream. Correspondingly, FHM receives from RU2 an uplink data stream (message 8-6), and whitens (block 8-7) the uplink data stream by applying whitening parameter for that data stream. The whitened data streams are then combined (block 8-8) and the combined whitened data streams are forwarded (message 8-9) to DU for further processing and forwarding.
In the example illustrated in
Referring to
RU1 receives over the air an uplink data stream (not illustrated) and whitens (block 9-4) the uplink data stream by applying whitening parameter for that data stream to obtain a whitened data stream, which RU1 then transmits (message 9-5) to FHM. Correspondingly, RU2 receives over the air an uplink data stream (not illustrated) and whitens (block 9-6) the uplink data stream by applying whitening parameter for that data stream to obtain a whitened data stream, which RU2 then transmits (message 9-6) to FHM. The whitened data streams are then combined (block 9-7) by FHM and the combined whitened data streams are forwarded (message 9-8) to DU for further processing and forwarding.
The example illustrated in
Referring to
RU1 receives over the air an uplink data stream (message 10-4) from UE and whitens (block 10-5) the uplink data stream by applying whitening parameter for that data stream to obtain a whitened data stream, which RU1 then transmits (message 10-6) to FHM. Correspondingly, RU2 receives over the air the uplink data stream (message 10-4) and whitens (block 10-7) the uplink data stream by applying whitening parameter for that data stream to obtain a whitened data stream, which RU2 then transmits (message 10-8) to FHM. The whitened data streams are then combined (block 10-9) by FHM and the combined whitened data streams are forwarded (message 10-10) to DU for further processing and forwarding.
In the example illustrated in
Referring to
RU2 receives over the air an uplink data stream (not illustrated) and whitens (block 11-4) the uplink data stream by applying whitening parameter for that data stream to obtain a whitened data stream, which RU2 then transmits (message 11-5) to RU1. Correspondingly, RU1 receives over the air an uplink data stream (not illustrated) and whitens (block 11-6) the uplink data stream by applying whitening parameter for that data stream to obtain a whitened data stream, which RU1 then combines (block 11-7) with the whitened data stream it obtained from RU2. The combined whitened data streams are forwarded (message 11-8) to DU for further processing and forwarding. Should there be a further radio unit between RU1 and DU, the combined whitened data stream would be processed by the further radio unit in a similar way as RU1 processes the data stream from RU 2.
As can be seen from the above examples, whitening can be performed on spatial streams that are to be combined prior to combining them, and only a subset of spatial streams may be whitened and combined. Further, the solutions are applicable to massive MIMO radio units, and legacy radio units. Using the predictive approach, it is possible to whiten data streams without a channel estimation functionality, which improves signal to noise and interference ratio in the lower layer functional split solutions, resulting in improved link level and system performance, higher throughput and better user experience.
The blocks, related functions, and information exchanges (messages/signals) described above by means of
The apparatus 1200, 1300, 1400 may comprise one or more communication control circuitry 1220, 1320, 1420, such as at least one processor, and at least one memory 1230, 1330, 1430 including one or more algorithms 1231, 1331, 1431, such as a computer program code (software) wherein the at least one memory and the computer program code (software) are configured, with the at least one processor, to cause the apparatus to carry out any one of the exemplified functionalities of a corresponding apparatus described above. Said at least one memory 1230, 1330, 1430 may also comprise at least one database 1232, 1332, 1432.
Referring to
Referring to
Referring to
Referring to
Referring to
As used in this application, the term ‘circuitry’ may refer to one or more or all of the following: (a) hardware-only circuit implementations, such as implementations in only analog and/or digital circuitry, and (b) combinations of hardware circuits and software (and/or firmware), such as (as applicable): (i) a combination of analog and/or digital hardware circuit(s) with software/firmware and (ii) any portions of hardware processor(s) with software, including digital signal processor(s), software, and memory(ies) that work together to cause an apparatus, such as a terminal device or an access node, to perform various functions, and (c) hardware circuit(s) and processor(s), such as a microprocessor(s) or a portion of a microprocessor(s), that requires software (e.g. firmware) for operation, but the software may not be present when it is not needed for operation. This definition of ‘circuitry’ applies to all uses of this term in this application, including any claims. As a further example, as used in this application, the term ‘circuitry’ also covers an implementation of merely a hardware circuit or processor (or multiple processors) or a portion of a hardware circuit or processor and its (or their) accompanying software and/or firmware. The term ‘circuitry’ also covers, for example and if applicable to the particular claim element, a baseband integrated circuit for an access node or a terminal device or other computing or network device.
In an embodiment, at least some of the functionalities of the apparatus of Figure Y may be shared between two physically separate devices, forming one operational entity. Therefore, the apparatus may be seen to depict the operational entity comprising one or more physically separate devices for executing at least some of the described processes.
In an embodiment, at least some of the processes described in connection with
Embodiments as described may also be carried out in the form of a computer process defined by a computer program or portions thereof. Embodiments of the methods described in connection with
Even though the embodiments have been described above with reference to examples according to the accompanying drawings, it is clear that the embodiments are not restricted thereto but can be modified in several ways within the scope of the appended claims. Therefore, all words and expressions should be interpreted broadly and they are intended to illustrate, not to restrict, the embodiment. It will be obvious to a person skilled in the art that, as technology advances, the inventive concept can be implemented in various ways. Further, it is clear to a person skilled in the art that the described embodiments may, but are not required to, be combined with other embodiments in various ways.
Number | Date | Country | Kind |
---|---|---|---|
20225670 | Jul 2022 | FI | national |