Measurement gap for setting synchronization signal block measurement time window in non-terrestrial networks - Patents.com

JP7633415B2Active Publication Date: 2025-02-19TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
JP2023544605
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Priority Date
2021-01-25
Filing Date
2022-01-24
Publication Date
2025-02-19
Estimated Expiration
2042-01-24

Smart Images

  • Figure 0007633415000002
    Figure 0007633415000002
  • Figure 0007633415000003
    Figure 0007633415000003
  • Figure 0007633415000004
    Figure 0007633415000004
Patent Text Reader

Abstract

A method (1000) implemented by a wireless device (110) includes obtaining (1002) location information associated with the wireless device and / or ephemeris data for a plurality of satellite cells. The wireless device receives (1004) a measurement configuration for measuring reference signals from one or more satellite cells of the plurality of satellite cells. The wireless device dynamically adapts (1006) the measurement configuration based on the location of the wireless device and / or the ephemeris data for the one or more satellite cells. Based on the adapted measurement configuration, the wireless device measures (1008) the reference signals from the one or more satellite cells.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present disclosure relates generally to wireless communications, and more particularly to a system and method for measurement gaps for synchronization signal block measurement time configuration (SMTC) in non-terrestrial networks. [Background technology]

[0002] The 3rd Generation Partnership Project (3GPP) has specified the Evolved Packet System (EPS). EPS is based on the Long-Term Evolution (LTE) radio network and the Evolved Packet Core (EPC). EPS was originally intended to provide voice and mobile broadband (MBB) services, but has been continuously evolved to expand the capabilities of EPS. 3GPP has also specified Narrowband Internet of Things (NB-IoT) and LTE for Machines (LTE-M) as part of the LTE specification, providing connectivity to Massive Machine-Based Communications (mMTC) services.

[0003] 3GPP is also specifying the 5G System (5GS), a new generation of radio access technology intended to serve use cases such as enhanced Mobile Broadband (eMBB), ultra-reliable low latency communications (URLLC) and mMTC. 5G includes the New Radio (NR) access hierarchical interface and the 5G Core Network (5GC). The NR physical layer and higher layers reuse parts of the LTE specification and add to it the required building blocks as motivated by new use cases. One such building block is a high performance framework for beamforming and beam management to extend support of 3GPP technologies to frequency ranges beyond 6 GHz.

[0004] In 3GPP Release 15, 3GPP started work to prepare NR for operation in non-terrestrial networks (NTN) (e.g., satellite communications). The work was carried out within the study item "NR for supporting non-terrestrial networks" resulting in 3GPP TR 38.811. In 3GPP Release 16, the work to prepare NR for operation in NTN networks continued with the study item "Solutions for NR to support non-terrestrial networks". In parallel, there is growing interest in adapting NB-IoT and LTE-M for operation in NTN. As a result, 3GPP Release 17 contains both a work item on NR NTN and a study item on NB-IoT and LTE-M support for NTN.

[0005] A satellite radio access network typically includes the following components: A satellite, which refers to the spaceborne platform; An earth-based gateway, which connects the satellite to a base station or a core network depending on the architecture chosen; A feeder link, which refers to the link between the gateway and the satellite; An access link, which refers to the link between the satellite and the UE.

[0006] Depending on the orbital altitude, satellites can be categorized as low Earth orbit (LEO), medium Earth orbit (MEO), or geostationary Earth orbit (GEO). LEO includes typical altitudes ranging from 250 to 1,500 km, with orbital periods ranging from 90 to 120 minutes. MEO includes typical altitudes ranging from 5,000 to 25,000 km, with orbital periods ranging from 3 to 15 hours. GEO includes altitudes of about 35,786 km, with orbital periods of 24 hours.

[0007] Communications satellites typically generate several beams over a given area, with the beam footprint usually being elliptical in shape, which has traditionally been considered a cell. The beam footprint is often also referred to as a spot beam. The beam footprint may move across the Earth's surface with the satellite moving, or may be Earth-fixed with some beam-pointing mechanism used by the satellite to compensate for the satellite's motion. The size of the spot beam depends on the system design and can range from tens of kilometers to thousands of kilometers.

[0008] Two basic architectures are considered: one is the transparent payload (also called the bent-pipe architecture), in which the gNodeB (gNB) is located on the ground and a satellite forwards the signals / data between the gNB and the UE; the other is the regenerative payload, in which the gNB is located in the satellite. In the work item for NR NTN in 3GPP Release 17, only the transparent architecture is considered.

[0009] Figure 1 illustrates an example architecture of a satellite network with bent-pipe transponders. The gNBs may be integrated into the gateway or connected to the gateway via a terrestrial connection (wired, fiber optic, wireless link).

[0010] Propagation delay is an important aspect of satellite communications that differs from the delay expected in terrestrial mobile systems. For bent-pipe satellite networks, the round-trip delay can range from tens of ms in LEO to hundreds of ms in GEO, depending on the orbital altitude. This can be compared to the round-trip delay met in cellular networks, which is limited to 1 ms.

[0011] The distance between the user equipment (UE) and the satellite can vary significantly depending on the satellite's position and hence the elevation angle ε as seen by the UE. Assuming a circular orbit, the minimum distance is achieved when the satellite is directly above the UE (ε=90°) and the maximum distance is achieved when the satellite is at the smallest possible elevation angle. Table 1 shows the distance between the satellite and the UE for different orbital altitudes and elevation angles, along with the one-way propagation delay and the maximum propagation delay difference (difference towards ε=90°). Table 1 assumes a regenerative architecture. For the transparent case, the propagation delay between the gateway and the satellite also needs to be taken into account, unless the base station compensates for it. TIFF0007633415000001.tif129170

[0012] Propagation delays can also be highly variable due to the high speed of LEO and MEO satellites, and changes on the order of 10 to 100 μs per second, depending on the orbital altitude and satellite speed.

[0013] In the context of propagation delay, the timing advance (TA) that the UE uses for its uplink transmission is mandatory and must be much larger than in terrestrial networks in order for the uplink and downlink to be time aligned at the gNB, as in NR and LTE. One of the objectives of the random access (RA) procedure is to provide the UE with a valid TA (which the network can later adjust based on the reception timing of the uplink transmission from the UE). However, even the random access preamble (in other words, the initial message from the UE in the random access procedure) must be transmitted with a timing advance to allow a reasonable size of the RA preamble reception window at the gNB, but this TA does not need to be as accurate as the TA that the UE subsequently uses for other uplink transmissions. The TA that the UE uses for the RA preamble transmission is called the "precompensated TA". Various proposals on how to determine the precompensated TA have been considered, all of which involve information that occurs both at the gNB and at the UE.

[0014] One proposal is the broadcast of a "common TA" that is valid at some reference point, e.g., a central point in a cell. The UE then calculates how its own pre-compensation TA deviates from the common TA based on the difference between its own location and the reference point along with the satellite positions. Herein, the UE collects its own position using Global Navigation Satellite System (GNSS) measurements, and the UE obtains the satellite positions using satellite orbit data (including the satellite positions at a certain time) broadcast by the network.

[0015] According to another proposal, the UE autonomously calculates the propagation delay between the UE and the satellite based on the respective positions of the UE and the satellite, and the network / gNB broadcasts the propagation delay on the feeder link, in other words, between the gNB and the satellite. The UE may collect its own position using GNSS measurements, and the UE may obtain the satellite position using satellite orbit data (including the satellite positions at a certain time) broadcast by the network. In that case, the pre-compensation TA is twice the sum of the propagation delay on the feeder link and the propagation delay between the satellite and the UE.

[0016] In another proposal, the gNB broadcasts a timestamp (in SIB9) and the UE compares it to a reference timestamp collected from the GNSS. Based on the difference between these two timestamps, the UE can calculate the propagation delay between the gNB and the UE, and the pre-compensation TA is twice as long as this propagation delay.

[0017] A second important aspect, closely related to timing, is the Doppler frequency offset induced by satellite motion. Access links can be subject to Doppler shifts on the order of 10-100 kHz in the sub-6 GHz frequency bands, and proportionally higher in the higher frequency bands. The Doppler shift is also variable, with rates up to hundreds of Hz per second in S-band and a few kHz per second in Ka-band.

[0018] A global navigation satellite system comprises a set of satellites that orbit the Earth in intersecting orbits, whereby the orbits are distributed around the world. The satellites transmit signals and data that facilitate a receiving device on Earth to accurately determine a time and frequency reference and to accurately determine the location of the receiving device, provided that signals are received from a sufficient number of satellites (e.g., four satellites). Position accuracy can typically be within a few meters, but using averaging over multiple measurements, stationary devices can achieve much better accuracy.

[0019] A well-known example of a GNSS is the United States Global Positioning System (GPS). Other examples are the Russian Global Navigation Satellite System (GLONASS), the Chinese Beidou navigation satellite system and the European Galileo.

[0020] Transmissions from GNSS satellites include signals that a receiving device uses to determine the distance to the satellite. By receiving such signals from multiple satellites, the device can determine its position. However, this requires that the device also knows the positions of the satellites. To make this possible, GNSS satellites also transmit data about their own orbits, from which a position at a given time can be derived. In GPS, such information is called ephemeris data and almanac data (or sometimes lumped together under the term navigation information).

[0021] The time required to perform a GNSS measurement, e.g., a GPS measurement, can vary widely depending on the circumstances, primarily depending on the status of the ephemeris and almanac data (if any) previously collected by the measurement device. In the worst case, a GPS measurement can take several minutes. GPS uses a bit rate of 50 bps to transmit GPS navigation information. Transmission of GPS date, time, and ephemeris information takes 90 seconds. Collecting the GPS almanac, which contains orbit information for all satellites in the GPS constellation, takes more than 10 minutes. If the UE already has this information, synchronizing to the GPS signal to collect the UE position and Coordinated Universal Time (UTC) is a significantly faster procedure.

