REFERENCE SIGNALS
20240422732 ยท 2024-12-19
Assignee
Inventors
Cpc classification
H04L5/0051
ELECTRICITY
H04W64/006
ELECTRICITY
G01S3/14
PHYSICS
International classification
Abstract
A method, apparatus and computer program is described comprising: receiving a downlink reference signal for each of a plurality of receiver angles of arrival of a first device, wherein the downlink reference signal is received at the first device from a network node at a first time; receiving a sidelink reference signal, wherein the sidelink reference signal is received at the first device from a second device at a second time; and determining a downlink angle of arrival at the second device based, at least in part, on: an estimated best angle, according to some metric, of the plurality of angles of arrival at the first device; and a position and orientation of the second device relative to the first device.
Figure proposed for publication with the Abstract: FIG. 5
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, causes the apparatus to perform, receiving a downlink reference signal for each of a plurality of angles of arrival of a first device, wherein the downlink reference signal is received at the first device from a network node at a first time; receiving a sidelink reference signal, wherein the sidelink reference signal is received at the first device from a second device at a second time; and determining a downlink angle of arrival at the second device based, at least in part, on: an estimated best angle for receiving the downlink reference signal, according to some metric, of the plurality of angles of arrival at the first device; and a position and orientation of the second device relative to the first device.
2. An apparatus as claimed in claim 1, wherein the at least one processor; and the at least one memory storing instructions that, when executed by the at least one processor, further causes the apparatus to perform estimating the best angle for receiving the downlink reference signal, according to said metric, of the plurality of angles of arrival at the first device.
3. An apparatus as claimed in claim 1, wherein the at least one processor; and the at least one memory storing instructions that, when executed by the at least one processor, further causes the apparatus to perform providing the determined downlink angle of arrival at the second device to said second device.
4. An apparatus as claimed in claim 1, wherein the at least one processor; and the at least one memory storing instructions that, when executed by the at least one processor, further causes the apparatus to perform estimating the position and orientation of the second device relative to the first device based, at least in part, on the received sidelink reference signal.
5. An apparatus as claimed in claim 1, wherein the at least one processor; and the at least one memory storing instructions that, when executed by the at least one processor, further causes the apparatus to perform determining a geometry of a system comprising the first and second devices and said network node, wherein said geometry includes said downlink angle of arrival at the second device.
6. An apparatus as claimed in claim 5, wherein the determining said geometry comprises estimating a distance between the second device and the network node.
7. An apparatus as claimed in claim 1, wherein the sidelink reference signal is received at some or all of the plurality of angles of arrival of the first device.
8. An apparatus as claimed in claim 1, wherein the at least one processor; and the at least one memory storing instructions that, when executed by the at least one processor, further causes the apparatus to perform determining whether a difference between the first and second times exceeds a threshold.
9. An apparatus as claimed in claim 8, wherein the downlink angle of arrival at the second device is not provided to the second device in the event that the difference between the first and second times exceeds said threshold.
10. An apparatus as claimed in claim 8, wherein the at least one processor; and the at least one memory storing instructions that, when executed by the at least one processor, further causes the apparatus to perform determining said threshold.
11. An apparatus as claimed in claim 1, wherein the downlink reference signal is a positioning reference signal.
12. A second device comprising: at least one processor; and at least one memory storing instructions that, when executed by the at least one processor: cause the apparatus to perform, transmitting a sidelink reference signal to a first device; and receiving a downlink angle of arrival for use by the second device, from the first device, wherein the downlink angle of arrival for use by the second device is determined based, at least in part, on an estimated best angle, according to some metric, of a plurality of angles of arrival for receiving a downlink reference signal at the first device and a position and orientation of the second device relative to the first device.
13. A system comprising a first device and a second device, wherein: the first device comprises at least one processor; and at least one memory storing instructions that, when executed by the at least one processor, causes the first device to perform: receiving a downlink reference signal for each of a plurality of receiver angles of arrival of the first device, wherein the downlink reference signal is received at the first device from a network node at a first time; receiving a sidelink reference signal, wherein the sidelink reference signal is received at the first device from the second device at a second time determining a downlink angle of arrival at the second device based, at least in part, on an estimated best angle for receiving the downlink reference signal, according to some metric, of the plurality of angles of arrival at the first device and a position and orientation of the second device relative to the first device; and providing the determined downlink angle of arrival at the second device to said second device; and the second device comprises at least one processor; and at least one memory storing instructions that, when executed by the at least one processor, causes the second device to perform: transmitting the sidelink reference signal to the first device; and receiving the determined downlink angle of arrival from the first device.
14. A method comprising: receiving a downlink reference signal for each of a plurality of receiver angles of arrival of a first device, wherein the downlink reference signal is received at the first device from a network node at a first time; receiving a sidelink reference signal, wherein the sidelink reference signal is received at the first device from a second device at a second time; and determining a downlink angle of arrival at the second device based, at least in part, on: an estimated best angle for receiving the downlink reference signal, according to some metric, of the plurality of angles of arrival at the first device; and a position and orientation of the second device relative to the first device.
15. (canceled)
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0043] Example embodiments will now be described, by way of non-limiting examples, with reference to the following schematic drawings, in which:
[0044]
[0045]
[0046]
[0047]
[0048]
[0049]
[0050]
[0051]
[0052]
[0053]
[0054]
[0055]
DETAILED DESCRIPTION
[0056] The scope of protection sought for various embodiments of the invention is set out by the independent claims. The embodiments and features, if any, described in the specification that do not fall under the scope of the independent claims are to be interpreted as examples useful for understanding various embodiments of the invention.
[0057] In the description and drawings, like reference numerals refer to like elements throughout.
[0058]
[0059] The network node 12 may be a network node of a mobile communication system (e.g. a base station). The first and second devices may be radio devices (e.g. user devices or user equipment) that form part of the mobile communication system.
[0060] As discussed in detail, the first and second devices 14 and 16 may receive downlink reference signals from the network node 12. The downlink reference signals may be provided for a variety of purposes. Example downlink reference signals include positioning reference signals (PRS) used for positioning or channel state information (CSI) used for maximising data transfer and for calibrating the link between the network node and the respective user device to the experienced channel conditions. The skilled person will be aware of other reference signals that could be relevant to example embodiments.
[0061] The system 10 could take many forms and could be used in many applications. Example applications that are discussed below are Industrial Internet of Things (IIoT) and extended reality (XR) applications. The skilled person will, however, be aware of many alternative applications that could make use of the principles discussed herein. Similarly, the network node and the devices discussed herein may form part of a New Radio (NR) communication system, but the principles described herein are widely applicable to other communications systems.
[0062]
[0063] By way of example, the second device 24 (e.g. an IoT device) may have limited power and/or intelligence (e.g. processing ability) when compared with the first device 22. In some scenarios (e.g. some New Radio (NR) applications), the first and second devices 22 and 24 may both be required to comply with all NR requirement (e.g. in in terms of accuracy and latency of the various NR operations such as beam selection, positioning, etc.), regardless of the capabilities of the respective devices.
[0064]
[0065] In one use case, the tethered device 36 may be provided as an end consumer of some or all XR related traffic (such as video/audio streaming, NR positioning, etc) in the system 30. However, the tethered device 36 is typically more limited in some respects that the UE 34 (e.g. having relatively limited battery life or processing ability). Prior to performing data/positioning operations, the tethered device may be required to perform several demanding (e.g. power-consuming) tasks such as synchronization to the gNB, RX beam selection etc.
[0066] For example, to achieve centimetre-range positioning accuracy, each NR radio (such as the devices 22 and 24 in the system 20 and the UE 34 and tethered device 36 in the system 30) may be required to: [0067] measure downlink positioning reference signal (DL PRS) with all receive beams of the respective device; [0068] estimate the best DL receive beam; [0069] extract positioning measurements such as time and/or angle data on the best beam; and [0070] Report measurements and/or compute its own location using measurements obtained in the steps above.
[0071] Such requirements may be onerous in terms of battery life and/or processing capabilities for some devices.
[0072]
[0073] The first device 42 receives a downlink reference signal (such as a positioning reference signal or some other reference signal) for each of a plurality of receiver angles of arrival of the first device (as indicated by the multiple arrows shown in
[0074] As discussed in detail below, the first device 42 is used to determine a downlink angle of arrival at the second device 44 and to provides the determined downlink angle of arrival at the second device to said second device.
[0075]
[0076] The algorithm 50 starts at operation 52 where a downlink reference signal for each of a plurality of receiver angles of arrival of a first device is received (at the first device 42) from a network node (such as the network node 12 or the base station 32). The downlink reference signal is received at a first time (t.sub.1). The operation 52 may be implemented by different receiver beams of the first device (having different angles of arrival). From these, the best angle of arrival can be determined according to some metric (e.g. the strongest beam or the beam with the shortest delay), as discussed further below. Note that the definition of best may dependent on the circumstances (e.g. the signal with the higher power or the shortest delay might be selected in some embodiments).
[0077] At operation 54, a sidelink reference signal is received at the first device 42 from the second device 44. The sidelink reference signal is received at a second time (t.sub.2).
[0078] Note that in the algorithm 50 (and in other algorithms described herein), the downlink reference signals and/or the sidelink reference signals may be collected as vectors of samples.
[0079] At operation 56, a best angle, according to some metric, of the plurality of angles of arrival at the first device 42 is estimated or determined.
[0080] At operation 58, a downlink angle of arrival for signals received at the second device 44 from the network node (such as the network node 12 or the base station 32) is determined. This angle may be based, at least in part, on the output of the operation 56 and a position and orientation of the second device relative to the first device. The determined downlink angle of arrival at the second device may be provided (by the first device) to said second device. The second device 44 can then use the determined downlink angle of arrival for receiving downlink signals from the network node.
[0081] In one example embodiment, the best angle is selected for positioning purposes (e.g. based on positioning reference signals). In another example embodiment, the best angle is the best angle for data transfer purposes (e.g. based on CSI signals). The skilled person will be aware of other reference signals that could be used in accordance with the principles discussed herein.
[0082] The operation 56 may be omitted in some example embodiments. For example, in some example embodiments, the operation 58 may not require a best angle of the plurality of angles of arrival at the first device to be determined (as discussed further below).
[0083]
[0084] The algorithm 60 starts at operation 62 where the position and orientation of the second device 44 relative to the first device 42 is estimated based, at least in part, on the sidelink reference signal received (at the first device 42) from the second device 44.
[0085] At operation 64, a geometry of a system comprising the first and second devices and a network node is determined. As discussed further below, this may include estimating a distance between the second device and the network node. The geometry may include the downlink angle of arrival at the second device 44. Thus, the operation 64 may be used to implement the operation 58 of the algorithm 50 described above.
[0086]
[0087] In addition to receiving a downlink reference signal for each of a plurality of receiver angles of arrival of a first device is received (as discussed above with reference to the operation 52), the first device 72 receives a sidelink reference signal from the second device 74 at some or all of the plurality of angles of arrival of the first device. For example, the sidelink signal could be received by a subset of beams of the first device that are used to receive the downlink reference signal (or, indeed, at a different or overlapping set of beams of the first device). An angle of arrival for signals from the second device 74 can be selected in a similar manner to the selection of an angle of arrival for signals from the network node, as discussed above.
[0088]
[0089] The algorithm 80 starts at operation 82 where a sidelink reference signal is transmitted to a first device (e.g. the first device 42 of the system 40 or the first device 72 of the system 70).
[0090] At operation 84, a downlink angle of arrival is received from the first device. The downlink angle of arrival is for use by the second device. As discussed above, the downlink angle of arrival may be determined (e.g. at the first user device, or elsewhere, such as at a server) based, at least in part, on an estimated best angle, according to some metric, of a plurality of angles of arrival at the first device and a position and orientation of the second device relative to the first device.
[0091]
[0092] For example, the algorithm 90 is applicable to a system in which a low-capability device (e.g. an IoT or XR tethered device) is grouped/tethered with a high-capability NR UE. The algorithm 90 may be implemented, for example, by any of the systems 10 to 40 or 70 described above, or some similar system. The algorithm 90 includes steps 92, 93 and 94, which are discussed further below.
[0093] At time t.sub.1, the first and second device of the system (e.g. a UE and a tethered device) use a common coordinate system (CCS) that might be a common Local Coordinate System (LCS) or a Global Coordinate System (GCS). Due to the grouped nature of the setup, the first and second device may know (or may have obtained) information about the distance d to each other and know their relative orientation 0 (i.e. relating to the geometry of the systemsee
[0094] If the geometry information is not available, the first device may initiate a sidelink positioning procedure through which they obtain ranging information, agree on a CCS, and compute their relative orientation. These are the steps 92 of the algorithm 90 shown in
[0095] At time t.sub.2, the first device measures a DL reference signal of a network node and computes a best downlink angle of arrival (AoA) according to some metric. This step may, for example, be implemented by having the first device sweep through all its receive beams, measure the received power per beam and select the beam that collects the most power. The conversion from receive beam index to DL AoA follows hereafter straightforwardly. These are the steps 93 of the algorithm 90 shown in
[0096] Note that during the steps 93 (or as part of the most recent synchronization procedure), the first device may learn an approximate distance a to the respective network node (such as a gNB). (Again, see
[0097] With the system geometry known (e.g. by implementing the steps 92) and the downlink reference signals received and processed (e.g. in accordance with the steps 93), the algorithm 90 proceeds to the steps 94.
[0098] The first device computes the time difference between the time t.sub.1 of the latest measurements of (, d) and time t.sub.2 of the latest measurements of (, ). If this is less than a minimum defined time, which may be a coherence time of DL and SL channels (e.g. if |t1t2|<min(t.sub.c(DL), t.sub.c(SL)), where
and f.sub.D(DL) and f.sub.D(SL) are the maximum Doppler shifts for the DL and SL respectively), then the first device concludes that the two measurements are coherent and proceeds with the next step. If the two measurements are not considered to be coherent (i.e. not sufficiently coherent), then the algorithm 90 may terminate at this stage. (It should be noted that the times t.sub.1 and t.sub.2 could be the same so that the time difference is zero.)
[0099] Having estimated the distances between the first device and the network node (e.g. UE-gNB), between the first and second device (e.g. UE-TD), the downlink angle of arrival at the first device (DL AoA), and the relative orientation between the first and second devices, the first device approximates the distance from the second device to the network node (TD device-gNB). For example, the distance may be computed as c{square root over (a.sup.2+d.sup.22ad cos())}.
[0100] Having computed the distance TD-gNB and TD-UE, the first device can approximate the AoA for the second device (i.e. the AoA of the signal from the gNB as received at the second device) as e.g., +,
[0101] Alternatively, the final two steps above may be combined, and the first device may directly estimate the AoA for the second device using the distances UE-gNB, UE-TD, DL AoA, and the relative orientation as:
[0102] Note that depending on the chosen reference coordinate system the signs in the equation above might change.
[0103] On completion of the algorithm 90, the determined downlink angle of arrival at the second device may be provided to said second device. Note, however, that the steps 94 may be used to determine whether a difference between the first and second times (t.sub.1 and t.sub.2) exceeds a threshold and the downlink angle of arrival at the second device may not be provided to the second device in the event that the difference between the first and second times exceeds said threshold. An example algorithm for determining said threshold (e.g. based on Doppler shifts) is discussed herein.
[0104]
[0105]
[0106] The plots 110 and 120 show various distances and angles referred to in the algorithm 90 discussed above.
[0107]
[0108] The algorithm 120 can be used to determine determining a geometry of a system (such as the systems 20 and 30) comprising the first and second devices and said network node, wherein said geometry includes said downlink angle of arrival at the second device.
[0109] Assume that the respective UE receives a DL reference signal (DL RS) at time t.sub.1 and a sidelink positioning reference signal (SL PRS) at time t.sub.2 and is tasked to compute the TD device DL AoA , where we approximate the TD DL AoA as:
[0110] Where const may be equal to +.
[0111] The DL RS N samples in each RX beam (j) of the UE, j=1:J are collected in vector y.sup.(j)=[y.sub.1.sup.(j), . . . y.sub.N.sup.(j)], where we approximate the n-th sample as:
where s(t) is the TX DL RS, h.sub.a.sup.(j) is the DL channel attenuation coefficient in RX beam (j), c.sub.0 is the speed of light in vacuum and Ts is the sampling time of the system. The SL PRS samples received by the UE in each beam (l) are collected in vector z.sup.(l)=[z.sub.1.sup.(l), . . . , z.sub.K.sup.(l)] where we approximate the k-th sample as
where u(t) is the TX SL PRS, h.sub.d.sup.(l) is the SL channel attenuation coefficient in beam (1). Thus, to compute the TD DL AOA in (o), the UE needs to first estimate distances a, d and angles , . To that end, we propose a method through which the UE uses the samples (1) to estimate the distance a and DL AoA and samples (2) to estimate distance d and SL AoA .
[0112] First, a downlink (DL) distance a and DL AoA are estimated.
[0113] Note there is a unique known mapping between a receive beam index and an AoA i.e. AoA=f(RX beam index), where f is known. Therefore, the UE estimates DL RS AoA {circumflex over ()} as that corresponding to the RX beam j that collects the highest power DL RS samples. In other words, the UE applies the following operations: [0114] Compute the RX beam index that collects the most signal energy:
where s.sub.=[s.sub.(1), . . . , s.sub.(N)] and
Solving (5) may be done with any available numerical solver.
[0117] Second, distance d and AoA are estimated. The UE estimates the AOA {circumflex over ()} as that corresponding to the RX beam l that collects the highest power SL PRS samples i.e.:
[0118] The UE computes the distance d by e.g. solving
where u.sub.d=[u.sub.d(1), . . . , u.sub.d(K)] and
[0119] Third, the tethered device TD DL AoA is estimated. Inserting the results (4, 5) and (7, 8) into (0), the angle {circumflex over ()} is computed as:
[0120] Note that the update (9) is conditioned on the measurement coherence test discussed above (e.g., that the UE location has not changed relative to either gNB or TD between the reception of the DL t.sub.1 and of the SL t.sub.2). This may be checked by comparing the difference |t2t1| with the minimum coherence time of each of the DL and SL channels respectively e.g.: Apply (9) only when
[0121] Where
and f.sub.D(DL) and F.sub.D(SL) are the maximum Doppler shifts for the DL and respectively SL.
[0122]
[0128] The network may use a ReLu activation function and may be trained using the mean squared error between the estimated TD DL AOA and the true one. Other activation and/or cost functions may also be used.
[0129] To train the neural network, training data may be simulated as follows: [0130] A DL RX RS may be generated for each RX beam using a one tap channel, where the distance between the gNB and the UE is drawn from the uniform distribution U[Dmin, Dmax] e.g. Dmin=1 m, Dmax=1 km; and [0131] A SL RX PRS may be generated for each UE RX beam using a one tap channel where the distance UE-TD may be drawn from a second uniform distribution U[dmin, dmax], e.g. dmin=0.1 m, dmax=300 m.
[0132] In at least some the embodiments described above, methods of positioning receive beam (e.g. combiner) selection for a low-capability device in which the device offloads the positioning reference signal measurements and receive beam selection to a paired high-capability device (e.g. a UE) are described. The RX beam selection for the low-capability device can therefore become a task for the high-capability device. The method may be extended to RX beam selection for data reception (e.g. cases in which the positioning reference signals may be replaced, for example, with power reference signals such as CSI-RS).
[0133] For completeness,
[0134] The processing system 300 may have a processor 302, a memory 304 closely coupled to the processor and comprised of a RAM 314 and a ROM 312, and, optionally, a user input 310 and a display 318. The processing system 300 may comprise one or more network/apparatus interfaces 308 for connection to a network/apparatus, e.g. a modem which may be wired or wireless. The network/apparatus interface 308 may also operate as a connection to other apparatus such as device/apparatus which is not network side apparatus. Thus, direct connection between devices/apparatus without network participation is possible.
[0135] The processor 302 is connected to each of the other components in order to control operation thereof.
[0136] The memory 304 may comprise a non-volatile memory, such as a hard disk drive (HDD) or a solid state drive (SSD). The ROM 312 of the memory 304 stores, amongst other things, an operating system 315 and may store software applications 316. The RAM 314 of the memory 304 is used by the processor 302 for the temporary storage of data. The operating system 315 may contain code which, when executed by the processor implements aspects of the algorithms 50, 60, 80, 90, 120 and 130 described above. Note that in the case of small device/apparatus the memory can be most suitable for small size usage i.e. not always a hard disk drive (HDD) or a solid state drive (SSD) is used.
[0137] The processor 302 may take any suitable form. For instance, it may be a microcontroller, a plurality of microcontrollers, a processor, or a plurality of processors.
[0138] The processing system 300 may be a standalone computer, a server, a console, or a network thereof. The processing system 300 and needed structural parts may be all inside device/apparatus such as IoT device/apparatus i.e. embedded to very small size.
[0139] In some example embodiments, the processing system 300 may also be associated with external software applications. These may be applications stored on a remote server device/apparatus and may run partly or exclusively on the remote server device/apparatus. These applications may be termed cloud-hosted applications. The processing system 300 may be in communication with the remote server device/apparatus in order to utilize the software application stored there.
[0140]
[0141] Embodiments of the present invention may be implemented in software, hardware, application logic or a combination of software, hardware and application logic. The software, application logic and/or hardware may reside on memory, or any computer media. In an example embodiment, the application logic, software or an instruction set is maintained on any one of various conventional computer-readable media. In the context of this document, a memory or computer-readable medium may be any non-transitory media or means that can contain, store, communicate, propagate or transport the instructions for use by or in connection with an instruction execution system, apparatus, or device, such as a computer.
[0142] Reference to, where relevant, computer-readable medium, computer program product, tangibly embodied computer program etc., or a processor or processing circuitry etc. should be understood to encompass not only computers having differing architectures such as single/multi-processor architectures and sequencers/parallel architectures, but also specialised circuits such as field programmable gate arrays FPGA, application specify circuits ASIC, signal processing devices/apparatus and other devices/apparatus. References to computer program, instructions, code etc. should be understood to express software for a programmable processor firmware such as the programmable content of a hardware device/apparatus as instructions for a processor or configured or configuration settings for a fixed function device/apparatus, gate array, programmable logic device/apparatus, etc.
[0143] If desired, the different functions discussed herein may be performed in a different order and/or concurrently with each other. Furthermore, if desired, one or more of the above-described functions may be optional or may be combined. Similarly, it will also be appreciated that the flow diagrams and sequences of
[0144] It will be appreciated that the above described example embodiments are purely illustrative and are not limiting on the scope of the invention. Other variations and modifications will be apparent to persons skilled in the art upon reading the present specification.
[0145] Moreover, the disclosure of the present application should be understood to include any novel features or any novel combination of features either explicitly or implicitly disclosed herein or any generalization thereof and during the prosecution of the present application or of any application derived therefrom, new claims may be formulated to cover any such features and/or combination of such features.
[0146] Although various aspects of the invention are set out in the independent claims, other aspects of the invention comprise other combinations of features from the described example embodiments and/or the dependent claims with the features of the independent claims, and not solely the combinations explicitly set out in the claims.
[0147] It is also noted herein that while the above describes various examples, these descriptions should not be viewed in a limiting sense. Rather, there are several variations and modifications which may be made without departing from the scope of the present invention as defined in the appended claims.