Remote controller awakening method and device, equipment and storage medium
Through multi-cascade encoding, adaptive carrier modulation and multi-band transmission control, combined with low-power management and multi-factor authentication, the problem of false wake-up and safety hazards of traditional remote controls in complex environments is solved, and the security of signals is improved and reliability, extends battery life and enhances compatibility and user experience.
Patent Information
- Application Number
- CN202411417355.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-11
- Publication Date
- 2025-01-14
- Estimated Expiration
- 2044-10-11
AI Technical Summary
Traditional remote controls are prone to accidentally wake up or fail in complex electromagnetic environments, and the signals are easily intercepted and counterfeited, which has great safety risks; the power consumption management strategy is simple and difficult to dynamically adjust, resulting in short standby time, limited battery life, and insufficient compatibility. It is difficult to adapt to the control needs of different brands and models of equipment.
Multi-cascade encoding processing is used to generate session keys, combined with adaptive carrier modulation and multi-band transmission control, dynamic power management and low-power consumption strategies are realized, and signal security and reliability are improved through parallel processing and multi-factor authentication.
It greatly reduces the risk of signal interception and counterfeiting, improves the anti-interference ability and reliability of signal transmission, extends battery life, enhances compatibility and security for multiple protocols, optimizes power consumption management, and improves users The reliability of experience and awakening.
Smart Images

