An information reporting method, an information reporting device, and a storage medium

By using GNSS and satellite ephemeris information to calculate timing advance values ​​at the terminal and reporting integer and non-integer values ​​separately, the problem of timing advance values ​​for service connection transmission delay at the terminal is solved, and accurate updates of network devices and synchronization of uplink transmission time are achieved.

CN116134907BActive Publication Date: 2026-03-24BEIJING XIAOMI MOBILE SOFTWARE CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-09-14
Publication Date
2026-03-24

Smart Images

  • Figure CN116134907B_ABST
    Figure CN116134907B_ABST
Patent Text Reader

Abstract

The present disclosure relates to an information reporting method, an information reporting device and a storage medium. The information reporting method is applied to a terminal, and the method comprises: determining a timing advance value based on the positional relationship between the terminal and a satellite; and reporting the timing advance value. The present disclosure solves the problem that the terminal cannot report the timing advance value autonomously evaluated by the terminal in a timely manner.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the field of wireless communication technology, and in particular to an information reporting method, an information reporting device, and a storage medium. Background Technology

[0002] To ensure that the time it takes for the uplink channel transmitted by the terminal to reach the receiving point matches its preset arrival time, thereby achieving uplink transmission time synchronization, the terminal needs to determine its corresponding timing advance value. The parameters required for the terminal to determine the timing advance value include: a timing advance value configured by the network representing the transmission delay of the feeder link; a timing advance value evaluated by the terminal itself representing the transmission delay of the service link; and a timing advance value configured in the protocol.

[0003] In related technologies, it is required that the timing advance representing the feeder link transmission delay be updated in a timely manner. Therefore, the network needs to dynamically adjust the timing advance configured in the network based on the timing advance value of the service connection transmission delay reported by the terminal. Thus, how the terminal reports the timing advance value representing the service connection transmission delay becomes a problem to be solved. Summary of the Invention

[0004] To overcome the problems existing in related technologies, this disclosure provides an information reporting method, an information reporting device, and a storage medium.

[0005] According to a first aspect of the present disclosure, an information reporting method is provided, applied to a terminal, the method comprising:

[0006] Based on the positional relationship between the terminal and the satellite, a timing advance value is determined; the timing advance value is then reported.

[0007] In one implementation, reporting the timing advance value includes:

[0008] The timing advance value is determined to include both integer and non-integer values, and the integer and non-integer values ​​are reported respectively.

[0009] In one implementation, the integer value of the reported timing advance value includes:

[0010] Obtain the first reporting range of the integer value of the timing advance value; if the integer value is not within the first reporting range, determine the value to be reported within the first reporting range and report the value; if the integer value is within the first reporting range, report the integer value of the timing advance value.

[0011] In one implementation, determining a value within the reporting range includes:

[0012] If the integer value is less than or equal to the minimum value within the first reporting range, the minimum value is reported; if the integer value is greater than or equal to the maximum value within the first reporting range, the maximum value is reported.

[0013] In one implementation, the non-integer value of the reported timing advance value includes:

[0014] Obtain a second reporting range corresponding to the non-integer value, the second reporting range including multiple numerical ranges, the multiple numerical ranges having a mapping relationship with an index; determine the numerical range in which the non-integer value is located, and determine the index corresponding to the numerical range in which the non-integer value is located based on the mapping relationship; report the index corresponding to the numerical range in which the non-integer value is located.

[0015] In one implementation, determining the index corresponding to the numerical range of the non-integer value based on the mapping relationship includes:

[0016] If the non-integer value is less than or equal to the minimum value of the second reporting range, determine the index corresponding to the value range in which the minimum value is located; if the non-integer value is greater than or equal to the maximum value of the second reporting range, determine the index corresponding to the value range in which the maximum value is located.

[0017] In one implementation, determining the plurality of numerical ranges includes:

[0018] The minimum time unit of the timing advance value is determined, and the value of the granularity factor is determined within the range of the granularity factor; the value of the granularity factor is used as the exponent of the specified base to obtain the result of the exponentiation operation; the product of the result of the exponentiation operation and the minimum time unit is used as the granularity to divide the second reporting range and obtain multiple numerical ranges.

[0019] In one embodiment, the method further includes:

[0020] The timing advance value is reported based on Radio Resource Control (RRC) signaling, random access physical channel preamble, or physical uplink shared channel.

[0021] In one embodiment, the method further includes:

[0022] Based on the received System Information Message (SIB), Radio Access Control Resource (RRC) signaling, or Media Access Control (MAC) signaling, the ephemeris information of the satellite is determined; based on the ephemeris information, the position of the satellite is determined, and the position of the satellite is used to determine the positional relationship between the terminal and the satellite.

[0023] According to a second aspect of the present disclosure, an information reporting method is provided, applied to a network device, the method comprising:

[0024] The timing advance value is received, which is determined by the terminal based on the positional relationship between the terminal and the satellite.

[0025] In one embodiment, the receiving timing advance value includes:

[0026] It can accept both integer and non-integer values.

[0027] In one implementation, receiving a non-integer value includes:

[0028] The system receives an index and determines a numerical range corresponding to the index from among multiple numerical ranges included in the second reporting range, wherein the multiple numerical ranges have a mapping relationship with the index; based on the numerical range, it determines a non-integer value to be reported by the terminal.

[0029] In one implementation, determining the plurality of numerical ranges includes:

[0030] The minimum time unit of the timing advance value is determined, and the value of the granularity factor is determined within the range of the granularity factor; the value of the granularity factor is used as the exponent of the specified base to determine the result of the exponentiation operation; the product of the result of the exponentiation operation and the minimum time unit is used as the granularity to divide the second reporting range and obtain multiple numerical ranges.

[0031] In one embodiment, the method further includes:

[0032] The timing advance value is received based on Radio Resource Control (RRC) signaling, random access physical channel preamble, or physical uplink shared channel.

[0033] In one embodiment, the method further includes:

[0034] Satellite ephemeris information is transmitted based on System Messages (SIB), Radio Access Control Resources (RRC) signaling, or Media Access Control (MAC) signaling.

[0035] According to a third aspect of the present disclosure, an information reporting device is provided, applied to a terminal, the device comprising:

[0036] The determination module is used to determine the timing advance value based on the positional relationship between the terminal and the satellite; the reporting module is used to report the timing advance value.

[0037] In one implementation, the reporting module is used to:

[0038] The timing advance value is determined to include both integer and non-integer values, and the integer and non-integer values ​​are reported respectively.

[0039] In one implementation, the reporting module is used to:

