Remote control wake-up method, device, equipment and storage medium

Through technologies such as multi-cascade encoding, adaptive carrier modulation and multi-band transmission control, the problem of traditional remote controls being susceptible to interference and inflexible power consumption management in complex electromagnetic environments is solved, and a remote control wake-up method with high security and high compatibility is realized.

CN119316246BActive Publication Date: 2025-08-08SHENZHEN JIALIAN ELECTRONIC TECH DEV CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411417355.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-10-11
Publication Date
2025-08-08
Estimated Expiration
2044-10-11

AI Technical Summary

Technical Problem

Traditional remote control wake-up methods are susceptible to interference in complex electromagnetic environments, and fail to wake up by mistake or wake-up, which has low security and inflexible power consumption management, making it difficult to adapt to the control needs of different devices.

Method used

The combined technology of multi-cascade encoding processing, adaptive carrier modulation, multi-band transmission control, low-power management and multi-factor authentication is adopted to improve signal complexity and security, dynamically adjust signal transmission parameters, and optimize power consumption management.

Benefits of technology

It enhances the anti-interference ability and reliability of remote control signals, improves the flexibility and compatibility of signal transmission, extends battery life, and improves wake-up security and user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119316246B_ABST
    Figure CN119316246B_ABST
Patent Text Reader

Abstract

The present application relates to the technical field of remote control wake-up, and discloses a remote control wake-up method, apparatus, device and storage medium. The method includes: performing multi-concatenated encoding processing on a key signal of the remote control to obtain multi-concatenated encoded data and generate a session key; performing adaptive carrier modulation to obtain a dynamic modulation signal; performing multi-band transmission control processing and adaptive power control to obtain a transmission control signal; performing low-power management on the remote control system, creating a multi-level sleep strategy and a dynamic power consumption control scheme, and controlling a signal processor to receive multi-band optical signals; performing parallel processing and adaptive decoding on the multi-band optical signals to obtain decoded multi-concatenated encoded data; performing multi-factor authentication processing on the decoded multi-concatenated encoded data based on the session key to obtain a secure wake-up instruction, thereby improving the reliability and security of the wake-up, optimizing the power consumption management strategy, and enhancing the signal processing capability.
Need to check novelty before this filing date? Find Prior Art

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, apparatus, device, and storage medium. Background Art

[0002] With the rapid development of smart home and IoT technologies, remote controls, as crucial interface devices for human-machine interaction, are attracting increasing attention for their wake-up performance and security. Traditional remote control wake-up methods typically rely on simple button detection and fixed encoding schemes. These methods are susceptible to interference in complex electromagnetic environments, leading to false wake-ups or wake-up failures. Furthermore, the single encoding scheme and fixed modulation parameters make remote control signals susceptible to interception and counterfeiting, posing a security risk.

[0003] Furthermore, traditional remote controls often employ simple power management strategies, often employing fixed sleep and wakeup modes that are difficult to dynamically adjust based on actual usage scenarios. This results in short standby times and limited battery life. Regarding signal reception and decoding, traditional methods lack compatibility with multiple protocols, making them difficult to adapt to the control needs of devices of varying brands and models. Summary of the Invention

[0004] The present application provides a remote control wake-up method, apparatus, device, and storage medium.

