Awakening method of remote control equipment, remote control equipment, readable storage medium and product

By obtaining the user distance in the remote control device and compensating the voice signal in volume, the problem of low voice wake-up rate of the remote control device is solved, achieving higher wake-up accuracy and user experience.

CN119252241APending Publication Date: 2025-01-03GEER TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411319464.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-20
Publication Date
2025-01-03

AI Technical Summary

Technical Problem

The voice wake-up rate of existing remote control devices is low, and the volume cannot be adjusted intelligently, resulting in false wake-up and signal distortion problems.

Method used

After receiving the voice signal, the current distance between the remote control device and the user is obtained, the compensation value is calculated and the voice signal volume is compensated to make it meet the preset wake-up volume range, thereby increasing the wake-up rate and reducing false wake-up and signal distortion Phenomenon.

Benefits of technology

It improves the voice wake-up rate of remote control devices, reduces false wake-up and signal distortion, and improves user experience and device accuracy.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119252241A_ABST
    Figure CN119252241A_ABST
Patent Text Reader

Abstract

The invention discloses a wake-up method of remote control equipment, the remote control equipment, a readable storage medium and a product, and relates to the technical field of intelligent household electrical appliances, the method comprises the following steps: after receiving a voice signal, obtaining state information of the remote control equipment, the state information comprising a current distance between the remote control equipment and a user; a compensation value corresponding to the current distance is determined, the volume of the voice signal is compensated based on the compensation value to obtain a target voice signal, and the compensation value is in positive correlation with the current distance; and if the target voice signal satisfies a preset wake-up condition, waking up the remote control device, the preset wake-up condition comprising that the target volume of the target voice signal belongs to a preset wake-up volume range. The wake-up rate of the voice wake-up remote control equipment is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of smart home appliances, and in particular to a remote control device wake-up method, a remote control device, a readable storage medium and a product. Background Art

[0002] With the advancement of technology and the improvement of living standards, more and more home appliances are used in modern people's lives, and more and more home appliances have remote control functions. Before using a remote control device to control a home appliance, the remote control device must be awakened first. The user can wake up the remote control device through voice interaction.

[0003] Traditional voice wake-up methods usually set a fixed volume range. When the volume of the voice signal picked up by the remote control device is within this given volume range, the subsequent wake-up operation of the remote control device is performed. However, this requires the user to output a voice signal of appropriate volume to wake up the remote control device, which has the problem of low wake-up rate.

[0004] Therefore, how to improve the wake-up rate of voice wake-up remote control devices is a technical problem that needs to be solved urgently in the field of this technology. Summary of the invention

[0005] The main purpose of the present application is to provide a remote control device wake-up method, remote control device, readable storage medium and product, aiming to solve the technical problem of how to improve the wake-up rate of the voice wake-up remote control device.

[0006] To achieve the above object, the present application provides a method for waking up a remote control device, the method for waking up a remote control device comprising: After receiving the voice signal, acquiring the state information of the remote control device, wherein the state information includes the current distance between the remote control device and the user; Determine a compensation value corresponding to the current distance, and compensate the volume of the voice signal based on the compensation value to obtain a target voice signal, wherein the compensation value is positively correlated with the current distance; If the target voice signal satisfies a preset wake-up condition, the remote control device is woken up, wherein the preset wake-up condition includes that a target volume of the target voice signal belongs to a preset wake-up volume range.

[0007] In one embodiment, the step of determining the compensation value corresponding to the current distance includes: Acquire a first sound pressure level corresponding to a preset reference distance, and acquire a second sound pressure level corresponding to the current distance; Calculating a sound pressure level difference between the first sound pressure level and the second sound pressure level, and calculating a ratio between the sound pressure level difference and a preset unit sound pressure level change value; A target ratio gear to which the ratio belongs is determined from a plurality of preset ratio gears, and a compensation value corresponding to the target ratio gear is determined based on a preset mapping relationship.

[0008] In one embodiment, before the step of obtaining the first sound pressure level corresponding to the preset reference distance and obtaining the second sound pressure level corresponding to the current distance, the method further includes: Get the historical distance corresponding to the last change compensation value; If the difference between the historical distance and the current distance is greater than a preset threshold, performing the steps of obtaining a first sound pressure level corresponding to a preset reference distance and obtaining a second sound pressure level corresponding to the current distance; If the difference between the historical distance and the current distance is less than or equal to a preset threshold, a historical compensation value corresponding to the historical distance is obtained, and the historical compensation value is determined to be the compensation value corresponding to the current distance.

[0009] In one embodiment, if the target voice signal satisfies a preset wake-up condition, the step of waking up the remote control device comprises: Obtaining a target volume of the target speech signal; If the target volume falls within the preset wake-up volume range, performing voice recognition on the target voice signal to obtain a voice recognition result; If the voice recognition result successfully matches the preset wake-up word, the remote control device is woken up.

[0010] In one embodiment, before the step of obtaining the target volume of the target voice signal, the method further includes: Obtaining the current working status of the remote control device; If the current working state is the dormant state, executing the step of obtaining the target volume of the target voice signal; If the current working state is an activated state, performing speech recognition on the target speech signal to obtain a speech recognition result; If the voice recognition result indicates a remote control operation, a remote control instruction is generated according to the voice recognition result, and the remote control instruction is sent to the controlled device.

[0011] In one embodiment, the step of compensating the volume of the speech signal based on the compensation value to obtain a target speech signal includes: Acquire the volume of the speech signal, and calculate the sum of the compensation value and the volume to obtain a target volume; The volume of the speech signal is set to the target volume to obtain a target speech signal.