[0022] 3GPP NTNs rely on GNSS. A promising technique for handling timing and frequency synchronization in NR or LTE-based NTNs is to equip each device with a GNSS receiver. The GNSS receiver facilitates the device to estimate its geographic location. In one example, the NTN gNB carried by satellites broadcasts satellite ephemeris data (in other words, data that informs the UE about the satellite's position, velocity and orbit) to GNSS-equipped UEs. The UE can then determine the propagation delay, delay variation rate, Doppler shift and UE variation rate based on its own location (obtained through GNSS measurements) and the satellite locations and movements (derived from the ephemeris data).

[0023] The GNSS receiver also facilitates the device to determine time and frequency references (e.g., with respect to UTC). This may also be used to handle timing and frequency synchronization in NR or LTE-based NTN. In a second example, the NTN gNB, carried by satellite, broadcasts its timing (e.g., with respect to Coordinated Universal Time (UTC) timestamps) to the GNSS-equipped UE. The UE can then determine the propagation delay, delay variation rate, Doppler shift and UE variation rate based on the UE's time / frequency reference (obtained through GNSS measurements) and the satellite timing and transmission frequency.

[0024] The UE may use this knowledge to compensate its uplink transmission for propagation delay and Doppler effects.

[0025] Regarding NB-IoT and LTE-M for NTN, the 3GPP specifications mention that GNSS capability in the UE is required as a practical assumption for both NB-IoT and eMTC devices. According to this assumption, the UE can estimate and pre-compensate timing and frequency offsets with sufficient accuracy for uplink transmissions. Concurrent GNSS and NTN NB-IoT / eMTC operation is not assumed.

[0026] Moreover, in the 3GPP Release 17 NTN work item and the IoT NTN study item, GNSS capability is assumed, e.g., an NTN-capable UE is also GNSS-capable and GNSS measurements in the UE are assumed to be mandatory for the operation of NTN.

[0027] NR also includes SSB-MTC and measurement gaps. The NR synchronization signal (SS) consists of the primary SS (PSS) and secondary SS (SSS). The NR Physical Broadcast Channel (PBCH) carries very basic system information. The combination of SS and PBCH is called SSB in NR. Multiple SSBs are transmitted in a localized burst set. Within an SS burst set, multiple SSBs may be transmitted in different beams. The transmission of SSBs within a localized burst set is confined to a 5 ms window. The set of possible SSB time locations within an SS burst set depends on the numerology, which is often uniquely identified by a frequency band. The SSB periodicity can be set from the set of values ​​{5, 10, 20, 40, 80, 160} ms.

[0028] The UE does not need to perform measurements with the same periodicity as the SSB periodicity. Therefore, SSB Measurement Time Configuration (SMTC) was introduced for NR. SMTC window signaling informs the UE of the timing and periodicity of the SSB that the UE can use for measurements. The SMTC window periodicity can be configured from the value set {5, 10, 20, 40, 80, 160} ms, which matches the possible SSB periodicity. The SMTC window duration can be configured from the value set {1, 2, 3, 4, 5} ms.

[0029] The UE may use the same radio frequency (RF) module for measurements of neighboring cells and data transmission in the serving cell. The measurement gap allows the UE to interrupt data transmission in the serving cell and perform measurements of neighboring cells. The measurement gap repetition periodicity may be set from the value set {20, 40, 80, 160} ms, and the gap length may be set from the value set {1.5, 3, 3.5, 4, 5.5, 6} ms. Typically, the measurement gap length is set to be larger than the SMTC window duration to take into account the RF retuning time. A measurement gap time advance is also introduced to fine-tune the relative position of the measurement gap with respect to the SMTC window. The measurement gap timing advance may be set from the value set {0, 0.25, 0.5} ms.

[0030] Figure 2 illustrates an example of SSB, SMTC windows, and measurement gaps. Section 5.5.2.10 in 3GPP TS 38.331 specifies SMTC configuration as follows: The UE sets up a first SS / PBCH block measurement timing configuration (SMTC) according to the received periodicityAndOffset parameter in the smtc1 configuration (which provides periodicity and offset values ​​for the following conditions): The first subframe of each SMTC occasion occurs in an SFN and subframe of an NR SpCell that satisfies the following conditions: SFN mod T = (FLOOR(offset / 10)). If the periodicity is greater than sf5, Subframe = offset mod 10, Otherwise, Subframe = offset or (offset + 5), With T=CEIL(periodicity / 10). If smtc2 is present, for cells pointed to in the pci-list parameter in smtc2 in the same MeasObjectNR, the UE sets up an additional SS / PBCH block measurement timing configuration (SMTC) according to the received periodicity parameter in the smtc2 configuration and uses the offset (derived from parameter periodicityAndOffset) and duration parameters from the smtc1 configuration. The first subframe of each SMTC occasion occurs in the SFN and subframe of an NR SpCell that satisfies the above condition. If smtc2-LP is present, for cells pointed to in the pci-list parameter in smtc2-LP on the same frequency (for intra-frequency cell reselection) or different frequency (for inter-frequency cell reselection), the UE sets up an additional SS / PBCH block measurement timing configuration (SMTC) according to the received periodicity parameter in the smtc2-LP configuration and uses the offset (derived from parameter periodicityAndOffset) and duration parameters from the smtc configuration for that frequency. The first subframe of each SMTC occasion occurs in the SFN and subframe of the NR SpCell or serving cell (for cell reselection) that meets the above condition. On the indicated ssbFrequency, the UE shall not consider SS / PBCH block transmissions in subframes outside the SMTC occasion for SS / PBCH block based RRM measurements and for CSI-RS based RRM measurements except SFTD measurements (see 3GPP TS 38.133, subclause 9.3.8).

[0031] Currently, some challenges exist. For example, SMTC and its different variants are an efficient means to facilitate UEs to discover relevant SSB transmissions and limit the effort of SSB search and measurement in terrestrial networks. However, the special nature of NTNs imposes problems that do not exist in terrestrial networks and that existing SMTC provisions are not adapted to address.

[0032] Compared to terrestrial networks, the distance between the sender and transmitter can be very long in the NTN, and the distance can vary greatly depending on the satellite's (or HAPS's / HIBS's) position relative to the UE. Additionally, cells in the NTN are typically very large, which means that the satellite-UE propagation delay difference can be significantly different between two different locations in the same cell, compared to the SMTC offset and duration parameters.

[0033] Assuming that the SSB / CSI-RS transmissions from different satellites are synchronized and transmitted at the same time, the SSB / CSI-RS transmissions will still arrive at the UE at different times due to differences in distance and therefore propagation delays.

[0034] If the SMTC window and corresponding measurement gaps are set based on the serving satellite timing, SSB / CSI-RS transmissions from other satellites may arrive at the UE outside the configured SMTC measurement window and / or measurement gap, which means that the UE will miss the reference signal and will not be able to perform measurements.

[0035] If the length of the SMTC window / measurement gap is large enough that the transmissions from all satellites fall within the window despite the different propagation delays, there is no problem. According to 3GPP TR 38.331, lengths of up to 5 and 6 subframes can be set for the SMTC window and the measurement gap, respectively. Comparing with the values ​​in Table 1, it can be seen that this is barely enough for the 600 km case. For the 1200 km case, it only works well if a minimum elevation angle of 30° is assumed. For the GEO case, the propagation delay difference is larger than the SMTC window / measurement gap in all cases. What complicates the problem is that the propagation delay difference shifts with the movement of the satellites.

[0036] FIG. 3 illustrates the propagation delay difference. Specifically, in the example shown in FIG. 3, there are two satellites S1 and S2 in a 1200 km orbit. At t=0, S1 is directly above the UE, while S2 is at an elevation angle of 30°. The propagation delays are 4 ms and 6.7 ms, respectively. Signals transmitted simultaneously will arrive 2.7 ms earlier for the signal from S1 than for the signal from S2. At t=1, the UE sees both satellites under an elevation angle of 60°, and the propagation delay is 4.5 ms for both S1 and S2. At this point, signals transmitted simultaneously will also arrive at the UE at the same time. Finally, at t=2, the situation is reversed compared to t=0. Now, signals from S2 will arrive 2.7 ms earlier than signals from S1 if they are transmitted simultaneously. Summary of the Invention

[0037] Certain aspects of the present disclosure, and embodiments of those aspects, may provide solutions to these and other problems.

[0038] According to some embodiments, a method by a wireless device includes obtaining location information associated with the wireless device and / or ephemeris data for one or more satellite cells. The wireless device receives a measurement configuration for measuring reference signals from the one or more satellite cells. The wireless device dynamically adapts the measurement configuration based on the location of the wireless device and / or the ephemeris data for the one or more satellite cells. Based on the adapted measurement configuration, the wireless device measures the reference signals from the one or more satellite cells.

[0039] According to some embodiments, a wireless device is configured to obtain location information associated with the wireless device and / or ephemeris data for one or more satellite cells. The wireless device is configured to receive a measurement configuration for measuring reference signals from the one or more satellite cells. The wireless device is configured to dynamically adapt the measurement configuration based on the location of the wireless device and / or the ephemeris data for the one or more satellite cells. Based on the adapted measurement configuration, the wireless device is configured to measure reference signals from the one or more satellite cells.

[0040] According to some embodiments, a method by a network node includes obtaining location information associated with a wireless device and / or ephemeris data for one or more satellite cells. The network node transmits to the wireless device a measurement configuration for the wireless device to measure reference signals from the one or more satellite cells. The network node dynamically adapts the measurement configuration based on the ephemeris data for the one or more satellite cells and the location information associated with the wireless device.

[0041] According to some embodiments, the network node is configured to obtain location information associated with the wireless device and / or ephemeris data for one or more satellite cells. The network node is configured to transmit to the wireless device a measurement configuration for the wireless device to measure reference signals from the one or more satellite cells. The network node is configured to dynamically adapt the measurement configuration based on the ephemeris data for the one or more satellite cells and the location information associated with the wireless device.

[0042] Some embodiments may provide one or more of the following technical advantages. For example, a technical advantage may be that some embodiments enable accurate SMTC windows to be adapted and provided to the UE in all NTN scenarios, taking into account the UE's position, the satellite's positions, and / or the satellite's movement (including speed and direction). Particular embodiments may use either serving satellite / gNB / cell timing or GNSS timing as the time reference. As another example, a technical advantage may be that some embodiments provide a lean and efficient means for dynamically adaptable SMTC windows and thus configuration of measurement gaps that smoothly track the arrival times of SSB transmissions (or other reference signals) from neighboring cells that the UE may measure.

[0043] Other advantages will be readily apparent to those of ordinary skill in the art. Some embodiments may have none, some, or all of the listed advantages.

[0044] For a more complete understanding of the disclosed embodiments, as well as features and advantages thereof, reference is now made to the following descriptions taken in conjunction with the accompanying drawings, in which: [Brief description of the drawings]

[0045] [Figure 1]FIG. 1 illustrates an example architecture of a satellite network with bent-pipe transponders. [Diagram 2] A diagram illustrating examples of SSB, SMTC windows, and measurement gaps. [Diagram 3] FIG. 1 illustrates differential propagation delay. [Figure 4] FIG. 1 illustrates an example wireless network, according to some embodiments. [Diagram 5] FIG. 1 illustrates an example network node, according to some embodiments. [Figure 6] FIG. 1 illustrates an exemplary wireless device according to some embodiments. [Figure 7] FIG. 1 illustrates an exemplary user equipment, according to some embodiments. [Figure 8] FIG. 2 illustrates a virtualization environment in which functionality implemented by some embodiments may be virtualized, according to some embodiments. [Figure 9] FIG. 1 illustrates a communication network connected to a host computer through an intermediate network, according to some embodiments. [Figure 10] FIG. 1 illustrates a generalized block diagram of a host computer communicating with user equipment via a base station over a partially wireless connection, according to some embodiments. [Figure 11] FIG. 1 illustrates a method implemented in a communication system according to one embodiment. [Figure 12] FIG. 1 illustrates another method implemented in a communication system, according to one embodiment. [Figure 13] FIG. 1 illustrates another method implemented in a communication system, according to one embodiment. [Figure 14] FIG. 1 illustrates another method implemented in a communication system, according to one embodiment. [Figure 15] 1 illustrates an example method by a wireless device according to some embodiments. [Figure 16]FIG. 1 illustrates an example method by a network node according to some embodiments. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0046] Some of the embodiments contemplated herein will now be described more fully with reference to the accompanying drawings. However, other embodiments are included within the scope of the subject matter disclosed herein, and the subject matter disclosed should not be construed as being limited to only the embodiments described herein, but rather, these embodiments are provided as examples to convey the scope of the subject matter to those skilled in the art. Although certain problems and solutions may be described using New Radio (NR) terminology, it should be understood that the same solutions also apply to long term evolution (LTE) and other wireless networks, where applicable.

[0047] In general, all terms used herein should be interpreted according to the ordinary meaning of the term in the relevant technical field, unless a different meaning is clearly given and / or implied from the context in which the term is used. All references to a / an / the element, apparatus, component, means, step, etc. should be openly interpreted as referring to at least one instance of the element, apparatus, component, means, step, etc., unless otherwise specified. The steps of the methods disclosed herein need not be performed in the strict order disclosed, unless a step is explicitly described as following or preceding another step, and / or it is implicit that a step must follow or precede another step. Any feature of the embodiments disclosed herein may be applied to any other embodiment, whenever appropriate. Similarly, the advantages of any of the embodiments may apply to any other embodiment, and vice versa. Other objects, features, and advantages of the enclosed embodiments will become apparent from the following description.

[0048] Although the embodiments outlined below are primarily described with respect to NR-based non-terrestrial networks (NTNs), the embodiments are equally applicable in NTNs based on LTE technology or any other radio access technology (RAT) in which measurement windows and gaps can be configured.

[0049] Certain embodiments include dynamically adaptable SMTC window configuration and corresponding implicit configuration of measurement gaps. This is based on both the UE and the serving gNB having enough information / knowledge to continuously track / calculate the time of measurement (from the UE's perspective) and the measurement gap (from the serving gNB's perspective). The UE is informed of the ephemeris data of neighboring satellites and the location of neighboring gateways / gNBs (or information on how the feeder link propagation delay changes over time) so that the UE can calculate the signal delay between the neighboring gNB and the UE, together with the UE's own location. The serving gNB knows the same information as the UE about the location of neighboring cells / satellites / gateways / gNBs and the UE. This allows the UE to inform the serving gNB of the UE's location.

[0050] In certain embodiments, the explicit configuration is replaced with an implicit configuration tied to the SMTC window to simplify the measurement gap configuration and the complex time-based adaptation to changes in propagation delay involved. To this end, the serving gNB commits to refrain from scheduling the UE during all or a subset of the recurring SMTC windows (e.g., every second or every third).

[0051] Generally, a network node in a non-terrestrial network (e.g., a gNB) implicitly configures measurement gaps for the UE to use to measure on reference signals in neighboring cells, where the measurement gaps are associated with and / or tied to SMTC windows, which are configured to enable independent autonomous adaptation over time by the UE and network node based on satellite ephemeris data, feeder link information (from which propagation delay may be derived), and potentially the location of the UE.

[0052] In some embodiments, when the network node configures the UE with an SMTC window and measurement gap, the network node may request the UE to send its location to the network node in response, in which procedure time flexibility is provided to allow the UE to perform GNSS measurements (if necessary) before the UE sends its location to the network node in response.

[0053] Various embodiments are proposed herein that address one or more of the problems discussed above.

[0054] Although the particular examples focus on the SMTC and SMTC window settings and corresponding measurement gaps, the embodiments are equally applicable if the SMTC settings are replaced with a received signal strength indicator measurement timing setting (RMTC), or a measurement timing setting for any other reference signal or other type of measurable signal (e.g., a signal suitable for channel quality measurements).

[0055] The measurement gap mechanism for the RRC_CONNECTED state must be redesigned for NTN, not only to accommodate that the propagation delays between the PCell (serving gNB) and neighboring cells (neighboring gNBs) can vary significantly, but also that these propagation delays and their relative differences change continuously over time. Taking this into account, a mechanism that allows a consistent and correct view at the UE and serving gNB of when the UE should measure and when the serving gNB should refrain from scheduling the UE, without requiring frequent updates to take the changes into account stepwise, must be based on both the UE and the serving gNB having sufficient information / knowledge to continuously track / calculate the time of the measurement (from the UE's perspective) and the measurement gap (from the serving gNB's perspective). This requires the UE to be informed of the ephemeris data of neighboring satellites and the location of neighboring gateways / gNBs (or information on how the feeder link propagation delay changes over time, e.g., in the form of a mathematical time function that describes the propagation delay between the neighboring gNB and the neighboring satellite). Based on this information, and together with the UE's own location, the UE can calculate the signal delay between neighboring gNBs and the UE.