[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 on the key signal of the remote control to obtain multi-concatenated coded data and generate corresponding session keys;

[0007] Performing adaptive carrier modulation on the multi-concatenated coded data to obtain a dynamic modulation signal;

[0008] performing multi-band transmission control processing and adaptive power control on the dynamically modulated signal according to the session key to obtain a transmission control signal;

[0009] Performing low-power 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 decoded multi-concatenated coded data;

[0011] Based on the session key, multi-factor identity authentication processing is performed on the decoded multi-concatenated 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-concatenated encoding processing on the key signals of the remote control to obtain multi-concatenated encoded data and generate corresponding session keys;

[0014] A modulation module, configured to perform 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 dynamically modulated signal according to the session key to obtain a transmission control signal;

[0016] a receiving module, configured to perform low-power management on the remote control system, establish 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, configured to perform parallel processing and adaptive decoding on 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-concatenated 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 above-mentioned remote control wake-up method.

[0021] Compared with the existing technology, the present application has the following beneficial effects: multi-cascade coding processing improves the complexity and security of the remote control signal, and combined with the dynamically generated session key, it greatly reduces the risk of signal interception and counterfeiting. Adaptive carrier modulation technology can dynamically adjust the carrier frequency and modulation mode according to the 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 following briefly introduces the drawings required for use in the embodiments or the description of the prior art. 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 any creative work.

[0023] The structures, proportions, sizes, etc. depicted 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 intended to limit the conditions under which the present invention can be implemented and therefore have no substantive technical significance. Any structural modifications, changes in proportional relationships, or adjustments in size should still fall within the scope of the technical contents disclosed in the present invention without affecting the effects and objectives that can be achieved by the present invention.

[0024] Figure 1 1 is a flow chart of a remote control wake-up method provided by an embodiment of the present invention;

[0025] Figure 2 This is a schematic block diagram of the structure of a remote control wake-up device provided by an embodiment of the present invention. DETAILED DESCRIPTION

[0026] The following will clearly and completely describe the technical solutions in the embodiments of the present invention in conjunction with the accompanying drawings. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of them. All other embodiments obtained by ordinary technicians in this field based on the embodiments of the present invention without making any creative efforts shall fall within the scope of protection of the present invention.

[0027] The flowcharts shown in the accompanying drawings are for illustrative purposes only and do not necessarily include all contents and operations / steps, nor must they be executed in the order described. For example, some operations / steps may be decomposed, combined, or partially merged, so the actual execution order may vary depending on the actual situation.

[0028] It should also be understood that the terms used in this specification are for the purpose of describing specific embodiments only and are not intended to limit the present application. As used in this specification and the appended claims, the singular forms "a," "an," and "the" are intended to include the plural forms unless the context clearly indicates otherwise.

[0029] It should be further understood that the term "and / or" used in this specification and the appended claims refers to any and all possible combinations of one or more of the associated listed items, and includes these combinations. Figure 1 In one embodiment of the remote control wake-up method of the present application, the method includes:

[0030] Step 100: Perform multi-concatenated coding on the key signal of the remote control to obtain multi-concatenated coded data and generate a corresponding session key;

[0031] It is understandable that the execution subject of the present application can be a wake-up device of a remote control, or a terminal or a server, and the specific implementation is not limited here. The embodiment of the present application is described by taking the server as the execution subject as an example.

[0032] Specifically, the output signal of the remote control button matrix is sampled. By collecting raw button signal data, the user's operation intention can be accurately reflected. By querying the RC5 protocol encoding table, an initial RC5 code containing the start bit, switch bit, address code, and command code is generated, ensuring that the original button data can be effectively encoded into a format that complies with the RC5 protocol. Manchester encoding is used to convert the initial RC5 code into a self-synchronizing RC5 encoded data stream. This encoding method not only provides self-synchronization capabilities but also improves data transmission stability. The RC5 encoded data stream is then used to perform a secondary query on the NEC protocol encoding table to generate a complete NEC frame containing a pilot code, address code, inverse address code, data code, and inverse data code, converting the RC5 protocol code into a more complex NEC protocol code. Pulse distance encoding is performed on the complete NEC frame to generate an NEC encoded data stream, significantly enhancing the data's anti-interference capabilities during transmission. The RC5 encoded data stream and the NEC encoded data stream are concatenated to generate multi-concatenated encoded data, leveraging the advantages of both encoding protocols to improve data transmission security and stability. The remote control system clock is read to obtain the current timestamp, providing a time basis for subsequent key generation. A temporary key is generated by hashing the preset key seed and the current timestamp. The temporary key is then XORed with the original key data to obtain the session key. This ensures that the key used for each operation is unique, enhancing system security.

[0033] Step 200: Adaptively modulate the multi-concatenated coded data using a carrier wave to obtain a dynamic modulation signal;

[0034] Specifically, a hash mapping is performed on a preset carrier frequency range based on the session key to obtain an initial carrier frequency. This key mapping ensures that the carrier frequency for each operation has a certain degree of randomness and security. Simultaneously, electromagnetic noise in the environment is sampled and converted into frequency domain information using Fourier transform to obtain the ambient noise spectrum. Based on the obtained ambient noise spectrum, the initial carrier frequency is dynamically adjusted to avoid noise interference and obtain an optimized carrier frequency, ensuring signal transmission quality and stability. Digital frequency synthesis is performed on the optimized carrier frequency to generate a stable carrier signal. Simultaneously, based on the ambient noise spectrum and the session key, a weight is calculated for a set of modulation modes 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. Modulation parameters are calculated for the multi-concatenated coded data based on the current modulation mode to obtain the specific modulation parameters suitable for the current modulation mode. The multi-concatenated coded data is modulated based on the modulation parameters and the carrier signal to generate a baseband modulated signal. To enhance the signal's anti-interference capability, a pseudo-random sequence is generated based on the session key, and the baseband modulated signal is spread spectrum processed to obtain a spread spectrum modulated signal. Spread spectrum processing increases the signal's bandwidth, making it more difficult for external signals to interfere with or intercept it. Digital filtering and up-conversion of the spread spectrum modulated signal generate a dynamic modulation signal, ensuring efficient and secure signal transmission for the remote control wake-up method even in complex environments.

[0035] Step 300: Perform multi-band transmission control processing and adaptive power control on the dynamically modulated signal according to the session key to obtain a transmission control signal;

[0036] It should be noted that ambient light intensity is sampled to obtain ambient light intensity data. This data is then combined with a session key to query a preset band selection matrix to determine the initial transmission band. The photoelectric conversion efficiency of the initial transmission band is calculated to obtain a band efficiency coefficient, which reflects the efficiency performance of different bands under current ambient light intensity conditions. Based on the band efficiency coefficient, the driving parameters of the multi-band LED array are calculated to generate LED driving parameters, ensuring optimal operation of the LED array in different bands. Statistical analysis of historical communication data is used to estimate the distance to the target device. Based on this estimated value and the ambient light intensity data, a preliminary calculation of the transmit power is performed to obtain the initial transmit power. To more accurately control the transmit power, a piecewise linear mapping is performed on the initial transmit power to obtain the corresponding LED drive current value. This LED drive current value, combined with the previously calculated LED drive parameters, is then used to reshape the waveform of the dynamic modulation signal, ensuring 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 maximizing energy conservation. Combining the PWM control signal with the session key, the transmission timing is dynamically adjusted to generate the final transmission control signal. Taking into account ambient light conditions, device distance, and power requirements, the final transmission control signal ensures stable transmission in various environments while ensuring remote control battery life and overall system efficiency.

[0037] Step 400: Perform low-power 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 a transmission control signal based on the multi-level sleep strategy and the dynamic power consumption control scheme.

[0038] Specifically, the remote control system's power consumption is analyzed to obtain a power consumption distribution map for each module. Based on this distribution map, the system is rationally partitioned into multiple independent power management domains. The division of power management domains is based on the power consumption characteristics of different functional modules, enabling more effective power management. Each power management domain is then assigned sleep levels, and a multi-level sleep strategy is developed. These strategies construct a state transition diagram for the system based on different usage scenarios and power requirements, forming a dynamic power control state machine. This state machine is designed to dynamically adjust the power consumption state of each module to minimize energy consumption. Statistical analysis of user usage patterns yields a probability distribution of remote control usage frequency. Based on this probability distribution, the dynamic power control state machine is optimized to develop a more adaptive power control strategy. This strategy automatically adjusts the power consumption state of each module based on user usage habits and environmental changes, improving overall system energy efficiency. The remote control system's power management unit is configured to obtain dynamic voltage regulation parameters. These parameters are used to adjust the microcontroller's frequency, forming a dynamic frequency scaling scheme. This scheme dynamically adjusts the microcontroller's operating frequency based on system load and power requirements to reduce energy consumption. The battery charge level is monitored in real time, and an estimated remaining charge value is derived based on the monitoring results. Combining the estimated remaining charge level, the adaptive power consumption control strategy, and the dynamic frequency scaling scheme, the signal processor's operating mode is configured to generate optimized multi-band optical signal reception control instructions. These instructions not only control the signal processor's power consumption but also adjust its reception performance to ensure accurate reception and processing of multi-band optical signals even under low-power conditions. Based on 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 transmitted control signal. This ensures that the remote control can maintain low-power operation in different environments and usage scenarios while still being able to efficiently receive and process signals, thereby extending battery life and improving the user experience.

[0039] Step 500: parallel processing and adaptive decoding of multi-band optical signals to obtain decoded multi-concatenated coded data;

[0040] Specifically, multi-band optical signals are sampled in parallel to obtain raw optical signal data from multiple channels. Adaptive gain control is then applied to the raw optical signal data to obtain normalized signal strength. This process ensures consistent baseline signal levels across channels, eliminating signal distortion caused by variations in optical intensity. Based on the normalized signal strength, the signal-to-noise ratio (SNR) of each channel is calculated to determine channel quality. Based on the evaluation results, a threshold comparison is performed to determine which channels contain valid signals and generate a valid signal channel mask. This mask is used to filter out channels with SNRs above the set threshold, ensuring only high-quality signals are processed. The multi-channel signals are weighted and combined using the valid signal channel mask to generate a composite signal. This combining process helps enhance overall signal quality and reduce the impact of noise. Autocorrelation analysis is performed on the composite signal to determine its period and modulation characteristics, helping to identify the modulation type and frequency characteristics. Based on the signal period and modulation characteristics, a pre-set demodulation algorithm library is matched and the optimal demodulation scheme is selected. Using the optimal demodulation scheme, the composite signal is adaptively filtered and demodulated to obtain a baseband signal sequence. Adaptive filtering eliminates potential interfering signals, ensuring demodulation accuracy. Soft-decision Viterbi decoding is performed on the baseband signal sequence. Soft-decision Viterbi decoding, a maximum likelihood estimation-based decoding method, effectively recovers the original coded bit stream. Reverse-engineering the RC5 and NEC protocols based on the original coded bit stream yields decoded multi-concatenated coded data.

[0041] Step 600: Based on the session key, perform multi-factor identity authentication processing on the decoded multi-concatenated encoded data to obtain a secure wake-up instruction.

[0042] Specifically, the decoded multi-concatenated encoded data is segmented into a hardware fingerprint segment, a dynamic password segment, and a biometric segment. Data in the hardware fingerprint segment is matched against a pre-stored hardware feature library to obtain a hardware authentication score, reflecting the degree of match between the current device's hardware features and the pre-stored hardware features. The dynamic password segment and the session key are XORed to decrypt the dynamic password. Dynamic passwords are often generated based on time, so the decrypted dynamic password needs to be timestamped to obtain a time-sensitive authentication score. This ensures the password's time sensitivity and prevents replay attacks. Feature extraction is performed on the biometric segment to obtain a biometric vector. The biometric vector is then used to calculate similarity with a pre-stored biometric template to obtain a biometric authentication score, representing the degree of match between the current biometric and the template. This score is typically used to verify a user's biometric features, such as fingerprints or facial recognition. The hardware authentication score, time-sensitive authentication score, and biometric authentication score are weighted and combined to produce a comprehensive authentication score. An elliptic curve key pair is generated based on the comprehensive authentication score, and this key is used to sign a random challenge to obtain an authentication response. The authentication response is validated in a trusted execution environment to ensure that the verification process has not been interfered with or tampered with, resulting in a security level assessment. Based on the security level assessment result, a pre-set permission policy table is queried to determine the user or device's operational permissions, ultimately generating a secure wake-up command. This command, based on multiple authentication results, ensures that only authorized users or devices can activate the remote control function, improving system security and reliability.

[0043] In the embodiments 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 the environmental noise, thereby improving the anti-interference ability and reliability of signal transmission. Multi-band transmission control and adaptive power control achieve 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 remote control key matrix is sampled to obtain the original key data, and the RC5 protocol encoding table is queried based on the original key data to obtain the RC5 initial code including the start bit, switch bit, address code and command code;

[0046] Manchester encoding is performed on the RC5 initial code to obtain a self-synchronous RC5 encoded data stream, and the NEC protocol encoding table is secondarily queried based on the RC5 encoded data stream to obtain a complete NEC frame including the pilot code, address code, inverse address code, data code and inverse data code;

[0047] Pulse distance coding is performed on the complete NEC frame to obtain an 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 management 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 the 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 status in the key matrix, representing the specific key pressed by the user. By collecting these signals, a digital value is obtained, and this value will be different for each key operation. Suppose the key pressed is "play", and its original key data is X. Use the original key data X to query the RC5 protocol coding table. RC5 is a common infrared remote control coding protocol. The RC5 protocol coding table contains coding information corresponding to various key operations. The coding 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 represent different states of the same key, the address code identifies the device type, and the command code represents the specific key operation. Suppose the RC5 initial code obtained by the query is , where P is the start bit, T is the toggle bit, A is the address code, and C is the command code. In order to increase the transmission reliability and synchronization of 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 to ensure 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 coding structure. The self-synchronous RC5 encoded data stream Z is processed, and the NEC protocol coding table is queried through the RC5 encoded data stream Z. The NEC protocol is a more complex infrared coding standard that contains information such as a guide code, an address code, a reverse address code, a data code, and a reverse data code. By querying the NEC protocol coding table, a complete NEC frame is obtained. , where G is the boot code, A is the address code, is the inverse 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 The remote control system consists of multiple components, such as encoder, modulator, transmission controller, power manager, signal processor and verification processor, each of which may be subject to external interference or attack. Therefore, a dynamic encryption mechanism is needed to protect the integrity and confidentiality of the data. Based on the preset key seed and the current timestamp , perform hash operation to generate a temporary key , the formula is:

[0051] ;

[0052] in, It is the system preset key seed. Is the current system timestamp, Hash is an encrypted hash function. Temporary key Used for further data encryption. Use temporary key Perform XOR operation with the original key data X to generate the session key :

[0053] ;

[0054] Among them, X is the original key data, is a temporary key, Is the final generated session key. Session Key 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 transform on the ambient electromagnetic noise to obtain the ambient noise spectrum;

[0057] Dynamically adjust the initial carrier frequency according to the ambient noise spectrum to obtain an optimized carrier frequency, and perform digital frequency synthesis on the optimized carrier frequency to obtain a carrier signal;

[0058] Calculate the weight of the modulation mode set according to the ambient 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 a current modulation mode, and calculating modulation parameters for the multi-concatenated coded data according to the current modulation mode to obtain 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 hashed according to the session key to obtain the initial carrier frequency. Assume there is a preset carrier frequency range arrive , through the hash function Hash(), a mapping value H is obtained to determine the initial carrier frequency :

[0063] ;

[0064] Among them, % is the modulo operation, H is the hash value generated from the session key, 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. Perform dynamic adjustments to optimize the carrier frequency The frequency band with the lowest noise level is selected as the new carrier frequency. The optimization process can be expressed as follows:

[0065] ;

[0066] in, Represents the noise intensity at frequency f. In this way, noise interference during signal transmission is minimized. Digital frequency synthesis technology is used to generate the corresponding carrier signal, which serves as the basic carrier for the subsequent modulation process. In order to select the 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] in, 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. A probability selection is made based on the weights to determine the current modulation method. The modulation parameters of the multi-concatenated coded data are calculated 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 parameters are It can be expressed as:

[0069] ;

[0070] in, is the modulation sensitivity, is the instantaneous value of the multi-concatenated coded data. Based on the modulation parameters and carrier signal The multi-concatenated coded data is modulated to obtain a baseband modulated signal. In order to enhance the security and anti-interference capability of the signal, the session key is used to Generate a pseudo-random sequence The pseudo-random sequence is used to expand the spectrum of the baseband modulated signal. This process is called spread spectrum processing. The signal after spread spectrum processing can be transmitted in a wider spectrum range, improving the signal's anti-interference ability. Expressed as:

[0071] ;

[0072] in, is the baseband modulation signal, The spread spectrum modulated signal is digitally filtered and up-converted to match the final transmission frequency range to obtain a dynamic modulated 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 based on the ambient light intensity data and the session key to obtain the initial emission band;

[0075] Calculate the photoelectric conversion efficiency of the initial emission band to obtain the band efficiency coefficient, and calculate the driving parameters of the multi-band LED array based on the band efficiency coefficient to obtain the LED driving parameters;

[0076] Perform statistical analysis on historical communication data to obtain an estimated distance to the target device, and perform a preliminary calculation of the transmit power based on the estimated distance to the target device and the ambient light intensity data to obtain the initial transmit power.

[0077] Perform piecewise linear mapping on the initial emission power to obtain the LED driving current value, and reshape the waveform of the dynamic modulation signal according to the LED driving current value and LED driving parameters to obtain the optimized modulation signal;

