Measurement method and device

By determining a fixed spatial range for the terminal within the cellular network and adjusting the measurement cycle, the problem of high power consumption in the idle state of the terminal was solved, achieving power saving and ensuring service quality.

CN121151995APending Publication Date: 2025-12-16HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202410774217.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-06-14
Publication Date
2025-12-16

AI Technical Summary

Technical Problem

In cellular wireless communication, the frequent measurement of serving cell and neighboring cells by the terminal in the idle state leads to high power consumption and affects power usage.

Method used

By determining the fixed spatial range where the terminal is located, the measurement cycle of the serving cell and neighboring cells is adjusted. A longer measurement cycle is adopted to reduce the measurement frequency. The terminal enters or exits the large and small motion state by combining the inertial measurement unit and WiFi information, and the measurement cycle is adjusted in a timely manner.

Benefits of technology

It effectively reduces the power consumption of the terminal in the idle state, ensures the quality of service connection, and reduces unnecessary measurement operations.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121151995A_ABST
    Figure CN121151995A_ABST
Patent Text Reader

Abstract

The invention provides a measuring method and device which are applied to the fields of ATG, NTN and the like. In the communication method, for a scene with fast movement and fast TA change, when an access network sends first configuration information, a terminal uses an SCS corresponding to a currently activated BWP when the first configuration information is received to determine a symbol length, and calculates a second time value based on a first time value in the first configuration information. Therefore, in the subsequent process, the understanding of the terminal and the understanding of the two sides of the access network on the TA can be kept consistent.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communication technology, and in particular to a measurement method and apparatus. Background Technology

[0002] In current cellular wireless communication technologies, terminals maintain measurements of the current serving cell and neighboring cells while idle to ensure wireless link quality. However, with the diversification of applications, terminals generally consume a lot of power, making users sensitive to terminal battery life. Therefore, how to save power consumption during these measurements has become an urgent problem to be solved. Summary of the Invention

[0003] This application provides a measurement method and apparatus that enables the terminal to reduce measurement power consumption during idle state.

[0004] Firstly, a communication method is provided, including:

[0005] A first spatial area is defined, the range of which is less than or equal to the coverage area of ​​the serving cell.

[0006] Based on the current first position, the instructions are as follows:

[0007] When located in the first space, the system enters the first state, where the serving cell measurement period becomes N times the normal serving cell measurement period, and the neighboring cell measurement period becomes M times the normal neighboring cell measurement period, where N is less than or equal to M, and both N and M are pre-configured positive numbers; or,

[0008] When not located in the first space, exit the first state, and the measurement cycles of the serving cell and the neighboring cells are restored to the normal measurement cycle.

[0009] In areas where users spend extended periods of time, although they may be active, they generally do not venture beyond this space. Therefore, the serving cell and neighboring cells are relatively fixed, and service connection quality can be guaranteed without frequent measurements. Based on this, an extended measurement cycle is adopted to save on measurement power consumption.

[0010] In some possible implementations, the communication method further includes,

[0011] The determination of the first space is based on at least one of the following: cell information, WiFi information, and inertial measurement unit (IMU) sensor fusion algorithm.

[0012] In some possible implementations, the communication method further includes,

[0013] The cell information includes at least one of the following: serving cell, radio access technology (RAT), neighboring cell ID, and signal strength.

[0014] The Wi-Fi information includes the Basic Service Set Identifier (BSSID) and / or signal strength.

[0015] In some possible implementations, the communication method further includes,

[0016] The determination of the first space is made by means of a sensor hub or an application processor (AP).

[0017] In some possible implementations, the communication method further includes,

[0018] Register a first event with the Sensor Hub or the AP, the first event including support for entering or exiting a first state.

[0019] In some possible implementations, the communication method further includes,

[0020] When the sensor hub determines the first space, the method further includes,

[0021] Send cell information or Wi-Fi information to the Sensor Hub;

[0022] When the AP determines the first space, the method further includes,

[0023] The AP reads cell information or Wi-Fi information.

[0024] In some possible implementations, the communication method further includes,

[0025] When a high-priority cell exists in the neighboring cells, N equals M;

[0026] When there are no high-priority cells in the neighboring cells, N is less than M.

[0027] In a second aspect, an electronic device is provided, comprising a unit or module for performing the method described in any of the foregoing aspects.

[0028] Thirdly, a chip is provided, including a processor connected to a memory for storing a computer program, the processor for executing the computer program stored in the memory to cause the chip to perform the communication method described in any one of the preceding aspects.

[0029] Fourthly, an electronic device is provided, comprising: a processor coupled to a memory for storing programs or instructions, wherein when the programs or instructions are executed by the processor, the electronic device performs the method described in any one of the preceding aspects.