[0040] Obtain the first reporting range of the integer value of the timing advance value; if the integer value is not within the first reporting range, determine the value to be reported within the first reporting range and report the value; if the integer value is within the first reporting range, report the integer value of the timing advance value.

[0041] In one embodiment, the determining module is configured to:

[0042] If the integer value is less than or equal to the minimum value within the first reporting range, the minimum value is reported; if the integer value is greater than or equal to the maximum value within the first reporting range, the maximum value is reported.

[0043] In one implementation, the reporting module is used to:

[0044] Obtain a second reporting range corresponding to the non-integer value, the second reporting range including multiple numerical ranges, the multiple numerical ranges having a mapping relationship with an index; determine the numerical range in which the non-integer value is located, and determine the index corresponding to the numerical range in which the non-integer value is located based on the mapping relationship; report the index corresponding to the numerical range in which the non-integer value is located.

[0045] In one embodiment, the determining module is configured to:

[0046] If the non-integer value is less than or equal to the minimum value of the second reporting range, determine the index corresponding to the value range in which the minimum value is located; if the non-integer value is greater than or equal to the maximum value of the second reporting range, determine the index corresponding to the value range in which the maximum value is located.

[0047] In one embodiment, the determining module is configured to:

[0048] The minimum time unit of the timing advance value is determined, and the value of the granularity factor is determined within the range of the granularity factor; the value of the granularity factor is used as the exponent of the specified base to obtain the result of the exponentiation operation; the product of the result of the exponentiation operation and the minimum time unit is used as the granularity to divide the second reporting range and obtain multiple numerical ranges.

[0049] In one implementation, the reporting module is used to:

[0050] The timing advance value is reported based on Radio Resource Control (RRC) signaling, random access physical channel preamble, or physical uplink shared channel.

[0051] In one embodiment, the device further includes: a receiving module;

[0052] The receiving module is used to determine the satellite's ephemeris information based on received System Information Messages (SIBs), Radio Access Control Resources (RRCs), or Media Access Control (MACs); and to determine the satellite's position based on the satellite's ephemeris information, wherein the satellite's position is used to determine the positional relationship between the terminal and the satellite.

[0053] According to a fourth aspect of the present disclosure, an information reporting apparatus is provided, applied to a network device, the apparatus comprising:

[0054] The receiving module is used to receive the timing advance value, which is determined by the terminal based on the positional relationship between the terminal and the satellite.

[0055] In one embodiment, the receiving module is configured to:

[0056] It can accept both integer and non-integer values.

[0057] In one embodiment, the receiving module is configured to:

[0058] The system receives an index and determines a numerical range corresponding to the index from among multiple numerical ranges included in the second reporting range, wherein the multiple numerical ranges have a mapping relationship with the index; based on the numerical range, it determines a non-integer value to be reported by the terminal.

[0059] In one embodiment, the device further includes a determining module;

[0060] The determination module is used to determine the smallest time unit of the timing advance value, and within the range of the granularity factor, determine the value of the granularity factor; use the value of the granularity factor as the exponent of the specified base to determine the result of the exponentiation operation; use the product of the result of the exponentiation operation and the smallest time unit as the granularity to divide the second reporting range and obtain multiple numerical ranges.

[0061] In one embodiment, the receiving module is further configured to:

[0062] The timing advance value is received based on Radio Resource Control (RRC) signaling, random access physical channel preamble, or physical uplink shared channel.

[0063] In one embodiment, the device further includes: a transmitting module;

[0064] The transmitting module is used to transmit satellite ephemeris information based on System Message (SIB), Radio Access Control Resource (RRC) signaling, or Media Access Control (MAC) signaling.

[0065] According to a fifth aspect of the present disclosure, an information reporting device is provided, comprising:

[0066] A processor; a memory for storing processor-executable instructions; wherein the processor is configured to: execute the information reporting method described in the first aspect or any embodiment of the first aspect, or execute the information reporting method described in the second aspect or any embodiment of the second aspect.

[0067] According to a sixth aspect of the present disclosure, a storage medium is provided, the storage medium storing instructions that, when executed by a processor of a mobile terminal, enable the mobile terminal to execute the information reporting method described in the first aspect or any embodiment of the first aspect, or enable the mobile terminal to execute the information reporting method described in the second aspect or any embodiment of the second aspect.

[0068] The technical solutions provided by the embodiments of this disclosure can include the following beneficial effects: When a terminal reports a timing advance value determined based on its location and satellite location, it can provide a basis for configuring timing advance values ​​for network devices. Furthermore, it further solves the problem that the terminal cannot promptly report the timing advance value it autonomously assesses.

[0069] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and are not intended to limit this disclosure. Attached Figure Description

[0070] The accompanying drawings, which are incorporated in and form a part of this specification, illustrate embodiments consistent with this disclosure and, together with the description, serve to explain the principles of this disclosure.

[0071] Figure 1 This is a diagram illustrating a communication system architecture for a network device and a terminal, according to an exemplary embodiment.

[0072] Figure 2 This is a flowchart illustrating an information reporting method according to an exemplary embodiment.

[0073] Figure 3 This is a flowchart illustrating yet another information reporting method according to an exemplary embodiment.

[0074] Figure 4 This is a flowchart illustrating yet another information reporting method according to an exemplary embodiment.

[0075] Figure 5This is a flowchart illustrating yet another information reporting method according to an exemplary embodiment.

[0076] Figure 6 This is a flowchart illustrating yet another information reporting method according to an exemplary embodiment.

[0077] Figure 7 This is a flowchart illustrating yet another information reporting method according to an exemplary embodiment.

[0078] Figure 8 This is a flowchart illustrating yet another information reporting method according to an exemplary embodiment.

[0079] Figure 9 This is a flowchart illustrating yet another information reporting method according to an exemplary embodiment.

[0080] Figure 10 This is a block diagram of an information reporting device according to an exemplary embodiment.

[0081] Figure 11 This is a block diagram of another information reporting device according to an exemplary embodiment.

[0082] Figure 12 This is a block diagram illustrating an information reporting device according to an exemplary embodiment.

[0083] Figure 13 This is a block diagram illustrating yet another information reporting device according to an exemplary embodiment. Detailed Implementation

[0084] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numerals in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this disclosure. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this disclosure as detailed in the appended claims.

[0085] Figure 1 This is a diagram illustrating a communication system architecture between a network device and a terminal according to an exemplary embodiment. The communication method provided in this disclosure can be applied to... Figure 1 The communication system architecture diagram shown is as follows. Figure 1 As shown, network-side devices can be based on Figure 1 The architecture shown sends signaling.