[0078] Pulse width modulation is performed on the optimized modulation signal 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.

[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 , used for subsequent band selection and power control. According to the collected ambient light intensity data and session key , query the preset band selection matrix to obtain the initial transmission band 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 using the hash function, resulting in the following relationship:

[0080] ;

[0081] Among them, N represents the number of available bands, and % is the modulo operation to ensure Within the available band range. Get the initial transmission band Then calculate the photoelectric conversion efficiency of this band Photoelectric conversion efficiency refers to the efficiency of converting light energy into electrical signals, which is affected by the wavelength and intensity of the ambient light. This efficiency can be estimated through experimental data or theoretical models, assuming that , where f is the conversion efficiency function. According to the calculated band efficiency coefficient Calculate the driving parameters of the multi-band LED array and obtain the LED driving parameters 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 parameters and photoelectric conversion efficiency In direct proportion, we have:

[0082] ;

[0083] in, Is a proportional constant that represents the adjustment range of the drive parameters. At the same time, statistical analysis of historical communication data is performed to obtain the estimated distance value of the target device. The distance estimate is calculated based on past communication records by analyzing the attenuation of signal strength. and ambient light intensity data Combined, the transmit power is preliminarily calculated to obtain the initial transmit power The calculation formula for the initial transmission power is:

[0084] ;

[0085] in, is the minimum received power required by the receiver, and They are ambient light intensity and photoelectric conversion efficiency Considering the signal attenuation inversely proportional to the square of the distance. Perform piecewise linear mapping to determine the appropriate LED drive current value Adjust the LED current output according to different power requirements to achieve the best light signal emission. Assume that the piecewise linear mapping function is , then:

[0086] ;

[0087] in, Is a mapping function that converts the emission power into the corresponding LED drive current. After obtaining the LED drive current value, according to the current value And the LED driver parameters calculated previously Reshape the waveform of the dynamic modulation signal to generate an optimized modulation signal In order to further adjust the signal, the modulation signal is optimized. Perform pulse width modulation (PWM) to generate PWM control signals PWM controls the intensity and shape of the signal by adjusting the duty cycle of the pulse, which helps to maintain the consistency and stability of the signal in different environments. and session key Dynamically adjust the emission timing to generate the final emission control signal .

[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 based on the module power consumption distribution diagram to obtain multiple power consumption management domains;

[0090] Each power management domain is divided into sleep levels to obtain a multi-level sleep strategy. A state transition diagram of the remote control system is constructed based on the multi-level sleep strategy to obtain a dynamic power consumption control state machine.

[0091] Perform statistical analysis on user usage patterns to obtain a probability distribution of usage frequency, and optimize the dynamic power consumption control state machine based on the probability distribution of usage frequency 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] Real-time monitoring of battery power to obtain an estimated remaining power value. Based on the estimated remaining power value, the adaptive power consumption control strategy, and the dynamic frequency scaling scheme, the signal processor is configured to operate in a specific mode to obtain optimized multi-band optical signal reception control instructions.

[0094] According to the optimized multi-band optical signal receiving 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.

[0095] Specifically, a power consumption analysis of the remote control system is performed to generate a power consumption distribution diagram for each module. This diagram displays the power consumption of each part of the system and facilitates identification of the modules that are the primary energy consumers. Assume that several key modules in the system, such as the signal processor, communication module, display, and microcontroller, are measured and their power consumption data is obtained. Based on the module power consumption distribution diagrams, the remote control system is partitioned into multiple power management domains. Each management domain includes a group of modules with similar or related functions. For example, the signal processor and communication module can be assigned to one management domain, while the display and related input devices can be placed in another. Each power management domain is divided into sleep levels, and a multi-level sleep strategy is developed. The sleep strategy sets different sleep states based on the system's usage scenarios and power requirements, ranging from fully active to deep sleep. For example, the signal processor can be set to active, low-power, and sleep states, each with different power consumption. A state transition diagram is constructed to represent these strategies in the form of a dynamic power control state machine. The state machine consists of several states and transition conditions, such as transitioning to low-power mode when no signal processing tasks are being performed or transitioning from a low-power state to an active state when a signal is received. Perform statistical analysis on the user's usage pattern to obtain the probability distribution of usage frequency. This data includes information such as the time and frequency of the user's use of the remote control every day. This information is used to optimize the dynamic power consumption control state machine and generate an adaptive power consumption control strategy. For example, during the period of high usage frequency, a higher power consumption state is maintained to ensure response speed; while during the period 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 frequency of the system under high load is , while the frequency in low load or idle state is . Using a tuning parameter To express the frequency scaling ratio:

[0096] ;

[0097] in, 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. , dynamically adjust the frequency of the microcontroller to effectively control power consumption. At the same time, the battery power is monitored in real time to obtain the remaining power estimate . This estimated value helps the system adjust the system's operating mode based on the battery status and 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 shut down unnecessary modules to extend battery life. The signal processor's operating mode is configured by combining the remaining power estimation value, 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 lowest, but the response time may be slower. 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 system saves energy while not affecting the user experience and 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 of multi-band optical signals is performed 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 intensity;

[0100] The signal-to-noise ratio of each channel signal is calculated according to the normalized signal intensity 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] Perform weighted merging of multi-channel signals according to the effective signal channel mask to obtain a composite signal, and perform autocorrelation analysis on the composite signal 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 reverse-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 sampled synchronously to obtain multi-channel original optical signal data. Assume that there are N channels, 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 , where i represents the i-th channel and t is the time variable. Adaptive gain control is performed to adjust the signals of each channel to a unified reference level for subsequent processing. By adjusting the gain factor of each channel , so that the signal intensity of each channel reaches the normalized standard. The normalized signal intensity It can be expressed as:

[0105] ;

[0106] in, The gain factor is calculated based on the maximum signal intensity of each channel to ensure that the signal of each channel is scaled to the same range. , calculate the signal-to-noise ratio (SNR) of each channel, which is an important indicator for evaluating signal quality. The calculation formula is:

[0107] ;

[0108] Where T is the sampling period, 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 effective signal channel. Set a 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 by weighted averaging. , whose weighting coefficient can be adjusted according to the signal-to-noise ratio (SNR) value of each channel:

[0109] ;

[0110] Among them, the weight , ensuring that high-quality channels contribute more to the composite signal. Perform autocorrelation analysis to extract the periodicity and modulation characteristics of the signal. Autocorrelation function Used to detect the periodicity of the signal:

[0111] ;

[0112] By analyzing the autocorrelation function, the period of the signal is determined and modulation characteristics. Based on the signal period and modulation characteristics, the preset demodulation algorithm library is searched 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. The adaptive filter is used to remove interference and noise, and the optimal demodulation algorithm extracts the original data signal from the bandwidth. Soft-decision Viterbi decoding is performed. Soft-decision Viterbi decoding is a maximum likelihood estimation method used to recover the most likely bit sequence from noise. The Viterbi algorithm effectively handles bit errors introduced by the channel, ultimately obtaining the original coded bit stream D. Based on the original coded bit stream D, the RC5 and NEC protocols are reverse-engineered to obtain decoded multi-concatenated coded data. This data includes key codes, control commands, and other information that can be used to execute corresponding remote control operations. For example, if the original coded bit stream contains the RC5 code for a specific key, the function information of that key can be extracted.

