WO2024256077A1 - Parameter estimation based on virtual beamforming - Google Patents

Parameter estimation based on virtual beamforming Download PDF

Info

Publication number
WO2024256077A1
WO2024256077A1 PCT/EP2024/061502 EP2024061502W WO2024256077A1 WO 2024256077 A1 WO2024256077 A1 WO 2024256077A1 EP 2024061502 W EP2024061502 W EP 2024061502W WO 2024256077 A1 WO2024256077 A1 WO 2024256077A1
Authority
WO
WIPO (PCT)
Prior art keywords
time domain
domain channel
terminal device
channel properties
doppler frequency
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/EP2024/061502
Other languages
French (fr)
Inventor
Wolfgang Zirwas
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nokia Technologies Oy
Original Assignee
Nokia Technologies Oy
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nokia Technologies Oy filed Critical Nokia Technologies Oy
Priority to CN202480027777.9A priority Critical patent/CN121002791A/en
Publication of WO2024256077A1 publication Critical patent/WO2024256077A1/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/02Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
    • H04B7/04Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
    • H04B7/08Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the receiving station
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L25/00Baseband systems
    • H04L25/02Details ; arrangements for supplying electrical power along data transmission lines
    • H04L25/0202Channel estimation
    • H04L25/0222Estimation of channel variability, e.g. coherence bandwidth, coherence time, fading frequency
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L25/00Baseband systems
    • H04L25/02Details ; arrangements for supplying electrical power along data transmission lines
    • H04L25/0202Channel estimation
    • H04L25/0224Channel estimation using sounding signals
    • H04L25/0226Channel estimation using sounding signals sounding signals per se
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L5/00Arrangements affording multiple use of the transmission path
    • H04L5/003Arrangements for allocating sub-channels of the transmission path
    • H04L5/0048Allocation of pilot signals, i.e. of signals known to the receiver
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B17/00Monitoring; Testing
    • H04B17/30Monitoring; Testing of propagation channels
    • H04B17/391Modelling the propagation channel