[0086] Understandable Figure 1The network devices and terminal communication system shown are for illustrative purposes only. A wireless communication system may also include other network devices, such as core network equipment, wireless relay equipment, and wireless backhaul equipment. Figure 1 Not shown in the diagram. This disclosure does not limit the number of network devices and terminals included in the wireless communication system.

[0087] It is further understood that the wireless communication system of this disclosure is a network providing wireless communication functionality. The wireless communication system can employ different communication technologies, such as code division multiple access (CDMA), wideband code division multiple access (WCDMA), time division multiple access (TDMA), frequency division multiple access (FDMA), orthogonal frequency-division multiple access (OFDMA), single-carrier frequency division multiple access (SC-FDMA), and carrier sense multiple access with collision avoidance. Based on factors such as capacity, speed, and latency, networks can be categorized as 2G networks, 3G networks, 4G networks, or future evolution networks, such as 5G networks. 5G networks can also be referred to as New Radio (NR). For ease of description, this disclosure may sometimes simply refer to the wireless communication network as a network.

[0088] Furthermore, the network device involved in this disclosure can also be referred to as a wireless access network device. This wireless access network device can be: a base station, an evolved Node B (eB) base station, a home base station, an access point (AP) in a Wireless Fidelity (WIFI) system, a wireless relay node, a wireless backhaul node, a transmission point (TP), or a transmission and reception point (TRP), etc. It can also be a gNB in ​​an NR system, or a component or part of a base station. When it is a vehicle-to-everything (V2X) communication system, the network device can also be an in-vehicle device. It should be understood that the specific technologies and device forms used in the embodiments of this disclosure are not limited.

[0089] Furthermore, the terminal involved in this disclosure can also be referred to as a terminal device, user equipment (UE), mobile station (MS), mobile terminal (MT), etc., and is a device that provides voice and / or data connectivity to a user. For example, a terminal can be a handheld device with wireless connectivity, an in-vehicle device, etc. Currently, some examples of terminals include: smartphones (Mobile Phones), pocket personal computers (PPCs), handheld computers, personal digital assistants (PDAs), laptops, tablets, wearable devices, or in-vehicle devices, etc. In addition, when it is a vehicle-to-everything (V2X) communication system, the terminal device can also be an in-vehicle device. It should be understood that the embodiments of this disclosure do not limit the specific technology or specific device form adopted by the terminal.

[0090] In Non-Terrestrial Networks (NTN) systems, to ensure that the time it takes for a terminal to transmit uplink data on a carrier to reach the receiving point matches its preset arrival time, thus achieving uplink transmission time synchronization, the terminal needs to determine its corresponding timing advance value. The parameters required for the terminal to determine the timing advance value include: the timing advance value configured by the network representing the feeder link transmission delay, the timing advance value evaluated by the terminal itself representing the service link transmission delay, and the timing advance value configured in the protocol.

[0091] The terminal determines the timing advance value and can update the timing advance value based on the following formula.

[0092] TTA =(N TA +N TA,UE-specific +N TA,common +N TA,offset )×T c

[0093] In the formula, N TA,common The TA value configured for the network represents the transmission delay value of the feeder link; N TA,UE-specific The TA value is the terminal's autonomous assessment, calculated based on its own location information and satellite location information. It represents the transmission latency of the service link. TA +N TA,offset All of these are timing advance values ​​defined in the current protocol.

[0094] In related technologies, it is required that the timing advance representing the feeder link transmission delay be updated in a timely manner. Therefore, the network needs to dynamically adjust the timing advance configured in the network based on the timing advance value of the service connection transmission delay reported by the terminal. Thus, how the terminal reports the timing advance value representing the service connection transmission delay becomes a problem to be solved.

[0095] To address the aforementioned issues, this disclosure provides an information reporting method. The terminal can obtain its own location information through Global Navigation Satellite System (GNSS) positioning and receive ephemeris information of the satellites corresponding to the base station of its serving cell. Then, based on the terminal's location information and the satellite ephemeris information, the terminal calculates its own estimated timing advance value. The calculated timing advance value is then reported to the network device. As shown in the formula above, the timing advance value reported by the terminal in this disclosure is the terminal's self-assessed TA value N. TA,UE-specific .

[0096] The following examples will illustrate the method for reporting this information.

[0097] Figure 2 This is a flowchart illustrating an information reporting method according to an exemplary embodiment. For example... Figure 2 As shown, the information reporting method used in the terminal includes the following steps.

[0098] In step S11, a timing advance value is determined based on the positional relationship between the terminal and the satellite.

[0099] In step S12, the timing advance value is reported.

[0100] In this embodiment, the terminal acquires satellite ephemeris information and determines the satellite's position information based on the ephemeris information. The terminal's own position information is obtained via GNSS. Based on its own position information and the satellite's position information, the terminal calculates a timing advance value that it autonomously assesses. The calculated timing advance value is then reported to the network device.

[0101] It is understandable that, based on the above implementation methods, the timing advance value calculated and reported by the terminal is N in the terminal's timing advance value update formula. TA,UE-specific parameter.

[0102] The terminal can receive ephemeris information from the satellite through the base station corresponding to the serving cell. Ephemeris information can be received via System Information Block (SIB) messages, Radio Resource Control (RRC) messages, or Medium Access Control (MAC) messages.

[0103] Using the information reporting method provided in this disclosure, the terminal reports the calculated timing advance value to the network device, which then uses this information to determine the configured timing advance value (i.e., the timing advance value N configured by the network device). TA,common This further solves the problem of not being able to report the timing advance value of the terminal's self-assessment in a timely manner, and provides a method for the terminal to report the timing advance value.

[0104] In this embodiment of the disclosure, the method for reporting the timing advance value can be referred to Figure 3 . Figure 3 This is a flowchart illustrating an information reporting method according to an exemplary embodiment. For example... Figure 3 As shown, the information reporting method used in the terminal includes the following steps.

[0105] In step S21, the timing advance value is determined to include both integer and non-integer values.

[0106] In step S22, integer values ​​and non-integer values ​​are reported respectively.

[0107] In this embodiment of the disclosure, the timing advance value calculated by the terminal includes an integer part and a non-integer part. Due to the reporting method of the terminal, the integer and non-integer parts of the timing advance value need to be reported separately. It is necessary to determine the integer and non-integer values ​​of the timing advance value, for example, the integer value is t1 and the non-integer value is t2.

[0108] The terminal reports both integer and non-integer values ​​to indicate the timing advance value to the network device.