[0012] In one embodiment, the remote control device includes an ultrasonic sensor, and the step of obtaining the status information of the remote control device includes: Performing distance detection by the ultrasonic sensor to obtain the current distance between the remote control device and the user; The current distance is determined as status information of the remote control device.

[0013] In addition, to achieve the above-mentioned purpose, the present application also provides a remote control device, which includes: a controller, a sound pickup unit and a ranging unit, the sound pickup unit and the ranging unit are respectively connected to the controller, and the controller is used to execute the steps of the wake-up method of the remote control device as described above.

[0014] In addition, to achieve the above-mentioned purpose, the present application also provides a readable storage medium, which is a computer-readable storage medium, and the computer-readable storage medium stores a program for implementing the wake-up method of the remote control device, and the program for implementing the wake-up method of the remote control device is executed by the processor to implement the steps of the wake-up method of the remote control device as described above.

[0015] The present application also provides a computer program product, including a computer program, wherein when the computer program is executed by a processor, the steps of the above-mentioned method for waking up a remote control device are implemented.

[0016] One or more technical solutions proposed in this application have at least the following technical effects: After receiving the voice signal, the status information of the remote control device is obtained, wherein the status information includes the current distance between the remote control device and the user; a compensation value corresponding to the current distance is determined, and the volume of the voice signal is compensated based on the compensation value to obtain a target voice signal, wherein the compensation value is positively correlated with the current distance; if the target voice signal meets a preset wake-up condition, the remote control device is woken up, wherein the preset wake-up condition includes that the target volume of the target voice signal belongs to a preset wake-up volume range. In this way, after receiving the voice signal, the remote control device of the embodiment of the present application determines the compensation value based on the current distance between the remote control device and the user, and compensates the volume of the voice signal based on the compensation value, and the compensation value is positively correlated with the current distance, that is, the greater the distance between the user and the remote control device, the greater the compensation value. It can be understood that the volume of the voice signal picked up is usually smaller when the distance between the user and the remote control device is greater. At this time, the volume of the voice signal is compensated with a larger compensation, so that the volume of the voice signal is compensated to be close to or fall into the preset wake-up volume range, thereby compensating the volume of the voice signal to be close to or fall into the preset wake-up volume range through compensation, thereby improving the wake-up rate of the voice wake-up remote control device. And considering that the microphone may pick up a noise signal, if the volume of the voice signal is directly adjusted to the preset wake-up volume range, the phenomenon of false awakening of the remote control device may occur, and excessive adjustment of the volume of the voice signal may cause signal distortion. Therefore, the embodiment of the present application intelligently compensates the volume of the voice signal based on the distance between the remote control device and the user, reducing the phenomenon of false awakening of the remote control device and the distortion of the voice signal after compensation. BRIEF DESCRIPTION OF THE DRAWINGS

[0017] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application.

[0018] In order to more clearly illustrate the embodiments of the present application 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, for ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative labor.

[0019] Figure 1 This is a flow chart of a first embodiment of a method for waking up a remote control device of the present application; Figure 2 A brief flowchart of a method for waking up a remote control device in this application; Figure 3 A schematic flow chart of a second embodiment of a method for waking up a remote control device according to the present application; Figure 4This is a flowchart of a third embodiment of a method for waking up a remote control device of the present application; Figure 5 Schematic diagram of the device structure of the hardware operating environment involved in the wake-up device of the remote control device in the embodiment of the present application.

[0020] The purpose, features and advantages of this application will be further described in conjunction with the embodiments and with reference to the accompanying drawings. DETAILED DESCRIPTION

[0021] In order to make the above-mentioned purposes, features and advantages of the present invention more obvious and easy to understand, the technical scheme in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are only 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 belong to the scope of protection of the present invention.

[0022] As smart home products are increasingly used in people's daily lives, consumers have higher and higher requirements for the intelligence of smart home products. Current remote control devices do not have the function of detecting user location. For voice wake-up, there is a problem of low wake-up rate, which leads to poor user experience. The wake-up distance is limited, and the sensitivity cannot be adjusted intelligently according to the user's location, so the user experience and distance detection accuracy are affected.

[0023] Based on this, the main solution of the present application is: after receiving a voice signal, obtaining the status information of the remote control device, wherein the status information includes the current distance between the remote control device and the user; determining a compensation value corresponding to the current distance, and compensating the volume of the voice signal based on the compensation value to obtain a target voice signal, wherein the compensation value is positively correlated with the current distance; if the target voice signal meets a preset wake-up condition, waking up the remote control device, wherein the preset wake-up condition includes that the target volume of the target voice signal belongs to a preset wake-up volume range.

[0024] The present application determines a compensation value based on the current distance between the remote control device and the user after receiving the voice signal, and compensates the volume of the voice signal based on the compensation value, and the compensation value is positively correlated with the current distance, that is, the greater the distance between the user and the remote control device, the greater the compensation value. It can be understood that the volume of the voice signal picked up is usually smaller when the distance between the user and the remote control device is greater. At this time, the volume of the voice signal is compensated with a larger compensation, so that the volume of the voice signal is compensated to be close to or fall into the preset wake-up volume range, thereby compensating the volume of the voice signal to be close to or fall into the preset wake-up volume range through compensation, thereby improving the wake-up rate of the voice wake-up remote control device. And considering that the signal picked up by the microphone may be a noise signal, if the volume of the voice signal is directly adjusted to the preset wake-up volume range, the phenomenon of erroneous wake-up of the remote control device may occur, and excessive adjustment of the volume of the voice signal may cause signal distortion. Therefore, the embodiment of the present application intelligently compensates the volume of the voice signal based on the distance between the remote control device and the user, reducing the phenomenon of erroneous wake-up of the remote control device and distortion of the voice signal after compensation.

