Various example embodiments described herein generally relate to communication technologies, and more particularly, to devices and methods for refining a coverage window for discontinuous coverage in a non-terrestrial network (NTN).
Certain abbreviations that may be found in the description and/or in the figures are herewith defined as follows:
3GPP has started a work item on NB-IoT/eMTC support for non-terrestrial network (NTN) operations. For development of the NTN, low earth orbit (LEO) satellites have attracted much attention due to their apparent merits such as lower cost, better link budget and shorter delays compared to conventional geostationary satellites. Because the LEO satellites move with a high speed relative to Earth, a discontinuous coverage scenario would be expected.
A brief summary of exemplary embodiments is provided below to provide basic understanding of some aspects of various embodiments. It should be noted that this summary is not intended to identify key features of essential elements or define scopes of the embodiments, and its sole purpose is to introduce some concepts in a simplified form as a preamble for a more detailed description provided below.
In a first aspect, an example embodiment of a terminal device is provided. The terminal device may comprise at least one processor and at least one memory including computer program code. The at least one memory and the computer program code may be configured to, with the at least one processor, cause the terminal device to perform actions including determining a coverage window for receiving transmission from a network device, monitoring radio coverage of the network device at least during the coverage window, and updating the coverage window based on when the radio coverage is available for the terminal device.
In a second aspect, an example embodiment of a network device is provided. The network device may comprise at least one processor and at least one memory including computer program code. The at least one memory and the computer program code may be configured to, with the at least one processor, cause the network device to perform actions including paging a terminal device during a coverage window, determining an additional window when the paging fails during the coverage window, paging the terminal device during the additional window, and updating the coverage window to include the additional window when a paging response is received in response to the paging during the additional window.
Example embodiments of methods, apparatus and computer program products are also provided. Such example embodiments generally correspond to the above example embodiments of the terminal and network devices, and a repetitive description thereof is omitted here for convenience.
Other features and advantages of the example embodiments of the present disclosure will also be apparent from the following description of specific embodiments when read in conjunction with the accompanying drawings, which illustrate, by way of example, the principles of example embodiments of the present disclosure.
Some example embodiments will now be described, by way of non-limiting examples, with reference to the accompanying drawings.
Throughout the drawings, same or similar reference numbers indicate same or similar elements. A repetitive description on the same elements would be omitted.
Herein below, some example embodiments are described in detail with reference to the accompanying drawings. The following description includes specific details for the purpose of providing a thorough understanding of various concepts. However, it will be apparent to those skilled in the art that these concepts may be practiced without these specific details. In some instances, well known circuits, techniques and components are shown in block diagram form to avoid obscuring the described concepts and features.
As used herein, the term “network device” refers to any suitable entities or devices that can provide cells or coverage, through which the terminal device can access the network or receive services. The network device may be commonly referred to as a base station. The term “base station” used herein can represent a node B (NodeB or NB), an evolved node B (eNodeB or eNB), or a gNB or an ng-eNB. The base station may be embodied as a macro base station, a relay node, or a low power node such as a pico base station or a femto base station. The base station may consist of several distributed network units, such as a central unit (CU), one or more distributed units (DUs), one or more remote radio heads (RRHs) or remote radio units (RRUs). The number and functions of these distributed units depend on the selected split RAN architecture. The base station may be deployed on the ground or in the sky, for example on a satellite, a high altitude platform station, an unmanned aircraft system, a balloon, an airplane, and/or the like.
As used herein, the term “terminal device” or “user equipment” (UE) refers to any entities or devices that can wirelessly communicate with the network devices or with each other. Examples of the terminal device can include a mobile phone, a mobile terminal (MT), a mobile station (MS), a subscriber station (SS), a portable subscriber station (PSS), an access terminal (AT), a computer, a wearable device, an on-vehicle communication device, a machine type communication (MTC) device, a D2D communication device, a V2X communication device, a sensor and the like. The term “terminal device” can be used interchangeably with a UE, a user terminal, a mobile terminal, a mobile station, or a wireless device.
The satellite 120 may be implemented as a so called regenerative satellite. The regenerative satellite may communicate with the UE 110 via a service link and communicate with a gateway on the ground (not shown) via a feeder link. The payload of the regenerative satellite may include a base station or at least a part of a base station to perform at least a part of functionalities of the base station. For example, if the satellite 120 includes a 5G NR base station named gNB onboard as shown in
For early phase deployment of larger constellations or for low-cost deployments, there are not many satellites deployed around Earth, and a discontinuous coverage scenario would be expected due to high speed moving of the satellites relative to Earth. To support the discontinuous coverage, it has been proposed that the UE and/or the network can predict a coverage window (also known as visibility duration) based on assistance information such as satellite ephemeris which defines an orbit, position and/or movement vector of the satellite. Predicting the coverage window will allow UE and the network to align the time when the UE is within coverage of the satellite/network, and the UE can monitor for paging from the network during the coverage window. Within an interval between the coverage windows, the UE may disable unnecessary operations for power saving.
However, the coverage window predicted at the UE or the network may be inaccurate. For example, current coverage window prediction algorithms do not take into consideration of UE movement, or a simple prediction algorithm is applied at the UE which would potentially lead to the UE predicting a coverage window that is not sufficiently aligned with an actual radio coverage. Therefore, there is still a need to refine the coverage window for better time alignment between the UE and the network.
Referring to
In some example embodiments, the base station 120 may receive information for determining the coverage window directly or indirectly from the UE 110 at 212. The information may include for example the latest UE information such as location and capabilities for predicting the coverage window. In some example embodiments, as discussed below in detail, the UE 110 may adjust/update the predicted coverage window by measuring a radio coverage period of the base station 120 and notify the base station 120 of the adjusted/updated coverage window. In such a case, the base station 120 may determine the coverage window taking into consideration of the adjustment/update made by the UE 110 to the predicted coverage window.
At 220, the base station 120 may await a need to page the UE 110. For example, when the base station 120 has downlink data for the UE 110 or it needs to update network information to the UE 110, the base station 120 may decide that there is a need to page the UE 110.
Then at 230, the base station 120 may page the UE 110 based on the UE-specific coverage window determined at the operation 210. Before the coverage window, the base station 120 may not page the UE 110 because it may be invisible to the UE 110. At 232, the base station 120 may determine if a paging response is received from the UE 110. If the base station 120 receives the paging response from the UE 110, the paging ends successfully at 234. The base station 120 and the UE 110 may establish an RRC connection to exchange data, or the base station 120 may await a next need to page the UE 110.
If the paging is failed and the base station 120 does not receive any response from the paged UE 110, the base station 120 may decide a paging failure and increases a paging failure counter by one. The base station 120 may determine if the paging failure counter value reaches a predetermined threshold at 236. If the paging failure counter value is less than the threshold, the base station 120 may attempt to page the UE 110 again in the operation 230 until the paging successes or the paging failure counter value equals to the threshold.
When the paging failure counter value is equal to or larger than the threshold, the base station 120 may determine an additional window at 240. Here, it would be appreciated that the base station 120 may stop paging the UE 110 and reset the paging failure counter when it fails for the threshold number of times or the base station 120 may keep paging the UE 110 and increase the paging failure counter until a successful paging or expiry of the current coverage window. In some example embodiments, the threshold and the operation 236 may be omitted, and the base station 120 may page the UE 110 if needed until expiry of the coverage window. The additional window determined at 240 may have a length that may be configured by the network, have a predetermined fixed value such as a certain number of paging cycles, or be a function of the number of paging failures during the coverage window. For example, if the paging fails for 1 to X1 times, the additional window has a length Y1; if the paging fails for (X1+1) to X2 times where X2>X1, the additional window has a length Y2 where Y2>Y1, and so on.
Referring back to
If the base station 120 receives a paging response from the UE 110 during the additional window, in some example embodiments, the paging may end successfully in 234. By paging in the additional window, the network can increase success chance of the paging. In some example embodiments, the base station 120 may further update the coverage window to include the additional window at 260. The base station 120 may update the coverage window by shifting or extending/expanding it to include the additional window. For example, if a paging response is received in the first additional window A1, the base station 120 may shift or extend/expand the coverage window forward to include the first additional window A1. If a paging response is received in the second additional window A2, the base station 120 may shift or extend/expand the coverage window backward to include the second additional window A2. If paging responses are received in both the first additional window A1 and the second additional window A2, the base station 120 may extend/expand the coverage window in both directions to include the first additional window A1 and the second additional window A2.
At 270, the base station 120 may also notify the UE 110 of the updated coverage window to align in time with the UE 110. For example, the base station 120 may establish a connection with the UE 110 and send information of the updated coverage window (represented by an absolute value or a relative update value) to the UE 110 via RRC signaling, medium access control element (MAC CE) or Layer 1 signaling. When the base station 120 has transmitted/received DL/UL data to/from the UE 110 and there is no data exchange between the base station 120 and the UE 110, the base station 120 may put the UE 110 in an idle or inactive state and await for a next need to page the UE 110. In some example embodiments, the base station 120 may notify the UE 110 of the updated coverage window by using for example spare/reserved bits in downlink control information (DCI) for the paging (paging DCI) or a field in a paging record. In some example embodiments, the base station 120 may indicate the updated coverage window to the UE 110 by small data transmission (SDT) and/or early data transmission (EDT). It would be appreciated that the base station 120 may also notify the UE 110 of the updated coverage window in other ways.
In some example embodiments, the coverage window update notification may be triggered when the updated coverage window differs from the original/predicted coverage window by an amount equal to or higher than a threshold. For example, the original/predicted coverage window may be updated through the operations 210-260 for a number of times. When the difference between the original/predicted coverage window and the latest updated coverage window, such as a difference between the starting points thereof, a difference between the end points thereof, and/or a difference between the lengths thereof, accumulates up to an amount equal to or higher than a predetermined threshold, the base station 120 may trigger the coverage window update notification to the UE 110. It can reduce frequent transmissions between the UE 110 and the base station 120 and save power consumption at the base station 120.
Referring to
In some example embodiments, the UE 110 may receive information for determining the coverage window from the network at 312. The information may include for example the satellite ephemeris for predicting the coverage window. In some example embodiments, as discussed above, the base station 120 may adjust/update the predicted coverage window by paging the UE 110 and notify the UE 110 of the adjusted/updated coverage window. In such a case, the UE 110 may determine the coverage window taking into consideration of the adjustment/update made by the base station 120 to the predicted coverage window.
At 320, the UE 110 may monitor for radio coverage of the base station (satellite) 120 at least during the coverage window. The UE 110 may monitor for the radio coverage for example by measuring DL reference signals (RSs) such as synchronization signal block (SSB) and/or channel state information reference signal (CSI-RS) transmitted from the base station 120. If the reference signal received power (RSRP) is equal to or higher than a threshold level, the UE 110 may determine that the radio coverage is available.
Referring back to
At 340, the UE 110 may notify the base station 120 of the updated coverage window to align in time with the base station 120. In some example embodiments, the coverage window update notification may be triggered when the updated coverage window differs from the original/predicted coverage window by an amount equal to or higher than a threshold. For example, the original/predicted coverage window may be updated through the operations 310-330 for a number of times. When the difference between the original/predicted coverage window and the latest updated coverage window, such as a difference between the starting points thereof, a difference between the end points thereof, and/or a difference between the lengths thereof, accumulates up to an amount equal to or higher than a predetermined threshold, the UE 110 may trigger the coverage window update notification to the base station 120. It can reduce frequent transmissions between the UE 110 and the network and save power consumption at the UE 110.
In some example embodiments, at the operation 340, the UE 110 may establish a connection with the base station 120 and send information of the updated coverage window (represented by an absolute value or a relative update value) to the base station 120 via RRC signaling, medium access control element (MAC CE) or Layer 1 signaling. When the UE 110 has transmitted/received UL/DL data to/from the UE 110 and there is no data exchange between the base station 120 and the base station 120, the UE 110 may transition to an idle or inactive state and monitor paging from the network. In some example embodiments, the UE 110 may notify the base station 120 of the updated coverage window by using for example spare/reserved bits in a paging response. In some example embodiments, the UE 110 may indicate the updated coverage window to the base station 120 by small data transmission (SDT) and/or early data transmission (EDT). It would be appreciated that the UE 110 may also notify the base station 120 of the updated coverage window in other ways.
Referring to
The network device 420 can be implemented as a single network node, or disaggregated/distributed over two or more network nodes, such as a central unit (CU), a distributed unit (DU), a remote radio head-end (RRH), using different functional-split architectures and different interfaces. The network device 420 may comprise one or more processors 421, one or more memories 422, one or more transceivers 423 and one or more network interfaces 427 interconnected through one or more buses 424. The one or more buses 424 may be address, data, or control buses, and may include any interconnection mechanism such as a series of lines on a motherboard or integrated circuit, copper cables, optical fibers, or other electrical/optical communication equipment, and the like. Each of the one or more transceivers 423 may comprise a receiver and a transmitter, which are connected to a plurality of antennas 426. The network device 420 may operate as a base station for the terminal device 410 and wirelessly communicate with the terminal device 410 through the plurality of antennas 426. The plurality of antennas 426 may form an antenna array to perform beamforming communication with the terminal device 410. The one or more network interfaces 427 may provide wired or wireless communication links through which the network device 420 may communicate with other network devices, entities or functions. The one or more memories 422 may include computer program code 425. The one or more memories 422 and the computer program code 425 may be configured to, when executed by the one or more processors 421, cause the network device 420 to perform procedures and steps relating to the base station 120 as described above.
The one or more processors 411, 421 discussed above may be of any appropriate type that is suitable for the local technical network, and may include one or more of general purpose processors, special purpose processor, microprocessors, a digital signal processor (DSP), one or more processors in a processor based multi-core processor architecture, as well as dedicated processors such as those developed based on Field Programmable Gate Array (FPGA) and Application Specific Integrated Circuit (ASIC). The one or more processors 411, 421 may be configured to control other elements of the UE/network device and operate in cooperation with them to implement the procedures discussed above.
The one or more memories 412, 422 may include at least one storage medium in various forms, such as a volatile memory and/or a non-volatile memory. The volatile memory may include but not limited to for example a random access memory (RAM) or a cache. The non-volatile memory may include but not limited to for example a read only memory (ROM), a hard disk, a flash memory, and the like. Further, the one or more memories 412, 422 may include but not limited to an electric, a magnetic, an optical, an electromagnetic, an infrared, or a semiconductor system, apparatus, or device or any combination of the above.
It would be understood that blocks in the drawings may be implemented in various manners, including software, hardware, firmware, or any combination thereof. In some example embodiments, one or more blocks may be implemented using software and/or firmware, for example, machine-executable instructions stored in the storage medium. In addition to or instead of machine-executable instructions, parts or all of the blocks in the drawings may be implemented, at least in part, by one or more hardware logic components. For example, and without limitation, illustrative types of hardware logic components that can be used include Field-Programmable Gate Arrays (FPGAs), Application-Specific Integrated Circuits (ASICs), Application-Specific Standard Products (ASSPs), System-on-Chip systems (SOCs), Complex Programmable Logic Devices (CPLDs), etc.
Some example embodiments further provide computer program code or instructions which, when executed by one or more processors, may cause a device or apparatus to perform the procedures described above. The computer program code for carrying out procedures of the example embodiments may be written in any combination of one or more programming languages. The computer program code may be provided to one or more processors or controllers of a general purpose computer, special purpose computer, or other programmable data processing apparatus, such that the program code, when executed by the processor or controller, cause the functions/operations specified in the flowcharts and/or block diagrams to be implemented. The program code may execute entirely on a machine, partly on the machine, as a stand-alone software package, partly on the machine and partly on a remote machine or entirely on the remote machine or server.
Some example embodiments further provide a computer program product or a computer readable medium having the computer program code or instructions stored therein. The computer readable medium may be any tangible medium that may contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. The machine readable medium may be a machine readable signal medium or a machine readable storage medium. A machine readable medium may include but is not limited to an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples of the machine readable storage medium would include an electrical connection having one or more wires, a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
Further, while operations are depicted in a particular order, this should not be understood as requiring that such operations be performed in the particular order shown or in sequential order, or that all illustrated operations be performed, to achieve desirable results. In certain circumstances, multitasking and parallel processing may be advantageous. Likewise, while several specific implementation details are contained in the above discussions, these should not be construed as limitations on the scope of the present disclosure, but rather as descriptions of features that may be specific to particular example embodiments. Certain features that are described in the context of separate example embodiments may also be implemented in combination in a single example embodiment. Conversely, various features that are described in the context of a single example embodiment may also be implemented in multiple example embodiments separately or in any suitable sub-combination.
Although the subject matter has been described in a language that is specific to structural features and/or method actions, it is to be understood the subject matter defined in the appended claims is not limited to the specific features or actions described above. On the contrary, the above-described specific features and actions are disclosed as an example of implementing the claims.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/CN2021/125304 | 10/21/2021 | WO |