[0056] The serving gNB knows the same information as the UE about the location of neighboring cells / satellites / GW / gNBs and the UE. This allows the UE to inform the serving gNB of the UE's location (if the network is not able to obtain this information through other, e.g., network-based, means). Depending on the time reference used for SMTC and / or measurement gap configuration, the UE may also know the ephemeris data of the UE's serving satellite (or at least the location of the satellite at the time of configuration) and, in a transparent payload (bent-pipe) deployment scenario, possibly the location of the gateway / gNB or the propagation delay of the feeder link between the serving gNB and the serving satellite.

[0057] When all this information provisioning is in place, there are different options for the time reference for the SMTC window. The easiest option may be to set the SMTC window based on the time of a neighboring gNB, which represents a window in GNSS time (in other words, a reference time obtained from the GNSS signal). In essence, the UE is informed of the timing of the neighboring gNB for its SSB transmissions. This allows the UE to measure during the correct time window and allows the serving gNB to refrain from scheduling the UE during the correct time window, since both the UE and the gNB have enough information to translate the time of the neighboring gNB to its own time.

[0058] In certain embodiments, another option is to set the SMTC window based on PCell timing, but note that in that case this is only a snapshot and both the UE and the gNB must translate what this means in terms of neighbor gNB times so that subsequent continuous changes can be tracked / calculated.

[0059] In certain embodiments, yet another option is to base the SMTC setting on the UE's time. Again, both the UE and the serving gNB must then translate this to the time of neighboring gNBs in order to be able to subsequently track and / or calculate successive changes.

[0060] In yet other embodiments, another option is to base the SMTC settings / windows on the timing of a selected point on the Earth's surface, such as, for example, a selected point near a border. Such a selection may complicate the calculations, but the extra effort would not be inordinate if GNSS time is already in place. The benefit of such a selection may be to comply with local regulations and simplify procedures / criteria for compliance.

[0061] An example may be that due to local regulations, a UE in one country may not be allowed to connect to some satellites linked to earth stations in another country. Stopping such connection attempts from the beginning saves both UE energy and valuable (time / frequency / power) resources available for each satellite. When the configuration is based on the timing of a specifically selected point, a message with a simple timing reference, e.g., a threshold, may be added to the configuration message so that a UE whose SMTC configuration converted time exceeds or falls below the reference / threshold does not use the configuration to meet legal requirements. The motivation for this option is that UEs from different countries may be covered by a single satellite beam spot / cell with a large size. The UE can adapt the timing of its local time to the selected timing, thereby distributing the computational complexity to the UE (rather than doing it in a centralized manner).

[0062] Of the above time reference options, using GNSS time has the advantage that it slightly reduces the stringency of the UE operation as well as the serving gNB operation, since the UE does not need to convert PCell time to candidate cell time and the serving gNB does not need to convert candidate cell time to PCell time. On the other hand, it requires the UE to have an accurate knowledge of GNSS time, but since the UE must have a reasonably good knowledge of its location in any case (based on GNSS measurements), it can be assumed that the UE also has a reasonably good knowledge of GNSS time.

[0063] According to some embodiments, the above described configuration may be applied per neighboring satellite, e.g., identified as the set of cells served by the satellite, e.g., identified through their PCI or a potentially introduced satellite identifier (which may be broadcast in each cell served by the satellite). If each satellite uses its own carrier frequency, the per-satellite configuration may be equivalent to a configuration for each carrier frequency, e.g., an SMTC configuration for each carrier frequency. If multiple neighboring satellites are involved, this results in multiple SMTC windows that may or may not overlap and may drift with respect to each other over time.

[0064] If the exact UE position is not known to the network, the network may apply margins to the SMTC window and measurement gaps to accommodate the entire "uncertainty area" that the UE may be located in, i.e. potentially the entire cell. If the exact location of the UE is also unknown to the UE (possibly temporarily), the UE may apply similar margins when calculating the time window for performing measurements (see above).

[0065] In some embodiments, a common time window (e.g., for all cells within a tracking area, e.g., based on GNSS time) is configured, assuming that it is feasible for the cells to have additional SSB transmissions, e.g., falling within the tracking area, during that common time window, such that such a common SMTC window can be configured for the UE to monitor in order to gather relevant information. Typically, such a common time window is configured on a fairly infrequent basis with respect to the periodicity of SSB transmissions in such cells. In such a common time window, SSB transmissions from different cells can be provided in a manner that avoids overlap. In some embodiments, this can be achieved by using an offset with respect to the starting point for the common time window, which can be provided to the UE as part of the configuration.

[0066] Furthermore, with regard to the measurement gap configuration, there are different possible options for configuration and time reference: in one sense it is appropriate to define the measurement gap pointing to the PCell frame / slot / symbol structure (as it makes it very clear to the UE whether a certain symbol is inside or outside the gap), but since the appropriate / optimal time location of the measurement gap shifts / slides / drifts with the satellite motion, such a measurement gap definition / configuration based on the PCell frame / slot / symbol structure is only valid instantaneously at a certain point in time.

[0067] Thus, according to some embodiments, it may be better to skip explicit measurement gap configuration altogether. Instead, the network provides the UE with the SMTC window and the ephemeris data of the relevant candidate satellites, and the UE autonomously adapts the timing of the SMTC window based on the received ephemeris data and its own location (as described above). It is then the responsibility of the serving gNB to match the sliding / drifting SMTC window to the measurement gap of the serving gNB. For example, at a given time, the serving gNB should refrain from scheduling the UE if the UE may be occupied by measurements during the SMTC window at that point in time (in other words, both the UL / DL scheduling allocation DCI and the assigned resources (and possible HARQ feedback resource allocation) must avoid potential UE measurement periods). This may be referred to as implicit measurement gap configuration.

[0068] Note that the sliding SMTC window is generally not aligned with the frame / slot / symbol structure of the PCell (as they slide with respect to each other), and thus the serving gNB may apply a small margin to the measurement gap of the serving gNB. Applying such a margin may generally be good, e.g., to allow for UE movements where the serving gNB is not informed, thereby making the serving gNB's perception of the UE's measurement period slightly inaccurate. The margin may also be good to give the UE some time to reconfigure its receiver when switching between receiving the serving satellite's signal and receiving a neighboring satellite's signal (i.e., the signal to be measured), or switching from receiving one neighboring satellite's signal to receiving another, where such receiver reconfiguration may consist of changing the receiver beam and / or retuning the receiver frequency and / or receive filter.

[0069] According to the implicit measurement gap configuration proposed above, in some embodiments, the serving gNB may indicate in the configuration data given to the UE that for a periodic SMTC window X, the network refrains from scheduling the UE during every second occurrence of the SMTC window. This can be generalized to every Nth SMTC window occurrence, or which of the periodic SMTC window occurrences covered by a measurement gap can be indicated by a mask, e.g., in the form of a bitmap, where each bit represents an SMTC window occurrence. For example, a bit set to 1 means that the corresponding SMTC window occurrence is covered by a measurement gap, while a bit set to 0 means that the SMTC window occurrence is not covered by a measurement gap. Such a mask is applied in a periodic manner to SMTC window occurrences, thereby preferably allowing for repetitive measurement gap patterns that are more complex than a simple Nth SMTC occurrence pattern, with an indication included in the configuration of where in the periodic SMTC window sequence (in other words, at which SMTC window occurrence) the first application of the mask should be applied (in other words, it should be clear which SMTC window occurrence the first bit of the first application of the mask corresponds to).

[0070] In this indication, an offset may be used with respect to a time reference, e.g., PCell time or GNSS time, or another type of indication of the first SMTC window occurrence concerned, e.g., the GNSS time corresponding to the start of the SMTC window occurrence. The offset indicating at which SMTC window occurrence to start applying the implicit measurement gap configuration may be applicable both when a period mask is applied and when a plain Nth SMTC window occurrence configuration is applied (wherein the implicit measurement gap configuration in the form of the Nth SMTC window occurrence may be considered as a special case of a periodic mask). If multiple SMTC window configurations exist in parallel (e.g., for different neighboring satellites), there may be a corresponding implicit measurement gap configuration tied to each SMTC window configuration.

[0071] In a particular embodiment, the SMTC window in the above can be replaced with any kind of reference signal measurement timing configuration window, such that the measurement gap configuration is tied to the reference signal measurement timing configuration window. For example, the measurement gap can be implicitly configured to be valid during every Nth RMTC window.

[0072] This type of implicit configuration facilitates a complex "measurement gap" (or set of measurement gaps) to be configured implicitly, sliding in time according to satellite motion (and to some extent UE motion), where different measurement gaps may slide with respect to each other over time. This may be an efficient way to achieve the purpose of measurement gaps, in other words to allow the UE to know when it can perform neighbor cell measurements without missing any communication in the serving cell.

[0073] To properly perform the measurement gap adaptation job of the serving gNB, the serving gNB has at least a rough idea of ​​the location of the UE. It cannot be easily assumed that the NTN gNB always has the latest information about the location of its connected UEs. During normal operation, the gNB may be unaware of the location of the connected UE (because the gNB's information about the UE's location may be out of date) or may not know the location of the connected UE with good accuracy. This may be a situation that occurs occasionally or even frequently (it may even be a normal situation).

[0074] To handle situations where the gNB is not aware of the UE's location or has potentially outdated information regarding the UE's location (in other words, the location information may deviate significantly from the UE's correct location), some embodiments may include an indication in the RRCReconfiguration message containing neighbor cell measurement configuration (including SMTC configuration), where this indication may be a request for the UE to include the UE location in an RRCReconfigurationComplete message sent in response to the RRCReconfiguration message.

[0075] However, such a request indication can be problematic. If the UE has sufficiently accurate knowledge of its own location (e.g., through recent GNSS measurements possibly complemented by internal accelerometer-based movement tracking since the last GNSS measurement), then including this location information in the RRCReconfigurationComplete message is trivial. However, if the UE does not have a sufficiently good knowledge of the UE's location to meet the required (or desired) accuracy of the response when it receives the RRCReconfiguration message with the UE location information request, the UE must first perform GNSS measurements to gather accurate location information. On the time scale of NR / LTE control signaling procedures, GNSS measurements are rather time-consuming operations, and the GNSS measurements are not fast enough to include the GNSS measurement results in the RRCReconfigurationComplete message before the network can assume that something has gone wrong because it has waited a long time for the RRCReconfigurationComplete message.

[0076] According to some embodiments, one way to overcome this problem may be to specify that if the gNB requests the UE to include the UE location in the RRCReconfigurationComplete message, the gNB should be prepared to wait for the RRCReconfigurationComplete message long enough to give the UE time to perform GNSS measurements. Alternatively, in other embodiments, the network may configure the UE to measure the UE's location periodically or when a configured timer expires. The network may do that anyway for purposes other than measurement gaps.

[0077] Another possible way is for the UE to send its latest location estimate and the time difference between the last measurement and the time this message is sent. The gNB can adapt the measurement gap it applies accordingly, e.g. the measurement gap would be based on the UE's reported location with a margin around the SMTC window that is larger the longer it has been since the UE collected its reported location information.

[0078] Another solution to the problem is that if the UE does not have a sufficiently accurate knowledge of the UE's location and has to perform GNSS measurements before providing the serving gNB with the UE's location, the UE can still respond immediately with an RRCReconfigurationComplete message, but indicate in this RRCReconfigurationComplete message that the UE has to perform GNSS measurements before it can give the gNB the UE location. In that case, the UE can send the UE's location to the serving gNB once the GNSS measurements are over in a second UL message (possibly a MeasurementReport message or an additional RRCReconfigurationComplete message, or possibly a new message, e.g., an RRC or MAC message, e.g., a new MAC CE for UE location reporting). Also, if the GNSS measurements fail, the UE can indicate this failure instead of the UE's location in the second message. Providing such location information can be optional, whereby the UE does not indicate location information in the RRCReconfigurationComplete message if not available.

[0079] After receiving the UE's location (or if the serving gNB had the UE's location before), the serving gNB should be able to rely on this location for the serving gNB's calculation of measurement gap adaptation for some time to come, unless the UE is moving very fast. Optionally, the gNB may instruct the UE to send another message with the UE's location to the gNB if the UE's location changes more than a certain configured distance. This instruction may be included in the RRCReconfiguration message requesting the UE's location or in a message confirming (or at least following) the receipt of the UE's location. The configured distance may be included in the instruction, or may be set in the system information, or may be specified in the standard.

[0080] In some embodiments, the network (e.g., gNB) provides the UE with a measurement gap that is a delay that the UE is allowed to "steer" in time or otherwise adapt the starting offset of the window or extend the window within some configured limit. If the UE needs to "steer" the measurement gap beyond a configured limit due to satellite and / or UE motion, the UE must inform the network (e.g., gNB), such as, for example, in a UEAssistanceInformation RRC message.