[0113] In a specific embodiment, the process of executing step 600 may specifically include the following steps:

[0114] Segmenting the decoded multi-concatenated encoded data into hardware fingerprint segments, dynamic password segments, and biometric feature segments;

[0115] The hardware fingerprint segment is matched against 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 timestamp is verified to be valid based on the decrypted dynamic password to obtain a timeliness authentication score, and the biometric segment is extracted to obtain a biometric vector.

[0117] Calculate the similarity of the pre-stored biometric template based on the biometric vector to obtain the 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 , and the reference data in the pre-stored feature library is , then the hardware certification score The calculation formula is:

[0122] ;

[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 , the session key is , then the decrypted dynamic password The calculation formula is:

[0124] ;

[0125] in, Represents an XOR operation. This step ensures the confidentiality of the password. Only a legitimate device holding the session key can decrypt the dynamic password. Based on the decrypted dynamic password, the timestamp is verified to obtain a timeliness authentication score. Dynamic passwords usually include 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 The valid range is , timeliness certification score The judgment formula is:

[0126] ;

[0127] in, is 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. With pre-existing biometric templates Perform similarity calculation to obtain biometric authentication score The calculation formula is:

[0128] ;

[0129] Hardware certification score , Timeliness Certification Score and biometric authentication score Perform weighted fusion to obtain a comprehensive certification score The calculation of the comprehensive certification score takes into account the importance of each verification factor and assigns a weight to each score. :

[0130] ;

[0131] in, 、 and is the preset weight, satisfying Based on comprehensive certification score , 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. It is a string of random numbers generated by the system to verify the uniqueness and security of the communication. Expressed as:

[0132] ;

[0133] The authentication response is verified within a trusted execution environment to ensure that the authentication process has not been interfered with or tampered with. This includes checking the validity of the signature and the integrity of the authentication process. Based on the verification results, a security level assessment is derived. Based on these results, a pre-defined permission policy table is queried to determine the user or device's operational permissions, ultimately generating a secure wake-up command.

[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 one embodiment of the present application, the remote control wake-up device 10 includes:

[0135] The encoding module 11 is used to perform multi-concatenated encoding processing on the key signal of the remote control to obtain multi-concatenated encoded data and generate corresponding session keys;

[0136] Modulation module 12, used for performing adaptive carrier modulation on the multi-concatenated coded data to obtain a dynamic modulation signal;

[0137] The control module 13 is configured to perform multi-band transmission control processing and adaptive power control on the dynamically modulated signal according to the session key to obtain a transmission control signal;

[0138] The receiving module 14 is used to perform low-power 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] The decoding module 15 is used to perform parallel processing and adaptive decoding on the multi-band optical signal to obtain decoded multi-concatenated coded data;

[0140] The verification module 16 is configured to perform multi-factor identity authentication processing on the decoded multi-concatenated encoded data based on the session key to obtain a secure wake-up instruction.

[0141] Through the collaborative efforts of these components, multi-stage coding processing improves the complexity and security of remote control signals. Combined with dynamically generated session keys, it significantly reduces the risk of signal interception and spoofing. Adaptive carrier modulation technology dynamically adjusts the carrier frequency and modulation method based on ambient noise, improving interference resistance and reliability of signal transmission. Multi-band transmission control and adaptive power control enable flexible and energy-efficient signal transmission, automatically adjusting transmission parameters based on ambient light intensity and distance to the target device. Multi-level sleep strategies and dynamic power control significantly optimize remote control energy management, extending battery life and enhancing the user experience. Parallel processing and adaptive decoding technologies enhance compatibility with multiple remote control protocols, improving signal reception success rate and decoding efficiency. Multi-factor authentication significantly improves the security of the remote control wake-up process, effectively preventing unauthorized device operation, thereby improving wake-up reliability and security, optimizing power management strategies, 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. 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 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. The computer-readable storage medium stores instructions, which, when executed on a computer, cause the computer to execute the steps of the remote control wake-up method.

[0144] Those skilled in the art will 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, 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. The computer software product is stored in a storage medium and includes several instructions for enabling an electronic device (which can be a personal computer, server, or network device, etc.) to execute 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 above embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the above 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 on the key signal of the remote control to obtain multi-concatenated coded data and generate corresponding session keys; Adaptive carrier modulation is performed on the multi-concatenated coded data to obtain a dynamic modulation signal; specifically comprising: hash mapping a preset carrier frequency range according to the session key to obtain an initial carrier frequency, 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; weighting 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 parameters and the carrier signal to obtain a baseband modulation signal; generating a pseudo-random sequence according to the session key, performing spread spectrum processing on the baseband modulation signal to obtain a spread spectrum modulation signal, and performing digital filtering and up-conversion processing on the spread spectrum modulation signal to obtain a dynamic modulation signal; performing multi-band transmission control processing and adaptive power control on the dynamically modulated signal according to the session key to obtain a transmission control signal; Performing low-power 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 decoded multi-concatenated coded data; Based on the session key, multi-factor identity authentication processing is performed on the decoded multi-concatenated encoded data to obtain a secure wake-up instruction.

2. The remote controller wake-up method according to claim 1, wherein: The 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 encoding table based on the original key data to obtain the RC5 initial code including the start bit, switch bit, address code and command code; Manchester encoding is performed on the RC5 initial code to obtain a self-synchronous RC5 encoded data stream, and a NEC protocol encoding table is secondary queried based on the RC5 encoded data stream to obtain a complete NEC frame including a pilot 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 and 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, the remote control system comprising: an encoder, a modulator, a transmission controller, a power consumption manager, a signal processor, and a verification processor; A hash operation is performed based on 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 1, wherein: The performing multi-band transmission control processing and adaptive power control on the dynamically modulated 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 based on 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 based on the band efficiency coefficient to obtain LED driving parameters; Performing statistical analysis on historical communication data to obtain an estimated distance to a target device, and performing preliminary calculation of the transmit power based on the estimated distance to the target device and the ambient light intensity data to obtain an initial transmit 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; Pulse width modulation is performed on the optimized modulation signal to obtain a PWM control signal, and a transmission timing is dynamically adjusted according to the PWM control signal and the session key to obtain a transmission control signal.

4. The remote controller wake-up method according to claim 3, wherein: The low-power management of the remote control system, creating a multi-level sleep strategy and a dynamic power consumption control scheme, and controlling 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, includes: 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; Dividing each power management domain into sleep levels to obtain a multi-level sleep strategy, and constructing 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 based on the usage frequency probability distribution to obtain an adaptive power consumption control strategy; configuring a power management unit of the remote control system to obtain dynamic voltage adjustment parameters, and adjusting the frequency of the microcontroller according to the dynamic voltage adjustment parameters to obtain a dynamic frequency scaling solution; 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, the adaptive power consumption control strategy, and the dynamic frequency scaling scheme to obtain an optimized multi-band optical signal reception control instruction; 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.

5. The remote controller wake-up method according to claim 4, 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; Performing a match query on a preset demodulation algorithm library according to the signal period and modulation characteristics to obtain an optimal demodulation scheme, and performing adaptive filtering and optimal demodulation on the composite signal to obtain a baseband signal sequence; Soft decision Viterbi decoding is performed on the baseband signal sequence to obtain an original coded bit stream, and RC5 and NEC protocols are reversely parsed according to the original coded bit stream to obtain the decoded multi-concatenated coded data.

6. The remote controller wake-up method according to claim 5, characterized in that: The step of performing multi-factor 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 hardware fingerprint segment with a pre-stored hardware feature library 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 between the pre-stored biometric template and 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 based on 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 based on the security level assessment result to obtain a security wake-up instruction.

7. A remote control wake-up device, characterized in that: The remote controller wake-up device is configured to execute the remote controller wake-up method according to any one of claims 1 to 6, wherein the remote controller wake-up device comprises: The encoding module is used to perform multi-concatenated encoding processing on the key signals of the remote control to obtain multi-concatenated encoded data and generate corresponding session keys; A modulation module, configured to perform 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 dynamically modulated signal according to the session key to obtain a transmission control signal; a receiving module, configured to perform low-power management on the remote control system, establish 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, configured to perform parallel processing and adaptive decoding on 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-concatenated encoded data based on the session key to obtain a secure wake-up instruction.

8. 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 to enable the electronic device to execute the remote controller wake-up method according to any one of claims 1 to 6.

9. A computer-readable storage medium having instructions stored thereon, characterized in that: When the instructions are executed by the processor, the remote control wake-up method according to any one of claims 1 to 6 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