[0025] It should be noted that the execution subject of each embodiment of the remote control device wake-up method of the present application may be a remote control device with data processing, network communication and program running functions, such as a smart home remote control, a TV remote control, a smart lock remote control, a projector remote control, a game console remote control, etc. Exemplarily, the smart home remote control is used as the execution subject to illustrate and describe each embodiment of the remote control device wake-up method of the present application.

[0026] Based on this, the present application proposes a first embodiment of a remote control device wake-up method, please refer to Figure 1 The remote control device wake-up method includes steps S10 to S30: Step S10, after receiving the voice signal, obtaining the status information of the remote control device, wherein the status information includes the current distance between the remote control device and the user; The voice signal may be a signal picked up by a sound pickup unit in a smart home remote controller. Specifically, the sound pickup unit is a sensor with a sound pickup function, such as a microphone, a microphone array, a pickup, etc., and this embodiment does not specifically limit this.

[0027] After the smart home remote controller receives the voice signal, that is, after picking up the voice signal, the current distance between the smart home remote controller and the user is obtained, wherein the current distance refers to the distance between the smart home remote controller and the user detected when the smart home remote controller measures the distance. Specifically, the current distance can be obtained by measuring the distance through a distance measuring unit in the smart home remote controller, and the distance measuring unit is a sensor with a distance measuring function, such as an ultrasonic sensor, an infrared sensor, a microwave sensor, etc., and this embodiment does not specifically limit this.

[0028] Considering that the ultrasonic sensor does not have the function of identifying people, but the distance measurement is accurate, that is, the ultrasonic sensor cannot determine whether the detected distance is the distance between the smart home remote control and the object, or the distance between the smart home remote control and the person. The infrared sensor has the function of identifying people, but the distance measurement is not accurate. In a preferred embodiment, the smart home remote control is equipped with an ultrasonic sensor and an infrared sensor, and the infrared sensor and the ultrasonic sensor are used to measure the distance, and the complementary advantages of the two are used to achieve accurate distance measurement of the user.

[0029] In a specific implementation, the specific process of combining the infrared sensor and the ultrasonic sensor for distance measurement can be as follows: after receiving the voice signal, the infrared sensor detects the thermal radiation in the surrounding environment in real time to identify the presence of a person (i.e., the user), and the ultrasonic sensor periodically emits ultrasonic pulses and measures the time of the reflected wave to calculate the distance. When the infrared sensor detects the thermal radiation of the human body, the detected position and time are recorded. When the infrared sensor detects the thermal radiation of the human body, the distance measured by the ultrasonic sensor at this time is obtained, and this distance is determined to be the current distance between the user and the smart home remote control.

[0030] In another embodiment, the specific process of combining the infrared sensor and the ultrasonic sensor for ranging may be as follows: after receiving the voice signal, the infrared sensor detects the thermal radiation in the surrounding environment in real time to identify the presence of a person (i.e., the user) and estimates the user's position, recorded as the estimated position, and controls the ultrasonic sensor to only emit ultrasonic waves to the estimated position to achieve ranging of the user to obtain the current distance.

[0031] It should be noted that the above are only two possible implementation methods of the ultrasonic sensor and the infrared sensor combined with the ranging provided in this embodiment, and this embodiment does not specifically limit the specific implementation methods of the ultrasonic sensor and the infrared sensor combined with the ranging.

[0032] Step S20, determining a compensation value corresponding to the current distance, and compensating the volume of the voice signal based on the compensation value to obtain a target voice signal, wherein the compensation value is positively correlated with the current distance; In a possible implementation, the step of compensating the volume of the speech signal based on the compensation value to obtain a target speech signal includes: Step S201, obtaining the volume of the speech signal, and calculating the sum of the compensation value and the volume to obtain a target volume; It should be noted that the volume of the voice signal can specifically be the sound pressure level of the voice signal, or when the relevant personnel set the volume level in advance, such as divided into 1, 2, 3, and 4 volume levels, the volume is the volume level to which the voice signal belongs. This embodiment does not impose any specific restrictions on this.

[0033] For the setting of volume level, relevant personnel can set the corresponding relationship between the sound pressure level range picked up by the smart home remote control and the volume level in advance, and the volume of the voice signal can be determined based on this corresponding relationship. For example, in a specific implementation, the preset user position changes by 10 cm, and the sound pressure level changes by θ after the microphone picks up the recording. The volume level can be divided into 1, 2, 3... For example, the voice signal of the same volume is played at a distance of 0 cm, 10 cm, 20 cm, and 30 cm from the smart home remote control, and the sound level picked up by the microphone is 100 dB, 90 dB, 80 dB, and 70 dB, respectively. Then, the sound pressure level can be set to be less than or equal to 70 dB as volume level 1, the sound pressure level is greater than 70 dB and less than or equal to 80 dB as volume level 2, the sound pressure level is greater than 80 dB and less than or equal to 90 dB as volume level 3, the sound pressure level is greater than 90 dB and less than or equal to 100 dB as volume level 4, and the sound pressure level is greater than 100 dB as volume level 5.