[0081] As an alternative variant, the UE may not be allowed to steer the measurement gap but may indicate in the MeasurementReport RRC message (or report in some other way to the network) which measurements the UE was not able to perform (including measurement filtering) due to the measurement gap not being properly configured. The failed / not performed measurements may be indicated by the cell identifier (e.g., PCI), the reference signal, the MeasId parameter, the MeasObjectId parameter and / or the ReportConfigId parameter, or by another parameter describing the missed measurement. This report may include further information regarding PCIs that the UE was able to detect but was not able to finish measurement filtering, or PCIs listed in the measurement object, or PCIs that the UE knows should be there based on ephemeris, but that the UE was not able to detect within the current SMTC or measurement gap configuration. This report may further include updated location information of the UE.

[0082] In some embodiments, the network provides the UE with a measurement gap with a margin around the SMTC window (or around a collection of SMTC windows) and the UE is allowed to "steer" the SMTC window within the measurement gap (e.g., based on satellite and / or UE movement), but if the UE needs to "steer" the SMTC window across a measurement gap boundary, the UE must inform the network (e.g., gNB), such as, for example, in a UEAssistanceInformation RRC message. Also as mentioned above, as an alternative or variation, the UE may indicate in a MeasurementReport RRC message (or report in some other way to the network) which measurements the UE was not able to perform (including measurement filtering) because the UE had to "steer" the SMTC window across a measurement gap boundary, where the failed / not performed measurements may be indicated by a cell identifier (e.g., PCI), a MeasId parameter, a MeasObjectId parameter and / or a ReportConfigId parameter.

[0083] In some embodiments, the gNB sends multiple SMTC window candidates to the UE within the measurement gap. The UE chooses one of such SMTC window candidates or a subset of such SMTC window candidates according to the UE's location and feeds back the UE's selection to the gNB. In the feedback message, the UE may include the UE's location information and the corresponding accuracy. After the gNB receives the UE's feedback, the gNB may schedule a measurement gap to cover the selected SMTC window with a certain margin. The rest of the SMTC window candidates may be released / freed for data transmission. If the SMTC windows and / or measurement gaps for different UEs overlap, the gNB may reschedule a larger measurement gap to cover the SMTC windows / measurement gaps for multiple UEs. Such a solution is uniquely adapted to satellite communication scenarios where the need to have periodic SMTC windows / measurement gaps may be reduced.

[0084] Relevant parts of the solution, such as the SMTC window setting and how to adapt it continuously, may also be applied for UEs in RRC_IDLE or RRC_INACTIVE state.

[0085] FIG. 4 illustrates an example wireless network, according to some embodiments.

[0086] Although the subject matter described herein may be implemented in any suitable type of system using any suitable components, the embodiments disclosed herein are described with respect to a wireless network, such as the exemplary wireless network illustrated in FIG. 4. For simplicity, the wireless network of FIG. 4 depicts only the network 106, network nodes 160 and 160b, and wireless device (WD) 110. In practice, the wireless network may further include any additional elements suitable for supporting communication between wireless devices, or between a wireless device and another communication device, such as a landline telephone, a service provider, or any other network node or end device. Of the illustrated components, the network node 160 and WD 110 are depicted with additional details. The wireless network may provide communication and other types of services to one or more wireless devices to facilitate the wireless device's access to the wireless network and / or use of services provided by or via the wireless network.

[0087] A wireless network may comprise and / or interface with any type of communication, telecommunication, data, cellular, and / or radio network, or other similar type of system. In some embodiments, a wireless network may be configured to operate according to a particular standard or other type of predefined rules or procedures. Thus, particular embodiments of a wireless network may implement a communications standard, such as Global System for Mobile Communications (GSM), Universal Mobile Telecommunications System (UMTS), Long Term Evolution (LTE), and / or other suitable 2G, 3G, 4G, or 5G standards, a wireless local area network (WLAN) standard, such as the IEEE 802.11 standard, and / or any other suitable wireless communication standard, such as Worldwide Interoperability for Microwave Access (WiMax), Bluetooth, Z-Wave, and / or ZigBee standards.

[0088] The network 106 may comprise one or more backhaul networks, core networks, IP networks, public switched telephone networks (PSTN), packet data networks, optical networks, wide area networks (WANs), local area networks (LANs), wireless local area networks (WLANs), wired networks, wireless networks, metropolitan area networks, and other networks for enabling communication between devices.

[0089] The network node 160 and the WD 110 comprise various components, which are described in more detail below. These components cooperate to provide network node and / or wireless device functionality, such as providing wireless connectivity in a wireless network. In different embodiments, a wireless network may comprise any number of wired or wireless networks, network nodes, base stations, controllers, wireless devices, relay stations, and / or any other components or systems that may facilitate or participate in the communication of data and / or signals, whether via wired or wireless connections.

[0090] FIG. 5 illustrates an exemplary network node 160 according to some embodiments. A network node, as used herein, refers to a device capable of, set up, configured, and / or operable to communicate, directly or indirectly, with wireless devices and / or with other network nodes or devices in a wireless network to enable and / or provide wireless access to the wireless devices and / or to perform other functions (e.g., administration) in the wireless network. Examples of network nodes include, but are not limited to, access points (APs) (e.g., wireless access points), base stations (BSs) (e.g., radio base stations, Node Bs, evolved Node Bs (eNBs) and NR Node Bs (gNBs)). Base stations may be categorized based on the amount of coverage they provide (or, stated another way, the transmit power level of the base station), in which case they may be referred to as femto, pico, micro, or macro base stations. A base station may be a relay node or a relay donor node that controls a relay. A network node may also include one or more (or all) parts of a distributed radio base station, such as a centralized digital unit and / or a remote radio unit (RRU), sometimes referred to as a remote radio head (RRH). Such a remote radio unit may or may not be integrated with an antenna as an antenna-integrated radio. A part of a distributed radio base station may also be referred to as a node in a distributed antenna system (DAS). Still further examples of a network node include MSR equipment such as a multi-standard radio (MSR) BS, a network controller such as a radio network controller (RNC) or a base station controller (BSC), a base transceiver station (BTS), a transmission point, a transmitting node, a multi-cell / multicast coordination entity (MCE), a core network node (e.g., MSC, MME), an O&M node, an OSS node, a SON node, a positioning node (e.g., E-SMLC), and / or an MDT. As another example, a network node may be a virtual network node, as described in more detail below.More generally, however, a network node may represent any suitable device (or group of devices) capable of, configured to, and / or operable to enable and / or provide wireless devices with access to a wireless network or to provide some service to wireless devices that have accessed the wireless network.

[0091] In FIG. 5, network node 160 includes processing circuitry 170, device readable medium 180, interface 190, auxiliary equipment 184, power source 186, power circuitry 187, and antenna 162. Although network node 160 illustrated in the example wireless network of FIG. 5 may represent a device including the illustrated combination of hardware components, other embodiments may comprise network nodes with different combinations of components. It should be understood that a network node comprises any suitable combination of hardware and / or software required to perform the tasks, features, functions, and methods disclosed herein. Moreover, although the components of network node 160 are depicted as a single box located within a larger box or nested within multiple boxes, in reality the network node may comprise multiple different physical components that make up a single illustrated component (e.g., device readable medium 180 may comprise multiple separate hard drives as well as multiple RAM modules).

[0092] Similarly, the network node 160 may be assembled from multiple physically separate components (e.g., a Node B component and an RNC component, or a BTS component and a BSC component, etc.), each of which may have their own respective components. In some scenarios in which the network node 160 comprises multiple separate components (e.g., a BTS component and a BSC component), one or more of the separate components may be shared among several network nodes. For example, a single RNC may control multiple Node Bs. In such scenarios, each unique Node B and RNC pair may be considered as a single separate network node in some cases. In some embodiments, the network node 160 may be configured to support multiple radio access technologies (RATs). In such embodiments, some components may be duplicated (e.g., separate device-readable media 180 for different RATs) and some components may be reused (e.g., the same antenna 162 may be shared by the RATs). Network node 160 may also include multiple sets of the various illustrated components for different wireless technologies, such as, for example, GSM, WCDMA, LTE, NR, WiFi, or Bluetooth wireless technologies, integrated into network node 160. These wireless technologies may be integrated in the same or different chips or sets of chips and other components within network node 160.

[0093] The processing circuitry 170 is configured to perform any of the decision, computation, or similar operations (e.g., some acquisition operations) described herein as being provided by a network node. These operations performed by the processing circuitry 170 may include processing information acquired by the processing circuitry 170, for example, by transforming the acquired information into other information, comparing the acquired or transformed information with information stored in the network node, and / or performing one or more operations based on the acquired or transformed information and as a result of the processing making a decision.

[0094] Processing circuitry 170 may comprise one or more combinations of a microprocessor, controller, microcontroller, central processing unit, digital signal processor, application specific integrated circuit, field programmable gate array, or any other suitable computing device, resources, or combinations of hardware, software, and / or coded logic operable to provide network node 160 functionality, either alone or in conjunction with other network node 160 components, such as device readable medium 180. For example, processing circuitry 170 may execute instructions stored on device readable medium 180 or in memory within processing circuitry 170. Such functionality may include providing any of the various wireless features, functions, or benefits discussed herein. In some embodiments, processing circuitry 170 may include a system on a chip (SOC).

[0095] In some embodiments, the processing circuitry 170 may include one or more of a radio frequency (RF) transceiver circuitry 172 and a baseband processing circuitry 174. In some embodiments, the radio frequency (RF) transceiver circuitry 172 and the baseband processing circuitry 174 may be on separate chips (or sets of chips), boards, or units, such as a radio unit and a digital unit. In alternative embodiments, some or all of the RF transceiver circuitry 172 and the baseband processing circuitry 174 may be on the same chip or set of chips, board, or unit.

[0096] In some embodiments, some or all of the functionality described herein as being provided by a network node, base station, eNB, or other such network device may be implemented by the processing circuitry 170 executing instructions stored in the device-readable medium 180, or in memory within the processing circuitry 170. In alternative embodiments, some or all of the functionality may be provided by the processing circuitry 170 without executing instructions stored in a separate or distinct device-readable medium, such as in a hardwired manner. In any of those embodiments, the processing circuitry 170 may be configured to implement the described functionality, whether or not it executes instructions stored in a device-readable storage medium. Benefits provided by such functionality are enjoyed by the processing circuitry 170 alone, or by other components of the network node 160, but by the network node 160 as a whole, and / or by end users and wireless networks in general.

[0097] The device readable medium 180 may comprise any form of volatile or non-volatile computer readable memory, including, but not limited to, persistent storage, solid state memory, remotely mounted memory, magnetic media, optical media, random access memory (RAM), read only memory (ROM), mass storage media (e.g., hard disk), removable storage media (e.g., flash drive, compact disk (CD) or digital video disk (DVD)), and / or any other volatile or non-volatile, non-transitory device readable and / or computer executable memory device that stores information, data, and / or instructions that may be used by the processing circuit 170. The device readable medium 180 may store any suitable instructions, data or information, including applications including one or more of computer programs, software, logic, rules, codes, tables, etc., and / or other instructions that may be executed by the processing circuit 170 and utilized by the network node 160. The device readable medium 180 may be used to store calculations performed by the processing circuit 170 and / or data received via the interface 190. In some embodiments, the processing circuit 170 and the device-readable medium 180 may be considered to be integrated.

[0098] The interface 190 is used in wired or wireless communication of signaling and / or data between the network node 160, the network 106, and / or the WD 110. As shown, the interface 190 comprises a port / terminal 194 for sending and receiving data to and from the network 106, for example, over a wired connection. The interface 190 also includes a radio front-end circuit 192, which is coupled to the antenna 162 or, in some embodiments, may be part of the antenna 162. The radio front-end circuit 192 comprises a filter 198 and an amplifier 196. The radio front-end circuit 192 may be connected to the antenna 162 and the processing circuit 170. The radio front-end circuit may be configured to condition signals communicated between the antenna 162 and the processing circuit 170. The radio front-end circuit 192 may receive digital data to be sent to other network nodes or WDs via a wireless connection. The radio front-end circuit 192 may convert the digital data into a wireless signal having appropriate channel and bandwidth parameters using a combination of the filter 198 and / or the amplifier 196. The wireless signal may then be transmitted via antenna 162. Similarly, when receiving data, antenna 162 may collect the wireless signal, which is then converted to digital data by wireless front-end circuitry 192. The digital data may be passed to processing circuitry 170. In other embodiments, the interface may comprise different components and / or different combinations of components.

[0099] In some alternative embodiments, the network node 160 may not include a separate radio front-end circuit 192; instead, the processing circuit 170 may comprise a radio front-end circuit and be connected to the antenna 162 without a separate radio front-end circuit 192. Similarly, in some embodiments, all or a portion of the RF transceiver circuit 172 may be considered part of the interface 190. In still other embodiments, the interface 190 may include one or more ports or terminals 194, the radio front-end circuit 192, and the RF transceiver circuit 172 as part of a radio unit (not shown), and the interface 190 may communicate with a baseband processing circuit 174 that is part of a digital unit (not shown).