[0030] Fifthly, a computer-readable storage medium is provided having a computer program or instructions stored thereon, which, when executed, cause a computer to perform the method described in any one of the preceding aspects.

[0031] Sixthly, a computer program product is provided, the computer program product including computer program code, which, when run on a computer, causes the computer to implement the method described in any one of the preceding aspects.

[0032] It is understood that the beneficial effects of the second to sixth aspects mentioned above can be found in the relevant descriptions in the first aspect mentioned above, and will not be repeated here. Attached Figure Description

[0033] Figure 1 This is a schematic diagram of the internal module relationship of the terminal provided in the embodiments of this application;

[0034] Figure 2 This is a schematic diagram of a measurement scheme provided in an embodiment of this application;

[0035] Figure 3 This is a schematic diagram of a measurement scheme involving internal interaction of SensorHub provided in an embodiment of this application;

[0036] Figure 4 This is a schematic diagram of another measurement scheme provided in an embodiment of this application;

[0037] Figure 5 This is a schematic diagram of a communication device provided in an embodiment of this application;

[0038] Figure 6 This is a schematic diagram of another communication device provided in an embodiment of this application. Detailed Implementation

[0039] The technical solutions in the embodiments of this application will now be described with reference to the accompanying drawings.

[0040] The technical solutions of this application can be applied to various communication systems, such as: Long Term Evolution (LTE) systems, Advanced Long Term Evolution (LTE-A) systems, LTE Frequency Division Duplex (FDD) systems, LTE Time Division Duplex (TDD) systems, Universal Mobile Telecommunication System (UMTS), Worldwide Interoperability for Microwave Access (WiMAX) communication systems, next-generation communication systems (e.g., fifth-generation (5G) communication systems), converged systems of multiple access systems, or evolved systems, and the three major application scenarios of 5G mobile communication systems: enhanced mobile broadband (eMBB), ultra-reliable low-latency communication (URLLC), and enhanced machine-type communication (eMTC), or new communication systems that will emerge in the future. The technical solutions provided in this application can also be applied to future communication networks. This application does not limit the scope of these applications.

[0041] The technical solutions provided in this application can also be applied to machine-type communication (MTC), long-term evolution-machine (LTE-M) technology, device-to-device (D2D) networks, machine-to-machine (M2M) networks, Internet of Things (IoT) networks, narrowband Internet of Things (NB-IoT) networks, or other networks. Among these, IoT networks may include, for example, vehicle-to-everything (V2X) networks. The communication methods in V2X systems are collectively referred to as vehicle-to-other-device (V2X), where X can represent anything. For example, V2X may include vehicle-to-vehicle (V2V) communication, vehicle-to-infrastructure (V2I) communication, vehicle-to-pedestrian (V2P) communication, or vehicle-to-network (V2N) communication, etc.

[0042] The network device in this application embodiment can also be called a radio access network (R)AN. The R)AN can manage radio resources, provide access services for terminal devices, and complete the forwarding of terminal device data between the terminal device and the core network. The R)AN can also be understood as a base station in the network, which is a device deployed in the radio access network to provide wireless communication functions for mobile stations (MS).

[0043] For example, the access network device in this application embodiment can be any kind of communication device with wireless transceiver function for communicating with terminal devices. The access network equipment includes, but is not limited to: evolved NodeB (eNB), radio network controller (RNC), Node B (NB), base station controller (BSC), base transceiver station (BTS), home evolved NodeB (HeNB, or home Node B, HNB), baseband unit (BBU), access point, wireless relay node, wireless backhaul node, transmission point (TP), or transmission and reception point (TRP) in a wireless fidelity (WiFi) system. It can also be a gNB in ​​a 5G system, or a transmission point (TRP or TP), one or a group of antenna panels (including multiple antenna panels) of a base station in a 5G system, or a network node constituting a gNB or transmission point, such as a baseband unit (BBU) or a distributed unit (DU). It is understood that all or part of the functions of the access network device in this application can also be implemented through software functions running on hardware, or through virtualization functions instantiated on a platform (such as a cloud platform).