Definitions

  • Various example embodiments relate to wireless communications.
  • Time domain channel properties have the primary purpose of supporting the access node in determining optimum configurations, e.g., for channel state information reference signals (CSI RSs), sounding reference signals (SRSs), demodulation reference signals (DM-RSs) and/or tracking reference signals (TRSs).
  • CSI RSs channel state information reference signals
  • SRSs sounding reference signals
  • DM-RSs demodulation reference signals
  • TRSs tracking reference signals
  • the configuration should be the optimal fit for the current radio channel conditions of a certain terminal device.
  • the estimation of Doppler spectrum or the time domain coherence times at terminal device side has been proposed. Based on this information, the maximum Doppler frequency and/or the strongest Doppler frequencies may be reported to the access node as such Doppler information is often a good indicator of the channel variance.
  • Doppler information does not, in general, provide any information about the actual speed of the terminal device itself. This is due to several different factors. Firstly, there is no way to distinguish a change in observed Doppler frequency due to terminal device movements from a change in observed Doppler frequency due to reflections from other moving objects in the environment of the terminal device. Secondly, the maximum Doppler frequency observed at the terminal device depends on the direction of movement of the terminal device relative to the access node position. Thirdly, a frequency offset exists between the local oscillators of the terminal device and the access node. This frequency offset directly adds to the Doppler frequency observed at the terminal device. Thus, there is a need for an improved Dopplerbased solutions for estimating time domain channel properties.
  • Figure 1 illustrates a system to which some embodiments may be applied
  • Figures 2A and 2B illustrates processes according to some embodiments
  • Figure 3 illustrates the basic concept of virtual beamforming for a moving terminal device assuming that there are two reflected multipath components
  • Figure 4 illustrates two different moving terminal devices forming virtual beamforming array and associated parameters
  • Figure 5 shows an exemplary simulated beamsteering pattern according to some embodiments
  • Figure 6 illustrates the concept of ddestructive superposition (or interference) of reference signals received by a moving terminal device when the beamformer steering angle is beyond 90°;
  • FIGS 7 and 8 illustrate processes according to some embodiments
  • Figure 9 illustrates signalling between a terminal device, an access node and a computing device or system according to some embodiments.
  • Figure 10 illustrates an apparatus according to some embodiments.
  • UMTS universal mobile telecommunications system
  • UTRAN radio access network
  • LTE long term evolution
  • WLAN wireless local area network
  • WiFi worldwide interoperability for microwave access
  • Bluetooth® personal communications services
  • PCS personal communications services
  • WCDMA wideband code division multiple access
  • UWB ultra-wideband
  • sensor networks mobile ad- hoc networks
  • IMS Internet Protocol multimedia subsystems
  • Figure 1 depicts examples of simplified system architectures only showing some elements and functional entities, all being logical units, whose implementation may differ from what is shown.
  • the connections shown in Figure 1 are logical connections; the actual physical connections may be different. It is apparent to a person skilled in the art that the system typically comprises also other functions and structures than those shown in Figure 1.
  • 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 signaling 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.
  • the antenna unit may comprise a plurality of antennas or antenna elements.
  • the (e/g)NodeB is further connected to core network 110 (CN or next generation core NGC).
  • CN core network 110
  • 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), etc.
  • S-GW serving gateway
  • P-GW packet data network gateway
  • MME mobile management entity
  • the user device also called UE, user equipment, user terminal, terminal device, etc.
  • UE user equipment
  • user terminal terminal device
  • any feature described herein with a user device may be implemented with a corresponding apparatus, such as a relay node.
  • a relay node is a layer 3 relay (self-backhauling relay) towards the base station.
  • the user device typically refers to 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.
  • SIM subscriber identification module
  • 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 (loT) 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.
  • 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.
  • CPS cyber-physical system
  • ICT devices sensors, actuators, processors microcontrollers, etc.
  • 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.
  • 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.
  • MIMO multiple input - multiple output
  • 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, including vehicular safety, different sensors and real-time control.
  • 5G is expected to have multiple radio interfaces, namely below 6GHz, cmWave and mmWave, and also being integradable 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.
  • 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, below 6GHz - cmWave - mmWave).
  • inter-RAT operability such as LTE-5G
  • inter-RI operability inter-radio interface operability, such as below 6GHz - cmWave, below 6GHz - 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).
  • MEC multi-access edge computing
  • 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 112, 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 Figure 1 by “cloud” 114).
  • the communication system may also comprise a central control entity, or a like, providing facilities for networks of different operators to cooperate for example in spectrum sharing.
  • Edge cloud may be brought into the 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 unit (RU) 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 104) and non-real time functions being carried out in a centralized manner (in a central or centralized unit, CU 108).
  • the RAN may comprise at least one distributed access node comprising a central unit, one or more distributed units communicatively connected to the central unit and one or more (remote) radio heads or units, each of which is communicatively connected to at least one of the one or more distributed units.
  • 5G may also utilize satellite communication to enhance or comple-ment 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 (loT) devices or for passengers on board of vehicles, or ensuring service availability for critical communications, and future rail-way/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).
  • GEO geostationary earth orbit
  • LEO low earth orbit
  • mega-constellations systems in which hundreds of (nano)satellites are deployed.
  • Each satellite 106 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 104 or by a gNB located on-ground or in
  • 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 Figure 1 may provide any kind of these cells.
  • a cellular radio system may be implemented as a multilayer network including several kinds of cells. Typically, in multilayer networks, one access node provides one kind of a cell or cells, and thus a plurality of (e/g)NodeBs are required to provide such a network structure.
  • 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 Figure 1).
  • HNB-GW HNB Gateway
  • a HNB Gateway (HNB-GW) which is typically installed within an operator’s network may aggregate traffic from a large number of HNBs back to a core network.
  • 6G architecture is targeted to enable easy integration of everything, such as a network of networks, joint communication and sensing, non-terrestrial networks and terrestrial communication.
  • 6G systems are envisioned to encompass machine learning algorithms as well as local and distributed computing capabilities, where virtualized network functions can be distributed over core and edge computing resources.
  • Far edge computing where computing resources are pushed to the very edge of the network, will be part of the distributed computing environment, for example in “zero-delay” scenarios.
  • 5G systems may also employ such capabilities.
  • the actual (radio) communication system is envisaged to be comprised of one or more computer programs executed within a programmable infrastructure, such as general -purpose computing entities (servers, processors, and like).
  • time domain channel properties have the primary purpose of supporting the access node in determining optimum configurations for various reference signal such as CSI RSs, SRSs, DMRSs and/or TRSs.
  • the configuration should be the optimal fit for the current radio channel conditions of a certain terminal device.
  • the configuration should correspond to the right repetition rate, the right density in space, frequency and/or time.
  • the estimation of Doppler spectrum or the time domain coherence times at terminal device side has been proposed. Based on this information, the maximum Doppler frequency and/or the strongest Doppler frequencies (i.e., the strongest Doppler components), for example, may be reported to the access node as such Doppler information is often a good indicator of the channel variance. In other words, the channel variance of the radio channel may be estimated based on the strongest Doppler frequencies.
  • Doppler information does not, in general, provide any information about the actual speed of the terminal device itself. This is due to several different factors.
  • the maximum Doppler frequency observed at the terminal device depends on the direction of movement of the terminal device relative to the access node position. If the terminal device is in a line-of-sight (LOS) scenario and is moving along a line crossing the location of the access node directly towards the access node or directly away from the access node, the angle of arrival (AoA) is 0° and thus the Doppler frequency will be maximized and can be used directly as a measure of the speed of the terminal device. On the other hand, if the terminal device is moving along a line which does not meet the location of the access node, the observed Doppler frequency depends on the angle of arrival.
  • LOS line-of-sight
  • the terminal device will observe under ideal conditions no Doppler shift at all (i.e., Doppler frequency is zero) irrespective of the speed of the terminal device.
  • the related TDCP report will then significantly underestimate the UE speed. If the AoA is between 0° and 90°, the terminal device will observe a Doppler frequency which is between the aforementioned two extremes and which is dependent on the speed of the terminal device, at least to a certain extent.
  • the Doppler frequency can be a good initial indicator for the radio channel.
  • the Doppler frequency may change rapidly with a change in movement speed and/or direction of the terminal device, For example, a fast moving terminal device on a rectangular track observing a low Doppler frequency might change its direction so that, within a relatively short period of time, the terminal device might experience a much higher Doppler frequency.
  • RRM radio resource management
  • the embodiments to be discussed below in detail provide methods, apparatuses (e.g., a terminal device, an access node and a computing device or system such as a cloudbased computing system) and software for independently and accurately estimating the speed of the terminal device as well as the associated Doppler frequency.
  • a terminal device e.g., a terminal device, an access node and a computing device or system such as a cloudbased computing system
  • software for independently and accurately estimating the speed of the terminal device as well as the associated Doppler frequency.
  • at least some embodiments enable inferring which part of a given Doppler frequency is due to the movement of the terminal device and which part is due to other moving objects in the environment of the terminal device.
  • at least some embodiments provide an AoA estimate for the relevant Doppler components relative to the movement direction of the terminal device.
  • Figure 2A illustrates a process according to embodiments for TDCP estimation based on virtual beamforming according to embodiments.
  • the illustrated process of Figure 2A may be performed by an apparatus which may be a terminal device or a part thereof.
  • the terminal device may be one of the terminal device 100, 102 of Figure 1.
  • the entity performing the process is called simply an apparatus without loss of generality
  • the apparatus performs, in block 201, a plurality of radio measurements of reference signals at a plurality of respective time instances while the apparatus is moving along a path.
  • the plurality of radio measurements (which are performed at different locations due to the movement of the apparatus) correspond effectively to a radio measurement by a virtual array.
  • the reference signals may be transmitted by the same access node.
  • the performing of the plurality of radio measurements in block 201 may comprise determining (frequency domain sampled) channel transfer functions.
  • the reference signals measured in block 201 may be (identical) reference signals of the same type.
  • Said type may be, for example, CSI RS or TRS.
  • the apparatus may perform the plurality of radio measurements in block 201 using a single antenna element and an antenna array (equally called beamforming array).
  • the antenna array may tunable or non-tunable, that is, tunability of the antenna array (and thus of the antenna reception beam direction or shape) is not required in most embodiments.
  • the spatially (and temporally) separated radio measurements performed by the moving apparatus effectively emulate the radio measurements performed by a stationary (regular linear) antenna array.
  • the plurality of radio measurements may be used for virtual beamforming, i.e., for implementing a virtual beamformer or a virtual (tunable) array.
  • the measurements performed in block 201 may be called virtual array based (or virtual beamforming based) radio measurements.
  • T [e ⁇ 10 e ⁇ 2ie e _t0w ] , where e is Euler’s number, z is the imaginary unit, T is a transpose operation, 0 is a virtual beamsteering angle and N is the number of virtual antenna elements in the virtual array which is equal to the number of the plurality of radio measurements (or to the number of measurement time instances or the number of measurement locations).
  • the terminal device may store results of the plurality of radio measurements (e.g., the frequency domain sampled channel transfer functions) into a memory.
  • the apparatus may proceed to the following step 202 as soon as there is a sufficient number N of time (or spatial) estimates available.
  • the apparatus determines, in block 202, at least one time domain channel property based at least on linear combinations of results of the plurality of radio measurements.
  • the at least one time domain channel property comprises at least one of (or an indication of at least one of) a Doppler frequency, an angle of arrival associated with a Doppler frequency (or with a Doppler component matching the Doppler frequency), a physical distance between successive radio measurements or a speed of the apparatus.
  • the linear combinations of results of the plurality of radio measurements may correspond to different beamforming configurations of the virtual array.
  • the at least one time domain channel property may be equally called at least one virtual array or virtual beamforming based time domain channel property as they may be derived using virtual beamforming concepts, as will be discussed in connection with Figure 2B.
  • the apparatus may determine at least the speed of the apparatus (or at least one parameter derivable based on the speed of the apparatus) in block 202.
  • the apparatus transmits (or reports), in block 203, one or more time domain channel properties.
  • the one or more time domain channel properties may comprise at least said at least one time domain channel property determined in block 202.
  • the one or more time domain channel properties may be transmitted in block 203 to an access node.
  • the one or more time domain channel properties may be transmitted to the access node directly or via one or more other nodes or devices.
  • the one or more time domain channel properties may comprise at least the speed of the apparatus or at least one parameter derivable based on the speed of the apparatus (e.g., a Doppler frequency).
  • the one or more virtual array based time domain channel properties may be transmitted in block 203 as uplink control information (UPC).
  • UPC uplink control information
  • Figure 2B illustrates another process according to embodiments for TDCP estimation based on virtual beamforming according to embodiments.
  • the illustrated process of Figure 2B may be performed by an apparatus which may be a terminal device or a part thereof.
  • the terminal device may be one of the terminal device 100, 102 of Figure 1.
  • the entity performing the process is called simply an apparatus without loss of generality
  • the process of Figure 2B corresponds to a large extent to the process of Figure 2B.
  • any of the definitions and features described in connection with Figure 2A may apply, mutatis mutandis, also here.
  • Block 211 a plurality of radio measurements of reference signals at a plurality of respective time instances while the apparatus is moving along a path.
  • Block 211 may correspond fully to block 201 of Figure 2A.
  • Blocks 212 to 213 provide one more detailed implementation of block 202 of Figure 2A.
  • the apparatus derives (or generates), in block 212, a beamsteering pattern (being a beamsteering power or amplitude pattern) of the virtual array based on the plurality of radio measurements of the reference signals.
  • the beamsteering pattern of the virtual array may be defined to associate received power or amplitude (e.g., an average or maximum received power or amplitude) when virtual beamforming is employed using the virtual array with a beamsteering angle of the virtual array.
  • the apparatus may perform virtual beamforming based on the results of the plurality of radio measurements of the reference signals to form a plurality of beamforming patterns corresponding to, respectively, to a plurality of different beamsteering angles and then combine the plurality of beamforming patterns to form a beamsteering pattern.
  • the beamsteering pattern is a reception beamsteering pattern.
  • the reception beamsteering pattern defines (total) received power (or electric field amplitude) against the beamsteering angle.
  • the beamsteering angle refers to the direction in which the main lobe of the antenna pattern (of, here, the virtual array) is steered.
  • the apparatus determines, in block 213, at least one time domain channel property based on the beamsteering pattern of the virtual array. Similar to Figure 2A, the at least one time domain channel property comprises at least one of (or an indication of at least one of) a Doppler frequency, an angle of arrival associated with a Doppler frequency, a physical distance between successive radio measurements (being equal to a spacing between virtual antenna elements of the virtual array) or a speed of the apparatus.
  • the at least one time domain channel property comprises at least a speed of the apparatus (i.e., a speed of the terminal device).
  • the determination of the speed is based on the principle that, in general, a smaller spacing between antenna elements of an antenna array leads to a wider main lobe of the beamsteering pattern (i.e., a larger angular separation between main slopes of the beamsteering pattern).
  • the spacing of virtual antenna elements of the virtual array is determined by the speed of the apparatus, it is possible to determine the speed of the apparatus by looking at the (main) slopes of the beamsteering pattern.
  • the determination of the speed of the apparatus in block 213 may be at least based on the values of the beamsteering angles corresponding to the two main slopes of the beamsteering pattern or the difference thereof.
  • the determination of the speed of the apparatus in block 213 may be further (i.e., in addition to the beamsteering pattern or the values of the beamsteering angles corresponding to the two main slopes of the beamsteering pattern or the difference thereof) based on a wavelength ( ) or radio frequency (/) of the reference signals and a period (At) of the plurality of radio measurements.
  • the parameters A0 siope , 0siope,min and 0 siO pe,max are illustrated for one exemplary beamsteering pattern in Figure 5 to be discussed below in detail.
  • d is the wavelength of the reference signals
  • d0 siope is assumed to be given in degrees.
  • the apparatus may determine the speed of the apparatus by comparing the beamsteering pattern to a plurality of pre-defined reference beamsteering patterns associated with a respective plurality of known reference speeds. For example, the apparatus may select a speed to equal a reference speed corresponding to the one of the plurality of reference beamsteering patterns most closely matching the beamsteering pattern.
  • the apparatus may carry out interpolation between two or more reference speeds corresponding to two or more reference beamsteering pattern most closely matching the beamsteering pattern to acquire the speed of the apparatus.
  • the plurality of pre-defined beamsteering patterns may be maintained in a memory of the apparatus or in an external memory to which the apparatus has access (e.g., via a wireless communications network).
  • the plurality of pre-defined beamsteering patterns associated with a respective plurality of known speeds may have been calculated previously (offline) by a computing device or system and subsequently communicated to the terminal device.
  • the plurality of pre-defined beamsteering patterns and associated speeds may have been calculated using the methodology described above in connection with blocks 212, 213 for determining the beamsteering pattern and the speed of the apparatus.
  • Each or at least some of the plurality of reference beamsteering patterns may be specific to a particular wavelength or radio frequency of the reference signals, a particular physical distance between adjacent radio measurements of the plurality of radio measurements and/or a particular period of the plurality of radio measurements.
  • the at least one time domain channel property determined in block 212 comprises the physical distance between successive radio measurements d v
  • the apparatus may calculate the Doppler frequency due to the movement of the apparatus (or the terminal device) based on the speed of the apparatus (or the terminal device).
  • the Doppler frequency and/or the angle of arrival may be determined based on the beamsteering angles of the slopes (0 siO pe,min & ⁇ siope,max) i n the beamsteering pattern and the beamsteering angles of the (Doppler) peaks of the beamsteering pattern. For example, if the beamsteering angles for the slopes and the peaks coincide (as in Figure 5), the angle of arrival is equal to ⁇ 180°.
  • the apparatus may form a virtual beam with a beamsteering angle matching to the direction of the estimated angle of arrival and estimate the Doppler frequency associated with the angle of arrival based on the associated time-domain signal. If there is a difference, the apparatus may that the Doppler frequency is affected by a moving reflector (i.e., a moving object) in the environment of the apparatus.
  • a moving reflector i.e., a moving object
  • the apparatus may determine in block 213, based on results of the plurality of radio measurements and/or the beamsteering pattern, at least one time domain channel property comprising at least one of (or an indication of at least one of): a strongest Doppler frequency (i.e., a Doppler frequency associated with a Doppler component having the highest amplitude or power), an angle of arrival of the strongest Doppler frequency (i.e., an angle of arrival of a Doppler component having the highest amplitude or power), one or more secondary Doppler frequencies, one or more angles of arrival of the one or more secondary Doppler frequencies, one or more Doppler frequencies associated with one or more moving objects in an environment of the apparatus or one or more angles of arrival associated with the one or more moving objects in the environment of the apparatus.
  • a strongest Doppler frequency i.e., a Doppler frequency associated with a Doppler component having the highest amplitude or power
  • an angle of arrival of the strongest Doppler frequency i.e., an angle of arrival
  • the secondary Doppler frequencies may be any Doppler frequencies other than the strongest Doppler frequencies.
  • said at least one time domain channel property determined based on the results of the plurality of radio measurements and/or the beamsteering pattern may comprise a frequency offset of a local oscillator of the apparatus (see discussion in connection with block 910 to 911 of Figure 9).
  • said at least one time-domain channel property determined based on the results of the plurality of radio measurements and/or the beamsteering pattern may comprise a list of moving objects in the vicinity of the apparatus.
  • the apparatus transmits (or reports), in block 214, one or more time domain channel properties (e.g., to an access node).
  • Block 214 may correspond to block 203 of Figure 2 A.
  • the one or more time domain channel properties transmitted in block 214 may further comprise said at least one further time domain channel property parameter as defined above or a subset thereof.
  • Figure 3 illustrates the basic concept of virtual beamforming for a non-line-of- sight (NLOS) channel between an access node 301 and a moving terminal device 302.
  • Figure 3 shows two multipath components reflected from obstructions 303, 304.
  • the terminal device performs radio measurements of reference signals at locations 1, 2, . . ., L.
  • the parameter 0 is the virtual beam steering angle.
  • Figure 4 illustrates operation of the virtual beamformer (i.e., virtual array used for beamforming).
  • Figure 4 illustrates the measurement positions of the two terminal devices with oval shapes.
  • the distance d v between two measurement points will be for the faster (bottom) terminal device about twice that of the lower speed (top) terminal device.
  • d the wavelength of the reference signal.
  • One challenge here is that there is an ambiguity between the beam reception angle d> beam (i.e., the beamsteering angle) and the distance d v which a terminal device is moving between two measurement points, i.e., between the receive angle of the strongest Doppler frequency and the mobile speed v.
  • the vertical axis in Figure 5 corresponds to (normalized) power in dB.
  • the beamwidth A0 is equal to 30°.
  • the beamsteering pattern is symmetric so that 0 s
  • ope m in — 15° and 0 s
  • ope max +15°.
  • Figure 6 illustrates a terminal device moving at speeds v 2 and making radio measurements of reference signals at the locations indicated with oval shapes, similar to bottom part of Figure 4.
  • the beam reception angle has been increased to 90° so that the distance d s is larger than the distance d v between two adjacent measurement points.
  • processing complexity may be reduced by oversampling the beamsteering pattern in the vicinity of said edges/slopes (i.e., close to beamsteering angles 0 siop e,min and ⁇ siope,max) compared to other sections of the beamsteering pattern.
  • the deriving of the beamsteering pattern of the virtual array in block 212 may comprise oversampling (primary) slopes of the beamsteering pattern relative to other sections of the beamsteering pattern.
  • Figure 7 illustrates a process according to embodiments for use of (virtual array based) time domain channel property estimation results according to embodiments.
  • the illustrated process of Figure 7 may be performed by an apparatus which may be an access node (e.g., a distributed or a non-distributed access node) or a part thereof.
  • the access node may be the access node 104 of Figure 1.
  • the process of Figure 7 corresponds to a process carried out at the access node side following the carrying out of the process of Figure 2A or 2B at the terminal device side. In the following, the entity performing the process is called simply an apparatus without loss of generality.
  • the apparatus receives, in block 701, one or more (virtual array based) time domain channel properties (TDCP) of a terminal device.
  • the one or more time domain channel properties may be received from the terminal device itself.
  • the one or more time domain channel properties comprise at least one of (or an indication of at least one of) a Doppler frequency, an angle of arrival associated with a Doppler frequency, a physical distance between successive radio measurements performed by the terminal device or a speed of the terminal device.
  • the one or more time domain channel properties may comprise at least a speed of the terminal device or at least one parameter derivable based on the speed of the terminal device.
  • the transmission received in block 701 may correspond to the transmission of block 203 of Figure 2A or of block 204 of Figure 2B and thus any of the related features and definitions provided in connection with Figure 2A and/or 2B (and/or any of Figures 3 to 6) may apply here.
  • the one or more time domain channel properties may be received in block 701 as uplink control information (UPC), similar to as discussed above.
  • UPC uplink control information
  • the apparatus or some other access node may have transmitted periodically reference signals which may have been measured by the terminal device.
  • the one or more time domain channel properties received in block 701 may have been determined based on these radio measurements, similar to as discussed, e.g., in connection with Figures 2A, 2B and 3 to 5.
  • the apparatus updates, in block 702, one or more radio resource management (RRM) algorithms based on the one or more time domain channel properties.
  • RRM radio resource management
  • the updating of the one or more RRM algorithms in block 702 may comprise configuring at least one of a CSI-RS, a TRS, an SRS or a DM-RS based on the one or more time domain channel properties (e.g., based on at least the speed of the terminal device or at least one speed-related parameter).
  • the updating of the one or more RRM algorithms in block 702 may comprise defining (or preparing) a primary (default) pattern of the CSI-RS and a secondary (or fallback) pattern of the CSI-RS based on the one or more time domain channel properties (or at least some of them).
  • the defining of the primary and secondary patterns may be based at least on the strongest Doppler frequency (or one or more strongest Doppler frequencies) determined based on the beamsteering pattern and/or the speed of the terminal device and/or the maximum terminal device mobility (i.e., the largest feasible speed value).
  • the primary pattern and the secondary pattern may be optimized (by the apparatus), respectively, for a current strongest Doppler frequency (i.e., the Doppler frequency associated with the highest amplitude/power) and for a pre-defined Doppler frequency corresponding to a highest feasible terminal device mobility.
  • the secondary pattern may correspond to a worst case scenario of terminal device mobility, i.e., highest possible Doppler frequency for the given highest speed of the terminal device which is realistic in a typical communication scenario.
  • the highest Doppler frequency of the terminal device may not be the absolute highest Doppler frequency possible, but a Doppler frequency which is assumed to be exceeded very rarely (i.e., which has a certain pre-defined non-zero probability of occurring).
  • the access may initially cause configuring, as a part of the execution of the one or more RRM algorithms, the terminal device to use the primary CSI-RS pattern.
  • the access node may subsequently, also as a part of the execution of the one or more RRM algorithms, cause configuring the terminal device to use the secondary CSI-RS pattern in response to certain pre-defined conditions being satisfied.
  • the pre-defined conditions may correspond to detecting that the terminal device has changed its direction (of movement) or is affected by new reflection(s) potentially leading to the highest feasible Doppler frequency. This embodiment enables combining a low CSI-RS overhead to high reliability.
  • the apparatus transmits (or reports), in block 703, the one or more (virtual array based) time domain channel properties (or the at least some of them, e.g., at least the speed of the terminal device) to a computing system or device comprised in or connected to a core network.
  • the computing system may be a (computing) cloud-based computing system.
  • block 703 may be omitted.
  • the apparatus may perform actions pertaining to blocks
  • Figure 8 illustrates a process according to embodiments for use of (virtual array based) time domain channel properties estimation results according to embodiments.
  • the illustrated process of Figure 8 may be performed by an apparatus which may be a computing device or system or a part thereof.
  • the computing device or system may be comprised in or communicatively connected to a core network.
  • the computing device or system may be the server node 112 of Figure 1.
  • the computing device or system may be a cloud-based system.
  • the process of Figure 8 corresponds to a process carried out by the computing device or system following the carrying out of the process of Figure 7 by the access node. In the following, the entity performing the process is called simply an apparatus without loss of generality.
  • the apparatus receives, in block 801, one or more time domain channel properties of one or more terminal devices.
  • the one or more time domain channel properties may be received from an access node.
  • the one or more time domain channel properties comprise, per terminal device, at least one of (or an indication of at least one of) a Doppler frequency, an angle of arrival associated with a Doppler frequency, a physical distance between successive radio measurements performed by a terminal device or a speed of the terminal device.
  • the one or more (virtual array based) time domain channel properties may be defined as described in connection with Figure 2 A or 2B.
  • the apparatus updates, in block 802, a digital twin of a wireless communication network (or a radio access network) comprising the one or more terminal devices based on the one or more time domain channel properties of the one or more terminal devices.
  • a digital twin in wireless communications may be defined, in general, as a virtual replica or representation of a physical wireless communication system or network.
  • a digital twin may be a digital model that mimics the behavior, characteristics, and performance of the real-world wireless system.
  • the digital twin in wireless communications may be used, for example, for gaining insights, optimizing performance of the wireless communication network and/or making more informed decisions regarding the operation and/or configuration of the wireless communication network.
  • the digital twin may comprise, for example, a data map of the physical environment of the wireless communication network, information on the current states of the terminal devices in the wireless communication network (e.g., movements of the terminal device, speed of the terminal devices) and information on stationary and/or moving objects in the environment of the terminal devices.
  • the digital twin may form a part of the metaverse.
  • the apparatus executes, in block 803, one or more RRM algorithms using the digital twin.
  • the executing of the one or more RRM algorithms may involve predicting optimal handover points for switching terminal devices from one radio cell to another.
  • the executing of the one or more RRM algorithms in block 803 may comprise applying load balancing and/or multiuser (MU) scheduling over time based on terminal device to cell connections expected in the near future (i.e., within a certain pre-defined time).
  • MU multiuser
  • This prediction may be carried out in a more accurate manner compared to previous solutions thanks to the additional information provided by the one or more virtual array based time domain channel properties of the one or more terminal devices.
  • Figures 9 illustrates signalling between a terminal device, an access node and a computing device/system (e.g., cloud-based system).
  • the terminal device may correspond to any of the terminal devices 100, 102 of Figure 1
  • the access node may correspond to the access node 104 of Figure 1
  • the computing device/system may correspond to the server 112 of Figure 1.
  • the computing device/system initially transmits, in message 901, a request for one or more (virtual array based) time domain channel properties of one or more terminal devices to the access node.
  • the one or more terminal devices may comprise at least the terminal device illustrated in Figure 9.
  • Message 901 may not define the one or more time domain channel properties themselves but merely indicate that virtual array based time domain channel properties of one or more terminal devices are requested.
  • the time domain channel properties are called, in Figure 9, virtual beamforming time domain channel properties (VB TDCP).
  • the access node receives, in block 902, the request.
  • the access node verifies, also in block 902, a capability of the terminal device (or, in general, of one or more terminal devices) for supporting virtual array based time domain channel properties (or the VB TDCP method in general).
  • the access node verifies, in block 902, whether or not at least the terminal device supports the process for obtaining virtual array based (or virtual beamforming based) time domain channel properties (e.g., the process of Figure 2A or 2B) in general.
  • the verifying in block 902 may be based on terminal device capability information on one or more terminal devices served by the access node maintained in a memory of the access node.
  • the access node In response to the verification being successful at least for the illlustrated terminal device, the access node transmits, in message 903, a (positive) acknowledgment back to the computing system or device. In response to the verification being unsuccessful for all terminal devices served by the access node, the access node may transmit a negative acknowledgment back to the computing system or device (not shown in Figure 9). In some alternative embodiments, no acknowledgment may be transmitted by the access node.
  • the positive acknowledgment is received, in block 904, by the computing device or system. Thereafter, the computing device/system transmits, in message 905, information defining the one or more (virtual array based) time domain channel properties to be employed.
  • the one or more time domain channel properties may comprise, for example, at least one of (or an indication of at least one of): a speed of the terminal device, a strongest Doppler frequency (i.e., a Doppler frequency associated with a Doppler component having the highest amplitude or power), an angle of arrival of the strongest Doppler frequency (i.e., an angle of arrival of a Doppler component having the highest amplitude or power), one or more secondary Doppler frequencies, one or more angles of arrival of the one or more secondary Doppler frequencies, one or more Doppler frequencies associated with one or more moving objects in an environment of the terminal device, one or more angles of arrival associated with the one or more moving objects in the environment of the terminal device, a frequency offset of a local oscillator of the
  • the one or more time domain channel properties may comprise at least the speed of the terminal device (or a parameter derived directly based thereon).
  • the access node receives, in block 906, the information defining the one or more time domain channel properties to be employed.
  • messages 901, 905 may be combined into a single message.
  • the access node transmits, in message 907, a request (or a command) for configuring the terminal device to measure (or determine) and report the one or more time domain channel properties (defined in message 905).
  • the terminal device receives, in block 908, the request and configures itself according to the request also in block 908.
  • the access node transmits, in messages 909, a plurality of reference signals (e.g., CSI-RSs) to the terminal device.
  • a plurality of reference signals e.g., CSI-RSs
  • the transmission in messages 909 is performed periodically.
  • the transmission may be defined, e.g., as described in connection with block 201 of Figure 2 A.
  • the terminal device measures, in block 910, the plurality of reference signals at a plurality of respective time instances while the terminal device is moving along a (linear) path, similar to block 201 of Figure 2A.
  • the terminal device determines, in block 911, a frequency offset of a local oscillator of the apparatus (relative to a frequency of the access node).
  • the frequency offset may be, for example, 16 Hz.
  • the terminal device applies, in block 912, a phase correction term to virtual antenna elements of the virtual array in the plurality of radio measurements to correct for the frequency offset.
  • this frequency offset/phase drift may be observed as an asymmetric shape of the beamsteering patten. Using the notation of Figure 5, this may mean that 0 s io P e,min — ⁇ siope,max i n contrast to the symmetrical case (such as the one shown in Figure
  • the determining of the frequency offset may be performed earlier, e.g., before measuring the reference signals in block 910.
  • the terminal device determines, in block 913, one or more (virtual beamforming based) time domain channel properties based on the plurality of corrected radio measurements.
  • This block may correspond to block 202 of Figure 2A or blocks 212 to 213 of Figure 2B (though with the frequency offset correction).
  • elements 914 may correspond to block 203 of Figure 2A or block 214 of Figure 2B
  • elements 916 to 917 may correspond to blocks 701 to 703 of Figure 8
  • elements 918 to 920 may correspond to blocks 801 to 803 of Figure 8.
  • the frequency offset determined in block 911 may be included in the one or more time domain channel properties reported in message 914 back to the access node (and in message 917 to the computing system or device).
  • Figure 9 shows only a single terminal device and single access node, in practice, the procedure of Figure 9 may be carried out for a plurality of access nodes each of which serves a plurality of terminal devices.
  • blocks 903, 911, 912 may be considered optional.
  • block 903 and/or blocks 911, 912 may be omitted in some embodiments.
  • the configuration functionalities described in connection with elements 901 to 908 may be omitted.
  • At least some embodiments provide the following technical advantages (or at least some of them):
  • the virtual beamforming may be applied relatively seldomly (e.g., every second or minute) and based on cell specific CSI RSs (or other reference signals) so that the overall overhead can be moderate.
  • TRS tracking reference signals
  • the main processing may be done at the terminal device side so that the reporting over the uplink control information (UCI) channel can be very efficient. For example, only the speed of the terminal device, AoA of strongest and/or specific Doppler frequencies and AoA for some moving objects in the environment (if applicable) may be communicated to the access node.
  • UCI uplink control information
  • Figure 10 provides an apparatus 1001 according to some embodiments.
  • the apparatus 1001 may be a terminal device or a part thereof or an access node or a part thereof or a computing device or system or a part thereof.
  • the apparatus 1001 may comprise one or more communication control circuitry 1020, such as at least one processor, and at least one memory 1040, including one or more algorithms 1031 (instructions), 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 the terminal device, the access node or the computing device or system described above.
  • Said at least one memory 1040 may also comprise at least one database 1032.
  • the apparatus 1001 may be a distributed device wherein processing of tasks takes place in more than one physical unit.
  • Each of the at least one processor may comprise one or more processor cores.
  • a processing core may comprise, for example, a Cortex-AlO processing core manufactured by ARM Holdings or a Zen processing core designed by Advanced Micro Devices Corporation.
  • the one or more control circuitry 1020 may comprise at least one Qualcomm Snapdragon and/or Intel Atom processor.
  • the one or more control circuitry 1020 may comprise at least one application-specific integrated circuit (ASIC).
  • the one or more control circuitry 1020 may comprise at least one field- programmable gate array (FPGA).
  • the one or more communication control circuitry 1020 of the apparatus 1001 is configured to carry out functionalities described above by means of any of Figures 2A, 2B and 3 to 9 using one or more individual circuitries. It is also feasible to use specific integrated circuits, such as ASIC (Application Specific Integrated Circuit) or other components and devices for implementing the functionalities in accordance with different embodiments.
  • ASIC Application Specific Integrated Circuit
  • the apparatus 1001 may further comprise different interfaces 1010 such as one or more communication interfaces comprising hardware and/or software for realizing communication connectivity according to one or more communication protocols.
  • the one or more communication interfaces 1010 may comprise, for example, communication interfaces providing a connection at least to one or more access nodes.
  • the one or more communication interfaces 1010 may comprise, for example, communication interfaces providing a connection to one or more terminal devices and/or to one or more core network nodes and/or to the computing device or system.
  • the one or more communication interfaces 1010 may comprise, for example, communication interfaces providing a connection to one or more access nodes.
  • the one or more communication interfaces 1010 may comprise standard well-known components such as an amplifier, filter, frequency-converter, (de)modulator, and encoder/decoder circuitries, controlled by the corresponding controlling units, and one or more antennas.
  • the apparatus 1001 may also comprise one or more user interfaces.
  • the memory 1040 may be implemented using any suitable data storage technology, such as semiconductor based memory devices, flash memory, magnetic memory devices and systems, optical memory devices and systems, fixed memory and removable memory.
  • 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 soft- war e/firm ware 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.
  • circuitry 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.
  • the term ‘circuitry’ also covers an implementation of merely a hard-ware circuit or processor (or multiple processors) or a portion of a hardware circuit or processor and its (or their) accompanying software and/or firmware.
  • At least some of the processes described in connection with Figures 2A, 2B and 3 to 9 may be carried out by an apparatus comprising corresponding means for carrying out at least some of the described processes.
  • Some example means for carrying out the processes may include at least one of the following: detector, processor (including dual-core and multiple-core processors), digital signal processor, controller, receiver, transmitter, encoder, decoder, memory, RAM, ROM, software, firmware, display, user interface, display circuitry, user interface circuitry, user interface software, display software, circuit, filter (low-pass, high-pass, bandpass and/or bandstop), sensor, circuitry, inverter, capacitor, inductor, resistor, operational amplifier, diode and transistor.
  • the at least one processor, the memory, and the computer program code form processing means or comprises one or more computer program code portions for carrying out one or more operations according to any one of the embodiments of Figures 3 to 7 or operations thereof.
  • at least some of the processes may be implemented using discrete components.
  • an apparatus comprising means for performing: performing a plurality of radio measurements of reference signals at a plurality of respective time instances while the apparatus is moving along a path; determining at least one time domain channel property based at least on linear combinations of results of the plurality of radio measurements, wherein the at least one time domain channel property comprises an indication of at least one of a Doppler frequency, an angle of arrival associated with a Doppler frequency, a physical distance between successive radio measurements or a speed of the apparatus; and transmitting one or more time domain channel properties, wherein the one or more time domain channel properties comprise the at least one time domain channel property.
  • an apparatus comprising means for performing: receiving one or more time domain channel properties of a terminal device, wherein the one or more time domain channel properties comprise an indication of at least one of a Doppler frequency, an angle of arrival associated with a Doppler frequency, a physical distance between successive radio measurements performed by the terminal device while moving or a speed of the terminal device; and updating one or more radio resource management algorithms based on the one or more time domain channel properties.
  • an apparatus comprising means for performing: receiving one or more time domain channel properties of one or more terminal devices, wherein the one or more time domain channel properties comprise, per terminal device, an indication of at least one of a Doppler frequency, an angle of arrival associated with a Doppler frequency, a physical distance between successive radio measurements performed by the terminal device while moving or a speed of the terminal device; updating a digital twin of a wireless communications network comprising the one or more terminal devices based on the one or more time domain channel properties; and executing one or more radio resource management algorithms using the digital twin.
  • Embodiments as described may also be carried out, fully or at least in part, in the form of a computer process defined by a computer program or portions thereof.
  • Embodiments of the methods described in connection with Figures 2A, 2B and 3 to 9 may be carried out by executing at least one portion of a computer program comprising corresponding instructions.
  • the computer program may be provided as a computer readable medium comprising program instructions stored thereon or as a non-transitory computer readable medium comprising program instructions stored thereon.
  • the computer program may be in source code form, object code form, or in some intermediate form, and it may be stored in some sort of carrier, which may be any entity or device capable of carrying the program.
  • the computer program may be stored on a computer program distribution medium readable by a computer or a processor.
  • the computer program medium may be, for example but not limited to, a record medium, computer memory, read-only memory, electrical carrier signal, tele-communications signal, and software distribution package, for example.
  • the computer program medium may be a non-transitory medium. Coding of software for carrying out the embodiments as shown and described is well within the scope of a person of ordinary skill in the art
  • non-transitory is a limitation of the medium itself (that is, tangible, not a signal) as opposed to a limitation on data storage persistency (for example, RAM vs. ROM).
  • a non-transitory computer readable medium having stored thereon instructions that, when executed by a computing device for a network device, cause the computing device to perform: performing a plurality of radio measurements of reference signals at a plurality of respective time instances while the apparatus is moving along a path; determining at least one time domain channel property based at least on linear combinations of results of the plurality of radio measurements, wherein the at least one time domain channel property comprises an indication of at least one of a Doppler frequency, an angle of arrival associated with a Doppler frequency, a physical distance between successive radio measurements or a speed of the apparatus; and transmitting one or more time domain channel properties, wherein the one or more time domain channel properties comprise the at least one time domain channel property.
  • a non-transitory computer readable medium having stored thereon instructions that, when executed by a computing device, cause the computing device to perform: receiving one or more time domain channel properties of a terminal device, wherein the one or more time domain channel properties comprise an indication of at least one of a Doppler frequency, an angle of arrival associated with a Doppler frequency, a physical distance between successive radio measurements performed by the terminal device while moving or a speed of the terminal device; and updating one or more radio resource management algorithms based on the one or more time domain channel properties.
  • a non-transitory computer readable medium having stored thereon instructions that, when executed by a computing device, cause the computing device to perform: receiving one or more time domain channel properties of one or more terminal devices, wherein the one or more time domain channel properties comprise, per terminal device, an indication of at least one of a Doppler frequency, an angle of arrival associated with a Doppler frequency, a physical distance between successive radio measurements performed by the terminal device while moving or a speed of the terminal device; updating a digital twin of a wireless communications network comprising the one or more terminal devices based on the one or more time domain channel properties; and executing one or more radio resource management algorithms using the digital twin.
  • At least some embodiments find industrial application in wireless communications.

Landscapes

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

Abstract

According to an aspect, there is provided an apparatus for performing the following. The apparatus performis a plurality of radio measurements of reference signals at a plurality of respective time instances while the apparatus is moving along a path. The apparatus determines at least one time domain channel property based at least on linear combinations of results of the plurality of radio measurements. The at least one time domain channel property comprises at least one of a Doppler frequency, an angle of arrival associated with a Doppler frequency, a physical distance between successive radio measurements or a speed of the apparatus. The apparatus transmits one or more time domain channel properties. The one or more time domain channel properties comprise the at least one time domain channel property.

Description

PARAMETER ESTIMATION BASED ON VIRTUAL BEAMFORMING
TECHNICAL FIELD
[0001] Various example embodiments relate to wireless communications.
BACKGROUND
[0002] Time domain channel properties (TDCP) have the primary purpose of supporting the access node in determining optimum configurations, e.g., for channel state information reference signals (CSI RSs), sounding reference signals (SRSs), demodulation reference signals (DM-RSs) and/or tracking reference signals (TRSs). The configuration should be the optimal fit for the current radio channel conditions of a certain terminal device. The estimation of Doppler spectrum or the time domain coherence times at terminal device side has been proposed. Based on this information, the maximum Doppler frequency and/or the strongest Doppler frequencies may be reported to the access node as such Doppler information is often a good indicator of the channel variance. However, such Doppler information does not, in general, provide any information about the actual speed of the terminal device itself. This is due to several different factors. Firstly, there is no way to distinguish a change in observed Doppler frequency due to terminal device movements from a change in observed Doppler frequency due to reflections from other moving objects in the environment of the terminal device. Secondly, the maximum Doppler frequency observed at the terminal device depends on the direction of movement of the terminal device relative to the access node position. Thirdly, a frequency offset exists between the local oscillators of the terminal device and the access node. This frequency offset directly adds to the Doppler frequency observed at the terminal device. Thus, there is a need for an improved Dopplerbased solutions for estimating time domain channel properties.
SUMMARY
[0003] According to an aspect, there is provided the subject matter of the independent claims. Embodiments are defined in the dependent claims. [0004] One or more examples of implementations are set forth in more detail in the accompanying drawings and the description below. Other features will be apparent from the description and drawings, and from the claims.
BRIEF DESCRIPTION OF THE DRAWINGS
[0005] Figure 1 illustrates a system to which some embodiments may be applied;
[0006] Figures 2A and 2B illustrates processes according to some embodiments;
[0007] Figure 3 illustrates the basic concept of virtual beamforming for a moving terminal device assuming that there are two reflected multipath components;
[0008] Figure 4 illustrates two different moving terminal devices forming virtual beamforming array and associated parameters;
[0009] Figure 5 shows an exemplary simulated beamsteering pattern according to some embodiments;
[0010] Figure 6 illustrates the concept of ddestructive superposition (or interference) of reference signals received by a moving terminal device when the beamformer steering angle is beyond 90°;
[0011] Figures 7 and 8 illustrate processes according to some embodiments;
[0012] Figure 9 illustrates signalling between a terminal device, an access node and a computing device or system according to some embodiments; and
[0013] Figure 10 illustrates an apparatus according to some embodiments.
DETAILED DESCRIPTION OF SOME EMBODIMENTS
[0014] 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 of the text, this does not necessarily mean that each reference is made to the same embodiment s) or example(s), or that a particular feature only applies to a single embodiment and/or example. Single features of different embodiments and/or examples may also be combined to provide other embodiments and/or examples.
[0015] As used herein, “at least one of the following: <a list of two or more elements>” and “at least one of <a list of two or more elements>” and similar wording, where the list of two or more elements are joined by “and” or “or”, mean at least any one of the elements, or at least any two or more of the elements, or at least all the elements.
[0016] 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.
[0017] Figure 1 depicts examples of simplified system architectures only showing some elements and functional entities, all being logical units, whose implementation may differ from what is shown. The connections shown in Figure 1 are logical connections; the actual physical connections may be different. It is apparent to a person skilled in the art that the system typically comprises also other functions and structures than those shown in Figure 1.
[0018] The embodiments are not, however, restricted to the system given as an example but a person skilled in the art may apply the solution to other communication systems provided with necessary properties.
[0019] The example of Figure 1 shows a part of an exemplifying radio access network. [0020] 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 signaling 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 user devices. The antenna unit may comprise a plurality of antennas or antenna elements. The (e/g)NodeB is further connected to core network 110 (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), etc.
[0021] 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.
[0022] The user device typically refers to 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 (loT) 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. 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.
[0023] Various techniques described herein may also be applied to a cyber-physical system (CPS) (a system of collaborating computational elements con-trolling 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.
[0024] It should be understood that, in Figure 1, user devices are depicted to include 2 antennas only for the sake of clarity. The number of reception and/or transmission antennas may naturally vary according to a current implementation.
[0025] Additionally, although the apparatuses have been depicted as single entities, different units, processors and/or memory units (not all shown in Figure 1) may be implemented.
[0026] 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, including vehicular safety, different sensors and real-time control. 5G is expected to have multiple radio interfaces, namely below 6GHz, cmWave and mmWave, and also being integradable 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 6GHz - cmWave, below 6GHz - 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.
[0027] 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).
[0028] The communication system is also able to communicate with other networks, such as a public switched telephone network or the Internet 112, 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 Figure 1 by “cloud” 114). The communication system may also comprise a central control entity, or a like, providing facilities for networks of different operators to cooperate for example in spectrum sharing.
[0029] Edge cloud may be brought into the 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 unit (RU) 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 104) and non-real time functions being carried out in a centralized manner (in a central or centralized unit, CU 108). Thus, in summary, the RAN may comprise at least one distributed access node comprising a central unit, one or more distributed units communicatively connected to the central unit and one or more (remote) radio heads or units, each of which is communicatively connected to at least one of the one or more distributed units.
[0030] It should also be understood that the distribution of labor between core network operations and base station operations may differ from that of the LTE or even be nonexistent. 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.
[0031] 5G may also utilize satellite communication to enhance or comple-ment 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 (loT) devices or for passengers on board of vehicles, or ensuring service availability for critical communications, and future rail-way/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 106 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 104 or by a gNB located on-ground or in a satellite.
[0032] 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 Figure 1 may provide any kind of these cells. A cellular radio system may be implemented as a multilayer network including several kinds of cells. Typically, in multilayer networks, one access node provides one kind of a cell or cells, and thus a plurality of (e/g)NodeBs are required to provide such a network structure.
[0033] 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 Figure 1). A HNB Gateway (HNB-GW), which is typically installed within an operator’s network may aggregate traffic from a large number of HNBs back to a core network.
[0034] 6G architecture is targeted to enable easy integration of everything, such as a network of networks, joint communication and sensing, non-terrestrial networks and terrestrial communication. 6G systems are envisioned to encompass machine learning algorithms as well as local and distributed computing capabilities, where virtualized network functions can be distributed over core and edge computing resources. Far edge computing, where computing resources are pushed to the very edge of the network, will be part of the distributed computing environment, for example in “zero-delay” scenarios. 5G systems may also employ such capabilities. More generally, the actual (radio) communication system is envisaged to be comprised of one or more computer programs executed within a programmable infrastructure, such as general -purpose computing entities (servers, processors, and like).
[0035] As mentioned above, time domain channel properties have the primary purpose of supporting the access node in determining optimum configurations for various reference signal such as CSI RSs, SRSs, DMRSs and/or TRSs. The configuration should be the optimal fit for the current radio channel conditions of a certain terminal device. For example, the configuration should correspond to the right repetition rate, the right density in space, frequency and/or time. The estimation of Doppler spectrum or the time domain coherence times at terminal device side has been proposed. Based on this information, the maximum Doppler frequency and/or the strongest Doppler frequencies (i.e., the strongest Doppler components), for example, may be reported to the access node as such Doppler information is often a good indicator of the channel variance. In other words, the channel variance of the radio channel may be estimated based on the strongest Doppler frequencies. However, such Doppler information does not, in general, provide any information about the actual speed of the terminal device itself. This is due to several different factors.
[0036] Firstly, there is no way to distinguish a change in observed Doppler frequency due to terminal device movements from a change in observed Doppler frequency due to reflections from other moving objects in the environment of the terminal device.
[0037] Secondly, the maximum Doppler frequency observed at the terminal device depends on the direction of movement of the terminal device relative to the access node position. If the terminal device is in a line-of-sight (LOS) scenario and is moving along a line crossing the location of the access node directly towards the access node or directly away from the access node, the angle of arrival (AoA) is 0° and thus the Doppler frequency will be maximized and can be used directly as a measure of the speed of the terminal device. On the other hand, if the terminal device is moving along a line which does not meet the location of the access node, the observed Doppler frequency depends on the angle of arrival. If the AoA is equal to 90°, the terminal device will observe under ideal conditions no Doppler shift at all (i.e., Doppler frequency is zero) irrespective of the speed of the terminal device. The related TDCP report will then significantly underestimate the UE speed. If the AoA is between 0° and 90°, the terminal device will observe a Doppler frequency which is between the aforementioned two extremes and which is dependent on the speed of the terminal device, at least to a certain extent.
[0038] Thirdly, a frequency offset exists between the local oscillators of the terminal device and the access node. This frequency offset directly adds to the Doppler frequency observed at the terminal device.
[0039] For a network entity (e.g., an access node or other network node) configuring the reference signal resources (e.g., CSI RS, SRS, or DMRS resources), the Doppler frequency can be a good initial indicator for the radio channel. One disadvantage of relying on the Doppler frequency is that it may change rapidly with a change in movement speed and/or direction of the terminal device, For example, a fast moving terminal device on a rectangular track observing a low Doppler frequency might change its direction so that, within a relatively short period of time, the terminal device might experience a much higher Doppler frequency. Furthermore, an accurate estimation of velocities of terminal devices would be useful for many other applications such as for optimized radio resource management (RRM) algorithms, for example, in combination with a digital twin of the wireless communication network. Having a building data map of the environment and knowing the terminal device location as well as the speed of the terminal device, one can easily predict, e.g., the optimal handover points for switching from one radio cell to another.
[0040] With respect to 6G and applications like joint communication and sensing or placement of terminal devices within a digital twin, e.g., used for enhanced positioning systems then accurate AoA information of specific Doppler components will be of interest as well.
[0041] The embodiments to be discussed below in detail provide methods, apparatuses (e.g., a terminal device, an access node and a computing device or system such as a cloudbased computing system) and software for independently and accurately estimating the speed of the terminal device as well as the associated Doppler frequency. Especially, at least some embodiments enable inferring which part of a given Doppler frequency is due to the movement of the terminal device and which part is due to other moving objects in the environment of the terminal device. In addition, at least some embodiments provide an AoA estimate for the relevant Doppler components relative to the movement direction of the terminal device.
[0042] Figure 2A illustrates a process according to embodiments for TDCP estimation based on virtual beamforming according to embodiments. The illustrated process of Figure 2A may be performed by an apparatus which may be a terminal device or a part thereof. The terminal device may be one of the terminal device 100, 102 of Figure 1. In the following, the entity performing the process is called simply an apparatus without loss of generality
[0043] Referring to Figure 2A, the apparatus performs, in block 201, a plurality of radio measurements of reference signals at a plurality of respective time instances while the apparatus is moving along a path. The plurality of radio measurements (which are performed at different locations due to the movement of the apparatus) correspond effectively to a radio measurement by a virtual array. The reference signals may be transmitted by the same access node. The performing of the plurality of radio measurements in block 201 may comprise determining (frequency domain sampled) channel transfer functions.
[0044] The path of the terminal device may be a (substantially) linear path. In other words, it may be assumed that the terminal device is moving (substantially) along a straight line. Additionally or alternatively, the radio measurements may be (substantially) periodical radio measurements. In other words, the transmission rate of the reference signals may be constant. The transmission rate r and the period At (equally called sample time) may follow the equation r = 1/At. Additionally or alternatively, the speed of the terminal device may be assumed to be substantially constant. Thus, the plurality of radio measurements may form a substantially regular linear array of reference signal estimation points in space.
[0045] The reference signals measured in block 201 may be (identical) reference signals of the same type. Said type may be, for example, CSI RS or TRS.
[0046] The apparatus may perform the plurality of radio measurements in block 201 using a single antenna element and an antenna array (equally called beamforming array). The antenna array may tunable or non-tunable, that is, tunability of the antenna array (and thus of the antenna reception beam direction or shape) is not required in most embodiments.
[0047] The spatially (and temporally) separated radio measurements performed by the moving apparatus effectively emulate the radio measurements performed by a stationary (regular linear) antenna array. Thus, the plurality of radio measurements may be used for virtual beamforming, i.e., for implementing a virtual beamformer or a virtual (tunable) array. The measurements performed in block 201 may be called virtual array based (or virtual beamforming based) radio measurements. The virtual beamformer is characterized by a virtual beamforming vector w(0) = [uq w2 ... ww]T = [e~10 e~2ie e_t0w] , where e is Euler’s number, z is the imaginary unit, T is a transpose operation, 0 is a virtual beamsteering angle and N is the number of virtual antenna elements in the virtual array which is equal to the number of the plurality of radio measurements (or to the number of measurement time instances or the number of measurement locations).
[0048] For performing said virtual beamforming, the terminal device may store results of the plurality of radio measurements (e.g., the frequency domain sampled channel transfer functions) into a memory. The results may be, for example, stored to a channel matrix H( , t + nAt), = 1 ••• F, n = 1 ••• N maintained in the memory, where /is an index for frequency, t is time, F is the number of measured frequencies and n is an index for the virtual elements of the virtual array. The apparatus may proceed to the following step 202 as soon as there is a sufficient number N of time (or spatial) estimates available. [0049] The apparatus determines, in block 202, at least one time domain channel property based at least on linear combinations of results of the plurality of radio measurements. The at least one time domain channel property comprises at least one of (or an indication of at least one of) a Doppler frequency, an angle of arrival associated with a Doppler frequency (or with a Doppler component matching the Doppler frequency), a physical distance between successive radio measurements or a speed of the apparatus. The linear combinations of results of the plurality of radio measurements may correspond to different beamforming configurations of the virtual array. The at least one time domain channel property may be equally called at least one virtual array or virtual beamforming based time domain channel property as they may be derived using virtual beamforming concepts, as will be discussed in connection with Figure 2B.
[0050] In some embodiments, the apparatus may determine at least the speed of the apparatus (or at least one parameter derivable based on the speed of the apparatus) in block 202.
[0051] The apparatus transmits (or reports), in block 203, one or more time domain channel properties. The one or more time domain channel properties may comprise at least said at least one time domain channel property determined in block 202. The one or more time domain channel properties may be transmitted in block 203 to an access node. The one or more time domain channel properties may be transmitted to the access node directly or via one or more other nodes or devices.
[0052] In some embodiments, the one or more time domain channel properties may comprise at least the speed of the apparatus or at least one parameter derivable based on the speed of the apparatus (e.g., a Doppler frequency).
[0053] In some embodiments, the one or more virtual array based time domain channel properties may be transmitted in block 203 as uplink control information (UPC).
[0054] Figure 2B illustrates another process according to embodiments for TDCP estimation based on virtual beamforming according to embodiments. The illustrated process of Figure 2B may be performed by an apparatus which may be a terminal device or a part thereof. The terminal device may be one of the terminal device 100, 102 of Figure 1. In the following, the entity performing the process is called simply an apparatus without loss of generality [0055] The process of Figure 2B corresponds to a large extent to the process of Figure 2B. Thus, any of the definitions and features described in connection with Figure 2A may apply, mutatis mutandis, also here.
[0056] Referring to Figure 2B, the apparatus performs, in block 211, a plurality of radio measurements of reference signals at a plurality of respective time instances while the apparatus is moving along a path. Block 211 may correspond fully to block 201 of Figure 2A.
[0057] Blocks 212 to 213 provide one more detailed implementation of block 202 of Figure 2A. First, the apparatus derives (or generates), in block 212, a beamsteering pattern (being a beamsteering power or amplitude pattern) of the virtual array based on the plurality of radio measurements of the reference signals. Here, the beamsteering pattern of the virtual array may be defined to associate received power or amplitude (e.g., an average or maximum received power or amplitude) when virtual beamforming is employed using the virtual array with a beamsteering angle of the virtual array. In other words, the apparatus may perform virtual beamforming based on the results of the plurality of radio measurements of the reference signals to form a plurality of beamforming patterns corresponding to, respectively, to a plurality of different beamsteering angles and then combine the plurality of beamforming patterns to form a beamsteering pattern. The beamsteering pattern is a reception beamsteering pattern. In general, the reception beamsteering pattern defines (total) received power (or electric field amplitude) against the beamsteering angle. The beamsteering angle refers to the direction in which the main lobe of the antenna pattern (of, here, the virtual array) is steered.
[0058] The apparatus determines, in block 213, at least one time domain channel property based on the beamsteering pattern of the virtual array. Similar to Figure 2A, the at least one time domain channel property comprises at least one of (or an indication of at least one of) a Doppler frequency, an angle of arrival associated with a Doppler frequency, a physical distance between successive radio measurements (being equal to a spacing between virtual antenna elements of the virtual array) or a speed of the apparatus.
[0059] In some embodiments, the at least one time domain channel property comprises at least a speed of the apparatus (i.e., a speed of the terminal device). The determination of the speed is based on the principle that, in general, a smaller spacing between antenna elements of an antenna array leads to a wider main lobe of the beamsteering pattern (i.e., a larger angular separation between main slopes of the beamsteering pattern). This applies also for virtual arrays and virtual beamforming. As here, in the case of the virtual array, the spacing of virtual antenna elements of the virtual array is determined by the speed of the apparatus, it is possible to determine the speed of the apparatus by looking at the (main) slopes of the beamsteering pattern. Thus, the determination of the speed of the apparatus in block 213 may be at least based on the values of the beamsteering angles corresponding to the two main slopes of the beamsteering pattern or the difference thereof.
[0060] In some embodiments, the determination of the speed of the apparatus in block 213 may be further (i.e., in addition to the beamsteering pattern or the values of the beamsteering angles corresponding to the two main slopes of the beamsteering pattern or the difference thereof) based on a wavelength ( ) or radio frequency (/) of the reference signals and a period (At) of the plurality of radio measurements.
[0061] The apparatus may apply the virtual beamformers w(0) for different virtual beamsteering angles 0 to the receive signals in the channel matrix H, that is, the apparatus may calculate a beamsteering (power) pattern V(0) = H wn(0) by applying different virtual beamsteering angles 0 = — #max 0 ••• 0max • Due to the steep slopes of the beamsteering pattern powers over 0 this will allow us to identify the steep slopes as well as their (angular) distance, i.e., A0slope = 0siope,max - 0sioPe,min , where 0siope,min and 0siope,max are beamsteering angles at which rising and falling slopes appear in the beamsteering pattern (or specifically in its main or predominant lobe). The parameters A0siope, 0siope,min and 0siOpe,max are illustrated for one exemplary beamsteering pattern in Figure 5 to be discussed below in detail. The parameter z!0slope is directly related to the physical distance between two adjacent (or equally successive) radio measurements dv defined according to dv = - d^ 0slope/36O °. Here, d is the wavelength of the reference signals, and d0siope is assumed to be given in degrees. Knowing the distance dv, the speed v of the apparatus may be calculated as v = dv/ . Notably, this calculation is now independent of any Doppler frequency. It should be noted that, due the rather steep rise at 0sioPe,min and the sudden drop at 0siope,max< even small multipath component reflections are sufficient to identify the slopes in the beamforming pattern.
[0062] In some alternative embodiments, the apparatus may determine the speed of the apparatus by comparing the beamsteering pattern to a plurality of pre-defined reference beamsteering patterns associated with a respective plurality of known reference speeds. For example, the apparatus may select a speed to equal a reference speed corresponding to the one of the plurality of reference beamsteering patterns most closely matching the beamsteering pattern. Alternative, the apparatus may carry out interpolation between two or more reference speeds corresponding to two or more reference beamsteering pattern most closely matching the beamsteering pattern to acquire the speed of the apparatus. The plurality of pre-defined beamsteering patterns may be maintained in a memory of the apparatus or in an external memory to which the apparatus has access (e.g., via a wireless communications network). The plurality of pre-defined beamsteering patterns associated with a respective plurality of known speeds may have been calculated previously (offline) by a computing device or system and subsequently communicated to the terminal device. The plurality of pre-defined beamsteering patterns and associated speeds may have been calculated using the methodology described above in connection with blocks 212, 213 for determining the beamsteering pattern and the speed of the apparatus. Each or at least some of the plurality of reference beamsteering patterns may be specific to a particular wavelength or radio frequency of the reference signals, a particular physical distance between adjacent radio measurements of the plurality of radio measurements and/or a particular period of the plurality of radio measurements.
[0063] In embodiments where the at least one time domain channel property determined in block 212 comprises the physical distance between successive radio measurements dv, said physical distance may be determined based on the beamsteering pattern using the equation dv = - dj i0slope/36O ° (as described above).
[0064] It should be noted that the speed of the apparatus (or any other receiver) is related to the Doppler frequency / oppier via the well-known equation: / oppier =
1 + - ] fo , where c is the speed of light in a medium (typically air) and f0 is the transmission (radio) frequency of the reference signals. Thus, the apparatus may calculate the Doppler frequency due to the movement of the apparatus (or the terminal device) based on the speed of the apparatus (or the terminal device).
[0065] In embodiments where the at least one time domain channel property determined in block 212 comprises a Doppler frequency and/or an angle of arrival associated with said Doppler frequency, the Doppler frequency and/or the angle of arrival may be determined based on the beamsteering angles of the slopes (0siOpe,min & ^siope,max) in the beamsteering pattern and the beamsteering angles of the (Doppler) peaks of the beamsteering pattern. For example, if the beamsteering angles for the slopes and the peaks coincide (as in Figure 5), the angle of arrival is equal to ±180°. As there is a fixed relation between the Doppler frequency and the angle of arrival for a particular speed of the apparatus (or the terminal device), it is possible to identify a deviation of the Doppler frequency based on the angle of arrival. For that purpose, the apparatus may form a virtual beam with a beamsteering angle matching to the direction of the estimated angle of arrival and estimate the Doppler frequency associated with the angle of arrival based on the associated time-domain signal. If there is a difference, the apparatus may that the Doppler frequency is affected by a moving reflector (i.e., a moving object) in the environment of the apparatus.
[0066] In some embodiments, the apparatus may determine in block 213, based on results of the plurality of radio measurements and/or the beamsteering pattern, at least one time domain channel property comprising at least one of (or an indication of at least one of): a strongest Doppler frequency (i.e., a Doppler frequency associated with a Doppler component having the highest amplitude or power), an angle of arrival of the strongest Doppler frequency (i.e., an angle of arrival of a Doppler component having the highest amplitude or power), one or more secondary Doppler frequencies, one or more angles of arrival of the one or more secondary Doppler frequencies, one or more Doppler frequencies associated with one or more moving objects in an environment of the apparatus or one or more angles of arrival associated with the one or more moving objects in the environment of the apparatus.
Here, the secondary Doppler frequencies may be any Doppler frequencies other than the strongest Doppler frequencies. In some embodiments, said at least one time domain channel property determined based on the results of the plurality of radio measurements and/or the beamsteering pattern may comprise a frequency offset of a local oscillator of the apparatus (see discussion in connection with block 910 to 911 of Figure 9). In some embodiments, said at least one time-domain channel property determined based on the results of the plurality of radio measurements and/or the beamsteering pattern may comprise a list of moving objects in the vicinity of the apparatus. [0067] The apparatus transmits (or reports), in block 214, one or more time domain channel properties (e.g., to an access node). Block 214 may correspond to block 203 of Figure 2 A.
[0068] In some embodiments, the one or more time domain channel properties transmitted in block 214 may further comprise said at least one further time domain channel property parameter as defined above or a subset thereof.
[0069] Figure 3 illustrates the basic concept of virtual beamforming for a non-line-of- sight (NLOS) channel between an access node 301 and a moving terminal device 302. Figure 3 shows two multipath components reflected from obstructions 303, 304. In the example of Figure 3, the terminal device performs radio measurements of reference signals at locations 1, 2, . . ., L. The virtual receive beamformer is generated by applying a beamforming vector w(0) = e~l9n with n = 1,2, ... . , N . Here, the parameter 0 is the virtual beam steering angle. In Figure 3, the beam angle <I>beam is defined as <I>beam = arcsin 0/360° ), where the
Figure imgf000018_0001
beamsteering angle 0 is given in degrees.
[0070] Figure 4 illustrates operation of the virtual beamformer (i.e., virtual array used for beamforming). Top and bottom parts of Figure 4 show, respectively, two terminal devices moving at two different speeds
Figure imgf000018_0002
and v2 , where the upper terminal device is moving about half as fast as the lower terminal device (i.e.,
Figure imgf000018_0003
= 0.5v2). Figure 4 illustrates the measurement positions of the two terminal devices with oval shapes. Correspondingly, and under the assumption of the same time At between two radio measurements (i.e., the same reference signal rate 1/At), the distance dv between two measurement points will be for the faster (bottom) terminal device about twice that of the lower speed (top) terminal device. The virtual beamforming vector w(0) = e~l9n defines the virtual beam steering angle d>beam(0) = arcsin(ds/dv) , where 0 is defined as 0 = ds/d^ 360°, with d being the wavelength of the reference signal. One challenge here is that there is an ambiguity between the beam reception angle d>beam (i.e., the beamsteering angle) and the distance dv which a terminal device is moving between two measurement points, i.e., between the receive angle of the strongest Doppler frequency and the mobile speed v. Therefore, it is not directly possible to infer the distance dv - and then the terminal device velocity v - from a known 0 mapped, e.g., to the strongest Doppler frequency component. [0071] Overcoming the problem described in the previous paragraph according to embodiments is based on taking advantage of the particular shape of the beamsteering (power) pattern and its properties, as previously described in connection with Figure 1. Namely, the measured beamsteering pattern of a virtual beamformer is known to have sharp edges (i.e., steep slopes) at either side of the (central) angle 0 = 0°. Figure 5 illustrates one exemplary simulated beamsteering power pattern and the beamwidth A0 characterized by steep edges/slopes of the beamsteering pattern. The vertical axis in Figure 5 corresponds to (normalized) power in dB. In the illustrated example, the beamwidth A0 is equal to 30°. The beamsteering pattern is symmetric so that 0s|ope m in = — 15° and 0s|ope max = +15°.
[0072] The reason for the sharp edges/steep slopes in the beamsteering pattern such as the one in Figure 5 may be understood based on Figure 6. Figure 6 illustrates a terminal device moving at speeds v2 and making radio measurements of reference signals at the locations indicated with oval shapes, similar to bottom part of Figure 4. However, in Figure 6, the beam reception angle has been increased to 90° so that the distance ds is larger than the distance dv between two adjacent measurement points. In such a case, the elements of the virtual precoder become ds(n) = n(dv + Adv). This leads to increasing relative phase offsets for the virtual antenna elements of the virtual beamformer and, on average, to a destructive superposition of the signal components.
[0073] As mostly only the shape and location of the (primary) slopes/edges of the beamsteering pattern is of interest in view of embodiments, in some embodiments, processing complexity may be reduced by oversampling the beamsteering pattern in the vicinity of said edges/slopes (i.e., close to beamsteering angles 0siope,min and ^siope,max) compared to other sections of the beamsteering pattern. In other words, in the context of Figure 2B, the deriving of the beamsteering pattern of the virtual array in block 212 may comprise oversampling (primary) slopes of the beamsteering pattern relative to other sections of the beamsteering pattern.
[0074] Figure 7 illustrates a process according to embodiments for use of (virtual array based) time domain channel property estimation results according to embodiments. The illustrated process of Figure 7 may be performed by an apparatus which may be an access node (e.g., a distributed or a non-distributed access node) or a part thereof. The access node may be the access node 104 of Figure 1. The process of Figure 7 corresponds to a process carried out at the access node side following the carrying out of the process of Figure 2A or 2B at the terminal device side. In the following, the entity performing the process is called simply an apparatus without loss of generality.
[0075] Referring to Figure 7, the apparatus receives, in block 701, one or more (virtual array based) time domain channel properties (TDCP) of a terminal device. The one or more time domain channel properties may be received from the terminal device itself. The one or more time domain channel properties comprise at least one of (or an indication of at least one of) a Doppler frequency, an angle of arrival associated with a Doppler frequency, a physical distance between successive radio measurements performed by the terminal device or a speed of the terminal device. In some embodiments, the one or more time domain channel properties may comprise at least a speed of the terminal device or at least one parameter derivable based on the speed of the terminal device. The transmission received in block 701 may correspond to the transmission of block 203 of Figure 2A or of block 204 of Figure 2B and thus any of the related features and definitions provided in connection with Figure 2A and/or 2B (and/or any of Figures 3 to 6) may apply here. For example, in some embodiments, the one or more time domain channel properties may be received in block 701 as uplink control information (UPC), similar to as discussed above.
[0076] Before the reception in block 701, the apparatus or some other access node may have transmitted periodically reference signals which may have been measured by the terminal device. The one or more time domain channel properties received in block 701 may have been determined based on these radio measurements, similar to as discussed, e.g., in connection with Figures 2A, 2B and 3 to 5.
[0077] The apparatus updates, in block 702, one or more radio resource management (RRM) algorithms based on the one or more time domain channel properties.
[0078] In some embodiments, the updating of the one or more RRM algorithms in block 702 may comprise configuring at least one of a CSI-RS, a TRS, an SRS or a DM-RS based on the one or more time domain channel properties (e.g., based on at least the speed of the terminal device or at least one speed-related parameter).
[0079] In some embodiments, the updating of the one or more RRM algorithms in block 702 may comprise defining (or preparing) a primary (default) pattern of the CSI-RS and a secondary (or fallback) pattern of the CSI-RS based on the one or more time domain channel properties (or at least some of them). Here, the defining of the primary and secondary patterns may be based at least on the strongest Doppler frequency (or one or more strongest Doppler frequencies) determined based on the beamsteering pattern and/or the speed of the terminal device and/or the maximum terminal device mobility (i.e., the largest feasible speed value). Here, the primary pattern and the secondary pattern may be optimized (by the apparatus), respectively, for a current strongest Doppler frequency (i.e., the Doppler frequency associated with the highest amplitude/power) and for a pre-defined Doppler frequency corresponding to a highest feasible terminal device mobility. Thus, the secondary pattern may correspond to a worst case scenario of terminal device mobility, i.e., highest possible Doppler frequency for the given highest speed of the terminal device which is realistic in a typical communication scenario. Here, the highest Doppler frequency of the terminal device may not be the absolute highest Doppler frequency possible, but a Doppler frequency which is assumed to be exceeded very rarely (i.e., which has a certain pre-defined non-zero probability of occurring). The access may initially cause configuring, as a part of the execution of the one or more RRM algorithms, the terminal device to use the primary CSI-RS pattern. The access node may subsequently, also as a part of the execution of the one or more RRM algorithms, cause configuring the terminal device to use the secondary CSI-RS pattern in response to certain pre-defined conditions being satisfied. For example, the pre-defined conditions may correspond to detecting that the terminal device has changed its direction (of movement) or is affected by new reflection(s) potentially leading to the highest feasible Doppler frequency. This embodiment enables combining a low CSI-RS overhead to high reliability.
[0080] The apparatus transmits (or reports), in block 703, the one or more (virtual array based) time domain channel properties (or the at least some of them, e.g., at least the speed of the terminal device) to a computing system or device comprised in or connected to a core network. The computing system may be a (computing) cloud-based computing system.
[0081] In some embodiments, block 703 may be omitted.
[0082] In some embodiments, the apparatus may perform actions pertaining to blocks
701 to 702 with a plurality of terminal devices and report one or more (virtual array based) time domain channel properties of the plurality of terminal device at the same time to the computing device or system. [0083] Figure 8 illustrates a process according to embodiments for use of (virtual array based) time domain channel properties estimation results according to embodiments. The illustrated process of Figure 8 may be performed by an apparatus which may be a computing device or system or a part thereof. The computing device or system may be comprised in or communicatively connected to a core network. The computing device or system may be the server node 112 of Figure 1. The computing device or system may be a cloud-based system. The process of Figure 8 corresponds to a process carried out by the computing device or system following the carrying out of the process of Figure 7 by the access node. In the following, the entity performing the process is called simply an apparatus without loss of generality.
[0084] Referring to Figure 8, the apparatus receives, in block 801, one or more time domain channel properties of one or more terminal devices. The one or more time domain channel properties may be received from an access node. The one or more time domain channel properties comprise, per terminal device, at least one of (or an indication of at least one of) a Doppler frequency, an angle of arrival associated with a Doppler frequency, a physical distance between successive radio measurements performed by a terminal device or a speed of the terminal device. In general, the one or more (virtual array based) time domain channel properties may be defined as described in connection with Figure 2 A or 2B.
[0085] The apparatus updates, in block 802, a digital twin of a wireless communication network (or a radio access network) comprising the one or more terminal devices based on the one or more time domain channel properties of the one or more terminal devices.
[0086] A digital twin in wireless communications may be defined, in general, as a virtual replica or representation of a physical wireless communication system or network. A digital twin may be a digital model that mimics the behavior, characteristics, and performance of the real-world wireless system. The digital twin in wireless communications may be used, for example, for gaining insights, optimizing performance of the wireless communication network and/or making more informed decisions regarding the operation and/or configuration of the wireless communication network.
[0087] In embodiments, the digital twin may comprise, for example, a data map of the physical environment of the wireless communication network, information on the current states of the terminal devices in the wireless communication network (e.g., movements of the terminal device, speed of the terminal devices) and information on stationary and/or moving objects in the environment of the terminal devices.
[0088] In some embodiments, the digital twin may form a part of the metaverse.
[0089] The apparatus executes, in block 803, one or more RRM algorithms using the digital twin. For example, the executing of the one or more RRM algorithms may involve predicting optimal handover points for switching terminal devices from one radio cell to another. Additionally or alternatively, the executing of the one or more RRM algorithms in block 803 may comprise applying load balancing and/or multiuser (MU) scheduling over time based on terminal device to cell connections expected in the near future (i.e., within a certain pre-defined time). Channel estimation and prediction may benefit from known terminal device channel conditions at specific digital twin locations.
[0090] This prediction may be carried out in a more accurate manner compared to previous solutions thanks to the additional information provided by the one or more virtual array based time domain channel properties of the one or more terminal devices.
[0091] Figures 9 illustrates signalling between a terminal device, an access node and a computing device/system (e.g., cloud-based system). The terminal device may correspond to any of the terminal devices 100, 102 of Figure 1, the access node may correspond to the access node 104 of Figure 1 and/or the computing device/system may correspond to the server 112 of Figure 1.
[0092] The processes illustrated in Figure 9 correspond to a large extent to the processes discussed previously in connection with Figures 2A, 2B, 7 and 8. Any of the features and definitions provided in connection with any of Figures 2A, 2B and 3 to 8 may apply also here. The following discussion on Figure 9 is concentrated on the features not previously discussed in connection with Figures 2A, 2B and 3 to 8.
[0093] Referring to Figure 9, the computing device/system initially transmits, in message 901, a request for one or more (virtual array based) time domain channel properties of one or more terminal devices to the access node. Here, the one or more terminal devices may comprise at least the terminal device illustrated in Figure 9. Message 901 may not define the one or more time domain channel properties themselves but merely indicate that virtual array based time domain channel properties of one or more terminal devices are requested. The time domain channel properties are called, in Figure 9, virtual beamforming time domain channel properties (VB TDCP).
[0094] The access node receives, in block 902, the request. In response to the reception of the request, the access node verifies, also in block 902, a capability of the terminal device (or, in general, of one or more terminal devices) for supporting virtual array based time domain channel properties (or the VB TDCP method in general). In other words, the access node verifies, in block 902, whether or not at least the terminal device supports the process for obtaining virtual array based (or virtual beamforming based) time domain channel properties (e.g., the process of Figure 2A or 2B) in general. The verifying in block 902 may be based on terminal device capability information on one or more terminal devices served by the access node maintained in a memory of the access node.
[0095] In response to the verification being successful at least for the illlustrated terminal device, the access node transmits, in message 903, a (positive) acknowledgment back to the computing system or device. In response to the verification being unsuccessful for all terminal devices served by the access node, the access node may transmit a negative acknowledgment back to the computing system or device (not shown in Figure 9). In some alternative embodiments, no acknowledgment may be transmitted by the access node.
[0096] The positive acknowledgment is received, in block 904, by the computing device or system. Thereafter, the computing device/system transmits, in message 905, information defining the one or more (virtual array based) time domain channel properties to be employed. Here, the one or more time domain channel properties may comprise, for example, at least one of (or an indication of at least one of): a speed of the terminal device, a strongest Doppler frequency (i.e., a Doppler frequency associated with a Doppler component having the highest amplitude or power), an angle of arrival of the strongest Doppler frequency (i.e., an angle of arrival of a Doppler component having the highest amplitude or power), one or more secondary Doppler frequencies, one or more angles of arrival of the one or more secondary Doppler frequencies, one or more Doppler frequencies associated with one or more moving objects in an environment of the terminal device, one or more angles of arrival associated with the one or more moving objects in the environment of the terminal device, a frequency offset of a local oscillator of the terminal device or a list of moving objects in the vicinity of the terminal device.
In some embodiments, the one or more time domain channel properties may comprise at least the speed of the terminal device (or a parameter derived directly based thereon).
[0097] The access node receives, in block 906, the information defining the one or more time domain channel properties to be employed.
[0098] In some embodiments, messages 901, 905 may be combined into a single message.
[0099] The access node transmits, in message 907, a request (or a command) for configuring the terminal device to measure (or determine) and report the one or more time domain channel properties (defined in message 905). The terminal device receives, in block 908, the request and configures itself according to the request also in block 908.
[00100] The access node transmits, in messages 909, a plurality of reference signals (e.g., CSI-RSs) to the terminal device. The transmission in messages 909 is performed periodically. The transmission may be defined, e.g., as described in connection with block 201 of Figure 2 A.
[00101] The terminal device measures, in block 910, the plurality of reference signals at a plurality of respective time instances while the terminal device is moving along a (linear) path, similar to block 201 of Figure 2A.
[00102] The terminal device determines, in block 911, a frequency offset of a local oscillator of the apparatus (relative to a frequency of the access node). To give a non-limiting example of a typical frequency offset value, the frequency offset may be, for example, 16 Hz. Then, the terminal device applies, in block 912, a phase correction term to virtual antenna elements of the virtual array in the plurality of radio measurements to correct for the frequency offset. Namely, as the frequency offset causes phase drift over time, the different radio measurements occurring at different time instances suffer from a different degree of phase drift which may significantly reduce the accuracy of the radio measurement results. In a beamsteering pattern, this frequency offset/phase drift may be observed as an asymmetric shape of the beamsteering patten. Using the notation of Figure 5, this may mean that 0sioPe,min
Figure imgf000026_0001
^siope,max in contrast to the symmetrical case (such as the one shown in Figure
Figure imgf000026_0002
[00103] In some embodiments, the determining of the frequency offset (block 911) may be performed earlier, e.g., before measuring the reference signals in block 910.
[00104] The terminal device determines, in block 913, one or more (virtual beamforming based) time domain channel properties based on the plurality of corrected radio measurements. This block may correspond to block 202 of Figure 2A or blocks 212 to 213 of Figure 2B (though with the frequency offset correction).
[00105] The following steps depicted in Figure 9 may also be performed as described in connection with Figures 2A, 2B, 7 and 8 and are thus not repeated here for brevity. Namely, elements 914 may correspond to block 203 of Figure 2A or block 214 of Figure 2B, elements 916 to 917 may correspond to blocks 701 to 703 of Figure 8 and elements 918 to 920 may correspond to blocks 801 to 803 of Figure 8.
[00106] In some embodiments, the frequency offset determined in block 911 may be included in the one or more time domain channel properties reported in message 914 back to the access node (and in message 917 to the computing system or device).
[00107] While Figure 9 shows only a single terminal device and single access node, in practice, the procedure of Figure 9 may be carried out for a plurality of access nodes each of which serves a plurality of terminal devices.
[00108] It should be noted that actions relating to blocks 903, 911, 912 may be considered optional. Thus, block 903 and/or blocks 911, 912 may be omitted in some embodiments. In some embodiments, the configuration functionalities described in connection with elements 901 to 908 may be omitted.
[00109] At least some embodiments provide the following technical advantages (or at least some of them):
Accurate estimation of the speed of a terminal device independent of the terminal device trajectory relative to the access node.
Accurate estimation of the AoA of the strongest Doppler frequencies. By combining the AoA of the Doppler component with the known speed of the terminal device and with a direct estimate of the strongest Doppler frequency in the time domain, it is possible to distinguish Doppler domain components, which are due to the terminal device movement itself from those due to other moving objects in the environment.
- When used for RRM configurations, the virtual beamforming may be applied relatively seldomly (e.g., every second or minute) and based on cell specific CSI RSs (or other reference signals) so that the overall overhead can be moderate. One might even use or include tracking reference signals (TRS) for the estimation of the virtual beamformer power shape.
Generally, the main processing may be done at the terminal device side so that the reporting over the uplink control information (UCI) channel can be very efficient. For example, only the speed of the terminal device, AoA of strongest and/or specific Doppler frequencies and AoA for some moving objects in the environment (if applicable) may be communicated to the access node.
[00110] The blocks, related functions, and information exchanges described above by means of Figures 2A, 2B and 3 to 9 are in no absolute chronological order, and some of them may be performed simultaneously or in an order differing from the given one. Other functions can also be executed between them or within them, and other information may be sent, and/or other rules applied. Some of the blocks or part of the blocks or one or more pieces of information can also be left out or replaced by a corresponding block or part of the block or one or more pieces of information.
[00111] Figure 10 provides an apparatus 1001 according to some embodiments. Specifically, the apparatus 1001 may be a terminal device or a part thereof or an access node or a part thereof or a computing device or system or a part thereof.
[00112] The apparatus 1001 may comprise one or more communication control circuitry 1020, such as at least one processor, and at least one memory 1040, including one or more algorithms 1031 (instructions), 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 the terminal device, the access node or the computing device or system described above. Said at least one memory 1040 may also comprise at least one database 1032. [00113] When the one or more communication control circuitry 1020 comprises more than one processor, the apparatus 1001 may be a distributed device wherein processing of tasks takes place in more than one physical unit. Each of the at least one processor may comprise one or more processor cores. A processing core may comprise, for example, a Cortex-AlO processing core manufactured by ARM Holdings or a Zen processing core designed by Advanced Micro Devices Corporation. The one or more control circuitry 1020 may comprise at least one Qualcomm Snapdragon and/or Intel Atom processor. The one or more control circuitry 1020 may comprise at least one application-specific integrated circuit (ASIC). The one or more control circuitry 1020 may comprise at least one field- programmable gate array (FPGA).
[00114] Referring to Figure 10, the one or more communication control circuitry 1020 of the apparatus 1001 is configured to carry out functionalities described above by means of any of Figures 2A, 2B and 3 to 9 using one or more individual circuitries. It is also feasible to use specific integrated circuits, such as ASIC (Application Specific Integrated Circuit) or other components and devices for implementing the functionalities in accordance with different embodiments.
[00115] Referring to Figure 10, the apparatus 1001 may further comprise different interfaces 1010 such as one or more communication interfaces comprising hardware and/or software for realizing communication connectivity according to one or more communication protocols. Specifically when the apparatus 1001 is a terminal device, the one or more communication interfaces 1010 may comprise, for example, communication interfaces providing a connection at least to one or more access nodes. Specifically when the apparatus 1001 is an access node, the one or more communication interfaces 1010 may comprise, for example, communication interfaces providing a connection to one or more terminal devices and/or to one or more core network nodes and/or to the computing device or system. Specifically when the apparatus 1001 is a computing device or system, the one or more communication interfaces 1010 may comprise, for example, communication interfaces providing a connection to one or more access nodes. The one or more communication interfaces 1010 may comprise standard well-known components such as an amplifier, filter, frequency-converter, (de)modulator, and encoder/decoder circuitries, controlled by the corresponding controlling units, and one or more antennas. The apparatus 1001 may also comprise one or more user interfaces. [00116] Referring to Figure 10, the memory 1040 may be implemented using any suitable data storage technology, such as semiconductor based memory devices, flash memory, magnetic memory devices and systems, optical memory devices and systems, fixed memory and removable memory.
[00117] 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 soft- war e/firm ware 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 hard-ware circuit or processor (or multiple processors) or a portion of a hardware circuit or processor and its (or their) accompanying software and/or firmware.
[00118] In an embodiment, at least some of the processes described in connection with Figures 2A, 2B and 3 to 9 may be carried out by an apparatus comprising corresponding means for carrying out at least some of the described processes. Some example means for carrying out the processes may include at least one of the following: detector, processor (including dual-core and multiple-core processors), digital signal processor, controller, receiver, transmitter, encoder, decoder, memory, RAM, ROM, software, firmware, display, user interface, display circuitry, user interface circuitry, user interface software, display software, circuit, filter (low-pass, high-pass, bandpass and/or bandstop), sensor, circuitry, inverter, capacitor, inductor, resistor, operational amplifier, diode and transistor. In an embodiment, the at least one processor, the memory, and the computer program code form processing means or comprises one or more computer program code portions for carrying out one or more operations according to any one of the embodiments of Figures 3 to 7 or operations thereof. In some embodiments, at least some of the processes may be implemented using discrete components. [00119] According to an embodiment, there is provided an apparatus (being, e.g., a terminal device or a part thereof) comprising means for performing: performing a plurality of radio measurements of reference signals at a plurality of respective time instances while the apparatus is moving along a path; determining at least one time domain channel property based at least on linear combinations of results of the plurality of radio measurements, wherein the at least one time domain channel property comprises an indication of at least one of a Doppler frequency, an angle of arrival associated with a Doppler frequency, a physical distance between successive radio measurements or a speed of the apparatus; and transmitting one or more time domain channel properties, wherein the one or more time domain channel properties comprise the at least one time domain channel property.
[00120] According to an embodiment, there is provided an apparatus (being, e.g., an access node or a part thereof) comprising means for performing: receiving one or more time domain channel properties of a terminal device, wherein the one or more time domain channel properties comprise an indication of at least one of a Doppler frequency, an angle of arrival associated with a Doppler frequency, a physical distance between successive radio measurements performed by the terminal device while moving or a speed of the terminal device; and updating one or more radio resource management algorithms based on the one or more time domain channel properties.
[00121] According to an embodiment, there is provided an apparatus (being, e.g., computing device or system or a part thereof) comprising means for performing: receiving one or more time domain channel properties of one or more terminal devices, wherein the one or more time domain channel properties comprise, per terminal device, an indication of at least one of a Doppler frequency, an angle of arrival associated with a Doppler frequency, a physical distance between successive radio measurements performed by the terminal device while moving or a speed of the terminal device; updating a digital twin of a wireless communications network comprising the one or more terminal devices based on the one or more time domain channel properties; and executing one or more radio resource management algorithms using the digital twin.
[00122] Embodiments as described may also be carried out, fully or at least in part, in the form of a computer process defined by a computer program or portions thereof. Embodiments of the methods described in connection with Figures 2A, 2B and 3 to 9 may be carried out by executing at least one portion of a computer program comprising corresponding instructions. The computer program may be provided as a computer readable medium comprising program instructions stored thereon or as a non-transitory computer readable medium comprising program instructions stored thereon. The computer program may be in source code form, object code form, or in some intermediate form, and it may be stored in some sort of carrier, which may be any entity or device capable of carrying the program. For example, the computer program may be stored on a computer program distribution medium readable by a computer or a processor. The computer program medium may be, for example but not limited to, a record medium, computer memory, read-only memory, electrical carrier signal, tele-communications signal, and software distribution package, for example. The computer program medium may be a non-transitory medium. Coding of software for carrying out the embodiments as shown and described is well within the scope of a person of ordinary skill in the art
[00123] The term “non-transitory”, as used herein, is a limitation of the medium itself (that is, tangible, not a signal) as opposed to a limitation on data storage persistency (for example, RAM vs. ROM).
[00124] According to an embodiment, there is provided a non-transitory computer readable medium having stored thereon instructions that, when executed by a computing device for a network device, cause the computing device to perform: performing a plurality of radio measurements of reference signals at a plurality of respective time instances while the apparatus is moving along a path; determining at least one time domain channel property based at least on linear combinations of results of the plurality of radio measurements, wherein the at least one time domain channel property comprises an indication of at least one of a Doppler frequency, an angle of arrival associated with a Doppler frequency, a physical distance between successive radio measurements or a speed of the apparatus; and transmitting one or more time domain channel properties, wherein the one or more time domain channel properties comprise the at least one time domain channel property.
[00125] According to an embodiment, there is provided a non-transitory computer readable medium having stored thereon instructions that, when executed by a computing device, cause the computing device to perform: receiving one or more time domain channel properties of a terminal device, wherein the one or more time domain channel properties comprise an indication of at least one of a Doppler frequency, an angle of arrival associated with a Doppler frequency, a physical distance between successive radio measurements performed by the terminal device while moving or a speed of the terminal device; and updating one or more radio resource management algorithms based on the one or more time domain channel properties.
[00126] According to an embodiment, there is provided a non-transitory computer readable medium having stored thereon instructions that, when executed by a computing device, cause the computing device to perform: receiving one or more time domain channel properties of one or more terminal devices, wherein the one or more time domain channel properties comprise, per terminal device, an indication of at least one of a Doppler frequency, an angle of arrival associated with a Doppler frequency, a physical distance between successive radio measurements performed by the terminal device while moving or a speed of the terminal device; updating a digital twin of a wireless communications network comprising the one or more terminal devices based on the one or more time domain channel properties; and executing one or more radio resource management algorithms using the digital twin.
[00127] Reference throughout this specification to one embodiment or an embodiment means that a particular feature, structure, or characteristic described in connection with the embodiment is included in at least one embodiment of the present solution. Thus, appearances of the phrases “in one embodiment” or “in an embodiment” in various places throughout this specification are not necessarily all referring to the same embodiment.
[00128] As used herein, a plurality of items, structural elements, compositional elements, and/or materials may be presented in a common list for convenience. However, these lists should be construed as though each member of the list is individually identified as a separate and unique member. Thus, no individual member of such list should be construed as a de facto equivalent of any other member of the same list solely based on their presentation in a common group without indications to the contrary. In addition, various embodiments and example of the present solution may be referred to herein along with alternatives for the various components thereof. It is understood that such embodiments, examples, and alternatives are not to be construed as de facto equivalents of one another, but are to be considered as separate and autonomous representations of the present solution.
[00129] Even though 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.
INDUSTRIAL APPLICABILITY
[00130] At least some embodiments find industrial application in wireless communications.

Claims

1. An apparatus comprising: at least one processor; and at least one memory storing instructions that, when executed by the at least one processor, cause the apparatus at least to perform: performing a plurality of radio measurements of reference signals at a plurality of respective time instances while the apparatus is moving along a path; determining at least one time domain channel property based at least on linear combinations of results of the plurality of radio measurements, wherein the at least one time domain channel property comprises an indication of at least one of a Doppler frequency, an angle of arrival associated with a Doppler frequency, a physical distance between successive radio measurements or a speed of the apparatus; and transmitting one or more time domain channel properties, wherein the one or more time domain channel properties comprise the at least one time domain channel property.
2. The apparatus of claim 1, wherein the at least one memory and the instructions are configured, with the at least one processor, to cause the apparatus to transmit the one or more time domain channel properties to an access node.
3. The apparatus of claim 1 or 2, wherein the path is a substantially linear path and the plurality of radio measurements are substantially periodical radio measurements.
4. The apparatus according to any preceding claim, wherein the plurality of radio measurements correspond to a radio measurement by a virtual array, the determining of the at least one time domain channel property comprises: deriving a beamsteering pattern of the virtual array based on the plurality of radio measurements of the reference signals, wherein the beamsteering pattern of the virtual array associates received power or amplitude when virtual beamforming is employed using the virtual array with a beamsteering angle of the virtual array; and determining the at least one time domain channel property based at least on the beamsteering pattern of the virtual array.
5. The apparatus of claim 4, wherein the at least one memory and the instructions are configured, with the at least one processor, to cause the apparatus to determine the at least one time domain channel property based on an angular distance between two slopes of the beamsteering pattern.
6. The apparatus of claim 5, wherein the at least one memory and the instructions are configured, with the at least one processor, to cause the apparatus to determine the distance between the successive radio measurements further based on the wavelength or radio frequency of the reference signals; and/or determine the speed of the apparatus further based on the wavelength or radio frequency of the reference signals and the period of the plurality of radio measurements.
7. The apparatus according to any of claims 4 to 6, wherein the deriving of the beamsteering pattern of the virtual array comprises: oversampling slopes of the beamsteering pattern relative to other sections of the beamsteering pattern.
8. The apparatus according to any of claims 4 to 7, wherein the at least one memory and the instructions are configured, with the at least one processor, to cause the apparatus to perform: determining a frequency offset of a local oscillator of the apparatus; and applying, before the deriving of the beamsteering pattern, a phase correction term to virtual antenna elements of the virtual array in the plurality of radio measurements to correct for the frequency offset causing a phase drift over time; and/or including the frequency offset in the one or more time domain channel properties.
9. The apparatus according to any preceding claim, wherein the at least one time domain channel property comprises an indication of at least one of: a strongest Doppler frequency, an angle of arrival associated with the strongest Doppler frequency, one or more secondary Doppler frequencies, one or more angles of arrival associated with the one or more secondary Doppler frequencies, one or more Doppler frequencies associated with one or more moving objects in an environment of the apparatus, one or more angles of arrival associated with the one or more moving objects in the environment of the apparatus.
10. The apparatus according to any preceding claim, wherein the reference signals are identical signals of one of the following types: a channel state information reference signal and/or a tracking reference signal.
11. The apparatus according to any preceding claim, wherein the at least one memory and the instructions are configured, with the at least one processor, to cause the apparatus to transmit the one or more time domain channel properties as uplink control information.
12. An apparatus comprising: at least one processor; and at least one memory storing instructions that, when executed by the at least one processor, cause the apparatus at least to perform: receiving one or more time domain channel properties of a terminal device, wherein the one or more time domain channel properties comprise an indication of at least one of a Doppler frequency, an angle of arrival associated with a Doppler frequency, a physical distance between successive radio measurements performed by the terminal device while moving or a speed of the terminal device; and updating one or more radio resource management algorithms based on the one or more time domain channel properties.
13. The apparatus of claim 12, wherein the at least one memory and the instructions are configured, with the at least one processor, to cause the apparatus to perform: transmitting the one or more time domain channel properties.
14. The apparatus of claim 13, wherein the at least one memory and the instructions are configured, with the at least one processor, to cause the apparatus to receive the one or more time domain channel properties from the terminal device and/or transmit the one or more time domain channel properties to a computing system or device comprised in or connected to a core network.
15. The apparatus according to any of claims 12 to 14, wherein the updating of the one or more radio resource management algorithms comprises configuring at least one of a channel state information reference signal, a tracking reference signal, a sounding reference signal or a demodulation reference signal based on the one or more time domain channel properties.
16. The apparatus according to any of claims 12 to 15, wherein the updating of the one or more radio resource management algorithms comprises defining a primary pattern of the channel state information reference signal and a secondary pattern of the channel state information reference signal based on the one or more time domain channel properties, the primary pattern and the secondary pattern being optimized, respectively, for a current strongest Doppler frequency and for a pre-defined Doppler frequency corresponding to a highest feasible terminal device mobility.
17. The apparatus according to any of claims 12 to 16, wherein the at least one memory and the instructions are configured, with the at least one processor, to cause the apparatus to receive the one or more time domain channel properties as uplink control information.
18. An apparatus comprising: at least one processor; and at least one memory storing instructions that, when executed by the at least one processor, cause the apparatus at least to perform: receiving one or more time domain channel properties of one or more terminal devices, wherein the one or more time domain channel properties comprise, per terminal device, an indication of at least one of a Doppler frequency, an angle of arrival associated with a Doppler frequency, a physical distance between successive radio measurements performed by the terminal device while moving or a speed of the terminal device; updating a digital twin of a wireless communications network comprising the one or more terminal devices based on the one or more time domain channel properties; and executing one or more radio resource management algorithms using the digital twin.
19. The apparatus of claim 18, wherein the at least one memory and the instructions are configured, with the at least one processor, to cause the apparatus to receive the one or more time domain channel properties from an access node.
20. A method comprising: performing a plurality of radio measurements of reference signals at a plurality of respective time instances while the apparatus is moving along a path; determining at least one time domain channel property based at least on linear combinations of results of the plurality of radio measurements, wherein the at least one time domain channel property comprises an indication of at least one of a Doppler frequency, an angle of arrival associated with a Doppler frequency, a physical distance between successive radio measurements or a speed of the apparatus; and transmitting one or more time domain channel properties, wherein the one or more time domain channel properties comprise the at least one time domain channel property.
21. A method comprising: receiving one or more time domain channel properties of a terminal device, wherein the one or more time domain channel properties comprise an indication of at least one of a Doppler frequency, an angle of arrival associated with a Doppler frequency, a physical distance between successive radio measurements performed by the terminal device while moving or a speed of the terminal device; and updating one or more radio resource management algorithms based on the one or more time domain channel properties.
22. A method comprising: receiving one or more time domain channel properties of one or more terminal devices, wherein the one or more time domain channel properties comprise, per terminal device, an indication of at least one of a Doppler frequency, an angle of arrival associated with a Doppler frequency, a physical distance between successive radio measurements performed by the terminal device while moving or a speed of the terminal device; updating a digital twin of a wireless communications network comprising the one or more terminal devices based on the one or more time domain channel properties; and executing one or more radio resource management algorithms using the digital twin.
PCT/EP2024/061502 2023-06-15 2024-04-26 Parameter estimation based on virtual beamforming Ceased WO2024256077A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202480027777.9A CN121002791A (en) 2023-06-15 2024-04-26 Parameter estimation based on virtual beamforming

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FI20235677 2023-06-15
FI20235677 2023-06-15

Publications (1)

Publication Number Publication Date
WO2024256077A1 true WO2024256077A1 (en) 2024-12-19

Family

ID=90923843

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/EP2024/061502 Ceased WO2024256077A1 (en) 2023-06-15 2024-04-26 Parameter estimation based on virtual beamforming

Country Status (2)

Country Link
CN (1) CN121002791A (en)
WO (1) WO2024256077A1 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20160205677A1 (en) * 2012-12-04 2016-07-14 Lg Electronics Inc. Method for changing pattern of reference signals according to movement speed of user equipment in wireless communication system, and an apparatus therefor
CN106788804A (en) * 2017-01-17 2017-05-31 北京交通大学 A kind of complete/half serial multi-antenna channel measuring method based on mobile virtual array
WO2021128751A1 (en) * 2019-12-24 2021-07-01 华为技术有限公司 Information sending and receiving methods, and apparatus
WO2023089593A1 (en) * 2021-11-22 2023-05-25 Telefonaktiebolaget Lm Ericsson (Publ) Methods and nodes for csi reporting using trs

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20160205677A1 (en) * 2012-12-04 2016-07-14 Lg Electronics Inc. Method for changing pattern of reference signals according to movement speed of user equipment in wireless communication system, and an apparatus therefor
CN106788804A (en) * 2017-01-17 2017-05-31 北京交通大学 A kind of complete/half serial multi-antenna channel measuring method based on mobile virtual array
WO2021128751A1 (en) * 2019-12-24 2021-07-01 华为技术有限公司 Information sending and receiving methods, and apparatus
WO2023089593A1 (en) * 2021-11-22 2023-05-25 Telefonaktiebolaget Lm Ericsson (Publ) Methods and nodes for csi reporting using trs

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
NVIDIA: "Evaluation of AI and ML for CSI feedback enhancement", vol. RAN WG1, no. Incheon, Korea; 20230522 - 20230526, 21 May 2023 (2023-05-21), XP052394108, Retrieved from the Internet <URL:https://ftp.3gpp.org/Meetings_3GPP_SYNC/RAN1/Docs/R1-2305160.zip R1-2305160 Evaluation of AI and ML for CSI feedback enhancement.docx> [retrieved on 20230521] *
QUALCOMM INCORPORATED: "CSI enhancements for high/medium UE velocities and Coherent-JT", vol. RAN WG1, no. Toulouse, France; 20220822 - 20220826, 12 August 2022 (2022-08-12), XP052275154, Retrieved from the Internet <URL:https://ftp.3gpp.org/tsg_ran/WG1_RL1/TSGR1_110/Docs/R1-2207217.zip R1-2207217.docx> [retrieved on 20220812] *

Also Published As

Publication number Publication date
CN121002791A (en) 2025-11-21

Similar Documents

Publication Publication Date Title
EP3793096B1 (en) Efficient data generation for beam pattern optimization
EP4402956B1 (en) Device positioning
US12308926B2 (en) Apparatus for selecting radio beams
EP4573487A1 (en) Updating machine learning model for positioning
EP4120580A1 (en) Determination of antenna array used by ue in case of maximum permissible exposure
EP4243522B1 (en) Relaxation of ue measurements
EP4191270A1 (en) Device positioning
CN115868217A (en) Coupled downlink and uplink reference signals for efficient multi-RTT positioning
WO2024223045A1 (en) Interest metric for plurality of beams
WO2024256077A1 (en) Parameter estimation based on virtual beamforming
CN118120314A (en) Resources for reference signal transmission
US12413287B2 (en) Doppler-based beam training interval adaptation
US20240283551A1 (en) Bandwidth based and/or scenario based feature selection for high line-of-sight/non-line-of-sight classification accuracy
CN117793882B (en) Positioning reference unit activation
JP7805523B2 (en) Reference information for reference signal time difference
US20230328682A1 (en) Determining timing offset for improved positioning accuracy
GB2624156A (en) Detecting misclassification of line-of-sight or non-line-of-sight indicator
JP2025528717A (en) Determining the positioning anchor
EP4559253A1 (en) Bandwidth and/or scenario based feature selection
JP2026506579A (en) Determining a subset of candidate positioning anchors
WO2023099014A1 (en) Apparatus, methods, and computer programs
HK40114949B (en) Device positioning
HK40114949A (en) Device positioning

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 24722548

Country of ref document: EP

Kind code of ref document: A1

WWE Wipo information: entry into national phase

Ref document number: 202647001677

Country of ref document: IN

NENP Non-entry into the national phase

Ref country code: DE

WWP Wipo information: published in national office

Ref document number: 202647001677

Country of ref document: IN