[0100] The antenna 162 may include one or more antennas or antenna arrays configured to send and / or receive wireless signals. The antenna 162 may be coupled to the radio front-end circuitry 192 and may be any type of antenna capable of wirelessly transmitting and receiving data and / or signals. In some embodiments, the antenna 162 may comprise one or more omni-directional, sector or panel antennas operable to transmit / receive wireless signals, for example, between 2 GHz and 66 GHz. An omni-directional antenna may be used to transmit / receive wireless signals in any direction, a sector antenna may be used to transmit / receive wireless signals from devices in a particular area, and a panel antenna may be a line-of-sight antenna used to transmit / receive wireless signals in a relatively straight line. In some instances, the use of more than one antenna may be referred to as MIMO. In some embodiments, the antenna 162 may be separate from the network node 160 and may be connectable to the network node 160 through an interface or port.

[0101] The antenna 162, the interface 190, and / or the processing circuitry 170 may be configured to perform any receiving operation and / or any acquisition operation described herein as being performed by a network node. Any information, data, and / or signal may be received from a wireless device, another network node, and / or any other network equipment. Similarly, the antenna 162, the interface 190, and / or the processing circuitry 170 may be configured to perform any transmitting operation described herein as being performed by a network node. Any information, data, and / or signal may be transmitted to a wireless device, another network node, and / or any other network equipment.

[0102] The power circuit 187 may comprise or be coupled to a power management circuit and is configured to supply power to the components of the network node 160 for performing the functions described herein. The power circuit 187 may receive power from the power source 186. The power source 186 and / or the power circuit 187 may be configured to provide power to the various components of the network node 160 in a format suitable for the respective components (e.g., at voltage and current levels required for each respective component). The power source 186 may either be included in the power circuit 187 and / or the network node 160 or may be external to the power circuit 187 and / or the network node 160. For example, the network node 160 may be connectable to an external power source (e.g., an electrical outlet) via an input circuit or interface such as an electrical cable, whereby the external power source provides power to the power circuit 187. As a further example, the power source 186 may comprise a power source in the form of a battery or battery pack connected to or integrated in the power circuit 187. Batteries can provide backup power if the external power source fails. Other types of power sources, such as photovoltaic devices, can also be used.

[0103] Alternative embodiments of network node 160 may include additional components other than those shown in FIG. 5 that may be responsible for providing some aspects of the network node's functionality, including any of the functionality described herein and / or functionality necessary to support the subject matter described herein. For example, network node 160 may include user interface devices to enable input of information into network node 160 and output of information from network node 160. This may enable a user to perform diagnostics, maintenance, repair, and other administrative functions for network node 160.

[0104] FIG. 6 illustrates an exemplary WD 110, according to some embodiments. A WD, as used herein, refers to a device capable of, configured to, and / or operable to wirelessly communicate with network nodes and / or other wireless devices. Unless otherwise noted, the term WD may be used interchangeably herein with user equipment (UE). Communicating wirelessly may involve transmitting and / or receiving wireless signals using electromagnetic, radio, infrared, and / or other types of signals suitable for conveying information over the air. In some embodiments, a WD may be configured to transmit and / or receive information without direct human interaction. For example, a WD may be designed to transmit information to a network on a predefined schedule, when triggered by an internal or external event, or in response to a request from the network. Examples of WDs include, but are not limited to, smartphones, mobile phones, cell phones, voice-over-IP (VoIP) phones, wireless local loop phones, desktop computers, personal digital assistants (PDAs), wireless cameras, gaming consoles or devices, music storage devices, playback appliances, wearable terminal devices, wireless endpoints, mobile stations, tablets, laptop computers, laptop embedded equipment (LEE), laptop mounted equipment (LME), smart devices, wireless customer premises equipment (CPE), in-vehicle wireless terminal devices, etc. A WD may support device-to-device (D2D) communications, for example, by implementing 3GPP standards for sidelink communications, vehicle-to-vehicle (V2V), vehicle-to-infrastructure (V2I), and vehicle-to-everything (V2X), in which case it may be referred to as a D2D communications device. As yet another specific example, in an Internet of Things (IoT) scenario, a WD may represent a machine or other device that performs monitoring and / or measurements and transmits results of such monitoring and / or measurements to another WD and / or network node.The WD may be a machine-to-machine (M2M) device in this case, which may be referred to as an MTC device in the 3GPP context. As one particular example, the WD may be a UE implementing the 3GPP Narrowband Internet of Things (NB-IoT) standard. Particular examples of such machines or devices are sensors, metering devices such as power meters, industrial machinery, or home or personal appliances (e.g., refrigerators, televisions, etc.), personal wearables (e.g., watches, fitness trackers, etc.). In other scenarios, the WD may represent a vehicle or other equipment capable of monitoring and / or reporting on its operational status or other functions associated with its operation. The WD described above may represent an endpoint of a wireless connection, in which case the device may be referred to as a wireless terminal. Moreover, the WD described above may be mobile, in which case the WD may be referred to as a mobile device or mobile terminal.

[0105] As shown, wireless device 110 includes antenna 111, interface 114, processing circuitry 120, device-readable medium 130, user interface equipment 132, auxiliary equipment 134, power source 136, and power circuitry 137. WD 110 may include multiple sets of one or more of the illustrated components for different wireless technologies supported by WD 110, such as, for example, GSM, WCDMA, LTE, NR, WiFi, WiMAX, or Bluetooth wireless technologies, just to name a few. These wireless technologies may be integrated on the same or different chips or sets of chips as other components in WD 110.

[0106] Antenna 111 may include one or more antennas or antenna arrays configured to send and / or receive wireless signals and is connected to interface 114. In some alternative embodiments, antenna 111 may be separate from WD 110 and connectable to WD 110 through an interface or port. Antenna 111, interface 114, and / or processing circuit 120 may be configured to perform any receiving or transmitting operation described herein as being performed by a WD. Any information, data, and / or signal may be received from a network node and / or another WD. In some embodiments, the wireless front-end circuit and / or antenna 111 may be considered an interface.

[0107] As shown, the interface 114 comprises a radio front-end circuit 112 and an antenna 111. The radio front-end circuit 112 comprises one or more filters 118 and an amplifier 116. The radio front-end circuit 114 is connected to the antenna 111 and the processing circuit 120 and is configured to condition signals communicated between the antenna 111 and the processing circuit 120. The radio front-end circuit 112 may be coupled to the antenna 111 or may be part of the antenna 111. In some embodiments, the WD 110 may not include a separate radio front-end circuit 112, rather the processing circuit 120 may comprise a radio front-end circuit and be connected to the antenna 111. Similarly, in some embodiments, some or all of the RF transceiver circuit 122 may be considered part of the interface 114. The radio front-end circuit 112 may receive digital data to be sent to other network nodes or WDs via a wireless connection. The radio front-end circuitry 112 may convert the digital data into a radio signal having appropriate channel and bandwidth parameters using a combination of filters 118 and / or amplifiers 116. The radio signal may then be transmitted via the antenna 111. Similarly, when receiving data, the antenna 111 may collect the radio signal, which is then converted into digital data by the radio front-end circuitry 112. The digital data may be passed to the processing circuitry 120. In other embodiments, the interface may comprise different components and / or different combinations of components.

[0108] Processing circuitry 120 may comprise one or more combinations of a microprocessor, controller, microcontroller, central processing unit, digital signal processor, application specific integrated circuit, field programmable gate array, or any other suitable computing device, resource, or combination of hardware, software, and / or coded logic operable to provide WD 110 functionality, either alone or in conjunction with other WD 110 components, such as device readable medium 130. Such functionality may include providing any of the various wireless features or benefits discussed herein. For example, processing circuitry 120 may execute instructions stored on device readable medium 130 or in memory within processing circuitry 120 to provide functionality disclosed herein.

[0109] As shown, the processing circuit 120 includes one or more of an RF transceiver circuit 122, a baseband processing circuit 124, and an application processing circuit 126. In other embodiments, the processing circuit may comprise different components and / or different combinations of components. In some embodiments, the processing circuit 120 of the WD 110 may comprise a SOC. In some embodiments, the RF transceiver circuit 122, the baseband processing circuit 124, and the application processing circuit 126 may be on separate chips or sets of chips. In alternative embodiments, some or all of the baseband processing circuit 124 and the application processing circuit 126 may be combined into one chip or set of chips, and the RF transceiver circuit 122 may be on a separate chip or set of chips. In yet alternative embodiments, some or all of the RF transceiver circuit 122 and the baseband processing circuit 124 may be on the same chip or set of chips, and the application processing circuit 126 may be on a separate chip or set of chips. In yet other alternative embodiments, some or all of the RF transceiver circuitry 122, the baseband processing circuitry 124, and the application processing circuitry 126 may be combined in the same chip or set of chips. In some embodiments, the RF transceiver circuitry 122 may be part of the interface 114. The RF transceiver circuitry 122 may condition RF signals for the processing circuitry 120.

[0110] In some embodiments, some or all of the functionality described herein as being performed by the WD may be provided by the processing circuitry 120 executing instructions stored on the device-readable medium 130, which in some embodiments may be a computer-readable storage medium. In alternative embodiments, some or all of the functionality may be provided by the processing circuitry 120 without executing instructions stored on a separate or distinct device-readable storage medium, such as in a hardwired manner. In any of those particular embodiments, the processing circuitry 120 may be configured to perform the described functionality, regardless of whether it executes instructions stored on a device-readable storage medium. Benefits provided by such functionality are enjoyed by the WD 110 as a whole, and / or by end users and wireless networks in general, but not limited to the processing circuitry 120 alone or other components of the WD 110.

[0111] Processing circuitry 120 may be configured to perform any of the decision, calculation, or similar operations (e.g., some of the acquisition operations) described herein as being performed by a WD. These operations as performed by processing circuitry 120 may include processing information acquired by processing circuitry 120, for example, by transforming the acquired information to other information, comparing the acquired or transformed information to information stored by WD 110, and / or performing one or more operations based on the acquired or transformed information and as a result of said processing making a decision.

[0112] The device-readable medium 130 may be operable to store applications including one or more of computer programs, software, logic, rules, codes, tables, etc., and / or other instructions that may be executed by the processing circuit 120. The device-readable medium 130 may include computer memory (e.g., random access memory (RAM) or read-only memory (ROM)), mass storage media (e.g., hard disk), removable storage media (e.g., compact disc (CD) or digital video disc (DVD)), and / or any other volatile or non-volatile, non-transitory device-readable and / or computer-executable memory device that stores information, data, and / or instructions that may be used by the processing circuit 120. In some embodiments, the processing circuit 120 and the device-readable medium 130 may be considered to be integrated.

[0113] The user interface equipment 132 may provide components that allow a human user to interact with the WD 110. Such interaction may be of many forms, such as visual, auditory, tactile, etc. The user interface equipment 132 may be operable to produce output to the user and to allow the user to provide input to the WD 110. The type of interaction may vary depending on the type of user interface equipment 132 installed on the WD 110. For example, if the WD 110 is a smartphone, the interaction may be via a touch screen, and if the WD 110 is a smart meter, the interaction may be through a screen that provides usage (e.g., number of gallons used) or a speaker that provides an audible alarm (e.g., if smoke is detected). The user interface equipment 132 may include input interfaces, devices and circuits, as well as output interfaces, devices and circuits. The user interface equipment 132 is configured to allow input of information to the WD 110 and is connected to the processing circuit 120 to allow the processing circuit 120 to process the input information. The user interface device 132 may include, for example, a microphone, proximity or other sensors, keys / buttons, a touch display, one or more cameras, a USB port, or other input circuitry. The user interface device 132 is also configured to enable output of information from the WD 110 and to enable the processing circuitry 120 to output information from the WD 110. The user interface device 132 may include, for example, a speaker, a display, vibration circuitry, a USB port, a headphone interface, or other output circuitry. Using one or more input and output interfaces, devices, and circuits of the user interface device 132, the WD 110 may communicate with an end user and / or a wireless network and enable the end user and / or the wireless network to benefit from the functionality described herein.

[0114] The auxiliary device 134 is operable to provide more specific functionality that may not typically be implemented by a WD. It may include specialized sensors for taking measurements for various purposes, interfaces for additional types of communication, such as wired communication, etc. The inclusion of components of the auxiliary device 134 and the types of components of the auxiliary device 134 may vary depending on the embodiment and / or scenario.

[0115] The power source 136 may be in the form of a battery or battery pack in some embodiments. Other types of power sources may also be used, such as an external power source (e.g., an electrical outlet), a photovoltaic device, or a battery. The WD 110 may further comprise a power circuit 137 for delivering power from the power source 136 to various parts of the WD 110 that require power from the power source 136 to perform any of the functions described or indicated herein. The power circuit 137 may comprise a power management circuit in some embodiments. The power circuit 137 may additionally or alternatively be operable to receive power from an external power source, in which case the WD 110 may be connectable to an external power source (such as an electrical outlet) via an input circuit or interface, such as a power cable. The power circuit 137 may also be operable in some embodiments to deliver power from the external power source to the power source 136. This may be for charging the power source 136, for example. Power circuitry 137 may perform any formatting, conversion, or other modification on the power from power source 136 to make the power suitable for the respective components of WD 110 that are being powered.