[0044] In another network architecture, access network equipment may include centralized unit (CU) nodes, distributed unit (DU) nodes, or RAN equipment comprising both CU and DU nodes. This RAN equipment, including CU and DU nodes, separates the protocol layers of the gNB in ​​the NR system. Some protocol layer functions are centrally controlled by the CU, while the remaining partial or complete protocol layer functions are distributed across the DUs, which are then centrally controlled by the CU. The centralized unit (CU) can also be divided into a control plane (CU-CP) and a user plane (CU-UP). The CU-CP handles control plane functions, primarily including the RRC and the corresponding PDCP (PDCP-C). PDCP-C is mainly responsible for control plane data encryption / decryption, integrity protection, and data transmission. The CU-UP handles user plane functions, primarily including SDAP and the corresponding PDCP (PDCP-U). SDAP is mainly responsible for processing core network data and mapping flows to bearers. PDCP-U is mainly responsible for data plane encryption / decryption, integrity protection, header compression, sequence number maintenance, and data transmission. The CU-CP and CU-UP are connected via an E1 interface. CU-CP represents the gNB connecting to the core network via the NG interface. It connects to the DU via the F1 interface control plane (F1-C). CU-UP connects to the DU via the F1 interface user plane (F1-U). Alternatively, PDCP-C may also be located within CU-UP. RAN equipment is responsible for air interface-side radio resource management, Quality of Service (QoS) management, data compression, and encryption. AN equipment provides access services to terminal devices, thereby forwarding control signals and user data between the terminal devices and the core network.

[0045] The terminal device in the embodiments of this application may also be referred to as user equipment (UE), terminal, access terminal, user unit, user station, mobile station, mobile station, remote station, remote terminal, mobile device, user terminal, wireless communication device, user agent, or user apparatus. The terminals in the embodiments of this application may be mobile phones, tablets, computers with wireless transceiver capabilities, virtual reality (VR) terminals, augmented reality (AR) terminals, wireless terminals in industrial control, wireless terminals in self-driving, wireless terminals in remote medical care, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, wireless terminals in smart homes, cellular phones, cordless phones, session initiation protocol (SIP) phones, wireless local loop (WLL) stations, personal digital assistants (PDAs), handheld devices with wireless communication capabilities, computing devices or other processing devices connected to a wireless modem, in-vehicle devices, wearable devices, terminals in 5G networks, or terminals in future evolved networks, etc.

[0046] Wearable devices, also known as wearable smart devices, are a general term for devices that utilize wearable technology to intelligently design and develop everyday wearables, such as glasses, gloves, watches, clothing, and shoes. Wearable devices are portable devices worn directly on the body or integrated into the user's clothing or accessories. Wearable devices are not merely hardware devices; they achieve powerful functions through software support, data interaction, and cloud interaction. Broadly defined, wearable smart devices include those with comprehensive functions, large sizes, and the ability to perform complete or partial functions without relying on a smartphone, such as smartwatches or smart glasses. They also include devices focused on a specific application function that require the use of other devices, such as smart bracelets and smart jewelry for vital sign monitoring.

[0047] In this embodiment of the application, the communication device used to implement the function of the network device can be a network device, a network device with base station functions, or a device that can support the network device to implement the function, such as a chip system, which can be installed in the network device.

[0048] In cellular wireless networks, terminals have connected and idle states. When there is no service data for a period of time, the network releases the connection, putting the terminal in an idle state to conserve air interface resources. Simultaneously, when the terminal is in an idle state, it periodically measures its serving cell and neighboring cells. To ensure link quality, the terminal typically sets this measurement period to be relatively short, allowing for more real-time monitoring of cell information and timely processing of potential service data, thus ensuring a better user experience. However, frequent measurements also lead to excessive power consumption by the terminal.

[0049] To address this issue, the concept of a large micro-motion space was proposed. When users use terminals, aside from mobile scenarios like walking or traveling, a significant portion of their time is spent in a fixed location, such as at home or in the office. In such fixed locations, parameters like signal strength in the serving cell and neighboring cells are relatively stable. Therefore, when the terminal is in a large micro-motion space, measurements can be relaxed. Relaxed measurement refers to relaxing the measurement cycle, also known as the large micro-motion state, which lengthens the periodic measurement cycle during idle states. This reduces measurement power consumption. Generally, when a terminal enters a large micro-motion space, it enters the large micro-motion state; when it leaves the large micro-motion space, it exits the large micro-motion state, reverting to the default measurement cycle.

[0050] like Figure 1 As shown, a terminal typically includes a modem, an application processor (AP), and a sensor hub. The modem in the terminal performs the task of measuring the cell. In the embodiments provided in this application, different schemes are included where the AP or the sensor hub instructs the modem to perform relaxed measurements.

[0051] like Figure 2 The image shows one solution provided in an embodiment of this application.

[0052] S201, the Modem sends a message to the Sensor Hub to register the large micro-motion event.

[0053] Registration means notifying Sensor Hub to support the large / small switch mode. This way, when the conditions are met, Sensor Hub can send an instruction to the Modem to switch to the large / small switch mode.

[0054] For example, the fields included in an event are:

[0055] Enter = 1 indicates entering.

[0056] • Exit=1 indicates exiting the game.

[0057] • State = 6 indicates a large micro-motion state.

[0058] State=6 indicates support for large and small motion states. The other two fields are not needed in this step but will be used in subsequent steps.