[0109] By reporting integer and non-integer values ​​of the timing advance value separately, the mapping problem of reporting non-integer values ​​is solved, a reporting method for non-integer values ​​is provided, the reported non-integer values ​​are more accurate, and the signaling overhead is reduced.

[0110] In this embodiment of the disclosure, the integer value of the reported timing advance value can be referred to Figure 4 . Figure 4 This is a flowchart illustrating an information reporting method according to an exemplary embodiment. For example... Figure 4 As shown, the information reporting method used in the terminal includes the following steps.

[0111] In step S31, the first reporting range of integer values ​​for the timing advance value is obtained.

[0112] In step S32, if the integer value is not within the first reporting range, then the value to be reported is determined within the first reporting range, and the value is reported.

[0113] In step S33, if the integer value is within the first reporting range, the integer value of the timing advance value is reported.

[0114] In this embodiment of the disclosure, when the terminal needs to report an integer value of the timing advance value, it needs to determine the reporting range of the integer value. For ease of distinction, this disclosure refers to the reporting range of the integer value as the first reporting range. For example, the first reporting range is [-x1, +y1]. The values ​​of x1 and y1 can be determined according to the actual situation.

[0115] Based on the defined first reporting range and the granularity of the values ​​within the first reporting range, the values ​​within the first reporting range are determined. The granularity can be 1 ms. For example, if the first reporting range is [0, 9] and the granularity is 1 ms, then the values ​​included in the first reporting range can be 0, 1, 2, 3, 4, 5, 6, 7, 8, 9.

[0116] In this embodiment of the disclosure, if the integer value of the determined timing advance value is not within the first reporting range, then within the first reporting range, a value to be reported is determined, the value is determined as the integer value of the timing advance value, and the value is reported.

[0117] In one approach, if the integer value is less than or equal to the minimum value within the first reporting range, the minimum value within the first reporting range is reported.

[0118] In another approach, if the integer value is greater than or equal to the maximum value within the first reporting range, the maximum value within the first reporting range is reported.

[0119] In this embodiment of the disclosure, if the integer value of the determined timing advance value is within the first reporting range, then the integer value of the timing advance value is reported.

[0120] In this embodiment of the disclosure, the terminal can report non-integer values ​​through... Figure 5 The steps shown, Figure 5 This is a flowchart illustrating an information reporting method according to an exemplary embodiment. For example... Figure 5 As shown, the information reporting method used in the terminal includes the following steps.

[0121] In step S41, the second reporting range corresponding to the non-integer values ​​is obtained.

[0122] The second reporting range includes multiple numerical ranges, and these multiple numerical ranges have a mapping relationship with the index.

[0123] In step S42, the range of values ​​containing non-integer values ​​is determined, and the index corresponding to the range of values ​​containing non-integer values ​​is determined based on the mapping relationship.

[0124] In step S43, the index corresponding to the numerical range of the non-integer value is reported.

[0125] In this embodiment of the disclosure, for reporting non-integer values, a second reporting range needs to be determined. In one approach, the second reporting range can be a defined range multiplied by a time unit Tc, where the unit can be milliseconds (ms). For example, the second reporting range can be [-x2, +y2]*Tc, where the values ​​of x2 and y2 can be determined based on actual circumstances. The second reporting range includes multiple numerical ranges, and each numerical range has a one-to-one mapping with its index. In other words, each index corresponds to a numerical range.

[0126] In this embodiment of the disclosure, the terminal can determine the mapping relationship between the numerical range and the index in the second reporting range, and report the mapping relationship between the numerical range and the index to the network device. Alternatively, the terminal can receive signaling from the network device to determine the mapping relationship between the numerical range and the index in the second reporting range. Of course, it can also be specified through a protocol.

[0127] The terminal determines a non-integer value for the timing advance value, and within multiple numerical ranges in the second reporting range, determines the numerical range in which the non-integer value falls. Based on the mapping relationship between the determined numerical range and the index, the terminal determines the index corresponding to the numerical range in which the non-integer value falls, and reports the index to the network device.

[0128] In some embodiments of this disclosure, when a non-integer value is less than or equal to the minimum value of the second reporting range, the range of values ​​containing the minimum value is determined, and the index corresponding to the range of values ​​containing the minimum value is determined according to the mapping relationship between the range of values ​​and the index.

[0129] In other embodiments of this disclosure, when a non-integer value is greater than or equal to the maximum value of the second reporting range, the range of values ​​containing the maximum value is determined, and the index corresponding to the range of values ​​containing the maximum value is determined according to the mapping relationship between the range of values ​​and the index.

[0130] In this embodiment of the disclosure, the multiple numerical ranges of the second reporting range are obtained based on granularity division. The second reporting range can be divided based on granularity through... Figure 6 The steps shown are to be completed. Figure 6 This is a flowchart illustrating an information reporting method according to an exemplary embodiment. For example... Figure 6 As shown, the information reporting method used in the terminal includes the following steps.

[0131] In step S51, the minimum time unit of the timing advance value is determined, and the value of the granularity factor is determined within the range of the granularity factor.

[0132] In this embodiment of the disclosure, the smallest time unit is generally the smallest time unit in the NR system, which can be represented by Tc. The value of the smallest time unit can be determined with reference to the following formula, and the value can be as shown in the following formula.

[0133]

[0134] In the formula, Δf max To allow for scalable subcarrier spacing, a value of 480*10 is used in this disclosure. 3 N f For the sampling points, 4096 points can be selected in this disclosure. Of course, the values ​​in the formula can be determined according to the actual situation and are not limited to the values ​​in the above formula.

[0135] In this embodiment, the granularity factor can be represented by k, and the value of k can be in the range of (k_min, k_max). The value of k can be determined according to the actual situation. Among them, k_min and k_max are integers.

[0136] In step S52, the value of the granularity factor is used as the exponent of the specified base to obtain the result of the exponentiation operation.

[0137] In step S53, the product of the result of the exponentiation operation and the smallest time unit is used as the granularity to divide the second reporting range, resulting in multiple numerical ranges.

[0138] Due to the specific characteristics of the terminal system, the general exponent base is 2, so the formula for calculating granularity can be 2. k *Tc. This granularity is used to divide the second reporting range into multiple numerical ranges.

[0139] For example, assuming k is -1, then 0.5 is the granularity. Based on 0.5, the second reporting range (e.g., [-x2, +y2]) is divided into multiple numerical ranges, and the mapping relationship between each numerical range and the index is determined. The mapping relationship between the numerical range and the index in the second reporting range is obtained, as shown in Table 1. i represents the value of the index.

