Method and system for UWB pointing remote controller to enter low power consumption, electronic equipment and storage medium
By collecting the number of shakes and acceleration data of the IMU module in the UWB pointing remote control, purifying and processing the data, and then determining whether the remote control is stationary, the UWB module is driven into a low-power state. This solves the battery consumption problem of the UWB module when idle and achieves energy saving.
Patent Information
- Application Number
- CN202511624248.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-11-07
- Publication Date
- 2026-03-31
AI Technical Summary
Existing UWB pointing remote controls keep the UWB module on when idle, causing the battery to drain too quickly.
By collecting the number of shakes and acceleration data of the IMU module, performing purification and calculation processing, it can determine whether the remote control is in use. If there is no shaking, the UWB module is driven into a low-power state.
It effectively saves power, reduces battery consumption, and extends the usage time of the remote control.
Smart Images

Figure CN121768181A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of remote control technology, and in particular to a method, system, electronic device, and storage medium for a UWB pointing remote control to enter low power mode. Background Technology
[0002] UWB pointing remote control is a new type of interactive device that integrates high-precision spatial positioning technology, enabling "point-and-control" operation by pointing at a target. The UWB remote control mainly consists of three parts: a Bluetooth chip, a UWB module, and an IMU module. The UWB module and IMU module work together to calculate the coordinates on the receiver's screen. The Bluetooth chip then transmits these coordinates to the receiver via Bluetooth, and the receiver displays a cursor with the corresponding coordinates.
[0003] In current technologies, the UWB pointing remote control's internal UWB module remains active when the device is not in use, leading to rapid battery drain. Summary of the Invention
[0004] The purpose of this invention is to overcome the shortcomings of the prior art and provide a method, system, electronic device and storage medium for UWB pointing remote control to enter a low power state, which can save power by putting the UWB module into a low power state when the UWB pointing remote control is idle and not in use.
[0005] The objective of this invention is achieved through the following technical solution: The first aspect of this application provides a method for a UWB pointing remote control to enter a low-power state, comprising: collecting the number of shakes of an IMU module; if the number of shakes is greater than a preset number, acquiring the raw acceleration data of the IMU module; converting the raw acceleration data to generate first pre-processed acceleration data; purifying the first pre-processed acceleration data to output second pre-processed acceleration data; calculating the second pre-processed acceleration data to output acceleration vector data; and driving the UWB module to enter a low-power state if the acceleration vector data is less than a preset shake data within a preset time threshold.
[0006] The step of converting the raw acceleration data to generate first preprocessed acceleration data includes: establishing a correlation between the raw acceleration data and gravitational acceleration, and outputting the first preprocessed acceleration data.
[0007] The step of purifying the first preprocessed acceleration data and outputting the second preprocessed acceleration data includes: eliminating environmental impact factors in the first preprocessed acceleration data and outputting the second preprocessed acceleration data.
[0008] The step of calculating and processing the second preprocessed acceleration data to output acceleration vector data includes: using a first algorithm to calculate and process the second preprocessed acceleration data and outputting the acceleration vector data.
[0009] A second aspect of this application provides a system for a UWB pointing remote control to enter a low-power state, comprising: a reading module for collecting the number of shakes of an IMU module; if the number of shakes is greater than a preset number, acquiring the raw acceleration data of the IMU module and converting the raw acceleration data to generate first pre-processed acceleration data; a purification module for purifying the first pre-processed acceleration data and outputting second pre-processed acceleration data; a calculation module for calculating the second pre-processed acceleration data and outputting acceleration vector data; and a comparison module for driving the UWB module to enter a low-power state if, within a preset time threshold, the acceleration vector data is less than a preset shake data.
[0010] The reading module includes a conversion unit, which is used to establish a correlation between the raw acceleration data and gravitational acceleration, and output the first preprocessed acceleration data.
[0011] The purification module is also used to eliminate environmental impact factors in the first preprocessed acceleration data and output the second preprocessed acceleration data.
[0012] The calculation module is also used to perform calculations on the second preprocessed acceleration data using the first algorithm, and output the acceleration vector data.
[0013] A third aspect of this application provides an electronic device, comprising: Processor; and A memory that stores executable code, which, when executed by the processor, causes the processor to perform the method described above.
[0014] A fourth aspect of this application provides a computer-readable storage medium having executable code stored thereon, which, when executed by a processor of an electronic device, causes the processor to perform the method described above.
[0015] Compared with the prior art, the present invention has at least the following advantages: This application determines whether the remote control is in use by reading the acceleration and number of shakes of the IMU module. When the remote control is not in use, the UWB module is driven into a low-power state to achieve energy saving. Attached Figure Description
[0016] To more clearly illustrate the technical solutions of the embodiments of the present invention, the accompanying drawings used in the embodiments will be briefly described below.
[0017] Figure 1 This is a flowchart of a method for entering low power mode using a UWB pointing remote control according to an embodiment of the present invention; Figure 2 This is a flowchart of another embodiment of the method for UWB pointing remote control to enter low power mode in one embodiment of the present invention; Figure 3 This is a flowchart of another embodiment of the method for UWB pointing remote control to enter low power mode in one embodiment of the present invention; Figure 4 This is a functional block diagram of a UWB pointing remote control entering a low-power system according to an embodiment of the present invention; Figure 5 This is a schematic diagram of the structure of an electronic device according to an embodiment of the present invention. Detailed Implementation
[0018] Embodiments of this application will now be described in more detail with reference to the accompanying drawings. While embodiments of this application are shown in the drawings, it should be understood that this application may be implemented in various forms and should not be limited to the embodiments set forth herein. Rather, these embodiments are provided to make this application more thorough and complete, and to fully convey the scope of this application to those skilled in the art.
[0019] It should be understood that although the terms "first," "second," "third," etc., may be used in this application to describe various information, this information should not be limited to these terms. These terms are only used to distinguish information of the same type from one another. For example, without departing from the scope of this application, first information may also be referred to as second information, and similarly, second information may also be referred to as first information. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of that feature. In the description of this application, "multiple" means two or more, unless otherwise explicitly specified.
[0020] Unless otherwise expressly specified and limited, the terms "installation," "connection," "linking," and "fixing," etc., should be interpreted broadly. For example, they can refer to a fixed connection, a detachable connection, or an integral part; they can refer to a mechanical connection or an electrical connection; they can refer to a direct connection or an indirect connection through an intermediate medium; they can refer to the internal communication of two components or the interaction between two components. Those skilled in the art can understand the specific meaning of the above terms in this application according to the specific circumstances.
[0021] UWB pointing remote controls are a new type of interactive device that integrates high-precision spatial positioning technology, enabling "point-and-control" operation by pointing at a target. A UWB remote control mainly consists of three parts: a Bluetooth chip, a UWB module, and an IMU module. The UWB module and IMU module work together to calculate the coordinates on the receiver's screen. The Bluetooth chip then transmits these coordinates to the receiver via Bluetooth, and the receiver displays a cursor with the corresponding coordinates. Currently, when UWB pointing remote controls are not in use, the internal UWB module remains active, leading to rapid battery drain.
[0022] To address the aforementioned issues, this application provides a method, system, electronic device, and storage medium for a UWB pointing remote control to enter a low-power state, which enables the UWB module to enter a low-power state when the UWB pointing remote control is idle and not in use, thereby saving power.
[0023] The technical solutions of the embodiments of this application are described in detail below with reference to the accompanying drawings.
[0024] Figure 1 This is a flowchart illustrating a method for a UWB pointing remote control to enter low power mode, as shown in an embodiment of this application.
[0025] See Figure 1 A method for UWB pointing a remote control into low-power mode includes: Step S101: Collect the number of shaking events of the IMU module. If the number of shaking events is greater than the preset number, obtain the raw acceleration data of the IMU module, convert the raw acceleration data, and generate the first preprocessed acceleration data.
[0026] It should be noted that the Bluetooth chip inside the remote control first collects the number of shakes of the IMU module. If the number of shakes exceeds a preset number (usually two), it indicates that the remote control is in use. At this point, the Bluetooth chip will continue to acquire the raw acceleration data of the IMU module.
[0027] Step S102: Clean up the first preprocessed acceleration data and output the second preprocessed acceleration data.
[0028] It should be noted that the first preprocessed acceleration data contains certain sound impurities. Through purification, the first preprocessed acceleration data becomes purer.
[0029] Step S103: Calculate and process the second preprocessed acceleration data to output acceleration vector data.
[0030] It should be noted that the acceleration vector data is the absolute value of the magnitude of the remote control's acceleration. It is a physical quantity that describes how fast an object's velocity changes and plays a crucial role in subsequent analysis and prediction of the object's motion.
[0031] Step S104: If the acceleration vector data is less than the preset sway data within the preset time threshold, then drive the UWB module into a low power consumption state.
[0032] It should be noted that the preset time threshold is usually two minutes, and the preset shaking data is usually 2g, which is 2 times the acceleration due to gravity. If the acceleration vector data is less than the preset shaking data within two minutes, it means that the remote control is not shaking, and the Bluetooth chip drives the UWB module to enter a low-power state, thereby achieving the purpose of saving power.
[0033] Figure 2 for Figure 1 A more detailed implementation method for UWB pointing remote control to enter low power mode includes: Step S201: Collect the number of shaking events of the IMU module. If the number of shaking events is greater than the preset number, obtain the raw acceleration data of the IMU module, establish a correlation between the raw acceleration data and the gravitational acceleration, and output the first preprocessed acceleration data.
[0034] It should be noted that, in order to facilitate subsequent comparison with preset shaking data, the original acceleration data was converted into g units.
[0035] Step S202: Eliminate environmental influence factors in the first preprocessed acceleration data and output the second preprocessed acceleration data.
[0036] It should be noted that environmental impact factors include electrical noise, minor vibrations in the environment, and the effects of gravity. This application uses a low-pass filter to eliminate high-frequency noise, including electrical noise and minor vibrations in the environment, and then uses a high-pass filter to remove the effects of gravity, retaining the dynamic acceleration, i.e., the second preprocessed acceleration data.
[0037] Step S203: Use the first algorithm to calculate and process the second preprocessed acceleration data, and output acceleration vector data.
[0038] It should be noted that the first algorithm can be the square root of the sum of squares of the components of the second preprocessed acceleration data on the x-axis, y-axis and z-axis in the three-dimensional coordinate system.
[0039] Step S204: If the acceleration vector data is less than the preset sway data within a preset time threshold, then drive the UWB module into a low power consumption state.
[0040] The description here can be found in step S104.
[0041] In another embodiment, the step of eliminating environmental impact factors from the first preprocessed acceleration data and outputting the second preprocessed acceleration data specifically includes: Step S301: Extract environmental impact factors from the first preprocessed acceleration data from multiple dimensions, analyze the environmental impact factors, and output noise characteristics; It should be noted that by analyzing environmental impact factors through multi-dimensional features, noise types can be accurately identified, such as high-frequency vibration, low-frequency drift, transient pulses and intensity, providing a basis for subsequent targeted filtering and solving the problem of blind filtering caused by ambiguity in noise types.
[0042] Step S302: Based on the noise characteristics, dynamically adjust the filter parameters to filter the first preprocessed acceleration data and output primary purified acceleration data.
[0043] It should be noted that if high-frequency vibration noise is identified, the low-pass filter cutoff frequency is lowered to enhance attenuation in the 10-50Hz frequency band; simultaneously, a second-order Butterworth filter is activated to increase the roll-off slope and reduce signal loss within the passband. If low-frequency drift noise is identified, the high-pass filter submodule is activated to filter out slow drift below 0.1Hz; at the same time, the low-pass cutoff frequency fc=20Hz is maintained to avoid attenuation of effective low-frequency motion signals. If transient impulse noise is identified, the median filter submodule is triggered to replace the impulse noise point with the window value; the median filter is automatically turned off after the impulse ends to avoid smoothing effective abrupt signal changes. Through dynamic parameter adjustment, the filter adaptively switches its operating mode under different noise scenarios, resolving the contradiction between noise suppression and signal fidelity that cannot be achieved with fixed filter parameters.
[0044] Step S303: Obtain the three-dimensional position data of the UWB module, perform spatiotemporal fusion of the primary purification acceleration data and the three-dimensional position data, and output the secondary purification acceleration data.
[0045] It should be noted that the filtered acceleration data and the three-dimensional position data are spatiotemporally fused to further suppress residual noise.
[0046] Step S304: Calculate the residual of the secondary purification acceleration data and output the second preprocessed acceleration data.
[0047] It should be noted that the residual r of the fused acceleration a^ is calculated as r = a^ − araw_smooth (where araw_smooth is the sliding window mean of the original data, reflecting the trend signal). If the standard deviation σr of the residual r > 0.03g (insufficient noise suppression), the filtering strength for the corresponding noise type is increased in the next filtering. If σr < 0.01g and the signal lag time tlag > 5ms (over-smoothing), the filtering strength is decreased. Finally, the second preprocessed acceleration data is output.
[0048] Corresponding to the aforementioned application function implementation method embodiments, this application also provides a UWB pointing remote control entering a low-power system, electronic device, and corresponding embodiments.
[0049] Figure 4 This is a functional block diagram of a UWB pointing remote control entering a low-power system, as shown in an embodiment of this application.
[0050] See Figure 4 A system for a UWB pointing remote control to enter a low-power state includes a reading module 100, a purification module 200, a calculation module 300, and a comparison module 400. The reading module 100 is used to collect the number of shakes of the IMU module. If the number of shakes is greater than a preset number, the raw acceleration data of the IMU module is obtained and converted to generate first pre-processed acceleration data. The purification module 200 is used to purify the first pre-processed acceleration data and output second pre-processed acceleration data. The calculation module 300 is used to calculate the second pre-processed acceleration data and output acceleration vector data. The comparison module 400 is used to drive the UWB module to enter a low-power state if the acceleration vector data is less than a preset shake data within a preset time threshold.
[0051] In one embodiment, the reading module 100 includes a conversion unit for establishing a correlation between the raw acceleration data and gravitational acceleration, and outputting first preprocessed acceleration data.
[0052] In one embodiment, the purification module 200 is further configured to eliminate environmental impact factors in the first preprocessed acceleration data and output the second preprocessed acceleration data.
[0053] In one embodiment, the calculation module 300 is further configured to perform calculation processing on the second preprocessed acceleration data using a first algorithm, and output acceleration vector data. Regarding the system in the above embodiments, the specific ways in which each module performs operations have been described in detail in the embodiments related to the method, and will not be elaborated further here.
[0054] Figure 5 This is a schematic diagram of the structure of an electronic device shown in an embodiment of this application.
[0055] See Figure 5 The electronic device 1000 includes a memory 1010 and a processor 1020.
[0056] The processor 1020 can be a central processing unit (CPU), or it can be an integrated circuit composed of other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), etc. The general-purpose processor can be any conventional processor that can run the Linux kernel.
[0057] Memory 1010 may include various types of storage units, such as system memory, read-only memory (ROM), and permanent storage devices. ROM may store static data or instructions required by processor 1020 or other modules of the computer. Permanent storage devices may be read-write storage devices. Permanent storage devices may be non-volatile storage devices that retain stored instructions and data even when the computer is powered off. In some embodiments, permanent storage devices use mass storage devices (e.g., magnetic or optical disks, flash memory) as permanent storage devices. In other embodiments, permanent storage devices may be removable storage devices (e.g., floppy disks, optical drives). System memory may be a read-write storage device or a volatile read-write storage device, such as dynamic random access memory. System memory may store some or all of the instructions and data required by the processor during operation. Furthermore, memory 1010 may include any combination of computer-readable storage media, including various types of semiconductor memory chips (e.g., DRAM, SRAM, SDRAM, flash memory, programmable read-only memory), and disks and / or optical disks may also be used. In some embodiments, the memory 1010 may include a removable storage device that is readable and / or writable, such as a laser disc (CD), a read-only digital multifunction optical disc (e.g., DVD-ROM, dual-layer DVD-ROM), a read-only Blu-ray disc, an ultra-high density optical disc, a flash memory card (e.g., SD card, mini SD card, Micro-SD card, etc.), a magnetic floppy disk, etc. Computer-readable storage media do not contain carrier waves or transient electronic signals transmitted wirelessly or via wired connections.
[0058] The memory 1010 stores executable code, which, when processed by the processor 1020, can cause the processor 1020 to execute part or all of the methods described above.
[0059] Furthermore, the method according to this application can also be implemented as a computer program or computer program product, which includes computer program code instructions for performing some or all of the steps in the method described above.
[0060] Alternatively, this application may be implemented as a computer-readable storage medium (or a non-transitory machine-readable storage medium or a machine-readable storage medium) storing executable code (or computer program or computer instruction code) thereon, which, when executed by a processor of an electronic device (or server, etc.), causes the processor to perform part or all of the steps of the methods described above according to this application.
[0061] The solution of this application has been described in detail above with reference to the accompanying drawings. In the above embodiments, the descriptions of each embodiment have different focuses; for parts not described in detail in a certain embodiment, please refer to the relevant descriptions of other embodiments. Those skilled in the art should also understand that the actions and modules involved in the specification are not necessarily essential to this application. Furthermore, it is understood that the steps in the method of this application embodiment can be adjusted, combined, and deleted according to actual needs, and the modules in the device of this application embodiment can be combined, divided, and deleted according to actual needs. The various embodiments of this application have been described above. These descriptions are exemplary and not exhaustive, nor are they limited to the disclosed embodiments. Many modifications and variations will be apparent to those skilled in the art without departing from the scope and spirit of the described embodiments. The terminology used herein is chosen to best explain the principles, practical application, or improvement of the technology in the market, or to enable others skilled in the art to understand the embodiments disclosed herein.
Claims
1. A method for a UWB pointing remote controller to enter low power consumption, characterized in that, The method comprises: collecting the shaking frequency of an IMU module, if the shaking frequency is greater than a preset frequency, obtaining original acceleration data of the IMU module, converting the original acceleration data to generate first preprocessed acceleration data; purifying the first preprocessed acceleration data to output second preprocessed acceleration data; calculating the second preprocessed acceleration data to output acceleration vector data; if the acceleration vector data is less than a preset shaking data within a preset time threshold, driving the UWB module into a low-power state.
2. The method for UWB pointing remote controller to enter low power consumption according to claim 1, characterized in that, The converting the original acceleration data to generate first preprocessed acceleration data comprises: associating the original acceleration data with gravitational acceleration to output the first preprocessed acceleration data.
3. The method for UWB pointing remote controller to enter low power consumption according to claim 1, characterized in that, The purifying the first preprocessed acceleration data to output second preprocessed acceleration data comprises: eliminating environmental influence factors in the first preprocessed acceleration data to output the second preprocessed acceleration data.
4. The method for UWB pointing remote controller to enter low power consumption according to claim 1, characterized in that, The calculating the second preprocessed acceleration data to output acceleration vector data comprises: using a first algorithm to calculate the second preprocessed acceleration data to output the acceleration vector data.
5. A system for a UWB pointing remote controller to enter low power consumption, characterized in that, The method comprises: a reading module for collecting the shaking frequency of an IMU module, if the shaking frequency is greater than a preset frequency, obtaining original acceleration data of the IMU module, converting the original acceleration data to generate first preprocessed acceleration data; a purification module for purifying the first preprocessed acceleration data to output second preprocessed acceleration data; a calculation module for calculating the second preprocessed acceleration data to output acceleration vector data; a comparison module for comparing the acceleration vector data with a preset shaking data within a preset time threshold, and if the acceleration vector data is less than the preset shaking data, driving the UWB module into a low-power state.
6. The system for UWB pointing remote controller to enter low power consumption according to claim 5, characterized in that, The reading module comprises a conversion unit for associating the original acceleration data with gravitational acceleration to output the first preprocessed acceleration data.
7. The system for UWB pointing remote controller to enter low power consumption according to claim 5, characterized in that, The purification module is further configured to eliminate environmental influence factors in the first preprocessed acceleration data to output the second preprocessed acceleration data.
8. The system for UWB pointing remote controller to enter low power consumption of claim 5, wherein, The calculation module is further configured to use a first algorithm to calculate the second preprocessed acceleration data to output the acceleration vector data.
9. An electronic device, comprising: The method comprises: a processor; and a memory having executable code stored thereon, which, when executed by the processor, causes the processor to perform the method of any one of claims 1-4.
10. A computer-readable storage medium having executable code stored thereon, which, when executed by a processor of an electronic device, causes the processor to perform the method of any one of claims 1-4.