[0059] S202, the Modem sends cell information to the Sensor Hub.

[0060] For example, cell information includes at least one of the following: the RAT, ID, and signal strength of the current serving cell and neighboring cells, and is not limited to other cell information.

[0061] Optionally, when using Wi-Fi to access a wireless network, you can also send Wi-Fi information to the Sensor Hub, such as BSSID and Wi-Fi signal strength.

[0062] S203, Sensor Hub completes the establishment of a large micro-motion space through sensor fusion algorithms of inertial measurement unit (IMU) and cell information or Wi-Fi information.

[0063] For example, by collecting the aforementioned information, the terminal can automatically determine the range of the large-scale micro-movement space based on the user's daily behavioral habits and the duration of their stay in that space. Once determined, the Sensor Hub can then identify the terminal as having entered the large-scale micro-movement space whenever the user subsequently enters that space. Furthermore, the time period for determining the large-scale micro-movement space can be set, such as collecting data for two days, one week, or one month.

[0064] For example, it can be based solely on cell information or Wi-Fi information, or it can be a comprehensive judgment combining both.

[0065] When the terminal is in the large micro-motion space, that is, the resident space, we have:

[0066] S204, Sensor Hub determines that the terminal has entered a large-micro-motion state by using IMU sensor fusion algorithm and cell information or Wi-Fi information.

[0067] S205, Sensor Hub indicates that it has entered the large micro-motion state.

[0068] Triggered by the S204 judgment, a message is sent to the Modem to indicate that it has entered the large micro-switch state.

[0069] For example, similar to S201, the events include the following fields:

[0070] Enter = 1 indicates entering.

[0071] • Exit=1 indicates exiting the game.

[0072] • State = 6 indicates a large micro-motion state.

[0073] At this point, the field carried by the message is Enter=1.

[0074] S206, the modem extends the measurement period of the primary serving cell and neighboring cells by a preset multiple, also known as period relaxation.

[0075] For example, the measurement cycle of the primary serving cell is relaxed (extended) to twice the original value, and the measurement cycle of the neighboring cells is relaxed (extended) to three times the original value.

[0076] In one possible scenario, when a high-priority cell exists in the neighboring cells, the measurement period relaxation factor of the high-priority cell is the same as that of the primary serving cell, for example, both being twice the original value.

[0077] For example, the multiple here can also be any value within a reasonable range, configured by an algorithm or preset value.

[0078] When the terminal leaves the large micro-motion space, we have:

[0079] The S207 Sensor Hub uses IMU sensor fusion algorithms, along with cell information or Wi-Fi information, to determine whether the terminal has exited the large / small motion state.

[0080] For example, Sensor Hub can detect when a user leaves the corresponding space and determine that the user has exited the micro-motion state.

[0081] In one possible scenario, users may frequently leave and enter the space while active at the edge. In this case, a timer can be used to start the timer when the user leaves the space. If the user does not return to the space after the timer expires, it can be determined that the user has exited the micro-motion state.

[0082] S208, Sensor Hub indicates exiting the large micro-motion state.

[0083] Triggered by the judgment of S207, a message is sent to the Modem to indicate exiting the large micro-switch state.

[0084] For example, similar to S201 and S205, the events include the following fields:

[0085] Enter = 1 indicates entering.

[0086] • Exit=1 indicates exiting the game.

[0087] • State = 6 indicates a large micro-motion state.

[0088] At this point, the field carried in the message is Exit=1.

[0089] S209, the Modem restores the measurement cycle of the primary serving cell and neighboring cells to the default value.

[0090] Furthermore, Sensor Hub internally processes related workflows through Modem-app and AR-app. Flowcharts involving these two components can be found in [link / reference]. Figure 3 The details are as follows.

[0091] S301, the modem sends a message to the Modem-app on the Sensor Hub to register the large micro-motion event.

[0092] Registration means notifying Sensor Hub to support the large / small switch mode. This way, when the conditions are met, Sensor Hub can send an instruction to the Modem to switch to the large / small switch mode.

[0093] For example, the fields included in an event are:

[0094] Enter = 1 indicates entering.

[0095] • Exit=1 indicates exiting the game.

[0096] • State = 6 indicates a large micro-motion state.

[0097] State=6 indicates support for large and small motion states. The other two fields are not needed in this step but will be used in subsequent steps.

[0098] S301a, the Modem-app registers large and small motion events with the AR-app and forwards the information received in S301.

[0099] S302, the Modem sends cell information to the Modem-app in the Sensor Hub.

[0100] For example, cell information includes at least one of the following: the RAT, ID, and signal strength of the current serving cell and neighboring cells, and is not limited to other cell information.