[0034] Furthermore, the compensation value is related to the volume. When the volume is the sound pressure level, the compensation value can also be specifically the sound pressure level. For example, if the volume of the voice signal is 50 decibels and the compensation value is 6 decibels, the target volume is 56 decibels. For another example, if the volume of the voice signal is 50 decibels and the compensation value is -6 decibels, the target volume is 44 decibels. When the volume is the volume level, the compensation value can also be specifically the volume level. For example, if the volume of the voice signal is volume level 5 and the compensation value is 1, the volume of the voice signal can be increased by 1 volume level, that is, the target volume is volume level 6. For another example, if the volume of the voice signal is volume level 5 and the compensation value is -1, the volume of the voice signal can be reduced by 1 volume level, that is, the target volume is volume level 4.

[0035] It should be noted that if the sum of the compensation value and the volume is greater than the preset upper limit volume, the target volume can be determined to be the preset upper limit volume. Similarly, if the sum of the compensation value and the volume is less than the preset lower limit volume, the target volume can be determined to be the preset lower limit volume. The preset upper limit volume is the maximum volume that can be picked up by the smart home remote control, which can be set in advance by relevant personnel according to actual conditions. Similarly, the preset lower limit volume is the minimum volume that can be picked up by the smart home remote control, such as 0, which can be set in advance by relevant personnel according to actual conditions.

[0036] Step S202: setting the volume of the speech signal to the target volume to obtain a target speech signal.

[0037] The volume of the speech signal is set to a target volume to obtain a target speech signal, and the compensation of the speech signal is terminated after the target speech signal is obtained.

[0038] Step S30: If the target voice signal satisfies a preset wake-up condition, the remote control device is woken up, wherein the preset wake-up condition includes that a target volume of the target voice signal belongs to a preset wake-up volume range.

[0039] The preset wake-up condition includes but is not limited to a target volume of a target voice signal falling within a preset wake-up volume range. Relevant personnel may design the preset wake-up condition according to actual needs, and this embodiment does not impose any specific restrictions on this.

[0040] It should be noted that the target volume refers to the volume of the target voice signal. The preset wake-up volume range can be a volume range set in advance by relevant personnel.

[0041] When the preset wake-up condition is met, the smart home remote control is awakened, that is, the smart home remote control enters the activated state, which can be specifically awakened to enter the activated state by waking up the MCU (Microcontroller Unit) in the smart home remote control. The activated state is a state relative to the dormant state. In the activated state, the MCU can respond to external events, execute timed tasks, and process data from sensors and other devices. The dormant state refers to a low-power state. Specifically, in the dormant state, the power consumption can be reduced by reducing or stopping the clock frequency of the MCU and changing the operating state of the CPU to an inactive or shut-down state. This embodiment does not impose specific restrictions on this.

[0042] When the preset wake-up condition is not met, the wake-up process can be ended, that is, the smart home remote control is not woken up.

[0043] After receiving the voice signal, this embodiment obtains the status information of the remote control device, wherein the status information includes the current distance between the remote control device and the user; determines a compensation value corresponding to the current distance, and compensates the volume of the voice signal based on the compensation value to obtain a target voice signal, wherein the compensation value is positively correlated with the current distance; if the target voice signal meets a preset wake-up condition, wakes up the remote control device, wherein the preset wake-up condition includes that the target volume of the target voice signal belongs to a preset wake-up volume range. In this way, after receiving the voice signal, the remote control device of this embodiment determines the compensation value based on the current distance between the remote control device and the user, and compensates the volume of the voice signal based on the compensation value, and the compensation value is positively correlated with the current distance, that is, the greater the distance between the user and the remote control device, the greater the compensation value. It can be understood that the volume of the voice signal picked up is usually smaller when the distance between the user and the remote control device is greater. At this time, the volume of the voice signal is compensated with a larger compensation, so that the volume of the voice signal is compensated to be close to or fall into the preset wake-up volume range, thereby compensating the volume of the voice signal to be close to or fall into the preset wake-up volume range through compensation, thereby improving the wake-up rate of the voice wake-up remote control device. And considering that the signal picked up by the microphone may be a noise signal, if the volume of the voice signal is directly adjusted to the preset wake-up volume range, the phenomenon of false awakening of the remote control device may occur, and excessive adjustment of the volume of the voice signal may cause signal distortion. Therefore, the embodiment of the present application intelligently compensates the volume of the voice signal based on the distance between the remote control device and the user, reducing the phenomenon of false awakening of the remote control device and the distortion of the voice signal after compensation.

[0044] Based on the first embodiment of the present application, in the second embodiment of the present application, the same or similar contents as those in the above-mentioned embodiment 1 can be referred to the above introduction, and will not be repeated in the following. Figure 3 As shown, the step of determining the compensation value corresponding to the current distance includes: Step A10, obtaining a first sound pressure level corresponding to a preset reference distance, and obtaining a second sound pressure level corresponding to the current distance; The preset reference distance may be a pre-set default distance between the smart home remote control and the user, such as 10 cm, 15 cm, etc., and this embodiment does not impose any specific limitation on this.

[0045] The first sound pressure level may also be a sound pressure level set in advance at a preset reference distance, which is usually picked up by the smart home remote control and can wake up the smart home remote control, such as 50 decibels, 60 decibels, 70 decibels, etc. This embodiment does not impose any specific restrictions on this.

[0046] It should be noted that, based on the sound pressure level picked up by the smart home remote control at the preset reference distance as the first sound level, according to the law that in a free field, the sound pressure level decreases according to the inverse square law as the distance increases, the second sound pressure level corresponding to the current distance can be determined.