[0140] Table 1

[0141]

[0142] It is understood that the elements in Table 1 include report index values, measured values, and time units. Each element in the report index value, measured value, and time unit exists independently. These elements are listed in the same table as an example, but this does not mean that all elements in the table must exist simultaneously as shown in the table. For example, the report index value and measured value in the table can exist independently. The value of each element in the report index value, measured value, and time unit is independent of any other element value in Table 1. For example, -x2 ≤ t2 < -x2 + 0.5 can be determined independently, not based on t2 < -x2. Therefore, those skilled in the art will understand that the value of each element in Table 1 is an independent embodiment.

[0143] In this embodiment of the disclosure, the terminal can report the timing advance value based on Radio Resource Control (RRC) signaling. It can also report the timing advance value based on the Physical Random Access Channel (PRACH) preamble of message 1 (Msg1). Alternatively, it can report the timing advance value based on the Physical Uplink Shared Channel (PUSCH).

[0144] Based on the same / similar concept, embodiments of this disclosure also provide an information reporting method.

[0145] Figure 7 This is a flowchart illustrating an information reporting method according to an exemplary embodiment. For example... Figure 7 As shown, the information reporting method is used in network devices and includes the following steps.

[0146] In step S61, the timing advance value is received.

[0147] In this embodiment, the timing advance value received by the network device is determined by the terminal based on the positional relationship between the terminal and the satellite. As can be seen from the above embodiments, the timing advance value calculated and reported by the terminal is N in the terminal's updated timing advance value formula. TA,UE-specific parameter.

[0148] Network devices can transmit satellite ephemeris information via the base station corresponding to the serving cell. This ephemeris information can be transmitted via SIB messages, RRC messages, or MAC messages.

[0149] The terminal calculates and reports the timing advance value as follows: The terminal obtains the satellite's ephemeris information and determines the satellite's position based on this information. The terminal also obtains its own position information via GNSS. Based on its own position information and the satellite's position information, the terminal calculates its own self-assessed timing advance value and reports this calculated timing advance value to the network equipment.

[0150] Using the information reporting method provided in this disclosure, the terminal reports the calculated timing advance value to the network device. The network device then adjusts its configured timing advance value based on the received timing advance value, enabling the terminal to update its timing advance value more accurately. This solves the problem of the terminal's inability to promptly report its self-assessed timing advance value and provides a method for the terminal to report its timing advance value.

[0151] In this embodiment of the disclosure, the timing advance value calculated by the terminal includes an integer part and a non-integer part. Due to the reporting method of the terminal, the timing advance value, including both the integer and non-integer parts, needs to be reported separately. The network device then needs to receive the integer value and the non-integer value separately, for example, the integer value is t1 and the non-integer value is t2. The network device receives t1 and t2 respectively.

[0152] By reporting integer and non-integer values ​​of the timing advance value separately, the mapping problem of reporting non-integer values ​​is also solved, providing a reporting method for non-integer values, making the reported non-integer values ​​more accurate, and reducing signaling overhead.

[0153] In this embodiment of the disclosure, when the terminal needs to report an integer value of the timing advance value, it needs to determine the reporting range of the integer value. For ease of distinction, this disclosure refers to the reporting range of the integer value as the first reporting range. For example, the first reporting range is [-x1, +y1]. The values ​​of x1 and y1 can be determined according to the actual situation.

[0154] Based on the defined first reporting range and the granularity of the values ​​within the first reporting range, the values ​​within the first reporting range are determined. The granularity can be 1 ms. For example, if the first reporting range is [0, 9] and the granularity is 1 ms, then the values ​​included in the first reporting range can be 0, 1, 2, 3, 4, 5, 6, 7, 8, 9.

[0155] In this embodiment of the disclosure, if the integer value of the determined timing advance value is not within the first reporting range, then within the first reporting range, the reported value is determined as the integer value of the timing advance value and the value is reported.

[0156] In one approach, if the integer value is less than or equal to the minimum value within the first reporting range, the minimum value within the first reporting range is reported.

[0157] In another approach, if the integer value is greater than or equal to the maximum value within the first reporting range, the maximum value within the first reporting range is reported.

[0158] In this embodiment of the disclosure, if the integer value of the determined timing advance value is within the first reporting range, then the integer value of the timing advance value is reported.

[0159] In this embodiment of the disclosure, the network device receives an index and determines the non-integer value reported by the terminal based on the index. The network device determines the non-integer value reported by the terminal by receiving the index through... Figure 8 The steps shown, Figure 8 This is a flowchart illustrating an information reporting method according to an exemplary embodiment. For example... Figure 8 As shown, the information reporting method is used in network devices and includes the following steps.

[0160] In step S71, the index is received, and the numerical range corresponding to the index is determined among the multiple numerical ranges included in the second reporting range.

[0161] The second reporting range includes multiple numerical ranges, and these multiple numerical ranges have a mapping relationship with the index.

[0162] In step S72, the non-integer value reported by the terminal is determined based on the numerical range.

[0163] In this embodiment of the disclosure, for reporting non-integer values, the terminal needs to determine a second reporting range associated with them. In one approach, the second reporting range can be a determined range multiplied by a time unit. For example, the second reporting range can be [-x2, +y2]*Tc, where the values ​​of x2 and y2 can be determined according to the actual situation. The second reporting range includes multiple numerical ranges, and there is a one-to-one mapping relationship between the numerical ranges and their indices. In other words, each index corresponds to a numerical range.

[0164] In this embodiment of the disclosure, the network device can determine the mapping relationship between the numerical range and the index in the second reporting range, and configure the mapping relationship between the numerical range and the index to the terminal. Alternatively, the network device can receive signaling from the terminal to determine the mapping relationship between the numerical range and the index in the second reporting range. Of course, it can also be specified through a protocol.

[0165] The terminal determines a non-integer value for the timing advance value, and within multiple numerical ranges in the second reporting range, determines the numerical range in which the non-integer value falls. Based on the mapping relationship between the determined numerical range and the index, the terminal determines the index corresponding to the numerical range in which the non-integer value falls, and reports the index to the network device.

[0166] The network device receives the index, determines the corresponding value range based on the mapping relationship between the value range and the index, and thus determines the non-integer value reported by the terminal.

[0167] In this embodiment of the disclosure, the multiple numerical ranges of the second reporting range are obtained based on granularity. Network devices can also divide the second reporting range based on granularity. Figure 9 This is a flowchart illustrating an information reporting method according to an exemplary embodiment. For example... Figure 9 As shown, the information reporting method used in the terminal includes the following steps.