Figure CN119316246A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of remote control wake-up, and in particular to a remote control wake-up method, device, equipment and storage medium. Background Art
[0002] With the rapid development of smart home and Internet of Things technologies, the wake-up performance and security of remote controls, as important interface devices for human-computer interaction, are receiving increasing attention. Traditional remote control wake-up methods usually use simple key detection and fixed encoding methods, which are easily interfered with in complex electromagnetic environments, resulting in false wake-ups or wake-up failures. At the same time, the single encoding method and fixed modulation parameters also make remote control signals easy to be intercepted and counterfeited, posing security risks.
[0003] In addition, the power consumption management strategy of traditional remote controls is relatively simple, often using fixed sleep and wake-up modes, which is difficult to dynamically adjust according to actual usage scenarios, resulting in short standby time and limited battery life. In terms of signal reception and decoding, traditional methods are not compatible with multiple protocols and are difficult to adapt to the control needs of devices of different brands and models. Summary of the invention
[0004] The present application provides a remote control wake-up method, device, equipment and storage medium, and further aaaa.
[0005] A first aspect of the present application provides a remote control wake-up method, the remote control wake-up method comprising:
[0006] Perform multi-concatenated coding processing on the key signal of the remote control to obtain multi-concatenated coding data and generate corresponding session keys;
[0007] Adaptively performing carrier modulation on the multi-concatenated coded data to obtain a dynamic modulation signal;
[0008] Perform multi-band transmission control processing and adaptive power control on the dynamic modulation signal according to the session key to obtain a transmission control signal;
[0009] Performing low power consumption management on the remote control system, creating a multi-level sleep strategy and a dynamic power consumption control scheme, and controlling a signal processor in the remote control system to receive a multi-band optical signal corresponding to the transmission control signal based on the multi-level sleep strategy and the dynamic power consumption control scheme;
[0010] Performing parallel processing and adaptive decoding on the multi-band optical signal to obtain the decoded multi-concatenated coded data;
[0011] Based on the session key, multi-factor identity authentication processing is performed on the decoded multi-cascade encoded data to obtain a secure wake-up instruction.
[0012] A second aspect of the present application provides a remote control wake-up device, the remote control wake-up device comprising:
[0013] The encoding module is used to perform multi-cascade encoding processing on the key signal of the remote control to obtain multi-cascade encoding data and generate corresponding session keys;
[0014] A modulation module, used for performing adaptive carrier modulation on the multi-concatenated coded data to obtain a dynamic modulation signal;
[0015] A control module, configured to perform multi-band transmission control processing and adaptive power control on the dynamic modulation signal according to the session key to obtain a transmission control signal;
[0016] A receiving module, used to perform low power consumption management on the remote control system, create a multi-level sleep strategy and a dynamic power consumption control scheme, and control a signal processor in the remote control system to receive a multi-band optical signal corresponding to the transmission control signal based on the multi-level sleep strategy and the dynamic power consumption control scheme;
[0017] A decoding module, used for parallel processing and adaptive decoding of the multi-band optical signal to obtain the decoded multi-concatenated coded data;
[0018] The verification module is used to perform multi-factor identity authentication processing on the decoded multi-cascade encoded data based on the session key to obtain a secure wake-up instruction.
[0019] The third aspect of the present application provides an electronic device, comprising: a memory and at least one processor, wherein the memory stores instructions; the at least one processor calls the instructions in the memory so that the electronic device executes the above-mentioned remote control wake-up method.
[0020] A fourth aspect of the present application provides a computer-readable storage medium, wherein the computer-readable storage medium stores instructions, which, when executed on a computer, enable the computer to execute the remote control wake-up method described above.
[0021] Compared with the prior art, the present application has the following beneficial effects: multi-cascade coding processing improves the complexity and security of remote control signals, and combined with dynamically generated session keys, greatly reduces the risk of signal interception and counterfeiting. Adaptive carrier modulation technology can dynamically adjust the carrier frequency and modulation mode according to environmental noise, thereby improving the anti-interference ability and reliability of signal transmission. Multi-band transmission control and adaptive power control realize the flexibility and energy saving of signal transmission, and can automatically adjust the transmission parameters according to the ambient light intensity and the distance of the target device. Multi-level sleep strategy and dynamic power consumption control scheme significantly optimize the energy management of the remote control, extend battery life, and improve user experience. Parallel processing and adaptive decoding technology enhance compatibility with multiple remote control protocols, improve the success rate of signal reception and decoding efficiency. Multi-factor authentication processing greatly improves the security of the remote control wake-up process, effectively prevents unauthorized device operation, thereby improving the reliability and security of wake-up, optimizing the power consumption management strategy, and enhancing signal processing capabilities. BRIEF DESCRIPTION OF THE DRAWINGS
[0022] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative labor.
[0023] The structures, proportions, sizes, etc. illustrated in the drawings of this specification are only used to match the contents disclosed in the specification so as to facilitate understanding and reading by persons familiar with this technology. They are not used to limit the conditions under which the present invention can be implemented, and therefore have no substantive technical significance. Any structural modification, change in proportion or adjustment of size, without affecting the effects and purposes that can be achieved by the present invention, should still fall within the scope of the technical contents disclosed by the present invention.
[0024] Figure 1 is a flowchart of a remote controller wake-up method provided by an embodiment of the present invention;
[0025] Figure 2 is a schematic block diagram of the structure of a remote controller wake-up device provided by an embodiment of the present invention; DETAILED DESCRIPTION
[0026] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0027] The flowcharts shown in the accompanying drawings are only examples and do not necessarily include all the contents and operations / steps, nor must they be executed in the order described. For example, some operations / steps may also be decomposed, combined or partially merged, so the actual execution order may change according to actual conditions.
[0028] It should also be understood that the terms used in this application specification are only for the purpose of describing specific embodiments and are not intended to limit the application. As used in this application specification and the appended claims, unless the context clearly indicates otherwise, the singular forms "a", "an" and "the" are intended to include plural forms.
[0029] It should be further understood that the term "and / or" used in the specification and appended claims of this application refers to any combination and all possible combinations of one or more of the associated listed items, and includes these combinations. Figure 1 , an embodiment of the remote control wake-up method in the embodiment of the present application includes:
[0030] Step 100: Perform multi-cascade coding processing on the key signal of the remote controller to obtain multi-cascade coding data and generate a corresponding session key;
[0031] It is understandable that the execution subject of the present application may be a wake-up device of a remote controller, or a terminal or a server, which is not limited here. The present application embodiment is described by taking a server as the execution subject as an example.
[0032] Specifically, the output signal of the remote control button matrix is sampled, and the user's operation intention can be accurately reflected by collecting the original button signal data. By querying the RC5 protocol coding table, the RC5 initial coding including the start bit, the switch bit, the address code and the command code is generated to ensure that the original button data can be effectively encoded into a format that conforms to the RC5 protocol. Through Manchester coding, the RC5 initial coding is converted into a self-synchronous RC5 coded data stream. This coding method can not only provide self-synchronization capability, but also improve the stability of data transmission. The NEC protocol coding table is queried twice using the RC5 coded data stream to generate a complete NEC frame including a guide code, an address code, an inverse address code, a data code and an inverse data code, and the RC5 protocol coding is converted into a more complex NEC protocol coding. By pulse distance coding the complete NEC frame, the NEC coded data stream is obtained, so that the anti-interference ability of the data during transmission is greatly enhanced. The RC5 coded data stream and the NEC coded data stream are spliced to obtain multi-cascade coded data, and the advantages of the two coding protocols are comprehensively utilized to improve the security and stability of data transmission. Read the system clock of the remote control system and obtain the current timestamp to provide a time basis for subsequent key generation. Generate a temporary key by performing a hash operation on the preset key seed and the current timestamp, and perform an XOR operation on the temporary key and the original key data to obtain the session key, ensuring that the key used for each operation is unique, thereby enhancing the security of the system.
[0033] Step 200, performing adaptive carrier modulation on the multi-concatenated coded data to obtain a dynamic modulation signal;
[0034] Specifically, a preset carrier frequency range is hash mapped according to a session key to obtain an initial carrier frequency. Key mapping ensures that the carrier frequency of each operation has a certain degree of randomness and security. At the same time, the electromagnetic noise in the environment is sampled, and the sampled signal is converted into frequency domain information using Fourier transform to obtain an environmental noise spectrum. Based on the obtained environmental noise spectrum, the initial carrier frequency is dynamically adjusted to avoid noise interference and obtain an optimized carrier frequency to ensure the transmission quality and stability of the signal. The optimized carrier frequency is digitally synthesized to generate a stable carrier signal. At the same time, according to the environmental noise spectrum and the session key, a weight calculation is performed on the modulation mode set to determine the priority of different modulation modes and obtain a modulation mode selection weight. Based on the modulation mode selection weight, amplitude modulation, frequency modulation and phase modulation are probabilistically selected to obtain the current modulation mode. According to the current modulation mode, modulation parameters are calculated for multi-concatenated coded data to obtain specific modulation parameters suitable for the current modulation mode. Based on the modulation parameters and the carrier signal, the multi-concatenated coded data is modulated to generate a baseband modulation signal. In order to enhance the anti-interference ability of the signal, a pseudo-random sequence is generated according to the session key, and the baseband modulation signal is spread spectrum processed to obtain a spread spectrum modulation signal. Spread spectrum processing increases the bandwidth of the signal, making it more difficult to be interfered with or intercepted by external signals. The spread spectrum modulated signal is digitally filtered and up-converted to generate a dynamic modulation signal, ensuring that the signal transmission of the remote control wake-up method is still efficient and safe in complex environments.
[0035] Step 300: Perform multi-band transmission control processing and adaptive power control on the dynamic modulation signal according to the session key to obtain a transmission control signal;
[0036] It should be noted that the ambient light intensity is sampled to obtain ambient light intensity data, and the preset band selection matrix is queried in combination with the ambient light intensity data and the session key to determine the initial emission band. The photoelectric conversion efficiency of the initial emission band is calculated to obtain the band efficiency coefficient, which is used to reflect the efficiency performance of different bands under the current ambient light intensity conditions. According to the band efficiency coefficient, the driving parameters of the multi-band LED array are calculated to generate LED driving parameters to ensure the optimal working state of the LED array under different bands. By statistically analyzing the historical communication data, the distance estimation value of the target device is calculated, and the transmission power is preliminarily calculated based on this estimation value and the ambient light intensity data to obtain the initial transmission power. In order to control the transmission power more accurately, the initial transmission power is segmented linearly mapped to obtain the corresponding LED driving current value. The LED driving current value is combined with the previously calculated LED driving parameters and applied to the waveform reshaping of the dynamic modulation signal, so that the output optical signal is more suitable for the current transmission environment and the receiving capability of the target device. The reshaped modulation signal is pulse width modulated (PWM) to generate a PWM control signal. By adjusting the duty cycle of the optical signal, the transmitted optical signal can effectively transmit data while saving energy to the greatest extent. Combined with the PWM control signal and the session key, the transmission timing is dynamically adjusted to generate the final transmission control signal. Taking into account the ambient light conditions, device distance and power requirements, the final transmission control signal can be transmitted stably in various environments while ensuring the battery life of the remote control and the efficiency of the overall system.
[0037] Step 400: low power consumption management is performed on the remote control system, a multi-level sleep strategy and a dynamic power consumption control scheme are created, and based on the multi-level sleep strategy and the dynamic power consumption control scheme, a signal processor in the remote control system is controlled to receive a multi-band optical signal corresponding to a transmission control signal;
[0038] Specifically, the power consumption of the remote control system is analyzed to obtain the power consumption distribution diagram of each module, and the system is reasonably partitioned according to the distribution diagram to form multiple independent power management domains. The division of power management domains is based on the power consumption characteristics of different functional modules so as to more effectively manage power consumption. Each power management domain is divided into sleep levels and a multi-level sleep strategy is formulated. These strategies construct a state transition diagram for the system according to different usage scenarios and power consumption requirements to form a dynamic power consumption control state machine. The design of this state machine aims to dynamically adjust the power consumption state of each module to minimize energy consumption. Through statistical analysis of user usage patterns, the probability distribution of the use frequency of the remote control is obtained. Based on this probability distribution, the dynamic power consumption control state machine is optimized to obtain a more adaptive power consumption control strategy. This strategy can automatically adjust the power consumption state of each module according to the user's usage habits and environmental changes, thereby improving the overall energy efficiency of the system. The power management unit of the remote control system is configured to obtain dynamic voltage adjustment parameters. These parameters are used for frequency adjustment of the microcontroller to form a dynamic frequency scaling scheme. This scheme aims to dynamically adjust the operating frequency of the microcontroller according to the system load and power consumption requirements to reduce energy consumption. The battery power is monitored in real time, and the remaining power estimate is obtained based on the monitoring results. The signal processor is configured to work in mode based on the remaining power estimate, adaptive power consumption control strategy, and dynamic frequency scaling scheme to form optimized multi-band optical signal reception control instructions. These instructions not only control the power consumption state of the signal processor, but also adjust its reception performance to ensure that multi-band optical signals can still be accurately received and processed under low power consumption conditions. According to the optimized multi-band optical signal reception control instructions, the signal processor in the remote control system is controlled to receive the multi-band optical signal corresponding to the transmission control signal, ensuring that the remote control can maintain low power consumption in different environments and usage scenarios, while still being able to efficiently receive and process signals, thereby extending battery life and improving user experience.
[0039] Step 500, parallel processing and adaptive decoding of multi-band optical signals are performed to obtain decoded multi-concatenated coded data;
[0040] Specifically, multi-band optical signals are sampled in parallel to obtain raw optical signal data of multiple channels, and adaptive gain control is performed on the raw optical signal data of multiple channels to obtain normalized signal strength. This process ensures that the signal has the same baseline level between different channels and eliminates signal distortion caused by differences in light intensity. According to the normalized signal strength, the signal-to-noise ratio of the signal of each channel is calculated to obtain the channel quality evaluation result. According to the evaluation result, a threshold comparison is performed to determine which channels contain valid signals and generate a valid signal channel mask. The mask is used to filter out channels with a signal-to-noise ratio higher than the set threshold to ensure that only high-quality signals are processed. The multi-channel signals are weighted merged using the valid signal channel mask to generate a composite signal. The merging process helps to enhance the overall quality of the signal and reduce the impact of noise. The composite signal is autocorrelated to determine the period and modulation characteristics of the signal to help identify the modulation type and frequency characteristics of the signal. According to the signal period and modulation characteristics, a matching query is performed on the preset demodulation algorithm library to select the optimal demodulation scheme. The optimal demodulation scheme is used to adaptively filter and demodulate the composite signal to obtain a baseband signal sequence. The adaptive filter eliminates possible interference signals to ensure the accuracy of the demodulation process. The baseband signal sequence is soft-decision Viterbi decoding, which is a decoding method based on maximum likelihood estimation and can effectively restore the original coded bit stream. The RC5 and NEC protocols are reverse parsed according to the original coded bit stream to obtain the decoded multi-concatenated coded data.
[0041] Step 600: Based on the session key, multi-factor identity authentication is performed on the decoded multi-cascade encoded data to obtain a secure wake-up instruction.
[0042] Specifically, the decoded multi-cascade encoded data is segmented into hardware fingerprint segments, dynamic password segments, and biometric segments. According to the data in the hardware fingerprint segment, the pre-stored hardware feature library is matched to obtain a hardware authentication score, which reflects the matching degree between the current device hardware features and the pre-stored hardware features. The dynamic password segment and the session key are XORed to decrypt the dynamic password. The dynamic password is often generated based on time, so it is necessary to verify the validity of the timestamp of the decrypted dynamic password to obtain a time-effectiveness authentication score to ensure the time sensitivity of the password and prevent replay attacks. The biometric segment is feature extracted to obtain a biometric vector. The biometric vector is used to calculate the similarity with the pre-stored biometric template to obtain a biometric authentication score, which indicates the matching degree between the current biometric and the template, and is usually used to verify the user's biometric features such as fingerprints or facial recognition. The hardware authentication score, the time-effectiveness authentication score, and the biometric authentication score are weighted and fused to obtain a comprehensive authentication score. An elliptic curve key pair is generated based on the comprehensive authentication score, and the key is used to sign the random challenge number to obtain an authentication response. The authentication response is verified in a trusted execution environment to ensure that the authentication process has not been interfered with or tampered with by external parties, and the security level assessment result is obtained. According to the security level assessment result, the preset permission policy table is queried to determine the operation authority of the user or device, and finally a secure wake-up command is generated. The command is based on multiple authentication results to ensure that only legitimate users or devices can activate the remote control function, which improves the security and reliability of the system.
[0043] In the embodiment of the present application, multi-cascade coding processing improves the complexity and security of the remote control signal, and combined with the dynamically generated session key, greatly reduces the risk of signal interception and counterfeiting. Adaptive carrier modulation technology can dynamically adjust the carrier frequency and modulation mode according to environmental noise, thereby improving the anti-interference ability and reliability of signal transmission. Multi-band transmission control and adaptive power control realize the flexibility and energy saving of signal transmission, and can automatically adjust the transmission parameters according to the ambient light intensity and the distance of the target device. Multi-level sleep strategy and dynamic power consumption control scheme significantly optimize the energy management of the remote control, extend battery life, and improve user experience. Parallel processing and adaptive decoding technology enhance compatibility with multiple remote control protocols, improve the success rate of signal reception and decoding efficiency. Multi-factor authentication processing greatly improves the security of the remote control wake-up process, effectively prevents unauthorized device operation, thereby improving the reliability and security of wake-up, optimizing the power consumption management strategy, and enhancing signal processing capabilities.
[0044] In a specific embodiment, the process of executing step 100 may specifically include the following steps:
[0045] The output signal of the key matrix of the remote control is sampled to obtain the original key data, and the RC5 protocol coding table is queried according to the original key data to obtain the RC5 initial code including the start bit, the switch bit, the address code and the command code;
[0046] Manchester encoding is performed on the RC5 initial encoding to obtain a self-synchronous RC5 encoding data stream, and a secondary query is performed on the NEC protocol encoding table according to the RC5 encoding data stream to obtain a complete NEC frame including a guide code, an address code, an inverse address code, a data code and an inverse data code;
[0047] Pulse distance coding is performed on the complete NEC frame to obtain a NEC coded data stream, and the RC5 coded data stream and the NEC coded data stream are concatenated to obtain multi-concatenated coded data;
[0048] Read the system clock of the remote control system to obtain the current timestamp, the remote control system includes: an encoder, a modulator, a transmission controller, a power consumption manager, a signal processor and a verification processor;
[0049] A hash operation is performed based on the preset key seed and the current timestamp to obtain a temporary key, and an XOR operation is performed on the temporary key and the original key data to obtain a session key.
[0050] Specifically, the output signal of the key matrix of the remote control is sampled to obtain the original key data. These data are usually the switch states in the key matrix, representing the specific keys pressed by the user. By collecting these signals, a digital value is obtained, and this value will be different for each key operation. Assume that the key pressed is "play", and its original key data is X. Use the original key data X to query the RC5 protocol encoding table. RC5 is a common infrared remote control encoding protocol. The RC5 protocol encoding table contains encoding information corresponding to various key operations. The encoding information includes the start bit, switch bit, address code, and command code. The start bit is used for synchronization, the switch bit is used to indicate different states of the same key, the address code identifies the device type, and the command code indicates the specific key operation. Assume that the RC5 initial code obtained by the query is Y = (P, T, A, C), where P is the start bit, T is the switch bit, A is the address code, and C is the command code. In order to increase the transmission reliability and synchronization of the data, the RC5 initial code Y is Manchester encoded to obtain a self-synchronous RC5 encoded data stream. Manchester encoding represents data by changing the level within each bit period, ensuring that each data frame contains sufficient synchronization information. Assume that the data stream after Manchester encoding is Z. This data stream not only carries the original RC5 information, but also enhances the signal's anti-interference ability through the encoding structure. Process the self-synchronous RC5 encoded data stream Z, and query the NEC protocol encoding table through the RC5 encoded data stream Z. The NEC protocol is a more complex infrared encoding standard that contains information such as guide code, address code, reverse address code, data code, and reverse data code. By querying the NEC protocol encoding table, a complete NEC frame is obtained. Where G is the boot code, A is the address code, is the reverse address code, D is the data code, It is the reverse data code. This information can ensure that the data has a high error detection and correction capability during transmission. Pulse distance coding is performed on the complete NEC frame W to generate the NEC coded data stream M. Pulse distance coding represents data by adjusting the time interval between pulses to improve the anti-interference ability of transmission. The RC5 coded data stream Z and the NEC coded data stream M are spliced to generate multi-concatenated coded data N. The multi-concatenated coded data contains the advantages of RC5 and NEC protocols, making the remote control signal both highly compatible and highly secure. Read the system clock of the remote control system to obtain the current timestamp T s The remote control system includes multiple components, such as encoder, modulator, transmission controller, power manager, signal processor and verification processor, each of which may be interfered or attacked by the outside world. Therefore, a dynamic encryption mechanism is needed to protect the integrity and confidentiality of the data. Based on the preset key seed K0 and the current timestamp T s , perform hash operation to generate a temporary key K t, the formula is:
[0051] K t =Hash(K0,T s );
[0052] Among them, K0 is the key seed preset by the system, T s is the current system timestamp, and Hash is an encrypted hash function. Temporary key K t For further data encryption. Use the temporary key K t XOR operation is performed with the original key data X to generate the session key K s :
[0053]
[0054] Among them, X is the original key data, K t is the temporary key, K s Is the final generated session key. Session key K s It is dynamic and different every time a key is pressed, which improves the security of the system.
[0055] In a specific embodiment, the process of executing step 200 may specifically include the following steps:
[0056] Perform hash mapping on the preset carrier frequency range according to the session key to obtain the initial carrier frequency, and perform sampling and Fourier transformation on the environmental electromagnetic noise to obtain the environmental noise spectrum;
[0057] The initial carrier frequency is dynamically adjusted according to the ambient noise spectrum to obtain an optimized carrier frequency, and the optimized carrier frequency is digitally synthesized to obtain a carrier signal;
[0058] Calculate the weight of the modulation mode set according to the environmental noise spectrum and the session key to obtain the modulation mode selection weight;
[0059] Probabilistically selecting amplitude modulation, frequency modulation and phase modulation based on the modulation mode selection weight to obtain the current modulation mode, and calculating the modulation parameters of the multi-concatenated coded data according to the current modulation mode to obtain the modulation parameters;
[0060] Modulating the multi-concatenated coded data based on the modulation parameters and the carrier signal to obtain a baseband modulated signal;
[0061] A pseudo-random sequence is generated according to the session key, a baseband modulation signal is spread spectrum processed to obtain a spread spectrum modulation signal, and the spread spectrum modulation signal is digitally filtered and up-converted to obtain a dynamic modulation signal.
[0062] Specifically, the preset carrier frequency range is hash mapped according to the session key to obtain the initial carrier frequency. Assume there is a preset carrier frequency range F min to F max , through the hash function Hash(), a mapping value H is obtained to determine the initial carrier frequency f init :
[0063]
[0064] Where % is the modulo operation, H is the hash value generated from the session key, and f init It is the initial carrier frequency generated within the preset frequency range. The surrounding electromagnetic noise is sampled, and the time domain signal is converted into a frequency domain signal through Fourier transform to obtain the spectrum distribution of the environmental noise and determine which frequencies are interfered by the noise. According to the environmental noise spectrum, the initial carrier frequency f init Perform dynamic adjustment to obtain the optimized carrier frequency f opt . Select the frequency band with the lowest noise level as the new carrier frequency. The optimization process can be expressed by the following formula:
[0065] f opt =argmin f {N(f):f∈[F min ,F max ]};
[0066] Among them, N(f) represents the noise intensity at frequency f. In this way, the noise interference in the signal transmission process is minimized. The corresponding carrier signal is generated by digital frequency synthesis technology, which serves as the basic carrier of the subsequent modulation process. In order to select an appropriate modulation method, the modulation method set is weighted according to the ambient noise spectrum and the session key. Assuming that the modulation method set includes amplitude modulation (AM), frequency modulation (FM) and phase modulation (PM), a selection weight is calculated for each modulation method. The weight calculation formula can be:
[0067]
[0068] Where ∈ is a small positive number to prevent the denominator from being zero. The final weight can be normalized so that the sum of all weights is 1. Probabilistic selection is performed based on the weights to determine the current modulation method. Modulation parameters are calculated for the multi-concatenated coded data based on the current modulation method. For example, for AM, the modulation index is calculated; for FM, the frequency offset is determined; for PM, the phase offset is set. Assuming that FM modulation is selected, the modulation parameter Δf can be expressed as:
[0069] Δf=K m ×M(t);
[0070] Among them, K m is the modulation sensitivity, M(t) is the instantaneous value of the multi-concatenated coded data. Based on the modulation parameter Δf and the carrier signal f opt The multi-concatenated coded data is modulated to obtain a baseband modulated signal. In order to enhance the security and anti-interference ability of the signal, according to the session key K s Generate a pseudo-random sequence P(t). The pseudo-random sequence is used to expand the spectrum of the baseband modulated signal, a process called spread spectrum processing. The signal after spread spectrum processing can be propagated in a wider spectrum range, improving the signal's anti-interference ability. The signal after spread spectrum processing S(t) is expressed as:
[0071] S(t) = M(t)·P(t);
[0072] Where M(t) is the baseband modulation signal and P(t) is the pseudo-random sequence. The spread spectrum modulation signal is digitally filtered and up-converted to match the final transmission frequency range to obtain a dynamic modulation signal.
[0073] In a specific embodiment, the process of executing step 300 may specifically include the following steps:
[0074] Sampling the ambient light intensity to obtain ambient light intensity data, and querying the preset band selection matrix according to the ambient light intensity data and the session key to obtain an initial emission band;
[0075] The photoelectric conversion efficiency of the initial emission band is calculated to obtain the band efficiency coefficient, and the driving parameters of the multi-band LED array are calculated according to the band efficiency coefficient to obtain the LED driving parameters;
[0076] Perform statistical analysis on historical communication data to obtain an estimated value of the target device distance, and perform a preliminary calculation of the transmit power based on the estimated value of the target device distance and the ambient light intensity data to obtain an initial transmit power;
[0077] The initial transmission power is segmented and linearly mapped to obtain the LED driving current value, and the waveform of the dynamic modulation signal is reshaped according to the LED driving current value and the LED driving parameters to obtain the optimized modulation signal;
[0078] The optimized modulation signal is pulse-width modulated to obtain a PWM control signal, and the transmission timing is dynamically adjusted according to the PWM control signal and a session key to obtain a transmission control signal.
[0079] Specifically, the ambient light intensity is sampled to obtain ambient light intensity data. This data can be used to measure the light intensity of the surrounding environment through the light sensor, so as to understand the impact of light conditions on signal transmission. Assume that the measured ambient light intensity data is L env, used for subsequent band selection and power control. According to the collected ambient light intensity data L env and session key K s , query the preset band selection matrix to obtain the initial transmission band B init The band selection matrix is pre-set and is used to select the appropriate optical band under different light intensity conditions to optimize signal transmission. The session key and light intensity data are mapped through the hash function Hash to obtain the following relationship:
[0080] B init =Hash(K s ,L env )%N;
[0081] Where N represents the number of available bands, and % is the modulo operation to ensure that B init Within the available band range. Get the initial transmission band B init Then, calculate the photoelectric conversion efficiency E of this band conv Photoelectric conversion efficiency refers to the efficiency of converting light energy into electrical signals, which is affected by the wavelength and intensity of ambient light. This efficiency can be estimated through experimental data or theoretical models, assuming that E conv =f(B init ,L env ), where f is the conversion efficiency function. According to the calculated band efficiency coefficient E conv Calculate the driving parameters of the multi-band LED array and obtain the LED driving parameters P LED These parameters include driving current, voltage, etc., which determine the working state of the LED array. According to the photoelectric conversion efficiency, the output of the LED is adjusted to maximize the signal strength and quality. Assuming the driving parameter P LED and photoelectric conversion efficiency E conv In direct proportion, we have:
[0082] P LED = k·E conv ;
[0083] Among them, k is a proportional constant, which indicates the adjustment range of the driving parameters. At the same time, the historical communication data is statistically analyzed to obtain the estimated distance value D of the target device. est The distance estimate is calculated based on past communication records by analyzing the attenuation of signal strength. est and ambient light intensity data L env Combined with the initial transmit power P, the transmit power is preliminarily calculated to obtain the initial transmit power P init The calculation formula for the initial transmission power is:
[0084]
[0085] Among them, P req is the minimum received power required by the receiver, L env and E conv are the ambient light intensity and the photoelectric conversion efficiency (D est ) 2 Considering that the signal attenuates inversely with the square of the distance. init Perform piecewise linear mapping to determine the appropriate LED drive current value I LED According to different power requirements, the current output of the LED is adjusted to achieve the best light signal emission. Assuming the piecewise linear mapping function is g(P init ), then:
[0086] I LED =g(P init );
[0087] Where g is a mapping function that converts the transmission power into the corresponding LED drive current. After obtaining the LED drive current value, according to the current value I LED And the LED driving parameter P calculated previously LED Reshape the waveform of the dynamic modulation signal to generate the optimized modulation signal S opt In order to further adjust the signal, the optimized modulation signal S opt Perform pulse width modulation (PWM) to generate a PWM control signal S PWM PWM controls the strength and shape of the signal by adjusting the duty cycle of the pulse, which helps to maintain the consistency and stability of the signal under different environments. PWM and session key K s Dynamically adjust the transmission timing to generate the final transmission control signal S ctrl .
[0088] In a specific embodiment, the process of executing step 400 may specifically include the following steps:
[0089] Perform power consumption analysis on the remote control system to obtain a module power consumption distribution diagram, and partition the remote control system according to the module power consumption distribution diagram to obtain multiple power consumption management domains;
[0090] Divide each power management domain into sleep levels to obtain a multi-level sleep strategy, and construct a state transition diagram for the remote control system based on the multi-level sleep strategy to obtain a dynamic power control state machine;
[0091] Perform statistical analysis on user usage patterns to obtain a usage frequency probability distribution, and optimize the dynamic power consumption control state machine based on the usage frequency probability distribution to obtain an adaptive power consumption control strategy;
[0092] The power management unit of the remote control system is configured to obtain dynamic voltage adjustment parameters, and the frequency of the microcontroller is adjusted according to the dynamic voltage adjustment parameters to obtain a dynamic frequency scaling solution;
[0093] The battery power is monitored in real time to obtain an estimated value of the remaining power, and the signal processor is configured to operate in a mode according to the estimated value of the remaining power, an adaptive power consumption control strategy, and a dynamic frequency scaling scheme to obtain an optimized multi-band optical signal receiving control instruction;
[0094] According to the optimized multi-band optical signal receiving control instruction, the signal processor in the remote controller system is controlled to receive the multi-band optical signal corresponding to the transmission control signal.
[0095] Specifically, the power consumption of the remote control system is analyzed to obtain the power consumption distribution diagram of each module, which shows the power consumption of each part of the system and facilitates the identification of which modules are the main energy consumers. Assume that several key modules in the system, such as the signal processor, communication module, display screen and microcontroller, are measured and the power consumption data are obtained respectively. The remote control system is partitioned according to the module power consumption distribution diagram and divided into multiple power management domains. Each management domain includes a group of modules with similar or related functions. For example, the signal processor and the communication module can be assigned to one management domain, while the display screen and related input devices can be classified into another management domain. Each power management domain is divided into sleep levels and a multi-level sleep strategy is formulated. The sleep strategy sets different sleep states according to different usage scenarios and power consumption requirements of the system, from full activity to deep sleep. For example, the signal processor can be set to three states: active, low power and sleep, and the power consumption in each state is different. A state transition diagram is constructed to represent these strategies in the form of a dynamic power control state machine. The state machine includes several states and transition conditions, such as switching to low power mode when there is no signal processing task, or switching from a low power state to an active state when a signal is received. Perform statistical analysis on the user's usage patterns to obtain the probability distribution of usage frequency. This data includes information such as the time and frequency of the user's daily use of the remote control. This information is used to optimize the dynamic power control state machine and generate an adaptive power control strategy. For example, during periods of high usage frequency, a higher power consumption state is maintained to ensure response speed; during periods of low usage frequency, a deeper sleep state can be entered to save power. Configure the power management unit of the remote control system and set the dynamic voltage adjustment parameters. The dynamic voltage adjustment parameters are used to adjust the operating voltage and frequency of the microcontroller to achieve dynamic frequency scaling. The dynamic frequency scaling strategy allows the microcontroller to dynamically adjust its operating frequency according to the current task load, thereby reducing unnecessary power consumption. Assume that the system frequency under high load is f max , while the frequency at low load or idle state is f min. Use an adjustment parameter α to indicate the frequency scaling ratio:
[0096] f=α·f max ;
[0097] The value of α is between 0 and 1, and the specific value is determined by the urgency of the current task and the power consumption strategy of the system. By adjusting α, the frequency of the microcontroller is dynamically adjusted to effectively control the power consumption. At the same time, the battery power is monitored in real time to obtain the remaining power estimation value E rem . This estimate helps the system adjust the system's operating mode based on the battery status and the preset power consumption strategy. For example, when the battery power is low, the system can automatically reduce the frequency, reduce the display brightness, or even turn off unnecessary modules to extend the battery life. The signal processor is configured to operate in a mode based on the remaining power estimate, the adaptive power consumption control strategy, and the dynamic frequency scaling scheme. Assume that the signal processor can operate in three modes: high-performance mode, medium-performance mode, and low-power mode. In each mode, the system adjusts the power consumption of the signal processor according to actual needs. For example, in high-performance mode, the signal processor has higher power consumption but the fastest processing speed; in low-power mode, the power consumption is the lowest, but the response time may be slower. According to the optimized multi-band optical signal reception control instruction, the signal processor in the remote control system is controlled to receive the multi-band optical signal corresponding to the transmission control signal, ensuring that the system saves energy while not affecting the user experience and the normal use of the device.
[0098] In a specific embodiment, the process of executing step 500 may specifically include the following steps:
[0099] Parallel sampling is performed on multi-band optical signals to obtain multi-channel original optical signal data, and adaptive gain control is performed on the multi-channel original optical signal data to obtain normalized signal strength;
[0100] The signal-to-noise ratio of each channel signal is calculated according to the normalized signal strength to obtain the channel quality assessment result, and the channel quality assessment result is compared with the threshold to obtain the effective signal channel mask;
[0101] The multi-channel signals are weighted and combined according to the effective signal channel mask to obtain a composite signal, and the composite signal is autocorrelated analyzed to obtain the signal period and modulation characteristics;
[0102] According to the signal period and modulation characteristics, the preset demodulation algorithm library is matched and queried to obtain the optimal demodulation scheme, and the composite signal is adaptively filtered and optimally demodulated to obtain the baseband signal sequence;
[0103] The baseband signal sequence is soft-decision Viterbi decoded to obtain the original coded bit stream, and the RC5 and NEC protocols are reversely parsed according to the original coded bit stream to obtain the decoded multi-concatenated coded data.
[0104] Specifically, the optical signals of each band are synchronously sampled to obtain multi-channel original optical signal data. Assume that there are N channels, and each channel receives optical signals of different bands. Through a high-precision sampler, the obtained multi-channel original optical signal data can be expressed as X i (t), where i represents the i-th channel and t is the time variable. i (t) Adaptive gain control is performed to adjust the signals of each channel to a uniform reference level for subsequent processing. By adjusting the gain factor G of each channel i , so that the signal intensity of each channel reaches the normalized standard. The normalized signal intensity Y i (t can be expressed as:
[0105] Y i (t) = G i ·X i (t);
[0106] in, It is the gain factor calculated based on the maximum signal strength of each channel, ensuring that the signal of each channel is scaled to the same range. i (t), calculate the signal-to-noise ratio (SNR) of each channel, which is an important indicator for evaluating signal quality. i The calculation formula is:
[0107]
[0108] Where T is the sampling time period, N i (t) is the noise component of the i-th channel. By calculating the SNR value of each channel, the channel quality assessment result is obtained. The channel quality assessment result is compared with the threshold to filter out the valid signal channel. Set a threshold SNR threshold , if the SNR of a channel is higher than this threshold, the channel signal is considered valid and the valid signal channel mask is obtained. According to the valid signal channel mask, the multi-channel signals are weighted and combined. The signals of the valid channels are synthesized into a composite signal Z(t) by weighted averaging, and its weighting coefficient can be adjusted according to the signal-to-noise ratio (SNR) value of each channel:
[0109]
[0110] Among them, the weight Ensure that high-quality channels contribute more to the composite signal. Perform autocorrelation analysis on the synthesized composite signal Z(t) to extract the periodic characteristics and modulation characteristics of the signal. The autocorrelation function R(τ) is used to detect the periodicity of the signal:
[0111]
[0112] By analyzing the autocorrelation function, the period T of the signal is determined s and modulation characteristics. According to the signal period and modulation characteristics, the preset demodulation algorithm library is queried to find the optimal demodulation scheme. For example, if the autocorrelation analysis shows that the signal is frequency modulated, the FM demodulation algorithm is selected; if it is phase modulated, the PM demodulation algorithm is selected. The composite signal is adaptively filtered and optimally demodulated to obtain the baseband signal sequence B(t). The adaptive filter is used to remove interference and noise, and the optimal demodulation algorithm extracts the original data signal from the bandwidth. The baseband signal sequence B(t) is soft-decision Viterbi decoding, which is a maximum likelihood estimation method used to recover the most likely bit sequence from noise. The Viterbi algorithm can effectively handle the bit errors introduced in the channel and finally obtain the original coded bit stream D. According to the original coded bit stream D, the RC5 and NEC protocols are reversely parsed to obtain the decoded multi-concatenated coded data. These data include key codes, control instructions, etc., which can be used to perform corresponding remote control operations. For example, if the original coded bit stream contains the RC5 code of a certain key, the function information of the key is parsed.
[0113] In a specific embodiment, the process of executing step 600 may specifically include the following steps:
[0114] Segmenting the decoded multi-cascade encoded data to obtain a hardware fingerprint segment, a dynamic password segment, and a biometric feature segment;
[0115] The hardware fingerprint segment is matched with the pre-stored hardware feature library to obtain the hardware authentication score, and the dynamic password segment and the session key are XORed to obtain the decrypted dynamic password;
[0116] The validity of the timestamp is verified according to the decrypted dynamic password to obtain a timeliness authentication score, and the feature extraction of the biometric segment is performed to obtain a biometric vector;
[0117] Calculate the similarity of the pre-stored biometric template based on the biometric vector to obtain a biometric authentication score;
[0118] The hardware authentication score, timeliness authentication score and biometric authentication score are weighted and integrated to obtain a comprehensive authentication score;
[0119] Generate an elliptic curve key pair based on the comprehensive authentication score, sign the random challenge number, and obtain an authentication response;
[0120] The authentication response is verified in a trusted execution environment to obtain a security level assessment result, and the preset permission policy table is queried based on the security level assessment result to obtain a secure wake-up instruction.
[0121] Specifically, the decoded multi-cascade encoded data is segmented to extract hardware fingerprint segments, dynamic password segments, and biometric segments. These segments contain different types of information: the hardware fingerprint segment usually includes the unique identifier of the device, such as the serial number and hardware component characteristics, the dynamic password segment contains a temporarily generated dynamic password; the biometric segment may contain biometric data such as the user's fingerprint and facial features. For the hardware fingerprint segment, its data is matched with the pre-stored hardware feature library to obtain the hardware authentication score. The matching process can be completed by calculating the similarity between the feature data. Assume that the data of the hardware fingerprint segment is H current , and the reference data in the pre-stored feature library is H stored , then the hardware certification score is S hw The calculation formula is:
[0122] S hw =similarity(H current ,H stored );
[0123] Perform XOR operation on the dynamic password segment and the session key to decrypt the original dynamic password. Assume that the dynamic password segment is C dyn , the session key is K s , then the decrypted dynamic password D dyn The calculation formula is:
[0124]
[0125] in, Represents XOR operation. This step ensures the confidentiality of the password. Only a legitimate device holding the session key can decrypt the dynamic password. According to the decrypted dynamic password, the timestamp is verified to obtain the timeliness authentication score. The dynamic password usually includes a timestamp to ensure that the password is valid within the specified time window. Compare the decrypted timestamp with the current system time to verify whether it is within the allowed time window. Assume that the timestamp is T timestamp The effective range is ΔT, and the timeliness certification score is S time The judgment formula is:
[0126]
[0127] Among them, T currentis the current system time. Perform feature extraction on the biometric segment to obtain biometric vectors. These vectors are extracted from the user's biometric data, such as fingerprint texture feature points or facial recognition feature vectors. bio With the pre-stored biometric template T bio Perform similarity calculation to obtain the biometric authentication score S bio The calculation formula is:
[0128] S bio =similarity(V bio ,T bio );
[0129] Score for hardware certification hw , Timeliness certification score S time and biometric authentication score S bio Perform weighted fusion to obtain the comprehensive certification score S total The calculation of the comprehensive certification score takes into account the importance of each verification factor and assigns each score a weight w:
[0130] S total =w hw S hw +w time S time +w bio S bio ;
[0131] Among them, w hw 、w time and w bio is the preset weight, satisfying w hw +w time +w bio = 1. Based on the comprehensive certification score S total , generate an elliptic curve key pair, and sign the random challenge number to obtain the authentication response. This process uses the security features of the elliptic curve cryptography (ECC) algorithm to ensure the confidentiality and integrity of the authentication response. challenge It is a string of random numbers generated by the system, used to verify the uniqueness and security of the communication. response It is expressed as:
[0132] R response =sign(S total ,R challenge );
[0133] The authentication response is verified in a trusted execution environment to ensure that the authentication process has not been interfered with or tampered with by external parties. This includes checking the validity of the signature and the integrity of the authentication process. Based on the verification results, the security level assessment results are obtained, and based on these results, the preset permission policy table is queried to determine the operation permissions of the user or device, and finally a secure wake-up instruction is generated.
[0134] The above describes the remote control wake-up method in the embodiment of the present application. The following describes the remote control wake-up device 10 in the embodiment of the present application. Figure 2 In the embodiment of the present application, an embodiment of the remote controller wake-up device 10 includes:
[0135] The encoding module 11 is used to perform multi-cascade encoding processing on the key signal of the remote control to obtain multi-cascade encoding data and generate a corresponding session key;
[0136] The modulation module 12 is used to perform adaptive carrier modulation on the multi-concatenated coded data to obtain a dynamic modulation signal;
[0137] The control module 13 is used to perform multi-band transmission control processing and adaptive power control on the dynamic modulation signal according to the session key to obtain a transmission control signal;
[0138] The receiving module 14 is used to perform low power consumption management on the remote control system, create a multi-level sleep strategy and a dynamic power consumption control scheme, and control the signal processor in the remote control system to receive the multi-band optical signal corresponding to the transmission control signal based on the multi-level sleep strategy and the dynamic power consumption control scheme;
[0139] A decoding module 15, used for parallel processing and adaptive decoding of multi-band optical signals to obtain decoded multi-concatenated coded data;
[0140] The verification module 16 is used to perform multi-factor identity authentication processing on the decoded multi-cascade encoded data based on the session key to obtain a secure wake-up instruction.
[0141] Through the collaboration of the above components, multi-cascade coding processing improves the complexity and security of remote control signals, and combined with dynamically generated session keys, greatly reduces the risk of signal interception and counterfeiting. Adaptive carrier modulation technology can dynamically adjust the carrier frequency and modulation mode according to environmental noise, improving the anti-interference ability and reliability of signal transmission. Multi-band transmission control and adaptive power control realize the flexibility and energy saving of signal transmission, and can automatically adjust the transmission parameters according to the ambient light intensity and the distance of the target device. Multi-level sleep strategy and dynamic power consumption control scheme significantly optimize the energy management of the remote control, extend battery life, and improve user experience. Parallel processing and adaptive decoding technology enhance compatibility with multiple remote control protocols, improve the success rate of signal reception and decoding efficiency. Multi-factor authentication processing greatly improves the security of the remote control wake-up process, effectively prevents unauthorized device operation, thereby improving the reliability and security of wake-up, optimizing the power consumption management strategy, and enhancing signal processing capabilities.
[0142] The present application also provides an electronic device, which includes a memory and a processor, wherein the memory stores computer-readable instructions, and when the computer-readable instructions are executed by the processor, the processor executes the steps of the remote control wake-up method in the above-mentioned embodiments.
[0143] The present application also provides a computer-readable storage medium, which may be a non-volatile computer-readable storage medium or a volatile computer-readable storage medium, wherein instructions are stored in the computer, and when the instructions are executed on a computer, the computer executes the steps of the remote control wake-up method.
[0144] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0145] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application is essentially or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions to enable an electronic device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM), random access memory (RAM), disk or optical disk and other media that can store program code.
[0146] As described above, the above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present application.
Claims
1. A remote control wake-up method, characterized in that: The remote controller wake-up method includes: Perform multi-concatenated coding processing on the key signal of the remote control to obtain multi-concatenated coding data and generate corresponding session keys; Adaptively performing carrier modulation on the multi-concatenated coded data to obtain a dynamic modulation signal; Perform multi-band transmission control processing and adaptive power control on the dynamic modulation signal according to the session key to obtain a transmission control signal; Performing low power consumption management on the remote control system, creating a multi-level sleep strategy and a dynamic power consumption control scheme, and controlling a signal processor in the remote control system to receive a multi-band optical signal corresponding to the transmission control signal based on the multi-level sleep strategy and the dynamic power consumption control scheme; Performing parallel processing and adaptive decoding on the multi-band optical signal to obtain the decoded multi-concatenated coded data; Based on the session key, multi-factor identity authentication processing is performed on the decoded multi-cascade encoded data to obtain a secure wake-up instruction.
2. The remote controller wake-up method according to claim 1, characterized in that: The step of performing multi-concatenated coding processing on the key signal of the remote controller to obtain multi-concatenated coded data and generate a corresponding session key includes: Sampling the output signal of the key matrix of the remote control to obtain original key data, and querying the RC5 protocol coding table according to the original key data to obtain the RC5 initial code including the start bit, the switch bit, the address code and the command code; Manchester encoding is performed on the RC5 initial encoding to obtain a self-synchronous RC5 encoding data stream, and a NEC protocol encoding table is secondarily queried according to the RC5 encoding data stream to obtain a complete NEC frame including a guide code, an address code, an inverse address code, a data code and an inverse data code; Performing pulse distance coding on the complete NEC frame to obtain an NEC coded data stream, and concatenating the RC5 coded data stream with the NEC coded data stream to obtain multi-concatenated coded data; Reading a system clock of a remote control system to obtain a current timestamp, wherein the remote control system includes: an encoder, a modulator, a transmission controller, a power consumption manager, a signal processor, and a verification processor; A hash operation is performed according to a preset key seed and the current timestamp to obtain a temporary key, and an XOR operation is performed on the temporary key and the original key data to obtain a session key.
3. The remote controller wake-up method according to claim 2, characterized in that: The step of adaptively modulating the multi-concatenated coded data with a carrier wave to obtain a dynamic modulation signal comprises: Performing hash mapping on a preset carrier frequency range according to the session key to obtain an initial carrier frequency, and sampling and Fourier transforming the ambient electromagnetic noise to obtain an ambient noise spectrum; Dynamically adjusting the initial carrier frequency according to the ambient noise spectrum to obtain an optimized carrier frequency, and performing digital frequency synthesis on the optimized carrier frequency to obtain a carrier signal; Performing weight calculation on a modulation mode set according to the ambient noise spectrum and the session key to obtain a modulation mode selection weight; Probabilistically selecting amplitude modulation, frequency modulation and phase modulation based on the modulation mode selection weight to obtain a current modulation mode, and calculating modulation parameters of the multi-concatenated coded data according to the current modulation mode to obtain modulation parameters; Modulating the multi-concatenated coded data based on the modulation parameter and the carrier signal to obtain a baseband modulation signal; A pseudo-random sequence is generated according to the session key, a spread spectrum process is performed on the baseband modulation signal to obtain a spread spectrum modulation signal, and digital filtering and up-conversion process are performed on the spread spectrum modulation signal to obtain a dynamic modulation signal.
4. The remote controller wake-up method according to claim 3, characterized in that: The step of performing multi-band transmission control processing and adaptive power control on the dynamic modulation signal according to the session key to obtain a transmission control signal includes: Sampling the ambient light intensity to obtain ambient light intensity data, and querying a preset band selection matrix according to the ambient light intensity data and the session key to obtain an initial emission band; Calculating the photoelectric conversion efficiency of the initial emission band to obtain a band efficiency coefficient, and calculating the driving parameters of the multi-band LED array according to the band efficiency coefficient to obtain LED driving parameters; Performing statistical analysis on historical communication data to obtain an estimated value of the target device distance, and performing preliminary calculation of the transmission power based on the estimated value of the target device distance and the ambient light intensity data to obtain an initial transmission power; Performing piecewise linear mapping on the initial transmission power to obtain an LED driving current value, and reshaping the waveform of the dynamic modulation signal according to the LED driving current value and the LED driving parameter to obtain an optimized modulation signal; The optimized modulation signal is pulse-width modulated to obtain a PWM control signal, and the transmission timing is dynamically adjusted according to the PWM control signal and the session key to obtain a transmission control signal.
5. The remote controller wake-up method according to claim 4, characterized in that: The low-power management of the remote control system is performed, a multi-level sleep strategy and a dynamic power consumption control scheme are created, and based on the multi-level sleep strategy and the dynamic power consumption control scheme, a signal processor in the remote control system is controlled to receive a multi-band optical signal corresponding to the transmission control signal, including: Performing power consumption analysis on the remote control system to obtain a module power consumption distribution diagram, and partitioning the remote control system according to the module power consumption distribution diagram to obtain multiple power consumption management domains; Divide each power management domain into sleep levels to obtain a multi-level sleep strategy, and construct a state transition diagram for the remote control system according to the multi-level sleep strategy to obtain a dynamic power consumption control state machine; Performing statistical analysis on user usage patterns to obtain a usage frequency probability distribution, and optimizing the dynamic power consumption control state machine according to the usage frequency probability distribution to obtain an adaptive power consumption control strategy; The power management unit of the remote control system is configured to obtain dynamic voltage adjustment parameters, and the frequency of the microcontroller is adjusted according to the dynamic voltage adjustment parameters to obtain a dynamic frequency scaling solution; The battery power is monitored in real time to obtain a remaining power estimation value, and the signal processor is configured to perform a working mode according to the remaining power estimation value, the adaptive power consumption control strategy and the dynamic frequency scaling scheme to obtain an optimized multi-band optical signal receiving control instruction; According to the optimized multi-band light signal receiving control instruction, the signal processor in the remote control system is controlled to receive the multi-band light signal corresponding to the transmission control signal.
6. The remote controller wake-up method according to claim 5, characterized in that: The parallel processing and adaptive decoding of the multi-band optical signal to obtain the decoded multi-concatenated coded data includes: Parallel sampling is performed on the multi-band optical signal to obtain multi-channel original optical signal data, and adaptive gain control is performed on the multi-channel original optical signal data to obtain normalized signal strength; Calculating the signal-to-noise ratio of each channel signal according to the normalized signal strength to obtain a channel quality assessment result, and performing threshold comparison on the channel quality assessment result to obtain a valid signal channel mask; Performing weighted merging of multi-channel signals according to the effective signal channel mask to obtain a composite signal, and performing autocorrelation analysis on the composite signal to obtain a signal period and modulation characteristics; According to the signal period and modulation characteristics, a preset demodulation algorithm library is matched and queried to obtain an optimal demodulation scheme, and the composite signal is adaptively filtered and optimally demodulated to obtain a baseband signal sequence; The baseband signal sequence is subjected to soft decision Viterbi decoding to obtain an original coded bit stream, and the RC5 and NEC protocols are reversely parsed according to the original coded bit stream to obtain the decoded multi-concatenated coded data.
7. The remote controller wake-up method according to claim 6, characterized in that: The method of performing multi-factor identity authentication processing on the decoded multi-concatenated encoded data based on the session key to obtain a secure wake-up instruction includes: Segmenting the decoded multi-concatenated encoded data to obtain a hardware fingerprint segment, a dynamic password segment, and a biometric feature segment; Matching the pre-stored hardware feature library according to the hardware fingerprint segment to obtain a hardware authentication score, and performing an XOR operation on the dynamic password segment and the session key to obtain a decrypted dynamic password; Verifying the validity of the timestamp according to the decrypted dynamic password to obtain a timeliness authentication score, and extracting features from the biometric feature segment to obtain a biometric feature vector; Calculating similarity of a pre-stored biometric template according to the biometric vector to obtain a biometric authentication score; Performing weighted fusion on the hardware authentication score, the timeliness authentication score, and the biometric authentication score to obtain a comprehensive authentication score; Generate an elliptic curve key pair according to the comprehensive authentication score, sign the random challenge number, and obtain an authentication response; The authentication response is verified in a trusted execution environment to obtain a security level assessment result, and a preset permission policy table is queried according to the security level assessment result to obtain a security wake-up instruction.
8. A remote control wake-up device, characterized in that: Used to execute the remote controller wake-up method according to any one of claims 1 to 7, the remote controller wake-up device comprising: The encoding module is used to perform multi-cascade encoding processing on the key signal of the remote control to obtain multi-cascade encoding data and generate corresponding session keys; A modulation module, used for performing adaptive carrier modulation on the multi-concatenated coded data to obtain a dynamic modulation signal; A control module, configured to perform multi-band transmission control processing and adaptive power control on the dynamic modulation signal according to the session key to obtain a transmission control signal; A receiving module, used to perform low power consumption management on the remote control system, create a multi-level sleep strategy and a dynamic power consumption control scheme, and control a signal processor in the remote control system to receive a multi-band optical signal corresponding to the transmission control signal based on the multi-level sleep strategy and the dynamic power consumption control scheme; A decoding module, used for parallel processing and adaptive decoding of the multi-band optical signal to obtain the decoded multi-concatenated coded data; The verification module is used to perform multi-factor identity authentication processing on the decoded multi-cascade encoded data based on the session key to obtain a secure wake-up instruction.
9. An electronic device, characterized in that: The electronic device comprises: a memory and at least one processor, wherein instructions are stored in the memory; The at least one processor calls the instruction in the memory so that the electronic device executes the remote controller wake-up method according to any one of claims 1 to 7.
10. A computer-readable storage medium having instructions stored thereon, characterized in that: When the instruction is executed by the processor, the remote controller wake-up method according to any one of claims 1 to 7 is implemented.
Citation Information
Patent Citations
Control method of remote controller, remote controller and storage medium
CN107393275A
Wireless remote control codec method and codec device
CN110148292A
Remote control method and device
CN113034886A
Remote control learning method and device and processor
CN118397816A
Wapi connection low-power-consumption module system
CN118678424A
Cited By
Remote wireless remote control switch
CN120183165A
Low-voltage generator car non-inductive grid-connected control system and oscillation suppression method
CN120879672A
Low-voltage power generation vehicle non-inductive grid-connected control system and oscillation suppression method
CN120879672B