Wireless communication method, terminal device and network device
By introducing a first information indicator in a non-terrestrial communication network to indicate a first value, and determining the dedicated timing offset value of the terminal device based on the maximum and minimum round-trip delay, the signaling overhead problem caused by large delays is solved, and the system performance is improved.
Patent Information
- Application Number
- CN202180099378.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Priority Date
- 2021-11-04
- Filing Date
- 2021-11-09
- Publication Date
- 2026-08-25
- Estimated Expiration
- 2041-11-09
AI Technical Summary
In non-terrestrial communication networks, the time delay between terminal devices and satellites is relatively large, resulting in a larger amount of timing advance adjustment. Existing methods directly configure timing offset values at the terminal device level, which causes a large signaling overhead and reduces system performance.
By introducing first information to indicate the first value, and determining the dedicated timing offset value of the terminal device based on the maximum and minimum round-trip delay, signaling overhead is reduced and system performance is improved.
While enhancing scheduling flexibility, signaling overhead was reduced and system performance was improved.
Smart Images

Figure CN117501792B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communications, and more specifically, to wireless communication methods, terminal devices, and network devices. Background Technology
[0002] In New Radio (NR) systems, non-terrestrial networks (NTNs) are considered for providing communication services to users. This means that communication services can be provided to terrestrial users via satellites within the NTN. Compared to terrestrial cellular networks, satellite communication offers many unique advantages. However, compared to the cellular networks used in traditional NR, the latency between terminal devices and satellites in NTNs is significantly greater, typically ranging from tens to hundreds of milliseconds, resulting in a larger timing advance (TA) adjustment. Therefore, a timing offset value needs to be introduced to enhance the uplink and downlink timing relationship and avoid timing discrepancies. For example, suppose the network device schedules a terminal device to send uplink data in time slot n. In this case, the terminal device needs to be boosted to send uplink data in time slot n + Koffset to prevent the uplink transmission from occurring before the downlink scheduling. Here, Koffset is the boosted timing offset value, and Koffset is greater than or equal to the terminal device's TA.
[0003] Specifically, for terminal devices during the initial access process, since the network device lacks relevant information about the terminal device, a cell-level timing offset value can be configured via system messages. This cell-level timing offset value needs to cover the round-trip time (RTT) between the reference point and the farthest location within the cell's coverage area. After initial access is completed, the network device can further configure a terminal-level timing offset value for the terminal device based on the RTT between the reference point and the terminal device, using a Media Access Control (MAC) control element (CE) to enhance scheduling flexibility. In other words, after initial access is completed, the network device needs to reconfigure or even update the terminal-level timing offset value for the terminal device. However, directly configuring or updating the terminal-level timing offset value for the terminal device would incur significant signaling overhead and reduce system performance.
[0004] Therefore, there is an urgent need in this field for a wireless communication method to improve system performance while enhancing scheduling flexibility. Summary of the Invention
[0005] This application provides a wireless communication method, terminal device, and network device that can improve system performance while enhancing scheduling flexibility.
[0006] In a first aspect, this application provides a wireless communication method, comprising:
[0007] Receive first information; the first information is used to indicate a first value, the range of the first value is determined according to the maximum round-trip time and the minimum round-trip time, the maximum round-trip time includes the round-trip time (RTT) between the reference point and the location within the cell coverage area that is farthest from the reference point, and the minimum round-trip time includes the RTT between the reference point and the location within the cell coverage area that is closest to the reference point;
[0008] The dedicated timing offset value of the terminal device is determined based on the first value.
[0009] Secondly, this application provides a wireless communication method, including:
[0010] Send first information; the first information is used to indicate a first value, the range of the first value is determined based on the maximum round-trip time and the minimum round-trip time, the maximum round-trip time includes the round-trip time (RTT) between the reference point and the location within the cell coverage area that is farthest from the reference point, the minimum round-trip time includes the RTT between the reference point and the location within the cell coverage area that is closest to the reference point, and the first value is used to determine the dedicated timing offset value of the terminal device.
[0011] Thirdly, this application provides a terminal device for executing the methods described in the first aspect or their various implementations. Specifically, the terminal device includes functional modules for executing the methods described in the first aspect or their various implementations.
[0012] In one implementation, the terminal device may include a processing unit for performing functions related to information processing. For example, the processing unit may be a processor.
[0013] In one implementation, the terminal device may include a transmitting unit and / or a receiving unit. The transmitting unit performs functions related to transmitting, and the receiving unit performs functions related to receiving. For example, the transmitting unit may be a transmitter or a receiver. Alternatively, if the terminal device is a communication chip, the transmitting unit may be an input circuit or interface of the communication chip, or it may be an output circuit or interface of the communication chip.
[0014] Fourthly, this application provides a network device for performing the methods described in the second aspect or its implementations. Specifically, the network device includes functional modules for performing the methods described in the second aspect or its implementations.
[0015] In one implementation, the network device may include a processing unit for performing functions related to information processing. For example, the processing unit may be a processor.
[0016] In one implementation, the network device may include a transmitting unit and / or a receiving unit. The transmitting unit performs functions related to transmission, and the receiving unit performs functions related to reception. For example, the transmitting unit may be a transmitter or a receiver, and the receiving unit may be a receiver or a transmitter. Alternatively, if the network device is a communication chip, the receiving unit may be an input circuit or interface of the communication chip, and the transmitting unit may be an output circuit or interface of the communication chip.
[0017] Fifthly, this application provides a terminal device, including a processor and a memory. The memory is used to store a computer program, and the processor is used to call and run the computer program stored in the memory to perform the methods in the first aspect or its various implementations described above.
[0018] In one implementation, there are one or more processors and one or more memories.
[0019] In one implementation, the memory may be integrated with the processor, or the memory may be set separately from the processor.
[0020] In one implementation, the terminal device further includes a transmitter and a receiver.
[0021] Sixthly, this application provides a network device including a processor and a memory. The memory is used to store a computer program, and the processor is used to call and run the computer program stored in the memory to perform the methods in the second aspect or its implementations described above.
[0022] In one implementation, there are one or more processors and one or more memories.
[0023] In one implementation, the memory may be integrated with the processor, or the memory may be set separately from the processor.
[0024] In one implementation, the network device also includes a transmitter and a receiver.
[0025] In a seventh aspect, this application provides a chip for implementing the methods of any one of the first to second aspects or their respective implementations. Specifically, the chip includes a processor for calling and running a computer program from a memory, causing a device on which the chip is installed to perform the methods of any one of the first to second aspects or their respective implementations.
[0026] Eighthly, this application provides a computer-readable storage medium for storing a computer program that causes a computer to perform the methods of any one of the first to second aspects or their respective implementations.
[0027] Ninthly, this application provides a computer program product including computer program instructions that cause a computer to perform the methods in any one of the first to second aspects or their respective implementations.
[0028] In a tenth aspect, this application provides a computer program that, when run on a computer, causes the computer to perform the methods of any one of the first to second aspects or their respective implementations.
[0029] Based on the above technical solutions, by introducing first information to indicate the first value, and designing the range of the first value to be determined based on the maximum round-trip time and the minimum round-trip time, that is, after receiving the first information, the terminal device can determine the dedicated timing offset value based on the first value indicated by the first information. Compared with directly updating the dedicated timing offset value of the terminal device, the method provided in this application can design the first value to be a value that occupies fewer bits than the dedicated timing offset value, which is beneficial to reducing the signaling overhead caused by the network device indicating the dedicated timing offset value of the terminal device to the terminal device, thereby improving system performance while enhancing scheduling flexibility. Attached Figure Description
[0030] Figures 1 to 3 This is a schematic block diagram of the system framework provided in the embodiments of this application.
[0031] Figure 4 and Figure 5 Schematic diagrams of NTN scenarios based on transparent relay satellites and regenerative relay satellites are shown respectively.
[0032] Figure 6 This is a schematic diagram of the cell coverage area under the NTN system provided in the embodiments of this application.
[0033] Figure 7 This is a schematic diagram of uplink and downlink alignment with the base station as the reference point provided in the embodiments of this application.
[0034] Figure 8 This is a schematic flowchart of the wireless communication method provided in the embodiments of this application.
[0035] Figure 9 This is a schematic diagram of the maximum RTT and minimum RTT within the cell coverage area provided in the embodiments of this application.
[0036] Figure 10 This is a schematic diagram of the maximum and minimum RTT within the cell coverage area under the LEO and / or MEO scenarios provided in the embodiments of this application.
[0037] Figure 11 This is a schematic diagram of a cell-level timing offset value provided in an embodiment of this application for determining the dedicated timing offset value of a terminal device.
[0038] Figure 12 This is a schematic block diagram of the terminal device provided in the embodiments of this application.
[0039] Figure 13 This is a schematic block diagram of a network device provided in an embodiment of this application.
[0040] Figure 14 This is a schematic block diagram of a communication device provided in an embodiment of this application.
[0041] Figure 15 This is a schematic block diagram of the chip provided in the embodiments of this application. Detailed Implementation
[0042] The technical solutions in the embodiments of this application will now be described with reference to the accompanying drawings.
[0043] Figure 1 This is a schematic diagram of an application scenario according to an embodiment of this application.
[0044] like Figure 1 As shown, the communication system 100 may include a terminal device 110 and a network device 120. The network device 120 can communicate with the terminal device 110 via an air interface. Multi-service transmission is supported between the terminal device 110 and the network device 120.
[0045] It should be understood that the embodiments of this application are only illustrated by way of example with communication system 100, but the embodiments of this application are not limited thereto. That is to say, the technical solutions of the embodiments of this application can be applied to various communication systems, such as: Long Term Evolution (LTE) system, LTE Time Division Duplex (TDD), Universal Mobile Telecommunication System (UMTS), 5G communication system (also known as New Radio (NR) communication system), or future communication systems, etc.
[0046] exist Figure 1In the communication system 100 shown, network device 120 may be an access network device that communicates with terminal device 110. The access network device can provide communication coverage for a specific geographical area and can communicate with terminal device 110 (e.g., UE) located within that coverage area.
[0047] Network device 120 may be an evolved Node B (eNB or eNodeB) in a Long Term Evolution (LTE) system, a Next Generation Radio Access Network (NG RAN) device, a base station (gNB) in an NR system, a radio controller in a Cloud Radio Access Network (CRAN), or a relay station, access point, vehicle-mounted device, wearable device, hub, switch, bridge, router, or network device in a future evolved Public Land Mobile Network (PLMN), etc.
[0048] Terminal device 110 can be any terminal device, including but not limited to terminal devices that are connected to network device 120 or other terminal devices via wired or wireless connections.
[0049] For example, the terminal device 110 may refer to an access terminal, user equipment (UE), user unit, user station, mobile station, mobile station, remote station, remote terminal, mobile device, user terminal, terminal, wireless communication device, user agent, or user device. The access terminal may be a cellular phone, cordless phone, Session Initiation Protocol (SIP) phone, Wireless Local Loop (WLL) station, Personal Digital Assistant (PDA), handheld device with wireless communication capabilities, computing device or other processing device connected to a wireless modem, in-vehicle device, wearable device, terminal device in a 5G network, or terminal device in a future evolved network, etc.
[0050] Terminal device 110 can be used for device-to-device (D2D) communication.
[0051] The wireless communication system 100 may further include a core network device 130 that communicates with the base station. This core network device 130 may be a 5G core network (5G Core, 5GC) device, such as an Access and Mobility Management Function (AMF), an Authentication Server Function (AUSF), a User Plane Function (UPF), or a Session Management Function (SMF). Optionally, the core network device 130 may also be an Evolved Packet Core (EPC) device for an LTE network, such as a Session Management Function + Core Packet Gateway (SMF+PGW-C) device. It should be understood that SMF+PGW-C can simultaneously implement the functions of both SMF and PGW-C. During network evolution, the aforementioned core network device may also be called by other names, or new network entities may be formed by dividing the core network functions; this embodiment does not limit this.
[0052] The various functional units in the communication system 100 can also establish connections and communicate with each other through the next generation (NG) interface.
[0053] For example, terminal devices establish air interface connections with access network devices through the NR interface for transmitting user plane data and control plane signaling; terminal devices can establish control plane signaling connections with the AMF through NG interface 1 (N1); access network devices, such as next-generation radio access base stations (gNB), can establish user plane data connections with the UPF through NG interface 3 (N3); access network devices can establish control plane signaling connections with the AMF through NG interface 2 (N2); the UPF can establish control plane signaling connections with the SMF through NG interface 4 (N4); the UPF can interact with the data network for user plane data through NG interface 6 (N6); the AMF can establish control plane signaling connections with the SMF through NG interface 11 (N11); and the SMF can establish control plane signaling connections with the PCF through NG interface 7 (N7).
[0054] Figure 1An exemplary embodiment shows a base station, a core network device, and two terminal devices. Optionally, the wireless communication system 100 may include multiple base station devices, and the coverage area of each base station may include other numbers of terminal devices. This application embodiment does not limit this.
[0055] In New Radio (NR) systems, non-terrestrial networks (NTNs) are considered for providing communication services to users. NTNs typically use satellite communication to provide services to terrestrial users. Compared to terrestrial cellular communication, satellite communication has many unique advantages. First, satellite communication is not limited by user location. For example, conventional terrestrial communication cannot cover oceans, mountains, deserts, or other areas where communication equipment cannot be installed or where there is no communication coverage due to sparse population. However, with satellite communication, a single satellite can cover a large area, and since satellites orbit the Earth, theoretically every corner of the Earth can be covered by satellite communication. Second, satellite communication has significant social value. Satellite communication can provide coverage in remote mountainous areas and impoverished countries or regions at a relatively low cost, enabling people in these areas to enjoy advanced voice communication and mobile internet technologies, helping to narrow the digital divide with developed regions and promoting development in these areas. Third, satellite communication has a long range, and the cost does not increase significantly with increasing distance. Finally, satellite communication is highly stable and is not affected by natural disasters.
[0056] Figure 2 This is a schematic diagram of the architecture of another communication system provided in an embodiment of this application.
[0057] like Figure 2 As shown, the system includes terminal device 1101 and satellite 1102, which can communicate wirelessly. The network formed between terminal device 1101 and satellite 1102 can also be called an NTN. Figure 2 In the architecture of the communication system shown, satellite 1102 can function as a base station, and terminal device 1101 and satellite 1102 can communicate directly. In this system architecture, satellite 1102 can be referred to as a network device. In some embodiments of this application, the communication system may include multiple network devices 1102, and the coverage area of each network device 1102 may include other numbers of terminal devices; this application does not limit this aspect.
[0058] Figure 3 This is a schematic diagram of the architecture of another communication system provided in an embodiment of this application.
[0059] like Figure 3As shown, the system includes terminal device 1201, satellite 1202, and base station 1203. Terminal device 1201 and satellite 1202 can communicate wirelessly, and satellite 1202 can communicate with base station 1203. The network formed by terminal device 1201, satellite 1202, and base station 1203 can also be called an NTN. Figure 3 In the architecture of the communication system shown, satellite 1202 may not function as a base station, and communication between terminal device 1201 and base station 1203 requires relay through satellite 1202. In this system architecture, base station 1203 can be referred to as a network device. In some embodiments of this application, the communication system may include multiple network devices 1203, and the coverage area of each network device 1203 may include other numbers of terminal devices; this application does not limit this. The network device 1203 may be... Figure 1 Network device 120.
[0060] It should be understood that the aforementioned satellite 1102 or satellite 1202 includes, but is not limited to:
[0061] Satellites are categorized into Low Earth Orbit (LEO), Medium Earth Orbit (MEO), Geostationary Earth Orbit (GEO), and High Elliptical Orbit (HEO) satellites. Satellites can employ multiple beams to cover the ground; for example, a single satellite can generate dozens or even hundreds of beams to cover the ground. In other words, a single satellite beam can cover a ground area with a diameter of tens to hundreds of kilometers, ensuring satellite coverage and increasing the overall system capacity of the satellite communication system.
[0062] As an example, LEO (Left-Orbital Earth) orbits at altitudes ranging from 500km to 1500km, with corresponding orbital periods of approximately 1.5 to 2 hours. The signal propagation delay for single-hop communication between users is generally less than 20ms, and the maximum satellite visibility time is 20 minutes. LEO's short signal propagation distance and low link loss mean that the requirements for user terminal transmission power are not high. GEO (Geographical Orbital Earth) orbits at an altitude of up to 35786km, with an orbital period of 24 hours. The signal propagation delay for single-hop communication between users is generally 250ms.
[0063] Typically, in order to ensure satellite coverage and improve the overall system capacity of the satellite communication system, satellites use multiple beams to cover the ground. A single satellite can form dozens or even hundreds of beams to cover the ground; a single satellite beam can cover a ground area with a diameter of tens to hundreds of kilometers.
[0064] It should be noted that, Figures 1 to 3 This application merely illustrates the system to which this application applies; of course, the methods shown in the embodiments of this application can also be applied to other systems. Furthermore, the terms "system" and "network" are often used interchangeably herein. The term "and / or" in this application merely describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, and B alone. Additionally, the character " / " in this application generally indicates that the preceding and following related objects have an "or" relationship. It should also be understood that the "instruction" mentioned in the embodiments of this application can be a direct instruction, an indirect instruction, or an indication of an association relationship. For example, A instructing B can mean that A directly instructs B, for example, B can be obtained through A; it can also mean that A indirectly instructs B, for example, A instructs C, B can be obtained through C; or it can mean that there is an association relationship between A and B.
[0065] Satellites can be categorized into two types based on their functions: transparent payload and regenerative payload. Transparent payload satellites only provide radio frequency filtering, frequency conversion, and amplification, offering transparent signal forwarding without altering the transmitted waveform. Regenerative payload satellites, in addition to radio frequency filtering, frequency conversion, and amplification, can also provide demodulation / decoding, routing / conversion, and encoding / modulation functions, possessing some or all of the functions of a base station.
[0066] In NTN, one or more gateways may be included for communication between satellites and terminals.
[0067] Figure 4 and Figure 5 Schematic diagrams of NTN scenarios based on transparent relay satellites and regenerative relay satellites are shown respectively.
[0068] like Figure 4 As shown, in an NTN scenario based on transparent relay satellites, the gateway and satellite communicate via a feeder link, while the satellite and terminal communicate via a service link. Figure 5 As shown, in an NTN scenario based on regenerable relay satellites, satellites communicate with each other via inter-satellite links, gateways communicate with satellites via feeder links, and satellites and terminals communicate via service links. The feeder link can also be called a feeder line link.
[0069] Driven by the pursuit of speed, latency, high-speed mobility, and energy efficiency, coupled with the increasing diversity and complexity of services in future lives, the 3GPP international standards organization began developing 5G. The main application scenarios for 5G include: Enhanced Mobile Broadband (eMBB), Ultra-Reliable and Low-Latency Communication (URLLC), and Massive Machine-Type Communication (mMTC). Among these, eMBB, targeting users' access to multimedia content, services, and data, is experiencing rapid demand growth. Since eMBB may be deployed in different scenarios—for example, indoors, urban areas, and rural areas—its capabilities and needs vary significantly, generalizations are not possible; a detailed analysis based on the specific deployment scenario is necessary. Typical applications of URLLC include: industrial automation, power system automation, remote medical operations (surgery), and traffic safety assurance. Typical characteristics of mMTC include: high connection density, small data volume, latency-insensitive services, low module cost, and long module lifespan.
[0070] It should be understood that Figures 1 to 5 This is merely an example of what is being done and should not be construed as a limitation thereof.
[0071] For example, in other alternative embodiments, the NTN system may also include an unmanned aircraft system.
[0072] Specifically, it can be Figures 2 to 5 The satellites in the data are replaced with UAS platforms. For example, UAS platforms include, but are not limited to, High Altitude Platform Stations (HAPS).
[0073] To facilitate understanding of this application, the following section explains the content related to cell coverage in the NTN system.
[0074] Figure 6 This is a schematic diagram of the cell coverage area under the NTN system provided in the embodiments of this application.
[0075] like Figure 6 As shown, the field of view of a satellite (or UAS platform) depends on the antenna pattern and minimum elevation angle. The satellite (or UAS platform) generates multiple beams for a given service area within its field of view, and the coverage area of each beam can be called the cell coverage area and the beam is usually elliptical.
[0076] It should be noted that, for ease of explanation, Figure 6Only the coverage area of one beam is shown. In other alternative embodiments, multiple beams can form multiple cells, and this application does not specifically limit this.
[0077] The following examples illustrate the cell coverage of different types of satellites (including HAPS) with reference to Tables 1 and 2:
[0078] Table 1. Relevant parameters for different types of satellites
[0079]
[0080] As shown in Table 1, different satellites have different cell coverage ranges. In other words, cell coverage range is affected by the satellite's altitude range and orbital parameters.
[0081] Table 2. Relevant parameters for GEO and LEO scenarios
[0082]
[0083] As shown in Table 2, when the minimum elevation angles of the base station and terminal equipment to the satellite are determined, the maximum size of the cell coverage area, the maximum distances of the base station and terminal equipment to the satellite, the maximum round-trip time, and the difference between the maximum and minimum delays within the cell coverage area can be fixed.
[0084] To facilitate understanding of the solution provided in this application, the following section explains the aspects related to uplink and downlink timing in the NTN system.
[0085] In NTN systems, the transmission delay between base stations and user equipment (UEs) is relatively large, resulting in misalignment of uplink and downlink timing relationships between the base station and the UE. Therefore, the concept of a reference point is introduced into NTN systems. The base station and the UE adjust their timing relationships via TA (Transmission Timing) to ensure that the uplink and downlink timing relationships are aligned at the reference point. The reference point can be located at any location, including the base station, a satellite, or between the base station and a satellite; this application does not impose any restrictions on this.
[0086] Figure 7 This is a schematic diagram of uplink and downlink alignment with the base station as the reference point provided in the embodiments of this application.
[0087] like Figure 7As shown, taking a satellite-side reference point as an example, for TA adjustment on the UE side, downlink transmission from the satellite introduces latency on the serving link when it reaches the UE. Therefore, the UE needs to adjust the TA when sending uplink to ensure that the uplink timing arrives at the satellite in sync with the downlink timing. For example, the TA adjustment on the UE side needs to cover the round-trip time (RTT) of the serving link. Simultaneously, for TA adjustment on the base station side, uplink transmission from the satellite introduces latency on the feeder link when it reaches the base station. Therefore, the base station needs to adjust the TA when sending downlink to ensure that the downlink timing arrives at the satellite in sync with the uplink timing. For example, the TA adjustment on the base station side needs to cover the RTT of the feeder link.
[0088] It should be understood that the TA adjustment method when the reference point is located at other locations is similar to the TA adjustment method when the reference point is located on the satellite side. To avoid repetition, it will not be described again here.
[0089] Compared to traditional NR cellular networks, NTN requires a larger timing advance (TA) adjustment between terminal devices and satellites. Therefore, a timing offset value needs to be introduced to enhance uplink and downlink timing relationships and avoid timing discrepancies. For example, assuming the network device schedules a terminal device to send uplink data in time slot n, the terminal device needs to be boosted to send uplink data in time slot n + Koffset to prevent uplink transmission from occurring before downlink scheduling. Here, Koffset is the boosted timing offset value, and Koffset is greater than or equal to the terminal device's TA. Specifically, for terminal devices in the initial access process, since the network device lacks relevant information about the terminal device, a cell-level timing offset value can be configured through system messages. This cell-level timing offset value needs to cover the round-trip time (RTT) between the reference point and the farthest location within the cell's coverage area. After initial access is completed, network devices can further configure terminal-level timing offset values for terminal devices based on the RTT between the reference point and the terminal device, and through the Media Access Control (MAC) control element (CE), to enhance scheduling flexibility.
[0090] Taking a reference point on the base station side as an example, based on different satellite orbital altitudes, the RTT from the reference point to the UE can be calculated under different scenarios, thereby providing the range of Koffset values. Table 3 below provides an example illustration.
[0091] Table 3. Range of Koffset values in different scenarios
[0092] HAPS [0]–[4]ms LEO [4]–
[49] ms MEO
[47] –
[395] ms GEO
[239] –
[542] ms
[0093] As shown in Table 3, different scenarios correspond to or support different Koffset value ranges. Of course, in other alternative embodiments, different scenarios may also correspond to or support the same Koffset value range. For example, a Koffset value range can be used to cover all scenarios, i.e., [0]–
[542] ms. This application does not make specific limitations on this.
[0094] Based on the above analysis, it is evident that after initial access is completed, network devices need to reconfigure or even update the timing offset values at the terminal device level. However, even using a single Koffset value range to cover all scenarios when configuring or updating terminal device-level timing offset values will result in significant signaling overhead and reduced system performance. Furthermore, if different scenarios correspond to or support different Koffset value ranges, it is necessary to further clarify the corresponding or supported Koffset value ranges for different scenarios.
[0095] Based on this, embodiments of this application provide a wireless communication method, terminal device, and network device that can improve system performance while enhancing scheduling flexibility.
[0096] Specifically, the network device can configure a dedicated timing offset value for the terminal device using a first value. That is, the terminal device can determine the dedicated timing offset value based on the cell-level timing offset value and the first value configured by the network device, where the first value can be the difference between the cell-level timing offset value and the dedicated timing offset value. Furthermore, this application designs a range of values for the first value for different NTN scenarios (GEO / MEO / LEO / UAS platforms). Additionally, the latest updated cell-level timing offset value before receiving the first value is designed as the cell-level timing offset value used when calculating the dedicated timing offset value.
[0097] Figure 8 A schematic flowchart of a wireless communication method 200 according to an embodiment of this application is shown. The method 200 can be interactively executed by a terminal device and a network device. Figure 2 The terminal device shown can be, for example, Figure 1 The terminal device shown, Figure 2 The network device shown can be, for example, Figure 1 The access network equipment shown.
[0098] like Figure 2 As shown, the method 200 may include some or all of the following:
[0099] S210, the terminal device receives first information sent by the network device; the first information is used to indicate a first value, the range of the first value is determined according to the difference between the maximum round-trip time and the minimum round-trip time, the maximum round-trip time is the round-trip time (RTT) between the reference point and the location farthest from the reference point within the cell coverage area, and the minimum round-trip time is the RTT between the reference point and the location closest to the reference point within the cell coverage area;
[0100] S220, the terminal device determines a dedicated timing offset value for the terminal device based on the first value.
[0101] In other words, the network device sends the first information to the terminal device; correspondingly, after receiving the first information, the terminal device can determine the dedicated timing offset value based on the first value indicated by the first information. Optionally, the unit of the first value is ms.
[0102] In this embodiment, by introducing first information to indicate a first value, and designing the range of the first value to be determined based on the maximum round-trip time and the minimum round-trip time, that is, after receiving the first information, the terminal device can determine the dedicated timing offset value based on the first value indicated by the first information. Compared with directly updating the dedicated timing offset value of the terminal device, the method provided in this application can design the first value to be a value that occupies fewer bits than the dedicated timing offset value, which is beneficial to reducing the signaling overhead caused by the network device indicating the dedicated timing offset value of the terminal device to the terminal device. Thus, it can improve system performance while enhancing scheduling flexibility.
[0103] It should be noted that the dedicated timing offset value involved in this application can be understood as a timing offset value at the terminal device level or the UE level. That is, the dedicated timing offset value is specific to the terminal device. In other words, the first value in this application is specific to the terminal device; different terminal devices may correspond to different first values or the same first value. This application does not make any specific limitation in this regard.
[0104] Furthermore, the term "instruction" used in the embodiments of this application can be a direct instruction, an indirect instruction, or an indication of a related relationship. For example, A instructing B can mean that A directly instructs B, such as B being able to obtain information through A; it can also mean that A indirectly instructs B, such as A instructing C, so B can obtain information through C; or it can mean that there is a related relationship between A and B. In the context of this application, A is the first information, and B is the first numerical value.
[0105] It should also be understood that this application does not limit the method for determining the maximum round-trip time and the minimum round-trip time.
[0106] For example, the maximum round-trip time (RTT) and the minimum RTT can be determined based on the reference point. The reference point can be a reference geographical location for uplink and downlink timing alignment introduced by the NTN system. For example, if the reference point is a satellite, both the maximum RTT and the minimum RTT can include the RTT of the serving link; if the reference point is a base station, both the maximum RTT and the minimum RTT can include the RTT of the serving link and the RTT of the feeder link.
[0107] In some embodiments, the range of the first value is determined based on a first difference between the maximum round-trip time and the minimum round-trip time.
[0108] In other words, the first value can be a value within the range determined based on the first difference.
[0109] It should be noted that, in other alternative embodiments, the range of the first value can also be determined based on other calculation results of the maximum round-trip time and the minimum round-trip time, and this application does not specifically limit this. For example, the range of the first value can be determined based on the ratio of the maximum round-trip time and the minimum round-trip time.
[0110] Optionally, S220 may include:
[0111] The difference between the cell-level timing offset value and the first value is determined as the dedicated timing offset value; the cell-level timing offset value is greater than or equal to the maximum round-trip time.
[0112] In other words, the first value is the difference between the cell-level timing offset value and the dedicated timing offset value.
[0113] For example, assuming the first value ranges from [0, 31] ms, and the first information indicates that the first value is 28, then after receiving the first information, the terminal device can determine the difference between the cell-level timing offset value and 28 as the dedicated timing offset value.
[0114] It should be noted that this application does not specify the method for obtaining cell-level time offset values.
[0115] For example, the cell-level timing offset value can be the timing offset value obtained by the terminal device during the initial access process. For the terminal device during the initial access process, since the network device lacks relevant information about the terminal device, the cell-level timing offset value can be configured through system messages, and the cell-level timing offset value can cover the RTT between the reference point and the farthest location within the cell coverage area. For example, the cell-level timing offset value can be greater than or equal to the RTT between the reference point and the farthest location within the cell coverage area. Exemplarily, if the reference point is a satellite, the cell-level timing offset value can include the round-trip time of the serving link; if the reference point is a base station, the cell-level timing offset value can include the round-trip time of the serving link and the round-trip time of the feeder link.
[0116] Optionally, the method 200 may further include:
[0117] Receive second information, which is used to indicate the cell-level timing offset value.
[0118] For example, the second information is a system message or a broadcast message.
[0119] Optionally, the cell-level timing offset value is the most recently updated cell-level timing offset value before the terminal device receives the first information.
[0120] In other words, the cell-level timing offset used to calculate the dedicated timing offset value is the most recently updated cell-level timing offset value before the terminal device receives the first information. That is, the terminal device determines the dedicated timing offset value as the difference between the most recently updated cell-level timing offset value before receiving the first information and the first value. It should be understood that network devices can update the cell-level timing offset value multiple times, for example, periodically or aperiodically, or based on satellite movement. This application does not specifically limit this.
[0121] In this embodiment, the latest updated cell-level timing offset value before receiving the first information is designed as the cell-level timing offset value used to calculate the dedicated timing offset value. This ensures that the base station and terminal equipment have a consistent understanding of the calculation of the dedicated timing offset value, thereby improving system performance.
[0122] In some embodiments, the range of the first value is [0, M]; where M≥K, and K represents the first difference.
[0123] In other words, the minimum value of the first value is 0, and the maximum value of the first value is a value greater than or equal to the first difference.
[0124] For example, if the base station is configured with a cell-level timing offset value of 0ms, and after the initial access is completed, the terminal device is configured with a first value of Yms, then the terminal device can determine that the dedicated timing offset value at this time is 0-Yms.
[0125] In this embodiment, the range of the first value is designed to be [0, M]. Assuming the unit of the first value is X ms (X≥1), the signaling overhead required to indicate the first value is log2(M+1 / X) bits. For example, when X = 1 ms, the signaling overhead required to indicate the first value is log2(M+1 / 1) bits. Compared with directly updating the dedicated timing offset value, the method provided in this application can replace the bits occupied by the dedicated timing offset value with the bits occupied by the first value. Since the range of the first value is smaller than the range of the dedicated timing offset value, the method provided in this application can reduce the signaling overhead caused by the network device indicating the dedicated timing offset value to the terminal device, thereby improving system performance while enhancing scheduling flexibility.
[0126] Optional, M=2 m -1; where m is the smallest integer that makes M≥K.
[0127] In this embodiment, M is designed to be equal to 2. m -1, and designing m as the smallest integer to ensure M≥K, not only allows the range of the first value to cover any value from 0 to K within the cell coverage area, but also reserves some extra space, improving the robustness of the NTN system.
[0128] Of course, in other alternative embodiments, M can also be determined in other ways, and this application does not specifically limit it. For example, M is the value after rounding up K.
[0129] Optionally, the method is applicable to GEO scenarios and / or HAPS scenarios.
[0130] In some embodiments, the first value ranges from [-N, N] to [0, N], where N ≥ 2K and K represents the first difference.
[0131] For example, if the base station is configured with a cell-level timing offset value of 0ms, and after the initial access is completed, the terminal device is configured with a first value of Yms, then the terminal device can determine that the dedicated timing offset value at this time is 0-Yms.
[0132] As an example, this application can design the range of the first value to be [0, N]. Assuming the unit of the first value is X ms (X≥1), the signaling overhead required to indicate the first value is log2(N+1 / X) bits. Here, log2(N+1 / X) represents the number of bits required for the range [0, N]. For example, when X = 1 ms, the signaling overhead required to indicate the first value is log2(N+1 / 1) bits. Compared to directly updating the dedicated timing offset value, the method provided in this application can replace the bits occupied by the dedicated timing offset value with the bits occupied by the first value. Since the range of the first value is relatively smaller than the range of the dedicated timing offset value, the method provided in this application can reduce the signaling overhead caused by the network device indicating the dedicated timing offset value to the terminal device, thereby improving system performance while enhancing scheduling flexibility.
[0133] Furthermore, due to the continuous movement of the satellite relative to the Earth, the distance between the satellite and the terminal device is constantly decreasing, which may even cause the dedicated timing offset value to be less than the difference between the cell-level timing offset value and the first difference. In this application, the value range of the first value is [0, N], and N is designed to be greater than or equal to twice the value of the first difference. This ensures that the dedicated timing offset value finally obtained by the terminal device can be less than the difference between the cell-level timing offset value and the first difference, thereby improving the accuracy of the dedicated timing offset value.
[0134] As another example, this application can design the range of the first value to be [-N, N]. Assuming the unit of the first value is X ms (X≥1), the first information used to indicate the first value requires 1+log2(N+1 / X) bits of signaling overhead. Here, log2(N+1 / X) represents the number of bits required for the range [0, N], with an extra bit used to expand the range to [-N, N]. For example, when X = 1 ms, the signaling overhead required to indicate the first value is 1+log2(N+1 / 1) bits. Compared to directly updating the dedicated timing offset value, the method provided in this application can replace the bits occupied by the dedicated timing offset value with the bits occupied by the first value. Since the range of the first value is relatively smaller than the range of the dedicated timing offset value, the method provided in this application can reduce the signaling overhead caused by the network device indicating the dedicated timing offset value to the terminal device, thereby improving system performance while enhancing scheduling flexibility.
[0135] Furthermore, due to the continuous movement of the satellite relative to the Earth, the distance between the satellite and the terminal device is constantly increasing, which may even cause the dedicated timing offset value to be greater than the most recently updated cell-level timing offset value. This application sets the minimum value of the first value to -N, that is, sets the minimum value of the first value to a negative value, which can ensure that the dedicated timing offset value finally obtained by the terminal device can be greater than the most recently updated cell-level timing offset, thereby improving the accuracy of the dedicated timing offset value.
[0136] Furthermore, due to the continuous movement of the satellite relative to the Earth, the distance between the satellite and the terminal device is constantly decreasing, which may even cause the dedicated timing offset value to be less than the difference between the cell-level timing offset value and the first difference. In this application, the value range of the first value is [-N, N], and N is designed to be greater than or equal to twice the value of the first difference. This can ensure that the dedicated timing offset value finally obtained by the terminal device can be less than the difference between the cell-level timing offset value and the first difference, thereby improving the accuracy of the dedicated timing offset value.
[0137] In other words, based on the above analysis, the continuous movement of satellites in LEO and / or MEO scenarios may lead to the following two situations:
[0138] Scenario 1:
[0139] The dedicated timing offset value is less than the difference between the cell-level timing offset value and the first difference value.
[0140] Scenario 2:
[0141] The dedicated timing offset value is greater than the cell-level timing offset value.
[0142] It should be noted that this application takes into account that the cell-level timing offset value broadcast by the base station is usually slightly larger than the RTT (i.e., maximum round-trip time) from the reference point to the farthest position in the cell. That is, the base station has already left some extra space for the cell-level timing offset value based on satellite motion. In addition, the base station in the NTN system will periodically notify the cell-level timing offset value. That is, as the satellite moves, the cell-level timing offset value broadcast by the base station at different times is also constantly updated. In other words, the probability of the above situation 2 occurring is low. Therefore, when designing the range of the first value, this application can consider the above situation 2 or not consider situation 2. This application will not specifically limit it.
[0143] For example, this application can consider case 2 above, that is, setting the range of the first value to [-N, N]. In other words, the range of the first value in the LEO and / or MEO scenarios can be expanded to [-N, N] to ensure robustness when indicating the dedicated timing offset value through the first value.
[0144] For example, this application may also disregard situation 2 above, that is, set the range of the first value to [0, N]. In other words, the range of the first value in the LEO and / or MEO scenarios can be reduced to [0, N]. Compared with designing the range of the first value to [-N, N], designing the range of the first value to [0, N] not only ensures the robustness of indicating the dedicated timing offset value through the first value, but also saves the 1-bit overhead of the symbol used to indicate the first value, thereby further reducing signaling overhead.
[0145] Optionally, the first information includes information indicating the absolute value of the first numerical value and information indicating the sign of the first numerical value.
[0146] For example, the information used to indicate the sign of the first value is the most significant bit or the least significant bit of the first information, and the bits in the first information other than the bit used to indicate the sign of the first value are used to indicate the absolute value of the first value. For example, taking the most significant bit of the first information as an example of indicating the sign of the first information, if the most significant bit is 1, it indicates that the first value is negative, and if the most significant bit is 0, it indicates that the first value is positive; or, if the most significant bit is 1, it indicates that the first value is positive, and if the most significant bit is 0, it indicates that the first value is negative.
[0147] Optional, N=2 n -1; where n is the smallest integer that makes N≥2K.
[0148] In this embodiment, N is designed to be equal to 2. n -1, and n is designed as the smallest integer to ensure N≥2K. This not only allows the range of the first value to cover any value from -2K to 2K within the cell coverage area (i.e., the range of the first value is [-N, N]) or any value from 0 to 2K (i.e., the range of the first value is [0, N]), but also reserves a certain amount of extra space, thus improving the robustness of the NTN system.
[0149] Of course, in other alternative embodiments, N can also be determined in other ways, and this application does not specifically limit this. For example, N is the value after rounding up K.
[0150] It is worth noting that n being the smallest integer that makes N≥2K is merely an example in this application and should not be construed as a limitation on this application.
[0151] For example, in other alternative embodiments, n is the smallest integer such that N ≥ a × K, where a > 1. For example, a is an integer greater than 1. Optionally, the value of a is predefined or configured by the network device.
[0152] Optionally, the method is applicable to MEO and / or LEO scenarios.
[0153] As shown in Table 1 above, the maximum size of the cell coverage area is the same for both MEO and LEO scenarios, which is 1000km. This results in the difference between the maximum and minimum latency within the cell coverage area in the MEO scenario being less than 3.5ms, just like the difference between the maximum and minimum latency within the cell coverage area in the LEO scenario. Therefore, the first value can correspond to the same range for both MEO and LEO scenarios.
[0154] The solution provided in this application will be illustrated below with reference to specific embodiments.
[0155] Example 1:
[0156] Based on this, in this embodiment, by introducing first information to indicate a first value, and designing the range of the first value to be determined based on the maximum round-trip time and the minimum round-trip time, the terminal device, after receiving the first information, can determine the dedicated timing offset value based on the first value indicated by the first information. For example, the difference between the cell-level timing offset value and the first value can be determined as the dedicated timing offset value.
[0157] Figure 9 This is a schematic diagram of the maximum RTT and minimum RTT within the cell coverage area provided in the embodiments of this application.
[0158] like Figure 9 As shown, taking a reference point on the satellite side as an example, the maximum round-trip time includes the RTT between the reference point and the location farthest from the reference point within the cell coverage area, and the minimum round-trip time includes the RTT between the reference point and the location closest to the reference point within the cell coverage area.
[0159] For UEs in the initial access phase, the base station configures the cell-level timing offset value by broadcasting system messages. Since the cell-level timing offset value needs to cover the RTT of all UEs in the cell from the reference point, the cell-level timing offset value can be calculated based on the RTT of the farthest UE in the cell from the reference point. Considering that configuring the cell-level timing offset value has low requirements for scheduling flexibility, a quantization granularity greater than or equal to 1ms can be configured to reduce signaling overhead. Taking the use of a value range to cover all scenarios as an example, i.e., [0]–
[542] ms corresponds to or supports all scenarios, if a 1ms quantization granularity is used, 10 bits of signaling overhead are required. If a 4ms quantization granularity is used, only 8 bits are required, which can save 2 bits of signaling overhead.
[0160] In this embodiment, considering that the UE still has a specific cell-level timing offset value after the initial access is completed, the base station can configure the dedicated timing offset value for the terminal device by indicating the difference between the cell-level timing offset value and the dedicated timing offset value, thereby saving signaling overhead.
[0161] For example, as shown in Table 2 above, for the GEO scenario, since the difference between the maximum and minimum latency within the cell coverage area is 10.3ms, the first difference between the maximum and minimum round-trip latency within the cell coverage area is 20.6ms. Since the dedicated timing offset value of any terminal device is usually matched with the RTT from the reference point to that terminal device, the difference between the cell-level timing offset value and the dedicated timing offset value of any terminal device within the cell coverage area will not exceed the first difference within the cell coverage area; that is, the difference between the cell-level timing offset value and the dedicated timing offset value of any terminal device will not exceed 20.6ms.
[0162] Assuming that in a GEO cell, the RTT from the reference point to the farthest UE within the cell's coverage area is 540.6 ms, then the RTT from the reference point to the nearest UE within the cell's coverage area will not be less than 540.6 - 20.6 = 520 ms. If the specific timing offset value is directly notified each time the dedicated timing offset value is updated, then 10 bits of signaling overhead are required when using a 1 ms quantization granularity. If the dedicated timing offset value is updated based on the cell-level timing offset value by indicating the difference, then quantizing the 20.6 ms difference only requires a maximum of 5 bits of signaling overhead, which can effectively save signaling overhead.
[0163] Example 2:
[0164] In the embodiments, in the GEO scenario, the implementation method of configuring a dedicated timing offset value for a terminal device by the network device indicating the difference between the cell-level timing offset value and the dedicated timing offset value is described.
[0165] As shown in Table 2 above, for the GEO scenario, the difference between the maximum and minimum latency within the cell coverage area is 10.3ms. Therefore, within the cell coverage area, the first difference between the maximum and minimum round-trip time (RTT) is 20.6ms. Since the dedicated timing offset value of any terminal device is usually matched with the RTT from the reference point to that terminal device, within the cell coverage area, the difference between the cell-level timing offset value and the dedicated timing offset value of any terminal device will not exceed the first difference within the cell coverage area; that is, the difference between the cell-level timing offset value and the dedicated timing offset value of any terminal device will not exceed 20.6ms.
[0166] For example, in this embodiment, the first difference is rounded up to 2. n -1 = 31ms, yielding the maximum value of the first value in the GEO scenario, meaning the range of the first value in the GEO scenario is [0, 31]ms. In this embodiment, designing the range of the first value to be [0, 31]ms not only allows the range of the first value to cover any value from 0 to 20.6 within the cell coverage area, but also reserves some extra space, improving the robustness of the NTN system.
[0167] For example, if the base station is configured with a cell-level timing offset of 0ms, and the terminal device is configured with a first value of Yms after initial access is completed, then the terminal device can determine that the dedicated timing offset is 0-Yms. If the cell-level timing offset is 0 = 540ms and the first value is Y = 20ms, then the dedicated timing offset can be determined to be 540-20 = 520ms.
[0168] In this embodiment, the range of the first value is designed to be [0, 31]. Assuming the unit of the first value is X ms (X≥1), the first information used to indicate the first value requires log2(32 / X) bits of signaling overhead. For example, when X = 1 ms, the signaling overhead required to indicate the first value is log2(32 / 1) bits. Compared with directly updating the dedicated timing offset value, taking the use of a value range to cover all scenarios as an example, i.e., [0]–
[542] ms corresponds to or supports all scenarios, if a 1 ms quantization granularity is used, then 10 bits of signaling overhead are required. The method provided in this application can replace the bits occupied by the dedicated timing offset value with the bits occupied by the first value. For example, when X = 1 ms, the signaling overhead required to indicate the first value in the GEO scenario is log2(32 / 1) = 5 bits. In other words, since the range of the first value is smaller than the range of the dedicated timing offset value, the method provided in this application can reduce the signaling overhead caused by the network device indicating the dedicated timing offset value to the terminal device, thereby improving system performance while enhancing scheduling flexibility.
[0169] Example 3:
[0170] In the embodiments, in the HAPS scenario, the implementation method of configuring a dedicated timing offset value for a terminal device by the network device indicating the difference between the cell-level timing offset value and the dedicated timing offset value is described.
[0171] As shown in Table 2 above, for the HAPS scenario, the maximum cell coverage area is 200km, while for the reference GEO scenario, the maximum cell coverage area is 3500km. The difference between the maximum and minimum latency within the cell coverage area is 10.3ms. Therefore, the total difference between the maximum and minimum latency within the cell coverage area is approximately 10.3 / (3500 / 200) = 0.6ms, meaning the first difference between the maximum and minimum round-trip time is 1.2ms. Since the dedicated timing offset value is usually matched with the RTT from the reference point to the terminal device, within the cell coverage area, the difference between the cell-level timing offset value and the dedicated timing offset value of any terminal device will not exceed this first difference within the cell coverage area; that is, the difference between the cell-level timing offset value and the dedicated timing offset value of any terminal device will not exceed 1.2ms.
[0172] For example, in this embodiment, the first difference is rounded up to 2. n -1 = 3ms, which yields the maximum value of the first value in the HAPS scenario, meaning the range of the first value in the HAPS scenario is [0,3]ms. In this embodiment, designing the range of the first value to be [0,3]ms not only allows the range of the first value to cover any value from 0 to 1.2 within the cell coverage area, but also reserves some extra space, improving the robustness of the NTN system.
[0173] For example, if the base station is configured with a cell-level timing offset of 0ms, and the terminal device is configured with a first value of Yms after initial access is completed, then the terminal device can determine that the dedicated timing offset is 0-Yms. If the cell-level timing offset is 0 = 3ms and the first value is Y = 1ms, then the dedicated timing offset can be determined to be 3-1 = 2ms.
[0174] In this embodiment, the range of the first value is designed to be [0, 3]. Assuming the unit of the first value is X ms (X≥1), the first information used to indicate the first value requires log2(4 / X) bits of signaling overhead. For example, when X = 1 ms, the signaling overhead required to indicate the first value is log2(4 / 1) bits. Compared with directly updating the dedicated timing offset value, if we take using a value range to cover all scenarios as an example, i.e., [0]–
[542] ms corresponds to or supports all scenarios, if a 1 ms quantization granularity is used, then 10 bits of signaling overhead are required. The method provided in this application can replace the bits occupied by the dedicated timing offset value with the bits occupied by the first value. For example, when X = 1 ms, the signaling overhead required to indicate the first value in the HAPS scenario is log2(4 / 1) = 2 bits. In other words, since the range of the first value is smaller than the range of the dedicated timing offset value, the method provided in this application can reduce the signaling overhead caused by the network device indicating the dedicated timing offset value to the terminal device, thereby improving system performance while enhancing scheduling flexibility.
[0175] Example 4:
[0176] In the embodiments, in LEO and / or MEO scenarios, the implementation method of configuring dedicated timing offset values for terminal devices by the network device indicating the difference between cell-level timing offset values and dedicated timing offset values is described.
[0177] As shown in Table 2 above, for LEO and / or MEO scenarios, the difference between the maximum and minimum latency within the cell coverage area is less than 3.5ms. Therefore, within the cell coverage area, the first difference between the maximum and minimum round-trip time (RTT) is less than 7ms. Since the dedicated timing offset value of any terminal device is usually matched with the RTT from the reference point to that terminal device, within the cell coverage area, the difference between the cell-level timing offset value and the dedicated timing offset value of any terminal device will not exceed the first difference within the cell coverage area, that is, the difference between the cell-level timing offset value and the dedicated timing offset value of any terminal device will not exceed 7ms.
[0178] For example, in this embodiment, the first difference is rounded up to 2. n -1 = 7ms, thus obtaining the maximum value of the first value in the LEO and / or MEO scenarios, i.e., the value range of the first value in the LEO and / or MEO scenarios is [0,7]ms. In this embodiment, designing the value range of the first value to be [0,7]ms allows the value range of the first value to cover any value from 0 to 7 within the cell coverage area.
[0179] For example, if the base station is configured with a cell-level timing offset of 0ms, and the terminal device is configured with a first value of Yms after initial access is completed, then the terminal device can determine that the dedicated timing offset is 0-Yms. If the cell-level timing offset is 0 = 30ms and the first value is Y = 6ms, then the dedicated timing offset can be determined to be 30-6 = 24ms.
[0180] In this embodiment, the range of the first value is designed to be [0, 7]. Assuming the unit of the first value is X ms (X≥1), the first information used to indicate the first value requires log2(8 / X) bits of signaling overhead. For example, when X = 1 ms, the signaling overhead required to indicate the first value is log2(8 / 1) bits. Compared with directly updating the dedicated timing offset value, if we take using a value range to cover all scenarios as an example, i.e., [0]–
[542] ms corresponds to or supports all scenarios, if a 1 ms quantization granularity is used, then 10 bits of signaling overhead are required. The method provided in this application can replace the bits occupied by the dedicated timing offset value with the bits occupied by the first value. For example, when X = 1 ms, the signaling overhead required to indicate the first value in LEO and / or MEO scenarios is log2(8 / 1) = 3 bits. In other words, since the range of the first value is smaller than the range of the dedicated timing offset value, the method provided in this application can reduce the signaling overhead caused by the network device indicating the dedicated timing offset value to the terminal device, thereby improving system performance while enhancing scheduling flexibility.
[0181] It should be noted that, due to the continuous motion of the satellite relative to the Earth, the distance between the satellite and the terminal device continuously increases, which may even cause the dedicated timing offset value to be greater than the most recently updated cell-level timing offset value. Similarly, due to the continuous motion of the satellite relative to the Earth, the distance between the satellite and the terminal device continuously decreases, which may even cause the dedicated timing offset value to be less than the difference between the cell-level timing offset value and the first difference.
[0182] Figure 10 This is a schematic diagram of the maximum and minimum RTT within the cell coverage area under the LEO and / or MEO scenarios provided in the embodiments of this application.
[0183] like Figure 10 As shown, taking the reference point on the satellite side as an example, the maximum round-trip time at position T1 is the maximum RTT1, and the minimum round-trip time is the minimum RTT1; the maximum round-trip time at position T0 is the maximum RTT0, and the minimum round-trip time is the minimum RTT0.
[0184] Assuming the satellite moves from right to left, the cell-level timing offset broadcast by the satellite at position T1 is 37ms; furthermore, the difference between the maximum and minimum RTT1 is rounded up to 2. n -1 = 7ms; that is, the first value range is still [0, 7]ms. When the satellite moves to position T0, as the distance between the satellite and the UE increases, the dedicated timing offset value becomes 39ms. This means that the dedicated timing offset value at position T0 may actually be greater than the cell-level timing offset value broadcast at position T1. In other words, if the first value range is still [0, 7]ms, then the range of the dedicated timing offset value determined by the first value is [30, 37]ms, meaning that the network device cannot configure a dedicated timing offset value greater than 37 to the terminal device using the first value.
[0185] Assuming the satellite moves from left to right, the cell-level timing offset broadcast by the satellite at position T0 is 39ms; furthermore, the difference between the maximum and minimum RTT0 is rounded up to 2. n -1 = 7ms; that is, the first value range is still [0, 7]ms. When the satellite moves to position T1, as the distance between the satellite and the UE decreases, the dedicated timing offset value decreases to 30ms. That is, the dedicated timing offset value at position T1 may be less than the cell-level timing offset value broadcast at position T0. In other words, if the first value range is still [0, 7]ms, then the range of the dedicated timing offset value determined by the first value is [32, 39]ms, meaning that the network device cannot configure a dedicated timing offset value less than 32 to the terminal device using the first value.
[0186] Based on this, this application can expand the range of values for the first value, enabling the base station to configure a wider range of dedicated timing offset values for the terminal device.
[0187] For example, in this embodiment, the first difference is rounded up to 2. n -1 = 7ms, obtaining the maximum value of the first value in the LEO and / or MEO scenarios, that is, the value range of the first value in the LEO and / or MEO scenarios is [-7, 7]ms. By setting the minimum value of the first value to -7, this application can ensure that the dedicated timing offset value finally obtained by the terminal device can be greater than the most recently updated cell-level timing offset, thereby improving the accuracy of the dedicated timing offset value.
[0188] For example, in this embodiment, the first difference is rounded up to 2. n-1 = 7ms, obtaining the maximum value of the first value in the LEO and / or MEO scenarios, meaning the range of the first value in the LEO and / or MEO scenarios is [-15, 15]ms. This application, by setting the minimum value of the first value to -15, ensures that the dedicated timing offset value finally obtained by the terminal device is greater than the most recently updated cell-level timing offset, thus improving the accuracy of the dedicated timing offset value. Furthermore, this application designs the absolute values of both the maximum and minimum values of the first value to be greater than 14, that is, designs the absolute values of both the maximum and minimum values of the first value to be greater than twice the first difference, ensuring that the dedicated timing offset value finally obtained by the terminal device can be less than the difference between the cell-level timing offset value and the first difference, thus improving the accuracy of the dedicated timing offset value.
[0189] For example, if the base station is configured with a cell-level timing offset of 0ms, and the terminal device is configured with a first value of Yms after initial access is completed, then the terminal device can determine that the dedicated timing offset is 0-Yms. If the cell-level timing offset is 0 = 39ms and the first value is Y = -10ms, then the dedicated timing offset can be determined to be 39 - (-10) = 49ms.
[0190] In this embodiment, if the range of the first value is designed to be [-15, 15], and assuming the unit of the first value is X ms (X≥1), then the first information used to indicate the first value requires 1+log2(16 / X) bits of signaling overhead. Here, log2(16 / X) represents the number of bits required for the range [0, 15], with an additional 1 bit used to expand the range to [-15, 15]. For example, when X = 1 ms, the signaling overhead required to indicate the first value is 1+log2(16 / 1) bits. Compared to directly updating the dedicated timing offset value, taking the use of a single value range to cover all scenarios as an example, i.e., [0]–
[542] ms corresponds to or supports all scenarios, if a 1 ms quantization granularity is used, then 10 bits of signaling overhead are required. The method provided in this application can replace the bits occupied by the dedicated timing offset value with the bits occupied by the first value. For example, when X = 1ms, the signaling overhead required to indicate the first value in LEO and / or MEO scenarios is 1 + log2(16 / 1) = 5 bits. The highest bit of these 5 bits is used to indicate the sign of the first value. That is, since the range of the first value is relatively smaller than the range of the dedicated timing offset value, the method provided in this application can reduce the signaling overhead caused by the network device indicating the dedicated timing offset value to the terminal device. Therefore, it can improve system performance while enhancing scheduling flexibility.
[0191] For example, in this embodiment, the first difference is rounded up to 2.n -1 = 7ms, obtaining the maximum value of the first value in the LEO and / or MEO scenarios, i.e., the value range of the first value in the LEO and / or MEO scenarios is [0, 15]ms. This application designs the maximum value of the first value to be greater than 14, that is, the maximum value of the first value is designed to be greater than twice the first difference value. This ensures that the dedicated timing offset value finally obtained by the terminal device can be less than the difference between the cell-level timing offset value and the first difference value, thus improving the accuracy of the dedicated timing offset value.
[0192] For example, if the base station is configured with a cell-level timing offset of 0ms, and the terminal device is configured with a first value of Yms after initial access is completed, then the terminal device can determine that the dedicated timing offset is 0-Yms. If the cell-level timing offset is 0 = 39ms and the first value is Y = 10ms, then the dedicated timing offset can be determined to be 39-10 = 29ms.
[0193] In this embodiment, if the range of the first value is designed to be [0, 15], and assuming the unit of the first value is X ms (X ≥ 1), then the first information used to indicate the first value requires log2(16 / X) bits of signaling overhead. Here, log2(16 / X) represents the number of bits required for the range [0, 15]. For example, when X = 1 ms, the signaling overhead required to indicate the first value is log2(16 / 1) bits. Compared to directly updating the dedicated timing offset value, taking the use of a value range to cover all scenarios as an example, i.e., [0]–
[542] ms corresponds to or supports all scenarios, if a 1 ms quantization granularity is used, then 10 bits of signaling overhead are required. The method provided in this application can replace the bits occupied by the dedicated timing offset value with the bits occupied by the first value. For example, when X = 1 ms, the signaling overhead required to indicate the first value in LEO and / or MEO scenarios is log2(16 / 1) = 4 bits. In other words, since the range of the first value is smaller than the range of the dedicated timing offset value, the method provided in this application can reduce the signaling overhead caused by the network device indicating the dedicated timing offset value to the terminal device, thereby improving system performance while enhancing scheduling flexibility. Furthermore, compared to designing the range of the first value to be [-15, 15], designing the range of the first value to be [0, 15] not only ensures the robustness of indicating the dedicated timing offset value through the first value, but also saves the 1-bit overhead of the symbol used to indicate the first value, thereby further reducing signaling overhead.
[0194] Example 5:
[0195] When a network device configures a dedicated timing offset value for a terminal device by indicating the difference between the cell-level timing offset value and the dedicated timing offset value, the terminal device needs to calculate the dedicated timing offset value based on the cell-level timing offset value. However, in an NTN system, due to the continuous movement of satellites, the maximum RTT of the UE within the cell coverage area may constantly change, so the cell-level timing offset value broadcast by the base station at different times may also be different. This application designs the cell-level timing offset value used to calculate the dedicated timing offset value to be the most recently received cell-level timing offset value before the terminal device receives the first value, which can improve the accuracy of the dedicated timing offset value determined by the terminal device.
[0196] Figure 11 This is a schematic diagram of a cell-level timing offset value provided in an embodiment of this application for determining the dedicated timing offset value.
[0197] like Figure 11 As shown, the base station broadcasts cell-level timing offset values 1, 2, and 3 at times t0, t1, and t3, respectively. Due to satellite motion, the cell-level timing offset values 1, 2, and 3 broadcast by the base station may be different. Additionally, at time t2, the base station configures a first value for the UE via MAC CE signaling, where Δt represents the time delay from the base station to the UE. When the UE receives the first information indicating the first value at time t2+Δt, it needs to calculate the value of the dedicated timing offset value based on the cell-level timing offset value 1 received at time t1+Δt. That is, even if the UE receives an updated cell-level timing offset value 3 at time t3+Δt, it does not need to update the previously calculated dedicated timing offset value.
[0198] The preferred embodiments of this application have been described in detail above with reference to the accompanying drawings. However, this application is not limited to the specific details of the above embodiments. Within the scope of the technical concept of this application, various simple modifications can be made to the technical solutions of this application, and these simple modifications all fall within the protection scope of this application. For example, the various specific technical features described in the above specific embodiments can be combined in any suitable manner without contradiction. To avoid unnecessary repetition, this application will not describe the various possible combinations separately. Furthermore, various different embodiments of this application can also be arbitrarily combined, as long as they do not violate the spirit of this application, they should also be considered as the content disclosed in this application.
[0199] It should also be understood that in the various method embodiments of this application, the sequence number of each process does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application. Furthermore, in the embodiments of this application, the terms "downlink" and "uplink" are used to indicate the transmission direction of signals or data. "Downlink" indicates that the transmission direction of signals or data is a first direction from the site to the user equipment in the cell, and "uplink" indicates that the transmission direction of signals or data is a second direction from the user equipment in the cell to the site. For example, "downlink signal" indicates that the transmission direction of the signal is the first direction. Additionally, in the embodiments of this application, the term "and / or" is merely a description of the association relationship between related objects, indicating that three relationships can exist. Specifically, A and / or B can represent: A existing alone, A and B existing simultaneously, and B existing alone. Furthermore, the character " / " in this document generally indicates that the preceding and following related objects have an "or" relationship.
[0200] The above text combined Figures 1 to 11 The method embodiments of this application are described in detail below, in conjunction with... Figures 12 to 15 The following describes in detail the device embodiments of this application.
[0201] Figure 12 This is a schematic block diagram of a terminal device 300 according to an embodiment of this application.
[0202] like Figure 12 As shown, the terminal device 300 may include:
[0203] The receiving unit 310 is used to receive first information; the first information is used to indicate a first value, the range of the first value is determined according to the maximum round-trip time and the minimum round-trip time, the maximum round-trip time includes the round-trip time (RTT) between the reference point and the location within the cell coverage area that is farthest from the reference point, and the minimum round-trip time includes the RTT between the reference point and the location within the cell coverage area that is closest to the reference point.
[0204] The determining unit 320 is used to determine the dedicated timing offset value of the terminal device based on the first value.
[0205] In some embodiments, the range of the first value is determined based on a first difference between the maximum round-trip time and the minimum round-trip time.
[0206] In some embodiments, the determining unit 320 is specifically used for:
[0207] The difference between the cell-level timing offset value and the first value is determined as the dedicated timing offset value; the cell-level timing offset value is greater than or equal to the maximum round-trip time.
[0208] In some embodiments, the receiving unit 310 is further configured to:
[0209] Receive second information, which is used to indicate the cell-level timing offset value.
[0210] In some embodiments, the cell-level timing offset value is the most recently updated cell-level timing offset value before the terminal device receives the first information.
[0211] In some embodiments, the range of the first value is [0, M]; where M≥K, and K represents the first difference.
[0212] In some embodiments, M = 2 m -1; where m is the smallest integer that makes M≥K.
[0213] In some embodiments, the method is applicable to geosynchronous orbit (GEO) scenarios and / or high-altitude platform station (HAPS) scenarios.
[0214] In some embodiments, the first value ranges from [-N, N] to [0, N], where N ≥ 2K and K represents the first difference.
[0215] In some embodiments, N = 2 n -1; where n is the smallest integer that makes N≥2K.
[0216] In some embodiments, the method is applicable to medium Earth orbit (MEO) scenarios and / or low Earth orbit (LEO) scenarios.
[0217] It should be understood that the apparatus embodiments and method embodiments can correspond to each other, and similar descriptions can be referred to the method embodiments. Specifically, Figure 12 The terminal device 300 shown can correspond to a corresponding subject in executing the method 200 of the embodiments of this application, and the foregoing and other operations and / or functions of each unit in the terminal device 300 are respectively for implementing Figure 8 For the sake of brevity, the corresponding processes in each method are not described in detail here.
[0218] Figure 13 This is a schematic block diagram of a network device 400 according to an embodiment of this application.
[0219] like Figure 13 As shown, the network device 400 may include:
[0220] The transmitting unit 410 is used to transmit first information; the first information is used to indicate a first value, the range of the first value is determined according to the maximum round-trip time and the minimum round-trip time, the maximum round-trip time includes the round-trip time (RTT) between the reference point and the location within the cell coverage area that is farthest from the reference point, the minimum round-trip time includes the RTT between the reference point and the location within the cell coverage area that is closest to the reference point, and the first value is used to determine the dedicated timing offset value of the terminal device.
[0221] In some embodiments, the range of the first value is determined based on a first difference between the maximum round-trip time and the minimum round-trip time.
[0222] In some embodiments, the dedicated timing offset value is the difference between the cell-level timing offset value and the first value.
[0223] In some embodiments, the sending unit 410 is further configured to:
[0224] Send a second message, which indicates the cell-level timing offset value.
[0225] In some embodiments, the cell-level timing offset value is the timing offset value most recently updated before the network device sends the first information.
[0226] In some embodiments, the range of the first value is [0, M]; where M≥K, and K represents the first difference.
[0227] In some embodiments, M = 2 m -1; where m is the smallest integer that makes M≥K.
[0228] In some embodiments, the method is applicable to geosynchronous orbit (GEO) scenarios and / or high-altitude platform station (HAPS) scenarios.
[0229] In some embodiments, the first value ranges from [-N, N] to [0, N], where N ≥ 2K and K represents the first difference.
[0230] In some embodiments, N = 2 n -1; where n is the smallest integer that makes N≥2K.
[0231] In some embodiments, the method is applicable to medium Earth orbit (MEO) scenarios and / or low Earth orbit (LEO) scenarios.
[0232] It should be understood that the apparatus embodiments and method embodiments can correspond to each other, and similar descriptions can be referred to the method embodiments. Specifically, Figure 13The network device 400 shown may correspond to a corresponding entity in performing the method 200 of the embodiments of this application, and the foregoing and other operations and / or functions of each unit in the network device 400 are respectively for implementing Figure 8 For the sake of brevity, the corresponding processes in each method are not described in detail here.
[0233] The communication device of this application embodiment has been described above from the perspective of functional modules in conjunction with the accompanying drawings. It should be understood that this functional module can be implemented in hardware, in software instructions, or in a combination of hardware and software modules. Specifically, the steps of the method embodiments in this application can be completed by integrated logic circuits in the processor's hardware and / or by software instructions. The steps of the method disclosed in this application embodiment can be directly manifested as execution by a hardware decoding processor, or execution by a combination of hardware and software modules in the decoding processor. Optionally, the software module can be located in a mature storage medium in the art, such as random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, etc. This storage medium is located in memory, and the processor reads information from the memory and, in conjunction with its hardware, completes the steps in the above method embodiments.
[0234] For example, the processing unit and communication unit mentioned above can be implemented by a processor and a transceiver, respectively.
[0235] Figure 14 This is a schematic structural diagram of a communication device 500 according to an embodiment of this application.
[0236] like Figure 14 As shown, the communication device 500 may include a processor 510.
[0237] The processor 510 can call and run computer programs from memory to implement the methods in the embodiments of this application.
[0238] like Figure 14 As shown, the communication device 500 may also include a memory 520.
[0239] The memory 520 can be used to store instruction information, as well as code and instructions executed by the processor 510. The processor 510 can call and run computer programs from the memory 520 to implement the methods in this embodiment. The memory 520 can be a separate device independent of the processor 510, or it can be integrated into the processor 510.
[0240] like Figure 14 As shown, the communication device 500 may also include a transceiver 530.
[0241] The processor 510 can control the transceiver 530 to communicate with other devices; specifically, it can send information or data to other devices or receive information or data sent by other devices. The transceiver 530 may include a transmitter and a receiver. The transceiver 530 may further include antennas, and the number of antennas may be one or more.
[0242] It should be understood that the various components in the communication device 500 are connected through a bus system, which includes a data bus, a power bus, a control bus, and a status signal bus.
[0243] It should also be understood that the communication device 500 can be a terminal device in the embodiments of this application, and the communication device 500 can implement the corresponding processes implemented by the terminal device in the various methods of the embodiments of this application. That is, the communication device 500 in the embodiments of this application can correspond to the terminal device 300 in the embodiments of this application, and can correspond to the corresponding subject executing the method 200 according to the embodiments of this application. For simplicity, it will not be described in detail here. Similarly, the communication device 500 can be a network device in the embodiments of this application, and the communication device 500 can implement the corresponding processes implemented by the network device in the various methods of the embodiments of this application. That is, the communication device 500 in the embodiments of this application can correspond to the network device 400 in the embodiments of this application, and can correspond to the corresponding subject executing the method 200 according to the embodiments of this application. For simplicity, it will not be described in detail here.
[0244] In addition, a chip is also provided in this application embodiment.
[0245] For example, the chip may be an integrated circuit chip with signal processing capabilities, capable of implementing or executing the methods, steps, and logic block diagrams disclosed in the embodiments of this application. The chip may also be referred to as a system-on-a-chip (SoC), system-on-a-chip (SoC), chip system, or system-on-chip (SoC), etc. Optionally, the chip can be applied to various communication devices, enabling the communication device equipped with the chip to execute the methods, steps, and logic block diagrams disclosed in the embodiments of this application.
[0246] Figure 15 This is a schematic structural diagram of chip 600 according to an embodiment of this application.
[0247] like Figure 15 As shown, the chip 600 includes a processor 610.
[0248] The processor 610 can call and run computer programs from memory to implement the methods in the embodiments of this application.
[0249] like Figure 15 As shown, the chip 600 may further include a memory 620.
[0250] The processor 610 can call and run computer programs from the memory 620 to implement the methods in the embodiments of this application. The memory 620 can be used to store instruction information, as well as code, instructions, etc., executed by the processor 610. The memory 620 can be a separate device independent of the processor 610, or it can be integrated into the processor 610.
[0251] like Figure 15 As shown, the chip 600 may also include an input interface 630.
[0252] The processor 610 can control the input interface 630 to communicate with other devices or chips, specifically, it can acquire information or data sent by other devices or chips.
[0253] like Figure 15 As shown, the chip 600 may also include an output interface 640.
[0254] The processor 610 can control the output interface 640 to communicate with other devices or chips, specifically, it can output information or data to other devices or chips.
[0255] It should be understood that the chip 600 can be applied to the network device in the embodiments of this application, and the chip can implement the corresponding processes implemented by the network device in the various methods of the embodiments of this application, and can also implement the corresponding processes implemented by the terminal device in the various methods of the embodiments of this application. For the sake of brevity, it will not be described in detail here.
[0256] It should also be understood that the various components in the chip 600 are connected through a bus system, which includes a data bus, a power bus, a control bus, and a status signal bus.
[0257] The processors mentioned above may include, but are not limited to:
[0258] General-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc.
[0259] The processor can be used to implement or execute the methods, steps, and logic diagrams disclosed in the embodiments of this application. The steps of the methods disclosed in the embodiments of this application can be directly manifested as being executed by a hardware decoding processor, or executed by a combination of hardware and software modules in the decoding processor. The software modules can reside in random access memory, flash memory, read-only memory, programmable read-only memory, erasable programmable memory, registers, or other mature storage media in the art. This storage medium is located in memory; the processor reads information from the memory and, in conjunction with its hardware, completes the steps of the above methods.
[0260] The memory mentioned above includes, but is not limited to:
[0261] Volatile memory and / or non-volatile memory. Non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. Volatile memory can be random access memory (RAM), which is used as an external cache. By way of example, but not limitation, many forms of RAM are available, such as Static RAM (SRAM), Dynamic RAM (DRAM), Synchronous DRAM (SDRAM), Double Data Rate SDRAM (DDR SDRAM), Enhanced Synchronous DRAM (ESDRAM), Synchronous Link DRAM (SLDRAM), and Direct Rambus RAM (DR RAM).
[0262] It should be noted that the memory described herein is intended to include these and any other suitable types of memory.
[0263] This application also provides a computer-readable storage medium for storing a computer program. The computer-readable storage medium stores one or more programs, which include instructions that, when executed by a portable electronic device including multiple applications, enable the portable electronic device to perform the wireless communication method provided in this application. Optionally, the computer-readable storage medium can be applied to a network device in this application embodiment, and the computer program causes a computer to execute the corresponding processes implemented by the network device in the various methods of this application embodiment; for simplicity, these will not be elaborated further here. Optionally, the computer-readable storage medium can be applied to a mobile terminal / terminal device in this application embodiment, and the computer program causes a computer to execute the corresponding processes implemented by the mobile terminal / terminal device in the various methods of this application embodiment; for simplicity, these will not be elaborated further here.
[0264] This application also provides a computer program product, including a computer program. Optionally, the computer program product can be applied to the network device in this application embodiment, and the computer program causes the computer to execute the corresponding processes implemented by the network device in the various methods of this application embodiment; for simplicity, details are not repeated here. Optionally, the computer program product can be applied to the mobile terminal / terminal device in this application embodiment, and the computer program causes the computer to execute the corresponding processes implemented by the mobile terminal / terminal device in the various methods of this application embodiment; for simplicity, details are not repeated here.
[0265] This application also provides a computer program. When the computer program is executed by a computer, the computer can perform the wireless communication method provided in this application. Optionally, the computer program can be applied to the network device in this application embodiment. When the computer program runs on the computer, it causes the computer to execute the corresponding processes implemented by the network device in the various methods of this application embodiment. For simplicity, these will not be described in detail here. Optionally, the computer program can be applied to the mobile terminal / terminal device in this application embodiment. When the computer program runs on the computer, it causes the computer to execute the corresponding processes implemented by the mobile terminal / terminal device in the various methods of this application embodiment. For simplicity, these will not be described in detail here.
[0266] This application embodiment also provides a communication system, which may include the terminal equipment and network equipment mentioned above, to form such a... Figure 1 The communication system 100 shown will not be described in detail here for the sake of brevity. It should be noted that the term "system" in this article can also be referred to as "network management architecture" or "network system," etc.
[0267] It should also be understood that the terminology used in the embodiments of this application and the appended claims is for the purpose of describing particular embodiments only and is not intended to limit the embodiments of this application. For example, the singular forms “a,” “the,” “the,” and “the” used in the embodiments of this application and the appended claims are also intended to include the plural forms unless the context clearly indicates otherwise.
[0268] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of the embodiments of this application. If implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the embodiments of this application, in essence, or the part that contributes to the prior art, or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the method described in the embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory, random access memory, magnetic disks, or optical disks.
[0269] Those skilled in the art will also recognize that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here. In the several embodiments provided in this application, it should be understood that the disclosed systems, devices, and methods can be implemented in other ways. For example, the division of units, modules, or components in the device embodiments described above is merely a logical functional division; in actual implementation, there may be other division methods. For instance, multiple units, modules, or components may be combined or integrated into another system, or some units, modules, or components may be ignored or not executed. As another example, the units / modules / components described above as separate / display components may or may not be physically separated; that is, they may be located in one place or distributed across multiple network units. Some or all of the units / modules / components can be selected according to actual needs to achieve the purpose of the embodiments of this application. Finally, it should be noted that the mutual coupling or direct coupling or communication connection shown or discussed above can be through some interfaces; the indirect coupling or communication connection of devices or units can be electrical, mechanical, or other forms.
[0270] The above description is merely a specific implementation of the embodiments of this application, but the protection scope of the embodiments of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the technical scope disclosed in the embodiments of this application should be included within the protection scope of the embodiments of this application. Therefore, the protection scope of the embodiments of this application should be determined by the protection scope of the claims.
Claims
1. A wireless communication method, characterized in that, The method is applicable to terminal devices, and the method includes: Receive first information; the first information is used to indicate a first value, the range of the first value is determined according to a first difference between the maximum round-trip time and the minimum round-trip time, the maximum round-trip time is the round-trip time (RTT) between the reference point and the location farthest from the reference point within the cell coverage area, and the minimum round-trip time is the RTT between the reference point and the location closest to the reference point within the cell coverage area; The dedicated timing offset value of the terminal device is determined based on the first value, wherein the difference between the cell-level timing offset value and the first value is determined as the dedicated timing offset value; the cell-level timing offset value is greater than or equal to the maximum round-trip time.
2. The method according to claim 1, characterized in that, The method further includes: Receive second information, which is used to indicate the cell-level timing offset value.
3. The method according to claim 2, characterized in that, The cell-level timing offset value is the most recently updated cell-level timing offset value before the terminal device receives the first information.
4. The method according to any one of claims 1 to 3, characterized in that, The first value ranges from [0, M], where M ≥ K, and K represents the first difference.
5. The method according to claim 4, characterized in that, M=2 m -1; where m is the smallest integer that makes M≥K.
6. The method according to claim 4, characterized in that, The method is applicable to geostationary orbit (GEO) scenarios and / or high-altitude platform station (HAPS) scenarios.
7. The method according to any one of claims 1 to 3, characterized in that, The first value ranges from [-N, N] to [0, N]; where N ≥ 2K, and K represents the first difference.
8. The method according to claim 7, characterized in that, N=2 n -1; where n is the smallest integer that makes N≥2K.
9. The method according to claim 7, characterized in that, The method is applicable to medium Earth orbit (MEO) scenarios and / or low Earth orbit (LEO) scenarios.
10. A wireless communication method, characterized in that, The method is applicable to network devices, and the method includes: Send first information; the first information is used to indicate a first value, the range of which is determined based on a first difference between the maximum round-trip time (RTT) and the minimum round-trip time (RTT). The maximum RTT includes the RTT between the reference point and the location farthest from the reference point within the cell coverage area, and the minimum RTT includes the RTT between the reference point and the location closest to the reference point within the cell coverage area. The first value is used to determine a dedicated timing offset value for the terminal device, wherein the terminal device determines the dedicated timing offset value as the difference between the cell-level timing offset value and the first value; the cell-level timing offset value is greater than or equal to the maximum RTT.
11. The method according to claim 10, characterized in that, The method further includes: Send a second message, which indicates the cell-level timing offset value.
12. The method according to claim 10, characterized in that, The cell-level timing offset value is the most recently updated cell-level timing offset value before the network device sends the first information.
13. The method according to any one of claims 10 to 12, characterized in that, The first value ranges from [0, M], where M ≥ K, and K represents the first difference.
14. The method according to claim 13, characterized in that, M=2 m -1; where m is the smallest integer that makes M≥K.
15. The method according to claim 13, characterized in that, The method is applicable to geostationary orbit (GEO) scenarios and / or high-altitude platform station (HAPS) scenarios.
16. The method according to any one of claims 10 to 12, characterized in that, The first value ranges from [-N, N] to [0, N]; where N ≥ 2K, and K represents the first difference.
17. The method according to claim 16, characterized in that, N=2 n -1; where n is the smallest integer that makes N≥2K.
18. The method according to claim 16, characterized in that, The method is applicable to medium Earth orbit (MEO) scenarios and / or low Earth orbit (LEO) scenarios.
19. A terminal device, characterized in that, include: The receiving unit is used to receive the first information; The first information is used to indicate a first value. The range of the first value is determined based on a first difference between the maximum round-trip time (RTT) and the minimum round-trip time (RTT). The maximum RTT includes the RTT between the reference point and the location within the cell coverage area that is farthest from the reference point. The minimum RTT includes the RTT between the reference point and the location within the cell coverage area that is closest to the reference point. A determining unit is configured to determine a dedicated timing offset value for the terminal device based on the first value, wherein the difference between the cell-level timing offset value and the first value is determined as the dedicated timing offset value. The cell-level timing offset value is greater than or equal to the maximum round-trip time.
20. A network device, characterized in that, include: The sending unit is used to send the first information; The first information is used to indicate a first value. The range of the first value is determined based on the maximum round-trip time (RTT) and the minimum round-trip time (RTT). The maximum RTT includes the RTT between the reference point and the location within the cell coverage area that is farthest from the reference point. The minimum RTT includes the RTT between the reference point and the location within the cell coverage area that is closest to the reference point. The first value is used to determine the dedicated timing offset value of the terminal device. The terminal device is used to determine the difference between the cell-level timing offset value and the first value as the dedicated timing offset value. The cell-level timing offset value is greater than or equal to the maximum round-trip time.
21. A terminal device, characterized in that, include: A processor and a memory, the memory being used to store a computer program, the processor being used to invoke and run the computer program stored in the memory to perform the method of any one of claims 1 to 9.
22. A network device, characterized in that, include: A processor and a memory, the memory being used to store a computer program, the processor being used to invoke and run the computer program stored in the memory to perform the method of any one of claims 10 to 18.
23. A chip, characterized in that, include: A processor for retrieving and running a computer program from memory, causing a device on which the chip is mounted to perform the method as claimed in any one of claims 1 to 9 or the method as claimed in any one of claims 10 to 18.
24. A computer-readable storage medium, characterized in that, Used to store a computer program that causes a computer to perform the method as claimed in any one of claims 1 to 9 or the method as claimed in any one of claims 10 to 18.
25. A computer program product, characterized in that, It includes computer program instructions that cause a computer to perform the method as claimed in any one of claims 1 to 9 or the method as claimed in any one of claims 10 to 18.
Citation Information
Patent Citations
Method and apparatus for updating timing offset
WO2021164579A1