[0101] Optionally, when using Wi-Fi to access a wireless network, you can also send Wi-Fi information, such as BSSID and Wi-Fi signal strength, to the Sensor Hub's Modem-app.

[0102] S302a, Modem-app forwards cell information to AR-app.

[0103] The S303 AR-app uses IMU sensor fusion algorithms and cell or Wi-Fi information to establish a large-scale micro-motion space.

[0104] For example, by collecting the aforementioned information, the terminal can automatically determine the range of the large-scale micro-movement space based on the user's daily behavioral habits and the duration of their stay in that space. Once determined, the Sensor Hub can then identify the terminal as having entered the large-scale micro-movement space whenever the user subsequently enters that space. Furthermore, the time period for determining the large-scale micro-movement space can be set, such as collecting data for two days, one week, or one month.

[0105] When the terminal is in the large micro-motion space, that is, the resident space, we have:

[0106] S304, AR-app uses IMU sensor fusion algorithm and cell information or Wi-Fi information to determine that the terminal has entered a large-micro-motion state.

[0107] For example, the determination can be made using the terminal's location information or the current serving cell information.

[0108] S305a, the AR-app instructs the Modem-app to enter the large micro-motion state.

[0109] S305, Modem-app instructs Modem to enter large micro-switch mode.

[0110] For example, similar to S301, the events include the following fields:

[0111] Enter = 1 indicates entering.

[0112] • Exit=1 indicates exiting the game.

[0113] • State = 6 indicates a large micro-motion state.

[0114] At this point, the field carried by the message is Enter=1.

[0115] S306, the modem extends the measurement period of the primary serving cell and neighboring cells by a preset multiple, also known as period relaxation.

[0116] For example, the measurement cycle of the primary serving cell is relaxed (extended) to twice the original value, and the measurement cycle of the neighboring cells is relaxed (extended) to three times the original value.

[0117] In one possible scenario, when a high-priority cell exists in the neighboring cells, the measurement period relaxation factor of the high-priority cell is the same as that of the primary serving cell, for example, both being twice the original value.

[0118] For example, the multiple here can also be any value within a reasonable range, configured by an algorithm or preset value.

[0119] When the terminal leaves the large micro-motion space, we have:

[0120] The S307 AR-app uses an IMU sensor fusion algorithm, along with cell information or Wi-Fi information, to determine whether the terminal has exited the large / small movement state.

[0121] For example, Sensor Hub can detect when a user leaves the corresponding space and determine that the user has exited the micro-motion state.

[0122] In one possible scenario, users may frequently leave and enter the space while active at the edge. In this case, a timer can be used to start the timer when the user leaves the space. If the user does not return to the space after the timer expires, it can be determined that the user has exited the micro-motion state.

[0123] S308a, AR-app instructs Modem-app to exit the large micro-motion state.

[0124] S308, Modem-app instructs Modem to exit the large micro-switch state.

[0125] For example, similar to S301 and S304, the events include the following fields:

[0126] Enter = 1 indicates entering.

[0127] • Exit=1 indicates exiting the game.

[0128] • State = 6 indicates a large micro-motion state.

[0129] At this point, the field carried in the message is Exit=1.

[0130] S309, the Modem restores the measurement cycle of the primary serving cell and neighboring cells to the default value.

[0131] The above scheme is a scheme in which the Sensor Hub instructs the Modem to complete the entry and exit of the large and small motion state. This scheme does not require waking up the AP, which can save the AP's power consumption. It is a mechanism to complete the relaxation of the large and small motion measurement cycle by using only the low-power small core Sensor Hub.

[0132] In addition, this application also provides a method for entering or exiting the large / small movement state using an AP indicator, such as... Figure 4 As shown.

[0133] S401, AP reads cell information and Wi-Fi information.

[0134] For example, cell information includes at least one of the following: the RAT, ID, and signal strength of the current serving cell and neighboring cells, and is not limited to other cell information. Wi-Fi information includes BSSID and Wi-Fi signal strength, etc.

[0135] S402, the AP completes the establishment of a large-scale micro-motion space through sensor fusion algorithms of the inertial measurement unit (IMU) and cell information or Wi-Fi information.

[0136] For example, by collecting the aforementioned information, the terminal can automatically determine the range of the large-scale micro-movement space based on the user's daily behavioral habits and the duration of their stay in that space. Once determined, the Sensor Hub can then identify the terminal as having entered the large-scale micro-movement space whenever the user subsequently enters that space. Furthermore, the time period for determining the large-scale micro-movement space can be set, such as collecting data for two days, one week, or one month.

[0137] For example, it can be based solely on cell information or Wi-Fi information, or it can be a comprehensive judgment combining both.

[0138] When the terminal is in the large micro-motion space, that is, the resident space, we have:

[0139] S403, the AP determines that the terminal has entered a large-scale micro-motion state by using the IMU sensor fusion algorithm and cell information or Wi-Fi information.

[0140] S404, AP indicates that the micro-motion state has been entered.

[0141] Triggered by the S403's judgment, a message is sent to the Modem to indicate that it has entered the large micro-switch state.

[0142] For example, the fields included in an event are:

[0143] Enter = 1 indicates entering.

[0144] • Exit=1 indicates exiting the game.

[0145] • State = 6 indicates a large micro-motion state.

[0146] At this point, the field carried by the message is Enter=1.

[0147] S405, the modem extends the measurement period of the primary serving cell and neighboring cells by a preset multiple, also known as period relaxation.

[0148] For example, the measurement cycle of the primary serving cell is relaxed (extended) to twice the original value, and the measurement cycle of the neighboring cells is relaxed (extended) to three times the original value.

[0149] In one possible scenario, when a high-priority cell exists in the neighboring cells, the measurement period relaxation factor of the high-priority cell is the same as that of the primary serving cell, for example, both being twice the original value.

[0150] For example, the multiple here can also be any value within a reasonable range, configured by an algorithm or preset value.

[0151] When the terminal leaves the large micro-motion space, we have:

[0152] S406, AP determines whether the terminal has exited the large / small movement state by using IMU sensor fusion algorithm and cell information or Wi-Fi information.

[0153] For example, once the user leaves the corresponding space, the AP can detect this and determine that the user has exited the micro-motion state.

[0154] In one possible scenario, users may frequently leave and enter the space while active at the edge. In this case, a timer can be used to start the timer when the user leaves the space. If the user does not return to the space after the timer expires, it can be determined that the user has exited the micro-motion state.

[0155] S407, AP indicates exiting the large micro-motion state.

[0156] Triggered by the S406's judgment, a message is sent to the Modem to indicate exiting the large micro-switch state.

[0157] For example, similar to S404, the events include the following fields:

[0158] Enter = 1 indicates entering.

[0159] • Exit=1 indicates exiting the game.

[0160] • State = 6 indicates a large micro-motion state.

[0161] At this point, the field carried in the message is Exit=1.

[0162] S408, the modem restores the measurement cycle of the primary serving cell and neighboring cells to the default value.

[0163] In the examples above, the specific values ​​and correspondences are merely illustrative and not intended to limit the scope; any reasonable values ​​may be included in this embodiment. Furthermore, the steps and parameters in the examples above can be combined and used in combination to achieve the same purpose.

[0164] Figure 5 This is a schematic block diagram of a communication device provided in an embodiment of this application. Figure 5As shown, the communication device 500 may include a processing unit 510 and a communication unit 520. The communication unit 520 can implement corresponding communication functions, which can be internal communication within the communication device 500 or communication between the communication device 500 and other devices; the processing unit 510 can implement corresponding processing functions. The communication unit 520 may also be referred to as a communication interface or transceiver unit. Optionally, the communication device 500 may further include a storage unit, which can be used to store instructions and / or data. The processing unit 510 can read the instructions and / or data from the storage unit to enable the device to implement the aforementioned method embodiments.

[0165] In one possible design, the communication device 500 can be a terminal device in the communication method described above, or it can be a module or chip applied to a terminal device. The communication device 500 can be used to execute the steps or processes performed by the terminal device in the above method embodiments. Optionally, the communication device 500 can be a network device in the communication method described above, or it can be a module or chip applied to a network device. The communication device 500 can be used to execute the steps or processes performed by the network device in the above communication method embodiments.

[0166] For details regarding the steps or processes executed by each unit in the communication device 500, please refer to the embodiments of the method described above; they will not be elaborated here.

[0167] It should be understood that the "unit" in the communication device 500 can be implemented in hardware, software, or by hardware executing corresponding software. For example, the "unit" can refer to an application-specific integrated circuit (ASIC), electronic circuitry, a processor (e.g., a shared processor, a proprietary processor, or a group processor, etc.) and memory for executing one or more software or firmware programs, combined logic circuitry, and / or other suitable components supporting the described functions. As another example, the communication unit 520 can be replaced by a transceiver circuit (e.g., it may include receiving and transmitting circuitry), and the processing unit 510 can be replaced by a processor or processing circuitry.

[0168] Figure 6 A schematic block diagram of another communication device 600 provided in an embodiment of this application is shown. This communication device 600 may be a terminal device or a network device, or it may be a chip, chip system, or processor that supports the terminal device or network device in implementing the above methods. This device can be used to implement the methods described in the above method embodiments; for details, please refer to the descriptions in the above method embodiments.