[0168] In step S81, the minimum time unit of the timing advance value is determined, and the value of the granularity factor is determined within the range of the granularity factor.

[0169] In this embodiment of the disclosure, the smallest time unit is generally the smallest time unit in the NR system, which can be represented by Tc. The value of the smallest time unit can be determined with reference to the following formula, and the value can be as shown in the following formula.

[0170]

[0171] In the formula, Δf max To allow for scalable subcarrier spacing, a value of 480*10 is used in this disclosure. 3 N f For the sampling points, 4096 points can be selected in this disclosure. Of course, the values ​​in the formula can be determined according to the actual situation and are not limited to the values ​​in the above formula.

[0172] In this embodiment, the granularity factor can be represented by k, and the value of k can be in the range of (k_min, k_max). The value of k can be determined according to the actual situation. Among them, k_min and k_max are integers.

[0173] In step S82, the value of the granularity factor is used as the exponent of the specified base to obtain the result of the exponentiation operation.

[0174] In step S83, the product of the result of the exponentiation operation and the smallest time unit is used as the granularity to divide the second reporting range, resulting in multiple numerical ranges.

[0175] Due to the specific characteristics of the terminal system, the general exponent base is 2, so the formula for calculating granularity can be 2.k *Tc. This granularity is used to divide the second reporting range into multiple numerical ranges.

[0176] For example, assuming k is -1, then 0.5 is the granularity. The second reporting range (e.g., [-x2, +y2]) is divided based on 0.5 to obtain multiple numerical ranges, and the mapping relationship between each numerical range and the index is determined, resulting in the mapping relationship between the numerical ranges and the index in the second reporting range, as shown in Table 1 of the above embodiment. i represents the value of the index.

[0177] In this embodiment of the disclosure, the network device can receive the timing advance value based on RRC signaling. It can also receive the timing advance value based on Msg1's PRACH Preamble. Alternatively, it can receive the timing advance value based on PUSCH.

[0178] Based on the same concept, this disclosure also provides an information reporting device.

[0179] It is understood that the information reporting device provided in this disclosure includes hardware structures and / or software modules corresponding to each function in order to achieve the above-mentioned functions. In conjunction with the units and algorithm steps of the various examples disclosed in this disclosure, this disclosure can be implemented in hardware or a combination of hardware and computer software. Whether a function is executed by hardware or by computer software driving hardware 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 technical solutions of this disclosure.

[0180] Figure 10 This is a block diagram illustrating an information reporting device according to an exemplary embodiment. (Refer to...) Figure 10 The information reporting device 100 is applied to the terminal and includes a determination module 101 and a reporting module 102.

[0181] The determining module 101 is used to determine the timing advance value based on the positional relationship between the terminal and the satellite. The reporting module 102 is used to report the timing advance value.

[0182] In this embodiment of the disclosure, the reporting module 102 is used to determine that the timing advance value includes an integer value and a non-integer value, and to report the integer value and the non-integer value respectively.

[0183] In this embodiment of the disclosure, the reporting module 102 is used to obtain a first reporting range of integer values ​​for the timing advance value. If the integer value is not within the first reporting range, a value to be reported is determined within the first reporting range, and the value is reported. If the integer value is within the first reporting range, the integer value of the timing advance value is reported.

[0184] In this embodiment of the disclosure, the determining module 101 is configured to report the minimum value when the integer value is less than or equal to the minimum value within the first reporting range, and to report the maximum value when the integer value is greater than or equal to the maximum value within the first reporting range.

[0185] In this embodiment of the disclosure, the reporting module 102 is used to obtain a second reporting range corresponding to non-integer values. The second reporting range includes multiple numerical ranges, and the multiple numerical ranges have a mapping relationship with an index. The module determines the numerical range in which the non-integer value is located and, based on the mapping relationship, determines the index corresponding to the numerical range in which the non-integer value is located. The module then reports the index corresponding to the numerical range in which the non-integer value is located.

[0186] In this embodiment of the disclosure, the determining module 101 is used to determine the index corresponding to the value range where the minimum value is located when the non-integer value is less than or equal to the minimum value of the second reporting range. When the non-integer value is greater than or equal to the maximum value of the second reporting range, the determining module 101 is used to determine the index corresponding to the value range where the maximum value is located.

[0187] In this embodiment of the disclosure, the determining module 101 is used to determine the smallest time unit of the timing advance value, and within the range of values ​​for the granularity factor, determine the value of the granularity factor. The value of the granularity factor is used as the exponent of a specified base to obtain the result of the exponentiation operation. The product of the result of the exponentiation operation and the smallest time unit is used as the granularity to divide the second reporting range, resulting in multiple numerical ranges.

[0188] In this embodiment of the disclosure, the reporting module 102 is used to report timing advance values ​​based on Radio Resource Control (RRC) signaling, random access physical channel preamble, or physical uplink shared channel.

[0189] In this embodiment of the disclosure, the device further includes a receiving module 103.

[0190] The receiving module 103 is used to determine the satellite's ephemeris information based on received System Information Messages (SIBs), Radio Access Control Resource (RRC) signaling, or Media Access Control (MAC) signaling. Based on the satellite's ephemeris information, the satellite's position is determined, and this position is used to determine the positional relationship between the terminal and the satellite.

[0191] Figure 11 This is a block diagram illustrating an information reporting device according to an exemplary embodiment. (Refer to...) Figure 11 The information reporting device 200 is applied to network equipment and includes a receiving module 201.

[0192] The receiving module 201 is used to receive the timing advance value, which is determined by the terminal based on the positional relationship between the terminal and the satellite.

[0193] In this embodiment of the disclosure, the receiving module 201 is used to receive integer values ​​and non-integer values ​​respectively.

[0194] In this embodiment of the disclosure, the receiving module 201 is configured to receive an index and determine, among multiple numerical ranges included in the second reporting range, a numerical range corresponding to the index, wherein the multiple numerical ranges have a mapping relationship with the index. Based on the numerical range, a non-integer value reported by the terminal is determined.

[0195] In this embodiment of the disclosure, the apparatus further includes a determining module 202.

[0196] Module 202 is used to determine the smallest time unit of the timing advance value and, within the range of granularity factor values, determine the value of the granularity factor. The value of the granularity factor is used as the exponent of a specified base to determine the result of the exponentiation operation. The product of the result of the exponentiation operation and the smallest time unit is used as the granularity to divide the second reporting range, resulting in multiple numerical ranges.