[0047] Let the preset reference distance be A1, the current distance be A2, the first sound pressure level be SPL1, and the second sound pressure level be SPL2. Then SPL2 can be expressed by the formula SPL2=SPL1×(A2 / A1) 2 .

[0048] Step A20, calculating a sound pressure level difference between the first sound pressure level and the second sound pressure level, and calculating a ratio between the sound pressure level difference and a preset unit sound pressure level change value; The sound pressure level difference between the first sound pressure level and the second sound pressure level can be specifically the first sound pressure level minus the second sound pressure level. The sound pressure level difference is denoted as △SPL. The sound pressure level difference can be expressed by the formula △SPL=SPL2-SPL1=20lg(A2 / A1).

[0049] After the sound pressure level difference is calculated, the ratio between the sound pressure level difference and the preset unit sound pressure level change value is further calculated. Specifically, it can be the sound pressure level difference divided by the preset unit sound pressure level change value. The preset unit sound pressure level change value is ε, and the ratio is δ. The ratio can be expressed by the formula δ=△SPL / ε.

[0050] It should be noted that the preset sound pressure level change value refers to the sound pressure level change value picked up by the smart home remote control when the distance between the smart home remote control and the sound source increases or decreases by a unit distance. The unit distance can be any distance set in advance, such as 5 cm, 10 cm, etc., and this embodiment does not specifically limit this.

[0051] Step A30, determining a target ratio gear to which the ratio belongs from a plurality of preset ratio gears, and determining a compensation value corresponding to the target ratio gear based on a preset mapping relationship.

[0052] Multiple ratio gears can be preset in advance, such as (negative infinity, g0], (g0, g1], (g1, g2]... (gn-1, gn], (gn, positive infinity), etc., and g0, g1, g2...gn satisfy g0 <g1<g2<......<gn。

[0053] The target ratio gear to which δ belongs is determined based on a plurality of preset ratio gears, and the compensation value corresponding to the target ratio gear is determined based on a preset mapping relationship. It should be noted that the preset mapping relationship includes the corresponding relationship between different ratio gears and compensation values, and the larger the ratio gear, the larger the compensation value. For example, in a specific embodiment, if -3<δ<=-2, the corresponding compensation value is -2; if -2<δ<=-1, the corresponding compensation value is -1; if -1<δ<=1, the corresponding compensation value is 0; if 1<δ<=2, the corresponding compensation value is 1; if 2<δ<=3, the compensation value is 2, etc.

[0054] In a possible implementation manner, before the step of obtaining the first sound pressure level corresponding to the preset reference distance and obtaining the second sound pressure level corresponding to the current distance, the method further includes: Step B10, obtaining the historical distance corresponding to the last change of the compensation value; It should be noted that the historical distance is the distance when the compensation value was last changed. For example, assuming that before the voice signal was received for the first time, the historical voice signals received were [voice signal 1, voice signal 2, voice signal 3, voice signal 4], and the corresponding distances when the voice signals were received were [10 cm, 15 cm, 10 cm, 30 cm], and the compensation values ​​used were [1, 1, 1, 2] respectively. The last time the compensation value was changed, the compensation value was changed from 1 to 2, and the corresponding historical distance was 30 cm.

[0055] Step B20, if the difference between the historical distance and the current distance is greater than a preset threshold, executing the step of obtaining the first sound pressure level corresponding to the preset reference distance and obtaining the second sound pressure level corresponding to the current distance; The preset threshold value may be the unit distance mentioned above. If the difference between the current distance and the historical distance is greater than the preset threshold value, it means that the current distance has changed significantly compared to the historical distance corresponding to the last change in the compensation value. At this time, step A10 is executed to re-determine the compensation value to realize intelligent adjustment of the compensation value with distance.

[0056] It should be noted that the difference between the current distance and the historical distance may specifically be the absolute value difference between the current distance and the historical distance.

[0057] Step B30: If the difference between the historical distance and the current distance is less than or equal to a preset threshold, a historical compensation value corresponding to the historical distance is obtained, and the historical compensation value is determined to be the compensation value corresponding to the current distance.

[0058] If the difference between the historical and current distances is less than or equal to the preset distance, the distance change is small at this time. Due to the small distance change, the historical compensation value can effectively compensate the volume of the voice signal. Therefore, the compensation value corresponding to the historical distance is directly used as the compensation value corresponding to the current distance. There is no need to recalculate the compensation value, and the compensation value can be quickly determined, thereby improving the wake-up efficiency of the smart home remote control.

[0059] Based on the first embodiment and / or the second embodiment of the present application, in the third embodiment of the present application, the same or similar contents as those in the first and second embodiments can be referred to the above description, and will not be described in detail later. On this basis, referring to FIG. 4, if the target voice signal meets the preset wake-up condition, the step of waking up the remote control device includes: Step C10, obtaining a target volume of the target voice signal; Step C2: if the target volume is within a preset wake-up volume range, performing voice recognition on the target voice signal to obtain a voice recognition result; Step C30: If the voice recognition result successfully matches the preset wake-up word, the remote control device is woken up.

[0060] The preset wake-up word is a wake-up word set in advance, such as "Hello, home", "Hi, remote control", etc. This embodiment does not make any specific restrictions on this.

[0061] It should be noted that when the voice recognition result includes a preset wake-up word, it is determined that the voice recognition result matches the preset wake-up word successfully.