[0116] FIG. 7 illustrates an embodiment of a UE 200, according to some embodiments. User equipment or UE, as used herein, may not necessarily have a user in the sense of a human user who owns and / or operates an associated device. Instead, a UE may represent a device (e.g., a smart sprinkler controller) that is intended for sale to or operation by a human user, but may not be associated with or may not be initially associated with a particular human user. Alternatively, a UE may represent a device (e.g., a smart power meter) that is not intended for sale to or operation by an end user, but may be associated with or operated for the benefit of a user. The UE 200 may be any UE identified by the 3rd Generation Partnership Project (3GPP), including an NB-IoT UE, a machine-type communication (MTC) UE, and / or an enhanced MTC (eMTC) UE. The UE 200 illustrated in Figure 7 is an example of a WD configured for communication according to one or more communications standards promulgated by the 3rd Generation Partnership Project (3GPP), such as the 3GPP GSM, UMTS, LTE, and / or 5G standards. As previously mentioned, the terms WD and UE may be used interchangeably. Thus, although Figure 7 is a UE, the components discussed herein are equally applicable to a WD and vice versa.

[0117] In FIG. 7, UE 200 includes processing circuitry 201 operatively coupled to input / output interface 205, radio frequency (RF) interface 209, network connection interface 211, memory 215 including random access memory (RAM) 217, read only memory (ROM) 219, storage medium 221, etc., communication subsystem 231, power source 233, and / or any other components, or any combination thereof. Storage medium 221 includes operating system 223, application programs 225, and data 227. In other embodiments, storage medium 221 may include other similar types of information. Some UEs may utilize all of the components shown in FIG. 7 or only a subset of the components. The level of integration between components may vary from UE to UE. Additionally, some UEs may include multiple instances of a component, such as multiple processors, memories, transceivers, transmitters, receivers, etc.

[0118] In Fig. 7, the processing circuit 201 may be configured to process computer instructions and data. The processing circuit 201 may be configured to implement any sequential state machine operable to execute machine instructions stored in memory as a machine-readable computer program, such as one or more hardware-implemented state machines (e.g., in discrete logic, FPGA, ASIC, etc.), programmable logic with appropriate firmware, one or more pre-programmed, general-purpose processors, such as a microprocessor or digital signal processor (DSP) with appropriate software, or any combination of the above. For example, the processing circuit 201 may include two central processing units (CPUs). The data may be information in a format suitable for use by a computer.

[0119] In the depicted embodiment, the input / output interface 205 may be configured to provide a communication interface for an input device, an output device, or an input / output device. The UE 200 may be configured to use an output device via the input / output interface 205. The output device may use the same type of interface port as the input device. For example, a USB port may be used to provide input to and output from the UE 200. The output device may be a speaker, a sound card, a video card, a display, a monitor, a printer, an actuator, an emitter, a smart card, another output device, or any combination thereof. The UE 200 may be configured to use an input device via the input / output interface 205 to allow a user to capture information on the UE 200. The input device may include a touch-sensitive or presence-sensitive display, a camera (e.g., a digital camera, a digital video camera, a webcam, etc.), a microphone, a sensor, a mouse, a trackball, a directional pad, a trackpad, a scroll wheel, a smart card, etc. The presence-sensitive display may include a capacitive or resistive touch sensor for sensing input from a user. The sensor may be, for example, an accelerometer, a gyroscope, a tilt sensor, a force sensor, a magnetometer, a light sensor, a proximity sensor, another like sensor, or any combination thereof. For example, the input device may be an accelerometer, a magnetometer, a digital camera, a microphone, and a light sensor.

[0120] In FIG. 7, the RF interface 209 may be configured to provide a communication interface to RF components, such as a transmitter, a receiver, and an antenna. The network connection interface 211 may be configured to provide a communication interface to a network 243a. The network 243a may encompass a wired and / or wireless network, such as a local area network (LAN), a wide area network (WAN), a computer network, a wireless network, a communication network, another similar network, or any combination thereof. For example, the network 243a may comprise a Wi-Fi network. The network connection interface 211 may be configured to include a receiver and a transmitter interface used to communicate with one or more other devices over a communication network according to one or more communication protocols, such as Ethernet, TCP / IP, SONET, ATM, etc. The network connection interface 211 may implement receiver and transmitter functions suitable for a communication network link (e.g., optical, electrical, etc.). The transmitter and receiver functions may share circuit components, software, or firmware, or alternatively may be implemented separately.

[0121] The RAM 217 may be configured to interface to the processing circuit 201 via the bus 202 to provide storage or caching of data or computer instructions during execution of software programs, such as an operating system, application programs, and device drivers. The ROM 219 may be configured to provide computer instructions or data to the processing circuit 201. For example, the ROM 219 may be configured to store unchanging low-level system code or data for basic system functions, such as basic input / output (I / O), booting, or receiving keystrokes from a keyboard, stored in non-volatile memory. The storage medium 221 may be configured to include memory, such as RAM, ROM, programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), magnetic disk, optical disk, floppy disk, hard disk, removable cartridge, or flash drive. In one example, the storage medium 221 may be configured to include an operating system 223, an application program 225, such as a web browser application, a widget or gadget engine, or another application, and data files 227. The storage medium 221 may store any of a variety of different operating systems or combinations of operating systems for use by the UE 200.

[0122] The storage medium 221 may be configured to include several physical drive units, such as a redundant array of independent disks (RAID), a floppy disk drive, a flash memory, a USB flash drive, an external hard disk drive, a thumb drive, a pen drive, a key drive, a high density digital versatile disk (HD-DVD) optical disk drive, an internal hard disk drive, a Blu-Ray optical disk drive, a holographic digital data storage (HDDS) optical disk drive, an external mini dual in-line memory module (DIMM), a synchronous dynamic random access memory (SDRAM), an external micro-DIMM SDRAM, a smart card memory such as a subscriber identity module or a removable user identity (SIM / RUIM) module, other memory, or any combination thereof. The storage medium 221 may enable the UE 200 to access computer executable instructions, application programs, etc. stored in a temporary or non-transitory memory medium, offload data, or upload data. An article of manufacture, such as an article of manufacture utilizing a communication system, may be tangibly embodied in the storage medium 221, and the storage medium 221 may comprise a device-readable medium.

[0123] In FIG. 7, the processing circuit 201 may be configured to communicate with the network 243b using the communication subsystem 231. The networks 243a and 243b may be the same network or networks or different networks or networks. The communication subsystem 231 may be configured to include one or more transceivers used to communicate with the network 243b. For example, the communication subsystem 231 may be configured to include one or more transceivers used to communicate with one or more remote transceivers of another device capable of wireless communication, such as another WD, UE, or base station of a radio access network (RAN), according to one or more communication protocols, such as IEEE 802.2, CDMA, WCDMA, GSM, LTE, UTRAN, WiMax, etc. Each transceiver may include a transmitter 233 and / or a receiver 235 for implementing transmitter or receiver functions, respectively, appropriate for the RAN link (e.g., frequency allocation, etc.). Furthermore, the transmitter 233 and receiver 235 of each transceiver may share circuit components, software, or firmware, or alternatively, may be implemented separately.

[0124] In the illustrated embodiment, the communication capabilities of the communication subsystem 231 may include data communications, voice communications, multimedia communications, short-range communications such as Bluetooth, near-field communications, location-based communications such as using a global positioning system (GPS) to determine location, another like communication capability, or any combination thereof. For example, the communication subsystem 231 may include cellular communications, Wi-Fi communications, Bluetooth communications, and GPS communications. The network 243b may encompass wired and / or wireless networks, such as a local area network (LAN), a wide area network (WAN), a computer network, a wireless network, a communications network, another like network, or any combination thereof. For example, the network 243b may be a cellular network, a Wi-Fi network, and / or a near-field network. The power source 213 may be configured to provide alternating current (AC) power or direct current (DC) power to the components of the UE 200.

[0125] The features, benefits and / or functions described herein may be implemented in one of the components of the UE 200 or split across multiple components of the UE 200. Furthermore, the features, benefits and / or functions described herein may be implemented in any combination of hardware, software or firmware. In one example, the communication subsystem 231 may be configured to include any of the components described herein. Furthermore, the processing circuit 201 may be configured to communicate with any of such components through the bus 202. In another example, any of such components may be represented by program instructions stored in memory that, when executed by the processing circuit 201, perform the corresponding functions described herein. In another example, the functions of any of such components may be split between the processing circuit 201 and the communication subsystem 231. In another example, non-computationally intensive functions of any of such components may be implemented in software or firmware and computationally intensive functions may be implemented in hardware.

[0126] 8 is a schematic block diagram illustrating a virtualization environment 300 in which functions implemented by some embodiments may be virtualized. In this context, virtualizing means creating a virtual version of an apparatus or device, which may include virtualizing a hardware platform, storage devices, and networking resources. Virtualization as used herein may be applied to a node (e.g., a virtualized base station or a virtualized radio access node) or to a device (e.g., a UE, a wireless device, or any other type of communication device) or to a component of that device, and relates to implementations in which at least a portion of the functionality is implemented as one or more virtual components (e.g., via one or more applications, components, functions, virtual machines, or containers running on one or more physical processing nodes in one or more networks).

[0127] In some embodiments, some or all of the functionality described herein may be implemented as virtual components executed by one or more virtual machines implemented in one or more virtual environments 300 hosted by one or more of the hardware nodes 330. Furthermore, in embodiments where the virtual nodes are not wireless access nodes or do not require wireless connectivity (e.g., core network nodes), the network nodes may be fully virtualized.

[0128] The functionality may be implemented by one or more applications 320 (which may alternatively be referred to as software instances, virtual appliances, network functions, virtual nodes, virtual network functions, etc.) operable to implement some of the features, functions, and / or benefits of some of the embodiments disclosed herein. The applications 320 are run in a virtualization environment 300, which provides hardware 330 comprising processing circuitry 360 and memory 390. The memory 390 includes instructions 395 executable by the processing circuitry 360 such that the applications 320 are operable to provide one or more of the features, functions, and / or benefits of the embodiments disclosed herein.

[0129] The virtualization environment 300 includes general-purpose or dedicated network hardware devices 330 that include a set of one or more processors or processing circuitry 360, which may be commercial off-the-shelf (COTS) processors, dedicated application-specific integrated circuits (ASICs), or any other type of processing circuitry including digital or analog hardware components or dedicated processors. Each hardware device may include memory 390-1, which may be a non-persistent memory for temporarily storing instructions 395 or software executed by the processing circuitry 360. Each hardware device may include one or more network interface controllers (NICs) 370, also known as network interface cards, which include physical network interfaces 380. Each hardware device may also include a non-transitory, persistent, machine-readable storage medium 390-2 that stores software 395 and / or instructions executable by the processing circuitry 360. The software 395 may include any type of software, including software for instantiating one or more virtualization layers 350 (also called hypervisors), software for running virtual machines 340, and software that enables it to perform the functions, features and / or benefits described in connection with some of the embodiments described herein.

[0130] The virtual machines 340 may comprise virtual processing, virtual memory, virtual networking or interfaces, and virtual storage, and may be run by a corresponding virtualization layer 350 or hypervisor. Different embodiments of the virtual appliance 320 instances may be implemented on one or more of the virtual machines 340, and the implementation may be done in different ways.

[0131] During operation, the processing circuitry 360 executes software 395 to instantiate a hypervisor or virtualization layer 350, which is sometimes referred to as a virtual machine monitor (VMM). The virtualization layer 350 may present to the virtual machines 340 a virtual operating platform that looks like networking hardware.

[0132] 8, the hardware 330 may be a standalone network node with generic or proprietary components. The hardware 330 may include an antenna 3225 and may implement some functions via virtualization. Alternatively, the hardware 330 may be part of a larger cluster of hardware (e.g., as in the case of a data center or customer premises equipment (CPE)) where many hardware nodes work together and are managed via a management and orchestration (MANO) 3100 that, among other things, oversees the lifecycle management of the application 320.

[0133] Hardware virtualization is referred to in some contexts as network functions virtualization (NFV). NFV can be used to consolidate many network equipment types onto industry-standard high-volume server hardware, physical switches, and physical storage that may be located in data centers and customer premises equipment.

[0134] In the context of NFV, a virtual machine 340 may be a software implementation of a physical machine that runs a program as if the program were running on a physical, non-virtualized machine. Each virtual machine 340 and the portion of hardware 330 on which it runs, whether hardware dedicated to that virtual machine and / or hardware shared by that virtual machine with other ones of virtual machines 340, form a separate Virtual Network Element (VNE).

[0135] Further in the context of NFV, a Virtual Network Function (VNF) is responsible for handling a specific network function running in one or more virtual machines 340 on top of the hardware networking infrastructure 330 and corresponds to application 320 in FIG. 8.

[0136] In some embodiments, one or more radio units 3200, each including one or more transmitters 3220 and one or more receivers 3210, may be coupled to one or more antennas 3225. The radio units 3200 may communicate directly with the hardware node 330 via one or more appropriate network interfaces and may be used in combination with a virtualization component to provide a virtual node with wireless capabilities, such as a wireless access node or base station.

[0137] In some embodiments, some signaling may be accomplished using the control system 3230, which may alternatively be used for communication between the hardware nodes 330 and the wireless unit 3200.

[0138] FIG. 9 illustrates a communications network connected to a host computer through an intermediate network, according to some embodiments.