[0197] In this embodiment of the disclosure, the receiving module 201 is further configured to receive timing advance values ​​based on Radio Resource Control (RRC) signaling, random access physical channel preamble, or physical uplink shared channel.

[0198] In this embodiment of the disclosure, the apparatus further includes a transmitting module 203.

[0199] The transmitting module 203 is used to transmit satellite ephemeris information based on system messages (SIB), radio access control resources (RRC signaling), or media access control (MAC) signaling.

[0200] Regarding the apparatus in the above embodiments, the specific manner in which each module performs its operation has been described in detail in the embodiments related to the method, and will not be elaborated upon here.

[0201] Figure 12 This is a block diagram illustrating a monitoring device 300 according to an exemplary embodiment. For example, device 300 may be a mobile phone, computer, digital broadcasting terminal, messaging device, game console, tablet device, medical device, fitness equipment, personal digital assistant, etc.

[0202] Reference Figure 12 The device 300 may include one or more of the following components: processing component 302, memory 304, power component 306, multimedia component 308, audio component 310, input / output (I / O) interface 312, sensor component 314, and communication component 316.

[0203] Processing component 302 typically controls the overall operation of device 300, such as operations associated with display, telephone calls, data communication, camera operation, and recording. Processing component 302 may include one or more processors 320 to execute instructions to perform all or part of the steps of the methods described above. Furthermore, processing component 302 may include one or more modules to facilitate interaction between processing component 302 and other components. For example, processing component 302 may include a multimedia module to facilitate interaction between multimedia component 308 and processing component 302.

[0204] Memory 304 is configured to store various types of data to support the operation of device 300. Examples of such data include instructions for any application or method operating on device 300, contact data, phonebook data, messages, pictures, videos, etc. Memory 304 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic storage, flash memory, magnetic disk, or optical disk.

[0205] The power supply component 306 provides power to the various components of the device 300. The power supply component 306 may include a power management system, one or more power sources, and other components associated with generating, managing, and distributing power to the device 300.

[0206] Multimedia component 308 includes a screen that provides an output interface between the device 300 and the user. In some embodiments, the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen may be implemented as a touchscreen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touches, swipes, and gestures on the touch panel. The touch sensors may sense not only the boundaries of the touch or swipe action but also the duration and pressure associated with the touch or swipe operation. In some embodiments, multimedia component 308 includes a front-facing camera and / or a rear-facing camera. When the device 300 is in an operating mode, such as a shooting mode or a video mode, the front-facing camera and / or the rear-facing camera may receive external multimedia data. Each front-facing camera and rear-facing camera may be a fixed optical lens system or have focal length and optical zoom capabilities.

[0207] Audio component 310 is configured to output and / or input audio signals. For example, audio component 310 includes a microphone (MIC) configured to receive external audio signals when device 300 is in an operating mode, such as call mode, recording mode, and voice recognition mode. The received audio signals may be further stored in memory 304 or transmitted via communication component 316. In some embodiments, audio component 310 also includes a speaker for outputting audio signals.

[0208] I / O interface 312 provides an interface between processing component 302 and peripheral interface modules, such as keyboards, click wheels, buttons, etc. These buttons may include, but are not limited to, home buttons, volume buttons, power buttons, and lock buttons.

[0209] Sensor assembly 314 includes one or more sensors for providing status assessments of various aspects of device 300. For example, sensor assembly 314 may detect the on / off state of device 300, the relative positioning of components such as the display and keypad of device 300, changes in the position of device 300 or a component of device 300, the presence or absence of user contact with device 300, the orientation or acceleration / deceleration of device 300, and temperature changes of device 300. Sensor assembly 314 may include a proximity sensor configured to detect the presence of nearby objects without any physical contact. Sensor assembly 314 may also include a light sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, sensor assembly 314 may also include an accelerometer, a gyroscope, a magnetometer, a pressure sensor, or a temperature sensor.

[0210] Communication component 316 is configured to facilitate wired or wireless communication between device 300 and other devices. Device 300 can access wireless networks based on communication standards, such as WiFi, 2G, or 3G, or combinations thereof. In one exemplary embodiment, communication component 316 receives broadcast signals or broadcast-related information from an external broadcast management system via a broadcast channel. In one exemplary embodiment, communication component 316 also includes a near-field communication (NFC) module to facilitate short-range communication. For example, the NFC module may be implemented based on radio frequency identification (RFID) technology, Infrared Data Association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology, and other technologies.

[0211] In an exemplary embodiment, the apparatus 300 may be implemented by one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field-programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic components to perform the methods described above.

[0212] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions is also provided, such as a memory 304 including instructions, which can be executed by a processor 320 of the device 300 to perform the above-described method. For example, the non-transitory computer-readable storage medium may be a ROM, random access memory (RAM), CD-ROM, magnetic tape, floppy disk, and optical data storage device, etc.

[0213] Figure 13 This is a block diagram illustrating a monitoring device 400 according to an exemplary embodiment. For example, device 400 may be provided as a server. (Refer to...) Figure 13 The apparatus 400 includes a processing component 422, which further includes one or more processors, and memory resources represented by memory 432 for storing instructions, such as application programs, that can be executed by the processing component 422. The application programs stored in memory 432 may include one or more modules, each corresponding to a set of instructions. Furthermore, the processing component 422 is configured to execute instructions to perform the methods described above.

[0214] Device 400 may also include a power supply component 426 configured to perform power management of device 400, a wired or wireless network interface 450 configured to connect device 400 to a network, and an input / output (I / O) interface 458. Device 400 may operate on an operating system stored in memory 432, such as Windows Server™, Mac OS X™, Unix™, Linux™, FreeBSD™, or similar.

[0215] It can be further understood that in this disclosure, "multiple" refers to two or more, and other quantifiers are similar. "And / or" 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. The character " / " generally indicates that the preceding and following related objects are in an "or" relationship. The singular forms "a," "the," and "the" are also intended to include the plural forms unless the context clearly indicates otherwise.

[0216] It is further understood that the terms "first," "second," etc., are used to describe various types of information, but this information should not be limited to these terms. These terms are only used to distinguish information of the same type from one another, and do not indicate a specific order or degree of importance. In fact, the expressions "first," "second," etc., are completely interchangeable. For example, without departing from the scope of this disclosure, first information can also be referred to as second information, and similarly, second information can also be referred to as first information.

[0217] It is further understood that although operations are described in a specific order in the accompanying drawings in the embodiments of this disclosure, this should not be construed as requiring these operations to be performed in the specific order or serial order shown, or requiring all of the shown operations to be performed to obtain the desired result. In certain environments, multitasking and parallel processing may be advantageous.

