Measurement method, and device
By receiving satellite service messages containing store-and-forward mode service time information, the terminal device can accurately determine the measurement time, solving the problem of inaccurate measurement time in satellite communication systems and improving measurement performance.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2025-07-28
- Publication Date
- 2026-04-02
AI Technical Summary
In satellite communication systems with transparent or regenerative architectures, the measurement time determination made by terminal equipment based on system information is inaccurate, resulting in poor measurement performance.
The terminal device receives satellite service messages broadcast by the base station. These messages contain store-and-forward mode service time information, which is used to determine a more accurate measurement time.
By using store-and-forward mode to serve time information, terminal devices can more accurately determine the time to execute measurement tasks, thereby improving the effectiveness of measurement tasks.
Smart Images

Figure CN2025110951_02042026_PF_FP_ABST
Abstract
Description
A measurement method and device
[0001] The present application claims priority to the Chinese patent application No. 202411369519.7, filed on September 27, 2024, and entitled "A measurement method and device", the content of which is incorporated herein by reference in its entirety. TECHNICAL FIELD
[0002] The present application relates to the field of communication technology, and in particular to a measurement method and device. BACKGROUND
[0003] In a satellite communication system of a transparent architecture or a regenerative architecture, a base station broadcasts time information that a serving cell satellite stops serving a current serving cell and time information that a neighbor cell satellite starts covering the current cell in system information. Based on the system information, a terminal device in the cell can determine a time for performing cell measurement.
[0004] However, the measurement time determined by the terminal device based on various measurements of the system information is not accurate, which can result in poor effects of various measurements performed by the terminal device. SUMMARY
[0005] Embodiments of the present application provide a measurement method and device, and the satellite service message received by the terminal device includes storage and forwarding mode service time information, which can help the terminal device to determine a more accurate measurement time.
[0006] In a first aspect, embodiments of the present application provide a measurement method applied to a terminal device, the method comprising: receiving, by the terminal device, a satellite service message broadcast by a base station, the satellite service message including storage and forwarding mode service time information of a serving cell satellite, or the satellite service message including storage and forwarding mode service time information of the serving cell satellite and storage and forwarding mode service time information of at least one neighbor cell satellite, the serving cell satellite providing communication services for the terminal device; and determining, by the terminal device, a time for performing a measurement task according to the satellite service message.
[0007] Based on the above technical solution, the storage and forwarding mode service time information is included in the satellite service message, which has more available information than the time when the cell stops serving, and the terminal device can determine a more accurate time for performing the measurement task, which is more suitable for the terminal device, thereby improving the effect of the terminal device performing the measurement task.
[0008] In a possible implementation manner, the storage and forwarding mode service time information of the serving cell satellite includes at least one of a serving link start service time, a serving link stop service time, a feeder link start service time, a feeder link stop service time, a storage and forwarding mode duration, a storage and forwarding mode start working time, and a storage and forwarding mode stop working time.
[0009] In this possible implementation manner, a plurality of storage and forwarding mode service time information are specifically provided, and the realizability of the embodiments of the present application is improved.
[0010] In a possible implementation manner, the serving link start service time, the serving link stop service time, the feeder link start service time, and the feeder link stop service time are offsets relative to a system time UTC or UTC time.
[0011] In a possible implementation manner, the satellite service message further includes service mode information and satellite architecture type information, the service mode information indicates whether the working mode of the base station is a storage and forwarding mode, and the satellite architecture type information includes a first architecture type and a second architecture type, the base station and the separated MME of the first architecture type are on the satellite, and the base station and the complete core network element of the second architecture type are on the satellite.
[0012] In a possible implementation manner, the terminal device determines the time for performing the measurement task according to the satellite service message, including: the terminal device determines the time for performing the measurement task according to the storage and forwarding mode service time information of the serving cell satellite, the time for performing the measurement task is before the serving link stop service time; or, the terminal device determines the time for performing the measurement task according to the storage and forwarding mode service time information of the serving cell satellite, the time for performing the measurement task is before the feeder link stop service time; or, the terminal device determines the time for performing the measurement task according to the storage and forwarding mode service time information of the serving cell satellite, the time for performing the measurement task is before the storage and forwarding mode stop working time; or, the terminal device determines the time for performing the measurement task according to the storage and forwarding mode service time information of the serving cell satellite, the time for performing the measurement task is within the storage and forwarding mode duration.
[0013] In this possible implementation manner, a method for determining the time for performing the measurement task according to the storage and forwarding mode service time information of the serving cell satellite is specifically provided, the realizability of the embodiments of the present application is improved, and the terminal device can determine a more accurate time for performing the measurement task that is more suitable for the terminal device, and the measurement effect of the terminal device is improved.
[0014] In a possible implementation, the storage and forwarding mode service time information of the neighboring satellite includes at least one of a service link start service time, a service link stop service time, a feeder link start service time, a feeder link stop service time, a storage and forwarding mode duration, a storage and forwarding mode start working time, and a storage and forwarding mode stop working time.
[0015] In this possible implementation, a plurality of storage and forwarding mode service time information is specifically provided, thereby improving the realizability of the embodiments of the application.
[0016] In a possible implementation, the service link start service time, the service link stop service time, the feeder link start service time, and the feeder link stop service time are offsets relative to a system time UTC or UTC time.
[0017] In a possible implementation, the satellite service message further includes service mode information and satellite architecture type information, the service mode information indicates whether the working mode of the base station is a storage and forwarding mode, and the satellite architecture type information includes a first architecture type and a second architecture type, the base station and a separate mobility management entity (MME) of the first architecture type are on the satellite, and the base station and a complete core network element of the second architecture type are on the satellite.
[0018] In a possible implementation, the terminal device determines a time for performing a measurement task according to the satellite service message, including: the terminal device determines a time for starting to perform a measurement task according to storage and forwarding mode service time information of at least one neighboring satellite.
[0019] In a possible implementation, the terminal device receives a satellite service message broadcast by a base station, including: the terminal device receives a system message broadcast by the base station, and the system message includes the satellite service message.
[0020] In a possible implementation, the terminal device receives dedicated signaling sent by the base station, and the dedicated signaling includes the satellite service message.
[0021] In a second aspect, the embodiments of the application provide a measurement method, which is applied to a terminal device, and includes: the terminal device receives satellite coverage prediction information broadcast by a base station, the satellite coverage prediction information includes predicted storage and forwarding mode service time information of at least one satellite entering a current service cell area in a subsequent period of time, and the service cell is a cell that provides communication services for the terminal device; and the terminal device determines an uncovered time period according to the satellite coverage prediction information, and the uncovered time period is a time period in which the terminal device is not covered by a satellite.
[0022] Based on the technical solution, the satellite coverage prediction information is included in the satellite service message, and the terminal device can determine the non-coverage time period according to the satellite coverage prediction information, so as to perform corresponding processing.
[0023] In a possible implementation, the satellite coverage prediction information includes at least one of a service link start service time, a service link stop service time, a feeder link start service time, a feeder link stop service time, a store-and-forward mode duration, a store-and-forward mode start working time, and a store-and-forward mode stop working time.
[0024] In a possible implementation, the satellite service message further includes service mode information and satellite architecture type information, the service mode information indicates whether the working mode of the base station is the store-and-forward mode, and the satellite architecture type information includes a first architecture type and a second architecture type, the base station and the separated MME of the first architecture type are on the satellite, and the base station and the complete core network element of the second architecture type are on the satellite.
[0025] In a third aspect, an embodiment of the present application provides a measurement method, the method being applied to a base station, and the method includes: the base station broadcasts a satellite service message, so that a terminal device determines a time for performing a measurement task according to the satellite service message, the satellite service message includes store-and-forward mode service time information of a serving cell satellite, or the satellite service message includes store-and-forward mode service time information of the serving cell satellite and store-and-forward mode service time information of at least one neighbor cell satellite, and the serving cell satellite provides communication service for the terminal device.
[0026] In a possible implementation, the store-and-forward mode service time information of the serving cell satellite includes at least one of a service link start service time, a service link stop service time, a feeder link start service time, a feeder link stop service time, a store-and-forward mode duration, a store-and-forward mode start working time, and a store-and-forward mode stop working time.
[0027] In a possible implementation, the satellite service message further includes service mode information and satellite architecture type information, the service mode information indicates whether the working mode of the base station is the store-and-forward mode, and the satellite architecture type information includes a first architecture type and a second architecture type, the base station and the separated MME of the first architecture type are on the satellite, and the base station and the complete core network element of the second architecture type are on the satellite.
[0028] In a possible implementation, the store-and-forward mode service time information of the neighbor cell satellite includes at least one of a service link start service time, a service link stop service time, a feeder link start service time, a feeder link stop service time, a store-and-forward mode duration, a store-and-forward mode start working time, and a store-and-forward mode stop working time.
[0029] In a possible implementation, the satellite service message further includes service mode information and satellite architecture type information, the service mode information indicates whether the working mode of the base station is a store-and-forward mode, and the satellite architecture type information includes a first architecture type and a second architecture type, the base station and a separated mobile management entity (MME) of the first architecture type are on the satellite, and the base station and a complete core network element of the second architecture type are on the satellite.
[0030] In a possible implementation, the base station sends, to the terminal device, dedicated signaling including the satellite service message.
[0031] In a fourth aspect, an embodiment of the present application provides a measurement method, the method being applied to a base station, and the method includes: satellite coverage prediction information broadcast by the base station, so that a terminal device determines an uncovered time period according to the satellite coverage prediction information, the satellite coverage prediction information including service time information of at least one predicted satellite entering a current service cell area in a subsequent period of time, the service cell providing communication services for the terminal device, and the uncovered time period being a time period in which the terminal device has no satellite coverage.
[0032] In a possible implementation, the satellite coverage prediction information includes at least one of a service link start service time, a service link stop service time, a feeder link start service time, a feeder link stop service time, a store-and-forward mode duration, a store-and-forward mode start working time, and a store-and-forward mode stop working time.
[0033] In a possible implementation, the satellite service message further includes service mode information and satellite architecture type information, the service mode information indicates whether the working mode of the base station is a store-and-forward mode, and the satellite architecture type information includes a first architecture type and a second architecture type, the base station and a separated MME of the first architecture type are on the satellite, and the base station and a complete core network element of the second architecture type are on the satellite.
[0034] In a fifth aspect, an embodiment of the present application provides a terminal device, including: a processor and a memory. The processor is coupled with the memory; and the memory is configured to store computer instructions, the computer instructions being loaded and executed by the processor to enable a satellite base station to implement any one of the methods provided in the first aspect.
[0035] In a sixth aspect, an embodiment of the present application provides a terminal device, including: a processor and a memory. The processor is coupled with the memory; and the memory is configured to store computer instructions, the computer instructions being loaded and executed by the processor to enable a satellite base station to implement any one of the methods provided in the second aspect.
[0036] In a seventh aspect, an embodiment of the present application provides a base station, comprising: a processor and a memory. The processor is coupled with the memory; and the memory is configured to store computer instructions, which are loaded and executed by the processor to enable the terminal device to implement any of the methods provided in the third aspect.
[0037] In an eighth aspect, an embodiment of the present application provides a base station, comprising: a processor and a memory. The processor is coupled with the memory; and the memory is configured to store computer instructions, which are loaded and executed by the processor to enable the terminal device to implement any of the methods provided in the fourth aspect.
[0038] In a ninth aspect, an embodiment of the present application provides a chip, comprising: a processor and an interface circuit; the interface circuit is configured to receive code instructions and transmit the code instructions to the processor; and the processor is configured to run the code instructions to implement any of the methods provided in the first aspect.
[0039] In a tenth aspect, an embodiment of the present application provides a chip, comprising: a processor and an interface circuit; the interface circuit is configured to receive code instructions and transmit the code instructions to the processor; and the processor is configured to run the code instructions to implement any of the methods provided in the second aspect.
[0040] In an eleventh aspect, an embodiment of the present application provides a chip, comprising: a processor and an interface circuit; the interface circuit is configured to receive code instructions and transmit the code instructions to the processor; and the processor is configured to run the code instructions to implement any of the methods provided in the third aspect.
[0041] In a twelfth aspect, an embodiment of the present application provides a chip, comprising: a processor and an interface circuit; the interface circuit is configured to receive code instructions and transmit the code instructions to the processor; and the processor is configured to run the code instructions to implement any of the methods provided in the fourth aspect.
[0042] In a thirteenth aspect, an embodiment of the present application provides a computer readable storage medium, which stores at least one computer program instruction, and the computer program instruction is loaded and executed by a processor to implement any of the methods provided in the first aspect.
[0043] In a fourteenth aspect, an embodiment of the present application provides a computer readable storage medium, which stores at least one computer program instruction, and the computer program instruction is loaded and executed by a processor to implement any of the methods provided in the second aspect.
[0044] In a fifteenth aspect, an embodiment of the present application provides a computer readable storage medium, which stores at least one computer program instruction, and the computer program instruction is loaded and executed by a processor to implement any of the methods provided in the third aspect.
[0045] In a sixteenth aspect, an embodiment of the present application provides a computer readable storage medium, which stores at least one computer program instruction, and the computer program instruction is loaded and executed by a processor to implement any method provided in the fourth aspect.
[0046] In an eighteenth aspect, an embodiment of the present application provides a computer program product, which includes computer execution instructions, and when the computer execution instructions run on a computer, the computer execution instructions make the computer execute any method provided in the first aspect.
[0047] In a nineteenth aspect, an embodiment of the present application provides a computer program product, which includes computer execution instructions, and when the computer execution instructions run on a computer, the computer execution instructions make the computer execute any method provided in the second aspect.
[0048] In a twentieth aspect, an embodiment of the present application provides a computer program product, which includes computer execution instructions, and when the computer execution instructions run on a computer, the computer execution instructions make the computer execute any method provided in the third aspect.
[0049] In a twenty-first aspect, an embodiment of the present application provides a computer program product, which includes computer execution instructions, and when the computer execution instructions run on a computer, the computer execution instructions make the computer execute any method provided in the fourth aspect.
[0050] In a twenty-second aspect, an embodiment of the present application provides a satellite communication system, which includes a satellite network and a terminal device, the satellite network includes at least one satellite base station, the satellite network includes a service satellite base station, the terminal device is configured to execute any method provided in the first aspect or the second aspect, and the service satellite base station is configured to execute any method provided in the third aspect or the fourth aspect.
[0051] The possible implementation manners of the third aspect to the twenty-second aspect are similar to the effects of the first aspect, the possible design of the first aspect, the second aspect, and the possible design of the second aspect, and thus will not be described here. BRIEF DESCRIPTION OF DRAWINGS
[0052] FIG. 1A is a schematic diagram of a satellite system architecture provided by an embodiment of the present application;
[0053] FIG. 1B is another schematic diagram of a satellite system architecture provided by an embodiment of the present application;
[0054] FIG. 2 is a schematic diagram of a structure of a terminal device provided by an embodiment of the present application;
[0055] FIG. 3 is a schematic diagram of a software architecture of a terminal device provided by an embodiment of the present application;
[0056] FIG. 4 is a flow diagram of a measurement method according to an embodiment of the present application;
[0057] FIG. 5 is a flow diagram of another measurement method according to an embodiment of the present application;
[0058] FIG. 6 is a flow diagram of another measurement method according to an embodiment of the present application;
[0059] FIG. 7 is a structural diagram of a terminal device according to an embodiment of the present application;
[0060] FIG. 8 is a structural diagram of a base station according to an embodiment of the present application;
[0061] FIG. 9 is a structural diagram of another terminal device according to an embodiment of the present application;
[0062] FIG. 10 is a structural diagram of another base station according to an embodiment of the present application. DETAILED DESCRIPTION
[0063] The technical solutions in the embodiments of the present application will be described below with reference to the drawings.
[0064] In the description of the present application, unless otherwise specified, " / " represents that the objects before and after the " / " are in an "or" relationship, for example, A / B can represent A or B; "and / or" in the present application is only a description of the association relationship of the associated objects, which means that there can be three relationships, for example, A and / or B can represent: A alone, A and B together, and B alone, where A and B can be singular or plural.
[0065] In the description of the present application, unless otherwise specified, "multiple" means two or more than two. "At least one of the following" or the like means any combination of these items, including any combination of single item or multiple items. For example, at least one of a, b, or c can represent: a, b, c, a-b, a-c, b-c, or a-b-c, where a, b, and c can be single or multiple.
[0066] In addition, in order to clearly describe the technical solutions of the embodiments of the present application, in the embodiments of the present application, "first", "second", etc. are used to distinguish the same items or similar items with basically the same function and role. Those skilled in the art can understand that "first", "second", etc. do not limit the quantity and execution order, and "first", "second", etc. also do not necessarily mean different.
[0067] In the present embodiments, the word "exemplary" or "for example" is used to mean "an example of" rather than "an ideal”. Any implementation described as "exemplary" or "for example" in the present embodiments is not necessarily to be construed as preferred or advantageous over other implementations. Rather, use of the word "exemplary" or "for example" is intended to present concepts in a concrete manner.
[0068] It is to be understood that the terminology "embodiment" mentioned in the specification throughout means that the specific features, structures or characteristics related to the embodiment are included in at least one embodiment of the present application. Therefore, the various embodiments throughout the specification do not necessarily refer to the same embodiment. In addition, these specific features, structures or characteristics can be combined in any suitable manner in one or more embodiments. It is to be understood that in various embodiments of the present application, the magnitude of the serial number of each process does not mean the order of execution, and the execution order of each process should be determined according to its function and inherent logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.
[0069] It is to be understood that some optional features in the embodiments of the present application can be implemented independently in some scenarios, without relying on other features, such as the scheme currently based on, to solve the corresponding technical problems and achieve the corresponding effects, or can be combined with other features according to the needs in some scenarios. Correspondingly, the devices given in the embodiments of the present application can also realize these features or functions, which will not be described here.
[0070] In the present application, except for special description, the same or similar parts of each embodiment can be mutually referred. In the present application, if not specially described and logically conflicted, the terms and / or descriptions of different embodiments have consistency and can be mutually referred, and different embodiments can be combined to form new embodiments according to their inherent logical relationship. The following embodiments of the present application do not constitute a limitation on the protection scope of the present application.
[0071] In a satellite communication system of a transparent architecture or a regenerative architecture, a base station broadcasts time information of a serving cell satellite stopping serving a current serving cell and time information of a neighboring cell satellite starting to cover the current cell in system information. Based on the system information, a terminal device in the cell can determine a time for performing cell measurement.
[0072] However, for the store-and-forward architecture, since the service link and the feeder link are not in the active state at the same time, the time when the satellite provides service / coverage needs to be accurately reflected by the activation and deactivation time of the service link and the feeder link; if the base station only broadcasts the time information when the satellite stops serving the current service cell and the time information when the satellite in the neighboring cell starts covering the current cell; the measurement time determined by the terminal device according to the various measurements is not accurate, which may result in poor effect of the various measurements performed by the terminal device
[0073] Based on this, the embodiment of the present application provides a measurement method applied to a terminal device, which comprises: receiving, by the terminal device, a satellite service message broadcast by a base station, wherein the satellite service message comprises service time information of a satellite in a store-and-forward mode of a service cell, or the satellite service message comprises service time information of a satellite in a store-and-forward mode of the service cell and service time information of at least one satellite in a store-and-forward mode of a neighboring cell, and the satellite serving the cell in which the terminal device resides; and determining, by the terminal device, a time for performing a measurement task according to the satellite service message.
[0074] Based on the above technical solution, the service time information in the store-and-forward mode is included in the satellite service message, which has more available information than the time when the cell stops serving, and the terminal device can determine a more accurate time for performing the measurement task, which is more suitable for the terminal device, thereby improving the effect of the terminal device performing the measurement task.
[0075] In the embodiment of the present application, the base station is a device for providing wireless communication functions for terminal devices. For example, it includes but is not limited to: a next-generation base station (generation nodeB, gNB) in 5G, an evolved node B (evolved node B, eNB), a baseband unit (baseband unit, BBU), a transmitting and receiving point (transmitting and receiving point, TRP), a transmitting point (transmitting point, TP), a base station in a future mobile communication system, or an access point in a WiFi system, etc.
[0076] The measurement method in the embodiment of the present application can be applied to various communication architectures, for example, as shown in FIG. 1A, in one architecture, the base station and the mobility management network element can be deployed on the satellite, wherein the mobility management network element includes the MME network element, the access and mobility management function network element AMF (access and mobility management function), or the network element related to mobility management in the 6G network.
[0077] As shown in FIG. 1B, in another architecture, the base station and the core network element can be deployed on the satellite, wherein the core network element can be one or more network elements in the 4G core network EPC, or one or more network elements in the 5G core network 5GC, or one or more network elements in the core network of the 6G network.
[0078] In the embodiments of the present application, the satellite base station is a base station deployed on a satellite. In the present application, the terminal receives the satellite service message broadcast by the base station, which can be the satellite service message generated by the base station and sent by the satellite.
[0079] In order to better understand the embodiments of the present application, the structure of the terminal device in the embodiments of the present application is introduced as follows.
[0080] FIG. 2 shows a structural schematic diagram of the terminal device 100. The terminal device 100 can include a processor 110, an external memory interface 120, an internal memory 121, a universal serial bus (USB) interface 130, a charging management module 140, a power management module 141, a battery 142, an antenna 1, an antenna 2, a mobile communication module 150, a wireless communication module 160, an audio module 170, a loudspeaker 170A, a receiver 170B, a microphone 170C, a headset interface 170D, a sensor module 180, a key 190, a motor 191, an indicator 192, a camera 193, a display screen 194, and a subscriber identification module (SIM) card interface 195, etc. The sensor module 180 can include a pressure sensor 180A, a gyroscope sensor 180B, a barometric pressure sensor 180C, a magnetic sensor 180D, an acceleration sensor 180E, a distance sensor 180F, a proximity light sensor 180G, a fingerprint sensor 180H, a temperature sensor 180J, a touch sensor 180K, an ambient light sensor 180L, a bone conduction sensor 180M, etc.
[0081] It can be understood that the structure shown in the embodiments of the present application does not constitute a specific limitation on the terminal device 100. In other embodiments of the present application, the terminal device 100 can include more or fewer components than shown, or combine certain components, or split certain components, or different arrangement of components. The components shown can be implemented in hardware, software, or a combination of software and hardware.
[0082] The processor 110 can include one or more processing units, for example: the processor 110 can include an application processor (AP), a modem processor, a graphics processing unit (GPU), an image signal processor (ISP), a controller, a video codec, a digital signal processor (DSP), a baseband processor, and / or a neural-network processing unit (NPU), etc. Different processing units can be independent devices or integrated in one or more processors.
[0083] The controller can generate operation control signals according to the instruction operation code and the timing signal, complete the control of fetching and executing instructions.
[0084] The processor 110 can also be provided with a memory for storing instructions and data. In some embodiments, the memory in the processor 110 is a cache memory. The memory can save instructions or data that have just been used or recycled by the processor 110. If the processor 110 needs to use the instructions or data again, it can be directly called from the memory. This avoids repeated access and reduces the waiting time of the processor 110, thus improving the efficiency of the system.
[0085] In some embodiments, the processor 110 can include one or more interfaces. The interfaces can include an inter-integrated circuit (I2C) interface, an inter-integrated circuit sound (I2S) interface, a pulse code modulation (PCM) interface, a universal asynchronous receiver / transmitter (UART) interface, a mobile industry processor interface (MIPI), a general-purpose input / output (GPIO) interface, a subscriber identity module (SIM) interface, and / or a universal serial bus (USB) interface, etc.
[0086] The I2C interface is a bidirectional synchronous serial bus, including a serial data line (SDA) and a serial clock line (SCL). In some embodiments, the processor 110 can contain multiple sets of I2C bus. The processor 110 can be coupled to the touch sensor 180K, the charger, the flash, the camera 193, etc. through different I2C bus interfaces respectively. For example, the processor 110 can be coupled to the touch sensor 180K through an I2C interface, so that the processor 110 and the touch sensor 180K communicate through the I2C bus interface, and the touch function of the terminal device 100 is realized.
[0087] The I2S interface can be used for audio communication. In some embodiments, the processor 110 can contain multiple sets of I2S bus. The processor 110 can be coupled to the audio module 170 through the I2S bus, and communication between the processor 110 and the audio module 170 is realized. In some embodiments, the audio module 170 can deliver audio signals to the wireless communication module 160 through the I2S interface, and the function of answering a phone through a Bluetooth headset is realized.
[0088] The PCM interface can also be used for audio communication, sampling, quantizing and encoding analog signals. In some embodiments, the audio module 170 and the wireless communication module 160 can be coupled through the PCM bus interface. In some embodiments, the audio module 170 can also deliver audio signals to the wireless communication module 160 through the PCM interface, and the function of answering a phone through a Bluetooth headset is realized. Both the I2S interface and the PCM interface can be used for audio communication.
[0089] The UART interface is a universal serial data bus, which is used for asynchronous communication. The bus can be a bidirectional communication bus. It converts the data to be transmitted between serial communication and parallel communication. In some embodiments, the UART interface is usually used to connect the processor 110 and the wireless communication module 160. For example, the processor 110 communicates with the Bluetooth module in the wireless communication module 160 through the UART interface, and the Bluetooth function is realized. In some embodiments, the audio module 170 can deliver audio signals to the wireless communication module 160 through the UART interface, and the function of playing music through a Bluetooth headset is realized.
[0090] The MIPI interface can be used to connect the processor 110 and the display screen 194, the camera 193 and other peripheral devices. The MIPI interface includes a camera serial interface (CSI), a display serial interface (DSI), and the like. In some embodiments, the processor 110 and the camera 193 communicate through the CSI interface to implement the photographing function of the terminal device 100. The processor 110 and the display screen 194 communicate through the DSI interface to implement the display function of the terminal device 100.
[0091] The GPIO interface can be configured by software. The GPIO interface can be configured as a control signal or as a data signal. In some embodiments, the GPIO interface can be used to connect the processor 110 and the camera 193, the display screen 194, the wireless communication module 160, the audio module 170, the sensor module 180, and the like. The GPIO interface can also be configured as an I2C interface, an I2S interface, a UART interface, a MIPI interface, and the like.
[0092] The USB interface 130 is an interface that conforms to the USB standard specification, and can be a Mini USB interface, a Micro USB interface, a USB Type C interface, or the like. The USB interface 130 can be used to connect a charger to charge the terminal device 100, and can also be used to transmit data between the terminal device 100 and a peripheral device. It can also be used to connect a headset to play audio through the headset. The interface can also be used to connect other terminal devices, such as AR devices and the like.
[0093] It can be understood that the interface connection relationship between the modules shown in the embodiments of the present application is only illustrative and does not constitute a structural limitation of the terminal device 100. In other embodiments of the present application, the terminal device 100 can also use different interface connection methods or combinations of multiple interface connection methods in the above embodiments.
[0094] The charging management module 140 is used to receive charging input from a charger. The charger can be a wireless charger or a wired charger. In some wired charging embodiments, the charging management module 140 can receive charging input from a wired charger through the USB interface 130. In some wireless charging embodiments, the charging management module 140 can receive wireless charging input through the wireless charging coil of the terminal device 100. The charging management module 140 can charge the battery 142 while also providing power to the terminal device through the power management module 141.
[0095] The power management module 141 is configured to connect the battery 142 and the charging management module 140 to the processor 110. The power management module 141 receives input from the battery 142 and / or the charging management module 140 to power the processor 110, the internal memory 121, the display 194, the camera 193, the wireless communication module 160, and the like. The power management module 141 can also be configured to monitor parameters such as battery capacity, battery cycle count, battery health (leakage, impedance), and the like. In some other embodiments, the power management module 141 can also be disposed in the processor 110. In some other embodiments, the power management module 141 and the charging management module 140 can also be disposed in the same device.
[0096] The wireless communication functions of the terminal device 100 can be implemented by the antenna 1, the antenna 2, the mobile communication module 150, the wireless communication module 160, the modem processor, and the baseband processor, and the like.
[0097] The antenna 1 and the antenna 2 are configured to transmit and receive electromagnetic wave signals. Each antenna in the terminal device 100 can be configured to cover a single or multiple communication frequency bands. Different antennas can also be multiplexed to improve the utilization of the antennas. For example, the antenna 1 can be multiplexed as a diversity antenna for a wireless local area network. In some other embodiments, the antennas can be used in combination with a tuning switch.
[0098] The mobile communication module 150 can provide a solution for wireless communication including 2G / 3G / 4G / 5G second generation mobile communication technology (2-generation wireless telephone technology, 2G), third generation mobile communication technology (3rd-generation, 3G), fourth generation mobile communication technology (the 4th generation mobile communication technology, 4G), fifth generation mobile communication technology (5th generation mobile communication Technology, 5G) and the like applied on the terminal device 100. The mobile communication module 150 can include at least one filter, switch, power amplifier, low noise amplifier (low noise amplifier, LNA) and the like. The mobile communication module 150 can receive electromagnetic waves by the antenna 1, and perform filtering, amplification and the like on the received electromagnetic waves, and transmit to the modem processor for demodulation. The mobile communication module 150 can also amplify the signal modulated by the modem processor, and convert it into electromagnetic waves radiated by the antenna 1. In some embodiments, at least part of the functional modules of the mobile communication module 150 can be arranged in the processor 110. In some embodiments, at least part of the functional modules of the mobile communication module 150 can be arranged in the same device as at least part of the modules of the processor 110.
[0099] The modem processor can include a modulator and a demodulator. The modulator is used to modulate the low-frequency baseband signal to be sent into a medium-high frequency signal. The demodulator is used to demodulate the received electromagnetic wave signal into a low-frequency baseband signal. Then the demodulator transmits the demodulated low-frequency baseband signal to the baseband processor for processing. The low-frequency baseband signal processed by the baseband processor is transmitted to the application processor. The application processor outputs the sound signal through the audio device (not limited to the loudspeaker 170A, the receiver 170B and the like), or displays the image or video through the display screen 194. In some embodiments, the modem processor can be an independent device. In other embodiments, the modem processor can be independent of the processor 110, and arranged in the same device as the mobile communication module 150 or other functional modules.
[0100] The wireless communication module 160 can provide a solution for wireless communication including wireless local area networks (WLAN) (e.g., wireless fidelity (Wi-Fi) network), Bluetooth (BT), global navigation satellite system (GNSS), frequency modulation (FM), near field communication (NFC), infrared (IR) technology, etc. applied to the terminal device 100. The wireless communication module 160 can be one or more devices that integrate at least one communication processing module. The wireless communication module 160 receives electromagnetic waves via the antenna 2, frequency-modulates and filters the electromagnetic wave signals, and transmits the processed signals to the processor 110. The wireless communication module 160 can also receive signals to be transmitted from the processor 110, frequency-modulate them, amplify them, and radiate them as electromagnetic waves via the antenna 2.
[0101] In some embodiments, the antenna 1 and the mobile communication module 150 of the terminal device 100 are coupled, and the antenna 2 and the wireless communication module 160 are coupled, so that the terminal device 100 can communicate with a network and other devices through wireless communication technology. The wireless communication technology can include global system for mobile communications (GSM), general packet radio service (GPRS), code division multiple access (CDMA), wideband code division multiple access (WCDMA), time-division code division multiple access (TD-SCDMA), long term evolution (LTE), BT, GNSS, WLAN, NFC, FM, and / or IR technology, etc. The GNSS can include global positioning system (GPS), global navigation satellite system (GLONASS), beidou navigation satellite system (BDS), quasi-zenith satellite system (QZSS), and / or satellite based augmentation systems (SBAS).
[0102] The terminal device 100 implements a display function through a GPU, a display screen 194, and an application processor, etc. The GPU is a microprocessor for image processing, connected to the display screen 194 and the application processor. The GPU is used to perform mathematical and geometric calculations for graphics rendering. The processor 110 can include one or more GPUs that execute program instructions to generate or change display information.
[0103] The display screen 194 is configured to display images, videos, and the like. The display screen 194 includes a display panel. The display panel can be a liquid crystal display (LCD), an organic light-emitting diode (OLED), an active-matrix organic light-emitting diode (AMOLED), a flex light-emitting diode (FLED), a Miniled, a MicroLed, a Micro-oLed, a quantum dot light emitting diodes (QLED), or the like. In some embodiments, the terminal device 100 can include one or N display screens 194, where N is a positive integer greater than 1.
[0104] The terminal device 100 can implement the photographing function through the ISP, the camera 193, the video codec, the GPU, the display screen 194, and the application processor.
[0105] The ISP is configured to process the data fed back by the camera 193. For example, when taking a photo, the shutter is opened, the light is transmitted to the camera photosensitive element through the lens, the light signal is converted into an electrical signal, and the camera photosensitive element transmits the electrical signal to the ISP for processing to convert it into an image visible to the naked eye. The ISP can also optimize the algorithm for the noise, brightness, and skin color of the image. The ISP can also optimize the exposure, color temperature, and other parameters of the shooting scene. In some embodiments, the ISP can be arranged in the camera 193.
[0106] The camera 193 is configured to capture still images or videos. An object generates an optical image through a lens and projects it onto a photosensitive element. The photosensitive element can be a charge coupled device (CCD) or a complementary metal-oxide-semiconductor (CMOS) phototransistor. The photosensitive element converts the light signal into an electrical signal, which is then transmitted to the ISP to convert it into a digital image signal. The ISP outputs the digital image signal to the DSP for processing. The DSP converts the digital image signal into an image signal in a standard RGB, YUV, or the like format. In some embodiments, the terminal device 100 can include one or N cameras 193, where N is a positive integer greater than 1.
[0107] The digital signal processor is used to process digital signals, in addition to being able to process digital image signals, it can also process other digital signals. For example, when the terminal device 100 selects a frequency point, the digital signal processor is used to perform Fourier transform on the frequency point energy, etc.
[0108] The video codec is used to compress or decompress digital video. The terminal device 100 can support one or more video codecs. In this way, the terminal device 100 can play or record videos in multiple encoding formats, such as: moving picture experts group (MPEG) 1, MPEG 2, MPEG 3, MPEG 4, etc.
[0109] The NPU is a neural-network (NN) calculation processor, which can quickly process input information by drawing on the structure of a biological neural network, such as drawing on the transmission mode between human brain neurons, and can also constantly self-learn. Through the NPU, intelligent cognitive applications of the terminal device 100 can be realized, such as: image recognition, face recognition, voice recognition, text understanding, etc.
[0110] The external memory interface 120 can be used to connect an external memory card, such as a Micro SD card, to expand the storage capacity of the terminal device 100. The external memory card communicates with the processor 110 through the external memory interface 120 to realize data storage functions. For example, music, video, and other files are saved in the external memory card.
[0111] The internal memory 121 can be used to store computer executable program codes, which include instructions. The internal memory 121 can include a program storage area and a data storage area. The program storage area can store an operating system, at least one application program required by a function (such as a sound playing function, an image playing function, etc.), etc. The data storage area can store data created during the use of the terminal device 100 (such as audio data, a phonebook, etc.), etc. In addition, the internal memory 121 can include a high-speed random access memory, and can also include a non-volatile memory, such as at least one magnetic disk storage device, a flash memory device, a universal flash storage (UFS), etc. The processor 110 executes various function applications and data processing of the terminal device 100 by running instructions stored in the internal memory 121 and / or instructions stored in a memory disposed in the processor.
[0112] The terminal device 100 can realize audio functions through the audio module 170, the speaker 170A, the receiver 170B, the microphone 170C, the earphone interface 170D, and the application processor, etc. For example, music playing, recording, etc.
[0113] The audio module 170 is configured to convert digital audio information into an analog audio signal output, and to convert an analog audio input into a digital audio signal. The audio module 170 can also be configured to encode and decode audio signals. In some embodiments, the audio module 170 can be disposed in the processor 110, or some functional modules of the audio module 170 can be disposed in the processor 110.
[0114] The speaker 170A, also referred to as a “loudspeaker”, is configured to convert an audio electrical signal into a sound signal. The terminal device 100 can listen to music or listen to a hands-free call through the speaker 170A.
[0115] The receiver 170B, also referred to as a “earpiece”, is configured to convert an audio electrical signal into a sound signal. When the terminal device 100 receives a call or a voice message, the user can listen to the voice by holding the receiver 170B close to the ear.
[0116] The microphone 170C, also referred to as a “microphone”, “transducer”, is configured to convert a sound signal into an electrical signal. When making a call or sending a voice message, the user can speak into the microphone 170C by holding the mouth close to the microphone 170C, and input the sound signal into the microphone 170C. The terminal device 100 can be provided with at least one microphone 170C. In other embodiments, the terminal device 100 can be provided with two microphones 170C, in addition to collecting sound signals, the noise reduction function can also be realized. In other embodiments, the terminal device 100 can also be provided with three, four or more microphones 170C, in addition to collecting sound signals and noise reduction, the sound source can also be identified, and the directional recording function can also be realized.
[0117] The earphone interface 170D is configured to connect a wired earphone. The earphone interface 170D can be a USB interface 130, or a 3.5 mm open mobile terminal platform (OMTP) standard interface, a cellular telecommunications industry association of the USA (CTIA) standard interface.
[0118] The pressure sensor 170A is configured to sense a pressure signal and convert the pressure signal into an electrical signal. In some embodiments, the pressure sensor 170A can be disposed on the display screen 194. The pressure sensor 170A can be of various types, such as a resistive pressure sensor, an inductive pressure sensor, a capacitive pressure sensor, etc. The capacitive pressure sensor can include at least two parallel plates of conductive material. When a force is applied to the pressure sensor 170A, the capacitance between the electrodes changes. The terminal device 100 determines the intensity of the pressure according to the change in capacitance. When a touch operation is applied to the display screen 194, the terminal device 100 detects the intensity of the touch operation according to the pressure sensor 170A. The terminal device 100 can also calculate the position of the touch according to the detection signal of the pressure sensor 170A. In some embodiments, touch operations applied to the same touch position but with different touch operation intensities can correspond to different operation instructions. For example, when a touch operation with a touch operation intensity less than a first pressure threshold is applied to a short message application icon, an instruction to view short messages is executed. When a touch operation with a touch operation intensity greater than or equal to the first pressure threshold is applied to the short message application icon, an instruction to create a new short message is executed.
[0119] The gyroscope sensor 170B can be configured to determine the motion attitude of the terminal device 100. In some embodiments, the angular velocity of the terminal device 100 around three axes (i.e., x, y, and z axes) can be determined by the gyroscope sensor 170B. The gyroscope sensor 170B can be used for anti-shake shooting. For example, when the shutter is pressed, the gyroscope sensor 170B detects the angle of shaking of the terminal device 100, calculates the distance that the lens module needs to compensate according to the angle, and lets the lens offset the shaking of the terminal device 100 by reverse movement to achieve anti-shake. The gyroscope sensor 170B can also be used for navigation and motion sensing game scenarios.
[0120] The barometric pressure sensor 170C is configured to measure air pressure. In some embodiments, the terminal device 100 calculates the altitude, assists positioning and navigation by using the air pressure value measured by the barometric pressure sensor 170C.
[0121] The magnetic sensor 170D includes a Hall sensor. The terminal device 100 can detect the opening and closing of a flip cover by using the magnetic sensor 170D. In some embodiments, when the terminal device 100 is a flip phone, the terminal device 100 can detect the opening and closing of the flip cover according to the magnetic sensor 170D. Then, according to the detected opening and closing state of the cover or the flip cover, the terminal device 100 can set a feature such as automatic unlocking of the flip cover.
[0122] The acceleration sensor 170E can detect the acceleration of the terminal device 100 in various directions (generally three axes). When the terminal device 100 is stationary, the acceleration sensor 170E can detect the magnitude and direction of gravity. The acceleration sensor 170E can also be used to identify the attitude of the terminal device, and can be applied to landscape / portrait screen switching and pedometer applications.
[0123] Distance sensor 170F is configured to measure distance. Terminal device 100 can measure distance by infrared or laser. In some embodiments, terminal device 100 can utilize distance sensor 170F to measure distance for fast focusing when taking a picture.
[0124] Proximity light sensor 170G can include, for example, a light emitting diode (LED) and a light detector, such as a photodiode. The light emitting diode can be an infrared light emitting diode. Terminal device 100 emits infrared light outwardly through the light emitting diode. Terminal device 100 detects infrared reflected light from nearby objects using the photodiode. When sufficient reflected light is detected, terminal device 100 can determine that there is an object near terminal device 100. When insufficient reflected light is detected, terminal device 100 can determine that there is no object near terminal device 100. Terminal device 100 can utilize proximity light sensor 170G to detect when a user is holding terminal device 100 close to the ear for a phone call, so as to automatically turn off the screen to save power. Proximity light sensor 170G can also be used for automatic unlocking and locking of the screen in a holster mode or a pocket mode.
[0125] Ambient light sensor 170L is configured to sense ambient light brightness. Terminal device 100 can adaptively adjust the brightness of display screen 194 according to the sensed ambient light brightness. Ambient light sensor 170L can also be used to automatically adjust white balance when taking a picture. Ambient light sensor 170L can also cooperate with proximity light sensor 170G to detect whether terminal device 100 is in a pocket to prevent accidental touch.
[0126] Fingerprint sensor 170H is configured to acquire a fingerprint. Terminal device 100 can utilize the acquired fingerprint characteristics to implement fingerprint unlocking, access application lock, fingerprint picture taking, fingerprint call answering, and the like.
[0127] Temperature sensor 170J is configured to detect temperature. In some embodiments, terminal device 100 utilizes the temperature detected by temperature sensor 170J to implement temperature handling strategies. For example, when the temperature reported by temperature sensor 170J exceeds a threshold, terminal device 100 implements performance reduction of a processor located near temperature sensor 170J to reduce power consumption and implement thermal protection. In other embodiments, when the temperature is below another threshold, terminal device 100 heats battery 142 to avoid abnormal shutdown of terminal device 100 caused by low temperature. In yet other embodiments, when the temperature is below yet another threshold, terminal device 100 implements voltage boosting of the output voltage of battery 142 to avoid abnormal shutdown caused by low temperature.
[0128] Touch sensor 170K, also referred to as "touch device". Touch sensor 170K can be disposed on display screen 194, and touch sensor 170K and display screen 194 together form a touch screen, also referred to as "touch panel". Touch sensor 170K is configured to detect touch operations applied to or near the touch sensor 170K. The touch sensor can transmit the detected touch operation to the application processor to determine the touch event type. Visual output related to the touch operation can be provided through display screen 194. In other embodiments, touch sensor 170K can also be disposed on the surface of terminal device 100, which is different from the position where display screen 194 is located.
[0129] Bone conduction sensor 170M can obtain vibration signals. In some embodiments, bone conduction sensor 170M can obtain vibration signals of the human body's vocal part vibration bone block. Bone conduction sensor 170M can also contact the human body pulse to receive blood pressure pulsation signals. In some embodiments, bone conduction sensor 170M can also be disposed in a headset to form a bone conduction headset. Audio module 170 can analyze voice signals based on the vibration signals of the vocal part vibration bone block obtained by bone conduction sensor 170M to realize voice functions. The application processor can analyze heart rate information based on the blood pressure pulsation signals obtained by bone conduction sensor 170M to realize heart rate detection functions.
[0130] Keys 190 include power on / off keys, volume keys, and the like. Keys 190 can be mechanical keys. They can also be touch keys. Terminal device 100 can receive key input and generate key signal input related to user settings and function control of terminal device 100.
[0131] Motor 191 can generate vibration prompts. Motor 191 can be used for incoming call vibration prompts and also for touch vibration feedback. For example, touch operations applied to different applications (such as taking pictures, playing audio, etc.) can correspond to different vibration feedback effects. Touch operations applied to different areas of display screen 194 can also correspond to different vibration feedback effects. Different application scenarios (such as time reminders, received messages, alarms, games, etc.) can also correspond to different vibration feedback effects. Touch vibration feedback effects can also be customizable.
[0132] Indicator 192 can be an indicator light, which can be used to indicate charging status, power changes, and also to indicate messages, missed calls, notifications, and the like.
[0133] SIM card interface 195 is used to connect a SIM card. The SIM card can be inserted into or removed from SIM card interface 195 to achieve contact and separation with terminal device 100.
[0134] The software system of the terminal device 100 can employ a layered architecture, an event-driven architecture, a micro-kernel architecture, a micro-service architecture, or a cloud architecture. Embodiments of the present application take an Android system with a layered architecture as an example to exemplarily illustrate the software structure of the terminal device 100.
[0135] FIG. 3 is a software structure block diagram of the terminal device 100 according to an embodiment of the present application. The layered architecture divides the software into several layers, each of which has a clear role and division of labor. The layers communicate with each other through software interfaces. In some embodiments, the Android system is divided into five layers, from top to bottom, an application layer, an application framework layer, an Android runtime and system library, a hardware abstraction layer, and a kernel layer.
[0136] The application layer can include a series of application packages. As shown in FIG. 3, the application packages can include applications such as a camera, settings, and a calendar.
[0137] The camera application is an application with the functions of taking pictures and recording videos. The terminal device can respond to the operation of the user opening the camera application to take pictures or record videos. It can be understood that the picture-taking and video-recording functions of the camera application can also be called by other applications.
[0138] The application framework layer provides application programming interfaces (APIs) and programming frameworks for the applications of the application layer. The application framework layer includes some pre-defined functions.
[0139] As shown in FIG. 3, the application framework layer can also include a camera service, which can be called by the camera application to implement functions such as picture-taking and video-recording.
[0140] In addition, as shown in FIG. 3, the application framework layer can also include a window manager, a content provider, a resource manager, and a view system, etc.
[0141] The window manager is used to manage window programs. The window manager can obtain the size of the display screen, determine whether there is a status bar, lock the screen, and take screenshots, etc.
[0142] The content provider is used to store and obtain data, and make the data accessible to the application programs. The data can include videos, images, audios, dialed and received calls, browsing history and bookmarks, phone books, etc.
[0143] The resource manager provides various resources for the application programs, such as localized strings, icons, pictures, layout files, video files, etc.
[0144] A view system includes visual controls, such as a control that displays text, a control that displays a picture, and the like. The view system can be used to build an application. A display interface can be composed of one or more views. For example, a display interface that includes a short message notification icon can include a view that displays text and a view that displays a picture.
[0145] An Android runtime includes a core library and a virtual machine. The Android runtime is responsible for scheduling and managing the Android system.
[0146] The core library includes two parts: one part is a function function that the java language needs to call, and the other part is the core library of Android.
[0147] The application layer and the application framework layer run in the virtual machine. The virtual machine executes the java file of the application layer and the application framework layer into a binary file. The virtual machine is used to perform the management of the object life cycle, the management of the stack, the management of the thread, the management of the security and the exception, and the garbage collection and the like.
[0148] The system library can include a plurality of function modules. For example: a surface manager, media libraries, a three-dimensional graphics processing library (for example: OpenGL ES), a two-dimensional graphics engine (for example: SGL) and the like.
[0149] The surface manager is used to manage the display subsystem, and provides a plurality of applications with the fusion of 2D and 3D layers.
[0150] The media library supports a plurality of commonly used audio, video format playback and recording, and static image files and the like. The media library can support a plurality of audio and video coding formats, such as: MPEG2, H.262, MP3, AAC, AMR, JPG, PNG and the like.
[0151] The three-dimensional graphics processing library is used to realize three-dimensional graphics drawing, image rendering, synthesis and layer processing and the like. The two-dimensional graphics engine is a drawing engine for 2D drawing.
[0152] The hardware abstraction layer is an abstract layer between the kernel layer and the Android runtime. The hardware abstraction layer can be a package of the hardware driver of the kernel layer, and provides a calling interface for the application framework layer.
[0153] In the embodiment of the present application, the hardware abstraction layer can include a camera hardware abstraction module (camera hardware abstraction layer, camera HAL).
[0154] The kernel layer is a layer between hardware and software. The kernel layer at least includes a camera driver, a sensor driver, and a display driver, etc. In some embodiments, the camera driver is used to control the camera to run, the sensor driver is used to control the multispectral sensor to run, and the display driver is used to control the display screen to display images.
[0155] The hardware can be a camera, a multispectral sensor, a display screen, etc. In the embodiments of the present application, the camera can be a front camera or a rear camera.
[0156] It should be noted that although the Android system is used for illustration in the embodiments of the present application, the principle of the measurement method is also applicable to terminal devices of iOS or windows operating systems.
[0157] The terminal device in the embodiments of the present application can be used to communicate with the satellite base station network. The terminal device (user equipment, UE) in the embodiments of the present application can also be referred to as a terminal device, a terminal, a mobile station (mobile station, MS), a mobile terminal (mobile terminal, MT), etc. The terminal can be a mobile phone, a tablet computer, a notebook computer, a palm computer, a mobile internet device (mobile internet device, MID), a wearable device, a virtual reality (virtual reality, VR) device, an augmented reality (augmented reality, AR) device, a wireless terminal in industrial control, a wireless terminal in self driving, a wireless terminal in remote medical surgery, a wireless terminal in smart grid, a wireless terminal in transportation safety, a wireless terminal in smart city, or a wireless terminal in smart home, etc. The specific technology and specific device form of the terminal are not limited in the embodiments of the present application.
[0158] In the embodiments of the present application, the ground station device is a communication device located on the ground. The ground station device can be used to communicate with the satellite base station network. The ground station device can be a base station, a server, or other network communication device having the ability to communicate with the satellite transponder device. The ground station device in the embodiments of the present application can include various forms of macro base stations, micro base stations (also known as small stations), relay stations, access points, etc.
[0159] The technical solutions provided by the embodiments of the present application can be applied to various communication systems, for example: a long term evolution (LTE) system, an LTE frequency division duplex (FDD) system, an LTE time division duplex (TDD), a universal mobile telecommunication system (UMTS), a worldwide interoperability for microwave access (WiMAX) communication system, a 5th generation (5G) mobile communication system, a new radio (NR), and the like. The 5G mobile communication system in the embodiments of the present application includes a non-standalone (NSA) 5G mobile communication system or a standalone (SA) 5G mobile communication system.
[0160] The technical solutions provided by the embodiments of the present application can also be applied to future communication systems, such as a 6th generation mobile communication system, and the like, which are not limited in the embodiments of the present application.
[0161] It can be understood that, in the embodiments of the present application, the execution subject can execute part or all of the steps in the embodiments of the present application, and these steps or operations are only examples, and the embodiments of the present application can also execute other operations or various modifications of the operations. In addition, each step can be executed in a different order as presented in the embodiments of the present application, and it is possible that not all operations in the embodiments of the present application are executed.
[0162] It should be noted that the names of messages between various devices or the names of various parameters in the messages in the following embodiments of the present application are only examples, and other names can also be used in specific implementation, which is not limited in the embodiments of the present application.
[0163] The technical solutions of the present application will be described in detail below in combination with specific method embodiments of FIGS. 4 to 6. The following specific embodiments can be combined with each other, and the same or similar concepts or processes can not be described again in some embodiments.
[0164] For example, FIG. 4 is a flow diagram of a measurement method provided by the embodiments of the present application. Referring to FIG. 4, the measurement method can specifically include the following steps:
[0165] 401. The base station broadcasts a satellite service message.
[0166] The serving base station broadcasts a satellite service message, the satellite service message comprising service cell satellite store-and-forward mode service time information indicating time information during which the serving satellite can provide store-and-forward service for a cell corresponding to the terminal device in a store-and-forward mode.
[0167] In a possible implementation, the satellite service message broadcast by the serving base station comprises service cell satellite store-and-forward mode service time information and at least one piece of neighboring cell satellite store-and-forward mode service time information indicating time information during which the neighboring cell satellite can provide store-and-forward service for a cell corresponding to the terminal device in a store-and-forward mode.
[0168] Correspondingly, the terminal device can receive the satellite service message broadcast by the serving base station.
[0169] In the embodiments of the present application, the terminal device can be an idle state terminal device that has not established a communication connection with any base station, or a connected state terminal device that has established a connection with a certain base station, or a non-active state terminal device, and the specific embodiments are not limited herein.
[0170] It can be understood that, since the base station is generally moving relative to the ground, the serving base station can only provide service for the cell in a certain time period, and therefore, in the store-and-forward mode, the service link between the serving base station and the terminal device in the cell can be maintained for a certain time period; similarly, the feeder link between the serving base station and the ground device in the cell can also be maintained for a certain time period, and therefore, the serving base station can provide store-and-forward service for the cell, and can also be maintained for a certain time period, and information related to these times is the store-and-forward mode service time information in the embodiments of the present application.
[0171] In the embodiments of the present application, the service cell satellite store-and-forward mode service time information can comprise at least one of a service link start service time, a service link stop service time, a feeder link start service time, a feeder link stop service time, a store-and-forward mode duration, a store-and-forward mode start working time, and a store-and-forward mode stop working time, and can also comprise other time information during which the serving satellite can provide service for the cell, and the specific embodiments are not limited herein.
[0172] In the embodiments of the present application, the service link start service time, the service link stop service time, the feeder link start service time, and the feeder link stop service time can be a specific time, for example, a coordinated universal time (UTC) time; or can be an offset, for example, an offset relative to the system time UTC, which is not limited here.
[0173] In a possible implementation, the satellite service message further includes service mode information and satellite architecture type information, the service mode information indicating whether the working mode of the serving base station is a store-and-forward mode.
[0174] In the embodiments of the present application, the satellite architecture type information can describe the satellite architecture type corresponding to the base station, for example, an NTN architecture, the communication between the terminal and the base station being implemented through the forwarding of the satellite, the terminal device, the base station, and the core network device all being on the ground; or a regenerated NTN architecture, the communication between the terminal device and the core network being implemented through the forwarding of the base station, the base station being located on the satellite, and the terminal device and the core network device being located on the ground. Or another regenerated NTN architecture, the base station and part of the core network device being on the satellite, for example, a first architecture type, in which the base station and a separated mobile management entity (MME) are on the satellite. In addition, it can also be other satellite architecture types, for example, a second architecture type, in which the base station and a complete core network element are on the satellite, the complete core network element including the mobile management entity (MME), which is not limited here.
[0175] In a possible implementation, the satellite service message includes store-and-forward mode service time information of a serving cell satellite and store-and-forward mode service time information of at least one neighbor satellite.
[0176] In the embodiments of the present application, the store-and-forward mode service time information of any one of the at least one neighbor satellite can include at least one of the service link start service time, the service link stop service time, the feeder link start service time, the feeder link stop service time, the store-and-forward mode duration, the store-and-forward mode start working time, and the store-and-forward mode stop working time, and can further include other time information that the neighbor satellite can provide service for the cell, which is not limited here.
[0177] In the embodiments of the present application, the service link start service time, the service link stop service time, the feeder link start service time, and the feeder link stop service time can be a specific time, for example, a coordinated universal time (UTC) time; or can be an offset, for example, an offset relative to the system time UTC, which is not limited here.
[0178] In the embodiments of the present application, the storage and forwarding mode service time information of the neighboring satellite is similar to the storage and forwarding mode service time information of the serving satellite. The neighboring satellite service message can also include the storage and forwarding mode service time information corresponding to the neighboring satellite, which describes the time information during which the neighboring base station can provide storage and forwarding service for the terminal device in the corresponding cell. Therefore, the content is similar to the description of the storage and forwarding mode service time information of the serving satellite broadcast by the serving base station, and will not be limited here.
[0179] In a possible implementation, in the case where the satellite service message includes the storage and forwarding mode service time information of the serving cell satellite and the storage and forwarding mode service time information of at least one neighboring satellite, the satellite service message further includes satellite architecture type information, which is the satellite architecture type of the neighboring satellite. The satellite architecture type information is similar to the satellite architecture type information of the serving satellite, and will not be repeated here.
[0180] In the embodiments of the present application, the satellite service message of the serving cell satellite can be carried by a system message, for example, the satellite service message can be carried by a system information block type 3 (SIB3) message, a (system information block type 3 for narrowband IoT, SIB3-NB) message, a system information block type 31 (SIB31) message, a (system information block type 31 for narrowband IoT, SIB31-NB) message, or other system messages. The specific system message will not be limited here.
[0181] For example, the storage and forwarding mode service time information is carried in the SIB3 message:
[0182] t-Service-r17: Time information on when an NTN cell is going to stop serving the area it is currently covering, as specified in TS 36.304 [4]. This field applies for service link switches in NTN quasi-Earth fixed cells and feeder link switches for both NTN quasi-Earth fixed and earth-moving cells.
[0183] The storage and forwarding mode service time information of the neighbor satellite can be carried in a system message, such as a system information block type 33 (SIB33) message, a system information block type 33 for narrowband IoT (SIB33-NB) message, and the like. The satellite service message does not limit the system information block type 33:
[0184] In a possible implementation manner, the satellite service message can also be carried by other messages. For example, in a case where the terminal device establishes a communication connection with the base station, the base station can directly send the satellite service message to the terminal device, or can carry the satellite service message by using other messages such as dedicated signaling. The specific implementation is not limited here.
[0185] 402. The terminal device determines a time for performing a measurement task according to the satellite service message.
[0186] After receiving the satellite service message broadcast by the serving base station, the terminal device can determine a time for performing a measurement task according to the satellite service message. The satellite service message includes storage and forwarding mode service time information of a serving cell satellite and storage and forwarding mode service time information of at least one neighbor satellite.
[0187] In the embodiments of the present application, the measurement task can be an intra-frequency measurement or an inter-frequency measurement. For example, the measurement task can be an intra-frequency cell measurement or an inter-frequency cell measurement. The specific implementation is not limited here.
[0188] In a possible implementation, the terminal device can determine the time for performing the measurement task according to the store-and-forward mode service time information of the serving cell satellite in the satellite service message.
[0189] Specifically, when the measurement task is cell measurement, the terminal device can determine the cell measurement time according to the store-and-forward mode service time information of the serving cell satellite in the satellite service message, and there can be multiple determination manners, for example:
[0190] In a possible implementation, the terminal device determines the time for performing the cell measurement according to the store-and-forward mode service time information of the serving cell satellite, and the time for performing the cell measurement is before the service link stop service time.
[0191] In this possible implementation, for the terminal device that establishes communication with the base station, the cell measurement task is performed before the service link stop service time, and the cell that can be re-camped or re-accessed can be determined before the service link stop service time, so as to avoid communication interruption of the terminal device.
[0192] In a possible implementation, the terminal device determines the time for performing the cell measurement according to the store-and-forward mode service time information of the serving cell satellite, and the time for performing the cell measurement is before the feeder link stop service time.
[0193] In this possible implementation, for the terminal device that establishes communication with the base station, the cell measurement task is performed before the feeder link stop service time, and the cell that can be re-camped or re-accessed can be determined before the feeder link stop service time, so as to avoid communication interruption of the terminal device.
[0194] In another possible implementation, the terminal device determines the time for performing the cell measurement according to the store-and-forward mode service time information of the serving cell satellite, and the time for performing the cell measurement is before the store-and-forward mode stop working time.
[0195] In this possible implementation, for the terminal device that establishes store-and-forward mode communication with the base station, the cell measurement is performed before the store-and-forward mode stop working time, and the terminal device can obtain the measurement result before the store-and-forward mode stop working time, so as to determine the cell that can be re-camped or re-accessed, and avoid communication interruption of the terminal device.
[0196] In another possible implementation, the terminal device determines the time for performing the cell measurement according to the store-and-forward mode service time information of the serving cell satellite, and the time for performing the cell measurement is within the store-and-forward mode duration.
[0197] In the possible implementation, for the terminal device that establishes the store-and-forward mode communication with the base station, the cell measurement is performed during the store-and-forward mode duration, and the terminal device can obtain the measurement result before the store-and-forward mode stop working time, and determine the cell that can be re-camped or the cell that can be re-accessed, thereby avoiding the communication interruption of the terminal device.
[0198] It can be understood that after receiving the satellite service message broadcast by the base station, the terminal device can perform the cell measurement in order to guarantee the communication of the terminal device, regardless of whether the terminal device establishes the connection with the base station. In the embodiment of the application, the terminal device performs the cell measurement. Specifically, the terminal device can obtain the signals of multiple cells, and the terminal device performs the measurement on the obtained cell signals in terms of the signal quality and the signal strength, so as to determine the service quality that can be provided by each cell. The terminal device can perform the corresponding processing according to the measurement result, for example, determine the appropriate cell access, and the like.
[0199] In a possible implementation, the terminal device can further determine the time for starting to perform the measurement task according to the store-and-forward mode service time information of the at least one neighbor satellite. It can be understood that the terminal device can determine the specific time for starting to perform the measurement task according to the store-and-forward mode service time information of the at least one neighbor satellite.
[0200] In the embodiment of the application, the store-and-forward mode service time information of any one of the at least one neighbor satellite can include at least one of the service link start service time, the service link stop service time, the feeder link start service time, the feeder link stop service time, the store-and-forward mode duration, the store-and-forward mode start working time and the store-and-forward mode stop working time, and can further include other time information that the neighbor satellite can provide the service for the cell, which is not limited here.
[0201] In the embodiment of the application, the service link start service time, the service link stop service time, the feeder link start service time and the feeder link stop service time can be a specific time, for example, the coordinated universal time (UTC) time, or can be an offset, for example, the offset relative to the system time UTC, which is not limited here.
[0202] In the embodiments of the present application, the storage and forwarding mode service time information of the neighboring satellite is similar to the storage and forwarding mode service time information of the serving satellite, and the storage and forwarding mode service time information of the neighboring satellite can also be included in the neighboring satellite service message. The storage and forwarding mode service time information describes time information in which the neighboring base station can provide storage and forwarding services for the terminal device in the corresponding cell. Therefore, the content is similar to the description of the storage and forwarding mode service time information of the serving satellite broadcast by the serving base station, and will not be limited here.
[0203] In a possible implementation manner, in the case where the satellite service message includes the storage and forwarding mode service time information of the serving cell satellite and the storage and forwarding mode service time information of at least one neighboring satellite, the satellite service message further includes satellite architecture type information, which is the satellite architecture type of the neighboring satellite. The satellite architecture type information is similar to the satellite architecture type information of the serving satellite, and will not be repeated here.
[0204] In the embodiments of the present application, the terminal device determines the time of cell measurement according to the satellite service message including the storage and forwarding mode service time information. Compared with the existing cell stop service time, the storage and forwarding mode service time information includes more available information, and the terminal device can determine a more accurate time suitable for performing the measurement task.
[0205] For example, the storage and forwarding mode service time information includes the feeder link stop service time t1 and the service link stop service time t2, and the base station stops the feeder link service of the cell at t1, stops the service link service of the cell at t2, and finally completely stops the service of the cell at t3. In this scenario, after receiving the satellite service message including the feeder link stop service time t1, the terminal device can determine the time of performing the measurement task, which is before t1. If the satellite service message does not include the storage and forwarding mode service time information, the terminal device can only obtain the stop service time t3, and the determined time of performing the measurement task is before t3. Therefore, the terminal device may still not perform the cell measurement in the storage and forwarding mode, and no cell can be accessed, so that the communication of the terminal device is interrupted.
[0206] In summary, in the embodiments of the present application, the storage and forwarding mode service time information is included in the satellite service message. Compared with the cell stop service time, the storage and forwarding mode service time information has more available information, and the terminal device can determine a more accurate time suitable for performing the measurement task, thereby improving the measurement effect of the terminal device.
[0207] For example, FIG. 5 is a flowchart of another measurement method provided by the embodiments of the present application. Referring to FIG. 5, the measurement method can include the following steps:
[0208] 501. The terminal device receives satellite coverage prediction information broadcast by a base station.
[0209] The base station broadcasts satellite coverage prediction information for each cell. Correspondingly, the terminal device receives the satellite coverage prediction information broadcast by the base station, and the satellite coverage prediction information includes predicted storage and forwarding mode service time information of at least one satellite entering a current serving cell area in a subsequent period of time. The serving cell is a cell that provides communication services for the terminal device.
[0210] In the embodiments of the present application, the terminal device can be an idle state terminal that has not established a communication connection with any base station, a connected state terminal that has established a connection with a certain base station, or a non-active state terminal. The specific embodiments are not limited here.
[0211] In a possible implementation, the satellite coverage prediction information can include service time information of at least one satellite for the cell. The service time information can include at least one of a service link start service time, a service link stop service time, a feeder link start service time, a feeder link stop service time, a storage and forwarding mode duration, a storage and forwarding mode start working time, and a storage and forwarding mode stop working time.
[0212] In a possible implementation, the satellite coverage prediction information can include satellite architecture type information. The satellite architecture type information can describe a satellite architecture type corresponding to the base station, such as an NTN architecture. The communication between the terminal and the base station is implemented through the forwarding of the satellite, and the terminal device, the base station, and the core network device are all on the ground. The satellite architecture type information can also be a regenerated NTN architecture. The communication between the terminal device and the core network is implemented through the forwarding of the base station, and the base station is located on the satellite, and the terminal device and the core network device are located on the ground. The satellite architecture type information can also be another regenerated NTN architecture. The base station and part of the core network device are on the satellite, such as a first architecture type. In the first architecture type, the base station and a separated mobile management entity (MME) are on the satellite. In addition, the satellite architecture type information can also be other satellite architecture types, such as a second architecture type. In the second architecture type, the base station and a complete core network element are on the satellite, and the complete core network element includes a mobile management entity (MME). The specific embodiments are not limited here.
[0213] In the embodiments of the present application, the satellite coverage prediction information can be carried by a system message, such as an SIB32 message, an SIB32-NB message, or other messages. The specific embodiments are not limited here.
[0214] For example, the satellite coverage prediction information is included in the SIB32-NB message:
[0215] 502、The terminal device determines the out-of-coverage time period.
[0216] After receiving the satellite coverage prediction information, the terminal device can determine the out-of-coverage time period according to the satellite coverage prediction information, the out-of-coverage time period being a time period in which the terminal device has no satellite coverage.
[0217] Specifically, for example, the terminal device can determine, according to the satellite coverage prediction information, service time information of at least one satellite entering the current serving cell area in a subsequent time period, so as to determine a time at which each of the at least one satellite can cover a cell corresponding to the terminal device, and if there is no satellite covering the terminal device in a certain time period, determine the time period as an out-of-coverage time period of the cell, i.e., an out-of-coverage time period of the terminal device. For example, the terminal device determines, according to the satellite coverage prediction information, that base stations corresponding to satellites entering the current serving cell area in a subsequent time period include base station 1 and base station 2, the satellite base station 1 starts to cover the cell at t1, the base station 2 starts to cover the cell at t2, and the serving base station has stopped serving the cell at t3, which are arranged in time sequence as t3, t1, t2, and thus the terminal device can determine that the out-of-coverage time period is from t3 to t1 (t3, t1).
[0218] For example, FIG. 6 is a flowchart of another measurement method provided by an embodiment of the present application. Referring to FIG. 6, the measurement method can specifically include the following steps:
[0219] 601、The serving base station sends a satellite service message to the terminal device.
[0220] In a case where the terminal device is in a connected state and a communication connection is established with the serving base station, the serving base station can send a satellite service message to the terminal device, the satellite service message including storage and forwarding mode service time information of a serving cell satellite, the storage and forwarding mode service time information of the serving cell satellite indicating time information in which the serving satellite can provide storage and forwarding service for a cell corresponding to the terminal device in a storage and forwarding mode.
[0221] In this embodiment, the satellite service message sent by the serving base station to the terminal device is the same as the satellite service message in step 401, which is not described herein again.
[0222] In a possible implementation, the satellite service message further includes the satellite service message in step 501, which is not described herein again.
[0223] 602、The terminal device determines the time for performing the measurement task according to the satellite service message.
[0224] In this embodiment, the terminal device determines the time for performing the measurement task according to the satellite service message, which is the same as the method in step 401, and details are not repeated here.
[0225] The measurement method provided by the embodiments of the present application is described above in combination with FIGS. 4 to 6, and the terminal device and the base station for performing the measurement method are described below.
[0226] As shown in FIG. 7, FIG. 7 is a structural schematic diagram of a terminal device provided by an embodiment of the present application. As shown in FIG. 7, the terminal device 700 can include a processing module 701 and a transceiver module 702, wherein:
[0227] The transceiver module 702 is configured to receive a satellite service message broadcast by a base station, wherein the satellite service message includes storage and forwarding mode service time information of a satellite of a serving cell, or the satellite service message includes storage and forwarding mode service time information of the satellite of the serving cell and storage and forwarding mode service time information of at least one satellite of a neighbor cell, and the satellite of the serving cell provides communication services for the terminal device.
[0228] The processing module 701 is configured to determine the time for performing a measurement task according to the satellite service message.
[0229] In a possible implementation, the storage and forwarding mode service time information of the satellite of the serving cell includes at least one of a service link start service time, a service link stop service time, a feeder link start service time, a feeder link stop service time, a storage and forwarding mode duration, a storage and forwarding mode start working time, and a storage and forwarding mode stop working time.
[0230] In a possible implementation, the service link start service time, the service link stop service time, the feeder link start service time, and the feeder link stop service time are an offset relative to a system time UTC or a UTC time.
[0231] In a possible implementation, the satellite service message further includes service mode information and satellite architecture type information, the service mode information indicates whether the working mode of the base station is a storage and forwarding mode, and the satellite architecture type information includes a first architecture type and a second architecture type, the base station and a separated MME of the first architecture type are on a satellite, and the base station and a complete core network element of the second architecture type are on a satellite.
[0232] In a possible implementation, the processing module 701 is specifically configured to determine, by the terminal device, a time for performing the measurement task according to the store-and-forward mode service time information of the serving cell satellite, and the time for performing the measurement task is before the service link stop service time; or the time for performing the measurement task is before the feeder link stop service time; or the time for performing the measurement task is before the store-and-forward mode stop working time; or the time for performing the measurement task is within the store-and-forward mode duration.
[0233] In a possible implementation, the store-and-forward mode service time information of the neighboring cell satellite includes at least one of the service link start service time, the service link stop service time, the feeder link start service time, the feeder link stop service time, the store-and-forward mode duration, the store-and-forward mode start working time, and the store-and-forward mode stop working time.
[0234] In a possible implementation, the service link start service time, the service link stop service time, the feeder link start service time, and the feeder link stop service time are offsets relative to the system time UTC or UTC time.
[0235] In a possible implementation, the satellite service message further includes service mode information and satellite architecture type information, the service mode information indicates whether the working mode of the base station is the store-and-forward mode, and the satellite architecture type information includes a first architecture type and a second architecture type, the base station and the separated mobile management entity (MME) of the first architecture type are on the satellite, and the base station and the complete core network element of the second architecture type are on the satellite.
[0236] In a possible implementation, the processing module 701 is specifically configured to determine, by the terminal device, a time for performing the measurement task according to the satellite service message, including: determining, by the terminal device, a time for starting to perform the measurement task according to the store-and-forward mode service time information of the at least one neighboring cell satellite.
[0237] In a possible implementation, the terminal device 700 can also implement the measurement method shown in FIG. 5, and the transceiver module 702 is further configured to receive satellite coverage prediction information broadcast by the base station, the satellite coverage prediction information includes predicted service time information of at least one satellite entering a current service cell area in a subsequent period of time, and the service cell provides communication services for the terminal device.
[0238] The processing module 701 is further configured to determine, according to the satellite coverage prediction information, an uncovered time period, the uncovered time period being a time period in which the terminal device is not covered by a satellite.
[0239] In a possible implementation, the satellite coverage prediction information includes at least one of a service link start service time, a service link stop service time, a feeder link start service time, a feeder link stop service time, a store-and-forward mode duration, a store-and-forward mode start working time, and a store-and-forward mode stop working time.
[0240] In a possible implementation, the satellite service message further includes service mode information and satellite architecture type information, the service mode information indicating whether the working mode of the base station is a store-and-forward mode, and the satellite architecture type information including a first architecture type and a second architecture type, the base station and the separated MME of the first architecture type being on a satellite, and the base station and the complete core network element of the second architecture type being on a satellite.
[0241] As shown in FIG. 8, FIG. 8 is a structural schematic diagram of a base station provided by an embodiment of the present application. As shown in FIG. 8, the base station 800 can include a transceiver module 801 and a processing module 802, where:
[0242] The transceiver module 801 is configured to broadcast a satellite service message or send the satellite service message to a terminal device, so that the terminal device determines a time for performing a measurement task according to the satellite service message, the satellite service message including store-and-forward mode service time information of a serving cell satellite, or the satellite service message including store-and-forward mode service time information of the serving cell satellite and store-and-forward mode service time information of at least one neighbor cell satellite, the serving cell satellite being a satellite providing communication services for the terminal device.
[0243] In a possible implementation, the store-and-forward mode service time information of the serving cell satellite includes at least one of a service link start service time, a service link stop service time, a feeder link start service time, a feeder link stop service time, a store-and-forward mode duration, a store-and-forward mode start working time, and a store-and-forward mode stop working time.
[0244] In a possible implementation, the satellite service message further includes service mode information and satellite architecture type information, the service mode information indicating whether the working mode of the base station is a store-and-forward mode, and the satellite architecture type information including a first architecture type and a second architecture type, the base station and the separated MME of the first architecture type being on a satellite, and the base station and the complete core network element of the second architecture type being on a satellite.
[0245] In the embodiments of the present application, the base station 800 can also be configured to implement the measurement method shown in FIG. 6. The transceiver module 801 is further configured to broadcast satellite coverage prediction information, so that the terminal device determines an uncovered time period according to the satellite coverage prediction information. The satellite coverage prediction information includes service time information of at least one predicted satellite entering a current serving cell area in a subsequent period of time. The serving cell provides communication services for the terminal device. The uncovered time period is a time period in which the terminal device is not covered by a satellite.
[0246] In a possible implementation, the satellite coverage prediction information includes at least one of a service link start service time, a service link stop service time, a feeder link start service time, a feeder link stop service time, a store-and-forward mode duration, a store-and-forward mode start working time, and a store-and-forward mode stop working time.
[0247] In a possible implementation, the satellite service message further includes service mode information and satellite architecture type information. The service mode information indicates whether the working mode of the base station is a store-and-forward mode. The satellite architecture type information includes a first architecture type and a second architecture type. In the first architecture type, the base station and the separated MME are on the satellite. In the second architecture type, the base station and the complete core network element are on the satellite.
[0248] FIG. 9 is a structural schematic diagram of a terminal device according to an embodiment of the present application. As shown in FIG. 9, the terminal device 900 includes one or more (including two) processors 901, a communication line 902, and a communication interface 903. Optionally, the terminal device 900 further includes a memory 904.
[0249] In some embodiments, the memory 904 stores the following elements: executable modules or data structures, or a subset thereof, or an extended set thereof.
[0250] The method described in the above embodiments of the present application can be applied to the processor 901 or implemented by the processor 901. The processor 901 can be an integrated circuit chip with a signal processing capability. In the implementation process, the steps of the above method can be completed by an integrated logic circuit or an instruction in a software form in the processor 901. The processor 901 described above can be a general-purpose processor (for example, a microprocessor or a conventional processor), a digital signal processor, an application specific integrated circuit (ASIC), a field-programmable gate array (FPGA) or other programmable logic devices, discrete gates or transistor logic devices, or discrete hardware components. The processor 901 can implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of the present application.
[0251] The steps of the method disclosed in the embodiments of the present application can be directly embodied as hardware coding processing executed by a processor, or a combination of hardware and software modules in the coding processor. Among them, the software module can be located in the storage medium of the mature field, such as random storage, read-only memory, programmable read-only memory or electrically erasable programmable read-only memory (EEPROM). The storage medium is located in the storage 904, and the processor 901 reads the information in the storage 904, and combines the hardware to complete the steps of the above method.
[0252] The processor 901, the storage 904 and the communication interface 903 can communicate through the communication line 902.
[0253] In the above embodiments, the instructions stored in the storage for the processor to execute can be realized in the form of a computer program product. Among them, the computer program product can be written in the storage in advance, or downloaded and installed in the storage in the form of software.
[0254] FIG. 10 is a schematic structural diagram of a service satellite base station provided by an embodiment of the present application. As shown in FIG. 10, the service satellite base station 1000 includes one or more than two (including two) processors 1001, a communication line 1002 and a communication interface 1003. Optionally, the service satellite base station 1000 further includes a storage 1004.
[0255] In some embodiments, the storage 1004 stores the following elements: executable modules or data structures, or their subsets, or their expanded sets.
[0256] The above method described in the embodiments of the present application can be applied to the processor 1001 or implemented by the processor 1001. The processor 1001 can be an integrated circuit chip with signal processing capability. In the implementation process, each step of the above method can be completed by the integrated logic circuit or the instruction in the form of software in the processor 1001. The above processor 1001 can be a general processor (for example, a microprocessor or a conventional processor), a digital signal processor, an application specific integrated circuit (ASIC), a field-programmable gate array (FPGA) or other programmable logic device, a discrete gate or transistor logic device, or a discrete hardware component, the processor 1001 can realize or execute the methods, steps and logic block diagrams disclosed in the embodiments of the present application.
[0257] The steps of the method disclosed in the embodiments of the present application can be directly embodied as hardware code processing executed by a processor, or executed by a combination of hardware and software modules in the code processing. Among them, the software module can be located in a mature storage medium in the field, such as random access memory, read-only memory, programmable read-only memory or electrically erasable programmable read-only memory (EEPROM). The storage medium is located in the memory 1004, and the processor 1001 reads the information in the memory 1004, and combines the hardware to complete the steps of the above method.
[0258] The processor 1001, the memory 1004 and the communication interface 1003 can communicate through the communication line 1002.
[0259] In the above embodiments, the instructions stored in the memory for the processor to execute can be realized in the form of a computer program product. Among them, the computer program product can be written in the memory in advance, or downloaded and installed in the memory in the form of software.
[0260] The embodiments of the present application also provide a computer program product, which includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions executed by the satellite base station or the terminal device according to the embodiments of the present application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network or other programmable devices. Computer instructions can be stored in a computer readable storage medium or transferred from one computer readable storage medium to another, for example, computer instructions can be transmitted from one website satellite constellation, computer, server or data center to another website satellite constellation, computer, server or data center through wired (such as coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (such as infrared, wireless, microwave, etc.) way. The computer readable storage medium can be any available medium that the computer can store or be integrated into a server, data center and other data storage devices including one or more available media sets. For example, the available media can include magnetic media (such as floppy disk, hard disk or magnetic tape), optical media (such as digital versatile disc (DVD)), or semiconductor media (such as solid state disk (SSD)) and the like.
[0261] The embodiments of the present application provide a base station, which includes a processor and a memory, the memory is used to store a computer program, and the processor is used to execute the computer program to execute the above-mentioned measurement method.
[0262] The embodiment of the present application provides a terminal device, which comprises a processor and a memory. The memory is used for storing a computer program, and the processor is used for executing the computer program to execute the measurement method.
[0263] The embodiment of the present application further provides a computer readable storage medium. The computer readable storage medium stores computer programs or instructions. The computer programs or instructions are executed by a processor to implement the method executed by the base station or the terminal device. The method described in the above embodiment can be implemented by software, hardware, firmware or any combination thereof, in whole or in part. If implemented in software, the functions can be stored in or transmitted as one or more instructions or codes on a computer readable medium. The computer readable medium can include computer storage medium and communication medium, and can also include any medium that can transfer computer programs from one place to another. The storage medium can be any target medium that can be accessed by a computer.
[0264] As a possible design, the computer readable medium can include a compact disc read-only memory (CD-ROM), a RAM, a ROM, an EEPROM or other optical disk storage; the computer readable medium can include a magnetic disk storage or other magnetic disk storage device. Moreover, any connection line can also be appropriately referred to as a computer readable medium. For example, if software is transmitted from a website, a server or other remote source using a coaxial cable, an optical fiber cable, a twisted pair, a DSL or a wireless technology (such as infrared, radio and microwave), the coaxial cable, the optical fiber cable, the twisted pair, the DSL or the wireless technology (such as infrared, radio and microwave) is included in the definition of the medium. As used herein, the disk and the optical disk include a compact disc (CD), a laser disc, an optical disc, a DVD, a floppy disk and a Blu-ray disc, wherein the disk is generally reproduced by magnetism, and the optical disk is optically reproduced by laser. The above combinations should also be included in the scope of the computer readable medium.
[0265] The embodiments of the present application are described with reference to flowcharts and / or block diagrams according to the methods, devices (systems) and computer program products of the embodiments of the present application. It should be understood that each flow and / or block in the flowcharts and / or block diagrams, and the combination of the flows and / or blocks in the flowcharts and / or block diagrams can be implemented by computer program instructions. These computer program instructions can be provided to a general-purpose computer, a special-purpose computer, an embedded processor or other programmable data processing devices to produce a machine, so that the instructions executed by the computer or other programmable data processing devices produce a device that implements the functions specified in one or more flows in the flowcharts and / or one or more blocks in the block diagrams.
[0266] The above detailed description has been given to the purpose of further explaining the object, technical solutions and beneficial effects of the present application. It should be understood that the above is only a specific implementation of the present application and is not used to limit the protection scope of the present application. Any modification, equivalent replacement, improvement, etc. made on the basis of the technical solutions of the present application shall be included in the protection scope of the present application.
Claims
1. A method of measurement, characterized by, The method is applied to a terminal device, and the method comprises: The terminal device receives a satellite service message broadcast by a base station, wherein the satellite service message comprises storage and forwarding mode service time information of a serving cell satellite, or the satellite service message comprises storage and forwarding mode service time information of the serving cell satellite and storage and forwarding mode service time information of at least one neighbor cell satellite, and the serving cell satellite provides communication services for the terminal device; The terminal device determines a time for performing a measurement task according to the satellite service message.
2. The method of claim 1, wherein, The storage and forwarding mode service time information of the serving cell satellite comprises at least one of a service link start service time, a service link stop service time, a feeder link start service time, a feeder link stop service time, a storage and forwarding mode duration, a storage and forwarding mode start working time, and a storage and forwarding mode stop working time.
3. The method of claim 2, wherein, The service link start service time, the service link stop service time, the feeder link start service time, and the feeder link stop service time are offsets relative to a system time UTC or UTC time.
4. The method of claim 1, wherein, The satellite service message further comprises service mode information and satellite architecture type information, the service mode information indicates whether a working mode of the base station is a storage and forwarding mode, and the satellite architecture type information comprises a first architecture type and a second architecture type, a base station and a separate MME of the first architecture type are on a satellite, and a base station and a complete core network element of the second architecture type are on a satellite.
5. The method according to any one of claims 1 to 4, characterized in that, The terminal device determines a time for performing a measurement task according to the satellite service message, comprising: The terminal device determines a time for performing a measurement task according to the storage and forwarding mode service time information of the serving cell satellite, and the time for performing the measurement task is before the service link stop service time; Or, the terminal device determines a time for performing a measurement task according to the storage and forwarding mode service time information of the serving cell satellite, and the time for performing the measurement task is before the feeder link stop service time; Or, the terminal device determines a time for performing a measurement task according to the storage and forwarding mode service time information of the serving cell satellite, and the time for performing the measurement task is before the storage and forwarding mode stop working time; Or, the terminal device determines a time for performing a measurement task according to the storage and forwarding mode service time information of the serving cell satellite, and the time for performing the measurement task is within the storage and forwarding mode duration.
6. The method of claim 1, wherein, The storage and forwarding mode service time information of the neighbor cell satellite comprises at least one of a service link start service time, a service link stop service time, a feeder link start service time, a feeder link stop service time, a storage and forwarding mode duration, a storage and forwarding mode start working time, and a storage and forwarding mode stop working time.
7. The method of claim 6, wherein, The service link start service time, the service link stop service time, the feeder link start service time, and the feeder link stop service time are offsets relative to a system time UTC or UTC time.
8. The method of claim 7, wherein, The satellite service message further includes service mode information of a neighboring satellite and satellite architecture type information, the service mode information indicating whether the working mode of the base station is a store-and-forward mode, and the satellite architecture type information including a first architecture type and a second architecture type, the base station and a separated mobile management entity (MME) of the first architecture type being on a satellite, and the base station and a complete core network element of the second architecture type being on a satellite.
9. The method according to any one of claims 6-8, characterized in that, The terminal device determines a time for performing a measurement task according to the satellite service message, including: The terminal device determines a time for starting to perform a measurement task according to the store-and-forward mode service time information of the at least one neighboring satellite.
10. A method of measurement, characterized by, The method is applied to a terminal device, and the method includes: The terminal device receives satellite coverage prediction information broadcast by a base station, the satellite coverage prediction information including predicted store-and-forward mode service time information of at least one satellite entering a current serving cell area in a subsequent period of time, the serving cell being a cell providing communication services for the terminal device. The terminal device determines an uncovered time period according to the satellite coverage prediction information, the uncovered time period being a time period without satellite coverage for the terminal device.
11. The method of claim 10, wherein, The satellite coverage prediction information includes at least one of a service link start service time, a service link stop service time, a feeder link start service time, a feeder link stop service time, a store-and-forward mode duration, a store-and-forward mode start working time, and a store-and-forward mode stop working time.
12. The method of claim 11, wherein, The satellite coverage prediction information further includes service mode information and satellite architecture type information, the service mode information indicating whether the working mode of the base station is a store-and-forward mode, and the satellite architecture type information including a first architecture type and a second architecture type, the base station and a separated MME of the first architecture type being on a satellite, and the base station and a complete core network element of the second architecture type being on a satellite.
13. A method of measurement, characterized by, The method is applied to a base station, and the method includes: The base station broadcasts a satellite service message, so that a terminal device determines a time for performing a measurement task according to the satellite service message, the satellite service message including store-and-forward mode service time information of a serving cell satellite, or the satellite service message including store-and-forward mode service time information of the serving cell satellite and store-and-forward mode service time information of at least one neighboring satellite, the serving cell satellite being a satellite providing communication services for the terminal device.
14. The method of claim 13, wherein, The store-and-forward mode service time information of the serving cell satellite includes at least one of a service link start service time, a service link stop service time, a feeder link start service time, a feeder link stop service time, a store-and-forward mode duration, a store-and-forward mode start working time, and a store-and-forward mode stop working time.
15. The method of claim 14, wherein, The satellite service message further includes service cell satellite service mode information and satellite architecture type information, the service mode information indicating whether the working mode of the base station is a store-and-forward mode, and the satellite architecture type information including a first architecture type and a second architecture type, the base station and a separated MME of the first architecture type being on a satellite, and the base station and a complete core network element of the second architecture type being on a satellite.
16. The method of claim 13, wherein, The store-and-forward mode service time information of the neighboring satellite includes at least one of a service link start service time, a service link stop service time, a feeder link start service time, a feeder link stop service time, a store-and-forward mode duration, a store-and-forward mode start working time, and a store-and-forward mode stop working time.
17. The method of claim 16, wherein, The satellite service message further includes service mode information and satellite architecture type information of a neighboring satellite, the service mode information indicating whether the working mode of the base station is a store-and-forward mode, and the satellite architecture type information including a first architecture type and a second architecture type, the base station and a separated MME of the first architecture type being on a satellite, and the base station and a complete core network element of the second architecture type being on a satellite.
18. A method of measurement, characterized by, The method is applied to a base station, and the method includes: The base station broadcasts satellite coverage prediction information, so that a terminal device determines an uncovered time period according to the satellite coverage prediction information, the satellite coverage prediction information including predicted store-and-forward mode service time information of at least one satellite entering a current service cell area in a subsequent period of time, the service cell being a cell providing communication services for the terminal device, and the uncovered time period being a time period in which the terminal device has no satellite coverage.
19. The method of claim 18, wherein, The satellite coverage prediction information includes at least one of a service link start service time, a service link stop service time, a feeder link start service time, a feeder link stop service time, a store-and-forward mode duration, a store-and-forward mode start working time, and a store-and-forward mode stop working time.
20. The method of claim 19, wherein, The satellite coverage prediction information further includes service mode information and satellite architecture type information of at least one satellite, the service mode information indicating whether the working mode of the at least one satellite is a store-and-forward mode, and the satellite architecture type information including a first architecture type and a second architecture type, the base station and a separated MME of the first architecture type being on a satellite, and the base station and a complete core network element of the second architecture type being on a satellite.
21. A terminal device, comprising: A memory and a processor are included, the memory is used to store a computer program, and the processor is used to invoke the computer program to execute the measurement method in any one of claims 1 to 9 or any one of claims 10 to 12.
22. A base station, comprising: A memory and a processor are included, the memory is used to store a computer program, and the processor is used to invoke the computer program to execute the measurement method in any one of claims 13 to 17 or any one of claims 18 to 20.
23. A computer-readable storage medium, characterized in that, The computer readable storage medium stores a computer program or instructions which, when executed, implement the measurement method of any one of claims 1 to 9 or any one of claims 10 to 12.
24. A computer-readable storage medium, characterized in that, The computer readable storage medium stores a computer program or instructions which, when executed, implement the measurement method of any one of claims 13 to 17 or any one of claims 18 to 20.
25. A computer program product, characterised in that, A computer program is included which, when executed, causes a computer to perform the measurement method of any one of claims 1 to 9 or any one of claims 10 to 12.
26. A computer program product, characterised in that, A computer program is included which, when executed, causes a computer to perform the measurement method of any one of claims 13 to 17 or any one of claims 18 to 20.
Citation Information
Patent Citations
Non-real-time relay communication method based on improved store-and-forward protocol
CN116488712A
Satellite communication method and device based on storage and forwarding
CN118509035A
Time determination method and apparatus for measurement interval in NTN, and device
WO2022205456A1
Neighbor cell measurement method and apparatus, and device, storage medium and program product
WO2023245486A1
Systems and methods for timing enhancement in store and forward mode
WO2024108921A1