[0169] The communication device 600 may include one or more processors 610, which may also be referred to as processing units, and can implement certain control functions. The processor 610 may be a general-purpose processor or a dedicated processor, such as a baseband processor or a central processing unit. The baseband processor can be used to process communication protocols and communication data, while the central processing unit can be used to control the communication device (e.g., base station, baseband chip, user chip, DU or CU, etc.), execute software programs, and process data from the software programs.

[0170] In an alternative design, the processor 610 may also store instructions and / or data that can be executed by the processor 610 to cause the communication device 600 to perform the methods described in the above method embodiments. Optionally, the processing unit 610 in the communication device 600 may be a processor 610.

[0171] In another alternative design, the communication device 600 may include a communication interface 620 for implementing receiving and transmitting functions. For example, the communication interface 620 may be a transceiver circuit, interface, interface circuit, or transceiver. The transceiver circuit, interface, interface circuit, or transceiver for implementing receiving and transmitting functions may be separate or integrated. The aforementioned transceiver circuit, interface, interface circuit, or transceiver may be used for reading and writing code / data, or it may be used for transmitting or relaying signals. Optionally, the communication unit 620 in the communication device 600 may be the communication interface 620.

[0172] Optionally, the communication device 600 may include one or more memories 630, which may store instructions that can be executed on the processor 610, causing the communication device 600 to perform the methods described in the above method embodiments. Optionally, the memories 630 may also store data. Optionally, the processor 610 may also store instructions and / or data. The processor 610 and the memories 630 may be provided separately or integrated together.

[0173] Those skilled in the art will understand that, for ease of explanation, Figure 6 Only one memory and processor are shown. In actual communication devices, multiple processors and memories may exist. Memory can also be called storage medium or storage device, etc., and the embodiments of this application do not limit this.

[0174] For example, a processor may include a baseband processor and a central processing unit (CPU). The baseband processor is mainly used to process communication protocols and communication data, while the CPU is mainly used to control the entire terminal device, execute software programs, and process the data of the software programs. Figure 6The processor integrates the functions of a baseband processor and a central processing unit (CPU). Those skilled in the art will understand that the baseband processor and CPU can also be independent processors interconnected via technologies such as buses. It will also be understood that a terminal device can include multiple baseband processors to adapt to different network standards, and multiple CPUs to enhance its processing capabilities. The various components of the terminal device can be connected via various buses. The baseband processor can also be described as a baseband processing circuit or a baseband processing chip. Similarly, the CPU can be described as a central processing circuit or a central processing chip. The function of processing communication protocols and communication data can be built into the processor or stored as software programs in a storage unit, with the processor executing the software programs to implement the baseband processing function.

[0175] It should be understood that, in one possible design, the steps in the method embodiments provided in this application can be implemented by integrated logic circuits in the processor's hardware or by instructions in software form. The steps of the methods disclosed in the embodiments of this application can be directly implemented by a hardware processor, or implemented by a combination of hardware and software modules in the processor. The software modules can reside in random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, or other mature storage media in the art. This storage medium is located in memory, and the processor reads information from the memory and, in conjunction with its hardware, completes the steps of the above method. To avoid repetition, detailed descriptions are not provided here.

[0176] It should be noted that the processor in the embodiments of this application can be an integrated circuit chip with signal processing capabilities. During implementation, each step of the above method embodiments can be completed by the integrated logic circuitry in the processor's hardware or by instructions in software form. The processor can be a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components. It can implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of this application. The general-purpose processor can be a microprocessor or any conventional processor. The steps of the methods disclosed in the embodiments of this application can be directly embodied as being executed by a hardware decoding processor, or executed by a combination of hardware and software modules in the decoding processor. The software modules can be located in random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, or other mature storage media in the art. This storage medium is located in memory, and the processor reads the information in the memory and, in conjunction with its hardware, completes the steps of the above methods.

[0177] It is understood that the memory in the embodiments of this application can be volatile memory or non-volatile memory, or may include both volatile and non-volatile memory. The non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. The volatile memory can be random access memory (RAM), which is used as an external cache. By way of example, but not limitation, many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous linked dynamic random access memory (SLDRAM), and direct rambus RAM (DR RAM). It should be noted that the memory used in the systems and methods described herein is intended to include, but is not limited to, these and any other suitable types of memory.

[0178] This application also provides a computer program product, which includes computer program code. When the computer program code is run on a computer, it causes the computer to execute the various steps or processes executed by the terminal device or network device in any of the above method embodiments.

[0179] This application also provides a computer-readable storage medium storing program code that, when run on a computer, causes the computer to execute the various steps or processes performed by the terminal device or network device in any of the above method embodiments.

[0180] This application also provides a communication device, including a processor and an interface for sending and / or receiving signals, causing the processor to execute the various steps or processes performed by the terminal device or network device in any of the above method embodiments.

