Method for mobile state estimation by a user terminal itself and user terminal
By independently estimating mobility status through user terminals and combining changes in serving cells and signal strength, the problem of high power consumption in low-speed scenarios and inaccurate speed in high-speed rail scenarios is solved, achieving accurate mobility status estimation and energy consumption optimization in both connected and idle states.
Patent Information
- Application Number
- CN202310394523.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-04-13
- Publication Date
- 2025-12-12
- Estimated Expiration
- 2043-04-13
AI Technical Summary
Existing user terminals frequently measure neighboring cells in low-speed or stationary scenarios, leading to increased power consumption. Furthermore, in high-speed rail scenarios, speed estimation is inaccurate, affecting communication performance and user experience.
The user terminal independently estimates the mobility status by analyzing changes in its serving cell and the reference signal received power. This includes configuring medium-speed, slow-speed, or fast mobility status, and combining cell ID and frequency changes to determine the mobility status and count the number of changes, thus achieving accurate estimation without base station interaction.
Accurately estimate mobility status, reduce power consumption, improve communication performance, avoid network disconnection, and adapt to network optimization in different scenarios.
Smart Images

Figure CN116367198B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the field of wireless communication technology, and in particular to a method for a user terminal to independently estimate its own moving state and a user terminal. BACKGROUND
[0002] In a 4G, 5G or other mobile communication system, in order to maintain the continuity of communication services, it is necessary to frequently measure the signals of the serving cell, the same-frequency neighbor cell and the different-frequency neighbor cell. However, in actual application, in many scenarios such as an office, a shopping mall, a restaurant and a home environment, the moving speed of a user terminal (UE) is particularly low, or even remains stationary. At this time, frequent measurement of neighbor cells will lead to an increase in power consumption and waste of power. At this time, if the moving state of the user terminal (UE) can be estimated, power saving optimization can be targeted: for example, in the above-mentioned scenarios of low speed or even stationarity, the frequency of neighbor cell measurement can be reduced, or even no different-frequency neighbor cell or same-frequency neighbor cell is measured, so as to achieve the purpose of saving power.
[0003] On the other hand, when a user is riding a high-speed train, due to the particularly fast speed of the high-speed train, the Doppler frequency offset on the user terminal (UE) side is relatively large, and the performance of an ordinary frequency offset tracking algorithm is poor, and often needs to be optimized to ensure the performance of the high-speed train network. A high-speed train network is generally provided with a High Speed Flag to indicate that it is a high-speed train network, but the problem is that after entering a station, the high-speed train will stop, that is, the High Speed Flag can only indicate that it is a high-speed train network, and cannot be used to indicate whether the user terminal (UE) is moving at high speed. If the tuning parameters in the high-speed environment are applied only according to the High Speed Flag, it is difficult to take into account both the high-speed train running and the high-speed train stopping at the station for passengers to get on and off. At this time, if the moving state of the user terminal (UE) can be estimated, and then combined with the indication of the High Speed Flag, the parameters can be adaptively adjusted to achieve optimal performance.
[0004] The existing methods for estimating the speed of a user terminal (UE) include a method for estimating the speed of a user terminal (UE) based on a Doppler frequency offset, a method for estimating based on the number of times of user terminal (UE) handover or reconfiguration, and a method for roughly estimating the speed based on signal strength changes. The method for estimating the speed of a user terminal (UE) based on a Doppler frequency offset not only has a large amount of calculation, but also has very inaccurate results, and even a very high speed can be estimated when the user terminal (UE) is stationary. The method for estimating based on the number of times of user terminal (UE) handover or reconfiguration can only achieve speed estimation in a connected state, because it needs to interact with a base station in the connected state. The method for roughly estimating the speed based on signal strength changes also has poor accuracy, and is greatly affected by the terrain, obstacles and the like. Inaccurate speed estimation can lead to the user terminal (UE) being out of network and having no service, thereby affecting the user experience. SUMMARY
[0005] In view of the problems in the prior art, the present application provides a method for a user terminal to independently estimate its own moving state, comprising:
[0006] In step S1, when the user terminal camps on a new serving cell, it configures its own moving state as a medium-speed moving state and real-time counts the reference signal received power (RSRP) of the serving cell;
[0007] In step S2, the user terminal determines whether the serving cell it camps on changes within a first preset time length:
[0008] If not, it proceeds to step S3;
[0009] If yes, it proceeds to step S4;
[0010] In step S3, the user terminal determines whether the variation range of the RSRP within the first preset time length is less than a preset threshold:
[0011] If yes, the user terminal configures its own moving state as a slow-speed moving state and then proceeds to step S5;
[0012] If not, it returns to step S2;
[0013] In step S4, the user terminal counts the number of changes of the serving cell within a second preset time length and determines whether the number of changes is greater than a preset number:
[0014] If yes, the user terminal configures its own moving state as a fast-speed moving state and then returns to step S4;
[0015] If not, the user terminal configures its own moving state as a medium-speed moving state and then returns to step S2;
[0016] In step S5, the user terminal determines whether the serving cell it camps on changes:
[0017] If yes, the user terminal configures its own moving state as the medium-speed moving state and then returns to step S2;
[0018] If not, it returns to step S5.
[0019] Preferably, the process in which the user terminal determines whether the serving cell it camps on changes comprises:
[0020] The user terminal real-time collects the cell ID and frequency point of the serving cell it camps on and determines whether the cell ID and the frequency point at the current collection time are the same as those at the last collection time.
[0021] If yes, it is judged that the serving cell in which the user terminal resides has no change;
[0022] If no, it is judged that the serving cell in which the user terminal resides has change.
[0023] Preferably, in the step S4, the process that the user terminal counts the number of changes of the serving cell in the second preset time length comprises:
[0024] In the step S41, when the user terminal detects that the serving cell has change in the second preset time length, it is judged whether the user terminal has ever resided in the target cell after the change in a historical third preset time length:
[0025] If no, the number of changes is added by one, and then the step S41 is returned;
[0026] If yes, the current cell change is not counted, and then the step S41 is returned.
[0027] Preferably, the first preset time length is greater than the second preset time length.
[0028] The application further provides a user terminal applying the above-mentioned estimation method, and the user terminal comprises:
[0029] An initialization configuration module is configured to configure the mobile state of the user terminal as a medium-speed mobile state when the user terminal resides in a new serving cell, and to count the reference signal receiving power of the serving cell in real time;
[0030] A first judging module is configured to generate a first signal when it is judged that the serving cell in which the user terminal resides has no change in a first preset time length, and to generate a second signal when it is judged that the serving cell in which the user terminal resides has change in the first preset time length;
[0031] A second judging module is connected with the initialization configuration module and the first judging module respectively, and is configured to configure the mobile state of the user terminal as a slow-speed mobile state when it is judged according to the first signal that the change range of the reference signal receiving power in the first preset time length is less than a preset threshold value, and then to generate a third signal;
[0032] A third judging module is connected with the first judging module, and is configured to count the number of changes of the serving cell in a second preset time length according to the second signal, and to configure the mobile state of the user terminal as a fast-speed mobile state when it is judged that the number of changes is greater than a preset number, and to configure the mobile state of the user terminal as a medium-speed mobile state when it is judged that the number of changes is not greater than the preset number;
[0033] A fourth judging module, connected to the second judging module, is configured to configure a moving state of the user terminal as the medium-speed moving state when the third signal indicates that the serving cell in which the user terminal is currently located changes.
[0034] Preferably, the method further comprises a data collecting module, connected to the first judging module and the fourth judging module respectively, configured to collect a cell ID and a frequency point of the serving cell in which the user terminal is currently located in real time.
[0035] In the first judging module and the fourth judging module, when the cell ID and the frequency point at the current collection time are the same as those at the last collection time, it indicates that the serving cell in which the user terminal is currently located does not change.
[0036] Preferably, the third judging module comprises a number counting unit, configured to count the number of changes of the serving cell when the serving cell changes in the second preset time length, and add one to the number of changes when the user terminal does not reside in the target cell after the change in a historical third preset time length, otherwise, do not count the change of the cell.
[0037] Preferably, the first preset time length is greater than the second preset time length.
[0038] The above technical solution has the following advantages or beneficial effects:
[0039] 1) The user terminal can accurately estimate whether the user terminal is in a slow-speed moving state, a medium-speed moving state or a fast-speed moving state by combining the change of the serving cell in which the user terminal is currently located with the change of the reference signal receiving power, and the amount of calculation is relatively small.
[0040] 2) When the user terminal collects the change of the serving cell in which the user terminal is currently located and the change of the reference signal receiving power, the user terminal does not need to interact with the base station, so that the user terminal can accurately estimate the moving state of the user terminal in the connected state or the idle state, and the mutual verification of the change of the serving cell and the change of the reference signal receiving power can further improve the accuracy of estimating the moving state of the user terminal, thereby providing accurate data support for the service performance optimization of the user terminal in the connected state and the energy consumption optimization of the user terminal in the idle state, and effectively improving the phenomenon of the user terminal (UE) being out of service due to inaccurate estimation of the moving state in the connected state, and improving the high energy consumption phenomenon due to inaccurate estimation of the moving state in the idle state. BRIEF DESCRIPTION OF DRAWINGS
[0041] Figure 1 In a preferred embodiment of the present application, a flowchart of a method for the user terminal to independently estimate the moving state is shown.
[0042] Figure 2For the preferred embodiment of the present application, the flow chart of the process that the user terminal judges whether the service cell in which the user terminal resides changes or not is shown in the figure;
[0043] Figure 3 For the preferred embodiment of the present application, the flow chart of the process that the user terminal counts the number of changes of the service cell in the second preset time length is shown in the figure;
[0044] Figure 4 For the preferred embodiment of the present application, the schematic diagram of the structure of the user terminal is shown in the figure. DETAILED DESCRIPTION
[0045] The present application will be described in detail below with reference to the accompanying drawings and specific embodiments. The present application is not limited to the embodiment, and other embodiments can also belong to the scope of the present application as long as they meet the main idea of the present application.
[0046] For the preferred embodiment of the present application, based on the above-mentioned problems existing in the prior art, a method for the user terminal to independently estimate the moving state is provided, as shown in the figure, which comprises: Figure 1
[0047] Step S1, when the user terminal resides in a new service cell, the moving state of the user terminal is configured as the medium-speed moving state, and the reference signal receiving power of the residing service cell is counted in real time.
[0048] Step S2, the user terminal judges whether the service cell in which the user terminal resides changes in the first preset time length or not:
[0049] If not, go to step S3;
[0050] If yes, go to step S4;
[0051] Step S3, the user terminal judges whether the change range of the reference signal receiving power in the first preset time length is less than the preset threshold value or not:
[0052] If yes, the user terminal configures the moving state of the user terminal as the slow-speed moving state, and then goes to step S5;
[0053] If not, return to step S2;
[0054] Step S4, the user terminal counts the number of changes of the service cell in the second preset time length, and judges whether the number of changes is greater than the preset number or not:
[0055] If yes, the user terminal configures the moving state of the user terminal as the fast-speed moving state, and then returns to step S4;
[0056] If not, the user terminal configures the moving state of the user terminal as the medium-speed moving state, and then returns to step S2;
[0057] Step S5, the user terminal judges whether the service cell in which the user terminal resides changes or not:
[0058] If yes, the user terminal configures its moving state as medium moving state, and then returns to step S2;
[0059] If no, it returns to step S5.
[0060] Specifically, in the embodiment, when the user terminal is powered on, it is defaulted that the user terminal resides in a new service cell, and its initial moving state is preferably configured as medium moving state. Meanwhile, the reference signal receiving power (RSRP) of the service cell in which the user terminal resides is counted in real time, for subsequent determination of whether to prepare for moving state switching. The real-time counting of the reference signal receiving power can be independently performed by the user terminal side without data interaction with the base station, in other words, the user terminal can timely acquire the reference signal receiving power for subsequent moving state switching preparation whether in connected state or in idle state.
[0061] In the medium moving state, firstly, it is judged whether the service cell in which the user terminal resides changes in a first preset time period or not, and if not, it is further determined whether the change range of the reference signal receiving power in the first preset time period is less than a preset threshold value or not, and if yes, it is considered that the signal change range is very small, which indicates that the user terminal is actually in slow moving state (including static state), and at this time, the moving state should be switched from medium moving state to slow moving state to save cell measurement energy consumption, otherwise, it is considered that the user terminal is actually in medium moving state, and there is no need to switch the moving state. The judgment of whether the service cell in which the user terminal resides changes in the first preset time period or not can also be independently performed by the user terminal side without data interaction with the base station, i.e. without acquiring corresponding parameters from the base station to judge whether the service cell in which the user terminal resides changes or not, so that the user terminal can judge whether the service cell in which the user terminal resides changes or not whether in connected state or in idle state.
[0062] Further, since the reference signal receiving power can change greatly when the user terminal only turns a direction without change in position, the change can even reach 30-40 dBm, in the embodiment, if the change range of the reference signal receiving power is less than a preset threshold value, it is considered that the user terminal is actually in a slow moving state, if the change range of the reference signal receiving power is not less than the preset threshold value, it is needed to further verify whether the change of the reference signal receiving power is caused by the change of the moving state of the user terminal or caused by the change of the direction as described above, effectively improving the speed estimation accuracy.
[0063] If it is detected that the serving cell in which the user terminal resides changes (i.e. cell reselection in idle state or cell handover in connected state occurs), it is considered that the user terminal is in a non-slow moving state, at this time, the medium moving state is kept unchanged, and the change times of the serving cell in a second preset time length are further counted, preferably, the counting of the change times can be started when the cell change occurs for the first time in the first preset time length, i.e. the starting time of the second preset time length can be the time when the cell change occurs for the first time in the first preset time length. If the change times in the second preset time length are greater than a preset number, it is considered that the change of the serving cell is relatively frequent, and the user terminal is in fast moving, at this time, the moving state of the user terminal is configured as fast moving, and then the change times of the serving cell in the second preset time length are re-counted, preferably, the starting time of the second preset time length for re-counting can be the time when the fast moving state is configured, if the change times are still greater than the preset number, the user terminal keeps the fast moving state unchanged, until it is detected that the change times are not greater than the preset number, it is considered that the user terminal starts to move slowly, at this time, the moving state of the user terminal is configured as medium moving, and so on.
[0064] If the user terminal in the medium moving state judges that the change times are not greater than the preset number, it is considered that the user terminal is moving, but the moving speed is still not fast enough, at this time, the medium moving state is kept, and it is determined again whether it is needed to switch to the fast moving state or the slow moving state in the medium moving state, and so on.
[0065] If the user terminal in the slow moving state judges that the serving cell in which the user terminal resides changes, the moving state of the user terminal is configured as medium moving, and it is determined again whether it is needed to switch to the fast moving state or the slow moving state in the medium moving state, if the serving cell in which the user terminal resides is always not detected to change in the slow moving state, the slow moving state is kept and the change of the serving cell is continuously detected.
[0066] In summary, the user terminal can accurately estimate whether the user terminal is in a slow-moving state, a medium-moving state or a fast-moving state by combining the change of the serving cell in which the user terminal resides with the change of the reference signal received power, and the operation amount is relatively small.
[0067] In a preferred embodiment of the present application, as shown in Figure 2 the process in which the user terminal determines whether the serving cell in which the user terminal resides changes includes:
[0068] The user terminal collects the cell ID and the frequency of the serving cell in which the user terminal resides in real time, and determines whether the cell ID and the frequency at the current collection time are the same as those at the last collection time:
[0069] If yes, it is determined that the serving cell in which the user terminal resides does not change;
[0070] If no, it is determined that the serving cell in which the user terminal resides changes.
[0071] Specifically, in the embodiment, when determining whether the serving cell in which the user terminal resides changes, whether the cell ID and the frequency change is considered simultaneously. If the cell ID changes but the frequency does not change, the user terminal reselects or switches to a same-frequency neighboring cell. If the cell ID does not change but the frequency changes, the user terminal reselects or switches to a different-frequency neighboring cell. If neither changes, it is determined that the serving cell in which the user terminal resides does not change.
[0072] In a preferred embodiment of the present application, as shown in Figure 3 the process in which the user terminal counts the number of changes of the serving cell in the second preset time length includes:
[0073] In step S41, when the user terminal detects that the serving cell changes in the second preset time length, the user terminal determines whether the user terminal has resided in the target cell after the change in a historical third preset time length:
[0074] If no, the number of changes is increased by one, and then the process returns to step S41;
[0075] If yes, the current cell change is not counted, and then the process returns to step S41.
[0076] Specifically, the cell reselection switching has a corresponding process, the reselection in the idle state or the reselection in the 5GInactive state is initiated by the UE, and the switching in the linked state is initiated by the network. In order to prevent the influence of cell ping-pong (in a very short time, the user terminal reselects and switches in and out of two or several cells), in the embodiment, when the reselection or switching occurs, it is firstly judged whether the target cell of the reselection or switching is a cell that has been camped in a historical third preset time length. If yes, it is judged as a ping-pong process, and the reselection switching is not counted. Otherwise, the reselection switching count is increased by 1. The third preset time length is a threshold of the ping-pong time, which is generally short, such as 1s.
[0077] In the preferred embodiment of the present application, the first preset time length is greater than the second preset time length.
[0078] The present application also provides a user terminal applying the above-mentioned estimation method, as shown in the figure, the user terminal comprises: Figure 4 As shown in the figure, the user terminal comprises:
[0079] The initialization configuration module 1 is used for configuring the mobile state of the user terminal as the medium-speed mobile state when the user terminal camps on a new serving cell, and is used for real-time statistics of the reference signal receiving power of the camped serving cell.
[0080] The first judgment module 2 is used for generating a first signal when it is judged that the camped serving cell has not changed in the first preset time length, and is used for generating a second signal when it is judged that the camped serving cell has changed in the first preset time length.
[0081] The second judgment module 3 is connected with the initialization configuration module 1 and the first judgment module 2 respectively, and is used for configuring the mobile state of the user terminal as the slow-speed mobile state when it is judged according to the first signal that the change range of the reference signal receiving power in the first preset time length is less than the preset threshold value, and is used for generating a third signal subsequently.
[0082] The third judgment module 4 is connected with the first judgment module 2, and is used for counting the change times of the serving cell in the second preset time length according to the second signal, and is used for configuring the mobile state of the user terminal as the fast-speed mobile state when it is judged that the change times are greater than the preset times, and is used for configuring the mobile state of the user terminal as the medium-speed mobile state when it is judged that the change times are not greater than the preset times.
[0083] The fourth judgment module 5 is connected with the second judgment module 3, and is used for configuring the mobile state of the user terminal as the medium-speed mobile state when it is judged that the camped serving cell has changed according to the third signal.
[0084] In the preferred embodiment of the present application, the data acquisition module 6 is connected with the first judgment module 2 and the fourth judgment module 5 respectively, and is used for real-time acquisition of the cell ID and the frequency point of the camped serving cell.
[0085] In the first judging module 2 and the fourth judging module 5, it is judged that the service cell in which the user terminal resides does not change when the cell ID and the frequency point at the current collection time and the last collection time are both the same.
[0086] In the preferred embodiment of the present application, the third judging module 4 comprises a number counting unit 41, which is used to count the number of changes when the service cell changes in the second preset time length, and add one to the number of changes when the user terminal does not reside in the changed target cell in the third preset time length, otherwise, the current cell change is not counted.
[0087] In the preferred embodiment of the present application, the first preset time length is greater than the second preset time length.
[0088] The above description is only the preferred embodiment of the present application, and does not limit the implementation and protection scope of the present application. For those skilled in the art, it should be realized that the solutions obtained by equivalent replacement and obvious changes according to the description and drawings should be included in the protection scope of the present application.
Claims
1. A method for a user terminal to estimate its own mobility state independently, characterized by, The method comprises the following steps: S1, when the user terminal camps on a new service cell, configuring the mobile state of the user terminal as a medium-speed mobile state, and real-time counting the reference signal receiving power of the camped service cell; S2, the user terminal judges whether the camped service cell changes within a first preset time length: If not, go to step S3; If yes, go to step S4; S3, the user terminal judges whether the change range of the reference signal receiving power within the first preset time length is less than a preset threshold value: If yes, the user terminal configures the mobile state of the user terminal as a slow-speed mobile state, and then goes to step S5; If not, return to step S2; S4, the user terminal counts the change times of the service cell within a second preset time length, and judges whether the change times are greater than a preset number: If yes, the user terminal configures the mobile state of the user terminal as a fast-speed mobile state, and then returns to step S4; If not, the user terminal configures the mobile state of the user terminal as a medium-speed mobile state, and then returns to step S2; S5, the user terminal judges whether the camped service cell changes: If yes, the user terminal configures the mobile state of the user terminal as the medium-speed mobile state, and then returns to step S2; If not, return to step S5.
2. The method of claim 1, wherein, The process that the user terminal judges whether the camped service cell changes comprises: The user terminal real-time collects the cell ID and frequency point of the camped service cell, and judges whether the cell ID and the frequency point at the current collection time and the last collection time are all same: If yes, it is judged that the camped service cell does not change; If not, it is judged that the camped service cell changes.
3. The method of claim 1, wherein, In step S4, the process that the user terminal counts the change times of the service cell within a second preset time length comprises: S41, when the user terminal detects that the service cell changes within the second preset time length, it judges whether the user terminal has camped on the changed target cell within a historical third preset time length: If not, add one to the change times, and then return to step S41; If yes, do not count the current cell change, and then return to step S41.
4. The method of claim 1, wherein, The first preset time length is greater than the second preset time length.
5. A user terminal, characterized in that The user terminal comprises: An initialization configuration module, configured to, when the user terminal camps on a new service cell, configure the mobile state of the user terminal as a medium-speed mobile state, and real-time count the reference signal receiving power of the camped service cell; A first judgment module, configured to generate a first signal when it is judged that the camped service cell does not change within a first preset time length, and generate a second signal when it is judged that the camped service cell changes within the first preset time length; The second judging module is connected with the initialization configuration module and the first judging module, and is configured to configure the mobile state as a slow mobile state when the first signal indicates that the variation range of the reference signal receiving power in the first preset time period is less than a preset threshold, and then generate a third signal; The third judging module is connected with the first judging module, and is configured to count the variation times of the serving cell in a second preset time period according to the second signal, and configure the mobile state as a fast mobile state when the variation times are greater than a preset number, or configure the mobile state as a medium mobile state when the variation times are not greater than the preset number; The fourth judging module is connected with the second judging module, and is configured to configure the mobile state as the medium mobile state when the third signal indicates that the serving cell in which the user terminal resides is changed.
6. The user terminal of claim 5, wherein, The data acquisition module is connected with the first judging module and the fourth judging module, and is configured to acquire the cell ID and the frequency point of the serving cell in which the user terminal resides in real time. The first judging module and the fourth judging module are configured to determine that the serving cell in which the user terminal resides is not changed when the cell ID and the frequency point at the current acquisition time are the same as those at the last acquisition time.
7. The user terminal of claim 5, wherein, The third judging module includes a time counting unit, which is configured to add one to the variation times when the serving cell is changed in the second preset time period and the user terminal has not resided in the changed target cell in a third preset time period, or not count the current cell variation.
8. The user terminal of claim 5, wherein, The first preset time period is greater than the second preset time period.
Citation Information
Patent Citations
Method and device for processing motion state of mobile terminal
CN101730081A
Method and system capable of adjusting parameters according to moving speed of terminal
CN102572989A