[0218] Other embodiments of this disclosure will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of this disclosure that follow the general principles of this disclosure and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered exemplary only, and the true scope and spirit of this disclosure are indicated by the following scope of claims.

[0219] It should be understood that this disclosure is not limited to the precise structures described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of this disclosure is limited only by the appended claims.

Claims

1. An information reporting method, characterized in that, Applied to a terminal, the method includes: The timing advance value is determined based on the positional relationship between the terminal and the satellite; Report the aforementioned timing advance value; The reporting of the timing advance value includes: The timing advance value is determined to include both integer and non-integer values, and the integer and non-integer values ​​are reported respectively. The non-integer values ​​of the reported timing advance value include: Obtain a second reporting range corresponding to the non-integer value. The second reporting range includes multiple numerical ranges, and the multiple numerical ranges have a mapping relationship with the index. Determine the numerical range in which the non-integer value lies, and determine the index corresponding to the numerical range in which the non-integer value lies based on the mapping relationship; Report the index corresponding to the numerical range containing the non-integer value.

2. The information reporting method according to claim 1, characterized in that, The integer value of the reported timing advance value includes: Get the first reporting range of integer values ​​for the timing advance value; If the integer value is not within the first reporting range, then the value to be reported is determined within the first reporting range, and the value is reported. If the integer value is within the first reporting range, report the integer value of the timing advance value.

3. The information reporting method according to claim 2, characterized in that, Determining values ​​within the reported range includes: If the integer value is less than or equal to the minimum value within the first reporting range, the minimum value shall be reported. If the integer value is greater than or equal to the maximum value within the first reporting range, the maximum value is reported.

4. The information reporting method according to claim 1, characterized in that, Determining the index corresponding to the numerical range of the non-integer value based on the mapping relationship includes: If the non-integer value is less than or equal to the minimum value of the second reporting range, determine the index corresponding to the value range in which the minimum value is located; If the non-integer value is greater than or equal to the maximum value in the second reporting range, determine the index corresponding to the value range in which the maximum value is located.

5. The information reporting method according to claim 1, characterized in that, Determining the plurality of numerical ranges includes: Determine the minimum time unit of the timing advance value, and within the range of the granularity factor, determine the value of the granularity factor; The value of the granularity factor is used as the exponent of the specified base to obtain the result of the exponentiation operation; The product of the result of the exponentiation operation and the smallest time unit is used as the granularity to divide the second reporting range, resulting in multiple numerical ranges.

6. The information reporting method according to claim 1, characterized in that, The method further includes: The timing advance value is reported based on Radio Resource Control (RRC) signaling, random access physical channel preamble, or physical uplink shared channel.

7. The information reporting method according to claim 1, characterized in that, The method further includes: The satellite ephemeris information is determined based on the received System Message (SIB), Radio Access Control Resource (RRC) signaling, or Media Access Control (MAC) signaling. Based on the satellite's ephemeris information, the satellite's position is determined, and the satellite's position is used to determine the positional relationship between the terminal and the satellite.

8. An information reporting method, characterized in that, Applied to network devices, the method includes: Receive timing advance value; The received timing advance value includes: It can accept integer values ​​and non-integer values ​​respectively; The received non-integer value includes: Receive an index, and determine the numerical range corresponding to the index among multiple numerical ranges included in the second reporting range, wherein the multiple numerical ranges have a mapping relationship with the index; Based on the numerical range, the non-integer values ​​reported by the terminal are determined.

9. The information reporting method according to claim 8, characterized in that, Determining the plurality of numerical ranges includes: Determine the minimum time unit of the timing advance value, and within the range of the granularity factor, determine the value of the granularity factor; The value of the granularity factor is used as the exponent of the specified base to determine the result of the exponentiation operation; The product of the result of the exponentiation operation and the smallest time unit is used as the granularity to divide the second reporting range, resulting in multiple numerical ranges.

10. The information reporting method according to claim 8, characterized in that, The method further includes: The timing advance value is received based on Radio Resource Control (RRC) signaling, random access physical channel preamble, or physical uplink shared channel.

11. The information reporting method according to claim 8, characterized in that, The method further includes: Satellite ephemeris information is transmitted based on System Messages (SIB), Radio Access Control Resources (RRC) signaling, or Media Access Control (MAC) signaling.

12. An information reporting device, characterized in that, Applied to a terminal, the device includes: The determination module is used to determine the timing advance value based on the positional relationship between the terminal and the satellite; The reporting module is used to report the timing advance value; The reporting module is configured to: determine that the timing advance value includes an integer value and a non-integer value, and report the integer value and the non-integer value respectively; The non-integer values ​​of the reported timing advance value include: Obtain a second reporting range corresponding to the non-integer value. The second reporting range includes multiple numerical ranges, and the multiple numerical ranges have a mapping relationship with the index. Determine the numerical range in which the non-integer value lies, and determine the index corresponding to the numerical range in which the non-integer value lies based on the mapping relationship; Report the index corresponding to the numerical range containing the non-integer value.

13. The information reporting device according to claim 12, characterized in that, The reporting module is used for: Get the first reporting range of integer values ​​for the timing advance value; If the integer value is not within the first reporting range, then the value to be reported is determined within the first reporting range, and the value is reported. If the integer value is within the first reporting range, report the integer value of the timing advance value.

14. An information reporting device, characterized in that, Applied to network devices, the device includes: A receiving module is used to receive a timing advance value, which is determined by the terminal based on the positional relationship between the terminal and the satellite. The receiving module is used for: It can accept integer values ​​and non-integer values ​​respectively; The receiving module is used for: Receive an index, and determine the numerical range corresponding to the index among multiple numerical ranges included in the second reporting range, wherein the multiple numerical ranges have a mapping relationship with the index; Based on the numerical range, the non-integer values ​​reported by the terminal are determined.

15. An information reporting device, characterized in that, include: processor; Memory used to store processor-executable instructions; The processor is configured to: execute the information reporting method according to any one of claims 1-7, or execute the information reporting method according to any one of claims 8-11.

16. A storage medium, characterized in that, The storage medium stores instructions that, when executed by the processor of the mobile terminal, enable the mobile terminal to perform the information reporting method according to any one of claims 1-7, or enable the mobile terminal to perform the information reporting method according to any one of claims 8-11.

Citation Information

Patent Citations

  • Timing advance techniques for large cells

    WO2015175291A1

  • Method for updating timing advance, terminal device, and network device

    WO2021159449A1