[0181] This application also provides a communication system, which includes a terminal device and a network device.

[0182] The above-described device and method embodiments are completely corresponding, with corresponding modules or units performing corresponding steps. For example, a communication unit or communication interface performs the receiving or sending steps in the method embodiment, while other steps besides sending and receiving can be performed by a processing unit or processor.

[0183] In the embodiments of this application, the terms and English abbreviations are exemplary examples given for ease of description and should not be construed as limiting the application in any way. This application does not preclude the possibility of defining other terms that can achieve the same or similar functions in existing or future agreements.

[0184] As used in this specification, the terms "component," "module," "system," etc., are used to refer to computer-related entities, hardware, firmware, combinations of hardware and software, software, or software in execution. For example, a component can be, but is not limited to, a process running on a processor, a processor, an object, an executable file, an execution thread, a program, and / or a computer. As illustrated, applications running on computing devices and computing devices can both be components. One or more components may reside in a process and / or an execution thread, and components may be located on a single computer and / or distributed among two or more computers. Furthermore, these components can be executed from various computer-readable storage media on which various data structures are stored. Components can communicate, for example, via local and / or remote processes based on signals having one or more data packets (e.g., data from two components interacting with another component between a local system, a distributed system, and / or a network, such as the Internet interacting with other systems via signals).

[0185] Those skilled in the art will recognize that the various illustrative logical blocks and steps described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementations should not be considered beyond the scope of this application.

[0186] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be based on the corresponding processes in the foregoing method embodiments, and will not be repeated here.

[0187] In the several embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.

[0188] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.

[0189] In addition, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.

[0190] In the above embodiments, the functions of each functional unit can be implemented entirely or partially through software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented entirely or partially in the form of a computer program product. The computer program product includes one or more computer instructions (programs). When the computer program instructions (programs) are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of this application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that integrates one or more available media. The available media may be magnetic media (e.g., floppy disks, hard disks, magnetic tapes), optical media (e.g., DVDs), or semiconductor media (e.g., solid-state disks, SSDs), etc.

[0191] If the aforementioned functions are implemented as software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or a portion of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0192] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.

Claims

1. A communication measurement method, applied to a terminal, characterized in that, include, A first spatial area is defined, the range of which is less than or equal to the coverage area of ​​the serving cell. Based on the current first position, the instructions are as follows: When located in the first space, the system enters the first state, where the serving cell measurement period becomes N times the normal serving cell measurement period, and the neighboring cell measurement period becomes M times the normal neighboring cell measurement period, where N is less than or equal to M, and both N and M are pre-configured positive numbers; or, When not located in the first space, exit the first state, and the measurement cycles of the serving cell and the neighboring cells are restored to the normal measurement cycle.

2. The method according to claim 1, characterized in that, The determination of the first space is based on at least one of the following: cell information, WiFi information, and inertial measurement unit (IMU) sensor fusion algorithm.

3. The method according to claim 3, characterized in that, The cell information includes at least one of the following: serving cell, radio access technology (RAT), neighboring cell ID, and signal strength. The Wi-Fi information includes the Basic Service Set Identifier (BSSID) and / or signal strength.

4. The method according to claim 1, characterized in that, The determination of the first space is made by means of a sensor hub or an application processor (AP).

5. The method according to claim 4, characterized in that, The method also includes, Register a first event with the Sensor Hub or the AP, the first event including support for entering or exiting a first state.

6. The method according to claim 4, characterized in that, When the sensor hub determines the first space, the method further includes, Send cell information or Wi-Fi information to the Sensor Hub; When the AP determines the first space, the method further includes, The AP reads cell information or Wi-Fi information.

7. The method according to claim 1, characterized in that, When a high-priority cell exists in the neighboring cells, N equals M; When there are no high-priority cells in the neighboring cells, N is less than M.

8. An electronic device, characterized in that, Includes units or modules for performing the method as described in any one of claims 1 to 7.

9. A chip, characterized in that, The chip includes a processor connected to a memory for storing a computer program, and the processor is configured to execute the computer program stored in the memory to cause the chip to perform the communication measurement method as described in any one of claims 1 to 7.

10. An electronic device, characterized in that, include: A processor coupled to a memory for storing programs or instructions that, when executed by the processor, cause the electronic device to perform the method as described in any one of claims 1 to 7.

11. A computer-readable storage medium having a computer program or instructions stored thereon, characterized in that, When the computer program or instructions are executed, they cause the computer to perform the method as described in any one of claims 1 to 7.

12. A computer program product, wherein the computer program product includes computer program code, characterized in that, When the computer program code is run on a computer, it causes the computer to perform the method of any one of claims 1 to 7.