Latency processing method and related apparatus
Patent Information
- Application Number
- CN202610267688.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2026-03-06
- Publication Date
- 2026-09-04
- Estimated Expiration
- 2046-03-06
AI Technical Summary
[0003]其中,服务卫星和邻居卫星均处于高速移动状态,它们之间的相对距离和相对角度在持续变化,这会导致邻居卫星发出的同步信号块(Synchronization Signal Block,SSB)信号到达终端设备的传播时延发生漂移
[0037]应当理解的是,本申请的第二方面至第六方面与本申请的第一方面的技术方案相对应,各方面及对应的可行实施方式所取得的有益效果相似,不再赘述。
Smart Images

Figure CN121815396B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technology, and in particular to a delay processing method and related apparatus. Background Technology
[0002] In non-terrestrial network (NTN) scenarios, when the Global Navigation Satellite System (GNSS) is unavailable or has poor signal quality, terminal devices in the connected state will face the problem of cell handover across satellites.
[0003] In this scenario, both the serving satellite and neighboring satellites are in a state of high-speed movement, and the relative distance and relative angle between them are constantly changing. This causes the propagation delay of the Synchronization Signal Block (SSB) signal emitted by the neighboring satellite to the terminal device to drift.
[0004] Propagation delay drift can cause terminal devices to be unable to receive signals from neighboring satellites within the measurement window, leading to measurement failure and reducing the probability of successful cell handover. Summary of the Invention
[0005] This application provides a latency processing method and related apparatus, applied in the field of communication technology, to enable terminal devices to receive signals sent by neighboring satellites within a measurement window, thereby increasing the success rate of cell handover.
[0006] Firstly, embodiments of this application propose a latency processing method applied to a terminal device. The method includes:
[0007] First information is received from the first network device. This first information includes an initial offset and an offset coefficient. The initial offset indicates the offset of the transmission delay of the second network device relative to the transmission delay of the first network device at a first moment. The offset coefficient indicates the rate of change of the offset over time. The offset is caused by the change in the relative position of the second and first network devices. Based on the first information, the first offset is determined. The time-domain position of the first measurement window is compensated based on the first offset to obtain the second measurement window.
[0008] The first network device sends configuration information to the terminal device to configure the initial offset and offset coefficient. This allows the terminal device to determine the offset of the transmission delay of the second network device relative to the transmission delay of the first network device at the current moment. Then, the terminal device can compensate the first offset for the first measurement window of the second network device to obtain the second measurement window. This compensates for the offset of transmission delay caused by the relative position change of the second and first network devices, thereby avoiding the situation where the measurement window opened by the terminal device and the signal sent by the second network device are misaligned, and improving the success rate of cell handover.
[0009] In one possible implementation, determining the first offset based on the first information includes: acquiring a first time difference, where the first time difference is the time difference between a second time point and a first time point, and the second time point is the current time at which the terminal device is to perform neighbor cell measurement. The first offset is then determined based on the first time difference and the first information.
[0010] In this way, the terminal device can accurately determine the first offset based on the initial offset, the offset coefficient, and the time elapsed since the first time.
[0011] In one possible implementation, the first offset is equal to the sum of the initial offset and the first calculation result, which is determined based on the product of the first time difference and the offset coefficient.
[0012] In one possible implementation, the first moment is the moment when the terminal device receives the first information. Using the moment when the terminal device receives the first information as the first moment for reference, and then determining the first offset based on the time difference between the first moment and the second moment, can improve the accuracy of the determined first offset.
[0013] In one possible implementation, the first measurement window is determined based on configuration information sent by the first network device.
[0014] In one possible implementation, the method further includes: determining a first error value based on the predicted arrival time and the actual arrival time of the signal sent by the second network device within a first time period, wherein the predicted arrival time is determined based on a first offset.
[0015] In one possible implementation, the method further includes receiving second information from a first network device, the second information including a first threshold related to the error value and / or a second threshold related to the number of measurement failures.
[0016] In one possible implementation, the method further includes: correcting the first offset based on the first error value if the first error value is less than a first threshold.
[0017] In this way, if the error of the compensation model of the measurement window is small, the calculated first offset can be corrected in the terminal device to improve the accuracy of the compensated second measurement window.
[0018] In one possible implementation, the method further includes: sending third information to the first network device when the first error value is greater than or equal to a first threshold, and / or when the number of times the signal sent by the second network device is not measured within the second measurement window is greater than or equal to the second threshold, the third information being used to indicate that the first information has failed.
[0019] In one possible implementation, the method further includes: receiving updated first information from a first network device, the first information including an updated initial offset and an updated offset coefficient.
[0020] In this way, if the error of the compensation model of the measurement window is large, the terminal device can report the third information to the network device to inform the network device that the compensation model indicated by the first information is inaccurate. Subsequently, the network device can further update the initial offset and offset coefficient contained in the first information to improve the accuracy of the second measurement window determined by the terminal device.
[0021] Secondly, embodiments of this application propose a latency processing method applied to a first network device. The method includes: sending first information to a terminal device, the first information including an initial offset and an offset coefficient. The initial offset indicates the offset of the transmission latency of the second network device relative to the transmission latency of the first network device at a first moment, and the offset coefficient indicates the rate of change of the offset over time. The offset is caused by the change in the relative position of the second network device and the first network device.
[0022] In one possible implementation, the method further includes: obtaining a first distance between the terminal device and a first network device, and obtaining a second distance between the terminal device and a second network device; determining a first transmission delay based on the first distance and the speed of signal propagation; determining a second transmission delay based on the second distance and the speed of signal propagation; and determining an initial offset based on the first transmission delay and the second transmission delay.
[0023] In one possible implementation, the first distance is determined based on the position of the terminal device in the first coordinate system and the position of the first network device in the first coordinate system; the second distance is determined based on the position of the terminal device in the first coordinate system and the position of the second network device in the first coordinate system.
[0024] In one possible implementation, the method further includes: determining a first relative speed between the terminal device and the first network device based on the moving speed of the terminal device and the moving speed of the first network device; determining a second relative speed between the terminal device and the second network device based on the moving speed of the terminal device and the moving speed of the second network device; and determining an offset coefficient based on the first relative speed, the second relative speed, and the speed of signal propagation.
[0025] In one possible implementation, determining the offset coefficient based on the first relative velocity, the second relative velocity, and the signal propagation speed includes: determining a first velocity component in a first direction based on the first relative velocity and a first vector, wherein the vector direction of the first vector is the first direction, and the first direction is the direction from the first network device to the terminal device; determining a second velocity component in a second direction based on the second relative velocity and a second vector, wherein the vector direction of the second vector is the second direction, and the second direction is the direction from the second network device to the terminal device; and determining the offset coefficient based on the first velocity component, the second velocity component, and the signal propagation speed.
[0026] In one possible implementation, the moving speed of the terminal device is determined based on a first vector and a first distance between the terminal device and the first network device.
[0027] In one possible implementation, the first moment is the moment when the terminal device receives the first information.
[0028] In one possible implementation, the method further includes sending configuration information to a terminal device, the configuration information being used to indicate a first measurement window.
[0029] In one possible implementation, the method further includes sending second information to a terminal device, the second information including a first threshold related to the error value and / or a second threshold related to the number of measurement failures.
[0030] In one possible implementation, the method further includes receiving third information from a terminal device, the third information being used to indicate that the first information has expired.
[0031] In one possible implementation, the method further includes: in the event that the first information becomes invalid, sending updated first information to the terminal device, the first information including the updated initial offset and the updated offset coefficient.
[0032] Thirdly, embodiments of this application provide a communication device including a processor and a memory, wherein the memory is used to store code instructions and the processor is used to execute the code instructions to perform the methods described in the first or second aspect.
[0033] Fourthly, embodiments of this application provide a computer-readable storage medium storing a computer program or instructions that, when executed on a computer, cause the computer to perform the methods described in the first or second aspect.
[0034] Fifthly, embodiments of this application provide a computer program product including a computer program, which, when run on a computer, causes the computer to perform the methods described in the first or second aspect.
[0035] Sixthly, this application provides a chip or chip system including at least one processor and a communication interface, wherein the communication interface and at least one processor are interconnected via a circuit, and the at least one processor is used to run computer programs or instructions to perform the methods described in the first or second aspect. The communication interface in the chip may be an input / output interface, pins, or circuits, etc.
[0036] In one possible implementation, the chip or chip system described above in this application further includes at least one memory storing instructions. The memory can be an internal storage unit of the chip, such as a register or cache, or it can be a storage unit of the chip itself (e.g., read-only memory, random access memory, etc.).
[0037] It should be understood that the second to sixth aspects of this application correspond to the technical solutions of the first aspect of this application, and the beneficial effects achieved by each aspect and the corresponding feasible implementation are similar, and will not be repeated here. Attached Figure Description
[0038] Figure 1 This is a schematic diagram of the architecture of the communication system provided in the embodiments of this application;
[0039] Figure 2 This application provides a schematic diagram of the architecture of a communication system.
[0040] Figure 3 A schematic diagram of cross-satellite cell handover provided in the embodiments of this application. Figure 1 ;
[0041] Figure 4 A schematic diagram illustrating the implementation of the measurement window provided in an embodiment of this application;
[0042] Figure 5 A schematic diagram of cross-satellite cell handover provided in the embodiments of this application. Figure 2 ;
[0043] Figure 6 A schematic diagram illustrating the signal arrival time provided in an embodiment of this application;
[0044] Figure 7 Signaling interaction for the latency processing method provided in the embodiments of this application Figure 1 ;
[0045] Figure 8 A schematic diagram illustrating the transmission delay provided in an embodiment of this application;
[0046] Figure 9 A schematic diagram of the offset of the measurement window provided in the embodiments of this application;
[0047] Figure 10 The flow chart of the delay processing method provided in the embodiments of this application Figure 1 ;
[0048] Figure 11 This is a schematic diagram illustrating the implementation of determining the initial offset in an embodiment of this application;
[0049] Figure 12 The flow chart of the delay processing method provided in the embodiments of this application Figure 2 ;
[0050] Figure 13 A schematic diagram of a satellite motion scenario provided for an embodiment of this application;
[0051] Figure 14 Signaling interaction for the latency processing method provided in the embodiments of this application Figure 2 ;
[0052] Figure 15 Signaling interaction for the latency processing method provided in the embodiments of this application Figure 3 ;
[0053] Figure 16 This is a schematic diagram of the structure of the communication device provided in the embodiments of this application. Detailed Implementation
[0054] To facilitate understanding of the embodiments of this application, the following points will be explained first:
[0055] In this application, "instruction" can include direct instruction, indirect instruction, explicit instruction, and implicit instruction. When describing a certain instruction information for the purpose of instructing A, it can be understood that the instruction information carries A, directly instructs A, or indirectly instructs A.
[0056] In this application, " / " can indicate that the objects before and after are in an "or" relationship. For example, A / B can mean A or B. "And / or" can be used to describe three relationships between the related objects. For example, A and / or B can mean: A exists alone, A and B exist simultaneously, and B exists alone. A and B can be singular or plural.
[0057] In this application, "at least one" means one or more, and "more than one" means two or more, such as three, four, or more. Similar expressions (such as at least one, at least one, etc.) are used in the same way. "At least one of the following," "one or more of the following," or similar expressions refer to any combination of these items, which may include only a single item or a combination of multiple items. For example, at least one of a, b, or c can mean: a, or b, or c; a and b; or a and c; or b and c; or a, b, and c. Where a, b, and c can be single or multiple.
[0058] In this application, for the convenience of describing the technical solutions of the embodiments of this application, the terms "first" and "second" may be used to distinguish them. The terms "first" and "second" do not limit the quantity or execution order, and the terms "first" and "second" are not necessarily different.
[0059] In this application, the words "exemplary," "example," or "for example" are used to indicate examples, illustrations, or descriptions. Any embodiment or design described as "exemplary," "example," or "for example" should not be construed as being more preferred or advantageous than other embodiments or designs. The use of the words "exemplary," "example," or "for example" is intended to present the relevant concepts in a specific manner to facilitate understanding.
[0060] In this application, "sending information / data" only indicates the direction of information / data transmission, including direct transmission via the device's communication interface (such as an air interface, or simply air interface). "Sending" can also be understood as the "output" of a module interface. "Sending" can also include indirect transmission by the processing unit through the communication interface, meaning that after the processing unit outputs information / data through the module interface, it is transmitted to the device's communication interface and then sent out. "Receiving information / data" only indicates the direction of information / data transmission, including direct reception via the communication interface. "Receiving" can also be understood as the "input" of a module interface. "Receiving information / data" can also include indirect reception by the processing unit through the communication interface, meaning that after the communication interface receives information / data, it is transmitted to the processing unit's module interface and then input to the processing unit. "Sending information / data to… (such as a terminal)" can be understood as the destination of the information being the terminal. It can include sending information / data directly or indirectly to the terminal. "Receiving information / data from… (such as a terminal)" can be understood as the source of the information being the terminal, and can include receiving information / data directly or indirectly from the terminal. Information / data may undergo necessary processing, such as format changes, between the source and destination, but the destination can understand the valid information / data from the source. Similar statements in this application can be understood in a similar way, and will not be repeated here.
[0061] The technical solutions of this application can be applied to various communication systems, such as: Long Term Evolution (LTE) systems, 5th Generation (5G) communication systems, satellite communication systems, Wireless Fidelity (WiFi) systems, and the solutions provided in this application can also be applied to future communication systems or other communication systems. This application does not limit these applications.
[0062] Figure 1 This is a schematic diagram of the architecture of the communication system provided in an embodiment of this application. Figure 1 A schematic diagram of a possible, non-limiting system architecture is shown. (e.g.) Figure 1 As shown, the communication system 100 includes a radio access network (RAN) 10 and a core network (CN) 20. Optionally, the communication system 100 also includes an Internet 30. RAN 10 includes at least one RAN node (e.g., Figure 1 110a and 110b in the above) and at least one terminal (such as Figure 1 (120a-120j in the series). RAN nodes and terminals can also be referred to as network elements.
[0063] RAN 10 may also include other RAN nodes, such as wireless relay equipment and / or wireless backhaul equipment. Figure 1 (Not shown in the image). The terminal connects to the RAN node wirelessly. The RAN node connects to the core network 20 wirelessly or via a wired connection. The core network equipment in the core network 20 and the RAN node in the RAN 10 can be different physical devices, or they can be the same physical device integrating core network logical functions and radio access network logical functions.
[0064] RAN 10 can be a cellular system related to the 3rd Generation Partnership Project (3GPP), such as 4G, 5G mobile communication systems, or future-oriented evolution systems. RAN 10 can also be an open access network (O-RAN or ORAN), a cloud radio access network (CRAN), or a wireless fidelity (Wi-Fi) system. RAN 10 can also be a communication system that integrates two or more of the above systems.
[0065] RAN nodes, sometimes also called access network devices, RAN entities, or access nodes, are part of a communication system used to help terminals achieve wireless access. Multiple RAN nodes in communication system 100 can be of the same type or different types. In some scenarios, the roles of RAN nodes and terminals are relative, for example... Figure 1 The network element 120i can be a helicopter or a drone, and it can be configured as a mobile base station. For 120j nodes accessing RAN 10 via network element 120i (where 120j can act as a terminal), network element 120i can function as a base station; however, for base station 110a, network element 120i can act as a terminal. RAN nodes and terminals are sometimes referred to as communication devices, for example... Figure 1 Network elements 110a and 110b can be understood as communication devices with base station functions, while network elements 120a-120j can be understood as communication devices with terminal functions.
[0066] In one possible scenario, a RAN node can be a base station, an evolved NodeB (eNodeB), an access point (AP), a transmission reception point (TRP), a next-generation NodeB (gNB), a next-generation base station in a 6G mobile communication system, a base station in a future mobile communication system, or an access node in a WiFi system, etc. Figure 1 110a), micro base stations or indoor stations (such as Figure 1 The RAN node can be a 110b unit, a relay node or donor node, or a radio controller in a CRAN scenario. Optionally, the RAN node can also be a server, wearable device, vehicle, or in-vehicle equipment. For example, the access network equipment in vehicle-to-everything (V2X) technology can be a roadside unit (RSU).
[0067] In another possible scenario, multiple RAN nodes collaborate to assist the terminal in achieving wireless access, with different RAN nodes each implementing a portion of the base station's functions. For example, RAN nodes can be central units (CUs), distributed units (DUs), CU-control plane (CPs), CU-user plane (UPs), or radio units (RUs), etc. CUs and DUs can be set up separately or included in the same network element, such as a baseband unit (BBU). RUs can be included in radio frequency equipment or radio frequency units, such as remote radio units (RRUs), active antenna units (AAUs), or remote radio heads (RRHs).
[0068] In different systems, CU (or CU-CP and CU-UP), DU, or RU may have different names, but those skilled in the art will understand their meaning. For example, in an ORAN system, CU can also be called O-CU (open CU), DU can also be called O-DU, CU-CP can also be called O-CU-CP, CU-UP can also be called O-CU-UP, and RU can also be called O-RU. For ease of description, this application uses CU, CU-CP, CU-UP, DU, and RU as examples. Any of the units among CU (or CU-CP, CU-UP), DU, and RU in this application can be implemented through software modules, hardware modules, or a combination of software modules and hardware modules.
[0069] Terminals can also be called edge devices, user equipment (UE), mobile stations, mobile terminals, etc. Terminals can be widely used in various scenarios, such as device-to-device (D2D), vehicle-to-everything (V2X) communication, machine-type communication (MTC), the Internet of Things (IoT), virtual reality, augmented reality, industrial control, autonomous driving, telemedicine, smart grids, smart furniture, smart offices, smart wearables, smart transportation, smart cities, etc. Terminals can be mobile phones, tablets, computers with wireless transceiver capabilities, wearable devices, vehicles, drones, helicopters, airplanes, ships, robots, robotic arms, smart home devices, etc.
[0070] In the embodiments of this application, the terminal and network device can be hardware devices, or software functions running on dedicated hardware, or software functions running on general-purpose hardware, such as virtualization functions instantiated on a platform (e.g., cloud platform), or entities that include dedicated or general-purpose hardware devices and software functions. This application does not limit the specific form of the terminal and network device.
[0071] To facilitate a clear description of the technical solutions in the embodiments of this application, some terms and technologies involved in the embodiments of this application will be briefly introduced below:
[0072] 1. NTN
[0073] NTN refers to the communication network between terminal equipment and satellites (which can also be called network equipment).
[0074] You can refer to Figure 2 To understand, Figure 2 This is a schematic diagram of the architecture of a communication system provided in an embodiment of this application.
[0075] like Figure 2 As shown, the communication system includes terminal device 201 and satellite 202, which can communicate wirelessly. The network formed between terminal device 201 and satellite 202 can also be called an NTN. Figure 2 In the architecture of the communication system shown, satellite 202 functions as a base station, and terminal device 201 and satellite 202 can communicate directly. Within this system architecture, satellite 202 can be referred to as a network device.
[0076] 2. GNSS
[0077] GNSS is a satellite-based radio navigation and positioning system that provides all-weather, global coverage three-dimensional position, three-dimensional velocity, and time information for terminal equipment on the Earth's surface and in near-Earth space.
[0078] Based on the above introduction, the relevant implementations involved in this application will be explained below.
[0079] In NTN scenarios, when GNSS is unavailable or signal quality is poor, connected terminal devices will face cross-satellite cell handover issues. Combined with... Figure 3 This section explains the inter-satellite cell handover for terminal devices. Figure 3 A schematic diagram of cross-satellite cell handover provided in the embodiments of this application. Figure 1 .
[0080] like Figure 3As shown, for example, if terminal device 300 is located within the coverage area of satellite 301 (the area shown by ellipse a in the figure), and terminal device 300 is in a connected state when a connection is established between terminal device 300 and satellite 301. The satellite accessed by the terminal device can also be called a serving satellite, which refers to the satellite currently providing wireless access and communication services to the terminal device.
[0081] Because of the movement of the terminal device and / or the satellite, the terminal device can switch to a different satellite to obtain better network service. For example, there is currently satellite 302 as shown in the diagram, and the coverage area of satellite 302 can be, for example, the area shown by ellipse b in the diagram. Satellite 302 can also be called a neighboring satellite. A neighboring satellite is a satellite that is not currently providing service to the terminal device but is within the detection or access range of the terminal device. Typically, neighboring satellites are adjacent to or overlap with the serving satellite in terms of space orbit or beam coverage.
[0082] During the NTN handover process, the terminal device can measure the signal quality (SSB) emitted by neighboring satellites based on the configuration of the serving satellite with which the connection has been established. When specific handover conditions are met (such as a deterioration in the serving satellite's signal or a better signal from a neighboring satellite), the terminal device can disconnect from the current serving satellite and connect to a specific neighboring satellite. This newly connected neighboring satellite then becomes the terminal device's new serving satellite.
[0083] For terminal devices, in the implementation of measuring neighboring satellites, for example, the measurement window is opened according to a fixed SSB Measurement Timing Configuration (SMTC) to measure the SSB signal of the neighboring satellite.
[0084] SMTC is a measurement resource configuration mechanism. Its core function is to configure a time-domain window (i.e., SMTC window) for terminal equipment to measure SSBs, explicitly defining the specific time segments during which the terminal equipment should perform signal quality assessments of neighboring or serving cells. In the NTN scenario, this means performing signal quality assessments of neighboring or serving satellites.
[0085] The following is combined Figure 4 Explanation of SMTC Figure 4 This is a schematic diagram illustrating the implementation of the measurement window provided in an embodiment of this application.
[0086] The serving satellite can configure its own SMTC window and the SMTC windows of neighboring satellites for the terminal device. When the terminal device is connected to the serving satellite, the terminal device and the serving satellite are time-synchronized. The serving satellite can configure its SMTC window for the terminal device by indicating the window, such as configuring the start time position and window length of the SMTC window, or it can also configure the start time position and end time position of the SMTC window.
[0087] Additionally, the serving satellite can configure the SMTC window of neighboring satellites to the terminal device by configuring the offset.
[0088] In one implementation, the serving satellite can determine the arrival time of the SSB sent by the serving satellite at the terminal device based on the time when the serving satellite transmits the SSB and the transmission delay between the serving satellite and the terminal device, and then determine the SMTC window of the serving satellite based on that time, for example... Figure 4 Window 1 in the diagram. The transmission delay between the serving satellite and the terminal device is the time required for the SSB sent by the serving satellite to be transmitted to the terminal device. For example, the serving satellite determines the transmission delay based on the ephemeris of the serving satellite and the location of the terminal device.
[0089] Furthermore, the serving satellite can determine the arrival time of the SSB sent by the neighboring satellite at the terminal device based on the time when the neighboring satellites transmit the SSB and the transmission delay between the neighboring satellites and the terminal device. Similarly, the transmission delay between the neighboring satellites and the terminal device is the time required for the SSB sent by the neighboring satellites to travel to the terminal device; for example, the serving satellite determines the transmission delay based on the ephemeris of the neighboring satellites and the location of the terminal device. The serving satellite also needs to convert the arrival time of the SSB sent by the neighboring satellites to the serving satellite's time series so that the terminal device can initiate measurements at the correct time.
[0090] The serving satellite can determine the window offset based on the arrival time of its SSB (Service Subsystem Bus) and the arrival time of the neighboring satellites' SBBs (Side Bus Buses). For example, the offset might be... Figure 4 The ∆ in the figure. By using offsets, the measurement windows of each satellite can be correctly configured within the same time sequence, and the offset method can also effectively reduce the amount of data transmitted.
[0091] Subsequently, the serving satellite can transmit an offset ∆. Based on the serving satellite's SMTC window (window 1) and the offset ∆, the terminal device can determine the SMTC window of the neighbor's location, for example... Figure 4 Window 2 in the diagram. This allows for the accurate configuration of the window used to measure the transmitted signals from neighboring satellites to the terminal device.
[0092] However, both the serving satellite and neighboring satellites are in a state of high-speed movement, and their relative distance and relative angle are constantly changing. This causes the propagation delay of the SSB signal emitted by the neighboring satellite to the terminal device to drift.
[0093] The propagation delay is related to both the path length and the speed of signal propagation. Since the satellite is moving at high speed, this causes the path length to change. Therefore, the propagation delay is no longer a fixed value but a variable that changes continuously over time. This continuous change in propagation delay is called propagation delay drift, which can also be described as a shift in propagation delay.
[0094] The existence of propagation delay drift may cause the SMTC window (also known as the measurement window) of neighboring satellites, determined by the terminal device based on the SMTC configuration, to differ from the actual arrival time of the SSB signal emitted by the neighboring satellites. (See also...) Figure 5 and Figure 6 To understand, Figure 5 A schematic diagram of cross-satellite cell handover provided in the embodiments of this application. Figure 2 , Figure 6 This is a schematic diagram illustrating the signal arrival time provided in an embodiment of this application.
[0095] like Figure 5 As shown, for example, at a certain moment, the positional relationship between the serving satellite 501, the neighboring satellite 502, and the terminal device 500 is as follows: Figure 5 As shown in (a) above. The serving satellite 501 can determine the transmission delay of the signal emitted by the serving satellite 501 to the terminal device 500 based on the current positional relationship, and determine the transmission delay of the signal emitted by the neighboring satellite 502 to the terminal device 500 based on the current positional relationship.
[0096] Based on these two transmission delays, the window offset of neighboring satellite 502 can be determined. The terminal device can then determine the SMTC window of neighboring satellite 502 based on this window offset, for example... Figure 6 Window 1 shown corresponds to a time range of t1 to t2. Based on the current positional relationship, the estimated time when the SSB signal emitted by neighboring satellite 502 arrives at the terminal device is, for example, t1. Figure 6 The time t0 is shown.
[0097] However, because the serving satellite 501 and the neighboring satellite 502 are in motion, their relative positions change, which in turn causes a change in the window offset. For example, at the moment the neighboring satellite transmits a signal, the positional relationship between the serving satellite 501, the neighboring satellite 502, and the terminal device 500 is as follows: Figure 5The situation shown in (b) is compared. Figure 5 As can be understood from (a) and (b), neighbor satellite 502 is closer to terminal device 500, while serving satellite 501 is farther away from terminal device 500.
[0098] For example, the actual time when the SSB signal emitted by neighboring satellite 502 arrives at the terminal device is, for example, Figure 6 As shown in the figure, time t3 exceeds window 1, which will cause the terminal device to be unable to receive the signal sent by the neighboring satellite within the measurement window, thus causing measurement failure and reducing the probability of successful cell handover (or satellite handover).
[0099] To address the aforementioned issues, this application proposes a delay processing method. By predicting the time deviation caused by transmission delay drift on the terminal device side and compensating for this time deviation, the terminal device can acquire signals transmitted by neighboring satellites within the measurement window, thereby improving the success rate of cell handover.
[0100] Based on the above introduction, the following will combine... Figures 7 to 9 The delay handling method provided in this application is described. Figure 7 Signaling interaction for the latency processing method provided in the embodiments of this application Figure 1 , Figure 8 This is a schematic diagram illustrating the transmission delay provided in an embodiment of this application. Figure 9 This is a schematic diagram of the offset of the measurement window provided in an embodiment of this application.
[0101] like Figure 7 As shown, the method includes:
[0102] S701, the first network device sends first information to the terminal device, and correspondingly, the terminal device receives the first information from the first network device. The first information includes an initial offset and an offset coefficient. The initial offset is used to indicate the offset of the transmission delay of the second network device relative to the transmission delay of the first network device at the first moment. The offset coefficient is used to indicate the rate of change of the offset over time. The offset is caused by the change in the relative position of the second network device and the first network device.
[0103] In the embodiments of this application, the first network device is, for example, the serving satellite accessed by the terminal device, and the second network device is, for example, a neighboring satellite near the serving satellite. However, it should be understood that the technical solutions of the embodiments of this application are not limited to the scenario where the network device is a satellite. For example, the network device can also be a mobile base station, access point, server, etc., and this application does not impose any restrictions on this.
[0104] When a terminal device is connected to the first network device, it is in a connected state. While in a connected state, the terminal device may need to switch network devices. For example, the terminal device can measure the signal sent by the second network device in the measurement window to determine whether it can connect to the second network device.
[0105] In one implementation, the terminal device can determine the first measurement window based on the configuration information sent by the first network device. The configuration information is, for example, the SMTC configuration described above. The SMTC configuration may include the window offset. Based on the window offset and the measurement window of the first network device, the terminal device can determine the first measurement window of the second network device.
[0106] The window offset is determined based on the arrival times of the signals from the first network device and the second network device. The following section combines... Figure 8 Further explanation is needed.
[0107] like Figure 8 As shown, the first network device sends signal 1 at time t1. For example, if the transmission delay between the terminal device and the first network device is the transmission delay 1 shown in the figure, then after the transmission delay 1, signal 1 will arrive at the terminal device at time t2.
[0108] Furthermore, if the second network device sends signal 2 at time t3, and the transmission delay between the terminal device and the second network device is the transmission delay 2 shown in the diagram, then after the transmission delay 2, signal 2 will arrive at the terminal device at time t4. The window offset is the difference between the time t2 when signal 1 from the first network device arrives at the terminal device and the time t4 when signal 2 from the second network device arrives at the terminal device.
[0109] It is understandable that the window offset is used to indicate the timing of the terminal device relative to the first network device that has already been aligned. Figure 8 (t2 in the figure), after shifting the offset backward, the measurement window of the second network device is opened to ensure that the terminal device can capture the signal sent by the second network device within the measurement window.
[0110] exist Figure 8 In the example, the offset can be expressed as: Offset = t4 - t2 = (t3 + propagation delay 2) - (t1 + propagation delay 1) = (t3 - t1) + (propagation delay 2 - propagation delay 1). It can be understood that the interval between signal transmissions by network devices (i.e., t3 - t1) is usually a fixed, known constant; therefore, the offset depends on the difference in propagation delay between the first and second network devices and the terminal device.
[0111] In other words, the movement of the first and second network devices causes a change in their relative positions, which in turn leads to a change in the window offset. (Refer to...) Figure 8 Analysis shows that changes in the location of network devices do not actually affect the timing of signal transmission; that is, times t1 and t3 are unaffected by changes in the network device's location. However, changes in the network device's location alter the distance between the network device and the terminal device, thus affecting the signal transmission delay to the terminal device. In other words, transmission delay 1 and transmission delay 2 are affected by changes in the network device's location.
[0112] Furthermore, the window offset is determined based on the difference in the time when the signals emitted by the two network devices arrive at the terminal device. Therefore, in the technical solution of this application, the deviation (or offset) caused by the transmission delay of the neighboring satellite relative to the transmission delay of the serving satellite can be determined, and this deviation can be compensated to compensate for the drift of the measurement window caused by the change in the relative position of the satellites.
[0113] In this embodiment of the application, the first network device can send first information to the terminal device. The first information is used to indicate the offset of the transmission delay of the second network device relative to the transmission delay of the first network device, wherein the offset of the transmission delay is caused by the change in the relative position of the first network device and the second network device.
[0114] In one implementation, the first information may include an initial offset and an offset coefficient. The initial offset indicates the offset of the transmission delay of the second network device relative to the transmission delay of the first network device at a first moment, and the offset coefficient indicates the rate of change of the offset over time. Here, the first moment can be understood as the initial moment.
[0115] S702. Determine the first offset based on the first information.
[0116] After the terminal device receives the first information, it can determine the first offset based on the first information. Referring to the above description, it can be understood that the offset of the transmission delay of the second network device relative to the transmission delay of the first network device changes over time.
[0117] In this embodiment of the application, the first information includes an initial offset and an offset coefficient. Therefore, the terminal device can use the first moment as a reference moment and determine the offset of the transmission delay of the second network device relative to the transmission delay of the first network device based on the time elapsed between the current moment and the first moment.
[0118] For example, the terminal device can obtain a first time difference, which is the time difference between a second time and a first time. The second time can be the current time when the terminal device is about to perform a neighbor cell measurement, where the neighbor cell measurement is also the measurement of the signal sent by the second network device. For example, when the terminal device needs to perform a neighbor cell measurement, it can obtain the current system time to obtain the second time.
[0119] Furthermore, the "first moment" serves as a reference point, such as the moment when the terminal device receives the first information. In one implementation, the network device can send the first information to the terminal device after determining it. Therefore, it can be understood that the moment the terminal device receives the first information and the moment the network device determines the first information are relatively close. For example, the network device might acquire relevant data at a sampling moment before the first moment to calculate the initial offset and offset coefficient. The time interval between the sampling moment and the first moment is short, or it can be considered that the sampling moment and the first moment are the same moment.
[0120] For example, the first offset can satisfy the following formula:
[0121] Formula 1
[0122] in, This is the offset coefficient. This is the initial offset. For the first time difference, This is the first offset.
[0123] S703. The time domain position of the first measurement window is compensated according to the first offset to obtain the second measurement window.
[0124] It can be understood that the first offset calculated above is the offset of the transmission delay of the second network device relative to the transmission delay of the first network device at the second time point (due to the offset of transmission delay caused by the change in the relative position of the two network devices). Therefore, the terminal device can compensate for the time domain position of the first measurement window corresponding to the second network device based on the first offset, thereby obtaining the second measurement window.
[0125] You can refer to Figure 9 understand, Figure 9 Window 1 and Window 2 in the above Figure 4 The descriptions are similar, so I won't repeat them here. For example... Figure 9 Window 2 in the figure is the first measurement window corresponding to the second network device. The first measurement window can be moved as a whole by a first offset in the time domain to obtain the second measurement window, which is window 2' in the figure.
[0126] For example, if the start time of the first measurement window is time a, and assuming the calculated first offset is 5 μs, then the time a+5 μs can be determined as the start time of the second measurement window, and the length of the second measurement window is the same as the length of the first measurement window.
[0127] The terminal device can wake up the RF module to perform signal measurement within the adjusted second measurement window. After the measurement is completed, the terminal device can enter sleep mode. The process described above is executed before each measurement, thereby achieving continuous automatic tracking of the signal from the second network device.
[0128] In one implementation, steps S702 and S703 can be performed at the Radio Resource Control (RRC) layer of the terminal device.
[0129] In this embodiment, the first network device sends configuration information to the terminal device to configure an initial offset and an offset coefficient. The terminal device can then determine the offset of the transmission delay of the second network device relative to the transmission delay of the first network device based on the initial offset, the offset coefficient, and the elapsed time between the current time and the first time. The terminal device can then compensate the first offset by adjusting the first measurement window of the second network device to obtain a second measurement window. This compensates for the transmission delay offset caused by changes in the relative positions of the second and first network devices, thereby preventing the measurement window opened by the terminal device from being out of sync with the signal transmission time of the second network device, and improving the success rate of cell handover.
[0130] This implementation enables terminal devices to proactively predict and compensate for the transmission delay offset of the second network device, solving the problem that the measurement window determined by static SMTC configuration is prone to failure in high-speed mobile scenarios of NTN.
[0131] Furthermore, in one approach, the first network device can directly send a first offset to the terminal device to correct the offset. However, because the relative positions between the first and second network devices change rapidly, this approach requires the first network device to frequently send the offset to be corrected to the terminal device. In the technical solution of this application, the first network device configures an initial offset and an offset coefficient to the terminal device. This allows the terminal device to autonomously determine the first offset based on the initial offset and the offset coefficient over a longer time window, achieving a one-time configuration that is effective for a long period. This avoids the first network device needing to frequently configure the offset to be corrected to the terminal device, thus saving signaling overhead.
[0132] Based on the above introduction, the implementation of determining the initial offset and offset coefficient of the first network device will be introduced below.
[0133] First, combine Figure 10 and Figure 11 The implementation of determining the initial offset is described below. Figure 10 The flow chart of the delay processing method provided in the embodiments of this application Figure 1 , Figure 11 This is a schematic diagram illustrating the implementation of determining the initial offset in an embodiment of this application.
[0134] like Figure 10 As shown, the method includes:
[0135] S1001. At the time of data collection, obtain the first distance between the terminal device and the first network device, and obtain the second distance between the terminal device and the second network device.
[0136] In one implementation, the first network device can determine the distance between devices based on their locations. For example, the first network device can acquire the location of the terminal device at the time of data acquisition, the location of the first network device at the time of data acquisition, and the location of the second network device at the time of data acquisition. Exemplarily, the location described here can refer to the device's location in an Earth-Centered Inertial (ECI) coordinate system. The duration between the data acquisition time and the first time can be less than a duration threshold, which can be a small value. Alternatively, the data acquisition time and the first time can be understood as the same moment.
[0137] In the NTN scenario, the position of the first network device in the first coordinate system The position of the second network device in the first coordinate system can be determined by the first network device based on ephemeris information. The position of the terminal device in the first coordinate system can be determined in the following way:
[0138] The first network device obtains the distance between the terminal device and the first network device based on the timing advance (TA). The first network device can measure the angle of arrival (AOA) of the uplink signal from the terminal device based on the antenna array, and obtain the unit vector pointing from the first network device to the terminal device based on the AOA. And based on the position of a network device in the first coordinate system Distance between terminal equipment and the first network equipment and the unit vector of the service satellite pointing to the terminal equipment (It can also be described as a first vector) to determine the position of the terminal device in the first coordinate system. For example, it satisfies the following formula:
[0139] Formula 2
[0140] in, This describes the distance vector between the terminal device and the first network device, based on the position of the first network device in the first coordinate system. By performing vector operations with the distance vector, the position of the terminal device in the first coordinate system can be obtained. .
[0141] The first network device can determine a first distance between the terminal device and the first network device based on the positions of the terminal device and the first network device in the first coordinate system. Alternatively, the first network device can also obtain the first distance between the terminal device and the first network device based on TA (Translation Address). .
[0142] Furthermore, the first network device can determine a second distance between the terminal device and the second network device based on the position of the terminal device in the first coordinate system and the position of the second network device in the first coordinate system. For example, this can be expressed as:
[0143] Formula 3
[0144] in, Let this be the position of the second network device in the first coordinate system. Given the position of the terminal device in the first coordinate system, the second distance between the terminal device and the second network device can be obtained based on these two positions. .
[0145] S1002. Determine the first transmission delay based on the first distance and the speed of signal propagation.
[0146] The first transmission delay can be understood as the time required for a signal sent by the first network device to reach the terminal device, where the time can be determined based on distance and speed. For example... Figure 11 As shown, the terminal device can determine the first transmission delay based on the first distance between the terminal device and the first network device, and the speed of signal propagation. The speed of signal propagation is, for example, the speed of light.
[0147] For example, the first transmission delay can satisfy the following formula: .in For the first transmission delay, For the speed of signal propagation, This is the first distance.
[0148] S1003. Determine the second transmission delay based on the second distance and the speed of signal propagation.
[0149] Similarly, such as Figure 11 As shown, the terminal device can determine the second transmission delay based on the second distance between the terminal device and the second network device, and the speed of signal propagation. The speed of signal propagation is, for example, the speed of light.
[0150] For example, the second transmission delay can satisfy the following formula: .in For the second transmission delay, For the speed of signal propagation, This is the second distance.
[0151] S1004. Determine the initial offset based on the first transmission delay and the second transmission delay.
[0152] Wherein, the first transmission delay is the transmission delay corresponding to the first network device at the time of data collection, and the second transmission delay is the transmission delay corresponding to the second network device at the time of data collection. (Refer to...) Figure 11 For example, an initial offset can be determined based on the first transmission delay and the second transmission delay, thereby obtaining the offset of the transmission delay of the second network device relative to the transmission delay of the first network device at the acquisition time.
[0153] For example, the initial offset can satisfy the following formula: That is, the difference between the first transmission delay and the second transmission delay is determined as the initial offset.
[0154] Based on the implementation described above, the offset of the transmission delay of the second network device relative to the transmission delay of the first network device at the time of data acquisition can be accurately and effectively determined.
[0155] Next, let's combine... Figure 12 and Figure 13 The implementation of determining the offset coefficient is introduced. Figure 12 The flow chart of the delay processing method provided in the embodiments of this application Figure 2 , Figure 13 This is a schematic diagram of a satellite motion scenario provided in an embodiment of this application.
[0156] like Figure 12 As shown, the method includes:
[0157] S1201. Determine the first relative speed between the terminal device and the first network device based on the moving speed of the terminal device and the moving speed of the first network device.
[0158] The first network device can obtain its own movement speed. Here, we will explain how the first network device obtains the movement speed of the terminal device.
[0159] It is understandable that the relative speeds of the terminal device and the first network device... This can be expressed as: ,in The moving speed of the first network device. The moving speed of the terminal device.
[0160] And, the relative speed between the terminal device and the first network device. It can also be expressed as: Where R is the distance vector between the terminal device and the first network device, This expression represents the derivative of distance with respect to time. It can be understood that the derivative of distance with respect to time yields speed. Therefore, based on the above expression, the relative speed between the terminal device and the first network device can be obtained. .
[0161] Based on the above introduction, it can be understood that the distance vector R between the terminal device and the first network device is actually equal to... Therefore, the following are possible: .in, represent Differentiate with respect to time t, that is . represent Differentiate with respect to time t, that is .
[0162] Thus, based on the first distance and unit vector This allows us to determine the relative speed between the terminal device and the first network device. .
[0163] Furthermore, based on the relative speed between the terminal device and the first network device and the mobile speed of the first network device The moving speed of the terminal device can be determined. This can be represented as: .
[0164] The first network device can determine the first relative speed between the terminal device and the first network device based on the moving speed of the terminal device and the moving speed of the first network device. For example, it can be represented as: .
[0165] S1202. Determine the second relative speed between the terminal device and the second network device based on the moving speed of the terminal device and the moving speed of the second network device.
[0166] The first network device can also obtain the movement speed of the second network device. For example, the first network device can obtain the movement speed of the second network device based on ephemeris information.
[0167] The first network device can determine the second relative speed between the terminal device and the second network device based on the moving speed of the terminal device and the moving speed of the second network device. For example, it can be expressed as: .in, For the movement speed of the second network device, For the moving speed of the terminal device, The second relative speed is the speed between the terminal device and the second network device.
[0168] S1203. Based on the first relative velocity and the first vector, determine the first velocity component in the first direction, wherein the vector direction of the first vector is the first direction, and the first direction is the direction from the first network device to the terminal device.
[0169] Reference Figure 13 It can be understood that the relative speed between the terminal device and the network device is in the tangential direction of the network device's motion. For example, for terminal device 1300 and network device 1301 (e.g., a satellite), the relative speed... The direction is tangential to the satellite's motion. The component that actually causes the delay change is the one in the direction from network device 1301 to terminal device 1300. Therefore, the component of the relative velocity in the direction from the network device to the terminal device can be determined. This component can also be described as a radial component. In the component... Components in the vertical direction No need to pay attention.
[0170] Based on this, the first network device can determine a first velocity component in a first direction according to the first relative velocity and the first vector, where the vector direction of the first vector is the first direction, and the first direction is the direction from which the first network device points to the terminal device. For example, it can be described as: ,in The first relative velocity, Let be the first vector. This is the first velocity component. The first vector... The method for determining this can be understood by referring to the above embodiments.
[0171] S1204. Based on the second relative velocity and the second vector, determine the second velocity component in the second direction. The vector direction of the second vector is the second direction, which is the direction from the second network device to the terminal device.
[0172] Based on similar logic, the first network device can determine the second velocity component in the second direction according to the second relative velocity and the second vector. The direction of the second vector is the second direction, which is the direction from the second network device to the terminal device. For example, it can be described as follows: ,in The second relative velocity, For the second vector, This is the second velocity component.
[0173] For example, the second vector can be determined based on the following formula: ,in This represents the distance vector between the second network device and the terminal device in the first coordinate system, calculated by dividing the distance vector by the distance between the second network device and the terminal device in the first coordinate system. This allows us to obtain the unit vector pointing from the second network device to the terminal device. .
[0174] S1205. Determine the offset coefficient based on the first velocity component, the second velocity component, and the speed of signal propagation.
[0175] In this embodiment, the offset coefficient refers to the rate at which the difference between the transmission delay of the second network device and the transmission delay of the first network device changes over time. Therefore, the offset coefficient can be expressed as:
[0176]
[0177] in , Therefore, the above formula can be further expressed as: Since the derivative of distance with respect to time equals velocity, we can further conclude that:
[0178] .
[0179] Therefore, according to the first velocity component Second velocity component and the speed of signal propagation Then the offset coefficient can be determined. .
[0180] Based on the implementation described above, the offset coefficient of the transmission delay of the second network device relative to the transmission delay of the first network device can be accurately and effectively determined.
[0181] Based on the above introduction, the following section will introduce the implementation of the network device sending the initial offset and offset coefficient to the terminal device. Figure 14 Signaling interaction for the latency processing method provided in the embodiments of this application Figure 2 .
[0182] like Figure 14 As shown, the method includes:
[0183] S1401, The terminal device sends an RRC connection establishment request to the first network device.
[0184] In one implementation, when the terminal device first activates the NTN dynamic timing adjustment function, it can send an RRC connection establishment request (RRCSetupRequest) signaling to the first network device to request the establishment of an RRC connection with the first network device.
[0185] S1402, The first network device sends an RRC connection establishment message to the terminal device.
[0186] S1403, The terminal device sends an RRC message to the first network device indicating that the connection has been established.
[0187] In response to the RRC connection establishment request, the first network device sends an RRC connection establishment (RRCSetup) message to the terminal device. The terminal device then sends an RRC connection establishment complete (RRCSetupComplete) message back to the first network device to confirm the successful establishment of the RRC connection. The RRCSetupComplete message may contain the first uplink Non-Access Stratum (NAS) message.
[0188] S1404, The first network device sends an initial UE message to the AMF.
[0189] S1405, AMF checks the UE context.
[0190] S1406, AMF sends an initial context establishment request to the first network device.
[0191] After the first network device receives the NAS message, it can forward the NAS message to the Access and Mobility Management Function (AMF). As shown in the figure, the first network device can send an Initial UE Message to the AMF to forward the NAS message to the AMF.
[0192] After receiving the initial UE message, the AMF can process the UE registration request. For example, after checking the UE context, the AMF can send an Initial Context Setup Request to the first network device, requesting the first network device to query the UE's capabilities.
[0193] S1407, First network device queries UE capability.
[0194] The first network device responds to the initial context establishment request by querying the UE's capabilities.
[0195] S1408, The first network device sends a UE capability query to the terminal device.
[0196] In one implementation, the first network device can send a UE Capability Enquiry message to the terminal device. For example, the UE Capability Request Filter Common information element in the UE Capability Enquiry may contain a first field, such as an NTN Parameters Request, through which the NTN-related capabilities of the terminal device can be queried.
[0197] S1409. The terminal device sends UE capability information to the first network device.
[0198] After receiving a UE capability query, the terminal device can encapsulate NTN-related capabilities and regular capabilities into UE Capability Information based on the filtering conditions indicated by the UE Capability Request Common Filter, and report it to the first network device.
[0199] For example, the NTN-Parameters information unit in the UE capability information may include a second field, such as non-terrestrial network dynamic timing adjustment (ntn-dynamicTimingAdjust). The second field can indicate whether the terminal device supports dynamic adjustment of the measurement window in the NTN scenario, which is the technical solution described in the above embodiments.
[0200] S1410, The first network device sends an initial context establishment response to the AMF.
[0201] After receiving the UE capability information sent by the terminal device, the first network device can cache the UE capability information in its local UE context. The first network device can also send an Initial Context Setup Response to the AMF to transmit the UE capability information. The AMF can cache the complete UE capability information in the core network database to enable subsequent direct distribution to new network devices (such as a second network device) accessed by the terminal device.
[0202] When the UE capability information indicates that the terminal device supports dynamic adjustment of the measurement window in the NTN scenario, the first network device can send first information to the terminal device.
[0203] In one implementation, the first network device can encapsulate the first information in an NTN-MeasTimingConfig information unit and send it to the terminal device via an RRC-Reconfiguration message.
[0204] After receiving the first information (e.g., via an RRCReconfiguration message), the terminal device can, for example, parse out the NTN-MeasTimingConfig and store the first information in memory. Furthermore, the terminal device can also record the moment this first information was received; for example, the moment of receiving the first information can be used as the first time point. The first moment can also be called the reference moment. The first moment can be implemented as a system frame number (SFN) or a timestamp, and this embodiment does not impose any restrictions.
[0205] The implementation method described above enables the terminal device to report capability information to the first network device, indicating whether the terminal device supports dynamic adjustment of the measurement window in NTN scenarios. If the UE capability information indicates that the terminal device supports dynamic adjustment of the measurement window in NTN scenarios, the first network device then sends first information to the terminal device. This allows the terminal device to dynamically adjust the measurement window based on the first information, avoiding resource waste caused by the first network device configuring first information for unsupported terminal devices.
[0206] Furthermore, in the latency processing method provided in this application embodiment, the first network device can also configure self-verification parameters to the terminal device, so that the terminal device can complete the relevant self-verification processing. The following is a detailed explanation... Figure 15 The implementation details of the self-checking mechanism are introduced. Figure 15 Signaling interaction for the latency processing method provided in the embodiments of this application Figure 3 .
[0207] like Figure 15 As shown, the method includes:
[0208] S1501, The first network device sends second information to the terminal device, the second information including a first threshold related to the error value and / or a second threshold related to the number of measurement failures.
[0209] In order to enable the terminal device to perform self-verification, the first network device can also send second information to the terminal device, which may include a first threshold related to the error value and / or a second threshold related to the number of measurement failures.
[0210] S1502. The terminal device determines a first error value based on the predicted arrival time and the actual arrival time of the signal sent by the second network device. The predicted arrival time is determined based on the first offset.
[0211] In one implementation, the terminal device predicts the arrival time of the signal sent by the second network device. Furthermore, in this embodiment, the terminal device can also correct the predicted time based on a first offset; the corrected time is referred to as the predicted arrival time. For example, if the terminal device originally predicted arrival time as time 1, then time 1 plus the first offset can be used as the corrected predicted arrival time.
[0212] Furthermore, after the terminal device receives the signal sent by the second network device, the terminal device can also determine the actual time when the signal sent by the second device actually arrives at the terminal device, which is referred to as the actual arrival time.
[0213] The terminal device determines the first error value based on the predicted arrival time and actual arrival time of each of the multiple signals sent by the second network device within the first time period.
[0214] For example, determining the error value for a specific signal sent by the second network device can be expressed as: .in This is the actual arrival time of the signal. This is the predicted arrival time of the signal. This is the error value corresponding to the signal.
[0215] Then, the terminal device can determine the first error value based on the error values corresponding to each of the multiple signals within the first time period. For example, the average of the error values corresponding to each of the multiple signals within the first time period can be directly used as the first error value. Alternatively, the first error value can also be determined by the error value of the latest signal and the historical average error value. For example, the first error value can satisfy:
[0216] in This is the error value corresponding to the latest signal sent by the second network device. This is the historical average error value. This is the first error value obtained from the calculation. It can be understood that... That is, it is calculated based on the error value corresponding to the signal sent by the second network device in the previous operation. . The preset weights allow for adjustment of the influence of the latest error value in determining the first error value.
[0217] Here's a specific example to illustrate the above implementation:
[0218] For example, within the first time period, if the terminal device receives signal 1 from the second network device at time 1, and determines error value 1 based on the actual arrival time and predicted arrival time of signal 1, the terminal device can perform a weighted calculation based on error value 1 and the currently stored average error value to obtain the latest first error value, for example, described as first error value a. The first error value a will be stored as the average error value.
[0219] Subsequently, at time 2, the terminal device receives signal 2 sent by the second network device. Based on the actual arrival time and predicted arrival time corresponding to signal 2, the error value 2 can be determined. The terminal device can perform a weighted calculation based on error value 2 and the currently stored average error value (i.e., the first error value a described above) to obtain the latest first error value, for example, described as first error value b. The first error value b will be stored as the average error value. Subsequent implementations follow the same principle.
[0220] The first error value can also be called the average drift error. The first error value can reflect the systematic deviation of the correction model of the measurement window.
[0221] S1503. The terminal device determines whether the first error value is greater than or equal to the first threshold. If not, it executes S1505; if so, it executes S1506.
[0222] After determining the first error value, the terminal device can determine whether the first error value is greater than or equal to the first threshold. The first threshold can be understood as the failure threshold of the fallback mechanism, for example, described as threshold-Fail.
[0223] S1504. The terminal device determines that the number of times the signal sent by the second network device is not measured within the second measurement window is greater than or equal to the second threshold. If yes, then execute S1506; otherwise, repeat S1504.
[0224] Furthermore, the terminal device can also determine the number of times the signal sent by the second network device is not measured within the second measurement window. If the terminal device fails to measure the signal sent by the second network device within the second measurement window, it indicates that the corrected second measurement window is incorrect. Therefore, the terminal device can count the number of times the above situation occurs. The second threshold can be understood as the maximum number of consecutive failures, for example, described as max-Fail-Count.
[0225] If the number of times no signal sent by the second network device is measured within the second measurement window is less than the second threshold, the terminal device may temporarily refrain from processing and continue to determine whether the number of times no signal sent by the second network device is measured within the second measurement window is greater than or equal to the second threshold.
[0226] In actual implementation, the two judgment steps introduced in S1503 and S1504 can be in an AND / OR relationship. When the two judgment steps are in an AND relationship, the order of these two steps can be set according to actual needs. This application embodiment does not impose any restrictions.
[0227] S1505, Correct the first offset based on the first error value.
[0228] If the first error value is less than the first threshold, it means that the current correction error is within an acceptable range. For example, the correction of the first error value can be supplemented during the dynamic adjustment of the measurement window. Therefore, the first offset can be corrected based on the first error value after the first offset is determined.
[0229] For example, the terminal device can use the calculated first error value as a local calibration factor. In subsequent processing, this local calibration factor can be added to Formula 1 above to obtain the expression formula for the first offset, which can be expressed as:
[0230]
[0231] Furthermore, the first network device can also configure a calibration threshold (e.g., threshold-Calibrate) for the offset value to the terminal device, wherein the calibration threshold for the offset value can be less than a first threshold, for example, when the first error value satisfies the following condition: Only when the first error value is less than the first threshold and greater than or equal to the calibration threshold will the correction of the first offset described above be performed, so that correction is only performed when the first error value needs to be corrected. This implementation can achieve online correction on the terminal device side when there is a slight deviation in the adjustment model of the measurement window.
[0232] S1506. The terminal device sends third information to the first network device, the third information being used to indicate that the first information has expired.
[0233] If the first error value is greater than or equal to the first threshold, and / or if the number of times the signal sent by the second network device is not measured within the second measurement window is greater than or equal to the second threshold, it indicates that the accuracy of the second measurement window corrected based on the first information is poor. Based on this, the terminal device can send third information to the first network device to indicate that the first information has become invalid.
[0234] For example, a terminal device can report third information to a first network device through UE Assistance Information. For instance, the UE Assistance Information may include an NTN-ModelCorrectionRequest information element, which may contain a measObjectId field to inform the first network device that the first information has failed.
[0235] In addition, the third information can also indicate the reason for the failure of the first information. The reason for failure can be that the error is too large (corresponding to the scenario where the first error value is greater than or equal to the first threshold) or the signal is lost (corresponding to the scenario where the number of times the signal sent by the second network device is not measured in the second measurement window is greater than or equal to the second threshold) or the network model fails to measure the object.
[0236] S1507. The first network device sends the updated first information to the terminal device. The updated first information includes the updated initial offset and the updated offset coefficient.
[0237] In response to the third information, the first network device can resend the updated first information to the terminal device. The updated first information may include the updated initial offset and the updated offset coefficient, which are redefined by the first network device, to improve the accuracy of the second measurement window determined by the terminal device.
[0238] In addition, the first network device can also update the compensation model of the measurement window. The compensation of the time-domain position of the measurement window described above is achieved through a linear model (that is, the model reflected in Formula 1). For example, the first network device can update the calculation model of the compensation of the time-domain position of the measurement window to a nonlinear model.
[0239] Furthermore, the first network device can temporarily widen the measurement window corresponding to the second network device to perform fuzzy search and prioritize the validity of this measurement.
[0240] The processing method described above allows for the correction of the calculated first offset in the terminal device when the error of the compensation model for the measurement window is small, thereby improving the accuracy of the compensated second measurement window. Furthermore, when the error of the compensation model for the measurement window is large, the terminal device can report third information to the network device, informing it that the compensation model indicated by the first information is inaccurate. The network device can then further update the initial offset and offset coefficients included in the first information to improve the accuracy of the second measurement window determined by the terminal device. This introduces a monitoring and feedback mechanism for the compensation model of the measurement window on the terminal device side, reporting information to the network device when the compensation model fails, ensuring timely updates to the compensation model and guaranteeing its accuracy.
[0241] It should be noted that the module names involved in the embodiments of this application can all be defined as other names, as long as they can achieve the function of each module, and no specific restrictions are placed on the module names.
[0242] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in the embodiments of this application are all information and data authorized by the user or fully authorized by all parties. Furthermore, the collection, use and processing of related data must comply with the relevant laws, regulations and standards of the relevant countries and regions, and corresponding operation entry points are provided for users to choose to authorize or refuse.
[0243] The communication method of the embodiments of this application has been described above. The apparatus for performing the above method provided in the embodiments of this application is described below. Those skilled in the art will understand that the methods and apparatus can be combined with and referenced by each other, and the related apparatus provided in the embodiments of this application can perform the steps in the above communication method.
[0244] In one implementation, this application provides a communication device. Figure 16 This is a schematic diagram of the communication device provided in an embodiment of this application. Please refer to... Figure 16 The communication device 160 may include a transceiver 161, a memory 162, and a processor 163. The transceiver 161 may include a transmitter and / or a receiver. The transmitter may also be referred to as a transmitter, transmitter port, or transmitter interface, and the receiver may also be referred to as a receiver, receiver port, or receiver interface, etc. Exemplarily, the transceiver 161, memory 162, and processor 163 are interconnected via a bus 164.
[0245] The memory 162 is used to store program instructions; the processor 163 is used to execute the program instructions stored in the memory, so that the communication device 160 performs any of the uplink power control processing methods shown above. The receiver of the transceiver 161 can be used to perform the receiving function of the communication device in the above-described uplink power control processing method.
[0246] This application provides a chip. The chip includes a processor, which is used to call a computer program in memory to execute the technical solutions in the above embodiments. Its implementation principle and technical effects are similar to those in the related embodiments described above, and will not be repeated here.
[0247] This application also provides a computer-readable storage medium. The computer-readable storage medium stores a computer program. When the computer program is executed by a processor, it implements the methods described above. The methods described in the above embodiments can be implemented wholly or partially by software, hardware, firmware, or any combination thereof. If implemented in software, the functionality can be stored as one or more instructions or code on or transmitted over the computer-readable medium. The computer-readable medium can include computer storage media and communication media, and can also include any medium that can transfer a computer program from one place to another. The storage medium can be any target medium accessible by a computer.
[0248] In one possible implementation, a computer-readable medium may include RAM, ROM, compact disc read-only memory (CD-ROM) or other optical disc storage, disk storage or other magnetic storage devices, or any other medium targeted to carry or to store the required program code in the form of instructions or data structures, and accessible by a computer. Furthermore, any connection is appropriately referred to as a computer-readable medium. For example, if software is transmitted from a website, server, or other remote source using coaxial cable, fiber optic cable, twisted pair, DSL, or wireless technologies such as infrared, radio, and microwave, then coaxial cable, fiber optic cable, twisted pair, DSL, or wireless technologies such as infrared, radio, and microwave are included in the definition of medium. As used herein, disks and optical discs include optical discs, laser discs, optical discs, Digital Versatile Discs (DVDs), floppy disks, and Blu-ray discs, where disks typically reproduce data magnetically, while optical discs optically reproduce data using lasers. Combinations of the above should also be included within the scope of computer-readable media.
[0249] This application provides a computer program product, which includes a computer program that, when run, causes a computer to perform the above-described method.
[0250] This application describes embodiments of methods, apparatus (systems), and computer program products according to embodiments of this application with reference to flowchart illustrations and / or block diagrams. It should be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processing unit of a general-purpose computer, special-purpose computer, embedded processor, or other programmable device to produce a machine, such that the instructions, which execute via the processing unit of the computer or other programmable data processing device, generate instructions for implementing the flowchart illustrations. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.
[0251] The above specific embodiments further illustrate the purpose, technical solution, and beneficial effects of the present invention. It should be understood that the above are merely specific embodiments of the present invention and are not intended to limit the scope of protection of the present invention. Any modifications, equivalent substitutions, improvements, etc., made on the basis of the technical solution of the present invention should be included within the scope of protection of the present invention.
Claims
1. A delay processing method, characterized in that, Applied to a terminal device, the method includes: The system receives first information from a first network device. This first information includes an initial offset and an offset coefficient. The initial offset indicates the offset of the transmission delay of the second network device relative to the transmission delay of the first network device at a first moment. The offset coefficient indicates the rate of change of the offset over time. The offset is caused by the change in the relative position of the second network device and the first network device. The offset coefficient is determined based on a first velocity component, a second velocity component, and the speed of signal propagation. The first velocity component is the component of the first relative velocity in the direction from the first network device to the terminal device. The second velocity component is the component of the second relative velocity in the direction from the second network device to the terminal device. The first relative velocity is the relative velocity between the terminal device and the first network device, and the second relative velocity is the relative velocity between the terminal device and the second network device. Based on the first information, determine the first offset; The time-domain position of the first measurement window is compensated based on the first offset to obtain the second measurement window; Based on the predicted arrival time and actual arrival time of the signal sent by the second network device within the first time period, a first error value is determined, wherein the predicted arrival time is determined based on the first offset; if the first error value is less than a first threshold, the first offset is corrected based on the first error value; if the first error value is greater than or equal to the first threshold, and / or if the number of times the signal sent by the second network device is not measured within the second measurement window is greater than or equal to a second threshold, third information is sent to the first network device, wherein the third information is used to indicate that the first information has failed.
2. The method according to claim 1, characterized in that, Determining the first offset based on the first information includes: Obtain the first time difference, which is the time difference between the second time and the first time, where the second time is the current time when the terminal device is to perform neighbor cell measurement; The first offset is determined based on the first time difference and the first information.
3. The method according to claim 2, characterized in that, The first offset is equal to the sum of the initial offset and the first calculation result, which is determined based on the product of the first time difference and the offset coefficient.
4. The method according to claim 2, characterized in that, The first moment is the moment when the terminal device receives the first information.
5. The method according to any one of claims 1-4, characterized in that, The first measurement window is determined based on the configuration information sent by the first network device.
6. The method according to claim 1, characterized in that, The method further includes: Receive second information from the first network device, the second information including a first threshold related to the error value and / or a second threshold related to the number of measurement failures.
7. The method according to claim 1, characterized in that, The method further includes: The system receives updated first information from the first network device, the first information including the updated initial offset and the updated offset coefficient.
8. A delay processing method, characterized in that, Applied to a first network device, the method includes: The system sends first information to a terminal device. The first information includes an initial offset and an offset coefficient. The initial offset indicates the offset of the transmission delay of the second network device relative to the transmission delay of the first network device at a first moment. The offset coefficient indicates the rate of change of the offset over time. The offset is caused by changes in the relative positions of the second and first network devices. The system then enables the terminal device to determine a first error value based on the predicted and actual arrival times of signals transmitted by the second network device within a first time period. The predicted arrival time is determined based on the first offset. If the first error value is less than a first threshold, the system corrects the first offset based on the first error value. If the first error value is greater than or equal to the first threshold, the system sends third information to the first network device, indicating that the first information has failed. The method further includes: The first relative speed between the terminal device and the first network device is determined based on the moving speed of the terminal device and the moving speed of the first network device. The second relative speed between the terminal device and the second network device is determined based on the moving speed of the terminal device and the moving speed of the second network device. Based on the first relative velocity and the first vector, a first velocity component in the first direction is determined, wherein the vector direction of the first vector is the first direction, and the first direction is the direction in which the first network device points to the terminal device; Based on the second relative velocity and the second vector, a second velocity component in the second direction is determined, wherein the vector direction of the second vector is the second direction, and the second direction is the direction in which the second network device points to the terminal device; The offset coefficient is determined based on the first velocity component, the second velocity component, and the speed of signal propagation.
9. The method according to claim 8, characterized in that, The method further includes: Obtain a first distance between the terminal device and the first network device, and obtain a second distance between the terminal device and the second network device; The first transmission delay is determined based on the first distance and the speed of signal propagation; The second transmission delay is determined based on the second distance and the speed of signal propagation; The initial offset is determined based on the first transmission delay and the second transmission delay.
10. The method according to claim 9, characterized in that, The first distance is determined based on the position of the terminal device in the first coordinate system and the position of the first network device in the first coordinate system; The second distance is determined based on the position of the terminal device in the first coordinate system and the position of the second network device in the first coordinate system.
11. The method according to claim 8, characterized in that, The moving speed of the terminal device is determined based on the first vector and the first distance between the terminal device and the first network device.
12. The method according to any one of claims 8-11, characterized in that, The first moment is the moment when the terminal device receives the first information.
13. The method according to any one of claims 8-11, characterized in that, The method further includes: The configuration information is sent to the terminal device, and the configuration information is used to indicate the first measurement window.
14. The method according to any one of claims 8-11, characterized in that, The method further includes: Send second information to the terminal device, the second information including a first threshold related to the error value and / or a second threshold related to the number of measurement failures.
15. The method according to claim 14, characterized in that, The method further includes: Receive third information from the terminal device, the third information being used to indicate that the first information has expired.
16. The method according to claim 15, characterized in that, The method further includes: If the first information becomes invalid, an updated first information is sent to the terminal device. The first information includes an updated initial offset and an updated offset coefficient.
17. A communication device, characterized in that, The communication device includes: one or more processors and a memory; the memory is coupled to the one or more processors, the memory being used to store computer program code, the computer program code including computer instructions, and the one or more processors invoking the computer instructions to cause the communication device to perform the method as described in any one of claims 1 to 7 or 8 to 16.
18. A chip system, characterized in that, The chip system is applied to a communication device, the chip system including one or more processors, the one or more processors being used to invoke computer instructions to cause the communication device to perform the method as described in any one of claims 1 to 7 or 8 to 16.
19. A computer-readable storage medium, characterized in that, The computer-readable storage medium includes computer instructions that, when executed on a communication device, cause the communication device to perform the method as described in any one of claims 1 to 7 or 8 to 16.
20. A computer program product, characterized in that, The computer program product includes computer program code that, when run on a communication device, causes the communication device to perform the method as described in any one of claims 1 to 7 or 8 to 16.
Citation Information
Patent Citations
Synchronization signal measurement in non-terrestrial networks
CN118541931A