[0139] Referring to FIG. 9, according to an embodiment, a communication system includes a communication network 410, such as a 3GPP type cellular network, comprising an access network 411, such as a wireless access network, and a core network 414. The access network 411 comprises a number of base stations 412a, 412b, 412c, such as NBs, eNBs, gNBs or other types of wireless access points, each defining a corresponding coverage area 413a, 413b, 413c. Each base station 412a, 412b, 412c is connectable to the core network 414 through a wired or wireless connection 415. A first UE 491 located in the coverage area 413c is configured to wirelessly connect to or be paged by the corresponding base station 412c. A second UE 492 in the coverage area 413a is connectable to the corresponding base station 412a wirelessly. Although multiple UEs 491, 492 are shown in this example, the disclosed embodiments are equally applicable to situations where only one UE is in a coverage area or is connected to a corresponding base station 412.

[0140] The communication network 410 is itself connected to a host computer 430, which may be embodied in hardware and / or software of a standalone server, a cloud-implemented server, a distributed server, or as a processing resource in a server farm. The host computer 430 may be owned or controlled by a service provider, or may be operated by or on behalf of the service provider. The connections 421 and 422 between the communication network 410 and the host computer 430 may extend directly from the core network 414 to the host computer 430, or may proceed through an optional intermediate network 420, which may be one of a public network, a private network, or a hosted network, or a combination of two or more of them, which may be a backbone network or the Internet, if any, and in particular, which may comprise two or more sub-networks (not shown).

[0141] The communication system of FIG. 9 generally enables connectivity between the connected UEs 491, 492 and the host computer 430. The connectivity may be described as an over-the-top (OTT) connection 450. The host computer 430 and the connected UEs 491, 492 are configured to communicate data and / or signaling via the OTT connection 450 using the access network 411, the core network 414, any intermediate networks 420, and possible further infrastructure (not shown) as intermediaries. The OTT connection 450 may be transparent in the sense that the participating communication devices through which the OTT connection 450 passes are unaware of the routing of the uplink and downlink communications. For example, the base station 412 may not or need not be informed of the past routing of incoming downlink communications involving data originating from the host computer 430 to be forwarded (e.g., handed over) to the connected UE 491. Similarly, the base station 412 does not need to be aware of the future routing of outgoing uplink communications originating from the UE 491 and destined for the host computer 430 .

[0142] FIG. 10 illustrates a host computer communicating with user equipment via a base station over a partially wireless connection, according to some embodiments.

[0143] Next, an exemplary implementation according to an embodiment of the UE, base station and host computer discussed in the previous paragraph will be described with reference to FIG. 10. In the communication system 500, the host computer 510 comprises hardware 515 including a communication interface 516 configured to set up and maintain a wired or wireless connection with interfaces of different communication devices of the communication system 500. The host computer 510 further comprises a processing circuit 518, which may have storage and / or processing capabilities. Among other things, the processing circuit 518 may comprise one or more programmable processors, application specific integrated circuits, field programmable gate arrays, or combinations thereof adapted to execute instructions (not shown). The host computer 510 further comprises software 511, which is stored in or accessible by the host computer 510 and is executable by the processing circuit 518. The software 511 includes a host application 512. The host application 512 may be operable to provide services to a remote user, such as a UE 530 that connects via an OTT connection 550 that terminates at the UE 530 and the host computer 510. In providing services to the remote user, the host application 512 may provide user data that is transmitted using the OTT connection 550.

[0144] The communication system 500 further includes a base station 520 provided in the communication system, the base station 520 comprising hardware 525 enabling the base station 520 to communicate with the host computer 510 and the UE 530. The hardware 525 may include a communication interface 526 for setting up and maintaining wired or wireless connections with interfaces of different communication devices of the communication system 500, as well as a wireless interface 527 for setting up and maintaining at least a wireless connection 570 with a UE 530 located in a coverage area (not shown in FIG. 10) served by the base station 520. The communication interface 526 may be configured to facilitate a connection 560 to the host computer 510. The connection 560 may be direct, or the connection 560 may pass through a core network (not shown in FIG. 10) of the communication system and / or one or more intermediate networks outside the communication system. In the embodiment shown, the hardware 525 of the base station 520 further includes processing circuitry 528, which may comprise one or more programmable processors, application specific integrated circuits, field programmable gate arrays, or combinations thereof (not shown) adapted to execute instructions. The base station 520 further has software 521 stored internally or accessible via an external connection.

[0145] The communication system 500 further includes the UE 530 already mentioned. The hardware 535 of the UE 530 may include a wireless interface 537 configured to set up and maintain a wireless connection 570 with a base station serving a coverage area in which the UE 530 is currently located. The hardware 535 of the UE 530 further includes a processing circuit 538, which may comprise one or more programmable processors, application specific integrated circuits, field programmable gate arrays, or combinations thereof adapted to execute instructions (not shown). The UE 530 further includes software 531 stored in or accessible by the UE 530 and executable by the processing circuit 538. The software 531 includes a client application 532. The client application 532 may be operable to provide services to a human or non-human user via the UE 530 with the support of the host computer 510. At the host computer 510, a running host application 512 may communicate with a running client application 532 via an OTT connection 550 that terminates at the UE 530 and the host computer 510. In providing services to a user, the client application 532 may receive request data from the host application 512 and provide user data in response to the request data. The OTT connection 550 may transfer both the request data and the user data. The client application 532 may interact with the user to generate the user data that the client application 532 provides.

[0146] It should be noted that the host computer 510, base station 520 and UE 530 shown in Figure 10 may be similar or equivalent to the host computer 430, one of the base stations 412a, 412b, 412c, and one of the UEs 491, 492, respectively, of Figure 9. That is, the inner workings of these entities may be as shown in Figure 10, and separately, the surrounding network topology may be that of Figure 9.

[0147] 10, the OTT connection 550 is depicted abstractly to illustrate communication between the host computer 510 and the UE 530 via the base station 520, without explicit reference to intermediary devices and the exact routing of messages through these devices. The network infrastructure may determine the routing, and the network infrastructure may be configured to hide the routing from the UE 530 or from the service provider that operates the host computer 510, or both. The network infrastructure may also make decisions that cause the network infrastructure to dynamically change the routing (e.g., based on load balancing considerations or reconfiguration of the network) while the OTT connection 550 is active.

[0148] The wireless connection 570 between the UE 530 and the base station 520 follows the teachings of the embodiments described throughout this disclosure. One or more of the various embodiments improve the performance of the OTT service provided to the UE 530 using the OTT connection 550 of which the wireless connection 570 forms the final segment.

[0149] Measurement procedures may be provided for the purpose of monitoring data rates, latency, and other factors that one or more embodiments improve upon. There may further be an optional network function for reconfiguring the OTT connection 550 between the host computer 510 and the UE 530 in response to fluctuations in the measurement results. The measurement procedures and / or the network function for reconfiguring the OTT connection 550 may be implemented in the software 511 and hardware 515 of the host computer 510, or in the software 531 and hardware 535 of the UE 530, or both. In an embodiment, sensors (not shown) may be deployed in or in association with the communication devices through which the OTT connection 550 passes, and the sensors may participate in the measurement procedures by providing values ​​of the monitored quantities exemplified above, or other physical quantities from which the software 511, 531 may calculate or estimate the monitored quantities. The reconfiguration of the OTT connection 550 may include message formats, retransmission settings, preferred routing, etc., and the reconfiguration need not affect the base station 1420, and the reconfiguration may be unknown or imperceptible to the base station 520. Such procedures and functions may be known and practiced in the art. In some embodiments, the measurements may involve proprietary UE signaling that facilitates the host computer 510 measurements of throughput, propagation time, latency, etc. The measurements may be implemented in the software 511 and 531 causing messages, particularly empty or "dummy" messages, to be sent using the OTT connection 550 while the software 511 and 531 monitors propagation times, errors, etc.

[0150] FIG. 11 is a flow chart illustrating a method implemented in a communication system according to one embodiment. The communication system includes a host computer, a base station, and a UE, which may be as described with reference to FIG. 9 and FIG. 10. For simplicity of the disclosure, only drawing references to FIG. 11 are included in this section. In step 610, the host computer provides user data. In sub-step 611 (which may be optional) of step 610, the host computer provides the user data by executing a host application. In step 620, the host computer initiates a transmission carrying the user data to the UE. In step 630 (which may be optional), the base station transmits the user data carried in the host computer initiated transmission to the UE, according to the teachings of the embodiments described throughout this disclosure. In step 640 (which may also be optional), the UE executes a client application associated with the host application executed by the host computer.

[0151] FIG. 12 is a flow chart illustrating a method implemented in a communication system according to one embodiment. The communication system includes a host computer, a base station, and a UE, which may be as described with reference to FIG. 9 and FIG. 10. For simplicity of the disclosure, only drawing references to FIG. 12 are included in this section. In step 710 of the method, the host computer provides user data. In an optional sub-step (not shown), the host computer provides the user data by executing a host application. In step 720, the host computer initiates a transmission carrying the user data to the UE. The transmission may proceed via the base station in accordance with the teachings of the embodiments described throughout this disclosure. In step 730 (which may be optional), the UE receives the user data carried in the transmission.

[0152] FIG. 13 is a flow chart illustrating a method implemented in a communication system according to one embodiment. The communication system includes a host computer, a base station, and a UE, which may be as described with reference to FIG. 9 and FIG. 10. For simplicity of the disclosure, only drawing references to FIG. 13 are included in this section. In addition to or as an alternative to receiving input data provided by the host computer in step 810 (which may be optional), the UE provides user data in step 820. In sub-step 821 (which may be optional) of step 820, the UE provides the user data by executing a client application. In sub-step 811 (which may be optional) of step 810, the UE executes a client application that provides the user data in response to the received input data provided by the host computer. In providing the user data, the executed client application may further take into account user input received from the user. Regardless of the particular manner in which the user data is provided, the UE initiates transmission of the user data to the host computer in sub-step 830 (which may be optional). In method step 840, the host computer receives user data transmitted from the UE according to the teachings of the embodiments described throughout this disclosure.

[0153] FIG. 14 is a flow chart illustrating a method implemented in a communication system according to one embodiment. The communication system includes a host computer, a base station, and a UE, which may be as described with reference to FIG. 9 and FIG. 10. For simplicity of the disclosure, only a drawing reference to FIG. 14 is included in this section. In step 910 (which may be optional), the base station receives user data from the UE, according to the teachings of the embodiments described throughout this disclosure. In step 920 (which may be optional), the base station initiates transmission of the received user data to the host computer. In step 930 (which may be optional), the host computer receives the user data carried in the transmission initiated by the base station.

[0154] The relevant steps, methods, features, functions, or benefits disclosed herein may be implemented through one or more functional units or modules of one or more virtual devices. Each virtual device may comprise several of these functional units. These functional units may be implemented via processing circuitry, which may include one or more microprocessors or microcontrollers, as well as other digital hardware, which may include digital signal processors (DSPs), dedicated digital logic, and the like. The processing circuitry may be configured to execute program code stored in memory, which may include one or several types of memory, such as read-only memory (ROM), random access memory (RAM), cache memory, flash memory devices, optical storage devices, and the like. The program code stored in memory includes program instructions for executing one or more communication and / or data communication protocols, as well as instructions for performing one or more of the techniques described herein. In some implementations, the processing circuitry may be used to cause each functional unit to perform a corresponding function according to one or more embodiments of the present disclosure.

[0155] The term unit may have its conventional meaning in the field of electronics, electric devices, and / or electronic devices and may include, for example, electric and / or electronic circuits, devices, modules, processors, memories, logical solid state and / or discrete devices, computer programs or instructions, etc., for performing a respective task, procedure, computation, output, and / or display function, such as those described herein.

[0156] 15 illustrates a method 1000 implemented by a wireless device 110 according to some embodiments. The method begins at step 1002, where the wireless device 110 obtains location information associated with the wireless device 110 and / or ephemeris data for a plurality of satellite cells. At step 1004, the wireless device 110 receives a measurement configuration for measuring reference signals from one or more satellite cells of the plurality of satellite cells. At step 1006, the wireless device 110 dynamically adapts the measurement configuration based on the location of the wireless device and / or the ephemeris data for the one or more satellite cells. Based on the adapted measurement configuration, the wireless device 110 measures reference signals from the one or more satellite cells.

[0157] In a particular embodiment, when adapting a measurement configuration, the wireless device 110 adapts a measurement window and / or at least one measurement gap associated with the measurement window. In a further particular embodiment, when adapting a measurement window, the wireless device 110 shifts a start time of the measurement window. In a particular embodiment, when adapting a measurement window, the wireless device 110 adjusts a length of the measurement window.

[0158] In a particular embodiment, the wireless device 110 transmits a report to the network node 160 indicating the adapted measurement window and / or the adapted at least one measurement gap.

[0159] In a particular embodiment, the measurement configuration comprises the SMTC and the reference signal comprises the SSB. Figure 16 illustrates an exemplary method 1100 by a base station 160 according to some embodiments. The method begins at step 1102, where the network node 160 obtains location information associated with the wireless device 110 and / or ephemeris data for a plurality of satellite cells. At step 1104, the network node 160 transmits to the wireless device 110 a measurement configuration for the wireless device to measure reference signals from one or more of the plurality of satellite cells. At step 1106, the network node 160 dynamically adapts the measurement configuration based on the ephemeris data for the one or more satellite cells and the location information associated with the wireless device.