[0062] In this embodiment, the smart home remote control is awakened only when the volume of the target voice signal belongs to the preset wake-up volume range and the voice recognition result of the target voice signal successfully matches the preset wake-up word, which can reduce the phenomenon of mistakenly awakening the smart home remote control.

[0063] In a possible implementation manner, before the step of obtaining the target volume of the target voice signal, the method further includes: Step D10, obtaining the current working state of the remote control device; Step D20, if the current working state is the dormant state, executing the step of obtaining the target volume of the target voice signal; If the current working state of the smart home remote controller is the sleep state, the subsequent wake-up process continues.

[0064] Step D30, if the current working state is an activated state, performing speech recognition on the target speech signal to obtain a speech recognition result; If the current working state of the smart home remote control is activated, it means that the smart home remote control has been awakened and there is no need to wake up the smart home remote control again. At this time, voice recognition is performed on the target voice signal to obtain a voice recognition result to further determine whether the user is performing remote control operations through voice, such as turning on lights, opening windows, etc.

[0065] Step D40: If the voice recognition result indicates a remote control operation, a remote control instruction is generated according to the voice recognition result, and the remote control instruction is sent to the controlled device.

[0066] If the current working state of the smart home remote control is activated and the voice recognition result indicates remote control operation, a remote control command is generated according to the voice recognition result and sent to the controlled device to realize intelligent remote control operation of the controlled device.

[0067] Specifically, you can set in advance which words indicate remote control operations, such as "turn on the lights", "open the curtains", "turn on the TV", etc., without limitation here. Taking the voice recognition result of "turn on the lights" as an example, you can send a light-on command to a specific smart bulb or light switch through a wireless network (such as Wi-Fi, Bluetooth or Zigbee) to complete the remote control operation of turning on the lights.

[0068] In a possible implementation, the remote control device includes an ultrasonic sensor, and the step of acquiring the status information of the remote control device includes: Step E10, obtaining the current distance between the remote control device and the user by performing distance detection by the ultrasonic sensor; Step E20: determining the current distance as status information of the remote control device.

[0069] It can be understood that the ultrasonic sensor transmits an ultrasonic signal, which is reflected when encountering a user or other obstacles. The reflected ultrasonic signal is received by the ultrasonic sensor, and the current distance between the remote control device and the user is calculated based on the time difference between ultrasonic emission and reception and the propagation speed of ultrasonic waves in the air. The calculation formula is: current distance = (ultrasonic wave propagation time × ultrasonic wave speed in the air) / 2, where the speed of ultrasonic waves in the air is generally about 343 m / s (at 20°C). For example, assuming that the ultrasonic sensor transmits an ultrasonic signal and receives a reflected signal 0.05 seconds later, the current distance = (0.05 seconds × 343 m / s) / 2 = 8.575 meters.

[0070] Furthermore, after detecting the user, the user's position can be determined so that the ultrasonic signal is only sent to the position to achieve accurate distance measurement.

[0071] For example, in order to help understand the technical concept or technical principle of the remote control device wake-up method after the present embodiment is combined with the first embodiment, the second embodiment and the third embodiment, please refer to Figure 2 , the wake-up process of the remote control device is as follows: The preset user position changes by 10cm, the microphone sensitivity changes by 10cm, and the sound pressure level changes after recording by θ. The volume can be divided into 1, 2, 3, etc. Based on this, the specific wake-up process is as follows: A suitable default distance is defined in combination with the scenario, that is, the preset reference distance A1. At this time, the first sound pressure level corresponding to the microphone is SPL1. The user's position is detected by an ultrasonic sensor to determine the current distance A2 between the user and the smart home remote control. If the appropriate volume can be achieved by adjusting to the current distance, the second sound pressure level corresponding to the microphone is SPL2.

[0072] According to the current distance (i.e. Figure 2 The difference between the current position (A2 shown in the figure) and the preset reference distance A1 is calculated to obtain the sound pressure level difference (ie, sound pressure level difference) △SPL between SPL1 and SPL2, specifically △SPL=SPL2-SPL1=20lg(A2 / A1).

[0073] The volume compensation value is calculated based on the calculated sound pressure level difference △SPL. The main calculation is as follows: Divide the sound pressure level difference △SPL by the sound pressure level change value ε corresponding to the volume change of every 10cm to get the result δ. If -1<δ<1, the compensation value is 0; if -2<δ<-1, the compensation value is 1; if 1<δ<2, the compensation value is -1; if -3<δ<-2, the compensation value is 2; if 2<δ<3, the compensation value is -2; ……… Other compensation values ​​can be calculated in the same way. The ultrasonic sensor will intelligently adjust the microphone compensation value based on the user's position.

[0074] The compensation value is given to the audio chip in the smart home remote control so that the audio chip compensates the received voice signal based on the compensation value, that is, adjusts the sensitivity of the microphone.

[0075] The voice signal picked up is compensated based on the compensation value, and the wake-up interaction process is entered. The wake-up interaction process can be specifically as follows: if the preset wake-up condition is met, the smart home remote control is woken up, and if the preset wake-up adjustment is not met, any processing is performed. If the user position is detected to have changed during the wake-up interaction process, the sound pressure level difference is recalculated based on the changed current position to update the compensation value.

[0076] It should be noted that the above examples are only used to assist in understanding the present application and do not constitute a limitation on the wake-up method of the remote control device of the present application. More simple transformations based on this technical concept are all within the scope of protection of the present application.

[0077] In addition, an embodiment of the present application further proposes a remote control device, which includes: a controller, a sound pickup unit and a distance measuring unit, the sound pickup unit and the distance measuring unit are respectively connected to the controller, and the controller is used to execute the steps of the remote control device wake-up method as described above.

[0078] The controller may be specifically an MCU, the sound pickup unit may be specifically a microphone, and the distance measuring unit may be specifically an ultrasonic sensor, and this embodiment does not impose any specific restrictions on this.

[0079] like Figure 5 As shown, the remote control device may include a processing device 1001 (e.g., a central processing unit, a graphics processor, etc.), which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM: Read Only Memory) 1002 or a program loaded from a storage device 1003 to a random access memory (RAM: Random Access Memory) 1004. In RAM1004, various programs and data required for the operation of the remote control device are also stored. The processing device 1001, ROM1002, and RAM1004 are connected to each other through a bus 1005. An input / output (I / O) interface 1006 is also connected to the bus. Generally, the following systems can be connected to the I / O interface 1006: an input device 1007 including, for example, a touch screen, a touch pad, a keyboard, a mouse, an image sensor, a microphone, an accelerometer, a gyroscope, etc.; an output device 1008 including, for example, a liquid crystal display (LCD: Liquid Crystal Display), a speaker, a vibrator, etc.; a storage device 1003 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 1009. The communication device 1009 can allow the remote control device to communicate with other devices wirelessly or by wire to exchange data. Although the remote control device with various systems is shown in the figure, it should be understood that it is not required to implement or have all the systems shown. More or fewer systems can be implemented or have alternatively.

