The present disclosure relates to apparatus, methods, and computer programs and in particular, but not exclusively, to apparatus, methods and computer programs relating to position acquisition.
A communication system can be seen as a facility that enables communication sessions between two or more entities such as communication devices, base stations and/or other nodes by providing carriers between the various entities involved in the communications path.
The communication system may be a wireless communication system. Examples of wireless systems comprise public land mobile networks (PLMN) operating based on radio standards such as those provided by 3GPP, satellite based communication systems and different wireless local networks, for example wireless local area networks (WLAN). The wireless systems can typically be divided into cells, and are therefore often referred to as cellular systems.
The communication system and associated devices typically operate in accordance with a given standard or specification which sets out what the various entities associated with the system are permitted to do and how that should be achieved. Communication protocols and/or parameters which shall be used for the connection are also typically defined. Examples of standard are the so-called 5G standards.
According to an aspect, there is provided an apparatus comprising: means for monitoring uplink transmissions from a communications device to determine if the frequency and/or timing of the uplink transmissions are as expected; and means for scheduling for the communications device a position acquisition gap when the frequency and/or timing of the uplink transmissions are not as expected.
The apparatus may comprise means for causing a message to be sent to the communications device comprising information about the scheduled position acquisition gap.
The means for monitoring uplink transmissions from the communications device determines that the frequency and/or timing of the uplink transmissions are not as expected when the frequency and/or timing of the uplink transmissions differs from an expected frequency and/or timing for the uplink transmissions is greater than a threshold amount.
The apparatus may comprise means for causing a message to be sent to the communications device indicating that the communications device is to stop uplink transmissions until the communications device has reacquired a valid position.
Position acquisition may be by a global navigation satellite procedure, a network-based position procedure or a network-verified position procedure.
The apparatus may be a base station, a part of a base station or provided in a base station. The base station may be a gNB or the like. The apparatus may alternatively be provided in or be any other suitable network entity.
According to another aspect, there is provided an apparatus comprising: means for monitoring uplink transmissions from a communications device to determine if the frequency and/or timing of the uplink transmissions are as expected; means for determining that a position acquisition validity timer associated with the communications device is to expire; and means for, when it is determined the frequency and/or timing of the uplink transmissions are as expected and when it is determined that the position acquisition validity timer associated with the communications device is to expire, causing a message to be sent to the communications device indicating that the position acquisition validity timer associated with the communications device is to be restarted without performing a position acquisition fix.
The message may further comprise information indicating a new timing value for the position acquisition validity timer
Position acquisition may be by a global navigation satellite procedure, a network-based position procedure or a network-verified position procedure.
The apparatus may be a base station, a part of a base station or provided in a base station. The base station may be a gNB or the like. The apparatus may alternatively be provided in or be any other suitable network entity.
According to another aspect, there is provided an apparatus comprising: means for receiving from a network apparatus a message indicating that a position acquisition validity timer associated with a communications device is to be restarted without performing a position acquisition fix; and means for restarting the position acquisition validity timer without performing a position acquisition fix.
The means for restarting the position acquisition validity timer may restart the validity timer with a different timing value compared to the previous timing value.
The apparatus may comprise means for causing information to be transmitted to the network apparatus indicating a timing value which is being used for the restarted validity timer. The different timing value may be larger compared to the previous timing value.
The apparatus may comprise means for determining the different timing value in dependence on an elevation angle associated with a serving satellite of a non-terrestrial network.
The apparatus may comprise means for determining the different timing value based on a table of values stored said apparatus.
The apparatus may comprise means for determining the different timing value by incrementing the previous timing value by a fixed value to provide the different timing value.
The apparatus may comprise means for determining the different timing value by selecting a next value in a set of timing values.
Information about the different timing value may be provided by the network apparatus.
Position acquisition may be by a global navigation satellite procedure, a network-based position procedure or a network-verified position procedure.
The apparatus may be a communications device, a part of a communications device or provided in a communications device.
According to another aspect, there is provided an apparatus comprising: means for receiving from a network apparatus a message indicating the scheduling of a position acquisition gap; and means for performing a position acquisition fix in the position acquisition gap.
The apparatus may comprise means for stopping uplink communications with the network apparatus until a valid position has been reacquired.
Position acquisition may be by a global navigation satellite procedure, a network-based position procedure or a network-verified position procedure.
The apparatus may be a communications device, a part of a communications device or provided in a communications device.
According to an aspect there is provided an apparatus comprising at least one processor and at least one memory including computer code for one or more programs, the at least one memory and the computer code configured, with the at least one processor, to cause the apparatus at least to: monitor uplink transmissions from a communications device to determine if the frequency and/or timing of the uplink transmissions are as expected; and schedule for the communications device a position acquisition gap when the frequency and/or timing of the uplink transmissions are not as expected.
The at least one memory and the computer program code may be configured to, with the at least one processor, cause the apparatus at least to: cause a message to be sent to the communications device comprising information about the scheduled position acquisition gap.
The at least one memory and the computer program code may be configured to, with the at least one processor, cause the apparatus at least to: determine that the frequency and/or timing of the uplink transmissions are not as expected when the frequency and/or timing of the uplink transmissions differs from an expected frequency and/or timing for the uplink transmissions is greater than a threshold amount.
The at least one memory and the computer program code may be configured to, with the at least one processor, cause the apparatus at least to: cause a message to be sent to the communications device indicating that the communications device is to stop uplink transmissions until the communications device has reacquired a valid position.
Position acquisition may be by a global navigation satellite procedure, a network-based position procedure or a network-verified position procedure.
The apparatus may be a base station, a part of a base station or provided in a base station. The base station may be a gNB or the like. The apparatus may alternatively be provided in or be any other suitable network entity.
According to an aspect there is provided an apparatus comprising at least one processor and at least one memory including computer code for one or more programs, the at least one memory and the computer code configured, with the at least one processor, to cause the apparatus at least to: monitor uplink transmissions from a communications device to determine if the frequency and/or timing of the uplink transmissions are as expected; determine that a position acquisition validity timer associated with the communications device is to expire; and when it is determined the frequency and/or timing of the uplink transmissions are as expected and when it is determined that the position acquisition validity timer associated with the communications device is to expire, cause a message to be sent to the communications device indicating that the position acquisition validity timer associated with the communications device is to be restarted without performing a position acquisition fix.
The message may further comprise information indicating a new timing value for the position acquisition validity timer.
Position acquisition may be by a global navigation satellite procedure, a network-based position procedure or a network-verified position procedure.
The apparatus may be a base station, a part of a base station or provided in a base station. The base station may be a gNB or the like. The apparatus may alternatively be provided in or be any other suitable network entity.
According to an aspect there is provided an apparatus comprising at least one processor and at least one memory including computer code for one or more programs, the at least one memory and the computer code configured, with the at least one processor, to cause the apparatus at least to: receive from a network apparatus a message indicating that a position acquisition validity timer associated with a communications device is to be restarted without performing a position acquisition fix; and restart the position acquisition validity timer without performing a position acquisition fix.
The at least one memory and the computer program code may be configured to, with the at least one processor, cause the apparatus at least to: restart the validity timer with a different timing value compared to the previous timing value.
The at least one memory and the computer program code may be configured to, with the at least one processor, cause the apparatus at least to: cause information to be transmitted to the network apparatus indicating a timing value which is being used for the restarted validity timer.
The different timing value may be larger compared to the previous timing value.
The at least one memory and the computer program code may be configured to, with the at least one processor, cause the apparatus at least to: determine the different timing value in dependence on an elevation angle associated with a serving satellite of a non-terrestrial network.
The at least one memory and the computer program code may be configured to, with the at least one processor, cause the apparatus at least to: determine the different timing value based on a table of values stored said apparatus.
The at least one memory and the computer program code may be configured to, with the at least one processor, cause the apparatus at least to: determine the different timing value by incrementing the previous timing value by a fixed value to provide the different timing value.
The at least one memory and the computer program code may be configured to, with the at least one processor, cause the apparatus at least to: determine the different timing value by selecting a next value in a set of timing values.
Information about the different timing value may be provided by the network apparatus.
Position acquisition may be by a global navigation satellite procedure, a network-based position procedure or a network-verified position procedure.
The apparatus may be a communications device, a part of a communications device or provided in a communications device.
According to an aspect there is provided an apparatus comprising at least one processor and at least one memory including computer code for one or more programs, the at least one memory and the computer code configured, with the at least one processor, to cause the apparatus at least to: receive from a network apparatus a message indicating the scheduling of a position acquisition gap; and perform a position acquisition fix in the position acquisition gap.
The at least one memory and the computer program code may be configured to, with the at least one processor, cause the apparatus at least to: stop uplink communications with the network apparatus until a valid position has been reacquired.
Position acquisition may be by a global navigation satellite procedure, a network-based position procedure or a network-verified position procedure.
The apparatus may be a communications device, a part of a communications device or provided in a communications device.
According to an aspect, there is provided a method comprising: monitoring uplink transmissions from a communications device to determine if the frequency and/or timing of the uplink transmissions are as expected; and scheduling for the communications device a position acquisition gap when the frequency and/or timing of the uplink transmissions are not as expected.
The method may comprise causing a message to be sent to the communications device comprising information about the scheduled position acquisition gap.
The method may comprise determining that the frequency and/or timing of the uplink transmissions are not as expected when the frequency and/or timing of the uplink transmissions differ from an expected frequency and/or timing for the uplink transmissions is greater than a threshold amount.
The method may comprise causing a message to be sent to the communications device indicating that the communications device is to stop uplink transmissions until the communications device has reacquired a valid position.
Position acquisition may be by a global navigation satellite procedure, a network-based position procedure or a network-verified position procedure.
The method may be performed by an apparatus. The apparatus may be a base station, a part of a base station or provided in a base station. The base station may be a gNB or the like. The apparatus may alternatively be provided in or be any other suitable network entity.
According to another aspect, there is provided a method comprising: monitoring uplink transmissions from a communications device to determine if the frequency and/or timing of the uplink transmissions are as expected; determining that a position acquisition validity timer associated with the communications device is to expire; and when it is determined the frequency and/or timing of the uplink transmissions are as expected and when it is determined that the position acquisition validity timer associated with the communications device is to expire, causing a message to be sent to the communications device indicating that the position acquisition validity timer associated with the communications device is to be restarted without performing a position acquisition fix.
The message may further comprise information indicating a new timing value for the position acquisition validity timer
Position acquisition may be by a global navigation satellite procedure, a network-based position procedure or a network-verified position procedure.
The method may be performed by an apparatus. The apparatus may be a base station, a part of a base station or provided in a base station. The base station may be a gNB or the like. The apparatus may alternatively be provided in or be any other suitable network entity.
According to another aspect, there is provided a method comprising: receiving from a network apparatus a message indicating that a position acquisition validity timer associated with a communications device is to be restarted without performing a position acquisition fix; and restarting the position acquisition validity timer without performing a position acquisition fix.
The method may comprise restarting the validity timer with a different timing value compared to the previous timing value.
The method may comprise causing information to be transmitted to the network apparatus indicating a timing value which is being used for the restarted validity timer.
The different timing value may be larger compared to the previous timing value.
The method may comprise determining the different timing value in dependence on an elevation angle associated with a serving satellite of a non-terrestrial network.
The method may comprise determining the different timing value based on a table of values stored said apparatus.
The method may comprise determining the different timing value by incrementing the previous timing value by a fixed value to provide the different timing value.
The method may comprise determining the different timing value by selecting a next value in a set of timing values.
Information about the different timing value may be provided by the network apparatus.
Position acquisition may be by a global navigation satellite procedure, a network-based position procedure or a network-verified position procedure.
The method may be performed by an apparatus. The apparatus may be a communications device, a part of a communications device or provided in a communications device.
According to another aspect, there is provided a method comprising: receiving from a network apparatus a message indicating the scheduling of a position acquisition gap; and performing a position acquisition fix in the position acquisition gap.
The method may comprise stopping uplink communications with the network apparatus until a valid position has been reacquired.
Position acquisition may be by a global navigation satellite procedure, a network-based position procedure or a network-verified position procedure.
The method may be performed by an apparatus. The apparatus may be a communications device, a part of a communications device or provided in a communications device.
According to an aspect, there is provided a computer readable medium comprising program instructions stored thereon for performing at least one of the above methods.
According to an aspect, there is provided a non-transitory computer readable medium comprising program instructions stored thereon for performing at least one of the above methods.
According to an aspect, there is provided a non-volatile tangible memory medium comprising program instructions stored thereon for performing at least one of the above methods.
In another aspect there is provided a computer program embodied on a non-transitory computer-readable storage medium, the computer program comprising program code for providing any of the above methods.
In another aspect there is provided a computer program product for a computer, comprising software code portions for performing the steps of any of the previous methods, when said product is run.
A computer program comprising program code means adapted to perform the method(s) may be provided. The computer program may be stored and/or otherwise embodied by means of a carrier medium.
In the above, many different aspects have been described. It should be appreciated that further aspects may be provided by the combination of any two or more of the aspects described above.
Various other aspects are also described in the following detailed description and in the attached claims.
Embodiments will now be described, by way of example only, with reference to the accompanying Figures in which:
In the following certain embodiments are explained with reference to mobile communication devices capable of communication via a wireless cellular system and mobile communication systems serving such mobile communication devices. Before explaining in detail the exemplifying embodiments, certain general principles of a wireless communication system, access systems thereof, and mobile communication devices are briefly explained with reference to
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. 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), wireless local area network (WLAN or Wi-Fi), worldwide interoperability for microwave access (WiMAX), Bluetooth®, personal communications services (PCS), ZigBee®, wideband code division multiple access (WCDMA), systems using ultra-wideband (UWB) technology, sensor networks, mobile ad-hoc networks (MANETs) and Internet Protocol multimedia subsystems (IMS) or any combination thereof.
The embodiments are not, however, restricted to the system given as an example but a person skilled in the art may apply the solution to other communication systems provided with necessary properties.
The example of
A communications system typically comprises more than one (e/g)NodeB in which case the (e/g)NodeBs may also be configured to communicate with one another over links, wired or wireless, designed for the purpose. These links may be used for signalling purposes. The (e/g)NodeB is a computing device configured to control the radio resources of communication system it is coupled to. The NodeB may also be referred to as a base station, an access point or any other type of interfacing device including a relay station capable of operating in a wireless environment. The (e/g)NodeB includes or is coupled to transceivers. From the transceivers of the (e/g)NodeB, a connection is provided to an antenna unit that establishes bi-directional radio links to devices. The antenna unit may comprise a plurality of antennas or antenna elements. The (e/g)NodeB is further connected to the core network 106 (CN or next generation core NGC). Depending on the deployed technology, the (e/g)NodeB is connected to a serving and packet data network gateway (S-GW+P-GW) or user plane function (UPF), for routing and forwarding user data packets and for providing connectivity of devices to one or more external packet data networks, and to a mobile management entity (MME) or access mobility management function (AMF), for controlling access and mobility of the devices.
A relay node may be provided. An example of a relay node is a layer 3 relay (self-backhauling relay) towards the base station. The device (or in some embodiments a layer 3 relay node) is configured to perform one or more of user equipment functionalities.
Various techniques described herein may also be applied to a cyber-physical system (CPS) (a system of collaborating computational elements controlling physical entities). CPS may enable the implementation and exploitation of massive amounts of interconnected information and communications technology, ICT, devices (sensors, actuators, processors microcontrollers, etc.) embedded in physical objects at different locations. Mobile cyber physical systems, in which the physical system in question has inherent mobility, are a subcategory of cyber-physical systems. Examples of mobile physical systems include mobile robotics and electronics transported by humans or animals.
Additionally, although the apparatuses have been depicted as single entities, different units, processors and/or memory units (not all shown in
5G enables using multiple input-multiple output (MIMO) antennas, many more base stations or nodes than the LTE (a so-called small cell concept), including macro sites operating in co-operation with smaller stations and employing a variety of radio technologies depending on service needs, use cases and/or spectrum available. 5G mobile communications supports a wide range of use cases and related applications including video streaming, augmented reality, different ways of data sharing and various forms of machine type applications (such as (massive) machine-type communications (mMTC), including vehicular safety, different sensors and real-time control). 5G is expected to have multiple radio interfaces, e.g. below 6 GHz or above 24 GHz, cmWave and mmWave, and also being integrable with existing legacy radio access technologies, such as the LTE. Integration with the LTE may be implemented, at least in the early phase, as a system, where macro coverage is provided by the LTE and 5G radio interface access comes from small cells by aggregation to the LTE. In other words, 5G is planned to support both inter-RAT operability (such as LTE-5G) and inter-RI operability (inter-radio interface operability, such as below 6 GHz-cm Wave, 6 or above 24 GHz-cmWave and mm Wave).
One of the concepts considered to be used in 5G networks is network slicing in which multiple independent and dedicated virtual sub-networks (network instances) may be created within the same infrastructure to run services that have different requirements on latency, reliability, throughput and mobility.
The current architecture in LTE networks is fully distributed in the radio and fully centralized in the core network. The low latency applications and services in 5G require to bring the content close to the radio which leads to local break out and multi-access edge computing (MEC). 5G enables analytics and knowledge generation to occur at the source of the data. This approach requires leveraging resources that may not be continuously connected to a network such as laptops, smartphones, tablets and sensors. MEC provides a distributed computing environment for application and service hosting. It also has the ability to store and process content in close proximity to cellular subscribers for faster response time. Edge computing covers a wide range of technologies such as wireless sensor networks, mobile data acquisition, mobile signature analysis, cooperative distributed peer-to-peer ad hoc networking and processing also classifiable as local cloud/fog computing and grid/mesh computing, dew computing, mobile edge computing, cloudlet, distributed data storage and retrieval, autonomic self-healing networks, remote cloud services, augmented and virtual reality, data caching, Internet of Things (massive connectivity and/or latency critical), critical communications (autonomous vehicles, traffic safety, real-time analytics, time-critical control, healthcare applications).
The communication system may also be able to communicate with other networks 112, such as a public switched telephone network, or a VoIP network, or the Internet, or a private network, 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
The technology of Edge cloud may be brought into a radio access network (RAN) by utilizing network function virtualization (NFV) and software defined networking (SDN). Using the technology of edge cloud may mean access node operations to be carried out, at least partly, in a server, host or node operationally coupled to a remote radio head or base station comprising radio parts. It is also possible that node operations will be distributed among a plurality of servers, nodes or hosts. Application of cloud RAN architecture enables RAN real time functions being carried out at or close to a remote antenna site (in a distributed unit, DU 108) and non-real time functions being carried out in a centralized manner (in a centralized unit, CU 110).
It should also be understood that the distribution of labour between core network operations and base station operations may differ from that of the LTE or even be non-existent. Some other technology advancements probably to be used are Big Data and all-IP, which may change the way networks are being constructed and managed. 5G (or new radio, NR) networks are being designed to support multiple hierarchies, where MEC servers can be placed between the core and the base station or NodeB (gNB). It should be appreciated that MEC can be applied in 4G networks as well.
5G may also utilize satellite communication to enhance or complement the coverage of 5G service, for example by providing backhauling. An example satellite is referenced 116. Possible use cases are providing service continuity for machine-to-machine (M2M) or Internet of Things (IoT) devices or for passengers on board of vehicles, Mobile Broadband, (MBB) or ensuring service availability for critical communications, and future railway/maritime/aeronautical communications. Satellite communication may utilise 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 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 or by a gNB located on-ground or in a satellite.
It is obvious for a person skilled in the art that the depicted system is only an example of a part of a radio access system and in practice, the system may comprise a plurality of (e/g)NodeBs, the device may have 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 kilometres, or smaller cells such as micro-, femto- or picocells. The (e/g)NodeBs of
For fulfilling the need for improving the deployment and performance of communication systems, the concept of “plug-and-play” (e/g)NodeBs has been introduced. Typically, a network which is able to use “plug-and-play” (e/g) Node Bs, includes, in addition to Home (e/g)NodeBs (H(e/g)NodeBs), a home node B gateway, or HNB-GW (not shown in
The 5G (R)AN may comprise a terrestrial network (TN) part wherein one or more gNB are located on one or more masts or towers. The 5G (R)AN may comprise a non-terrestrial network (NTN) part with transparent satellite based RAN architecture or with regenerative satellite based RAN architecture.
The concept of transparent architecture and regenerative architecture are defined in 3GPP TS 38.821. A satellite may implement a transparent architecture or payload. A transparent payload may only include radio frequency function, such as radio frequency filtering, frequency conversion and amplification. For the transparent architecture, one or more gNB may be located on the ground.
The regenerative satellite payload implements regeneration of the signals received from earth, i.e. transforms and amplifies an uplink radio frequency signal before transmitting it on the downlink. For the regenerative architecture, one or more gNB may be located on one or more satellites. In some situations part of the gNB (e.g. the DU) may be located on the satellite and part of the gNB (e.g. the CU) may be located on the ground.
The one or more gNB may comprise one or more gNB distributed unit functions connected to one or more gNB centralized unit functions.
The 5GC may comprise an access and mobility management function (AMF), a session management function (SMF), an authentication server function (AUSF), a user data management (UDM), a user plane function (UPF) and/or a network exposure function (NEF). The 5GC may comprise a gateway to the NTN part of the 5G (R)AN.
The satellite 150 may implement a transparent payload with radio frequency filtering, frequency conversion and amplification, wherein the waveform signal repeated by the payload is unchanged.
Alternatively, the satellite 150 may implement a regenerative payload with radio frequency filtering, frequency conversion and amplification, as well as demodulation and/or decoding, switch and/or routing, and coding and/or modulation. In other words, in the regenerative architecture, the satellite 150 may comprise all or at least some base station functionalities.
The satellite 150 may be, for example, in low Earth orbit at an altitude between 400 to 2000 km, as a non-limiting example. At such an altitude, the satellite may be moving at approximately 7.5 km/s relative to Earth. A UAS may operate for example at an altitude between 8 to 50 km, and it may be stationary or moving relative to the Earth.
The apparatus may be a communications device, a part of a communications device or provided in a communications device.
The apparatus may comprise at least one random access memory (RAM) 211a, at least on read only memory (ROM) 211b, at least one processor 212, 213 and an input/output interface 214. The at least one processor 212, 213 may be coupled to the RAM 211a and the ROM 211b. The at least one processor 212, 213 may be configured to execute an appropriate software code 215. The software code 215 may for example allow to perform one or more steps to perform one or more of the present aspects. The software code 215 may be stored in the ROM 211b.
A possible communication device will now be described in more detail with reference to
A communication device may provide, for example, communication of data for carrying communications such as voice, electronic mail (email), text message, multimedia, machine data and so on. Services may be provided via the communication devices. Non-limiting examples of these services comprise two-way or multi-way calls, data communication or multimedia services or simply an access to a data communications network system, such as the Internet. A user may also be provided broadcast or multicast data. Non-limiting examples of the content comprise downloads, television and radio programs, videos, advertisements, various alerts and other information.
The communications device is referred to as a UE in the following but it should be appreciated that any alternative communications device may be used instead of a UE. The UE 300 may receive signals over an air or radio interface 307 via appropriate apparatus for receiving and may transmit signals via appropriate apparatus for transmitting radio signals. In
The UE 300 may be provided with at least one processor 301, at least one memory ROM 302a, at least one RAM 302b and other possible components 303 for use in software and hardware aided execution of tasks it is designed to perform, including control of access to and communications with access systems and other communication devices. The at least one processor 301 is coupled to the RAM 302b and the ROM 302a. The at least one processor 301 may be configured to execute an appropriate software code 308. The software code 308 may for example allow to perform one or more of the present aspects. The software code 308 may be stored in the ROM 302a.
The processor, storage and other relevant control apparatus can be provided on an appropriate circuit board and/or in chipsets. This feature is denoted by reference 304. The device may optionally have a user interface such as keypad 305, touch sensitive screen or pad, combinations thereof or the like. Optionally one or more of a display, a speaker and a microphone may be provided depending on the type of the device.
An example of wireless communication systems are architectures standardized by the 3rd Generation Partnership Project (3GPP). The currently being developed 3GPP based development, is often referred to as the 5G or NR standards part of long term evolution (LTE) or LTE Advanced Pro of the Universal Mobile Telecommunications System (UMTS) radio-access technology. Other examples of radio access system comprise those provided by base stations of systems that are based on technologies such as wireless local area network (WLAN) and/or WiMAX (Worldwide Interoperability for Microwave Access). It should be understood that embodiments may also be used with later or different standards.
Some embodiments may be used in conjunction with NB-IoT/eMTC over non-terrestrial networks (NTN). This may be used in relation to release 18 work associated with the 5G standardization and beyond. This may of course be used with any other suitable standard. The release 18 work item (RP-220979) includes the following objective: 4.1.1 IoT-NTN Performance Enhancements in Rel-18 to address remaining issues from Rel-17
This work considers Rel-17 IoT-NTN as baseline as well as Rel-17 NR-NTN outcome and the further IoT-NTN performance enhancements objectives are listed below:
The UE may be required to utilize the GNSS for pre-compensating uplink transmissions for time and frequency errors. This may be required as the NTN scenario may rely on low-earth orbit (LEO) satellites. These satellites may move at a speed of 7.5 km/s relative to Earth, i.e. causing a rapidly varying time drift and Doppler shift.
For example, according to the TR 38.821 (NR NTN) a transparent LEO satellite at 600 km has a maximum round trip delay of 25.77 ms with a differential delay in a cell of 3.12 ms. Furthermore, the maximum Doppler shift is 24 ppm, while the Doppler shift variation is 0.27 ppm/s.
The LEO satellite movement is known because the satellites move in well-defined orbits. Therefore, the 3GPP has agreed that the network will provide information on satellite movement (ephemeris) to the UEs.
The UE, which is aware of its own location based on GNSS, may then utilize knowledge of the satellite position and movement to determine how an uplink transmission shall be adjusted for time and frequency drift.
However, IoT NTN devices are assumed to be simple and thus 3GPP has made the assumption that the UE cannot operate using GNSS and NTN IoT simultaneously.
In release 17 the following relevant agreements were made: RAN2 #116bis-e agreements:
RAN1 #107-e agreement:
RAN1 #106-e agreement:
The agreement for the UE to move to RRC Idle when the GNSS fix is outdated was acceptable in release 17, because the connection time was assumed to be short. However, the release 18 objective now considers longer connection times. Therefore, it may not be feasible for the UE to move to RRC Idle, because a data transfer may be interrupted and possibly not be resumable.
The envisioned UE behaviour during a long connection may be as follows:
Some embodiments may address the problem as to how the need for a new GNSS fix is detected. If the GNSS validity timer is accurately set, the NW may be aware of the imminent expiry and the NW can schedule a GNSS measurement gap accordingly. However, if the UE is moving, the GNSS validity timer may not be accurate. A challenge may be that the UE does not detect the movement, because the IE does not have a measurement gap allowing it to use the GNSS.
Some embodiments may provide network and UE means to perform such detection.
A UE location error, arising from UE movement since a last GNSS fix or inaccuracy of GNSS fix, may lead to an error in its timing advance (TA) estimate. The largest TA error may occur when the UE is in the satellite's ground traverse path and the location error direction is also aligned with the path. The UE location error impact on timing advance in this worst case is illustrated in
Downlink, uplink and sidelink transmissions are organized into radio frames with Tf=307200×Ts=10 ms duration.
(Different standards may have different timing values. For example, in 5G, this timing value is referred to as Tc and has a value of 0.509 ns).
The timing error mentioned previously corresponds to a location error of 126 m and 38 m, respectively for an elevation angle of 10 degrees. Thus even small UE movement may impact the uplink timing. For example, an IoT device mounted on a container loaded on a truck moving with 80 km/h (22.2 m/s) will violate the timing requirement in 1.7 s and 5.7 s for eMTC and NB-IoT respectively. If the device is on a freight train it may move even faster
Some of the current arrangements do not address the scenario where the GNSS validity timer becomes invalid due to UE movement.
In current implementations the (terrestrial) network will monitor if the UE's uplink transmission is not aligned and then issue a TA command. The misalignment can be determined by the base station in the channel estimation process from the UE's reference signal. However, the (terrestrial) network will not be aware of the UE's location & movement and will not take into account the changing propagation delay. This may also be done for NTN and the network can send TA commands. However when the UE reads the GNSS, it will likely reset the previous TA commands, which may cause some jumps. Some embodiments may reduce or avoid these jumps.
Some embodiments may provide one or more methods to determine that the UE's GNSS position is valid or invalid and needs to be updated or can be continuously reused. Some embodiments may use the predictable satellite movement and that the UE shares its valid location with the network at least once.
In some embodiments, one or more of the following may be provided.
1. The network obtains the UE location and schedules uplink transmission(s).
2. The network monitors the UE's uplink transmission and detects any time/frequency drift, which is not in line with expectations. The network may check if the frequency and/or timing differs from an expected frequency and/or timing.
3. If the time and/or frequency drift exceeds a threshold, the network schedules a GNSS measurement gap. The network may check if the frequency and/or timing differs from an expected frequency and/or timing by a threshold amount.
In some embodiments, the network may optionally order the UE to stop any ongoing transmissions.
If the time/frequency drift is as expected the network may indicate to the UE to restart the GNSS validity timer without performing a GNSS fix.
Reference is made to
In S1, the UE receives satellite ephemeris from the network.
In S2, the network receives UE location information from the UE.
In S3, the UE receives a schedule for uplink transmission from the network.
In S4, the network estimates when the UE transmissions are expected to be received.
In S5, the UE transmits uplink transmissions to the network.
In S6, the network determines that the transmission drift is within a threshold.
In S7, the UE transmits uplink transmissions to the network.
In S8, the network determines that the transmission drift exceeds the threshold.
In S9, the network indicates to the UE a scheduled GNSS measurement gap. Optionally, the UE is ordered to stop uplink communications. This may be until the UE has reacquired a valid position.
In S10, the UE obtains a new GNSS location fix.
Reference is made to
As referenced T1, the RAN is monitoring the uplink timing and frequency of transmissions from the UE.
As referenced T2, the RAN determines if the timing and/or frequency are as expected. As RAN knows the UE location, the satellite ephemeris and the common delay, the RAN can calculate the expected values. A small margin can be applied to cover for other errors, for example the UE clock and/or the like. If the timing and/or frequency are as expected, this is followed by T3.
As referenced T3, it is checked if the GNSS validity timer of the UE is close to expiration. For example, a check may be made to see if there is less than a threshold amount of time remaining. If there is less than a threshold amount of time remaining, it may be determined that the validity timer is close to expiring. This may be performed by the RAN. Alternatively or additionally, this may be done in the UE. If the timer is not close to expiring, then the method reverts to T1. If the timer is close to expiring, then this is followed by T4. As referenced T4, if the GNSS validity timer is close to expiring, but the timing and/or frequency (for example as determined in T2) indicate the UE has not moved, the network signals to the UE that the UE can restart its GNSS validity timer without a GNSS fix. This signalling may be done by MAC-CE signalling or in any other suitable way. In some embodiments, the timer may be restarted with the same value. Alternatively, the UE may use a different validity timer value. This may be based on the elevation angle with the serving NTN satellite. For example, when the serving satellite (i.e., the satellite providing connectivity to the UE in NTN) is at a high elevation angle, larger UE location errors may be tolerated as shown in
One metric for the NW may be to check whether the timer will expire before a “soon to be scheduled” uplink transmission is finished. Uplink transmissions can last seconds and even 10s of seconds in IoT LTE because of the use of repetitions. The “soon to be scheduled” may be the time from the NW receiving a buffer status report from the UE indicating the need for uplink transmission and until NW has made the scheduling decision. This may be used to determine if the GNSS time is close to expiring.
Alternatively or additionally, close to expiring may for example be when at least 90% (or other suitable value) of the timer has expired
If it is determined in T2 that the timing and/or frequency values are not as expected, then this is followed by T5. As referenced T5, it is checked if the changes in timing and/and frequency are such that they will exceed acceptable maximum values before the GNSS validity timer expires. If not, then this is followed by T1. If so, then this is followed by T6.
As referenced T6, the network schedules a GNSS gap and informs the UE such the UE can update the GNSS fix.
Some embodiments may have one or more of the advantages:
Detecting UE location error and scheduling GNSS measurement gaps enables the network and UE to avoid misaligned uplink transmissions. This may mean interference is reduced.
Network-based detection of UE location error may be useful for IoT NTN, where the UE does not operate GNSS and IoT simultaneously.
Avoiding GNSS reading if it is not needed.
Thus some embodiments allow the monitoring and detection of uplink misalignment by the network. The network may take one or more of the following into account when determining whether the UE's uplink transmission is actually misaligned:
The indication of “good time alignment” from the network to the UE, as for example determined in T2, may be provided via one or more of the following:
When the UE receives the “good time alignment indication”, the UE may perform one or more of the following:
In some embodiments, a UE make take one or more of the following actions after receiving a “measurement gap” order:
In an alternative embodiment, the timing misalignment detection may be performed by the UE as follows:
The UE receives TA commands which are not in line with the UE's original location, when considering one or more of the parameters A-D above.
The UE compares the timing of PSS and/or SSS in transmission gaps (and/or any other DL signalling with known timing) with the GNSS-based time and determines if there is difference between when the PSS and/or SSS and/or other DL signal was expected and when it actually was received.
If the UE detects an issue, the UE can request a GNSS measurement gap.
Thus some embodiments may relate to the behaviour of the network entity such as a gNB or the like. This may enable the transmission to the UE of GNSS measurements gaps that can be used in order to perform a GNSS fix (that is determine a location of the communications device based on satellite positioning data.
Some embodiments may be performed in NTN networks with UEs which cannot operate GNSS and 3GPP (or other cellular network) simultaneously. The network-based mechanism may allow GNSS measurement gaps when the position data associated with the UE becomes invalid. The network (for example the gNodeB) checks if the position is still valid (via TA) and schedules GNSS measurement gaps when needed. Thus the RAN knows the UE position and the satellite position so knows what the TA values should be. If not the same, the UE is using a different GNSS position (either due to movement or due to an erroneous GNSS fix) Some embodiments enable the network to schedule GNSS measurement gaps when the UE's transmission is aligned/not aligned in time and/or frequency. The NW monitors the UE's uplink transmission and detects the time and/or frequency drift to decide whether the GNSS position data is still valid for the UE. If the position data is not still valid, the NW may schedule a measurement gap for GNSS re-acquisition. If the position data is still valid, then the NW asks the UE to reset the GNSS validity timer. The time/frequency being monitored refers to how well aligned the UE's uplink transmission (PUSCH, PUCCH, SRS, etc) is with the time-frequency resources (symbol in time, subcarrier in frequency).
So for example, NW may notice a symbol arrives a bit too early/late compared to the receiver's symbol timing Likewise the network may notice that the subcarriers of the transmitted signal are not completely aligned with the receiver.
Frequency drift may however show up at the satellite, and the satellite may convert it for feeder link conversion, so the frequency drift information may not be available in RAN for the transparent case. However, in other embodiments, frequency drift information may be used.
The UE may be required to utilize the GNSS for pre-compensating uplink transmissions for time and/or frequency errors. This may be necessary because NTN may rely on low-earth orbit (LEO) satellites as discussed previously. These satellites move with 7.5 km/s relative to Earth, i.e. causing a rapidly varying time drift and Doppler shift. The transparent LEO satellite at 600 km will have a maximum round trip delay of 25.77 ms with a differential delay in a cell of 3.12 ms. Furthermore, the maximum Doppler shift is 24 ppm, while the Doppler shift variation is 0.27 ppm/s. The LEO satellite movement is known because the satellites move in well-defined orbits. Therefore, the network will provide information on satellite movement (ephemeris) to the UEs. The UE, which is aware of its own location based on GNSS, can then utilize knowledge of the satellite position and movement to determine how an uplink transmission shall be adjusted for time and/or frequency drift. IoT NTN devices may be simple and may not be able to operate the GNSS and NTN IoT simultaneously.
If the GNSS validity timer is accurately set the NW is aware of the imminent expiry and the NW can schedule a GNSS measurement gap accordingly. However, if the UE is moving the GNSS validity timer may not be accurate. The challenge is that the UE cannot detect the movement because it does not have a measurement gap allowing it to use the GNSS. Some embodiments propose network and/or UE means to perform such detection. UE location error, arising from UE movement since last GNSS fix or inaccuracy of GNSS fix, may lead to an error in its timing advance (TA) estimate.
Some embodiments provide methods to determine that the UE's GNSS position is valid or invalid and if it needs to be updated or can be continuously reused. Some embodiments use the predictable satellite movement and the UE sharing its valid location with the network at least once. The network may obtain the UE location and schedules uplink transmissions. The network may monitor the UE's uplink transmission and detects any time and/or frequency drift, which is not in line with the expectation. If the time and/or frequency drift exceeds a threshold the network may schedule a GNSS measurement gap. The network may optionally also order the UE to stop any ongoing transmissions. If the time/frequency drift is as expected the network may indicate to the UE to restart the GNSS validity timer without performing a GNSS fix.
The advantages of some embodiments are detecting UE location errors, and scheduling GNSS measurement gaps enables the network and UE to avoid misaligned uplink transmissions i.e. interference is reduced. Network-based detection of UE location error may be particularly useful for IoT NTN, where the UE cannot operate GNSS and IoT simultaneously. Some embodiments may avoid GNSS reading if it is not needed.
A method of some embodiments will now be described with reference to
In A1, the method comprises monitoring uplink transmissions from a communications device to determine if the frequency and/or timing of the uplink transmissions are as expected.
In A2, the method comprises scheduling for the communications device a position acquisition gap when the frequency and/or timing of the uplink transmissions are not as expected.
A method of some embodiments will now be described with reference to
In B1, the method comprises monitoring uplink transmissions from a communications device to determine if the frequency and/or timing of the uplink transmissions are as expected.
In B2, the method comprises determining that a position acquisition validity timer associated with the communications device is to expire.
In B3, the method comprises when it is determined the frequency and/or timing of the uplink transmissions are as expected and when it is determined that the position acquisition validity timer associated with the communications device is to expire, causing a message to be sent to the communications device indicating that the position acquisition validity timer associated with the communications device is to be restarted without performing a position acquisition fix.
A method of some embodiments will now be described with reference to
In C1, the method comprise receiving from a network apparatus a message indicating that a position acquisition validity timer associated with a communications device is to be restarted without performing a position acquisition fix.
In C2, the method comprises restarting the position acquisition validity timer without performing a position acquisition fix.
A method of some embodiments will now be described with reference to
In D1, the method comprises receiving from a network apparatus a message m indicating the scheduling of a position acquisition gap.
In D2, the method comprises performing a position acquisition fix in the position acquisition gap.
It is noted that while the above describes example embodiments, there are several variations and modifications which may be made to the disclosed solution without departing from the scope of the present invention.
Reference has been made to GNSS positioning and GNSS measurement gaps. In other embodiments, other position acquisition techniques may be used. By way of example only, the position acquisition technique may be a network-based or network-verified position technique. A position acquisition gap may be provided with the network-based or network-verified position technique.
It will be understood that although the above concepts have been discussed in the context of a 5GS, one or more of these concepts may be applied to other cellular systems.
The embodiments may thus vary within the scope of the attached claims. In general, some embodiments may be implemented in hardware or special purpose circuits, software, logic or any combination thereof. For example, some aspects may be implemented in hardware, while other aspects may be implemented in firmware or software which may be executed by a controller, microprocessor or other computing device, although embodiments are not limited thereto. While various embodiments may be illustrated and described as block diagrams, flow charts, or using some other pictorial representation, it is well understood that these blocks, apparatus, systems, techniques or methods described herein may be implemented in, as non-limiting examples, hardware, software, firmware, special purpose circuits or logic, general purpose hardware or controller or other computing devices, or some combination thereof.
The embodiments may be implemented by computer software stored in a memory and executable by at least one data processor of the involved entities or by hardware, or by a combination of software and hardware. Further in this regard it should be noted that any procedures, e.g., as in
The memory may be of any type suitable to the local technical environment and may be implemented using any suitable data storage technology, such as semiconductor-based memory devices, magnetic memory devices and systems, optical memory devices and systems, fixed memory and removable memory. The data processors may be of any type suitable to the local technical environment, and may include one or more of general-purpose computers, special purpose computers, microprocessors, digital signal processors (DSPs), application specific integrated circuits (ASIC), gate level circuits and processors based on multi-core processor architecture, as non-limiting examples.
Alternatively or additionally some embodiments may be implemented using circuitry. The circuitry may be configured to perform one or more of the functions and/or method steps previously described. That circuitry may be provided in the base station and/or in the communications device.
As used in this application, the term “circuitry” may refer to one or more or all of the following:
This definition of circuitry applies to all uses of this term in this application, including in any claims. As a further example, as used in this application, the term circuitry also covers an implementation of merely a hardware circuit or processor (or multiple processors) or portion of a hardware circuit or processor and its (or their) accompanying software and/or firmware. The term circuitry also covers, for example integrated device.
The foregoing description has provided by way of exemplary and non-limiting examples a full and informative description of some embodiments However, various modifications and adaptations may become apparent to those skilled in the relevant arts in view of the foregoing description, when read in conjunction with the accompanying drawings and the appended claims. However, all such and similar modifications of the teachings will still fall within the scope as defined in the appended claims.
| Filing Document | Filing Date | Country | Kind |
|---|---|---|---|
| PCT/CN2022/089955 | 4/28/2022 | WO |