[0160] In a particular embodiment, network node 160 schedules or does not schedule at least one uplink or downlink transmission for wireless device 110 based on the adapted measurement configuration. In a particular embodiment, when adapting the measurement configuration, network node 160 adapts a measurement window and / or at least one measurement gap associated with the measurement window. In a further particular embodiment, when adapting the measurement window, network node 160 shifts a start time of the measurement window. In a particular embodiment, when adapting the measurement window, network node 160 adjusts a length of the measurement window.

[0161] Exemplary embodiments

[0162] Group A Embodiments Exemplary embodiment 1. A method implemented by a wireless device, the method comprising: acquiring location and / or ephemeris data for a plurality of satellite cells; receiving a measurement configuration for measuring reference signals from one or more satellite cells of the plurality of satellite cells; dynamically adapting the measurement configuration based on locations of the one or more satellite cells; and measuring reference signals for the one or more selected satellite cells. Exemplary embodiment 2. The method according to the previous embodiment, wherein adapting the measurement settings comprises adapting a measurement window and an associated measurement gap. Exemplary embodiment 3. The method according to the previous embodiment, wherein the measurement configuration comprises SMTC and the reference signal comprises SSB. Exemplary embodiment 4. A method implemented by a wireless device, the method comprising any of the steps, features, or functions of the wireless device described above, either alone or in combination with other steps, features, or functions described above. Exemplary embodiment 5. The method according to the previous embodiment, further comprising one or more additional wireless device steps, features or functions described above. Exemplary Embodiment 6. The method of any one of the preceding embodiments, further comprising providing user data and forwarding the user data to the host computer via transmission to the base station.

[0163] Group B Embodiments Exemplary embodiment 7. A method implemented by a base station, the method comprising: acquiring location and / or ephemeris data for a plurality of satellite cells; transmitting to a wireless device a measurement configuration for the wireless device to measure reference signals from one or more satellite cells of the plurality of satellite cells; dynamically adapting the measurement configuration based on a location of the one or more satellite cells and the wireless device; and unscheduling uplink / downlink transmissions for the wireless device based on the adapted measurement configuration. Exemplary embodiment 8. A method implemented by a base station, the method comprising any of the base station steps, features, or functions described above, either alone or in combination with other steps, features, or functions described above. Exemplary embodiment 9. A method implemented by a base station, the method comprising any of the base station steps, features, or functions described above, either alone or in combination with other steps, features, or functions described above. Exemplary embodiment 10. The method according to the previous embodiment, further comprising one or more additional base station steps, features or functions described above. Exemplary embodiment 11. The method of any one of the previous embodiments, further comprising obtaining user data and forwarding the user data to a host computer or a wireless device.

[0164] Group C Embodiments Exemplary embodiment 12. A wireless device comprising a processing circuit configured to perform any of the steps recited in any one of the group A embodiments, and a power supply circuit configured to supply power to the wireless device. Exemplary embodiment 13. A base station comprising a processing circuit configured to perform any of the steps recited in any one of the Group B embodiments, and a power supply circuit configured to supply power to a wireless device. Exemplary embodiment 14. A user equipment (UE) comprising: an antenna configured to transmit and receive radio signals; a radio front-end circuit connected to the antenna and to a processing circuit and configured to condition signals communicated between the antenna and the processing circuit; a processing circuit configured to perform any of the steps described in any one of the Group A embodiments; an input interface connected to the processing circuit and configured to enable input of information to the UE to be processed by the processing circuit; an output interface connected to the processing circuit and configured to output information from the UE processed by the processing circuit; and a battery connected to the processing circuit and configured to provide power to the UE. Exemplary embodiment 15. A communications system including a host computer having a processing circuit configured to provide user data and a communications interface configured to forward the user data to a cellular network for transmission to a user equipment (UE), wherein the cellular network includes a base station having a radio interface and a processing circuit, and the processing circuit of the base station is configured to perform any of the steps described in any one of the Group B embodiments. Exemplary embodiment 16. The communication system according to the previous embodiment, further comprising a base station. Exemplary embodiment 17. The communication system of any one of the previous two embodiments, further including a UE, wherein the UE is configured to communicate with the base station. Exemplary embodiment 18. A communications system as described in any one of the previous three embodiments, wherein the processing circuitry of the host computer is configured to execute a host application and thereby provide user data, and the UE comprises processing circuitry configured to execute a client application associated with the host application. Exemplary embodiment 19. A method implemented in a communications system including a host computer, a base station, and a user equipment (UE), the method comprising: providing user data at the host computer; and initiating a transmission at the host computer conveying the user data to the UE via a cellular network including a base station, wherein the base station performs any of the steps described in any one of the Group B embodiments. Exemplary embodiment 20. The method according to the previous embodiment, further comprising transmitting user data at the base station. Exemplary embodiment 21. A method as in any one of the previous two embodiments, wherein user data is provided in a host computer by executing a host application, and the method further comprises executing, in the UE, a client application associated with the host application. Exemplary embodiment 22. A user equipment (UE) configured to communicate with a base station, the UE comprising a radio interface and processing circuitry configured to implement any one of the previous three embodiments. Exemplary embodiment 23. A communications system including a host computer having a processing circuit configured to provide user data and a communications interface configured to forward the user data to a cellular network for transmission to a user equipment (UE), wherein the UE has a wireless interface and a processing circuit, and wherein components of the UE are configured to perform any of the steps described in any one of the Group A embodiments. Exemplary embodiment 24. The communication system according to the previous embodiment, wherein the cellular network further includes a base station configured to communicate with the UE. Exemplary embodiment 25. A communications system as described in any one of the previous two embodiments, wherein the processing circuitry of the host computer is configured to execute a host application and thereby provide user data, and the processing circuitry of the UE is configured to execute a client application associated with the host application. Exemplary embodiment 26. A method implemented in a communications system including a host computer, a base station, and a user equipment (UE), the method comprising: providing user data at the host computer; and initiating a transmission at the host computer conveying the user data to the UE via a cellular network including the base station, wherein the UE performs any of the steps described in any one of the Group A embodiments. Exemplary embodiment 27. The method of the previous embodiment, further comprising receiving, in the UE, user data from the base station. Exemplary embodiment 28. A communications system including a host computer having a communications interface configured to receive user data originating from a transmission from a user equipment (UE) to a base station, wherein the UE has a radio interface and processing circuitry, and the processing circuitry of the UE is configured to perform any of the steps described in any one of the Group A embodiments. Exemplary embodiment 29. The communication system according to the previous embodiment, further comprising a UE. Exemplary embodiment 30. The communication system of any one of the previous two embodiments, further including a base station, wherein the base station comprises a radio interface configured to communicate with the UE, and a communication interface configured to forward user data carried by transmissions from the UE to the base station to a host computer. Exemplary embodiment 31. A communications system as described in any one of the previous three embodiments, wherein the processing circuitry of the host computer is configured to execute a host application and the processing circuitry of the UE is configured to execute a client application associated with the host application, thereby providing user data. Exemplary embodiment 32. A communications system as described in any one of the previous four embodiments, wherein processing circuitry of the host computer is configured to execute a host application and thereby provide requested data, and processing circuitry of the UE is configured to execute a client application associated with the host application and thereby provide user data in response to the requested data. Exemplary embodiment 33. A method implemented in a communications system including a host computer, a base station, and a user equipment (UE), the method comprising receiving, at the host computer, user data transmitted from the UE to the base station, wherein the UE performs any of the steps described in any one of the Group A embodiments. Exemplary embodiment 34. The method of the previous embodiment, further comprising providing user data to the base station in the UE. Exemplary embodiment 35. The method of any one of the previous two embodiments, further comprising: executing, at the UE, a client application thereby providing user data to be transmitted; and executing, at the host computer, a host application associated with the client application. Exemplary embodiment 36. The method of any one of the previous three embodiments, further comprising executing a client application in the UE; and receiving input data in the UE to the client application, the input data being provided at the host computer by executing a host application associated with the client application, wherein the user data to be transmitted is provided by the client application in response to the input data. Exemplary embodiment 37. A communications system including a host computer having a communications interface configured to receive user data originating from a transmission from a user equipment (UE) to a base station, wherein the base station comprises a wireless interface and processing circuitry, and wherein the processing circuitry of the base station is configured to perform any of the steps described in any one of the Group B embodiments. Exemplary embodiment 38. The communication system according to the previous embodiment, further comprising a base station. Exemplary embodiment 39. The communication system of any one of the previous two embodiments, further comprising a UE, wherein the UE is configured to communicate with the base station. Exemplary embodiment 40. A communications system as described in any one of the previous three embodiments, wherein the processing circuitry of the host computer is configured to execute a host application, and the UE is configured to execute a client application associated with the host application, thereby providing user data to be received by the host computer. Exemplary embodiment 41. A method implemented in a communications system including a host computer, a base station, and a user equipment (UE), the method comprising receiving, at the host computer, from the base station, user data originating from a transmission received by the base station from the UE, wherein the UE performs any of the steps described in any one of the Group A embodiments. Exemplary embodiment 42. The method according to the previous embodiment, further comprising: receiving, at the base station, user data from the UE. Exemplary embodiment 43. The method of any one of the previous two embodiments, further comprising initiating, at the base station, transmission of received user data to the host computer.

Claims

1. A method (1000) implemented by a wireless device (110), the method comprising: Obtaining location information associated with the wireless device and ephemeris data for one or more satellite cells (1002); receiving 1004 a measurement configuration for measuring reference signals from the one or more satellite cells; dynamically adapting (1006) the measurement configuration based on the location of the wireless device and the ephemeris data for the one or more satellite cells, wherein adapting the measurement configuration includes adapting a measurement window, and wherein adapting the measurement window includes adjusting a length of the measurement window; measuring (1008) reference signals from the one or more satellite cells based on the adapted measurement configuration; The method (1000) comprises:

2. The method of claim 1 , wherein adapting the measurement settings comprises adapting at least one measurement gap associated with the measurement window.

3. The method of claim 2 , wherein adapting the measurement window comprises shifting a start time of the measurement window.

4. The method of claim 2 or 3, further comprising transmitting a report to a network node (160) indicating the adapted measurement window and / or the adapted at least one measurement gap.

5. 5. The method of claim 1, wherein the measurement configuration comprises a synchronization signal block measurement timing configuration (SMTC) and the reference signal comprises a synchronization signal block (SSB).

6. A method (1100) implemented by a base station (160), the method comprising: Obtaining (1102) location information associated with a wireless device (110) and ephemeris data for one or more satellite cells; transmitting to the wireless device a measurement configuration for the wireless device to measure reference signals from one or more satellite cells (1104); dynamically adapting (1106) the measurement configuration based on the ephemeris data for the one or more satellite cells and the location information associated with the wireless device, wherein adapting the measurement configuration includes adapting a measurement window, and adapting the measurement window includes adjusting a length of the measurement window; The method (1100).

7. The method of claim 6 , further comprising: scheduling or not scheduling at least one uplink or downlink transmission for the wireless device based on the adapted measurement configuration.

8. The method according to claim 6 or 7, wherein adapting the measurement settings comprises adapting at least one measurement gap associated with the measurement window.

9. The method of claim 8 , wherein adapting the measurement window comprises shifting a start time of the measurement window.

10. A wireless device (110), obtaining location information associated with the wireless device and ephemeris data for one or more satellite cells; receiving a measurement configuration for measuring reference signals from the one or more satellite cells; dynamically adapting the measurement configuration based on the location of the wireless device and the ephemeris data for the one or more satellite cells, wherein adapting the measurement configuration includes adapting a measurement window, and wherein adapting the measurement window includes adjusting a length of the measurement window; measuring reference signals from the one or more satellite cells based on the adapted measurement configuration; A wireless device (110) configured to:

11. The wireless device of claim 10 , wherein when adapting the measurement configuration, the wireless device is configured to adapt at least one measurement gap associated with the measurement window.

12. The wireless device of claim 11 , wherein when adapting the measurement window, the wireless device is configured to shift a start time of the measurement window.

13. 13. The wireless device of claim 11 or 12, further adapted to transmit to a network node (160) a report indicating said adapted measurement window and / or said adapted at least one measurement gap.

14. 14. The wireless device of claim 10, wherein the measurement configuration comprises a synchronization signal block measurement timing configuration (SMTC) and the reference signal comprises a synchronization signal block (SSB).

15. Obtaining location information associated with a wireless device (110) and ephemeris data for one or more satellite cells; transmitting to the wireless device a measurement configuration for the wireless device to measure reference signals from one or more satellite cells; dynamically adapting the measurement configuration based on the ephemeris data for the one or more satellite cells and the location information associated with the wireless device, wherein adapting the measurement configuration includes adapting a measurement window, and adapting the measurement window includes adjusting a length of the measurement window; A base station (160) configured to:

16. The base station of claim 15, further configured to schedule or not schedule at least one uplink or downlink transmission for the wireless device based on the adapted measurement configuration.

17. The base station according to claim 15 or 16, wherein when adapting the measurement configuration the base station is configured to adapt at least one measurement gap associated with the measurement window.

18. The base station according to claim 17, wherein when adapting the measurement window the base station is configured to shift a start time of the measurement window.

Citation Information

Patent Citations

  • Satellite signal propagation delay variation compensation

    JP2023545799A

  • Detection of neighboring satellites in wireless communication systems

    WO2020067973A1