[0080] In particular, according to the embodiments disclosed in the present application, the process described above with reference to the flowchart can be implemented as a computer software program. For example, the embodiments disclosed in the present application include a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program includes a program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from a network through a communication device, or installed from a storage device 1003, or installed from a ROM 1002. When the computer program is executed by the processing device 1001, the above-mentioned functions defined in the method of the embodiment disclosed in the present application are executed.

[0081] The remote control device provided in the embodiment of the present application adopts the wake-up method of the remote control device in the above embodiment, which can solve the technical problem of how to improve the wake-up rate of the remote control device by voice. Compared with the prior art, the beneficial effects of the remote control device provided in the present application are the same as the beneficial effects of the wake-up method of the remote control device provided in the above embodiment, and the other technical features in the remote control device are the same as the features disclosed in the method of the previous embodiment, which will not be repeated here.

[0082] It should be understood that the various parts disclosed in this application can be implemented by hardware, software, firmware or a combination thereof. In the description of the above embodiments, specific features, structures, materials or characteristics can be combined in any one or more embodiments or examples in a suitable manner.

[0083] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art who is familiar with the present technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.

[0084] In addition, to achieve the above-mentioned purpose, an embodiment of the present application also provides a readable storage medium having computer-readable program instructions (ie, computer program) stored thereon, and the computer-readable program instructions are used to execute the wake-up method of the remote control device in the above-mentioned embodiment.

[0085] The computer-readable storage medium provided in the embodiment of the present application may be, for example, a USB flash drive, but is not limited to electrical, magnetic, optical, electromagnetic, infrared, or semiconductor systems, systems or devices, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM: Random Access Memory), a read-only memory (ROM: Read Only Memory), an erasable programmable read-only memory (EPROM: Erasable Programmable Read Only Memory or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM: CD-Read Only Memory), an optical storage device, a magnetic storage device, or any suitable combination of the above. In this embodiment, the computer-readable storage medium may be any tangible medium containing or storing a program, which may be used by or in combination with an instruction execution system, system or device. The program code contained on the computer-readable storage medium may be transmitted using any appropriate medium, including but not limited to: wires, optical cables, RF (Radio Frequency: Radio Frequency), etc., or any suitable combination of the above.

[0086] The computer-readable storage medium may be included in the remote control device; or may exist independently without being assembled into the remote control device.

[0087] The computer-readable storage medium carries one or more programs. When the one or more programs are executed by a remote control device, the remote control device: obtains status information of the remote control device after receiving a voice signal, wherein the status information includes the current distance between the remote control device and the user; determines a compensation value corresponding to the current distance, and compensates the volume of the voice signal based on the compensation value to obtain a target voice signal, wherein the compensation value is positively correlated with the current distance; and wakes up the remote control device if the target voice signal meets a preset wake-up condition, wherein the preset wake-up condition includes that the target volume of the target voice signal belongs to a preset wake-up volume range.

[0088] Computer program code for performing the operations of the present application may be written in one or more programming languages ​​or a combination thereof, including object-oriented programming languages ​​such as Java, Smalltalk, C++, and conventional procedural programming languages ​​such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., via the Internet using an Internet service provider).

[0089] The flow chart and block diagram in the accompanying drawings illustrate the possible architecture, function and operation of the system, method and computer program product according to various embodiments of the present application. In this regard, each square box in the flow chart or block diagram can represent a module, a program segment or a part of a code, and the module, the program segment or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two square boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each square box in the block diagram and / or flow chart, and the combination of the square boxes in the block diagram and / or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.

[0090] The modules involved in the embodiments described in this application may be implemented by software or hardware, wherein the name of the module does not constitute a limitation on the unit itself in some cases.

[0091] The readable storage medium provided in the present application is a computer-readable storage medium, which stores computer-readable program instructions (i.e., computer programs) for executing the wake-up method of the remote control device described above, and can solve the technical problem of how to improve the wake-up rate of the voice wake-up remote control device. Compared with the prior art, the beneficial effects of the computer-readable storage medium provided in the present application are the same as the beneficial effects of the wake-up method of the remote control device provided in the above embodiment, and will not be elaborated here.

[0092] In addition, an embodiment of the present application further proposes a computer program product, including a wake-up program for a remote control device, wherein the wake-up program for the remote control device implements the steps of the remote control device wake-up method described above when executed by a processor.

[0093] The specific implementation of the computer program product of the present application is basically the same as the embodiments of the wake-up method of the remote control device described above, and will not be repeated here.

[0094] It should be noted that, in this article, the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, article or system including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or system. In the absence of further restrictions, an element defined by the sentence "comprises a ..." does not exclude the existence of other identical elements in the process, method, article or system including the element.

[0095] The serial numbers of the above-mentioned embodiments of the present application are for description only and do not represent the advantages or disadvantages of the embodiments.

[0096] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus a necessary general hardware platform, and of course by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of the present application is essentially or the part that contributes to the prior art can be embodied in the form of a software sensor, which is stored in a storage medium (such as ROM / RAM, disk, CD) as described above, including a number of instructions for a terminal device (which can be a mobile phone, computer, server, air conditioner, or network device, etc.) to execute the methods described in each embodiment of the present application.

[0097] The above are only preferred embodiments of the present application, and are not intended to limit the patent scope of the present application. Any equivalent structure or equivalent process transformation made using the contents of the present application specification and drawings, or directly or indirectly applied in other related technical fields, are also included in the patent protection scope of the present application.

Claims

1. A method for waking up a remote control device, characterized in that: The remote control device wake-up method comprises the following steps: After receiving the voice signal, acquiring the state information of the remote control device, wherein the state information includes the current distance between the remote control device and the user; Determine a compensation value corresponding to the current distance, and compensate the volume of the voice signal based on the compensation value to obtain a target voice signal, wherein the compensation value is positively correlated with the current distance; If the target voice signal satisfies a preset wake-up condition, the remote control device is woken up, wherein the preset wake-up condition includes that a target volume of the target voice signal belongs to a preset wake-up volume range.

2. The remote control device wake-up method according to claim 1, characterized in that: The step of determining the compensation value corresponding to the current distance includes: Acquire a first sound pressure level corresponding to a preset reference distance, and acquire a second sound pressure level corresponding to the current distance; Calculating a sound pressure level difference between the first sound pressure level and the second sound pressure level, and calculating a ratio between the sound pressure level difference and a preset unit sound pressure level change value; A target ratio gear to which the ratio belongs is determined from a plurality of preset ratio gears, and a compensation value corresponding to the target ratio gear is determined based on a preset mapping relationship.

3. The remote control device wake-up method according to claim 2, characterized in that: Before the steps of obtaining the first sound pressure level corresponding to the preset reference distance and obtaining the second sound pressure level corresponding to the current distance, the method further includes: Get the historical distance corresponding to the last change compensation value; If the difference between the historical distance and the current distance is greater than a preset threshold, performing the steps of obtaining a first sound pressure level corresponding to a preset reference distance and obtaining a second sound pressure level corresponding to the current distance; If the difference between the historical distance and the current distance is less than or equal to a preset threshold, a historical compensation value corresponding to the historical distance is obtained, and the historical compensation value is determined to be the compensation value corresponding to the current distance.

4. The remote control device wake-up method according to claim 1, characterized in that: The step of waking up the remote control device if the target voice signal meets the preset wake-up condition comprises: Obtaining a target volume of the target speech signal; If the target volume falls within the preset wake-up volume range, performing voice recognition on the target voice signal to obtain a voice recognition result; If the voice recognition result successfully matches the preset wake-up word, the remote control device is woken up.

5. The remote control device wake-up method according to claim 4, characterized in that: Before the step of obtaining the target volume of the target voice signal, the method further includes: Obtaining the current working status of the remote control device; If the current working state is the dormant state, executing the step of obtaining the target volume of the target voice signal; If the current working state is an activated state, performing speech recognition on the target speech signal to obtain a speech recognition result; If the voice recognition result indicates a remote control operation, a remote control instruction is generated according to the voice recognition result, and the remote control instruction is sent to the controlled device.

6. The remote control device wake-up method according to claim 1, characterized in that: The step of compensating the volume of the speech signal based on the compensation value to obtain a target speech signal comprises: Acquire the volume of the speech signal, and calculate the sum of the compensation value and the volume to obtain a target volume; The volume of the speech signal is set to the target volume to obtain a target speech signal.

7. The remote control device wake-up method according to any one of claims 1 to 6, characterized in that: The remote control device includes an ultrasonic sensor, and the step of obtaining the status information of the remote control device includes: Performing distance detection by the ultrasonic sensor to obtain the current distance between the remote control device and the user; The current distance is determined as status information of the remote control device.

8. A remote control device, characterized in that: The remote control device comprises: a controller, a sound pickup unit and a distance measuring unit, wherein the sound pickup unit and the distance measuring unit are respectively connected to the controller, and the controller is used to execute the steps of the remote control device wake-up method according to any one of claims 1 to 7.

9. A readable storage medium, characterized in that: The readable storage medium is a computer-readable storage medium, and a computer program is stored on the readable storage medium. When the computer program is executed by a processor, the steps of the remote control device wake-up method according to any one of claims 1 to 7 are implemented.

10. A computer program product, characterized in that The computer program product comprises a computer program, and when the computer program is executed by a processor, the steps of the method for waking up a remote control device according to any one of claims 1 to 7 are implemented.